PageSourceSearch

https://www.amnesty-international.be/themes/custom/amnesty_international/assets/js/js_main.js?tm86pe

js amnesty-international.be collected 2026-10-01 11:28:09 UTC 3,444,226 bytes, 7,790 lines download raw bytes

1var NB=(_e,tn)=>()=>(tn||_e((tn={exports:{}}).exports,tn),tn.exports);var BB=NB((exports,module)=>{const DEFAULT_CONFIG={globals:{mode:"production"},general:{legacy:!1},app:{showReadyMessage:!0,readyMessage:["%cMade with %c♥ %cby %cwww.minsky.be","font-weight: normal; font-size: 12px; font-family: Poppins, Helvetica","color: red; font-weight: bold; font-size: 14px","font-weight: normal; font-size: 12px; font-family: Poppins, Helvetica","font-weight: bold; font-size: 12px; font-family: Poppins, Helvetica"]},mqManager:{debounce:250,queries:[]},libManager:{libraries:{}},logger:{activate:{all:!1}},svgSprites:[],useLegacyDomParser:!1,cookieConsent:{active:!0,loggedInUsers:!1,triggers:".js-orejime-trigger",appElement:document.querySelector(".page")?".page":document.body.firstChild,privacyPolicy:"/privacy-policy",lang:document.querySelector("html").getAttribute("lang")||"en",logo:!1,debug:!1}};let key=null,type="log";const colors={log:"black",info:"blue",warn:"olive",error:"red"};class Logger{static setKey(tn=null){key=tn}static setType(tn="log"){type=tn}static set(tn=null,nn="log"){this.setKey(tn),this.setType(nn)}static log(...tn){(DEFAULT_CONFIG.globals.mode!=="production"||type==="error")&&(key?console[type](`%c[ ${key} ]`,`color: ${colors[type]||colors.log}; font-weight: bold; font-size: 11px; font-family: "Menlo-Regular", Consolas, Monospace`,"-",...tn):console[type](...tn))}static reset(){this.settings()}}const plugins$3={},instances$1={};class Core{constructor(tn={},nn="Core"){if(this._objectName=nn,this._debug=tn.debug||!1,this.autoInit=typeof tn.autoInit=="boolean"?tn.autoInit:!0,this.autoInit&&this.initialize(tn),DEFAULT_CONFIG.logger.activate[this._objectName]||(DEFAULT_CONFIG.logger.activate[this._objectName]=!1),instances$1[this._objectName]||(instances$1[this._objectName]=[]),instances$1[this._objectName].push(this),this._debug){window.debug=window.debug||{};let sn=this.objectName;if(window.debug[sn]){let an=1;for(;window.debug[sn+an]!==void 0;)an++;sn+=an}window.debug[sn]=this,this._debugMentioned||(this.log(`Debug mode is enabled, instances of this class are accessible in window.debug.${sn}`),this._debugMentioned=!0)}this.log("constructed")}initialize(){this.log("initialized")}log(...tn){!DEFAULT_CONFIG.logger.activate[this._objectName]&&!this._debug&&tn[0]!=="error"&&DEFAULT_CONFIG.globals.mode!=="production"&&tn[0]!=="warn"||(Logger.set(this._objectName,console[tn[0]]?tn.shift():"log"),Logger.log(...tn))}destroy(){const tn=instances$1[this._objectName].indexOf(this);tn>-1&&instances$1[this._objectName].splice(tn,1),this.plugins&&(this.plugins.run("destroy"),this.plugins.destroy()),this.log("destroyed")}get objectName(){return this._objectName}static get plugins(){return plugins$3}static get instances(){return getInstances()}}function getInstances(){const _e={};for(const tn of Object.keys(instances$1))_e[tn]=[...instances$1[tn]];return _e}window.getInstances=getInstances;class BLManager extends Core{constructor(tn={},nn="BL MGR"){super(tn,nn),this._listeners={},this._scope=tn.scope||this}add(tn,nn,sn=null){Array.isArray(this._listeners[tn])||(this._listeners[tn]=[]);const an={original:nn,boundListener:nn.bind(sn||this._scope),scope:sn||this._scope};return this._listeners[tn].push(an),an.boundListener}addOnce(...tn){return this.get(...tn)||this.add(...tn)}get(tn,nn=null,sn=null){const an=this._listeners[tn];if(an){const cn=findMatchingDefinition(an,nn,sn);if(cn)return cn.boundListener}return null}remove(tn,nn=null,sn=null){const an=this._listeners[tn];if(an){const cn=findMatchingDefinition(an,nn,sn),un=an.indexOf(cn);return un>-1&&an.splice(un,1),cn.boundListener}return null}destroy(){for(const tn of Object.keys(this._listeners))this._listeners[tn]=null;super.destroy()}}function findMatchingDefinition(_e,tn=null,nn=null){return tn?_e.find(sn=>sn.original===tn&&(!nn||sn.scope===nn)):_e[_e.length-1]}class Base extends Core{constructor(tn={},nn="Base"){super({...tn,autoInit:!1},nn),this._blm=null}initialize(){this.log("initialized")}destroy(){this._blm&&this._blm.destroy(),super.destroy()}get blm(){return this._blm||(this._blm=new BLManager({scope:this})),this._blm}}let id$3=0,Event$1=class extends Base{constructor(tn={},nn="Event"){super(tn,nn),this.id=id$3++,this.type=tn.type,this.currentTarget=tn.currentTarget,this.data=tn.data||{},this.timestamp=Date.now(),this._defaultPrevented=!1,this._allDefaultPrevented=!1}preventDefault(){this._defaultPrevented=!0,this.data.originalEvent&&this.data.originalEvent.preventDefault&&this.data.originalEvent.preventDefault()}preventAllDefaults(){this.preventDefault(),this._allDefaultPrevented=!0}destroy(){super.destoy()}get defaultPrevented(){return this._defaultPrevented}get allDefaultPrevented(){return this._allDefaultPrevented}};class EventDispatcher extends Base{constructor(tn={},nn="Event Dispatcher"){super(tn,nn),this.listeners={},this.isSilent=tn.silent||!1,this._q=[],setTimeout(()=>{this._q.length&&(this._q.forEach(sn=>this.dispatch(sn.e,sn.data,sn.process)),this._q.length=0),this._q=null},1)}initialize(tn={}){return super.initialize(tn),this}on(tn,nn,sn=null){return addEvent(this.listeners,tn,nn,sn,!1),this}once(tn,nn,sn=null){return addEvent(this.listeners,tn,nn,sn,!0),this}off(tn,nn=null){let sn;const an=processMultiTypeParam(tn),cn=processMultiTypeParam(nn);if(an[0])for(let un=0,hn=an.length;un<hn;un++)sn=this.listeners[an[un]],sn.length&&removeCallback(sn,cn);else for(const un of Object.keys(this.listeners))sn=this.listeners[un],sn.length&&removeCallback(sn,cn);return this}
1dispatch(tn,nn={},sn=null){if(!this.listeners)return this;if(this.silent)return this;let an,cn,un,hn;const fn=processMultiTypeParam(tn);fn.push("");for(let vn=0;vn<fn.length;vn++)if(un=fn[vn],an=this.listeners[un],an)for(let _n=0;_n<an.length;_n++){if(cn=an[_n],hn=new Event$1({type:un,currentTarget:this,data:{...cn.data,...nn}}),sn&&sn(hn),cn.callback.call(this,hn),cn.once&&(this.off(un,cn.callback),_n--),hn.allDefaultsPrevented)return this;if(hn.defaultPrevented)break}else this._q&&this._q.push({e:un,data:nn,process:sn});return this}hasListener(tn,nn){return Array.isArray(tn)||(tn=[tn]),tn.find(sn=>this.listeners[sn]?this.listeners[sn].find(an=>an===nn):!1)}destroy(){return this.listeners=null,super.destroy(),this}get silent(){return this.isSilent}set silent(tn){this.isSilent=!!tn}}function processMultiTypeParam(_e){return Array.isArray(_e)?_e:[_e]}function addEvent(_e,tn,nn,sn,an){let cn,un,hn;!Array.isArray(tn)&&typeof tn!="string"?un=tn:cn=processMultiTypeParam(tn),Array.isArray(nn)||typeof nn=="function"?(un={},hn=processMultiTypeParam(nn)):(un=nn,hn=processMultiTypeParam(sn));let fn;for(let vn=0;vn<cn.length;vn++){fn=cn[vn],_e[fn]||(_e[fn]=[]);for(let _n=0;_n<hn.length;_n++)_e[fn].push({data:{...un},callback:hn[_n],once:an})}}function removeCallback(_e,tn){for(let nn=0;nn<tn.length;nn++){let sn=-1;for(let an=0;an<_e.length;an++)if(_e[an].callback===tn[nn]){sn=an;break}sn>-1&&_e.splice(sn,1)}}class PluginManager extends Core{constructor(tn={}){super({},"Plugin MGR"),this.plugins=[],this.Target=tn.Target,tn.plugins&&this.register(tn.plugins)}define(tn){if(Array.isArray(tn))for(let nn=0,sn=tn.length;nn<sn;nn++)this.define(tn[nn]);else{for(const nn of Object.keys(tn)){const sn=tn[nn];!this.Target.prototype[nn]&&typeof sn=="function"&&(this.Target.prototype[nn]=sn)}this.plugins.push(tn)}}get(tn){for(const nn of this.plugins)if(nn.name&&nn.name===tn)return nn;return!1}setOption(tn,nn){tn=this.get(tn),tn&&Object.assign(tn.options,nn)}run(tn,nn,sn=null){if(Array.isArray(this.plugins)&&this.plugins.length){const{plugins:an}=this;for(let cn=0,un=an.length;cn<un;cn++)an[cn][tn]&&an[cn][tn].call(sn||this.scope,nn)}}logPlugins(){const tn=[];this.plugins.forEach(nn=>{tn.push(`	${[nn.name,nn.version].join(" ")}`)}),this.log(`Plugins defined: 
2`,tn.join(`
3`))}destroy(){this.plugins&&(this.plugins.length=0,this.plugins=null),super.destroy()}}class Ticker extends EventDispatcher{constructor(tn={},nn="Ticker"){super(tn,nn),this.timeout=tn.timeout?processTimeoutArgument(tn.timeout):0,this.isInterval=tn.isInterval||!1,this.autoDestroy=typeof tn.autoDestroy=="boolean"?tn.autoDestroy:!1,this.autoStart=typeof tn.autoStart=="boolean"?tn.autoStart:!1,this.data=tn.data||{},this.useTimeout=tn.useTimeout||!1,this.autoReset=tn.autoReset||!1,this.timerId=0,this.time=tn.time||0,this.lastTick=0,tn.autoStart&&this.start(),super.initialize(tn),this.autoStart&&this.start()}start(tn=!1){tn&&this.reset(),this.running||(this.id=this.useTimeout?setTimeout(this.tick.bind(this)):requestAnimationFrame(this.tick.bind(this)),this.lastTick=performance.now(),this.dispatch("start"))}stop(tn=!1){this.running&&(this.useTimeout?clearTimeout(this.id):cancelAnimationFrame(this.id),this.id=0,this.dispatch("stop")),tn&&this.reset()}reset(tn=!1){this.time=0,this.dispatch("reset"),this.id&&tn&&this.stop()}tick(tn){if(!tn&&!this.running)return;const nn=performance.now();let sn=!0;this.time+=nn-this.lastTick,this.dispatch("tick"),this.time>=this.timeout&&(this.isInterval?(this.reset(),this.dispatch("interval",this.data)):(this.stop(this.autoReset),this.dispatch("timeout",this.data),sn=!1,this.autoDestroy&&this.destroy())),sn&&(this.id=requestAnimationFrame(this.tick.bind(this))),this.lastTick=nn}destroy(){this.dispatch("destroy"),this.stop(),this.id=this.timeout=this.callback=this.isInterval=this.autoDestroy=this.time=this.lastTick=null,super.destroy()}get running(){return!!this.id}get progress(){return this.time/this.timeout}}function processTimeoutArgument(_e){if(!Number.isNaN(_e))return _e;if(_e.indexOf(":")){const tn=_e.split(":"),nn=tn.length-1;return(parseFloat(tn[nn])+parseInt(tn[nn-1])*60+(nn>1?parseInt(tn[nn-2])*3600:0))*1e3}return parseFloat(_e)*getMsFactorFromString(_e)}function getMsFactorFromString(_e){let tn;switch(!0){case(_e.indexOf("ms")>-1||_e.indexOf("milliseconds")>-1):tn=1;break;case(_e.indexOf("s")>-1||_e.indexOf("seconds")>-1):tn=1e3;break;case(_e.indexOf("min")>-1||_e.indexOf("minutes")>-1):tn=6e4;break;case(_e.indexOf("h")>-1||_e.indexOf("hr")>-1||_e.indexOf("hour")>-1):tn=36e5;break}return tn}function quickTick(..._e){let tn,nn,sn=!1,an;typeof _e[0]=="number"&&(tn=_e.shift()),typeof _e[0]=="object"?(tn=tn||0,an=_e[0],typeof _e[1]=="function"&&(nn=_e[1])):typeof _e[0]=="function"&&(nn=_e[0],an={},tn=tn||0),(typeof _e[1]=="boolean"||typeof _e[2]=="boolean"||typeof _e[3]=="boolean")&&(sn=!0);const cn=new Ticker({timeout:tn,isInterval:sn,data:an});return cn.autoDestroy=!0,cn.on(sn?"interval":"timeout",an,nn),cn.start(!0),cn}Ticker.quick=quickTick;
3class MQDefinition extends EventDispatcher{constructor(tn={},nn="MQDefinition"){tn.debug=tn.debug||!1,super(tn,nn),this.name=tn.name,this._query=tn.query,this._weight=tn.weight!==void 0?tn.weight:null,this._matches=!1,this._listen=!1,this._mqListener=window.matchMedia(this._query),this.listen=tn.listen!==void 0?tn.listen:!0,tn.autoCheck&&this.check()}check(){refreshMatchState.call(this,this._mqListener.matches)}resetMatch(){this._matches=!1}destroy(){super.destroy()}get matches(){return this._matches}get weight(){return this._weight}set weight(tn){if(tn!==this._weight){const nn=this._weight;this._weight=tn,this.dispatch("weightChange",{oldWeight:nn,newWeight:this._weight})}}get listen(){return this._listen}set listen(tn){tn!==this._listen&&(this._listen=tn,tn?this._mqListener.addEventListener?this._mqListener.addEventListener("change",this.blm.add("onMqHit",onMqHit)):this._mqListener.addListener(this.blm.add("onMqHit",onMqHit)):this._mqListener.removeEventListener?this._mqListener.removeEventListener(this.blm.remove(onMqHit)):this._mqListener.removeListener(this.blm.remove("onMqHit")))}}function refreshMatchState(){this._matches!==this._mqListener.matches&&(this._matches=this._mqListener.matches,this.dispatch("matchChange",{matches:this._matches}))}function onMqHit(_e){this.log("MediaQuery Hit",this.name,this._query,_e.matches),refreshMatchState.call(this,_e.matches)}class MQManager extends EventDispatcher{constructor(tn={},nn="MQ MGR"){tn.debug=tn.debug||!1,super(tn,nn),this._definitions=[],this._matchChangedDefinitions=[],this.debouncer=new Ticker({timeout:tn.debounce||0}),this.blm.add("onMqMatchChange",onMqMatchChange),this.blm.add("onMqWeightChange",onMqWeightChange),this.debouncer.on("timeout",this.blm.add("onDebounceTimeout",onDebounceTimeout))}add(tn){this.log("add",tn),tn=forceArray(tn),tn.forEach(nn=>{if(!instanceOfMQDefinition(nn)){const sn={...nn};sn.debug=this._debug,nn=new MQDefinition(sn)}nn.on("matchChange",this.blm.get("onMqMatchChange")),nn.on("weightChange",this.blm.get("onMqWeightChange")),nn.weight||(nn.weight=this._definitions.length?this._definitions[this._definitions.length-1].weight+1:0),this._definitions.push(nn)}),fixOrderOfDefinitions(this._definitions)}get(tn){if(!instanceOfMQDefinition(tn)){const nn=Object.keys(tn);return this._definitions.filter(sn=>
3{for(const an of nn)if(this.mqDefinitions[an]!==sn[an])return!1;return[]})}return this._definitions.indexOf(tn)?[tn]:[]}remove(tn){this.log("remove",tn),tn=forceArray(tn);for(const nn of tn)if(!instanceOfMQDefinition(nn))this.get(nn).length&&(this.log("Given definition was not a correct instance, filtering will be done + all matching will be removed."),this.remove(nn));else{const sn=this._definitions.indexOf(nn);sn>-1&&this._definitions.splice(sn,1)}fixOrderOfDefinitions(this._definitions)}check(){this.log("check"),this._definitions.forEach(tn=>tn.check())}resetMatches(){this.log("reset matches"),this._definitions.forEach(tn=>tn.resetMatch())}destroy(){super.destroy()}get matchingDefinitions(){return this._definitions.filter(tn=>tn.matches)}}function fixOrderOfDefinitions(_e){return _e.sort((tn,nn)=>tn.weight-nn.weight)}function instanceOfMQDefinition(_e){return _e instanceof MQDefinition}function forceArray(_e){return Array.isArray(_e)||(_e=[_e]),_e}function dispatchMatchChanges(){this.dispatch("matchChanges",{definitions:fixOrderOfDefinitions(this._matchChangedDefinitions.slice())}),this._matchChangedDefinitions.length=0}function onMqMatchChange(_e){this.log("MQ Match Change",_e.currentTarget.name,_e.currentTarget._query),this._matchChangedDefinitions.indexOf(_e.currentTarget)===-1&&this._matchChangedDefinitions.push(_e.currentTarget),this.dispatch("singleMatchChange",{definition:_e.currentTarget}),this.debouncer.start(!0)}function onMqWeightChange(_e){this.log("MQ Weight Change",_e.currentTarget.name,_e.currentTarget._query),fixOrderOfDefinitions(this._definitions)}function onDebounceTimeout(){dispatchMatchChanges.call(this)}let instance,id$2=0;class LibManager extends EventDispatcher{constructor(tn={},nn="Lib MGR"){if(instance)return instance.add(tn),instance;tn.debug=tn.debug||!1,super(tn,nn),instance=this,this.libs={},tn&&this.add(tn)}add(tn){this.log("Adding libraries",Object.keys(tn));for(const nn of Object.keys(tn))this.libs[nn]&&this.log("warn",`Duplicate keys in libraries (${nn}), old will be overwritten by new`,{old:this.libs[nn],new:tn[nn]}),this.libs[nn]=tn[nn];Object.assign(this.libs,tn)}load(tn=[],nn=!1){if(this.log("Load",nn?"sequential":"parallel",tn),typeof tn=="string"&&(tn=tn.split(",")),nn)return tn.reduce(async(an,cn)=>(this.log("nextKey",cn),await an,this.load(cn)),Promise.resolve());const sn=[];for(const an of tn)this.libs[an]&&sn.push(loadLib.call(this,this.libs[an]));return sn.length||sn.push(new Promise((an,cn)=>{cn(new Error({error:` - ${tn} - key for lib load not found.`}))})),Promise.all(sn)}}function toQueryPiece(_e,tn){return`${_e}=${encodeURI(tn)}`}function prepJsonPCallback(){const _e=`libMgrCallback_${id$2}`;return window[_e]=()=>{},_e}function loadLib(_e){if(_e.loading)return this.log("Lib is already loading, returning the previously created promise instance."),_e.promise;if(!_e.loaded&&!_e.loading){const tn=[];_e.js&&tn.push(loadJs.call(this,_e)),_e.css&&tn.push(loadStyle.call(this,_e)),_e.promise=Promise.all(tn)}else _e.loading||(_e.promise=new Promise(tn=>{this.log("Lib already loaded. Running resolve immediatelly"),tn()}));return _e.promise}function loadJs(_e){this.log("Load js file",_e.js);let tn=_e.js;const nn=(_e.options||{}).js||{},sn=document.createElement("script");sn.setAttribute("data-libmgr-key",id$2++);const an=[];if(nn.parameters){for(const cn of Object.keys(nn.parameters))an.push(toQueryPiece(cn,nn.parameters[cn]));tn+=`?${an.join("&")}`}return nn.ajaxCallback&&an.push(toQueryPiece(nn.ajaxCallback,prepJsonPCallback())),sn.src=tn,increaseLoadState(_e),new Promise((cn,un)=>{sn.addEventListener("load",()=>{this.log("JS loaded",_e.js),decreaseLoadState(_e),cn()}),sn.addEventListener("error",hn=>{this.log("error",`Failed loading dependency: ${_e.js}`,hn),un(hn)}),document.body.appendChild(sn)})}function loadStyle(_e){this.log("Load css file",_e.css);const tn=_e.css,nn=(_e.options||{}).css||{},sn=document.createElement("link");return sn.setAttribute("rel","stylesheet"),sn.setAttribute("type","text/css"),sn.setAttribute("data-libmgr-key",id$2),sn.href=tn,increaseLoadState(_e),new Promise((an,cn)=>{nn.addType==="append"?document.head.appendChild(sn):document.head.insertBefore(sn,document.head.firstChild),sn.addEventListener("load",()=>{this.log("CSS loaded",_e.css),decreaseLoadState(_e),an()}),sn.addEventListener("error",un=>{this.log("error",`Failed loading dependency: ${_e.js}`,un),cn(un)})})}function increaseLoadState(_e){_e.loaded=!1,_e.loading=_e.loading?_e.loading++:1}function decreaseLoadState(_e){_e.loading&&_e.loading--,_e.loading||(_e.loading=!1,_e.loaded=!0)}new LibManager;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};
vendor: 5,656 bytes, line 3
3function getDefaultExportFromCjs(_e){return _e&&_e.__esModule&&Object.prototype.hasOwnProperty.call(_e,"default")?_e.default:_e}function getAugmentedNamespace(_e){if(_e.__esModule)return _e;var tn=_e.default;if(typeof tn=="function"){var nn=function sn(){return this instanceof sn?Reflect.construct(tn,arguments,this.constructor):tn.apply(this,arguments)};nn.prototype=tn.prototype}else nn={};return Object.defineProperty(nn,"__esModule",{value:!0}),Object.keys(_e).forEach(function(sn){var an=Object.getOwnPropertyDescriptor(_e,sn);Object.defineProperty(nn,sn,an.get?an:{enumerable:!0,get:function(){return _e[sn]}})}),nn}function identity$3(_e){return _e}var identity_1=identity$3;function apply$2(_e,tn,nn){switch(nn.length){case 0:return _e.call(tn);case 1:return _e.call(tn,nn[0]);case 2:return _e.call(tn,nn[0],nn[1]);case 3:return _e.call(tn,nn[0],nn[1],nn[2])}return _e.apply(tn,nn)}var _apply=apply$2,apply$1=_apply,nativeMax$1=Math.max;function overRest$2(_e,tn,nn){return tn=nativeMax$1(tn===void 0?_e.length-1:tn,0),function(){for(var sn=arguments,an=-1,cn=nativeMax$1(sn.length-tn,0),un=Array(cn);++an<cn;)un[an]=sn[tn+an];an=-1;for(var hn=Array(tn+1);++an<tn;)hn[an]=sn[an];return hn[tn]=nn(un),apply$1(_e,this,hn)}}var _overRest=overRest$2;function constant$2(_e){return function(){return _e}}var constant_1=constant$2,freeGlobal$3=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$3,freeGlobal$2=_freeGlobal,freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$b=freeGlobal$2||freeSelf$1||Function("return this")(),_root$2=root$b,root$a=_root$2,Symbol$8=root$a.Symbol,_Symbol=Symbol$8,Symbol$7=_Symbol,objectProto$t=Object.prototype,hasOwnProperty$q=objectProto$t.hasOwnProperty,nativeObjectToString$4=objectProto$t.toString,symToStringTag$3=Symbol$7?Symbol$7.toStringTag:void 0;function getRawTag$2(_e){var tn=hasOwnProperty$q.call(_e,symToStringTag$3),nn=_e[symToStringTag$3];try{_e[symToStringTag$3]=void 0;var sn=!0}catch{}var an=nativeObjectToString$4.call(_e);return sn&&(tn?_e[symToStringTag$3]=nn:delete _e[symToStringTag$3]),an}var _getRawTag=getRawTag$2,objectProto$s=Object.prototype,nativeObjectToString$3=objectProto$s.toString;function objectToString$4(_e){return nativeObjectToString$3.call(_e)}var _objectToString=objectToString$4,Symbol$6=_Symbol,getRawTag$1=_getRawTag,objectToString$3=_objectToString,nullTag$1="[object Null]",undefinedTag$1="[object Undefined]",symToStringTag$2=Symbol$6?Symbol$6.toStringTag:void 0;function baseGetTag$7(_e){return _e==null?_e===void 0?undefinedTag$1:nullTag$1:symToStringTag$2&&symToStringTag$2 in Object(_e)?getRawTag$1(_e):objectToString$3(_e)}var _baseGetTag=baseGetTag$7;function isObject$j(_e){var tn=typeof _e;return _e!=null&&(tn=="object"||tn=="function")}var isObject_1=isObject$j,baseGetTag$6=_baseGetTag,isObject$i=isObject_1,asyncTag$1="[object AsyncFunction]",funcTag$5="[object Function]",genTag$3="[object GeneratorFunction]",proxyTag$1="[object Proxy]";function isFunction$5(_e){if(!isObject$i(_e))return!1;var tn=baseGetTag$6(_e);return tn==funcTag$5||tn==genTag$3||tn==asyncTag$1||tn==proxyTag$1}var isFunction_1=isFunction$5,root$9=_root$2,coreJsData$3=root$9["__core-js_shared__"],_coreJsData=coreJsData$3,coreJsData$2=_coreJsData,maskSrcKey$1=function(){var _e=/[^.]+$/.exec(coreJsData$2&&coreJsData$2.keys&&coreJsData$2.keys.IE_PROTO||"");return _e?"Symbol(src)_1."+_e:""}();function isMasked$2(_e){return!!maskSrcKey$1&&maskSrcKey$1 in _e}var _isMasked=isMasked$2,funcProto$4=Function.prototype,funcToString$4=funcProto$4.toString;function toSource$3(_e){if(_e!=null){try{return funcToString$4.call(_e)}catch{}try{return _e+""}catch{}}return""}var _toSource=toSource$3,isFunction$4=isFunction_1,isMasked$1=_isMasked,isObject$h=isObject_1,toSource$2=_toSource,reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,funcProto$3=Function.prototype,objectProto$r=Object.prototype,funcToString$3=funcProto$3.toString,hasOwnProperty$p=objectProto$r.hasOwnProperty,reIsNative$1=RegExp("^"+funcToString$3.call(hasOwnProperty$p).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$2(_e){if(!isObject$h(_e)||isMasked$1(_e))return!1;var tn=isFunction$4(_e)?reIsNative$1:reIsHostCtor$1;return tn.test(toSource$2(_e))}var _baseIsNative=baseIsNative$2;function getValue$4(_e,tn){return _e==null?void 0:_e[tn]}var _getValue=getValue$4,baseIsNative$1=_baseIsNative,getValue$3=_getValue;function getNative$8(_e,tn){var nn=getValue$3(_e,tn);return baseIsNative$1(nn)?nn:void 0}var _getNative=getNative$8,getNative$7=_getNative,defineProperty$4=function(){try{var _e=getNative$7(Object,"defineProperty");return _e({},"",{}),_e}catch{}}(),_defineProperty$7=defineProperty$4,constant$1=constant_1,defineProperty$3=_defineProperty$7,identity$2=identity_1,baseSetToString$1=defineProperty$3?function(_e,tn){return defineProperty$3(_e,"toString",{configurable:!0,enumerable:!1,value:constant$1(tn),writable:!0})}:identity$2,_baseSetToString=baseSetToString$1,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut$1(_e){var tn=0,nn=0;return function(){var sn=nativeNow(),an=HOT_SPAN-(sn-nn);if(nn=sn,an>0){if(++tn>=HOT_COUNT)return arguments[0]}else tn=0;return _e.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$2=shortOut(baseSetToString),_setToString=setToString$2,identity$1=identity_1,overRest$1=_overRest,setToString$1=_setToString;function baseRest$3(_e,tn){return setToString$1(overRest$1(_e,tn,identity$1),_e
vendor: 8,714 bytes, line 3
3+"")}var _baseRest=baseRest$3;function arrayMap$2(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length,an=Array(sn);++nn<sn;)an[nn]=tn(_e[nn],nn,_e);return an}var _arrayMap=arrayMap$2;function baseFindIndex$1(_e,tn,nn,sn){for(var an=_e.length,cn=nn+(sn?1:-1);sn?cn--:++cn<an;)if(tn(_e[cn],cn,_e))return cn;return-1}var _baseFindIndex=baseFindIndex$1;function baseIsNaN$1(_e){return _e!==_e}var _baseIsNaN=baseIsNaN$1;function strictIndexOf$1(_e,tn,nn){for(var sn=nn-1,an=_e.length;++sn<an;)if(_e[sn]===tn)return sn;return-1}var _strictIndexOf=strictIndexOf$1,baseFindIndex=_baseFindIndex,baseIsNaN=_baseIsNaN,strictIndexOf=_strictIndexOf;function baseIndexOf$1(_e,tn,nn){return tn===tn?strictIndexOf(_e,tn,nn):baseFindIndex(_e,baseIsNaN,nn)}var _baseIndexOf=baseIndexOf$1;function baseIndexOfWith$1(_e,tn,nn,sn){for(var an=nn-1,cn=_e.length;++an<cn;)if(sn(_e[an],tn))return an;return-1}var _baseIndexOfWith=baseIndexOfWith$1;function baseUnary$5(_e){return function(tn){return _e(tn)}}var _baseUnary=baseUnary$5;function copyArray$4(_e,tn){var nn=-1,sn=_e.length;for(tn||(tn=Array(sn));++nn<sn;)tn[nn]=_e[nn];return tn}var _copyArray=copyArray$4,arrayMap$1=_arrayMap,baseIndexOf=_baseIndexOf,baseIndexOfWith=_baseIndexOfWith,baseUnary$4=_baseUnary,copyArray$3=_copyArray,arrayProto$2=Array.prototype,splice$2=arrayProto$2.splice;function basePullAll$1(_e,tn,nn,sn){var an=sn?baseIndexOfWith:baseIndexOf,cn=-1,un=tn.length,hn=_e;for(_e===tn&&(tn=copyArray$3(tn)),nn&&(hn=arrayMap$1(_e,baseUnary$4(nn)));++cn<un;)for(var fn=0,vn=tn[cn],_n=nn?nn(vn):vn;(fn=an(hn,_n,fn,sn))>-1;)hn!==_e&&splice$2.call(hn,fn,1),splice$2.call(_e,fn,1);return _e}var _basePullAll=basePullAll$1,basePullAll=_basePullAll;function pullAll$1(_e,tn){return _e&&_e.length&&tn&&tn.length?basePullAll(_e,tn):_e}var pullAll_1=pullAll$1,baseRest$2=_baseRest,pullAll=pullAll_1,pull=baseRest$2(pullAll),pull_1=pull;const _pullAll=getDefaultExportFromCjs(pull_1);function listCacheClear$2(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$2;function eq$8(_e,tn){return _e===tn||_e!==_e&&tn!==tn}var eq_1=eq$8,eq$7=eq_1;function assocIndexOf$5(_e,tn){for(var nn=_e.length;nn--;)if(eq$7(_e[nn][0],tn))return nn;return-1}var _assocIndexOf=assocIndexOf$5,assocIndexOf$4=_assocIndexOf,arrayProto$1=Array.prototype,splice$1=arrayProto$1.splice;function listCacheDelete$2(_e){var tn=this.__data__,nn=assocIndexOf$4(tn,_e);if(nn<0)return!1;var sn=tn.length-1;return nn==sn?tn.pop():splice$1.call(tn,nn,1),--this.size,!0}var _listCacheDelete=listCacheDelete$2,assocIndexOf$3=_assocIndexOf;function listCacheGet$2(_e){var tn=this.__data__,nn=assocIndexOf$3(tn,_e);return nn<0?void 0:tn[nn][1]}var _listCacheGet=listCacheGet$2,assocIndexOf$2=_assocIndexOf;function listCacheHas$2(_e){return assocIndexOf$2(this.__data__,_e)>-1}var _listCacheHas=listCacheHas$2,assocIndexOf$1=_assocIndexOf;function listCacheSet$2(_e,tn){var nn=this.__data__,sn=assocIndexOf$1(nn,_e);return sn<0?(++this.size,nn.push([_e,tn])):nn[sn][1]=tn,this}var _listCacheSet=listCacheSet$2,listCacheClear$1=_listCacheClear,listCacheDelete$1=_listCacheDelete,listCacheGet$1=_listCacheGet,listCacheHas$1=_listCacheHas,listCacheSet$1=_listCacheSet;function ListCache$5(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}ListCache$5.prototype.clear=listCacheClear$1;ListCache$5.prototype.delete=listCacheDelete$1;ListCache$5.prototype.get=listCacheGet$1;ListCache$5.prototype.has=listCacheHas$1;ListCache$5.prototype.set=listCacheSet$1;var _ListCache=ListCache$5,ListCache$4=_ListCache;function stackClear$2(){this.__data__=new ListCache$4,this.size=0}var _stackClear=stackClear$2;function stackDelete$2(_e){var tn=this.__data__,nn=tn.delete(_e);return this.size=tn.size,nn}var _stackDelete=stackDelete$2;function stackGet$2(_e){return this.__data__.get(_e)}var _stackGet=stackGet$2;function stackHas$2(_e){return this.__data__.has(_e)}var _stackHas=stackHas$2,getNative$6=_getNative,root$8=_root$2,Map$5=getNative$6(root$8,"Map"),_Map=Map$5,getNative$5=_getNative,nativeCreate$6=getNative$5(Object,"create"),_nativeCreate=nativeCreate$6,nativeCreate$5=_nativeCreate;function hashClear$2(){this.__data__=nativeCreate$5?nativeCreate$5(null):{},this.size=0}var _hashClear=hashClear$2;function hashDelete$2(_e){var tn=this.has(_e)&&delete this.__data__[_e];return this.size-=tn?1:0,tn}var _hashDelete=hashDelete$2,nativeCreate$4=_nativeCreate,HASH_UNDEFINED$5="__lodash_hash_undefined__",objectProto$q=Object.prototype,hasOwnProperty$o=objectProto$q.hasOwnProperty;function hashGet$2(_e){var tn=this.__data__;if(nativeCreate$4){var nn=tn[_e];return nn===HASH_UNDEFINED$5?void 0:nn}return hasOwnProperty$o.call(tn,_e)?tn[_e]:void 0}var _hashGet=hashGet$2,nativeCreate$3=_nativeCreate,objectProto$p=Object.prototype,hasOwnProperty$n=objectProto$p.hasOwnProperty;function hashHas$2(_e){var tn=this.__data__;return nativeCreate$3?tn[_e]!==void 0:hasOwnProperty$n.call(tn,_e)}var _hashHas=hashHas$2,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$4="__lodash_hash_undefined__";function hashSet$2(_e,tn){var nn=this.__data__;return this.size+=this.has(_e)?0:1,nn[_e]=nativeCreate$2&&tn===void 0?HASH_UNDEFINED$4:tn,this}var _hashSet=hashSet$2,hashClear$1=_hashClear,hashDelete$1=_hashDelete,hashGet$1=_hashGet,hashHas$1=_hashHas,hashSet$1=_hashSet;function Hash$2(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}Hash$2.prototype.clear=hashClear$1;Hash$2.prototype.delete=hashDelete$1;Hash$2.prototype.get=hashGet$1;Hash$2.prototype.has=hashHas$1;Hash$2.prototype.set=hashSet$1;var _Hash=Hash$2,Hash$1=_Hash,ListCache$3=_ListCache,Map$4=_Map;function mapCacheClear$2(){this.size=0,this.__data__={hash:new Hash$1,map:new(Map$4||ListCache$3),string:new Hash$1}}var _mapCacheClear=mapCacheClear$2;function isKeyable$2(_e){var tn=typeof _e;return tn=="string"||tn=="number"||tn=="symbol"||tn=="boolean"?_e!=="__proto__":_e===null}var _isKeyable=isKeyable$2,isKeyable$1=_isKeyable;function getMapData$5(_e,tn){var nn=_e.__data__;return isKeyable$1(tn)?nn[typeof tn=="string"?"string":"hash"]:nn.map}var _getMapData=getMapData$5,getMapData$4=_getMapData;function mapCacheDelete$2(_e){var tn=getMapData$4(this,_e).delete(_e);return this.size-=tn?1:0,tn}var _mapCacheDelete=mapCacheDelete$2,getMapData$3=_getMapData;function mapCacheGet$2(_e){return getMapData$3(this,_e).get(_e)}var _mapCacheGet=mapCacheGet$2,getMapData$2=_getMapData;function mapCacheHas$2(_e){return getMapData$2(this,_e).has(_e)}var _mapCacheHas=mapCacheHas$2,getMapData$1=_getMapData;function mapCacheSet$2(_e,tn){var nn=getMapData$1(this,_e),sn=nn.size;return nn.set(_e,tn),this.size+=nn.size==sn?0:1,this}var _mapCacheSet=mapCacheSet$2,mapCacheClear$1=_mapCacheClear,mapCacheDelete$1=_mapCacheDelete,mapCacheGet$1=_mapCacheGet,mapCacheHas$1=_mapCacheHas,mapCacheSet$1=_mapCacheSet;function MapCache$4(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}MapCache$4.prototype.clear=mapCacheClear$1;MapCache$4.prototype.delete=mapCacheDelete$1;MapCache$4.prototype.get=mapCacheGet$1;MapCache$4.prototype.has=mapCacheHas$1;MapCache$4.prototype.set=mapCacheSet$1;var _MapCache=MapCache$4,ListCache$2=_ListCache,Map$3=_Map,MapCache$3=_MapCache,LARGE_ARRAY_SIZE$1=200;function stackSet$2(_e,tn){var nn=this.__data__;if(nn instanceof ListCache$2){var sn=nn.__data__;if(!Map$3||sn.length<LARGE_ARRAY_SIZE$1-1)return sn.push([_e,tn]),this.size=++nn.size,this;nn=this.__data__=new MapCache$3(sn)}return nn.set(_e,tn),this.size=nn.size,this}var _stackSet=stackSet$2,ListCache$1=_ListCache,stackClear$1=_stackClear,stackDelete$1=_stackDelete,stackGet$1=_stackGet,stackHas$1=_stackHas,stackSet$1=_stackSet;function Stack$4(_e){var tn=this.__data__=new ListCache$1(_e);this.size=tn.size}Stack$4.prototype.clear=stackClear$1;Stack$4.prototype.delete=stackDelete$1;Stack$4.prototype.get=stackGet$1;Stack$4.prototype.has=stackHas$1;Stack$4.prototype.set=stackSet$1;var _Stack=Stack$4;function arrayEach$2(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length;++nn<sn&&tn(_e[nn],nn,_e)!==!1;);return _e}var _arrayEach=arrayEach$2,defineProperty$2=_defineProperty$7;function baseAssignValue$4(_e,tn,nn){tn=="__proto__"&&defineProperty$2?defineProperty$2(_e,tn,{configurable:!0,enumerable:!0,value:nn,writable:!0}):_e[tn]=nn}var _baseAssignValue=baseAssignValue$4,baseAssignValue$3=_baseAssignValue,eq$6=eq_1,objectProto$o=Object.prototype,hasOwnProperty$m=objectProto$o.hasOwnProperty;function assignValue$4(_e,tn,nn){var sn=_e[tn];(!(hasOwnProperty$m.call(_e,tn)&&eq$6(sn,nn))||nn===void 0&&!(tn in _e))&&baseAssignValue$3(_e,tn,nn)}var _assignValue=assignValue$4,assignValue$3=_assignValue,baseAssignValue$2
vendor: 8,105 bytes, line 3
3=_baseAssignValue;function copyObject$6(_e,tn,nn,sn){var an=!nn;nn||(nn={});for(var cn=-1,un=tn.length;++cn<un;){var hn=tn[cn],fn=sn?sn(nn[hn],_e[hn],hn,nn,_e):void 0;fn===void 0&&(fn=_e[hn]),an?baseAssignValue$2(nn,hn,fn):assignValue$3(nn,hn,fn)}return nn}var _copyObject=copyObject$6;function baseTimes$2(_e,tn){for(var nn=-1,sn=Array(_e);++nn<_e;)sn[nn]=tn(nn);return sn}var _baseTimes=baseTimes$2;function isObjectLike$a(_e){return _e!=null&&typeof _e=="object"}var isObjectLike_1=isObjectLike$a,baseGetTag$5=_baseGetTag,isObjectLike$9=isObjectLike_1,argsTag$7="[object Arguments]";function baseIsArguments$2(_e){return isObjectLike$9(_e)&&baseGetTag$5(_e)==argsTag$7}var _baseIsArguments=baseIsArguments$2,baseIsArguments$1=_baseIsArguments,isObjectLike$8=isObjectLike_1,objectProto$n=Object.prototype,hasOwnProperty$l=objectProto$n.hasOwnProperty,propertyIsEnumerable$3=objectProto$n.propertyIsEnumerable,isArguments$6=baseIsArguments$1(function(){return arguments}())?baseIsArguments$1:function(_e){return isObjectLike$8(_e)&&hasOwnProperty$l.call(_e,"callee")&&!propertyIsEnumerable$3.call(_e,"callee")},isArguments_1=isArguments$6,isArray$g=Array.isArray,isArray_1=isArray$g,isBuffer$6={exports:{}};function stubFalse$1(){return!1}var stubFalse_1=stubFalse$1;isBuffer$6.exports;(function(_e,tn){var nn=_root$2,sn=stubFalse_1,an=tn&&!tn.nodeType&&tn,cn=an&&!0&&_e&&!_e.nodeType&&_e,un=cn&&cn.exports===an,hn=un?nn.Buffer:void 0,fn=hn?hn.isBuffer:void 0,vn=fn||sn;_e.exports=vn})(isBuffer$6,isBuffer$6.exports);var isBufferExports=isBuffer$6.exports,MAX_SAFE_INTEGER$3=9007199254740991,reIsUint$1=/^(?:0|[1-9]\d*)$/;function isIndex$5(_e,tn){var nn=typeof _e;return tn=tn??MAX_SAFE_INTEGER$3,!!tn&&(nn=="number"||nn!="symbol"&&reIsUint$1.test(_e))&&_e>-1&&_e%1==0&&_e<tn}var _isIndex=isIndex$5,MAX_SAFE_INTEGER$2=9007199254740991;function isLength$4(_e){return typeof _e=="number"&&_e>-1&&_e%1==0&&_e<=MAX_SAFE_INTEGER$2}var isLength_1=isLength$4,baseGetTag$4=_baseGetTag,isLength$3=isLength_1,isObjectLike$7=isObjectLike_1,argsTag$6="[object Arguments]",arrayTag$5="[object Array]",boolTag$7="[object Boolean]",dateTag$7="[object Date]",errorTag$5="[object Error]",funcTag$4="[object Function]",mapTag$b="[object Map]",numberTag$7="[object Number]",objectTag$8="[object Object]",regexpTag$7="[object RegExp]",setTag$b="[object Set]",stringTag$7="[object String]",weakMapTag$5="[object WeakMap]",arrayBufferTag$7="[object ArrayBuffer]",dataViewTag$9="[object DataView]",float32Tag$5="[object Float32Array]",float64Tag$5="[object Float64Array]",int8Tag$5="[object Int8Array]",int16Tag$5="[object Int16Array]",int32Tag$5="[object Int32Array]",uint8Tag$5="[object Uint8Array]",uint8ClampedTag$5="[object Uint8ClampedArray]",uint16Tag$5="[object Uint16Array]",uint32Tag$5="[object Uint32Array]",typedArrayTags$1={};typedArrayTags$1[float32Tag$5]=typedArrayTags$1[float64Tag$5]=typedArrayTags$1[int8Tag$5]=typedArrayTags$1[int16Tag$5]=typedArrayTags$1[int32Tag$5]=typedArrayTags$1[uint8Tag$5]=typedArrayTags$1[uint8ClampedTag$5]=typedArrayTags$1[uint16Tag$5]=typedArrayTags$1[uint32Tag$5]=!0;typedArrayTags$1[argsTag$6]=typedArrayTags$1[arrayTag$5]=typedArrayTags$1[arrayBufferTag$7]=typedArrayTags$1[boolTag$7]=typedArrayTags$1[dataViewTag$9]=typedArrayTags$1[dateTag$7]=typedArrayTags$1[errorTag$5]=typedArrayTags$1[funcTag$4]=typedArrayTags$1[mapTag$b]=typedArrayTags$1[numberTag$7]=typedArrayTags$1[objectTag$8]=typedArrayTags$1[regexpTag$7]=typedArrayTags$1[setTag$b]=typedArrayTags$1[stringTag$7]=typedArrayTags$1[weakMapTag$5]=!1;function baseIsTypedArray$2(_e){return isObjectLike$7(_e)&&isLength$3(_e.length)&&!!typedArrayTags$1[baseGetTag$4(_e)]}var _baseIsTypedArray=baseIsTypedArray$2,_nodeUtil={exports:{}};_nodeUtil.exports;(function(_e,tn){var nn=_freeGlobal,sn=tn&&!tn.nodeType&&tn,an=sn&&!0&&_e&&!_e.nodeType&&_e,cn=an&&an.exports===sn,un=cn&&nn.process,hn=function(){try{var fn=an&&an.require&&an.require("util").types;return fn||un&&un.binding&&un.binding("util")}catch{}}();_e.exports=hn})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray$1=_baseIsTypedArray,baseUnary$3=_baseUnary,nodeUtil$4=_nodeUtilExports,nodeIsTypedArray$1=nodeUtil$4&&nodeUtil$4.isTypedArray,isTypedArray$4=nodeIsTypedArray$1?baseUnary$3(nodeIsTypedArray$1):baseIsTypedArray$1,isTypedArray_1=isTypedArray$4,baseTimes$1=_baseTimes,isArguments$5=isArguments_1,isArray$f=isArray_1,isBuffer$5=isBufferExports,isIndex$4=_isIndex,isTypedArray$3=isTypedArray_1,objectProto$m=Object.prototype,hasOwnProperty$k=objectProto$m.hasOwnProperty;function arrayLikeKeys$3(_e,tn){var nn=isArray$f(_e),sn=!nn&&isArguments$5(_e),an=!nn&&!sn&&isBuffer$5(_e),cn=!nn&&!sn&&!an&&isTypedArray$3(_e),un=nn||sn||an||cn,hn=un?baseTimes$1(_e.length,String):[],fn=hn.length;for(var vn in _e)(tn||hasOwnProperty$k.call(_e,vn))&&!(un&&(vn=="length"||an&&(vn=="offset"||vn=="parent")||cn&&(vn=="buffer"||vn=="byteLength"||vn=="byteOffset")||isIndex$4(vn,fn)))&&hn.push(vn);return hn}var _arrayLikeKeys=arrayLikeKeys$3,objectProto$l=Object.prototype;function isPrototype$4(_e){var tn=_e&&_e.constructor,nn=typeof tn=="function"&&tn.prototype||objectProto$l;return _e===nn}var _isPrototype=isPrototype$4;function overArg$3(_e,tn){return function(nn){return _e(tn(nn))}}var _overArg=overArg$3,overArg$2=_overArg,nativeKeys$3=overArg$2(Object.keys,Object),_nativeKeys=nativeKeys$3,isPrototype$3=_isPrototype,nativeKeys$2=_nativeKeys,objectProto$k=Object.prototype,hasOwnProperty$j=objectProto$k.hasOwnProperty;function baseKeys$2(_e){if(!isPrototype$3(_e))return nativeKeys$2(_e);var tn=[];for(var nn in Object(_e))hasOwnProperty$j.call(_e,nn)&&nn!="constructor"&&tn.push(nn);return tn}var _baseKeys=baseKeys$2,isFunction$3=isFunction_1,isLength$2=isLength_1;function isArrayLike$5(_e){return _e!=null&&isLength$2(_e.length)&&!isFunction$3(_e)}var isArrayLike_1=isArrayLike$5,arrayLikeKeys$2=_arrayLikeKeys,baseKeys$1=_baseKeys,isArrayLike$4=isArrayLike_1;function keys$5(_e){return isArrayLike$4(_e)?arrayLikeKeys$2(_e):baseKeys$1(_e)}var keys_1=keys$5;const _keys=getDefaultExportFromCjs(keys_1);var copyObject$5=_copyObject,keys$4=keys_1;function baseAssign$2(_e,tn){return _e&&copyObject$5(tn,keys$4(tn),_e)}var _baseAssign=baseAssign$2;function nativeKeysIn$2(_e){var tn=[];if(_e!=null)for(var nn in Object(_e))tn.push(nn);return tn}var _nativeKeysIn=nativeKeysIn$2,isObject$g=isObject_1,isPrototype$2=_isPrototype,nativeKeysIn$1=_nativeKeysIn,objectProto$j=Object.prototype,hasOwnProperty$i=objectProto$j.hasOwnProperty;function baseKeysIn$2(_e){if(!isObject$g(_e))return nativeKeysIn$1(_e);var tn=isPrototype$2(_e),nn=[];for(var sn in _e)sn=="constructor"&&(tn||!hasOwnProperty$i.call(_e,sn))||nn.push(sn);return nn}var _baseKeysIn=baseKeysIn$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeysIn$1=_baseKeysIn,isArrayLike$3=isArrayLike_1;function keysIn$6(_e){return isArrayLike$3(_e)?arrayLikeKeys$1(_e,!0):baseKeysIn$1(_e)}var keysIn_1=keysIn$6,copyObject$4=_copyObject,keysIn$5=keysIn_1;function baseAssignIn$2(_e,tn){return _e&&copyObject$4(tn,keysIn$5(tn),_e)}var _baseAssignIn=baseAssignIn$2,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(_e,tn){var nn=_root$2,sn=tn&&!tn.nodeType&&tn,an=sn&&!0&&_e&&!_e.nodeType&&_e,cn=an&&an.exports===sn,un=cn?nn.Buffer:void 0,hn=un?un.allocUnsafe:void 0;function fn(vn,_n){if(_n)return vn.slice();var kn=vn.length,yn=hn?hn(kn):new vn.constructor(kn);return vn.copy(yn),yn}_e.exports=fn})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function arrayFilter$2(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length,an=0,cn=[];++nn<sn;){var un=_e[nn];tn(un,nn,_e)&&(cn[an++]=un)}return cn}var _arrayFilter=arrayFilter$2;function stubArray$3(){return[]}var stubArray_1=stubArray$3,arrayFilter$1=_arrayFilter,stubArray$2=stubArray_1,objectProto$i=Object.prototype,propertyIsEnumerable$2=objectProto$i.propertyIsEnumerable,nativeGetSymbols$3=Object.getOwnPropertySymbols,getSymbols$5=nativeGetSymbols$3?function(_e){return _e==null?[]:(_e=Object(_e),arrayFilter$1(nativeGetSymbols$3(_e),function(tn){return propertyIsEnumerable$2.call(_e,tn)}
vendor: 10,510 bytes, line 3
3))}:stubArray$2,_getSymbols=getSymbols$5,copyObject$3=_copyObject,getSymbols$4=_getSymbols;function copySymbols$2(_e,tn){return copyObject$3(_e,getSymbols$4(_e),tn)}var _copySymbols=copySymbols$2;function arrayPush$4(_e,tn){for(var nn=-1,sn=tn.length,an=_e.length;++nn<sn;)_e[an+nn]=tn[nn];return _e}var _arrayPush=arrayPush$4,overArg$1=_overArg,getPrototype$5=overArg$1(Object.getPrototypeOf,Object),_getPrototype=getPrototype$5,arrayPush$3=_arrayPush,getPrototype$4=_getPrototype,getSymbols$3=_getSymbols,stubArray$1=stubArray_1,nativeGetSymbols$2=Object.getOwnPropertySymbols,getSymbolsIn$4=nativeGetSymbols$2?function(_e){for(var tn=[];_e;)arrayPush$3(tn,getSymbols$3(_e)),_e=getPrototype$4(_e);return tn}:stubArray$1,_getSymbolsIn=getSymbolsIn$4,copyObject$2=_copyObject,getSymbolsIn$3=_getSymbolsIn;function copySymbolsIn$2(_e,tn){return copyObject$2(_e,getSymbolsIn$3(_e),tn)}var _copySymbolsIn=copySymbolsIn$2,arrayPush$2=_arrayPush,isArray$e=isArray_1;function baseGetAllKeys$3(_e,tn,nn){var sn=tn(_e);return isArray$e(_e)?sn:arrayPush$2(sn,nn(_e))}var _baseGetAllKeys=baseGetAllKeys$3,baseGetAllKeys$2=_baseGetAllKeys,getSymbols$2=_getSymbols,keys$3=keys_1;function getAllKeys$3(_e){return baseGetAllKeys$2(_e,keys$3,getSymbols$2)}var _getAllKeys=getAllKeys$3,baseGetAllKeys$1=_baseGetAllKeys,getSymbolsIn$2=_getSymbolsIn,keysIn$4=keysIn_1;function getAllKeysIn$2(_e){return baseGetAllKeys$1(_e,keysIn$4,getSymbolsIn$2)}var _getAllKeysIn=getAllKeysIn$2,getNative$4=_getNative,root$7=_root$2,DataView$3=getNative$4(root$7,"DataView"),_DataView=DataView$3,getNative$3=_getNative,root$6=_root$2,Promise$4=getNative$3(root$6,"Promise"),_Promise=Promise$4,getNative$2=_getNative,root$5=_root$2,Set$3=getNative$2(root$5,"Set"),_Set=Set$3,getNative$1=_getNative,root$4=_root$2,WeakMap$3=getNative$1(root$4,"WeakMap"),_WeakMap=WeakMap$3,DataView$2=_DataView,Map$2=_Map,Promise$3=_Promise,Set$2=_Set,WeakMap$2=_WeakMap,baseGetTag$3=_baseGetTag,toSource$1=_toSource,mapTag$a="[object Map]",objectTag$7="[object Object]",promiseTag$1="[object Promise]",setTag$a="[object Set]",weakMapTag$4="[object WeakMap]",dataViewTag$8="[object DataView]",dataViewCtorString$1=toSource$1(DataView$2),mapCtorString$1=toSource$1(Map$2),promiseCtorString$1=toSource$1(Promise$3),setCtorString$1=toSource$1(Set$2),weakMapCtorString$1=toSource$1(WeakMap$2),getTag$5=baseGetTag$3;(DataView$2&&getTag$5(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$8||Map$2&&getTag$5(new Map$2)!=mapTag$a||Promise$3&&getTag$5(Promise$3.resolve())!=promiseTag$1||Set$2&&getTag$5(new Set$2)!=setTag$a||WeakMap$2&&getTag$5(new WeakMap$2)!=weakMapTag$4)&&(getTag$5=function(_e){var tn=baseGetTag$3(_e),nn=tn==objectTag$7?_e.constructor:void 0,sn=nn?toSource$1(nn):"";if(sn)switch(sn){case dataViewCtorString$1:return dataViewTag$8;case mapCtorString$1:return mapTag$a;case promiseCtorString$1:return promiseTag$1;case setCtorString$1:return setTag$a;case weakMapCtorString$1:return weakMapTag$4}return tn});var _getTag=getTag$5,objectProto$h=Object.prototype,hasOwnProperty$h=objectProto$h.hasOwnProperty;function initCloneArray$2(_e){var tn=_e.length,nn=new _e.constructor(tn);return tn&&typeof _e[0]=="string"&&hasOwnProperty$h.call(_e,"index")&&(nn.index=_e.index,nn.input=_e.input),nn}var _initCloneArray=initCloneArray$2,root$3=_root$2,Uint8Array$3=root$3.Uint8Array,_Uint8Array=Uint8Array$3,Uint8Array$2=_Uint8Array;function cloneArrayBuffer$4(_e){var tn=new _e.constructor(_e.byteLength);return new Uint8Array$2(tn).set(new Uint8Array$2(_e)),tn}var _cloneArrayBuffer=cloneArrayBuffer$4,cloneArrayBuffer$3=_cloneArrayBuffer;function cloneDataView$2(_e,tn){var nn=tn?cloneArrayBuffer$3(_e.buffer):_e.buffer;return new _e.constructor(nn,_e.byteOffset,_e.byteLength)}var _cloneDataView=cloneDataView$2,reFlags$1=/\w*$/;function cloneRegExp$2(_e){var tn=new _e.constructor(_e.source,reFlags$1.exec(_e));return tn.lastIndex=_e.lastIndex,tn}var _cloneRegExp=cloneRegExp$2,Symbol$5=_Symbol,symbolProto$4=Symbol$5?Symbol$5.prototype:void 0,symbolValueOf$3=symbolProto$4?symbolProto$4.valueOf:void 0;function cloneSymbol$2(_e){return symbolValueOf$3?Object(symbolValueOf$3.call(_e)):{}}var _cloneSymbol=cloneSymbol$2,cloneArrayBuffer$2=_cloneArrayBuffer;function cloneTypedArray$3(_e,tn){var nn=tn?cloneArrayBuffer$2(_e.buffer):_e.buffer;return new _e.constructor(nn,_e.byteOffset,_e.length)}var _cloneTypedArray=cloneTypedArray$3,cloneArrayBuffer$1=_cloneArrayBuffer,cloneDataView$1=_cloneDataView,cloneRegExp$1=_cloneRegExp,cloneSymbol$1=_cloneSymbol,cloneTypedArray$2=_cloneTypedArray,boolTag$6="[object Boolean]",dateTag$6="[object Date]",mapTag$9="[object Map]",numberTag$6="[object Number]",regexpTag$6="[object RegExp]",setTag$9="[object Set]",stringTag$6="[object String]",symbolTag$6="[object Symbol]",arrayBufferTag$6="[object ArrayBuffer]",dataViewTag$7="[object DataView]",float32Tag$4="[object Float32Array]",float64Tag$4="[object Float64Array]",int8Tag$4="[object Int8Array]",int16Tag$4="[object Int16Array]",int32Tag$4="[object Int32Array]",uint8Tag$4="[object Uint8Array]",uint8ClampedTag$4="[object Uint8ClampedArray]",uint16Tag$4="[object Uint16Array]",uint32Tag$4="[object Uint32Array]";function initCloneByTag$2(_e,tn,nn){var sn=_e.constructor;switch(tn){case arrayBufferTag$6:return cloneArrayBuffer$1(_e);case boolTag$6:case dateTag$6:return new sn(+_e);case dataViewTag$7:return cloneDataView$1(_e,nn);case float32Tag$4:case float64Tag$4:case int8Tag$4:case int16Tag$4:case int32Tag$4:case uint8Tag$4:case uint8ClampedTag$4:case uint16Tag$4:case uint32Tag$4:return cloneTypedArray$2(_e,nn);case mapTag$9:return new sn;case numberTag$6:case stringTag$6:return new sn(_e);case regexpTag$6:return cloneRegExp$1(_e);case setTag$9:return new sn;case symbolTag$6:return cloneSymbol$1(_e)}}var _initCloneByTag=initCloneByTag$2,isObject$f=isObject_1,objectCreate$1=Object.create,baseCreate$3=function(){function _e(){}return function(tn){if(!isObject$f(tn))return{};if(objectCreate$1)return objectCreate$1(tn);_e.prototype=tn;var nn=new _e;return _e.prototype=void 0,nn}}(),_baseCreate=baseCreate$3,baseCreate$2=_baseCreate,getPrototype$3=_getPrototype,isPrototype$1=_isPrototype;function initCloneObject$3(_e){return typeof _e.constructor=="function"&&!isPrototype$1(_e)?baseCreate$2(getPrototype$3(_e)):{}}var _initCloneObject=initCloneObject$3,getTag$4=_getTag,isObjectLike$6=isObjectLike_1,mapTag$8="[object Map]";function baseIsMap$2(_e){return isObjectLike$6(_e)&&getTag$4(_e)==mapTag$8}var _baseIsMap=baseIsMap$2,baseIsMap$1=_baseIsMap,baseUnary$2=_baseUnary,nodeUtil$3=_nodeUtilExports,nodeIsMap$1=nodeUtil$3&&nodeUtil$3.isMap,isMap$4=nodeIsMap$1?baseUnary$2(nodeIsMap$1):baseIsMap$1,isMap_1=isMap$4,getTag$3=_getTag,isObjectLike$5=isObjectLike_1,setTag$8="[object Set]";function baseIsSet$2(_e){return isObjectLike$5(_e)&&getTag$3(_e)==setTag$8}var _baseIsSet=baseIsSet$2,baseIsSet$1=_baseIsSet,baseUnary$1=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsSet$1=nodeUtil$2&&nodeUtil$2.isSet,isSet$4=nodeIsSet$1?baseUnary$1(nodeIsSet$1):baseIsSet$1,isSet_1=isSet$4,Stack$3=_Stack,arrayEach$1=_arrayEach,assignValue$2=_assignValue,baseAssign$1=_baseAssign,baseAssignIn$1=_baseAssignIn,cloneBuffer$2=_cloneBufferExports,copyArray$2=_copyArray,copySymbols$1=_copySymbols,copySymbolsIn$1=_copySymbolsIn,getAllKeys$2=_getAllKeys,getAllKeysIn$1=_getAllKeysIn,getTag$2=_getTag,initCloneArray$1=_initCloneArray,initCloneByTag$1=_initCloneByTag,initCloneObject$2=_initCloneObject,isArray$d=isArray_1,isBuffer$4=isBufferExports,isMap$3=isMap_1,isObject$e=isObject_1,isSet$3=isSet_1,keys$2=keys_1,keysIn$3=keysIn_1,CLONE_DEEP_FLAG$3=1,CLONE_FLAT_FLAG$1=2,CLONE_SYMBOLS_FLAG$4=4,argsTag$5="[object Arguments]",arrayTag$4="[object Array]",boolTag$5="[object Boolean]",dateTag$5="[object Date]",errorTag$4="[object Error]",funcTag$3="[object Function]",genTag$2="[object GeneratorFunction]",mapTag$7="[object Map]",numberTag$5="[object Number]",objectTag$6="[object Object]",regexpTag$5="[object RegExp]",setTag$7="[object Set]",stringTag$5="[object String]",symbolTag$5="[object Symbol]",weakMapTag$3="[object WeakMap]",arrayBufferTag$5="[object ArrayBuffer]",dataViewTag$6="[object DataView]",float32Tag$3="[object Float32Array]",float64Tag$3="[object Float64Array]",int8Tag$3="[object Int8Array]",int16Tag$3="[object Int16Array]",int32Tag$3="[object Int32Array]",uint8Tag$3="[object Uint8Array]",uint8ClampedTag$3="[object Uint8ClampedArray]",uint16Tag$3="[object Uint16Array]",uint32Tag$3="[object Uint32Array]",cloneableTags$1={};cloneableTags$1[argsTag$5]=cloneableTags$1[arrayTag$4]=cloneableTags$1[arrayBufferTag$5]=cloneableTags$1[dataViewTag$6]=cloneableTags$1[boolTag$5]=cloneableTags$1[dateTag$5]=cloneableTags$1[float32Tag$3]=cloneableTags$1[float64Tag$3]=cloneableTags$1[int8Tag$3]=cloneableTags$1[int16Tag$3]=cloneableTags$1[int32Tag$3]=cloneableTags$1[mapTag$7]=cloneableTags$1[numberTag$5]=cloneableTags$1[objectTag$6]=cloneableTags$1[regexpTag$5]=cloneableTags$1[setTag$7]=cloneableTags$1[stringTag$5]=cloneableTags$1[symbolTag$5]=cloneableTags$1[uint8Tag$3]=cloneableTags$1[uint8ClampedTag$3]=cloneableTags$1[uint16Tag$3]=cloneableTags$1[uint32Tag$3]=!0;cloneableTags$1[errorTag$4]=cloneableTags$1[funcTag$3]=cloneableTags$1[weakMapTag$3]=!1;function baseClone$4(_e,tn,nn,sn,an,cn){var un,hn=tn&CLONE_DEEP_FLAG$3,fn=tn&CLONE_FLAT_FLAG$1,vn=tn&CLONE_SYMBOLS_FLAG$4;if(nn&&(un=an?nn(_e,sn,an,cn):nn(_e)),un!==void 0)return un;if(!isObject$e(_e))return _e;var _n=isArray$d(_e);if(_n){if(un=initCloneArray$1(_e),!hn)return copyArray$2(_e,un)}else{var kn=getTag$2(_e),yn=kn==funcTag$3||kn==genTag$2;if(isBuffer$4(_e))return cloneBuffer$2(_e,hn);if(kn==objectTag$6||kn==argsTag$5||yn&&!an){if(un=fn||yn?{}:initCloneObject$2(_e),!hn)return fn?copySymbolsIn$1(_e,baseAssignIn$1(un,_e)):copySymbols$1(_e,baseAssign$1(un,_e))}else{if(!cloneableTags$1[kn])return an?_e:{};un=initCloneByTag$1(_e,kn,hn)}}cn||(cn=new Stack$3);var Cn=cn.get(_e);if(Cn)return Cn;cn.set(_e,un),isSet$3(_e)?_e.forEach(function(Pn){un.add(baseClone$4(Pn,tn,nn,Pn,_e,cn))}):isMap$3(_e)&&_e.forEach(function(Pn,xn){un.set(xn,baseClone$4(Pn,tn,nn,xn,_e,cn))});var Sn=vn?fn?getAllKeysIn$1:getAllKeys$2:fn?keysIn$3:keys$2,$n=_n?void 0:Sn(_e);return arrayEach$1($n||_e,function(Pn,xn){$n&&(xn=Pn,Pn=_e[xn]),assignValue$2(un,xn,baseClone$4(Pn,tn,nn,xn,_e,cn))}),un}var _baseClone=baseClone$4,baseClone$3=_baseClone,CLONE_SYMBOLS_FLAG$3=4;function clone$2(_e){return baseClone$3(_e,CLONE_SYMBOLS_FLAG$3)}var clone_1=clone$2;const _clone=getDefaultExportFromCjs(clone_1);
3class InstanceManager extends EventDispatcher{constructor(tn={},nn="InstanceManager"){tn.debug=tn.debug||!1,super(tn,nn),this._instances={}}add(tn,...nn){nn=processInstancesParam(nn),this._instances[tn]||(this._instances[tn]=[]),this._instances[tn].push(...nn)}addOnce(tn,...nn){nn=processInstancesParam(nn);const sn=this._instances[tn];sn?nn.forEach(an=>{sn.indexOf(an)>-1&&sn.push(an)}):this.add(tn,...nn)}initAdd(tn,nn,sn={}){this.add(tn,new nn(sn))}initAddOnce(tn,nn,sn={}){this.get(tn).length||this.add(tn,nn,sn)}initAddComponent(tn,nn,sn,an={},cn=null){cn||(cn=document),typeof sn=="string"&&(sn=cn.querySelectorAll(sn)),Array.isArray(sn)||(sn.length!==void 0?sn=Array.from(sn):sn=[sn]),sn.forEach(un=>{const hn=typeof an=="function"?an(un):_clone(an);hn.$el===void 0&&(hn.$el=un),this.initAdd(tn,nn,hn)})}get(tn){return this._instances[tn]||[]}run(tn,nn,...sn){tn=processKeys(tn),tn.forEach(an=>{const cn=this._instances[an];if(cn)switch(!0){case typeof nn=="function":cn.forEach(un=>{nn(un,...sn)});break;case typeof nn=="object":cn.forEach(un=>{Object.keys(nn).forEach(hn=>{assignValueToProp(un,hn,nn[hn])})});break;default:cn.forEach(un=>{assignValueToProp(un,nn,...sn)})}})}runDispatchers(tn,nn,sn={},an=null){this.run(tn,"dispatch",nn,sn,an)}clear(tn){this._instances[tn]&&(this._instances[tn].length=0)}remove(tn,...nn){tn=processKeys(tn),nn=processInstancesParam(nn),tn.forEach(sn=>{const an=this._instances[sn];an&&(nn.length?nn.length&&_pullAll(an,nn):an.length=0)})}destroy(tn){tn=processKeys(tn),tn&&tn.length?(this.run(tn,"destroy"),this.remove(tn)):(Object.keys(this._instances).forEach(nn=>{nn.length=0}),this._instances=null,super.destroy())}get instances(){return{...this._instances}}}function processInstancesParam(_e){return Array.isArray(_e)?_e.length===1&&Array.isArray(_e[0])&&(_e=_e[0]):_e=[_e],_e}function processKeys(_e){return Array.isArray(_e)||(_e=[_e]),_e}function assignValueToProp(_e,tn,...nn){typeof _e[tn]=="function"?_e[tn](...nn):_e[tn]=nn[0]}var baseAssignValue$1=_baseAssignValue,eq$5=eq_1;function assignMergeValue$2(_e,tn,nn){(nn!==void 0&&!eq$5(_e[tn],nn)||nn===void 0&&!(tn in _e))&&baseAssignValue$1(_e,tn,nn)}var _assignMergeValue=assignMergeValue$2;function createBaseFor$1(_e){return function(tn,nn,sn){for(var an=-1,cn=Object(tn),un=sn(tn),hn=un.length;hn--;){var fn=un[_e?hn:++an];if(nn(cn[fn],fn,cn)===!1)break}return tn}}var _createBaseFor=createBaseFor$1,createBaseFor=_createBaseFor,baseFor$2=createBaseFor(),_baseFor=baseFor$2,isArrayLike$2=isArrayLike_1,isObjectLike$4=isObjectLike_1;function isArrayLikeObject$1(_e){return isObjectLike$4(_e)&&isArrayLike$2(_e)}var isArrayLikeObject_1=isArrayLikeObject$1,baseGetTag$2=_baseGetTag,getPrototype$2=_getPrototype,isObjectLike$3=isObjectLike_1,objectTag$5="[object Object]",funcProto$2=Function.prototype,objectProto$g=Object.prototype,funcToString$2=funcProto$2.toString,hasOwnProperty$g=objectProto$g.hasOwnProperty,objectCtorString=funcToString$2.call(Object);function isPlainObject$3(_e){if(!isObjectLike$3(_e)||baseGetTag$2(_e)!=objectTag$5)return!1;var tn=getPrototype$2(_e);if(tn===null)return!0;var nn=hasOwnProperty$g.call(tn,"constructor")&&tn.constructor;return typeof nn=="function"&&nn instanceof nn&&funcToString$2.call(nn)==objectCtorString}var isPlainObject_1=isPlainObject$3;const _isPlainObject=getDefaultExportFromCjs(isPlainObject_1);function safeGet$2(_e,tn){if(!(tn==="constructor"&&typeof _e[tn]=="function")&&tn!="__proto__")return _e[tn]}var _safeGet=safeGet$2,copyObject$1=_copyObject,keysIn$2=keysIn_1;function toPlainObject$1(_e){return copyObject$1(_e,keysIn$2(_e))}var toPlainObject_1=toPlainObject$1,assignMergeValue$1=_assignMergeValue,cloneBuffer$1=_cloneBufferExports,cloneTypedArray$1=_cloneTypedArray,copyArray$1=_copyArray,initCloneObject$1=_initCloneObject,isArguments$4=isArguments_1,isArray$c=isArray_1,isArrayLikeObject=isArrayLikeObject_1,isBuffer$3=isBufferExports,isFunction$2=isFunction_1,isObject$d=isObject_1,isPlainObject$2=isPlainObject_1,isTypedArray$2=isTypedArray_1,safeGet$1=_safeGet,toPlainObject=toPlainObject_1;function baseMergeDeep$1(_e,tn,nn,sn,an,cn,un){var hn=safeGet$1(_e,nn),fn=safeGet$1(tn,nn),vn=un.get(fn);if(vn){assignMergeValue$1(_e,nn,vn);return}var _n=cn?cn(hn,fn,nn+"",_e,tn,un):void 0,kn=_n===void 0;if(kn){var yn=isArray$c(fn),Cn=!yn&&isBuffer$3(fn),Sn=!yn&&!Cn&&isTypedArray$2(fn);_n=fn,yn||Cn||Sn?isArray$c(hn)?_n=hn:isArrayLikeObject(hn)?_n=copyArray$1(hn):Cn?(kn=!1,_n=cloneBuffer$1(fn,!0)):Sn?(kn=!1,_n=cloneTypedArray$1(fn,!0)):_n=[]:isPlainObject$2(fn)||isArguments$4(fn)?(_n=hn,isArguments$4(hn)?_n=toPlainObject(hn):(!isObject$d(hn)||isFunction$2(hn))&&(_n=initCloneObject$1(fn))):kn=!1}kn&&(un.set(fn,_n),an(_n,fn,sn,cn,un),un.delete(fn)),assignMergeValue$1(_e,nn,_n)}var _baseMergeDeep=baseMergeDeep$1,Stack$2=_Stack,assignMergeValue=_assignMergeValue,baseFor$1=_baseFor,baseMergeDeep=_baseMergeDeep,isObject$c=isObject_1,keysIn$1=keysIn_1,safeGet=_safeGet;function baseMerge$3(_e,tn,nn,sn,an){_e!==tn&&baseFor$1(tn,function(cn,un){if(an||(an=new Stack$2),isObject$c(cn))baseMergeDeep(_e,tn,un,nn,baseMerge$3,sn,an);else{var hn=sn?sn(safeGet(_e,un),cn,un+"",_e,tn,an):void 0;hn===void 0&&(hn=cn),assignMergeValue(_e,un,hn)}},keysIn$1)}var _baseMerge=baseMerge$3,eq$4=eq_1,isArrayLike$1=isArrayLike_1,isIndex$3=_isIndex,isObject$b=isObject_1;function isIterateeCall$1(_e,tn,nn){if(!isObject$b(nn))return!1;var sn=typeof tn;return(sn=="number"?isArrayLike$1(nn)&&isIndex$3(tn,nn.length):sn=="string"&&tn in nn)?eq$4(nn[tn],_e):!1}var _isIterateeCall=isIterateeCall$1,baseRest$1=_baseRest,isIterateeCall=_isIterateeCall;function createAssigner$2(_e){return baseRest$1(function(tn,nn){var sn=-1,an=nn.length,cn=an>1?nn[an-1]:void 0,un=an>2?nn[2]:void 0;for(cn=_e.length>3&&typeof cn=="function"?(an--,cn):void 0,un&&isIterateeCall(nn[0],nn[1],un)&&(cn=an<3?void 0:cn,an=1),tn=Object(tn);++sn<an;){var hn=nn[sn];hn&&_e(tn,hn,sn,cn)}return tn})}var _createAssigner=createAssigner$2,baseMerge$2=_baseMerge,createAssigner$1=_createAssigner,merge$2=createAssigner$1(function(_e,tn,nn){baseMerge$2(_e,tn,nn)}),merge_1=merge$2;const _merge$1=getDefaultExportFromCjs(merge_1);var react={exports:{}},react_production_min={};/*
4object-assign
5(c) Sindre Sorhus
6@license MIT
7*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty$f=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(_e){if(_e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(_e)}function shouldUseNative(){try{if(!Object.assign)return!1;var _e=new String("abc");if(_e[5]="de",Object.getOwnPropertyNames(_e)[0]==="5")return!1;for(var tn={},nn=0;nn<10;nn++)tn["_"+String.fromCharCode(nn)]=nn;var sn=Object.getOwnPropertyNames(tn).map(function(cn){return tn[cn]});if(sn.join("")!=="0123456789")return!1;var an={};return"abcdefghijklmnopqrst".split("").forEach(function(cn){an[cn]=cn}),Object.keys(Object.assign({},an)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(_e,tn){for(var nn,sn=toObject(_e),an,cn=1;cn<arguments.length;cn++){nn=Object(arguments[cn]);for(var un in nn)hasOwnProperty$f.call(nn,un)&&(sn[un]=nn[un]);if(getOwnPropertySymbols){an=getOwnPropertySymbols(nn);for(var hn=0;hn<an.length;hn++)propIsEnumerable.call(nn,an[hn])&&(sn[an[hn]]=nn[an[hn]])}}return sn};/** @license React v16.14.0
8 * react.production.min.js
9 *
10 * Copyright (c) Facebook, Inc. and its affiliates.
11 *
12 * This source code is licensed under the MIT license found in the
13 * LICENSE file in the root directory of this source tree.
14 */var l$3=objectAssign,n$5=typeof Symbol=="function"&&Symbol.for,p$5=n$5?Symbol.for("react.element"):60103,q$1=n$5?Symbol.for("react.portal"):60106,r$4=n$5?Symbol.for("react.fragment"):60107,t$2=n$5?Symbol.for("react.strict_mode"):60108,u$4=n$5?Symbol.for("react.profiler"):60114,v$5=n$5?Symbol.for("react.provider"):60109,w$4=n$5?Symbol.for("react.context"):60110,x$4=n$5?Symbol.for("react.forward_ref"):60112,y$5=n$5?Symbol.for("react.suspense"):60113,z$4=n$5?Symbol.for("react.memo"):60115,A$2=n$5?Symbol.for("react.lazy"):60116,B$3=typeof Symbol=="function"&&Symbol.iterator;function C$5(_e){for(var tn="https://reactjs.org/docs/error-decoder.html?invariant="+_e,nn=1;nn<arguments.length;nn++)tn+="&args[]="+encodeURIComponent(arguments[nn]);return"Minified React error #"+_e+"; visit "+tn+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var D$3={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E$5={};function F$3(_e,tn,nn){this.props=_e,this.context=tn,this.refs=E$5,this.updater=nn||D$3}F$3.prototype.isReactComponent={};F$3.prototype.setState=function(_e,tn){if(typeof _e!="object"&&typeof _e!="function"&&_e!=null)throw Error(C$5(85));this.updater.enqueueSetState(this,_e,tn,"setState")};F$3.prototype.forceUpdate=function(_e){this.updater.enqueueForceUpdate(this,_e,"forceUpdate")};function G$4(){}G$4.prototype=F$3.prototype;function H$4(_e,tn,nn){this.props=_e,this.context=tn,this.refs=E$5,this.updater=nn||D$3}var I$2=H$4.prototype=new G$4;I$2.constructor=H$4;l$3(I$2,F$3.prototype);I$2.isPureReactComponent=!0;var J$4={current:null},K$2=Object.prototype.hasOwnProperty,L$4={key:!0,ref:!0,__self:!0,__source:!0};function M$4(_e,tn,nn){var sn,an={},cn=null,un=null;if(tn!=null)for(sn in tn.ref!==void 0&&(un=tn.ref),tn.key!==void 0&&(cn=""+tn.key),tn)K$2.call(tn,sn)&&!L$4.hasOwnProperty(sn)&&(an[sn]=tn[sn]);var hn=arguments.length-2;if(hn===1)an.children=nn;else if(1<hn){for(var fn=Array(hn),vn=0;vn<hn;vn++)fn[vn]=arguments[vn+2];an.children=fn}if(_e&&_e.defaultProps)for(sn in hn=_e.defaultProps,hn)an[sn]===void 0&&(an[sn]=hn[sn]);return{$$typeof:p$5,type:_e,key:cn,ref:un,props:an,_owner:J$4.current}}function N$3(_e,tn){return{$$typeof:p$5,type:_e.type,key:tn,ref:_e.ref,props:_e.props,_owner:_e._owner}}function O$3(_e){return typeof _e=="object"&&_e!==null&&_e.$$typeof===p$5}function escape$1(_e){var tn={"=":"=0",":":"=2"};return"$"+(""+_e).replace(/[=:]/g,function(nn){return tn[nn]})}var P$3=/\/+/g,Q$4=[];function R$4(_e,tn,nn,sn){if(Q$4.length){var an=Q$4.pop();return an.result=_e,an.keyPrefix=tn,an.func=nn,an.context=sn,an.count=0,an}return{result:_e,keyPrefix:tn,func:nn,context:sn,count:0}}function S$5(_e){_e.result=null,_e.keyPrefix=null,_e.func=null,_e.context=null,_e.count=0,10>Q$4.length&&Q$4.push(_e)}function T$5(_e,tn,nn,sn){var an=typeof _e;(an==="undefined"||an==="boolean")&&(_e=null);var cn=!1;if(_e===null)cn=!0;else switch(an){case"string":case"number":cn=!0;break;case"object":switch(_e.$$typeof){case p$5:case q$1:cn=!0}}if(cn)return nn(sn,_e,tn===""?"."+U$3(_e,0):tn),1;if(cn=0,tn=tn===""?".":tn+":",Array.isArray(_e))for(var un=0;un<_e.length;un++){an=_e[un];var hn=tn+U$3(an,un);cn+=T$5(an,hn,nn,sn)}else if(_e===null||typeof _e!="object"?hn=null:(hn=B$3&&_e[B$3]||_e["@@iterator"],hn=typeof hn=="function"?hn:null),typeof hn=="function")for(_e=hn.call(_e),un=0;!(an=_e.next()).done;)an=an.value,hn=tn+U$3(an,un++),cn+=T$5(an,hn,nn,sn);else if(an==="object")throw nn=""+_e,Error(C$5(31,nn==="[object Object]"?"object with keys {"+Object.keys(_e).join(", ")+"}":nn,""));return cn}function V$2(_e,tn,nn){return _e==null?0:T$5(_e,"",tn,nn)}function U$3(_e,tn){return typeof _e=="object"&&_e!==null&&_e.key!=null?escape$1(_e.key):tn.toString(36)}function W$5(_e,tn){_e.func.call(_e.context,tn,_e.count++)}function aa$2(_e,tn,nn){var sn=_e.result,an=_e.keyPrefix;_e=_e.func.call(_e.context,tn,_e.count++),Array.isArray(_e)?X$4(_e,sn,nn,function(cn){return cn}):_e!=null&&(O$3(_e)&&(_e=N$3(_e,an+(!_e.key||tn&&tn.key===_e.key?"":(""+_e.key).replace(P$3,"$&/")+"/")+nn)),sn.push(_e))}function X$4(_e,tn,nn,sn,an){var cn="";nn!=null&&(cn=(""+nn).replace(P$3,"$&/")+"/"),tn=R$4(tn,cn,sn,an),V$2(_e,aa$2,tn),S$5(tn)}var Y$3={current:null};function Z$3(){var _e=Y$3.current;if(_e===null)throw Error(C$5(321));return _e}var ba$2={ReactCurrentDispatcher:Y$3,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J$4,IsSomeRendererActing:{current:!1},assign:l$3};react_production_min.Children={map:function(_e,tn,nn){if(_e==null)return _e;var sn=[];return X$4(_e,sn,null,tn,nn),sn}
vendor: 91,391 bytes, lines 14-29
14,forEach:function(_e,tn,nn){if(_e==null)return _e;tn=R$4(null,null,tn,nn),V$2(_e,W$5,tn),S$5(tn)},count:function(_e){return V$2(_e,function(){return null},null)},toArray:function(_e){var tn=[];return X$4(_e,tn,null,function(nn){return nn}),tn},only:function(_e){if(!O$3(_e))throw Error(C$5(143));return _e}};react_production_min.Component=F$3;react_production_min.Fragment=r$4;react_production_min.Profiler=u$4;react_production_min.PureComponent=H$4;react_production_min.StrictMode=t$2;react_production_min.Suspense=y$5;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ba$2;react_production_min.cloneElement=function(_e,tn,nn){if(_e==null)throw Error(C$5(267,_e));var sn=l$3({},_e.props),an=_e.key,cn=_e.ref,un=_e._owner;if(tn!=null){if(tn.ref!==void 0&&(cn=tn.ref,un=J$4.current),tn.key!==void 0&&(an=""+tn.key),_e.type&&_e.type.defaultProps)var hn=_e.type.defaultProps;for(fn in tn)K$2.call(tn,fn)&&!L$4.hasOwnProperty(fn)&&(sn[fn]=tn[fn]===void 0&&hn!==void 0?hn[fn]:tn[fn])}var fn=arguments.length-2;if(fn===1)sn.children=nn;else if(1<fn){hn=Array(fn);for(var vn=0;vn<fn;vn++)hn[vn]=arguments[vn+2];sn.children=hn}return{$$typeof:p$5,type:_e.type,key:an,ref:cn,props:sn,_owner:un}};react_production_min.createContext=function(_e,tn){return tn===void 0&&(tn=null),_e={$$typeof:w$4,_calculateChangedBits:tn,_currentValue:_e,_currentValue2:_e,_threadCount:0,Provider:null,Consumer:null},_e.Provider={$$typeof:v$5,_context:_e},_e.Consumer=_e};react_production_min.createElement=M$4;react_production_min.createFactory=function(_e){var tn=M$4.bind(null,_e);return tn.type=_e,tn};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(_e){return{$$typeof:x$4,render:_e}};react_production_min.isValidElement=O$3;react_production_min.lazy=function(_e){return{$$typeof:A$2,_ctor:_e,_status:-1,_result:null}};react_production_min.memo=function(_e,tn){return{$$typeof:z$4,type:_e,compare:tn===void 0?null:tn}};react_production_min.useCallback=function(_e,tn){return Z$3().useCallback(_e,tn)};react_production_min.useContext=function(_e,tn){return Z$3().useContext(_e,tn)};react_production_min.useDebugValue=function(){};react_production_min.useEffect=function(_e,tn){return Z$3().useEffect(_e,tn)};react_production_min.useImperativeHandle=function(_e,tn,nn){return Z$3().useImperativeHandle(_e,tn,nn)};react_production_min.useLayoutEffect=function(_e,tn){return Z$3().useLayoutEffect(_e,tn)};react_production_min.useMemo=function(_e,tn){return Z$3().useMemo(_e,tn)};react_production_min.useReducer=function(_e,tn,nn){return Z$3().useReducer(_e,tn,nn)};react_production_min.useRef=function(_e){return Z$3().useRef(_e)};react_production_min.useState=function(_e){return Z$3().useState(_e)};react_production_min.version="16.14.0";react.exports=react_production_min;var reactExports=react.exports;const React=getDefaultExportFromCjs(reactExports);var reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/** @license React v0.19.1
15 * scheduler.production.min.js
16 *
17 * Copyright (c) Facebook, Inc. and its affiliates.
18 *
19 * This source code is licensed under the MIT license found in the
20 * LICENSE file in the root directory of this source tree.
21 */(function(_e){var tn,nn,sn,an,cn;if(typeof window>"u"||typeof MessageChannel!="function"){var un=null,hn=null,fn=function(){if(un!==null)try{var mr=_e.unstable_now();un(!0,mr),un=null}catch(Ar){throw setTimeout(fn,0),Ar}},vn=Date.now();_e.unstable_now=function(){return Date.now()-vn},tn=function(mr){un!==null?setTimeout(tn,0,mr):(un=mr,setTimeout(fn,0))},nn=function(mr,Ar){hn=setTimeout(mr,Ar)},sn=function(){clearTimeout(hn)},an=function(){return!1},cn=_e.unstable_forceFrameRate=function(){}}else{var _n=window.performance,kn=window.Date,yn=window.setTimeout,Cn=window.clearTimeout;if(typeof console<"u"){var Sn=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof Sn!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof _n=="object"&&typeof _n.now=="function")_e.unstable_now=function(){return _n.now()};else{var $n=kn.now();_e.unstable_now=function(){return kn.now()-$n}}var Pn=!1,xn=null,Mn=-1,En=5,Tn=0;an=function(){return _e.unstable_now()>=Tn},cn=function(){},_e.unstable_forceFrameRate=function(mr){0>mr||125<mr?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):En=0<mr?Math.floor(1e3/mr):5};var Ln=new MessageChannel,Nn=Ln.port2;Ln.port1.onmessage=function(){if(xn!==null){var mr=_e.unstable_now();Tn=mr+En;try{xn(!0,mr)?Nn.postMessage(null):(Pn=!1,xn=null)}catch(Ar){throw Nn.postMessage(null),Ar}}else Pn=!1},tn=function(mr){xn=mr,Pn||(Pn=!0,Nn.postMessage(null))},nn=function(mr,Ar){Mn=yn(function(){mr(_e.unstable_now())},Ar)},sn=function(){Cn(Mn),Mn=-1}}function Rn(mr,Ar){var Mr=mr.length;mr.push(Ar);e:for(;;){var nr=Mr-1>>>1,hr=mr[nr];if(hr!==void 0&&0<zn(hr,Ar))mr[nr]=Ar,mr[Mr]=hr,Mr=nr;else break e}}function On(mr){return mr=mr[0],mr===void 0?null:mr}function jn(mr){var Ar=mr[0];if(Ar!==void 0){var Mr=mr.pop();if(Mr!==Ar){mr[0]=Mr;e:for(var nr=0,hr=mr.length;nr<hr;){var Pr=2*(nr+1)-1,Nr=mr[Pr],Lr=Pr+1,ar=mr[Lr];if(Nr!==void 0&&0>zn(Nr,Mr))ar!==void 0&&0>zn(ar,Nr)?(mr[nr]=ar,mr[Lr]=Mr,nr=Lr):(mr[nr]=Nr,mr[Pr]=Mr,nr=Pr);else if(ar!==void 0&&0>zn(ar,Mr))mr[nr]=ar,mr[Lr]=Mr,nr=Lr;else break e}}return Ar}return null}function zn(mr,Ar){var Mr=mr.sortIndex-Ar.sortIndex;return Mr!==0?Mr:mr.id-Ar.id}var Kn=[],Vn=[],Qn=1,Jn=null,er=3,Wn=!1,qn=!1,Hn=!1;function Yn(mr){for(var Ar=On(Vn);Ar!==null;){if(Ar.callback===null)jn(Vn);else if(Ar.startTime<=mr)jn(Vn),Ar.sortIndex=Ar.expirationTime,Rn(Kn,Ar);else break;Ar=On(Vn)}}function Xn(mr){if(Hn=!1,Yn(mr),!qn)if(On(Kn)!==null)qn=!0,tn(sr);else{var Ar=On(Vn);Ar!==null&&nn(Xn,Ar.startTime-mr)}}function sr(mr,Ar){qn=!1,Hn&&(Hn=!1,sn()),Wn=!0;var Mr=er;try{for(Yn(Ar),Jn=On(Kn);Jn!==null&&(!(Jn.expirationTime>Ar)||mr&&!an());){var nr=Jn.callback;if(nr!==null){Jn.callback=null,er=Jn.priorityLevel;var hr=nr(Jn.expirationTime<=Ar);Ar=_e.unstable_now(),typeof hr=="function"?Jn.callback=hr:Jn===On(Kn)&&jn(Kn),Yn(Ar)}else jn(Kn);Jn=On(Kn)}if(Jn!==null)var Pr=!0;else{var Nr=On(Vn);Nr!==null&&nn(Xn,Nr.startTime-Ar),Pr=!1}return Pr}finally{Jn=null,er=Mr,Wn=!1}}function xr(mr){switch(mr){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var vr=cn;_e.unstable_IdlePriority=5,_e.unstable_ImmediatePriority=1,_e.unstable_LowPriority=4,_e.unstable_NormalPriority=3,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=2,_e.unstable_cancelCallback=function(mr){mr.callback=null},_e.unstable_continueExecution=function(){qn||Wn||(qn=!0,tn(sr))},_e.unstable_getCurrentPriorityLevel=function(){return er},_e.unstable_getFirstCallbackNode=function(){return On(Kn)},_e.unstable_next=function(mr){switch(er){case 1:case 2:case 3:var Ar=3;break;default:Ar=er}var Mr=er;er=Ar;try{return mr()}finally{er=Mr}},_e.unstable_pauseExecution=function(){},_e.unstable_requestPaint=vr,_e.unstable_runWithPriority=function(mr,Ar){switch(mr){case 1:case 2:case 3:case 4:case 5:break;default:mr=3}var Mr=er;er=mr;try{return Ar()}finally{er=Mr}},_e.unstable_scheduleCallback=function(mr,Ar,Mr){var nr=_e.unstable_now();if(typeof Mr=="object"&&Mr!==null){var hr=Mr.delay;hr=typeof hr=="number"&&0<hr?nr+hr:nr,Mr=typeof Mr.timeout=="number"?Mr.timeout:xr(mr)}else Mr=xr(mr),hr=nr;return Mr=hr+Mr,mr={id:Qn++,callback:Ar,priorityLevel:mr,startTime:hr,expirationTime:Mr,sortIndex:-1},hr>nr?(mr.sortIndex=hr,Rn(Vn,mr),On(Kn)===null&&mr===On(Vn)&&(Hn?sn():Hn=!0,nn(Xn,hr-nr))):(mr.sortIndex=Mr,Rn(Kn,mr),qn||Wn||(qn=!0,tn(sr))),mr},_e.unstable_shouldYield=function(){var mr=_e.unstable_now();Yn(mr);var Ar=On(Kn);return Ar!==Jn&&Jn!==null&&Ar!==null&&Ar.callback!==null&&Ar.startTime<=mr&&Ar.expirationTime<Jn.expirationTime||an()},_e.unstable_wrapCallback=function(mr){var Ar=er;return function(){var Mr=er;er=Ar;try{return mr.apply(this,arguments)}finally{er=Mr}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** @license React v16.14.0
22 * react-dom.production.min.js
23 *
24 * Copyright (c) Facebook, Inc. and its affiliates.
25 *
26 * This source code is licensed under the MIT license found in the
27 * LICENSE file in the root directory of this source tree.
28 */var aa$1=reactExports,n$4=objectAssign,r$3=schedulerExports;function u$3(_e){for(var tn="https://reactjs.org/docs/error-decoder.html?invariant="+_e,nn=1;nn<arguments.length;nn++)tn+="&args[]="+encodeURIComponent(arguments[nn]);return"Minified React error #"+_e+"; visit "+tn+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!aa$1)throw Error(u$3(227));function ba$1(_e,tn,nn,sn,an,cn,un,hn,fn){var vn=Array.prototype.slice.call(arguments,3);try{tn.apply(nn,vn)}catch(_n){this.onError(_n)}}var da$1=!1,ea$1=null,fa$1=!1,ha$1=null,ia$1={onError:function(_e){da$1=!0,ea$1=_e}};function ja$1(_e,tn,nn,sn,an,cn,un,hn,fn){da$1=!1,ea$1=null,ba$1.apply(ia$1,arguments)}function ka$1(_e,tn,nn,sn,an,cn,un,hn,fn){if(ja$1.apply(this,arguments),da$1){if(da$1){var vn=ea$1;da$1=!1,ea$1=null}else throw Error(u$3(198));fa$1||(fa$1=!0,ha$1=vn)}}var la$1=null,ma$1=null,na$1=null;function oa$1(_e,tn,nn){var sn=_e.type||"unknown-event";_e.currentTarget=na$1(nn),ka$1(sn,tn,void 0,_e),_e.currentTarget=null}var pa$1=null,qa$1={};function ra$1(){if(pa$1)for(var _e in qa$1){var tn=qa$1[_e],nn=pa$1.indexOf(_e);if(!(-1<nn))throw Error(u$3(96,_e));if(!sa$1[nn]){if(!tn.extractEvents)throw Error(u$3(97,_e));sa$1[nn]=tn,nn=tn.eventTypes;for(var sn in nn){var an=void 0,cn=nn[sn],un=tn,hn=sn;if(ta$1.hasOwnProperty(hn))throw Error(u$3(99,hn));ta$1[hn]=cn;var fn=cn.phasedRegistrationNames;if(fn){for(an in fn)fn.hasOwnProperty(an)&&ua$1(fn[an],un,hn);an=!0}else cn.registrationName?(ua$1(cn.registrationName,un,hn),an=!0):an=!1;if(!an)throw Error(u$3(98,sn,_e))}}}}function ua$1(_e,tn,nn){if(va$1[_e])throw Error(u$3(100,_e));va$1[_e]=tn,wa$1[_e]=tn.eventTypes[nn].dependencies}var sa$1=[],ta$1={},va$1={},wa$1={};function xa$1(_e){var tn=!1,nn;for(nn in _e)if(_e.hasOwnProperty(nn)){var sn=_e[nn];if(!qa$1.hasOwnProperty(nn)||qa$1[nn]!==sn){if(qa$1[nn])throw Error(u$3(102,nn));qa$1[nn]=sn,tn=!0}}tn&&ra$1()}var ya$1=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),za$1=null,Aa$1=null,Ba$1=null;function Ca$1(_e){if(_e=ma$1(_e)){if(typeof za$1!="function")throw Error(u$3(280));var tn=_e.stateNode;tn&&(tn=la$1(tn),za$1(_e.stateNode,_e.type,tn))}}function Da$1(_e){Aa$1?Ba$1?Ba$1.push(_e):Ba$1=[_e]:Aa$1=_e}function Ea$1(){if(Aa$1){var _e=Aa$1,tn=Ba$1;if(Ba$1=Aa$1=null,Ca$1(_e),tn)for(_e=0;_e<tn.length;_e++)Ca$1(tn[_e])}}function Fa$1(_e,tn){return _e(tn)}function Ga$1(_e,tn,nn,sn,an){return _e(tn,nn,sn,an)}function Ha$1(){}var Ia$1=Fa$1,Ja$1=!1,Ka$1=!1;function La$1(){(Aa$1!==null||Ba$1!==null)&&(Ha$1(),Ea$1())}function Ma$1(_e,tn,nn){if(Ka$1)return _e(tn,nn);Ka$1=!0;try{return Ia$1(_e,tn,nn)}finally{Ka$1=!1,La$1()}}var Na$1=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Oa$1=Object.prototype.hasOwnProperty,Pa$1={},Qa$1={};function Ra$1(_e){return Oa$1.call(Qa$1,_e)?!0:Oa$1.call(Pa$1,_e)?!1:Na$1.test(_e)?Qa$1[_e]=!0:(Pa$1[_e]=!0,!1)}function Sa$1(_e,tn,nn,sn){if(nn!==null&&nn.type===0)return!1;switch(typeof tn){case"function":case"symbol":return!0;case"boolean":return sn?!1:nn!==null?!nn.acceptsBooleans:(_e=_e.toLowerCase().slice(0,5),_e!=="data-"&&_e!=="aria-");default:return!1}}function Ta$1(_e,tn,nn,sn){if(tn===null||typeof tn>"u"||Sa$1(_e,tn,nn,sn))return!0;if(sn)return!1;if(nn!==null)switch(nn.type){case 3:return!tn;case 4:return tn===!1;case 5:return isNaN(tn);case 6:return isNaN(tn)||1>tn}return!1}function v$4(_e,tn,nn,sn,an,cn){this.acceptsBooleans=tn===2||tn===3||tn===4,this.attributeName=sn,this.attributeNamespace=an,this.mustUseProperty=nn,this.propertyName=_e,this.type=tn,this.sanitizeURL=cn}var C$4={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(_e){C$4[_e]=new v$4(_e,0,!1,_e,null,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_e){var tn=_e[0];C$4[tn]=new v$4(tn,1,!1,_e[1],null,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(_e){C$4[_e]=new v$4(_e,2,!1,_e.toLowerCase(),null,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(_e){C$4[_e]=new v$4(_e,2,!1,_e,null,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(_e){C$4[_e]=new v$4(_e,3,!1,_e.toLowerCase(),null,!1)});["checked","multiple","muted","selected"].forEach(function(_e){C$4[_e]=new v$4(_e,3,!0,_e,null,!1)});["capture","download"].forEach(function(_e){C$4[_e]=new v$4(_e,4,!1,_e,null,!1)});["cols","rows","size","span"].forEach(function(_e){C$4[_e]=new v$4(_e,6,!1,_e,null,!1)});["rowSpan","start"].forEach(function(_e){C$4[_e]=new v$4(_e,5,!1,_e.toLowerCase(),null,!1)});var Ua$1=/[\-:]([a-z])/g;function Va$1(_e){return _e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(_e){var tn=_e.replace(Ua$1,Va$1);C$4[tn]=new v$4(tn,1,!1,_e,null,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(_e){var tn=_e.replace(Ua$1,Va$1);C$4[tn]=new v$4(tn,1,!1,_e,"http://www.w3.org/1999/xlink",!1)});["xml:base","xml:lang","xml:space"].forEach(function(_e){var tn=_e.replace(Ua$1,Va$1);C$4[tn]=new v$4(tn,1,!1,_e,"http://www.w3.org/XML/1998/namespace",!1)});["tabIndex","crossOrigin"].forEach(function(_e){C$4[_e]=new v$4(_e,1,!1,_e.toLowerCase(),null,!1)});C$4.xlinkHref=new v$4("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0);["src","href","action","formAction"].forEach(function(_e){C$4[_e]=new v$4(_e,1,!1,_e.toLowerCase(),null,!0)});var Wa$1=aa$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Wa$1.hasOwnProperty("ReactCurrentDispatcher")||(Wa$1.ReactCurrentDispatcher={current:null});Wa$1.hasOwnProperty("ReactCurrentBatchConfig")||(Wa$1.ReactCurrentBatchConfig={suspense:null});function Xa$1(_e,tn,nn,sn){var an=C$4.hasOwnProperty(tn)?C$4[tn]:null,cn=an!==null?an.type===0:sn?!1:!(!(2<tn.length)||tn[0]!=="o"&&tn[0]!=="O"||tn[1]!=="n"&&tn[1]!=="N");cn||(Ta$1(tn,nn,an,sn)&&(nn=null),sn||an===null?Ra$1(tn)&&(nn===null?_e.removeAttribute(tn):_e.setAttribute(tn,""+nn)):an.mustUseProperty?_e[an.propertyName]=nn===null?an.type===3?!1:"":nn:(tn=an.attributeName,sn=an.attributeNamespace,nn===null?_e.removeAttribute(tn):(an=an.type,nn=an===3||an===4&&nn===!0?"":""+nn,sn?_e.setAttributeNS(sn,tn,nn):_e.setAttribute(tn,nn))))}var Ya$1=/^(.*)[\\\/]/,E$4=typeof Symbol=="function"&&Symbol.for,Za$1=E$4?Symbol.for("react.element"):60103,$a$1=E$4?Symbol.for("react.portal"):60106,ab=E$4?Symbol.for("react.fragment"):60107,bb=E$4?Symbol.for("react.strict_mode"):60108,cb=E$4?Symbol.for("react.profiler"):60114,db=E$4?Symbol.for("react.provider"):60109,eb=E$4?Symbol.for("react.context"):60110,fb=E$4?Symbol.for("react.concurrent_mode"):60111,gb=E$4?Symbol.for("react.forward_ref"):60112,hb=E$4?Symbol.for("react.suspense"):60113,ib=E$4?Symbol.for("react.suspense_list"):60120,jb=E$4?Symbol.for("react.memo"):60115,kb=E$4?Symbol.for("react.lazy"):60116,lb=E$4?Symbol.for("react.block"):60121,mb=typeof Symbol=="function"&&Symbol.iterator;function nb$1(_e){return _e===null||typeof _e!="object"?null:(_e=mb&&_e[mb]||_e["@@iterator"],typeof _e=="function"?_e:null)}function ob(_e){if(_e._status===-1){_e._status=0;var tn=_e._ctor;tn=tn(),_e._result=tn,tn.then(function(nn){_e._status===0&&(nn=nn.default,_e._status=1,_e._result=nn)},function(nn){_e._status===0&&(_e._status=2,_e._result=nn)})}}function pb(_e){if(_e==null)return null;if(typeof _e=="function")return _e.displayName||_e.name||null;if(typeof _e=="string")return _e;switch(_e){case ab:return"Fragment";case $a$1:return"Portal";case cb:return"Profiler";case bb:return"StrictMode";case hb:return"Suspense";case ib:return"SuspenseList"}if(typeof _e=="object")switch(_e.$$typeof){case eb:return"Context.Consumer";case db:return"Context.Provider";case gb:var tn=_e.render;return tn=tn.displayName||tn.name||"",_e.displayName||(tn!==""?"ForwardRef("+tn+")":"ForwardRef");case jb:return pb(_e.type);case lb:return pb(_e.render);case kb:if(_e=_e._status===1?_e._result:null)return pb(_e)}return null}function qb(_e){var tn="";do{e:switch(_e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var nn="";break e;default:var sn=_e._debugOwner,an=_e._debugSource,cn=pb(_e.type);nn=null,sn&&(nn=pb(sn.type)),sn=cn,cn="",an?cn=" (at "+an.fileName.replace(Ya$1,"")+":"+an.lineNumber+")":nn&&(cn=" (created by "+nn+")"),nn=`
29    in `+(sn||"Unknown")+cn}tn+=nn,_e=_e.return}while(_e);return tn}function rb(_e){switch(typeof _e){case"boolean":case"number":case"object":case"string":case"undefined":return _e;default:return""}}function sb(_e){var tn=_e.type;return(_e=_e.nodeName)&&_e.toLowerCase()==="input"&&(tn==="checkbox"||tn==="radio")}function tb(_e){var tn=sb(_e)?"checked":"value",nn=Object.getOwnPropertyDescriptor(_e.constructor.prototype,tn),sn=""+_e[tn];if(!_e.hasOwnProperty(tn)&&typeof nn<"u"&&typeof nn.get=="function"&&typeof nn.set=="function"){var an=nn.get,cn=nn.set;return Object.defineProperty(_e,tn,{configurable:!0,get:function(){return an.call(this)},set:function(un){sn=""+un,cn.call(this,un)}}),Object.defineProperty(_e,tn,{enumerable:nn.enumerable}),{getValue:function(){return sn},setValue:function(un){sn=""+un},stopTracking:function(){_e._valueTracker=null,delete _e[tn]}}}}function xb(_e){_e._valueTracker||(_e._valueTracker=tb(_e))}function yb(_e){if(!_e)return!1;var tn=_e._valueTracker;if(!tn)return!0;var nn=tn.getValue(),sn="";return _e&&(sn=sb(_e)?_e.checked?"true":"false":_e.value),_e=sn,_e!==nn?(tn.setValue(_e),!0):!1}function zb(_e,tn){var nn=tn.checked;return n$4({},tn,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:nn??_e._wrapperState.initialChecked})}function Ab(_e,tn){var nn=tn.defaultValue==null?"":tn.defaultValue,sn=tn.checked!=null?tn.checked:tn.defaultChecked;nn=rb(tn.value!=null?tn.value:nn),_e._wrapperState={initialChecked:sn,initialValue:nn,controlled:tn.type==="checkbox"||tn.type==="radio"?tn.checked!=null:tn.value!=null}}function Bb(_e,tn){tn=tn.checked,tn!=null&&Xa$1(_e,"checked",tn,!1)}function Cb(_e,tn){Bb(_e,tn);var nn=rb(tn.value),sn=tn.type;if(nn!=null)sn==="number"?(nn===0&&_e.value===""||_e.value!=nn)&&(_e.value=""+nn):_e.value!==""+nn&&(_e.value=""+nn);else if(sn==="submit"||sn==="reset"){_e.removeAttribute("value");return}tn.hasOwnProperty("value")?Db(_e,tn.type,nn):tn.hasOwnProperty("defaultValue")&&Db(_e,tn.type,rb(tn.defaultValue)),tn.checked==null&&tn.defaultChecked!=null&&(_e.defaultChecked=!!tn.defaultChecked)}function Eb(_e,tn,nn){if(tn.hasOwnProperty("value")||tn.hasOwnProperty("defaultValue")){var sn=tn.type;if(!(sn!=="submit"&&sn!=="reset"||tn.value!==void 0&&tn.value!==null))return;tn=""+_e._wrapperState.initialValue,nn||tn===_e.value||(_e.value=tn),_e.defaultValue=tn}nn=_e.name,nn!==""&&(_e.name=""),_e.defaultChecked=!!_e._wrapperState.initialChecked,nn!==""&&(_e.name=nn)}function Db(_e,tn,nn){(tn!=="number"||_e.ownerDocument.activeElement!==_e)&&(nn==null?_e.defaultValue=""+_e._wrapperState.initialValue:_e.defaultValue!==""+nn&&(_e.defaultValue=""+nn))}function Fb(_e){var tn="";return aa$1.Children.forEach(_e,function(nn){nn!=null&&(tn+=nn)}),tn}function Gb(_e,tn){return _e=n$4({children:void 0},tn),(tn=Fb(tn.children))&&(_e.children=tn),_e}function Hb(_e,tn,nn,sn){if(_e=_e.options,tn){tn={};for(var an=0;an<nn.length;an++)tn["$"+nn[an]]=!0;for(nn=0;nn<_e.length;nn++)an=tn.hasOwnProperty("$"+_e[nn].value),_e[nn].selected!==an&&(_e[nn].selected=an),an&&sn&&(_e[nn].defaultSelected=!0)}else{for(nn=""+rb(nn),tn=null,an=0;an<_e.length;an++){if(_e[an].value===nn){_e[an].selected=!0,sn&&(_e[an].defaultSelected=!0);return}tn!==null||_e[an].disabled||(tn=_e[an])}tn!==null&&(tn.selected=!0)}}function Ib(_e,tn){if(tn.dangerouslySetInnerHTML!=null)throw Error(u$3(91));return n$4({},tn,{value:void 0,defaultValue:void 0,children:""+_e._wrapperState.initialValue})}function Jb(_e,tn){var nn=tn.value;if(nn==null){if(nn=tn.children,tn=tn.defaultValue,nn!=null){if(tn!=null)throw Error(u$3(92));if(Array.isArray(nn)){if(!(1>=nn.length))throw Error(u$3(93));nn=nn[0]}tn=nn}tn==null&&(tn=""),nn=tn}_e._wrapperState={initialValue:rb(nn)}}function Kb(_e,tn){var nn=rb(tn.value),sn=rb(tn.defaultValue);nn!=null&&(nn=""+nn,nn!==_e.value&&(_e.value=nn),tn.defaultValue==null&&_e.defaultValue!==nn&&(_e.defaultValue=nn)),sn!=null&&(_e.defaultValue=""+sn)}function Lb(_e){var tn=_e.textContent;tn===_e._wrapperState.initialValue&&tn!==""&&tn!==null&&(_e.value=tn)}var Mb={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Nb(_e){switch(_e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ob(_e,tn){return _e==null||_e==="http://www.w3.org/1999/xhtml"?Nb(tn):_e==="http://www.w3.org/2000/svg"&&tn==="foreignObject"?"http://www.w3.org/1999/xhtml":_e}var Pb,Qb=function(_e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(tn,nn,sn,an){MSApp.execUnsafeLocalFunction(function(){return _e(tn,nn,sn,an)})}:_e}(function(_e,tn){if(_e.namespaceURI!==Mb.svg||"innerHTML"in _e)_e.innerHTML=tn;else{for(Pb=Pb||document.createElement("div"),Pb.innerHTML="<svg>"+tn.valueOf().toString()+"</svg>",tn=Pb.firstChild;_e.firstChild;)_e.removeChild(_e.firstChild);for(;tn.firstChild;)_e.appendChild(tn.firstChild)}});function Rb(_e,tn){if(tn){var nn=_e.firstChild;if(nn&&nn===_e.lastChild&&nn.nodeType===3){nn.nodeValue=tn;return}}_e.textContent=tn}function Sb(_e,tn){var nn={};return nn[_e.toLowerCase()]=tn.toLowerCase(),nn["Webkit"+_e]="webkit"+tn,nn["Moz"+_e]="moz"+tn,nn}var Tb={animationend:Sb("Animation","AnimationEnd"),animationiteration:Sb("Animation","AnimationIteration"),animationstart:Sb("Animation","AnimationStart"),transitionend:Sb("Transition","TransitionEnd")},Ub={},Vb={};ya$1&&(Vb=document.createElement("div").style,"AnimationEvent"in window||(delete Tb.animationend.animation,delete Tb.animationiteration.animation,delete Tb.animationstart.animation),"TransitionEvent"in window||delete Tb.transitionend.transition);function Wb(_e){if(Ub[_e])return Ub[_e];if(!Tb[_e])return _e;var tn=Tb[_e],nn;for(nn in tn)if(tn.hasOwnProperty(nn)&&nn in Vb)return Ub[_e]=tn[nn];return _e}var Xb=Wb("animationend"),Yb=Wb("animationiteration"),Zb=Wb("animationstart"),$b=Wb("transitionend"),ac="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),bc=new(typeof WeakMap=="function"?WeakMap:Map);function cc(_e){var tn=bc.get(_e);return tn===void 0&&(tn=new Map,bc.set(_e,tn)),tn}function dc(_e){var tn=_e,nn=_e;if(_e.alternate)for(;tn.return;)tn=tn.return;else{_e=tn;do tn=_e,tn.effectTag&1026&&(nn=tn.return),_e=tn.return;while(_e)}return tn.tag===3?nn:null}function ec(_e){if(_e.tag===13){var tn=_e.memoizedState;if(tn===null&&(_e=_e.alternate,_e!==null&&(tn=_e.memoizedState)),tn!==null)return tn.dehydrated}return null}function fc(_e){if(dc(_e)!==_e)throw Error(u$3(188))}function gc(_e){var tn=_e.alternate;if(!tn){if(tn=dc(_e),tn===null)throw Error(u$3(188));return tn!==_e?null:_e}for(var nn=_e,sn=tn;;){var an=nn.return;if(an===null)break;var cn=an.alternate;if(cn===null){if(sn=an.return,sn!==null){nn=sn;continue}break}if(an.child===cn.child){for(cn=an.child;cn;){if(cn===nn)return fc(an),_e;if(cn===sn)return fc(an),tn;cn=cn.sibling}throw Error(u$3(188))}if(nn.return!==sn.return)nn=an,sn=cn;else{for(var un=!1,hn=an.child;hn;){if(hn===nn){un=!0,nn=an,sn=cn;break}if(hn===sn){un=!0,sn=an,nn=cn;break}hn=hn.sibling}if(!un){for(hn=cn.child;hn;){if(hn===nn){un=!0,nn=cn,sn=an;break}if(hn===sn){un=!0,sn=cn,nn=an;break}hn=hn.sibling}if(!un)throw Error(u$3(189))}}if(nn.alternate!==sn)throw Error(u$3(190))}if(nn.tag!==3)throw Error(u$3(188));return nn.stateNode.current===nn?_e:tn}function hc(_e){if(_e=gc(_e),!_e)return null;for(var tn=_e;;){if(tn.tag===5||tn.tag===6)return tn;if(tn.child)tn.child.return=tn,tn=tn.child;else{if(tn===_e)break;for(;!tn.sibling;){if(!tn.return||tn.return===_e)return null;tn=tn.return}tn.sibling.return=tn.return,tn=tn.sibling}}return null}function ic(_e,tn){if(tn==null)throw Error(u$3(30));return _e==null?tn:Array.isArray(_e)?Array.isArray(tn)?(_e.push.apply(_e,tn),_e):(_e.push(tn),_e):Array.isArray(tn)?[_e].concat(tn):[_e,tn]}function jc(_e,tn,nn){Array.isArray(_e)?_e.forEach(tn,nn):_e&&tn.call(nn,_e)}var kc=null;function lc(_e){if(_e){var tn=_e._dispatchListeners,nn=_e._dispatchInstances;if(Array.isArray(tn))for(var sn=0;sn<tn.length&&!_e.isPropagationStopped();sn++)oa$1(_e,tn[sn],nn[sn]);else tn&&oa$1(_e,tn,nn);_e._dispatchListeners=null,_e._dispatchInstances=null,_e.isPersistent()||_e.constructor.release(_e)}}function mc(_e){if(_e!==null&&(kc=ic(kc,_e)),_e=kc,kc=null,_e){if(jc(_e,lc),kc)throw Error(u$3(95));if(fa$1)throw _e=ha$1,fa$1=!1,ha$1=null,_e}}function nc(_e){return _e=_e.target||_e.srcElement||window,_e.correspondingUseElement&&(_e=_e.correspondingUseElement),_e.nodeType===3?_e.parentNode:_e}function oc$1(_e){if(!ya$1)return!1;_e="on"+_e;var tn=_e in document;return tn||(tn=document.createElement("div"),tn.setAttribute(_e,"return;"),tn=typeof tn[_e]=="function"),tn}var pc=[];function qc(_e){_e.topLevelType=null,_e.nativeEvent=null,_e.targetInst=null,_e.ancestors.length=0,10>pc.length&&pc.push(_e)}function rc(_e,tn,nn,sn){if(pc.length){var an=pc.pop();return an.topLevelType=_e,an.eventSystemFlags=sn,an.nativeEvent=tn,an.targetInst=nn,an}return{topLevelType:_e,eventSystemFlags:sn,nativeEvent:tn,targetInst:nn,ancestors:[]}}function sc(_e){var tn=_e.targetInst,nn=tn;do{if(!nn){_e.ancestors.push(nn);break}var sn=nn;if(sn.tag===3)sn=sn.stateNode.containerInfo;else{for(;sn.return;)sn=sn.return;sn=sn.tag!==3?null:sn.stateNode.containerInfo}if(!sn)break;tn=nn.tag,tn!==5&&tn!==6||_e.ancestors.push(nn),nn=tc(sn)}while(nn);for(nn=0;nn<_e.ancestors.length;nn++){tn=_e.ancestors[nn];var an=nc(_e.nativeEvent);sn=_e.topLevelType;var cn=_e.nativeEvent,un=_e.eventSystemFlags;nn===0&&(un|=64);for(var hn=null,fn=0;fn<sa$1.length;fn++){var vn=sa$1[fn];vn&&(vn=vn.extractEvents(sn,tn,cn,an,un))&&(hn=ic(hn,vn))}mc(hn)}}function uc(_e,tn,nn){if(!nn.has(_e)){switch(_e){case"scroll":vc(tn,"scroll",!0);break;case"focus":case"blur":vc(tn,"focus",!0),vc(tn,"blur",!0),nn.set("blur",null),nn.set("focus",null);break;case"cancel":case"close":oc$1(_e)&&vc(tn,_e,!0);break;case"invalid":case"submit":case"reset":break;default:ac.indexOf(_e)===-1&&F$2(_e,tn)}nn.set(_e,null)}}var wc,xc,yc,zc=!1,Ac=[],Bc=null,Cc=null,Dc=null,Ec=new Map,Fc=new Map,Gc=[],Hc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ic="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Jc(_e,tn){var nn=cc(tn);Hc.forEach(function(sn){uc(sn,tn,nn)}),Ic.forEach(function(sn){uc(sn,tn,nn)})}function Kc(_e,tn,nn,sn,an){return{blockedOn:_e,topLevelType:tn,eventSystemFlags:nn|32,nativeEvent:an,container:sn}}function Lc(_e,tn){switch(_e){case"focus":case"blur":Bc=null;break;case"dragenter":case"dragleave":Cc=null;break;case"mouseover":case"mouseout":Dc=null;break;case"pointerover":case"pointerout":Ec.delete(tn.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fc.delete(tn.pointerId)}}function Mc(_e,tn,nn,sn,an,cn){return _e===null||_e.nativeEvent!==cn?(_e=Kc(tn,nn,sn,an,cn),tn!==null&&(tn=Nc(tn),tn!==null&&xc(tn)),_e):(_e.eventSystemFlags|=sn,_e)}function Oc(_e,tn,nn,sn,an){switch(tn){case"focus":return Bc=Mc(Bc,_e,tn,nn,sn,an),!0;case"dragenter":return Cc=Mc(Cc,_e,tn,nn,sn,an),!0;case"mouseover":return Dc=Mc(Dc,_e,tn,nn,sn,an),!0;case"pointerover":var cn=an.pointerId;return Ec.set(cn,Mc(Ec.get(cn)||null,_e,tn,nn,sn,an)),!0;case"gotpointercapture":return cn=an.pointerId,Fc.set(cn,Mc(Fc.get(cn)||null,_e,tn,nn,sn,an)),!0}return!1}function Pc(_e){var tn=tc(_e.target);if(tn!==null){var nn=dc(tn);if(nn!==null){if(tn=nn.tag,tn===13){if(tn=ec(nn),tn!==null){_e.blockedOn=tn,r$3.unstable_runWithPriority(_e.priority,function(){yc(nn)});return}}else if(tn===3&&nn.stateNode.hydrate){_e.blockedOn=nn.tag===3?nn.stateNode.containerInfo:null;return}}}_e.blockedOn=null}function Qc(_e){if(_e.blockedOn!==null)return!1;var tn=Rc(_e.topLevelType,_e.eventSystemFlags,_e.container,_e.nativeEvent);if(tn!==null){var nn=Nc(tn);return nn!==null&&xc(nn),_e.blockedOn=tn,!1}return!0}function Sc(_e,tn,nn){Qc(_e)&&nn.delete(tn)}function Tc(){for(zc=!1;0<Ac.length;){var _e=Ac[0];if(_e.blockedOn!==null){_e=Nc(_e.blockedOn),_e!==null&&wc(_e);break}var tn=Rc(_e.topLevelType,_e.eventSystemFlags,_e.container,_e.nativeEvent);tn!==null?_e.blockedOn=tn:Ac.shift()}Bc!==null&&Qc(Bc)&&(Bc=null),Cc!==null&&Qc(Cc)&&(Cc=null),Dc!==null&&Qc(Dc)&&(Dc=null),Ec.forEach(Sc),Fc.forEach(Sc)}function Uc(_e,tn){_e.blockedOn===tn&&(_e.blockedOn=null,zc||(zc=!0,r$3.unstable_scheduleCallback(r$3.unstable_NormalPriority,Tc)))}function Vc(_e){function tn(an){return Uc(an,_e)}if(0<Ac.length){Uc(Ac[0],_e);for(var nn=1;nn<Ac.length;nn++){var sn=Ac[nn];sn.blockedOn===_e&&(sn.blockedOn=null)}}for(Bc!==null&&Uc(Bc,_e),Cc!==null&&Uc(Cc,_e),Dc!==null&&Uc(Dc,_e),Ec.forEach(tn),Fc.forEach(tn),nn=0;nn<Gc.length;nn++)sn=Gc[nn],sn.blockedOn===_e&&(sn.blockedOn=null);for(;0<Gc.length&&(nn=Gc[0],nn.blockedOn===null);)Pc(nn),nn.blockedOn===null&&Gc.shift()}var Wc={},Yc=new Map,Zc=new Map,$c=["abort","abort",Xb,"animationEnd",Yb,"animationIteration",Zb,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",$b,"transitionEnd","waiting","waiting"];function ad(_e,tn){for(var nn=0;nn<_e.length;nn+=2){var sn=_e[nn],an=_e[nn+1],cn="on"+(an[0].toUpperCase()+an.slice(1));cn={phasedRegistrationNames:{bubbled:cn,captured:cn+"Capture"},dependencies:[sn],eventPriority:tn},Zc.set(sn,tn),Yc.set(sn,cn),Wc[an]=cn}}ad("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0);ad("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);ad($c,2);for(var bd="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),cd=0;cd<bd.length;cd++)Zc.set(bd[cd],0);var dd=r$3.unstable_UserBlockingPriority,ed=r$3.unstable_runWithPriority,fd=!0;function F$2(_e,tn){vc(tn,_e,!1)}function vc(_e,tn,nn){var sn=Zc.get(tn);switch(sn===void 0?2:sn){case 0:sn=gd.bind(null,tn,1,_e);break;case 1:sn=hd.bind(null,tn,1,_e);break;default:sn=id$1.bind(null,tn,1,_e)}nn?_e.addEventListener(tn,sn,!0):_e.addEventListener(tn,sn,!1)}function gd(_e,tn,nn,sn){Ja$1||Ha$1();var an=id$1,cn=Ja$1;Ja$1=!0;try{Ga$1(an,_e,tn,nn,sn)}finally{(Ja$1=cn)||La$1()}}function hd(_e,tn,nn,sn){ed(dd,id$1.bind(null,_e,tn,nn,sn))}function id$1(_e,tn,nn,sn){if(fd)if(0<Ac.length&&-1<Hc.indexOf(_e))_e=Kc(null,_e,tn,nn,sn),Ac.push(_e);else{var an=Rc(_e,tn,nn,sn);if(an===null)Lc(_e,sn);else if(-1<Hc.indexOf(_e))_e=Kc(an,_e,tn,nn,sn),Ac.push(_e);else if(!Oc(an,_e,tn,nn,sn)){Lc(_e,sn),_e=rc(_e,sn,null,tn);try{Ma$1(sc,_e)}finally{qc(_e)}}}}function Rc(_e,tn,nn,sn){if(nn=nc(sn),nn=tc(nn),nn!==null){var an=dc(nn);if(an===null)nn=null;else{var cn=an.tag;if(cn===13){if(nn=ec(an),nn!==null)return nn;nn=null}else if(cn===3){if(an.stateNode.hydrate)return an.tag===3?an.stateNode.containerInfo:null;nn=null}else an!==nn&&(nn=null)}}_e=rc(_e,sn,nn,tn);try{Ma$1(sc,_e)}finally{qc(_e)}return null}var jd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},kd=["Webkit","ms","Moz","O"];Object.keys(jd).forEach(function(_e){kd.forEach(function(tn){tn=tn+_e.charAt(0).toUpperCase()+_e.substring(1),jd[tn]=jd[_e]})});function ld(_e,tn,nn){return tn==null||typeof tn=="boolean"||tn===""?"":nn||typeof tn!="number"||tn===0||jd.hasOwnProperty(_e)&&jd[_e]?(""+tn).trim():tn+"px"}function md(_e,tn){_e=_e.style;for(var nn in tn)if(tn.hasOwnProperty(nn)){var sn=nn.indexOf("--")===0,an=ld(nn,tn[nn],sn);nn==="float"&&(nn="cssFloat"),sn?_e.setProperty(nn,an):_e[nn]=an}}var nd=n$4({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function od(_e,tn){if(tn){if(nd[_e]&&(tn.children!=null||tn.dangerouslySetInnerHTML!=null))throw Error(u$3(137,_e,""));if(tn.dangerouslySetInnerHTML!=null){if(tn.children!=null)throw Error(u$3(60));if(!(typeof tn.dangerouslySetInnerHTML=="object"&&"__html"in tn.dangerouslySetInnerHTML))throw Error(u$3(61))}if(tn.style!=null&&typeof tn.style!="object")throw Error(u$3(62,""))}}function pd(_e,tn){if(_e.indexOf("-")===-1)return typeof tn.is=="string";switch(_e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var qd=Mb.html;function rd(_e,tn){_e=_e.nodeType===9||_e.nodeType===11?_e:_e.ownerDocument;var nn=cc(_e);tn=wa$1[tn];for(var sn=0;sn<tn.length;sn++)uc(tn[sn],_e,nn)}function sd(){}function td(_e){if(_e=_e||(typeof document<"u"?document:void 0),typeof _e>"u")return null;try{return _e.activeElement||_e.body}catch{return _e.body}}function ud(_e){for(;_e&&_e.firstChild;)_e=_e.firstChild;return _e}function vd(_e,tn){var nn=ud(_e);_e=0;for(var sn;nn;){if(nn.nodeType===3){if(sn=_e+nn.textContent.length,_e<=tn&&sn>=tn)return{node:nn,offset:tn-_e};_e=sn}e:{for(;nn;){if(nn.nextSibling){nn=nn.nextSibling;break e}nn=nn.parentNode}nn=void 0}nn=ud(nn)}}function wd(_e,tn){return _e&&tn?_e===tn?!0:_e&&_e.nodeType===3?!1:tn&&tn.nodeType===3?wd(_e,tn.parentNode):"contains"in _e?_e.contains(tn):_e.compareDocumentPosition?!!(_e.compareDocumentPosition(tn)&16):!1:!1}function xd(){for(var _e=window,tn=td();tn instanceof _e.HTMLIFrameElement;){try{var nn=typeof tn.contentWindow.location.href=="string"}catch{nn=!1}if(nn)_e=tn.contentWindow;else break;tn=td(_e.document)}return tn}function yd(_e){var tn=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return tn&&(tn==="input"&&(_e.type==="text"||_e.type==="search"||_e.type==="tel"||_e.type==="url"||_e.type==="password")||tn==="textarea"||_e.contentEditable==="true")}var zd="$",Ad="/$",Bd="$?",Cd="$!",Dd=null,Ed=null;function Fd(_e,tn){switch(_e){case"button":case"input":case"select":case"textarea":return!!tn.autoFocus}return!1}function Gd(_e,tn){return _e==="textarea"||_e==="option"||_e==="noscript"||typeof tn.children=="string"||typeof tn.children=="number"||typeof tn.dangerouslySetInnerHTML=="object"&&tn.dangerouslySetInnerHTML!==null&&tn.dangerouslySetInnerHTML.__html!=null}var Hd=typeof setTimeout=="function"?setTimeout:void 0,Id=typeof clearTimeout=="function"?clearTimeout:void 0;function Jd(_e){for(;_e!=null;_e=_e.nextSibling){var tn=_e.nodeType;if(tn===1||tn===3)break}return _e}function Kd(_e){_e=_e.previousSibling;for(var tn=0;_e;){if(_e.nodeType===8){var nn=_e.data;if(nn===zd||nn===Cd||nn===Bd){if(tn===0)return _e;tn--}else nn===Ad&&tn++}_e=_e.previousSibling}return null}var Ld=Math.random().toString(36).slice(2),Md="__reactInternalInstance$"+Ld,Nd="__reactEventHandlers$"+Ld,Od="__reactContainere$"+Ld;function tc(_e){var tn=_e[Md];if(tn)return tn;for(var nn=_e.parentNode;nn;){if(tn=nn[Od]||nn[Md]){if(nn=tn.alternate,tn.child!==null||nn!==null&&nn.child!==null)for(_e=Kd(_e);_e!==null;){if(nn=_e[Md])return nn;_e=Kd(_e)}return tn}_e=nn,nn=_e.parentNode}return null}function Nc(_e){return _e=_e[Md]||_e[Od],!_e||_e.tag!==5&&_e.tag!==6&&_e.tag!==13&&_e.tag!==3?null:_e}function Pd(_e){if(_e.tag===5||_e.tag===6)return _e.stateNode;throw Error(u$3(33))}function Qd(_e){return _e[Nd]||null}function Rd(_e){do _e=_e.return;while(_e&&_e.tag!==5);return _e||null}function Sd(_e,tn){var nn=_e.stateNode;if(!nn)return null;var sn=la$1(nn);if(!sn)return null;nn=sn[tn];e:switch(tn){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(sn=!sn.disabled)||(_e=_e.type,sn=!(_e==="button"||_e==="input"||_e==="select"||_e==="textarea")),_e=!sn;break e;default:_e=!1}if(_e)return null;if(nn&&typeof nn!="function")throw Error(u$3(231,tn,typeof nn));return nn}function Td(_e,tn,nn){(tn=Sd(_e,nn.dispatchConfig.phasedRegistrationNames[tn]))&&(nn._dispatchListeners=ic(nn._dispatchListeners,tn),nn._dispatchInstances=ic(nn._dispatchInstances,_e))}function Ud(_e){if(_e&&_e.dispatchConfig.phasedRegistrationNames){for(var tn=_e._targetInst,nn=[];tn;)nn.push(tn),tn=Rd(tn);for(tn=nn.length;0<tn--;)Td(nn[tn],"captured",_e);for(tn=0;tn<nn.length;tn++)Td(nn[tn],"bubbled",_e)}}function Vd(_e,tn,nn){_e&&nn&&nn.dispatchConfig.registrationName&&(tn=Sd(_e,nn.dispatchConfig.registrationName))&&(nn._dispatchListeners=ic(nn._dispatchListeners,tn),nn._dispatchInstances=ic(nn._dispatchInstances,_e))}function Wd(_e){_e&&_e.dispatchConfig.registrationName&&Vd(_e._targetInst,null,_e)}function Xd(_e){jc(_e,Ud)}var Yd=null,Zd=null,$d=null;function ae$3(){if($d)return $d;var _e,tn=Zd,nn=tn.length,sn,an="value"in Yd?Yd.value:Yd.textContent,cn=an.length;for(_e=0;_e<nn&&tn[_e]===an[_e];_e++);var un=nn-_e;for(sn=1;sn<=un&&tn[nn-sn]===an[cn-sn];sn++);return $d=an.slice(_e,1<sn?1-sn:void 0)}function be$2(){return!0}function ce$2(){return!1}function G$3(_e,tn,nn,sn){this.dispatchConfig=_e,this._targetInst=tn,this.nativeEvent=nn,_e=this.constructor.Interface;for(var an in _e)_e.hasOwnProperty(an)&&((tn=_e[an])?this[an]=tn(nn):an==="target"?this.target=sn:this[an]=nn[an]);return this.isDefaultPrevented=(nn.defaultPrevented!=null?nn.defaultPrevented:nn.returnValue===!1)?be$2:ce$2,this.isPropagationStopped=ce$2,this}n$4(G$3.prototype,{preventDefault:function(){this.defaultPrevented=!0;var _e=this.nativeEvent;_e&&(_e.preventDefault?_e.preventDefault():typeof _e.returnValue!="unknown"&&(_e.returnValue=!1),this.isDefaultPrevented=be$2)},stopPropagation:function(){var _e=this.nativeEvent;_e&&(_e.stopPropagation?_e.stopPropagation():typeof _e.cancelBubble!="unknown"&&(_e.cancelBubble=!0),this.isPropagationStopped=be$2)},persist:function(){this.isPersistent=be$2},isPersistent:ce$2,destructor:function(){var _e=this.constructor.Interface,tn;for(tn in _e)this[tn]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ce$2,this._dispatchInstances=this._dispatchListeners=null}});G$3.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(_e){return _e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};G$3.extend=function(_e){function tn(){}function nn(){return sn.apply(this,arguments)}var sn=this;tn.prototype=sn.prototype;var an=new tn;return n$4(an,nn.prototype),nn.prototype=an,nn.prototype.constructor=nn,nn.Interface=n$4({},sn.Interface,_e),nn.extend=sn.extend,de$3(nn),nn};de$3(G$3);function ee$3(_e,tn,nn,sn){if(this.eventPool.length){var an=this.eventPool.pop();return this.call(an,_e,tn,nn,sn),an}return new this(_e,tn,nn,sn)}function fe$2(_e){if(!(_e instanceof this))throw Error(u$3(279));_e.destructor(),10>this.eventPool.length&&this.eventPool.push(_e)}function de$3(_e){_e.eventPool=[],_e.getPooled=ee$3,_e.release=fe$2}var ge$2=G$3.extend({data:null}),he$3=G$3.extend({data:null}),ie$1=[9,13,27,32],je=ya$1&&"CompositionEvent"in window,ke=null;ya$1&&"documentMode"in document&&(ke=document.documentMode);var le$3=ya$1&&"TextEvent"in window&&!ke,me$1=ya$1&&(!je||ke&&8<ke&&11>=ke),ne$2=" ",oe$2={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},pe$3=!1;function qe(_e,tn){switch(_e){case"keyup":return ie$1.indexOf(tn.keyCode)!==-1;case"keydown":return tn.keyCode!==229;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function re$3(_e){return _e=_e.detail,typeof _e=="object"&&"data"in _e?_e.data:null}var se$2=!1;function te$2(_e,tn){switch(_e){case"compositionend":return re$3(tn);case"keypress":return tn.which!==32?null:(pe$3=!0,ne$2);case"textInput":return _e=tn.data,_e===ne$2&&pe$3?null:_e;default:return null}}function ue$3(_e,tn){if(se$2)return _e==="compositionend"||!je&&qe(_e,tn)?(_e=ae$3(),$d=Zd=Yd=null,se$2=!1,_e):null;switch(_e){case"paste":return null;case"keypress":if(!(tn.ctrlKey||tn.altKey||tn.metaKey)||tn.ctrlKey&&tn.altKey){if(tn.char&&1<tn.char.length)return tn.char;if(tn.which)return String.fromCharCode(tn.which)}return null;case"compositionend":return me$1&&tn.locale!=="ko"?null:tn.data;default:return null}}var ve$3={eventTypes:oe$2,extractEvents:function(_e,tn,nn,sn){var an;if(je)e:{switch(_e){case"compositionstart":var cn=oe$2.compositionStart;break e;case"compositionend":cn=oe$2.compositionEnd;break e;case"compositionupdate":cn=oe$2.compositionUpdate;break e}cn=void 0}else se$2?qe(_e,nn)&&(cn=oe$2.compositionEnd):_e==="keydown"&&nn.keyCode===229&&(cn=oe$2.compositionStart);return cn?(me$1&&nn.locale!=="ko"&&(se$2||cn!==oe$2.compositionStart?cn===oe$2.compositionEnd&&se$2&&(an=ae$3()):(Yd=sn,Zd="value"in Yd?Yd.value:Yd.textContent,se$2=!0)),cn=ge$2.getPooled(cn,tn,nn,sn),an?cn.data=an:(an=re$3(nn),an!==null&&(cn.data=an)),Xd(cn),an=cn):an=null,(_e=le$3?te$2(_e,nn):ue$3(_e,nn))?(tn=he$3.getPooled(oe$2.beforeInput,tn,nn,sn),tn.data=_e,Xd(tn)):tn=null,an===null?tn:tn===null?an:[an,tn]}},we={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function xe(_e){var tn=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return tn==="input"?!!we[_e.type]:tn==="textarea"}var ye$2={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function ze(_e,tn,nn){return _e=G$3.getPooled(ye$2.change,_e,tn,nn),_e.type="change",Da$1(nn),Xd(_e),_e}var Ae=null,Be=null;function Ce(_e){mc(_e)}function De(_e){var tn=Pd(_e);if(yb(tn))return _e}function Ee(_e,tn){if(_e==="change")return tn}var Fe=!1;ya$1&&(Fe=oc$1("input")&&(!document.documentMode||9<document.documentMode));function Ge(){Ae&&(Ae.detachEvent("onpropertychange",He),Be=Ae=null)}function He(_e){if(_e.propertyName==="value"&&De(Be))if(_e=ze(Be,_e,nc(_e)),Ja$1)mc(_e);else{Ja$1=!0;try{Fa$1(Ce,_e)}finally{Ja$1=!1,La$1()}}}function Ie(_e,tn,nn){_e==="focus"?(Ge(),Ae=tn,Be=nn,Ae.attachEvent("onpropertychange",He)):_e==="blur"&&Ge()}function Je$1(_e){if(_e==="selectionchange"||_e==="keyup"||_e==="keydown")return De(Be)}function Ke(_e,tn){if(_e==="click")return De(tn)}function Le(_e,tn){if(_e==="input"||_e==="change")return De(tn)}var Me={eventTypes:ye$2,_isInputEventSupported:Fe,extractEvents:function(_e,tn,nn,sn){var an=tn?Pd(tn):window,cn=an.nodeName&&an.nodeName.toLowerCase();if(cn==="select"||cn==="input"&&an.type==="file")var un=Ee;else if(xe(an))if(Fe)un=Le;else{un=Je$1;var hn=Ie}else(cn=an.nodeName)&&cn.toLowerCase()==="input"&&(an.type==="checkbox"||an.type==="radio")&&(un=Ke);if(un&&(un=un(_e,tn)))return ze(un,nn,sn);hn&&hn(_e,an,tn),_e==="blur"&&(_e=an._wrapperState)&&_e.controlled&&an.type==="number"&&Db(an,"number",an.value)}},Ne=G$3.extend({view:null,detail:null}),Oe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pe$1(_e){var tn=this.nativeEvent;return tn.getModifierState?tn.getModifierState(_e):(_e=Oe[_e])?!!tn[_e]:!1}function Qe$2(){return Pe$1}var Re=0,Se=0,Te=!1,Ue=!1,Ve=Ne.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Qe$2,button:null,buttons:null,relatedTarget:function(_e){return _e.relatedTarget||(_e.fromElement===_e.srcElement?_e.toElement:_e.fromElement)},movementX:function(_e){if("movementX"in _e)return _e.movementX;var tn=Re;return Re=_e.screenX,Te?_e.type==="mousemove"?_e.screenX-tn:0:(Te=!0,0)},movementY:function(_e){if("movementY"in _e)return _e.movementY;var tn=Se;return Se=_e.screenY,Ue?_e.type==="mousemove"?_e.screenY-tn:0:(Ue=!0,0)}}),We=Ve.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Xe={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ye={eventTypes:Xe,extractEvents:function(_e,tn,nn,sn,an){var cn=_e==="mouseover"||_e==="pointerover",un=_e==="mouseout"||_e==="pointerout";if(cn&&!(an&32)&&(nn.relatedTarget||nn.fromElement)||!un&&!cn)return null;if(cn=sn.window===sn?sn:(cn=sn.ownerDocument)?cn.defaultView||cn.parentWindow:window,un){if(un=tn,tn=(tn=nn.relatedTarget||nn.toElement)?tc(tn):null,tn!==null){var hn=dc(tn);(tn!==hn||tn.tag!==5&&tn.tag!==6)&&(tn=null)}}else un=null;if(un===tn)return null;if(_e==="mouseout"||_e==="mouseover")var fn=Ve,vn=Xe.mouseLeave,_n=Xe.mouseEnter,kn="mouse";else(_e==="pointerout"||_e==="pointerover")&&(fn=We,vn=Xe.pointerLeave,_n=Xe.pointerEnter,kn="pointer");if(_e=un==null?cn:Pd(un),cn=tn==null?cn:Pd(tn),vn=fn.getPooled(vn,un,nn,sn),vn.type=kn+"leave",vn.target=_e,vn.relatedTarget=cn,nn=fn.getPooled(_n,tn,nn,sn),nn.type=kn+"enter",nn.target=cn,nn.relatedTarget=_e,sn=un,kn=tn,sn&&kn)e:{for(fn=sn,_n=kn,un=0,_e=fn;_e;_e=Rd(_e))un++;for(_e=0,tn=_n;tn;tn=Rd(tn))_e++;for(;0<un-_e;)fn=Rd(fn),un--;for(;0<_e-un;)_n=Rd(_n),_e--;for(;un--;){if(fn===_n||fn===_n.alternate)break e;fn=Rd(fn),_n=Rd(_n)}fn=null}else fn=null;for(_n=fn,fn=[];sn&&sn!==_n&&(un=sn.alternate,!(un!==null&&un===_n));)fn.push(sn),sn=Rd(sn);for(sn=[];kn&&kn!==_n&&(un=kn.alternate,!(un!==null&&un===_n));)sn.push(kn),kn=Rd(kn);for(kn=0;kn<fn.length;kn++)Vd(fn[kn],"bubbled",vn);for(kn=sn.length;0<kn--;)Vd(sn[kn],"captured",nn);return an&64?[vn,nn]:[vn]}};function Ze$1(_e,tn){return _e===tn&&(_e!==0||1/_e===1/tn)||_e!==_e&&tn!==tn}var $e$1=typeof Object.is=="function"?Object.is:Ze$1,af=Object.prototype.hasOwnProperty;function bf(_e,tn){if($e$1(_e,tn))return!0;if(typeof _e!="object"||_e===null||typeof tn!="object"||tn===null)return!1;var nn=Object.keys(_e),sn=Object.keys(tn);if(nn.length!==sn.length)return!1;for(sn=0;sn<nn.length;sn++)if(!af.call(tn,nn[sn])||!$e$1(_e[nn[sn]],tn[nn[sn]]))return!1;return!0}var cf=ya$1&&"documentMode"in document&&11>=document.documentMode,df={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},ef=null,ff=null,gf=null,hf=!1;function jf(_e,tn){var nn=tn.window===tn?tn.document:tn.nodeType===9?tn:tn.ownerDocument;return hf||ef==null||ef!==td(nn)?null:(nn=ef,"selectionStart"in nn&&yd(nn)?nn={start:nn.selectionStart,end:nn.selectionEnd}:(nn=(nn.ownerDocument&&nn.ownerDocument.defaultView||window).getSelection(),nn={anchorNode:nn.anchorNode,anchorOffset:nn.anchorOffset,focusNode:nn.focusNode,focusOffset:nn.focusOffset}),gf&&bf(gf,nn)?null:(gf=nn,_e=G$3.getPooled(df.select,ff,_e,tn),_e.type="select",_e.target=ef,Xd(_e),_e))}var kf={eventTypes:df,extractEvents:function(_e,tn,nn,sn,an,cn){if(an=cn||(sn.window===sn?sn.document:sn.nodeType===9?sn:sn.ownerDocument),!(cn=!an)){e:{an=cc(an),cn=wa$1.onSelect;for(var un=0;un<cn.length;un++)if(!an.has(cn[un])){an=!1;break e}an=!0}cn=!an}if(cn)return null;switch(an=tn?Pd(tn):window,_e){case"focus":(xe(an)||an.contentEditable==="true")&&(ef=an,ff=tn,gf=null);break;case"blur":gf=ff=ef=null;break;case"mousedown":hf=!0;break;case"contextmenu":case"mouseup":case"dragend":return hf=!1,jf(nn,sn);case"selectionchange":if(cf)break;case"keydown":case"keyup":return jf(nn,sn)}return null}},lf=G$3.extend({animationName:null,elapsedTime:null,pseudoElement:null}),mf=G$3.extend({clipboardData:function(_e){return"clipboardData"in _e?_e.clipboardData:window.clipboardData}}),nf=Ne.extend({relatedTarget:null});function of(_e){var tn=_e.keyCode;return"charCode"in _e?(_e=_e.charCode,_e===0&&tn===13&&(_e=13)):_e=tn,_e===10&&(_e=13),32<=_e||_e===13?_e:0}var pf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},qf={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},rf=Ne.extend({key:function(_e){if(_e.key){var tn=pf[_e.key]||_e.key;if(tn!=="Unidentified")return tn}return _e.type==="keypress"?(_e=of(_e),_e===13?"Enter":String.fromCharCode(_e)):_e.type==="keydown"||_e.type==="keyup"?qf[_e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Qe$2,charCode:function(_e){return _e.type==="keypress"?of(_e):0},keyCode:function(_e){return _e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0},which:function(_e){return _e.type==="keypress"?of(_e):_e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0}}),sf=Ve.extend({dataTransfer:null}),tf=Ne.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Qe$2}),uf=G$3.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),vf=Ve.extend({deltaX:function(_e){return"deltaX"in _e?_e.deltaX:"wheelDeltaX"in _e?-_e.wheelDeltaX:0},deltaY:function(_e){return"deltaY"in _e?_e.deltaY:"wheelDeltaY"in _e?-_e.wheelDeltaY:"wheelDelta"in _e?-_e.wheelDelta:0},deltaZ:null,deltaMode:null}),wf={eventTypes:Wc,extractEvents:function(_e,tn,nn,sn){var an=Yc.get(_e);if(!an)return null;switch(_e){case"keypress":if(of(nn)===0)return null;case"keydown":case"keyup":_e=rf;break;case"blur":case"focus":_e=nf;break;case"click":if(nn.button===2)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_e=Ve;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_e=sf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":_e=tf;break;case Xb:case Yb:case Zb:_e=lf;break;case $b:_e=uf;break;case"scroll":_e=Ne;break;case"wheel":_e=vf;break;case"copy":case"cut":case"paste":_e=mf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_e=We;break;default:_e=G$3}return tn=_e.getPooled(an,tn,nn,sn),Xd(tn),tn}};if(pa$1)throw Error(u$3(101));pa$1=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));ra$1();var xf=Nc;la$1=Qd;ma$1=xf;na$1=Pd;xa$1({SimpleEventPlugin:wf,EnterLeaveEventPlugin:Ye,ChangeEventPlugin:Me,SelectEventPlugin:kf,BeforeInputEventPlugin:ve$3});var yf=[],zf=-1;function H$3(_e){0>zf||(_e.current=yf[zf],yf[zf]=null,zf--)}function I$1(_e,tn){zf++,yf[zf]=_e.current,_e.current=tn}var Af={},J$3={current:Af},K$1={current:!1},Bf=Af;function Cf(_e,tn){var nn=_e.type.contextTypes;if(!nn)return Af;var sn=_e.stateNode;if(sn&&sn.__reactInternalMemoizedUnmaskedChildContext===tn)return sn.__reactInternalMemoizedMaskedChildContext;var an={},cn;for(cn in nn)an[cn]=tn[cn];return sn&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=tn,_e.__reactInternalMemoizedMaskedChildContext=an),an}function L$3(_e){return _e=_e.childContextTypes,_e!=null}function Df(){H$3(K$1),H$3(J$3)}function Ef(_e,tn,nn){if(J$3.current!==Af)throw Error(u$3(168));I$1(J$3,tn),I$1(K$1,nn)}function Ff(_e,tn,nn){var sn=_e.stateNode;if(_e=tn.childContextTypes,typeof sn.getChildContext!="function")return nn;sn=sn.getChildContext();for(var an in sn)if(!(an in _e))throw Error(u$3(108,pb(tn)||"Unknown",an));return n$4({},nn,{},sn)}function Gf(_e){return _e=(_e=_e.stateNode)&&_e.__reactInternalMemoizedMergedChildContext||Af,Bf=J$3.current,I$1(J$3,_e),I$1(K$1,K$1.current),!0}function Hf(_e,tn,nn){var sn=_e.stateNode;if(!sn)throw Error(u$3(169));nn?(_e=Ff(_e,tn,Bf),sn.__reactInternalMemoizedMergedChildContext=_e,H$3(K$1),H$3(J$3),I$1(J$3,_e)):H$3(K$1),I$1(K$1,nn)}var If=r$3.unstable_runWithPriority,Jf=r$3.unstable_scheduleCallback,Kf=r$3.unstable_cancelCallback,Lf=r$3.unstable_requestPaint,Mf=r$3.unstable_now,Nf=r$3.unstable_getCurrentPriorityLevel,Of=r$3.unstable_ImmediatePriority,Pf=r$3.unstable_UserBlockingPriority,Qf=r$3.unstable_NormalPriority,Rf=r$3.unstable_LowPriority,Sf=r$3.unstable_IdlePriority,Tf={},Uf=r$3.unstable_shouldYield,Vf=Lf!==void 0?Lf:function(){},Wf=null,Xf=null,Yf=!1,Zf=Mf(),$f=1e4>Zf?Mf:function(){return Mf()-Zf};function ag(){switch(Nf()){case Of:return 99;case Pf:return 98;case Qf:return 97;case Rf:return 96;case Sf:return 95;default:throw Error(u$3(332))}}function bg(_e){switch(_e){case 99:return Of;case 98:return Pf;case 97:return Qf;case 96:return Rf;case 95:return Sf;default:throw Error(u$3(332))}}function cg(_e,tn){return _e=bg(_e),If(_e,tn)}function dg(_e,tn,nn){return _e=bg(_e),Jf(_e,tn,nn)}function eg(_e){return Wf===null?(Wf=[_e],Xf=Jf(Of,fg)):Wf.push(_e),Tf}function gg(){if(Xf!==null){var _e=Xf;Xf=null,Kf(_e)}fg()}function fg(){if(!Yf&&Wf!==null){Yf=!0;var _e=0;try{var tn=Wf;cg(99,function(){for(;_e<tn.length;_e++){var nn=tn[_e];do nn=nn(!0);while(nn!==null)}}),Wf=null}catch(nn){throw Wf!==null&&(Wf=Wf.slice(_e+1)),Jf(Of,gg),nn}finally{Yf=!1}}}function hg(_e,tn,nn){return nn/=10,1073741821-(((1073741821-_e+tn/10)/nn|0)+1)*nn}function ig(_e,tn){if(_e&&_e.defaultProps){tn=n$4({},tn),_e=_e.defaultProps;for(var nn in _e)tn[nn]===void 0&&(tn[nn]=_e[nn])}return tn}var jg={current:null},kg=null,lg=null,mg=null;function ng(){mg=lg=kg=null}function og(_e){var tn=jg.current;H$3(jg),_e.type._context._currentValue=tn}function pg(_e,tn){for(;_e!==null;){var nn=_e.alternate;if(_e.childExpirationTime<tn)_e.childExpirationTime=tn,nn!==null&&nn.childExpirationTime<tn&&(nn.childExpirationTime=tn);else if(nn!==null&&nn.childExpirationTime<tn)nn.childExpirationTime=tn;else break;_e=_e.return}}function qg(_e,tn){kg=_e,mg=lg=null,_e=_e.dependencies,_e!==null&&_e.firstContext!==null&&(_e.expirationTime>=tn&&(rg=!0),_e.firstContext=null)}function sg(_e,tn){if(mg!==_e&&tn!==!1&&tn!==0)if((typeof tn!="number"||tn===1073741823)&&(mg=_e,tn=1073741823),tn={context:_e,observedBits:tn,next:null},lg===null){if(kg===null)throw Error(u$3(308));lg=tn,kg.dependencies={expirationTime:0,firstContext:tn,responders:null}}else lg=lg.next=tn;return _e._currentValue}var tg=!1;function ug(_e){_e.updateQueue={baseState:_e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function vg(_e,tn){_e=_e.updateQueue,tn.updateQueue===_e&&(tn.updateQueue={baseState:_e.baseState,baseQueue:_e.baseQueue,shared:_e.shared,effects:_e.effects})}function wg(_e,tn){return _e={expirationTime:_e,suspenseConfig:tn,tag:0,payload:null,callback:null,next:null},_e.next=_e}function xg(_e,tn){if(_e=_e.updateQueue,_e!==null){_e=_e.shared;var nn=_e.pending;nn===null?tn.next=tn:(tn.next=nn.next,nn.next=tn),_e.pending=tn}}function yg(_e,tn){var nn=_e.alternate;nn!==null&&vg(nn,_e),_e=_e.updateQueue,nn=_e.baseQueue,nn===null?(_e.baseQueue=tn.next=tn,tn.next=tn):(tn.next=nn.next,nn.next=tn)}function zg(_e,tn,nn,sn){var an=_e.updateQueue;tg=!1;var cn=an.baseQueue,un=an.shared.pending;if(un!==null){if(cn!==null){var hn=cn.next;cn.next=un.next,un.next=hn}cn=un,an.shared.pending=null,hn=_e.alternate,hn!==null&&(hn=hn.updateQueue,hn!==null&&(hn.baseQueue=un))}if(cn!==null){hn=cn.next;var fn=an.baseState,vn=0,_n=null,kn=null,yn=null;if(hn!==null){var Cn=hn;do{if(un=Cn.expirationTime,un<sn){var Sn={expirationTime:Cn.expirationTime,suspenseConfig:Cn.suspenseConfig,tag:Cn.tag,payload:Cn.payload,callback:Cn.callback,next:null};yn===null?(kn=yn=Sn,_n=fn):yn=yn.next=Sn,un>vn&&(vn=un)}else{yn!==null&&(yn=yn.next={expirationTime:1073741823,suspenseConfig:Cn.suspenseConfig,tag:Cn.tag,payload:Cn.payload,callback:Cn.callback,next:null}),Ag(un,Cn.suspenseConfig);e:{var $n=_e,Pn=Cn;switch(un=tn,Sn=nn,Pn.tag){case 1:if($n=Pn.payload,typeof $n=="function"){fn=$n.call(Sn,fn,un);break e}fn=$n;break e;case 3:$n.effectTag=$n.effectTag&-4097|64;case 0:if($n=Pn.payload,un=typeof $n=="function"?$n.call(Sn,fn,un):$n,un==null)break e;fn=n$4({},fn,un);break e;case 2:tg=!0}}Cn.callback!==null&&(_e.effectTag|=32,un=an.effects,un===null?an.effects=[Cn]:un.push(Cn))}if(Cn=Cn.next,Cn===null||Cn===hn){if(un=an.shared.pending,un===null)break;Cn=cn.next=un.next,un.next=hn,an.baseQueue=cn=un,an.shared.pending=null}}while(!0)}yn===null?_n=fn:yn.next=kn,an.baseState=_n,an.baseQueue=yn,Bg(vn),_e.expirationTime=vn,_e.memoizedState=fn}}function Cg(_e,tn,nn){if(_e=tn.effects,tn.effects=null,_e!==null)for(tn=0;tn<_e.length;tn++){var sn=_e[tn],an=sn.callback;if(an!==null){if(sn.callback=null,sn=an,an=nn,typeof sn!="function")throw Error(u$3(191,sn));sn.call(an)}}}var Dg=Wa$1.ReactCurrentBatchConfig,Eg=new aa$1.Component().refs;function Fg(_e,tn,nn,sn){tn=_e.memoizedState,nn=nn(sn,tn),nn=nn==null?tn:n$4({},tn,nn),_e.memoizedState=nn,_e.expirationTime===0&&(_e.updateQueue.baseState=nn)}var Jg={isMounted:function(_e){return(_e=_e._reactInternalFiber)?dc(_e)===_e:!1},enqueueSetState:function(_e,tn,nn){_e=_e._reactInternalFiber;var sn=Gg(),an=Dg.suspense;sn=Hg(sn,_e,an),an=wg(sn,an),an.payload=tn,nn!=null&&(an.callback=nn),xg(_e,an),Ig(_e,sn)},enqueueReplaceState:function(_e,tn,nn){_e=_e._reactInternalFiber;var sn=Gg(),an=Dg.suspense;sn=Hg(sn,_e,an),an=wg(sn,an),an.tag=1,an.payload=tn,nn!=null&&(an.callback=nn),xg(_e,an),Ig(_e,sn)},enqueueForceUpdate:function(_e,tn){_e=_e._reactInternalFiber;var nn=Gg(),sn=Dg.suspense;nn=Hg(nn,_e,sn),sn=wg(nn,sn),sn.tag=2,tn!=null&&(sn.callback=tn),xg(_e,sn),Ig(_e,nn)}};function Kg(_e,tn,nn,sn,an,cn,un){return _e=_e.stateNode,typeof _e.shouldComponentUpdate=="function"?_e.shouldComponentUpdate(sn,cn,un):tn.prototype&&tn.prototype.isPureReactComponent?!bf(nn,sn)||!bf(an,cn):!0}function Lg(_e,tn,nn){var sn=!1,an=Af,cn=tn.contextType;return typeof cn=="object"&&cn!==null?cn=sg(cn):(an=L$3(tn)?Bf:J$3.current,sn=tn.contextTypes,cn=(sn=sn!=null)?Cf(_e,an):Af),tn=new tn(nn,cn),_e.memoizedState=tn.state!==null&&tn.state!==void 0?tn.state:null,tn.updater=Jg,_e.stateNode=tn,tn._reactInternalFiber=_e,sn&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=an,_e.__reactInternalMemoizedMaskedChildContext=cn),tn}function Mg(_e,tn,nn,sn){_e=tn.state,typeof tn.componentWillReceiveProps=="function"&&tn.componentWillReceiveProps(nn,sn),typeof tn.UNSAFE_componentWillReceiveProps=="function"&&tn.UNSAFE_componentWillReceiveProps(nn,sn),tn.state!==_e&&Jg.enqueueReplaceState(tn,tn.state,null)}function Ng(_e,tn,nn,sn){var an=_e.stateNode;an.props=nn,an.state=_e.memoizedState,an.refs=Eg,ug(_e);var cn=tn.contextType;typeof cn=="object"&&cn!==null?an.context=sg(cn):(cn=L$3(tn)?Bf:J$3.current,an.context=Cf(_e,cn)),zg(_e,nn,an,sn),an.state=_e.memoizedState,cn=tn.getDerivedStateFromProps,typeof cn=="function"&&(Fg(_e,tn,cn,nn),an.state=_e.memoizedState),typeof tn.getDerivedStateFromProps=="function"||typeof an.getSnapshotBeforeUpdate=="function"||typeof an.UNSAFE_componentWillMount!="function"&&typeof an.componentWillMount!="function"||(tn=an.state,typeof an.componentWillMount=="function"&&an.componentWillMount(),typeof an.UNSAFE_componentWillMount=="function"&&an.UNSAFE_componentWillMount(),tn!==an.state&&Jg.enqueueReplaceState(an,an.state,null),zg(_e,nn,an,sn),an.state=_e.memoizedState),typeof an.componentDidMount=="function"&&(_e.effectTag|=4)}var Og=Array.isArray;function Pg(_e,tn,nn){if(_e=nn.ref,_e!==null&&typeof _e!="function"&&typeof _e!="object"){if(nn._owner){if(nn=nn._owner,nn){if(nn.tag!==1)throw Error(u$3(309));var sn=nn.stateNode}if(!sn)throw Error(u$3(147,_e));var an=""+_e;return tn!==null&&tn.ref!==null&&typeof tn.ref=="function"&&tn.ref._stringRef===an?tn.ref:(tn=function(cn){var un=sn.refs;un===Eg&&(un=sn.refs={}),cn===null?delete un[an]:un[an]=cn},tn._stringRef=an,tn)}if(typeof _e!="string")throw Error(u$3(284));if(!nn._owner)throw Error(u$3(290,_e))}return _e}function Qg(_e,tn){if(_e.type!=="textarea")throw Error(u$3(31,Object.prototype.toString.call(tn)==="[object Object]"?"object with keys {"+Object.keys(tn).join(", ")+"}":tn,""))}function Rg(_e){function tn(Pn,xn){if(_e){var Mn=Pn.lastEffect;Mn!==null?(Mn.nextEffect=xn,Pn.lastEffect=xn):Pn.firstEffect=Pn.lastEffect=xn,xn.nextEffect=null,xn.effectTag=8}}function nn(Pn,xn){if(!_e)return null;for(;xn!==null;)tn(Pn,xn),xn=xn.sibling;return null}function sn(Pn,xn){for(Pn=new Map;xn!==null;)xn.key!==null?Pn.set(xn.key,xn):Pn.set(xn.index,xn),xn=xn.sibling;return Pn}function an(Pn,xn){return Pn=Sg(Pn,xn),Pn.index=0,Pn.sibling=null,Pn}function cn(Pn,xn,Mn){return Pn.index=Mn,_e?(Mn=Pn.alternate,Mn!==null?(Mn=Mn.index,Mn<xn?(Pn.effectTag=2,xn):Mn):(Pn.effectTag=2,xn)):xn}function un(Pn){return _e&&Pn.alternate===null&&(Pn.effectTag=2),Pn}function hn(Pn,xn,Mn,En){return xn===null||xn.tag!==6?(xn=Tg(Mn,Pn.mode,En),xn.return=Pn,xn):(xn=an(xn,Mn),xn.return=Pn,xn)}function fn(Pn,xn,Mn,En){return xn!==null&&xn.elementType===Mn.type?(En=an(xn,Mn.props),En.ref=Pg(Pn,xn,Mn),En.return=Pn,En):(En=Ug(Mn.type,Mn.key,Mn.props,null,Pn.mode,En),En.ref=Pg(Pn,xn,Mn),En.return=Pn,En)}function vn(Pn,xn,Mn,En){return xn===null||xn.tag!==4||xn.stateNode.containerInfo!==Mn.containerInfo||xn.stateNode.implementation!==Mn.implementation?(xn=Vg(Mn,Pn.mode,En),xn.return=Pn,xn):(xn=an(xn,Mn.children||[]),xn.return=Pn,xn)}function _n(Pn,xn,Mn,En,Tn){return xn===null||xn.tag!==7?(xn=Wg(Mn,Pn.mode,En,Tn),xn.return=Pn,xn):(xn=an(xn,Mn),xn.return=Pn,xn)}function kn(Pn,xn,Mn){if(typeof xn=="string"||typeof xn=="number")return xn=Tg(""+xn,Pn.mode,Mn),xn.return=Pn,xn;if(typeof xn=="object"&&xn!==null){switch(xn.$$typeof){case Za$1:return Mn=Ug(xn.type,xn.key,xn.props,null,Pn.mode,Mn),Mn.ref=Pg(Pn,null,xn),Mn.return=Pn,Mn;case $a$1:return xn=Vg(xn,Pn.mode,Mn),xn.return=Pn,xn}if(Og(xn)||nb$1(xn))return xn=Wg(xn,Pn.mode,Mn,null),xn.return=Pn,xn;Qg(Pn,xn)}return null}function yn(Pn,xn,Mn,En){var Tn=xn!==null?xn.key:null;if(typeof Mn=="string"||typeof Mn=="number")return Tn!==null?null:hn(Pn,xn,""+Mn,En);if(typeof Mn=="object"&&Mn!==null){switch(Mn.$$typeof){case Za$1:return Mn.key===Tn?Mn.type===ab?_n(Pn,xn,Mn.props.children,En,Tn):fn(Pn,xn,Mn,En):null;case $a$1:return Mn.key===Tn?vn(Pn,xn,Mn,En):null}if(Og(Mn)||nb$1(Mn))return Tn!==null?null:_n(Pn,xn,Mn,En,null);Qg(Pn,Mn)}return null}function Cn(Pn,xn,Mn,En,Tn){if(typeof En=="string"||typeof En=="number")return Pn=Pn.get(Mn)||null,hn(xn,Pn,""+En,Tn);if(typeof En=="object"&&En!==null){switch(En.$$typeof){case Za$1:return Pn=Pn.get(En.key===null?Mn:En.key)||null,En.type===ab?_n(xn,Pn,En.props.children,Tn,En.key):fn(xn,Pn,En,Tn);case $a$1:return Pn=Pn.get(En.key===null?Mn:En.key)||null,vn(xn,Pn,En,Tn)}if(Og(En)||nb$1(En))return Pn=Pn.get(Mn)||null,_n(xn,Pn,En,Tn,null);Qg(xn,En)}return null}function Sn(Pn,xn,Mn,En){for(var Tn=null,Ln=null,Nn=xn,Rn=xn=0,On=null;Nn!==null&&Rn<Mn.length;Rn++){Nn.index>Rn?(On=Nn,Nn=null):On=Nn.sibling;var jn=yn(Pn,Nn,Mn[Rn],En);if(jn===null){Nn===null&&(Nn=On);break}_e&&Nn&&jn.alternate===null&&tn(Pn,Nn),xn=cn(jn,xn,Rn),Ln===null?Tn=jn:Ln.sibling=jn,Ln=jn,Nn=On}if(Rn===Mn.length)return nn(Pn,Nn),Tn;if(Nn===null){for(;Rn<Mn.length;Rn++)Nn=kn(Pn,Mn[Rn],En),Nn!==null&&(xn=cn(Nn,xn,Rn),Ln===null?Tn=Nn:Ln.sibling=Nn,Ln=Nn);return Tn}for(Nn=sn(Pn,Nn);Rn<Mn.length;Rn++)On=Cn(Nn,Pn,Rn,Mn[Rn],En),On!==null&&(_e&&On.alternate!==null&&Nn.delete(On.key===null?Rn:On.key),xn=cn(On,xn,Rn),Ln===null?Tn=On:Ln.sibling=On,Ln=On);return _e&&Nn.forEach(function(zn){return tn(Pn,zn)}),Tn}function $n(Pn,xn,Mn,En){var Tn=nb$1(Mn);if(typeof Tn!="function")throw Error(u$3(150));if(Mn=Tn.call(Mn),Mn==null)throw Error(u$3(151));for(var Ln=Tn=null,Nn=xn,Rn=xn=0,On=null,jn=Mn.next();Nn!==null&&!jn.done;Rn++,jn=Mn.next()){Nn.index>Rn?(On=Nn,Nn=null):On=Nn.sibling;var zn=yn(Pn,Nn,jn.value,En);if(zn===null){Nn===null&&(Nn=On);break}_e&&Nn&&zn.alternate===null&&tn(Pn,Nn),xn=cn(zn,xn,Rn),Ln===null?Tn=zn:Ln.sibling=zn,Ln=zn,Nn=On}if(jn.done)return nn(Pn,Nn),Tn;if(Nn===null){for(;!jn.done;Rn++,jn=Mn.next())jn=kn(Pn,jn.value,En),jn!==null&&(xn=cn(jn,xn,Rn),Ln===null?Tn=jn:Ln.sibling=jn,Ln=jn);return Tn}for(Nn=sn(Pn,Nn);!jn.done;Rn++,jn=Mn.next())jn=Cn(Nn,Pn,Rn,jn.value,En),jn!==null&&(_e&&jn.alternate!==null&&Nn.delete(jn.key===null?Rn:jn.key),xn=cn(jn,xn,Rn),Ln===null?Tn=jn:Ln.sibling=jn,Ln=jn);return _e&&Nn.forEach(function(Kn){return tn(Pn,Kn)}),Tn}return function(Pn,xn,Mn,En){var Tn=typeof Mn=="object"&&Mn!==null&&Mn.type===ab&&Mn.key===null;Tn&&(Mn=Mn.props.children);var Ln=typeof Mn=="object"&&Mn!==null;if(Ln)switch(Mn.$$typeof){case Za$1:e:{for(Ln=Mn.key,Tn=xn;Tn!==null;){if(Tn.key===Ln){switch(Tn.tag){case 7:if(Mn.type===ab){nn(Pn,Tn.sibling),xn=an(Tn,Mn.props.children),xn.return=Pn,Pn=xn;break e}break;default:if(Tn.elementType===Mn.type){nn(Pn,Tn.sibling),xn=an(Tn,Mn.props),xn.ref=Pg(Pn,Tn,Mn),xn.return=Pn,Pn=xn;break e}}nn(Pn,Tn);break}else tn(Pn,Tn);Tn=Tn.sibling}Mn.type===ab?(xn=Wg(Mn.props.children,Pn.mode,En,Mn.key),xn.return=Pn,Pn=xn):(En=Ug(Mn.type,Mn.key,Mn.props,null,Pn.mode,En),En.ref=Pg(Pn,xn,Mn),En.return=Pn,Pn=En)}return un(Pn);case $a$1:e:{for(Tn=Mn.key;xn!==null;){if(xn.key===Tn)if(xn.tag===4&&xn.stateNode.containerInfo===Mn.containerInfo&&xn.stateNode.implementation===Mn.implementation){nn(Pn,xn.sibling),xn=an(xn,Mn.children||[]),xn.return=Pn,Pn=xn;break e}else{nn(Pn,xn);break}else tn(Pn,xn);xn=xn.sibling}xn=Vg(Mn,Pn.mode,En),xn.return=Pn,Pn=xn}return un(Pn)}if(typeof Mn=="string"||typeof Mn=="number")return Mn=""+Mn,xn!==null&&xn.tag===6?(nn(Pn,xn.sibling),xn=an(xn,Mn),xn.return=Pn,Pn=xn):(nn(Pn,xn),xn=Tg(Mn,Pn.mode,En),xn.return=Pn,Pn=xn),un(Pn);if(Og(Mn))return Sn(Pn,xn,Mn,En);if(nb$1(Mn))return $n(Pn,xn,Mn,En);if(Ln&&Qg(Pn,Mn),typeof Mn>"u"&&!Tn)switch(Pn.tag){case 1:case 0:throw Pn=Pn.type,Error(u$3(152,Pn.displayName||Pn.name||"Component"))}return nn(Pn,xn)}}var Xg=Rg(!0),Yg=Rg(!1),Zg={},$g={current:Zg},ah={current:Zg},bh={current:Zg};function ch(_e){if(_e===Zg)throw Error(u$3(174));return _e}function dh(_e,tn){switch(I$1(bh,tn),I$1(ah,_e),I$1($g,Zg),_e=tn.nodeType,_e){case 9:case 11:tn=(tn=tn.documentElement)?tn.namespaceURI:Ob(null,"");break;default:_e=_e===8?tn.parentNode:tn,tn=_e.namespaceURI||null,_e=_e.tagName,tn=Ob(tn,_e)}H$3($g),I$1($g,tn)}function eh(){H$3($g),H$3(ah),H$3(bh)}function fh(_e){ch(bh.current);var tn=ch($g.current),nn=Ob(tn,_e.type);tn!==nn&&(I$1(ah,_e),I$1($g,nn))}function gh(_e){ah.current===_e&&(H$3($g),H$3(ah))}var M$3={current:0};function hh(_e){for(var tn=_e;tn!==null;){if(tn.tag===13){var nn=tn.memoizedState;if(nn!==null&&(nn=nn.dehydrated,nn===null||nn.data===Bd||nn.data===Cd))return tn}else if(tn.tag===19&&tn.memoizedProps.revealOrder!==void 0){if(tn.effectTag&64)return tn}else if(tn.child!==null){tn.child.return=tn,tn=tn.child;continue}if(tn===_e)break;for(;tn.sibling===null;){if(tn.return===null||tn.return===_e)return null;tn=tn.return}tn.sibling.return=tn.return,tn=tn.sibling}return null}function ih(_e,tn){return{responder:_e,props:tn}}var jh=Wa$1.ReactCurrentDispatcher,kh=Wa$1.ReactCurrentBatchConfig,lh=0,N$2=null,O$2=null,P$2=null,mh=!1;function Q$3(){throw Error(u$3(321))}function nh(_e,tn){if(tn===null)return!1;for(var nn=0;nn<tn.length&&nn<_e.length;nn++)if(!$e$1(_e[nn],tn[nn]))return!1;return!0}function oh(_e,tn,nn,sn,an,cn){if(lh=cn,N$2=tn,tn.memoizedState=null,tn.updateQueue=null,tn.expirationTime=0,jh.current=_e===null||_e.memoizedState===null?ph:qh,_e=nn(sn,an),tn.expirationTime===lh){cn=0;do{if(tn.expirationTime=0,!(25>cn))throw Error(u$3(301));cn+=1,P$2=O$2=null,tn.updateQueue=null,jh.current=rh,_e=nn(sn,an)}while(tn.expirationTime===lh)}if(jh.current=sh,tn=O$2!==null&&O$2.next!==null,lh=0,P$2=O$2=N$2=null,mh=!1,tn)throw Error(u$3(300));return _e}function th(){var _e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return P$2===null?N$2.memoizedState=P$2=_e:P$2=P$2.next=_e,P$2}function uh(){if(O$2===null){var _e=N$2.alternate;_e=_e!==null?_e.memoizedState:null}else _e=O$2.next;var tn=P$2===null?N$2.memoizedState:P$2.next;if(tn!==null)P$2=tn,O$2=_e;else{if(_e===null)throw Error(u$3(310));O$2=_e,_e={memoizedState:O$2.memoizedState,baseState:O$2.baseState,baseQueue:O$2.baseQueue,queue:O$2.queue,next:null},P$2===null?N$2.memoizedState=P$2=_e:P$2=P$2.next=_e}return P$2}function vh(_e,tn){return typeof tn=="function"?tn(_e):tn}function wh(_e){var tn=uh(),nn=tn.queue;if(nn===null)throw Error(u$3(311));nn.lastRenderedReducer=_e;var sn=O$2,an=sn.baseQueue,cn=nn.pending;if(cn!==null){if(an!==null){var un=an.next;an.next=cn.next,cn.next=un}sn.baseQueue=an=cn,nn.pending=null}if(an!==null){an=an.next,sn=sn.baseState;var hn=un=cn=null,fn=an;do{var vn=fn.expirationTime;if(vn<lh){var _n={expirationTime:fn.expirationTime,suspenseConfig:fn.suspenseConfig,action:fn.action,eagerReducer:fn.eagerReducer,eagerState:fn.eagerState,next:null};hn===null?(un=hn=_n,cn=sn):hn=hn.next=_n,vn>N$2.expirationTime&&(N$2.expirationTime=vn,Bg(vn))}else hn!==null&&(hn=hn.next={expirationTime:1073741823,suspenseConfig:fn.suspenseConfig,action:fn.action,eagerReducer:fn.eagerReducer,eagerState:fn.eagerState,next:null}),Ag(vn,fn.suspenseConfig),sn=fn.eagerReducer===_e?fn.eagerState:_e(sn,fn.action);fn=fn.next}while(fn!==null&&fn!==an);hn===null?cn=sn:hn.next=un,$e$1(sn,tn.memoizedState)||(rg=!0),tn.memoizedState=sn,tn.baseState=cn,tn.baseQueue=hn,nn.lastRenderedState=sn}return[tn.memoizedState,nn.dispatch]}function xh(_e){var tn=uh(),nn=tn.queue;if(nn===null)throw Error(u$3(311));nn.lastRenderedReducer=_e;var sn=nn.dispatch,an=nn.pending,cn=tn.memoizedState;if(an!==null){nn.pending=null;var un=an=an.next;do cn=_e(cn,un.action),un=un.next;while(un!==an);$e$1(cn,tn.memoizedState)||(rg=!0),tn.memoizedState=cn,tn.baseQueue===null&&(tn.baseState=cn),nn.lastRenderedState=cn}return[cn,sn]}function yh(_e){var tn=th();return typeof _e=="function"&&(_e=_e()),tn.memoizedState=tn.baseState=_e,_e=tn.queue={pending:null,dispatch:null,lastRenderedReducer:vh,lastRenderedState:_e},_e=_e.dispatch=zh.bind(null,N$2,_e),[tn.memoizedState,_e]}function Ah(_e,tn,nn,sn){return _e={tag:_e,create:tn,destroy:nn,deps:sn,next:null},tn=N$2.updateQueue,tn===null?(tn={lastEffect:null},N$2.updateQueue=tn,tn.lastEffect=_e.next=_e):(nn=tn.lastEffect,nn===null?tn.lastEffect=_e.next=_e:(sn=nn.next,nn.next=_e,_e.next=sn,tn.lastEffect=_e)),_e}function Bh(){return uh().memoizedState}function Ch(_e,tn,nn,sn){var an=th();N$2.effectTag|=_e,an.memoizedState=Ah(1|tn,nn,void 0,sn===void 0?null:sn)}function Dh(_e,tn,nn,sn){var an=uh();sn=sn===void 0?null:sn;var cn=void 0;if(O$2!==null){var un=O$2.memoizedState;if(cn=un.destroy,sn!==null&&nh(sn,un.deps)){Ah(tn,nn,cn,sn);return}}N$2.effectTag|=_e,an.memoizedState=Ah(1|tn,nn,cn,sn)}function Eh(_e,tn){return Ch(516,4,_e,tn)}function Fh(_e,tn){return Dh(516,4,_e,tn)}function Gh(_e,tn){return Dh(4,2,_e,tn)}function Hh(_e,tn){if(typeof tn=="function")return _e=_e(),tn(_e),function(){tn(null)};if(tn!=null)return _e=_e(),tn.current=_e,function(){tn.current=null}}function Ih(_e,tn,nn){return nn=nn!=null?nn.concat([_e]):null,Dh(4,2,Hh.bind(null,tn,_e),nn)}function Jh(){}function Kh(_e,tn){return th().memoizedState=[_e,tn===void 0?null:tn],_e}function Lh(_e,tn){var nn=uh();tn=tn===void 0?null:tn;var sn=nn.memoizedState;return sn!==null&&tn!==null&&nh(tn,sn[1])?sn[0]:(nn.memoizedState=[_e,tn],_e)}function Mh(_e,tn){var nn=uh();tn=tn===void 0?null:tn;var sn=nn.memoizedState;return sn!==null&&tn!==null&&nh(tn,sn[1])?sn[0]:(_e=_e(),nn.memoizedState=[_e,tn],_e)}function Nh(_e,tn,nn){var sn=ag();cg(98>sn?98:sn,function(){_e(!0)}),cg(97<sn?97:sn,function(){var an=kh.suspense;kh.suspense=tn===void 0?null:tn;try{_e(!1),nn()}finally{kh.suspense=an}})}function zh(_e,tn,nn){var sn=Gg(),an=Dg.suspense;sn=Hg(sn,_e,an),an={expirationTime:sn,suspenseConfig:an,action:nn,eagerReducer:null,eagerState:null,next:null};var cn=tn.pending;if(cn===null?an.next=an:(an.next=cn.next,cn.next=an),tn.pending=an,cn=_e.alternate,_e===N$2||cn!==null&&cn===N$2)mh=!0,an.expirationTime=lh,N$2.expirationTime=lh;else{if(_e.expirationTime===0&&(cn===null||cn.expirationTime===0)&&(cn=tn.lastRenderedReducer,cn!==null))try{var un=tn.lastRenderedState,hn=cn(un,nn);if(an.eagerReducer=cn,an.eagerState=hn,$e$1(hn,un))return}catch{}finally{}Ig(_e,sn)}}var sh={readContext:sg,useCallback:Q$3,useContext:Q$3,useEffect:Q$3,useImperativeHandle:Q$3,useLayoutEffect:Q$3,useMemo:Q$3,useReducer:Q$3,useRef:Q$3,useState:Q$3,useDebugValue:Q$3,useResponder:Q$3,useDeferredValue:Q$3,useTransition:Q$3},ph={readContext:sg,useCallback:Kh,useContext:sg,useEffect:Eh,useImperativeHandle:function(_e,tn,nn){return nn=nn!=null?nn.concat([_e]):null,Ch(4,2,Hh.bind(null,tn,_e),nn)},useLayoutEffect:function(_e,tn){return Ch(4,2,_e,tn)},useMemo:function(_e,tn){var nn=th();return tn=tn===void 0?null:tn,_e=_e(),nn.memoizedState=[_e,tn],_e},useReducer:function(_e,tn,nn){var sn=th();return tn=nn!==void 0?nn(tn):tn,sn.memoizedState=sn.baseState=tn,_e=sn.queue={pending:null,dispatch:null,lastRenderedReducer:_e,lastRenderedState:tn},_e=_e.dispatch=zh.bind(null,N$2,_e),[sn.memoizedState,_e]},useRef:function(_e){var tn=th();return _e={current:_e},tn.memoizedState=_e},useState:yh,useDebugValue:Jh,useResponder:ih,useDeferredValue:function(_e,tn){var nn=yh(_e),sn=nn[0],an=nn[1];return Eh(function(){var cn=kh.suspense;kh.suspense=tn===void 0?null:tn;try{an(_e)}finally{kh.suspense=cn}},[_e,tn]),sn},useTransition:function(_e){var tn=yh(!1),nn=tn[0];return tn=tn[1],[Kh(Nh.bind(null,tn,_e),[tn,_e]),nn]}},qh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:wh,useRef:Bh,useState:function(){return wh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(_e,tn){var nn=wh(vh),sn=nn[0],an=nn[1];return Fh(function(){var cn=kh.suspense;kh.suspense=tn===void 0?null:tn;try{an(_e)}finally{kh.suspense=cn}},[_e,tn]),sn},useTransition:function(_e){var tn=wh(vh),nn=tn[0];return tn=tn[1],[Lh(Nh.bind(null,tn,_e),[tn,_e]),nn]}},rh={readContext:sg,useCallback:Lh,useContext:sg,useEffect:Fh,useImperativeHandle:Ih,useLayoutEffect:Gh,useMemo:Mh,useReducer:xh,useRef:Bh,useState:function(){return xh(vh)},useDebugValue:Jh,useResponder:ih,useDeferredValue:function(_e,tn){var nn=xh(vh),sn=nn[0],an=nn[1];return Fh(function(){var cn=kh.suspense;kh.suspense=tn===void 0?null:tn;try{an(_e)}finally{kh.suspense=cn}},[_e,tn]),sn},useTransition:function(_e){var tn=xh(vh),nn=tn[0];return tn=tn[1],[Lh(Nh.bind(null,tn,_e),[tn,_e]),nn]}},Oh=null,Ph=null,Qh=!1;function Rh(_e,tn){var nn=Sh(5,null,null,0);nn.elementType="DELETED",nn.type="DELETED",nn.stateNode=tn,nn.return=_e,nn.effectTag=8,_e.lastEffect!==null?(_e.lastEffect.nextEffect=nn,_e.lastEffect=nn):_e.firstEffect=_e.lastEffect=nn}function Th(_e,tn){switch(_e.tag){case 5:var nn=_e.type;return tn=tn.nodeType!==1||nn.toLowerCase()!==tn.nodeName.toLowerCase()?null:tn,tn!==null?(_e.stateNode=tn,!0):!1;case 6:return tn=_e.pendingProps===""||tn.nodeType!==3?null:tn,tn!==null?(_e.stateNode=tn,!0):!1;case 13:return!1;default:return!1}}function Uh(_e){if(Qh){var tn=Ph;if(tn){var nn=tn;if(!Th(_e,tn)){if(tn=Jd(nn.nextSibling),!tn||!Th(_e,tn)){_e.effectTag=_e.effectTag&-1025|2,Qh=!1,Oh=_e;return}Rh(Oh,nn)}Oh=_e,Ph=Jd(tn.firstChild)}else _e.effectTag=_e.effectTag&-1025|2,Qh=!1,Oh=_e}}function Vh(_e){for(_e=_e.return;_e!==null&&_e.tag!==5&&_e.tag!==3&&_e.tag!==13;)_e=_e.return;Oh=_e}function Wh(_e){if(_e!==Oh)return!1;if(!Qh)return Vh(_e),Qh=!0,!1;var tn=_e.type;if(_e.tag!==5||tn!=="head"&&tn!=="body"&&!Gd(tn,_e.memoizedProps))for(tn=Ph;tn;)Rh(_e,tn),tn=Jd(tn.nextSibling);if(Vh(_e),_e.tag===13){if(_e=_e.memoizedState,_e=_e!==null?_e.dehydrated:null,!_e)throw Error(u$3(317));e:{for(_e=_e.nextSibling,tn=0;_e;){if(_e.nodeType===8){var nn=_e.data;if(nn===Ad){if(tn===0){Ph=Jd(_e.nextSibling);break e}tn--}else nn!==zd&&nn!==Cd&&nn!==Bd||tn++}_e=_e.nextSibling}Ph=null}}else Ph=Oh?Jd(_e.stateNode.nextSibling):null;return!0}function Xh(){Ph=Oh=null,Qh=!1}var Yh=Wa$1.ReactCurrentOwner,rg=!1;function R$3(_e,tn,nn,sn){tn.child=_e===null?Yg(tn,null,nn,sn):Xg(tn,_e.child,nn,sn)}function Zh(_e,tn,nn,sn,an){nn=nn.render;var cn=tn.ref;return qg(tn,an),sn=oh(_e,tn,nn,sn,cn,an),_e!==null&&!rg?(tn.updateQueue=_e.updateQueue,tn.effectTag&=-517,_e.expirationTime<=an&&(_e.expirationTime=0),$h(_e,tn,an)):(tn.effectTag|=1,R$3(_e,tn,sn,an),tn.child)}function ai(_e,tn,nn,sn,an,cn){if(_e===null){var un=nn.type;return typeof un=="function"&&!bi(un)&&un.defaultProps===void 0&&nn.compare===null&&nn.defaultProps===void 0?(tn.tag=15,tn.type=un,ci(_e,tn,un,sn,an,cn)):(_e=Ug(nn.type,null,sn,null,tn.mode,cn),_e.ref=tn.ref,_e.return=tn,tn.child=_e)}return un=_e.child,an<cn&&(an=un.memoizedProps,nn=nn.compare,nn=nn!==null?nn:bf,nn(an,sn)&&_e.ref===tn.ref)?$h(_e,tn,cn):(tn.effectTag|=1,_e=Sg(un,sn),_e.ref=tn.ref,_e.return=tn,tn.child=_e)}function ci(_e,tn,nn,sn,an,cn){return _e!==null&&bf(_e.memoizedProps,sn)&&_e.ref===tn.ref&&(rg=!1,an<cn)?(tn.expirationTime=_e.expirationTime,$h(_e,tn,cn)):di(_e,tn,nn,sn,cn)}function ei(_e,tn){var nn=tn.ref;(_e===null&&nn!==null||_e!==null&&_e.ref!==nn)&&(tn.effectTag|=128)}function di(_e,tn,nn,sn,an){var cn=L$3(nn)?Bf:J$3.current;return cn=Cf(tn,cn),qg(tn,an),nn=oh(_e,tn,nn,sn,cn,an),_e!==null&&!rg?(tn.updateQueue=_e.updateQueue,tn.effectTag&=-517,_e.expirationTime<=an&&(_e.expirationTime=0),$h(_e,tn,an)):(tn.effectTag|=1,R$3(_e,tn,nn,an),tn.child)}function fi$1(_e,tn,nn,sn,an){if(L$3(nn)){var cn=!0;Gf(tn)}else cn=!1;if(qg(tn,an),tn.stateNode===null)_e!==null&&(_e.alternate=null,tn.alternate=null,tn.effectTag|=2),Lg(tn,nn,sn),Ng(tn,nn,sn,an),sn=!0;else if(_e===null){var un=tn.stateNode,hn=tn.memoizedProps;un.props=hn;var fn=un.context,vn=nn.contextType;typeof vn=="object"&&vn!==null?vn=sg(vn):(vn=L$3(nn)?Bf:J$3.current,vn=Cf(tn,vn));var _n=nn.getDerivedStateFromProps,kn=typeof _n=="function"||typeof un.getSnapshotBeforeUpdate=="function";kn||typeof un.UNSAFE_componentWillReceiveProps!="function"&&typeof un.componentWillReceiveProps!="function"||(hn!==sn||fn!==vn)&&Mg(tn,un,sn,vn),tg=!1;var yn=tn.memoizedState;un.state=yn,zg(tn,sn,un,an),fn=tn.memoizedState,hn!==sn||yn!==fn||K$1.current||tg?(typeof _n=="function"&&(Fg(tn,nn,_n,sn),fn=tn.memoizedState),(hn=tg||Kg(tn,nn,hn,sn,yn,fn,vn))?(kn||typeof un.UNSAFE_componentWillMount!="function"&&typeof un.componentWillMount!="function"||(typeof un.componentWillMount=="function"&&un.componentWillMount(),typeof un.UNSAFE_componentWillMount=="function"&&un.UNSAFE_componentWillMount()),typeof un.componentDidMount=="function"&&(tn.effectTag|=4)):(typeof un.componentDidMount=="function"&&(tn.effectTag|=4),tn.memoizedProps=sn,tn.memoizedState=fn),un.props=sn,un.state=fn,un.context=vn,sn=hn):(typeof un.componentDidMount=="function"&&(tn.effectTag|=4),sn=!1)}else un=tn.stateNode,vg(_e,tn),hn=tn.memoizedProps,un.props=tn.type===tn.elementType?hn:ig(tn.type,hn),fn=un.context,vn=nn.contextType,typeof vn=="object"&&vn!==null?vn=sg(vn):(vn=L$3(nn)?Bf:J$3.current,vn=Cf(tn,vn)),_n=nn.getDerivedStateFromProps,(kn=typeof _n=="function"||typeof un.getSnapshotBeforeUpdate=="function")||typeof un.UNSAFE_componentWillReceiveProps!="function"&&typeof un.componentWillReceiveProps!="function"||(hn!==sn||fn!==vn)&&Mg(tn,un,sn,vn),tg=!1,fn=tn.memoizedState,un.state=fn,zg(tn,sn,un,an),yn=tn.memoizedState,hn!==sn||fn!==yn||K$1.current||tg?(typeof _n=="function"&&(Fg(tn,nn,_n,sn),yn=tn.memoizedState),(_n=tg||Kg(tn,nn,hn,sn,fn,yn,vn))?(kn||typeof un.UNSAFE_componentWillUpdate!="function"&&typeof un.componentWillUpdate!="function"||(typeof un.componentWillUpdate=="function"&&un.componentWillUpdate(sn,yn,vn),typeof un.UNSAFE_componentWillUpdate=="function"&&un.UNSAFE_componentWillUpdate(sn,yn,vn)),typeof un.componentDidUpdate=="function"&&(tn.effectTag|=4),typeof un.getSnapshotBeforeUpdate=="function"&&(tn.effectTag|=256)):(typeof un.componentDidUpdate!="function"||hn===_e.memoizedProps&&fn===_e.memoizedState||(tn.effectTag|=4),typeof un.getSnapshotBeforeUpdate!="function"||hn===_e.memoizedProps&&fn===_e.memoizedState||(tn.effectTag|=256),tn.memoizedProps=sn,tn.memoizedState=yn),un.props=sn,un.state=yn,un.context=vn,sn=_n):(typeof un.componentDidUpdate!="function"||hn===_e.memoizedProps&&fn===_e.memoizedState||(tn.effectTag|=4),typeof un.getSnapshotBeforeUpdate!="function"||hn===_e.memoizedProps&&fn===_e.memoizedState||(tn.effectTag|=256),sn=!1);return gi(_e,tn,nn,sn,cn,an)}function gi(_e,tn,nn,sn,an,cn){ei(_e,tn);var un=(tn.effectTag&64)!==0;if(!sn&&!un)return an&&Hf(tn,nn,!1),$h(_e,tn,cn);sn=tn.stateNode,Yh.current=tn;var hn=un&&typeof nn.getDerivedStateFromError!="function"?null:sn.render();return tn.effectTag|=1,_e!==null&&un?(tn.child=Xg(tn,_e.child,null,cn),tn.child=Xg(tn,null,hn,cn)):R$3(_e,tn,hn,cn),tn.memoizedState=sn.state,an&&Hf(tn,nn,!0),tn.child}function hi(_e){var tn=_e.stateNode;tn.pendingContext?Ef(_e,tn.pendingContext,tn.pendingContext!==tn.context):tn.context&&Ef(_e,tn.context,!1),dh(_e,tn.containerInfo)}var ii={dehydrated:null,retryTime:0};function ji(_e,tn,nn){var sn=tn.mode,an=tn.pendingProps,cn=M$3.current,un=!1,hn;if((hn=(tn.effectTag&64)!==0)||(hn=(cn&2)!==0&&(_e===null||_e.memoizedState!==null)),hn?(un=!0,tn.effectTag&=-65):_e!==null&&_e.memoizedState===null||an.fallback===void 0||an.unstable_avoidThisFallback===!0||(cn|=1),I$1(M$3,cn&1),_e===null){if(an.fallback!==void 0&&Uh(tn),un){if(un=an.fallback,an=Wg(null,sn,0,null),an.return=tn,!(tn.mode&2))for(_e=tn.memoizedState!==null?tn.child.child:tn.child,an.child=_e;_e!==null;)_e.return=an,_e=_e.sibling;return nn=Wg(un,sn,nn,null),nn.return=tn,an.sibling=nn,tn.memoizedState=ii,tn.child=an,nn}return sn=an.children,tn.memoizedState=null,tn.child=Yg(tn,null,sn,nn)}if(_e.memoizedState!==null){if(_e=_e.child,sn=_e.sibling,un){if(an=an.fallback,nn=Sg(_e,_e.pendingProps),nn.return=tn,!(tn.mode&2)&&(un=tn.memoizedState!==null?tn.child.child:tn.child,un!==_e.child))for(nn.child=un;un!==null;)un.return=nn,un=un.sibling;return sn=Sg(sn,an),sn.return=tn,nn.sibling=sn,nn.childExpirationTime=0,tn.memoizedState=ii,tn.child=nn,sn}return nn=Xg(tn,_e.child,an.children,nn),tn.memoizedState=null,tn.child=nn}if(_e=_e.child,un){if(un=an.fallback,an=Wg(null,sn,0,null),an.return=tn,an.child=_e,_e!==null&&(_e.return=an),!(tn.mode&2))for(_e=tn.memoizedState!==null?tn.child.child:tn.child,an.child=_e;_e!==null;)_e.return=an,_e=_e.sibling;return nn=Wg(un,sn,nn,null),nn.return=tn,an.sibling=nn,nn.effectTag|=2,an.childExpirationTime=0,tn.memoizedState=ii,tn.child=an,nn}return tn.memoizedState=null,tn.child=Xg(tn,_e,an.children,nn)}function ki$1(_e,tn){_e.expirationTime<tn&&(_e.expirationTime=tn);var nn=_e.alternate;nn!==null&&nn.expirationTime<tn&&(nn.expirationTime=tn),pg(_e.return,tn)}function li(_e,tn,nn,sn,an,cn){var un=_e.memoizedState;un===null?_e.memoizedState={isBackwards:tn,rendering:null,renderingStartTime:0,last:sn,tail:nn,tailExpiration:0,tailMode:an,lastEffect:cn}:(un.isBackwards=tn,un.rendering=null,un.renderingStartTime=0,un.last=sn,un.tail=nn,un.tailExpiration=0,un.tailMode=an,un.lastEffect=cn)}function mi(_e,tn,nn){var sn=tn.pendingProps,an=sn.revealOrder,cn=sn.tail;if(R$3(_e,tn,sn.children,nn),sn=M$3.current,sn&2)sn=sn&1|2,tn.effectTag|=64;else{if(_e!==null&&_e.effectTag&64)e:for(_e=tn.child;_e!==null;){if(_e.tag===13)_e.memoizedState!==null&&ki$1(_e,nn);else if(_e.tag===19)ki$1(_e,nn);else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===tn)break e;for(;_e.sibling===null;){if(_e.return===null||_e.return===tn)break e;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}sn&=1}if(I$1(M$3,sn),!(tn.mode&2))tn.memoizedState=null;else switch(an){case"forwards":for(nn=tn.child,an=null;nn!==null;)_e=nn.alternate,_e!==null&&hh(_e)===null&&(an=nn),nn=nn.sibling;nn=an,nn===null?(an=tn.child,tn.child=null):(an=nn.sibling,nn.sibling=null),li(tn,!1,an,nn,cn,tn.lastEffect);break;case"backwards":for(nn=null,an=tn.child,tn.child=null;an!==null;){if(_e=an.alternate,_e!==null&&hh(_e)===null){tn.child=an;break}_e=an.sibling,an.sibling=nn,nn=an,an=_e}li(tn,!0,nn,null,cn,tn.lastEffect);break;case"together":li(tn,!1,null,null,void 0,tn.lastEffect);break;default:tn.memoizedState=null}return tn.child}function $h(_e,tn,nn){_e!==null&&(tn.dependencies=_e.dependencies);var sn=tn.expirationTime;if(sn!==0&&Bg(sn),tn.childExpirationTime<nn)return null;if(_e!==null&&tn.child!==_e.child)throw Error(u$3(153));if(tn.child!==null){for(_e=tn.child,nn=Sg(_e,_e.pendingProps),tn.child=nn,nn.return=tn;_e.sibling!==null;)_e=_e.sibling,nn=nn.sibling=Sg(_e,_e.pendingProps),nn.return=tn;nn.sibling=null}return tn.child}var ni,oi,pi,qi;ni=function(_e,tn){for(var nn=tn.child;nn!==null;){if(nn.tag===5||nn.tag===6)_e.appendChild(nn.stateNode);else if(nn.tag!==4&&nn.child!==null){nn.child.return=nn,nn=nn.child;continue}if(nn===tn)break;for(;nn.sibling===null;){if(nn.return===null||nn.return===tn)return;nn=nn.return}nn.sibling.return=nn.return,nn=nn.sibling}};oi=function(){};pi=function(_e,tn,nn,sn,an){var cn=_e.memoizedProps;if(cn!==sn){var un=tn.stateNode;switch(ch($g.current),_e=null,nn){case"input":cn=zb(un,cn),sn=zb(un,sn),_e=[];break;case"option":cn=Gb(un,cn),sn=Gb(un,sn),_e=[];break;case"select":cn=n$4({},cn,{value:void 0}),sn=n$4({},sn,{value:void 0}),_e=[];break;case"textarea":cn=Ib(un,cn),sn=Ib(un,sn),_e=[];break;default:typeof cn.onClick!="function"&&typeof sn.onClick=="function"&&(un.onclick=sd)}od(nn,sn);var hn,fn;nn=null;for(hn in cn)if(!sn.hasOwnProperty(hn)&&cn.hasOwnProperty(hn)&&cn[hn]!=null)if(hn==="style")for(fn in un=cn[hn],un)un.hasOwnProperty(fn)&&(nn||(nn={}),nn[fn]="");else hn!=="dangerouslySetInnerHTML"&&hn!=="children"&&hn!=="suppressContentEditableWarning"&&hn!=="suppressHydrationWarning"&&hn!=="autoFocus"&&(va$1.hasOwnProperty(hn)?_e||(_e=[]):(_e=_e||[]).push(hn,null));for(hn in sn){var vn=sn[hn];if(un=cn!=null?cn[hn]:void 0,sn.hasOwnProperty(hn)&&vn!==un&&(vn!=null||un!=null))if(hn==="style")if(un){for(fn in un)!un.hasOwnProperty(fn)||vn&&vn.hasOwnProperty(fn)||(nn||(nn={}),nn[fn]="");for(fn in vn)vn.hasOwnProperty(fn)&&un[fn]!==vn[fn]&&(nn||(nn={}),nn[fn]=vn[fn])}else nn||(_e||(_e=[]),_e.push(hn,nn)),nn=vn;else hn==="dangerouslySetInnerHTML"?(vn=vn?vn.__html:void 0,un=un?un.__html:void 0,vn!=null&&un!==vn&&(_e=_e||[]).push(hn,vn)):hn==="children"?un===vn||typeof vn!="str
29ing"&&typeof vn!="number"||(_e=_e||[]).push(hn,""+vn):hn!=="suppressContentEditableWarning"&&hn!=="suppressHydrationWarning"&&(va$1.hasOwnProperty(hn)?(vn!=null&&rd(an,hn),_e||un===vn||(_e=[])):(_e=_e||[]).push(hn,vn))}nn&&(_e=_e||[]).push("style",nn),an=_e,(tn.updateQueue=an)&&(tn.effectTag|=4)}};qi=function(_e,tn,nn,sn){nn!==sn&&(tn.effectTag|=4)};function ri(_e,tn){switch(_e.tailMode){case"hidden":tn=_e.tail;for(var nn=null;tn!==null;)tn.alternate!==null&&(nn=tn),tn=tn.sibling;nn===null?_e.tail=null:nn.sibling=null;break;case"collapsed":nn=_e.tail;for(var sn=null;nn!==null;)nn.alternate!==null&&(sn=nn),nn=nn.sibling;sn===null?tn||_e.tail===null?_e.tail=null:_e.tail.sibling=null:sn.sibling=null}}function si(_e,tn,nn){var sn=tn.pendingProps;switch(tn.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return L$3(tn.type)&&Df(),null;case 3:return eh(),H$3(K$1),H$3(J$3),nn=tn.stateNode,nn.pendingContext&&(nn.context=nn.pendingContext,nn.pendingContext=null),_e!==null&&_e.child!==null||!Wh(tn)||(tn.effectTag|=4),oi(tn),null;case 5:gh(tn),nn=ch(bh.current);var an=tn.type;if(_e!==null&&tn.stateNode!=null)pi(_e,tn,an,sn,nn),_e.ref!==tn.ref&&(tn.effectTag|=128);else{if(!sn){if(tn.stateNode===null)throw Error(u$3(166));return null}if(_e=ch($g.current),Wh(tn)){sn=tn.stateNode,an=tn.type;var cn=tn.memoizedProps;switch(sn[Md]=tn,sn[Nd]=cn,an){case"iframe":case"object":case"embed":F$2("load",sn);break;case"video":case"audio":for(_e=0;_e<ac.length;_e++)F$2(ac[_e],sn);break;case"source":F$2("error",sn);break;case"img":case"image":case"link":F$2("error",sn),F$2("load",sn);break;case"form":F$2("reset",sn),F$2("submit",sn);break;case"details":F$2("toggle",sn);break;case"input":Ab(sn,cn),F$2("invalid",sn),rd(nn,"onChange");break;case"select":sn._wrapperState={wasMultiple:!!cn.multiple},F$2("invalid",sn),rd(nn,"onChange");break;case"textarea":Jb(sn,cn),F$2("invalid",sn),rd(nn,"onChange")}od(an,cn),_e=null;for(var un in cn)if(cn.hasOwnProperty(un)){var hn=cn[un];un==="children"?typeof hn=="string"?sn.textContent!==hn&&(_e=["children",hn]):typeof hn=="number"&&sn.textContent!==""+hn&&(_e=["children",""+hn]):va$1.hasOwnProperty(un)&&hn!=null&&rd(nn,un)}switch(an){case"input":xb(sn),Eb(sn,cn,!0);break;case"textarea":xb(sn),Lb(sn);break;case"select":case"option":break;default:typeof cn.onClick=="function"&&(sn.onclick=sd)}nn=_e,tn.updateQueue=nn,nn!==null&&(tn.effectTag|=4)}else{switch(un=nn.nodeType===9?nn:nn.ownerDocument,_e===qd&&(_e=Nb(an)),_e===qd?an==="script"?(_e=un.createElement("div"),_e.innerHTML="<script><\/script>",_e=_e.removeChild(_e.firstChild)):typeof sn.is=="string"?_e=un.createElement(an,{is:sn.is}):(_e=un.createElement(an),an==="select"&&(un=_e,sn.multiple?un.multiple=!0:sn.size&&(un.size=sn.size))):_e=un.createElementNS(_e,an),_e[Md]=tn,_e[Nd]=sn,ni(_e,tn,!1,!1),tn.stateNode=_e,un=pd(an,sn),an){case"iframe":case"object":case"embed":F$2("load",_e),hn=sn;break;case"video":case"audio":for(hn=0;hn<ac.length;hn++)F$2(ac[hn],_e);hn=sn;break;case"source":F$2("error",_e),hn=sn;break;case"img":case"image":case"link":F$2("error",_e),F$2("load",_e),hn=sn;break;case"form":F$2("reset",_e),F$2("submit",_e),hn=sn;break;case"details":F$2("toggle",_e),hn=sn;break;case"input":Ab(_e,sn),hn=zb(_e,sn),F$2("invalid",_e),rd(nn,"onChange");break;case"option":hn=Gb(_e,sn);break;case"select":_e._wrapperState={wasMultiple:!!sn.multiple},hn=n$4({},sn,{value:void 0}),F$2("invalid",_e),rd(nn,"onChange");break;case"textarea":Jb(_e,sn),hn=Ib(_e,sn),F$2("invalid",_e),rd(nn,"onChange");break;default:hn=sn}od(an,hn);var fn=hn;for(cn in fn)if(fn.hasOwnProperty(cn)){var vn=fn[cn];cn==="style"?md(_e,vn):cn==="dangerouslySetInnerHTML"?(vn=vn?vn.__html:void 0,vn!=null&&Qb(_e,vn)):cn==="children"?typeof vn=="string"?(an!=="textarea"||vn!=="")&&Rb(_e,vn):typeof vn=="number"&&Rb(_e,""+vn):cn!=="suppressContentEditableWarning"&&cn!=="suppressHydrationWarning"&&cn!=="autoFocus"&&(va$1.hasOwnProperty(cn)?vn!=null&&rd(nn,cn):vn!=null&&Xa$1(_e,cn,vn,un))}switch(an){case"input":xb(_e),Eb(_e,sn,!1);break;case"textarea":xb(_e),Lb(_e);break;case"option":sn.value!=null&&_e.setAttribute("value",""+rb(sn.value));break;
vendor: 38,967 bytes, lines 29-31
29case"select":_e.multiple=!!sn.multiple,nn=sn.value,nn!=null?Hb(_e,!!sn.multiple,nn,!1):sn.defaultValue!=null&&Hb(_e,!!sn.multiple,sn.defaultValue,!0);break;default:typeof hn.onClick=="function"&&(_e.onclick=sd)}Fd(an,sn)&&(tn.effectTag|=4)}tn.ref!==null&&(tn.effectTag|=128)}return null;case 6:if(_e&&tn.stateNode!=null)qi(_e,tn,_e.memoizedProps,sn);else{if(typeof sn!="string"&&tn.stateNode===null)throw Error(u$3(166));nn=ch(bh.current),ch($g.current),Wh(tn)?(nn=tn.stateNode,sn=tn.memoizedProps,nn[Md]=tn,nn.nodeValue!==sn&&(tn.effectTag|=4)):(nn=(nn.nodeType===9?nn:nn.ownerDocument).createTextNode(sn),nn[Md]=tn,tn.stateNode=nn)}return null;case 13:return H$3(M$3),sn=tn.memoizedState,tn.effectTag&64?(tn.expirationTime=nn,tn):(nn=sn!==null,sn=!1,_e===null?tn.memoizedProps.fallback!==void 0&&Wh(tn):(an=_e.memoizedState,sn=an!==null,nn||an===null||(an=_e.child.sibling,an!==null&&(cn=tn.firstEffect,cn!==null?(tn.firstEffect=an,an.nextEffect=cn):(tn.firstEffect=tn.lastEffect=an,an.nextEffect=null),an.effectTag=8))),nn&&!sn&&tn.mode&2&&(_e===null&&tn.memoizedProps.unstable_avoidThisFallback!==!0||M$3.current&1?S$4===ti&&(S$4=ui):((S$4===ti||S$4===ui)&&(S$4=vi),wi$1!==0&&T$4!==null&&(xi$1(T$4,U$2),yi(T$4,wi$1)))),(nn||sn)&&(tn.effectTag|=4),null);case 4:return eh(),oi(tn),null;case 10:return og(tn),null;case 17:return L$3(tn.type)&&Df(),null;case 19:if(H$3(M$3),sn=tn.memoizedState,sn===null)return null;if(an=(tn.effectTag&64)!==0,cn=sn.rendering,cn===null){if(an)ri(sn,!1);else if(S$4!==ti||_e!==null&&_e.effectTag&64)for(cn=tn.child;cn!==null;){if(_e=hh(cn),_e!==null){for(tn.effectTag|=64,ri(sn,!1),an=_e.updateQueue,an!==null&&(tn.updateQueue=an,tn.effectTag|=4),sn.lastEffect===null&&(tn.firstEffect=null),tn.lastEffect=sn.lastEffect,sn=tn.child;sn!==null;)an=sn,cn=nn,an.effectTag&=2,an.nextEffect=null,an.firstEffect=null,an.lastEffect=null,_e=an.alternate,_e===null?(an.childExpirationTime=0,an.expirationTime=cn,an.child=null,an.memoizedProps=null,an.memoizedState=null,an.updateQueue=null,an.dependencies=null):(an.childExpirationTime=_e.childExpirationTime,an.expirationTime=_e.expirationTime,an.child=_e.child,an.memoizedProps=_e.memoizedProps,an.memoizedState=_e.memoizedState,an.updateQueue=_e.updateQueue,cn=_e.dependencies,an.dependencies=cn===null?null:{expirationTime:cn.expirationTime,firstContext:cn.firstContext,responders:cn.responders}),sn=sn.sibling;return I$1(M$3,M$3.current&1|2),tn.child}cn=cn.sibling}}else{if(!an)if(_e=hh(cn),_e!==null){if(tn.effectTag|=64,an=!0,nn=_e.updateQueue,nn!==null&&(tn.updateQueue=nn,tn.effectTag|=4),ri(sn,!0),sn.tail===null&&sn.tailMode==="hidden"&&!cn.alternate)return tn=tn.lastEffect=sn.lastEffect,tn!==null&&(tn.nextEffect=null),null}else 2*$f()-sn.renderingStartTime>sn.tailExpiration&&1<nn&&(tn.effectTag|=64,an=!0,ri(sn,!1),tn.expirationTime=tn.childExpirationTime=nn-1);sn.isBackwards?(cn.sibling=tn.child,tn.child=cn):(nn=sn.last,nn!==null?nn.sibling=cn:tn.child=cn,sn.last=cn)}return sn.tail!==null?(sn.tailExpiration===0&&(sn.tailExpiration=$f()+500),nn=sn.tail,sn.rendering=nn,sn.tail=nn.sibling,sn.lastEffect=tn.lastEffect,sn.renderingStartTime=$f(),nn.sibling=null,tn=M$3.current,I$1(M$3,an?tn&1|2:tn&1),nn):null}throw Error(u$3(156,tn.tag))}function zi(_e){switch(_e.tag){case 1:L$3(_e.type)&&Df();var tn=_e.effectTag;return tn&4096?(_e.effectTag=tn&-4097|64,_e):null;case 3:if(eh(),H$3(K$1),H$3(J$3),tn=_e.effectTag,tn&64)throw Error(u$3(285));return _e.effectTag=tn&-4097|64,_e;case 5:return gh(_e),null;case 13:return H$3(M$3),tn=_e.effectTag,tn&4096?(_e.effectTag=tn&-4097|64,_e):null;case 19:return H$3(M$3),null;case 4:return eh(),null;case 10:return og(_e),null;default:return null}}function Ai$1(_e,tn){return{value:_e,source:tn,stack:qb(tn)}}var Bi$1=typeof WeakSet=="function"?WeakSet:Set;function Ci$1(_e,tn){var nn=tn.source,sn=tn.stack;sn===null&&nn!==null&&(sn=qb(nn)),nn!==null&&pb(nn.type),tn=tn.value,_e!==null&&_e.tag===1&&pb(_e.type);try{console.error(tn)}catch(an){setTimeout(function(){throw an})}}function Di$1(_e,tn){try{tn.props=_e.memoizedProps,tn.state=_e.memoizedState,tn.componentWillUnmount()}catch(nn){Ei$1(_e,nn)}}function Fi$1(_e){var tn=_e.ref;if(tn!==null)if(typeof tn=="function")try{tn(null)}catch(nn){Ei$1(_e,nn)}else tn.current=null}function Gi(_e,tn){switch(tn.tag){case 0:case 11:case 15:case 22:return;case 1:if(tn.effectTag&256&&_e!==null){var nn=_e.memoizedProps,sn=_e.memoizedState;_e=tn.stateNode,tn=_e.getSnapshotBeforeUpdate(tn.elementType===tn.type?nn:ig(tn.type,nn),sn),_e.__reactInternalSnapshotBeforeUpdate=tn}return;case 3:case 5:case 6:case 4:case 17:return}throw Error(u$3(163))}function Hi$1(_e,tn){if(tn=tn.updateQueue,tn=tn!==null?tn.lastEffect:null,tn!==null){var nn=tn=tn.next;do{if((nn.tag&_e)===_e){var sn=nn.destroy;nn.destroy=void 0,sn!==void 0&&sn()}nn=nn.next}while(nn!==tn)}}function Ii$1(_e,tn){if(tn=tn.updateQueue,tn=tn!==null?tn.lastEffect:null,tn!==null){var nn=tn=tn.next;do{if((nn.tag&_e)===_e){var sn=nn.create;nn.destroy=sn()}nn=nn.next}while(nn!==tn)}}function Ji(_e,tn,nn){switch(nn.tag){case 0:case 11:case 15:case 22:Ii$1(3,nn);return;case 1:if(_e=nn.stateNode,nn.effectTag&4)if(tn===null)_e.componentDidMount();else{var sn=nn.elementType===nn.type?tn.memoizedProps:ig(nn.type,tn.memoizedProps);_e.componentDidUpdate(sn,tn.memoizedState,_e.__reactInternalSnapshotBeforeUpdate)}tn=nn.updateQueue,tn!==null&&Cg(nn,tn,_e);return;case 3:if(tn=nn.updateQueue,tn!==null){if(_e=null,nn.child!==null)switch(nn.child.tag){case 5:_e=nn.child.stateNode;break;case 1:_e=nn.child.stateNode}Cg(nn,tn,_e)}return;case 5:_e=nn.stateNode,tn===null&&nn.effectTag&4&&Fd(nn.type,nn.memoizedProps)&&_e.focus();return;case 6:return;case 4:return;case 12:return;case 13:nn.memoizedState===null&&(nn=nn.alternate,nn!==null&&(nn=nn.memoizedState,nn!==null&&(nn=nn.dehydrated,nn!==null&&Vc(nn))));return;case 19:case 17:case 20:case 21:return}throw Error(u$3(163))}function Ki$1(_e,tn,nn){switch(typeof Li$1=="function"&&Li$1(tn),tn.tag){case 0:case 11:case 14:case 15:case 22:if(_e=tn.updateQueue,_e!==null&&(_e=_e.lastEffect,_e!==null)){var sn=_e.next;cg(97<nn?97:nn,function(){var an=sn;do{var cn=an.destroy;if(cn!==void 0){var un=tn;try{cn()}catch(hn){Ei$1(un,hn)}}an=an.next}while(an!==sn)})}break;case 1:Fi$1(tn),nn=tn.stateNode,typeof nn.componentWillUnmount=="function"&&Di$1(tn,nn);break;case 5:Fi$1(tn);break;case 4:Mi$1(_e,tn,nn)}}function Ni$1(_e){var tn=_e.alternate;_e.return=null,_e.child=null,_e.memoizedState=null,_e.updateQueue=null,_e.dependencies=null,_e.alternate=null,_e.firstEffect=null,_e.lastEffect=null,_e.pendingProps=null,_e.memoizedProps=null,_e.stateNode=null,tn!==null&&Ni$1(tn)}function Oi$1(_e){return _e.tag===5||_e.tag===3||_e.tag===4}function Pi$1(_e){e:{for(var tn=_e.return;tn!==null;){if(Oi$1(tn)){var nn=tn;break e}tn=tn.return}throw Error(u$3(160))}switch(tn=nn.stateNode,nn.tag){case 5:var sn=!1;break;case 3:tn=tn.containerInfo,sn=!0;break;case 4:tn=tn.containerInfo,sn=!0;break;default:throw Error(u$3(161))}nn.effectTag&16&&(Rb(tn,""),nn.effectTag&=-17);e:t:for(nn=_e;;){for(;nn.sibling===null;){if(nn.return===null||Oi$1(nn.return)){nn=null;break e}nn=nn.return}for(nn.sibling.return=nn.return,nn=nn.sibling;nn.tag!==5&&nn.tag!==6&&nn.tag!==18;){if(nn.effectTag&2||nn.child===null||nn.tag===4)continue t;nn.child.return=nn,nn=nn.child}if(!(nn.effectTag&2)){nn=nn.stateNode;break e}}sn?Qi(_e,nn,tn):Ri$1(_e,nn,tn)}function Qi(_e,tn,nn){var sn=_e.tag,an=sn===5||sn===6;if(an)_e=an?_e.stateNode:_e.stateNode.instance,tn?nn.nodeType===8?nn.parentNode.insertBefore(_e,tn):nn.insertBefore(_e,tn):(nn.nodeType===8?(tn=nn.parentNode,tn.insertBefore(_e,nn)):(tn=nn,tn.appendChild(_e)),nn=nn._reactRootContainer,nn!=null||tn.onclick!==null||(tn.onclick=sd));else if(sn!==4&&(_e=_e.child,_e!==null))for(Qi(_e,tn,nn),_e=_e.sibling;_e!==null;)Qi(_e,tn,nn),_e=_e.sibling}function Ri$1(_e,tn,nn){var sn=_e.tag,an=sn===5||sn===6;if(an)_e=an?_e.stateNode:_e.stateNode.instance,tn?nn.insertBefore(_e,tn):nn.appendChild(_e);else if(sn!==4&&(_e=_e.child,_e!==null))for(Ri$1(_e,tn,nn),_e=_e.sibling;_e!==null;)Ri$1(_e,tn,nn),_e=_e.sibling}function Mi$1(_e,tn,nn){for(var sn=tn,an=!1,cn,un;;){if(!an){an=sn.return;e:for(;;){if(an===null)throw Error(u$3(160));switch(cn=an.stateNode,an.tag){case 5:un=!1;break e;case 3:cn=cn.containerInfo,un=!0;break e;case 4:cn=cn.containerInfo,un=!0;break e}an=an.return}an=!0}if(sn.tag===5||sn.tag===6){e:for(var hn=_e,fn=sn,vn=nn,_n=fn;;)if(Ki$1(hn,_n,vn),_n.child!==null&&_n.tag!==4)_n.child.return=_n,_n=_n.child;else{if(_n===fn)break e;for(;_n.sibling===null;){if(_n.return===null||_n.return===fn)break e;_n=_n.return}_n.sibling.return=_n.return,_n=_n.sibling}un?(hn=cn,fn=sn.stateNode,hn.nodeType===8?hn.parentNode.removeChild(fn):hn.removeChild(fn)):cn.removeChild(sn.stateNode)}else if(sn.tag===4){if(sn.child!==null){cn=sn.stateNode.containerInfo,un=!0,sn.child.return=sn,sn=sn.child;continue}}else if(Ki$1(_e,sn,nn),sn.child!==null){sn.child.return=sn,sn=sn.child;continue}if(sn===tn)break;for(;sn.sibling===null;){if(sn.return===null||sn.return===tn)return;sn=sn.return,sn.tag===4&&(an=!1)}sn.sibling.return=sn.return,sn=sn.sibling}}function Si$1(_e,tn){switch(tn.tag){case 0:case 11:case 14:case 15:case 22:Hi$1(3,tn);return;case 1:return;case 5:var nn=tn.stateNode;if(nn!=null){var sn=tn.memoizedProps,an=_e!==null?_e.memoizedProps:sn;_e=tn.type;var cn=tn.updateQueue;if(tn.updateQueue=null,cn!==null){for(nn[Nd]=sn,_e==="input"&&sn.type==="radio"&&sn.name!=null&&Bb(nn,sn),pd(_e,an),tn=pd(_e,sn),an=0;an<cn.length;an+=2){var un=cn[an],hn=cn[an+1];un==="style"?md(nn,hn):un==="dangerouslySetInnerHTML"?Qb(nn,hn):un==="children"?Rb(nn,hn):Xa$1(nn,un,hn,tn)}switch(_e){case"input":Cb(nn,sn);break;case"textarea":Kb(nn,sn);break;case"select":tn=nn._wrapperState.wasMultiple,nn._wrapperState.wasMultiple=!!sn.multiple,_e=sn.value,_e!=null?Hb(nn,!!sn.multiple,_e,!1):tn!==!!sn.multiple&&(sn.defaultValue!=null?Hb(nn,!!sn.multiple,sn.defaultValue,!0):Hb(nn,!!sn.multiple,sn.multiple?[]:"",!1))}}}return;case 6:if(tn.stateNode===null)throw Error(u$3(162));tn.stateNode.nodeValue=tn.memoizedProps;return;case 3:tn=tn.stateNode,tn.hydrate&&(tn.hydrate=!1,Vc(tn.containerInfo));return;case 12:return;case 13:if(nn=tn,tn.memoizedState===null?sn=!1:(sn=!0,nn=tn.child,Ti$1=$f()),nn!==null)e:for(_e=nn;;){if(_e.tag===5)cn=_e.stateNode,sn?(cn=cn.style,typeof cn.setProperty=="function"?cn.setProperty("display","none","important"):cn.display="none"):(cn=_e.stateNode,an=_e.memoizedProps.style,an=an!=null&&an.hasOwnProperty("display")?an.display:null,cn.style.display=ld("display",an));else if(_e.tag===6)_e.stateNode.nodeValue=sn?"":_e.memoizedProps;else if(_e.tag===13&&_e.memoizedState!==null&&_e.memoizedState.dehydrated===null){cn=_e.child.sibling,cn.return=_e,_e=cn;continue}else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===nn)break;for(;_e.sibling===null;){if(_e.return===null||_e.return===nn)break e;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}Ui$1(tn);return;case 19:Ui$1(tn);return;case 17:return}throw Error(u$3(163))}function Ui$1(_e){var tn=_e.updateQueue;if(tn!==null){_e.updateQueue=null;var nn=_e.stateNode;nn===null&&(nn=_e.stateNode=new Bi$1),tn.forEach(function(sn){var an=Vi$1.bind(null,_e,sn);nn.has(sn)||(nn.add(sn),sn.then(an,an))})}}var Wi$1=typeof WeakMap=="function"?WeakMap:Map;function Xi(_e,tn,nn){nn=wg(nn,null),nn.tag=3,nn.payload={element:null};var sn=tn.value;return nn.callback=function(){Yi||(Yi=!0,Zi=sn),Ci$1(_e,tn)},nn}function $i(_e,tn,nn){nn=wg(nn,null),nn.tag=3;var sn=_e.type.getDerivedStateFromError;if(typeof sn=="function"){var an=tn.value;nn.payload=function(){return Ci$1(_e,tn),sn(an)}}var cn=_e.stateNode;return cn!==null&&typeof cn.componentDidCatch=="function"&&(nn.callback=function(){typeof sn!="function"&&(aj===null?aj=new Set([this]):aj.add(this),Ci$1(_e,tn));var un=tn.stack;this.componentDidCatch(tn.value,{componentStack:un!==null?un:""})}),nn}var bj=Math.ceil,cj=Wa$1.ReactCurrentDispatcher,dj=Wa$1.ReactCurrentOwner,V$1=0,ej=8,fj=16,gj=32,ti=0,hj=1,ij=2,ui=3,vi=4,jj=5,W$4=V$1,T$4=null,X$3=null,U$2=0,S$4=ti,kj=null,lj=1073741823,mj=1073741823,nj=null,wi$1=0,oj=!1,Ti$1=0,pj=500,Y$2=null,Yi=!1,Zi=null,aj=null,qj=!1,rj=null,sj=90,tj=null,uj=0,vj=null,wj=0;function Gg(){return(W$4&(fj|gj))!==V$1?1073741821-($f()/10|0):wj!==0?wj:wj=1073741821-($f()/10|0)}function Hg(_e,tn,nn){if(tn=tn.mode,!(tn&2))return 1073741823;var sn=ag();if(!(tn&4))return sn===99?1073741823:1073741822;if((W$4&fj)!==V$1)return U$2;if(nn!==null)_e=hg(_e,nn.timeoutMs|0||5e3,250);else switch(sn){case 99:_e=1073741823;break;case 98:_e=hg(_e,150,100);break;case 97:case 96:_e=hg(_e,5e3,250);break;case 95:_e=2;break;default:throw Error(u$3(326))}return T$4!==null&&_e===U$2&&--_e,_e}function Ig(_e,tn){if(50<uj)throw uj=0,vj=null,Error(u$3(185));if(_e=xj(_e,tn),_e!==null){var nn=ag();tn===1073741823?(W$4&ej)!==V$1&&(W$4&(fj|gj))===V$1?yj(_e):(Z$2(_e),W$4===V$1&&gg()):Z$2(_e),(W$4&4)===V$1||nn!==98&&nn!==99||(tj===null?tj=new Map([[_e,tn]]):(nn=tj.get(_e),(nn===void 0||nn>tn)&&tj.set(_e,tn)))}}function xj(_e,tn){_e.expirationTime<tn&&(_e.expirationTime=tn);var nn=_e.alternate;nn!==null&&nn.expirationTime<tn&&(nn.expirationTime=tn);var sn=_e.return,an=null;if(sn===null&&_e.tag===3)an=_e.stateNode;else for(;sn!==null;){if(nn=sn.alternate,sn.childExpirationTime<tn&&(sn.childExpirationTime=tn),nn!==null&&nn.childExpirationTime<tn&&(nn.childExpirationTime=tn),sn.return===null&&sn.tag===3){an=sn.stateNode;break}sn=sn.return}return an!==null&&(T$4===an&&(Bg(tn),S$4===vi&&xi$1(an,U$2)),yi(an,tn)),an}function zj(_e){var tn=_e.lastExpiredTime;if(tn!==0||(tn=_e.firstPendingTime,!Aj(_e,tn)))return tn;var nn=_e.lastPingedTime;return _e=_e.nextKnownPendingLevel,_e=nn>_e?nn:_e,2>=_e&&tn!==_e?0:_e}function Z$2(_e){if(_e.lastExpiredTime!==0)_e.callbackExpirationTime=1073741823,_e.callbackPriority=99,_e.callbackNode=eg(yj.bind(null,_e));else{var tn=zj(_e),nn=_e.callbackNode;if(tn===0)nn!==null&&(_e.callbackNode=null,_e.callbackExpirationTime=0,_e.callbackPriority=90);else{var sn=Gg();if(tn===1073741823?sn=99:tn===1||tn===2?sn=95:(sn=10*(1073741821-tn)-10*(1073741821-sn),sn=0>=sn?99:250>=sn?98:5250>=sn?97:95),nn!==null){var an=_e.callbackPriority;if(_e.callbackExpirationTime===tn&&an>=sn)return;nn!==Tf&&Kf(nn)}_e.callbackExpirationTime=tn,_e.callbackPriority=sn,tn=tn===1073741823?eg(yj.bind(null,_e)):dg(sn,Bj.bind(null,_e),{timeout:10*(1073741821-tn)-$f()}),_e.callbackNode=tn}}}function Bj(_e,tn){if(wj=0,tn)return tn=Gg(),Cj(_e,tn),Z$2(_e),null;var nn=zj(_e);if(nn!==0){if(tn=_e.callbackNode,(W$4&(fj|gj))!==V$1)throw Error(u$3(327));if(Dj(),_e===T$4&&nn===U$2||Ej(_e,nn),X$3!==null){var sn=W$4;W$4|=fj;var an=Fj();do try{Gj();break}catch(hn){Hj(_e,hn)}while(!0);if(ng(),W$4=sn,cj.current=an,S$4===hj)throw tn=kj,Ej(_e,nn),xi$1(_e,nn),Z$2(_e),tn;if(X$3===null)switch(an=_e.finishedWork=_e.current.alternate,_e.finishedExpirationTime=nn,sn=S$4,T$4=null,sn){case ti:case hj:throw Error(u$3(345));case ij:Cj(_e,2<nn?2:nn);break;case ui:if(xi$1(_e,nn),sn=_e.lastSuspendedTime,nn===sn&&(_e.nextKnownPendingLevel=Ij(an)),lj===1073741823&&(an=Ti$1+pj-$f(),10<an)){if(oj){var cn=_e.lastPingedTime;if(cn===0||cn>=nn){_e.lastPingedTime=nn,Ej(_e,nn);break}}if(cn=zj(_e),cn!==0&&cn!==nn)break;if(sn!==0&&sn!==nn){_e.lastPingedTime=sn;break}_e.timeoutHandle=Hd(Jj.bind(null,_e),an);break}Jj(_e);break;case vi:if(xi$1(_e,nn),sn=_e.lastSuspendedTime,nn===sn&&(_e.nextKnownPendingLevel=Ij(an)),oj&&(an=_e.lastPingedTime,an===0||an>=nn)){_e.lastPingedTime=nn,Ej(_e,nn);break}if(an=zj(_e),an!==0&&an!==nn)break;if(sn!==0&&sn!==nn){_e.lastPingedTime=sn;break}if(mj!==1073741823?sn=10*(1073741821-mj)-$f():lj===1073741823?sn=0:(sn=10*(1073741821-lj)-5e3,an=$f(),nn=10*(1073741821-nn)-an,sn=an-sn,0>sn&&(sn=0),sn=(120>sn?120:480>sn?480:1080>sn?1080:1920>sn?1920:3e3>sn?3e3:4320>sn?4320:1960*bj(sn/1960))-sn,nn<sn&&(sn=nn)),10<sn){_e.timeoutHandle=Hd(Jj.bind(null,_e),sn);break}Jj(_e);break;case jj:if(lj!==1073741823&&nj!==null){cn=lj;var un=nj;if(sn=un.busyMinDurationMs|0,0>=sn?sn=0:(an=un.busyDelayMs|0,cn=$f()-(10*(1073741821-cn)-(un.timeoutMs|0||5e3)),sn=cn<=an?0:an+sn-cn),10<sn){xi$1(_e,nn),_e.timeoutHandle=Hd(Jj.bind(null,_e),sn);break}}Jj(_e);break;default:throw Error(u$3(329))}if(Z$2(_e),_e.callbackNode===tn)return Bj.bind(null,_e)}}return null}function yj(_e){var tn=_e.lastExpiredTime;if(tn=tn!==0?tn:1073741823,(W$4&(fj|gj))!==V$1)throw Error(u$3(327));if(Dj(),_e===T$4&&tn===U$2||Ej(_e,tn),X$3!==null){var nn=W$4;W$4|=fj;var sn=Fj();do try{Kj();break}catch(an){Hj(_e,an)}while(!0);if(ng(),W$4=nn,cj.current=sn,S$4===hj)throw nn=kj,Ej(_e,tn),xi$1(_e,tn),Z$2(_e),nn;if(X$3!==null)throw Error(u$3(261));_e.finishedWork=_e.current.alternate,_e.finishedExpirationTime=tn,T$4=null,Jj(_e),Z$2(_e)}return null}function Lj(){if(tj!==null){var _e=tj;tj=null,_e.forEach(function(tn,nn){Cj(nn,tn),Z$2(nn)}),gg()}}function Mj(_e,tn){var nn=W$4;W$4|=1;try{return _e(tn)}finally{W$4=nn,W$4===V$1&&gg()}}function Nj(_e,tn){var nn=W$4;W$4&=-2,W$4|=ej;try{return _e(tn)}finally{W$4=nn,W$4===V$1&&gg()}}function Ej(_e,tn){_e.finishedWork=null,_e.finishedExpirationTime=0;var nn=_e.timeoutHandle;if(nn!==-1&&(_e.timeoutHandle=-1,Id(nn)),X$3!==null)for(nn=X$3.return;nn!==null;){var sn=nn;switch(sn.tag){case 1:sn=sn.type.childContextTypes,sn!=null&&Df();break;case 3:eh(),H$3(K$1),H$3(J$3);break;case 5:gh(sn);break;case 4:eh();break;case 13:H$3(M$3);break;case 19:H$3(M$3);break;case 10:og(sn)}nn=nn.return}T$4=_e,X$3=Sg(_e.current,null),U$2=tn,S$4=ti,kj=null,mj=lj=1073741823,nj=null,wi$1=0,oj=!1}function Hj(_e,tn){do{try{if(ng(),jh.current=sh,mh)for(var nn=N$2.memoizedState;nn!==null;){var sn=nn.queue;sn!==null&&(sn.pending=null),nn=nn.next}if(lh=0,P$2=O$2=N$2=null,mh=!1,X$3===null||X$3.return===null)return S$4=hj,kj=tn,X$3=null;e:{var an=_e,cn=X$3.return,un=X$3,hn=tn;if(tn=U$2,un.effectTag|=2048,un.firstEffect=un.lastEffect=null,hn!==null&&typeof hn=="object"&&typeof hn.then=="function"){var fn=hn;if(!(un.mode&2)){var vn=un.alternate;vn?(un.updateQueue=vn.updateQueue,un.memoizedState=vn.memoizedState,un.expirationTime=vn.expirationTime):(un.updateQueue=null,un.memoizedState=null)}var _n=(M$3.current&1)!==0,kn=cn;do{var yn;if(yn=kn.tag===13){var Cn=kn.memoizedState;if(Cn!==null)yn=Cn.dehydrated!==null;else{var Sn=kn.memoizedProps;yn=Sn.fallback===void 0?!1:Sn.unstable_avoidThisFallback!==!0?!0:!_n}}if(yn){var $n=kn.updateQueue;if($n===null){var Pn=new Set;Pn.add(fn),kn.updateQueue=Pn}else $n.add(fn);if(!(kn.mode&2)){if(kn.effectTag|=64,un.effectTag&=-2981,un.tag===1)if(un.alternate===null)un.tag=17;else{var xn=wg(1073741823,null);xn.tag=2,xg(un,xn)}un.expirationTime=1073741823;break e}hn=void 0,un=tn;var Mn=an.pingCache;if(Mn===null?(Mn=an.pingCache=new Wi$1,hn=new Set,Mn.set(fn,hn)):(hn=Mn.get(fn),hn===void 0&&(hn=new Set,Mn.set(fn,hn))),!hn.has(un)){hn.add(un);var En=Oj.bind(null,an,fn,un);fn.then(En,En)}kn.effectTag|=4096,kn.expirationTime=tn;break e}kn=kn.return}while(kn!==null);hn=Error((pb(un.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
30
31Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+qb(un))}S$4!==jj&&(S$4=ij),hn=Ai$1(hn,un),kn=cn;do{switch(kn.tag){case 3:fn=hn,kn.effectTag|=4096,kn.expirationTime=tn;var Tn=Xi(kn,fn,tn);yg(kn,Tn);break e;case 1:fn=hn;var Ln=kn.type,Nn=kn.stateNode;if(!(kn.effectTag&64)&&(typeof Ln.getDerivedStateFromError=="function"||Nn!==null&&typeof Nn.componentDidCatch=="function"&&(aj===null||!aj.has(Nn)))){kn.effectTag|=4096,kn.expirationTime=tn;var Rn=$i(kn,fn,tn);yg(kn,Rn);break e}}kn=kn.return}while(kn!==null)}X$3=Pj(X$3)}catch(On){tn=On;continue}break}while(!0)}function Fj(){var _e=cj.current;return cj.current=sh,_e===null?sh:_e}function Ag(_e,tn){_e<lj&&2<_e&&(lj=_e),tn!==null&&_e<mj&&2<_e&&(mj=_e,nj=tn)}function Bg(_e){_e>wi$1&&(wi$1=_e)}function Kj(){for(;X$3!==null;)X$3=Qj(X$3)}function Gj(){for(;X$3!==null&&!Uf();)X$3=Qj(X$3)}function Qj(_e){var tn=Rj(_e.alternate,_e,U$2);return _e.memoizedProps=_e.pendingProps,tn===null&&(tn=Pj(_e)),dj.current=null,tn}function Pj(_e){X$3=_e;do{var tn=X$3.alternate;if(_e=X$3.return,X$3.effectTag&2048){if(tn=zi(X$3),tn!==null)return tn.effectTag&=2047,tn;_e!==null&&(_e.firstEffect=_e.lastEffect=null,_e.effectTag|=2048)}else{if(tn=si(tn,X$3,U$2),U$2===1||X$3.childExpirationTime!==1){for(var nn=0,sn=X$3.child;sn!==null;){var an=sn.expirationTime,cn=sn.childExpirationTime;an>nn&&(nn=an),cn>nn&&(nn=cn),sn=sn.sibling}X$3.childExpirationTime=nn}if(tn!==null)return tn;_e!==null&&!(_e.effectTag&2048)&&(_e.firstEffect===null&&(_e.firstEffect=X$3.firstEffect),X$3.lastEffect!==null&&(_e.lastEffect!==null&&(_e.lastEffect.nextEffect=X$3.firstEffect),_e.lastEffect=X$3.lastEffect),1<X$3.effectTag&&(_e.lastEffect!==null?_e.lastEffect.nextEffect=X$3:_e.firstEffect=X$3,_e.lastEffect=X$3))}if(tn=X$3.sibling,tn!==null)return tn;X$3=_e}while(X$3!==null);return S$4===ti&&(S$4=jj),null}function Ij(_e){var tn=_e.expirationTime;return _e=_e.childExpirationTime,tn>_e?tn:_e}function Jj(_e){var tn=ag();return cg(99,Sj.bind(null,_e,tn)),null}function Sj(_e,tn){do Dj();while(rj!==null);if((W$4&(fj|gj))!==V$1)throw Error(u$3(327));var nn=_e.finishedWork,sn=_e.finishedExpirationTime;if(nn===null)return null;if(_e.finishedWork=null,_e.finishedExpirationTime=0,nn===_e.current)throw Error(u$3(177));_e.callbackNode=null,_e.callbackExpirationTime=0,_e.callbackPriority=90,_e.nextKnownPendingLevel=0;var an=Ij(nn);if(_e.firstPendingTime=an,sn<=_e.lastSuspendedTime?_e.firstSuspendedTime=_e.lastSuspendedTime=_e.nextKnownPendingLevel=0:sn<=_e.firstSuspendedTime&&(_e.firstSuspendedTime=sn-1),sn<=_e.lastPingedTime&&(_e.lastPingedTime=0),sn<=_e.lastExpiredTime&&(_e.lastExpiredTime=0),_e===T$4&&(X$3=T$4=null,U$2=0),1<nn.effectTag?nn.lastEffect!==null?(nn.lastEffect.nextEffect=nn,an=nn.firstEffect):an=nn:an=nn.firstEffect,an!==null){var cn=W$4;W$4|=gj,dj.current=null,Dd=fd;var un=xd();if(yd(un)){if("selectionStart"in un)var hn={start:un.selectionStart,end:un.selectionEnd};else e:{hn=(hn=un.ownerDocument)&&hn.defaultView||window;var fn=hn.getSelection&&hn.getSelection();if(fn&&fn.rangeCount!==0){hn=fn.anchorNode;var vn=fn.anchorOffset,_n=fn.focusNode;fn=fn.focusOffset;try{hn.nodeType,_n.nodeType}catch{hn=null;break e}var kn=0,yn=-1,Cn=-1,Sn=0,$n=0,Pn=un,xn=null;t:for(;;){for(var Mn;Pn!==hn||vn!==0&&Pn.nodeType!==3||(yn=kn+vn),Pn!==_n||fn!==0&&Pn.nodeType!==3||(Cn=kn+fn),Pn.nodeType===3&&(kn+=Pn.nodeValue.length),(Mn=Pn.firstChild)!==null;)xn=Pn,Pn=Mn;for(;;){if(Pn===un)break t;if(xn===hn&&++Sn===vn&&(yn=kn),xn===_n&&++$n===fn&&(Cn=kn),(Mn=Pn.nextSibling)!==null)break;Pn=xn,xn=Pn.parentNode}Pn=Mn}hn=yn===-1||Cn===-1?null:{start:yn,end:Cn}}else hn=null}hn=hn||{start:0,end:0}}else hn=null;Ed={activeElementDetached:null,focusedElem:un,selectionRange:hn},fd=!1,Y$2=an;do try{Tj()}catch(jn){if(Y$2===null)throw Error(u$3(330));Ei$1(Y$2,jn),Y$2=Y$2.nextEffect}while(Y$2!==null);Y$2=an;do try{for(un=_e,hn=tn;Y$2!==null;){var En=Y$2.effectTag;if(En&16&&Rb(Y$2.stateNode,""),En&128){var Tn=Y$2.alternate;if(Tn!==null){var Ln=Tn.ref;Ln!==null&&(typeof Ln=="function"?Ln(null):Ln.current=null)}}switch(En&1038){case 2:Pi$1(Y$2),Y$2.effectTag&=-3;break;case 6:Pi$1(Y$2),Y$2.effectTag&=-3,Si$1(Y$2.alternate,Y$2);break;case 1024:Y$2.effectTag&=-1025;break;case 1028:Y$2.effectTag&=-1025,Si$1(Y$2.alternate,Y$2);break;case 4:Si$1(Y$2.alternate,Y$2);break;case 8:vn=Y$2,Mi$1(un,vn,hn),Ni$1(vn)}Y$2=Y$2.nextEffect}}catch(jn){if(Y$2===null)throw Error(u$3(330));Ei$1(Y$2,jn),Y$2=Y$2.nextEffect}while(Y$2!==null);if(Ln=Ed,Tn=xd(),En=Ln.focusedElem,hn=Ln.selectionRange,Tn!==En&&En&&En.ownerDocument&&wd(En.ownerDocument.documentElement,En)){for(hn!==null&&yd(En)&&(Tn=hn.start,Ln=hn.end,Ln===void 0&&(Ln=Tn),"selectionStart"in En?(En.selectionStart=Tn,En.selectionEnd=Math.min(Ln,En.value.length)):(Ln=(Tn=En.ownerDocument||document)&&Tn.defaultView||window,Ln.getSelection&&(Ln=Ln.getSelection(),vn=En.textContent.length,un=Math.min(hn.start,vn),hn=hn.end===void 0?un:Math.min(hn.end,vn),!Ln.extend&&un>hn&&(vn=hn,hn=un,un=vn),vn=vd(En,un),_n=vd(En,hn),vn&&_n&&(Ln.rangeCount!==1||Ln.anchorNode!==vn.node||Ln.anchorOffset!==vn.offset||Ln.focusNode!==_n.node||Ln.focusOffset!==_n.offset)&&(Tn=Tn.createRange(),Tn.setStart(vn.node,vn.offset),Ln.removeAllRanges(),un>hn?(Ln.addRange(Tn),Ln.extend(_n.node,_n.offset)):(Tn.setEnd(_n.node,_n.offset),Ln.addRange(Tn)))))),Tn=[],Ln=En;Ln=Ln.parentNode;)Ln.nodeType===1&&Tn.push({element:Ln,left:Ln.scrollLeft,top:Ln.scrollTop});for(typeof En.focus=="function"&&En.focus(),En=0;En<Tn.length;En++)Ln=Tn[En],Ln.element.scrollLeft=Ln.left,Ln.element.scrollTop=Ln.top}fd=!!Dd,Ed=Dd=null,_e.current=nn,Y$2=an;do try{for(En=_e;Y$2!==null;){var Nn=Y$2.effectTag;if(Nn&36&&Ji(En,Y$2.alternate,Y$2),Nn&128){Tn=void 0;var Rn=Y$2.ref;if(Rn!==null){var On=Y$2.stateNode;switch(Y$2.tag){case 5:Tn=On;break;default:Tn=On}typeof Rn=="function"?Rn(Tn):Rn.current=Tn}}Y$2=Y$2.nextEffect}}catch(jn){if(Y$2===null)throw Error(u$3(330));Ei$1(Y$2,jn),Y$2=Y$2.nextEffect}while(Y$2!==null);Y$2=null,Vf(),W$4=cn}else _e.current=nn;if(qj)qj=!1,rj=_e,sj=tn;else for(Y$2=an;Y$2!==null;)tn=Y$2.nextEffect,Y$2.nextEffect=null,Y$2=tn;if(tn=_e.firstPendingTime,tn===0&&(aj=null),tn===1073741823?_e===vj?uj++:(uj=0,vj=_e):uj=0,typeof Uj=="function"&&Uj(nn.stateNode,sn),Z$2(_e),Yi)throw Yi=!1,_e=Zi,Zi=null,_e;return(W$4&ej)!==V$1||gg(),null}function Tj(){for(;Y$2!==null;){var _e=Y$2.effectTag;_e&256&&Gi(Y$2.alternate,Y$2),!(_e&512)||qj||(qj=!0,dg(97,function(){return Dj(),null})),Y$2=Y$2.nextEffect}}function Dj(){if(sj!==90){var _e=97<sj?97:sj;return sj=90,cg(_e,Vj)}}function Vj(){if(rj===null)return!1;var _e=rj;if(rj=null,(W$4&(fj|gj))!==V$1)throw Error(u$3(331));var tn=W$4;for(W$4|=gj,_e=_e.current.firstEffect;_e!==null;){try{var nn=_e;if(nn.effectTag&512)switch(nn.tag){case 0:case 11:case 15:case 22:Hi$1(5,nn),Ii$1(5,nn)}}catch(sn){if(_e===null)throw Error(u$3(330));Ei$1(_e,sn)}nn=_e.nextEffect,_e.nextEffect=null,_e=nn}return W$4=tn,gg(),!0}function Wj(_e,tn,nn){tn=Ai$1(nn,tn),tn=Xi(_e,tn,1073741823),xg(_e,tn),_e=xj(_e,1073741823),_e!==null&&Z$2(_e)}function Ei$1(_e,tn){if(_e.tag===3)Wj(_e,_e,tn);else for(var nn=_e.return;nn!==null;){if(nn.tag===3){Wj(nn,_e,tn);break}else if(nn.tag===1){var sn=nn.stateNode;if(typeof nn.type.getDerivedStateFromError=="function"||typeof sn.componentDidCatch=="function"&&(aj===null||!aj.has(sn))){_e=Ai$1(tn,_e),_e=$i(nn,_e,1073741823),xg(nn,_e),nn=xj(nn,1073741823),nn!==null&&Z$2(nn);break}}nn=nn.return}}function Oj(_e,tn,nn){var sn=_e.pingCache;sn!==null&&sn.delete(tn),T$4===_e&&U$2===nn?S$4===vi||S$4===ui&&lj===1073741823&&$f()-Ti$1<pj?Ej(_e,U$2):oj=!0:Aj(_e,nn)&&(tn=_e.lastPingedTime,tn!==0&&tn<nn||(_e.lastPingedTime=nn,Z$2(_e)))}function Vi$1(_e,tn){var nn=_e.stateNode;nn!==null&&nn.delete(tn),tn=0,tn===0&&(tn=Gg(),tn=Hg(tn,_e,null)),_e=xj(_e,tn),_e!==null&&Z$2(_e)}var Rj;Rj=function(_e,tn,nn){var sn=tn.expirationTime;if(_e!==null){var an=tn.pendingProps;if(_e.memoizedProps!==an||K$1.current)rg=!0;else{if(sn<nn){switch(rg=!1,tn.tag){case 3:hi(tn),Xh();break;case 5:if(fh(tn),tn.mode&4&&nn!==1&&an.hidden)return tn.expirationTime=tn.childExpirationTime=1,null;break;case 1:L$3(tn.type)&&Gf(tn);break;case 4:dh(tn,tn.stateNode.containerInfo);break;case 10:sn=tn.memoizedProps.value,an=tn.type._context,I$1(jg,an._currentValue),an._currentValue=sn;break;case 13:if(tn.memoizedState!==null)return sn=tn.child.childExpirationTime,sn!==0&&sn>=nn?ji(_e,tn,nn):(I$1(M$3,M$3.current&1),tn=$h(_e,tn,nn),tn!==null?tn.sibling:null);I$1(M$3,M$3.current&1);break;case 19:if(sn=tn.childExpirationTime>=nn,_e.effectTag&64){if(sn)return mi(_e,tn,nn);tn.effectTag|=64}if(an=tn.memoizedState,an!==null&&(an.rendering=null,an.tail=null),I$1(M$3,M$3.current),!sn)return null}return $h(_e,tn,nn)}rg=!1}}else rg=!1;switch(tn.expirationTime=0,tn.tag){case 2:if(sn=tn.type,_e!==null&&(_e.alternate=null,tn.alternate=null,tn.effectTag|=2),_e=tn.pendingProps,an=Cf(tn,J$3.current),qg(tn,nn),an=oh(null,tn,sn,_e,an,nn),tn.effectTag|=1,typeof an=="object"&&an!==null&&typeof an.render=="function"&&an.$$typeof===void 0){if(tn.tag=1,tn.memoizedState=null,tn.updateQueue=null,L$3(sn)){var cn=!0;Gf(tn)}else cn=!1;tn.memoizedState=an.state!==null&&an.state!==void 0?an.state:null,ug(tn);var un=sn.getDerivedStateFromProps;typeof un=="function"&&Fg(tn,sn,un,_e),an.updater=Jg,tn.stateNode=an,an._reactInternalFiber=tn,Ng(tn,sn,_e,nn),tn=gi(null,tn,sn,!0,cn,nn)}else tn.tag=0,R$3(null,tn,an,nn),tn=tn.child;return tn;case 16:e:{if(an=tn.elementType,_e!==null&&(_e.alternate=null,tn.alternate=null,tn.effectTag|=2),_e=tn.pendingProps,ob(an),an._status!==1)throw an._result;switch(an=an._result,tn.type=an,cn=tn.tag=Xj(an),_e=ig(an,_e),cn){case 0:tn=di(null,tn,an,_e,nn);break e;case 1:tn=fi$1(null,tn,an,_e,nn);break e;case 11:tn=Zh(null,tn,an,_e,nn);break e;case 14:tn=ai(null,tn,an,ig(an.type,_e),sn,nn);break e}throw Error(u$3(306,an,""))}return tn;case 0:return sn=tn.type,an=tn.pendingProps,an=tn.elementType===sn?an:ig(sn,an),di(_e,tn,sn,an,nn);case 1:return sn=tn.type,an=tn.pendingProps,an=tn.elementType===sn?an:ig(sn,an),fi$1(_e,tn,sn,an,nn);case 3:if(hi(tn),sn=tn.updateQueue,_e===null||sn===null)throw Error(u$3(282));if(sn=tn.pendingProps,an=tn.memoizedState,an=an!==null?an.element:null,vg(_e,tn),zg(tn,sn,null,nn),sn=tn.memoizedState.element,sn===an)Xh(),tn=$h(_e,tn,nn);else{if((an=tn.stateNode.hydrate)&&(Ph=Jd(tn.stateNode.containerInfo.firstChild),Oh=tn,an=Qh=!0),an)for(nn=Yg(tn,null,sn,nn),tn.child=nn;nn;)nn.effectTag=nn.effectTag&-3|1024,nn=nn.sibling;else R$3(_e,tn,sn,nn),Xh();tn=tn.child}return tn;case 5:return fh(tn),_e===null&&Uh(tn),sn=tn.type,an=tn.pendingProps,cn=_e!==null?_e.memoizedProps:null,un=an.children,Gd(sn,an)?un=null:cn!==null&&Gd(sn,cn)&&(tn.effectTag|=16),ei(_e,tn),tn.mode&4&&nn!==1&&an.hidden?(tn.expirationTime=tn.childExpirationTime=1,tn=null):(R$3(_e,tn,un,nn),tn=tn.child),tn;case 6:return _e===null&&Uh(tn),null;case 13:return ji(_e,tn,nn);case 4:return dh(tn,tn.stateNode.containerInfo),sn=tn.pendingProps,_e===null?tn.child=Xg(tn,null,sn,nn):R$3(_e,tn,sn,nn),tn.child;case 11:return sn=tn.type,an=tn.pendingProps,an=tn.elementType===sn?an:ig(sn,an),Zh(_e,tn,sn,an,nn);case 7:return R$3(_e,tn,tn.pendingProps,nn),tn.child;case 8:return R$3(_e,tn,tn.pendingProps.children,nn),tn.child;case 12:return R$3(_e,tn,tn.pendingProps.children,nn),tn.child;case 10:e:{sn=tn.type._context,an=tn.pendingProps,un=tn.memoizedProps,cn=an.value;var hn=tn.type._context;if(I$1(jg,hn._currentValue),hn._currentValue=cn,un!==null)if(hn=un.value,cn=$e$1(hn,cn)?0:(typeof sn._calculateChangedBits=="function"?sn._calculateChangedBits(hn,cn):1073741823)|0,cn===0){if(un.children===an.children&&!K$1.current){tn=$h(_e,tn,nn);break e}}else for(hn=tn.child,hn!==null&&(hn.return=tn);hn!==null;){var fn=hn.dependencies;if(fn!==null){un=hn.child;for(var vn=fn.firstContext;vn!==null;){if(vn.context===sn&&vn.observedBits&cn){hn.tag===1&&(vn=wg(nn,null),vn.tag=2,xg(hn,vn)),hn.expirationTime<nn&&(hn.expirationTime=nn),vn=hn.alternate,vn!==null&&vn.expirationTime<nn&&(vn.expirationTime=nn),pg(hn.return,nn),fn.expirationTime<nn&&(fn.expirationTime=nn);break}vn=vn.next}}else un=hn.tag===10&&hn.type===tn.type?null:hn.child;if(un!==null)un.return=hn;else for(un=hn;un!==null;){if(un===tn){un=null;break}if(hn=un.sibling,hn!==null){hn.return=un.return,un=hn;break}un=un.return}hn=un}R$3(_e,tn,an.children,nn),tn=tn.child}return tn;case 9:return an=tn.type,cn=tn.pendingProps,sn=cn.children,qg(tn,nn),an=sg(an,cn.unstable_observedBits),sn=sn(an),tn.effectTag|=1,R$3(_e,tn,sn,nn),tn.child;case 14:return an=tn.type,cn=ig(an,tn.pendingProps),cn=ig(an.type,cn),ai(_e,tn,an,cn,sn,nn);case 15:return ci(_e,tn,tn.type,tn.pendingProps,sn,nn);case 17:return sn=tn.type,an=tn.pendingProps,an=tn.elementType===sn?an:ig(sn,an),_e!==null&&(_e.alternate=null,tn.alternate=null,tn.effectTag|=2),tn.tag=1,L$3(sn)?(_e=!0,Gf(tn)):_e=!1,qg(tn,nn),Lg(tn,sn,an),Ng(tn,sn,an,nn),gi(null,tn,sn,!0,_e,nn);case 19:return mi(_e,tn,nn)}throw Error(u$3(156,tn.tag))};var Uj=null,Li$1=null;function Yj(_e){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var tn=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(tn.isDisabled||!tn.supportsFiber)return!0;try{var nn=tn.inject(_e);Uj=function(sn){try{tn.onCommitFiberRoot(nn,sn,void 0,(sn.current.effectTag&64)===64)}catch{}},Li$1=function(sn){try{tn.onCommitFiberUnmount(nn,sn)}catch{}}}catch{}return!0}function Zj(_e,tn,nn,sn){this.tag=_e,this.key=nn,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=tn,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=sn,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Sh(_e,tn,nn,sn){return new Zj(_e,tn,nn,sn)}function bi(_e){return _e=_e.prototype,!(!_e||!_e.isReactComponent)}function Xj(_e){if(typeof _e=="function")return bi(_e)?1:0;if(_e!=null){if(_e=_e.$$typeof,_e===gb)return 11;if(_e===jb)return 14}return 2}function Sg(_e,tn){var nn=_e.alternate;return nn===null?(nn=Sh(_e.tag,tn,_e.key,_e.mode),nn.elementType=_e.elementType,nn.type=_e.type,nn.stateNode=_e.stateNode,nn.alternate=_e,_e.alternate=nn):(nn.pendingProps=tn,nn.effectTag=0,nn.nextEffect=null,nn.firstEffect=null,nn.lastEffect=null),nn.childExpirationTime=_e.childExpirationTime,nn.expirationTime=_e.expirationTime,nn.child=_e.child,nn.memoizedProps=_e.memoizedProps,nn.memoizedState=_e.memoizedState,nn.updateQueue=_e.updateQueue,tn=_e.dependencies,nn.dependencies=tn===null?null:{expirationTime:tn.expirationTime,firstContext:tn.firstContext,responders:tn.responders},nn.sibling=_e.sibling,nn.index=_e.index,nn.ref=_e.ref,nn}function Ug(_e,tn,nn,sn,an,cn){var un=2;if(sn=_e,typeof _e=="function")bi(_e)&&(un=1);else if(typeof _e=="string")un=5;else e:switch(_e){case ab:return Wg(nn.children,an,cn,tn);case fb:un=8,an|=7;break;case bb:un=8,an|=1;break;case cb:return _e=Sh(12,nn,tn,an|8),_e.elementType=cb,_e.type=cb,_e.expirationTime=cn,_e;case hb:return _e=Sh(13,nn,tn,an),_e.type=hb,_e.elementType=hb,_e.expirationTime=cn,_e;case ib:return _e=Sh(19,nn,tn,an),_e.elementType=ib,_e.expirationTime=cn,_e;default:if(typeof _e=="object"&&_e!==null)switch(_e.$$typeof){case db:un=10;break e;case eb:un=9;break e;case gb:un=11;break e;case jb:un=14;break e;case kb:un=16,sn=null;break e;case lb:un=22;break e}throw Error(u$3(130,_e==null?_e:typeof _e,""))}return tn=Sh(un,nn,tn,an),tn.elementType=_e,tn.type=sn,tn.expirationTime=cn,tn}function Wg(_e,tn,nn,sn){return _e=Sh(7,_e,sn,tn),_e.expirationTime=nn,_e}function Tg(_e,tn,nn){return _e=Sh(6,_e,null,tn),_e.expirationTime=nn,_e}function Vg(_e,tn,nn){return tn=Sh(4,_e.children!==null?_e.children:[],_e.key,tn),tn.expirationTime=nn,tn.stateNode={containerInfo:_e.containerInfo,pendingChildren:null,implementation:_e.implementation},tn}function ak(_e,tn,nn){this.tag=tn,this.current=null,this.containerInfo=_e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=nn,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Aj(_e,tn){var nn=_e.firstSuspendedTime;return _e=_e.lastSuspendedTime,nn!==0&&nn>=tn&&_e<=tn}function xi$1(_e,tn){var nn=_e.firstSuspendedTime,sn=_e.lastSuspendedTime;nn<tn&&(_e.firstSuspendedTime=tn),(sn>tn||nn===0)&&(_e.lastSuspendedTime=tn),tn<=_e.lastPingedTime&&(_e.lastPingedTime=0),tn<=_e.lastExpiredTime&&(_e.lastExpiredTime=0)}function yi(_e,tn){tn>_e.firstPendingTime&&(_e.firstPendingTime=tn);var nn=_e.firstSuspendedTime;nn!==0&&(tn>=nn?_e.firstSuspendedTime=_e.lastSuspendedTime=_e.nextKnownPendingLevel=0:tn>=_e.lastSuspendedTime&&(_e.lastSuspendedTime=tn+1),tn>_e.nextKnownPendingLevel&&(_e.nextKnownPendingLevel=tn))}function Cj(_e,tn){var nn=_e.lastExpiredTime;(nn===0||nn>tn)&&(_e.lastExpiredTime=tn)}function bk(_e,tn,nn,sn){var an=tn.current,cn=Gg(),un=Dg.suspense;cn=Hg(cn,an,un);e:if(nn){nn=nn._reactInternalFiber;t:{if(dc(nn)!==nn||nn.tag!==1)throw Error(u$3(170));var hn=nn;do{switch(hn.tag){case 3:hn=hn.stateNode.context;break t;case 1:if(L$3(hn.type)){hn=hn.stateNode.__reactInternalMemoizedMergedChildContext;break t}}hn=hn.return}while(hn!==null);throw Error(u$3(171))}if(nn.tag===1){var fn=nn.type;if(L$3(fn)){nn=Ff(nn,fn,hn);break e}}nn=hn}else nn=Af;return tn.context===null?tn.context=nn:tn.pendingContext=nn,tn=wg(cn,un),tn.payload={element:_e},sn=sn===void 0?null:sn,sn!==null&&(tn.callback=sn),xg(an,tn),Ig(an,cn),cn}function ck(_e){if(_e=_e.current,!_e.child)return null;switch(_e.child.tag){case 5:return _e.child.stateNode;default:return _e.child.stateNode}}function dk(_e,tn){_e=_e.memoizedState,_e!==null&&_e.dehydrated!==null&&_e.retryTime<tn&&(_e.retryTime=tn)}function ek(_e,tn){dk(_e,tn),(_e=_e.alternate)&&dk(_e,tn)}function fk(_e,tn,nn){nn=nn!=null&&nn.hydrate===!0;var sn=new ak(_e,tn,nn),an=Sh(3,null,null,tn===2?7:tn===1?3:0);sn.current=an,an.stateNode=sn,ug(an),_e[Od]=sn.current,nn&&tn!==0&&Jc(_e,_e.nodeType===9?_e:_e.ownerDocument),this._internalRoot=sn}fk.prototype.render=function(_e){bk(_e,this._internalRoot,null,null)};fk.prototype.unmount=function(){var _e=this._internalRoot,tn=_e.containerInfo;bk(null,_e,null,function(){tn[Od]=null})};function gk(_e){return!(!_e||_e.nodeType!==1&&_e.nodeType!==9&&_e.nodeType!==11&&(_e.nodeType!==8||_e.nodeValue!==" react-mount-point-unstable "))}function hk(_e,tn){if(tn||(tn=_e?_e.nodeType===9?_e.documentElement:_e.firstChild:null,tn=!(!tn||tn.nodeType!==1||!tn.hasAttribute("data-reactroot"))),!tn)for(var nn;nn=_e.lastChild;)_e.removeChild(nn);return new fk(_e,0,tn?{hydrate:!0}:void 0)}function ik(_e,tn,nn,sn,an){var cn=nn._reactRootContainer;if(cn){var un=cn._internalRoot;if(typeof an=="function"){var hn=an;an=function(){var vn=ck(un);hn.call(vn)}}bk(tn,un,_e,an)}else{if(cn=nn._reactRootContainer=hk(nn,sn),un=cn._internalRoot,typeof an=="function"){var fn=an;an=function(){var vn=ck(un);fn.call(vn)}}Nj(function(){bk(tn,un,_e,an)})}return ck(un)}function jk(_e,tn,nn){var sn=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:$a$1,key:sn==null?null:""+sn,children:_e,containerInfo:tn,implementation:nn}}wc=function(_e){if(_e.tag===13){var tn=hg(Gg(),150,100);Ig(_e,tn),ek(_e,tn)}};xc=function(_e){_e.tag===13&&(Ig(_e,3),ek(_e,3))};yc=function(_e){if(_e.tag===13){var tn=Gg();tn=Hg(tn,_e,null),Ig(_e,tn),ek(_e,tn)}};za$1=function(_e,tn,nn){switch(tn){case"input":if(Cb(_e,nn),tn=nn.name,nn.type==="radio"&&tn!=null){for(nn=_e;nn.parentNode;)nn=nn.parentNode;for(nn=nn.querySelectorAll("input[name="+JSON.stringify(""+tn)+'][type="radio"]'),tn=0;tn<nn.length;tn++){var sn=nn[tn];if(sn!==_e&&sn.form===_e.form){var an=Qd(sn);
31if(!an)throw Error(u$3(90));yb(sn),Cb(sn,an)}}}break;case"textarea":Kb(_e,nn);break;case"select":tn=nn.value,tn!=null&&Hb(_e,!!nn.multiple,tn,!1)}};Fa$1=Mj;Ga$1=function(_e,tn,nn,sn,an){var cn=W$4;W$4|=4;try{return cg(98,_e.bind(null,tn,nn,sn,an))}finally{W$4=cn,W$4===V$1&&gg()}};Ha$1=function(){(W$4&(1|fj|gj))===V$1&&(Lj(),Dj())};Ia$1=function(_e,tn){var nn=W$4;W$4|=2;try{return _e(tn)}finally{W$4=nn,W$4===V$1&&gg()}};function kk(_e,tn){var nn=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!gk(tn))throw Error(u$3(200));return jk(_e,tn,null,nn)}var lk={Events:[Nc,Pd,Qd,xa$1,ta$1,Xd,function(_e){jc(_e,Wd)},Da$1,Ea$1,id$1,mc,Dj,{current:!1}]};(function(_e){var tn=_e.findFiberByHostInstance;return Yj(n$4({},_e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Wa$1.ReactCurrentDispatcher,findHostInstanceByFiber:function(nn){return nn=hc(nn),nn===null?null:nn.stateNode},findFiberByHostInstance:function(nn){return tn?tn(nn):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:tc,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"});reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=lk;reactDom_production_min.createPortal=kk;reactDom_production_min.findDOMNode=function(_e){if(_e==null)return null;if(_e.nodeType===1)return _e;var tn=_e._reactInternalFiber;if(tn===void 0)throw typeof _e.render=="function"?Error(u$3(188)):Error(u$3(268,Object.keys(_e)));return _e=hc(tn),_e=_e===null?null:_e.stateNode,_e};reactDom_production_min.flushSync=function(_e,tn){if((W$4&(fj|gj))!==V$1)throw Error(u$3(187));var nn=W$4;W$4|=1;try{return cg(99,_e.bind(null,tn))}finally{W$4=nn,gg()}};reactDom_production_min.hydrate=function(_e,tn,nn){if(!gk(tn))throw Error(u$3(200));return ik(null,_e,tn,!0,nn)};reactDom_production_min.render=function(_e,tn,nn){if(!gk(tn))throw Error(u$3(200));return ik(null,_e,tn,!1,nn)};reactDom_production_min.unmountComponentAtNode=function(_e){if(!gk(_e))throw Error(u$3(40));return _e._reactRootContainer?(Nj(function(){ik(null,null,_e,!1,function(){_e._reactRootContainer=null,_e[Od]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Mj;reactDom_production_min.unstable_createPortal=function(_e,tn){return kk(_e,tn,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)};reactDom_production_min.unstable_renderSubtreeIntoContainer=function(_e,tn,nn,sn){if(!gk(nn))throw Error(u$3(200));if(_e==null||_e._reactInternalFiber===void 0)throw Error(u$3(38));return ik(_e,tn,nn,!1,sn)};reactDom_production_min.version="16.14.0";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(_e){console.error(_e)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;function _arrayWithHoles$1(_e){if(Array.isArray(_e))return _e}function _iterableToArrayLimit$1(_e,tn){var nn=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn!=null){var sn,an,cn,un,hn=[],fn=!0,vn=!1;try{if(cn=(nn=nn.call(_e)).next,tn===0){if(Object(nn)!==nn)return;fn=!1}else for(;!(fn=(sn=cn.call(nn)).done)&&(hn.push(sn.value),hn.length!==tn);fn=!0);}catch(_n){vn=!0,an=_n}finally{try{if(!fn&&nn.return!=null&&(un=nn.return(),Object(un)!==un))return}finally{if(vn)throw an}}return hn}}function _arrayLikeToArray$6(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function _unsupportedIterableToArray$6(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$6(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$6(_e,tn)}}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray$1(_e,tn){return _arrayWithHoles$1(_e)||_iterableToArrayLimit$1(_e,tn)||_unsupportedIterableToArray$6(_e,tn)||_nonIterableRest$1()}function _classCallCheck$5(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}function _typeof$2(_e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(tn){return typeof tn}:function(tn){return tn&&typeof Symbol=="function"&&tn.constructor===Symbol&&tn!==Symbol.prototype?"symbol":typeof tn},_typeof$2(_e)}function _toPrimitive(_e,tn){if(_typeof$2(_e)!=="object"||_e===null)return _e;var nn=_e[Symbol.toPrimitive];if(nn!==void 0){var sn=nn.call(_e,tn||"default");if(_typeof$2(sn)!=="object")return sn;throw new TypeError("@@toPrimitive must return a primitive value.")}
32return(tn==="string"?String:Number)(_e)}function _toPropertyKey(_e){var tn=_toPrimitive(_e,"string");return _typeof$2(tn)==="symbol"?tn:String(tn)}function _defineProperties$4(_e,tn){for(var nn=0;nn<tn.length;nn++){var sn=tn[nn];sn.enumerable=sn.enumerable||!1,sn.configurable=!0,"value"in sn&&(sn.writable=!0),Object.defineProperty(_e,_toPropertyKey(sn.key),sn)}}function _createClass$5(_e,tn,nn){return tn&&_defineProperties$4(_e.prototype,tn),nn&&_defineProperties$4(_e,nn),Object.defineProperty(_e,"prototype",{writable:!1}),_e}function getCookies(){for(var _e=document.cookie.split(";"),tn=[],nn=new RegExp("^\\s*([^=]+)\\s*=\\s*(.*?)$"),sn=0;sn<_e.length;sn++){var an=_e[sn],cn=nn.exec(an);cn!==null&&tn.push({name:cn[1],value:cn[2]})}return tn}function getCookie(_e){for(var tn=getCookies(),nn=0;nn<tn.length;nn++)if(tn[nn].name==_e)return tn[nn];return null}function pair(_e,tn){return"".concat(_e,"=").concat(tn)}function setCookie(_e){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0,an=[pair(_e,tn)];if(nn){var cn=new Date;cn.setTime(cn.getTime()+nn*24*60*60*1e3),an.push(pair("expires",cn.toUTCString()))}sn&&an.push(pair("domain",sn)),an.push(pair("path","/")),document.cookie=an.join("; ")}function deleteCookie(_e,tn,nn){var sn="".concat(_e,"=; Max-Age=-99999999;").concat(tn!==void 0?" path=".concat(tn,";"):" path=/;");if(nn!==void 0){document.cookie="".concat(sn," domain=").concat(nn,";");return}document.cookie=sn,document.cookie="".concat(sn," domain=.").concat(location.hostname,";"),document.cookie="".concat(sn," domain=.").concat(location.hostname.split(".").slice(-2).join("."),";")}var ConsentManager=function(){function _e(tn){_classCallCheck$5(this,_e),this.config=tn,this.consents=this.defaultConsents,this.confirmed=!1,this.changed=!1,this.states={},this.executedOnce={},this.watchers=new Set([]),this.loadConsents(),this.applyConsents()}return _createClass$5(_e,[{key:"watch",value:function(nn){this.watchers.has(nn)||this.watchers.add(nn)}},{key:"unwatch",value:function(nn){this.watchers.has(nn)&&this.watchers.delete(nn)}},{key:"notify",value:function(nn,sn){var an=this;this.watchers.forEach(function(cn){cn.update(an,nn,sn)})}},{key:"getApp",value:function(nn){var sn=this.config.apps.filter(function(an){return an.name==nn});if(sn.length>0)return sn[0]}},{key:"getDefaultConsent",value:function(nn){var sn=nn.default;return sn===void 0&&(sn=this.config.default),sn===void 0&&(sn=!1),sn}},{key:"canBypassConsent",value:function(){return this.config.apps.every(function(nn){var sn=nn.optOut,an=sn===void 0?!1:sn,cn=nn.required,un=cn===void 0?!1:cn;return an||un})}},{key:"declineAll",value:function(){var nn=this;this.config.apps.map(function(sn){nn.updateConsent(sn,!1)})}},{key:"acceptAll",value:function(){var nn=this;this.config.apps.map(function(sn){nn.updateConsent(sn,!0)})}},{key:"updateConsent",value:function(nn,sn){nn.required&&!sn||(this.consents[nn.name]=sn,this.notify("consents",this.consents))}},{key:"resetConsent",value:function(){this.consents=this.defaultConsents,this.confirmed=!1,this.applyConsents(),deleteCookie(this.cookieName),this.notify("consents",this.consents)}},{key:"getConsent",value:function(nn){return this.consents[nn]||!1}},{key:"_checkConsents",value:function(){var nn=!0,sn=this.config.apps.map(function(an){return an.name});Object.keys(this.consents).forEach((function(an){sn.indexOf(an)===-1&&delete this.consents[an]}).bind(this)),this.config.apps.forEach((function(an){typeof this.consents[an.name]>"u"&&(this.consents[an.name]=this.getDefaultConsent(an),nn=!1)}).bind(this)),this.confirmed=nn,nn||(this.changed=!0)}},{key:"loadConsents",value:function(){var nn=getCookie(this.cookieName);return nn!==null&&nn.value!==""&&(this.consents=this.config.parseCookie(nn.value),this._checkConsents(),this.notify("consents",this.consents)),this.consents}},{key:"saveAndApplyConsents",value:function(){this.saveConsents(),this.applyConsents()}},{key:"saveConsents",value:function(){this.consents===null&&deleteCookie(this.cookieName);var nn=this.config.stringifyCookie(this.consents);setCookie(this.cookieName,nn,this.config.cookieExpiresAfterDays||120,this.config.cookieDomain),this.confirmed=!0,this.changed=!1}},{key:"applyConsents",value:function(){for(var nn=0;nn<this.config.apps.length;nn++){var sn=this.config.apps[nn],an=this.states[sn.name],cn=this.confirmed||(sn.optOut!==void 0?sn.optOut:this.config.optOut||!1),un=this.getConsent(sn.name)&&cn;an!==un&&(this.updateAppElements(sn,un),this.updateAppCookies(sn,un),sn.callback!==void 0&&sn.callback(un,sn),this.states[sn.name]=un)}}},{key:"updateAppElements",value:function(nn,sn){if(sn){if(nn.onlyOnce&&this.executedOnce[nn.name])return;this.executedOnce[nn.name]=!0}for(var an=document.querySelectorAll("[data-name='"+nn.name+"']"),cn=0;cn<an.length;cn++){var un=an[cn],hn=un.parentElement,fn=un.dataset,vn=fn.type;fn.name;var _n=["href","src"];
32if(un.tagName=="SCRIPT"){for(var kn=document.createElement("script"),yn=Object.keys(fn),Cn=0;Cn<yn.length;Cn++){var Sn=yn[Cn];kn.dataset[Sn]=fn[Sn]}kn.type="opt-in",kn.innerText=un.innerText,kn.text=un.text,kn.class=un.class,kn.style.cssText=un.style,kn.id=un.id,kn.name=un.name,kn.defer=un.defer,kn.async=un.async,sn&&(kn.type=vn,fn.src!==void 0&&(kn.src=fn.src)),hn.insertBefore(kn,un),hn.removeChild(un)}else if(sn){for(var $n=0;$n<_n.length;$n++){var Pn=_n[$n],xn=fn[Pn];xn!==void 0&&(fn["original"+Pn]===void 0&&(fn["original"+Pn]=un[Pn]),un[Pn]=xn)}fn.title!==void 0&&(un.title=fn.title),fn.originalDisplay!==void 0&&(un.style.display=fn.originalDisplay)}else{fn.title!==void 0&&un.removeAttribute("title"),fn.hide==="true"&&(fn.originalDisplay===void 0&&(fn.originalDisplay=un.style.display),un.style.display="none");for(var Mn=0;Mn<_n.length;Mn++){var Pn=_n[Mn],En=fn[Pn];En!==void 0&&fn["original"+Pn]!==void 0&&(un[Pn]=fn["original"+Pn])}}}}},{key:"updateAppCookies",value:function(nn,sn){if(sn)return;function an($n){return $n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}if(nn.cookies!==void 0&&nn.cookies.length>0)for(var cn=getCookies(),un=0;un<nn.cookies.length;un++){var hn=nn.cookies[un],fn=void 0,vn=void 0;if(hn instanceof Array){var _n=hn,kn=_slicedToArray$1(_n,3);hn=kn[0],fn=kn[1],vn=kn[2]}hn instanceof RegExp||(hn=new RegExp("^"+an(hn)+"$"));for(var yn=0;yn<cn.length;yn++){var Cn=cn[yn],Sn=hn.exec(Cn.name);Sn!==null&&deleteCookie(Cn.name,fn,vn)}}}},{key:"cookieName",get:function(){return this.config.cookieName||"orejime"}},{key:"defaultConsents",get:function(){for(var nn={},sn=0;sn<this.config.apps.length;sn++){var an=this.config.apps[sn];nn[an.name]=this.getDefaultConsent(an)}return nn}}]),_e}(),ca$1={consentModal:{title:"La informació que recollim",description:`Aquí podeu veure i personalitzar la 
32informació que recopilem sobre vosaltres.
33`,privacyPolicy:{name:"política de privacitat",text:`Per saber-ne més, llegiu la nostre {privacyPolicy}.
34`}},consentNotice:{changeDescription:"S'han produït canvis des de la vostra última visita, actualitzeu el vostre consentiment.",description:`Recopilem i processem la vostra informació personal amb la finalitat següent : {purposes}.
35`,learnMore:"Més informació"},accept:"Acceptar",acceptTitle:"Acceptar les cookies",acceptAll:"Acceptar-ho tot",save:"Desa",saveData:"Desa la meva configuració sobre la informació recollida",decline:"Refusar",declineAll:"Rebutja tot",close:"Tancar",enabled:"Actiu",disabled:"Inactiu",app:{optOut:{title:"(desactivar)",description:"Aquesta aplicació es carrega de manera predeterminada (però podeu desactivar-la)"},required:{title:"(sempre obligatori)",description:"Aquesta aplicació sempre és necessària"},purposes:"Usos",purpose:"Ús"},poweredBy:"Desenvolupat per Orejime",newWindow:"finestra nova"},de$2={consentModal:{title:"Informationen zur Privatsphäre",description:`Hier können Sie einsehen und anpassen, welche persönlichen Daten gespeichert werden.
36`,privacyPolicy:{name:"Datenschutzerklärung",text:`Bitte lesen Sie unsere {privacyPolicy} um weitere Details zu erfahren.
37`}},consentNotice:{changeDescription:"Es gab Änderungen seit Ihrem letzten Besuch, bitte aktualisieren Sie Ihre Auswahl.",description:`Wir speichern und verarbeiten Ihre persönlichen Daten für folgende Zwecke: {purposes}.
38`,learnMore:"Mehr erfahren"},accept:"Akzeptieren",acceptTitle:"Cookies akzeptieren",acceptAll:"Alle Einstellungen akzeptieren",save:"Speichern",saveData:"Meine Einstellungen speichern",decline:"Ablehnen",declineAll:"Alle Einstellungen ablehnen",close:"Schließen",enabled:"Aktiviert",disabled:"Deaktiviert",app:{optOut:{title:"(Opt-Out)",description:"Diese Einstellungen als Standard festlegen (sie können jederzeit deaktiviert werden)"},required:{title:"(immer notwendig)",description:"Diese Einstellungen werden immer benötigt"},purposes:"Zwecke",purpose:"Zweck"},poweredBy:"Durchgeführt mit Orejime",newWindow:"Neues Fenster"},en$1={consentModal:{title:"Information that we collect",description:`Here you can see and customize the information that we collect about you.
39`,privacyPolicy:{name:"privacy policy",text:`To learn more, please read our {privacyPolicy}.
40`}},consentNotice:{changeDescription:"There were changes since your last visit, please update your consent.",description:`We collect and process your personal information for the following purposes: {purposes}.
41`,learnMore:"Learn more"},accept:"Accept",acceptTitle:"Accept cookies",acceptAll:"Accept all apps",save:"Save",saveData:"Save my configuration on collected information",decline:"Decline",declineAll:"Decline all apps",close:"Close",enabled:"Enabled",disabled:"Disabled",app:{optOut:{title:"(opt-out)",description:"This app is loaded by default (but you can opt out)"},required:{title:"(always required)",description:"This application is always required"},purposes:"Purposes",purpose:"Purpose"},poweredBy:"Powered by Orejime",newWindow:"new window"},es={consentModal:{title:"La información que recopilamos",description:`Aquí puede ver y personalizar la información que recopilamos sobre usted.
42`,privacyPolicy:{name:"política de confidencialidad",text:`Para obtener más información, lea nuestra {privacyPolicy}.
43`}},consentNotice:{changeDescription:"Se han producido cambios desde su última visita, actualice su consentimiento.",description:`Recopilamos y procesamos su información personal para los siguientes propósitos : {purposes}.
44`,learnMore:"Más información"},accept:"Aceptar",acceptTitle:"Aceptar cookies",acceptAll:"Aceptar todas las apps",save:"Guardar",saveData:"Guardar mi configuración en la información recopilada",decline:"Rechazar",declineAll:"Rechazar todas las apps",close:"Cerrar",enabled:"Habilitado",disabled:"Deshabilitado",app:{optOut:{title:"(desactivar)",description:"Esta aplicación se carga por defecto (pero puedes desactivarla)"},required:{title:"(siempre obligatorio)",description:"Esta aplicación es siempre obligatoria"},purposes:"Propósitos",purpose:"Propósito"},poweredBy:"Desarrollado por Orejime",newWindow:"nueva ventana"},et$3={consentModal:{title:"Isikuandmete kogumine",description:`Siit saate vaadata ja hallata teavet, mida me teie kohta kogume.
45`,privacyPolicy:{name:"privaatsustingimused",text:`Lisateabe saamiseks lugege palun meie {privacyPolicy}
46`}},consentNotice:{changeDescription:"Pärast teie viimast külastust on toimunud muudatusi, palun uuendage oma nõusolekut.",description:`Me kogume ja töötleme teie isikuandmeid järgmistel eesmärkidel: {purposes}.
47`,learnMore:"Lisateave"},accept:"Nõustu",acceptTitle:"Nõustu küpsistega",acceptAll:"Nõustu kõigi rakendustega",save:"Salvesta",saveData:"Salvesta kogutud teabe seadistused",decline:"Keeldu",declineAll:"Keela kõik rakendused",close:"Sulge",enabled:"Lubatud",disabled:"Välja lülitatud",app:{optOut:{title:"(Opt-Out)",de
47scription:"See rakendus on vaikimisi lisatud (kuid saate sellest loobuda)"},required:{title:"(alati vajalik)",description:"See rakendus on alati vajalik"},purposes:"Eesmärgid",purpose:"Eesmärk"},poweredBy:"Teenuse pakkuja on Orejime",newWindow:"uus aken"},fi={consentModal:{title:"Keräämämme tiedot",description:`Voit tarkastella ja muokata sinusta keräämiämme tietoja.
48`,privacyPolicy:{name:"tietosuojasivultamme",text:`Voit lukea lisätietoja {privacyPolicy}.
49`}},consentNotice:{changeDescription:"Olemme tehneet muutoksia ehtoihin viime vierailusi jälkeen, tarkista ehdot.",description:`Keräämme ja käsittelemme henkilötietoja seuraaviin tarkoituksiin: {purposes}.
50`,learnMore:"Lue lisää"},save:"Tallenna",decline:"Hylkää",app:{optOut:{title:"(ladataan oletuksena)",description:"Ladataan oletuksena (mutta voit ottaa sen pois päältä)"},required:{title:"(vaaditaan)",description:"Sivusto vaatii tämän aina"},purposes:"Käyttötarkoitukset",purpose:"Käyttötarkoitus"},poweredBy:"Palvelun tarjoaa Orejime"},fr$1={consentModal:{title:"Les informations que nous collectons",description:`Ici, vous pouvez voir et personnaliser les informations que nous collectons sur vous.
51`,privacyPolicy:{name:"politique de confidentialité",text:`Pour en savoir plus, merci de lire notre {privacyPolicy}.
52`}},consentNotice:{changeDescription:"Des modifications ont eu lieu depuis votre dernière visite, merci de mettre à jour votre consentement.",description:`Nous collectons et traitons vos informations personnelles dans le but suivant : {purposes}.
53`,learnMore:"En savoir plus"},accept:"Accepter",acceptTitle:"Accepter les cookies",acceptAll:"Tout accepter",save:"Sauvegarder",saveData:"Sauvegarder ma configuration sur les informations collectées",decline:"Refuser",declineAll:"Tout refuser",close:"Fermer",enabled:"Activé",disabled:"Désactivé",app:{optOut:{title:"(opt-out)",description:"Cette application est chargée par défaut (mais vous pouvez la désactiver)"},required:{title:"(toujours requis)",description:"Cette application est toujours requise"},purposes:"Utilisations",purpose:"Utilisation"},poweredBy:"Propulsé par Orejime",newWindow:"nouvelle fenêtre"},hu={consentModal:{title:"Információk, amiket gyűjtünk",description:`Itt láthatod és testreszabhatod az rólad gyűjtött információkat.
54`,privacyPolicy:{name:"adatvédelmi irányelveinket",text:`További információért kérjük, olvassd el az {privacyPolicy}.
55`}},consentNotice:{changeDescription:"Az utolsó látogatás óta változások történtek, kérjük, frissítsd a hozzájárulásodat.",description:`Az személyes adataidat összegyűjtjük és feldolgozzuk az alábbi célokra: {purposes}.
56`,learnMore:"Tudj meg többet"},save:"Mentés",decline:"Elvet",app:{optOut:{title:"(leiratkozás)",description:"Ez az alkalmazás alapértelmezés szerint betöltött (de ki lehet kapcsolni)"},required:{title:"(mindig kötelező)",description:"Ez az applikáció mindig kötelező"},purposes:"Célok",purpose:"Cél"},poweredBy:"Powered by Orejime"},it$2={consentModal:{title:"Informazioni che raccogliamo",description:`Qui puoi vedere e scegliere le informazioni che raccogliamo su di te.
57`,privacyPolicy:{name:"policy privacy",text:`Per saperne di più, leggi la nostra {privacyPolicy}.
58`}},consentNotice:{changeDescription:"Ci sono stati cambiamenti dalla tua ultima visita, aggiorna il tuo consenso.",description:`Raccogliamo ed elaboriamo le vostre informazioni personali per i seguenti scopi: {purposes}.
59`,learnMore:"Scopri di più"},save:"Salva",decline:"Rifiuta",app:{optOut:{title:"(opt-out)",description:"Quest'applicazione è caricata di default (ma puoi disattivarla)"},required:{title:"(sempre richiesto)",description:"Quest'applicazione è sempre richiesta"},purposes:"Scopi",purpose:"Scopo"},poweredBy:"Realizzato da Orejime"},nb={consentModal:{title:"Informasjon vi samler inn",description:`Her kan du se og velge hvilken informasjon vi samler inn om deg.
60`,privacyPolicy:{name:"personvernerklæring",text:`For å lære mer, vennligst les vår {privacyPolicy}.
61`}},consentNotice:{changeDescription:"Det har skjedd endringer siden ditt siste besøk, vennligst oppdater ditt samtykke.",description:`Vi samler inn og prosesserer din personlige informasjon av følgende årsaker: {purposes}.
62`,learnMore:"Lær mer"},save:"Opslaan",decline:"Avslå",app:{optOut:{title:"(opt-out)",description:"Denne appen er lastet som standard (men du kan skru det av)"},required:{title:"(alltid påkrevd)",description:"Denne applikasjonen er alltid påkrevd"},purposes:"Årsaker",purpose:"Årsak"},poweredBy:"Laget med Orejime"},nl$2={consentModal:{title:"Informatie die we verzamelen",description:`Hier kunt u de informatie bekijken en aanpassen die we over u verzamelen.
63`,privacyPolicy:{name:"privacybeleid",text:`Lees ons privacybeleid voor meer informatie {privacyPolicy}.
64`}},consentNotice:{changeDescription:"Er waren wijzigingen sinds uw laatste bezoek, werk uw voorkeuren bij.",description:`Wij verzamelen en verwerken uw persoonlijke gegevens voor de volgende doeleinden: {purposes}.
65`,learnMore:"Lees meer"},accept:"Aanvaarden",acceptAll:"Alles aanvaarden",save:"Opslaan",saveData:"Mijn configuratie voor de informatievergaring opslaan",decline:"Afwijzen",declineAll:"Alles weigeren",close:"Sluiten",enabled:"Geactiveerd",disabled:"Gedesactiveerd",app:{optOut:{title:"(afmelden)",description:"Deze app is standaard geladen (maar je kunt je afmelden)"},required:{title:"(altijd verplicht)",description:"Deze applicatie is altijd vereist"},purposes:"Doeleinden",purpose:"Doeleinde"},poweredBy:"Aangedreven door Orejime",newWindow:"nieuw venster"},oc={consentModal:{title:"Las informacions que reculhissèm",description:`Aicí, podètz veire e personalizar las informacions que reculhissèm vos tocant.
66`,privacyPolicy:{name:"politica de confidencialitat",text:`Per ne saber mai, mercés de legir nòstra {privacyPolicy}.
67`}},consentNotice:{changeDescription:"I aguèt de modificacions dempuèi vòstra darrièra visita, mercés d’actualizar vòstre consentiment.",description:`Reculhissèm e tractam vòstras informacions personalas amb la tòca seguenta : {purposes}.
68`,learnMore:"Ne saber mai"},accept:"Acceptar",acceptTitle:"Acceptar los cookies",acceptAll:"Tot acceptar",save:"Salvagardar",saveData:"Salvagardar ma configuracion per las informacions collectadas",decline:"Refusar",declineAll:"Tot refusar",close:"Tancar",enabled:"Activat",disabled:"Desactivat",app:{optOut:{title:"(opt-out)",description:"Aquesta aplicacion es cargada per defaut (mas la podètz desactivar)"},required:{title:"(tojors requerit)",description:"Aquesta aplicacion es totjorn requerida"},purposes:"Utilizacions",purpose:"Utilizacion"},poweredBy:"Propulsat per Orejime",newWindow:"fenèstra novèla"},ro={consentModal:{title:"Informațiile pe care le colectăm",description:`Aici puteți vedea și personaliza informațiile pe care le colectăm despre dvs.
69`,privacyPolicy:{name:"politica privacy",text:`Pentru a afla mai multe, vă rugăm să citiți {privacyPolicy}.
70`}},consentNotice:{changeDescription:"Au existat modificări de la ultima vizită, vă rugăm să actualizați consimțământul.",description:`Colectăm și procesăm informațiile dvs. personale în următoarele scopuri: {purposes}.
71`,learnMore:"Află mai multe"},save:"Salvează",decline:"Renunță",app:{optOut:{title:"(opt-out)",description:"Această aplicație este încărcată în mod implicit (dar puteț
71i renunța)"},required:{title:"(întotdeauna necesar)",description:"Această aplicație este întotdeauna necesară"},purposes:"Scopuri",purpose:"Scop"},poweredBy:"Realizat de Orejime"},sv={consentModal:{title:"Information som vi samlar",description:`Här kan du se och anpassa vilken information vi samlar om dig.
72`,privacyPolicy:{name:"Integritetspolicy",text:`För att veta mer, läs vår {privacyPolicy}.
73`}},consentNotice:{changeDescription:"Det har skett förändringar sedan ditt senaste besök, var god uppdatera ditt medgivande.",description:`Vi samlar och bearbetar din personliga data i följande syften: {purposes}.
74`,learnMore:"Läs mer"},save:"Spara",decline:"Avböj",app:{optOut:{title:"(Avaktivera)",description:"Den här appen laddas som standardinställning (men du kan avaktivera den)"},required:{title:"(Krävs alltid)",description:"Den här applikationen krävs alltid"},purposes:"Syften",purpose:"Syfte"},poweredBy:"Körs på Orejime"};const translations={ca:ca$1,de:de$2,en:en$1,es,et:et$3,fi,fr:fr$1,hu,it:it$2,nb,nl:nl$2,oc,ro,sv};function _assertThisInitialized$2(_e){if(_e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _e}function _possibleConstructorReturn$2(_e,tn){if(tn&&(_typeof$2(tn)==="object"||typeof tn=="function"))return tn;if(tn!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$2(_e)}function _getPrototypeOf$1(_e){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(nn){return nn.__proto__||Object.getPrototypeOf(nn)},_getPrototypeOf$1(_e)}function _setPrototypeOf$1(_e,tn){return _setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(sn,an){return sn.__proto__=an,sn},_setPrototypeOf$1(_e,tn)}function _inherits$2(_e,tn){if(typeof tn!="function"&&tn!==null)throw new TypeError("Super expression must either be null or a function");_e.prototype=Object.create(tn&&tn.prototype,{constructor:{value:_e,writable:!0,configurable:!0}}),Object.defineProperty(_e,"prototype",{writable:!1}),tn&&_setPrototypeOf$1(_e,tn)}function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn];for(var sn in nn)Object.prototype.hasOwnProperty.call(nn,sn)&&(_e[sn]=nn[sn])}return _e},_extends$1.apply(this,arguments)}function _objectWithoutPropertiesLoose(_e,tn){if(_e==null)return{};var nn={},sn=Object.keys(_e),an,cn;for(cn=0;cn<sn.length;cn++)an=sn[cn],!(tn.indexOf(an)>=0)&&(nn[an]=_e[an]);return nn}function _objectWithoutProperties(_e,tn){if(_e==null)return{};var nn=_objectWithoutPropertiesLoose(_e,tn),sn,an;if(Object.getOwnPropertySymbols){var cn=Object.getOwnPropertySymbols(_e);for(an=0;an<cn.length;an++)sn=cn[an],!(tn.indexOf(sn)>=0)&&Object.prototype.propertyIsEnumerable.call(_e,sn)&&(nn[sn]=_e[sn])}return nn}function getPurposes(_e){for(var tn=new Set([]),nn=0;nn<_e.apps.length;nn++)for(var sn=_e.apps[nn].purposes||[],an=0;an<sn.length;an++)tn.add(sn[an]);return Array.from(tn)}var lib$1={exports:{}},Modal$1={},propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function _e(sn,an,cn,un,hn,fn){if(fn!==ReactPropTypesSecret){var vn=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw vn.name="Invariant Violation",vn}}_e.isRequired=_e;function tn(){return _e}var nn={array:_e,bigint:_e,bool:_e,func:_e,number:_e,object:_e,string:_e,symbol:_e,any:_e,arrayOf:tn,element:_e,elementType:_e,instanceOf:tn,node:_e,objectOf:tn,oneOf:tn,oneOfType:tn,shape:tn,exact:tn,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return nn.PropTypes=nn,nn};
vendor: 5,015 bytes, lines 74-88
74propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports,ModalPortal={exports:{}},focusManager={},tabbable$1={exports:{}};(function(_e,tn){Object.defineProperty(tn,"__esModule",{value:!0}),tn.default=_n;/*!
75 * Adapted from jQuery UI core
76 *
77 * http://jqueryui.com
78 *
79 * Copyright 2014 jQuery Foundation and other contributors
80 * Released under the MIT license.
81 * http://jquery.org/license
82 *
83 * http://api.jqueryui.com/category/ui-core/
84 */var nn="none",sn="contents",an=/input|select|textarea|button|object|iframe/;function cn(kn,yn){return yn.getPropertyValue("overflow")!=="visible"||kn.scrollWidth<=0&&kn.scrollHeight<=0}function un(kn){var yn=kn.offsetWidth<=0&&kn.offsetHeight<=0;if(yn&&!kn.innerHTML)return!0;try{var Cn=window.getComputedStyle(kn),Sn=Cn.getPropertyValue("display");return yn?Sn!==sn&&cn(kn,Cn):Sn===nn}catch{return console.warn("Failed to inspect element style"),!1}}function hn(kn){for(var yn=kn,Cn=kn.getRootNode&&kn.getRootNode();yn&&yn!==document.body;){if(Cn&&yn===Cn&&(yn=Cn.host.parentNode),un(yn))return!1;yn=yn.parentNode}return!0}function fn(kn,yn){var Cn=kn.nodeName.toLowerCase(),Sn=an.test(Cn)&&!kn.disabled||Cn==="a"&&kn.href||yn;return Sn&&hn(kn)}function vn(kn){var yn=kn.getAttribute("tabindex");yn===null&&(yn=void 0);var Cn=isNaN(yn);return(Cn||yn>=0)&&fn(kn,!Cn)}function _n(kn){var yn=[].slice.call(kn.querySelectorAll("*"),0).reduce(function(Cn,Sn){return Cn.concat(Sn.shadowRoot?_n(Sn.shadowRoot):[Sn])},[]);return yn.filter(vn)}_e.exports=tn.default})(tabbable$1,tabbable$1.exports);var tabbableExports=tabbable$1.exports;Object.defineProperty(focusManager,"__esModule",{value:!0});focusManager.resetState=resetState$4;focusManager.log=log$5;focusManager.handleBlur=handleBlur;focusManager.handleFocus=handleFocus;focusManager.markForFocusLater=markForFocusLater;focusManager.returnFocus=returnFocus;focusManager.popWithoutFocus=popWithoutFocus;focusManager.setupScopedFocus=setupScopedFocus;focusManager.teardownScopedFocus=teardownScopedFocus;var _tabbable=tabbableExports,_tabbable2=_interopRequireDefault$4(_tabbable);function _interopRequireDefault$4(_e){return _e&&_e.__esModule?_e:{default:_e}}var focusLaterElements=[],modalElement=null,needToFocus=!1;function resetState$4(){focusLaterElements=[]}function log$5(){}function handleBlur(){needToFocus=!0}function handleFocus(){if(needToFocus){if(needToFocus=!1,!modalElement)return;setTimeout(function(){if(!modalElement.contains(document.activeElement)){var _e=(0,_tabbable2.default)(modalElement)[0]||modalElement;_e.focus()}},0)}}function markForFocusLater(){focusLaterElements.push(document.activeElement)}function returnFocus(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,tn=null;try{focusLaterElements.length!==0&&(tn=focusLaterElements.pop(),tn.focus({preventScroll:_e}));return}catch{console.warn(["You tried to return focus to",tn,"but it is not in the DOM anymore"].join(" "))}}function popWithoutFocus(){focusLaterElements.length>0&&focusLaterElements.pop()}function setupScopedFocus(_e){modalElement=_e,window.addEventListener?(window.addEventListener("blur",handleBlur,!1),document.addEventListener("focus",handleFocus,!0)):(window.attachEvent("onBlur",handleBlur),document.attachEvent("onFocus",handleFocus))}function teardownScopedFocus(){modalElement=null,window.addEventListener?(window.removeEventListener("blur",handleBlur),document.removeEventListener("focus",handleFocus)):(window.detachEvent("onBlur",handleBlur),document.detachEvent("onFocus",handleFocus))}var scopeTab={exports:{}};(function(_e,tn){Object.defineProperty(tn,"__esModule",{value:!0}),tn.default=un;var nn=tabbableExports,sn=an(nn);function an(hn){return hn&&hn.__esModule?hn:{default:hn}}function cn(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;return hn.activeElement.shadowRoot?cn(hn.activeElement.shadowRoot):hn.activeElement}function un(hn,fn){var vn=(0,sn.default)(hn);if(!vn.length){fn.preventDefault();return}var _n=void 0,kn=fn.shiftKey,yn=vn[0],Cn=vn[vn.length-1],Sn=cn();if(hn===Sn){if(!kn)return;_n=Cn}if(Cn===Sn&&!kn&&(_n=yn),yn===Sn&&kn&&(_n=Cn),_n){fn.preventDefault(),_n.focus();return}var $n=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent),Pn=$n!=null&&$n[1]!="Chrome"&&/\biPod\b|\biPad\b/g.exec(navigator.userAgent)==null;if(Pn){var xn=vn.indexOf(Sn);if(xn>-1&&(xn+=kn?-1:1),_n=vn[xn],typeof _n>"u"){fn.preventDefault(),_n=kn?Cn:yn,_n.focus();return}fn.preventDefault(),_n.focus()}}_e.exports=tn.default})(scopeTab,scopeTab.exports);var scopeTabExports=scopeTab.exports,ariaAppHider$1={},warning=function(){},warning_1=warning,safeHTMLElement={},exenv={exports:{}};/*!
85  Copyright (c) 2015 Jed Watson.
86  Based on code that is Copyright 2013-2015, Facebook, Inc.
87  All rights reserved.
88*/(function(_e){(function(){var tn=!!(typeof window<"u"&&window.document&&window.document.createElement),nn={canUseDOM:tn,canUseWorkers:typeof Worker<"u",canUseEventListeners:tn&&!!(window.addEventListener||window.attachEvent),canUseVie
vendor: 4,860 bytes, line 88
88wport:tn&&!!window.screen};_e.exports?_e.exports=nn:window.ExecutionEnvironment=nn})()})(exenv);var exenvExports=exenv.exports;Object.defineProperty(safeHTMLElement,"__esModule",{value:!0});safeHTMLElement.canUseDOM=safeHTMLElement.SafeNodeList=safeHTMLElement.SafeHTMLCollection=void 0;var _exenv=exenvExports,_exenv2=_interopRequireDefault$3(_exenv);function _interopRequireDefault$3(_e){return _e&&_e.__esModule?_e:{default:_e}}var EE=_exenv2.default,SafeHTMLElement=EE.canUseDOM?window.HTMLElement:{};safeHTMLElement.SafeHTMLCollection=EE.canUseDOM?window.HTMLCollection:{};safeHTMLElement.SafeNodeList=EE.canUseDOM?window.NodeList:{};safeHTMLElement.canUseDOM=EE.canUseDOM;safeHTMLElement.default=SafeHTMLElement;Object.defineProperty(ariaAppHider$1,"__esModule",{value:!0});ariaAppHider$1.resetState=resetState$3;ariaAppHider$1.log=log$4;ariaAppHider$1.assertNodeList=assertNodeList;ariaAppHider$1.setElement=setElement;ariaAppHider$1.validateElement=validateElement;ariaAppHider$1.hide=hide$2;ariaAppHider$1.show=show;ariaAppHider$1.documentNotReadyOrSSRTesting=documentNotReadyOrSSRTesting;var _warning=warning_1,_warning2=_interopRequireDefault$2(_warning),_safeHTMLElement$1=safeHTMLElement;function _interopRequireDefault$2(_e){return _e&&_e.__esModule?_e:{default:_e}}var globalElement=null;function resetState$3(){globalElement&&(globalElement.removeAttribute?globalElement.removeAttribute("aria-hidden"):globalElement.length!=null?globalElement.forEach(function(_e){return _e.removeAttribute("aria-hidden")}):document.querySelectorAll(globalElement).forEach(function(_e){return _e.removeAttribute("aria-hidden")})),globalElement=null}function log$4(){}function assertNodeList(_e,tn){if(!_e||!_e.length)throw new Error("react-modal: No elements were found for selector "+tn+".")}function setElement(_e){var tn=_e;if(typeof tn=="string"&&_safeHTMLElement$1.canUseDOM){var nn=document.querySelectorAll(tn);assertNodeList(nn,tn),tn=nn}return globalElement=tn||globalElement,globalElement}function validateElement(_e){var tn=_e||globalElement;return tn?Array.isArray(tn)||tn instanceof HTMLCollection||tn instanceof NodeList?tn:[tn]:((0,_warning2.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}function hide$2(_e){var tn=!0,nn=!1,sn=void 0;try{for(var an=validateElement(_e)[Symbol.iterator](),cn;!(tn=(cn=an.next()).done);tn=!0){var un=cn.value;un.setAttribute("aria-hidden","true")}}catch(hn){nn=!0,sn=hn}finally{try{!tn&&an.return&&an.return()}finally{if(nn)throw sn}}}function show(_e){var tn=!0,nn=!1,sn=void 0;try{for(var an=validateElement(_e)[Symbol.iterator](),cn;!(tn=(cn=an.next()).done);tn=!0){var un=cn.value;un.removeAttribute("aria-hidden")}}catch(hn){nn=!0,sn=hn}finally{try{!tn&&an.return&&an.return()}finally{if(nn)throw sn}}}function documentNotReadyOrSSRTesting(){globalElement=null}var classList={};Object.defineProperty(classList,"__esModule",{value:!0});classList.resetState=resetState$2;classList.log=log$3;var htmlClassList={},docBodyClassList={};function removeClass(_e,tn){_e.classList.remove(tn)}function resetState$2(){var _e=document.getElementsByTagName("html")[0];for(var tn in htmlClassList)removeClass(_e,htmlClassList[tn]);var nn=document.body;for(var sn in docBodyClassList)removeClass(nn,docBodyClassList[sn]);htmlClassList={},docBodyClassList={}}function log$3(){}var incrementReference=function(tn,nn){return tn[nn]||(tn[nn]=0),tn[nn]+=1,nn},decrementReference=function(tn,nn){return tn[nn]&&(tn[nn]-=1),nn},trackClass=function(tn,nn,sn){sn.forEach(function(an){incrementReference(nn,an),tn.add(an)})},untrackClass=function(tn,nn,sn){sn.forEach(function(an){decrementReference(nn,an),nn[an]===0&&tn.remove(an)})};classList.add=function(tn,nn){return trackClass(tn.classList,tn.nodeName.toLowerCase()=="html"?htmlClassList:docBodyClassList,nn.split(" "))};classList.remove=function(tn,nn){return untrackClass(tn.classList,tn.nodeName.toLowerCase()=="html"?htmlClassList:docBodyClassList,nn.split(" "))};var portalOpenInstances$1={};Object.defineProperty(portalOpenInstances$1,"__esModule",{value:!0});portalOpenInstances$1.log=log$2;portalOpenInstances$1.resetState=resetState$1;function _classCallCheck$4(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}var PortalOpenInstances=function _e(){var tn=this;_classCallCheck$4(this,_e),this.register=function(nn){tn.openInstances.indexOf(nn)===-1&&(tn.openInstances.push(nn),tn.emit("register"))},this.deregister=function(nn){var sn=tn.openInstances.indexOf(nn);sn!==-1&&(tn.openInstances.splice(sn,1),tn.emit("deregister"))},this.subscribe=function(nn){tn.subscribers.push(nn)}
vendor: 18,461 bytes, lines 88-96
88,this.emit=function(nn){tn.subscribers.forEach(function(sn){return sn(nn,tn.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},portalOpenInstances=new PortalOpenInstances;function log$2(){console.log("portalOpenInstances ----------"),console.log(portalOpenInstances.openInstances.length),portalOpenInstances.openInstances.forEach(function(_e){return console.log(_e)}),console.log("end portalOpenInstances ----------")}function resetState$1(){portalOpenInstances=new PortalOpenInstances}portalOpenInstances$1.default=portalOpenInstances;var bodyTrap$1={};Object.defineProperty(bodyTrap$1,"__esModule",{value:!0});bodyTrap$1.resetState=resetState;bodyTrap$1.log=log$1;var _portalOpenInstances=portalOpenInstances$1,_portalOpenInstances2=_interopRequireDefault$1(_portalOpenInstances);function _interopRequireDefault$1(_e){return _e&&_e.__esModule?_e:{default:_e}}var before=void 0,after=void 0,instances=[];function resetState(){for(var _e=[before,after],tn=0;tn<_e.length;tn++){var nn=_e[tn];nn&&nn.parentNode&&nn.parentNode.removeChild(nn)}before=after=null,instances=[]}function log$1(){console.log("bodyTrap ----------"),console.log(instances.length);for(var _e=[before,after],tn=0;tn<_e.length;tn++){var nn=_e[tn],sn=nn||{};console.log(sn.nodeName,sn.className,sn.id)}console.log("edn bodyTrap ----------")}function focusContent(){instances.length!==0&&instances[instances.length-1].focusContent()}function bodyTrap(_e,tn){!before&&!after&&(before=document.createElement("div"),before.setAttribute("data-react-modal-body-trap",""),before.style.position="absolute",before.style.opacity="0",before.setAttribute("tabindex","0"),before.addEventListener("focus",focusContent),after=before.cloneNode(),after.addEventListener("focus",focusContent)),instances=tn,instances.length>0?(document.body.firstChild!==before&&document.body.insertBefore(before,document.body.firstChild),document.body.lastChild!==after&&document.body.appendChild(after)):(before.parentElement&&before.parentElement.removeChild(before),after.parentElement&&after.parentElement.removeChild(after))}_portalOpenInstances2.default.subscribe(bodyTrap);(function(_e,tn){Object.defineProperty(tn,"__esModule",{value:!0});var nn=Object.assign||function(Jn){for(var er=1;er<arguments.length;er++){var Wn=arguments[er];for(var qn in Wn)Object.prototype.hasOwnProperty.call(Wn,qn)&&(Jn[qn]=Wn[qn])}return Jn},sn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Jn){return typeof Jn}:function(Jn){return Jn&&typeof Symbol=="function"&&Jn.constructor===Symbol&&Jn!==Symbol.prototype?"symbol":typeof Jn},an=function(){function Jn(er,Wn){for(var qn=0;qn<Wn.length;qn++){var Hn=Wn[qn];Hn.enumerable=Hn.enumerable||!1,Hn.configurable=!0,"value"in Hn&&(Hn.writable=!0),Object.defineProperty(er,Hn.key,Hn)}}return function(er,Wn,qn){return Wn&&Jn(er.prototype,Wn),qn&&Jn(er,qn),er}}(),cn=reactExports,un=propTypesExports,hn=Ln(un),fn=focusManager,vn=Tn(fn),_n=scopeTabExports,kn=Ln(_n),yn=ariaAppHider$1,Cn=Tn(yn),Sn=classList,$n=Tn(Sn),Pn=safeHTMLElement,xn=Ln(Pn),Mn=portalOpenInstances$1,En=Ln(Mn);function Tn(Jn){if(Jn&&Jn.__esModule)return Jn;var er={};if(Jn!=null)for(var Wn in Jn)Object.prototype.hasOwnProperty.call(Jn,Wn)&&(er[Wn]=Jn[Wn]);return er.default=Jn,er}function Ln(Jn){return Jn&&Jn.__esModule?Jn:{default:Jn}}function Nn(Jn,er){if(!(Jn instanceof er))throw new TypeError("Cannot call a class as a function")}function Rn(Jn,er){if(!Jn)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return er&&(typeof er=="object"||typeof er=="function")?er:Jn}function On(Jn,er){if(typeof er!="function"&&er!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof er);Jn.prototype=Object.create(er&&er.prototype,{constructor:{value:Jn,enumerable:!1,writable:!0,configurable:!0}}),er&&(Object.setPrototypeOf?Object.setPrototypeOf(Jn,er):Jn.__proto__=er)}var jn={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},zn=function(er){return er.code==="Tab"||er.keyCode===9},Kn=function(er){return er.code==="Escape"||er.keyCode===27},Vn=0,Qn=function(Jn){On(er,Jn);function er(Wn){Nn(this,er);var qn=Rn(this,(er.__proto__||Object.getPrototypeOf(er)).call(this,Wn));return qn.setOverlayRef=function(Hn){qn.overlay=Hn,qn.props.overlayRef&&qn.props.overlayRef(Hn)},qn.setContentRef=function(Hn){qn.content=Hn,qn.props.contentRef&&qn.props.contentRef(Hn)},qn.afterClose=function(){var Hn=qn.props,Yn=Hn.appElement,Xn=Hn.ariaHideApp,sr=Hn.htmlOpenClassName,xr=Hn.bodyOpenClassName,vr=Hn.parentSelector,mr=vr&&vr().ownerDocument||document;xr&&$n.remove(mr.body,xr),sr&&$n.remove(mr.getElementsByTagName("html")[0],sr),Xn&&Vn>0&&(Vn-=1,Vn===0&&Cn.show(Yn)),qn.props.shouldFocusAfterRender&&(qn.props.shouldReturnFocusAfterClose?(vn.returnFocus(qn.props.preventScroll),vn.teardownScopedFocus()):vn.popWithoutFocus()),qn.props.onAfterClose&&qn.props.onAfterClose(),En.default.deregister(qn)},qn.open=function(){qn.beforeOpen(),qn.state.afterOpen&&qn.state.beforeClose?(clearTimeout(qn.closeTimer),qn.setState({beforeClose:!1})):(qn.props.shouldFocusAfterRender&&(vn.setupScopedFocus(qn.node),vn.markForFocusLater()),qn.setState({isOpen:!0},function(){qn.openAnimationFrame=requestAnimationFrame(function(){qn.setState({afterOpen:!0}),qn.props.isOpen&&qn.props.onAfterOpen&&qn.props.onAfterOpen({overlayEl:qn.overlay,contentEl:qn.content})})}))},qn.close=function(){qn.props.closeTimeoutMS>0?qn.closeWithTimeout():qn.closeWithoutTimeout()},qn.focusContent=function(){return qn.content&&!qn.contentHasFocus()&&qn.content.focus({preventScroll:!0})},qn.closeWithTimeout=function(){var Hn=Date.now()+qn.props.closeTimeoutMS;qn.setState({beforeClose:!0,closesAt:Hn},function(){qn.closeTimer=setTimeout(qn.closeWithoutTimeout,qn.state.closesAt-Date.now())})},qn.closeWithoutTimeout=function(){qn.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},qn.afterClose)},qn.handleKeyDown=function(Hn){zn(Hn)&&(0,kn.default)(qn.content,Hn),qn.props.shouldCloseOnEsc&&Kn(Hn)&&(Hn.stopPropagation(),qn.requestClose(Hn))},qn.handleOverlayOnClick=function(Hn){qn.shouldClose===null&&(qn.shouldClose=!0),qn.shouldClose&&qn.props.shouldCloseOnOverlayClick&&(qn.ownerHandlesClose()?qn.requestClose(Hn):qn.focusContent()),qn.shouldClose=null},qn.handleContentOnMouseUp=function(){qn.shouldClose=!1},qn.handleOverlayOnMouseDown=function(Hn){!qn.props.shouldCloseOnOverlayClick&&Hn.target==qn.overlay&&Hn.preventDefault()},qn.handleContentOnClick=function(){qn.shouldClose=!1},qn.handleContentOnMouseDown=function(){qn.shouldClose=!1},qn.requestClose=function(Hn){return qn.ownerHandlesClose()&&qn.props.onRequestClose(Hn)},qn.ownerHandlesClose=function(){return qn.props.onRequestClose},qn.shouldBeClosed=function(){return!qn.state.isOpen&&!qn.state.beforeClose},qn.contentHasFocus=function(){return document.activeElement===qn.content||qn.content.contains(document.activeElement)},qn.buildClassName=function(Hn,Yn){var Xn=(typeof Yn>"u"?"undefined":sn(Yn))==="object"?Yn:{base:jn[Hn],afterOpen:jn[Hn]+"--after-open",beforeClose:jn[Hn]+"--before-close"},sr=Xn.base;return qn.state.afterOpen&&(sr=sr+" "+Xn.afterOpen),qn.state.beforeClose&&(sr=sr+" "+Xn.beforeClose),typeof Yn=="string"&&Yn?sr+" "+Yn:sr},qn.attributesFromObject=function(Hn,Yn){return Object.keys(Yn).reduce(function(Xn,sr){return Xn[Hn+"-"+sr]=Yn[sr],Xn},{})},qn.state={afterOpen:!1,beforeClose:!1},qn.shouldClose=null,qn.moveFromContentToOverlay=null,qn}return an(er,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(qn,Hn){this.props.isOpen&&!qn.isOpen?this.open():!this.props.isOpen&&qn.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!Hn.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var qn=this.props,Hn=qn.appElement,Yn=qn.ariaHideApp,Xn=qn.htmlOpenClassName,sr=qn.bodyOpenClassName,xr=qn.parentSelector,vr=xr&&xr().ownerDocument||document;sr&&$n.add(vr.body,sr),Xn&&$n.add(vr.getElementsByTagName("html")[0],Xn),Yn&&(Vn+=1,Cn.hide(Hn)),En.default.register(this)}},{key:"render",value:function(){var qn=this.props,Hn=qn.id,Yn=qn.className,Xn=qn.overlayClassName,sr=qn.defaultStyles,xr=qn.children,vr=Yn?{}:sr.content,mr=Xn?{}:sr.overlay;if(this.shouldBeClosed())return null;var Ar={ref:this.setOverlayRef,className:this.buildClassName("overlay",Xn),style:nn({},mr,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},Mr=nn({id:Hn,ref:this.setContentRef,style:nn({},vr,this.props.style.content),className:this.buildClassName("content",Yn),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",nn({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),nr=this.props.contentElement(Mr,xr);return this.props.overlayElement(Ar,nr)}}]),er}(cn.Component);Qn.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},Qn.propTypes={isOpen:hn.default.bool.isRequired,defaultStyles:hn.default.shape({content:hn.default.object,overlay:hn.default.object}),style:hn.default.shape({content:hn.default.object,overlay:hn.default.object}),className:hn.default.oneOfType([hn.default.string,hn.default.object]),overlayClassName:hn.default.oneOfType([hn.default.string,hn.default.object]),parentSelector:hn.default.func,bodyOpenClassName:hn.default.string,htmlOpenClassName:hn.default.string,ariaHideApp:hn.default.bool,appElement:hn.default.oneOfType([hn.default.instanceOf(xn.default),hn.default.instanceOf(Pn.SafeHTMLCollection),hn.default.instanceOf(Pn.SafeNodeList),hn.default.arrayOf(hn.default.instanceOf(xn.default))]),onAfterOpen:hn.default.func,onAfterClose:hn.default.func,onRequestClose:hn.default.func,closeTimeoutMS:hn.default.number,shouldFocusAfterRender:hn.default.bool,shouldCloseOnOverlayClick:hn.default.bool,shouldReturnFocusAfterClose:hn.default.bool,preventScroll:hn.default.bool,role:hn.default.string,contentLabel:hn.default.string,aria:hn.default.object,data:hn.default.object,children:hn.default.node,shouldCloseOnEsc:hn.default.bool,overlayRef:hn.default.func,contentRef:hn.default.func,id:hn.default.string,overlayElement:hn.default.func,contentElement:hn.default.func,testId:hn.default.string},tn.default=Qn,_e.exports=tn.default})(ModalPortal,ModalPortal.exports);var ModalPortalExports=ModalPortal.exports;function componentWillMount(){var _e=this.constructor.getDerivedStateFromProps(this.props,this.state);_e!=null&&this.setState(_e)}function componentWillReceiveProps(_e){function tn(nn){var sn=this.constructor.getDerivedStateFromProps(_e,nn);return sn??null}this.setState(tn.bind(this))}function componentWillUpdate(_e,tn){try{var nn=this.props,sn=this.state;this.props=_e,this.state=tn,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(nn,sn)}finally{this.props=nn,this.state=sn}}componentWillMount.__suppressDeprecationWarning=!0;componentWillReceiveProps.__suppressDeprecationWarning=!0;componentWillUpdate.__suppressDeprecationWarning=!0;function polyfill(_e){var tn=_e.prototype;if(!tn||!tn.isReactComponent)throw new Error("Can only polyfill class components");if(typeof _e.getDerivedStateFromProps!="function"&&typeof tn.getSnapshotBeforeUpdate!="function")return _e;var nn=null,sn=null,an=null;if(typeof tn.componentWillMount=="function"?nn="componentWillMount":typeof tn.UNSAFE_componentWillMount=="function"&&(nn="UNSAFE_componentWillMount"),typeof tn.componentWillReceiveProps=="function"?sn="componentWillReceiveProps":typeof tn.UNSAFE_componentWillReceiveProps=="function"&&(sn="UNSAFE_componentWillReceiveProps"),typeof tn.componentWillUpdate=="function"?an="componentWillUpdate":typeof tn.UNSAFE_componentWillUpdate=="function"&&(an="UNSAFE_componentWillUpdate"),nn!==null||sn!==null||an!==null){var cn=_e.displayName||_e.name,un=typeof _e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
89
90`+cn+" uses "+un+" but also contains the following legacy lifecycles:"+(nn!==null?`
91  `+nn:"")+(sn!==null?`
92  `+sn:"")+(an!==null?`
93  `+an:"")+`
94
95The above lifecycles should be removed. Learn more about this warning here:
96https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof _e.getDerivedStateFromProps=="function"&&(tn.componentWillMount=componentWillMount,tn.componentWillReceiveProps=componentWillReceiveProps),typeof tn.getSnapshotBeforeUpdate=="function"){if(typeof tn.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");tn.componentWillUpdate=componentWillUpdate;var hn=tn.componentDidUpdate;tn.componentDidUpdate=function(vn,_n,kn){var yn=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:kn;hn.call(this,vn,_n,yn)}}return _e}const reactLifecyclesCompat_es=Object.freeze(Object.defineProperty({__proto__:null,polyfill},Symbol.toStringTag,{value:"Module"})),require$$6=getAugmentedNamespace(reactLifecyclesCompat_es);Object.defineProperty(Modal$1,"__esModule",{value:!0});Modal$1.bodyOpenClassName=Modal$1.portalClassName=void 0;var _extends=Object.assign||function(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn];for(var sn in nn)Object.prototype.hasOwnProperty.call(nn,sn)&&(_e[sn]=nn[sn])}return _e},_createClass$4=function(){function _e(tn,nn){for(var sn=0;sn<nn.length;sn++){var an=nn[sn];an.enumerable=an.enumerable||!1,an.configurable=!0,"value"in an&&(an.writable=!0),Object.defineProperty(tn,an.key,an)}}return function(tn,nn,sn){return nn&&_e(tn.prototype,nn),sn&&_e(tn,sn),tn}}(),_react=reactExports,_react2=_interopRequireDefault(_react),_reactDom=reactDomExports,_reactDom2=_interopRequireDefault(_reactDom),_propTypes=propTypesExports,_propTypes2=_interopRequireDefault(_propTypes),_ModalPortal=ModalPortalExports,_ModalPortal2=_interopRequireDefault(_ModalPortal),_ariaAppHider=ariaAppHider$1,ariaAppHider=_interopRequireWildcard(_ariaAppHider),_safeHTMLElement=safeHTMLElement,_safeHTMLElement2=_interopRequireDefault(_safeHTMLElement),_reactLifecyclesCompat=require$$6;function _interopRequireWildcard(_e){if(_e&&_e.__esModule)return _e;var tn={};if(_e!=null)for(var nn in _e)Object.prototype.hasOwnProperty.call(_e,nn)&&(tn[nn]=_e[nn]);return tn.default=_e,tn}function _interopRequireDefault(_e){return _e&&_e.__esModule?_e:{default:_e}}function _classCallCheck$3(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn$1(_e,tn){if(!_e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return tn&&(typeof tn=="object"||typeof tn=="function")?tn:_e}function _inherits$1(_e,tn){if(typeof tn!="function"&&tn!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof tn);_e.prototype=Object.create(tn&&tn.prototype,{constructor:{value:_e,enumerable:!1,writable:!0,configurable:!0}}),tn&&(Object.setPrototypeOf?Object.setPrototypeOf(_e,tn):_e.__proto__=tn)}var portalClassName=Modal$1.portalClassName="ReactModalPortal",bodyOpenClassName=Modal$1.bodyOpenClassName="ReactModal__Body--open",isReact16=_safeHTMLElement.canUseDOM&&_reactDom2.default.createPortal!==void 0,createHTMLElement=function(tn){return document.createElement(tn)},getCreatePortal=function(){return isReact16?_reactDom2.default.createPortal:_reactDom2.default.unstable_renderSubtreeIntoContainer};function getParentElement(_e){return _e()}var Modal=function(_e){_inherits$1(tn,_e);function tn(){var nn,sn,an,cn;_classCallCheck$3(this,tn);for(var un=arguments.length,hn=Array(un),fn=0;fn<un;fn++)hn[fn]=arguments[fn];return cn=(sn=(an=_possibleConstructorReturn$1(this,(nn=tn.__proto__||Object.getPrototypeOf(tn)).call.apply(nn,[this].concat(hn))),an),an.removePortal=function(){!isReact16&&_reactDom2.default.unmountComponentAtNode(an.node);var vn=getParentElement(an.props.parentSelector);vn&&vn.contains(an.node)?vn.removeChild(an.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},an.portalRef=function(vn){an.portal=vn},an.renderPortal=function(vn){var _n=getCreatePortal(),kn=_n(an,_react2.default.createElement(_ModalPortal2.default,_extends({defaultStyles:tn.defaultStyles},vn)),an.node);an.portalRef(kn)},sn),_possibleConstructorReturn$1(an,cn)}return _createClass$4(tn,[{key:"componentDidMount",value:function(){if(_safeHTMLElement.canUseDOM){isReact16||(this.node=createHTMLElement("div")),this.node.className=this.props.portalClassName;var sn=getParentElement(this.props.parentSelector);sn.appendChild(this.node),!isReact16&&this.renderPortal(this.props)}}},{key:"getSnapshotBeforeUpdate",value:function(sn){var an=getParentElement(sn.parentSelector),cn=getParentElement(this.props.parentSelector);return{prevParent:an,nextParent:cn}}},{key:"componentDidUpdate",value:function(sn,an,cn){if(_safeHTMLElement.canUseDOM){var un=this.props,hn=un.isOpen,fn=un.portalClassName;sn.portalClassName!==fn&&(this.node.className=fn);var vn=cn.prevParent,_n=cn.nextParent;_n!==vn&&(vn.removeChild(this.node),_n.appendChild(this.node)),!(!sn.isOpen&&!hn)&&!isReact16&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(!(!_safeHTMLElement.canUseDOM||!this.node||!this.portal)){var sn=this.portal.state,an=Date.now(),cn=sn.isOpen&&this.props.closeTimeoutMS&&(sn.closesAt||an+this.props.closeTimeoutMS);cn?(sn.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,cn-an)):this.removePortal()}}},{key:"render",value:function(){if(!_safeHTMLElement.canUseDOM||!isReact16)return null;!this.node&&isReact16&&(this.node=createHTMLElement("div"));var sn=getCreatePortal();return sn(_react2.default.createElement(_ModalPortal2.default,_extends({ref:this.portalRef,defaultStyles:tn.defaultStyles},this.props)),this.node)}}],[{key:"setAppElement",value:function(sn){ariaAppHider.setElement(sn)}}]),tn}(_react.Component);
96Modal.propTypes={isOpen:_propTypes2.default.bool.isRequired,style:_propTypes2.default.shape({content:_propTypes2.default.object,overlay:_propTypes2.default.object}),portalClassName:_propTypes2.default.string,bodyOpenClassName:_propTypes2.default.string,htmlOpenClassName:_propTypes2.default.string,className:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({base:_propTypes2.default.string.isRequired,afterOpen:_propTypes2.default.string.isRequired,beforeClose:_propTypes2.default.string.isRequired})]),overlayClassName:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({base:_propTypes2.default.string.isRequired,afterOpen:_propTypes2.default.string.isRequired,beforeClose:_propTypes2.default.string.isRequired})]),appElement:_propTypes2.default.oneOfType([_propTypes2.default.instanceOf(_safeHTMLElement2.default),_propTypes2.default.instanceOf(_safeHTMLElement.SafeHTMLCollection),_propTypes2.default.instanceOf(_safeHTMLElement.SafeNodeList),_propTypes2.default.arrayOf(_propTypes2.default.instanceOf(_safeHTMLElement2.default))]),onAfterOpen:_propTypes2.default.func,onRequestClose:_propTypes2.default.func,closeTimeoutMS:_propTypes2.default.number,ariaHideApp:_propTypes2.default.bool,shouldFocusAfterRender:_propTypes2.default.bool,shouldCloseOnOverlayClick:_propTypes2.default.bool,shouldReturnFocusAfterClose:_propTypes2.default.bool,preventScroll:_propTypes2.default.bool,parentSelector:_propTypes2.default.func,aria:_propTypes2.default.object,data:_propTypes2.default.object,role:_propTypes2.default.string,contentLabel:_propTypes2.default.string,shouldCloseOnEsc:_propTypes2.default.bool,overlayRef:_propTypes2.default.func,contentRef:_propTypes2.default.func,id:_propTypes2.default.string,overlayElement:_propTypes2.default.func,contentElement:_propTypes2.default.func};Modal.defaultProps={isOpen:!1,portalClassName,bodyOpenClassName,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(tn,nn){return _react2.default.createElement("div",tn,nn)},contentElement:function(tn,nn){return _react2.default.createElement("div",tn,nn)}};Modal.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}};(0,_reactLifecyclesCompat.polyfill)(Modal);Modal$1.default=Modal;(function(_e,tn){Object.defineProperty(tn,"__esModule",{value:!0});var nn=Modal$1,sn=an(nn);function an(cn){return cn&&cn.__esModule?cn:{default:cn}}tn.default=sn.default,_e.exports=tn.default})(lib$1,lib$1.exports);var libExports=lib$1.exports;const ReactModal=getDefaultExportFromCjs(libExports);function useLegacyLifecycleMethods(){var _e=React.version.match(/(\d+)\.(\d+)*/),tn=_e[1]*1,nn=_e[2]*1;return tn<=15||tn===16&&nn<=2}var Dialog=function(_e){_inherits$2(tn,_e);function tn(nn){var sn;return _classCallCheck$5(this,tn),sn=_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).call(this)),nn.config.appElement&&ReactModal.setAppElement(nn.config.appElement),sn.scrollPosition=null,useLegacyLifecycleMethods()?sn.componentWillUpdate=sn.componentWillUpdateLifecycle:sn.getSnapshotBeforeUpdate=sn.getSnapshotBeforeUpdateLifecycle,sn}return _createClass$5(tn,[{key:"componentWillUpdateLifecycle",value:function(sn){var an=sn.isOpen;an&&!this.props.isOpen&&(this.scrollPosition=window.pageYOffset)}},{key:"getSnapshotBeforeUpdateLifecycle",value:function(sn){var an=this.props.isOpen;return an&&!sn.isOpen&&(this.scrollPosition=window.pageYOffset),null}},{key:"componentDidUpdate",value:function(sn){var an=this,cn=this.props.isOpen;!cn&&sn.isOpen&&this.props.handleScrollPosition&&this.scrollPosition!==null&&setTimeout(function(){window.scrollTo(window.pageXOffset,an.scrollPosition),an.scrollPosition=null},0)}},{key:"render",value:function(){var sn=this.props,an=sn.children;sn.appElement,sn.handleScrollPosition;var cn=sn.config,un=_objectWithoutProperties(sn,["children","appElement","handleScrollPosition","config"]);return React.createElement(ReactModal,_extends$1({parentSelector:function(){return document.getElementById(cn.elementID||"orejime")},htmlOpenClassName:"orejimeHtml-WithModalOpen",bodyOpenClassName:"orejimeBody-WithModalOpen"},un),an)}}]),tn}(React.Component);Dialog.defaultProps={handleScrollPosition:!0};var ConsentNotice=function(_e){_inherits$2(tn,_e);function tn(){return _classCallCheck$5(this,tn),_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).apply(this,arguments))}return _createClass$5(tn,[{key:"render",value:function(){var sn=this.props,an=sn.config,cn=sn.manager,un=sn.isModalVisible,hn=sn.isMandatory,fn=sn.t,vn=sn.ns,_n=sn.onSaveRequest,kn=sn.onDeclineRequest,yn=sn.onConfigRequest,Cn=getPurposes(an),Sn=Cn.map(function(Pn){return fn(["purposes",Pn])}).join(", "),$n=fn(["consentNotice","title"]);return React.createElement("div",{"aria-hidden":un,className:vn("Notice".concat(hn?" Notice--mandatory":""))},React.createElement("div",{className:vn("Notice-body")},an.logo&&React.createElement("div",{className:vn("Notice-logoContainer")},React.createElement("img",{src:_typeof$2(an.logo)=="object"?an.logo.src:an.logo,alt:_typeof$2(an.logo)=="object"&&an.logo.alt?an.logo.alt:"",className:vn("Notice-logo")})),React.createElement("div",{className:vn("Notice-text")},$n&&React.createElement("h1",{className:vn("Notice-title"),id:"orejime-notice-title"},$n),React.createElement("p",{className:vn("Notice-description")},fn(["consentNotice","description"],{purposes:React.createElement("strong",{key:"purposes",className:vn("Notice-purposes")},Sn)}),fn(["consentNotice","privacyPolicy","text"],{privacyPolicy:React.createElement("a",{key:"privacyPolicyLink",className:vn("Notice-privacyPolicyLink"),href:an.privacyPolicy},fn(["consentNotice","privacyPolicy","name"]))}))),cn.changed&&React.createElement("p",{className:vn("Notice-changes")}
96,fn(["consentNotice","changeDescription"])),React.createElement("ul",{className:vn("Notice-actions")},React.createElement("li",{className:vn("Notice-actionItem Notice-actionItem--save")},React.createElement("button",{className:vn("Button Button--save Notice-button Notice-saveButton"),type:"button",title:fn(["acceptTitle"]),onClick:_n},fn(["accept"]))),React.createElement("li",{className:vn("Notice-actionItem Notice-actionItem--decline")},React.createElement("button",{className:vn("Button Button--decline Notice-button Notice-declineButton"),type:"button",onClick:kn},fn(["decline"]))),React.createElement("li",{className:vn("Notice-actionItem Notice-actionItem--info")},React.createElement("button",{type:"button",className:vn("Button Button--info Notice-learnMoreButton"),onClick:yn},fn(["consentNotice","learnMore"]))))))}}]),tn}(React.Component),ConsentNoticeWrapper=function(_e){_inherits$2(tn,_e);function tn(){return _classCallCheck$5(this,tn),_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).apply(this,arguments))}return _createClass$5(tn,[{key:"render",value:function(){var sn=this.props,an=sn.isVisible,cn=_objectWithoutProperties(sn,["isVisible"]);if(!this.props.isMandatory&&!an)return null;var un=this.props.t(["consentNotice","title"]),hn=un?{aria:{labelledby:"orejime-notice-title"}}:{};return this.props.isMandatory?React.createElement(Dialog,_extends$1({isOpen:an},hn,{config:this.props.config,portalClassName:this.props.ns("NoticePortal"),overlayClassName:this.props.ns("NoticeOverlay"),className:this.props.ns("NoticeWrapper")}),React.createElement(ConsentNotice,cn)):React.createElement(ConsentNotice,cn)}}]),tn}(React.Component),Close=function(tn){var nn=tn.t,sn=tn.ns;return React.createElement("svg",{role:"img",className:sn("CloseIcon"),"aria-label":nn(["close"]),width:"12",height:"12",viewport:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},React.createElement("title",null,nn(["close"])),React.createElement("line",{x1:"1",y1:"11",x2:"11",y2:"1",strokeWidth:"1"}),React.createElement("line",{x1:"1",y1:"1",x2:"11",y2:"11",strokeWidth:"1"}))},AppItem=function(_e){_inherits$2(tn,_e);function tn(){return _classCallCheck$5(this,tn),_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).apply(this,arguments))}return _createClass$5(tn,[{key:"render",value:function(){var sn=this.props,an=sn.checked,cn=sn.onToggle,un=sn.name,hn=sn.title,fn=sn.description,vn=sn.t,_n=sn.ns,kn=this.props.required||!1,yn=this.props.optOut||!1,Cn=this.props.purposes||[],Sn=function(Rn){cn(Rn.target.checked)},$n="orejime-app-item-".concat(un),Pn=an||kn,xn=Cn.map(function(Nn){return vn(["purposes",Nn])}).join(", "),Mn=yn?React.createElement("span",{className:_n("AppItem-optOut"),title:vn(["app","optOut","description"])},vn(["app","optOut","title"])):"",En=kn?React.createElement("span",{className:_n("AppItem-required"),title:vn(["app","required","description"])},vn(["app","required","title"])):"",Tn=Cn.length>0?React.createElement("p",{className:_n("AppItem-purposes")},vn(["app",Cn.length>1?"purposes":"purpose"]),":"," ",xn):null,Ln=Pn?"enabled":"disabled";return React.createElement("div",{className:_n("AppItem")},React.createElement("input",{id:$n,className:_n("AppItem-input"),"aria-describedby":"".concat($n,"-description"),disabled:kn,checked:Pn,type:"checkbox",onChange:Sn}),React.createElement("label",_extends$1({htmlFor:$n,className:_n("AppItem-label")},kn?{tabIndex:"0"}:{}),React.createElement("span",{className:_n("AppItem-title")},vn([un,"title"])||hn),En,Mn,React.createElement("span",{className:_n("AppItem-switch ".concat(kn?"AppItem-switch--disabled":""))},React.createElement("div",{className:_n("AppItem-slider")}),React.createElement("div",{"aria-hidden":"true",className:_n("AppItem-switchLabel")},vn(Ln)))),React.createElement("div",{id:"".concat($n,"-description"),className:_n("AppItem-fullDescription")},React.createElement("p",{className:_n("AppItem-description"),dangerouslySetInnerHTML:{__html:vn([un,"description"])||fn}}),Tn))}}]),tn}(React.Component),AppList=function(tn){var nn=tn.t,sn=tn.ns,an=tn.apps,cn=tn.consents,un=tn.onToggle;return React.createElement("ul",{className:sn("AppList")},an.map(function(hn){var fn=cn[hn.name],vn=function(kn){return un(hn,kn)};return React.createElement("li",{key:"app-".concat(hn.name),className:sn("AppList-item AppList-item--".concat(hn.name))},React.createElement(AppItem,_extends$1({checked:fn||hn.required,onToggle:vn,t:nn,ns:sn},hn)))}))},pickApps=function(tn,nn){return nn.map(function(sn){return tn.find(function(an){return an.name===sn})})},CategorizedAppList=function(tn){var nn=tn.t,sn=tn.ns,an=tn.categories,cn=tn.apps,un=tn.consents,hn=tn.onToggle;return React.createElement("ul",{className:sn("CategorizedAppList")},an.map(function(fn){var vn=fn.name,_n=fn.title,kn=fn.description,yn=fn.apps;return React.createElement("li",{className:sn("CategorizedAppList-item")},React.createElement("h2",{className:sn("CategorizedAppList-title")},nn(["categories",vn,"title"])||_n),React.createElement("p",{className:sn("CategorizedAppList-description")},nn(["categories",vn,"description"])||kn),React.createElement("div",{className:sn("CategorizedAppList-apps")},React.createElement(AppList,{t:nn,ns:sn,apps:pickApps(cn,yn),consents:un,onToggle:hn})))}))},Apps=function(_e){_inherits$2(tn,_e);function tn(nn,sn){var an;return _classCallCheck$5(this,tn),an=_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).call(this,nn,sn)),nn.manager.watch(_assertThisInitialized$2(_assertThisInitialized$2(an))),an.state={consents:nn.manager.consents},an}
96return _createClass$5(tn,[{key:"componentWillUnmount",value:function(){var sn=this.props.manager;sn.unwatch(this)}},{key:"update",value:function(sn,an,cn){var un=this.props.manager;sn==un&&an=="consents"&&this.setState({consents:cn})}},{key:"render",value:function(){var sn=this.props,an=sn.config,cn=sn.t,un=sn.ns,hn=sn.manager,fn=this.state.consents,vn=an.apps,_n=an.categories,kn=function(Mn){vn.map(function(En){hn.updateConsent(En,Mn)})},yn=function(){return kn(!0)},Cn=function(){return kn(!1)},Sn=vn.filter(function(xn){return xn.required?!1:fn[xn.name]}).length===0,$n=vn.filter(function(xn){return fn[xn.name]}).length===vn.length,Pn=vn.some(function(xn){return!xn.required});return React.createElement("div",null,Pn?React.createElement("div",{className:un("AppToggles")},React.createElement("button",{type:"button",className:un("Button Button--info AppToggles-button AppToggles-enableAll"),disabled:$n,onClick:yn},cn(["acceptAll"])),React.createElement("button",{type:"button",className:un("Button Button--info AppToggles-button AppToggles-disableAll"),disabled:Sn,onClick:Cn},cn(["declineAll"]))):null,_n?React.createElement(CategorizedAppList,{t:cn,ns:un,categories:_n,apps:vn,consents:fn,onToggle:hn.updateConsent.bind(hn)}):React.createElement(AppList,{t:cn,ns:un,apps:vn,consents:fn,onToggle:hn.updateConsent.bind(hn)}))}}]),tn}(React.Component),ConsentModal=function(_e){_inherits$2(tn,_e);function tn(){return _classCallCheck$5(this,tn),_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).apply(this,arguments))}return _createClass$5(tn,[{key:"render",value:function(){var sn=this.props,an=sn.isOpen,cn=sn.onHideRequest,un=sn.onSaveRequest,hn=sn.config,fn=sn.manager,vn=sn.t,_n=sn.ns,kn=hn.mustConsent&&(!fn.confirmed||fn.changed);return React.createElement(Dialog,{isOpen:an,aria:{labelledby:"orejime-modal-title"},portalClassName:_n("ModalPortal"),overlayClassName:_n("ModalOverlay"),className:_n("ModalWrapper"),config:hn,onRequestClose:cn,role:kn?"alertdialog":"dialog"},React.createElement("div",{className:_n("Modal")},React.createElement("div",{className:_n("Modal-header")},!kn&&React.createElement("button",{title:vn(["close"]),className:_n("Modal-closeButton"),type:"button",onClick:cn},React.createElement(Close,{t:vn,ns:_n})),React.createElement("h1",{className:_n("Modal-title"),id:"orejime-modal-title"},vn(["consentModal","title"])),React.createElement("p",{className:_n("Modal-description")},fn.changed&&(hn.mustConsent||hn.noNotice)&&React.createElement("p",{className:_n("Modal-description")},React.createElement("strong",{className:_n("Modal-changes")},vn(["consentNotice","changeDescription"]))),vn(["consentModal","description"])," ",vn(["consentModal","privacyPolicy","text"],{privacyPolicy:React.createElement("a",{key:"privacyPolicyLink",className:_n("Modal-privacyPolicyLink"),onClick:function(Cn){cn()},href:hn.privacyPolicy},vn(["consentModal","privacyPolicy","name"]))}))),React.createElement("form",{className:_n("Modal-form")},React.createElement("div",{className:_n("Modal-body")},React.createElement(Apps,{t:vn,ns:_n,config:hn,manager:fn})),React.createElement("div",{className:_n("Modal-footer")},React.createElement("button",{className:_n("Button Button--save Modal-saveButton"),onClick:un,title:vn(["saveData"])},vn(["save"])),React.createElement("a",{target:"_blank",className:_n("Modal-poweredByLink"),href:hn.poweredBy||"https://orejime.empreintedigitale.fr",title:"".concat(vn(["poweredBy"])," (").concat(vn(["newWindow"]),")")},vn(["poweredBy"]))))))}}]),tn}(React.Component),Main=function(_e){_inherits$2(tn,_e);function tn(nn){var sn;return _classCallCheck$5(this,tn),sn=_possibleConstructorReturn$2(this,_getPrototypeOf$1(tn).call(this,nn)),sn.state={isModalVisible:sn.isModalVisible()},sn.showModal=sn.showModal.bind(_assertThisInitialized$2(_assertThisInitialized$2(sn))),sn.hideModal=sn.hideModal.bind(_assertThisInitialized$2(_assertThisInitialized$2(sn))),sn.saveAndHideAll=sn.saveAndHideAll.bind(_assertThisInitialized$2(_assertThisInitialized$2(sn))),sn.declineAndHideAll=sn.declineAndHideAll.bind(_assertThisInitialized$2(_assertThisInitialized$2(sn))
96),sn.acceptAndHideAll=sn.acceptAndHideAll.bind(_assertThisInitialized$2(_assertThisInitialized$2(sn))),sn}return _createClass$5(tn,[{key:"isModalVisible",value:function(sn){var an=this.props,cn=an.config,un=an.manager;return!!(sn||cn.mustConsent&&(!un.confirmed||un.changed))}},{key:"isNoticeVisible",value:function(){var sn=this.props,an=sn.config,cn=sn.manager;return!(an.mustConsent||an.noNotice||cn.confirmed&&!cn.changed||cn.canBypassConsent())}},{key:"showModal",value:function(sn){sn!==void 0&&sn.preventDefault(),this.setState({isModalVisible:this.isModalVisible(!0)})}},{key:"hideModal",value:function(sn){sn!==void 0&&sn.preventDefault(),this.setState({isModalVisible:this.isModalVisible(!1)})}},{key:"saveAndHideAll",value:function(sn){sn!==void 0&&sn.preventDefault(),this.props.manager.saveAndApplyConsents(),this.setState({isModalVisible:this.isModalVisible(!1)})}},{key:"declineAndHideAll",value:function(sn){this.props.manager.declineAll(),this.props.manager.saveAndApplyConsents(),this.setState({isModalVisible:this.isModalVisible(!1)})}},{key:"acceptAndHideAll",value:function(sn){this.props.manager.acceptAll(),this.props.manager.saveAndApplyConsents(),this.setState({isModalVisible:this.isModalVisible(!1)})}},{key:"render",value:function(){var sn=this.props,an=sn.config,cn=sn.t,un=sn.manager,hn=sn.ns,fn=this.isNoticeVisible();return React.createElement("div",{className:hn("Main")},React.createElement(ConsentNoticeWrapper,{key:"notice",t:cn,ns:hn,isVisible:fn,isMandatory:an.mustNotice||!1,isModalVisible:this.state.isModalVisible,config:an,manager:un,onSaveRequest:this.acceptAndHideAll,onDeclineRequest:this.declineAndHideAll,onConfigRequest:this.showModal}),React.createElement(ConsentModal,{key:"modal",isOpen:this.state.isModalVisible,t:cn,ns:hn,config:an,onHideRequest:this.hideModal,onSaveRequest:this.saveAndHideAll,manager:un}))}}]),tn}(React.Component);function convertToMap(_e){for(var tn=new Map([]),nn=Object.keys(_e),sn=0;sn<nn.length;sn++){var an=nn[sn],cn=_e[an];typeof an=="string"&&(typeof cn=="string"?tn.set(an,cn):tn.set(an,convertToMap(cn)))}return tn}function update$1(_e,tn,nn,sn){var an=function(Sn,$n,Pn){if(Pn instanceof Map){var xn=new Map([]);update$1(xn,Pn,!0,!1),Sn.set($n,xn)}else Sn.set($n,Pn)};if(!(tn instanceof Map)||!(_e instanceof Map))throw"Parameters are not maps!";nn===void 0&&(nn=!0),sn===void 0&&(sn=!1),sn&&(_e=new _e.constructor(_e));var cn=!0,un=!1,hn=void 0;try{for(var fn=tn.keys()[Symbol.iterator](),vn;!(cn=(vn=fn.next()).done);cn=!0){var _n=vn.value,kn=tn.get(_n),yn=_e.get(_n);if(!_e.has(_n))an(_e,_n,kn);else if(kn instanceof Map&&yn instanceof Map)_e.set(_n,update$1(yn,kn,nn,sn));else{if(!nn)continue;an(_e,_n,kn)}}}catch(Cn){un=!0,hn=Cn}finally{try{!cn&&fn.return!=null&&fn.return()}finally{if(un)throw hn}}return _e}function _arrayWithoutHoles(_e){if(Array.isArray(_e))return _arrayLikeToArray$6(_e)}function _iterableToArray(_e){if(typeof Symbol<"u"&&_e[Symbol.iterator]!=null||_e["@@iterator"]!=null)return Array.from(_e)}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
97In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray(_e){return _arrayWithoutHoles(_e)||_iterableToArray(_e)||_unsupportedIterableToArray$6(_e)||_nonIterableSpread()}function format$2(_e){for(var tn=arguments.length,nn=new Array(tn>1?tn-1:0),sn=1;sn<tn;sn++)nn[sn-1]=arguments[sn];var an=_typeof$2(nn[0]),cn;nn.length==0?cn={}:cn=an==="string"||an==="number"?nn:nn[0];for(var un=[],hn=_e;hn.length>0;){var fn=hn.match(/\{(?!\{)([\w\d]+)\}(?!\})/);if(fn!==null){var vn=hn.substr(0,fn.index);hn.substr(fn.index,fn[0].length),hn=hn.substr(fn.index+fn[0].length);var _n=parseInt(fn[1]);un.push(vn),_n!=_n?un.push(cn[fn[1]]):un.push(cn[_n])}else un.push(hn),hn=""}return un}function language(){return window.language||document.documentElement.lang||"en"}function hget(_e,tn,nn){var sn=tn;Array.isArray(sn)||(sn=[sn]);for(var an=_e,cn=0;cn<sn.length;cn++){if(an===void 0)return nn;an instanceof Map?an=an.get(sn[cn]):an=an[sn[cn]]}return an===void 0?nn:an}function t$1(_e,tn,nn,sn){var an=sn;Array.isArray(an)||(an=[an]);var cn=hget(_e,[tn].concat(_toConsumableArray(an)));if(cn===void 0)return nn&&console.log(format$2("[missing translation: {lang}/{key}]",{key:an.join("/"),lang:tn}).join("")),!1;var un=Array.prototype.slice.call(arguments,4);return un.length>0?format$2.apply(void 0,[cn].concat(_toConsumableArray(un))):cn}function createCssNamespace(_e){return function(nn){var sn=nn.split(" ");return sn.filter(function(an){return an.length>0}).map(function(an){return"".concat(_e,"-").concat(an)}).join(" ")}}function getElement(_e){var tn=_e.elementID,nn=_e.stylePrefix,sn=document.getElementById(tn);sn===null&&(sn=document.createElement("div"),sn.id=tn,document.body.insertBefore(sn,document.body.firstChild));var an=document.querySelector(".".concat(nn,"-AppContainer"));return an===null&&(an=document.createElement("div"),an.className="".concat(nn,"-AppContainer"),sn.appendChild(an)),document.querySelector(".".concat(nn,"-AppContainer"))}function getTranslations(_e){var tn=new Map([]);return update$1(tn,convertToMap(translations)),update$1(tn,convertToMap(_e.translations)),tn}var managers={};function getManager(_e){var tn=_e.elementID;return managers[tn]===void 0&&(managers[tn]=new ConsentManager(_e)),managers[tn]}var defaultConfig$3={elementID:"orejime",appElement:void 0,stylePrefix:"orejime",cookieName:"orejime",cookieExpiresAfterDays:365,cookieDomain:void 0,stringifyCookie:JSON.stringify.bind(JSON),parseCookie:JSON.parse.bind(JSON),privacyPolicy:"",default:!0,mustConsent:!1,mustNotice:!1,logo:!1,lang:language(),translations:{},apps:{},debug:!1};function init$3(_e){var tn=Object.assign({},defaultConfig$3,_e),nn=[];if(Object.keys(tn.apps).length||nn.push("  - you must define `apps` to manage"),tn.privacyPolicy.length||nn.push("  - you must define a `privacyPolicy` url"),nn.length){nn.unshift("Orejime config error:"),console.error(nn.join(`
98`));return}var sn=getElement(tn),an=getTranslations(tn),cn=getManager(tn),un=function(){for(var vn=arguments.length,_n=new Array(vn),kn=0;kn<vn;kn++)_n[kn]=arguments[kn];return t$1.apply(void 0,[an,tn.lang,tn.debug].concat(_n))},hn=reactDomExports.render(React.createElement(Main,{t:un,ns:createCssNamespace(tn.stylePrefix),manager:cn,config:tn}),sn);return{show:hn.showModal.bind(hn),internals:{react:hn,manager:cn,config:tn}}}const orejime={init:init$3,defaultConfig:defaultConfig$3};
98class DomStateManager extends EventDispatcher{constructor(tn={},nn="State MGR"){super(tn,nn),this.currentState="",this.states={},this.currentState=null,this.currentStepIndex=0,this.el=tn.el,tn.defaults=tn.defaults||{},this.defaults={immediate:tn.defaults||!0,steps:{duration:0}},this.ticker=new Ticker,this.ticker.on("timeout",this.blm.add("onStateTick",onStateTick))}add(tn,nn=null){switch(!0){case(typeof tn=="string"&&Array.isArray(nn)):this.states[tn]={name:tn,immediate:this.defaults.immediate,steps:nn};break;case Array.isArray(tn):for(let sn=0;sn<tn.length;sn++)this.add(tn[sn]);break;default:for(let sn=0;sn<tn.steps.length;sn++)tn.steps[sn].duration=tn.steps[sn].duration||this.defaults.steps.duration;this.states[tn.name]={name:tn.name,steps:tn.steps,immediate:tn.immediate||this.defaults.immediate}}return this}set(tn,nn={}){let sn={};const an=nn.immediate?nn.immediate:null,cn=nn.instant?nn.instant:null;if(!this._el)return this.log("State could not be set, el is unknown"),!1;if(this.ticker.running&&(this.ticker.stop(!0),this.currentStepIndex=0),this.states[tn])sn={...this.states[tn]};else{this.log("Passed state (",tn,") is not present in state definitions");return}return an&&(sn.immediate=an,sn.alteredOnSet=!0),this.currentState=sn,cn?this.currentStepIndex=this.currentState.steps.length-1:this.currentStepIndex=0,runStep.call(this,this.currentState.steps[this.currentStepIndex]),this}get(tn){return this.states[tn]}nextStep(){this.log("Next step called");let tn;return this.currentState&&(tn=this.currentState.steps[++this.currentStepIndex],!tn)?!1:(this.log("Next step found",tn),runStep.call(this,tn),this)}tick(){this.log("Tick");const{currentStep:tn}=this;if(tn){tn.removeClass&&cssClassAction(this.el,tn.removeClass,"remove"),tn.addClass&&cssClassAction(this.el,tn.addClass,"add"),tn.removeAttribute&&attributeAction(this.el,tn.removeAttribute,"remove"),tn.addAttribute&&attributeAction(this.el,tn.addAttribute,"add");const nn={index:this.currentStep,step:tn,state:this.currentState},sn=[tn.name,"stepChange"];this.nextStep()||(sn.push(this.currentState.name),sn.push("stateChange")),this.dispatch(sn,nn)}}destroy(){this.ticker.destroy(),this.states.length=0,this.states=this.currentState=null,super.destroy()}get state(){return this.currentState}set state(tn){this.activate(tn)}get currentStep(){return this.currentState?this.currentState.steps[this.currentStepIndex]:null}get running(){return this.ticker.running}get allClasses(){let tn=[];for(const nn of Object.keys(this.states))for(const sn of this.states[nn].steps)sn.removeClass&&(tn=tn.concat(sn.removeClass)),sn.addClass&&(tn=tn.concat(sn.addClass));return tn.filter((nn,sn,an)=>an.indexOf(nn)===sn)}get el(){return this._el}set el(tn){if(this._el!==tn){this._el&&this.allClasses&&this._el.classList.remove(...this.allClasses),this._el=tn;const{currentStep:nn}=this;this._el&&nn&&(nn.removeClass&&this._el.classList.remove(nn.removeClass),nn.addClass&&this._el.classList.add(nn.addClass))}}}function onStateTick(){this.tick()}function runStep(_e){this.log("Run step",_e),this.ticker.timeout=_e.duration,this.ticker.start(!0)}function cssClassAction(_e,tn,nn){if(Array.isArray(tn)){for(let sn=0;sn<tn.length;sn++)cssClassAction(_e,tn[sn],nn);return}switch(nn){case"add":_e.classList.add(tn);break;case"remove":_e.classList.remove(tn);break}}function attributeAction(_e,tn,nn){if(Array.isArray(tn)){for(let sn=0;sn<tn.length;sn++)attributeAction(_e,tn[sn],nn);return}if(typeof tn=="object")for(const sn of Object.keys(tn))attributeAction(_e,sn,tn[sn]);switch(nn){case"add":_e.setAttribute(tn);break;case"remove":_e.removeAttribute(tn);break}}function arrayReduce$1(_e,tn,nn,sn){var an=-1,cn=_e==null?0:_e.length;for(sn&&cn&&(nn=_e[++an]);++an<cn;)nn=tn(nn,_e[an],an,_e);return nn}var _arrayReduce=arrayReduce$1;function basePropertyOf$2(_e){return function(tn){return _e==null?void 0:_e[tn]}}var _basePropertyOf=basePropertyOf$2,basePropertyOf$1=_basePropertyOf,deburredLetters={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},deburrLetter$1=basePropertyOf$1(deburredLetters),_deburrLetter=deburrLetter$1,baseGetTag$1=_baseGetTag,isObjectLike$2=isObjectLike_1,symbolTag$4="[object Symbol]";function isSymbol$6(_e){return typeof _e=="symbol"||isObjectLike$2(_e)&&baseGetTag$1(_e)==symbolTag$4}var isSymbol_1=isSymbol$6,Symbol$4=_Symbol,arrayMap=_arrayMap,isArray$b=isArray_1,isSymbol$5=isSymbol_1,INFINITY$1=1/0,symbolProto$3=Symbol$4?Symbol$4.prototype:void 0,symbolToString=symbolProto$3?symbolProto$3.toString:void 0;function baseToString$1(_e){if(typeof _e=="string")return _e;if(isArray$b(_e))return arrayMap(_e,baseToString$1)+"";if(isSymbol$5(_e))return symbolToString?symbolToString.call(_e):"";var tn=_e+"";return tn=="0"&&1/_e==-INFINITY$1?"-0":tn}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$7(_e){return _e==null?"":baseToString(_e)}var toString_1=toString$7,deburrLetter=_deburrLetter,toString$6=toString_1,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u01
987f]/g,rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsCombo$2="["+rsComboRange$3+"]",reComboMark=RegExp(rsCombo$2,"g");function deburr$1(_e){return _e=toString$6(_e),_e&&_e.replace(reLatin,deburrLetter).replace(reComboMark,"")}var deburr_1=deburr$1,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords$1(_e){return _e.match(reAsciiWord)||[]}var _asciiWords=asciiWords$1,reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord$1(_e){return reHasUnicodeWord.test(_e)}var _hasUnicodeWord=hasUnicodeWord$1,rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange$2="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos$1="['’]",rsBreak="["+rsBreakRange+"]",rsCombo$1="["+rsComboRange$2+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange$2+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$1+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$2+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ$2="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos$1+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos$1+"(?:D|LL|M|RE|S|T|VE))?",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$2+"]?",rsOptJoin$1="(?:"+rsZWJ$2+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsEmoji="(?:"+[rsDingbat,rsRegional$1,rsSurrPair$1].join("|")+")"+rsSeq$1,reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords$1(_e){return _e.match(reUnicodeWord)||[]}var _unicodeWords=unicodeWords$1,asciiWords=_asciiWords,hasUnicodeWord=_hasUnicodeWord,toString$5=toString_1,unicodeWords=_unicodeWords;function words$1(_e,tn,nn){return _e=toString$5(_e),tn=nn?void 0:tn,tn===void 0?hasUnicodeWord(_e)?unicodeWords(_e):asciiWords(_e):_e.match(tn)||[]}var words_1=words$1,arrayReduce=_arrayReduce,deburr=deburr_1,words=words_1,rsApos="['’]",reApos=RegExp(rsApos,"g");function createCompounder$2(_e){return function(tn){return arrayReduce(words(deburr(tn).replace(reApos,"")),_e,"")}}var _createCompounder=createCompounder$2,createCompounder$1=_createCompounder,kebabCase=createCompounder$1(function(_e,tn,nn){return _e+(nn?"-":"")+tn.toLowerCase()}),kebabCase_1=kebabCase;const _kebabCase=getDefaultExportFromCjs(kebabCase_1);class AccessibilityManager extends EventDispatcher{constructor(tn={},nn="AccessibilityManager"){tn.debug=tn.debug||!1,super(tn,nn),this._$el=tn.$el,this._states={}}setAria(...tn){let nn=null,sn=null,an=null;tn.length===2?(sn=tn[0],an=tn[1]):tn.length===3&&(nn=tn[0],sn=tn[1],an=tn[2]);let cn=this.$el,un=!1;if(nn){if(nn instanceof HTMLElement)cn=nn;else if(nn instanceof NodeList||Array.isArray(nn))nn.forEach(hn=>{this.setAria(hn,sn,an)}),un=!0;
98else if(typeof nn=="string"){const hn=this.$el.querySelectorAll(nn);hn.length&&hn.forEach(fn=>{this.setAria(fn,sn,an)}),un=!0}}return un||(an===null?cn.removeAttribute(`aria-${_kebabCase(sn)}`):cn.setAttribute(`aria-${_kebabCase(sn)}`,an)),this}unsetAria(...tn){let nn=null,sn=null;tn.length===2?(sn=tn[0],this.setAria(sn,null)):tn.length===3&&(nn=tn[0],sn=tn[1],this.setAria(nn,sn,null))}getAria(...tn){let nn=null,sn=null;tn.length===2?sn=tn[0]:tn.length===3&&(nn=tn[0],sn=tn[1]);let an=this.$el;if(nn){if(nn instanceof HTMLElement)an=nn;else if(typeof nn=="string"){const cn=this.$el.querySelectorAll(nn).map(un=>un.getAttribute(`aria-${_kebabCase(sn)}`));return cn.length>1?cn:cn[0]}}return an.getAttribute("role")}setRole(...tn){let nn=null,sn=null;tn.length===2?sn=tn[0]:tn.length===3&&(nn=tn[0],sn=tn[1]);let an=this.$el,cn=!1;if(nn){if(nn instanceof HTMLElement)an=nn;else if(nn instanceof NodeList||Array.isArray(nn))nn.forEach(un=>{this.setRole(un,sn)}),cn=!0;else if(typeof nn=="string"){const un=this.$el.querySelectorAll(nn);un.length&&un.forEach(hn=>{this.setRole(hn,sn)}),cn=!0}}return cn||(sn===null?an.removeAttribute("role"):an.setAttribute("role",sn)),this}getRole(...tn){const nn=tn[0];let sn=this.$el;if(nn){if(nn instanceof HTMLElement)sn=nn;else if(typeof nn=="string"){const an=this.$el.querySelectorAll(nn).map(cn=>cn.getAttribute("role"));return an.length>1?an:an[0]}}return sn.getAttribute("role")}unsetRole(tn=null){tn?this.setRole(tn,null):this.setRole(null)}destroy(){this.$el&&this.log("warn","Destroying an accessibility manager will not (yet) reset it's accessibility state changes!"),super.destroy()}get $el(){return this._$el}set $el(tn){this.$el!==tn&&(this.$el&&this.log("warn","Changing $el value of an component with accessibility manager will not (yet) reset it's accessibility state changes that were performed during its lifetime!"),this.$el=tn)}}function baseSlice$1(_e,tn,nn){var sn=-1,an=_e.length;tn<0&&(tn=-tn>an?0:an+tn),nn=nn>an?an:nn,nn<0&&(nn+=an),an=tn>nn?0:nn-tn>>>0,tn>>>=0;for(var cn=Array(an);++sn<an;)cn[sn]=_e[sn+tn];return cn}var _baseSlice=baseSlice$1,baseSlice=_baseSlice;function castSlice$1(_e,tn,nn){var sn=_e.length;return nn=nn===void 0?sn:nn,!tn&&nn>=sn?_e:baseSlice(_e,tn,nn)}var _castSlice=castSlice$1,rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode$2(_e){return reHasUnicode.test(_e)}var _hasUnicode=hasUnicode$2;function asciiToArray$1(_e){return _e.split("")}var _asciiToArray=asciiToArray$1,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray$1(_e){return _e.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray$1,asciiToArray=_asciiToArray,hasUnicode$1=_hasUnicode,unicodeToArray=_unicodeToArray;function stringToArray$1(_e){return hasUnicode$1(_e)?unicodeToArray(_e):asciiToArray(_e)}var _stringToArray=stringToArray$1,castSlice=_castSlice,hasUnicode=_hasUnicode,stringToArray=_stringToArray,toString$4=toString_1;function createCaseFirst$1(_e){return function(tn){tn=toString$4(tn);var nn=hasUnicode(tn)?stringToArray(tn):void 0,sn=nn?nn[0]:tn.charAt(0),an=nn?castSlice(nn,1).join(""):tn.slice(1);return sn[_e]()+an}}var _createCaseFirst=createCaseFirst$1,createCaseFirst=_createCaseFirst,upperFirst$1=createCaseFirst("toUpperCase"),upperFirst_1=upperFirst$1,toString$3=toString_1,upperFirst=upperFirst_1;function capitalize$2(_e){return upperFirst(toString$3(_e).toLowerCase())}var capitalize_1=capitalize$2,capitalize$1=capitalize_1,createCompounder=_createCompounder,camelCase=createCompounder(function(_e,tn,nn){return tn=tn.toLowerCase(),_e+(nn?capitalize$1(tn):tn)}
98),camelCase_1=camelCase;const _camelCase=getDefaultExportFromCjs(camelCase_1);function strToCssClass(_e,tn=null,nn=null){let sn="";return DEFAULT_CONFIG.general.legacy?(sn=_camelCase(_e),tn&&tn.length&&(sn+=`-${_camelCase(tn)}`),nn&&nn.length&&(sn+=`--${_camelCase(nn)}`),sn):(sn=_kebabCase(_e),tn&&tn.length&&(sn+=`__${_kebabCase(tn)}`),nn&&nn.length&&(sn+=`--${_kebabCase(nn)}`),sn)}function strToReadyClass(_e,tn=null){return strToCssClass(_e,tn,"ready")}function strToCssSelector(_e,tn=null,nn=null){return`.${strToCssClass(_e,tn,nn)}`}function createLogger(_e){return function(tn){return function(...nn){Logger.set(tn,console[nn[0]]?nn.shift():"log"),Logger.log(...nn)}}(_e)}const log=createLogger("Dom - util");function strToDom(_e){if(typeof _e=="string")if(DEFAULT_CONFIG.useLegacyDomParser){const tn=document.createElement("div");return tn.innerHTML=_e.trim(),tn.firstChild}else{const nn=new DOMParser().parseFromString(_e,"text/html"),sn=nn.querySelector("parsererror");sn?log("error","Parsing failed",sn,{$html:nn}):(_e=nn.body.children,_e.length===1&&(_e=_e[0]))}return _e}const plugins$2=new PluginManager;class Component extends EventDispatcher{constructor(tn,nn="Component"){super(tn,nn),this._hadObjectName=!1,this.$el=tn.$el||tn.el,this._states=null,this._accessibility=null,tn.states&&this.states.add(tn.states),this.ready=tn.autoReady!==!1}initialize(tn={}){super.initialize(tn)}refresh(){this.log("empty refresh")}destroy(){this._states&&this._states.destroy(),this.ready=!1,this._states=null,this.$el=null,super.destroy()}get $el(){return this._$el}
98set $el(tn){if(this._$el!==tn){const nn=strToCssClass(this.objectName);this._$el&&(this._hadObjectName||this._$el.classList.remove(nn),this._$el.classList.remove(strToReadyClass(this.objectName)),this._$el.classList.remove(strToCssClass("has-js")));const sn=this._$el;this._$el=strToDom(tn),this._states&&(this.states.el=this._$el),this._$el&&(this._hadObjectName=this._$el.classList.contains(nn),this._hadObjectName||this._$el.classList.add(nn),this._$el.classList.add(strToCssClass("has-js"))),this.dispatch("elementChange",{old:sn,new:tn})}}get ready(){return this._ready}set ready(tn){this._ready!==tn&&(this._$el&&(tn?this._$el.classList.add(strToReadyClass(this.objectName)):this._$el.classList.remove(strToReadyClass(this.objectName))),this._ready=tn,this.dispatch("readyStateChange",{ready:tn}))}get states(){return this._states||(this._states=new DomStateManager({el:this._$el})),this._states}get accessibility(){return this._accessibility||(this._accessibility=new AccessibilityManager({$el:this._$el})),this._accessibility}get plugins(){return plugins$2}get el(){return this.log("warn","The el property is deprecated. Use $el instead."),this.deprecationMentioned=!0,this._$el}set el(tn){this.log("warn","The el property is deprecated. Use $el instead."),this.deprecationMentioned=!0,this._$el=tn}}class Orejime extends Component{constructor(tn={},nn="Orejime"){tn.debug=tn.debug||!1,super(tn,nn),tn=processArgs.call(this,_merge$1({},tn)),this._consents={},this._promises={},this._triggers=tn.triggers,this._refreshDebouncer=new Ticker({timeout:100}),this._orejime=orejime.init(tn),initTriggers.call(this),this._refreshDebouncer.on("timeout",this.blm.add("onRefreshDebounceTick",onRefreshDebounceTick))}refresh(){initTriggers.call(this)}show(){this._orejime&&this._orejime.show()}destroy(){super.destroy()}get internals(){return this._orejime.internals}get config(){return this._orejime.internals.config}get instance(){return this._orejime}get consents(){return _merge$1({},this._consents)}}function initTriggers(){const _e=Array.from(document.body.querySelectorAll(`${this._triggers}:not(${this._triggers}--ready)`));this.log("init,",_e.length,"triggers",_e,`${this._triggers}:not(${this._triggers}--ready)`);const tn=this.blm.addOnce("onTriggerClick",onTriggerClick$1);for(const nn of _e)nn.addEventListener("click",tn),nn.classList.add(`${this._triggers.replace(".","")}--ready`)}function processArgs(_e){const tn=this;for(const nn of _e.apps||{})nn.callback&&(nn.callback=function(sn){return function(an,cn){tn.log("App callback execution for ",cn.title),sn(an,cn),tn._consents[cn.name]=an,tn.dispatch("consentChange",{trigger:cn.name,accepted:an,consents:tn.consents})}}(nn.callback));return _e}function onTriggerClick$1(_e){this.log("trigger click",_e.currentTarget),this.show()}function onRefreshDebounceTick(){this.refresh()}function loadSprite(_e){return fetch(_e).then(tn=>tn.text()).then(tn=>{const nn=document.createElement("div");nn.className="svg-sprite noRender",nn.innerHTML=tn,document.body.appendChild(nn),Logger.set("Load Sprite"),Logger.log("Sprite load successfull.")}).catch(tn=>{Logger.set("Load Sprite"),Logger.log("error","Sprite load failed.",tn)})}let id=0;const DEBOUNCE_MS=125,debouncers={resize:initDebouncer(onWindowResizeDebounce),delayedResize:initDebouncer(onWindowResizeDelayedDebounce),scroll:initDebouncer(onWindowScrollDebounce),delayedScroll:initDebouncer(onWindowScrollDelayedDebounce)};class MainApp extends EventDispatcher{constructor(tn={},nn="Minsky App"){tn.autoInit=!1,tn.debug=tn.debug||!1,super(tn,nn),this.id=id++,DEFAULT_CONFIG.globals.mode==="development"&&document.querySelector("html").classList.add("env-dev"),this.loggedIn=document.body.classList.contains("page--loggedIn"),window.M||(window.M={}),window.M.Apps||(window.M.Apps=[]),M.Apps.push(this),this.mqManager=new MQManager({debounce:DEFAULT_CONFIG.mqManager.debounce}),this.libraries=new LibManager(DEFAULT_CONFIG.libManager.libraries),this._im=new InstanceManager,this.mqManager.on("matchChanges",this.blm.add("onMqMatchChanges",onMqMatchChanges)),this.mqManager.add(DEFAULT_CONFIG.mqManager.queries),this.mqManager.check(),DEFAULT_CONFIG.app.showReadyMessage&&MainApp.showReadyMessage(),(!this.loggedIn||DEFAULT_CONFIG.cookieConsent.loggedInUsers)&&DEFAULT_CONFIG.cookieConsent.active&&(this.cookieConsent=new(tn.CookieConsent||Orejime)(DEFAULT_CONFIG.cookieConsent),this.cookieConsent.on("consentChange",this.blm.add("onConsentChange",onConsentChange))),document.querySelectorAll(".js-orejime-trigger").forEach(an=>{an&&an.addEventListener("click",()=>{this.cookieConsent._orejime.show()})}),window.addEventListener("resize",this.blm.add("onWindowResize",onWindowResize)),window.addEventListener("scroll",this.blm.add("onWindowScroll",onWindowScroll)),DEFAULT_CONFIG.svgSprites&&DEFAULT_CONFIG.svgSprites.length&&Promise.all(DEFAULT_CONFIG.svgSprites.map(an=>loadSprite(an))).then(()=>{this.dispatch("spritesheetsLoaded")})}reInitialize(){this.mqManager.resetMatches(),this.mqManager.check()}refresh(){plugins$1.run("refresh",{},this),this.log("Refresh")}resize(){plugins$1.run("resize",{},this),this.log("resize")}debouncedResize(){plugins$1.run("debouncedResize",{},this),this.log("debouncedResize")}delayedDebouncedResize(){plugins$1.run("delayedDebouncedResize",{},this),this.log("delayedDebouncedResize")}scroll(){plugins$1.run("scroll",{},this),this.log("scroll")}debouncedScroll(){plugins$1.run("debouncedScroll",{},this),this.log("debouncedScroll")}delayedDebouncedScroll(){plugins$1.run("delayedDebouncedScroll",{},this),this.log("delayedDebouncedScroll")}debug(tn,nn=null){nn=nn!==null?nn:!DEFAULT_CONFIG.logger.activate[tn],this.log("Toggle debug for ",tn,"to",nn),DEFAULT_CONFIG.logger.activate[tn]=nn}destroy(){plugins$1.run("destroy",{},this),this.instances.destroy("*"),this.instances.destroy(),this.mqManager.destroy(),super.destroy()}static showReadyMessage(){console.log(...DEFAULT_CONFIG.app.readyMessage)}static get plugins(){return plugins$1}get plugins(){return plugins$1}}function mqBasedInits(_e=[]){this.log("Perform MQ definition based inits",_e),_e.forEach(tn=>{if(tn.matches){const nn=`on${tn.name.substring(0,1).toUpperCase()}${tn.name.substring(1)}`,sn=this[nn];sn&&(plugins$1.run(nn,{},this),sn.call(this))}})}function initDebouncer(_e){const tn=new Ticker({timeout:DEBOUNCE_MS,data:{instances:[]}});return tn.on("timeout",_e),tn}
98function runDebouncer(_e,tn,nn){_e.data.instances.forEach(sn=>{tn.call(sn,nn)}),_e.data.length=0,_e.reset()}function addInstanceToDebouncer(_e,tn){_e.data.instances.indexOf(tn)===-1&&_e.data.instances.push(tn)}function onMqMatchChanges(_e){mqBasedInits.call(this,_e.data.definitions)}function onWindowScroll(_e){this.scroll(_e),addInstanceToDebouncer(debouncers.scroll,this),addInstanceToDebouncer(debouncers.delayedScroll,this),debouncers.scroll.start(),debouncers.delayedScroll.start(!0)}function onWindowResize(_e){this.resize(_e),addInstanceToDebouncer(debouncers.resize,this),addInstanceToDebouncer(debouncers.delayedResize,this),debouncers.resize.start(),debouncers.delayedResize.start(!0)}function onWindowScrollDebounce(){runDebouncer(this,this.data.instances[0].debouncedScroll)}function onWindowScrollDelayedDebounce(){runDebouncer(this,this.data.instances[0].delayedDebouncedScroll)}function onWindowResizeDebounce(){runDebouncer(this,this.data.instances[0].debouncedResize)}function onWindowResizeDelayedDebounce(){runDebouncer(this,this.data.instances[0].delayedDebouncedResize)}function onConsentChange(_e){this.log("consent change detected, updating all instances with new consent settings");const tn=this._im.instances;for(const nn of Object.keys(tn)){const sn=tn[nn];for(const an of sn)an.setConsent&&an.setConsent(_e.data.consents)}this.cookieConsent.refresh()}let plugins$1=new PluginManager({Target:MainApp});window.dataLayer=window.dataLayer||[];const DEFAULT_APPS=[{name:"functional-cookies",title:"Functional cookies",cookies:[],purposes:["functional"],callback:generalCallback,required:!0,default:!0},{name:"marketing-cookies",title:"Marketing cookies",cookies:[],purposes:["analytics","marketing"],callback:generalCallback,required:!1,default:!0},{name:"social-cookies",title:"Social cookies",cookies:[],purposes:["social"],callback:generalCallback,required:!1,default:!0}];function defaultApps(){return _merge$1([],DEFAULT_APPS)}function generalCallback(_e,tn){if(_e)switch(tn.name){case"functional-cookies":window.dataLayer.push({event:"cookieConsent-functional",cookieType:"functional"});break;case"marketing-cookies":window.dataLayer.push({event:"cookieConsent-marketing",cookieType:"marketing"});break;case"social-cookies":window.dataLayer.push({event:"cookieConsent-social",cookieType:"social"});break}}window.dataLayer=window.dataLayer||[];const Config$1=_merge$1(DEFAULT_CONFIG,{app:{showReadyMessage:!1},mqManager:{debounce:250,queries:[{name:"ready",query:"(min-width: 0em)"},{name:"mobileNavInit",query:"(max-width: 75.9375em)"},{name:"mobileNavDestroy",query:"(min-width: 75.9375em)"}]},svgSprites:[],cookieConsent:{active:!0,loggedInUsers:!0,debug:!1,lang:"nl",translations:{nl:{consentNotice:{title:"We gebruiken cookies",learnMore:"Meer info over cookies",description:"Welkom! Fijn dat je onze website bezoekt. We gebruiken cookies om de site correct te doen werken. Kies voor ‘Aanvaarden’ als we ook cookies mogen gebruiken om gepersonaliseerde inhoud te tonen en interactie met sociale media mogelijk te maken.",privacyPolicy:{name:"privacybeleid",text:"Lees ons {privacyPolicy} voor meer informatie."}},consentModal:{title:"Zo gebruiken we cookies",description:"We verzamelen en verwerken persoonlijke gegevens via cookies. Kies hierna welke cookies je wil toestaan.",privacyPolicy:{name:"privacyverklaring",text:`In onze {privacyPolicy} lees je hoe we persoonsgegevens verwerken.
99`}},purposes:{functional:"Functioneel",marketing:"Marketing",social:"Social",analytics:"Analytisch"},"functional-cookies":{title:"Noodzakelijke cookies",description:"Deze cookies helpen basisfuncties zoals paginanavigatie mogelijk te maken. Ze kunnen niet worden uitgeschakeld, want zonder deze cookies kan de website niet correct werken."},"marketing-cookies":{title:"Marketing cookies",description:"Deze cookies zorgen ervoor dat je gepersonaliseerde advertenties te zien krijgt op basis van je surfgedrag."},"social-cookies":{title:"Social cookies",description:"Deze cookies maken interactie met verschillende sociale media mogelijk, zodat je bv. video’s kan zien of artikels kan delen op sociale media."},accept:"Aanvaarden",acceptAll:"Alles aanvaarden",acceptTitle:"Aanvaarden",save:"Opslaan",decline:"Weigeren",declineAll:"Alles weigeren",close:"Sluiten",enabled:"Aan",disabled:"Uit",app:{required:{title:" (Altijd verplicht)"}}}},apps:defaultApps(),mustNotice:!0,logo:{src:"/"+window.drupalSettings.path.themeUrl+"/assets/images/logo-mobile.png",alt:document.querySelector(".header__logo title")?document.querySelector(".header__logo title").innerHTML:""}}});function svgIconString(_e,tn=[]){return`
100    <span role="none" class="icon icon--svg icon--${_e} ${tn.join(" ")}">
101        <svg class="icon__svg" role="none" alt="">
102            <use xlink:href="#${_e}"></use>
103        </svg>
104    </span>`}const DEF_GENERATORS={overlay:overlayGenerator,closeBtn:closeBtnGenerator},DEF_GEN_ARGS={baseClass:"overlay",attributes:{},content:"",closeBtnLocation:"inner",closeBtnTitle:"close",closeBtnContent:null};function generateOverlay(_e,tn){this&&this.log&&this.log("Generate Overlay HTML"),tn=_merge$1({},DEF_GENERATORS,tn);const nn=tn.overlay(_e,tn);return this&&this.log&&this.log("Overlay HTML generation done."),nn}function overlayGenerator(_e,tn){this&&this.log&&this.log("Generate overlay",_e),_e.attributes=_merge$1({},DEF_GEN_ARGS.attributes,_e.attributes),_e.attributes.class=_e.attributes.class||"",_e.baseClass=_e.baseClass||DEF_GEN_ARGS.baseClass,_e.content=_e.content||DEF_GEN_ARGS.content,_e.closeBtnContent=_e.closeBtnContent||"",_e.components=_e.components||{},_e.components.backdrop=typeof _e.components.backdrop=="boolean"?_e.components.backdrop:!0,_e.components.closeButton=typeof _e.components.closeButton=="boolean"?_e.components.closeButton:!0,_e.attributes.class=`${_e.baseClass} ${Array.isArray(_e.attributes.class)?_e.attributes.class.join(" "):_e.attributes.class}`;const nn=[];for(const cn of Object.keys(_e.attributes))nn.push(`${cn}="${_e.attributes[cn]}"`);const sn=tn.closeBtn.call(this,{baseClass:_e.baseClass,title:_e.closeBtnTitle||DEF_GEN_ARGS.closeBtnTitle,content:_e.closeBtnContent||DEF_GEN_ARGS.closeBtnContent}),an=strToDom(`<div ${nn.join(" ")}>
105        <div class="${strToCssClass(_e.baseClass,"container")}">
106            <div class="${strToCssClass(_e.baseClass,"inner")}">
107                <div class="${strToCssClass(_e.baseClass,"content")}"></div>
108            </div>
109        </div>
110    </div>`);if(_e.content){const cn=an.querySelector(`.${strToCssClass(_e.baseClass,"content")}`);_e.content instanceof HTMLElement?cn.appendChild(_e.content):cn.innerHTML=_e.content}return _e.components.backdrop&&an.appendChild(strToDom(`<div class="${strToCssClass(_e.baseClass,"backdrop")}"></div>`)),_e.components.closeButton&&an.querySelector(strToCssSelector(_e.baseClass,_e.closeBtnLocation||DEF_GEN_ARGS.closeBtnLocation)).appendChild(sn),this&&this.log&&this.log("Overlay generation done.",an),an}function closeBtnGenerator(_e){this&&this.log&&this.log("Generate closeBtn",_e);const tn=strToDom(`<a href="#" title="${_e.title}" class="${strToCssClass(_e.baseClass,"closeBtn")}">${svgIconString("close",[strToCssClass(_e.baseClass,"closeSvg")])}</a>`);return this&&this.log&&this.log("closeBtn generation done.",tn),tn}class Overlay extends Component{constructor(tn={},nn="Overlay"){tn.debug=tn.debug||!1;const sn=tn.$el||{};sn.attributes=sn.attributes||{},tn.$el=null;const an=typeof tn.autoInit=="boolean"?tn.autoInit:!0;tn.autoInit=!1,super(tn,nn),this.log("Preparing"),this.$el=generateOverlay.call(this,{...sn||{}},tn.generators||{}),this.triggers=[],this._keepInDom=tn.keepInDom||!1,this._$parent=tn.$parent||document.body,this._generators=tn.generators||{},this._plugins=tn.plugins||{},this._blockScroll=typeof tn.blockScroll=="boolean"?tn.blockScroll:!0,this.quitOnEscape=!0,this._scrollBlocked=!1;const cn=sn.attributes.baseClass||DEF_GEN_ARGS.baseClass;this.states.add("show",[{name:"showing",duration:0,removeClass:[`${cn}--shown`,`${cn}--hiding`,`${cn}--hidden`],addClass:[`${cn}--showing`]},{name:"shown",duration:0,removeClass:[`${cn}--showing`,`${cn}--hiding`,`${cn}--hidden`],addClass:[`${cn}--shown`]}]),this.states.add("hide",[{name:"hiding",duration:0,removeClass:[`${cn}--shown`,`${cn}--showing`,`${cn}--hidden`],addClass:[`${cn}--hiding`]},{name:"hidden",duration:500,removeClass:[`${cn}--showing`,`${cn}--hiding`,`${cn}--shown`],addClass:[`${cn}--hidden`]}]),this._visible=null,tn.$trigger&&this.addTrigger(tn.$trigger);const un=this.$el.querySelector(strToCssSelector(cn,"closeBtn"));un&&un.addEventListener("click",this.blm.add("closeBtn.click",onCloseBtnClick));const hn=this.$el.querySelector(strToCssSelector(cn,"backdrop"));hn&&hn.addEventListener("click",this.blm.add("backdrop.click",onCloseBtnClick)),this.states.on("hidden",this.blm.add("onHidden",onHidden
110)),this.states.on("shown",this.blm.add("onShown",onShown)),this._keepInDom&&!this.visible&&this._$parent.appendChild(this.$el),an&&this.initialize(tn),plugins.run("initialize",tn,this),this.silent=!0,tn.visible===!0?this.show(!0):this.hide(!0),this.silent=!1}show(tn=!1){this.log("Show"),this._$parent.appendChild(this.$el),this._blockScroll&&blockScroll.call(this),this._quitOnEscape&&listenToBodyKeyUp.call(this,!0),this.states.set("show",{instant:tn}),plugins.run("show",tn,this),this.dispatch("show")}hide(tn=!1){this.log("Hide"),unblockScroll.call(this),this._quitOnEscape&&listenToBodyKeyUp.call(this,!1),this.states.set("hide",{instant:tn}),plugins.run("hide",tn,this),this.dispatch("hide")}toggle(tn=!1){this.log("toggle"),this.visible?this.hide(tn):this.show(tn),plugins.run("toggle",tn,this)}addTrigger(tn){!Array.isArray(tn)&&!(tn instanceof NodeList)&&(tn=[tn]);for(const nn of tn)this.triggers.push(nn),nn.classList.add("js-isOverlayTrigger"),nn.addEventListener("click",this.blm.add("trigger.click",onTriggerClick));return plugins.run("addTrigger",tn,this),this.log("Triggers added",tn),this.dispatch("triggerAdded"),this}removeTrigger(tn){!Array.isArray(tn)&&!(tn instanceof NodeList)&&(tn=[tn]);for(const nn of tn){nn.classList.add("js-isOverlayTrigger");const sn=this.triggers.indexOf(nn);sn>-1&&(this.triggers.slice(sn,1),nn.removeEventListener("click",this.blm.remove("trigger.click")))}return plugins.run("removeTrigger",tn,this),this.log("Triggers added",tn),this.dispatch("triggerRemoved"),this}setContent(tn){const nn=this.$el.querySelector(".overlay__content");if(nn.innerHTML="",tn instanceof Element)nn.appendChild(tn);else if(tn instanceof NodeList)for(const sn of tn)nn.appendChild(sn);else nn.innerHTML=tn;plugins.run("setContent",tn,this),this.dispatch("contentChanged")}destroy(){plugins.run("destroy",this),this.removeTrigger(this.triggers.slice(0)),this._scrollBlocked&&unblockScroll.call(this),this.$el.remove(),super.destroy()}get visible(){return this._visible}set visible(tn){tn?this.show():this.hide()}get hiding(){return this._visible&&this.states.state.name==="hide"}get showing(){return!this._visible&&this.states.state.name==="show"}get quitOnEscape(){return this._quitOnEscape}set quitOnEscape(tn){this.quitOnEscape!==tn&&(this._quitOnEscape=tn,this.visible&&listenToBodyKeyUp.call(this,tn))}static get plugins(){return plugins}get parent(){return this.log("warn","Deprecation: this._parent is deprecated, use this._$parent instead"),this._$parent}}function blockScroll(){this.log("block scroll"),!this._scrollBlocked&&(document.body.style.overflow="hidden",document.body.style.top=`-${window.scrollY}px`,document.body.style.left=`-${window.scrollX}px`,document.body.style.right="0",document.body.style.position="fixed",this._scrollBlocked=!0,this.dispatch("scrollBlocked"))}function unblockScroll(){if(this.log("unblock scroll"),!this._scrollBlocked)return;const _e=parseInt(document.body.style.left||0),tn=parseInt(document.body.style.top||0);document.body.style.position="",document.body.style.top="",document.body.style.left="",document.body.style.right="",document.body.style.overflow="",window.scrollTo(_e,tn*-1),this._scrollBlocked=!1,this.dispatch("scrollUnblocked")}function listenToBodyKeyUp(_e){const tn=this.blm.get("onBodyKeyUp");_e&&!tn?document.body.addEventListener("keyup",this.blm.add("onBodyKeyUp",onBodyKeyUp)):!_e&&tn&&document.body.removeEventListener("keyup",this.blm.remove("onBodyKeyUp"))}function onTriggerClick(_e){this.log("Trigger click",_e.currentTarget),_e.preventDefault(),this.toggle(),this.dispatch("triggerClick",{$trigger:_e.currentTarget})}function onCloseBtnClick(_e){this.log("Close button click",_e.currentTarget),_e.preventDefault(),this.hide(),this.dispatch("closeBtnClick")}function onShown(){this.log("Visible"),this._visible=!0,this.dispatch("shown")}function onHidden(){this.log("Hidden"),!this._keepInDom&&this._$parent.contains(this.$el)&&this._$parent.removeChild(this.$el),this._visible=!1,this.dispatch("hidden")}function onBodyKeyUp(_e){this.log("Key up",_e.key),_e.key&&this.quitOnEscape&&_e.key.toLowerCase()==="escape"&&(this.log("Escape pressed => closing"),this.hide())}let plugins=new PluginManager({Target:Overlay});class Hamburger extends Component{constructor(tn={},nn="Hamburger"){tn instanceof Element&&(tn={$el:tn}),tn instanceof NodeList&&(tn={$el:tn[0]}),(typeof tn=="string"||!tn)&&(tn={$el:document.querySelector(tn||".hamburger:not(.hamburger--ready")}),super(tn,nn),this._skipStateChangeOnClick=!!tn.skipStateChangeOnClick,this.$el&&this.$el.addEventListener("click",this.blm.add("hamburger.click",onHamburgerClick))}activate(tn=!1){this.active||(this.$el.classList.add(strToCssClass("hamburger",null,"active")),tn||this.dispatch("activate"))}deactivate(tn=!1){this.active&&(this.$el.classList.remove(strToCssClass("hamburger",null,"active")),tn||this.dispatch("deactivate"))}toggle(tn=!1){this.active=!this.active,tn||this.dispatch("toggle",{active:this.active})}destroy(){this.$el.removeEventListener("click",this.blm.remove("hamburger.click")),this.deactivate(!0),super.destroy()}get active(){return this.$el.classList.contains("hamburger--active")}set active(tn){this.active!==tn&&(tn===!0?this.activate():this.deactivate())}}function onHamburgerClick(_e){_e.preventDefault(),this.dispatch("click",{originalEvent:_e}),this._skipStateChangeOnClick||this.toggle()}class MenuOverlay extends Overlay{constructor(tn={},nn="Menu Overlay"){const sn=tn.$el?tn.$el.components||{}:null;tn.$el={content:tn.$el?tn.$el.content:void 0,components:{backdrop:sn&&sn.backdrop?sn.backdrop:!0,closeButton:sn&&sn.closeButton?sn.closeButton:!1},attributes:tn.$el?tn.$el.attributes:void 0};const an={$el:tn.$source,$parent:tn.$source.parentNode,$prevSibling:tn.$source.previousSibling,$nextSibling:tn.$source.nextSibling};super(tn,nn),tn.$hamburger&&(this.hamburger=new Hamburger(tn.$hamburger)),this._source=an,this.$el.querySelector(strToCssSelector("overlay","content")).appendChild(this._source.$el),this.hamburger&&this.hamburger.on(["toggle"],this.blm.add("mobileNav.hamburger.toggle",onHamburgerToggle))}show(tn=!1){this.hamburger&&this.hamburger.activate(!0),document.body.classList.add(strToCssClass("menuOverlayOpen")),super.show(tn)}hide(tn=!1){this.hamburger&&this.hamburger.deactivate(!0),document.body.classList.remove(strToCssClass("menuOverlayOpen")),super.hide(tn)}destroy(){this.hamburger&&(this.hamburger.off(["toggle"],this.blm.remove("mobileNav.hamburger.toggle")),this.hamburger.destroy()),document.body.classList.contains(strToCssClass("menuOverlayOpen"))&&document.body.classList.remove(strToCssClass("menuOverlayOpen")),this._source.$nextSibling?this._source.$parent.insertBefore(this._source.$el,this._source.$nextSibling):this._source.$prevSibling?this._source.$parent.insertBefore(this._source.$el,this._source.$prevSibling.nextSibling):this._source.$parent.append(this._source.$el),super.destroy()}}function onHamburgerToggle(){this.hamburger.active?this.show():this.hide()}function _assertThisInitialized$1(_e){if(_e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _e}function _inheritsLoose(_e,tn){_e.prototype=Object.create(tn.prototype),_e.prototype.constructor=_e,_e.__proto__=tn}/*!
111 * GSAP 3.12.3
112 * https://gsap.com
113 *
114 * @license Copyright 2008-2023, GreenSock. All rights reserved.
115 * Subject to the terms at https://gsap.com/standard-license or for
116 * Club GSAP members, the agreement issued with that membership.
117 * @author: Jack Doyle, [email protected]
118*/var _config$1={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults$1={duration:.5,overwrite:!1,delay:0},_suppressOverwrites$1,_reverting$1,_context$2,_bigNum$1=1e8,_tinyNum=1/_bigNum$1,_2PI=Math.PI*2,_HALF_PI=_2PI/4,_gsID=0,_sqrt=Math.sqrt,_cos=Math.cos,_sin=Math.sin,_isString$2=function(tn){return typeof tn=="string"},_isFunction$2=function(tn){return typeof tn=="function"},_isNumber$1=function(tn){return typeof tn=="number"},_isUndefined=function(tn){return typeof tn>"u"},_isObject$1=function(tn){return typeof tn=="object"},_isNotFalse=function(tn){return tn!==!1},_windowExists$3=function(){return typeof window<"u"},_isFuncOrString=function(tn){return _isFunction$2(tn)||_isString$2(tn)},_isTypedArray=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},_isArray=Array.isArray,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[^,'"\[\]\s]+/gi,_unitExp=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,_globalTimeline,_win$3,_coreInitted$3,_doc$3,_globals={},_installScope={},_coreReady,_install=function(tn){return(_installScope=_merge(tn,_globals))&&gsap$3},_missingPlugin=function(tn,nn){return console.warn("Invalid property",tn,"set to",nn,"Missing plugin? gsap.registerPlugin()")},_warn=function(tn,nn){return!nn&&console.warn(tn)},_addGlobal=function(tn,nn){return tn&&(_globals[tn]=nn)&&_installScope&&(_installScope[tn]=nn)||_globals},_emptyFunc=function(){return 0},_startAtRevertConfig={suppressEvents:!0,isStart:!0,kill:!1},_revertConfigNoKill={suppressEvents:!0,kill:!1},_revertConfig={suppressEvents:!0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_lastRenderedFrame,_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function(tn){var nn=tn[0],sn,an;if(_isObject$1(nn)||_isFunction$2(nn)||(tn=[tn]),!(sn=(nn._gsap||{}).harness)){for(an=_harnessPlugins.length;
vendor: 11,391 bytes, line 118
118an--&&!_harnessPlugins[an].targetTest(nn););sn=_harnessPlugins[an]}for(an=tn.length;an--;)tn[an]&&(tn[an]._gsap||(tn[an]._gsap=new GSCache(tn[an],sn)))||tn.splice(an,1);return tn},_getCache=function(tn){return tn._gsap||_harness(toArray(tn))[0]._gsap},_getProperty=function(tn,nn,sn){return(sn=tn[nn])&&_isFunction$2(sn)?tn[nn]():_isUndefined(sn)&&tn.getAttribute&&tn.getAttribute(nn)||sn},_forEachName=function(tn,nn){return(tn=tn.split(",")).forEach(nn)||tn},_round$1=function(tn){return Math.round(tn*1e5)/1e5||0},_roundPrecise=function(tn){return Math.round(tn*1e7)/1e7||0},_parseRelative=function(tn,nn){var sn=nn.charAt(0),an=parseFloat(nn.substr(2));return tn=parseFloat(tn),sn==="+"?tn+an:sn==="-"?tn-an:sn==="*"?tn*an:tn/an},_arrayContainsAny=function(tn,nn){for(var sn=nn.length,an=0;tn.indexOf(nn[an])<0&&++an<sn;);return an<sn},_lazyRender=function(){var tn=_lazyTweens.length,nn=_lazyTweens.slice(0),sn,an;for(_lazyLookup={},_lazyTweens.length=0,sn=0;sn<tn;sn++)an=nn[sn],an&&an._lazy&&(an.render(an._lazy[0],an._lazy[1],!0)._lazy=0)},_lazySafeRender=function(tn,nn,sn,an){_lazyTweens.length&&!_reverting$1&&_lazyRender(),tn.render(nn,sn,an||_reverting$1&&nn<0&&(tn._initted||tn._startAt)),_lazyTweens.length&&!_reverting$1&&_lazyRender()},_numericIfPossible=function(tn){var nn=parseFloat(tn);return(nn||nn===0)&&(tn+"").match(_delimitedValueExp).length<2?nn:_isString$2(tn)?tn.trim():tn},_passThrough$1=function(tn){return tn},_setDefaults$1=function(tn,nn){for(var sn in nn)sn in tn||(tn[sn]=nn[sn]);return tn},_setKeyframeDefaults=function(tn){return function(nn,sn){for(var an in sn)an in nn||an==="duration"&&tn||an==="ease"||(nn[an]=sn[an])}},_merge=function(tn,nn){for(var sn in nn)tn[sn]=nn[sn];return tn},_mergeDeep=function _e(tn,nn){for(var sn in nn)sn!=="__proto__"&&sn!=="constructor"&&sn!=="prototype"&&(tn[sn]=_isObject$1(nn[sn])?_e(tn[sn]||(tn[sn]={}),nn[sn]):nn[sn]);return tn},_copyExcluding=function(tn,nn){var sn={},an;for(an in tn)an in nn||(sn[an]=tn[an]);return sn},_inheritDefaults=function(tn){var nn=tn.parent||_globalTimeline,sn=tn.keyframes?_setKeyframeDefaults(_isArray(tn.keyframes)):_setDefaults$1;if(_isNotFalse(tn.inherit))for(;nn;)sn(tn,nn.vars.defaults),nn=nn.parent||nn._dp;return tn},_arraysMatch=function(tn,nn){for(var sn=tn.length,an=sn===nn.length;an&&sn--&&tn[sn]===nn[sn];);return sn<0},_addLinkedListItem=function(tn,nn,sn,an,cn){sn===void 0&&(sn="_first"),an===void 0&&(an="_last");var un=tn[an],hn;if(cn)for(hn=nn[cn];un&&un[cn]>hn;)un=un._prev;return un?(nn._next=un._next,un._next=nn):(nn._next=tn[sn],tn[sn]=nn),nn._next?nn._next._prev=nn:tn[an]=nn,nn._prev=un,nn.parent=nn._dp=tn,nn},_removeLinkedListItem=function(tn,nn,sn,an){sn===void 0&&(sn="_first"),an===void 0&&(an="_last");var cn=nn._prev,un=nn._next;cn?cn._next=un:tn[sn]===nn&&(tn[sn]=un),un?un._prev=cn:tn[an]===nn&&(tn[an]=cn),nn._next=nn._prev=nn.parent=null},_removeFromParent=function(tn,nn){tn.parent&&(!nn||tn.parent.autoRemoveChildren)&&tn.parent.remove&&tn.parent.remove(tn),tn._act=0},_uncache=function(tn,nn){if(tn&&(!nn||nn._end>tn._dur||nn._start<0))for(var sn=tn;sn;)sn._dirty=1,sn=sn.parent;return tn},_recacheAncestors=function(tn){for(var nn=tn.parent;nn&&nn.parent;)nn._dirty=1,nn.totalDuration(),nn=nn.parent;return tn},_rewindStartAt=function(tn,nn,sn,an){return tn._startAt&&(_reverting$1?tn._startAt.revert(_revertConfigNoKill):tn.vars.immediateRender&&!tn.vars.autoRevert||tn._startAt.render(nn,!0,an))},_hasNoPausedAncestors=function _e(tn){return!tn||tn._ts&&_e(tn.parent)},_elapsedCycleDuration=function(tn){return tn._repeat?_animationCycle(tn._tTime,tn=tn.duration()+tn._rDelay)*tn:0},_animationCycle=function(tn,nn){var sn=Math.floor(tn/=nn);return tn&&sn===tn?sn-1:sn},_parentToChildTotalTime=function(tn,nn){return(tn-nn._start)*nn._ts+(nn._ts>=0?0:nn._dirty?nn.totalDuration():nn._tDur)},_setEnd=function(tn){return tn._end=_roundPrecise(tn._start+(tn._tDur/Math.abs(tn._ts||tn._rts||_tinyNum)||0))},_alignPlayhead=function(tn,nn){var sn=tn._dp;return sn&&sn.smoothChildTiming&&tn._ts&&(tn._start=_roundPrecise(sn._time-(tn._ts>0?nn/tn._ts:((tn._dirty?tn.totalDuration():tn._tDur)-nn)/-tn._ts)),_setEnd(tn),sn._dirty||_uncache(sn,tn)),tn},_postAddChecks=function(tn,nn){var sn;if((nn._time||!nn._dur&&nn._initted||nn._start<tn._time&&(nn._dur||!nn.add))&&(sn=_parentToChildTotalTime(tn.rawTime(),nn),(!nn._dur||_clamp$1(0,nn.totalDuration(),sn)-nn._tTime>_tinyNum)&&nn.render(sn,!0)),_uncache(tn,nn)._dp&&tn._initted&&tn._time>=tn._dur&&tn._ts){if(tn._dur<tn.duration())for(sn=tn;sn._dp;)sn.rawTime()>=0&&sn.totalTime(sn._tTime),sn=sn._dp;tn._zTime=-_tinyNum}},_addToTimeline=function(tn,nn,sn,an){return nn.parent&&_removeFromParent(nn),nn._start=_roundPrecise((_isNumber$1(sn)?sn:sn||tn!==_globalTimeline?_parsePosition$1(tn,sn,nn):tn._time)+nn._delay),nn._end=_roundPrecise(nn._start+(nn.totalDuration()/Math.abs(nn.timeScale())||0)),_addLinkedListItem(tn,nn,"_first","_last",tn._sort?"_start":0),_isFromOrFromStart(nn)||(tn._recent=nn),an||_postAddChecks(tn,nn),tn._ts<0&&_alignPlayhead(tn,tn._tTime),tn},_scrollTrigger=function(tn,nn){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",nn))&&_globals.ScrollTrigger.create(nn,tn)},_attemptInitTween=function(tn,nn,sn,an,cn){if(_initTween(tn,nn,cn),!tn._initted)return 1;if(!sn&&tn._pt&&!_reverting$1&&(tn._dur&&tn.vars.lazy!==!1||!tn._dur&&tn.vars.lazy)&&_lastRenderedFrame!==_ticker.frame)return _lazyTweens.push(tn),tn._lazy=[cn,an],1},_parentPlayheadIsBeforeStart=function _e(tn){var nn=tn.parent;return nn&&nn._ts&&nn._initted&&!nn._lock&&(nn.rawTime()<0||_e(nn))},_isFromOrFromStart=function(tn){var nn=tn.data;return nn==="isFromStart"||nn==="isStart"},_renderZeroDurationTween=function(tn,nn,sn,an){var cn=tn.ratio,un=nn<0||!nn&&(!tn._start&&_parentPlayheadIsBeforeStart(tn)&&!(!tn._initted&&_isFromOrFromStart(tn))||(tn._ts<0||tn._dp._ts<0)&&!_isFromOrFromStart(tn))?0:1,hn=tn._rDelay,fn=0,vn,_n,kn;if(hn&&tn._repeat&&(fn=_clamp$1(0,tn._tDur,nn),_n=_animationCycle(fn,hn),tn._yoyo&&_n&1&&(un=1-un),_n!==_animationCycle(tn._tTime,hn)&&(cn=1-un,tn.vars.repeatRefresh&&tn._initted&&tn.invalidate())),un!==cn||_reverting$1||an||tn._zTime===_tinyNum||!nn&&tn._zTime){if(!tn._initted&&_attemptInitTween(tn,nn,an,sn,fn))return;for(kn=tn._zTime,tn._zTime=nn||(sn?_tinyNum:0),sn||(sn=nn&&!kn),tn.ratio=un,tn._from&&(un=1-un),tn._time=0,tn._tTime=fn,vn=tn._pt;vn;)vn.r(un,vn.d),vn=vn._next;nn<0&&_rewindStartAt(tn,nn,sn,!0),tn._onUpdate&&!sn&&_callback$1(tn,"onUpdate"),fn&&tn._repeat&&!sn&&tn.parent&&_callback$1(tn,"onRepeat"),(nn>=tn._tDur||nn<0)&&tn.ratio===un&&(un&&_removeFromParent(tn,1),!sn&&!_reverting$1&&(_callback$1(tn,un?"onComplete":"onReverseComplete",!0),tn._prom&&tn._prom()))}else tn._zTime||(tn._zTime=nn)},_findNextPauseTween=function(tn,nn,sn){var an;if(sn>nn)for(an=tn._first;an&&an._start<=sn;){if(an.data==="isPause"&&an._start>nn)return an;an=an._next}else for(an=tn._last;an&&an._start>=sn;){if(an.data==="isPause"&&an._start<nn)return an;an=an._prev}},_setDuration=function(tn,nn,sn,an){var cn=tn._repeat,un=_roundPrecise(nn)||0,hn=tn._tTime/tn._tDur;return hn&&!an&&(tn._time*=un/tn._dur),tn._dur=un,tn._tDur=cn?cn<0?1e10:_roundPrecise(un*(cn+1)+tn._rDelay*cn):un,hn>0&&!an&&_alignPlayhead(tn,tn._tTime=tn._tDur*hn),tn.parent&&_setEnd(tn),sn||_uncache(tn.parent,tn),tn},_onUpdateTotalDuration=function(tn){return tn instanceof Timeline?_uncache(tn):_setDuration(tn,tn._dur)},_zeroPosition={_start:0,endTime:_emptyFunc,totalDuration:_emptyFunc},_parsePosition$1=function _e(tn,nn,sn){var an=tn.labels,cn=tn._recent||_zeroPosition,un=tn.duration()>=_bigNum$1?cn.endTime(!1):tn._dur,hn,fn,vn;return _isString$2(nn)&&(isNaN(nn)||nn in an)?(fn=nn.charAt(0),vn=nn.substr(-1)==="%",hn=nn.indexOf("="),fn==="<"||fn===">"?(hn>=0&&(nn=nn.replace(/=/,"")),(fn==="<"?cn._start:cn.endTime(cn._repeat>=0))+(parseFloat(nn.substr(1))||0)*(vn?(hn<0?cn:sn).totalDuration()/100:1)):hn<0?(nn in an||(an[nn]=un),an[nn]):(fn=parseFloat(nn.charAt(hn-1)+nn.substr(hn+1)),vn&&sn&&(fn=fn/100*(_isArray(sn)?sn[0]:sn).totalDuration()),hn>1?_e(tn,nn.substr(0,hn-1),sn)+fn:un+fn)):nn==null?un:+nn},_createTweenType=function(tn,nn,sn){var an=_isNumber$1(nn[1]),cn=(an?2:1)+(tn<2?0:1),un=nn[cn],hn,fn;if(an&&(un.duration=nn[1]),un.parent=sn,tn){for(hn=un,fn=sn;fn&&!("immediateRender"in hn);)hn=fn.vars.defaults||{},fn=_isNotFalse(fn.vars.inherit)&&fn.parent;un.immediateRender=_isNotFalse(hn.immediateRender),tn<2?un.runBackwards=1:un.startAt=nn[cn-1]}return new Tween(nn[0],un,nn[cn+1])},_conditionalReturn=function(tn,nn){return tn||tn===0?nn(tn):nn},_clamp$1=function(tn,nn,sn){return sn<tn?tn:sn>nn?nn:sn},getUnit=function(tn,nn){return!_isString$2(tn)||!(nn=_unitExp.exec(tn))?"":nn[1]},clamp$1=function(tn,nn,sn){return _conditionalReturn(sn,function(an){return _clamp$1(tn,nn,an)})},_slice=[].slice,_isArrayLike=function(tn,nn){return tn&&_isObject$1(tn)&&"length"in tn&&(!nn&&!tn.length||tn.length-1 in tn&&_isObject$1(tn[0]))&&!tn.nodeType&&tn!==_win$3},_flatten=function(tn,nn,sn){return sn===void 0&&(sn=[]),tn.forEach(function(an){var cn;return _isString$2(an)&&!nn||_isArrayLike(an,1)?(cn=sn).push.apply(cn,toArray(an)):sn.push(an)})||sn},toArray=function(tn,nn,sn){return _context$2&&!nn&&_context$2.selector?_context$2.selector(tn):_isString$2(tn)&&!sn&&(_coreInitted$3||!_wake())?_slice.call((nn||_doc$3).querySelectorAll(tn),0):_isArray(tn)?_flatten(tn,sn):_isArrayLike(tn)?_slice.call(tn,0):tn?[tn]:[]},selector=function(tn){return tn=toArray(tn)[0]||_warn("Invalid scope")||{},function(nn){var sn=tn.current||tn.nativeElement||tn;return toArray(nn,sn.querySelectorAll?sn:sn===tn?_warn("Invalid scope")||_doc$3.createElement("div"):tn)}},shuffle=function(tn){return tn.sort(function(){return .5-Math.random()})},distribute=function(tn){if(_isFunction$2(tn))return tn;var nn=_isObject$1(tn)?tn:{each:tn},sn=_parseEase(nn.ease),an=nn.from||0,cn=parseFloat(nn.base)||0,un={},hn=an>0&&an<1,fn=isNaN(an)||hn,vn=nn.axis,_n=an,kn=an;return _isString$2(an)?_n=kn={center:.5,edges:.5,end:1}[an]||0:!hn&&fn&&(_n=an[0],kn=an[1]),function(yn,Cn,Sn){var $n=(Sn||nn).length,Pn=un[$n],xn,Mn,En,Tn,Ln,Nn,Rn,On,jn;if(!Pn){if(jn=nn.grid==="auto"?0:(nn.grid||[1,_bigNum$1])[1],!jn){for(Rn=-_bigNum$1;Rn<(Rn=Sn[jn++].getBoundingClientRect().left)&&jn<$n;);jn<$n&&jn--}for(Pn=un[$n]=[],xn=fn?Math.min(jn,$n)*_n-.5:an%jn,Mn=jn===_bigNum$1?0:fn?$n*kn/jn-.5:an/jn|0,Rn=0,On=_bigNum$1,Nn=0;Nn<$n;Nn++)En=Nn%jn-xn,Tn=Mn-(Nn/jn|0),Pn[Nn]=Ln=vn?Math.abs(vn==="y"?Tn:En):_sqrt(En*En+Tn*Tn),Ln>Rn&&(Rn=Ln),Ln<On&&(On=Ln);an==="random"&&shuffle(Pn),Pn.max=Rn-On,Pn.min=On,Pn.v=$n=(parseFloat(nn.amount)||parseFloat(nn.each)*(jn>$n?$n-1:vn?vn==="y"?$n/jn:jn:Math.max(jn,$n/jn))||0)*(an==="edges"?-1:1),Pn.b=$n<0?cn-$n:cn,Pn.u=getUnit(nn.amount||nn.each)||0,sn=sn&&$n<0?_invertEase(sn):sn}return $n=(Pn[yn]-Pn.min)/Pn.max||0,_roundPrecise(Pn.b+(sn?sn($n):$n)*Pn.v)+Pn.u}},_roundModifier=function(tn){var nn=Math.pow(10,((tn+"").split(".")[1]||"").length);return function(sn){var an=_roundPrecise(Math.round(parseFloat(sn)/tn)*tn*nn);return(an-an%1)/nn+(_isNumber$1(sn)?0:getUnit(sn))}},snap=function(tn,nn){var sn=_isArray(tn),an,cn;return!sn&&_isObject$1(tn)&&(an=sn=tn.radius||_bigNum$1,tn.values?(tn=toArray(tn.values),(cn=!_isNumber$1(tn[0]))&&(an*=an)):tn=_roundModifier(tn.increment)),_conditionalReturn(nn,sn?_isFunction$2(tn)?function(un){return cn=tn(un),Math.abs(cn-un)<=an?cn:un}
vendor: 4,848 bytes, line 118
118:function(un){for(var hn=parseFloat(cn?un.x:un),fn=parseFloat(cn?un.y:0),vn=_bigNum$1,_n=0,kn=tn.length,yn,Cn;kn--;)cn?(yn=tn[kn].x-hn,Cn=tn[kn].y-fn,yn=yn*yn+Cn*Cn):yn=Math.abs(tn[kn]-hn),yn<vn&&(vn=yn,_n=kn);return _n=!an||vn<=an?tn[_n]:un,cn||_n===un||_isNumber$1(un)?_n:_n+getUnit(un)}:_roundModifier(tn))},random=function(tn,nn,sn,an){return _conditionalReturn(_isArray(tn)?!nn:sn===!0?!!(sn=0):!an,function(){return _isArray(tn)?tn[~~(Math.random()*tn.length)]:(sn=sn||1e-5)&&(an=sn<1?Math.pow(10,(sn+"").length-2):1)&&Math.floor(Math.round((tn-sn/2+Math.random()*(nn-tn+sn*.99))/sn)*sn*an)/an})},pipe=function(){for(var tn=arguments.length,nn=new Array(tn),sn=0;sn<tn;sn++)nn[sn]=arguments[sn];return function(an){return nn.reduce(function(cn,un){return un(cn)},an)}},unitize=function(tn,nn){return function(sn){return tn(parseFloat(sn))+(nn||getUnit(sn))}},normalize$1=function(tn,nn,sn){return mapRange(tn,nn,0,1,sn)},_wrapArray=function(tn,nn,sn){return _conditionalReturn(sn,function(an){return tn[~~nn(an)]})},wrap=function _e(tn,nn,sn){var an=nn-tn;return _isArray(tn)?_wrapArray(tn,_e(0,tn.length),nn):_conditionalReturn(sn,function(cn){return(an+(cn-tn)%an)%an+tn})},wrapYoyo=function _e(tn,nn,sn){var an=nn-tn,cn=an*2;return _isArray(tn)?_wrapArray(tn,_e(0,tn.length-1),nn):_conditionalReturn(sn,function(un){return un=(cn+(un-tn)%cn)%cn||0,tn+(un>an?cn-un:un)})},_replaceRandom=function(tn){for(var nn=0,sn="",an,cn,un,hn;~(an=tn.indexOf("random(",nn));)un=tn.indexOf(")",an),hn=tn.charAt(an+7)==="[",cn=tn.substr(an+7,un-an-7).match(hn?_delimitedValueExp:_strictNumExp),sn+=tn.substr(nn,an-nn)+random(hn?cn:+cn[0],hn?0:+cn[1],+cn[2]||1e-5),nn=un+1;return sn+tn.substr(nn,tn.length-nn)},mapRange=function(tn,nn,sn,an,cn){var un=nn-tn,hn=an-sn;return _conditionalReturn(cn,function(fn){return sn+((fn-tn)/un*hn||0)})},interpolate=function _e(tn,nn,sn,an){var cn=isNaN(tn+nn)?0:function(Cn){return(1-Cn)*tn+Cn*nn};if(!cn){var un=_isString$2(tn),hn={},fn,vn,_n,kn,yn;if(sn===!0&&(an=1)&&(sn=null),un)tn={p:tn},nn={p:nn};else if(_isArray(tn)&&!_isArray(nn)){for(_n=[],kn=tn.length,yn=kn-2,vn=1;vn<kn;vn++)_n.push(_e(tn[vn-1],tn[vn]));kn--,cn=function(Sn){Sn*=kn;var $n=Math.min(yn,~~Sn);return _n[$n](Sn-$n)},sn=nn}else an||(tn=_merge(_isArray(tn)?[]:{},tn));if(!_n){for(fn in nn)_addPropTween.call(hn,tn,fn,"get",nn[fn]);cn=function(Sn){return _renderPropTweens(Sn,hn)||(un?tn.p:tn)}}}return _conditionalReturn(sn,cn)},_getLabelInDirection=function(tn,nn,sn){var an=tn.labels,cn=_bigNum$1,un,hn,fn;for(un in an)hn=an[un]-nn,hn<0==!!sn&&hn&&cn>(hn=Math.abs(hn))&&(fn=un,cn=hn);return fn},_callback$1=function(tn,nn,sn){var an=tn.vars,cn=an[nn],un=_context$2,hn=tn._ctx,fn,vn,_n;if(cn)return fn=an[nn+"Params"],vn=an.callbackScope||tn,sn&&_lazyTweens.length&&_lazyRender(),hn&&(_context$2=hn),_n=fn?cn.apply(vn,fn):cn.call(vn),_context$2=un,_n},_interrupt=function(tn){return _removeFromParent(tn),tn.scrollTrigger&&tn.scrollTrigger.kill(!!_reverting$1),tn.progress()<1&&_callback$1(tn,"onInterrupt"),tn},_quickTween,_registerPluginQueue=[],_createPlugin=function(tn){if(_windowExists$3()&&tn){tn=!tn.name&&tn.default||tn;var nn=tn.name,sn=_isFunction$2(tn),an=nn&&!sn&&tn.init?function(){this._props=[]}:tn,cn={init:_emptyFunc,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},un={targetTest:0,get:0,getSetter:_getSetter,aliases:{},register:0};if(_wake(),tn!==an){if(_plugins[nn])return;_setDefaults$1(an,_setDefaults$1(_copyExcluding(tn,cn),un)),_merge(an.prototype,_merge(cn,_copyExcluding(tn,un))),_plugins[an.prop=nn]=an,tn.targetTest&&(_harnessPlugins.push(an),_reservedProps[nn]=1),nn=(nn==="css"?"CSS":nn.charAt(0).toUpperCase()+nn.substr(1))+"Plugin"}_addGlobal(nn,an),tn.register&&tn.register(gsap$3,an,PropTween)}else tn&&_registerPluginQueue.push(tn)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function(tn,nn,sn){return tn+=tn<0?1:tn>1?-1:0,(tn*6<1?nn+(sn-nn)*tn*6:tn<.5?sn:tn*3<2?nn+(sn-nn)*(2/3-tn)*6:nn)*_255+.5|0},splitColor=function(tn,nn,sn){var an=tn?_isNumber$1(tn)?[tn>>16,tn>>8&_255,tn&_255]:0:_colorLookup.black,cn,un,hn,fn,vn,_n,kn,yn,Cn,Sn;if(!an){if(tn.substr(-1)===","&&(tn=tn.substr(0,tn.length-1)),_colorLookup[tn])an=_colorLookup[tn];else if(tn.charAt(0)==="#"){if(tn.length<6&&(cn=tn.charAt(1),un=tn.charAt(2),hn=tn.charAt(3),tn="#"+cn+cn+un+un+hn+hn+(tn.length===5?tn.charAt(4)+tn.charAt(4):"")),tn.length===9)return an=parseInt(tn.substr(1,6),16),[an>>16,an>>8&_255,an&_255,parseInt(tn.substr(7),16)/255];
vendor: 7,201 bytes, line 118
118tn=parseInt(tn.substr(1),16),an=[tn>>16,tn>>8&_255,tn&_255]}else if(tn.substr(0,3)==="hsl"){if(an=Sn=tn.match(_strictNumExp),!nn)fn=+an[0]%360/360,vn=+an[1]/100,_n=+an[2]/100,un=_n<=.5?_n*(vn+1):_n+vn-_n*vn,cn=_n*2-un,an.length>3&&(an[3]*=1),an[0]=_hue(fn+1/3,cn,un),an[1]=_hue(fn,cn,un),an[2]=_hue(fn-1/3,cn,un);else if(~tn.indexOf("="))return an=tn.match(_numExp),sn&&an.length<4&&(an[3]=1),an}else an=tn.match(_strictNumExp)||_colorLookup.transparent;an=an.map(Number)}return nn&&!Sn&&(cn=an[0]/_255,un=an[1]/_255,hn=an[2]/_255,kn=Math.max(cn,un,hn),yn=Math.min(cn,un,hn),_n=(kn+yn)/2,kn===yn?fn=vn=0:(Cn=kn-yn,vn=_n>.5?Cn/(2-kn-yn):Cn/(kn+yn),fn=kn===cn?(un-hn)/Cn+(un<hn?6:0):kn===un?(hn-cn)/Cn+2:(cn-un)/Cn+4,fn*=60),an[0]=~~(fn+.5),an[1]=~~(vn*100+.5),an[2]=~~(_n*100+.5)),sn&&an.length<4&&(an[3]=1),an},_colorOrderData=function(tn){var nn=[],sn=[],an=-1;return tn.split(_colorExp).forEach(function(cn){var un=cn.match(_numWithUnitExp)||[];nn.push.apply(nn,un),sn.push(an+=un.length+1)}),nn.c=sn,nn},_formatColors=function(tn,nn,sn){var an="",cn=(tn+an).match(_colorExp),un=nn?"hsla(":"rgba(",hn=0,fn,vn,_n,kn;if(!cn)return tn;if(cn=cn.map(function(yn){return(yn=splitColor(yn,nn,1))&&un+(nn?yn[0]+","+yn[1]+"%,"+yn[2]+"%,"+yn[3]:yn.join(","))+")"}),sn&&(_n=_colorOrderData(tn),fn=sn.c,fn.join(an)!==_n.c.join(an)))for(vn=tn.replace(_colorExp,"1").split(_numWithUnitExp),kn=vn.length-1;hn<kn;hn++)an+=vn[hn]+(~fn.indexOf(hn)?cn.shift()||un+"0,0,0,0)":(_n.length?_n:cn.length?cn:sn).shift());if(!vn)for(vn=tn.split(_colorExp),kn=vn.length-1;hn<kn;hn++)an+=vn[hn]+cn[hn];return an+vn[kn]},_colorExp=function(){var _e="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",tn;for(tn in _colorLookup)_e+="|"+tn+"\\b";return new RegExp(_e+")","gi")}(),_hslExp=/hsl[a]?\(/,_colorStringFilter=function(tn){var nn=tn.join(" "),sn;if(_colorExp.lastIndex=0,_colorExp.test(nn))return sn=_hslExp.test(nn),tn[1]=_formatColors(tn[1],sn),tn[0]=_formatColors(tn[0],sn,_colorOrderData(tn[1])),!0},_tickerActive,_ticker=function(){var _e=Date.now,tn=500,nn=33,sn=_e(),an=sn,cn=1e3/240,un=cn,hn=[],fn,vn,_n,kn,yn,Cn,Sn=function $n(Pn){var xn=_e()-an,Mn=Pn===!0,En,Tn,Ln,Nn;if(xn>tn&&(sn+=xn-nn),an+=xn,Ln=an-sn,En=Ln-un,(En>0||Mn)&&(Nn=++kn.frame,yn=Ln-kn.time*1e3,kn.time=Ln=Ln/1e3,un+=En+(En>=cn?4:cn-En),Tn=1),Mn||(fn=vn($n)),Tn)for(Cn=0;Cn<hn.length;Cn++)hn[Cn](Ln,yn,Nn,Pn)};return kn={time:0,frame:0,tick:function(){Sn(!0)},deltaRatio:function(Pn){return yn/(1e3/(Pn||60))},wake:function(){_coreReady&&(!_coreInitted$3&&_windowExists$3()&&(_win$3=_coreInitted$3=window,_doc$3=_win$3.document||{},_globals.gsap=gsap$3,(_win$3.gsapVersions||(_win$3.gsapVersions=[])).push(gsap$3.version),_install(_installScope||_win$3.GreenSockGlobals||!_win$3.gsap&&_win$3||{}),_n=_win$3.requestAnimationFrame,_registerPluginQueue.forEach(_createPlugin)),fn&&kn.sleep(),vn=_n||function(Pn){return setTimeout(Pn,un-kn.time*1e3+1|0)},_tickerActive=1,Sn(2))},sleep:function(){(_n?_win$3.cancelAnimationFrame:clearTimeout)(fn),_tickerActive=0,vn=_emptyFunc},lagSmoothing:function(Pn,xn){tn=Pn||1/0,nn=Math.min(xn||33,tn)},fps:function(Pn){cn=1e3/(Pn||240),un=kn.time*1e3+cn},add:function(Pn,xn,Mn){var En=xn?function(Tn,Ln,Nn,Rn){Pn(Tn,Ln,Nn,Rn),kn.remove(En)}:Pn;return kn.remove(Pn),hn[Mn?"unshift":"push"](En),_wake(),En},remove:function(Pn,xn){~(xn=hn.indexOf(Pn))&&hn.splice(xn,1)&&Cn>=xn&&Cn--},_listeners:hn},kn}(),_wake=function(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function(tn){for(var nn={},sn=tn.substr(1,tn.length-3).split(":"),an=sn[0],cn=1,un=sn.length,hn,fn,vn;cn<un;cn++)fn=sn[cn],hn=cn!==un-1?fn.lastIndexOf(","):fn.length,vn=fn.substr(0,hn),nn[an]=isNaN(vn)?vn.replace(_quotesExp,"").trim():+vn,an=fn.substr(hn+1).trim();return nn},_valueInParentheses=function(tn){var nn=tn.indexOf("(")+1,sn=tn.indexOf(")"),an=tn.indexOf("(",nn);return tn.substring(nn,~an&&an<sn?tn.indexOf(")",sn+1):sn)},_configEaseFromString=function(tn){var nn=(tn+"").split("("),sn=_easeMap[nn[0]];return sn&&nn.length>1&&sn.config?sn.config.apply(null,~tn.indexOf("{")?[_parseObjectInString(nn[1])]:_valueInParentheses(tn).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(tn)?_easeMap._CE("",tn):sn},_invertEase=function(tn){return function(nn){return 1-tn(1-nn)}},_propagateYoyoEase=function _e(tn,nn){for(var sn=tn._first,an;sn;)sn instanceof Timeline?_e(sn,nn):sn.vars.yoyoEase&&(!sn._yoyo||!sn._repeat)&&sn._yoyo!==nn&&(sn.timeline?_e(sn.timeline,nn):(an=sn._ease,sn._ease=sn._yEase,sn._yEase=an,sn._yoyo=nn)),sn=sn._next},_parseEase=function(tn,nn){return tn&&(_isFunction$2(tn)?tn:_easeMap[tn]||_configEaseFromString(tn))||nn},_insertEase=function(tn,nn,sn,an){sn===void 0&&(sn=function(fn){return 1-nn(1-fn)}),an===void 0&&(an=function(fn){return fn<.5?nn(fn*2)/2:1-nn((1-fn)*2)/2});var cn={easeIn:nn,easeOut:sn,easeInOut:an},un;return _forEachName(tn,function(hn){_easeMap[hn]=_globals[hn]=cn,_easeMap[un=hn.toLowerCase()]=sn;for(var fn in cn)_easeMap[un+(fn==="easeIn"?".in":fn==="easeOut"?".out":".inOut")]=_easeMap[hn+"."+fn]=cn[fn]}),cn},_easeInOutFromOut=function(tn){return function(nn){return nn<.5?(1-tn(1-nn*2))/2:.5+tn((nn-.5)*2)/2}},_configElastic=function _e(tn,nn,sn){var an=nn>=1?nn:1,cn=(sn||(tn?.3:.45))/(nn<1?nn:1),un=cn/_2PI*(Math.asin(1/an)||0),hn=function(_n){return _n===1?1:an*Math.pow(2,-10*_n)*_sin((_n-un)*cn)+1},fn=tn==="out"?hn:tn==="in"?function(vn){return 1-hn(1-vn)}:_easeInOutFromOut(hn);return cn=_2PI/cn,fn.config=function(vn,_n){return _e(tn,vn,_n)},fn},_configBack=function _e(tn,nn){nn===void 0&&(nn=1.70158);var sn=function(un){return un?--un*un*((nn+1)*un+nn)+1:0},an=tn==="out"?sn:tn==="in"?function(cn){return 1-sn(1-cn)}:_easeInOutFromOut(sn);return an.config=function(cn){return _e(tn,cn)},an};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",function(_e,tn){var nn=tn<5?tn+1:tn;_insertEase(_e+",Power"+(nn-1),tn?function(sn){return Math.pow(sn,nn)}:function(sn){return sn},function(sn){return 1-Math.pow(1-sn,nn)},function(sn){return sn<.5?Math.pow(sn*2,nn)/2:1-Math.pow((1-sn)*2,nn)/2})});_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn;_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic());(function(_e,tn){var nn=1/tn,sn=2*nn,an=2.5*nn,cn=function(hn){return hn<nn?_e*hn*hn:hn<sn?_e*Math.pow(hn-1.5/tn,2)+.75:hn<an?_e*(hn-=2.25/tn)*hn+.9375:_e*Math.pow(hn-2.625/tn,2)+.984375};_insertEase("Bounce",function(un){return 1-cn(1-un)},cn)})(7.5625,2.75);_insertEase("Expo",function(_e){return _e?Math.pow(2,10*(_e-1)):0});_insertEase("Circ",function(_e){return-(_sqrt(1-_e*_e)-1)});_insertEase("Sine",function(_e){return _e===1?1:-_cos(_e*_HALF_PI)+1});_insertEase("Back",_configBack("in"),_configBack("out"),_configBack());_easeMap.SteppedEase=_easeMap.steps=_globals.SteppedEase={config:function(tn,nn){tn===void 0&&(tn=1);var sn=1/tn,an=tn+(nn?0:1),cn=nn?1:0,un=1-_tinyNum;return function(hn){return((an*_clamp$1(0,un,hn)|0)+cn)*sn}}};_defaults$1.ease=_easeMap["quad.out"];_forEachName("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(_e){return _callbackNames+=_e+","+_e+"Param
118s,"});var GSCache=function(tn,nn){this.id=_gsID++,tn._gsap=this,this.target=tn,this.harness=nn,this.get=nn?nn.get:_getProperty,this.set=nn?nn.getSetter:_getSetter},Animation$1=function(){function _e(nn){this.vars=nn,this._delay=+nn.delay||0,(this._repeat=nn.repeat===1/0?-2:nn.repeat||0)&&(this._rDelay=nn.repeatDelay||0,this._yoyo=!!nn.yoyo||!!nn.yoyoEase),this._ts=1,_setDuration(this,+nn.duration,1,1),this.data=nn.data,_context$2&&(this._ctx=_context$2,_context$2.data.push(this)),_tickerActive||_ticker.wake()}var tn=_e.prototype;return tn.delay=function(sn){return sn||sn===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+sn-this._delay),this._delay=sn,this):this._delay},tn.duration=function(sn){return arguments.length?this.totalDuration(this._repeat>0?sn+(sn+this._rDelay)*this._repeat:sn):this.totalDuration()&&this._dur},tn.totalDuration=function(sn){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?sn:(sn-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},tn.totalTime=function(sn,an){if(_wake(),!arguments.length)return this._tTime;var cn=this._dp;if(cn&&cn.smoothChildTiming&&this._ts){for(_alignPlayhead(this,sn),!cn._dp||cn.parent||_postAddChecks(cn,this);cn&&cn.parent;)cn.parent._time!==cn._start+(cn._ts>=0?cn._tTime/cn._ts:(cn.totalDuration()-cn._tTime)/-cn._ts)&&cn.totalTime(cn._tTime,!0),cn=cn.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&sn<this._tDur||this._ts<0&&sn>0||!this._tDur&&!sn)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==sn||!this._dur&&!an||this._initted&&Math.abs(this._zTime)===_tinyNum||!sn&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=sn),_lazySafeRender(this,sn,an)),this},tn.time=function(sn,an){return arguments.length?this.totalTime(Math.min(this.totalDuration(),sn+_elapsedCycleDuration(this))%(this._dur+this._rDelay)||(sn?this._dur:0),an):this._time},tn.totalProgress=function(sn,an){return arguments.length?this.totalTime(this.totalDuration()*sn,an):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},tn.progress=function(sn,an){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-sn:sn)+_elapsedCycleDuration(this),an):this.duration()?Math.min(1,this._time/this._dur):this.ratio},tn.iteration=function(sn,an){var cn=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(sn-1)*cn,an):this._repeat?_animationCycle(this._tTime,cn)+1:1},tn.timeScale=function(sn,an){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===sn)return this;var cn=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+sn||0,this._ts=this._ps||sn===-_tinyNum?0:this._rts,this.totalTime(_clamp$1(-Math.abs(this._delay),this._tDur,cn),an!==!1),_setEnd(this),_recacheAncestors(this)},tn.paused=function(sn){return arguments.length?(this._ps!==sn&&(this._ps=sn,sn?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_tinyNum&&(this._tTime-=_tinyNum)))),this):this._ps},tn.startTime=function(sn){if(arguments.length){this._start=sn;var an=this.parent||this._dp;return an&&(an._sort||!this.parent)&&_addToTimeline(an,this,sn-this._delay),this}return this._start},tn.endTime=function(sn){return this._start+(_isNotFalse(sn)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},tn.rawTime=function(sn){var an=this.parent||this._dp;return an?sn&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(an.rawTime(sn),this):this._tTime:this._tTime},tn.revert=function(sn){sn===void 0&&(sn=_revertConfig);var an=_reverting$1;return _reverting$1=sn,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(sn),this.totalTime(-.01,sn.suppressEvents)),this.data!=="nested"&&sn.kill!==!1&&this.kill(),_reverting$1=an,this},tn.globalTime=function(sn){for(var an=this,cn=arguments.length?sn:an.rawTime();an;)cn=an._start+cn/(Math.abs(an._ts)||1),an=an._dp;return!this.parent&&this._sat?this._sat.globalTime(sn):cn},tn.repeat=function(sn){return arguments.length?(this._repeat=sn===1/0?-2:sn,_onUp
vendor: 20,334 bytes, line 118
118dateTotalDuration(this)):this._repeat===-2?1/0:this._repeat},tn.repeatDelay=function(sn){if(arguments.length){var an=this._time;return this._rDelay=sn,_onUpdateTotalDuration(this),an?this.time(an):this}return this._rDelay},tn.yoyo=function(sn){return arguments.length?(this._yoyo=sn,this):this._yoyo},tn.seek=function(sn,an){return this.totalTime(_parsePosition$1(this,sn),_isNotFalse(an))},tn.restart=function(sn,an){return this.play().totalTime(sn?-this._delay:0,_isNotFalse(an))},tn.play=function(sn,an){return sn!=null&&this.seek(sn,an),this.reversed(!1).paused(!1)},tn.reverse=function(sn,an){return sn!=null&&this.seek(sn||this.totalDuration(),an),this.reversed(!0).paused(!1)},tn.pause=function(sn,an){return sn!=null&&this.seek(sn,an),this.paused(!0)},tn.resume=function(){return this.paused(!1)},tn.reversed=function(sn){return arguments.length?(!!sn!==this.reversed()&&this.timeScale(-this._rts||(sn?-_tinyNum:0)),this):this._rts<0},tn.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},tn.isActive=function(){var sn=this.parent||this._dp,an=this._start,cn;return!!(!sn||this._ts&&this._initted&&sn.isActive()&&(cn=sn.rawTime(!0))>=an&&cn<this.endTime(!0)-_tinyNum)},tn.eventCallback=function(sn,an,cn){var un=this.vars;return arguments.length>1?(an?(un[sn]=an,cn&&(un[sn+"Params"]=cn),sn==="onUpdate"&&(this._onUpdate=an)):delete un[sn],this):un[sn]},tn.then=function(sn){var an=this;return new Promise(function(cn){var un=_isFunction$2(sn)?sn:_passThrough$1,hn=function(){var vn=an.then;an.then=null,_isFunction$2(un)&&(un=un(an))&&(un.then||un===an)&&(an.then=vn),cn(un),an.then=vn};an._initted&&an.totalProgress()===1&&an._ts>=0||!an._tTime&&an._ts<0?hn():an._prom=hn})},tn.kill=function(){_interrupt(this)},_e}();_setDefaults$1(Animation$1.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=function(_e){_inheritsLoose(tn,_e);function tn(sn,an){var cn;return sn===void 0&&(sn={}),cn=_e.call(this,sn)||this,cn.labels={},cn.smoothChildTiming=!!sn.smoothChildTiming,cn.autoRemoveChildren=!!sn.autoRemoveChildren,cn._sort=_isNotFalse(sn.sortChildren),_globalTimeline&&_addToTimeline(sn.parent||_globalTimeline,_assertThisInitialized$1(cn),an),sn.reversed&&cn.reverse(),sn.paused&&cn.paused(!0),sn.scrollTrigger&&_scrollTrigger(_assertThisInitialized$1(cn),sn.scrollTrigger),cn}var nn=tn.prototype;return nn.to=function(an,cn,un){return _createTweenType(0,arguments,this),this},nn.from=function(an,cn,un){return _createTweenType(1,arguments,this),this},nn.fromTo=function(an,cn,un,hn){return _createTweenType(2,arguments,this),this},nn.set=function(an,cn,un){return cn.duration=0,cn.parent=this,_inheritDefaults(cn).repeatDelay||(cn.repeat=0),cn.immediateRender=!!cn.immediateRender,new Tween(an,cn,_parsePosition$1(this,un),1),this},nn.call=function(an,cn,un){return _addToTimeline(this,Tween.delayedCall(0,an,cn),un)},nn.staggerTo=function(an,cn,un,hn,fn,vn,_n){return un.duration=cn,un.stagger=un.stagger||hn,un.onComplete=vn,un.onCompleteParams=_n,un.parent=this,new Tween(an,un,_parsePosition$1(this,fn)),this},nn.staggerFrom=function(an,cn,un,hn,fn,vn,_n){return un.runBackwards=1,_inheritDefaults(un).immediateRender=_isNotFalse(un.immediateRender),this.staggerTo(an,cn,un,hn,fn,vn,_n)},nn.staggerFromTo=function(an,cn,un,hn,fn,vn,_n,kn){return hn.startAt=un,_inheritDefaults(hn).immediateRender=_isNotFalse(hn.immediateRender),this.staggerTo(an,cn,hn,fn,vn,_n,kn)},nn.render=function(an,cn,un){var hn=this._time,fn=this._dirty?this.totalDuration():this._tDur,vn=this._dur,_n=an<=0?0:_roundPrecise(an),kn=this._zTime<0!=an<0&&(this._initted||!vn),yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln,Nn,Rn;if(this!==_globalTimeline&&_n>fn&&an>=0&&(_n=fn),_n!==this._tTime||un||kn){if(hn!==this._time&&vn&&(_n+=this._time-hn,an+=this._time-hn),yn=_n,Tn=this._start,En=this._ts,xn=!En,kn&&(vn||(hn=this._zTime),(an||!cn)&&(this._zTime=an)),this._repeat){if(Nn=this._yoyo,Pn=vn+this._rDelay,this._repeat<-1&&an<0)return this.totalTime(Pn*100+an,cn,un);if(yn=_roundPrecise(_n%Pn),_n===fn?($n=this._repeat,yn=vn):($n=~~(_n/Pn),$n&&$n===_n/Pn&&(yn=vn,$n--),yn>vn&&(yn=vn)),Ln=_animationCycle(this._tTime,Pn),!hn&&this._tTime&&Ln!==$n&&this._tTime-Ln*Pn-this._dur<=0&&(Ln=$n),Nn&&$n&1&&(yn=vn-yn,Rn=1),$n!==Ln&&!this._lock){var On=Nn&&Ln&1,jn=On===(Nn&&$n&1);if($n<Ln&&(On=!On),hn=On?0:_n%vn?vn:_n,this._lock=1,this.render(hn||(Rn?0:_roundPrecise($n*Pn)),cn,!vn)._lock=0,this._tTime=_n,!cn&&this.parent&&_callback$1(this,"onRepeat"),this.vars.repeatRefresh&&!Rn&&(this.invalidate()._lock=1),hn&&hn!==this._time||xn!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(vn=this._dur,fn=this._tDur,jn&&(this._lock=2,hn=On?vn:-1e-4,this.render(hn,!0),this.vars.repeatRefresh&&!Rn&&this.invalidate()),this._lock=0,!this._ts&&!xn)return this;_propagateYoyoEase(this,Rn)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(Mn=_findNextPauseTween(this,_roundPrecise(hn),_roundPrecise(yn)),Mn&&(_n-=yn-(yn=Mn._start))),this._tTime=_n,this._time=yn,this._act=!En,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=an,hn=0),!hn&&yn&&!cn&&!$n&&(_callback$1(this,"onStart"),this._tTime!==_n))return this;if(yn>=hn&&an>=0)for(Cn=this._first;Cn;){if(Sn=Cn._next,(Cn._act||yn>=Cn._start)&&Cn._ts&&Mn!==Cn){if(Cn.parent!==this)return this.render(an,cn,un);if(Cn.render(Cn._ts>0?(yn-Cn._start)*Cn._ts:(Cn._dirty?Cn.totalDuration():Cn._tDur)+(yn-Cn._start)*Cn._ts,cn,un),yn!==this._time||!this._ts&&!xn){Mn=0,Sn&&(_n+=this._zTime=-_tinyNum);break}}Cn=Sn}else{Cn=this._last;for(var zn=an<0?an:yn;Cn;){if(Sn=Cn._prev,(Cn._act||zn<=Cn._end)&&Cn._ts&&Mn!==Cn){if(Cn.parent!==this)return this.render(an,cn,un);if(Cn.render(Cn._ts>0?(zn-Cn._start)*Cn._ts:(Cn._dirty?Cn.totalDuration():Cn._tDur)+(zn-Cn._start)*Cn._ts,cn,un||_reverting$1&&(Cn._initted||Cn._startAt)),yn!==this._time||!this._ts&&!xn){Mn=0,Sn&&(_n+=this._zTime=zn?-_tinyNum:_tinyNum);break}}Cn=Sn}}if(Mn&&!cn&&(this.pause(),Mn.render(yn>=hn?0:-_tinyNum)._zTime=yn>=hn?1:-1,this._ts))return this._start=Tn,_setEnd(this),this.render(an,cn,un);this._onUpdate&&!cn&&_callback$1(this,"onUpdate",!0),(_n===fn&&this._tTime>=this.totalDuration()||!_n&&hn)&&(Tn===this._start||Math.abs(En)!==Math.abs(this._ts))&&(this._lock||((an||!vn)&&(_n===fn&&this._ts>0||!_n&&this._ts<0)&&_removeFromParent(this,1),!cn&&!(an<0&&!hn)&&(_n||hn||!fn)&&(_callback$1(this,_n===fn&&an>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(_n<fn&&this.timeScale()>0)&&this._prom())))}return this},nn.add=function(an,cn){var un=this;if(_isNumber$1(cn)||(cn=_parsePosition$1(this,cn,an)),!(an instanceof Animation$1)){if(_isArray(an))return an.forEach(function(hn){return un.add(hn,cn)}),this;if(_isString$2(an))return this.addLabel(an,cn);if(_isFunction$2(an))an=Tween.delayedCall(0,an);else return this}return this!==an?_addToTimeline(this,an,cn):this},nn.getChildren=function(an,cn,un,hn){an===void 0&&(an=!0),cn===void 0&&(cn=!0),un===void 0&&(un=!0),hn===void 0&&(hn=-_bigNum$1);for(var fn=[],vn=this._first;vn;)vn._start>=hn&&(vn instanceof Tween?cn&&fn.push(vn):(un&&fn.push(vn),an&&fn.push.apply(fn,vn.getChildren(!0,cn,un)))),vn=vn._next;return fn},nn.getById=function(an){for(var cn=this.getChildren(1,1,1),un=cn.length;un--;)if(cn[un].vars.id===an)return cn[un]},nn.remove=function(an){return _isString$2(an)?this.removeLabel(an):_isFunction$2(an)?this.killTweensOf(an):(_removeLinkedListItem(this,an),an===this._recent&&(this._recent=this._last),_uncache(this))},nn.totalTime=function(an,cn){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_roundPrecise(_ticker.time-(this._ts>0?an/this._ts:(this.totalDuration()-an)/-this._ts))),_e.prototype.totalTime.call(this,an,cn),this._forcing=0,this):this._tTime},nn.addLabel=function(an,cn){return this.labels[an]=_parsePosition$1(this,cn),this},nn.removeLabel=function(an){return delete this.labels[an],this},nn.addPause=function(an,cn,un){var hn=Tween.delayedCall(0,cn||_emptyFunc,un);return hn.data="isPause",this._hasPause=1,_addToTimeline(this,hn,_parsePosition$1(this,an))},nn.removePause=function(an){var cn=this._first;for(an=_parsePosition$1(this,an);cn;)cn._start===an&&cn.data==="isPause"&&_removeFromParent(cn),cn=cn._next},nn.killTweensOf=function(an,cn,un){for(var hn=this.getTweensOf(an,un),fn=hn.length;fn--;)_overwritingTween!==hn[fn]&&hn[fn].kill(an,cn);return this},nn.getTweensOf=function(an,cn){for(var un=[],hn=toArray(an),fn=this._first,vn=_isNumber$1(cn),_n;fn;)fn instanceof Tween?_arrayContainsAny(fn._targets,hn)&&(vn?(!_overwritingTween||fn._initted&&fn._ts)&&fn.globalTime(0)<=cn&&fn.globalTime(fn.totalDuration())>cn:!cn||fn.isActive())&&un.push(fn):(_n=fn.getTweensOf(hn,cn)).length&&un.push.apply(un,_n),fn=fn._next;return un},nn.tweenTo=function(an,cn){cn=cn||{};var un=this,hn=_parsePosition$1(un,an),fn=cn,vn=fn.startAt,_n=fn.onStart,kn=fn.onStartParams,yn=fn.immediateRender,Cn,Sn=Tween.to(un,_setDefaults$1({ease:cn.ease||"none",lazy:!1,immediateRender:!1,time:hn,overwrite:"auto",duration:cn.duration||Math.abs((hn-(vn&&"time"in vn?vn.time:un._time))/un.timeScale())||_tinyNum,onStart:function(){if(un.pause(),!Cn){var Pn=cn.duration||Math.abs((hn-(vn&&"time"in vn?vn.time:un._time))/un.timeScale());Sn._dur!==Pn&&_setDuration(Sn,Pn,0,1).render(Sn._time,!0,!0),Cn=1}_n&&_n.apply(Sn,kn||[])}},cn));return yn?Sn.render(0):Sn},nn.tweenFromTo=function(an,cn,un){return this.tweenTo(cn,_setDefaults$1({startAt:{time:_parsePosition$1(this,an)}},un))},nn.recent=function(){return this._recent},nn.nextLabel=function(an){return an===void 0&&(an=this._time),_getLabelInDirection(this,_parsePosition$1(this,an))},nn.previousLabel=function(an){return an===void 0&&(an=this._time),_getLabelInDirection(this,_parsePosition$1(this,an),1)},nn.currentLabel=function(an){return arguments.length?this.seek(an,!0):this.previousLabel(this._time+_tinyNum)},nn.shiftChildren=function(an,cn,un){un===void 0&&(un=0);for(var hn=this._first,fn=this.labels,vn;hn;)hn._start>=un&&(hn._start+=an,hn._end+=an),hn=hn._next;if(cn)for(vn in fn)fn[vn]>=un&&(fn[vn]+=an);return _uncache(this)},nn.invalidate=function(an){var cn=this._first;for(this._lock=0;cn;)cn.invalidate(an),cn=cn._next;return _e.prototype.invalidate.call(this,an)},nn.clear=function(an){an===void 0&&(an=!0);for(var cn=this._first,un;cn;)un=cn._next,this.remove(cn),cn=un;return this._dp&&(this._time=this._tTime=this._pTime=0),an&&(this.labels={}),_uncache(this)},nn.totalDuration=function(an){var cn=0,un=this,hn=un._last,fn=_bigNum$1,vn,_n,kn;if(arguments.length)return un.timeScale((un._repeat<0?un.duration():un.totalDuration())/(un.reversed()?-an:an));if(un._dirty){for(kn=un.parent;hn;)vn=hn._prev,hn._dirty&&hn.totalDuration(),_n=hn._start,_n>fn&&un._sort&&hn._ts&&!un._lock?(un._lock=1,_addToTimeline(un,hn,_n-hn._delay,1)._lock=0):fn=_n,_n<0&&hn._ts&&(cn-=_n,(!kn&&!un._dp||kn&&kn.smoothChildTiming)&&(un._start+=_n/un._ts,un._time-=_n,un._tTime-=_n),un.shiftChildren(-_n,!1,-1/0),fn=0),hn._end>cn&&hn._ts&&(cn=hn._end),hn=vn;_setDuration(un,un===_globalTimeline&&un._time>cn?un._time:cn,1,1),un._dirty=0}return un._tDur},tn.updateRoot=function(an){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(an,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config$1.autoSleep||120;var cn=_globalTimeline._first;if((!cn||!cn._ts)&&_config$1.autoSleep&&_ticker._listeners.length<2){for(;cn&&!cn._ts;)cn=cn._next;cn||_ticker.sleep()}}},tn}(Animation$1);_setDefaults$1(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _addComplexStringPropTween=function(tn,nn,sn,an,cn,un,hn){var fn=new PropTween(this._pt,tn,nn,0,1,_renderComplexString,null,cn),vn=0,_n=0,kn,yn,Cn,Sn,$n,Pn,xn,Mn;for(fn.b=sn,fn.e=an,sn+="",an+="",(xn=~an.indexOf("random("))&&(an=_replaceRandom(an)),un&&(Mn=[sn,an],un(Mn,tn,nn),sn=Mn[0],an=Mn[1]),yn=sn.match(_complexStringNumExp)||[];kn=_complexStringNumExp.exec(an);)Sn=kn[0],$n=an.substring(vn,kn.index),Cn?Cn=(Cn+1)%5:$n.substr(-5)==="rgba("&&(Cn=1),Sn!==yn[_n++]&&(Pn=parseFloat(yn[_n-1])||0,fn._pt={_next:fn._pt,p:$n||_n===1?$n:",",s:Pn,c:Sn.charAt(1)==="="?_parseRelative(Pn,Sn)-Pn:parseFloat(Sn)-Pn,m:Cn&&Cn<4?Math.round:0},vn=_complexStringNumExp.lastIndex);return fn.c=vn<an.length?an.substring(vn,an.length):"",fn.fp=hn,(_relExp.test(an)||xn)&&(fn.e=0),this._pt=fn,fn},_addPropTween=function(tn,nn,sn,an,cn,un,hn,fn,vn,_n){_isFunction$2(an)&&(an=an(cn||0,tn,un));var kn=tn[nn],yn=sn!=="get"?sn:_isFunction$2(kn)?vn?tn[nn.indexOf("set")||!_isFunction$2(tn["get"+nn.substr(3)])?nn:"get"+nn.substr(3)](vn):tn[nn]():kn,Cn=_isFunction$2(kn)?vn?_setterFuncWithParam:_setterFunc:_setterPlain,Sn;if(_isString$2(an)&&(~an.indexOf("random(")&&(an=_replaceRandom(an)),an.charAt(1)==="="&&(Sn=_parseRelative(yn,an)+(getUnit(yn)||0),(Sn||Sn===0)&&(an=Sn))),!_n||yn!==an||_forceAllPropTweens)return!isNaN(yn*an)&&an!==""?(Sn=new PropTween(this._pt,tn,nn,+yn||0,an-(yn||0),typeof kn=="boolean"?_renderBoolean:_renderPlain,0,Cn),vn&&(Sn.fp=vn),hn&&Sn.modifier(hn,this,tn),this._pt=Sn):(!kn&&!(nn in tn)&&_missingPlugin(nn,an),_addComplexStringPropTween.call(this,tn,nn,yn,an,Cn,fn||_config$1.stringFilter,vn))},_processVars=function(tn,nn,sn,an,cn){if(_isFunction$2(tn)&&(tn=_parseFuncOrString(tn,cn,nn,sn,an)),!_isObject$1(tn)||tn.style&&tn.nodeType||_isArray(tn)||_isTypedArray(tn))return _isString$2(tn)?_parseFuncOrString(tn,cn,nn,sn,an):tn;var un={},hn;for(hn in tn)un[hn]=_parseFuncOrString(tn[hn],cn,nn,sn,an);return un},_checkPlugin=function(tn,nn,sn,an,cn,un){var hn,fn,vn,_n;if(_plugins[tn]&&(hn=new _plugins[tn]).init(cn,hn.rawVars?nn[tn]:_processVars(nn[tn],an,cn,un,sn),sn,an,un)!==!1&&(sn._pt=fn=new PropTween(sn._pt,cn,tn,0,1,hn.render,hn,0,hn.priority),sn!==_quickTween))for(vn=sn._ptLookup[sn._targets.indexOf(cn)],_n=hn._props.length;_n--;)vn[hn._props[_n]]=fn;return hn},_overwritingTween,_forceAllPropTweens,_initTween=function _e(tn,nn,sn){var an=tn.vars,cn=an.ease,un=an.startAt,hn=an.immediateRender,fn=an.lazy,vn=an.onUpdate,_n=an.runBackwards,kn=an.yoyoEase,yn=an.keyframes,Cn=an.autoRevert,Sn=tn._dur,$n=tn._startAt,Pn=tn._targets,xn=tn.parent,Mn=xn&&xn.data==="nested"?xn.vars.targets:Pn,En=tn._overwrite==="auto"&&!_suppressOverwrites$1,Tn=tn.timeline,Ln,Nn,Rn,On,jn,zn,Kn,Vn,Qn,Jn,er,Wn,qn;if(Tn&&(!yn||!cn)&&(cn="none"),tn._ease=_parseEase(cn,_defaults$1.ease),tn._yEase=kn?_invertEase(_parseEase(kn===!0?cn:kn,_defaults$1.ease)):0,kn&&tn._yoyo&&!tn._repeat&&(kn=tn._yEase,tn._yEase=tn._ease,tn._ease=kn),tn._from=!Tn&&!!an.runBackwards,!Tn||yn&&!an.stagger){if(Vn=Pn[0]?_getCache(Pn[0]).harness:0,Wn=Vn&&an[Vn.prop],Ln=_copyExcluding(an,_reservedProps),$n&&($n._zTime<0&&$n.progress(1),nn<0&&_n&&hn&&!Cn?$n.render(-1,!0):$n.revert(_n&&Sn?_revertConfigNoKill:_startAtRevertConfig),$n._lazy=0),un){if(_removeFromParent(tn._startAt=Tween.set(Pn,_setDefaults$1({data:"isStart",overwrite:!1,parent:xn,immediateRender:!0,lazy:!$n&&_isNotFalse(fn),startAt:null,delay:0,onUpdate:vn&&function(){return _callback$1(tn,"onUpdate")},stagger:0},un))),tn._startAt._dp=0,tn._startAt._sat=tn,nn<0&&(_reverting$1||!hn&&!Cn)&&tn._startAt.revert(_revertConfigNoKill),hn&&Sn&&nn<=0&&sn<=0){nn&&(tn._zTime=nn);return}}else if(_n&&Sn&&!$n){if(nn&&(hn=!1),Rn=_setDefaults$1({overwrite:!1,data:"isFromStart",lazy:hn&&!$n&&_isNotFalse(fn),immediateRender:hn,stagger:0,parent:xn},Ln),Wn&&(Rn[Vn.prop]=Wn),_removeFromParent(tn._startAt=Tween.set(Pn,Rn)),tn._startAt._dp=0,tn._startAt._sat=tn,nn<0&&(_reverting$1?tn._startAt.revert(_revertConfigNoKill):tn._startAt.render(-1,!0)),tn._zTime=nn,!hn)_e(tn._startAt,_tinyNum,_tinyNum);else if(!nn)return}for(tn._pt=tn._ptCache=0,fn=Sn&&_isNotFalse(fn)||fn&&!Sn,Nn=0;Nn<Pn.length;Nn++){if(jn=Pn[Nn],Kn=jn._gsap||_harness(Pn)[Nn]._gsap,tn._ptLookup[Nn]=Jn={},_lazyLookup[Kn.id]&&_lazyTweens.length&&_lazyRender(),er=Mn===Pn?Nn:Mn.indexOf(jn),Vn&&(Qn=new Vn).init(jn,Wn||Ln,tn,er,Mn)!==!1&&(tn._pt=On=new PropTween(tn._pt,jn,Qn.name,0,1,Qn.render,Qn,0,Qn.priority),Qn._props.forEach(function(Hn){Jn[Hn]=On}),Qn.priority&&(zn=1)),!Vn||Wn)for(Rn in Ln)_plugins[Rn]&&(Qn=_checkPlugin(Rn,Ln,tn,er,jn,Mn))?Qn.priority&&(zn=1):Jn[Rn]=On=_addPropTween.call(tn,jn,Rn,"get",Ln[Rn],er,Mn,0,an.stringFilter);tn._op&&tn._op[Nn]&&tn.kill(jn,tn._op[Nn]),En&&tn._pt&&(_overwritingTween=tn,_globalTimeline.killTweensOf(jn,Jn,tn.globalTime(nn)),qn=!tn.parent,_overwritingTween=0),tn._pt&&fn&&(_lazyLookup[Kn.id]=1)}zn&&_sortPropTweensByPriority(tn),tn._onInit&&tn._onInit(tn)}tn._onUpdate=vn,tn._initted=(!tn._op||tn._pt)&&!qn,yn&&nn<=0&&Tn.render(_bigNum$1,!0,!0)},_updatePropTweens=function(tn,nn,sn,an,cn,un,hn,fn){var vn=(tn._pt&&tn._ptCache||(tn._ptCache={}))[nn],_n,kn,yn,Cn;if(!vn)for(vn=tn._ptCache[nn]=[],yn=tn._ptLookup,Cn=tn._targets.length;Cn--;){if(_n=yn[Cn][nn],_n&&_n.d&&_n.d._pt)for(_n=_n.d._pt;_n&&_n.p!==nn&&_n.fp!==nn;)_n=_n._next;if(!_n)return _forceAllPropTweens=1,tn.vars[nn]="+=0",_initTween(tn,hn),_forceAllPropTweens=0,fn?_warn(nn+" not eligible for reset"):1;vn.push(_n)}for(Cn=vn.length;Cn--;)kn=vn[Cn],_n=kn._pt||kn,_n.s=(an||an===0)&&!cn?an:_n.s+(an||0)+un*_n.c,_n.c=sn-_n.s,kn.e&&(kn.e=_round$1(sn)+getUnit(kn.e)),kn.b&&(kn.b=_n.s+getUnit(kn.b))},_addAliasesToVars=function(tn,nn){var sn=tn[0]?_getCache(tn[0]).harness:0,an=sn&&sn.aliases,cn,un,hn,fn;if(!an)return nn;cn=_merge({},nn);for(un in an)if(un in cn)for(fn=an[un].split(","),hn=fn.length;hn--;)cn[fn[hn]]=cn[un];return cn},_parseKeyframe=function(tn,nn,sn,an){var cn=nn.ease||an||"power1.inOut",un,hn;if(_isArray(nn))hn=sn[tn]||(sn[tn]=[]),nn.forEach(function(fn,vn){return hn.push({t:vn/(nn.length-1)*100,v:fn,e:cn})});else for(un in nn)hn=sn[un]||(sn[un]=[]),un==="ease"||hn.push({t:parseFloat(tn),v:nn[un],e:cn})},_parseFuncOrString=function(tn,nn,sn,an,cn){return _isFunction$2(tn)?tn.call(nn,sn,an,cn):_isString$2(tn)&&~tn.indexOf("random(")?_replaceRandom(tn):tn},_staggerTweenProps=_callbackNames+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",_staggerPropsToSkip={};_forEachName(_staggerTweenProps+",id,stagger,delay,duration,paused,scrollTrigger",function(_e){return _staggerPropsToSkip[_e]=1});var Tween=function(_e){_inheritsLoose(tn,_e);function tn(sn,an,cn,un){var hn;typeof an=="number"&&(cn.duration=an,an=cn,cn=null),hn=_e.call(this,un?an:_inheritDefaults(an))||this;var fn=hn.vars,vn=fn.duration,_n=fn.delay,kn=fn.immediateRender,yn=fn.stagger,Cn=fn.overwrite,Sn=fn.keyframes,$n=fn.defaults,Pn=fn.scrollTrigger,xn=fn.yoyoEase,Mn=an.parent||_globalTimeline,En=(_isArray(sn)||_isTypedArray(sn)?_isNumber$1(sn[0]):"length"in an)?[sn]:toArray(sn),Tn,Ln,Nn,Rn,On,jn,zn,Kn;if(hn._targets=En.length?_harness(En):_warn("GSAP target "+sn+" not found. https://gsap.com",!_config$1.nullTargetWarn)||[],hn._ptLookup=[],hn._overwrite=Cn,Sn||yn||_isFuncOrString(vn)||_isFuncOrString(_n)){if(an=hn.vars,Tn=hn.timeline=new Timeline({data:"nested",defaults:$n||{},targets:Mn&&Mn.data==="nested"?Mn.vars.targets:En}),Tn.kill(),Tn.parent=Tn._dp=_assertThisInitialized$1(hn),Tn._start=0,yn||_isFuncOrString(vn)||_isFuncOrString(_n)){if(Rn=En.length,zn=yn&&distribute(yn),_isObject$1(yn))for(On in yn)~_staggerTweenProps.indexOf(On)&&(Kn||(Kn={}),Kn[On]=yn[On]);for(Ln=0;Ln<Rn;Ln++)Nn=_copyExcluding(an,_staggerPropsToSkip),Nn.stagger=0,xn&&(Nn.yoyoEase=xn),Kn&&_merge(Nn,Kn),jn=En[Ln],Nn.duration=+_parseFuncOrString(vn,_assertThisInitialized$1(hn),Ln,jn,En),Nn.delay=(+_parseFuncOrString(_n,_assertThisInitialized$1(hn),Ln,jn,En)||0)-hn._delay,!yn&&Rn===1&&Nn.delay&&(hn._delay=_n=Nn.delay,hn._start+=_n,Nn.delay=0),Tn.to(jn,Nn,zn?zn(Ln,jn,En):0),Tn._ease=_easeMap.none;Tn.duration()?vn=_n=0:hn.timeline=0}else if(Sn){_inheritDefaults(_setDefaults$1(Tn.vars.defaults,{ease:"none"})),Tn._ease=_parseEase(Sn.ease||an.ease||"none");var Vn=0,Qn,Jn,er;if(_isArray(Sn))Sn.forEach(function(Wn){return Tn.to(En,Wn,">")}),Tn.duration();else{Nn={};for(On in Sn)On==="ease"||On==="easeEach"||_parseKeyframe(On,Sn[On],Nn,Sn.easeEach);for(On in Nn)for(Qn=Nn[On].sort(function(Wn,qn){return Wn.t-qn.t}),Vn=0,Ln=0;Ln<Qn.length;Ln++)Jn=Qn[Ln],er={ease:Jn.e,duration:(Jn.t-(Ln?Qn[Ln-1].t:0))/100*vn},er[On]=Jn.v,Tn.to(En,er,Vn),Vn+=er.duration;Tn.duration()<vn&&Tn.to({},{duration:vn-Tn.duration()})}}vn||hn.duration(vn=Tn.duration())}else hn.timeline=0;
vendor: 4,338 bytes, line 118
118return Cn===!0&&!_suppressOverwrites$1&&(_overwritingTween=_assertThisInitialized$1(hn),_globalTimeline.killTweensOf(En),_overwritingTween=0),_addToTimeline(Mn,_assertThisInitialized$1(hn),cn),an.reversed&&hn.reverse(),an.paused&&hn.paused(!0),(kn||!vn&&!Sn&&hn._start===_roundPrecise(Mn._time)&&_isNotFalse(kn)&&_hasNoPausedAncestors(_assertThisInitialized$1(hn))&&Mn.data!=="nested")&&(hn._tTime=-_tinyNum,hn.render(Math.max(0,-_n)||0)),Pn&&_scrollTrigger(_assertThisInitialized$1(hn),Pn),hn}var nn=tn.prototype;return nn.render=function(an,cn,un){var hn=this._time,fn=this._tDur,vn=this._dur,_n=an<0,kn=an>fn-_tinyNum&&!_n?fn:an<_tinyNum?0:an,yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn;if(!vn)_renderZeroDurationTween(this,an,cn,un);else if(kn!==this._tTime||!an||un||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==_n){if(yn=kn,En=this.timeline,this._repeat){if($n=vn+this._rDelay,this._repeat<-1&&_n)return this.totalTime($n*100+an,cn,un);if(yn=_roundPrecise(kn%$n),kn===fn?(Sn=this._repeat,yn=vn):(Sn=~~(kn/$n),Sn&&Sn===_roundPrecise(kn/$n)&&(yn=vn,Sn--),yn>vn&&(yn=vn)),xn=this._yoyo&&Sn&1,xn&&(Tn=this._yEase,yn=vn-yn),Pn=_animationCycle(this._tTime,$n),yn===hn&&!un&&this._initted&&Sn===Pn)return this._tTime=kn,this;Sn!==Pn&&(En&&this._yEase&&_propagateYoyoEase(En,xn),this.vars.repeatRefresh&&!xn&&!this._lock&&this._time!==vn&&this._initted&&(this._lock=un=1,this.render(_roundPrecise($n*Sn),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,_n?an:yn,un,cn,kn))return this._tTime=0,this;if(hn!==this._time&&!(un&&this.vars.repeatRefresh&&Sn!==Pn))return this;if(vn!==this._dur)return this.render(an,cn,un)}if(this._tTime=kn,this._time=yn,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=Mn=(Tn||this._ease)(yn/vn),this._from&&(this.ratio=Mn=1-Mn),yn&&!hn&&!cn&&!Sn&&(_callback$1(this,"onStart"),this._tTime!==kn))return this;for(Cn=this._pt;Cn;)Cn.r(Mn,Cn.d),Cn=Cn._next;En&&En.render(an<0?an:!yn&&xn?-_tinyNum:En._dur*En._ease(yn/this._dur),cn,un)||this._startAt&&(this._zTime=an),this._onUpdate&&!cn&&(_n&&_rewindStartAt(this,an,cn,un),_callback$1(this,"onUpdate")),this._repeat&&Sn!==Pn&&this.vars.onRepeat&&!cn&&this.parent&&_callback$1(this,"onRepeat"),(kn===this._tDur||!kn)&&this._tTime===kn&&(_n&&!this._onUpdate&&_rewindStartAt(this,an,!0,!0),(an||!vn)&&(kn===this._tDur&&this._ts>0||!kn&&this._ts<0)&&_removeFromParent(this,1),!cn&&!(_n&&!hn)&&(kn||hn||xn)&&(_callback$1(this,kn===fn?"onComplete":"onReverseComplete",!0),this._prom&&!(kn<fn&&this.timeScale()>0)&&this._prom()))}return this},nn.targets=function(){return this._targets},nn.invalidate=function(an){return(!an||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(an),_e.prototype.invalidate.call(this,an)},nn.resetTo=function(an,cn,un,hn,fn){_tickerActive||_ticker.wake(),this._ts||this.play();var vn=Math.min(this._dur,(this._dp._time-this._start)*this._ts),_n;return this._initted||_initTween(this,vn),_n=this._ease(vn/this._dur),_updatePropTweens(this,an,cn,un,hn,_n,vn,fn)?this.resetTo(an,cn,un,hn,1):(_alignPlayhead(this,0),this.parent||_addLinkedListItem(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},nn.kill=function(an,cn){if(cn===void 0&&(cn="all"),!an&&(!cn||cn==="all"))return this._lazy=this._pt=0,this.parent?_interrupt(this):this;if(this.timeline){var un=this.timeline.totalDuration();return this.timeline.killTweensOf(an,cn,_overwritingTween&&_overwritingTween.vars.overwrite!==!0)._first||_interrupt(this),this.parent&&un!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/un,0,1),this}var hn=this._targets,fn=an?toArray(an):hn,vn=this._ptLookup,_n=this._pt,kn,yn,Cn,Sn,$n,Pn,xn;if((!cn||cn==="all")&&_arraysMatch(hn,fn))return cn==="all"&&(this._pt=0),_interrupt(this);for(kn=this._op=this._op||[],cn!=="all"&&(_isString$2(cn)&&($n={},_forEachName(cn,function(Mn){return $n[Mn]=1}),cn=$n),cn=_addAliasesToVars(hn,cn)),xn=hn.length;xn--;)if(~fn.indexOf(hn[xn])){yn=vn[xn],cn==="all"?(kn[xn]=cn,Sn=yn,Cn={}):(Cn=kn[xn]=kn[xn]||{},Sn=cn);for($n in Sn)Pn=yn&&yn[$n],Pn&&((!("kill"in Pn.d)||Pn.d.kill($n)===!0)&&_removeLinkedListItem(this,Pn,"_pt"),delete yn[$n]),Cn!=="all"&&(Cn[$n]=1)}return this._initted&&!this._pt&&_n&&_interrupt(this),this}
vendor: 4,423 bytes, line 118
118,tn.to=function(an,cn){return new tn(an,cn,arguments[2])},tn.from=function(an,cn){return _createTweenType(1,arguments)},tn.delayedCall=function(an,cn,un,hn){return new tn(cn,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:an,onComplete:cn,onReverseComplete:cn,onCompleteParams:un,onReverseCompleteParams:un,callbackScope:hn})},tn.fromTo=function(an,cn,un){return _createTweenType(2,arguments)},tn.set=function(an,cn){return cn.duration=0,cn.repeatDelay||(cn.repeat=0),new tn(an,cn)},tn.killTweensOf=function(an,cn,un){return _globalTimeline.killTweensOf(an,cn,un)},tn}(Animation$1);_setDefaults$1(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});_forEachName("staggerTo,staggerFrom,staggerFromTo",function(_e){Tween[_e]=function(){var tn=new Timeline,nn=_slice.call(arguments,0);return nn.splice(_e==="staggerFromTo"?5:4,0,0),tn[_e].apply(tn,nn)}});var _setterPlain=function(tn,nn,sn){return tn[nn]=sn},_setterFunc=function(tn,nn,sn){return tn[nn](sn)},_setterFuncWithParam=function(tn,nn,sn,an){return tn[nn](an.fp,sn)},_setterAttribute=function(tn,nn,sn){return tn.setAttribute(nn,sn)},_getSetter=function(tn,nn){return _isFunction$2(tn[nn])?_setterFunc:_isUndefined(tn[nn])&&tn.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function(tn,nn){return nn.set(nn.t,nn.p,Math.round((nn.s+nn.c*tn)*1e6)/1e6,nn)},_renderBoolean=function(tn,nn){return nn.set(nn.t,nn.p,!!(nn.s+nn.c*tn),nn)},_renderComplexString=function(tn,nn){var sn=nn._pt,an="";if(!tn&&nn.b)an=nn.b;else if(tn===1&&nn.e)an=nn.e;else{for(;sn;)an=sn.p+(sn.m?sn.m(sn.s+sn.c*tn):Math.round((sn.s+sn.c*tn)*1e4)/1e4)+an,sn=sn._next;an+=nn.c}nn.set(nn.t,nn.p,an,nn)},_renderPropTweens=function(tn,nn){for(var sn=nn._pt;sn;)sn.r(tn,sn.d),sn=sn._next},_addPluginModifier=function(tn,nn,sn,an){for(var cn=this._pt,un;cn;)un=cn._next,cn.p===an&&cn.modifier(tn,nn,sn),cn=un},_killPropTweensOf=function(tn){for(var nn=this._pt,sn,an;nn;)an=nn._next,nn.p===tn&&!nn.op||nn.op===tn?_removeLinkedListItem(this,nn,"_pt"):nn.dep||(sn=1),nn=an;return!sn},_setterWithModifier=function(tn,nn,sn,an){an.mSet(tn,nn,an.m.call(an.tween,sn,an.mt),an)},_sortPropTweensByPriority=function(tn){for(var nn=tn._pt,sn,an,cn,un;nn;){for(sn=nn._next,an=cn;an&&an.pr>nn.pr;)an=an._next;(nn._prev=an?an._prev:un)?nn._prev._next=nn:cn=nn,(nn._next=an)?an._prev=nn:un=nn,nn=sn}tn._pt=cn},PropTween=function(){function _e(nn,sn,an,cn,un,hn,fn,vn,_n){this.t=sn,this.s=cn,this.c=un,this.p=an,this.r=hn||_renderPlain,this.d=fn||this,this.set=vn||_setterPlain,this.pr=_n||0,this._next=nn,nn&&(nn._prev=this)}var tn=_e.prototype;return tn.modifier=function(sn,an,cn){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=sn,this.mt=cn,this.tween=an},_e}();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(_e){return _reservedProps[_e]=1});_globals.TweenMax=_globals.TweenLite=Tween;_globals.TimelineLite=_globals.TimelineMax=Timeline;_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults$1,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});_config$1.stringFilter=_colorStringFilter;var _media=[],_listeners$2={},_emptyArray$1=[],_lastMediaTime=0,_contextID=0,_dispatch$1=function(tn){return(_listeners$2[tn]||_emptyArray$1).map(function(nn){return nn()})},_onMediaChange=function(){var tn=Date.now(),nn=[];tn-_lastMediaTime>2&&(_dispatch$1("matchMediaInit"),_media.forEach(function(sn){var an=sn.queries,cn=sn.conditions,un,hn,fn,vn;for(hn in an)un=_win$3.matchMedia(an[hn]).matches,un&&(fn=1),un!==cn[hn]&&(cn[hn]=un,vn=1);vn&&(sn.revert(),fn&&nn.push(sn))}),_dispatch$1("matchMediaRevert"),nn.forEach(function(sn){return sn.onMatch(sn,function(an){return sn.add(null,an)})}),_lastMediaTime=tn,_dispatch$1("matchMedia"))},Context=function(){function _e(nn,sn){this.selector=sn&&selector(sn),this.data=[],this._r=[],this.isReverted=!1,this.id=_contextID++,nn&&this.add(nn)}var tn=_e.prototype;return tn.add=function(sn,an,cn){_isFunction$2(sn)&&(cn=an,an=sn,sn=_isFunction$2);var un=this,hn=function(){var vn=_context$2,_n=un.selector,kn;return vn&&vn!==un&&vn.data.push(un),cn&&(un.selector=selector(cn)),_context$2=un,kn=an.apply(un,arguments),_isFunction$2(kn)&&un._r.push(kn),_context$2=vn,un.selector=_n,un.isReverted=!1,kn};
vendor: 2,017 bytes, line 118
118return un.last=hn,sn===_isFunction$2?hn(un,function(fn){return un.add(null,fn)}):sn?un[sn]=hn:hn},tn.ignore=function(sn){var an=_context$2;_context$2=null,sn(this),_context$2=an},tn.getTweens=function(){var sn=[];return this.data.forEach(function(an){return an instanceof _e?sn.push.apply(sn,an.getTweens()):an instanceof Tween&&!(an.parent&&an.parent.data==="nested")&&sn.push(an)}),sn},tn.clear=function(){this._r.length=this.data.length=0},tn.kill=function(sn,an){var cn=this;if(sn?function(){for(var hn=cn.getTweens(),fn=cn.data.length,vn;fn--;)vn=cn.data[fn],vn.data==="isFlip"&&(vn.revert(),vn.getChildren(!0,!0,!1).forEach(function(_n){return hn.splice(hn.indexOf(_n),1)}));for(hn.map(function(_n){return{g:_n._dur||_n._delay||_n._sat&&!_n._sat.vars.immediateRender?_n.globalTime(0):-1/0,t:_n}}).sort(function(_n,kn){return kn.g-_n.g||-1/0}).forEach(function(_n){return _n.t.revert(sn)}),fn=cn.data.length;fn--;)vn=cn.data[fn],vn instanceof Timeline?vn.data!=="nested"&&(vn.scrollTrigger&&vn.scrollTrigger.revert(),vn.kill()):!(vn instanceof Tween)&&vn.revert&&vn.revert(sn);cn._r.forEach(function(_n){return _n(sn,cn)}),cn.isReverted=!0}():this.data.forEach(function(hn){return hn.kill&&hn.kill()}),this.clear(),an)for(var un=_media.length;un--;)_media[un].id===this.id&&_media.splice(un,1)},tn.revert=function(sn){this.kill(sn||{})},_e}(),MatchMedia=function(){function _e(nn){this.contexts=[],this.scope=nn}var tn=_e.prototype;return tn.add=function(sn,an,cn){_isObject$1(sn)||(sn={matches:sn});var un=new Context(0,cn||this.scope),hn=un.conditions={},fn,vn,_n;_context$2&&!un.selector&&(un.selector=_context$2.selector),this.contexts.push(un),an=un.add("onMatch",an),un.queries=sn;for(vn in sn)vn==="all"?_n=1:(fn=_win$3.matchMedia(sn[vn]),fn&&(_media.indexOf(un)<0&&_media.push(un),(hn[vn]=fn.matches)&&(_n=1),fn.addListener?fn.addListener(_onMediaChange):fn.addEventListener("change",_onMediaChange)));return _n&&an(un,function(kn){return un.add(null,kn)}),this},tn.revert=function(sn){this.kill(sn||{})}
vendor: 9,551 bytes, lines 118-126
118,tn.kill=function(sn){this.contexts.forEach(function(an){return an.kill(sn,!0)})},_e}(),_gsap={registerPlugin:function(){for(var tn=arguments.length,nn=new Array(tn),sn=0;sn<tn;sn++)nn[sn]=arguments[sn];nn.forEach(function(an){return _createPlugin(an)})},timeline:function(tn){return new Timeline(tn)},getTweensOf:function(tn,nn){return _globalTimeline.getTweensOf(tn,nn)},getProperty:function(tn,nn,sn,an){_isString$2(tn)&&(tn=toArray(tn)[0]);var cn=_getCache(tn||{}).get,un=sn?_passThrough$1:_numericIfPossible;return sn==="native"&&(sn=""),tn&&(nn?un((_plugins[nn]&&_plugins[nn].get||cn)(tn,nn,sn,an)):function(hn,fn,vn){return un((_plugins[hn]&&_plugins[hn].get||cn)(tn,hn,fn,vn))})},quickSetter:function(tn,nn,sn){if(tn=toArray(tn),tn.length>1){var an=tn.map(function(_n){return gsap$3.quickSetter(_n,nn,sn)}),cn=an.length;return function(_n){for(var kn=cn;kn--;)an[kn](_n)}}tn=tn[0]||{};var un=_plugins[nn],hn=_getCache(tn),fn=hn.harness&&(hn.harness.aliases||{})[nn]||nn,vn=un?function(_n){var kn=new un;_quickTween._pt=0,kn.init(tn,sn?_n+sn:_n,_quickTween,0,[tn]),kn.render(1,kn),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:hn.set(tn,fn);return un?vn:function(_n){return vn(tn,fn,sn?_n+sn:_n,hn,1)}},quickTo:function(tn,nn,sn){var an,cn=gsap$3.to(tn,_merge((an={},an[nn]="+=0.1",an.paused=!0,an),sn||{})),un=function(fn,vn,_n){return cn.resetTo(nn,fn,vn,_n)};return un.tween=cn,un},isTweening:function(tn){return _globalTimeline.getTweensOf(tn,!0).length>0},defaults:function(tn){return tn&&tn.ease&&(tn.ease=_parseEase(tn.ease,_defaults$1.ease)),_mergeDeep(_defaults$1,tn||{})},config:function(tn){return _mergeDeep(_config$1,tn||{})},registerEffect:function(tn){var nn=tn.name,sn=tn.effect,an=tn.plugins,cn=tn.defaults,un=tn.extendTimeline;(an||"").split(",").forEach(function(hn){return hn&&!_plugins[hn]&&!_globals[hn]&&_warn(nn+" effect requires "+hn+" plugin.")}),_effects[nn]=function(hn,fn,vn){return sn(toArray(hn),_setDefaults$1(fn||{},cn),vn)},un&&(Timeline.prototype[nn]=function(hn,fn,vn){return this.add(_effects[nn](hn,_isObject$1(fn)?fn:(vn=fn)&&{},this),vn)})},registerEase:function(tn,nn){_easeMap[tn]=_parseEase(nn)},parseEase:function(tn,nn){return arguments.length?_parseEase(tn,nn):_easeMap},getById:function(tn){return _globalTimeline.getById(tn)},exportRoot:function(tn,nn){tn===void 0&&(tn={});var sn=new Timeline(tn),an,cn;for(sn.smoothChildTiming=_isNotFalse(tn.smoothChildTiming),_globalTimeline.remove(sn),sn._dp=0,sn._time=sn._tTime=_globalTimeline._time,an=_globalTimeline._first;an;)cn=an._next,(nn||!(!an._dur&&an instanceof Tween&&an.vars.onComplete===an._targets[0]))&&_addToTimeline(sn,an,an._start-an._delay),an=cn;return _addToTimeline(_globalTimeline,sn,0),sn},context:function(tn,nn){return tn?new Context(tn,nn):_context$2},matchMedia:function(tn){return new MatchMedia(tn)},matchMediaRefresh:function(){return _media.forEach(function(tn){var nn=tn.conditions,sn,an;for(an in nn)nn[an]&&(nn[an]=!1,sn=1);sn&&tn.revert()})||_onMediaChange()},addEventListener:function(tn,nn){var sn=_listeners$2[tn]||(_listeners$2[tn]=[]);~sn.indexOf(nn)||sn.push(nn)},removeEventListener:function(tn,nn){var sn=_listeners$2[tn],an=sn&&sn.indexOf(nn);an>=0&&sn.splice(an,1)},utils:{wrap,wrapYoyo,distribute,random,snap,normalize:normalize$1,getUnit,clamp:clamp$1,splitColor,toArray,selector,mapRange,pipe,unitize,interpolate,shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween,globals:_addGlobal,Tween,Timeline,Animation:Animation$1,getCache:_getCache,_removeLinkedListItem,reverting:function(){return _reverting$1},context:function(tn){return tn&&_context$2&&(_context$2.data.push(tn),tn._ctx=_context$2),_context$2},suppressOverwrites:function(tn){return _suppressOverwrites$1=tn}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",function(_e){return _gsap[_e]=Tween[_e]});_ticker.add(Timeline.updateRoot);_quickTween=_gsap.to({},{duration:0});var _getPluginPropTween=function(tn,nn){for(var sn=tn._pt;sn&&sn.p!==nn&&sn.op!==nn&&sn.fp!==nn;)sn=sn._next;return sn},_addModifiers=function(tn,nn){var sn=tn._targets,an,cn,un;for(an in nn)for(cn=sn.length;cn--;)un=tn._ptLookup[cn][an],un&&(un=un.d)&&(un._pt&&(un=_getPluginPropTween(un,an)),un&&un.modifier&&un.modifier(nn[an],tn,sn[cn],an))},_buildModifierPlugin=function(tn,nn){return{name:tn,rawVars:1,init:function(an,cn,un){un._onInit=function(hn){var fn,vn;if(_isString$2(cn)&&(fn={},_forEachName(cn,function(_n){return fn[_n]=1}),cn=fn),nn){fn={};for(vn in cn)fn[vn]=nn(cn[vn]);cn=fn}_addModifiers(hn,cn)}}}},gsap$3=_gsap.registerPlugin({name:"attr",init:function(tn,nn,sn,an,cn){var un,hn,fn;this.tween=sn;for(un in nn)fn=tn.getAttribute(un)||"",hn=this.add(tn,"setAttribute",(fn||0)+"",nn[un],an,cn,0,0,un),hn.op=un,hn.b=fn,this._props.push(un)},render:function(tn,nn){for(var sn=nn._pt;sn;)_reverting$1?sn.set(sn.t,sn.p,sn.b,sn):sn.r(tn,sn.d),sn=sn._next}},{name:"endArray",init:function(tn,nn){for(var sn=nn.length;sn--;)this.add(tn,sn,tn[sn]||0,nn[sn],0,0,0,0,0,1)}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap;Tween.version=Timeline.version=gsap$3.version="3.12.3";_coreReady=1;_windowExists$3()&&_wake();_easeMap.Power0;_easeMap.Power1;_easeMap.Power2;_easeMap.Power3;_easeMap.Power4;_easeMap.Linear;_easeMap.Quad;_easeMap.Cubic;_easeMap.Quart;_easeMap.Quint;_easeMap.Strong;_easeMap.Elastic;_easeMap.Back;_easeMap.SteppedEase;_easeMap.Bounce;_easeMap.Sine;_easeMap.Expo;_easeMap.Circ;/*!
119 * CSSPlugin 3.12.3
120 * https://gsap.com
121 *
122 * Copyright 2008-2023, GreenSock. All rights reserved.
123 * Subject to the terms at https://gsap.com/standard-license or for
124 * Club GSAP members, the agreement issued with that membership.
125 * @author: Jack Doyle, [email protected]
126*/var _win$2,_doc$2,_docElement,_pluginInitted,_tempDiv,_recentSetterPlugin,_reverting,_windowExists$2=function(){return typeof window<"u"},_transformProps={},_RAD2DEG=180/Math.PI,_DEG2RAD=Math.PI/180,_atan2=Math.atan2,_bigNum=1e8,_capsExp$1=/([A-Z])/g,_horizontalExp=/(left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function(tn,nn){return nn.set(nn.t,nn.p,Math.round((nn.s+nn.c*tn)*1e4)/1e4+nn.u,nn)},_renderPropWithEnd=function(tn,nn){return nn.set(nn.t,nn.p,tn===1?nn.e:Math.round((nn.s+nn.c*tn)*1e4)/1e4+nn.u,nn)},_renderCSSPropWithBeginning=function(tn,nn){return nn.set(nn.t,nn.p,tn?Math.round((nn.s+nn.c*tn)*1e4)/1e4+nn.u:nn.b,nn)},_renderRoundedCSSProp=function(tn,nn){var sn=nn.s+nn.c*tn;nn.set(nn.t,nn.p,~~(sn+(sn<0?-.5:.5))+nn.u,nn)},_renderNonTweeningValue=function(tn,nn){return nn.set(nn.t,nn.p,tn?nn.e:nn.b,nn)},_renderNonTweeningValueOnlyAtEnd=function(tn,nn){return nn.set(nn.t,nn.p,tn!==1?nn.b:nn.e,nn)},_setterCSSStyle=function(tn,nn,sn){return tn.style[nn]=sn},_setterCSSProp=function(tn,nn,sn){return tn.style.setProperty(nn,sn)},_setterTransform=function(tn,nn,sn){return tn._gsap[nn]=sn},_setterScale=function(tn,nn,sn){return tn._gsap.scaleX=tn._gsap.scaleY=sn},_setterScaleWithRender=function(tn,nn,sn,an,cn){var un=tn._gsap;un.scaleX=un.scaleY=sn,un.renderTransform(cn,un)},_setterTransformWithRender=function(tn,nn,sn,an,cn){var un=tn._gsap;un[nn]=sn,un.renderTransform(cn,un)},_transformProp$1="transform",_transformOriginProp=_transformProp$1+"Origin",_saveStyle=function _e(tn,nn){var sn=this,an=this.target,cn=an.style,un=an._gsap;if(tn in _transformProps&&cn){if(this.tfm=this.tfm||{},tn!=="transform")tn=_propertyAliases[tn]||tn,~tn.indexOf(",")?tn.split(",").forEach(function(hn){return sn.tfm[hn]=_get(an,hn)}):this.tfm[tn]=un.x?un[tn]:_get(an,tn),tn===_transformOriginProp&&(this.tfm.zOrigin=un.zOrigin);else return _propertyAliases.transform.split(",").forEach(function(hn){return _e.call(sn,hn,nn)});if(this.props.indexOf(_transformProp$1)>=0)return;un.svg&&(this.svgo=an.getAttribute("data-svg-origin"),this.props.push(_transformOriginProp,nn,"")),tn=_transformProp$1}(cn||nn)&&this.props.push(tn,nn,cn[tn])},_removeIndependentTransforms=function(tn){tn.translate&&(tn.removeProperty("translate"),tn.removeProperty("scale"),tn.removeProperty("rotate"))},_revertStyle=function(){var tn=this.props,nn=this.target,sn=nn.style,an=nn._gsap,cn,un;for(cn=0;cn<tn.length;cn+=3)tn[cn+1]?nn[tn[cn]]=tn[cn+2]:tn[cn+2]?sn[tn[cn]]=tn[cn+2]:sn.removeProperty(tn[cn].substr(0,2)==="--"?tn[cn]:tn[cn].replace(_capsExp$1,"-$1").toLowerCase());if(this.tfm){for(un in this.tfm)an[un]=this.tfm[un];an.svg&&(an.renderTransform(),nn.setAttribute("data-svg-origin",this.svgo||"")),cn=_reverting(),(!cn||!cn.isStart)&&!sn[_transformProp$1]&&(_removeIndependentTransforms(sn),an.zOrigin&&sn[_transformOriginProp]&&(sn[_transformOriginProp]+=" "+an.zOrigin+"px",an.zOrigin=0,an.renderTransform()),an.uncache=1)}},_getStyleSaver=function(tn,nn){var sn={target:tn,props:[],revert:_revertStyle,save:_saveStyle};return tn._gsap||gsap$3.core.getCache(tn),nn&&nn.split(",").forEach(function(an){return sn.save(an)}),sn},_supports3D,_createElement=function(tn,nn){var sn=_doc$2.createElementNS?_doc$2.createElementNS((nn||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),tn):_doc$2.createElement(tn);return sn&&sn.style?sn:_doc$2.createElement(tn)},_getComputedProperty=function _e(tn,nn,sn){var an=getComputedStyle(tn);return an[nn]||an.getPropertyValue(nn.replace(_capsExp$1,"-$1").toLowerCase())||an.getPropertyValue(nn)||!sn&&_e(tn,_checkPropPrefix(nn)||nn,
vendor: 4,765 bytes, line 126
1261)||""},_prefixes="O,Moz,ms,Ms,Webkit".split(","),_checkPropPrefix=function(tn,nn,sn){var an=nn||_tempDiv,cn=an.style,un=5;if(tn in cn&&!sn)return tn;for(tn=tn.charAt(0).toUpperCase()+tn.substr(1);un--&&!(_prefixes[un]+tn in cn););return un<0?null:(un===3?"ms":un>=0?_prefixes[un]:"")+tn},_initCore$2=function(){_windowExists$2()&&window.document&&(_win$2=window,_doc$2=_win$2.document,_docElement=_doc$2.documentElement,_tempDiv=_createElement("div")||{style:{}},_createElement("div"),_transformProp$1=_checkPropPrefix(_transformProp$1),_transformOriginProp=_transformProp$1+"Origin",_tempDiv.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D=!!_checkPropPrefix("perspective"),_reverting=gsap$3.core.reverting,_pluginInitted=1)},_getBBoxHack=function _e(tn){var nn=_createElement("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),sn=this.parentNode,an=this.nextSibling,cn=this.style.cssText,un;if(_docElement.appendChild(nn),nn.appendChild(this),this.style.display="block",tn)try{un=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=_e}catch{}else this._gsapBBox&&(un=this._gsapBBox());return sn&&(an?sn.insertBefore(this,an):sn.appendChild(this)),_docElement.removeChild(nn),this.style.cssText=cn,un},_getAttributeFallbacks=function(tn,nn){for(var sn=nn.length;sn--;)if(tn.hasAttribute(nn[sn]))return tn.getAttribute(nn[sn])},_getBBox=function(tn){var nn;try{nn=tn.getBBox()}catch{nn=_getBBoxHack.call(tn,!0)}return nn&&(nn.width||nn.height)||tn.getBBox===_getBBoxHack||(nn=_getBBoxHack.call(tn,!0)),nn&&!nn.width&&!nn.x&&!nn.y?{x:+_getAttributeFallbacks(tn,["x","cx","x1"])||0,y:+_getAttributeFallbacks(tn,["y","cy","y1"])||0,width:0,height:0}:nn},_isSVG=function(tn){return!!(tn.getCTM&&(!tn.parentNode||tn.ownerSVGElement)&&_getBBox(tn))},_removeProperty=function(tn,nn){if(nn){var sn=tn.style,an;nn in _transformProps&&nn!==_transformOriginProp&&(nn=_transformProp$1),sn.removeProperty?(an=nn.substr(0,2),(an==="ms"||nn.substr(0,6)==="webkit")&&(nn="-"+nn),sn.removeProperty(an==="--"?nn:nn.replace(_capsExp$1,"-$1").toLowerCase())):sn.removeAttribute(nn)}},_addNonTweeningPT=function(tn,nn,sn,an,cn,un){var hn=new PropTween(tn._pt,nn,sn,0,1,un?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return tn._pt=hn,hn.b=an,hn.e=cn,tn._props.push(sn),hn},_nonConvertibleUnits={deg:1,rad:1,turn:1},_nonStandardLayouts={grid:1,flex:1},_convertToUnit=function _e(tn,nn,sn,an){var cn=parseFloat(sn)||0,un=(sn+"").trim().substr((cn+"").length)||"px",hn=_tempDiv.style,fn=_horizontalExp.test(nn),vn=tn.tagName.toLowerCase()==="svg",_n=(vn?"client":"offset")+(fn?"Width":"Height"),kn=100,yn=an==="px",Cn=an==="%",Sn,$n,Pn,xn;if(an===un||!cn||_nonConvertibleUnits[an]||_nonConvertibleUnits[un])return cn;if(un!=="px"&&!yn&&(cn=_e(tn,nn,sn,"px")),xn=tn.getCTM&&_isSVG(tn),(Cn||un==="%")&&(_transformProps[nn]||~nn.indexOf("adius")))return Sn=xn?tn.getBBox()[fn?"width":"height"]:tn[_n],_round$1(Cn?cn/Sn*kn:cn/100*Sn);if(hn[fn?"width":"height"]=kn+(yn?un:an),$n=~nn.indexOf("adius")||an==="em"&&tn.appendChild&&!vn?tn:tn.parentNode,xn&&($n=(tn.ownerSVGElement||{}).parentNode),(!$n||$n===_doc$2||!$n.appendChild)&&($n=_doc$2.body),Pn=$n._gsap,Pn&&Cn&&Pn.width&&fn&&Pn.time===_ticker.time&&!Pn.uncache)return _round$1(cn/Pn.width*kn);if(Cn&&(nn==="height"||nn==="width")){var Mn=tn.style[nn];tn.style[nn]=kn+an,Sn=tn[_n],Mn?tn.style[nn]=Mn:_removeProperty(tn,nn)}else(Cn||un==="%")&&!_nonStandardLayouts[_getComputedProperty($n,"display")]&&(hn.position=_getComputedProperty(tn,"position")),$n===tn&&(hn.position="static"),$n.appendChild(_tempDiv),Sn=_tempDiv[_n],$n.removeChild(_tempDiv),hn.position="absolute";return fn&&Cn&&(Pn=_getCache($n),Pn.time=_ticker.time,Pn.width=$n[_n]),_round$1(yn?Sn*cn/kn:Sn&&cn?kn/Sn*cn:0)},_get=function(tn,nn,sn,an){var cn;return _pluginInitted||_initCore$2(),nn in _propertyAliases&&nn!=="transform"&&(nn=_propertyAliases[nn],~nn.indexOf(",")&&(nn=nn.split(",")[0])),_transformProps[nn]&&nn!=="transform"?(cn=_parseTransform(tn,an),cn=nn!=="transformOrigin"?cn[nn]:cn.svg?cn.origin:_firstTwoOnly(_getComputedProperty(tn,_transformOriginProp))+" "+cn.zOrigin+"px"):(cn=tn.style[nn],(!cn||cn==="auto"||an||~(cn+"").indexOf("calc("))&&(cn=_specialProps[nn]&&_specialProps[nn](tn,nn,sn)||_getComputedProperty(tn,nn)||_getProperty(tn,nn)||(nn==="opacity"?1:0))),sn&&!~(cn+"").trim().indexOf(" ")?_convertToUnit(tn,nn,cn,sn)+sn:cn},_tweenComplexCSSString=function(tn,nn,sn,an){if(!sn||sn==="none"){var cn=_checkPropPrefix(nn,tn,1),un=cn&&_getComputedProperty(tn,cn,1);un&&un!==sn?(nn=cn,sn=un):nn==="borderColor"&&(sn=_getComputedProperty(tn,"borderTopColor"))}var hn=new PropTween(this._pt,tn.style,nn,0,1,_renderComplexString),fn=0,vn=0,_n,
vendor: 10,503 bytes, line 126
126kn,yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln;if(hn.b=sn,hn.e=an,sn+="",an+="",an==="auto"&&($n=tn.style[nn],tn.style[nn]=an,an=_getComputedProperty(tn,nn)||an,$n?tn.style[nn]=$n:_removeProperty(tn,nn)),_n=[sn,an],_colorStringFilter(_n),sn=_n[0],an=_n[1],yn=sn.match(_numWithUnitExp)||[],Ln=an.match(_numWithUnitExp)||[],Ln.length){for(;kn=_numWithUnitExp.exec(an);)Pn=kn[0],Mn=an.substring(fn,kn.index),Sn?Sn=(Sn+1)%5:(Mn.substr(-5)==="rgba("||Mn.substr(-5)==="hsla(")&&(Sn=1),Pn!==($n=yn[vn++]||"")&&(Cn=parseFloat($n)||0,Tn=$n.substr((Cn+"").length),Pn.charAt(1)==="="&&(Pn=_parseRelative(Cn,Pn)+Tn),xn=parseFloat(Pn),En=Pn.substr((xn+"").length),fn=_numWithUnitExp.lastIndex-En.length,En||(En=En||_config$1.units[nn]||Tn,fn===an.length&&(an+=En,hn.e+=En)),Tn!==En&&(Cn=_convertToUnit(tn,nn,$n,En)||0),hn._pt={_next:hn._pt,p:Mn||vn===1?Mn:",",s:Cn,c:xn-Cn,m:Sn&&Sn<4||nn==="zIndex"?Math.round:0});hn.c=fn<an.length?an.substring(fn,an.length):""}else hn.r=nn==="display"&&an==="none"?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue;return _relExp.test(an)&&(hn.e=0),this._pt=hn,hn},_keywordToPercent={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},_convertKeywordsToPercentages=function(tn){var nn=tn.split(" "),sn=nn[0],an=nn[1]||"50%";return(sn==="top"||sn==="bottom"||an==="left"||an==="right")&&(tn=sn,sn=an,an=tn),nn[0]=_keywordToPercent[sn]||sn,nn[1]=_keywordToPercent[an]||an,nn.join(" ")},_renderClearProps=function(tn,nn){if(nn.tween&&nn.tween._time===nn.tween._dur){var sn=nn.t,an=sn.style,cn=nn.u,un=sn._gsap,hn,fn,vn;if(cn==="all"||cn===!0)an.cssText="",fn=1;else for(cn=cn.split(","),vn=cn.length;--vn>-1;)hn=cn[vn],_transformProps[hn]&&(fn=1,hn=hn==="transformOrigin"?_transformOriginProp:_transformProp$1),_removeProperty(sn,hn);fn&&(_removeProperty(sn,_transformProp$1),un&&(un.svg&&sn.removeAttribute("transform"),_parseTransform(sn,1),un.uncache=1,_removeIndependentTransforms(an)))}},_specialProps={clearProps:function(tn,nn,sn,an,cn){if(cn.data!=="isFromStart"){var un=tn._pt=new PropTween(tn._pt,nn,sn,0,0,_renderClearProps);return un.u=an,un.pr=-10,un.tween=cn,tn._props.push(sn),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function(tn){return tn==="matrix(1, 0, 0, 1, 0, 0)"||tn==="none"||!tn},_getComputedTransformMatrixAsArray=function(tn){var nn=_getComputedProperty(tn,_transformProp$1);return _isNullTransform(nn)?_identity2DMatrix:nn.substr(7).match(_numExp).map(_round$1)},_getMatrix=function(tn,nn){var sn=tn._gsap||_getCache(tn),an=tn.style,cn=_getComputedTransformMatrixAsArray(tn),un,hn,fn,vn;return sn.svg&&tn.getAttribute("transform")?(fn=tn.transform.baseVal.consolidate().matrix,cn=[fn.a,fn.b,fn.c,fn.d,fn.e,fn.f],cn.join(",")==="1,0,0,1,0,0"?_identity2DMatrix:cn):(cn===_identity2DMatrix&&!tn.offsetParent&&tn!==_docElement&&!sn.svg&&(fn=an.display,an.display="block",un=tn.parentNode,(!un||!tn.offsetParent)&&(vn=1,hn=tn.nextElementSibling,_docElement.appendChild(tn)),cn=_getComputedTransformMatrixAsArray(tn),fn?an.display=fn:_removeProperty(tn,"display"),vn&&(hn?un.insertBefore(tn,hn):un?un.appendChild(tn):_docElement.removeChild(tn))),nn&&cn.length>6?[cn[0],cn[1],cn[4],cn[5],cn[12],cn[13]]:cn)},_applySVGOrigin=function(tn,nn,sn,an,cn,un){var hn=tn._gsap,fn=cn||_getMatrix(tn,!0),vn=hn.xOrigin||0,_n=hn.yOrigin||0,kn=hn.xOffset||0,yn=hn.yOffset||0,Cn=fn[0],Sn=fn[1],$n=fn[2],Pn=fn[3],xn=fn[4],Mn=fn[5],En=nn.split(" "),Tn=parseFloat(En[0])||0,Ln=parseFloat(En[1])||0,Nn,Rn,On,jn;sn?fn!==_identity2DMatrix&&(Rn=Cn*Pn-Sn*$n)&&(On=Tn*(Pn/Rn)+Ln*(-$n/Rn)+($n*Mn-Pn*xn)/Rn,jn=Tn*(-Sn/Rn)+Ln*(Cn/Rn)-(Cn*Mn-Sn*xn)/Rn,Tn=On,Ln=jn):(Nn=_getBBox(tn),Tn=Nn.x+(~En[0].indexOf("%")?Tn/100*Nn.width:Tn),Ln=Nn.y+(~(En[1]||En[0]).indexOf("%")?Ln/100*Nn.height:Ln),!("xOrigin"in hn)&&(Tn||Ln)&&(Tn-=Nn.x,Ln-=Nn.y)),an||an!==!1&&hn.smooth?(xn=Tn-vn,Mn=Ln-_n,hn.xOffset=kn+(xn*Cn+Mn*$n)-xn,hn.yOffset=yn+(xn*Sn+Mn*Pn)-Mn):hn.xOffset=hn.yOffset=0,hn.xOrigin=Tn,hn.yOrigin=Ln,hn.smooth=!!an,hn.origin=nn,hn.originIsAbsolute=!!sn,tn.style[_transformOriginProp]="0px 0px",un&&(_addNonTweeningPT(un,hn,"xOrigin",vn,Tn),_addNonTweeningPT(un,hn,"yOrigin",_n,Ln),_addNonTweeningPT(un,hn,"xOffset",kn,hn.xOffset),_addNonTweeningPT(un,hn,"yOffset",yn,hn.yOffset)),tn.setAttribute("data-svg-origin",Tn+" "+Ln)},_parseTransform=function(tn,nn){var sn=tn._gsap||new GSCache(tn);if("x"in sn&&!nn&&!sn.uncache)return sn;var an=tn.style,cn=sn.scaleX<0,un="px",hn="deg",fn=getComputedStyle(tn),vn=_getComputedProperty(tn,_transformOriginProp)||"0",_n,kn,yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln,Nn,Rn,On,jn,zn,Kn,Vn,Qn,Jn,er,Wn,qn,Hn,Yn,Xn,sr,xr,vr,mr,Ar;return _n=kn=yn=$n=Pn=xn=Mn=En=Tn=0,Cn=Sn=1,sn.svg=!!(tn.getCTM&&_isSVG(tn)),fn.translate&&((fn.translate!=="none"||fn.scale!=="none"||fn.rotate!=="none")&&(an[_transformProp$1]=(fn.translate!=="none"?"translate3d("+(fn.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(fn.rotate!=="none"?"rotate("+fn.rotate+") ":"")+(fn.scale!=="none"?"scale("+fn.scale.split(" ").join(",")+") ":"")+(fn[_transformProp$1]!=="none"?fn[_transformProp$1]:"")),an.scale=an.rotate=an.translate="none"),Rn=_getMatrix(tn,sn.svg),sn.svg&&(sn.uncache?(Hn=tn.getBBox(),vn=sn.xOrigin-Hn.x+"px "+(sn.yOrigin-Hn.y)+"px",qn=""):qn=!nn&&tn.getAttribute("data-svg-origin"),_applySVGOrigin(tn,qn||vn,!!qn||sn.originIsAbsolute,sn.smooth!==!1,Rn)),Ln=sn.xOrigin||0,Nn=sn.yOrigin||0,Rn!==_identity2DMatrix&&(Kn=Rn[0],Vn=Rn[1],Qn=Rn[2],Jn=Rn[3],_n=er=Rn[4],kn=Wn=Rn[5],Rn.length===6?(Cn=Math.sqrt(Kn*Kn+Vn*Vn),Sn=Math.sqrt(Jn*Jn+Qn*Qn),$n=Kn||Vn?_atan2(Vn,Kn)*_RAD2DEG:0,Mn=Qn||Jn?_atan2(Qn,Jn)*_RAD2DEG+$n:0,Mn&&(Sn*=Math.abs(Math.cos(Mn*_DEG2RAD))),sn.svg&&(_n-=Ln-(Ln*Kn+Nn*Qn),kn-=Nn-(Ln*Vn+Nn*Jn))):(Ar=Rn[6],vr=Rn[7],Xn=Rn[8],sr=Rn[9],xr=Rn[10],mr=Rn[11],_n=Rn[12],kn=Rn[13],yn=Rn[14],On=_atan2(Ar,xr),Pn=On*_RAD2DEG,On&&(jn=Math.cos(-On),zn=Math.sin(-On),qn=er*jn+Xn*zn,Hn=Wn*jn+sr*zn,Yn=Ar*jn+xr*zn,Xn=er*-zn+Xn*jn,sr=Wn*-zn+sr*jn,xr=Ar*-zn+xr*jn,mr=vr*-zn+mr*jn,er=qn,Wn=Hn,Ar=Yn),On=_atan2(-Qn,xr),xn=On*_RAD2DEG,On&&(jn=Math.cos(-On),zn=Math.sin(-On),qn=Kn*jn-Xn*zn,Hn=Vn*jn-sr*zn,Yn=Qn*jn-xr*zn,mr=Jn*zn+mr*jn,Kn=qn,Vn=Hn,Qn=Yn),On=_atan2(Vn,Kn),$n=On*_RAD2DEG,On&&(jn=Math.cos(On),zn=Math.sin(On),qn=Kn*jn+Vn*zn,Hn=er*jn+Wn*zn,Vn=Vn*jn-Kn*zn,Wn=Wn*jn-er*zn,Kn=qn,er=Hn),Pn&&Math.abs(Pn)+Math.abs($n)>359.9&&(Pn=$n=0,xn=180-xn),Cn=_round$1(Math.sqrt(Kn*Kn+Vn*Vn+Qn*Qn)),Sn=_round$1(Math.sqrt(Wn*Wn+Ar*Ar)),On=_atan2(er,Wn),Mn=Math.abs(On)>2e-4?On*_RAD2DEG:0,Tn=mr?1/(mr<0?-mr:mr):0),sn.svg&&(qn=tn.getAttribute("transform"),sn.forceCSS=tn.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(tn,_transformProp$1)),qn&&tn.setAttribute("transform",qn))),Math.abs(Mn)>90&&Math.abs(Mn)<270&&(cn?(Cn*=-1,Mn+=$n<=0?180:-180,$n+=$n<=0?180:-180):(Sn*=-1,Mn+=Mn<=0?180:-180)),nn=nn||sn.uncache,sn.x=_n-((sn.xPercent=_n&&(!nn&&sn.xPercent||(Math.round(tn.offsetWidth/2)===Math.round(-_n)?-50:0)))?tn.offsetWidth*sn.xPercent/100:0)+un,sn.y=kn-((sn.yPercent=kn&&(!nn&&sn.yPercent||(Math.round(tn.offsetHeight/2)===Math.round(-kn)?-50:0)))?tn.offsetHeight*sn.yPercent/100:0)+un,sn.z=yn+un,sn.scaleX=_round$1(Cn),sn.scaleY=_round$1(Sn),sn.rotation=_round$1($n)+hn,sn.rotationX=_round$1(Pn)+hn,sn.rotationY=_round$1(xn)+hn,sn.skewX=Mn+hn,sn.skewY=En+hn,sn.transformPerspective=Tn+un,(sn.zOrigin=parseFloat(vn.split(" ")[2])||!nn&&sn.zOrigin||0)&&(an[_transformOriginProp]=_firstTwoOnly(vn)),sn.svg||(sn.xOffset=sn.yOffset=0),sn.force3D=_config$1.force3D,sn.renderTransform=sn.svg?_renderSVGTransforms:_supports3D?_renderCSSTransforms:_renderNon3DTransforms,sn.uncache=0,sn},_firstTwoOnly=function(tn){return(tn=tn.split(" "))[0]+" "+tn[1]},_addPxTranslate=function(tn,nn,sn){var an=getUnit(nn);return _round$1(parseFloat(nn)+parseFloat(_convertToUnit(tn,"x",sn+"px",an)))+an},_renderNon3DTransforms=function(tn,nn){nn.z="0px",nn.rotationY=nn.rotationX="0deg",nn.force3D=0,_renderCSSTransforms(tn,nn)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function(tn,nn){var sn=nn||this,an=sn.xPercent,cn=sn.yPercent,un=sn.x,hn=sn.y,fn=sn.z,vn=sn.rotation,_n=sn.rotationY,kn=sn.rotationX,yn=sn.skewX,Cn=sn.skewY,Sn=sn.scaleX,$n=sn.scaleY,Pn=sn.transformPerspective,xn=sn.force3D,Mn=sn.target,En=sn.zOrigin,Tn="",Ln=xn==="auto"&&tn&&tn!==1||xn===!0;if(En&&(kn!==_zeroDeg||_n!==_zeroDeg)){var Nn=parseFloat(_n)*_DEG2RAD,Rn=Math.sin(Nn),On=Math.cos(Nn),jn;Nn=parseFloat(kn)*_DEG2RAD,jn=Math.cos(Nn),un=_addPxTranslate(Mn,un,Rn*jn*-En),hn=_addPxTranslate(Mn,hn,-Math.sin(Nn)*-En),fn=_addPxTranslate(Mn,fn,On*jn*-En+En)}Pn!==_zeroPx&&(Tn+="perspective("+Pn+_endParenthesis),(an||cn)&&(Tn+="translate("+an+"%, "+cn+"%) "),(Ln||un!==_zeroPx||hn!==_zeroPx||fn!==_zeroPx)&&(Tn+=fn!==_zeroPx||Ln?"translate3d("+un+", "+hn+", "+fn+") ":"translate("+un+", "+hn+_endParenthesis),vn!==_zeroDeg&&(Tn+="rotate("+vn+_endParenthesis),_n!==_zeroDeg&&(Tn+="rotateY("+_n+_endParenthesis),kn!==_zeroDeg&&(Tn+="rotateX("+kn+_endParenthesis),(yn!==_zeroDeg||Cn!==_zeroDeg)&&(Tn+="skew("+yn+", "+Cn+_endParenthesis),(Sn!==1||$n!==1)&&(Tn+="scale("+Sn+", "+$n+_endParenthesis),Mn.style[_transformProp$1]=Tn||"translate(0, 0)"},_renderSVGTransforms=function(tn,nn){var sn=nn||this,an=sn.xPercent,cn=sn.yPercent,un=sn.x,hn=sn.y,fn=sn.rotation,vn=sn.skewX,_n=sn.skewY,kn=sn.scaleX,yn=sn.scaleY,Cn=sn.target,Sn=sn.xOrigin,$n=sn.yOrigin,Pn=sn.xOffset,xn=sn.yOffset,Mn=sn.forceCSS,En=parseFloat(un),Tn=parseFloat(hn),Ln,Nn,Rn,On,jn;fn=parseFloat(fn),vn=parseFloat(vn),_n=parseFloat(_n),_n&&(_n=parseFloat(_n),vn+=_n,fn+=_n),fn||vn?(fn*=_DEG2RAD,vn*=_DEG2RAD,Ln=Math.cos(fn)*kn,Nn=Math.sin(fn)*kn,Rn=Math.sin(fn-vn)*-yn,On=Math.cos(fn-vn)*yn,vn&&(_n*=_DEG2RAD,jn=Math.tan(vn-_n),jn=Math.sqrt(1+jn*jn),Rn*=jn,On*=jn,_n&&(jn=Math.tan(_n),jn=Math.sqrt(1+jn*jn),Ln*=jn,Nn*=jn)),Ln=_round$1(Ln),Nn=_round$1(Nn),Rn=_round$1(Rn),On=_round$1(On)):(Ln=kn,On=yn,Nn=Rn=0),(En&&!~(un+"").indexOf("px")||Tn&&!~(hn+"").indexOf("px"))&&(En=_convertToUnit(Cn,"x",un,"px"),Tn=_convertToUnit(Cn,"y",hn,"px")),(Sn||$n||Pn||xn)&&(En=_round$1(En+Sn-(Sn*Ln+$n*Rn)+Pn),Tn=_round$1(Tn+$n-(Sn*Nn+$n*On)+xn)),(an||cn)&&(jn=Cn.getBBox(),En=_round$1(En+an/100*jn.width),Tn=_round$1(Tn+cn/100*jn.height)),jn="matrix("+Ln+","+Nn+","+Rn+","+On+","+En+","+Tn+")",Cn.setAttribute("transform",jn),Mn&&(Cn.style[_transformProp$1]=jn)},_addRotationalPropTween=function(tn,nn,sn,an,cn){var un=360,hn=_isString$2(cn),fn=parseFloat(cn)*(hn&&~cn.indexOf("rad")?_RAD2DEG:1),vn=fn-an,_n=an+vn+"deg",kn,yn;return hn&&(kn=cn.split("_")[1],kn==="short"&&(vn%=un,vn!==vn%(un
vendor: 6,176 bytes, line 126
126/2)&&(vn+=vn<0?un:-un)),kn==="cw"&&vn<0?vn=(vn+un*_bigNum)%un-~~(vn/un)*un:kn==="ccw"&&vn>0&&(vn=(vn-un*_bigNum)%un-~~(vn/un)*un)),tn._pt=yn=new PropTween(tn._pt,nn,sn,an,vn,_renderPropWithEnd),yn.e=_n,yn.u="deg",tn._props.push(sn),yn},_assign=function(tn,nn){for(var sn in nn)tn[sn]=nn[sn];return tn},_addRawTransformPTs=function(tn,nn,sn){var an=_assign({},sn._gsap),cn="perspective,force3D,transformOrigin,svgOrigin",un=sn.style,hn,fn,vn,_n,kn,yn,Cn,Sn;an.svg?(vn=sn.getAttribute("transform"),sn.setAttribute("transform",""),un[_transformProp$1]=nn,hn=_parseTransform(sn,1),_removeProperty(sn,_transformProp$1),sn.setAttribute("transform",vn)):(vn=getComputedStyle(sn)[_transformProp$1],un[_transformProp$1]=nn,hn=_parseTransform(sn,1),un[_transformProp$1]=vn);for(fn in _transformProps)vn=an[fn],_n=hn[fn],vn!==_n&&cn.indexOf(fn)<0&&(Cn=getUnit(vn),Sn=getUnit(_n),kn=Cn!==Sn?_convertToUnit(sn,fn,vn,Sn):parseFloat(vn),yn=parseFloat(_n),tn._pt=new PropTween(tn._pt,hn,fn,kn,yn-kn,_renderCSSProp),tn._pt.u=Sn||0,tn._props.push(fn));_assign(hn,an)};_forEachName("padding,margin,Width,Radius",function(_e,tn){var nn="Top",sn="Right",an="Bottom",cn="Left",un=(tn<3?[nn,sn,an,cn]:[nn+cn,nn+sn,an+sn,an+cn]).map(function(hn){return tn<2?_e+hn:"border"+hn+_e});_specialProps[tn>1?"border"+_e:_e]=function(hn,fn,vn,_n,kn){var yn,Cn;if(arguments.length<4)return yn=un.map(function(Sn){return _get(hn,Sn,vn)}),Cn=yn.join(" "),Cn.split(yn[0]).length===5?yn[0]:Cn;yn=(_n+"").split(" "),Cn={},un.forEach(function(Sn,$n){return Cn[Sn]=yn[$n]=yn[$n]||yn[($n-1)/2|0]}),hn.init(fn,Cn,kn)}});var CSSPlugin={name:"css",register:_initCore$2,targetTest:function(tn){return tn.style&&tn.nodeType},init:function(tn,nn,sn,an,cn){var un=this._props,hn=tn.style,fn=sn.vars.startAt,vn,_n,kn,yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln,Nn,Rn,On;_pluginInitted||_initCore$2(),this.styles=this.styles||_getStyleSaver(tn),On=this.styles.props,this.tween=sn;for($n in nn)if($n!=="autoRound"&&(_n=nn[$n],!(_plugins[$n]&&_checkPlugin($n,nn,sn,an,tn,cn)))){if(Cn=typeof _n,Sn=_specialProps[$n],Cn==="function"&&(_n=_n.call(sn,an,tn,cn),Cn=typeof _n),Cn==="string"&&~_n.indexOf("random(")&&(_n=_replaceRandom(_n)),Sn)Sn(this,tn,$n,_n,sn)&&(Rn=1);else if($n.substr(0,2)==="--")vn=(getComputedStyle(tn).getPropertyValue($n)+"").trim(),_n+="",_colorExp.lastIndex=0,_colorExp.test(vn)||(Pn=getUnit(vn),xn=getUnit(_n)),xn?Pn!==xn&&(vn=_convertToUnit(tn,$n,vn,xn)+xn):Pn&&(_n+=Pn),this.add(hn,"setProperty",vn,_n,an,cn,0,0,$n),un.push($n),On.push($n,0,hn[$n]);else if(Cn!=="undefined"){if(fn&&$n in fn?(vn=typeof fn[$n]=="function"?fn[$n].call(sn,an,tn,cn):fn[$n],_isString$2(vn)&&~vn.indexOf("random(")&&(vn=_replaceRandom(vn)),getUnit(vn+"")||vn==="auto"||(vn+=_config$1.units[$n]||getUnit(_get(tn,$n))||""),(vn+"").charAt(1)==="="&&(vn=_get(tn,$n))):vn=_get(tn,$n),yn=parseFloat(vn),Mn=Cn==="string"&&_n.charAt(1)==="="&&_n.substr(0,2),Mn&&(_n=_n.substr(2)),kn=parseFloat(_n),$n in _propertyAliases&&($n==="autoAlpha"&&(yn===1&&_get(tn,"visibility")==="hidden"&&kn&&(yn=0),On.push("visibility",0,hn.visibility),_addNonTweeningPT(this,hn,"visibility",yn?"inherit":"hidden",kn?"inherit":"hidden",!kn)),$n!=="scale"&&$n!=="transform"&&($n=_propertyAliases[$n],~$n.indexOf(",")&&($n=$n.split(",")[0]))),En=$n in _transformProps,En){if(this.styles.save($n),Tn||(Ln=tn._gsap,Ln.renderTransform&&!nn.parseTransform||_parseTransform(tn,nn.parseTransform),Nn=nn.smoothOrigin!==!1&&Ln.smooth,Tn=this._pt=new PropTween(this._pt,hn,_transformProp$1,0,1,Ln.renderTransform,Ln,0,-1),Tn.dep=1),$n==="scale")this._pt=new PropTween(this._pt,Ln,"scaleY",Ln.scaleY,(Mn?_parseRelative(Ln.scaleY,Mn+kn):kn)-Ln.scaleY||0,_renderCSSProp),this._pt.u=0,un.push("scaleY",$n),$n+="X";else if($n==="transformOrigin"){On.push(_transformOriginProp,0,hn[_transformOriginProp]),_n=_convertKeywordsToPercentages(_n),Ln.svg?_applySVGOrigin(tn,_n,0,Nn,0,this):(xn=parseFloat(_n.split(" ")[2])||0,xn!==Ln.zOrigin&&_addNonTweeningPT(this,Ln,"zOrigin",Ln.zOrigin,xn),_addNonTweeningPT(this,hn,$n,_firstTwoOnly(vn),_firstTwoOnly(_n)));continue}else if($n==="svgOrigin"){_applySVGOrigin(tn,_n,1,Nn,0,this);continue}else if($n in _rotationalProperties){_addRotationalPropTween(this,Ln,$n,yn,Mn?_parseRelative(yn,Mn+_n):_n);continue}else if($n==="smoothOrigin"){_addNonTweeningPT(this,Ln,"smooth",Ln.smooth,_n);continue}else if($n==="force3D"){Ln[$n]=_n;continue}else if($n==="transform"){_addRawTransformPTs(this,_n,tn);continue}}else $n in hn||($n=_checkPropPrefix($n)||$n);if(En||(kn||kn===0)&&(yn||yn===0)&&!_complexExp.test(_n)&&$n in hn)Pn=(vn+"").substr((yn+"").length),kn||(kn=0),xn=getUnit(_n)||($n in _config$1.units?_config$1.units[$n]:Pn),Pn!==xn&&(yn=_convertToUnit(tn,$n,vn,xn)),this._pt=new PropTween(this._pt,En?Ln:hn,$n,yn,(Mn?_parseRelative(yn,Mn+kn):kn)-yn,!En&&(xn==="px"||$n==="zIndex")&&nn.autoRound!==!1?_renderRoundedCSSProp:_renderCSSProp),this._pt.u=xn||0,Pn!==xn&&xn!=="%"&&(this._pt.b=vn,this._pt.r=_renderCSSPropWithBeginning);else if($n in hn)_tweenComplexCSSString.call(this,tn,$n,vn,Mn?Mn+_n:_n);else if($n in tn)this.add(tn,$n,vn||tn[$n],Mn?Mn+_n:_n,an,cn);else if($n!=="parseTransform"){_missingPlugin($n,_n);continue}En||($n in hn?On.push($n,0,hn[$n]):On.push($n,1,vn||tn[$n])),un.push($n)}}Rn&&_sortPropTweensByPriority(this)},render:function(tn,nn){if(nn.tween._time||!_reverting())for(var sn=nn._pt;sn;)sn.r(tn,sn.d),sn=sn._next;else nn.styles.revert()},get:_get,aliases:_propertyAliases,getSetter:function(tn,nn,sn){var an=_propertyAliases[nn];return an&&an.indexOf(",")<0&&(nn=an),nn in _transformProps&&nn!==_transformOriginProp&&(tn._gsap.x||_get(tn,"x"))?sn&&_recentSetterPlugin===sn?nn==="scale"?_setterScale:_setterTransform:(_recentSetterPlugin=sn||{})&&(nn==="scale"?_setterScaleWithRender:_setterTransformWithRender):tn.style&&!_isUndefined(tn.style[nn])?_setterCSSStyle:~nn.indexOf("-")?_setterCSSProp:_getSetter(tn,nn)},core:{_removeProperty,_getMatrix}};gsap$3.utils.checkPrefix=_checkPropPrefix;gsap$3.core.getStyleSaver=_getStyleSaver;(function(_e,tn,nn,sn){var an=_forEachName(_e+","+tn+","+nn,function(cn){_transformProps[cn]=1});_forEachName(tn,function(cn){_config$1.units[cn]="deg",_rotationalProperties[cn]=1}
126),_propertyAliases[an[13]]=_e+","+tn,_forEachName(sn,function(cn){var un=cn.split(":");_propertyAliases[un[1]]=an[un[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(_e){_config$1.units[_e]="px"});gsap$3.registerPlugin(CSSPlugin);var gsapWithCSS$1=gsap$3.registerPlugin(CSSPlugin)||gsap$3;gsapWithCSS$1.core.Tween;class MainMenuOverlay extends MenuOverlay{constructor(tn={},nn="MainMenuOverlay"){tn.debug=tn.debug||!1,super(tn,nn),this.$button=document.querySelector(".header__cta .button"),this.$service=document.querySelector(".header__cta .header__service")}refresh(...tn){super.refresh(...tn)}show(...tn){super.show(...tn),document.documentElement.style.scrollBehavior="initial",this.hamburger&&(this.hamburger._$el.setAttribute("aria-label","Mobiel menu sluiten"),this.hamburger._$el.setAttribute("title","Mobiel menu sluiten")),gsapWithCSS$1.to(this.$button,{y:"-100%",opacity:0,duration:.1,ease:"power1.inOut",onComplete:()=>{gsapWithCSS$1.set(this.$button,{display:"none"})}}),gsapWithCSS$1.set(this.$service,{display:"flex"}),gsapWithCSS$1.to(this.$service,{y:"-50%",opacity:1,duration:.25,ease:"power1.inOut"})}hide(...tn){super.hide(...tn),document.documentElement.style.scrollBehavior="smooth",this.hamburger&&(this.hamburger._$el.setAttribute("aria-label","Mobiel menu openen"),this.hamburger._$el.setAttribute("title","Mobiel menu openen")),this.$button&&(this.$button.style.display="flex"),this.$button&&gsapWithCSS$1.to(this.$button,{y:0,opacity:1,duration:.1,ease:"power1.inOut"}),this.$service&&gsapWithCSS$1.to(this.$service,{y:"50%",opacity:0,duration:.25,ease:"power1.inOut",onComplete:()=>{gsapWithCSS$1.set(this.$service,{display:"none"})}})}destroy(){this.hide(),super.destroy()}}function isObject$a(_e){return _e!==null&&typeof _e=="object"&&"constructor"in _e&&_e.constructor===Object}function extend$6(_e,tn){_e===void 0&&(_e={}),tn===void 0&&(tn={}),Object.keys(tn).forEach(nn=>{typeof _e[nn]>"u"?_e[nn]=tn[nn]:isObject$a(tn[nn])&&isObject$a(_e[nn])&&Object.keys(tn[nn]).length>0&&extend$6(_e[nn],tn[nn])})}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 _e=typeof document<"u"?document:{};return extend$6(_e,ssrDocument),_e}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(_e){return typeof setTimeout>"u"?(_e(),null):setTimeout(_e,0)},cancelAnimationFrame(_e){typeof setTimeout>"u"||clearTimeout(_e)}};function getWindow$1(){const _e=typeof window<"u"?window:{};return extend$6(_e,ssrWindow),_e}function classesToTokens(_e){return _e===void 0&&(_e=""),_e.trim().split(" ").filter(tn=>!!tn.trim())}function deleteProps(_e){const tn=_e;Object.keys(tn).forEach(nn=>{try{tn[nn]=null}catch{}try{delete tn[nn]}catch{}})}function nextTick$1(_e,tn){return tn===void 0&&(tn=0),setTimeout(_e,tn)}function now$2(){return Date.now()}function getComputedStyle$2(_e){const tn=getWindow$1();let nn;return tn.getComputedStyle&&(nn=tn.getComputedStyle(_e,null)),!nn&&_e.currentStyle&&(nn=_e.currentStyle),nn||(nn=_e.style),nn}function getTranslate(_e,tn){tn===void 0&&(tn="x");const nn=getWindow$1();let sn,an,cn;const un=getComputedStyle$2(_e);return nn.WebKitCSSMatrix?(an=un.transform||un.webkitTransform,an.split(",").length>6&&(an=an.split(", ").map(hn=>hn.replace(",",".")).join(", ")),cn=new nn.WebKitCSSMatrix(an==="none"?"":an)):(cn=un.MozTransform||un.OTransform||un.MsTransform||un.msTransform||un.transform||un.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),sn=cn.toString().split(",")),tn==="x"&&(nn.Web
126KitCSSMatrix?an=cn.m41:sn.length===16?an=parseFloat(sn[12]):an=parseFloat(sn[4])),tn==="y"&&(nn.WebKitCSSMatrix?an=cn.m42:sn.length===16?an=parseFloat(sn[13]):an=parseFloat(sn[5])),an||0}function isObject$9(_e){return typeof _e=="object"&&_e!==null&&_e.constructor&&Object.prototype.toString.call(_e).slice(8,-1)==="Object"}function isNode$2(_e){return typeof window<"u"&&typeof window.HTMLElement<"u"?_e instanceof HTMLElement:_e&&(_e.nodeType===1||_e.nodeType===11)}function extend$5(){const _e=Object(arguments.length<=0?void 0:arguments[0]),tn=["__proto__","constructor","prototype"];for(let nn=1;nn<arguments.length;nn+=1){const sn=nn<0||arguments.length<=nn?void 0:arguments[nn];if(sn!=null&&!isNode$2(sn)){const an=Object.keys(Object(sn)).filter(cn=>tn.indexOf(cn)<0);for(let cn=0,un=an.length;cn<un;cn+=1){const hn=an[cn],fn=Object.getOwnPropertyDescriptor(sn,hn);fn!==void 0&&fn.enumerable&&(isObject$9(_e[hn])&&isObject$9(sn[hn])?sn[hn].__swiper__?_e[hn]=sn[hn]:extend$5(_e[hn],sn[hn]):!isObject$9(_e[hn])&&isObject$9(sn[hn])?(_e[hn]={},sn[hn].__swiper__?_e[hn]=sn[hn]:extend$5(_e[hn],sn[hn])):_e[hn]=sn[hn])}}}return _e}function setCSSProperty(_e,tn,nn){_e.style.setProperty(tn,nn)}function animateCSSModeScroll(_e){let{swiper:tn,targetPosition:nn,side:sn}=_e;const an=getWindow$1(),cn=-tn.translate;let un=null,hn;const fn=tn.params.speed;tn.wrapperEl.style.scrollSnapType="none",an.cancelAnimationFrame(tn.cssModeFrameID);const vn=nn>cn?"next":"prev",_n=(yn,Cn)=>vn==="next"&&yn>=Cn||vn==="prev"&&yn<=Cn,kn=()=>{hn=new Date().getTime(),un===null&&(un=hn);
vendor: 9,015 bytes, line 126
126const yn=Math.max(Math.min((hn-un)/fn,1),0),Cn=.5-Math.cos(yn*Math.PI)/2;let Sn=cn+Cn*(nn-cn);if(_n(Sn,nn)&&(Sn=nn),tn.wrapperEl.scrollTo({[sn]:Sn}),_n(Sn,nn)){tn.wrapperEl.style.overflow="hidden",tn.wrapperEl.style.scrollSnapType="",setTimeout(()=>{tn.wrapperEl.style.overflow="",tn.wrapperEl.scrollTo({[sn]:Sn})}),an.cancelAnimationFrame(tn.cssModeFrameID);return}tn.cssModeFrameID=an.requestAnimationFrame(kn)};kn()}function elementChildren(_e,tn){return tn===void 0&&(tn=""),[..._e.children].filter(nn=>nn.matches(tn))}function showWarning(_e){try{console.warn(_e);return}catch{}}function createElement(_e,tn){tn===void 0&&(tn=[]);const nn=document.createElement(_e);return nn.classList.add(...Array.isArray(tn)?tn:classesToTokens(tn)),nn}function elementPrevAll(_e,tn){const nn=[];for(;_e.previousElementSibling;){const sn=_e.previousElementSibling;tn?sn.matches(tn)&&nn.push(sn):nn.push(sn),_e=sn}return nn}function elementNextAll(_e,tn){const nn=[];for(;_e.nextElementSibling;){const sn=_e.nextElementSibling;tn?sn.matches(tn)&&nn.push(sn):nn.push(sn),_e=sn}return nn}function elementStyle(_e,tn){return getWindow$1().getComputedStyle(_e,null).getPropertyValue(tn)}function elementIndex(_e){let tn=_e,nn;if(tn){for(nn=0;(tn=tn.previousSibling)!==null;)tn.nodeType===1&&(nn+=1);return nn}}function elementParents(_e,tn){const nn=[];let sn=_e.parentElement;for(;sn;)tn?sn.matches(tn)&&nn.push(sn):nn.push(sn),sn=sn.parentElement;return nn}function elementTransitionEnd(_e,tn){function nn(sn){sn.target===_e&&(tn.call(_e,sn),_e.removeEventListener("transitionend",nn))}tn&&_e.addEventListener("transitionend",nn)}function elementOuterSize(_e,tn,nn){const sn=getWindow$1();return nn?_e[tn==="width"?"offsetWidth":"offsetHeight"]+parseFloat(sn.getComputedStyle(_e,null).getPropertyValue(tn==="width"?"margin-right":"margin-top"))+parseFloat(sn.getComputedStyle(_e,null).getPropertyValue(tn==="width"?"margin-left":"margin-bottom")):_e.offsetWidth}let support;function calcSupport(){const _e=getWindow$1(),tn=getDocument();return{smoothScroll:tn.documentElement&&tn.documentElement.style&&"scrollBehavior"in tn.documentElement.style,touch:!!("ontouchstart"in _e||_e.DocumentTouch&&tn instanceof _e.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice(_e){let{userAgent:tn}=_e===void 0?{}:_e;const nn=getSupport(),sn=getWindow$1(),an=sn.navigator.platform,cn=tn||sn.navigator.userAgent,un={ios:!1,android:!1},hn=sn.screen.width,fn=sn.screen.height,vn=cn.match(/(Android);?[\s\/]+([\d.]+)?/);let _n=cn.match(/(iPad).*OS\s([\d_]+)/);const kn=cn.match(/(iPod)(.*OS\s([\d_]+))?/),yn=!_n&&cn.match(/(iPhone\sOS|iOS)\s([\d_]+)/),Cn=an==="Win32";let Sn=an==="MacIntel";const $n=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!_n&&Sn&&nn.touch&&$n.indexOf(`${hn}x${fn}`)>=0&&(_n=cn.match(/(Version)\/([\d.]+)/),_n||(_n=[0,1,"13_0_0"]),Sn=!1),vn&&!Cn&&(un.os="android",un.android=!0),(_n||yn||kn)&&(un.os="ios",un.ios=!0),un}function getDevice(_e){return _e===void 0&&(_e={}),deviceCached||(deviceCached=calcDevice(_e)),deviceCached}let browser;function calcBrowser(){const _e=getWindow$1();let tn=!1;function nn(){const sn=_e.navigator.userAgent.toLowerCase();return sn.indexOf("safari")>=0&&sn.indexOf("chrome")<0&&sn.indexOf("android")<0}if(nn()){const sn=String(_e.navigator.userAgent);if(sn.includes("Version/")){const[an,cn]=sn.split("Version/")[1].split(" ")[0].split(".").map(un=>Number(un));tn=an<16||an===16&&cn<2}}return{isSafari:tn||nn(),needPerspectiveFix:tn,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(_e.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(_e){let{swiper:tn,on:nn,emit:sn}=_e;const an=getWindow$1();let cn=null,un=null;const hn=()=>{!tn||tn.destroyed||!tn.initialized||(sn("beforeResize"),sn("resize"))},fn=()=>{!tn||tn.destroyed||!tn.initialized||(cn=new ResizeObserver(kn=>{un=an.requestAnimationFrame(()=>{const{width:yn,height:Cn}=tn;let Sn=yn,$n=Cn;kn.forEach(Pn=>{let{contentBoxSize:xn,contentRect:Mn,target:En}=Pn;En&&En!==tn.el||(Sn=Mn?Mn.width:(xn[0]||xn).inlineSize,$n=Mn?Mn.height:(xn[0]||xn).blockSize)}),(Sn!==yn||$n!==Cn)&&hn()})}),cn.observe(tn.el))},vn=()=>{un&&an.cancelAnimationFrame(un),cn&&cn.unobserve&&tn.el&&(cn.unobserve(tn.el),cn=null)},_n=()=>{!tn||tn.destroyed||!tn.initialized||sn("orientationchange")};nn("init",()=>{if(tn.params.resizeObserver&&typeof an.ResizeObserver<"u"){fn();return}an.addEventListener("resize",hn),an.addEventListener("orientationchange",_n)}),nn("destroy",()=>{vn(),an.removeEventListener("resize",hn),an.removeEventListener("orientationchange",_n)})}function Observer$1(_e){let{swiper:tn,extendParams:nn,on:sn,emit:an}=_e;const cn=[],un=getWindow$1(),hn=function(_n,kn){kn===void 0&&(kn={});const yn=un.MutationObserver||un.WebkitMutationObserver,Cn=new yn(Sn=>{if(tn.__preventObserver__)return;if(Sn.length===1){an("observerUpdate",Sn[0]);return}const $n=function(){an("observerUpdate",Sn[0])};un.requestAnimationFrame?un.requestAnimationFrame($n):un.setTimeout($n,0)});Cn.observe(_n,{attributes:typeof kn.attributes>"u"?!0:kn.attributes,childList:typeof kn.childList>"u"?!0:kn.childList,characterData:typeof kn.characterData>"u"?!0:kn.characterData}),cn.push(Cn)},fn=()=>{if(tn.params.observer){if(tn.params.observeParents){const _n=elementParents(tn.hostEl);for(let kn=0;kn<_n.length;kn+=1)hn(_n[kn])}hn(tn.hostEl,{childList:tn.params.observeSlideChildren}),hn(tn.wrapperEl,{attributes:!1})}},vn=()=>{cn.forEach(_n=>{_n.disconnect()}),cn.splice(0,cn.length)};nn({observer:!1,observeParents:!1,observeSlideChildren:!1}),sn("init",fn),sn("destroy",vn)}var eventsEmitter={on(_e,tn,nn){const sn=this;if(!sn.eventsListeners||sn.destroyed||typeof tn!="function")return sn;const an=nn?"unshift":"push";return _e.split(" ").forEach(cn=>{sn.eventsListeners[cn]||(sn.eventsListeners[cn]=[]),sn.eventsListeners[cn][an](tn)}),sn},once(_e,tn,nn){const sn=this;if(!sn.eventsListeners||sn.destroyed||typeof tn!="function")return sn;function an(){sn.off(_e,an),an.__emitterProxy&&delete an.__emitterProxy;for(var cn=arguments.length,un=new Array(cn),hn=0;hn<cn;hn++)un[hn]=arguments[hn];tn.apply(sn,un)}return an.__emitterProxy=tn,sn.on(_e,an,nn)},onAny(_e,tn){const nn=this;if(!nn.eventsListeners||nn.destroyed||typeof _e!="function")return nn;const sn=tn?"unshift":"push";return nn.eventsAnyListeners.indexOf(_e)<0&&nn.eventsAnyListeners[sn](_e),nn},offAny(_e){const tn=this;if(!tn.eventsListeners||tn.destroyed||!tn.eventsAnyListeners)return tn;const nn=tn.eventsAnyListeners.indexOf(_e);return nn>=0&&tn.eventsAnyListeners.splice(nn,1),tn},off(_e,tn){const nn=this;return!nn.eventsListeners||nn.destroyed||!nn.eventsListeners||_e.split(" ").forEach(sn=>{typeof tn>"u"?nn.eventsListeners[sn]=[]:nn.eventsListeners[sn]&&nn.eventsListeners[sn].forEach((an,cn)=>{(an===tn||an.__emitterProxy&&an.__emitterProxy===tn)&&nn.eventsListeners[sn].splice(cn,1)})}),nn},emit(){const _e=this;if(!_e.eventsListeners||_e.destroyed||!_e.eventsListeners)return _e;let tn,nn,sn;for(var an=arguments.length,cn=new Array(an),un=0;un<an;un++)cn[un]=arguments[un];return typeof cn[0]=="string"||Array.isArray(cn[0])?(tn=cn[0],nn=cn.slice(1,cn.length),sn=_e):(tn=cn[0].events,nn=cn[0].data,sn=cn[0].context||_e),nn.unshift(sn),(Array.isArray(tn)?tn:tn.split(" ")).forEach(fn=>{_e.eventsAnyListeners&&_e.eventsAnyListeners.length&&_e.eventsAnyListeners.forEach(vn=>{vn.apply(sn,[fn,...nn])}),_e.eventsListeners&&_e.eventsListeners[fn]&&_e.eventsListeners[fn].forEach(vn=>{vn.apply(sn,nn)})}),_e}};function updateSize(){const _e=this;let tn,nn;const sn=_e.el;typeof _e.params.width<"u"&&_e.params.width!==null?tn=_e.params.width:tn=sn.clientWidth,typeof _e.params.height<"u"&&_e.params.height!==null?nn=_e.params.height:nn=sn.clientHeight,!(tn===0&&_e.isHorizontal()||nn===0&&_e.isVertical())&&(tn=tn-parseInt(elementStyle(sn,"padding-left")||0,10)-parseInt(elementStyle(sn,"padding-right")||0,10),nn=nn-parseInt(elementStyle(sn,"padding-top")||0,10)-parseInt(elementStyle(sn,"padding-bottom")||0,10),Number.isNaN(tn)&&(tn=0),Number.isNaN(nn)&&(nn=0),Object.assign(_e,{width:tn,height:nn,size:_e.isHorizontal()?tn:nn}))}function updateSlides(){const _e=this;function tn(zn,Kn){return parseFloat(zn.getPropertyValue(_e.getDirectionLabel(Kn))||0)}const nn=_e.params,{wrapperEl:sn,slidesEl:an,size:cn,rtlTranslate:un,wrongRTL:hn}=_e,fn=_e.virtual&&nn.virtual.enabled,vn=fn?_e.virtual.slides.length:_e.slides.length,_n=elementChildren(an,`.${_e.params.slideClass}, swiper-slide`),kn=fn?_e.virtual.slides.length:_n.length;let yn=[];const Cn=[],Sn=[];let $n=nn.slidesOffsetBefore;typeof $n=="function"&&($n=nn.slidesOffsetBefore.call(_e));let Pn=nn.slidesOffsetAfter;typeof Pn=="function"&&(Pn=nn.slidesOffsetAfter.call(_e));const xn=_e.snapGrid.length,Mn=_e.slidesGrid.length;let En=nn.spaceBetween,Tn=-$n,Ln=0,Nn=0;if(typeof cn>"u")return;
vendor: 4,792 bytes, line 126
126typeof En=="string"&&En.indexOf("%")>=0?En=parseFloat(En.replace("%",""))/100*cn:typeof En=="string"&&(En=parseFloat(En)),_e.virtualSize=-En,_n.forEach(zn=>{un?zn.style.marginLeft="":zn.style.marginRight="",zn.style.marginBottom="",zn.style.marginTop=""}),nn.centeredSlides&&nn.cssMode&&(setCSSProperty(sn,"--swiper-centered-offset-before",""),setCSSProperty(sn,"--swiper-centered-offset-after",""));const Rn=nn.grid&&nn.grid.rows>1&&_e.grid;Rn?_e.grid.initSlides(_n):_e.grid&&_e.grid.unsetSlides();let On;const jn=nn.slidesPerView==="auto"&&nn.breakpoints&&Object.keys(nn.breakpoints).filter(zn=>typeof nn.breakpoints[zn].slidesPerView<"u").length>0;for(let zn=0;zn<kn;zn+=1){On=0;let Kn;if(_n[zn]&&(Kn=_n[zn]),Rn&&_e.grid.updateSlide(zn,Kn,_n),!(_n[zn]&&elementStyle(Kn,"display")==="none")){if(nn.slidesPerView==="auto"){jn&&(_n[zn].style[_e.getDirectionLabel("width")]="");const Vn=getComputedStyle(Kn),Qn=Kn.style.transform,Jn=Kn.style.webkitTransform;if(Qn&&(Kn.style.transform="none"),Jn&&(Kn.style.webkitTransform="none"),nn.roundLengths)On=_e.isHorizontal()?elementOuterSize(Kn,"width",!0):elementOuterSize(Kn,"height",!0);else{const er=tn(Vn,"width"),Wn=tn(Vn,"padding-left"),qn=tn(Vn,"padding-right"),Hn=tn(Vn,"margin-left"),Yn=tn(Vn,"margin-right"),Xn=Vn.getPropertyValue("box-sizing");if(Xn&&Xn==="border-box")On=er+Hn+Yn;else{const{clientWidth:sr,offsetWidth:xr}=Kn;On=er+Wn+qn+Hn+Yn+(xr-sr)}}Qn&&(Kn.style.transform=Qn),Jn&&(Kn.style.webkitTransform=Jn),nn.roundLengths&&(On=Math.floor(On))}else On=(cn-(nn.slidesPerView-1)*En)/nn.slidesPerView,nn.roundLengths&&(On=Math.floor(On)),_n[zn]&&(_n[zn].style[_e.getDirectionLabel("width")]=`${On}px`);_n[zn]&&(_n[zn].swiperSlideSize=On),Sn.push(On),nn.centeredSlides?(Tn=Tn+On/2+Ln/2+En,Ln===0&&zn!==0&&(Tn=Tn-cn/2-En),zn===0&&(Tn=Tn-cn/2-En),Math.abs(Tn)<1/1e3&&(Tn=0),nn.roundLengths&&(Tn=Math.floor(Tn)),Nn%nn.slidesPerGroup===0&&yn.push(Tn),Cn.push(Tn)):(nn.roundLengths&&(Tn=Math.floor(Tn)),(Nn-Math.min(_e.params.slidesPerGroupSkip,Nn))%_e.params.slidesPerGroup===0&&yn.push(Tn),Cn.push(Tn),Tn=Tn+On+En),_e.virtualSize+=On+En,Ln=On,Nn+=1}}if(_e.virtualSize=Math.max(_e.virtualSize,cn)+Pn,un&&hn&&(nn.effect==="slide"||nn.effect==="coverflow")&&(sn.style.width=`${_e.virtualSize+En}px`),nn.setWrapperSize&&(sn.style[_e.getDirectionLabel("width")]=`${_e.virtualSize+En}px`),Rn&&_e.grid.updateWrapperSize(On,yn),!nn.centeredSlides){const zn=[];for(let Kn=0;Kn<yn.length;Kn+=1){let Vn=yn[Kn];nn.roundLengths&&(Vn=Math.floor(Vn)),yn[Kn]<=_e.virtualSize-cn&&zn.push(Vn)}yn=zn,Math.floor(_e.virtualSize-cn)-Math.floor(yn[yn.length-1])>1&&yn.push(_e.virtualSize-cn)}if(fn&&nn.loop){const zn=Sn[0]+En;if(nn.slidesPerGroup>1){const Kn=Math.ceil((_e.virtual.slidesBefore+_e.virtual.slidesAfter)/nn.slidesPerGroup),Vn=zn*nn.slidesPerGroup;for(let Qn=0;Qn<Kn;Qn+=1)yn.push(yn[yn.length-1]+Vn)}for(let Kn=0;Kn<_e.virtual.slidesBefore+_e.virtual.slidesAfter;Kn+=1)nn.slidesPerGroup===1&&yn.push(yn[yn.length-1]+zn),Cn.push(Cn[Cn.length-1]+zn),_e.virtualSize+=zn}if(yn.length===0&&(yn=[0]),En!==0){const zn=_e.isHorizontal()&&un?"marginLeft":_e.getDirectionLabel("marginRight");_n.filter((Kn,Vn)=>!nn.cssMode||nn.loop?!0:Vn!==_n.length-1).forEach(Kn=>{Kn.style[zn]=`${En}px`})}if(nn.centeredSlides&&nn.centeredSlidesBounds){let zn=0;Sn.forEach(Vn=>{zn+=Vn+(En||0)}),zn-=En;const Kn=zn-cn;yn=yn.map(Vn=>Vn<=0?-$n:Vn>Kn?Kn+Pn:Vn)}if(nn.centerInsufficientSlides){let zn=0;if(Sn.forEach(Kn=>{zn+=Kn+(En||0)}),zn-=En,zn<cn){const Kn=(cn-zn)/2;yn.forEach((Vn,Qn)=>{yn[Qn]=Vn-Kn}),Cn.forEach((Vn,Qn)=>{Cn[Qn]=Vn+Kn})}}if(Object.assign(_e,{slides:_n,snapGrid:yn,slidesGrid:Cn,slidesSizesGrid:Sn}),nn.centeredSlides&&nn.cssMode&&!nn.centeredSlidesBounds){setCSSProperty(sn,"--swiper-centered-offset-before",`${-yn[0]}px`),setCSSProperty(sn,"--swiper-centered-offset-after",`${_e.size/2-Sn[Sn.length-1]/2}px`);const zn=-_e.snapGrid[0],Kn=-_e.slidesGrid[0];_e.snapGrid=_e.snapGrid.map(Vn=>Vn+zn),_e.slidesGrid=_e.slidesGrid.map(Vn=>Vn+Kn)}if(kn!==vn&&_e.emit("slidesLengthChange"),yn.length!==xn&&(_e.params.watchOverflow&&_e.checkOverflow(),_e.emit("snapGridLengthChange")),Cn.length!==Mn&&_e.emit("slidesGridLengthChange"),nn.watchSlidesProgress&&_e.updateSlidesOffset(),_e.emit("slidesUpdated"),!fn&&!nn.cssMode&&(nn.effect==="slide"||nn.effect==="fade")){const zn=`${nn.containerModifierClass}backface-hidden`,Kn=_e.el.classList.contains(zn);kn<=nn.maxBackfaceHiddenSlides?Kn||_e.el.classList.add(zn):Kn&&_e.el.classList.remove(zn)}}function updateAutoHeight(_e){const tn=this,nn=[],sn=tn.virtual&&tn.params.virtual.enabled;let an=0,cn;typeof _e=="number"?tn.setTransition(_e):_e===!0&&tn.setTransition(tn.params.speed);const un=hn=>sn?tn.slides[tn.getSlideIndexByData(hn)]:tn.slides[hn];if(tn.params.slidesPerView!=="auto"&&tn.params.slidesPerView>
1261)if(tn.params.centeredSlides)(tn.visibleSlides||[]).forEach(hn=>{nn.push(hn)});else for(cn=0;cn<Math.ceil(tn.params.slidesPerView);cn+=1){const hn=tn.activeIndex+cn;if(hn>tn.slides.length&&!sn)break;nn.push(un(hn))}else nn.push(un(tn.activeIndex));for(cn=0;cn<nn.length;cn+=1)if(typeof nn[cn]<"u"){const hn=nn[cn].offsetHeight;an=hn>an?hn:an}(an||an===0)&&(tn.wrapperEl.style.height=`${an}px`)}function updateSlidesOffset(){const _e=this,tn=_e.slides,nn=_e.isElement?_e.isHorizontal()?_e.wrapperEl.offsetLeft:_e.wrapperEl.offsetTop:0;for(let sn=0;sn<tn.length;sn+=1)tn[sn].swiperSlideOffset=(_e.isHorizontal()?tn[sn].offsetLeft:tn[sn].offsetTop)-nn-_e.cssOverflowAdjustment()}function updateSlidesProgress(_e){_e===void 0&&(_e=this&&this.translate||0);const tn=this,nn=tn.params,{slides:sn,rtlTranslate:an,snapGrid:cn}=tn;if(sn.length===0)return;typeof sn[0].swiperSlideOffset>"u"&&tn.updateSlidesOffset();let un=-_e;an&&(un=_e),sn.forEach(fn=>{fn.classList.remove(nn.slideVisibleClass,nn.slideFullyVisibleClass)}),tn.visibleSlidesIndexes=[],tn.visibleSlides=[];let hn=nn.spaceBetween;typeof hn=="string"&&hn.indexOf("%")>=0?hn=parseFloat(hn.replace("%",""))/100*tn.size:typeof hn=="string"&&(hn=parseFloat(hn));for(let fn=0;fn<sn.length;fn+=1){const vn=sn[fn];let _n=vn.swiperSlideOffset;nn.cssMode&&nn.centeredSlides&&(_n-=sn[0].swiperSlideOffset);const kn=(un+(nn.centeredSlides?tn.minTranslate():0)-_n)/(vn.swiperSlideSize+hn),yn=(un-cn[0]+(nn.centeredSlides?tn.minTranslate():0)-_n)/(vn.swiperSlideSize+hn),Cn=-(un-_n),Sn=Cn+tn.slidesSizesGrid[fn],$n=Cn>=0&&Cn<=tn.size-tn.slidesSizesGrid[fn];(Cn>=0&&Cn<tn.size-1||Sn>1&&Sn<=tn.size||Cn<=0&&Sn>=tn.size)&&(tn.visibleSlides.push(vn),tn.visibleSlidesIndexes.push(fn),sn[fn].classList.add(nn.slideVisibleClass)),$n&&sn[fn].classList.add(nn.slideFullyVisibleClass),vn.progress=an?-kn:kn,vn.originalProgress=an?-yn:yn}}function updateProgress(_e){const tn=this;if(typeof _e>"u"){const _n=tn.rtlTranslate?-1:1;_e=tn&&tn.translate&&tn.translate*_n||0}const nn=tn.params,sn=tn.maxTranslate()-tn.minTranslate();let{progress:an,isBeginning:cn,isEnd:un,progressLoop:hn}=tn;const fn=cn,vn=un;if(sn===0)an=0,cn=!0,un=!0;else{an=(_e-tn.minTranslate())/sn;const _n=Math.abs(_e-tn.minTranslate())<1,kn=Math.abs(_e-tn.maxTranslate())<1;cn=_n||an<=0,un=kn||an>=1,_n&&(an=0),kn&&(an=1)}if(nn.loop){const _n=tn.getSlideIndexByData(0),kn=tn.getSlideIndexByData(tn.slides.length-1),yn=tn.slidesGrid[_n],Cn=tn.slidesGrid[kn],Sn=tn.slidesGrid[tn.slidesGrid.length-1],$n=Math.abs(_e);$n>=yn?hn=($n-yn)/Sn:hn=($n+Sn-Cn)/Sn,hn>1&&(hn-=1)}Object.assign(tn,{progress:an,progressLoop:hn,isBeginning:cn,isEnd:un}),(nn.watchSlidesProgress||nn.centeredSlides&&nn.autoHeight)&&tn.updateSlidesProgress(_e),cn&&!fn&&tn.emit("reachBeginning toEdge"),un&&!vn&&tn.emit("reachEnd toEdge"),(fn&&!cn||vn&&!un)&&tn.emit("fromEdge"),tn.emit("progress",an)}function updateSlidesClasses(){const _e=this,{slides:tn,params:nn,slidesEl:sn,activeIndex:an}=_e,cn=_e.virtual&&nn.virtual.enabled,un=_e.grid&&nn.grid&&nn.grid.rows>1,hn=kn=>elementChildren(sn,`.${nn.slideClass}${kn}, swiper-slide${kn}`)[0];tn.forEach(kn=>{kn.classList.remove(nn.slideActiveClass,nn.slideNextClass,nn.slidePrevClass)});let fn,vn,_n;if(cn)if(nn.loop){let kn=an-_e.virtual.slidesBefore;kn<0&&(kn=_e.virtual.slides.length+kn),kn>=_e.virtual.slides.length&&(kn-=_e.virtual.slides.length),fn=hn(`[data-swiper-slide-index="${kn}"]`)}else fn=hn(`[data-swiper-slide-index="${an}"]`);else un?(fn=tn.filter(kn=>kn.column===an)[0],_n=tn.filter(kn=>kn.column===an+1)[0],vn=tn.filter(kn=>kn.column===an-1)[0]):fn=tn[an];fn&&(fn.classList.add(nn.slideActiveClass),un?(_n&&_n.classList.add(nn.slideNextClass),vn&&vn.classList.add(nn.slidePrevClass)):(_n=elementNextAll(fn,`.${nn.slideClass}, swiper-slide`)[0],nn.loop&&!_n&&(_n=tn[0]),_n&&_n.classList.add(nn.slideNextClass),vn=elementPrevAll(fn,`.${nn.slideClass}, swiper-slide`)[0],nn.loop&&!vn===0&&(vn=tn[tn.length-1]),vn&&vn.classList.add(nn.slidePrevClass))),_e.emitSlidesClasses()}const processLazyPreloader=(_e,tn)=>{if(!_e||_e.destroyed||!_e.params)return;const nn=()=>_e.isElement?"swiper-slide":`.${_e.params.slideClass}`,sn=tn.closest(nn());if(sn){let an=sn.querySelector(`.${_e.params.lazyPreloaderClass}`);!an&&_e.isElement&&(sn.shadowRoot?an=sn.shadowRoot.querySelector(`.${_e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{sn.shadowRoot&&(an=sn.shadowRoot.querySelector(`.${_e.params.lazyPreloaderClass}`),an&&an.remove())}
vendor: 2,182 bytes, line 126
126)),an&&an.remove()}},unlazy=(_e,tn)=>{if(!_e.slides[tn])return;const nn=_e.slides[tn].querySelector('[loading="lazy"]');nn&&nn.removeAttribute("loading")},preload=_e=>{if(!_e||_e.destroyed||!_e.params)return;let tn=_e.params.lazyPreloadPrevNext;const nn=_e.slides.length;if(!nn||!tn||tn<0)return;tn=Math.min(tn,nn);const sn=_e.params.slidesPerView==="auto"?_e.slidesPerViewDynamic():Math.ceil(_e.params.slidesPerView),an=_e.activeIndex;if(_e.params.grid&&_e.params.grid.rows>1){const un=an,hn=[un-tn];hn.push(...Array.from({length:tn}).map((fn,vn)=>un+sn+vn)),_e.slides.forEach((fn,vn)=>{hn.includes(fn.column)&&unlazy(_e,vn)});return}const cn=an+sn-1;if(_e.params.rewind||_e.params.loop)for(let un=an-tn;un<=cn+tn;un+=1){const hn=(un%nn+nn)%nn;(hn<an||hn>cn)&&unlazy(_e,hn)}else for(let un=Math.max(an-tn,0);un<=Math.min(cn+tn,nn-1);un+=1)un!==an&&(un>cn||un<an)&&unlazy(_e,un)};function getActiveIndexByTranslate(_e){const{slidesGrid:tn,params:nn}=_e,sn=_e.rtlTranslate?_e.translate:-_e.translate;let an;for(let cn=0;cn<tn.length;cn+=1)typeof tn[cn+1]<"u"?sn>=tn[cn]&&sn<tn[cn+1]-(tn[cn+1]-tn[cn])/2?an=cn:sn>=tn[cn]&&sn<tn[cn+1]&&(an=cn+1):sn>=tn[cn]&&(an=cn);return nn.normalizeSlideIndex&&(an<0||typeof an>"u")&&(an=0),an}function updateActiveIndex(_e){const tn=this,nn=tn.rtlTranslate?tn.translate:-tn.translate,{snapGrid:sn,params:an,activeIndex:cn,realIndex:un,snapIndex:hn}=tn;let fn=_e,vn;const _n=Cn=>{let Sn=Cn-tn.virtual.slidesBefore;return Sn<0&&(Sn=tn.virtual.slides.length+Sn),Sn>=tn.virtual.slides.length&&(Sn-=tn.virtual.slides.length),Sn};if(typeof fn>"u"&&(fn=getActiveIndexByTranslate(tn)),sn.indexOf(nn)>=0)vn=sn.indexOf(nn);else{const Cn=Math.min(an.slidesPerGroupSkip,fn);vn=Cn+Math.floor((fn-Cn)/an.slidesPerGroup)}if(vn>=sn.length&&(vn=sn.length-1),fn===cn&&!tn.params.loop){vn!==hn&&(tn.snapIndex=vn,tn.emit("snapIndexChange"));return}if(fn===cn&&tn.params.loop&&tn.virtual&&tn.params.virtual.enabled){tn.realIndex=_n(fn);return}const kn=tn.grid&&an.grid&&an.grid.rows>1;let yn;if(tn.virtual&&an.virtual.enabled&&an.loop)yn=_n(fn);else if(kn){const Cn=tn.slides.filter($n=>$n.column===fn)[0];let Sn=parseInt(Cn.getAttribute("data-swiper-slide-index"),10);
vendor: 4,217 bytes, line 126
126Number.isNaN(Sn)&&(Sn=Math.max(tn.slides.indexOf(Cn),0)),yn=Math.floor(Sn/an.grid.rows)}else if(tn.slides[fn]){const Cn=tn.slides[fn].getAttribute("data-swiper-slide-index");Cn?yn=parseInt(Cn,10):yn=fn}else yn=fn;Object.assign(tn,{previousSnapIndex:hn,snapIndex:vn,previousRealIndex:un,realIndex:yn,previousIndex:cn,activeIndex:fn}),tn.initialized&&preload(tn),tn.emit("activeIndexChange"),tn.emit("snapIndexChange"),(tn.initialized||tn.params.runCallbacksOnInit)&&(un!==yn&&tn.emit("realIndexChange"),tn.emit("slideChange"))}function updateClickedSlide(_e,tn){const nn=this,sn=nn.params;let an=_e.closest(`.${sn.slideClass}, swiper-slide`);!an&&nn.isElement&&tn&&tn.length>1&&tn.includes(_e)&&[...tn.slice(tn.indexOf(_e)+1,tn.length)].forEach(hn=>{!an&&hn.matches&&hn.matches(`.${sn.slideClass}, swiper-slide`)&&(an=hn)});let cn=!1,un;if(an){for(let hn=0;hn<nn.slides.length;hn+=1)if(nn.slides[hn]===an){cn=!0,un=hn;break}}if(an&&cn)nn.clickedSlide=an,nn.virtual&&nn.params.virtual.enabled?nn.clickedIndex=parseInt(an.getAttribute("data-swiper-slide-index"),10):nn.clickedIndex=un;else{nn.clickedSlide=void 0,nn.clickedIndex=void 0;return}sn.slideToClickedSlide&&nn.clickedIndex!==void 0&&nn.clickedIndex!==nn.activeIndex&&nn.slideToClickedSlide()}var update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(_e){_e===void 0&&(_e=this.isHorizontal()?"x":"y");const tn=this,{params:nn,rtlTranslate:sn,translate:an,wrapperEl:cn}=tn;if(nn.virtualTranslate)return sn?-an:an;if(nn.cssMode)return an;let un=getTranslate(cn,_e);return un+=tn.cssOverflowAdjustment(),sn&&(un=-un),un||0}function setTranslate(_e,tn){const nn=this,{rtlTranslate:sn,params:an,wrapperEl:cn,progress:un}=nn;let hn=0,fn=0;const vn=0;nn.isHorizontal()?hn=sn?-_e:_e:fn=_e,an.roundLengths&&(hn=Math.floor(hn),fn=Math.floor(fn)),nn.previousTranslate=nn.translate,nn.translate=nn.isHorizontal()?hn:fn,an.cssMode?cn[nn.isHorizontal()?"scrollLeft":"scrollTop"]=nn.isHorizontal()?-hn:-fn:an.virtualTranslate||(nn.isHorizontal()?hn-=nn.cssOverflowAdjustment():fn-=nn.cssOverflowAdjustment(),cn.style.transform=`translate3d(${hn}px, ${fn}px, ${vn}px)`);let _n;const kn=nn.maxTranslate()-nn.minTranslate();kn===0?_n=0:_n=(_e-nn.minTranslate())/kn,_n!==un&&nn.updateProgress(_e),nn.emit("setTranslate",nn.translate,tn)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(_e,tn,nn,sn,an){_e===void 0&&(_e=0),tn===void 0&&(tn=this.params.speed),nn===void 0&&(nn=!0),sn===void 0&&(sn=!0);const cn=this,{params:un,wrapperEl:hn}=cn;if(cn.animating&&un.preventInteractionOnTransition)return!1;const fn=cn.minTranslate(),vn=cn.maxTranslate();let _n;if(sn&&_e>fn?_n=fn:sn&&_e<vn?_n=vn:_n=_e,cn.updateProgress(_n),un.cssMode){const kn=cn.isHorizontal();if(tn===0)hn[kn?"scrollLeft":"scrollTop"]=-_n;else{if(!cn.support.smoothScroll)return animateCSSModeScroll({swiper:cn,targetPosition:-_n,side:kn?"left":"top"}),!0;hn.scrollTo({[kn?"left":"top"]:-_n,behavior:"smooth"})}return!0}return tn===0?(cn.setTransition(0),cn.setTranslate(_n),nn&&(cn.emit("beforeTransitionStart",tn,an),cn.emit("transitionEnd"))):(cn.setTransition(tn),cn.setTranslate(_n),nn&&(cn.emit("beforeTransitionStart",tn,an),cn.emit("transitionStart")),cn.animating||(cn.animating=!0,cn.onTranslateToWrapperTransitionEnd||(cn.onTranslateToWrapperTransitionEnd=function(yn){!cn||cn.destroyed||yn.target===this&&(cn.wrapperEl.removeEventListener("transitionend",cn.onTranslateToWrapperTransitionEnd),cn.onTranslateToWrapperTransitionEnd=null,delete cn.onTranslateToWrapperTransitionEnd,nn&&cn.emit("transitionEnd"))}),cn.wrapperEl.addEventListener("transitionend",cn.onTranslateToWrapperTransitionEnd))),!0}var translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(_e,tn){const nn=this;nn.params.cssMode||(nn.wrapperEl.style.transitionDuration=`${_e}ms`,nn.wrapperEl.style.transitionDelay=_e===0?"0ms":""),nn.emit("setTransition",_e,tn)}function transitionEmit(_e){let{swiper:tn,runCallbacks:nn,direction:sn,step:an}=_e;
126const{activeIndex:cn,previousIndex:un}=tn;let hn=sn;if(hn||(cn>un?hn="next":cn<un?hn="prev":hn="reset"),tn.emit(`transition${an}`),nn&&cn!==un){if(hn==="reset"){tn.emit(`slideResetTransition${an}`);return}tn.emit(`slideChangeTransition${an}`),hn==="next"?tn.emit(`slideNextTransition${an}`):tn.emit(`slidePrevTransition${an}`)}}function transitionStart(_e,tn){_e===void 0&&(_e=!0);const nn=this,{params:sn}=nn;sn.cssMode||(sn.autoHeight&&nn.updateAutoHeight(),transitionEmit({swiper:nn,runCallbacks:_e,direction:tn,step:"Start"}))}function transitionEnd(_e,tn){_e===void 0&&(_e=!0);const nn=this,{params:sn}=nn;nn.animating=!1,!sn.cssMode&&(nn.setTransition(0),transitionEmit({swiper:nn,runCallbacks:_e,direction:tn,step:"End"}))}var transition={setTransition,transitionStart,transitionEnd};function slideTo(_e,tn,nn,sn,an){_e===void 0&&(_e=0),tn===void 0&&(tn=this.params.speed),nn===void 0&&(nn=!0),typeof _e=="string"&&(_e=parseInt(_e,10));const cn=this;let un=_e;un<0&&(un=0);const{params:hn,snapGrid:fn,slidesGrid:vn,previousIndex:_n,activeIndex:kn,rtlTranslate:yn,wrapperEl:Cn,enabled:Sn}=cn;if(cn.animating&&hn.preventInteractionOnTransition||!Sn&&!sn&&!an)return!1;const $n=Math.min(cn.params.slidesPerGroupSkip,un);let Pn=$n+Math.floor((un-$n)/cn.params.slidesPerGroup);Pn>=fn.length&&(Pn=fn.length-1);const xn=-fn[Pn];if(hn.normalizeSlideIndex)for(let En=0;En<vn.length;En+=1){const Tn=-Math.floor(xn*100),Ln=Math.floor(vn[En]*100),Nn=Math.floor(vn[En+1]*100);typeof vn[En+1]<"u"?Tn>=Ln&&Tn<Nn-(Nn-Ln)/2?un=En:Tn>=Ln&&Tn<Nn&&(un=En+1):Tn>=Ln&&(un=En)}if(cn.initialized&&un!==kn&&(!cn.allowSlideNext&&(yn?xn>cn.translate&&xn>cn.minTranslate():xn<cn.translate&&xn<cn.minTranslate())||!cn.allowSlidePrev&&xn>cn.translate&&xn>cn.maxTranslate()&&(kn||0)!==un))return!1;un!==(_n||0)&&nn&&cn.emit("beforeSlideChangeStart"),cn.updateProgress(xn);let Mn;if(un>kn?Mn="next":un<kn?Mn="prev":Mn="reset",yn&&-xn===cn.translate||!yn&&xn===cn.translate)return cn.updateActiveIndex(un),hn.autoHeight&&cn.updateAutoHeight(),cn.updateSlidesClasses(),hn.effect!=="slide"&&cn.setTranslate(xn),Mn!=="reset"&&(cn.transitionStart(nn,Mn),cn.transitionEnd(nn,Mn)),!1;if(hn.cssMode){const En=cn.isHorizontal(),Tn=yn?xn:-xn;if(tn===0){const Ln=cn.virtual&&cn.params.virtual.enabled;Ln&&(cn.wrapperEl.style.scrollSnapType="none",cn._immediateVirtual=!0),Ln&&!cn._cssModeVirtualInitialSet&&cn.params.initialSlide>0?(cn._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{Cn[En?"scrollLeft":"scrollTop"]=Tn})):Cn[En?"scrollLeft":"scrollTop"]=Tn,Ln&&requestAnimationFrame(()=>{cn.wrapperEl.style.scrollSnapType="",cn._immediateVirtual=!1})}else{if(!cn.support.smoothScroll)return animateCSSModeScroll({swiper:cn,targetPosition:Tn,side:En?"left":"top"}),!0;Cn.scrollTo({[En?"left":"top"]:Tn,behavior:"smooth"})}return!0}return cn.setTransition(tn),cn.setTranslate(xn),cn.updateActiveIndex(un),cn.updateSlidesClasses(),cn.emit("beforeTransitionStart",tn,sn),cn.transitionStart(nn,Mn),tn===0?cn.transitionEnd(nn,Mn):cn.animating||(cn.animating=!0,cn.onSlideToWrapperTransitionEnd||(cn.onSlideToWrapperTransitionEnd=function(Tn){!cn||cn.destroyed||Tn.target===this&&(cn.wrapperEl.removeEventListener("transitionend",cn.onSlideToWrapperTransitionEnd),cn.onSlideToWrapperTransitionEnd=null,delete cn.onSlideToWrapperTransitionEnd,cn.transitionEnd(nn,Mn))}),cn.wrapperEl.addEventListener("transitionend",cn.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(_e,tn,nn,sn){_e===void 0&&(_e=0),tn===void 0&&(tn=this.params.speed),nn===void 0&&(nn=!0),typeof _e=="string"&&(_e=parseInt(_e,10));const an=this,cn=an.grid&&an.params.grid&&an.params.grid.rows>1;let un=_e;if(an.params.loop)if(an.virtual&&an.params.virtual.enabled)un=un+an.virtual.slidesBefore;else{let hn;if(cn){const yn=un*an.params.grid.rows;hn=an.slides.filter(Cn=>Cn.getAttribute("data-swiper-slide-index")*1===yn)[0].column}else hn=an.getSlideIndexByData(un);const fn=cn?Math.ceil(an.slides.length/an.params.grid.rows):an.slides.length,{centeredSlides:vn}=an.params;let _n=an.params.slidesPerView;_n==="auto"?_n=an.slidesPerViewDynamic():(_n=Math.ceil(parseFloat(an.params.slidesPerView,10)),vn&&_n%2===0&&(_n=_n+1));let kn=fn-hn<_n;if(vn&&(kn=kn||hn<Math.ceil(_n/2)),kn){const yn=vn?hn<an.activeIndex?"prev":"next":hn-an.activeIndex-1<an.params.slidesPerView?"next":"prev";an.loopFix({direction:yn,slideTo:!0,activeSlideIndex:yn==="next"?hn+1:hn-fn+1,slideRealIndex:yn==="next"?an.realIndex:void 0})}if(cn){const yn=un*an.params.grid.rows;un=an.slides.filter(Cn=>Cn.getAttribute("data-swiper-slide-index")*1===yn)[0].column}else un=an.getSlideIndexByData(un)}return requestAnimationFrame(()=>{an.slideTo(un,tn,nn,sn)}),an}function slideNext(_e,tn,nn){_e===void 0&&(_e=this.params.speed),tn===void 0&&(tn=!0);const sn=this,{enabled:an,params:cn,animating:un}=sn;if(!an)return sn;let hn=cn.slidesPerGroup;cn.slidesPerView==="auto"&&cn.slidesPerGroup===1&&cn.slidesPerGroupAuto&&(hn=Math.max(sn.slidesPerViewDynamic("current",!0),1));const fn=sn.activeIndex<cn.slidesPerGroupSkip?1:hn,vn=sn.virtual&&cn.virtual.enabled;if(cn.loop){if(un&&!vn&&cn.loopPreventsSliding)return!1;if(sn.loopFix({direction:"next"}),sn._clientLeft=sn.wrapperEl.clientLeft,sn.activeIndex===sn.slides.length-1&&
126cn.cssMode)return requestAnimationFrame(()=>{sn.slideTo(sn.activeIndex+fn,_e,tn,nn)}),!0}return cn.rewind&&sn.isEnd?sn.slideTo(0,_e,tn,nn):sn.slideTo(sn.activeIndex+fn,_e,tn,nn)}function slidePrev(_e,tn,nn){_e===void 0&&(_e=this.params.speed),tn===void 0&&(tn=!0);const sn=this,{params:an,snapGrid:cn,slidesGrid:un,rtlTranslate:hn,enabled:fn,animating:vn}=sn;if(!fn)return sn;const _n=sn.virtual&&an.virtual.enabled;if(an.loop){if(vn&&!_n&&an.loopPreventsSliding)return!1;sn.loopFix({direction:"prev"}),sn._clientLeft=sn.wrapperEl.clientLeft}const kn=hn?sn.translate:-sn.translate;function yn(xn){return xn<0?-Math.floor(Math.abs(xn)):Math.floor(xn)}const Cn=yn(kn),Sn=cn.map(xn=>yn(xn));let $n=cn[Sn.indexOf(Cn)-1];if(typeof $n>"u"&&an.cssMode){let xn;cn.forEach((Mn,En)=>{Cn>=Mn&&(xn=En)}),typeof xn<"u"&&($n=cn[xn>0?xn-1:xn])}let Pn=0;if(typeof $n<"u"&&(Pn=un.indexOf($n),Pn<0&&(Pn=sn.activeIndex-1),an.slidesPerView==="auto"&&an.slidesPerGroup===1&&an.slidesPerGroupAuto&&(Pn=Pn-sn.slidesPerViewDynamic("previous",!0)+1,Pn=Math.max(Pn,0))),an.rewind&&sn.isBeginning){const xn=sn.params.virtual&&sn.params.virtual.enabled&&sn.virtual?sn.virtual.slides.length-1:sn.slides.length-1;return sn.slideTo(xn,_e,tn,nn)}else if(an.loop&&sn.activeIndex===0&&an.cssMode)return requestAnimationFrame(()=>{sn.slideTo(Pn,_e,tn,nn)}),!0;return sn.slideTo(Pn,_e,tn,nn)}function slideReset(_e,tn,nn){_e===void 0&&(_e=this.params.speed),tn===void 0&&(tn=!0);const sn=this;return sn.slideTo(sn.activeIndex,_e,tn,nn)}function slideToClosest(_e,tn,nn,sn){_e===void 0&&(_e=this.params.speed),tn===void 0&&(tn=!0),sn===void 0&&(sn=.5);const an=this;let cn=an.activeIndex;const un=Math.min(an.params.slidesPerGroupSkip,cn),hn=un+Math.floor((cn-un)/an.params.slidesPerGroup),fn=an.rtlTranslate?an.translate:-an.translate;if(fn>=an.snapGrid[hn]){const vn=an.snapGrid[hn],_n=an.snapGrid[hn+1];fn-vn>(_n-vn)*sn&&(cn+=an.params.slidesPerGroup)}else{const vn=an.snapGrid[hn-1],_n=an.snapGrid[hn];fn-vn<=(_n-vn)*sn&&(cn-=an.params.slidesPerGroup)}return cn=Math.max(cn,0),cn=Math.min(cn,an.slidesGrid.length-1),an.slideTo(cn,_e,tn,nn)}function slideToClickedSlide(){const _e=this,{params:tn,slidesEl:nn}=_e,sn=tn.slidesPerView==="auto"?_e.slidesPerViewDynamic():tn.slidesPerView;let an=_e.clickedIndex,cn;const un=_e.isElement?"swiper-slide":`.${tn.slideClass}`;if(tn.loop){if(_e.animating)return;cn=parseInt(_e.clickedSlide.getAttribute("data-swiper-slide-index"),10),tn.centeredSlides?an<_e.loopedSlides-sn/2||an>_e.slides.length-_e.loopedSlides+sn/2?(_e.loopFix(),an=_e.getSlideIndex(elementChildren(nn,`${un}[data-swiper-slide-index="${cn}"]`)[0]),nextTick$1(()=>{_e.slideTo(an)})):_e.slideTo(an):an>_e.slides.length-sn?(_e.loopFix(),an=_e.getSlideIndex(elementChildren(nn,`${un}[data-swiper-slide-index="${cn}"]`)[0]),nextTick$1(()=>{_e.slideTo(an)})):_e.slideTo(an)}else _e.slideTo(an)}var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(_e){const tn=this,{params:nn,slidesEl:sn}=tn;if(!nn.loop||tn.virtual&&tn.params.virtual.enabled)return;const an=()=>{elementChildren(sn,`.${nn.slideClass}, swiper-slide`).forEach((kn,yn)=>{kn.setAttribute("data-swiper-slide-index",yn)})},cn=tn.grid&&nn.grid&&nn.grid.rows>1,un=nn.slidesPerGroup*(cn?nn.grid.rows:1),hn=tn.slides.length%un!==0,fn=cn&&tn.slides.length%nn.grid.rows!==0,vn=_n=>{for(let kn=0;kn<_n;kn+=1){const yn=tn.isElement?createElement("swiper-slide",[nn.slideBlankClass]):createElement("div",[nn.slideClass,nn.slideBlankClass]);tn.slidesEl.append(yn)}};if(hn){if(nn.loopAddBlankSlides){const _n=un-tn.slides.length%un;vn(_n),tn.recalcSlides(),tn.updateSlides()}else showWarning("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)");an()}else if(fn){if(nn.loopAddBlankSlides){const _n=nn.grid.rows-tn.slides.length%nn.grid.rows;vn(_n),tn.recalcSlides(),tn.updateSlides()}else showWarning("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)");an()}else an();tn.loopFix({slideRealIndex:_e,direction:nn.centeredSlides?void 0:"next"})}function loopFix(_e){let{slideRealIndex:tn,slideTo:nn=!0,direction:sn,setTranslate:an,activeSlideIndex:cn,byController:un,byMousewheel:hn}=_e===void 0?{}:_e;const fn=this;if(!fn.params.loop)return;fn.emit("beforeLoopFix");const{slides:vn,allowSlidePrev:_n,allowSlideNext:kn,slidesEl:yn,params:Cn}=fn,{centeredSlides:Sn}=Cn;
vendor: 4,601 bytes, line 126
126if(fn.allowSlidePrev=!0,fn.allowSlideNext=!0,fn.virtual&&Cn.virtual.enabled){nn&&(!Cn.centeredSlides&&fn.snapIndex===0?fn.slideTo(fn.virtual.slides.length,0,!1,!0):Cn.centeredSlides&&fn.snapIndex<Cn.slidesPerView?fn.slideTo(fn.virtual.slides.length+fn.snapIndex,0,!1,!0):fn.snapIndex===fn.snapGrid.length-1&&fn.slideTo(fn.virtual.slidesBefore,0,!1,!0)),fn.allowSlidePrev=_n,fn.allowSlideNext=kn,fn.emit("loopFix");return}let $n=Cn.slidesPerView;$n==="auto"?$n=fn.slidesPerViewDynamic():($n=Math.ceil(parseFloat(Cn.slidesPerView,10)),Sn&&$n%2===0&&($n=$n+1));const Pn=Cn.slidesPerGroupAuto?$n:Cn.slidesPerGroup;let xn=Pn;xn%Pn!==0&&(xn+=Pn-xn%Pn),xn+=Cn.loopAdditionalSlides,fn.loopedSlides=xn;const Mn=fn.grid&&Cn.grid&&Cn.grid.rows>1;vn.length<$n+xn?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):Mn&&Cn.grid.fill==="row"&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const En=[],Tn=[];let Ln=fn.activeIndex;typeof cn>"u"?cn=fn.getSlideIndex(vn.filter(Qn=>Qn.classList.contains(Cn.slideActiveClass))[0]):Ln=cn;const Nn=sn==="next"||!sn,Rn=sn==="prev"||!sn;let On=0,jn=0;const zn=Mn?Math.ceil(vn.length/Cn.grid.rows):vn.length,Vn=(Mn?vn[cn].column:cn)+(Sn&&typeof an>"u"?-$n/2+.5:0);if(Vn<xn){On=Math.max(xn-Vn,Pn);for(let Qn=0;Qn<xn-Vn;Qn+=1){const Jn=Qn-Math.floor(Qn/zn)*zn;if(Mn){const er=zn-Jn-1;for(let Wn=vn.length-1;Wn>=0;Wn-=1)vn[Wn].column===er&&En.push(Wn)}else En.push(zn-Jn-1)}}else if(Vn+$n>zn-xn){jn=Math.max(Vn-(zn-xn*2),Pn);for(let Qn=0;Qn<jn;Qn+=1){const Jn=Qn-Math.floor(Qn/zn)*zn;Mn?vn.forEach((er,Wn)=>{er.column===Jn&&Tn.push(Wn)}):Tn.push(Jn)}}if(fn.__preventObserver__=!0,requestAnimationFrame(()=>{fn.__preventObserver__=!1}),Rn&&En.forEach(Qn=>{vn[Qn].swiperLoopMoveDOM=!0,yn.prepend(vn[Qn]),vn[Qn].swiperLoopMoveDOM=!1}),Nn&&Tn.forEach(Qn=>{vn[Qn].swiperLoopMoveDOM=!0,yn.append(vn[Qn]),vn[Qn].swiperLoopMoveDOM=!1}),fn.recalcSlides(),Cn.slidesPerView==="auto"?fn.updateSlides():Mn&&(En.length>0&&Rn||Tn.length>0&&Nn)&&fn.slides.forEach((Qn,Jn)=>{fn.grid.updateSlide(Jn,Qn,fn.slides)}),Cn.watchSlidesProgress&&fn.updateSlidesOffset(),nn){if(En.length>0&&Rn){if(typeof tn>"u"){const Qn=fn.slidesGrid[Ln],er=fn.slidesGrid[Ln+On]-Qn;hn?fn.setTranslate(fn.translate-er):(fn.slideTo(Ln+On,0,!1,!0),an&&(fn.touchEventsData.startTranslate=fn.touchEventsData.startTranslate-er,fn.touchEventsData.currentTranslate=fn.touchEventsData.currentTranslate-er))}else if(an){const Qn=Mn?En.length/Cn.grid.rows:En.length;fn.slideTo(fn.activeIndex+Qn,0,!1,!0),fn.touchEventsData.currentTranslate=fn.translate}}else if(Tn.length>0&&Nn)if(typeof tn>"u"){const Qn=fn.slidesGrid[Ln],er=fn.slidesGrid[Ln-jn]-Qn;hn?fn.setTranslate(fn.translate-er):(fn.slideTo(Ln-jn,0,!1,!0),an&&(fn.touchEventsData.startTranslate=fn.touchEventsData.startTranslate-er,fn.touchEventsData.currentTranslate=fn.touchEventsData.currentTranslate-er))}else{const Qn=Mn?Tn.length/Cn.grid.rows:Tn.length;fn.slideTo(fn.activeIndex-Qn,0,!1,!0)}}if(fn.allowSlidePrev=_n,fn.allowSlideNext=kn,fn.controller&&fn.controller.control&&!un){const Qn={slideRealIndex:tn,direction:sn,setTranslate:an,activeSlideIndex:cn,byController:!0};Array.isArray(fn.controller.control)?fn.controller.control.forEach(Jn=>{!Jn.destroyed&&Jn.params.loop&&Jn.loopFix({...Qn,slideTo:Jn.params.slidesPerView===Cn.slidesPerView?nn:!1})}):fn.controller.control instanceof fn.constructor&&fn.controller.control.params.loop&&fn.controller.control.loopFix({...Qn,slideTo:fn.controller.control.params.slidesPerView===Cn.slidesPerView?nn:!1})}fn.emit("loopFix")}function loopDestroy(){const _e=this,{params:tn,slidesEl:nn}=_e;if(!tn.loop||_e.virtual&&_e.params.virtual.enabled)return;_e.recalcSlides();const sn=[];_e.slides.forEach(an=>{const cn=typeof an.swiperSlideIndex>"u"?an.getAttribute("data-swiper-slide-index")*1:an.swiperSlideIndex;sn[cn]=an}),_e.slides.forEach(an=>{an.removeAttribute("data-swiper-slide-index")}),sn.forEach(an=>{nn.append(an)}),_e.recalcSlides(),_e.slideTo(_e.realIndex,0)}var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(_e){const tn=this;if(!tn.params.simulateTouch||tn.params.watchOverflow&&tn.isLocked||tn.params.cssMode)return;const nn=tn.params.touchEventsTarget==="container"?tn.el:tn.wrapperEl;tn.isElement&&(tn.__preventObserver__=!0),nn.style.cursor="move",nn.style.cursor=_e?"grabbing":"grab",tn.isElement&&requestAnimationFrame(()=>{tn.__preventObserver__=!1})}
vendor: 25,875 bytes, line 126
126function unsetGrabCursor(){const _e=this;_e.params.watchOverflow&&_e.isLocked||_e.params.cssMode||(_e.isElement&&(_e.__preventObserver__=!0),_e[_e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",_e.isElement&&requestAnimationFrame(()=>{_e.__preventObserver__=!1}))}var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(_e,tn){tn===void 0&&(tn=this);function nn(sn){if(!sn||sn===getDocument()||sn===getWindow$1())return null;sn.assignedSlot&&(sn=sn.assignedSlot);const an=sn.closest(_e);return!an&&!sn.getRootNode?null:an||nn(sn.getRootNode().host)}return nn(tn)}function preventEdgeSwipe(_e,tn,nn){const sn=getWindow$1(),{params:an}=_e,cn=an.edgeSwipeDetection,un=an.edgeSwipeThreshold;return cn&&(nn<=un||nn>=sn.innerWidth-un)?cn==="prevent"?(tn.preventDefault(),!0):!1:!0}function onTouchStart(_e){const tn=this,nn=getDocument();let sn=_e;sn.originalEvent&&(sn=sn.originalEvent);const an=tn.touchEventsData;if(sn.type==="pointerdown"){if(an.pointerId!==null&&an.pointerId!==sn.pointerId)return;an.pointerId=sn.pointerId}else sn.type==="touchstart"&&sn.targetTouches.length===1&&(an.touchId=sn.targetTouches[0].identifier);if(sn.type==="touchstart"){preventEdgeSwipe(tn,sn,sn.targetTouches[0].pageX);return}const{params:cn,touches:un,enabled:hn}=tn;if(!hn||!cn.simulateTouch&&sn.pointerType==="mouse"||tn.animating&&cn.preventInteractionOnTransition)return;!tn.animating&&cn.cssMode&&cn.loop&&tn.loopFix();let fn=sn.target;if(cn.touchEventsTarget==="wrapper"&&!tn.wrapperEl.contains(fn)||"which"in sn&&sn.which===3||"button"in sn&&sn.button>0||an.isTouched&&an.isMoved)return;const vn=!!cn.noSwipingClass&&cn.noSwipingClass!=="",_n=sn.composedPath?sn.composedPath():sn.path;vn&&sn.target&&sn.target.shadowRoot&&_n&&(fn=_n[0]);const kn=cn.noSwipingSelector?cn.noSwipingSelector:`.${cn.noSwipingClass}`,yn=!!(sn.target&&sn.target.shadowRoot);if(cn.noSwiping&&(yn?closestElement(kn,fn):fn.closest(kn))){tn.allowClick=!0;return}if(cn.swipeHandler&&!fn.closest(cn.swipeHandler))return;un.currentX=sn.pageX,un.currentY=sn.pageY;const Cn=un.currentX,Sn=un.currentY;if(!preventEdgeSwipe(tn,sn,Cn))return;Object.assign(an,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),un.startX=Cn,un.startY=Sn,an.touchStartTime=now$2(),tn.allowClick=!0,tn.updateSize(),tn.swipeDirection=void 0,cn.threshold>0&&(an.allowThresholdMove=!1);let $n=!0;fn.matches(an.focusableElements)&&($n=!1,fn.nodeName==="SELECT"&&(an.isTouched=!1)),nn.activeElement&&nn.activeElement.matches(an.focusableElements)&&nn.activeElement!==fn&&nn.activeElement.blur();const Pn=$n&&tn.allowTouchMove&&cn.touchStartPreventDefault;(cn.touchStartForcePreventDefault||Pn)&&!fn.isContentEditable&&sn.preventDefault(),cn.freeMode&&cn.freeMode.enabled&&tn.freeMode&&tn.animating&&!cn.cssMode&&tn.freeMode.onTouchStart(),tn.emit("touchStart",sn)}function onTouchMove(_e){const tn=getDocument(),nn=this,sn=nn.touchEventsData,{params:an,touches:cn,rtlTranslate:un,enabled:hn}=nn;if(!hn||!an.simulateTouch&&_e.pointerType==="mouse")return;let fn=_e;if(fn.originalEvent&&(fn=fn.originalEvent),fn.type==="pointermove"&&(sn.touchId!==null||fn.pointerId!==sn.pointerId))return;let vn;if(fn.type==="touchmove"){if(vn=[...fn.changedTouches].filter(Nn=>Nn.identifier===sn.touchId)[0],!vn||vn.identifier!==sn.touchId)return}else vn=fn;if(!sn.isTouched){sn.startMoving&&sn.isScrolling&&nn.emit("touchMoveOpposite",fn);return}const _n=vn.pageX,kn=vn.pageY;if(fn.preventedByNestedSwiper){cn.startX=_n,cn.startY=kn;return}if(!nn.allowTouchMove){fn.target.matches(sn.focusableElements)||(nn.allowClick=!1),sn.isTouched&&(Object.assign(cn,{startX:_n,startY:kn,currentX:_n,currentY:kn}),sn.touchStartTime=now$2());return}if(an.touchReleaseOnEdges&&!an.loop){if(nn.isVertical()){if(kn<cn.startY&&nn.translate<=nn.maxTranslate()||kn>cn.startY&&nn.translate>=nn.minTranslate()){sn.isTouched=!1,sn.isMoved=!1;return}}else if(_n<cn.startX&&nn.translate<=nn.maxTranslate()||_n>cn.startX&&nn.translate>=nn.minTranslate())return}if(tn.activeElement&&fn.target===tn.activeElement&&fn.target.matches(sn.focusableElements)){sn.isMoved=!0,nn.allowClick=!1;return}sn.allowTouchCallbacks&&nn.emit("touchMove",fn),cn.previousX=cn.currentX,cn.previousY=cn.currentY,cn.currentX=_n,cn.currentY=kn;const yn=cn.currentX-cn.startX,Cn=cn.currentY-cn.startY;if(nn.params.threshold&&Math.sqrt(yn**2+Cn**2)<nn.params.threshold)return;if(typeof sn.isScrolling>"u"){let Nn;nn.isHorizontal()&&cn.currentY===cn.startY||nn.isVertical()&&cn.currentX===cn.startX?sn.isScrolling=!1:yn*yn+Cn*Cn>=25&&(Nn=Math.atan2(Math.abs(Cn),Math.abs(yn))*180/Math.PI,sn.isScrolling=nn.isHorizontal()?Nn>an.touchAngle:90-Nn>an.touchAngle)}if(sn.isScrolling&&nn.emit("touchMoveOpposite",fn),typeof sn.startMoving>"u"&&(cn.currentX!==cn.startX||cn.currentY!==cn.startY)&&(sn.startMoving=!0),sn.isScrolling){sn.isTouched=!1;return}if(!sn.startMoving)return;nn.allowClick=!1,!an.cssMode&&fn.cancelable&&fn.preventDefault(),an.touchMoveStopPropagation&&!an.nested&&fn.stopPropagation();let Sn=nn.isHorizontal()?yn:Cn,$n=nn.isHorizontal()?cn.currentX-cn.previousX:cn.currentY-cn.previousY;an.oneWayMovement&&(Sn=Math.abs(Sn)*(un?1:-1),$n=Math.abs($n)*(un?1:-1)),cn.diff=Sn,Sn*=an.touchRatio,un&&(Sn=-Sn,$n=-$n);const Pn=nn.touchesDirection;nn.swipeDirection=Sn>0?"prev":"next",nn.touchesDirection=$n>0?"prev":"next";const xn=nn.params.loop&&!an.cssMode,Mn=nn.touchesDirection==="next"&&nn.allowSlideNext||nn.touchesDirection==="prev"&&nn.allowSlidePrev;if(!sn.isMoved){if(xn&&Mn&&nn.loopFix({direction:nn.swipeDirection}),sn.startTranslate=nn.getTranslate(),nn.setTransition(0),nn.animating){const Nn=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});nn.wrapperEl.dispatchEvent(Nn)}sn.allowMomentumBounce=!1,an.grabCursor&&(nn.allowSlideNext===!0||nn.allowSlidePrev===!0)&&nn.setGrabCursor(!0),nn.emit("sliderFirstMove",fn)}let En;if(new Date().getTime(),sn.isMoved&&sn.allowThresholdMove&&Pn!==nn.touchesDirection&&xn&&Mn&&Math.abs(Sn)>=1){Object.assign(cn,{startX:_n,startY:kn,currentX:_n,currentY:kn,startTranslate:sn.currentTranslate}),sn.loopSwapReset=!0,sn.startTranslate=sn.currentTranslate;return}nn.emit("sliderMove",fn),sn.isMoved=!0,sn.currentTranslate=Sn+sn.startTranslate;let Tn=!0,Ln=an.resistanceRatio;if(an.touchReleaseOnEdges&&(Ln=0),Sn>0?(xn&&Mn&&!En&&sn.allowThresholdMove&&sn.currentTranslate>(an.centeredSlides?nn.minTranslate()-nn.slidesSizesGrid[nn.activeIndex+1]:nn.minTranslate())&&nn.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),sn.currentTranslate>nn.minTranslate()&&(Tn=!1,an.resistance&&(sn.currentTranslate=nn.minTranslate()-1+(-nn.minTranslate()+sn.startTranslate+Sn)**Ln))):Sn<0&&(xn&&Mn&&!En&&sn.allowThresholdMove&&sn.currentTranslate<(an.centeredSlides?nn.maxTranslate()+nn.slidesSizesGrid[nn.slidesSizesGrid.length-1]:nn.maxTranslate())&&nn.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:nn.slides.length-(an.slidesPerView==="auto"?nn.slidesPerViewDynamic():Math.ceil(parseFloat(an.slidesPerView,10)))}),sn.currentTranslate<nn.maxTranslate()&&(Tn=!1,an.resistance&&(sn.currentTranslate=nn.maxTranslate()+1-(nn.maxTranslate()-sn.startTranslate-Sn)**Ln))),Tn&&(fn.preventedByNestedSwiper=!0),!nn.allowSlideNext&&nn.swipeDirection==="next"&&sn.currentTranslate<sn.startTranslate&&(sn.currentTranslate=sn.startTranslate),!nn.allowSlidePrev&&nn.swipeDirection==="prev"&&sn.currentTranslate>sn.startTranslate&&(sn.currentTranslate=sn.startTranslate),!nn.allowSlidePrev&&!nn.allowSlideNext&&(sn.currentTranslate=sn.startTranslate),an.threshold>0)if(Math.abs(Sn)>an.threshold||sn.allowThresholdMove){if(!sn.allowThresholdMove){sn.allowThresholdMove=!0,cn.startX=cn.currentX,cn.startY=cn.currentY,sn.currentTranslate=sn.startTranslate,cn.diff=nn.isHorizontal()?cn.currentX-cn.startX:cn.currentY-cn.startY;return}}else{sn.currentTranslate=sn.startTranslate;return}!an.followFinger||an.cssMode||((an.freeMode&&an.freeMode.enabled&&nn.freeMode||an.watchSlidesProgress)&&(nn.updateActiveIndex(),nn.updateSlidesClasses()),an.freeMode&&an.freeMode.enabled&&nn.freeMode&&nn.freeMode.onTouchMove(),nn.updateProgress(sn.currentTranslate),nn.setTranslate(sn.currentTranslate))}function onTouchEnd(_e){const tn=this,nn=tn.touchEventsData;let sn=_e;sn.originalEvent&&(sn=sn.originalEvent);let an;if(sn.type==="touchend"||sn.type==="touchcancel"){if(an=[...sn.changedTouches].filter(Ln=>Ln.identifier===nn.touchId)[0],!an||an.identifier!==nn.touchId)return}else{if(nn.touchId!==null||sn.pointerId!==nn.pointerId)return;an=sn}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(sn.type)&&!(["pointercancel","contextmenu"].includes(sn.type)&&(tn.browser.isSafari||tn.browser.isWebView)))return;nn.pointerId=null,nn.touchId=null;const{params:un,touches:hn,rtlTranslate:fn,slidesGrid:vn,enabled:_n}=tn;if(!_n||!un.simulateTouch&&sn.pointerType==="mouse")return;if(nn.allowTouchCallbacks&&tn.emit("touchEnd",sn),nn.allowTouchCallbacks=!1,!nn.isTouched){nn.isMoved&&un.grabCursor&&tn.setGrabCursor(!1),nn.isMoved=!1,nn.startMoving=!1;return}un.grabCursor&&nn.isMoved&&nn.isTouched&&(tn.allowSlideNext===!0||tn.allowSlidePrev===!0)&&tn.setGrabCursor(!1);const kn=now$2(),yn=kn-nn.touchStartTime;if(tn.allowClick){const Ln=sn.path||sn.composedPath&&sn.composedPath();tn.updateClickedSlide(Ln&&Ln[0]||sn.target,Ln),tn.emit("tap click",sn),yn<300&&kn-nn.lastClickTime<300&&tn.emit("doubleTap doubleClick",sn)}if(nn.lastClickTime=now$2(),nextTick$1(()=>{tn.destroyed||(tn.allowClick=!0)}),!nn.isTouched||!nn.isMoved||!tn.swipeDirection||hn.diff===0&&!nn.loopSwapReset||nn.currentTranslate===nn.startTranslate&&!nn.loopSwapReset){nn.isTouched=!1,nn.isMoved=!1,nn.startMoving=!1;return}nn.isTouched=!1,nn.isMoved=!1,nn.startMoving=!1;let Cn;if(un.followFinger?Cn=fn?tn.translate:-tn.translate:Cn=-nn.currentTranslate,un.cssMode)return;if(un.freeMode&&un.freeMode.enabled){tn.freeMode.onTouchEnd({currentPos:Cn});return}const Sn=Cn>=-tn.maxTranslate()&&!tn.params.loop;let $n=0,Pn=tn.slidesSizesGrid[0];for(let Ln=0;Ln<vn.length;Ln+=Ln<un.slidesPerGroupSkip?1:un.slidesPerGroup){const Nn=Ln<un.slidesPerGroupSkip-1?1:un.slidesPerGroup;typeof vn[Ln+Nn]<"u"?(Sn||Cn>=vn[Ln]&&Cn<vn[Ln+Nn])&&($n=Ln,Pn=vn[Ln+Nn]-vn[Ln]):(Sn||Cn>=vn[Ln])&&($n=Ln,Pn=vn[vn.length-1]-vn[vn.length-2])}let xn=null,Mn=null;un.rewind&&(tn.isBeginning?Mn=un.virtual&&un.virtual.enabled&&tn.virtual?tn.virtual.slides.length-1:tn.slides.length-1:tn.isEnd&&(xn=0));const En=(Cn-vn[$n])/Pn,Tn=$n<un.slidesPerGroupSkip-1?1:un.slidesPerGroup;if(yn>un.longSwipesMs){if(!un.longSwipes){tn.slideTo(tn.activeIndex);return}tn.swipeDirection==="next"&&(En>=un.longSwipesRatio?tn.slideTo(un.rewind&&tn.isEnd?xn:$n+Tn):tn.slideTo($n)),tn.swipeDirection==="prev"&&(En>1-un.longSwipesRatio?tn.slideTo($n+Tn):Mn!==null&&En<0&&Math.abs(En)>un.longSwipesRatio?tn.slideTo(Mn):tn.slideTo($n))}else{if(!un.shortSwipes){tn.slideTo(tn.activeIndex);return}tn.navigation&&(sn.target===tn.navigation.nextEl||sn.target===tn.navigation.prevEl)?sn.target===tn.navigation.nextEl?tn.slideTo($n+Tn):tn.slideTo($n):(tn.swipeDirection==="next"&&tn.slideTo(xn!==null?xn:$n+Tn),tn.swipeDirection==="prev"&&tn.slideTo(Mn!==null?Mn:$n))}}function onResize(){const _e=this,{params:tn,el:nn}=_e;if(nn&&nn.offsetWidth===0)return;tn.breakpoints&&_e.setBreakpoint();const{allowSlideNext:sn,allowSlidePrev:an,snapGrid:cn}=_e,un=_e.virtual&&_e.params.virtual.enabled;_e.allowSlideNext=!0,_e.allowSlidePrev=!0,_e.updateSize(),_e.updateSlides(),_e.updateSlidesClasses();const hn=un&&tn.loop;(tn.slidesPerView==="auto"||tn.slidesPerView>1)&&_e.isEnd&&!_e.isBeginning&&!_e.params.centeredSlides&&!hn?_e.slideTo(_e.slides.length-1,0,!1,!0):_e.params.loop&&!un?_e.slideToLoop(_e.realIndex,0,!1,!0):_e.slideTo(_e.activeIndex,0,!1,!0),_e.autoplay&&_e.autoplay.running&&_e.autoplay.paused&&(clearTimeout(_e.autoplay.resizeTimeout),_e.autoplay.resizeTimeout=setTimeout(()=>{_e.autoplay&&_e.autoplay.running&&_e.autoplay.paused&&_e.autoplay.resume()},500)),_e.allowSlidePrev=an,_e.allowSlideNext=sn,_e.params.watchOverflow&&cn!==_e.snapGrid&&_e.checkOverflow()}function onClick(_e){const tn=this;tn.enabled&&(tn.allowClick||(tn.params.preventClicks&&_e.preventDefault(),tn.params.preventClicksPropagation&&tn.animating&&(_e.stopPropagation(),_e.stopImmediatePropagation())))}function onScroll(){const _e=this,{wrapperEl:tn,rtlTranslate:nn,enabled:sn}=_e;if(!sn)return;_e.previousTranslate=_e.translate,_e.isHorizontal()?_e.translate=-tn.scrollLeft:_e.translate=-tn.scrollTop,_e.translate===0&&(_e.translate=0),_e.updateActiveIndex(),_e.updateSlidesClasses();let an;const cn=_e.maxTranslate()-_e.minTranslate();cn===0?an=0:an=(_e.translate-_e.minTranslate())/cn,an!==_e.progress&&_e.updateProgress(nn?-_e.translate:_e.translate),_e.emit("setTranslate",_e.translate,!1)}function onLoad(_e){const tn=this;processLazyPreloader(tn,_e.target),!(tn.params.cssMode||tn.params.slidesPerView!=="auto"&&!tn.params.autoHeight)&&tn.update()}function onDocumentTouchStart$1(){const _e=this;_e.documentTouchHandlerProceeded||(_e.documentTouchHandlerProceeded=!0,_e.params.touchReleaseOnEdges&&(_e.el.style.touchAction="auto"))}const events=(_e,tn)=>{const nn=getDocument(),{params:sn,el:an,wrapperEl:cn,device:un}=_e,hn=!!sn.nested,fn=tn==="on"?"addEventListener":"removeEventListener",vn=tn;nn[fn]("touchstart",_e.onDocumentTouchStart,{passive:!1,capture:hn}),an[fn]("touchstart",_e.onTouchStart,{passive:!1}),an[fn]("pointerdown",_e.onTouchStart,{passive:!1}),nn[fn]("touchmove",_e.onTouchMove,{passive:!1,capture:hn}),nn[fn]("pointermove",_e.onTouchMove,{passive:!1,capture:hn}),nn[fn]("touchend",_e.onTouchEnd,{passive:!0}),nn[fn]("pointerup",_e.onTouchEnd,{passive:!0}),nn[fn]("pointercancel",_e.onTouchEnd,{passive:!0}),nn[fn]("touchcancel",_e.onTouchEnd,{passive:!0}),nn[fn]("pointerout",_e.onTouchEnd,{passive:!0}),nn[fn]("pointerleave",_e.onTouchEnd,{passive:!0}),nn[fn]("contextmenu",_e.onTouchEnd,{passive:!0}),(sn.preventClicks||sn.preventClicksPropagation)&&an[fn]("click",_e.onClick,!0),sn.cssMode&&cn[fn]("scroll",_e.onScroll),sn.updateOnWindowResize?_e[vn](un.ios||un.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):_e[vn]("observerUpdate",onResize,!0),an[fn]("load",_e.onLoad,{capture:!0})};function attachEvents(){const _e=this,{params:tn}=_e;_e.onTouchStart=onTouchStart.bind(_e),_e.onTouchMove=onTouchMove.bind(_e),_e.onTouchEnd=onTouchEnd.bind(_e),_e.onDocumentTouchStart=onDocumentTouchStart$1.bind(_e),tn.cssMode&&(_e.onScroll=onScroll.bind(_e)),_e.onClick=onClick.bind(_e),_e.onLoad=onLoad.bind(_e),events(_e,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents,detachEvents};const isGridEnabled=(_e,tn)=>_e.grid&&tn.grid&&tn.grid.rows>1;function setBreakpoint(){const _e=this,{realIndex:tn,initialized:nn,params:sn,el:an}=_e,cn=sn.breakpoints;if(!cn||cn&&Object.keys(cn).length===0)return;const un=_e.getBreakpoint(cn,_e.params.breakpointsBase,_e.el);if(!un||_e.currentBreakpoint===un)return;const fn=(un in cn?cn[un]:void 0)||_e.originalParams,vn=isGridEnabled(_e,sn),_n=isGridEnabled(_e,fn),kn=sn.enabled;vn&&!_n?(an.classList.remove(`${sn.containerModifierClass}grid`,`${sn.containerModifierClass}grid-column`),_e.emitContainerClasses()):!vn&&_n&&(an.classList.add(`${sn.containerModifierClass}grid`),(fn.grid.fill&&fn.grid.fill==="column"||!fn.grid.fill&&sn.grid.fill==="column")&&an.classList.add(`${sn.containerModifierClass}grid-column`),_e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(xn=>{if(typeof fn[xn]>"u")return;const Mn=sn[xn]&&sn[xn].enabled,En=fn[xn]&&fn[xn].enabled;Mn&&!En&&_e[xn].disable(),!Mn&&En&&_e[xn].enable()});const yn=fn.direction&&fn.direction!==sn.direction,Cn=sn.loop&&(fn.slidesPerView!==sn.slidesPerView||yn),Sn=sn.loop;yn&&nn&&_e.changeDirection(),extend$5(_e.params,fn);const $n=_e.params.enabled,Pn=_e.params.loop;Object.assign(_e,{allowTouchMove:_e.params.allowTouchMove,allowSlideNext:_e.params.allowSlideNext,allowSlidePrev:_e.params.allowSlidePrev}),kn&&!$n?_e.disable():!kn&&$n&&_e.enable(),_e.currentBreakpoint=un,_e.emit("_beforeBreakpoint",fn),nn&&(Cn?(_e.loopDestroy(),_e.loopCreate(tn),_e.updateSlides()):!Sn&&Pn?(_e.loopCreate(tn),_e.updateSlides()):Sn&&!Pn&&_e.loopDestroy()),_e.emit("breakpoint",fn)}function getBreakpoint(_e,tn,nn){if(tn===void 0&&(tn="window"),!_e||tn==="container"&&!nn)return;let sn=!1;const an=getWindow$1(),cn=tn==="window"?an.innerHeight:nn.clientHeight,un=Object.keys(_e).map(hn=>{if(typeof hn=="string"&&hn.indexOf("@")===0){const fn=parseFloat(hn.substr(1));return{value:cn*fn,point:hn}}return{value:hn,point:hn}});un.sort((hn,fn)=>parseInt(hn.value,10)-parseInt(fn.value,10));for(let hn=0;hn<un.length;hn+=1){const{point:fn,value:vn}=un[hn];tn==="window"?an.matchMedia(`(min-width: ${vn}px)`).matches&&(sn=fn):vn<=nn.clientWidth&&(sn=fn)}return sn||"max"}var breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(_e,tn){const nn=[];return _e.forEach(sn=>{typeof sn=="object"?Object.keys(sn).forEach(an=>{sn[an]&&nn.push(tn+an)}):typeof sn=="string"&&nn.push(tn+sn)}),nn}function addClasses(){const _e=this,{classNames:tn,params:nn,rtl:sn,el:an,device:cn}=_e,un=prepareClasses(["initialized",nn.direction,{"free-mode":_e.params.freeMode&&nn.freeMode.enabled},{autoheight:nn.autoHeight},{rtl:sn},{grid:nn.grid&&nn.grid.rows>1},{"grid-column":nn.grid&&nn.grid.rows>1&&nn.grid.fill==="column"},{android:cn.android},{ios:cn.ios},{"css-mode":nn.cssMode},{centered:nn.cssMode&&nn.centeredSlides},{"watch-progress":nn.watchSlidesProgress}],nn.containerModifierClass);tn.push(...un),an.classList.add(...tn),_e.emitContainerClasses()}function removeClasses(){const _e=this,{el:tn,classNames:nn}=_e;tn.classList.remove(...nn),_e.emitContainerClasses()}var classes={addClasses,removeClasses};function checkOverflow(){const _e=this,{isLocked:tn,params:nn}=_e,{slidesOffsetBefore:sn}=nn;if(sn){const an=_e.slides.length-1,cn=_e.slidesGrid[an]+_e.slidesSizesGrid[an]+sn*2;_e.isLocked=_e.size>cn}else _e.isLocked=_e.snapGrid.length===1;nn.allowSlideNext===!0&&(_e.allowSlideNext=!_e.isLocked),nn.allowSlidePrev===!0&&(_e.allowSlidePrev=!_e.isLocked),tn&&tn!==_e.isLocked&&(_e.isEnd=!1),tn!==_e.isLocked&&_e.emit(_e.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow},defaults$2={init:!0,direction:"horizontal",oneWayMovement:!1,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(_e,tn){return function(sn){sn===void 0&&(sn={});const an=Object.keys(sn)[0],cn=sn[an];if(typeof cn!="object"||cn===null){extend$5(tn,sn);return}if(_e[an]===!0&&(_e[an]={enabled:!0}),an==="navigation"&&_e[an]&&_e[an].enabled&&!_e[an].prevEl&&!_e[an].nextEl&&(_e[an].auto=!0),["pagination","scrollbar"].indexOf(an)>=0&&_e[an]&&_e[an].enabled&&!_e[an].el&&(_e[an].auto=!0),!(an in _e&&"enabled"in cn)){extend$5(tn,sn);return}typeof _e[an]=="object"&&!("enabled"in _e[an])&&(_e[an].enabled=!0),_e[an]||(_e[an]={enabled:!1}),extend$5(tn,sn)}}const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes},extendedDefaults={};class Swiper{constructor(){let tn,nn;for(var sn=arguments.length,an=new Array(sn),cn=0;cn<sn;cn++)an[cn]=arguments[cn];an.length===1&&an[0].constructor&&Object.prototype.toString.call(an[0]).slice(8,-1)==="Object"?nn=an[0]:[tn,nn]=an,nn||(nn={}),nn=extend$5({},nn),tn&&!nn.el&&(nn.el=tn);const un=getDocument();if(nn.el&&typeof nn.el=="string"&&un.querySelectorAll(nn.el).length>1){const _n=[];return un.querySelectorAll(nn.el).forEach(kn=>{const yn=extend$5({},nn,{el:kn});_n.push(new Swiper(yn))}),_n}const hn=this;hn.__swiper__=!0,hn.support=getSupport(),hn.device=getDevice({userAgent:nn.userAgent}),hn.browser=getBrowser(),hn.eventsListeners={},hn.eventsAnyListeners=[],hn.modules=[...hn.__modules__],nn.modules&&Array.isArray(nn.modules)&&hn.modules.push(...nn.modules);const fn={};hn.modules.forEach(_n=>{_n({params:nn,swiper:hn,extendParams:moduleExtendParams(nn,fn),on:hn.on.bind(hn),once:hn.once.bind(hn),off:hn.off.bind(hn),emit:hn.emit.bind(hn)})});const vn=extend$5({},defaults$2,fn);return hn.params=extend$5({},vn,extendedDefaults,nn),hn.originalParams=extend$5({},hn.params),hn.passedParams=extend$5({},nn),hn.params&&hn.params.on&&Object.keys(hn.params.on).forEach(_n=>{hn.on(_n,hn.params.on[_n])}),hn.params&&hn.params.onAny&&hn.onAny(hn.params.onAny),Object.assign(hn,{enabled:hn.params.enabled,el:tn,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return hn.params.direction==="horizontal"},isVertical(){return hn.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:hn.params.allowSlideNext,allowSlidePrev:hn.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:hn.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:hn.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),hn.emit("_swiper"),hn.params.init&&hn.init(),hn}getDirectionLabel(tn){return this.isHorizontal()?tn:{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"}[tn]}getSlideIndex(tn){const{slidesEl:nn,params:sn}=this,an=elementChildren(nn,`.${sn.slideClass}, swiper-slide`),cn=elementIndex(an[0]);return elementIndex(tn)-cn}getSlideIndexByData(tn){return this.getSlideIndex(this.slides.filter(nn=>nn.getAttribute("data-swiper-slide-index")*1===tn)[0])}recalcSlides(){const tn=this,{slidesEl:nn,params:sn}=tn;tn.slides=elementChildren(nn,`.${sn.slideClass}, swiper-slide`)}enable(){const tn=this;tn.enabled||(tn.enabled=!0,tn.params.grabCursor&&tn.setGrabCursor(),tn.emit("enable"))}disable(){const tn=this;tn.enabled&&(tn.enabled=!1,tn.params.grabCursor&&tn.unsetGrabCursor(),tn.emit("disable"))}setProgress(tn,nn){const sn=this;tn=Math.min(Math.max(tn,0),1);const an=sn.minTranslate(),un=(sn.maxTranslate()-an)*tn+an;sn.translateTo(un,typeof nn>"u"?0:nn),sn.updateActiveIndex(),sn.updateSlidesClasses()}emitContainerClasses(){const tn=this;if(!tn.params._emitClasses||!tn.el)return;const nn=tn.el.className.split(" ").filter(sn=>sn.indexOf("swiper")===0||sn.indexOf(tn.params.containerModifierClass)===0);tn.emit("_containerClasses",nn.join(" "))}getSlideClasses(tn){const nn=this;return nn.destroyed?"":tn.className.split(" ").filter(sn=>sn.indexOf("swiper-slide")===0||sn.indexOf(nn.params.slideClass)===0).join(" ")}emitSlidesClasses(){const tn=this;if(!tn.params._emitClasses||!tn.el)return;const nn=[];tn.slides.forEach(sn=>{const an=tn.getSlideClasses(sn);nn.push({slideEl:sn,classNames:an}),tn.emit("_slideClass",sn,an)}),tn.emit("_slideClasses",nn)}slidesPerViewDynamic(tn,nn){tn===void 0&&(tn="current"),nn===void 0&&(nn=!1);const sn=this,{params:an,slides:cn,slidesGrid:un,slidesSizesGrid:hn,size:fn,activeIndex:vn}=sn;let _n=1;if(typeof an.slidesPerView=="number")return an.slidesPerView;if(an.centeredSlides){let kn=cn[vn]?cn[vn].swiperSlideSize:0,yn;for(let Cn=vn+1;Cn<cn.length;Cn+=1)cn[Cn]&&!yn&&(kn+=cn[Cn].swiperSlideSize,_n+=1,kn>fn&&(yn=!0));for(let Cn=vn-1;Cn>=0;Cn-=1)cn[Cn]&&!yn&&(kn+=cn[Cn].swiperSlideSize,_n+=1,kn>fn&&(yn=!0))}else if(tn==="current")for(let kn=vn+1;kn<cn.length;kn+=1)(nn?un[kn]+hn[kn]-un[vn]<fn:un[kn]-un[vn]<fn)&&(_n+=1);else for(let kn=vn-1;kn>=0;kn-=1)un[vn]-un[kn]<fn&&(_n+=1);return _n}update(){const tn=this;if(!tn||tn.destroyed)return;const{snapGrid:nn,params:sn}=tn;sn.breakpoints&&tn.setBreakpoint(),[...tn.el.querySelectorAll('[loading="lazy"]')].forEac
vendor: 8,697 bytes, line 126
126h(un=>{un.complete&&processLazyPreloader(tn,un)}),tn.updateSize(),tn.updateSlides(),tn.updateProgress(),tn.updateSlidesClasses();function an(){const un=tn.rtlTranslate?tn.translate*-1:tn.translate,hn=Math.min(Math.max(un,tn.maxTranslate()),tn.minTranslate());tn.setTranslate(hn),tn.updateActiveIndex(),tn.updateSlidesClasses()}let cn;if(sn.freeMode&&sn.freeMode.enabled&&!sn.cssMode)an(),sn.autoHeight&&tn.updateAutoHeight();else{if((sn.slidesPerView==="auto"||sn.slidesPerView>1)&&tn.isEnd&&!sn.centeredSlides){const un=tn.virtual&&sn.virtual.enabled?tn.virtual.slides:tn.slides;cn=tn.slideTo(un.length-1,0,!1,!0)}else cn=tn.slideTo(tn.activeIndex,0,!1,!0);cn||an()}sn.watchOverflow&&nn!==tn.snapGrid&&tn.checkOverflow(),tn.emit("update")}changeDirection(tn,nn){nn===void 0&&(nn=!0);const sn=this,an=sn.params.direction;return tn||(tn=an==="horizontal"?"vertical":"horizontal"),tn===an||tn!=="horizontal"&&tn!=="vertical"||(sn.el.classList.remove(`${sn.params.containerModifierClass}${an}`),sn.el.classList.add(`${sn.params.containerModifierClass}${tn}`),sn.emitContainerClasses(),sn.params.direction=tn,sn.slides.forEach(cn=>{tn==="vertical"?cn.style.width="":cn.style.height=""}),sn.emit("changeDirection"),nn&&sn.update()),sn}changeLanguageDirection(tn){const nn=this;nn.rtl&&tn==="rtl"||!nn.rtl&&tn==="ltr"||(nn.rtl=tn==="rtl",nn.rtlTranslate=nn.params.direction==="horizontal"&&nn.rtl,nn.rtl?(nn.el.classList.add(`${nn.params.containerModifierClass}rtl`),nn.el.dir="rtl"):(nn.el.classList.remove(`${nn.params.containerModifierClass}rtl`),nn.el.dir="ltr"),nn.update())}mount(tn){const nn=this;if(nn.mounted)return!0;let sn=tn||nn.params.el;if(typeof sn=="string"&&(sn=document.querySelector(sn)),!sn)return!1;sn.swiper=nn,sn.parentNode&&sn.parentNode.host&&sn.parentNode.host.nodeName==="SWIPER-CONTAINER"&&(nn.isElement=!0);const an=()=>`.${(nn.params.wrapperClass||"").trim().split(" ").join(".")}`;let un=sn&&sn.shadowRoot&&sn.shadowRoot.querySelector?sn.shadowRoot.querySelector(an()):elementChildren(sn,an())[0];return!un&&nn.params.createElements&&(un=createElement("div",nn.params.wrapperClass),sn.append(un),elementChildren(sn,`.${nn.params.slideClass}`).forEach(hn=>{un.append(hn)})),Object.assign(nn,{el:sn,wrapperEl:un,slidesEl:nn.isElement&&!sn.parentNode.host.slideSlots?sn.parentNode.host:un,hostEl:nn.isElement?sn.parentNode.host:sn,mounted:!0,rtl:sn.dir.toLowerCase()==="rtl"||elementStyle(sn,"direction")==="rtl",rtlTranslate:nn.params.direction==="horizontal"&&(sn.dir.toLowerCase()==="rtl"||elementStyle(sn,"direction")==="rtl"),wrongRTL:elementStyle(un,"display")==="-webkit-box"}),!0}init(tn){const nn=this;if(nn.initialized||nn.mount(tn)===!1)return nn;nn.emit("beforeInit"),nn.params.breakpoints&&nn.setBreakpoint(),nn.addClasses(),nn.updateSize(),nn.updateSlides(),nn.params.watchOverflow&&nn.checkOverflow(),nn.params.grabCursor&&nn.enabled&&nn.setGrabCursor(),nn.params.loop&&nn.virtual&&nn.params.virtual.enabled?nn.slideTo(nn.params.initialSlide+nn.virtual.slidesBefore,0,nn.params.runCallbacksOnInit,!1,!0):nn.slideTo(nn.params.initialSlide,0,nn.params.runCallbacksOnInit,!1,!0),nn.params.loop&&nn.loopCreate(),nn.attachEvents();const an=[...nn.el.querySelectorAll('[loading="lazy"]')];return nn.isElement&&an.push(...nn.hostEl.querySelectorAll('[loading="lazy"]')),an.forEach(cn=>{cn.complete?processLazyPreloader(nn,cn):cn.addEventListener("load",un=>{processLazyPreloader(nn,un.target)})}),preload(nn),nn.initialized=!0,preload(nn),nn.emit("init"),nn.emit("afterInit"),nn}destroy(tn,nn){tn===void 0&&(tn=!0),nn===void 0&&(nn=!0);const sn=this,{params:an,el:cn,wrapperEl:un,slides:hn}=sn;return typeof sn.params>"u"||sn.destroyed||(sn.emit("beforeDestroy"),sn.initialized=!1,sn.detachEvents(),an.loop&&sn.loopDestroy(),nn&&(sn.removeClasses(),cn.removeAttribute("style"),un.removeAttribute("style"),hn&&hn.length&&hn.forEach(fn=>{fn.classList.remove(an.slideVisibleClass,an.slideFullyVisibleClass,an.slideActiveClass,an.slideNextClass,an.slidePrevClass),fn.removeAttribute("style"),fn.removeAttribute("data-swiper-slide-index")})),sn.emit("destroy"),Object.keys(sn.eventsListeners).forEach(fn=>{sn.off(fn)}),tn!==!1&&(sn.el.swiper=null,deleteProps(sn)),sn.destroyed=!0),null}static extendDefaults(tn){extend$5(extendedDefaults,tn)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults$2}static installModule(tn){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const nn=Swiper.prototype.__modules__;typeof tn=="function"&&nn.indexOf(tn)<0&&nn.push(tn)}static use(tn){return Array.isArray(tn)?(tn.forEach(nn=>Swiper.installModule(nn)),Swiper):(Swiper.installModule(tn),Swiper)}}Object.keys(prototypes).forEach(_e=>{Object.keys(prototypes[_e]).forEach(tn=>{Swiper.prototype[tn]=prototypes[_e][tn]})});Swiper.use([Resize,Observer$1]);function Mousewheel(_e){let{swiper:tn,extendParams:nn,on:sn,emit:an}=_e;const cn=getWindow$1();nn({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),tn.mousewheel={enabled:!1};let un,hn=now$2(),fn;const vn=[];function _n(En){let Rn=0,On=0,jn=0,zn=0;return"detail"in En&&(On=En.detail),"wheelDelta"in En&&(On=-En.wheelDelta/120),"wheelDeltaY"in En&&(On=-En.wheelDeltaY/120),"wheelDeltaX"in En&&(Rn=-En.wheelDeltaX/120),"axis"in En&&En.axis===En.HORIZONTAL_AXIS&&(Rn=On,On=0),jn=Rn*10,zn=On*10,"deltaY"in En&&(zn=En.deltaY),"deltaX"in En&&(jn=En.deltaX),En.shiftKey&&!jn&&(jn=zn,zn=0),(jn||zn)&&En.deltaMode&&(En.deltaMode===1?(jn*=40,zn*=40):(jn*=800,zn*=800)),jn&&!Rn&&(Rn=jn<1?-1:1),zn&&!On&&(On=zn<1?-1:1),{spinX:Rn,spinY:On,pixelX:jn,pixelY:zn}}function kn(){tn.enabled&&(tn.mouseEntered=!0)}function yn(){tn.enabled&&(tn.mouseEntered=!1)}function Cn(En){return tn.params.mousewheel.thresholdDelta&&En.delta<tn.params.mousewheel.thresholdDelta||tn.params.mousewheel.thresholdTime&&now$2()-hn<tn.params.mousewheel.thresholdTime?!1:En.delta>=6&&now$2()-hn<60?!0:(En.direction<0?(!tn.isEnd||tn.params.loop)&&!tn.animating&&(tn.slideNext(),an("scroll",En.raw)):(!tn.isBeginning||tn.params.loop)&&!tn.animating&&(tn.slidePrev(),an("scroll",En.raw)),hn=new cn.Date().getTime(),!1)}function Sn(En){const Tn=tn.params.mousewheel;if(En.direction<0){if(tn.isEnd&&!tn.params.loop&&Tn.releaseOnEdges)return!0}else if(tn.isBeginning&&!tn.params.loop&&Tn.releaseOnEdges)return!0;return!1}function $n(En){let Tn=En,Ln=!0;if(!tn.enabled||En.target.closest(`.${tn.params.mousewheel.noMousewheelClass}`))return;const Nn=tn.params.mousewheel;tn.params.cssMode&&Tn.preventDefault();let Rn=tn.el;tn.params.mousewheel.eventsTarget!=="container"&&(Rn=document.querySelector(tn.params.mousewheel.eventsTarget));const On=Rn&&Rn.contains(Tn.target);if(!tn.mouseEntered&&!On&&!Nn.releaseOnEdges)return!0;Tn.originalEvent&&(Tn=Tn.originalEvent);let jn=0;const zn=tn.rtlTranslate?-1:1,Kn=_n(Tn);if(Nn.forceToAxis)if(tn.isHorizontal())if(Math.abs(Kn.pixelX)>Math.abs(Kn.pixelY))jn=-Kn.pixelX*zn;else return!0;else if(Math.abs(Kn.pixelY)>Math.abs(Kn.pixelX))jn=-Kn.pixelY;else return!0;else jn=Math.abs(Kn.pixelX)>Math.abs(Kn.pixelY)?-Kn.pixelX*zn:-Kn.pixelY;if(jn===0)return!0;Nn.invert&&(jn=-jn);let Vn=tn.getTranslate()+jn*Nn.sensitivity;if(Vn>=tn.minTranslate()&&(Vn=tn.minTranslate()),Vn<=tn.maxTranslate()&&(Vn=tn.maxTranslate()),Ln=tn.params.loop?!0:!(Vn===tn.minTranslate()||Vn===tn.maxTranslate()),Ln&&tn.params.nested&&Tn.stopPropagation(),!tn.params.freeMode||!tn.params.freeMode.enabled){const Qn={time:now$2(),delta:Math.abs(jn),direction:Math.sign(jn),raw:En};vn.length>=2&&vn.shift();const Jn=vn.length?vn[vn.length-1]:void 0;if(vn.push(Qn),Jn?(Qn.direction!==Jn.direction||Qn.delta>Jn.delta||Qn.time>Jn.time+150)&&Cn(Qn):Cn(Qn),Sn(Qn))return!0}else{const Qn={time:now$2(),delta:Math.abs(jn),direction:Math.sign(jn)},Jn=fn&&Qn.time<fn.time+500&&Qn.delta<=fn.delta&&Qn.direction===fn.direction;if(!Jn){fn=void 0;let er=tn.getTranslate()+jn*Nn.sensitivity;const Wn=tn.isBeginning,qn=tn.isEnd;if(er>=tn.minTranslate()&&(er=tn.minTranslate()),er<=tn.maxTranslate()&&(er=tn.maxTranslate()),tn.setTransition(0),tn.setTranslate(er),tn.updateProgress(),tn.updateActiveIndex(),tn.updateSlidesClasses(),(!Wn&&tn.isBeginning||!qn&&tn.isEnd)&&tn.updateSlidesClasses(),tn.params.loop&&tn.loopFix({direction:Qn.direction<0?"next":"prev",byMousewheel:!0}),tn.params.freeMode.sticky){clearTimeout(un),un=void 0,vn.length>=15&&vn.shift();const Hn=vn.length?vn[vn.length-1]:void 0,Yn=vn[0];if(vn.push(Qn),Hn&&(Qn.delta>Hn.delta||Qn.direction!==Hn.direction))vn.splice(0);else if(vn.length>=15&&Qn.time-Yn.time<500&&Yn.delta-Qn.delta>=1&&Qn.delta<=6){const Xn=jn>0?.8:.2;
vendor: 4,586 bytes, line 126
126fn=Qn,vn.splice(0),un=nextTick$1(()=>{tn.slideToClosest(tn.params.speed,!0,void 0,Xn)},0)}un||(un=nextTick$1(()=>{fn=Qn,vn.splice(0),tn.slideToClosest(tn.params.speed,!0,void 0,.5)},500))}if(Jn||an("scroll",Tn),tn.params.autoplay&&tn.params.autoplayDisableOnInteraction&&tn.autoplay.stop(),Nn.releaseOnEdges&&(er===tn.minTranslate()||er===tn.maxTranslate()))return!0}}return Tn.preventDefault?Tn.preventDefault():Tn.returnValue=!1,!1}function Pn(En){let Tn=tn.el;tn.params.mousewheel.eventsTarget!=="container"&&(Tn=document.querySelector(tn.params.mousewheel.eventsTarget)),Tn[En]("mouseenter",kn),Tn[En]("mouseleave",yn),Tn[En]("wheel",$n)}function xn(){return tn.params.cssMode?(tn.wrapperEl.removeEventListener("wheel",$n),!0):tn.mousewheel.enabled?!1:(Pn("addEventListener"),tn.mousewheel.enabled=!0,!0)}function Mn(){return tn.params.cssMode?(tn.wrapperEl.addEventListener(event,$n),!0):tn.mousewheel.enabled?(Pn("removeEventListener"),tn.mousewheel.enabled=!1,!0):!1}sn("init",()=>{!tn.params.mousewheel.enabled&&tn.params.cssMode&&Mn(),tn.params.mousewheel.enabled&&xn()}),sn("destroy",()=>{tn.params.cssMode&&xn(),tn.mousewheel.enabled&&Mn()}),Object.assign(tn.mousewheel,{enable:xn,disable:Mn})}function createElementIfNotDefined(_e,tn,nn,sn){return _e.params.createElements&&Object.keys(sn).forEach(an=>{if(!nn[an]&&nn.auto===!0){let cn=elementChildren(_e.el,`.${sn[an]}`)[0];cn||(cn=createElement("div",sn[an]),cn.className=sn[an],_e.el.append(cn)),nn[an]=cn,tn[an]=cn}}),nn}function Navigation(_e){let{swiper:tn,extendParams:nn,on:sn,emit:an}=_e;nn({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),tn.navigation={nextEl:null,prevEl:null};const cn=$n=>(Array.isArray($n)?$n:[$n]).filter(Pn=>!!Pn);function un($n){let Pn;return $n&&typeof $n=="string"&&tn.isElement&&(Pn=tn.el.querySelector($n),Pn)?Pn:($n&&(typeof $n=="string"&&(Pn=[...document.querySelectorAll($n)]),tn.params.uniqueNavElements&&typeof $n=="string"&&Pn.length>1&&tn.el.querySelectorAll($n).length===1&&(Pn=tn.el.querySelector($n))),$n&&!Pn?$n:Pn)}function hn($n,Pn){const xn=tn.params.navigation;$n=cn($n),$n.forEach(Mn=>{Mn&&(Mn.classList[Pn?"add":"remove"](...xn.disabledClass.split(" ")),Mn.tagName==="BUTTON"&&(Mn.disabled=Pn),tn.params.watchOverflow&&tn.enabled&&Mn.classList[tn.isLocked?"add":"remove"](xn.lockClass))})}function fn(){const{nextEl:$n,prevEl:Pn}=tn.navigation;if(tn.params.loop){hn(Pn,!1),hn($n,!1);return}hn(Pn,tn.isBeginning&&!tn.params.rewind),hn($n,tn.isEnd&&!tn.params.rewind)}function vn($n){$n.preventDefault(),!(tn.isBeginning&&!tn.params.loop&&!tn.params.rewind)&&(tn.slidePrev(),an("navigationPrev"))}function _n($n){$n.preventDefault(),!(tn.isEnd&&!tn.params.loop&&!tn.params.rewind)&&(tn.slideNext(),an("navigationNext"))}function kn(){const $n=tn.params.navigation;if(tn.params.navigation=createElementIfNotDefined(tn,tn.originalParams.navigation,tn.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!($n.nextEl||$n.prevEl))return;let Pn=un($n.nextEl),xn=un($n.prevEl);Object.assign(tn.navigation,{nextEl:Pn,prevEl:xn}),Pn=cn(Pn),xn=cn(xn);const Mn=(En,Tn)=>{En&&En.addEventListener("click",Tn==="next"?_n:vn),!tn.enabled&&En&&En.classList.add(...$n.lockClass.split(" "))};Pn.forEach(En=>Mn(En,"next")),xn.forEach(En=>Mn(En,"prev"))}function yn(){let{nextEl:$n,prevEl:Pn}=tn.navigation;$n=cn($n),Pn=cn(Pn);const xn=(Mn,En)=>{Mn.removeEventListener("click",En==="next"?_n:vn),Mn.classList.remove(...tn.params.navigation.disabledClass.split(" "))};$n.forEach(Mn=>xn(Mn,"next")),Pn.forEach(Mn=>xn(Mn,"prev"))}sn("init",()=>{tn.params.navigation.enabled===!1?Sn():(kn(),fn())}),sn("toEdge fromEdge lock unlock",()=>{fn()}),sn("destroy",()=>{yn()}),sn("enable disable",()=>{let{nextEl:$n,prevEl:Pn}=tn.navigation;if($n=cn($n),Pn=cn(Pn),tn.enabled){fn();return}[...$n,...Pn].filter(xn=>!!xn).forEach(xn=>xn.classList.add(tn.params.navigation.lockClass))}),sn("click",($n,Pn)=>{let{nextEl:xn,prevEl:Mn}=tn.navigation;xn=cn(xn),Mn=cn(Mn);const En=Pn.target;if(tn.params.navigation.hideOnClick&&!Mn.includes(En)&&!xn.includes(En)){if(tn.pagination&&tn.params.pagination&&tn.params.pagination.clickable&&(tn.pagination.el===En||tn.pagination.el.contains(En)))return;let Tn;xn.length?Tn=xn[0].classList.contains(tn.params.navigation.hiddenClass):Mn.length&&(Tn=Mn[0].classList.contains(tn.params.navigation.hiddenClass)),an(Tn===!0?"navigationShow":"navigationHide"),[...xn,...Mn].filter(Ln=>
126!!Ln).forEach(Ln=>Ln.classList.toggle(tn.params.navigation.hiddenClass))}});const Cn=()=>{tn.el.classList.remove(...tn.params.navigation.navigationDisabledClass.split(" ")),kn(),fn()},Sn=()=>{tn.el.classList.add(...tn.params.navigation.navigationDisabledClass.split(" ")),yn()};Object.assign(tn.navigation,{enable:Cn,disable:Sn,update:fn,init:kn,destroy:yn})}function classesToSelector(_e){return _e===void 0&&(_e=""),`.${_e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(_e){let{swiper:tn,extendParams:nn,on:sn,emit:an}=_e;const cn="swiper-pagination";nn({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:Mn=>Mn,formatFractionTotal:Mn=>Mn,bulletClass:`${cn}-bullet`,bulletActiveClass:`${cn}-bullet-active`,modifierClass:`${cn}-`,currentClass:`${cn}-current`,totalClass:`${cn}-total`,hiddenClass:`${cn}-hidden`,progressbarFillClass:`${cn}-progressbar-fill`,progressbarOppositeClass:`${cn}-progressbar-opposite`,clickableClass:`${cn}-clickable`,lockClass:`${cn}-lock`,horizontalClass:`${cn}-horizontal`,verticalClass:`${cn}-vertical`,paginationDisabledClass:`${cn}-disabled`}}),tn.pagination={el:null,bullets:[]};let un,hn=0;const fn=Mn=>(Array.isArray(Mn)?Mn:[Mn]).filter(En=>!!En);function vn(){return!tn.params.pagination.el||!tn.pagination.el||Array.isArray(tn.pagination.el)&&tn.pagination.el.length===0}function _n(Mn,En){const{bulletActiveClass:Tn}=tn.params.pagination;Mn&&(Mn=Mn[`${En==="prev"?"previous":"next"}ElementSibling`],Mn&&(Mn.classList.add(`${Tn}-${En}`),Mn=Mn[`${En==="prev"?"previous":"next"}ElementSibling`],Mn&&Mn.classList.add(`${Tn}-${En}-${En}`)))}function kn(Mn){const En=Mn.target.closest(classesToSelector(tn.params.pagination.bulletClass));if(!En)return;Mn.preventDefault();const Tn=elementIndex(En)*tn.params.slidesPerGroup;if(tn.params.loop){if(tn.realIndex===Tn)return;tn.slideToLoop(Tn)}else tn.slideTo(Tn)}function yn(){const Mn=tn.rtl,En=tn.params.pagination;if(vn())return;let Tn=tn.pagination.el;Tn=fn(Tn);let Ln,Nn;const Rn=tn.virtual&&tn.params.virtual.enabled?tn.virtual.slides.length:tn.slides.length,On=tn.params.loop?Math.ceil(Rn/tn.params.slidesPerGroup):tn.snapGrid.length;if(tn.params.loop?(Nn=tn.previousRealIndex||0,Ln=tn.params.slidesPerGroup>1?Math.floor(tn.realIndex/tn.params.slidesPerGroup):tn.realIndex):typeof tn.snapIndex<"u"?(Ln=tn.snapIndex,Nn=tn.previousSnapIndex):(Nn=tn.previousIndex||0,Ln=tn.activeIndex||0),En.type==="bullets"&&tn.pagination.bullets&&tn.pagination.bullets.length>0){const jn=tn.pagination.bullets;let zn,Kn,Vn;if(En.dynamicBullets&&(un=elementOuterSize(jn[0],tn.isHorizontal()?"width":"height",!0),Tn.forEach(Qn=>{Qn.style[tn.isHorizontal()?"width":"height"]=`${un*(En.dynamicMainBullets+4)}px`}),En.dynamicMainBullets>1&&Nn!==void 0&&(hn+=Ln-(Nn||0),hn>En.dynamicMainBullets-1?hn=En.dynamicMainBullets-1:hn<0&&(hn=0)),zn=Math.max(Ln-hn,0),Kn=zn+(Math.min(jn.length,En.dynamicMainBullets)-1),Vn=(Kn+zn)/2),jn.forEach(Qn=>{const Jn=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(er=>`${En.bulletActiveClass}${er}`)].map(er=>typeof er=="string"&&er.includes(" ")?er.split(" "):er).flat();Qn.classList.remove(...Jn)}),Tn.length>1)jn.forEach(Qn=>{const Jn=elementIndex(Qn);Jn===Ln?Qn.classList.add(...En.bulletActiveClass.split(" ")):tn.isElement&&Qn.setAttribute("part","bullet"),En.dynamicBullets&&(Jn>=zn&&Jn<=Kn&&Qn.classList.add(...`${En.bulletActiveClass}-main`.split(" ")),Jn===zn&&_n(Qn,"prev"),Jn===Kn&&_n(Qn,"next"))});else{const Qn=jn[Ln];if(Qn&&Qn.classList.add(...En.bulletActiveClass.split(" ")),tn.isElement&&jn.forEach((Jn,er)=>{Jn.setAttribute("part",er===Ln?"bullet-active":"bullet")}),En.dynamicBullets){const Jn=jn[zn],er=jn[Kn];for(let Wn=zn;Wn<=Kn;Wn+=1)jn[Wn]&&jn[Wn].classList.add(...`${En.bulletActiveClass}-main`.split(" "));_n(Jn,"prev"),_n(er,"next")}}if(En.dynamicBullets){const Qn=Math.min(jn.length,En.dynamicMainBullets+4),Jn=(un*Qn-un)/2-Vn*un,er=Mn?"right":"left";jn.forEach(Wn=>{Wn.style[tn.isHorizontal()?er:"top"]=`${Jn}px`})}}
vendor: 1,933 bytes, line 126
126Tn.forEach((jn,zn)=>{if(En.type==="fraction"&&(jn.querySelectorAll(classesToSelector(En.currentClass)).forEach(Kn=>{Kn.textContent=En.formatFractionCurrent(Ln+1)}),jn.querySelectorAll(classesToSelector(En.totalClass)).forEach(Kn=>{Kn.textContent=En.formatFractionTotal(On)})),En.type==="progressbar"){let Kn;En.progressbarOpposite?Kn=tn.isHorizontal()?"vertical":"horizontal":Kn=tn.isHorizontal()?"horizontal":"vertical";const Vn=(Ln+1)/On;let Qn=1,Jn=1;Kn==="horizontal"?Qn=Vn:Jn=Vn,jn.querySelectorAll(classesToSelector(En.progressbarFillClass)).forEach(er=>{er.style.transform=`translate3d(0,0,0) scaleX(${Qn}) scaleY(${Jn})`,er.style.transitionDuration=`${tn.params.speed}ms`})}En.type==="custom"&&En.renderCustom?(jn.innerHTML=En.renderCustom(tn,Ln+1,On),zn===0&&an("paginationRender",jn)):(zn===0&&an("paginationRender",jn),an("paginationUpdate",jn)),tn.params.watchOverflow&&tn.enabled&&jn.classList[tn.isLocked?"add":"remove"](En.lockClass)})}function Cn(){const Mn=tn.params.pagination;if(vn())return;const En=tn.virtual&&tn.params.virtual.enabled?tn.virtual.slides.length:tn.grid&&tn.params.grid.rows>1?tn.slides.length/Math.ceil(tn.params.grid.rows):tn.slides.length;let Tn=tn.pagination.el;Tn=fn(Tn);let Ln="";if(Mn.type==="bullets"){let Nn=tn.params.loop?Math.ceil(En/tn.params.slidesPerGroup):tn.snapGrid.length;tn.params.freeMode&&tn.params.freeMode.enabled&&Nn>En&&(Nn=En);for(let Rn=0;Rn<Nn;Rn+=1)Mn.renderBullet?Ln+=Mn.renderBullet.call(tn,Rn,Mn.bulletClass):Ln+=`<${Mn.bulletElement} ${tn.isElement?'part="bullet"':""} class="${Mn.bulletClass}"></${Mn.bulletElement}>`}Mn.type==="fraction"&&(Mn.renderFraction?Ln=Mn.renderFraction.call(tn,Mn.currentClass,Mn.totalClass):Ln=`<span class="${Mn.currentClass}"></span> / <span class="${Mn.totalClass}"></span>`),Mn.type==="progressbar"&&(Mn.renderProgressbar?Ln=Mn.renderProgressbar.call(tn,Mn.progressbarFillClass):Ln=`<span class="${Mn.progressbarFillClass}"></span>
126`),tn.pagination.bullets=[],Tn.forEach(Nn=>{Mn.type!=="custom"&&(Nn.innerHTML=Ln||""),Mn.type==="bullets"&&tn.pagination.bullets.push(...Nn.querySelectorAll(classesToSelector(Mn.bulletClass)))}),Mn.type!=="custom"&&an("paginationRender",Tn[0])}function Sn(){tn.params.pagination=createElementIfNotDefined(tn,tn.originalParams.pagination,tn.params.pagination,{el:"swiper-pagination"});const Mn=tn.params.pagination;if(!Mn.el)return;let En;typeof Mn.el=="string"&&tn.isElement&&(En=tn.el.querySelector(Mn.el)),!En&&typeof Mn.el=="string"&&(En=[...document.querySelectorAll(Mn.el)]),En||(En=Mn.el),!(!En||En.length===0)&&(tn.params.uniqueNavElements&&typeof Mn.el=="string"&&Array.isArray(En)&&En.length>1&&(En=[...tn.el.querySelectorAll(Mn.el)],En.length>1&&(En=En.filter(Tn=>elementParents(Tn,".swiper")[0]===tn.el)[0])),Array.isArray(En)&&En.length===1&&(En=En[0]),Object.assign(tn.pagination,{el:En}),En=fn(En),En.forEach(Tn=>{Mn.type==="bullets"&&Mn.clickable&&Tn.classList.add(...(Mn.clickableClass||"").split(" ")),Tn.classList.add(Mn.modifierClass+Mn.type),Tn.classList.add(tn.isHorizontal()?Mn.horizontalClass:Mn.verticalClass),Mn.type==="bullets"&&Mn.dynamicBullets&&(Tn.classList.add(`${Mn.modifierClass}${Mn.type}-dynamic`),hn=0,Mn.dynamicMainBullets<1&&(Mn.dynamicMainBullets=1)),Mn.type==="progressbar"&&Mn.progressbarOpposite&&Tn.classList.add(Mn.progressbarOppositeClass),Mn.clickable&&Tn.addEventListener("click",kn),tn.enabled||Tn.classList.add(Mn.lockClass)}))}function $n(){const Mn=tn.params.pagination;if(vn())return;let En=tn.pagination.el;En&&(En=fn(En),En.forEach(Tn=>{Tn.classList.remove(Mn.hiddenClass),Tn.classList.remove(Mn.modifierClass+Mn.type),Tn.classList.remove(tn.isHorizontal()?Mn.horizontalClass:Mn.verticalClass),Mn.clickable&&(Tn.classList.remove(...(Mn.clickableClass||"").split(" ")),Tn.removeEventListener("click",kn))})),tn.pagination.bullets&&tn.pagination.bullets.forEach(Tn=>Tn.classList.remove(...Mn.bulletActiveClass.split(" ")))}sn("changeDirection",()=>{if(!tn.pagination||!tn.pagination.el)return;const Mn=tn.params.pagination;let{el:En}=tn.pagination;En=fn(En),En.forEach(Tn=>{Tn.classList.remove(Mn.horizontalClass,Mn.verticalClass),Tn.classList.add(tn.isHorizontal()?Mn.horizontalClass:Mn.verticalClass)})}),sn("init",()=>{tn.params.pagination.enabled===!1?xn():(Sn(),Cn(),yn())}),sn("activeIndexChange",()=>{typeof tn.snapIndex>"u"&&yn()}),sn("snapIndexChange",()=>{yn()}),sn("snapGridLengthChange",()=>{Cn(),yn()}),sn("destroy",()=>{$n()}),sn("enable disable",()=>{let{el:Mn}=tn.pagination;Mn&&(Mn=fn(Mn),Mn.forEach(En=>En.classList[tn.enabled?"remove":"add"](tn.params.pagination.lockClass)))}),sn("lock unlock",()=>{yn()}),sn("click",(Mn,En)=>{const Tn=En.target,Ln=fn(tn.pagination.el);if(tn.params.pagination.el&&tn.params.pagination.hideOnClick&&Ln&&Ln.length>0&&!Tn.classList.contains(tn.params.pagination.bulletClass)){if(tn.navigation&&(tn.navigation.nextEl&&Tn===tn.navigation.nextEl||tn.navigation.prevEl&&Tn===tn.navigation.prevEl))return;const Nn=Ln[0].classList.contains(tn.params.pagination.hiddenClass);an(Nn===!0?"paginationShow":"paginationHide"),Ln.forEach(Rn=>Rn.classList.toggle(tn.params.pagination.hiddenClass))}});const Pn=()=>{tn.el.classList.remove(tn.params.pagination.paginationDisabledClass);let{el:Mn}=tn.pagination;Mn&&(Mn=fn(Mn),Mn.forEach(En=>En.classList.remove(tn.params.pagination.paginationDisabledClass))),Sn(),Cn(),yn()},xn=()=>{tn.el.classList.add(tn.params.pagination.paginationDisabledClass);let{el:Mn}=tn.pagination;Mn&&(Mn=fn(Mn),Mn.forEach(En=>En.classList.add(tn.params.pagination.paginationDisabledClass))),$n()};Object.assign(tn.pagination,{enable:Pn,disable:xn,render:Cn,update:yn,init:Sn,destroy:$n})}function freeMode(_e){let{swiper:tn,extendParams:nn,emit:sn,once:an}=_e;nn({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function cn(){if(tn.params.cssMode)return;const fn=tn.getTranslate();tn.setTranslate(fn),tn.setTransition(0),tn.touchEventsData.velocities.length=0,tn.freeMode.onTouchEnd({currentPos:tn.rtl?tn.translate:-tn.translate})}function un(){if(tn.params.cssMode)return;const{touchEventsData:fn,touches:vn}=tn;fn.velocities.length===0&&fn.velocities.push({position:vn[tn.isHorizontal()?"startX":"startY"],time:fn.touchStartTime}),fn.velocities.push({position:vn[tn.isHorizontal()?"currentX":"currentY"],time:now$2()})}function hn(fn){let{currentPos:vn}=fn;if(tn.params.cssMode)return;const{params:_n,wrapperEl:kn,rtlTranslate:yn,snapGrid:Cn,touchEventsData:Sn}=tn,Pn=now$2()-Sn.touchStartTime;if(vn<-tn.minTranslate()){tn.slideTo(tn.activeIndex);return}if(vn>-tn.maxTranslate()){tn.slides.length<Cn.length?tn.slideTo(Cn.length-1):tn.slideTo(tn.slides.length-1);return}if(_n.freeMode.momentum){if(Sn.velocities.length>1){const On=Sn.velocities.pop(),jn=Sn.velocities.pop(),zn=On.position-jn.position,Kn=On.time-jn.time;tn.velocity=zn/Kn,tn.velocity/=2,Math.abs(tn.velocity)<_n.freeMode.minimumVelocity&&(tn.velocity=0),(Kn>150||now$2()-On.time>300)&&(tn.velocity=0)}else tn.velocity=0;
126tn.velocity*=_n.freeMode.momentumVelocityRatio,Sn.velocities.length=0;let xn=1e3*_n.freeMode.momentumRatio;const Mn=tn.velocity*xn;let En=tn.translate+Mn;yn&&(En=-En);let Tn=!1,Ln;const Nn=Math.abs(tn.velocity)*20*_n.freeMode.momentumBounceRatio;let Rn;if(En<tn.maxTranslate())_n.freeMode.momentumBounce?(En+tn.maxTranslate()<-Nn&&(En=tn.maxTranslate()-Nn),Ln=tn.maxTranslate(),Tn=!0,Sn.allowMomentumBounce=!0):En=tn.maxTranslate(),_n.loop&&_n.centeredSlides&&(Rn=!0);else if(En>tn.minTranslate())_n.freeMode.momentumBounce?(En-tn.minTranslate()>Nn&&(En=tn.minTranslate()+Nn),Ln=tn.minTranslate(),Tn=!0,Sn.allowMomentumBounce=!0):En=tn.minTranslate(),_n.loop&&_n.centeredSlides&&(Rn=!0);else if(_n.freeMode.sticky){let On;for(let jn=0;jn<Cn.length;jn+=1)if(Cn[jn]>-En){On=jn;break}Math.abs(Cn[On]-En)<Math.abs(Cn[On-1]-En)||tn.swipeDirection==="next"?En=Cn[On]:En=Cn[On-1],En=-En}if(Rn&&an("transitionEnd",()=>{tn.loopFix()}),tn.velocity!==0){if(yn?xn=Math.abs((-En-tn.translate)/tn.velocity):xn=Math.abs((En-tn.translate)/tn.velocity),_n.freeMode.sticky){const On=Math.abs((yn?-En:En)-tn.translate),jn=tn.slidesSizesGrid[tn.activeIndex];On<jn?xn=_n.speed:On<2*jn?xn=_n.speed*1.5:xn=_n.speed*2.5}}else if(_n.freeMode.sticky){tn.slideToClosest();return}_n.freeMode.momentumBounce&&Tn?(tn.updateProgress(Ln),tn.setTransition(xn),tn.setTranslate(En),tn.transitionStart(!0,tn.swipeDirection),tn.animating=!0,elementTransitionEnd(kn,()=>{!tn||tn.destroyed||!Sn.allowMomentumBounce||(sn("momentumBounce"),tn.setTransition(_n.speed),setTimeout(()=>{tn.setTranslate(Ln),elementTransitionEnd(kn,()=>{!tn||tn.destroyed||tn.transitionEnd()})},0))})):tn.velocity?(sn("_freeModeNoMomentumRelease"),tn.updateProgress(En),tn.setTransition(xn),tn.setTranslate(En),tn.transitionStart(!0,tn.swipeDirection),tn.animating||(tn.animating=!0,elementTransitionEnd(kn,()=>{!tn||tn.destroyed||tn.transitionEnd()}))):tn.updateProgress(En),tn.updateActiveIndex(),tn.updateSlidesClasses()}else if(_n.freeMode.sticky){tn.slideToClosest();return}else _n.freeMode&&sn("_freeModeNoMomentumRelease");(!_n.freeMode.momentum||Pn>=_n.longSwipesMs)&&(sn("_freeModeStaticRelease"),tn.updateProgress(),tn.updateActiveIndex(),tn.updateSlidesClasses())}Object.assign(tn,{freeMode:{onTouchStart:cn,onTouchMove:un,onTouchEnd:hn}})}const DEFAULT_ARGS={settings:{slidesPerView:"auto",spaceBetween:10,centeredSlides:!1,mousewheel:!1,allowTouchMove:!0,breakpoints:{},pagination:{el:".swiper-pagination"}}};class Carousel extends Component{constructor(tn={},nn="Carousel"){tn.debug=tn.debug||!0,tn=_merge$1({},DEFAULT_ARGS,tn||{}),super(tn,nn),this.settings=tn.settings,this.$swiper=this.$el.querySelector(".swiper"),this.init()}init(){const tn=this.$el;this.swiper=new Swiper(this.$swiper,{modules:[Navigation,Pagination,freeMode,Mousewheel],slidesPerView:this.settings.slidesPerView,spaceBetween:this.settings.spaceBetween,mousewheel:this.settings.mousewheel,allowTouchMove:this.settings.allowTouchMove,centeredSlides:this.settings.centeredSlides,freeMode:!0,navigation:{nextEl:this.$el.querySelector(".swiper-button-next"),prevEl:this.$el.querySelector(".swiper-button-prev")},breakpoints:this.settings.breakpoints,on:{afterInit(){tn.classList.add("is-loaded")}}})}destroy(){super.destroy(),this.swiper&&this.swiper.destroy(),this.swiper=null}}class CarouselNews extends Carousel{constructor(tn={},nn="CarouselNews"){tn.debug=tn.debug||!1,tn.settings=_merge$1({spaceBetween:50,allowTouchMove:!1},tn.settings||{}),super(tn,nn)}destroy(){super.destroy()}}class Accordion extends Component{constructor(tn={},nn="Accordion"){super(tn,nn),this._name=tn.name||"accordion",this.$titleWrapper=Array.from(this.$el.children).find(sn=>sn.classList.contains(strToCssClass(this._name,"titleWrapper"))),this.$trigger=this.$el.querySelector(strToCssSelector(this._name,"trigger")),this.$arrow=this.$el.querySelector(strToCssSelector(this._name,"arrow")),this.$contentWrapper=Array.from(this.$el.children).find(sn=>sn.classList.contains(strToCssClass(this._name,"contentWrapper"))),this.$content=Array.from(this.$contentWrapper.children).find(sn=>sn.classList.contains(strToCssClass(this._name,"content"))),this.hash=`#${this.$el.getAttribute("id")}`,this.isOpen=tn.isOpen?tn.isOpen:!1,this.group=tn.group,this.closedHeight=tn.closedHeight||0,this.preventDefault=tn.preventDefault||!1,this.$el.dataset.accordionGroup=this.group,setNoAnimation.call(this),window.location.hash&&window.location.hash===this.hash&&!this.isOpen&&(this.isOpen=!0),this.toggle(this.isOpen,!0),this.$titleWrapper.addEventListener("click",this.blm.add("onTitleClick",onTitleClick)),this.$trigger&&this.$trigger.addEventListener("keyup",this.blm.add("onTriggerKeyUp",onTriggerKeyUp))}open(tn=!1){tn&&setNoAnimation.call(this);const nn=getInstances();for(const sn of nn[this.objectName])sn.isOpen&&sn.group===this.group&&sn.close();this.$el.classList.add(strToCssClass(this._name,null,"open")),this.$el.classList.remove(strToCssClass(this._name,null,"closed")),this.isOpen=!0,this.refresh(),this.accessibility.setAria(strToCssSelector(this._name,"trigger"),"expanded",!0),this.dispatch("open")}close(tn=!1){tn&&setNoAnimation.call(this),this.$el.classList.add(strToCssClass(this._name,null,"closed")),this.$el.classList.remove(strToCssClass(this._name,null,"open")),this.isOpen=!1,this.refresh(),this.accessibility.setAria(strToCssSelector(this._name,"trigger"),"expanded",!1),this.dispatch("close")}toggle(tn=null,nn=!1){(typeof tn=="boolean"?!!tn:!this.isOpen)?this.open(nn):this.close(nn)}refresh(){const tn=this.isOpen?this.$content.offsetHeight:this.closedHeight;this.$contentWrapper.style.height=tn+(parseFloat(tn).toString().length===tn.toString().length?"px":""),this.dispatch("refresh")}destroy(){this.$contentWrapper.style.height=null,this.$el.classList.remove(strToCssClass(this._name,null,"open"),strToCssClass(this._name,null,"closed"),this._name),this.$titleWrapper.removeEventListener("click",this.blm.remove("onTitleClick",onTitleClick)),super.destroy()}get title(){return this.$titleWrapper.querySelector(`.${strToCssClass(this._name,"title")}`).innerText}set title(tn){tn!==this.title&&(this.$titleWrapper.querySelector(`.${strToCssClass(this._name,"title")}`).innerText=tn)}get transition(){return this.$el.classList.contains(strToCssClass(this._name,"noAnimation"))}set transition(tn){this.transition!==tn&&(tn?(this.$el.classList.remove(strToCssClass(this._name,"noAnimation")),this.$contentWrapper.style.transition=null,this.$arrow.style.transition=null):(this.$el.classList.add(strToCssClass(this._name,"noAnimation")),this.$contentWrapper.style.transition="none",this.$arrow.style.transition="none"))}}function onTitleClick(_e){this.dispatch("titleClick",{originalEvent:_e}),_e.defaultPrevented||this.toggle(),this.preventDefault&&_e.preventDefault()}function setNoAnimation(){this.transition=!1,Ticker.quick(50,()=>{this.transition=!0})}function onTriggerKeyUp(_e){const tn=getInstances()[this.objectName].filter(an=>an.group===this.group);let nn=tn.indexOf(this);switch(_e.key){case"Home":nn=0;break;case"End":nn=tn.length-1;break;case"ArrowDown":nn++,nn>=tn.length&&(nn=0);break;case"ArrowUp":nn--,nn<0&&(nn=tn.length-1);break}const sn=tn[nn];sn.$trigger&&sn.$trigger.focus()}class FAQAccordion extends Accordion{constructor(tn={},nn="Accordion"){tn.debug=tn.debug||!1,tn.group=`group-${Math.random()}`,super(tn,nn)}open(){this.$contentWrapper.style.display="block",super.open()}close(){super.close(),setTimeout(()=>{this.$contentWrapper.style.display="none"},151)}destroy(){super.destroy()}}class ImageSlider extends Component{constructor(tn={},nn="ImageSlider"){tn.debug=tn.debug||!0,super(tn,nn),this.$swiper=this.$el.querySelector(".swiper"),this.$items=this.$el.querySelectorAll(".swiper-slide"),this.init()}init(){this.swiper=new Swiper(this.$swiper,{modules:[Navigation,Pagination],slidesPerView:"auto",spaceBetween:20,centeredSlides:!0,initialSlide:this.$items.length>4?1:0,loop:this.$items.length>4,breakpoints:{960:{spaceBetween:50},1070:{spaceBetween:150}},navigation:{nextEl:this.$el.querySelector(".swiper-button-next"),prevEl:this.$el.querySelector(".swiper-button-prev")},pagination:{el:this.$el.querySelector(".swiper-pagination"),dynamicBullets:!0}})}destroy(){super.destroy()}}class CookieConsentDeclineDialog extends Component{constructor(tn={},nn="CookieConsentDeclineDialog"){tn.debug=tn.debug||!0,super(tn,nn),this.$iframe=this.$el.querySelector("iframe"),this.$consent=this.$el.querySelector(".consent-declined-message"),this.$iframe&&(this.toggleConsent(this.$iframe),this.$iframe.getAttribute("src")&&this.$consent.classList.remove("consent-declined-message--enabled"))}setConsent(){this.toggleConsent(this.$iframe)}hide(){this.$consent.classList.add("consent-declined-message--disabled"),this.$consent.classList.remove("consent-declined-message--enabled"),this.$consent.setAttribute("aria-hidden","true")}show(){this.$consent.classList.remove("consent-declined-message--disabled"),this.$consent.classList.add("consent-declined-message--enabled"),this.$consent.setAttribute("aria-hidden","false")}destroy(){super.destroy()}toggleConsent(tn){tn.getAttribute("src")?this.hide():this.show()}}const animation={ease:"power2.out",duration:3.5};class PetitionCounter extends Component{constructor(tn={},nn="PetitionCounter"){tn.debug=tn.debug||!0,super(tn,nn),this.$current=this.$el.querySelector(".petition-counter__current"),this.$progress=this.$el.querySelector(".petition-counter__progress"),this.campaignId=this.$el.dataset.campaignId,this.data=null,this.init()}init(){fetch(`/api/amnesty/campaign/${this.campaignId}/progress`).then(tn=>tn.json()).then(tn=>{this.data=tn,tn||(this.$el.style.display="none"),this.animate()}).catch(()=>{this.$el.style.display="none"})}animate(){let tn=null;tn=window.matchMedia("(min-width: 60em)").matches?"80%":"90%",gsapWithCSS$1.to(this.$progress,{width:tn,duration:animation.duration,ease:animation.ease});const sn={val:0},an=this.$current,cn=this.data.progress;gsapWithCSS$1.to(sn,{duration:animation.duration,ease:animation.ease,val:cn,roundProps:"val",onUpdate(){an.innerHTML=` Al <b>
vendor: 6,651 bytes, line 126
126${sn.val.toLocaleString().replace(",",".")}</b> handtekening${cn===1?"":"en"} gezet`}})}destroy(){super.destroy()}}class FoldOutMenu extends Component{constructor(tn={},nn="FoldOutMenu"){tn.debug=tn.debug||!0,super(tn,nn);const sn=Array.from(this.$el.querySelectorAll(".menu__list > .menu__item > a"));this.$foldoutBg=document.querySelector(".header__foldout"),this.$subMenus=Array.from(this.$el.querySelectorAll(".menu__sub")),this.isOpen=!1,sn.forEach(cn=>{this.addListeners(cn)}),this.$el.addEventListener("mouseleave",()=>{this.hide()}),this.activeMenu=null,this.foldAnim=null,this.subAnim=null,document.addEventListener("keydown",cn=>{this.isOpen&&(cn.keyCode===27||cn.code==="Escape")&&(this.hide(),location.href=document.querySelector("#skip > a").href)});const an=this.$el.querySelectorAll(".menu__link");an[an.length-1].addEventListener("focusout",()=>{this.hide()})}show(tn){this.subAnim&&this.subAnim.kill(),this.foldAnim&&this.foldAnim.kill();const nn=this.getTargetHeight();this.foldAnim=gsapWithCSS$1.to(this.$foldoutBg,{height:nn,duration:.2}),this.subAnim=gsapWithCSS$1.to(this.$subMenus,{opacity:1,duration:.15,delay:.1}),this.$el.classList.contains("active")||this.$el.classList.add("active"),this.activeMenu&&this.activeMenu.classList.remove("active"),this.activeMenu=tn,this.isOpen=!0,tn.classList.add("active")}hide(){this.subAnim&&this.subAnim.kill(),this.foldAnim&&this.foldAnim.kill(),this.foldAnim=gsapWithCSS$1.to(this.$foldoutBg,{height:0,duration:.2,delay:.1}),this.subAnim=gsapWithCSS$1.to(this.$subMenus,{opacity:0,duration:.15}),this.$el.classList.remove("active"),this.activeMenu&&this.activeMenu.classList.remove("active"),this.activeMenu=null,this.isOpen=!1}toggleActiveMenu(tn){this.activeMenu&&this.activeMenu.classList.remove("active"),this.activeMenu=tn,tn.classList.add("active")}addListeners(tn){tn.addEventListener("mouseover",()=>{this.show(tn.parentNode)}),tn.addEventListener("focus",()=>{this.show(tn.parentNode)}),Array.from(tn.parentNode.querySelectorAll(".menu__sub a")).forEach(nn=>{nn.addEventListener("mouseover",()=>{this.toggleActiveMenu(tn.parentNode)})})}getTargetHeight(){let tn=0;return this.$subMenus.forEach(nn=>{const{height:sn}=nn.getBoundingClientRect();sn>tn&&(tn=sn)}),tn}destroy(){super.destroy()}}class EmbedGDPR extends Component{constructor(tn={},nn="EmbedGDPR"){tn.debug=tn.debug||!0,super(tn,nn),this.$embedWrapper=this.$el.querySelector(".embed-p__embed"),this.consents=tn.cookieConsents,this.cookieDialog=new CookieConsentDeclineDialog({$el:this.$el}),this.$embedWrapper&&(this.embed=this.$embedWrapper.dataset.embed,this.cookieType=this.$embedWrapper.dataset.cookieType,this.$embed=document.createElement("div"),this.$embed.innerHTML=this.embed,this.$embed.classList.add("embed-p__wrapper"),this.$iframe=this.$embed.querySelector("iframe"),this.$iframe&&(this.iframeSrc=this.$iframe.getAttribute("src"),this.$iframe&&this.iframeSrc&&(this.$iframe.setAttribute("data-src",this.iframeSrc),this.$iframe.removeAttribute("src")),this.$iframe&&this.cookieType&&this.$iframe.setAttribute("data-name",this.cookieType),this.$embedWrapper.prepend(this.$iframe)));for(const sn in this.consents)sn===this.cookieType&&(this.consents[sn]===!0?(this.$iframe?(this.$iframe.setAttribute("src",this.iframeSrc),this.$iframe.setAttribute("data-originalsrc","")):(this.$embedWrapper.prepend(this.$embed),nodeScriptReplace(this.$embed)),this.cookieDialog.hide()):this.cookieDialog.show())}setConsent(){for(const tn in this.consents)tn===this.cookieType&&(this.consents[tn]===!0?(this.$embedWrapper.prepend(this.$embed),nodeScriptReplace(this.$embed),this.cookieDialog.hide()):(this.$embed.remove(),this.cookieDialog.show()))}destroy(){super.destroy()}}function nodeScriptReplace(_e){if(nodeScriptIs(_e)===!0)_e.parentNode.replaceChild(nodeScriptClone(_e),_e);else{let tn=-1;const nn=_e.childNodes;for(;++tn<nn.length;)nodeScriptReplace(nn[tn])}return _e}function nodeScriptClone(_e){const tn=document.createElement("script");tn.text=_e.innerHTML;let nn=-1;const sn=_e.attributes;let an;for(;++nn<sn.length;)tn.setAttribute((an=sn[nn]).name,an.value);return tn}function nodeScriptIs(_e){return _e.tagName==="SCRIPT"}function makeMap(_e,tn){const nn=Object.create(null),sn=_e.split(",");for(let an=0;an<sn.length;an++)nn[sn[an]]=!0;return tn?an=>!!nn[an.toLowerCase()]:an=>!!nn[an]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=_e=>_e.charCodeAt(0)===111&&_e.charCodeAt(1)===110&&(_e.charCodeAt(2)>122||_e.charCodeAt(2)<97),isModelListener=_e=>_e.startsWith("onUpdate:"),extend$4=Object.assign,remove$1=(_e,tn)=>{const nn=_e.indexOf(tn);nn>-1&&_e.splice(nn,1)},hasOwnProperty$e=Object.prototype.hasOwnProperty,hasOwn$2=(_e,tn)=>hasOwnProperty$e.call(_e,tn),isArray$a=Array.isArray,isMap$2=_e=>toTypeString(_e)==="[object Map]",isSet$2=_e=>toTypeString(_e)==="[object Set]",isDate$2=_e=>toTypeString(_e)==="[object Date]",isRegExp$2=_e=>toTypeString(_e)==="[object RegExp]",isFunction$1=_e=>typeof _e=="function",isString$1=_e=>typeof _e=="string",isSymbol$4=_e=>typeof _e=="symbol",isObject$8=_e=>_e!==null&&typeof _e=="object",isPromise=_e=>(isObject$8(_e)||isFunction$1(_e))&&isFunction$1(_e.then)&&isFunction$1(_e.catch),objectToString$2=Object.prototype.toString,toTypeString=_e=>objectToString$2.call(_e),toRawType=_e=>toTypeString(_e).slice(8,-1),isPlainObject$1=_e=>toTypeString(_e)==="[object Object]",isIntegerKey=_e=>isString$1(_e)&&_e!=="NaN"&&_e[0]!=="-"&&""+parseInt(_e,10)===_e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=_e=>{const tn=Object.create(null);return nn=>tn[nn]||(tn[nn]=_e(nn))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(_e=>_e.replace(camelizeRE,(tn,nn)=>nn?nn.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(_e=>_e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(_e=>_e.charAt(0).toUpperCase()+_e.slice(1)),toHandlerKey=cacheStringFunction(_e=>_e?`on${capitalize(_e)}`:""),hasChanged=(_e,tn)=>!Object.is(_e,tn),invokeArrayFns=(_e,tn)=>{for(let nn=0;nn<_e.length;nn++)_e[nn](tn)},def=(_e,tn,nn)=>{Object.defineProperty(_e,tn,{configurable:!0,enumerable:!1,value:nn})},looseToNumber=_e=>{const tn=parseFloat(_e);return isNaN(tn)?_e:tn},toNumber$2=_e=>{const tn=isString$1(_e)?Number(_e):NaN;return isNaN(tn)?_e:tn};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),GLOBALS_ALLOWED="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decode
126URI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",isGloballyAllowed=makeMap(GLOBALS_ALLOWED);function normalizeStyle(_e){if(isArray$a(_e)){const tn={};for(let nn=0;nn<_e.length;nn++){const sn=_e[nn],an=isString$1(sn)?parseStringStyle(sn):normalizeStyle(sn);if(an)for(const cn in an)tn[cn]=an[cn]}return tn}else if(isString$1(_e)||isObject$8(_e))return _e}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(_e){const tn={};return _e.replace(styleCommentRE,"").split(listDelimiterRE).forEach(nn=>{if(nn){const sn=nn.split(propertyDelimiterRE);sn.length>1&&(tn[sn[0].trim()]=sn[1].trim())}}),tn}function normalizeClass(_e){let tn="";if(isString$1(_e))tn=_e;else if(isArray$a(_e))for(let nn=0;nn<_e.length;nn++){const sn=normalizeClass(_e[nn]);sn&&(tn+=sn+" ")}else if(isObject$8(_e))for(const nn in _e)_e[nn]&&(tn+=nn+" ");return tn.trim()}function normalizeProps(_e){if(!_e)return null;let{class:tn,style:nn}=_e;return tn&&!isString$1(tn)&&(_e.class=normalizeClass(tn)),nn&&(_e.style=normalizeStyle(nn)),_e}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(_e){return!!_e||_e===""}function looseCompareArrays(_e,tn){if(_e.length!==tn.length)return!1;let nn=!0;for(let sn=0;nn&&sn<_e.length;sn++)nn=looseEqual(_e[sn],tn[sn]);return nn}function looseEqual(_e,tn){if(_e===tn)return!0;let nn=isDate$2(_e),sn=isDate$2(tn);if(nn||sn)return nn&&sn?_e.getTime()===tn.getTime():!1;if(nn=isSymbol$4(_e),sn=isSymbol$4(tn),nn||sn)return _e===tn;if(nn=isArray$a(_e),sn=isArray$a(tn),nn||sn)return nn&&sn?looseCompareArrays(_e,tn):!1;if(nn=isObject$8(_e),sn=isObject$8(tn),nn||sn){if(!nn||!sn)return!1;const an=Object.keys(_e).length,cn=Object.keys(tn).length;if(an!==cn)return!1;for(const un in _e){const hn=_e.hasOwnProperty(un),fn=tn.hasOwnProperty(un);if(hn&&!fn||!hn&&fn||!looseEqual(_e[un],tn[un]))return!1}}return String(_e)===String(tn)}function looseIndexOf(_e,tn){return _e.findIndex(nn=>looseEqual(nn,tn))}const toDisplayString=_e=>isString$1(_e)?_e:_e==null?"":isArray$a(_e)||isObject$8(_e)&&(_e.toString===objectToString$2||!isFunction$1(_e.toString))?JSON.stringify(_e,replacer,2):String(_e),replacer=(_e,tn)=>tn&&tn.__v_isRef?replacer(_e,tn.value):isMap$2(tn)?{[`Map(${tn.size})`]:[...tn.entries()].reduce((nn,[sn,an],cn)=>(nn[stringifySymbol(sn,cn)+" =>"]=an,nn),{})}:isSet$2(tn)?{[`Set(${tn.size})`]:[...tn.values()].map(nn=>stringifySymbol(nn))}:isSymbol$4(tn)?stringifySymbol(tn):isObject$8(tn)&&!isArray$a(tn)&&!isPlainObject$1(tn)?String(tn):tn,stringifySymbol=(_e,tn="")=>{var nn;return isSymbol$4(_e)?`Symbol(${(nn=_e.description)!=null?nn:tn})`:_e};let activeEffectScope;class EffectScope{constructor(tn=!1){this.detached=tn,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!tn&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(tn){if(this._active){const nn=activeEffectScope;try{return activeEffectScope=this,tn()}finally{activeEffectScope=nn}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(tn){if(this._active){let nn,sn;for(nn=0,sn=this.effects.length;nn<sn;nn++)this.effects[nn].stop();for(nn=0,sn=this.cleanups.length;nn<sn;nn++)this.cleanups[nn]();if(this.scopes)for(nn=0,sn=this.scopes.length;nn<sn;nn++)this.scopes[nn].stop(!0);if(!this.detached&&this.parent&&!tn){const an=this.parent.scopes.pop();an&&an!==this&&(this.parent.scopes[this.index]=an,an.index=this.index)}this.parent=void 0,this._active=!1}}}function effectScope(_e){return new EffectScope(_e)}function recordEffectScope(_e,tn=activeEffectScope){tn&&tn.active&&tn.effects.push(_e)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(_e){activeEffectScope&&activeEffectScope.cleanups.push(_e)}const createDep=_e=>{const tn=new Set(_e);return tn.w=0,tn.n=0,tn},wasTracked=_e=>(_e.w&trackOpBit)>0,newTracked=_e=>(_e.n&trackOpBit)>0,initDepMarkers=({deps:_e})=>{if(_e.length)for(let tn=0;tn<_e.length;
vendor: 4,720 bytes, line 126
126tn++)_e[tn].w|=trackOpBit},finalizeDepMarkers=_e=>{const{deps:tn}=_e;if(tn.length){let nn=0;for(let sn=0;sn<tn.length;sn++){const an=tn[sn];wasTracked(an)&&!newTracked(an)?an.delete(_e):tn[nn++]=an,an.w&=~trackOpBit,an.n&=~trackOpBit}tn.length=nn}},targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(tn,nn=null,sn){this.fn=tn,this.scheduler=nn,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,sn)}run(){if(!this.active)return this.fn();let tn=activeEffect,nn=shouldTrack;for(;tn;){if(tn===this)return;tn=tn.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?initDepMarkers(this):cleanupEffect(this),this.fn()}finally{effectTrackDepth<=maxMarkerBits&&finalizeDepMarkers(this),trackOpBit=1<<--effectTrackDepth,activeEffect=this.parent,shouldTrack=nn,this.parent=void 0,this.deferStop&&this.stop()}}stop(){activeEffect===this?this.deferStop=!0:this.active&&(cleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function cleanupEffect(_e){const{deps:tn}=_e;if(tn.length){for(let nn=0;nn<tn.length;nn++)tn[nn].delete(_e);tn.length=0}}function effect$3(_e,tn){_e.effect instanceof ReactiveEffect&&(_e=_e.effect.fn);const nn=new ReactiveEffect(_e);tn&&(extend$4(nn,tn),tn.scope&&recordEffectScope(nn,tn.scope)),(!tn||!tn.lazy)&&nn.run();const sn=nn.run.bind(nn);return sn.effect=nn,sn}function stop(_e){_e.effect.stop()}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const _e=trackStack.pop();shouldTrack=_e===void 0?!0:_e}function track(_e,tn,nn){if(shouldTrack&&activeEffect){let sn=targetMap.get(_e);sn||targetMap.set(_e,sn=new Map);let an=sn.get(nn);an||sn.set(nn,an=createDep()),trackEffects(an)}}function trackEffects(_e,tn){let nn=!1;effectTrackDepth<=maxMarkerBits?newTracked(_e)||(_e.n|=trackOpBit,nn=!wasTracked(_e)):nn=!_e.has(activeEffect),nn&&(_e.add(activeEffect),activeEffect.deps.push(_e))}function trigger(_e,tn,nn,sn,an,cn){const un=targetMap.get(_e);if(!un)return;let hn=[];if(tn==="clear")hn=[...un.values()];else if(nn==="length"&&isArray$a(_e)){const fn=Number(sn);un.forEach((vn,_n)=>{(_n==="length"||!isSymbol$4(_n)&&_n>=fn)&&hn.push(vn)})}else switch(nn!==void 0&&hn.push(un.get(nn)),tn){case"add":isArray$a(_e)?isIntegerKey(nn)&&hn.push(un.get("length")):(hn.push(un.get(ITERATE_KEY)),isMap$2(_e)&&hn.push(un.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$a(_e)||(hn.push(un.get(ITERATE_KEY)),isMap$2(_e)&&hn.push(un.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$2(_e)&&hn.push(un.get(ITERATE_KEY));break}if(hn.length===1)hn[0]&&triggerEffects(hn[0]);else{const fn=[];for(const vn of hn)vn&&fn.push(...vn);triggerEffects(createDep(fn))}}function triggerEffects(_e,tn){const nn=isArray$a(_e)?_e:[..._e];for(const sn of nn)sn.computed&&triggerEffect(sn);for(const sn of nn)sn.computed||triggerEffect(sn)}function triggerEffect(_e,tn){(_e!==activeEffect||_e.allowRecurse)&&(_e.scheduler?_e.scheduler():_e.run())}function getDepFromReactive(_e,tn){var nn;return(nn=targetMap.get(_e))==null?void 0:nn.get(tn)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(_e=>_e!=="arguments"&&_e!=="caller").map(_e=>Symbol[_e]).filter(isSymbol$4)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const _e={};return["includes","indexOf","lastIndexOf"].forEach(tn=>{_e[tn]=function(...nn){const sn=toRaw(this);for(let cn=0,un=this.length;cn<un;cn++)track(sn,"get",cn+"");const an=sn[tn](...nn);return an===-1||an===!1?sn[tn](...nn.map(toRaw)):an}}),["push","pop","shift","unshift","splice"].forEach(tn=>{_e[tn]=function(...nn){pauseTracking();const sn=toRaw(this)[tn].apply(this,nn);return resetTracking(),sn}}),_e}function hasOwnProperty$d(_e){const tn=toRaw(this);return track(tn,"has",_e),tn.hasOwnProperty(_e)}class BaseReactiveHandler{constructor(tn=!1,nn=!1){this._isReadonly=tn,this._shallow=nn}get(tn,nn,sn){const an=this._isReadonly,cn=this._shallow;if(nn==="__v_isReactive")return!an;if(nn==="__v_isReadonly")return an;if(nn==="__v_isShallow")return cn;if(nn==="__v_raw")return sn===(an?cn?shallowReadonlyMap:readonlyMap:cn?shallowReactiveMap:reactiveMap).get(tn)||Object.getPrototypeOf(tn)===Object.getPrototypeOf(sn)?tn:void 0;const un=isArray$a(tn);if(!an){if(un&&hasOwn$2(arrayInstrumentations,nn))return Reflect.get(arrayInstrumentations,nn,sn);if(nn==="hasOwnProperty")return hasOwnProperty$d}const hn=Reflect.get(tn,nn,sn);
vendor: 2,931 bytes, line 126
126return(isSymbol$4(nn)?builtInSymbols.has(nn):isNonTrackableKeys(nn))||(an||track(tn,"get",nn),cn)?hn:isRef(hn)?un&&isIntegerKey(nn)?hn:hn.value:isObject$8(hn)?an?readonly(hn):reactive(hn):hn}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(tn=!1){super(!1,tn)}set(tn,nn,sn,an){let cn=tn[nn];if(!this._shallow){const fn=isReadonly(cn);if(!isShallow(sn)&&!isReadonly(sn)&&(cn=toRaw(cn),sn=toRaw(sn)),!isArray$a(tn)&&isRef(cn)&&!isRef(sn))return fn?!1:(cn.value=sn,!0)}const un=isArray$a(tn)&&isIntegerKey(nn)?Number(nn)<tn.length:hasOwn$2(tn,nn),hn=Reflect.set(tn,nn,sn,an);return tn===toRaw(an)&&(un?hasChanged(sn,cn)&&trigger(tn,"set",nn,sn):trigger(tn,"add",nn,sn)),hn}deleteProperty(tn,nn){const sn=hasOwn$2(tn,nn);tn[nn];const an=Reflect.deleteProperty(tn,nn);return an&&sn&&trigger(tn,"delete",nn,void 0),an}has(tn,nn){const sn=Reflect.has(tn,nn);return(!isSymbol$4(nn)||!builtInSymbols.has(nn))&&track(tn,"has",nn),sn}ownKeys(tn){return track(tn,"iterate",isArray$a(tn)?"length":ITERATE_KEY),Reflect.ownKeys(tn)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(tn=!1){super(!0,tn)}set(tn,nn){return!0}deleteProperty(tn,nn){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=_e=>_e,getProto$1=_e=>Reflect.getPrototypeOf(_e);function get$1(_e,tn,nn=!1,sn=!1){_e=_e.__v_raw;const an=toRaw(_e),cn=toRaw(tn);nn||(hasChanged(tn,cn)&&track(an,"get",tn),track(an,"get",cn));const{has:un}=getProto$1(an),hn=sn?toShallow:nn?toReadonly:toReactive;if(un.call(an,tn))return hn(_e.get(tn));if(un.call(an,cn))return hn(_e.get(cn));_e!==an&&_e.get(tn)}function has$6(_e,tn=!1){const nn=this.__v_raw,sn=toRaw(nn),an=toRaw(_e);return tn||(hasChanged(_e,an)&&track(sn,"has",_e),track(sn,"has",an)),_e===an?nn.has(_e):nn.has(_e)||nn.has(an)}function size$1(_e,tn=!1){return _e=_e.__v_raw,!tn&&track(toRaw(_e),"iterate",ITERATE_KEY),Reflect.get(_e,"size",_e)}function add$2(_e){_e=toRaw(_e);const tn=toRaw(this);return getProto$1(tn).has.call(tn,_e)||(tn.add(_e),trigger(tn,"add",_e,_e)),this}function set(_e,tn){tn=toRaw(tn);const nn=toRaw(this),{has:sn,get:an}=getProto$1(nn);let cn=sn.call(nn,_e);cn||(_e=toRaw(_e),cn=sn.call(nn,_e));const un=an.call(nn,_e);return nn.set(_e,tn),cn?hasChanged(tn,un)&&trigger(nn,"set",_e,tn):trigger(nn,"add",_e,tn),this}function deleteEntry(_e){const tn=toRaw(this),{has:nn,get:sn}=getProto$1(tn);let an=nn.call(tn,_e);an||(_e=toRaw(_e),an=nn.call(tn,_e)),sn&&sn.call(tn,_e);const cn=tn.delete(_e);return an&&trigger(tn,"delete",_e,void 0),cn}function clear(){const _e=toRaw(this),tn=_e.size!==0,nn=_e.clear();return tn&&trigger(_e,"clear",void 0,void 0),nn}function createForEach(_e,tn){return function(sn,an){const cn=this,un=cn.__v_raw,hn=toRaw(un),fn=tn?toShallow:_e?toReadonly:toReactive;
vendor: 8,756 bytes, line 126
126return!_e&&track(hn,"iterate",ITERATE_KEY),un.forEach((vn,_n)=>sn.call(an,fn(vn),fn(_n),cn))}}function createIterableMethod(_e,tn,nn){return function(...sn){const an=this.__v_raw,cn=toRaw(an),un=isMap$2(cn),hn=_e==="entries"||_e===Symbol.iterator&&un,fn=_e==="keys"&&un,vn=an[_e](...sn),_n=nn?toShallow:tn?toReadonly:toReactive;return!tn&&track(cn,"iterate",fn?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:kn,done:yn}=vn.next();return yn?{value:kn,done:yn}:{value:hn?[_n(kn[0]),_n(kn[1])]:_n(kn),done:yn}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(_e){return function(...tn){return _e==="delete"?!1:_e==="clear"?void 0:this}}function createInstrumentations(){const _e={get(cn){return get$1(this,cn)},get size(){return size$1(this)},has:has$6,add:add$2,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},tn={get(cn){return get$1(this,cn,!1,!0)},get size(){return size$1(this)},has:has$6,add:add$2,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},nn={get(cn){return get$1(this,cn,!0)},get size(){return size$1(this,!0)},has(cn){return has$6.call(this,cn,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},sn={get(cn){return get$1(this,cn,!0,!0)},get size(){return size$1(this,!0)},has(cn){return has$6.call(this,cn,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(cn=>{_e[cn]=createIterableMethod(cn,!1,!1),nn[cn]=createIterableMethod(cn,!0,!1),tn[cn]=createIterableMethod(cn,!1,!0),sn[cn]=createIterableMethod(cn,!0,!0)}),[_e,nn,tn,sn]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(_e,tn){const nn=tn?_e?shallowReadonlyInstrumentations:shallowInstrumentations:_e?readonlyInstrumentations:mutableInstrumentations;return(sn,an,cn)=>an==="__v_isReactive"?!_e:an==="__v_isReadonly"?_e:an==="__v_raw"?sn:Reflect.get(hasOwn$2(nn,an)&&an in sn?nn:sn,an,cn)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(_e){switch(_e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(_e){return _e.__v_skip||!Object.isExtensible(_e)?0:targetTypeMap(toRawType(_e))}function reactive(_e){return isReadonly(_e)?_e:createReactiveObject(_e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(_e){return createReactiveObject(_e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(_e){return createReactiveObject(_e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(_e){return createReactiveObject(_e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(_e,tn,nn,sn,an){if(!isObject$8(_e)||_e.__v_raw&&!(tn&&_e.__v_isReactive))return _e;const cn=an.get(_e);if(cn)return cn;const un=getTargetType(_e);if(un===0)return _e;const hn=new Proxy(_e,un===2?sn:nn);return an.set(_e,hn),hn}function isReactive(_e){return isReadonly(_e)?isReactive(_e.__v_raw):!!(_e&&_e.__v_isReactive)}function isReadonly(_e){return!!(_e&&_e.__v_isReadonly)}function isShallow(_e){return!!(_e&&_e.__v_isShallow)}function isProxy(_e){return isReactive(_e)||isReadonly(_e)}function toRaw(_e){const tn=_e&&_e.__v_raw;return tn?toRaw(tn):_e}function markRaw(_e){return def(_e,"__v_skip",!0),_e}const toReactive=_e=>isObject$8(_e)?reactive(_e):_e,toReadonly=_e=>isObject$8(_e)?readonly(_e):_e;function trackRefValue(_e){shouldTrack&&activeEffect&&(_e=toRaw(_e),trackEffects(_e.dep||(_e.dep=createDep())))}function triggerRefValue(_e,tn){_e=toRaw(_e);const nn=_e.dep;nn&&triggerEffects(nn)}function isRef(_e){return!!(_e&&_e.__v_isRef===!0)}function ref(_e){return createRef(_e,!1)}function shallowRef(_e){return createRef(_e,!0)}function createRef(_e,tn){return isRef(_e)?_e:new RefImpl(_e,tn)}class RefImpl{constructor(tn,nn){this.__v_isShallow=nn,this.dep=void 0,this.__v_isRef=!0,this._rawValue=nn?tn:toRaw(tn),this._value=nn?tn:toReactive(tn)}get value(){return trackRefValue(this),this._value}set value(tn){const nn=this.__v_isShallow||isShallow(tn)||isReadonly(tn);tn=nn?tn:toRaw(tn),hasChanged(tn,this._rawValue)&&(this._rawValue=tn,this._value=nn?tn:toReactive(tn),triggerRefValue(this))}}function triggerRef(_e){triggerRefValue(_e)}function unref(_e){return isRef(_e)?_e.value:_e}function toValue(_e){return isFunction$1(_e)?_e():unref(_e)}const shallowUnwrapHandlers={get:(_e,tn,nn)=>unref(Reflect.get(_e,tn,nn)),set:(_e,tn,nn,sn)=>{const an=_e[tn];return isRef(an)&&!isRef(nn)?(an.value=nn,!0):Reflect.set(_e,tn,nn,sn)}};function proxyRefs(_e){return isReactive(_e)?_e:new Proxy(_e,shallowUnwrapHandlers)}class CustomRefImpl{constructor(tn){this.dep=void 0,this.__v_isRef=!0;const{get:nn,set:sn}=tn(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=nn,this._set=sn}get value(){return this._get()}set value(tn){this._set(tn)}}function customRef(_e){return new CustomRefImpl(_e)}function toRefs(_e){const tn=isArray$a(_e)?new Array(_e.length):{};for(const nn in _e)tn[nn]=propertyToRef(_e,nn);return tn}class ObjectRefImpl{constructor(tn,nn,sn){this._object=tn,this._key=nn,this._defaultValue=sn,this.__v_isRef=!0}get value(){const tn=this._object[this._key];return tn===void 0?this._defaultValue:tn}set value(tn){this._object[this._key]=tn}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(tn){this._getter=tn,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(_e,tn,nn){return isRef(_e)?_e:isFunction$1(_e)?new GetterRefImpl(_e):isObject$8(_e)&&arguments.length>1?propertyToRef(_e,tn,nn):ref(_e)}function propertyToRef(_e,tn,nn){const sn=_e[tn];return isRef(sn)?sn:new ObjectRefImpl(_e,tn,nn)}class ComputedRefImpl{constructor(tn,nn,sn,an){this._setter=nn,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(tn,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!an,this.__v_isReadonly=sn}get value(){const tn=toRaw(this);return trackRefValue(tn),(tn._dirty||!tn._cacheable)&&(tn._dirty=!1,tn._value=tn.effect.run()),tn._value}set value(tn){this._setter(tn)}}function computed$1(_e,tn,nn=!1){let sn,an;const cn=isFunction$1(_e);return cn?(sn=_e,an=NOOP):(sn=_e.get,an=_e.set),new ComputedRefImpl(sn,an,cn||!an,nn)}function warn$2(_e,...tn){}function assertNumber(_e,tn){}function callWithErrorHandling(_e,tn,nn,sn){let an;try{an=sn?_e(...sn):_e()}catch(cn){handleError(cn,tn,nn)}return an}function callWithAsyncErrorHandling(_e,tn,nn,sn){if(isFunction$1(_e)){const cn=callWithErrorHandling(_e,tn,nn,sn);return cn&&isPromise(cn)&&cn.catch(un=>{handleError(un,tn,nn)}),cn}const an=[];for(let cn=0;cn<_e.length;cn++)an.push(callWithAsyncErrorHandling(_e[cn],tn,nn,sn));return an}function handleError(_e,tn,nn,sn=!0){const an=tn?tn.vnode:null;if(tn){let cn=tn.parent;const un=tn.proxy,hn=nn;for(;cn;){const vn=cn.ec;if(vn){for(let _n=0;_n<vn.length;_n++)if(vn[_n](_e,un,hn)===!1)return}cn=cn.parent}const fn=tn.appContext.config.errorHandler;if(fn){callWithErrorHandling(fn,null,10,[_e,un,hn]);return}}logError(_e,nn,an,sn)}function logError(_e,tn,nn,sn=!0){console.error(_e)}let isFlushing=!1,isFlushPending=!1;const queue=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(_e){const tn=currentFlushPromise||resolvedPromise;return _e?tn.then(this?_e.bind(this):_e):tn}function findInsertionIndex(_e){let tn=flushIndex+1,nn=queue.length;for(;tn<nn;){const sn=tn+nn>>>1,an=queue[sn],cn=getId(an);cn<_e||cn===_e&&an.pre?tn=sn+1:nn=sn}return tn}function queueJob(_e){(!queue.length||!queue.includes(_e,isFlushing&&_e.allowRecurse?flushIndex+1:flushIndex))&&(_e.id==null?queue.push(_e):queue.splice(findInsertionIndex(_e.id),0,_e),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}
vendor: 5,231 bytes, line 126
126function invalidateJob(_e){const tn=queue.indexOf(_e);tn>flushIndex&&queue.splice(tn,1)}function queuePostFlushCb(_e){isArray$a(_e)?pendingPostFlushCbs.push(..._e):(!activePostFlushCbs||!activePostFlushCbs.includes(_e,_e.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(_e),queueFlush()}function flushPreFlushCbs(_e,tn,nn=isFlushing?flushIndex+1:0){for(;nn<queue.length;nn++){const sn=queue[nn];if(sn&&sn.pre){if(_e&&sn.id!==_e.uid)continue;queue.splice(nn,1),nn--,sn()}}}function flushPostFlushCbs(_e){if(pendingPostFlushCbs.length){const tn=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...tn);return}for(activePostFlushCbs=tn,activePostFlushCbs.sort((nn,sn)=>getId(nn)-getId(sn)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=_e=>_e.id==null?1/0:_e.id,comparator=(_e,tn)=>{const nn=getId(_e)-getId(tn);if(nn===0){if(_e.pre&&!tn.pre)return-1;if(tn.pre&&!_e.pre)return 1}return nn};function flushJobs(_e){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const tn=queue[flushIndex];tn&&tn.active!==!1&&callWithErrorHandling(tn,null,14)}}finally{flushIndex=0,queue.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs()}}let devtools,buffer=[];function setDevtoolsHook(_e,tn){var nn,sn;devtools=_e,devtools?(devtools.enabled=!0,buffer.forEach(({event:an,args:cn})=>devtools.emit(an,...cn)),buffer=[]):typeof window<"u"&&window.HTMLElement&&!((sn=(nn=window.navigator)==null?void 0:nn.userAgent)!=null&&sn.includes("jsdom"))?((tn.__VUE_DEVTOOLS_HOOK_REPLAY__=tn.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(cn=>{setDevtoolsHook(cn,tn)}),setTimeout(()=>{devtools||(tn.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])},3e3)):buffer=[]}function emit$3(_e,tn,...nn){if(_e.isUnmounted)return;const sn=_e.vnode.props||EMPTY_OBJ;let an=nn;const cn=tn.startsWith("update:"),un=cn&&tn.slice(7);if(un&&un in sn){const _n=`${un==="modelValue"?"model":un}Modifiers`,{number:kn,trim:yn}=sn[_n]||EMPTY_OBJ;yn&&(an=nn.map(Cn=>isString$1(Cn)?Cn.trim():Cn)),kn&&(an=nn.map(looseToNumber))}let hn,fn=sn[hn=toHandlerKey(tn)]||sn[hn=toHandlerKey(camelize(tn))];!fn&&cn&&(fn=sn[hn=toHandlerKey(hyphenate(tn))]),fn&&callWithAsyncErrorHandling(fn,_e,6,an);const vn=sn[hn+"Once"];if(vn){if(!_e.emitted)_e.emitted={};else if(_e.emitted[hn])return;_e.emitted[hn]=!0,callWithAsyncErrorHandling(vn,_e,6,an)}}function normalizeEmitsOptions(_e,tn,nn=!1){const sn=tn.emitsCache,an=sn.get(_e);if(an!==void 0)return an;const cn=_e.emits;let un={},hn=!1;if(!isFunction$1(_e)){const fn=vn=>{const _n=normalizeEmitsOptions(vn,tn,!0);_n&&(hn=!0,extend$4(un,_n))};!nn&&tn.mixins.length&&tn.mixins.forEach(fn),_e.extends&&fn(_e.extends),_e.mixins&&_e.mixins.forEach(fn)}return!cn&&!hn?(isObject$8(_e)&&sn.set(_e,null),null):(isArray$a(cn)?cn.forEach(fn=>un[fn]=null):extend$4(un,cn),isObject$8(_e)&&sn.set(_e,un),un)}function isEmitListener(_e,tn){return!_e||!isOn(tn)?!1:(tn=tn.slice(2).replace(/Once$/,""),hasOwn$2(_e,tn[0].toLowerCase()+tn.slice(1))||hasOwn$2(_e,hyphenate(tn))||hasOwn$2(_e,tn))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(_e){const tn=currentRenderingInstance;return currentRenderingInstance=_e,currentScopeId=_e&&_e.type.__scopeId||null,tn}function pushScopeId(_e){currentScopeId=_e}function popScopeId(){currentScopeId=null}const withScopeId=_e=>withCtx;function withCtx(_e,tn=currentRenderingInstance,nn){if(!tn||_e._n)return _e;const sn=(...an)=>{sn._d&&setBlockTracking(-1);const cn=setCurrentRenderingInstance(tn);let un;try{un=_e(...an)}finally{setCurrentRenderingInstance(cn),sn._d&&setBlockTracking(1)}return un};return sn._n=!0,sn._c=!0,sn._d=!0,sn}function markAttrsAccessed(){}function renderComponentRoot(_e){const{type:tn,vnode:nn,proxy:sn,withProxy:an,props:cn,propsOptions:[un],slots:hn,attrs:fn,emit:vn,render:_n,renderCache:kn,data:yn,setupState:Cn,ctx:Sn,inheritAttrs:$n}=_e;let Pn,xn;const Mn=setCurrentRenderingInstance(_e);try{if(nn.shapeFlag&4){const Tn=an||sn,Ln=Tn;Pn=normalizeVNode(_n.call(Ln,Tn,kn,cn,Cn,yn,Sn)),xn=fn}else{const Tn=tn;Pn=normalizeVNode(Tn.length>1?Tn(cn,{attrs:fn,slots:hn,emit:vn}):Tn(cn,null)),xn=tn.props?fn:getFunctionalFallthrough(fn)}}catch(Tn){blockStack.length=0,handleError(Tn,_e,1),Pn=createVNode(Comment)}let En=Pn;if(xn&&$n!==!1){const Tn=Object.keys(xn),{shapeFlag:Ln}=En;Tn.length&&Ln&7&&(un&&Tn.some(isModelListener)&&(xn=filterModelListeners(xn,un)),En=cloneVNode(En,xn))}return nn.dirs&&(En=cloneVNode(En),En.dirs=En.dirs?En.dirs.concat(nn.dirs):nn.dirs),nn.transition&&(En.transition=nn.transition),Pn=En,setCurrentRenderingInstance(Mn),Pn}function filterSingleRoot(_e){let tn;for(let nn=0;nn<_e.length;nn++){const sn=_e[nn];if(isVNode(sn)){if(sn.type!==Comment||sn.children==="v-if"){if(tn)return;tn=sn}}else return}return tn}const getFunctionalFallthrough=_e=>{let tn;for(const nn in _e)(nn==="class"||nn==="style"||isOn(nn))&&((tn||(tn={}))[nn]=_e[nn]);return tn},filterModelListeners=(_e,tn)=>{const nn={};
vendor: 8,162 bytes, line 126
126for(const sn in _e)(!isModelListener(sn)||!(sn.slice(9)in tn))&&(nn[sn]=_e[sn]);return nn};function shouldUpdateComponent(_e,tn,nn){const{props:sn,children:an,component:cn}=_e,{props:un,children:hn,patchFlag:fn}=tn,vn=cn.emitsOptions;if(tn.dirs||tn.transition)return!0;if(nn&&fn>=0){if(fn&1024)return!0;if(fn&16)return sn?hasPropsChanged(sn,un,vn):!!un;if(fn&8){const _n=tn.dynamicProps;for(let kn=0;kn<_n.length;kn++){const yn=_n[kn];if(un[yn]!==sn[yn]&&!isEmitListener(vn,yn))return!0}}}else return(an||hn)&&(!hn||!hn.$stable)?!0:sn===un?!1:sn?un?hasPropsChanged(sn,un,vn):!0:!!un;return!1}function hasPropsChanged(_e,tn,nn){const sn=Object.keys(tn);if(sn.length!==Object.keys(_e).length)return!0;for(let an=0;an<sn.length;an++){const cn=sn[an];if(tn[cn]!==_e[cn]&&!isEmitListener(nn,cn))return!0}return!1}function updateHOCHostEl({vnode:_e,parent:tn},nn){for(;tn&&tn.subTree===_e;)(_e=tn.vnode).el=nn,tn=tn.parent}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(_e,tn){return resolveAsset(COMPONENTS,_e,!0,tn)||_e}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(_e){return isString$1(_e)?resolveAsset(COMPONENTS,_e,!1)||_e:_e||NULL_DYNAMIC_COMPONENT}function resolveDirective(_e){return resolveAsset(DIRECTIVES,_e)}function resolveAsset(_e,tn,nn=!0,sn=!1){const an=currentRenderingInstance||currentInstance;if(an){const cn=an.type;if(_e===COMPONENTS){const hn=getComponentName(cn,!1);if(hn&&(hn===tn||hn===camelize(tn)||hn===capitalize(camelize(tn))))return cn}const un=resolve(an[_e]||cn[_e],tn)||resolve(an.appContext[_e],tn);return!un&&sn?cn:un}}function resolve(_e,tn){return _e&&(_e[tn]||_e[camelize(tn)]||_e[capitalize(camelize(tn))])}const isSuspense=_e=>_e.__isSuspense,SuspenseImpl={name:"Suspense",__isSuspense:!0,process(_e,tn,nn,sn,an,cn,un,hn,fn,vn){_e==null?mountSuspense(tn,nn,sn,an,cn,un,hn,fn,vn):patchSuspense(_e,tn,nn,sn,an,un,hn,fn,vn)},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(_e,tn){const nn=_e.props&&_e.props[tn];isFunction$1(nn)&&nn()}function mountSuspense(_e,tn,nn,sn,an,cn,un,hn,fn){const{p:vn,o:{createElement:_n}}=fn,kn=_n("div"),yn=_e.suspense=createSuspenseBoundary(_e,an,sn,tn,kn,nn,cn,un,hn,fn);vn(null,yn.pendingBranch=_e.ssContent,kn,null,sn,yn,cn,un),yn.deps>0?(triggerEvent(_e,"onPending"),triggerEvent(_e,"onFallback"),vn(null,_e.ssFallback,tn,nn,sn,null,cn,un),setActiveBranch(yn,_e.ssFallback)):yn.resolve(!1,!0)}function patchSuspense(_e,tn,nn,sn,an,cn,un,hn,{p:fn,um:vn,o:{createElement:_n}}){const kn=tn.suspense=_e.suspense;kn.vnode=tn,tn.el=_e.el;const yn=tn.ssContent,Cn=tn.ssFallback,{activeBranch:Sn,pendingBranch:$n,isInFallback:Pn,isHydrating:xn}=kn;if($n)kn.pendingBranch=yn,isSameVNodeType(yn,$n)?(fn($n,yn,kn.hiddenContainer,null,an,kn,cn,un,hn),kn.deps<=0?kn.resolve():Pn&&(fn(Sn,Cn,nn,sn,an,null,cn,un,hn),setActiveBranch(kn,Cn))):(kn.pendingId++,xn?(kn.isHydrating=!1,kn.activeBranch=$n):vn($n,an,kn),kn.deps=0,kn.effects.length=0,kn.hiddenContainer=_n("div"),Pn?(fn(null,yn,kn.hiddenContainer,null,an,kn,cn,un,hn),kn.deps<=0?kn.resolve():(fn(Sn,Cn,nn,sn,an,null,cn,un,hn),setActiveBranch(kn,Cn))):Sn&&isSameVNodeType(yn,Sn)?(fn(Sn,yn,nn,sn,an,kn,cn,un,hn),kn.resolve(!0)):(fn(null,yn,kn.hiddenContainer,null,an,kn,cn,un,hn),kn.deps<=0&&kn.resolve()));else if(Sn&&isSameVNodeType(yn,Sn))fn(Sn,yn,nn,sn,an,kn,cn,un,hn),setActiveBranch(kn,yn);else if(triggerEvent(tn,"onPending"),kn.pendingBranch=yn,kn.pendingId++,fn(null,yn,kn.hiddenContainer,null,an,kn,cn,un,hn),kn.deps<=0)kn.resolve();else{const{timeout:Mn,pendingId:En}=kn;Mn>0?setTimeout(()=>{kn.pendingId===En&&kn.fallback(Cn)},Mn):Mn===0&&kn.fallback(Cn)}}function createSuspenseBoundary(_e,tn,nn,sn,an,cn,un,hn,fn,vn,_n=!1){const{p:kn,m:yn,um:Cn,n:Sn,o:{parentNode:$n,remove:Pn}}=vn;let xn;const Mn=isVNodeSuspensible(_e);Mn&&tn!=null&&tn.pendingBranch&&(xn=tn.pendingId,tn.deps++);const En=_e.props?toNumber$2(_e.props.timeout):void 0,Tn={vnode:_e,parent:tn,parentComponent:nn,isSVG:un,container:sn,hiddenContainer:an,anchor:cn,deps:0,pendingId:0,timeout:typeof En=="number"?En:-1,activeBranch:null,pendingBranch:null,isInFallback:!_n,isHydrating:_n,isUnmounted:!1,effects:[],resolve(Ln=!1,Nn=!1){const{vnode:Rn,activeBranch:On,pendingBranch:jn,pendingId:zn,effects:Kn,parentComponent:Vn,container:Qn}=Tn;let Jn=!1;if(Tn.isHydrating)Tn.isHydrating=!1;else if(!Ln){Jn=On&&jn.transition&&jn.transition.mode==="out-in",Jn&&(On.transition.afterLeave=()=>{zn===Tn.pendingId&&(yn(jn,Qn,Sn(On),0),queuePostFlushCb(Kn))});let{anchor:qn}=Tn;On&&(qn=Sn(On),Cn(On,Vn,Tn,!0)),Jn||yn(jn,Qn,qn,0)}setActiveBranch(Tn,jn),Tn.pendingBranch=null,Tn.isInFallback=!1;let er=Tn.parent,Wn=!1;for(;er;){if(er.pendingBranch){er.effects.push(...Kn),Wn=!0;break}er=er.parent}!Wn&&!Jn&&queuePostFlushCb(Kn),Tn.effects=[],Mn&&tn&&tn.pendingBranch&&xn===tn.pendingId&&(tn.deps--,tn.deps===0&&!Nn&&tn.resolve()),triggerEvent(Rn,"onResolve")},fallback(Ln){if(!Tn.pendingBranch)return;const{vnode:Nn,activeBranch:Rn,parentComponent:On,container:jn,isSVG:zn}=Tn;triggerEvent(Nn,"onFallback");const Kn=Sn(Rn),Vn=()=>{Tn.isInFallback&&(kn(null,Ln,jn,Kn,On,null,zn,hn,fn),setActiveBranch(Tn,Ln))},Qn=Ln.transition&&Ln.transition.mode==="out-in";Qn&&(Rn.transition.afterLeave=Vn),Tn.isInFallback=!0,Cn(Rn,On,null,!0),Qn||Vn()},move(Ln,Nn,Rn){Tn.activeBranch&&yn(Tn.activeBranch,Ln,Nn,Rn),Tn.container=Ln},next(){return Tn.activeBranch&&Sn(Tn.activeBranch)},registerDep(Ln,Nn){const Rn=!!Tn.pendingBranch;Rn&&Tn.deps++;const On=Ln.vnode.el;Ln.asyncDep.catch(jn=>{handleError(jn,Ln,0)}).then(jn=>{if(Ln.isUnmounted||Tn.isUnmounted||Tn.pendingId!==Ln.suspenseId)return;Ln.asyncResolved=!0;const{vnode:zn}=Ln;handleSetupResult(Ln,jn,!1),On&&(zn.el=On);const Kn=!On&&Ln.subTree.el;Nn(Ln,zn,$n(On||Ln.subTree.el),On?null:Sn(Ln.subTree),Tn,un,fn),Kn&&Pn(Kn),updateHOCHostEl(Ln,zn.el),Rn&&--Tn.deps===0&&Tn.resolve()})},unmount(Ln,Nn){Tn.isUnmounted=!0,Tn.activeBranch&&Cn(Tn.activeBranch,nn,Ln,Nn),Tn.pendingBranch&&Cn(Tn.pendingBranch,nn,Ln,Nn)}};return Tn}function hydrateSuspense(_e,tn,nn,sn,an,cn,un,hn,fn){const vn=tn.suspense=createSuspenseBoundary(tn,sn,nn,_e.parentNode,document.createElement("div"),null,an,cn,un,hn,!0),_n=fn(_e,vn.pendingBranch=tn.ssContent,nn,vn,cn,un);return vn.deps===0&&vn.resolve(!1,!0),_n}function normalizeSuspenseChildren(_e){const{shapeFlag:tn,children:nn}=_e,sn=tn&32;_e.ssContent=normalizeSuspenseSlot(sn?nn.default:nn),_e.ssFallback=sn?normalizeSuspenseSlot(nn.fallback):createVNode(Comment)}function normalizeSuspenseSlot(_e){let tn;if(isFunction$1(_e)){const nn=isBlockTreeEnabled&&_e._c;nn&&(_e._d=!1,openBlock()),_e=_e(),nn&&(_e._d=!0,tn=currentBlock,closeBlock())}return isArray$a(_e)&&(_e=filterSingleRoot(_e)),_e=normalizeVNode(_e),tn&&!_e.dynamicChildren&&(_e.dynamicChildren=tn.filter(nn=>nn!==_e)),_e}function queueEffectWithSuspense(_e,tn){tn&&tn.pendingBranch?isArray$a(_e)?tn.effects.push(..._e):tn.effects.push(_e):queuePostFlushCb(_e)}function setActiveBranch(_e,tn){_e.activeBranch=tn;const{vnode:nn,parentComponent:sn}=_e,an=nn.el=tn.el;sn&&sn.subTree===nn&&(sn.vnode.el=an,updateHOCHostEl(sn,an))}function isVNodeSuspensible(_e){var tn;return((tn=_e.props)==null?void 0:tn.suspensible)!=null&&_e.props.suspensible!==!1}function watchEffect(_e,tn){return doWatch(_e,null,tn)}function watchPostEffect(_e,tn){return doWatch(_e,null,{flush:"post"})}function watchSyncEffect(_e,tn){return doWatch(_e,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch$1(_e,tn,nn){return doWatch(_e,tn,nn)}function doWatch(_e,tn,{immediate:nn,deep:sn,flush:an,onTrack:cn,onTrigger:un}=EMPTY_OBJ){var hn;const fn=getCurrentScope()===((hn=currentInstance)==null?void 0:hn.scope)?currentInstance:null;let vn,_n=!1,kn=!1;if(isRef(_e)?(vn=()=>_e.value,_n=isShallow(_e)):isReactive(_e)?(vn=()=>_e,sn=!0):isArray$a(_e)?(kn=!0,_n=_e.some(Tn=>isReactive(Tn)||isShallow(Tn)),vn=()=>_e.map(Tn=>{if(isRef(Tn))return Tn.value;if(isReactive(Tn))return traverse(Tn);if(isFunction$1(Tn))return callWithErrorHandling(Tn,fn,2)})):isFunction$1(_e)?tn?vn=()=>callWithErrorHandling(_e,fn,2):vn=()=>
vendor: 4,713 bytes, line 126
126{if(!(fn&&fn.isUnmounted))return yn&&yn(),callWithAsyncErrorHandling(_e,fn,3,[Cn])}:vn=NOOP,tn&&sn){const Tn=vn;vn=()=>traverse(Tn())}let yn,Cn=Tn=>{yn=Mn.onStop=()=>{callWithErrorHandling(Tn,fn,4),yn=Mn.onStop=void 0}},Sn;if(isInSSRComponentSetup)if(Cn=NOOP,tn?nn&&callWithAsyncErrorHandling(tn,fn,3,[vn(),kn?[]:void 0,Cn]):vn(),an==="sync"){const Tn=useSSRContext();Sn=Tn.__watcherHandles||(Tn.__watcherHandles=[])}else return NOOP;let $n=kn?new Array(_e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const Pn=()=>{if(Mn.active)if(tn){const Tn=Mn.run();(sn||_n||(kn?Tn.some((Ln,Nn)=>hasChanged(Ln,$n[Nn])):hasChanged(Tn,$n)))&&(yn&&yn(),callWithAsyncErrorHandling(tn,fn,3,[Tn,$n===INITIAL_WATCHER_VALUE?void 0:kn&&$n[0]===INITIAL_WATCHER_VALUE?[]:$n,Cn]),$n=Tn)}else Mn.run()};Pn.allowRecurse=!!tn;let xn;an==="sync"?xn=Pn:an==="post"?xn=()=>queuePostRenderEffect(Pn,fn&&fn.suspense):(Pn.pre=!0,fn&&(Pn.id=fn.uid),xn=()=>queueJob(Pn));const Mn=new ReactiveEffect(vn,xn);tn?nn?Pn():$n=Mn.run():an==="post"?queuePostRenderEffect(Mn.run.bind(Mn),fn&&fn.suspense):Mn.run();const En=()=>{Mn.stop(),fn&&fn.scope&&remove$1(fn.scope.effects,Mn)};return Sn&&Sn.push(En),En}function instanceWatch(_e,tn,nn){const sn=this.proxy,an=isString$1(_e)?_e.includes(".")?createPathGetter(sn,_e):()=>sn[_e]:_e.bind(sn,sn);let cn;isFunction$1(tn)?cn=tn:(cn=tn.handler,nn=tn);const un=currentInstance;setCurrentInstance(this);const hn=doWatch(an,cn.bind(sn),nn);return un?setCurrentInstance(un):unsetCurrentInstance(),hn}function createPathGetter(_e,tn){const nn=tn.split(".");return()=>{let sn=_e;for(let an=0;an<nn.length&&sn;an++)sn=sn[nn[an]];return sn}}function traverse(_e,tn){if(!isObject$8(_e)||_e.__v_skip||(tn=tn||new Set,tn.has(_e)))return _e;if(tn.add(_e),isRef(_e))traverse(_e.value,tn);else if(isArray$a(_e))for(let nn=0;nn<_e.length;nn++)traverse(_e[nn],tn);else if(isSet$2(_e)||isMap$2(_e))_e.forEach(nn=>{traverse(nn,tn)});else if(isPlainObject$1(_e))for(const nn in _e)traverse(_e[nn],tn);return _e}function withDirectives(_e,tn){const nn=currentRenderingInstance;if(nn===null)return _e;const sn=getExposeProxy(nn)||nn.proxy,an=_e.dirs||(_e.dirs=[]);for(let cn=0;cn<tn.length;cn++){let[un,hn,fn,vn=EMPTY_OBJ]=tn[cn];un&&(isFunction$1(un)&&(un={mounted:un,updated:un}),un.deep&&traverse(hn),an.push({dir:un,instance:sn,value:hn,oldValue:void 0,arg:fn,modifiers:vn}))}return _e}function invokeDirectiveHook(_e,tn,nn,sn){const an=_e.dirs,cn=tn&&tn.dirs;for(let un=0;un<an.length;un++){const hn=an[un];cn&&(hn.oldValue=cn[un].value);let fn=hn.dir[sn];fn&&(pauseTracking(),callWithAsyncErrorHandling(fn,nn,8,[_e.el,hn,_e,tn]),resetTracking())}}const leaveCbKey=Symbol("_leaveCb"),enterCbKey$1=Symbol("_enterCb");function useTransitionState(){const _e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{_e.isMounted=!0}),onBeforeUnmount(()=>{_e.isUnmounting=!0}),_e}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(_e,{slots:tn}){const nn=getCurrentInstance(),sn=useTransitionState();let an;return()=>{const cn=tn.default&&getTransitionRawChildren(tn.default(),!0);if(!cn||!cn.length)return;let un=cn[0];if(cn.length>1){for(const $n of cn)if($n.type!==Comment){un=$n;break}}const hn=toRaw(_e),{mode:fn}=hn;if(sn.isLeaving)return emptyPlaceholder(un);const vn=getKeepAliveChild(un);if(!vn)return emptyPlaceholder(un);const _n=resolveTransitionHooks(vn,hn,sn,nn);setTransitionHooks(vn,_n);const kn=nn.subTree,yn=kn&&getKeepAliveChild(kn);let Cn=!1;const{getTransitionKey:Sn}=vn.type;if(Sn){const $n=Sn();an===void 0?an=$n:$n!==an&&(an=$n,Cn=!0)}if(yn&&yn.type!==Comment&&(!isSameVNodeType(vn,yn)||Cn)){const $n=resolveTransitionHooks(yn,hn,sn,nn);if(setTransitionHooks(yn,$n),fn==="out-in")return sn.isLeaving=!0,$n.afterLeave=()=>{sn.isLeaving=!1,nn.update.active!==!1&&nn.update()},emptyPlaceholder(un);fn==="in-out"&&vn.type!==Comment&&($n.delayLeave=(Pn,xn,Mn)=>{const En=getLeavingNodesForType(sn,yn);En[String(yn.key)]=yn,Pn[leaveCbKey]=()=>{xn(),Pn[leaveCbKey]=void 0,delete _n.delayedLeave},_n.delayedLeave=Mn})}return un}}},BaseTransition=BaseTransitionImpl;
vendor: 9,076 bytes, line 126
126function getLeavingNodesForType(_e,tn){const{leavingVNodes:nn}=_e;let sn=nn.get(tn.type);return sn||(sn=Object.create(null),nn.set(tn.type,sn)),sn}function resolveTransitionHooks(_e,tn,nn,sn){const{appear:an,mode:cn,persisted:un=!1,onBeforeEnter:hn,onEnter:fn,onAfterEnter:vn,onEnterCancelled:_n,onBeforeLeave:kn,onLeave:yn,onAfterLeave:Cn,onLeaveCancelled:Sn,onBeforeAppear:$n,onAppear:Pn,onAfterAppear:xn,onAppearCancelled:Mn}=tn,En=String(_e.key),Tn=getLeavingNodesForType(nn,_e),Ln=(On,jn)=>{On&&callWithAsyncErrorHandling(On,sn,9,jn)},Nn=(On,jn)=>{const zn=jn[1];Ln(On,jn),isArray$a(On)?On.every(Kn=>Kn.length<=1)&&zn():On.length<=1&&zn()},Rn={mode:cn,persisted:un,beforeEnter(On){let jn=hn;if(!nn.isMounted)if(an)jn=$n||hn;else return;On[leaveCbKey]&&On[leaveCbKey](!0);const zn=Tn[En];zn&&isSameVNodeType(_e,zn)&&zn.el[leaveCbKey]&&zn.el[leaveCbKey](),Ln(jn,[On])},enter(On){let jn=fn,zn=vn,Kn=_n;if(!nn.isMounted)if(an)jn=Pn||fn,zn=xn||vn,Kn=Mn||_n;else return;let Vn=!1;const Qn=On[enterCbKey$1]=Jn=>{Vn||(Vn=!0,Jn?Ln(Kn,[On]):Ln(zn,[On]),Rn.delayedLeave&&Rn.delayedLeave(),On[enterCbKey$1]=void 0)};jn?Nn(jn,[On,Qn]):Qn()},leave(On,jn){const zn=String(_e.key);if(On[enterCbKey$1]&&On[enterCbKey$1](!0),nn.isUnmounting)return jn();Ln(kn,[On]);let Kn=!1;const Vn=On[leaveCbKey]=Qn=>{Kn||(Kn=!0,jn(),Qn?Ln(Sn,[On]):Ln(Cn,[On]),On[leaveCbKey]=void 0,Tn[zn]===_e&&delete Tn[zn])};Tn[zn]=_e,yn?Nn(yn,[On,Vn]):Vn()},clone(On){return resolveTransitionHooks(On,tn,nn,sn)}};return Rn}function emptyPlaceholder(_e){if(isKeepAlive(_e))return _e=cloneVNode(_e),_e.children=null,_e}function getKeepAliveChild(_e){return isKeepAlive(_e)?_e.children?_e.children[0]:void 0:_e}function setTransitionHooks(_e,tn){_e.shapeFlag&6&&_e.component?setTransitionHooks(_e.component.subTree,tn):_e.shapeFlag&128?(_e.ssContent.transition=tn.clone(_e.ssContent),_e.ssFallback.transition=tn.clone(_e.ssFallback)):_e.transition=tn}function getTransitionRawChildren(_e,tn=!1,nn){let sn=[],an=0;for(let cn=0;cn<_e.length;cn++){let un=_e[cn];const hn=nn==null?un.key:String(nn)+String(un.key!=null?un.key:cn);un.type===Fragment?(un.patchFlag&128&&an++,sn=sn.concat(getTransitionRawChildren(un.children,tn,hn))):(tn||un.type!==Comment)&&sn.push(hn!=null?cloneVNode(un,{key:hn}):un)}if(an>1)for(let cn=0;cn<sn.length;cn++)sn[cn].patchFlag=-2;return sn}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(_e,tn){return isFunction$1(_e)?extend$4({name:_e.name},tn,{setup:_e}):_e}const isAsyncWrapper=_e=>!!_e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(_e){isFunction$1(_e)&&(_e={loader:_e});const{loader:tn,loadingComponent:nn,errorComponent:sn,delay:an=200,timeout:cn,suspensible:un=!0,onError:hn}=_e;let fn=null,vn,_n=0;const kn=()=>(_n++,fn=null,yn()),yn=()=>{let Cn;return fn||(Cn=fn=tn().catch(Sn=>{if(Sn=Sn instanceof Error?Sn:new Error(String(Sn)),hn)return new Promise(($n,Pn)=>{hn(Sn,()=>$n(kn()),()=>Pn(Sn),_n+1)});throw Sn}).then(Sn=>Cn!==fn&&fn?fn:(Sn&&(Sn.__esModule||Sn[Symbol.toStringTag]==="Module")&&(Sn=Sn.default),vn=Sn,Sn)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:yn,get __asyncResolved(){return vn},setup(){const Cn=currentInstance;if(vn)return()=>createInnerComp(vn,Cn);const Sn=Mn=>{fn=null,handleError(Mn,Cn,13,!sn)};if(un&&Cn.suspense||isInSSRComponentSetup)return yn().then(Mn=>()=>createInnerComp(Mn,Cn)).catch(Mn=>(Sn(Mn),()=>sn?createVNode(sn,{error:Mn}):null));const $n=ref(!1),Pn=ref(),xn=ref(!!an);return an&&setTimeout(()=>{xn.value=!1},an),cn!=null&&setTimeout(()=>{if(!$n.value&&!Pn.value){const Mn=new Error(`Async component timed out after ${cn}ms.`);Sn(Mn),Pn.value=Mn}},cn),yn().then(()=>{$n.value=!0,Cn.parent&&isKeepAlive(Cn.parent.vnode)&&queueJob(Cn.parent.update)}).catch(Mn=>{Sn(Mn),Pn.value=Mn}),()=>{if($n.value&&vn)return createInnerComp(vn,Cn);if(Pn.value&&sn)return createVNode(sn,{error:Pn.value});if(nn&&!xn.value)return createVNode(nn)}}})}function createInnerComp(_e,tn){const{ref:nn,props:sn,children:an,ce:cn}=tn.vnode,un=createVNode(_e,sn,an);return un.ref=nn,un.ce=cn,delete tn.vnode.ce,un}const isKeepAlive=_e=>_e.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(_e,{slots:tn}){const nn=getCurrentInstance(),sn=nn.ctx;if(!sn.renderer)return()=>{const Mn=tn.default&&tn.default();return Mn&&Mn.length===1?Mn[0]:Mn};const an=new Map,cn=new Set;let un=null;const hn=nn.suspense,{renderer:{p:fn,m:vn,um:_n,o:{createElement:kn}}}=sn,yn=kn("div");sn.activate=(Mn,En,Tn,Ln,Nn)=>{const Rn=Mn.component;vn(Mn,En,Tn,0,hn),fn(Rn.vnode,Mn,En,Tn,Rn,hn,Ln,Mn.slotScopeIds,Nn),queuePostRenderEffect(()=>{Rn.isDeactivated=!1,Rn.a&&invokeArrayFns(Rn.a);const On=Mn.props&&Mn.props.onVnodeMounted;On&&invokeVNodeHook(On,Rn.parent,Mn)},hn)},sn.deactivate=Mn=>{const En=Mn.component;vn(Mn,yn,null,1,hn),queuePostRenderEffect(()=>{En.da&&invokeArrayFns(En.da);const Tn=Mn.props&&Mn.props.onVnodeUnmounted;Tn&&invokeVNodeHook(Tn,En.parent,Mn),En.isDeactivated=!0},hn)};function Cn(Mn){resetShapeFlag(Mn),_n(Mn,nn,hn,!0)}function Sn(Mn){an.forEach((En,Tn)=>{const Ln=getComponentName(En.type);Ln&&(!Mn||!Mn(Ln))&&$n(Tn)})}function $n(Mn){const En=an.get(Mn);!un||!isSameVNodeType(En,un)?Cn(En):un&&resetShapeFlag(un),an.delete(Mn),cn.delete(Mn)}watch$1(()=>[_e.include,_e.exclude],([Mn,En])=>{Mn&&Sn(Tn=>matches$2(Mn,Tn)),En&&Sn(Tn=>!matches$2(En,Tn))},{flush:"post",deep:!0});let Pn=null;const xn=()=>{Pn!=null&&an.set(Pn,getInnerChild(nn.subTree))};return onMounted(xn),onUpdated(xn),onBeforeUnmount(()=>{an.forEach(Mn=>{const{subTree:En,suspense:Tn}=nn,Ln=getInnerChild(En);if(Mn.type===Ln.type&&Mn.key===Ln.key){resetShapeFlag(Ln);const Nn=Ln.component.da;Nn&&queuePostRenderEffect(Nn,Tn);return}Cn(Mn)})}),()=>{if(Pn=null,!tn.default)return null;const Mn=tn.default(),En=Mn[0];if(Mn.length>1)return un=null,Mn;if(!isVNode(En)||!(En.shapeFlag&4)&&!(En.shapeFlag&128))return un=null,En;let Tn=getInnerChild(En);const Ln=Tn.type,Nn=getComponentName(isAsyncWrapper(Tn)?Tn.type.__asyncResolved||{}:Ln),{include:Rn,exclude:On,max:jn}=_e;if(Rn&&(!Nn||!matches$2(Rn,Nn))||On&&Nn&&matches$2(On,Nn))return un=Tn,En;const zn=Tn.key==null?Ln:Tn.key,Kn=an.get(zn);return Tn.el&&(Tn=cloneVNode(Tn),En.shapeFlag&128&&(En.ssContent=Tn)),Pn=zn,Kn?(Tn.el=Kn.el,Tn.component=Kn.component,Tn.transition&&setTransitionHooks(Tn,Tn.transition),Tn.shapeFlag|=512,cn.delete(zn),cn.add(zn)):(cn.add(zn),jn&&cn.size>parseInt(jn,10)&&$n(cn.values().next().value)),Tn.shapeFlag|=256,un=Tn,isSuspense(En.type)?En:Tn}}},KeepAlive=KeepAliveImpl;function matches$2(_e,tn){return isArray$a(_e)?_e.some(nn=>matches$2(nn,tn)):isString$1(_e)?_e.split(",").includes(tn):isRegExp$2(_e)?_e.test(tn):!1}function onActivated(_e,tn){registerKeepAliveHook(_e,"a",tn)}function onDeactivated(_e,tn){registerKeepAliveHook(_e,"da",tn)}function registerKeepAliveHook(_e,tn,nn=currentInstance){const sn=_e.__wdc||(_e.__wdc=()=>{let an=nn;for(;an;){if(an.isDeactivated)return;an=an.parent}return _e()});if(injectHook(tn,sn,nn),nn){let an=nn.parent;for(;an&&an.parent;)isKeepAlive(an.parent.vnode)&&injectToKeepAliveRoot(sn,tn,nn,an),an=an.parent}}function injectToKeepAliveRoot(_e,tn,nn,sn){const an=injectHook(tn,_e,sn,!0);onUnmounted(()=>{remove$1(sn[tn],an)},nn)}function resetShapeFlag(_e){_e.shapeFlag&=-257,_e.shapeFlag&=-513}function getInnerChild(_e){return _e.shapeFlag&128?_e.ssContent:_e}function injectHook(_e,tn,nn=currentInstance,sn=!1){if(nn){const an=nn[_e]||(nn[_e]=[]),cn=tn.__weh||(tn.__weh=(...un)=>{if(nn.isUnmounted)return;pauseTracking(),setCurrentInstance(nn);const hn=callWithAsyncErrorHandling(tn,nn,_e,un);return unsetCurrentInstance(),resetTracking(),hn});return sn?an.unshift(cn):an.push(cn),cn}}const createHook=_e=>(tn,nn=currentInstance)=>(!isInSSRComponentSetup||_e==="sp")&&injectHook(_e,(...sn)=>tn(...sn),nn),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(_e,tn=currentInstance){injectHook("ec",_e,tn)}function renderList(_e,tn,nn,sn){let an;const cn=nn&&nn[sn];if(isArray$a(_e)||isString$1(_e)){an=new Array(_e.length);for(let un=0,hn=_e.length;un<hn;un++)an[un]=tn(_e[un],un,void 0,cn&&cn[un])}else if(typeof _e=="number"){an=new Array(_e);for(let un=0;un<_e;un++)an[un]=tn(un+1,un,void 0,cn&&cn[un])}else if(isObject$8(_e))if(_e[Symbol.iterator])an=Array.from(_e,(un,hn)=>tn(un,hn,void 0,cn&&cn[hn]));else{const un=Object.keys(_e);an=new Array(un.length);for(let hn=0,fn=un.length;hn<fn;hn++){const vn=un[hn];an[hn]=tn(_e[vn],vn,hn,cn&&cn[hn])}}else an=[];return nn&&(nn[sn]=an),an}function createSlots(_e,tn){for(let nn=0;nn<tn.length;nn++){const sn=tn[nn];if(isArray$a(sn))for(let an=0;an<sn.length;an++)_e[sn[an].name]=sn[an].fn;else sn&&(_e[sn.name]=sn.key?(...an)=>{const cn=sn.fn(...an);return cn&&(cn.key=sn.key),cn}:sn.fn)}return _e}
vendor: 10,548 bytes, line 126
126function renderSlot(_e,tn,nn={},sn,an){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.isCE)return tn!=="default"&&(nn.name=tn),createVNode("slot",nn,sn&&sn());let cn=_e[tn];cn&&cn._c&&(cn._d=!1),openBlock();const un=cn&&ensureValidVNode(cn(nn)),hn=createBlock(Fragment,{key:nn.key||un&&un.key||`_${tn}`},un||(sn?sn():[]),un&&_e._===1?64:-2);return!an&&hn.scopeId&&(hn.slotScopeIds=[hn.scopeId+"-s"]),cn&&cn._c&&(cn._d=!0),hn}function ensureValidVNode(_e){return _e.some(tn=>isVNode(tn)?!(tn.type===Comment||tn.type===Fragment&&!ensureValidVNode(tn.children)):!0)?_e:null}function toHandlers(_e,tn){const nn={};for(const sn in _e)nn[tn&&/[A-Z]/.test(sn)?`on:${sn}`:toHandlerKey(sn)]=_e[sn];return nn}const getPublicInstance=_e=>_e?isStatefulComponent(_e)?getExposeProxy(_e)||_e.proxy:getPublicInstance(_e.parent):null,publicPropertiesMap=extend$4(Object.create(null),{$:_e=>_e,$el:_e=>_e.vnode.el,$data:_e=>_e.data,$props:_e=>_e.props,$attrs:_e=>_e.attrs,$slots:_e=>_e.slots,$refs:_e=>_e.refs,$parent:_e=>getPublicInstance(_e.parent),$root:_e=>getPublicInstance(_e.root),$emit:_e=>_e.emit,$options:_e=>resolveMergedOptions(_e),$forceUpdate:_e=>_e.f||(_e.f=()=>queueJob(_e.update)),$nextTick:_e=>_e.n||(_e.n=nextTick.bind(_e.proxy)),$watch:_e=>instanceWatch.bind(_e)}),hasSetupBinding=(_e,tn)=>_e!==EMPTY_OBJ&&!_e.__isScriptSetup&&hasOwn$2(_e,tn),PublicInstanceProxyHandlers={get({_:_e},tn){const{ctx:nn,setupState:sn,data:an,props:cn,accessCache:un,type:hn,appContext:fn}=_e;let vn;if(tn[0]!=="$"){const Cn=un[tn];if(Cn!==void 0)switch(Cn){case 1:return sn[tn];case 2:return an[tn];case 4:return nn[tn];case 3:return cn[tn]}else{if(hasSetupBinding(sn,tn))return un[tn]=1,sn[tn];if(an!==EMPTY_OBJ&&hasOwn$2(an,tn))return un[tn]=2,an[tn];if((vn=_e.propsOptions[0])&&hasOwn$2(vn,tn))return un[tn]=3,cn[tn];if(nn!==EMPTY_OBJ&&hasOwn$2(nn,tn))return un[tn]=4,nn[tn];shouldCacheAccess&&(un[tn]=0)}}const _n=publicPropertiesMap[tn];let kn,yn;if(_n)return tn==="$attrs"&&track(_e,"get",tn),_n(_e);if((kn=hn.__cssModules)&&(kn=kn[tn]))return kn;if(nn!==EMPTY_OBJ&&hasOwn$2(nn,tn))return un[tn]=4,nn[tn];if(yn=fn.config.globalProperties,hasOwn$2(yn,tn))return yn[tn]},set({_:_e},tn,nn){const{data:sn,setupState:an,ctx:cn}=_e;return hasSetupBinding(an,tn)?(an[tn]=nn,!0):sn!==EMPTY_OBJ&&hasOwn$2(sn,tn)?(sn[tn]=nn,!0):hasOwn$2(_e.props,tn)||tn[0]==="$"&&tn.slice(1)in _e?!1:(cn[tn]=nn,!0)},has({_:{data:_e,setupState:tn,accessCache:nn,ctx:sn,appContext:an,propsOptions:cn}},un){let hn;return!!nn[un]||_e!==EMPTY_OBJ&&hasOwn$2(_e,un)||hasSetupBinding(tn,un)||(hn=cn[0])&&hasOwn$2(hn,un)||hasOwn$2(sn,un)||hasOwn$2(publicPropertiesMap,un)||hasOwn$2(an.config.globalProperties,un)},defineProperty(_e,tn,nn){return nn.get!=null?_e._.accessCache[tn]=0:hasOwn$2(nn,"value")&&this.set(_e,tn,nn.value,null),Reflect.defineProperty(_e,tn,nn)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$4({},PublicInstanceProxyHandlers,{get(_e,tn){if(tn!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(_e,tn,_e)},has(_e,tn){return tn[0]!=="_"&&!isGloballyAllowed(tn)}});function defineProps(){return null}function defineEmits(){return null}function defineExpose(_e){}function defineOptions(_e){}function defineSlots(){return null}function defineModel(){}function withDefaults(_e,tn){return null}function useSlots(){return getContext$2().slots}function useAttrs(){return getContext$2().attrs}function useModel(_e,tn,nn){const sn=getCurrentInstance();if(nn&&nn.local){const an=ref(_e[tn]);return watch$1(()=>_e[tn],cn=>an.value=cn),watch$1(an,cn=>{cn!==_e[tn]&&sn.emit(`update:${tn}`,cn)}),an}else return{__v_isRef:!0,get value(){return _e[tn]},set value(an){sn.emit(`update:${tn}`,an)}}}function getContext$2(){const _e=getCurrentInstance();return _e.setupContext||(_e.setupContext=createSetupContext(_e))}function normalizePropsOrEmits(_e){return isArray$a(_e)?_e.reduce((tn,nn)=>(tn[nn]=null,tn),{}):_e}function mergeDefaults(_e,tn){const nn=normalizePropsOrEmits(_e);for(const sn in tn){if(sn.startsWith("__skip"))continue;let an=nn[sn];an?isArray$a(an)||isFunction$1(an)?an=nn[sn]={type:an,default:tn[sn]}:an.default=tn[sn]:an===null&&(an=nn[sn]={default:tn[sn]}),an&&tn[`__skip_${sn}`]&&(an.skipFactory=!0)}return nn}function mergeModels(_e,tn){return!_e||!tn?_e||tn:isArray$a(_e)&&isArray$a(tn)?_e.concat(tn):extend$4({},normalizePropsOrEmits(_e),normalizePropsOrEmits(tn))}function createPropsRestProxy(_e,tn){const nn={};for(const sn in _e)tn.includes(sn)||Object.defineProperty(nn,sn,{enumerable:!0,get:()=>_e[sn]});return nn}function withAsyncContext(_e){const tn=getCurrentInstance();let nn=_e();return unsetCurrentInstance(),isPromise(nn)&&(nn=nn.catch(sn=>{throw setCurrentInstance(tn),sn})),[nn,()=>setCurrentInstance(tn)]}let shouldCacheAccess=!0;function applyOptions(_e){const tn=resolveMergedOptions(_e),nn=_e.proxy,sn=_e.ctx;shouldCacheAccess=!1,tn.beforeCreate&&callHook$1(tn.beforeCreate,_e,"bc");const{data:an,computed:cn,methods:un,watch:hn,provide:fn,inject:vn,created:_n,beforeMount:kn,mounted:yn,beforeUpdate:Cn,updated:Sn,activated:$n,deactivated:Pn,beforeDestroy:xn,beforeUnmount:Mn,destroyed:En,unmounted:Tn,render:Ln,renderTracked:Nn,renderTriggered:Rn,errorCaptured:On,serverPrefetch:jn,expose:zn,inheritAttrs:Kn,components:Vn,directives:Qn,filters:Jn}=tn;if(vn&&resolveInjections(vn,sn,null),un)for(const qn in un){const Hn=un[qn];isFunction$1(Hn)&&(sn[qn]=Hn.bind(nn))}if(an){const qn=an.call(nn,nn);isObject$8(qn)&&(_e.data=reactive(qn))}if(shouldCacheAccess=!0,cn)for(const qn in cn){const Hn=cn[qn],Yn=isFunction$1(Hn)?Hn.bind(nn,nn):isFunction$1(Hn.get)?Hn.get.bind(nn,nn):NOOP,Xn=!isFunction$1(Hn)&&isFunction$1(Hn.set)?Hn.set.bind(nn):NOOP,sr=computed({get:Yn,set:Xn});Object.defineProperty(sn,qn,{enumerable:!0,configurable:!0,get:()=>sr.value,set:xr=>sr.value=xr})}if(hn)for(const qn in hn)createWatcher(hn[qn],sn,nn,qn);if(fn){const qn=isFunction$1(fn)?fn.call(nn):fn;Reflect.ownKeys(qn).forEach(Hn=>{provide(Hn,qn[Hn])})}_n&&callHook$1(_n,_e,"c");function Wn(qn,Hn){isArray$a(Hn)?Hn.forEach(Yn=>qn(Yn.bind(nn))):Hn&&qn(Hn.bind(nn))}if(Wn(onBeforeMount,kn),Wn(onMounted,yn),Wn(onBeforeUpdate,Cn),Wn(onUpdated,Sn),Wn(onActivated,$n),Wn(onDeactivated,Pn),Wn(onErrorCaptured,On),Wn(onRenderTracked,Nn),Wn(onRenderTriggered,Rn),Wn(onBeforeUnmount,Mn),Wn(onUnmounted,Tn),Wn(onServerPrefetch,jn),isArray$a(zn))if(zn.length){const qn=_e.exposed||(_e.exposed={});zn.forEach(Hn=>{Object.defineProperty(qn,Hn,{get:()=>nn[Hn],set:Yn=>nn[Hn]=Yn})})}else _e.exposed||(_e.exposed={});Ln&&_e.render===NOOP&&(_e.render=Ln),Kn!=null&&(_e.inheritAttrs=Kn),Vn&&(_e.components=Vn),Qn&&(_e.directives=Qn)}function resolveInjections(_e,tn,nn=NOOP){isArray$a(_e)&&(_e=normalizeInject(_e));for(const sn in _e){const an=_e[sn];let cn;isObject$8(an)?"default"in an?cn=inject(an.from||sn,an.default,!0):cn=inject(an.from||sn):cn=inject(an),isRef(cn)?Object.defineProperty(tn,sn,{enumerable:!0,configurable:!0,get:()=>cn.value,set:un=>cn.value=un}):tn[sn]=cn}}function callHook$1(_e,tn,nn){callWithAsyncErrorHandling(isArray$a(_e)?_e.map(sn=>sn.bind(tn.proxy)):_e.bind(tn.proxy),tn,nn)}function createWatcher(_e,tn,nn,sn){const an=sn.includes(".")?createPathGetter(nn,sn):()=>nn[sn];if(isString$1(_e)){const cn=tn[_e];isFunction$1(cn)&&watch$1(an,cn)}else if(isFunction$1(_e))watch$1(an,_e.bind(nn));else if(isObject$8(_e))if(isArray$a(_e))_e.forEach(cn=>createWatcher(cn,tn,nn,sn));else{const cn=isFunction$1(_e.handler)?_e.handler.bind(nn):tn[_e.handler];isFunction$1(cn)&&watch$1(an,cn,_e)}}function resolveMergedOptions(_e){const tn=_e.type,{mixins:nn,extends:sn}=tn,{mixins:an,optionsCache:cn,config:{optionMergeStrategies:un}}=_e.appContext,hn=cn.get(tn);let fn;return hn?fn=hn:!an.length&&!nn&&!sn?fn=tn:(fn={},an.length&&an.forEach(vn=>mergeOptions(fn,vn,un,!0)),mergeOptions(fn,tn,un)),isObject$8(tn)&&cn.set(tn,fn),fn}function mergeOptions(_e,tn,nn,sn=!1){const{mixins:an,extends:cn}=tn;cn&&mergeOptions(_e,cn,nn,!0),an&&an.forEach(un=>mergeOptions(_e,un,nn,!0));for(const un in tn)if(!(sn&&un==="expose")){const hn=internalOptionMergeStrats[un]||nn&&nn[un];_e[un]=hn?hn(_e[un],tn[un]):tn[un]}return _e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(_e,tn){return tn?_e?function(){return extend$4(isFunction$1(_e)?_e.call(this,this):_e,isFunction$1(tn)?tn.call(this,this):tn)}:tn:_e}function mergeInject(_e,tn){return mergeObjectOptions(normalizeInject(_e),normalizeInject(tn))}function normalizeInject(_e){if(isArray$a(_e)){const tn={};for(let nn=0;nn<_e.length;nn++)tn[_e[nn]]=_e[nn];return tn}return _e}function mergeAsArray(_e,tn){return _e?[...new Set([].concat(_e,tn))]:tn}function mergeObjectOptions(_e,tn){return _e?extend$4(Object.create(null),_e,tn):tn}function mergeEmitsOrPropsOptions(_e,tn){return _e?isArray$a(_e)&&isArray$a(tn)?[...new Set([..._e,...tn])]:extend$4(Object.create(null),normalizePropsOrEmits(_e),normalizePropsOrEmits(tn??{})):tn}function mergeWatchOptions(_e,tn){if(!_e)return tn;if(!tn)return _e;const nn=extend$4(Object.create(null),_e);for(const sn in tn)nn[sn]=mergeAsArray(_e[sn],tn[sn]);return nn}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(_e,tn){return function(sn,an=null){isFunction$1(sn)||(sn=extend$4({},sn)),an!=null&&!isObject$8(an)&&(an=null);const cn=createAppContext(),un=new WeakSet;let hn=!1;const fn=cn.app={_uid:uid$1++,_component:sn,_props:an,_container:null,_context:cn,_instance:null,version:version$1,get config(){return cn.config},set config(vn){},use(vn,..._n){return un.has(vn)||(vn&&isFunction$1(vn.install)?(un.add(vn),vn.install(fn,..._n)):isFunction$1(vn)&&
vendor: 3,229 bytes, line 126
126(un.add(vn),vn(fn,..._n))),fn},mixin(vn){return cn.mixins.includes(vn)||cn.mixins.push(vn),fn},component(vn,_n){return _n?(cn.components[vn]=_n,fn):cn.components[vn]},directive(vn,_n){return _n?(cn.directives[vn]=_n,fn):cn.directives[vn]},mount(vn,_n,kn){if(!hn){const yn=createVNode(sn,an);return yn.appContext=cn,_n&&tn?tn(yn,vn):_e(yn,vn,kn),hn=!0,fn._container=vn,vn.__vue_app__=fn,getExposeProxy(yn.component)||yn.component.proxy}},unmount(){hn&&(_e(null,fn._container),delete fn._container.__vue_app__)},provide(vn,_n){return cn.provides[vn]=_n,fn},runWithContext(vn){currentApp=fn;try{return vn()}finally{currentApp=null}}};return fn}}let currentApp=null;function provide(_e,tn){if(currentInstance){let nn=currentInstance.provides;const sn=currentInstance.parent&&currentInstance.parent.provides;sn===nn&&(nn=currentInstance.provides=Object.create(sn)),nn[_e]=tn}}function inject(_e,tn,nn=!1){const sn=currentInstance||currentRenderingInstance;if(sn||currentApp){const an=sn?sn.parent==null?sn.vnode.appContext&&sn.vnode.appContext.provides:sn.parent.provides:currentApp._context.provides;if(an&&_e in an)return an[_e];if(arguments.length>1)return nn&&isFunction$1(tn)?tn.call(sn&&sn.proxy):tn}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(_e,tn,nn,sn=!1){const an={},cn={};def(cn,InternalObjectKey,1),_e.propsDefaults=Object.create(null),setFullProps(_e,tn,an,cn);for(const un in _e.propsOptions[0])un in an||(an[un]=void 0);nn?_e.props=sn?an:shallowReactive(an):_e.type.props?_e.props=an:_e.props=cn,_e.attrs=cn}function updateProps(_e,tn,nn,sn){const{props:an,attrs:cn,vnode:{patchFlag:un}}=_e,hn=toRaw(an),[fn]=_e.propsOptions;let vn=!1;if((sn||un>0)&&!(un&16)){if(un&8){const _n=_e.vnode.dynamicProps;for(let kn=0;kn<_n.length;kn++){let yn=_n[kn];if(isEmitListener(_e.emitsOptions,yn))continue;const Cn=tn[yn];if(fn)if(hasOwn$2(cn,yn))Cn!==cn[yn]&&(cn[yn]=Cn,vn=!0);else{const Sn=camelize(yn);an[Sn]=resolvePropValue(fn,hn,Sn,Cn,_e,!1)}else Cn!==cn[yn]&&(cn[yn]=Cn,vn=!0)}}}else{setFullProps(_e,tn,an,cn)&&(vn=!0);let _n;for(const kn in hn)(!tn||!hasOwn$2(tn,kn)&&((_n=hyphenate(kn))===kn||!hasOwn$2(tn,_n)))&&(fn?nn&&(nn[kn]!==void 0||nn[_n]!==void 0)&&(an[kn]=resolvePropValue(fn,hn,kn,void 0,_e,!0)):delete an[kn]);if(cn!==hn)for(const kn in cn)(!tn||!hasOwn$2(tn,kn))&&(delete cn[kn],vn=!0)}vn&&trigger(_e,"set","$attrs")}function setFullProps(_e,tn,nn,sn){const[an,cn]=_e.propsOptions;let un=!1,hn;if(tn)for(let fn in tn){if(isReservedProp(fn))continue;const vn=tn[fn];let _n;an&&hasOwn$2(an,_n=camelize(fn))?!cn||!cn.includes(_n)?nn[_n]=vn:(hn||(hn={}))[_n]=vn:isEmitListener(_e.emitsOptions,fn)||(!(fn in sn)||vn!==sn[fn])&&(sn[fn]=vn,un=!0)}if(cn){const fn=toRaw(nn),vn=hn||EMPTY_OBJ;for(let _n=0;_n<cn.length;_n++){const kn=cn[_n];nn[kn]=resolvePropValue(an,fn,kn,vn[kn],_e,!hasOwn$2(vn,kn))}}return un}function resolvePropValue(_e,tn,nn,sn,an,cn){const un=_e[nn];if(un!=null){const hn=hasOwn$2(un,"default");if(hn&&sn===void 0){const fn=un.default;if(un.type!==Function&&!un.skipFactory&&isFunction$1(fn)){const{propsDefaults:vn}=an;nn in vn?sn=vn[nn]:(setCurrentInstance(an),sn=vn[nn]=fn.call(null,tn),unsetCurrentInstance())}else sn=fn}
vendor: 8,972 bytes, line 126
126un[0]&&(cn&&!hn?sn=!1:un[1]&&(sn===""||sn===hyphenate(nn))&&(sn=!0))}return sn}function normalizePropsOptions(_e,tn,nn=!1){const sn=tn.propsCache,an=sn.get(_e);if(an)return an;const cn=_e.props,un={},hn=[];let fn=!1;if(!isFunction$1(_e)){const _n=kn=>{fn=!0;const[yn,Cn]=normalizePropsOptions(kn,tn,!0);extend$4(un,yn),Cn&&hn.push(...Cn)};!nn&&tn.mixins.length&&tn.mixins.forEach(_n),_e.extends&&_n(_e.extends),_e.mixins&&_e.mixins.forEach(_n)}if(!cn&&!fn)return isObject$8(_e)&&sn.set(_e,EMPTY_ARR),EMPTY_ARR;if(isArray$a(cn))for(let _n=0;_n<cn.length;_n++){const kn=camelize(cn[_n]);validatePropName(kn)&&(un[kn]=EMPTY_OBJ)}else if(cn)for(const _n in cn){const kn=camelize(_n);if(validatePropName(kn)){const yn=cn[_n],Cn=un[kn]=isArray$a(yn)||isFunction$1(yn)?{type:yn}:extend$4({},yn);if(Cn){const Sn=getTypeIndex(Boolean,Cn.type),$n=getTypeIndex(String,Cn.type);Cn[0]=Sn>-1,Cn[1]=$n<0||Sn<$n,(Sn>-1||hasOwn$2(Cn,"default"))&&hn.push(kn)}}}const vn=[un,hn];return isObject$8(_e)&&sn.set(_e,vn),vn}function validatePropName(_e){return _e[0]!=="$"}function getType$1(_e){const tn=_e&&_e.toString().match(/^\s*(function|class) (\w+)/);return tn?tn[2]:_e===null?"null":""}function isSameType(_e,tn){return getType$1(_e)===getType$1(tn)}function getTypeIndex(_e,tn){return isArray$a(tn)?tn.findIndex(nn=>isSameType(nn,_e)):isFunction$1(tn)&&isSameType(tn,_e)?0:-1}const isInternalKey=_e=>_e[0]==="_"||_e==="$stable",normalizeSlotValue=_e=>isArray$a(_e)?_e.map(normalizeVNode):[normalizeVNode(_e)],normalizeSlot=(_e,tn,nn)=>{if(tn._n)return tn;const sn=withCtx((...an)=>normalizeSlotValue(tn(...an)),nn);return sn._c=!1,sn},normalizeObjectSlots=(_e,tn,nn)=>{const sn=_e._ctx;for(const an in _e){if(isInternalKey(an))continue;const cn=_e[an];if(isFunction$1(cn))tn[an]=normalizeSlot(an,cn,sn);else if(cn!=null){const un=normalizeSlotValue(cn);tn[an]=()=>un}}},normalizeVNodeSlots=(_e,tn)=>{const nn=normalizeSlotValue(tn);_e.slots.default=()=>nn},initSlots=(_e,tn)=>{if(_e.vnode.shapeFlag&32){const nn=tn._;nn?(_e.slots=toRaw(tn),def(tn,"_",nn)):normalizeObjectSlots(tn,_e.slots={})}else _e.slots={},tn&&normalizeVNodeSlots(_e,tn);def(_e.slots,InternalObjectKey,1)},updateSlots=(_e,tn,nn)=>{const{vnode:sn,slots:an}=_e;let cn=!0,un=EMPTY_OBJ;if(sn.shapeFlag&32){const hn=tn._;hn?nn&&hn===1?cn=!1:(extend$4(an,tn),!nn&&hn===1&&delete an._):(cn=!tn.$stable,normalizeObjectSlots(tn,an)),un=tn}else tn&&(normalizeVNodeSlots(_e,tn),un={default:1});if(cn)for(const hn in an)!isInternalKey(hn)&&un[hn]==null&&delete an[hn]};function setRef(_e,tn,nn,sn,an=!1){if(isArray$a(_e)){_e.forEach((yn,Cn)=>setRef(yn,tn&&(isArray$a(tn)?tn[Cn]:tn),nn,sn,an));return}if(isAsyncWrapper(sn)&&!an)return;const cn=sn.shapeFlag&4?getExposeProxy(sn.component)||sn.component.proxy:sn.el,un=an?null:cn,{i:hn,r:fn}=_e,vn=tn&&tn.r,_n=hn.refs===EMPTY_OBJ?hn.refs={}:hn.refs,kn=hn.setupState;if(vn!=null&&vn!==fn&&(isString$1(vn)?(_n[vn]=null,hasOwn$2(kn,vn)&&(kn[vn]=null)):isRef(vn)&&(vn.value=null)),isFunction$1(fn))callWithErrorHandling(fn,hn,12,[un,_n]);else{const yn=isString$1(fn),Cn=isRef(fn);if(yn||Cn){const Sn=()=>{if(_e.f){const $n=yn?hasOwn$2(kn,fn)?kn[fn]:_n[fn]:fn.value;an?isArray$a($n)&&remove$1($n,cn):isArray$a($n)?$n.includes(cn)||$n.push(cn):yn?(_n[fn]=[cn],hasOwn$2(kn,fn)&&(kn[fn]=_n[fn])):(fn.value=[cn],_e.k&&(_n[_e.k]=fn.value))}else yn?(_n[fn]=un,hasOwn$2(kn,fn)&&(kn[fn]=un)):Cn&&(fn.value=un,_e.k&&(_n[_e.k]=un))};un?(Sn.id=-1,queuePostRenderEffect(Sn,nn)):Sn()}}}let hasMismatch=!1;const isSVGContainer=_e=>/svg/.test(_e.namespaceURI)&&_e.tagName!=="foreignObject",isComment=_e=>_e.nodeType===8;function createHydrationFunctions(_e){const{mt:tn,p:nn,o:{patchProp:sn,createText:an,nextSibling:cn,parentNode:un,remove:hn,insert:fn,createComment:vn}}=_e,_n=(En,Tn)=>{if(!Tn.hasChildNodes()){nn(null,En,Tn),flushPostFlushCbs(),Tn._vnode=En;return}hasMismatch=!1,kn(Tn.firstChild,En,null,null,null),flushPostFlushCbs(),Tn._vnode=En,hasMismatch&&console.error("Hydration completed but contains mismatches.")},kn=(En,Tn,Ln,Nn,Rn,On=!1)=>{const jn=isComment(En)&&En.data==="[",zn=()=>$n(En,Tn,Ln,Nn,Rn,jn),{type:Kn,ref:Vn,shapeFlag:Qn,patchFlag:Jn}=Tn;let er=En.nodeType;Tn.el=En,Jn===-2&&(On=!1,Tn.dynamicChildren=null);let Wn=null;switch(Kn){case Text:er!==3?Tn.children===""?(fn(Tn.el=an(""),un(En),En),Wn=En):Wn=zn():(En.data!==Tn.children&&(hasMismatch=!0,En.data=Tn.children),Wn=cn(En));break;case Comment:Mn(En)?(Wn=cn(En),xn(Tn.el=En.content.firstChild,En,Ln)):er!==8||jn?Wn=zn():Wn=cn(En);break;case Static:if(jn&&(En=cn(En),er=En.nodeType),er===1||er===3){Wn=En;const qn=!Tn.children.length;for(let Hn=0;Hn<Tn.staticCount;Hn++)qn&&(Tn.children+=Wn.nodeType===1?Wn.outerHTML:Wn.data),Hn===Tn.staticCount-1&&(Tn.anchor=Wn),Wn=cn(Wn);return jn?cn(Wn):Wn}else zn();break;case Fragment:jn?Wn=Sn(En,Tn,Ln,Nn,Rn,On):Wn=zn();break;default:if(Qn&1)(er!==1||Tn.type.toLowerCase()!==En.tagName.toLowerCase())&&!Mn(En)?Wn=zn():Wn=yn(En,Tn,Ln,Nn,Rn,On);else if(Qn&6){Tn.slotScopeIds=Rn;const qn=un(En);if(jn?Wn=Pn(En):isComment(En)&&En.data==="teleport start"?Wn=Pn(En,En.data,"teleport end"):Wn=cn(En),tn(Tn,qn,null,Ln,Nn,isSVGContainer(qn),On),isAsyncWrapper(Tn)){let Hn;jn?(Hn=createVNode(Fragment),Hn.anchor=Wn?Wn.previousSibling:qn.lastChild):Hn=En.nodeType===3?createTextVNode(""):createVNode("div"),Hn.el=En,Tn.component.subTree=Hn}}else Qn&64?er!==8?Wn=zn():Wn=Tn.type.hydrate(En,Tn,Ln,Nn,Rn,On,_e,Cn):Qn&128&&(Wn=Tn.type.hydrate(En,Tn,Ln,Nn,isSVGContainer(un(En)),Rn,On,_e,kn))}return Vn!=null&&setRef(Vn,null,Nn,Tn),Wn},yn=(En,Tn,Ln,Nn,Rn,On)=>{On=On||!!Tn.dynamicChildren;const{type:jn,props:zn,patchFlag:Kn,shapeFlag:Vn,dirs:Qn,transition:Jn}=Tn,er=jn==="input"||jn==="option";if(er||Kn!==-1){Qn&&invokeDirectiveHook(Tn,null,Ln,"created");let Wn=!1;if(Mn(En)){Wn=needTransition(Nn,Jn)&&Ln&&Ln.vnode.props&&Ln.vnode.props.appear;const Hn=En.content.firstChild;Wn&&Jn.beforeEnter(Hn),xn(Hn,En,Ln),Tn.el=En=Hn}if(zn)if(er||!On||Kn&48)for(const Hn in zn)(er&&(Hn.endsWith("value")||Hn==="indeterminate")||isOn(Hn)&&!isReservedProp(Hn)||Hn[0]===".")&&sn(En,Hn,null,zn[Hn],!1,void 0,Ln);else zn.onClick&&sn(En,"onClick",null,zn.onClick,!1,void 0,Ln);let qn;if((qn=zn&&zn.onVnodeBeforeMount)&&invokeVNodeHook(qn,Ln,Tn),Qn&&invokeDirectiveHook(Tn,null,Ln,"beforeMount"),((qn=zn&&zn.onVnodeMounted)||Qn||Wn)&&queueEffectWithSuspense(()=>{qn&&invokeVNodeHook(qn,Ln,Tn),Wn&&Jn.enter(En),Qn&&invokeDirectiveHook(Tn,null,Ln,"mounted")},Nn),Vn&16&&!(zn&&(zn.innerHTML||zn.textContent))){let Hn=Cn(En.firstChild,Tn,En,Ln,Nn,Rn,On);for(;Hn;){hasMismatch=!0;const Yn=Hn;Hn=Hn.nextSibling,hn(Yn)}}else Vn&8&&En.textContent!==Tn.children&&(hasMismatch=!0,En.textContent=Tn.children)}return En.nextSibling},Cn=(En,Tn,Ln,Nn,Rn,On,jn)=>{jn=jn||!!Tn.dynamicChildren;const zn=Tn.children,Kn=zn.length;for(let Vn=0;Vn<Kn;Vn++){const Qn=jn?zn[Vn]:zn[Vn]=normalizeVNode(zn[Vn]);if(En)En=kn(En,Qn,Nn,Rn,On,jn);else{if(Qn.type===Text&&!Qn.children)continue;hasMismatch=!0,nn(null,Qn,Ln,null,Nn,Rn,isSVGContainer(Ln),On)}}return En},Sn=(En,Tn,Ln,Nn,Rn,On)=>{const{slotScopeIds:jn}=Tn;jn&&(Rn=Rn?Rn.concat(jn):jn);const zn=un(En),Kn=Cn(cn(En),Tn,zn,Ln,Nn,Rn,On);return Kn&&isComment(Kn)&&Kn.data==="]"?cn(Tn.anchor=Kn):(hasMismatch=!0,fn(Tn.anchor=vn("]"),zn,Kn),Kn)},$n=(En,Tn,Ln,Nn,Rn,On)=>{if(hasMismatch=!0,Tn.el=null,On){const Kn=Pn(En);for(;;){const Vn=cn(En);if(Vn&&Vn!==Kn)hn(Vn);else break}}const jn=cn(En),zn=un(En);return hn(En),nn(null,Tn,zn,jn,Ln,Nn,isSVGContainer(zn),Rn),jn},Pn=(En,Tn="[",Ln="]")=>{let Nn=0;for(;En;)if(En=cn(En),En&&isComment(En)&&(En.data===Tn&&Nn++,En.data===Ln)){if(Nn===0)return cn(En);Nn--}return En},xn=(En,Tn,Ln)=>{const Nn=Tn.parentNode;Nn&&Nn.replaceChild(En,Tn);let Rn=Ln;for(;Rn;)Rn.vnode.el===Tn&&(Rn.vnode.el=Rn.subTree.el=En),Rn=Rn.parent},Mn=En=>En.nodeType===1&&En.tagName.toLowerCase()==="template";return[_n,kn]}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(_e){return baseCreateRenderer(_e)}function createHydrationRenderer(_e){return baseCreateRenderer(_e,createHydrationFunctions)}function baseCreateRenderer(_e,tn){const nn=getGlobalThis();nn.__VUE__=!0;const{insert:sn,remove:an,patchProp:cn,createElement:un,createText:hn,createComment:fn,setText:vn,setElementText:_n,parentNode:kn,nextSibling:yn,setScopeId:Cn=NOOP,insertStaticContent:Sn}=_e,$n=(ar,or,cr,wr=null,kr=null,ur=null,Sr=!1,Tr=null,Er=!!or.dynamicChildren)=>{if(ar===or)return;ar&&!isSameVNodeType(ar,or)&&(wr=nr(ar),xr(ar,kr,ur,!0),ar=null),or.patchFlag===-2&&(Er=!1,or.dynamicChildren=null);const{type:br,ref:Dr,shapeFlag:Ir}=or;switch(br){case Text:Pn(ar,or,cr,wr);break;case Comment:xn(ar,or,cr,wr);break;case Static:ar==null&&Mn(or,cr,wr,Sr);break;case Fragment:Vn(ar,or,cr,wr,kr,ur,Sr,Tr,Er);break;default:Ir&1?Ln(ar,or,cr,wr,kr,ur,Sr,Tr,Er):Ir&6?Qn(ar,or,cr,wr,kr,ur,Sr,Tr,Er):(Ir&64||Ir&128)&&br.process(ar,or,cr,wr,kr,ur,Sr,Tr,Er,Pr)}Dr!=null&&kr&&setRef(Dr,ar&&ar.ref,ur,or||ar,!or)},Pn=(ar,or,cr,wr)=>{if(ar==null)sn(or.el=hn(or.children),cr,wr);
vendor: 9,069 bytes, line 126
126else{const kr=or.el=ar.el;or.children!==ar.children&&vn(kr,or.children)}},xn=(ar,or,cr,wr)=>{ar==null?sn(or.el=fn(or.children||""),cr,wr):or.el=ar.el},Mn=(ar,or,cr,wr)=>{[ar.el,ar.anchor]=Sn(ar.children,or,cr,wr,ar.el,ar.anchor)},En=({el:ar,anchor:or},cr,wr)=>{let kr;for(;ar&&ar!==or;)kr=yn(ar),sn(ar,cr,wr),ar=kr;sn(or,cr,wr)},Tn=({el:ar,anchor:or})=>{let cr;for(;ar&&ar!==or;)cr=yn(ar),an(ar),ar=cr;an(or)},Ln=(ar,or,cr,wr,kr,ur,Sr,Tr,Er)=>{Sr=Sr||or.type==="svg",ar==null?Nn(or,cr,wr,kr,ur,Sr,Tr,Er):jn(ar,or,kr,ur,Sr,Tr,Er)},Nn=(ar,or,cr,wr,kr,ur,Sr,Tr)=>{let Er,br;const{type:Dr,props:Ir,shapeFlag:Vr,transition:Hr,dirs:zr}=ar;if(Er=ar.el=un(ar.type,ur,Ir&&Ir.is,Ir),Vr&8?_n(Er,ar.children):Vr&16&&On(ar.children,Er,null,wr,kr,ur&&Dr!=="foreignObject",Sr,Tr),zr&&invokeDirectiveHook(ar,null,wr,"created"),Rn(Er,ar,ar.scopeId,Sr,wr),Ir){for(const io in Ir)io!=="value"&&!isReservedProp(io)&&cn(Er,io,null,Ir[io],ur,ar.children,wr,kr,Mr);"value"in Ir&&cn(Er,"value",null,Ir.value),(br=Ir.onVnodeBeforeMount)&&invokeVNodeHook(br,wr,ar)}zr&&invokeDirectiveHook(ar,null,wr,"beforeMount");const Wr=needTransition(kr,Hr);Wr&&Hr.beforeEnter(Er),sn(Er,or,cr),((br=Ir&&Ir.onVnodeMounted)||Wr||zr)&&queuePostRenderEffect(()=>{br&&invokeVNodeHook(br,wr,ar),Wr&&Hr.enter(Er),zr&&invokeDirectiveHook(ar,null,wr,"mounted")},kr)},Rn=(ar,or,cr,wr,kr)=>{if(cr&&Cn(ar,cr),wr)for(let ur=0;ur<wr.length;ur++)Cn(ar,wr[ur]);if(kr){let ur=kr.subTree;if(or===ur){const Sr=kr.vnode;Rn(ar,Sr,Sr.scopeId,Sr.slotScopeIds,kr.parent)}}},On=(ar,or,cr,wr,kr,ur,Sr,Tr,Er=0)=>{for(let br=Er;br<ar.length;br++){const Dr=ar[br]=Tr?cloneIfMounted(ar[br]):normalizeVNode(ar[br]);$n(null,Dr,or,cr,wr,kr,ur,Sr,Tr)}},jn=(ar,or,cr,wr,kr,ur,Sr)=>{const Tr=or.el=ar.el;let{patchFlag:Er,dynamicChildren:br,dirs:Dr}=or;Er|=ar.patchFlag&16;const Ir=ar.props||EMPTY_OBJ,Vr=or.props||EMPTY_OBJ;let Hr;cr&&toggleRecurse(cr,!1),(Hr=Vr.onVnodeBeforeUpdate)&&invokeVNodeHook(Hr,cr,or,ar),Dr&&invokeDirectiveHook(or,ar,cr,"beforeUpdate"),cr&&toggleRecurse(cr,!0);const zr=kr&&or.type!=="foreignObject";if(br?zn(ar.dynamicChildren,br,Tr,cr,wr,zr,ur):Sr||Hn(ar,or,Tr,null,cr,wr,zr,ur,!1),Er>0){if(Er&16)Kn(Tr,or,Ir,Vr,cr,wr,kr);else if(Er&2&&Ir.class!==Vr.class&&cn(Tr,"class",null,Vr.class,kr),Er&4&&cn(Tr,"style",Ir.style,Vr.style,kr),Er&8){const Wr=or.dynamicProps;for(let io=0;io<Wr.length;io++){const lo=Wr[io],xo=Ir[lo],Uo=Vr[lo];(Uo!==xo||lo==="value")&&cn(Tr,lo,xo,Uo,kr,ar.children,cr,wr,Mr)}}Er&1&&ar.children!==or.children&&_n(Tr,or.children)}else!Sr&&br==null&&Kn(Tr,or,Ir,Vr,cr,wr,kr);((Hr=Vr.onVnodeUpdated)||Dr)&&queuePostRenderEffect(()=>{Hr&&invokeVNodeHook(Hr,cr,or,ar),Dr&&invokeDirectiveHook(or,ar,cr,"updated")},wr)},zn=(ar,or,cr,wr,kr,ur,Sr)=>{for(let Tr=0;Tr<or.length;Tr++){const Er=ar[Tr],br=or[Tr],Dr=Er.el&&(Er.type===Fragment||!isSameVNodeType(Er,br)||Er.shapeFlag&70)?kn(Er.el):cr;$n(Er,br,Dr,null,wr,kr,ur,Sr,!0)}},Kn=(ar,or,cr,wr,kr,ur,Sr)=>{if(cr!==wr){if(cr!==EMPTY_OBJ)for(const Tr in cr)!isReservedProp(Tr)&&!(Tr in wr)&&cn(ar,Tr,cr[Tr],null,Sr,or.children,kr,ur,Mr);for(const Tr in wr){if(isReservedProp(Tr))continue;const Er=wr[Tr],br=cr[Tr];Er!==br&&Tr!=="value"&&cn(ar,Tr,br,Er,Sr,or.children,kr,ur,Mr)}"value"in wr&&cn(ar,"value",cr.value,wr.value)}},Vn=(ar,or,cr,wr,kr,ur,Sr,Tr,Er)=>{const br=or.el=ar?ar.el:hn(""),Dr=or.anchor=ar?ar.anchor:hn("");let{patchFlag:Ir,dynamicChildren:Vr,slotScopeIds:Hr}=or;Hr&&(Tr=Tr?Tr.concat(Hr):Hr),ar==null?(sn(br,cr,wr),sn(Dr,cr,wr),On(or.children,cr,Dr,kr,ur,Sr,Tr,Er)):Ir>0&&Ir&64&&Vr&&ar.dynamicChildren?(zn(ar.dynamicChildren,Vr,cr,kr,ur,Sr,Tr),(or.key!=null||kr&&or===kr.subTree)&&traverseStaticChildren(ar,or,!0)):Hn(ar,or,cr,Dr,kr,ur,Sr,Tr,Er)},Qn=(ar,or,cr,wr,kr,ur,Sr,Tr,Er)=>{or.slotScopeIds=Tr,ar==null?or.shapeFlag&512?kr.ctx.activate(or,cr,wr,Sr,Er):Jn(or,cr,wr,kr,ur,Sr,Er):er(ar,or,Er)},Jn=(ar,or,cr,wr,kr,ur,Sr)=>{const Tr=ar.component=createComponentInstance(ar,wr,kr);if(isKeepAlive(ar)&&(Tr.ctx.renderer=Pr),setupComponent(Tr),Tr.asyncDep){if(kr&&kr.registerDep(Tr,Wn),!ar.el){const Er=Tr.subTree=createVNode(Comment);xn(null,Er,or,cr)}return}Wn(Tr,ar,or,cr,kr,ur,Sr)},er=(ar,or,cr)=>{const wr=or.component=ar.component;if(shouldUpdateComponent(ar,or,cr))if(wr.asyncDep&&!wr.asyncResolved){qn(wr,or,cr);return}else wr.next=or,invalidateJob(wr.update),wr.update();else or.el=ar.el,wr.vnode=or},Wn=(ar,or,cr,wr,kr,ur,Sr)=>{const Tr=()=>{if(ar.isMounted){let{next:Dr,bu:Ir,u:Vr,parent:Hr,vnode:zr}=ar,Wr=Dr,io;toggleRecurse(ar,!1),Dr?(Dr.el=zr.el,qn(ar,Dr,Sr)):Dr=zr,Ir&&invokeArrayFns(Ir),(io=Dr.props&&Dr.props.onVnodeBeforeUpdate)&&invokeVNodeHook(io,Hr,Dr,zr),toggleRecurse(ar,!0);const lo=renderComponentRoot(ar),xo=ar.subTree;ar.subTree=lo,$n(xo,lo,kn(xo.el),nr(xo),ar,kr,ur),Dr.el=lo.el,Wr===null&&updateHOCHostEl(ar,lo.el),Vr&&queuePostRenderEffect(Vr,kr),(io=Dr.props&&Dr.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(io,Hr,Dr,zr),kr)}else{let Dr;const{el:Ir,props:Vr}=or,{bm:Hr,m:zr,parent:Wr}=ar,io=isAsyncWrapper(or);if(toggleRecurse(ar,!1),Hr&&invokeArrayFns(Hr),!io&&(Dr=Vr&&Vr.onVnodeBeforeMount)&&invokeVNodeHook(Dr,Wr,or),toggleRecurse(ar,!0),Ir&&Lr){const lo=()=>{ar.subTree=renderComponentRoot(ar),Lr(Ir,ar.subTree,ar,kr,null)};io?or.type.__asyncLoader().then(()=>!ar.isUnmounted&&lo()):lo()}else{const lo=ar.subTree=renderComponentRoot(ar);$n(null,lo,cr,wr,ar,kr,ur),or.el=lo.el}if(zr&&queuePostRenderEffect(zr,kr),!io&&(Dr=Vr&&Vr.onVnodeMounted)){const lo=or;queuePostRenderEffect(()=>invokeVNodeHook(Dr,Wr,lo),kr)}(or.shapeFlag&256||Wr&&isAsyncWrapper(Wr.vnode)&&Wr.vnode.shapeFlag&256)&&ar.a&&queuePostRenderEffect(ar.a,kr),ar.isMounted=!0,or=cr=wr=null}},Er=ar.effect=new ReactiveEffect(Tr,()=>queueJob(br),ar.scope),br=ar.update=()=>Er.run();br.id=ar.uid,toggleRecurse(ar,!0),br()},qn=(ar,or,cr)=>{or.component=ar;const wr=ar.vnode.props;ar.vnode=or,ar.next=null,updateProps(ar,or.props,wr,cr),updateSlots(ar,or.children,cr),pauseTracking(),flushPreFlushCbs(ar),resetTracking()},Hn=(ar,or,cr,wr,kr,ur,Sr,Tr,Er=!1)=>{const br=ar&&ar.children,Dr=ar?ar.shapeFlag:0,Ir=or.children,{patchFlag:Vr,shapeFlag:Hr}=or;if(Vr>0){if(Vr&128){Xn(br,Ir,cr,wr,kr,ur,Sr,Tr,Er);return}else if(Vr&256){Yn(br,Ir,cr,wr,kr,ur,Sr,Tr,Er);return}}Hr&8?(Dr&16&&Mr(br,kr,ur),Ir!==br&&_n(cr,Ir)):Dr&16?Hr&16?Xn(br,Ir,cr,wr,kr,ur,Sr,Tr,Er):Mr(br,kr,ur,!0):(Dr&8&&_n(cr,""),Hr&16&&On(Ir,cr,wr,kr,ur,Sr,Tr,Er))},Yn=(ar,or,cr,wr,kr,ur,Sr,Tr,Er)=>{ar=ar||EMPTY_ARR,or=or||EMPTY_ARR;const br=ar.length,Dr=or.length,Ir=Math.min(br,Dr);let Vr;for(Vr=0;Vr<Ir;Vr++){const Hr=or[Vr]=Er?cloneIfMounted(or[Vr]):normalizeVNode(or[Vr]);$n(ar[Vr],Hr,cr,null,kr,ur,Sr,Tr,Er)}br>Dr?Mr(ar,kr,ur,!0,!1,Ir):On(or,cr,wr,kr,ur,Sr,Tr,Er,Ir)},Xn=(ar,or,cr,wr,kr,ur,Sr,Tr,Er)=>{let br=0;const Dr=or.length;let Ir=ar.length-1,Vr=Dr-1;for(;br<=Ir&&br<=Vr;){const Hr=ar[br],zr=or[br]=Er?cloneIfMounted(or[br]):normalizeVNode(or[br]);if(isSameVNodeType(Hr,zr))$n(Hr,zr,cr,null,kr,ur,Sr,Tr,Er);else break;br++}for(;br<=Ir&&br<=Vr;){const Hr=ar[Ir],zr=or[Vr]=Er?cloneIfMounted(or[Vr]):normalizeVNode(or[Vr]);if(isSameVNodeType(Hr,zr))$n(Hr,zr,cr,null,kr,ur,Sr,Tr,Er);else break;Ir--,Vr--}if(br>Ir){if(br<=Vr){const Hr=Vr+1,zr=Hr<Dr?or[Hr].el:wr;for(;br<=Vr;)$n(null,or[br]=Er?cloneIfMounted(or[br]):normalizeVNode(or[br]),cr,zr,kr,ur,Sr,Tr,Er),br++}}else if(br>Vr)for(;br<=Ir;)xr(ar[br],kr,ur,!0),br++;else{const Hr=br,zr=br,Wr=new Map;for(br=zr;br<=Vr;br++){const Gr=or[br]=Er?cloneIfMounted(or[br]):normalizeVNode(or[br]);Gr.key!=null&&Wr.set(Gr.key,br)}let io,lo=0;const xo=Vr-zr+1;let Uo=!1,Jo=0;const gu=new Array(xo);for(br=0;br<xo;br++)gu[br]=0;for(br=Hr;br<=Ir;br++){const Gr=ar[br];if(lo>=xo){xr(Gr,kr,ur,!0);continue}let Zr;if(Gr.key!=null)Zr=Wr.get(Gr.key);else for(io=zr;io<=Vr;io++)if(gu[io-zr]===0&&isSameVNodeType(Gr,or[io])){Zr=io;break}Zr===void 0?xr(Gr,kr,ur,!0):(gu[Zr-zr]=br+1,Zr>=Jo?Jo=Zr:Uo=!0,$n(Gr,or[Zr],cr,null,kr,ur,Sr,Tr,Er),lo++)}const $r=Uo?getSequence(gu):EMPTY_ARR;for(io=$r.length-1,br=xo-1;br>=0;br--){const Gr=zr+br,Zr=or[Gr],oo=Gr+1<Dr?or[Gr+1].el:wr;gu[br]===0?$n(null,Zr,cr,oo,kr,ur,Sr,Tr,Er):Uo&&(io<0||br!==$r[io]?sr(Zr,cr,oo,2):io--)}}},sr=(ar,or,cr,wr,kr=null)=>{const{el:ur,type:Sr,transition:Tr,children:Er,shapeFlag:br}=ar;if(br&6){sr(ar.component.subTree,or,cr,wr);return}if(br&128){ar.suspense.move(or,cr,wr);return}if(br&64){Sr.move(ar,or,cr,Pr);return}if(Sr===Fragment){sn(ur,or,cr);for(let Ir=0;Ir<Er.length;Ir++)sr(Er[Ir],or,cr,wr);sn(ar.anchor,or,cr);return}if(Sr===Static){En(ar,or,cr);return}if(wr!==2&&br&1&&Tr)if(wr===0)Tr.beforeEnter(ur),sn(ur,or,cr),queuePostRenderEffect(()=>Tr.enter(ur),kr);else{const{leave:Ir,delayLeave:Vr,afterLeave:Hr}=Tr,zr=()=>sn(ur,or,cr),Wr=()=>{Ir(ur,()=>{zr(),Hr&&Hr()})};Vr?Vr(ur,zr,Wr):Wr()}else sn(ur,or,cr)},xr=(ar,or,cr,wr=!1,kr=!1)=>{const{type:ur,props:Sr,ref:Tr,children:Er,dynamicChildren:br,shapeFlag:Dr,patchFlag:Ir,dirs:Vr}=ar;if(Tr!=null&&setRef(Tr,null,cr,ar,!0),Dr&256){or.ctx.deactivate(ar);return}const Hr=Dr&1&&Vr,zr=!isAsyncWrapper(ar);let Wr;if(zr&&(Wr=Sr&&Sr.onVnodeBeforeUnmount)&&invokeVNodeHook(Wr,or,ar),Dr&6)Ar(ar.component,cr,wr);
vendor: 10,647 bytes, line 126
126else{if(Dr&128){ar.suspense.unmount(cr,wr);return}Hr&&invokeDirectiveHook(ar,null,or,"beforeUnmount"),Dr&64?ar.type.remove(ar,or,cr,kr,Pr,wr):br&&(ur!==Fragment||Ir>0&&Ir&64)?Mr(br,or,cr,!1,!0):(ur===Fragment&&Ir&384||!kr&&Dr&16)&&Mr(Er,or,cr),wr&&vr(ar)}(zr&&(Wr=Sr&&Sr.onVnodeUnmounted)||Hr)&&queuePostRenderEffect(()=>{Wr&&invokeVNodeHook(Wr,or,ar),Hr&&invokeDirectiveHook(ar,null,or,"unmounted")},cr)},vr=ar=>{const{type:or,el:cr,anchor:wr,transition:kr}=ar;if(or===Fragment){mr(cr,wr);return}if(or===Static){Tn(ar);return}const ur=()=>{an(cr),kr&&!kr.persisted&&kr.afterLeave&&kr.afterLeave()};if(ar.shapeFlag&1&&kr&&!kr.persisted){const{leave:Sr,delayLeave:Tr}=kr,Er=()=>Sr(cr,ur);Tr?Tr(ar.el,ur,Er):Er()}else ur()},mr=(ar,or)=>{let cr;for(;ar!==or;)cr=yn(ar),an(ar),ar=cr;an(or)},Ar=(ar,or,cr)=>{const{bum:wr,scope:kr,update:ur,subTree:Sr,um:Tr}=ar;wr&&invokeArrayFns(wr),kr.stop(),ur&&(ur.active=!1,xr(Sr,ar,or,cr)),Tr&&queuePostRenderEffect(Tr,or),queuePostRenderEffect(()=>{ar.isUnmounted=!0},or),or&&or.pendingBranch&&!or.isUnmounted&&ar.asyncDep&&!ar.asyncResolved&&ar.suspenseId===or.pendingId&&(or.deps--,or.deps===0&&or.resolve())},Mr=(ar,or,cr,wr=!1,kr=!1,ur=0)=>{for(let Sr=ur;Sr<ar.length;Sr++)xr(ar[Sr],or,cr,wr,kr)},nr=ar=>ar.shapeFlag&6?nr(ar.component.subTree):ar.shapeFlag&128?ar.suspense.next():yn(ar.anchor||ar.el),hr=(ar,or,cr)=>{ar==null?or._vnode&&xr(or._vnode,null,null,!0):$n(or._vnode||null,ar,or,null,null,null,cr),flushPreFlushCbs(),flushPostFlushCbs(),or._vnode=ar},Pr={p:$n,um:xr,m:sr,r:vr,mt:Jn,mc:On,pc:Hn,pbc:zn,n:nr,o:_e};let Nr,Lr;return tn&&([Nr,Lr]=tn(Pr)),{render:hr,hydrate:Nr,createApp:createAppAPI(hr,Nr)}}function toggleRecurse({effect:_e,update:tn},nn){_e.allowRecurse=tn.allowRecurse=nn}function needTransition(_e,tn){return(!_e||_e&&!_e.pendingBranch)&&tn&&!tn.persisted}function traverseStaticChildren(_e,tn,nn=!1){const sn=_e.children,an=tn.children;if(isArray$a(sn)&&isArray$a(an))for(let cn=0;cn<sn.length;cn++){const un=sn[cn];let hn=an[cn];hn.shapeFlag&1&&!hn.dynamicChildren&&((hn.patchFlag<=0||hn.patchFlag===32)&&(hn=an[cn]=cloneIfMounted(an[cn]),hn.el=un.el),nn||traverseStaticChildren(un,hn)),hn.type===Text&&(hn.el=un.el)}}function getSequence(_e){const tn=_e.slice(),nn=[0];let sn,an,cn,un,hn;const fn=_e.length;for(sn=0;sn<fn;sn++){const vn=_e[sn];if(vn!==0){if(an=nn[nn.length-1],_e[an]<vn){tn[sn]=an,nn.push(sn);continue}for(cn=0,un=nn.length-1;cn<un;)hn=cn+un>>1,_e[nn[hn]]<vn?cn=hn+1:un=hn;vn<_e[nn[cn]]&&(cn>0&&(tn[sn]=nn[cn-1]),nn[cn]=sn)}}for(cn=nn.length,un=nn[cn-1];cn-- >0;)nn[cn]=un,un=tn[un];return nn}const isTeleport=_e=>_e.__isTeleport,isTeleportDisabled=_e=>_e&&(_e.disabled||_e.disabled===""),isTargetSVG=_e=>typeof SVGElement<"u"&&_e instanceof SVGElement,resolveTarget=(_e,tn)=>{const nn=_e&&_e.to;return isString$1(nn)?tn?tn(nn):null:nn},TeleportImpl={name:"Teleport",__isTeleport:!0,process(_e,tn,nn,sn,an,cn,un,hn,fn,vn){const{mc:_n,pc:kn,pbc:yn,o:{insert:Cn,querySelector:Sn,createText:$n,createComment:Pn}}=vn,xn=isTeleportDisabled(tn.props);let{shapeFlag:Mn,children:En,dynamicChildren:Tn}=tn;if(_e==null){const Ln=tn.el=$n(""),Nn=tn.anchor=$n("");Cn(Ln,nn,sn),Cn(Nn,nn,sn);const Rn=tn.target=resolveTarget(tn.props,Sn),On=tn.targetAnchor=$n("");Rn&&(Cn(On,Rn),un=un||isTargetSVG(Rn));const jn=(zn,Kn)=>{Mn&16&&_n(En,zn,Kn,an,cn,un,hn,fn)};xn?jn(nn,Nn):Rn&&jn(Rn,On)}else{tn.el=_e.el;const Ln=tn.anchor=_e.anchor,Nn=tn.target=_e.target,Rn=tn.targetAnchor=_e.targetAnchor,On=isTeleportDisabled(_e.props),jn=On?nn:Nn,zn=On?Ln:Rn;if(un=un||isTargetSVG(Nn),Tn?(yn(_e.dynamicChildren,Tn,jn,an,cn,un,hn),traverseStaticChildren(_e,tn,!0)):fn||kn(_e,tn,jn,zn,an,cn,un,hn,!1),xn)On?tn.props&&_e.props&&tn.props.to!==_e.props.to&&(tn.props.to=_e.props.to):moveTeleport(tn,nn,Ln,vn,1);else if((tn.props&&tn.props.to)!==(_e.props&&_e.props.to)){const Kn=tn.target=resolveTarget(tn.props,Sn);Kn&&moveTeleport(tn,Kn,null,vn,0)}else On&&moveTeleport(tn,Nn,Rn,vn,1)}updateCssVars(tn)},remove(_e,tn,nn,sn,{um:an,o:{remove:cn}},un){const{shapeFlag:hn,children:fn,anchor:vn,targetAnchor:_n,target:kn,props:yn}=_e;if(kn&&cn(_n),un&&cn(vn),hn&16){const Cn=un||!isTeleportDisabled(yn);for(let Sn=0;Sn<fn.length;Sn++){const $n=fn[Sn];an($n,tn,nn,Cn,!!$n.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(_e,tn,nn,{o:{insert:sn},m:an},cn=2){cn===0&&sn(_e.targetAnchor,tn,nn);const{el:un,anchor:hn,shapeFlag:fn,children:vn,props:_n}=_e,kn=cn===2;if(kn&&sn(un,tn,nn),(!kn||isTeleportDisabled(_n))&&fn&16)for(let yn=0;yn<vn.length;yn++)an(vn[yn],tn,nn,2);kn&&sn(hn,tn,nn)}function hydrateTeleport(_e,tn,nn,sn,an,cn,{o:{nextSibling:un,parentNode:hn,querySelector:fn}},vn){const _n=tn.target=resolveTarget(tn.props,fn);if(_n){const kn=_n._lpa||_n.firstChild;if(tn.shapeFlag&16)if(isTeleportDisabled(tn.props))tn.anchor=vn(un(_e),tn,hn(_e),nn,sn,an,cn),tn.targetAnchor=kn;else{tn.anchor=un(_e);let yn=kn;for(;yn;)if(yn=un(yn),yn&&yn.nodeType===8&&yn.data==="teleport anchor"){tn.targetAnchor=yn,_n._lpa=tn.targetAnchor&&un(tn.targetAnchor);break}vn(kn,tn,_n,nn,sn,an,cn)}updateCssVars(tn)}return tn.anchor&&un(tn.anchor)}const Teleport=TeleportImpl;function updateCssVars(_e){const tn=_e.ctx;if(tn&&tn.ut){let nn=_e.children[0].el;for(;nn&&nn!==_e.targetAnchor;)nn.nodeType===1&&nn.setAttribute("data-v-owner",tn.uid),nn=nn.nextSibling;tn.ut()}}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(_e=!1){blockStack.push(currentBlock=_e?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(_e){isBlockTreeEnabled+=_e}function setupBlock(_e){return _e.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(_e),_e}function createElementBlock(_e,tn,nn,sn,an,cn){return setupBlock(createBaseVNode(_e,tn,nn,sn,an,cn,!0))}function createBlock(_e,tn,nn,sn,an){return setupBlock(createVNode(_e,tn,nn,sn,an,!0))}function isVNode(_e){return _e?_e.__v_isVNode===!0:!1}function isSameVNodeType(_e,tn){return _e.type===tn.type&&_e.key===tn.key}function transformVNodeArgs(_e){}const InternalObjectKey="__vInternal",normalizeKey=({key:_e})=>_e??null,normalizeRef=({ref:_e,ref_key:tn,ref_for:nn})=>(typeof _e=="number"&&(_e=""+_e),_e!=null?isString$1(_e)||isRef(_e)||isFunction$1(_e)?{i:currentRenderingInstance,r:_e,k:tn,f:!!nn}:_e:null);function createBaseVNode(_e,tn=null,nn=null,sn=0,an=null,cn=_e===Fragment?0:1,un=!1,hn=!1){const fn={__v_isVNode:!0,__v_skip:!0,type:_e,props:tn,key:tn&&normalizeKey(tn),ref:tn&&normalizeRef(tn),scopeId:currentScopeId,slotScopeIds:null,children:nn,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:cn,patchFlag:sn,dynamicProps:an,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return hn?(normalizeChildren(fn,nn),cn&128&&_e.normalize(fn)):nn&&(fn.shapeFlag|=isString$1(nn)?8:16),isBlockTreeEnabled>0&&!un&&currentBlock&&(fn.patchFlag>0||cn&6)&&fn.patchFlag!==32&&currentBlock.push(fn),fn}const createVNode=_createVNode;function _createVNode(_e,tn=null,nn=null,sn=0,an=null,cn=!1){if((!_e||_e===NULL_DYNAMIC_COMPONENT)&&(_e=Comment),isVNode(_e)){const hn=cloneVNode(_e,tn,!0);return nn&&normalizeChildren(hn,nn),isBlockTreeEnabled>0&&!cn&&currentBlock&&(hn.shapeFlag&6?currentBlock[currentBlock.indexOf(_e)]=hn:currentBlock.push(hn)),hn.patchFlag|=-2,hn}if(isClassComponent(_e)&&(_e=_e.__vccOpts),tn){tn=guardReactiveProps(tn);let{class:hn,style:fn}=tn;hn&&!isString$1(hn)&&(tn.class=normalizeClass(hn)),isObject$8(fn)&&(isProxy(fn)&&!isArray$a(fn)&&(fn=extend$4({},fn)),tn.style=normalizeStyle(fn))}const un=isString$1(_e)?1:isSuspense(_e)?128:isTeleport(_e)?64:isObject$8(_e)?4:isFunction$1(_e)?2:0;return createBaseVNode(_e,tn,nn,sn,an,un,cn,!0)}function guardReactiveProps(_e){return _e?isProxy(_e)||InternalObjectKey in _e?extend$4({},_e):_e:null}function cloneVNode(_e,tn,nn=!1){const{props:sn,ref:an,patchFlag:cn,children:un}=_e,hn=tn?mergeProps$1(sn||{},tn):sn;return{__v_isVNode:!0,__v_skip:!0,type:_e.type,props:hn,key:hn&&normalizeKey(hn),ref:tn&&tn.ref?nn&&an?isArray$a(an)?an.concat(normalizeRef(tn)):[an,normalizeRef(tn)]:normalizeRef(tn):an,scopeId:_e.scopeId,slotScopeIds:_e.slotScopeIds,children:un,target:_e.target,targetAnchor:_e.targetAnchor,staticCount:_e.staticCount,shapeFlag:_e.shapeFlag,patchFlag:tn&&_e.type!==Fragment?cn===-1?16:cn|16:cn,dynamicProps:_e.dynamicProps,dynamicChildren:_e.dynamicChildren,appContext:_e.appContext,dirs:_e.dirs,transition:_e.transition,component:_e.component,suspense:_e.suspense,ssContent:_e.ssContent&&cloneVNode(_e.ssContent),ssFallback:_e.ssFallback&&cloneVNode(_e.ssFallback),el:_e.el,anchor:_e.anchor,ctx:_e.ctx,ce:_e.ce}}function createTextVNode(_e=" ",tn=0){return createVNode(Text,null,_e,tn)}function createStaticVNode(_e,tn){const nn=createVNode(Static,null,_e);return nn.staticCount=tn,nn}function createCommentVNode(_e="",tn=!1){return tn?(openBlock(),createBlock(Comment,null,_e)):createVNode(Comment,null,_e)}function normalizeVNode(_e){return _e==null||typeof _e=="boolean"?createVNode(Comment):isArray$a(_e)?createVNode(Fragment,null,_e.slice()):typeof _e=="object"?cloneIfMounted(_e):createVNode(Text,null,String(_e))}function cloneIfMounted(_e){return _e.el===null&&_e.patchFlag!==-1||_e.memo?_e:cloneVNode(_e)}function normalizeChildren(_e,tn){let nn=0;const{shapeFlag:sn}=_e;if(tn==null)tn=null;else if(isArray$a(tn))nn=16;else if(typeof tn=="object")if(sn&65){const an=tn.default;an&&(an._c&&(an._d=!1),normalizeChildren(_e,an()),an._c&&(an._d=!0));return}else{nn=32;const an=tn._;!an&&!(InternalObjectKey in tn)?tn._ctx=currentRenderingInstance:an===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?tn._=1:(tn._=2,_e.patchFlag|=1024))}else isFunction$1(tn)?(tn={default:tn,_ctx:currentRenderingInstance},nn=32):(tn=String(tn),sn&64?(nn=16,tn=[createTextVNode(tn)]):nn=8);_e.children=tn,_e.shapeFlag|=nn}function mergeProps$1(..._e){const tn={};for(let nn=0;nn<_e.length;nn++){const sn=_e[nn];for(const an in sn)if(an==="class")tn.class!==sn.class&&(tn.class=normalizeClass([tn.class,sn.class]));else if(an==="style")tn.style=normalizeStyle([tn.style,sn.style]);else if(isOn(an)){const cn=tn[an],un=sn[an];un&&cn!==un&&!(isArray$a(cn)&&cn.includes(un))&&(tn[an]=cn?[].concat(cn,un):un)}else an!==""&&(tn[an]=sn[an])}return tn}function invokeVNodeHook(_e,tn,nn,sn=null){callWithAsyncErrorHandling(_e,tn,7,[nn,sn]
126)}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(_e,tn,nn){const sn=_e.type,an=(tn?tn.appContext:_e.appContext)||emptyAppContext,cn={uid:uid++,vnode:_e,type:sn,parent:tn,appContext:an,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:tn?tn.provides:Object.create(an.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(sn,an),emitsOptions:normalizeEmitsOptions(sn,an),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:sn.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:nn,suspenseId:nn?nn.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return cn.ctx={_:cn},cn.root=tn?tn.root:cn,cn.emit=emit$3.bind(null,cn),_e.ce&&_e.ce(cn),cn}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis()[settersKey]=[]),globalCurrentInstanceSetters.push(_e=>currentInstance=_e),internalSetCurrentInstance=_e=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(tn=>tn(_e)):globalCurrentInstanceSetters[0](_e)};const setCurrentInstance=_e=>{internalSetCurrentInstance(_e),_e.scope.on()},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(_e){return _e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(_e,tn=!1){isInSSRComponentSetup=tn;const{props:nn,children:sn}=_e.vnode,an=isStatefulComponent(_e);initProps(_e,nn,an,tn),initSlots(_e,sn);const cn=an?setupStatefulComponent(_e,tn):void 0;return isInSSRComponentSetup=!1,cn}function setupStatefulComponent(_e,tn){const nn=_e.type;_e.accessCache=Object.create(null),_e.proxy=markRaw(new Proxy(_e.ctx,PublicInstanceProxyHandlers));const{setup:sn}=nn;if(sn){const an=_e.setupContext=sn.length>1?createSetupContext(_e):null;setCurrentInstance(_e),pauseTracking();const cn=callWithErrorHandling(sn,_e,0,[_e.props,an]);if(resetTracking(),unsetCurrentInstance(),isPromise(cn)){if(cn.then(unsetCurrentInstance,unsetCurrentInstance),tn)return cn.then(un=>{handleSetupResult(_e,un,tn)}).catch(un=>{handleError(un,_e,0)});_e.asyncDep=cn}else handleSetupResult(_e,cn,tn)}else finishComponentSetup(_e,tn)}function handleSetupResult(_e,tn,nn){isFunction$1(tn)?_e.type.__ssrInlineRender?_e.ssrRender=tn:_e.render=tn:isObject$8(tn)&&(_e.setupState=proxyRefs(tn)),finishComponentSetup(_e,nn)}let compile$2,installWithProxy;function registerRuntimeCompiler(_e){compile$2=_e,installWithProxy=tn=>{tn.render._rc&&(tn.withProxy=new Proxy(tn.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$2;function finishComponentSetup(_e,tn,nn){const sn=_e.type;if(!_e.render){if(!tn&&compile$2&&!sn.render){const an=sn.template||resolveMergedOptions(_e).template;if(an){const{isCustomElement:cn,compilerOptions:un}=_e.appContext.config,{delimiters:hn,compilerOptions:fn}=sn,vn=extend$4(extend$4({isCustomElement:cn,delimiters:hn},un),fn);sn.render=compile$2(an,vn)}}_e.render=sn.render||NOOP,installWithProxy&&installWithProxy(_e)}{setCurrentInstance(_e),pauseTracking();try{applyOptions(_e)}finally{resetTracking(),unsetCurrentInstance()}}}function getAttrsProxy(_e){return _e.attrsProxy||(_e.attrsProxy=new Proxy(_e.attrs,{get(tn,nn){return track(_e,"get","$attrs"),tn[nn]}}))}function createSetupContext(_e){const tn=nn=>{_e.exposed=nn||{}};return{get attrs(){return getAttrsProxy(_e)},slots:_e.slots,emit:_e.emit,expose:tn}}function getExposeProxy(_e){if(_e.exposed)return _e.exposeProxy||(_e.exposeProxy=new Proxy(proxyRefs(markRaw(_e.exposed)),{get(tn,nn){if(nn in tn)return tn[nn];if(nn in publicPropertiesMap)return publicPropertiesMap[nn](_e)},has(tn,nn){return nn in tn||nn in publicPropertiesMap}}))}function getComponentName(_e,tn=!0){return isFunction$1(_e)?_e.displayName||_e.name:_e.name||tn&&_e.__name}function isClassComponent(_e){return isFunction$1(_e)&&"__vccOpts"in _e}const computed=(_e,tn)=>computed$1(_e,tn,isInSSRComponentSetup);function h$5(_e,tn,nn){const sn=arguments.length;return sn===2?isObject$8(tn)&&!isArray$a(tn)?isVNode(tn)?createVNode(_e,null,[tn]):createVNode(_e,tn):createVNode(_e,null,tn):(sn>3?nn=Array.prototype.slice.call(arguments,2):sn===3&&isVNode(nn)&&(nn=[nn]),createVNode(_e,tn,nn))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function initCustomFormatter(){}function withMemo(_e,tn,nn,sn){const an=nn[sn];if(an&&isMemoSame(an,_e))return an;const cn=tn();return cn.memo=_e.slice(),nn[sn]=cn}function isMemoSame(_e,tn){const nn=_e.memo;if(nn.length!=tn.length)return!1;for(let sn=0;sn<nn.length;sn++)if(hasChanged(nn[sn],tn[sn]))return!1;return isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(_e),!0}const version$1="3.3.13",_ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode,normalizeVNode}
vendor: 4,044 bytes, line 126
126,ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(_e,tn,nn)=>{tn.insertBefore(_e,nn||null)},remove:_e=>{const tn=_e.parentNode;tn&&tn.removeChild(_e)},createElement:(_e,tn,nn,sn)=>{const an=tn?doc.createElementNS(svgNS,_e):doc.createElement(_e,nn?{is:nn}:void 0);return _e==="select"&&sn&&sn.multiple!=null&&an.setAttribute("multiple",sn.multiple),an},createText:_e=>doc.createTextNode(_e),createComment:_e=>doc.createComment(_e),setText:(_e,tn)=>{_e.nodeValue=tn},setElementText:(_e,tn)=>{_e.textContent=tn},parentNode:_e=>_e.parentNode,nextSibling:_e=>_e.nextSibling,querySelector:_e=>doc.querySelector(_e),setScopeId(_e,tn){_e.setAttribute(tn,"")},insertStaticContent(_e,tn,nn,sn,an,cn){const un=nn?nn.previousSibling:tn.lastChild;if(an&&(an===cn||an.nextSibling))for(;tn.insertBefore(an.cloneNode(!0),nn),!(an===cn||!(an=an.nextSibling)););else{templateContainer.innerHTML=sn?`<svg>${_e}</svg>`:_e;const hn=templateContainer.content;if(sn){const fn=hn.firstChild;for(;fn.firstChild;)hn.appendChild(fn.firstChild);hn.removeChild(fn)}tn.insertBefore(hn,nn)}return[un?un.nextSibling:tn.firstChild,nn?nn.previousSibling:tn.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(_e,{slots:tn})=>h$5(BaseTransition,resolveTransitionProps(_e),tn);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$4({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(_e,tn=[])=>{isArray$a(_e)?_e.forEach(nn=>nn(...tn)):_e&&_e(...tn)},hasExplicitCallback=_e=>_e?isArray$a(_e)?_e.some(tn=>tn.length>1):_e.length>1:!1;function resolveTransitionProps(_e){const tn={};for(const Vn in _e)Vn in DOMTransitionPropsValidators||(tn[Vn]=_e[Vn]);if(_e.css===!1)return tn;const{name:nn="v",type:sn,duration:an,enterFromClass:cn=`${nn}-enter-from`,enterActiveClass:un=`${nn}-enter-active`,enterToClass:hn=`${nn}-enter-to`,appearFromClass:fn=cn,appearActiveClass:vn=un,appearToClass:_n=hn,leaveFromClass:kn=`${nn}-leave-from`,leaveActiveClass:yn=`${nn}-leave-active`,leaveToClass:Cn=`${nn}-leave-to`}=_e,Sn=normalizeDuration(an),$n=Sn&&Sn[0],Pn=Sn&&Sn[1],{onBeforeEnter:xn,onEnter:Mn,onEnterCancelled:En,onLeave:Tn,onLeaveCancelled:Ln,onBeforeAppear:Nn=xn,onAppear:Rn=Mn,onAppearCancelled:On=En}=tn,jn=(Vn,Qn,Jn)=>{removeTransitionClass(Vn,Qn?_n:hn),removeTransitionClass(Vn,Qn?vn:un),Jn&&Jn()},zn=(Vn,Qn)=>{Vn._isLeaving=!1,removeTransitionClass(Vn,kn),removeTransitionClass(Vn,Cn),removeTransitionClass(Vn,yn),Qn&&Qn()},Kn=Vn=>(Qn,Jn)=>{const er=Vn?Rn:Mn,Wn=()=>jn(Qn,Vn,Jn);callHook(er,[Qn,Wn]),nextFrame(()=>{removeTransitionClass(Qn,Vn?fn:cn),addTransitionClass(Qn,Vn?_n:hn),hasExplicitCallback(er)||whenTransitionEnds(Qn,sn,$n,Wn)})};return extend$4(tn,{onBeforeEnter(Vn){callHook(xn,[Vn]),addTransitionClass(Vn,cn),addTransitionClass(Vn,un)},onBeforeAppear(Vn){callHook(Nn,[Vn]),addTransitionClass(Vn,fn),addTransitionClass(Vn,vn)},onEnter:Kn(!1),onAppear:Kn(!0),onLeave(Vn,Qn){Vn._isLeaving=!0;const Jn=()=>zn(Vn,Qn);addTransitionClass(Vn,kn),forceReflow(),addTransitionClass(Vn,yn),nextFrame(()=>{Vn._isLeaving&&(removeTransitionClass(Vn,kn),addTransitionClass(Vn,Cn),hasExplicitCallback(Tn)||whenTransitionEnds(Vn,sn,Pn,Jn))}),callHook(Tn,[Vn,Jn])},onEnterCancelled(Vn){jn(Vn,!1),callHook(En,[Vn])},onAppearCancelled(Vn){jn(Vn,!0),callHook(On,[Vn])},onLeaveCancelled(Vn){zn(Vn),callHook(Ln,[Vn])}})}function normalizeDuration(_e){if(_e==null)return null;if(isObject$8(_e))return[NumberOf(_e.enter),NumberOf(_e.leave)];{const tn=NumberOf(_e);return[tn,tn]}}function NumberOf(_e){return toNumber$2(_e)}
vendor: 21,135 bytes, line 126
126function addTransitionClass(_e,tn){tn.split(/\s+/).forEach(nn=>nn&&_e.classList.add(nn)),(_e[vtcKey]||(_e[vtcKey]=new Set)).add(tn)}function removeTransitionClass(_e,tn){tn.split(/\s+/).forEach(sn=>sn&&_e.classList.remove(sn));const nn=_e[vtcKey];nn&&(nn.delete(tn),nn.size||(_e[vtcKey]=void 0))}function nextFrame(_e){requestAnimationFrame(()=>{requestAnimationFrame(_e)})}let endId=0;function whenTransitionEnds(_e,tn,nn,sn){const an=_e._endId=++endId,cn=()=>{an===_e._endId&&sn()};if(nn)return setTimeout(cn,nn);const{type:un,timeout:hn,propCount:fn}=getTransitionInfo(_e,tn);if(!un)return sn();const vn=un+"end";let _n=0;const kn=()=>{_e.removeEventListener(vn,yn),cn()},yn=Cn=>{Cn.target===_e&&++_n>=fn&&kn()};setTimeout(()=>{_n<fn&&kn()},hn+1),_e.addEventListener(vn,yn)}function getTransitionInfo(_e,tn){const nn=window.getComputedStyle(_e),sn=Sn=>(nn[Sn]||"").split(", "),an=sn(`${TRANSITION}Delay`),cn=sn(`${TRANSITION}Duration`),un=getTimeout(an,cn),hn=sn(`${ANIMATION}Delay`),fn=sn(`${ANIMATION}Duration`),vn=getTimeout(hn,fn);let _n=null,kn=0,yn=0;tn===TRANSITION?un>0&&(_n=TRANSITION,kn=un,yn=cn.length):tn===ANIMATION?vn>0&&(_n=ANIMATION,kn=vn,yn=fn.length):(kn=Math.max(un,vn),_n=kn>0?un>vn?TRANSITION:ANIMATION:null,yn=_n?_n===TRANSITION?cn.length:fn.length:0);const Cn=_n===TRANSITION&&/\b(transform|all)(,|$)/.test(sn(`${TRANSITION}Property`).toString());return{type:_n,timeout:kn,propCount:yn,hasTransform:Cn}}function getTimeout(_e,tn){for(;_e.length<tn.length;)_e=_e.concat(_e);return Math.max(...tn.map((nn,sn)=>toMs(nn)+toMs(_e[sn])))}function toMs(_e){return _e==="auto"?0:Number(_e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(_e,tn,nn){const sn=_e[vtcKey];sn&&(tn=(tn?[tn,...sn]:[...sn]).join(" ")),tn==null?_e.removeAttribute("class"):nn?_e.setAttribute("class",tn):_e.className=tn}const vShowOldKey=Symbol("_vod"),vShow={beforeMount(_e,{value:tn},{transition:nn}){_e[vShowOldKey]=_e.style.display==="none"?"":_e.style.display,nn&&tn?nn.beforeEnter(_e):setDisplay(_e,tn)},mounted(_e,{value:tn},{transition:nn}){nn&&tn&&nn.enter(_e)},updated(_e,{value:tn,oldValue:nn},{transition:sn}){!tn!=!nn&&(sn?tn?(sn.beforeEnter(_e),setDisplay(_e,!0),sn.enter(_e)):sn.leave(_e,()=>{setDisplay(_e,!1)}):setDisplay(_e,tn))},beforeUnmount(_e,{value:tn}){setDisplay(_e,tn)}};function setDisplay(_e,tn){_e.style.display=tn?_e[vShowOldKey]:"none"}function initVShowForSSR(){vShow.getSSRProps=({value:_e})=>{if(!_e)return{style:{display:"none"}}}}const CSS_VAR_TEXT=Symbol("");function useCssVars(_e){const tn=getCurrentInstance();if(!tn)return;const nn=tn.ut=(an=_e(tn.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${tn.uid}"]`)).forEach(cn=>setVarsOnNode(cn,an))},sn=()=>{const an=_e(tn.proxy);setVarsOnVNode(tn.subTree,an),nn(an)};watchPostEffect(sn),onMounted(()=>{const an=new MutationObserver(sn);an.observe(tn.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>an.disconnect())})}function setVarsOnVNode(_e,tn){if(_e.shapeFlag&128){const nn=_e.suspense;_e=nn.activeBranch,nn.pendingBranch&&!nn.isHydrating&&nn.effects.push(()=>{setVarsOnVNode(nn.activeBranch,tn)})}for(;_e.component;)_e=_e.component.subTree;if(_e.shapeFlag&1&&_e.el)setVarsOnNode(_e.el,tn);else if(_e.type===Fragment)_e.children.forEach(nn=>setVarsOnVNode(nn,tn));else if(_e.type===Static){let{el:nn,anchor:sn}=_e;for(;nn&&(setVarsOnNode(nn,tn),nn!==sn);)nn=nn.nextSibling}}function setVarsOnNode(_e,tn){if(_e.nodeType===1){const nn=_e.style;let sn="";for(const an in tn)nn.setProperty(`--${an}`,tn[an]),sn+=`--${an}: ${tn[an]};`;nn[CSS_VAR_TEXT]=sn}}function patchStyle(_e,tn,nn){const sn=_e.style,an=isString$1(nn);if(nn&&!an){if(tn&&!isString$1(tn))for(const cn in tn)nn[cn]==null&&setStyle(sn,cn,"");for(const cn in nn)setStyle(sn,cn,nn[cn])}else{const cn=sn.display;if(an){if(tn!==nn){const un=sn[CSS_VAR_TEXT];un&&(nn+=";"+un),sn.cssText=nn}}else tn&&_e.removeAttribute("style");vShowOldKey in _e&&(sn.display=cn)}}const importantRE=/\s*!important$/;function setStyle(_e,tn,nn){if(isArray$a(nn))nn.forEach(sn=>setStyle(_e,tn,sn));else if(nn==null&&(nn=""),tn.startsWith("--"))_e.setProperty(tn,nn);else{const sn=autoPrefix(_e,tn);importantRE.test(nn)?_e.setProperty(hyphenate(sn),nn.replace(importantRE,""),"important"):_e[sn]=nn}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(_e,tn){const nn=prefixCache[tn];if(nn)return nn;let sn=camelize(tn);if(sn!=="filter"&&sn in _e)return prefixCache[tn]=sn;sn=capitalize(sn);for(let an=0;an<prefixes.length;an++){const cn=prefixes[an]+sn;if(cn in _e)return prefixCache[tn]=cn}return tn}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(_e,tn,nn,sn,an){if(sn&&tn.startsWith("xlink:"))nn==null?_e.removeAttributeNS(xlinkNS,tn.slice(6,tn.length)):_e.setAttributeNS(xlinkNS,tn,nn);else{const cn=isSpecialBooleanAttr(tn);nn==null||cn&&!includeBooleanAttr(nn)?_e.removeAttribute(tn):_e.setAttribute(tn,cn?"":nn)}}function patchDOMProp(_e,tn,nn,sn,an,cn,un){if(tn==="innerHTML"||tn==="textContent"){sn&&un(sn,an,cn),_e[tn]=nn??"";return}const hn=_e.tagName;if(tn==="value"&&hn!=="PROGRESS"&&!hn.includes("-")){_e._value=nn;const vn=hn==="OPTION"?_e.getAttribute("value"):_e.value,_n=nn??"";vn!==_n&&(_e.value=_n),nn==null&&_e.removeAttribute(tn);return}let fn=!1;if(nn===""||nn==null){const vn=typeof _e[tn];vn==="boolean"?nn=includeBooleanAttr(nn):nn==null&&vn==="string"?(nn="",fn=!0):vn==="number"&&(nn=0,fn=!0)}try{_e[tn]=nn}catch{}fn&&_e.removeAttribute(tn)}function addEventListener(_e,tn,nn,sn){_e.addEventListener(tn,nn,sn)}function removeEventListener(_e,tn,nn,sn){_e.removeEventListener(tn,nn,sn)}const veiKey=Symbol("_vei");function patchEvent(_e,tn,nn,sn,an=null){const cn=_e[veiKey]||(_e[veiKey]={}),un=cn[tn];if(sn&&un)un.value=sn;else{const[hn,fn]=parseName(tn);if(sn){const vn=cn[tn]=createInvoker(sn,an);addEventListener(_e,hn,vn,fn)}else un&&(removeEventListener(_e,hn,un,fn),cn[tn]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(_e){let tn;if(optionsModifierRE.test(_e)){tn={};let sn;for(;sn=_e.match(optionsModifierRE);)_e=_e.slice(0,_e.length-sn[0].length),tn[sn[0].toLowerCase()]=!0}return[_e[2]===":"?_e.slice(3):hyphenate(_e.slice(2)),tn]}let cachedNow=0;const p$4=Promise.resolve(),getNow=()=>cachedNow||(p$4.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(_e,tn){const nn=sn=>{if(!sn._vts)sn._vts=Date.now();else if(sn._vts<=nn.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(sn,nn.value),tn,5,[sn])};return nn.value=_e,nn.attached=getNow(),nn}function patchStopImmediatePropagation(_e,tn){if(isArray$a(tn)){const nn=_e.stopImmediatePropagation;return _e.stopImmediatePropagation=()=>{nn.call(_e),_e._stopped=!0},tn.map(sn=>an=>!an._stopped&&sn&&sn(an))}else return tn}const isNativeOn=_e=>_e.charCodeAt(0)===111&&_e.charCodeAt(1)===110&&_e.charCodeAt(2)>96&&_e.charCodeAt(2)<123,patchProp=(_e,tn,nn,sn,an=!1,cn,un,hn,fn)=>{tn==="class"?patchClass(_e,sn,an):tn==="style"?patchStyle(_e,nn,sn):isOn(tn)?isModelListener(tn)||patchEvent(_e,tn,nn,sn,un):(tn[0]==="."?(tn=tn.slice(1),!0):tn[0]==="^"?(tn=tn.slice(1),!1):shouldSetAsProp(_e,tn,sn,an))?patchDOMProp(_e,tn,sn,cn,un,hn,fn):(tn==="true-value"?_e._trueValue=sn:tn==="false-value"&&(_e._falseValue=sn),patchAttr(_e,tn,sn,an))};function shouldSetAsProp(_e,tn,nn,sn){if(sn)return!!(tn==="innerHTML"||tn==="textContent"||tn in _e&&isNativeOn(tn)&&isFunction$1(nn));if(tn==="spellcheck"||tn==="draggable"||tn==="translate"||tn==="form"||tn==="list"&&_e.tagName==="INPUT"||tn==="type"&&_e.tagName==="TEXTAREA")return!1;if(tn==="width"||tn==="height"){const an=_e.tagName;if(an==="IMG"||an==="VIDEO"||an==="CANVAS"||an==="SOURCE")return!1}return isNativeOn(tn)&&isString$1(nn)?!1:tn in _e}/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(_e,tn){const nn=defineComponent(_e);class sn extends VueElement{constructor(cn){super(nn,cn,tn)}}return sn.def=nn,sn}/*! #__NO_SIDE_EFFECTS__ */const defineSSRCustomElement=_e=>defineCustomElement(_e,hydrate$2),BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(tn,nn={},sn){super(),this._def=tn,this._props=nn,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&sn?sn(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),nextTick(()=>{this._connected||(render$1(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let sn=0;sn<this.attributes.length;sn++)this._setAttr(this.attributes[sn].name);this._ob=new MutationObserver(sn=>{for(const an of sn)this._setAttr(an.attributeName)}),this._ob.observe(this,{attributes:!0});const tn=(sn,an=!1)=>{const{props:cn,styles:un}=sn;let hn;if(cn&&!isArray$a(cn))for(const fn in cn){const vn=cn[fn];(vn===Number||vn&&vn.type===Number)&&(fn in this._props&&(this._props[fn]=toNumber$2(this._props[fn])),(hn||(hn=Object.create(null)))[camelize(fn)]=!0)}this._numberProps=hn,an&&this._resolveProps(sn),this._applyStyles(un),this._update()},nn=this._def.__asyncLoader;nn?nn().then(sn=>tn(sn,!0)):tn(this._def)}_resolveProps(tn){const{props:nn}=tn,sn=isArray$a(nn)?nn:Object.keys(nn||{});for(const an of Object.keys(this))an[0]!=="_"&&sn.includes(an)&&this._setProp(an,this[an],!0,!1);for(const an of sn.map(camelize))Object.defineProperty(this,an,{get(){return this._getProp(an)},set(cn){this._setProp(an,cn)}})}_setAttr(tn){let nn=this.getAttribute(tn);const sn=camelize(tn);this._numberProps&&this._numberProps[sn]&&(nn=toNumber$2(nn)),this._setProp(sn,nn,!1)}_getProp(tn){return this._props[tn]}_setProp(tn,nn,sn=!0,an=!0){nn!==this._props[tn]&&(this._props[tn]=nn,an&&this._instance&&this._update(),sn&&(nn===!0?this.setAttribute(hyphenate(tn),""):typeof nn=="string"||typeof nn=="number"?this.setAttribute(hyphenate(tn),nn+""):nn||this.removeAttribute(hyphenate(tn))))}_update(){render$1(this._createVNode(),this.shadowRoot)}_createVNode(){const tn=createVNode(this._def,extend$4({},this._props));return this._instance||(tn.ce=nn=>{this._instance=nn,nn.isCE=!0;const sn=(cn,un)=>{this.dispatchEvent(new CustomEvent(cn,{detail:un}))};nn.emit=(cn,...un)=>{sn(cn,un),hyphenate(cn)!==cn&&sn(hyphenate(cn),un)};let an=this;for(;an=an&&(an.parentNode||an.host);)if(an instanceof VueElement){nn.parent=an._instance,nn.provides=an._instance.provides;break}}),tn}_applyStyles(tn){tn&&tn.forEach(nn=>{const sn=document.createElement("style");sn.textContent=nn,this.shadowRoot.appendChild(sn)})}}function useCssModule(_e="$style"){{const tn=getCurrentInstance();if(!tn)return EMPTY_OBJ;const nn=tn.type.__cssModules;if(!nn)return EMPTY_OBJ;const sn=nn[_e];return sn||EMPTY_OBJ}}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroupImpl={name:"TransitionGroup",props:extend$4({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(_e,{slots:tn}){const nn=getCurrentInstance(),sn=useTransitionState();let an,cn;return onUpdated(()=>{if(!an.length)return;const un=_e.moveClass||`${_e.name||"v"}-move`;if(!hasCSSTransform(an[0].el,nn.vnode.el,un))return;an.forEach(callPendingCbs),an.forEach(recordPosition);const hn=an.filter(applyTranslation);forceReflow(),hn.forEach(fn=>{const vn=fn.el,_n=vn.style;addTransitionClass(vn,un),_n.transform=_n.webkitTransform=_n.transitionDuration="";const kn=vn[moveCbKey]=yn=>{yn&&yn.target!==vn||(!yn||/transform$/.test(yn.propertyName))&&(vn.removeEventListener("transitionend",kn),vn[moveCbKey]=null,removeTransitionClass(vn,un))};vn.addEventListener("transitionend",kn)})}),()=>{const un=toRaw(_e),hn=resolveTransitionProps(un);let fn=un.tag||Fragment;an=cn,cn=tn.default?getTransitionRawChildren(tn.default()):[];for(let vn=0;vn<cn.length;vn++){const _n=cn[vn];_n.key!=null&&setTransitionHooks(_n,resolveTransitionHooks(_n,hn,sn,nn))}if(an)for(let vn=0;vn<an.length;vn++){const _n=an[vn];setTransitionHooks(_n,resolveTransitionHooks(_n,hn,sn,nn)),positionMap.set(_n,_n.el.getBoundingClientRect())}return createVNode(fn,null,cn)}}},removeMode=_e=>delete _e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(_e){const tn=_e.el;tn[moveCbKey]&&tn[moveCbKey](),tn[enterCbKey]&&tn[enterCbKey]()}function recordPosition(_e){newPositionMap.set(_e,_e.el.getBoundingClientRect())}function applyTranslation(_e){const tn=positionMap.get(_e),nn=newPositionMap.get(_e),sn=tn.left-nn.left,an=tn.top-nn.top;if(sn||an){const cn=_e.el.style;return cn.transform=cn.webkitTransform=`translate(${sn}px,${an}px)`,cn.transitionDuration="0s",_e}}function hasCSSTransform(_e,tn,nn){const sn=_e.cloneNode(),an=_e[vtcKey];an&&an.forEach(hn=>{hn.split(/\s+/).forEach(fn=>fn&&sn.classList.remove(fn))}),nn.split(/\s+/).forEach(hn=>hn&&sn.classList.add(hn)),sn.style.display="none";const cn=tn.nodeType===1?tn:tn.parentNode;cn.appendChild(sn);const{hasTransform:un}=getTransitionInfo(sn);return cn.removeChild(sn),un}const getModelAssigner=_e=>{const tn=_e.props["onUpdate:modelValue"]||!1;return isArray$a(tn)?nn=>invokeArrayFns(tn,nn):tn};function onCompositionStart(_e){_e.target.composing=!0}function onCompositionEnd(_e){const tn=_e.target;tn.composing&&(tn.composing=!1,tn.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(_e,{modifiers:{lazy:tn,trim:nn,number:sn}},an){_e[assignKey]=getModelAssigner(an);const cn=sn||an.props&&an.props.type==="number";addEventListener(_e,tn?"change":"input",un=>{if(un.target.composing)return;let hn=_e.value;nn&&(hn=hn.trim()),cn&&(hn=looseToNumber(hn)),_e[assignKey](hn)}),nn&&addEventListener(_e,"change",()=>{_e.value=_e.value.trim()}),tn||(addEventListener(_e,"compositionstart",onCompositionStart),addEventListener(_e,"compositionend",onCompositionEnd),addEventListener(_e,"change",onCompositionEnd))},mounted(_e,{value:tn}){_e.value=tn??""},beforeUpdate(_e,{value:tn,modifiers:{lazy:nn,trim:sn,number:an}},cn){if(_e[assignKey]=getModelAssigner(cn),_e.composing)return;const un=an||_e.type==="number"?looseToNumber(_e.value):_e.value,hn=tn??"";un!==hn&&(document.activeElement===_e&&_e.type!=="range"&&(nn||sn&&_e.value.trim()===hn)||(_e.value=hn))}},vModelCheckbox={deep:!0,created(_e,tn,nn){_e[assignKey]=getModelAssigner(nn),addEventListener(_e,"change",()=>{const sn=_e._modelValue,an=getValue$2(_e),cn=_e.checked,un=_e[assignKey];if(isArray$a(sn)){const hn=looseIndexOf(sn,an),fn=hn!==-1;if(cn&&!fn)un(sn.concat(an));else if(!cn&&fn){const vn=[...sn];vn.splice(hn,1),un(vn)}}else if(isSet$2(sn)){const hn=new Set(sn);cn?hn.add(an):hn.delete(an),un(hn)}else un(getCheckboxValue(_e,cn))})},mounted:setChecked,beforeUpdate(_e,tn,nn){_e[assignKey]=getModelAssigner(nn),setChecked(_e,tn,nn)}};function setChecked(_e,{value:tn,oldValue:nn},sn){_e._modelValue=tn,isArray$a(tn)?_e.checked=looseIndexOf(tn,sn.props.value)>-1:isSet$2(tn)?_e.checked=tn.has(sn.props.value):tn!==nn&&(_e.checked=looseEqual(tn,getCheckboxValue(_e,!0)))}const vModelRadio={created(_e,{value:tn},nn){_e.checked=looseEqual(tn,nn.props.value),_e[assignKey]=getModelAssigner(nn),addEventListener(_e,"change",()=>{_e[assignKey](getValue$2(_e))})},beforeUpdate(_e,{value:tn,oldValue:nn},sn){_e[assignKey]=getModelAssigner(sn),tn!==nn&&(_e.checked=looseEqual(tn,sn.props.value))}},vModelSelect={deep:!0,created(_e,{value:tn,modifiers:{number:nn}},sn){const an=isSet$2(tn);addEventListener(_e,"change",()=>{const cn=Array.prototype.filter.call(_e.options,un=>un.selected).map(un=>nn?looseToNumber(getValue$2(un)):getValue$2(un));_e[assignKey](_e.multiple?an?new Set(cn):cn:cn[0])}),_e[assignKey]=getModelAssigner(sn)},mounted(_e,{value:tn}){setSelected(_e,tn)},beforeUpdate(_e,tn,nn){_e[assignKey]=getModelAssigner(nn)},updated(_e,{value:tn}){setSelected(_e,tn)}};function setSelected(_e,tn){const nn=_e.multiple;if(!(nn&&!isArray$a(tn)&&!isSet$2(tn))){for(let sn=0,an=_e.options.length;sn<an;sn++){const cn=_e.options[sn],un=getValue$2(cn);if(nn)isArray$a(tn)?cn.selected=looseIndexOf(tn,un)>-1:cn.selected=tn.has(un);else if(looseEqual(getValue$2(cn),tn)){_e.selectedIndex!==sn&&(_e.selectedIndex=sn);return}}!nn&&_e.selectedIndex!==-1&&(_e.selectedIndex=-1)}}function getValue$2(_e){return"_value"in _e?_e._value:_e.value}function getCheckboxValue(_e,tn){const nn=tn?"_trueValue":"_falseValue";return nn in _e?_e[nn]:tn}const vModelDynamic={created(_e,tn,nn){callModelHook(_e,tn,nn,null,"created")},mounted(_e,tn,nn){callModelHook(_e,tn,nn,null,"mounted")},beforeUpdate(_e,tn,nn,sn){callModelHook(_e,tn,nn,sn,"beforeUpdate")},updated(_e,tn,nn,sn){callModelHook(_e,tn,nn,sn,"updated")}};function resolveDynamicModel(_e,tn){switch(_e){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(tn){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(_e,tn,nn,sn,an){const un=resolveDynamicModel(_e.tagName,nn.props&&nn.props.type)[an];un&&un(_e,tn,nn,sn)}function initVModelForSSR(){vModelText.getSSRProps=({value:_e})=>({value:_e}),vModelRadio.getSSRProps=({value:_e},tn)=>{if(tn.props&&looseEqual(tn.props.value,_e))return{checked:!0}},vModelCheckbox.getSSRProps=({value:_e},tn)=>{if(isArray$a(_e)){if(tn.props&&looseIndexOf(_e,tn.props.value)>-1)return{checked:!0}}else if(isSet$2(_e)){if(tn.props&&_e.has(tn.props.value))return{checked:!0}}else if(_e)return{checked:!0}},vModelDynamic.getSSRProps=(_e,tn)=>{if(typeof tn.type!="string")return;const nn=resolveDynamicModel(tn.type.toUpperCase(),tn.props&&tn.props.type);if(nn.getSSRProps)return nn.getSSRProps(_e,tn)}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:_e=>_e.stopPropagation(),prevent:_e=>_e.preventDefault(),self:_e=>_e.target!==_e.currentTarget,ctrl:_e=>!_e.ctrlKey,shift:_e=>!_e.shiftKey,alt:_e=>!_e.altKey,meta:_e=>!_e.metaKey,left:_e=>"button"in _e&&_e.button!==0,middle:_e=>"button"in _e&&_e.button!==1,right:_e=>"button"in _e&&_e.button!==2,exact:(_e,tn)=>systemModifiers.some(nn=>_e[`${nn}Key`]&&!tn.includes(nn))},withModifiers=(_e,tn)=>{const nn=_e._withMods||(_e._withMods={}),sn=tn.join(".");return nn[sn]||(nn[sn]=(an,...cn)=>{for(let un=0;un<tn.length;un++){const hn=modifierGuards[tn[un]];if(hn&&hn(an,tn))return}return _e(an,...cn)})},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(_e,tn)=>{const nn=_e._withKeys||(_e._withKeys={}),sn=tn.join(".");return nn[sn]||(nn[sn]=an=>{if(!("key"in an))return;const cn=hyphenate(an.key);if(tn.some(un=>un===cn||keyNames[un]===cn))return _e(an)})},rendererOptions=extend$4({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render$1=(..._e)=>{ensureRenderer().render(..._e)},hydrate$2=(..._e)=>{ensureHydrationRenderer().hydrate(..._e)},createApp=(..._e)=>{const tn=ensureRenderer().createApp(..._e),{mount:nn}=tn;return tn.mount=sn=>{const an=normalizeContainer(sn);if(!an)return;const cn=tn._component;!isFunction$1(cn)&&!cn.render&&!cn.template&&(cn.template=an.innerHTML),an.innerHTML="";const un=nn(an,!1,an instanceof SVGElement);return an instanceof Element&&(an.removeAttribute("v-cloak"),an.setAttribute("data-v-app","")),un},tn},createSSRApp=(..._e)=>{const tn=ensureHydrationRenderer().createApp(..._e),{mount:nn}=tn;return tn.mount=sn=>{const an=normalizeContainer(sn);if(an)return nn(an,!0,an instanceof SVGElement)},tn};function normalizeContainer(_e){return isString$1(_e)?document.querySelector(_e):_e}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())},compile$1=()=>{},vue_runtime_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition,BaseTransitionPropsValidators,Comment,EffectScope,Fragment,KeepAlive,ReactiveEffect,Static,Suspense,Teleport,Text,Transition,TransitionGroup,VueElement,assertNumber,callWithAsyncErrorHandling,callWithErrorHandling,camelize,capitalize,cloneVNode,compatUtils,compile:compile$1,computed,createApp,createBlock,createCommentVNode,createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer,createPropsRestProxy,createRenderer,createSSRApp,createSlots,createStaticVNode,createTextVNode,createVNode,customRef,defineAsyncComponent,defineComponent,defineCustomElement,defineEmits,defineExpose,defineModel,defineOptions,defineProps,defineSSRCustomElement,defineSlots,get devtools(){return devtools},effect:effect$3,effectScope,getCurrentInstance,getCurrentScope,getTransitionRawChildren,guardReactiveProps,h:h$5,handleError,hasInjectionContext,hydrate:hydrate$2,initCustomFormatter,initDirectivesForSSR,inject,
126isMemoSame,isProxy,isReactive,isReadonly,isRef,isRuntimeOnly,isShallow,isVNode,markRaw,mergeDefaults,mergeModels,mergeProps:mergeProps$1,nextTick,normalizeClass,normalizeProps,normalizeStyle,onActivated,onBeforeMount,onBeforeUnmount,onBeforeUpdate,onDeactivated,onErrorCaptured,onMounted,onRenderTracked,onRenderTriggered,onScopeDispose,onServerPrefetch,onUnmounted,onUpdated,openBlock,popScopeId,provide,proxyRefs,pushScopeId,queuePostFlushCb,reactive,readonly,ref,registerRuntimeCompiler,render:render$1,renderList,renderSlot,resolveComponent,resolveDirective,resolveDynamicComponent,resolveFilter,resolveTransitionHooks,setBlockTracking,setDevtoolsHook,setTransitionHooks,shallowReactive,shallowReadonly,shallowRef,ssrContextKey,ssrUtils,stop,toDisplayString,toHandlerKey,toHandlers,toRaw,toRef,toRefs,toValue,transformVNodeArgs,triggerRef,unref,useAttrs,useCssModule,useCssVars,useModel,useSSRContext,useSlots,useTransitionState,vModelCheckbox,vModelDynamic,vModelRadio,vModelSelect,vModelText,vShow,version:version$1,warn:warn$2,watch:watch$1,watchEffect,watchPostEffect,watchSyncEffect,withAsyncContext,withCtx,withDefaults,withDirectives,withKeys,withMemo,withModifiers,withScopeId},Symbol.toStringTag,{value:"Module"}));var isBrowser$6=typeof window<"u",explicitKeys$1=["__key","__init","__shim","__original","__index","__prevKey"];function token$1(){return Math.random().toString(36).substring(2,15)}function dedupe(_e,tn){const nn=_e instanceof Set?_e:new Set(_e);return tn&&tn.forEach(sn=>nn.add(sn)),[...nn]}function has$5(_e,tn){return Object.prototype.hasOwnProperty.call(_e,tn)}function eq$3(_e,tn,nn=!0,sn=["__key"]){if(_e===tn)return!0;if(typeof tn=="object"&&typeof _e=="object"){if(_e instanceof Map||_e instanceof Set)return!1;if(_e instanceof Date&&tn instanceof Date)return _e.getTime()===tn.getTime();if(_e instanceof RegExp&&tn instanceof RegExp)return eqRegExp(_e,tn);if(_e===null||tn===null||Object.keys(_e).length!==Object.keys(tn).length)return!1;for(const an of sn)if((an in _e||an in tn)&&_e[an]!==tn[an])return!1;for(const an in _e)if(!(an in tn)||_e[an]!==tn[an]&&!nn||nn&&!eq$3(_e[an],tn[an],nn,sn))return!1;return!0}return!1}function eqRegExp(_e,tn){return _e.source===tn.source&&_e.flags.split("").sort().join("")===tn.flags.split("").sort().join("")}function empty$1(_e){const tn=typeof _e;if(tn==="number")return!1;if(_e===void 0)return!0;if(tn==="string")return _e==="";if(tn==="object"){if(_e===null)return!0;for(const nn in _e)return!1;return!(_e instanceof RegExp||_e instanceof Date)}return!1}function escapeExp(_e){return _e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function regexForFormat(_e){const tn=`^${escapeExp(_e)}$`,nn={MM:"(0[1-9]|1[012])",M:"([1-9]|1[012])",DD:"([012][0-9]|3[01])",D:"([012]?[0-9]|3[01])",YYYY:"\\d{4}",YY:"\\d{2}"},sn=Object.keys(nn);return new RegExp(sn.reduce((an,cn)=>an.replace(cn,nn[cn]),tn))}function isRecord$1(_e){return Object.prototype.toString.call(_e)==="[object Object]"}function isObject$7(_e){return isRecord$1(_e)||Array.isArray(_e)}function isPojo$1(_e){if(isRecord$1(_e)===!1||_e.__FKNode__||_e.__POJO__===!1)return!1;const tn=_e.constructor;if(tn===void 0)return!0;const nn=tn.prototype;return!(isRecord$1(nn)===!1||nn.hasOwnProperty("isPrototypeOf")===!1)}var extend$3=(_e,tn,nn=!1,sn=!1)=>{if(tn===null)return null;const an={};if(typeof tn=="string")return tn;for(const cn in _e)if(has$5(tn,cn)&&(tn[cn]!==void 0||!sn)){if(nn&&Array.isArray(_e[cn])&&Array.isArray(tn[cn])){an[cn]=_e[cn].concat(tn[cn]);continue}if(tn[cn]===void 0)continue;isPojo$1(_e[cn])&&isPojo$1(tn[cn])?an[cn]=extend$3(_e[cn],tn[cn],nn,sn):an[cn]=tn[cn]}else an[cn]=_e[cn];for(const cn in tn)!has$5(an,cn)&&tn[cn]!==void 0&&(an[cn]=tn[cn]);return an};function isQuotedString(_e){if(_e[0]!=='"'&&_e[0]!=="'"||_e[0]!==_e[_e.length-1])return!1;const tn=_e[0];for(let nn=1;nn<_e.length;nn++)if(_e[nn]===tn&&(nn===1||_e[nn-1]!=="\\")&&nn!==_e.length-1)return!1;return!0}function rmEscapes(_e){if(!_e.length)return"";let tn="",nn="";for(let sn=0;sn<_e.length;sn++){const an=_e.charAt(sn);(an!=="\\"||nn==="\\")&&(tn+=an),nn=an}return tn}function nodeProps(..._e){return _e.reduce((tn,nn)=>{const{value:sn,name:an,modelValue:cn,config:un,plugins:hn,...fn}=nn;return Object.assign(tn,fn)},{})}function parseArgs(_e){const tn=[];let nn="",sn=0,an="",cn="";for(let un=0;un<_e.length;un++){const hn=_e.charAt(un);hn===an&&cn!=="\\"?an="":(hn==="'"||hn==='"')&&!an&&cn!=="\\"?an=hn:hn==="("&&!an?sn++:hn===")"&&!an&&sn--,hn===","&&!an&&sn===0?(tn.push(nn),nn=""):(hn!==" "||an)&&(nn+=hn),cn=hn}return nn&&tn.push(nn),tn}function except(_e,tn){const nn={},sn=tn.filter(cn=>cn instanceof RegExp),an=new Set(tn);for(const cn in _e)!an.has(cn)&&!sn.some(un=>un.test(cn))&&(nn[cn]=_e[cn]);return nn}function only(_e,tn){const nn={},sn=tn.filter(an=>an instanceof RegExp);
126return tn.forEach(an=>{an instanceof RegExp||(nn[an]=_e[an])}),Object.keys(_e).forEach(an=>{sn.some(cn=>cn.test(an))&&(nn[an]=_e[an])}),nn}function camel$1(_e){return _e.replace(/-([a-z0-9])/gi,(tn,nn)=>nn.toUpperCase())}function kebab$1(_e){return _e.replace(/([a-z0-9])([A-Z])/g,(tn,nn,sn)=>nn+"-"+sn.toLowerCase()).replace(" ","-").toLowerCase()}function shallowClone(_e,tn=explicitKeys$1){if(_e!==null&&typeof _e=="object"){let nn;if(Array.isArray(_e)?nn=[..._e]:isPojo$1(_e)&&(nn={..._e}),nn)return applyExplicit(_e,nn,tn),nn}return _e}function clone$1(_e,tn=explicitKeys$1){if(_e===null||_e instanceof RegExp||_e instanceof Date||_e instanceof Map||_e instanceof Set||typeof File=="function"&&_e instanceof File)return _e;let nn;Array.isArray(_e)?nn=_e.map(sn=>typeof sn=="object"?clone$1(sn,tn):sn):nn=Object.keys(_e).reduce((sn,an)=>(sn[an]=typeof _e[an]=="object"?clone$1(_e[an],tn):_e[an],sn),{});for(const sn of tn)sn in _e&&Object.defineProperty(nn,sn,{enumerable:!1,value:_e[sn]});return nn}function cloneAny$1(_e){return typeof _e=="object"?clone$1(_e):_e}function getAt(_e,tn){if(!_e||typeof _e!="object")return null;const nn=tn.split(".");let sn=_e;for(const an in nn){const cn=nn[an];if(has$5(sn,cn)&&(sn=sn[cn]),+an===nn.length-1)return sn;if(!sn||typeof sn!="object")return null}return null}function undefine$1(_e){return _e!==void 0&&_e!=="false"&&_e!==!1?!0:void 0}function init$2(_e){return Object.isFrozen(_e)?_e:Object.defineProperty(_e,"__init",{enumerable:!1,value:!0})}function slugify$1(_e){return _e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}function applyExplicit(_e,tn,nn){for(const sn of nn)sn in _e&&Object.defineProperty(tn,sn,{enumerable:!1,value:_e[sn]});return tn}function whenAvailable$1(_e,tn,nn){if(!isBrowser$6)return;nn||(nn=document);const sn=nn.getElementById(_e);if(sn)return tn(sn);const an=new MutationObserver(()=>{const cn=nn==null?void 0:nn.getElementById(_e);cn&&(an==null||an.disconnect(),tn(cn))});an.observe(nn,{childList:!0,subtree:!0})}function oncePerTick(_e){let tn=!1;return(...nn)=>{if(!tn)return tn=!0,queueMicrotask(()=>tn=!1),_e(...nn)}}function boolGetter(_e){if(!(_e==="false"||_e===!1))return!0}function createDispatcher$1(){const _e=[];let tn=0;const nn=an=>_e.push(an),sn=an=>{const cn=_e[tn];return typeof cn=="function"?cn(an,un=>(tn++,sn(un))):(tn=0,an)};return nn.dispatch=sn,nn.unshift=an=>_e.unshift(an),nn.remove=an=>{const cn=_e.indexOf(an);cn>-1&&_e.splice(cn,1)},nn}function createEmitter$1(){const _e=new Map,tn=new Map;let nn;const sn=(an,cn)=>{if(nn){nn.set(cn.name,[an,cn]);return}_e.has(cn.name)&&_e.get(cn.name).forEach(un=>{(cn.origin===an||un.modifiers.includes("deep"))&&un.listener(cn)}),cn.bubble&&an.bubble(cn)};return sn.flush=()=>{_e.clear(),tn.clear(),nn==null||nn.clear()},sn.on=(an,cn,un="push")=>{const[hn,...fn]=an.split("."),vn=cn.receipt||token$1(),_n={modifiers:fn,event:hn,listener:cn,receipt:vn};return _e.has(hn)?_e.get(hn)[un](_n):_e.set(hn,[_n]),tn.has(vn)?tn.get(vn)[un](hn):tn.set(vn,[hn]),vn},sn.off=an=>{var cn;tn.has(an)&&((cn=tn.get(an))==null||cn.forEach(un=>{const hn=_e.get(un);Array.isArray(hn)&&_e.set(un,hn.filter(fn=>fn.receipt!==an))}),tn.delete(an))},sn.pause=an=>{nn||(nn=new Map),an&&an.walk(cn=>cn._e.pause())},sn.play=an=>{if(!nn)return;const cn=nn;nn=void 0,cn.forEach(([un,hn])=>sn(un,hn)),an&&an.walk(un=>un._e.play())},sn}function emit$2(_e,tn,nn,sn,an=!0,cn){return tn._e(_e,{payload:sn,name:nn,bubble:an,origin:_e,meta:cn}),_e}function bubble$1(_e,tn,nn){return isNode$1(_e.parent)&&_e.parent._e(_e.parent,nn),_e}function on$1(_e,tn,nn,sn,an){return tn._e.on(nn,sn,an)}function off$1(_e,tn,nn){return tn._e.off(nn),_e}var errorHandler$1=createDispatcher$1();errorHandler$1((_e,tn)=>(_e.message||(_e.message=`E${_e.code}`),tn(_e)));var warningHandler$1=createDispatcher$1();warningHandler$1((_e,tn)=>{_e.message||(_e.message=`W${_e.code}`);const nn=tn(_e);return console&&typeof console.warn=="function"&&console.warn(nn.message),nn});function warn$1(_e,tn={}){warningHandler$1.dispatch({code:_e,data:tn})}function error$1(_e,tn={}){throw Error(errorHandler$1.dispatch({code:_e,data:tn}).message)}function createMessage$1(_e,tn){const nn={blocking:!1,key:token$1(),meta:{},type:"state",visible:!0,..._e};return tn&&nn.value&&nn.meta.localize!==!1&&(nn.value=tn.t(nn),nn.meta.locale=tn.config.locale),nn}var storeTraps={apply:applyMessages,set:setMessage,remove:removeMessage$1,filter:filterMessages,reduce:reduceMessages,release:releaseBuffer,touch:touchMessages};function createStore(_e=!1){const tn={};let nn,sn=_e,an=[];const cn=new Map;let un;const hn=new Proxy(tn,{get(...fn){const[vn,_n]=fn;return _n==="buffer"?sn:_n==="_b"?an:_n==="_m"?cn:_n==="_r"?un:has$5(storeTraps,_n)?storeTraps[_n].bind(null,tn,hn,nn):Reflect.get(...fn)},set(fn,vn,_n){return vn==="_n"?(nn=_n,un==="__n"&&releaseMissed(nn,hn),!0):vn==="_b"?(an=_n,!0):vn==="buffer"?(sn=_n,!0):vn==="_r"?(un=_n,!0):(error$1(101,nn),!1)}});return hn}function setMessage(_e,tn,nn,sn){if(tn.buffer)return tn._b.push([[sn]]),tn;if(_e[sn.key]!==sn){if(typeof sn.value=="string"&&sn.meta.localize!==!1){const cn=sn.value;sn.value=nn.t(sn),sn.value!==cn&&(sn.meta.locale=nn.props.locale)}const an=`message-${has$5(_e,sn.key)?"updated":"added"}`;_e[sn.key]=Object.freeze(nn.hook.message.dispatch(sn)),nn.emit(an,sn)}return tn}function touchMessages(_e,tn){for(const nn in _e){const sn={..._e[nn]};tn.set(sn)}}function removeMessage$1(_e,tn,nn,sn){if(has$5(_e,sn)){const an=_e[sn];delete _e[sn],nn.emit("message-removed",an)}return tn.buffer===!0&&(tn._b=tn._b.filter(an=>(an[0]=an[0].filter(cn=>cn.key!==sn),an[1]||an[0].length))),tn}function filterMessages(_e,tn,nn,sn,an){for(const cn in _e){const un=_e[cn];(!an||un.type===an)&&!sn(un)&&removeMessage$1(_e,tn,nn,cn)}}function reduceMessages(_e,tn,nn,sn,an){for(const cn in _e){const un=_e[cn];an=sn(an,un)}return an}function applyMessages(_e,tn,nn,sn,an){if(Array.isArray(sn)){if(tn.buffer){tn._b.push([sn,an]);return}const cn=new Set(sn.map(un=>(tn.set(un),un.key)));typeof an=="string"?tn.filter(un=>un.type!==an||cn.has(un.key)):typeof an=="function"&&tn.filter(un=>!an(un)||cn.has(un.key))}else for(const cn in sn){const un=nn.at(cn);un?un.store.apply(sn[cn],an):missed(nn,tn,cn,sn[cn],an)}}function createMessages$1(_e,...tn){const nn=`${_e.name}-set`,sn=an=>createMessage$1({key:slugify$1(an),type:"error",value:an,meta:{source:nn,autoClear:!0}});return tn.filter(an=>!!an).map(an=>{if(typeof an=="string"&&(an=[an]),Array.isArray(an))return an.map(cn=>sn(cn));
126{const cn={};for(const un in an)Array.isArray(an[un])?cn[un]=an[un].map(hn=>sn(hn)):cn[un]=[sn(an[un])];return cn}})}function missed(_e,tn,nn,sn,an){var un;const cn=tn._m;cn.has(nn)||cn.set(nn,[]),tn._r||(tn._r=releaseMissed(_e,tn)),(un=cn.get(nn))==null||un.push([sn,an])}function releaseMissed(_e,tn){return _e.on("child.deep",({payload:nn})=>{tn._m.forEach((sn,an)=>{_e.at(an)===nn&&(sn.forEach(([cn,un])=>{nn.store.apply(cn,un)}),tn._m.delete(an))}),tn._m.size===0&&tn._r&&(_e.off(tn._r),tn._r=void 0)})}function releaseBuffer(_e,tn){tn.buffer=!1,tn._b.forEach(([nn,sn])=>tn.apply(nn,sn)),tn._b=[]}function createLedger(){const _e={};let tn;return{count:(...nn)=>createCounter(tn,_e,...nn),init(nn){tn=nn,nn.on("message-added.deep",add$1(_e,1)),nn.on("message-removed.deep",add$1(_e,-1))},merge:nn=>merge$1(tn,_e,nn),settled(nn){return has$5(_e,nn)?_e[nn].promise:Promise.resolve()},unmerge:nn=>merge$1(tn,_e,nn,!0),value(nn){return has$5(_e,nn)?_e[nn].count:0}}}function createCounter(_e,tn,nn,sn,an=0){if(sn=parseCondition(sn||nn),!has$5(tn,nn)){const cn={condition:sn,count:0,name:nn,node:_e,promise:Promise.resolve(),resolve:()=>{}};tn[nn]=cn,an=_e.store.reduce((un,hn)=>un+cn.condition(hn)*1,an),_e.each(un=>{un.ledger.count(cn.name,cn.condition),an+=un.ledger.value(cn.name)})}return count(tn[nn],an).promise}function parseCondition(_e){return typeof _e=="function"?_e:tn=>tn.type===_e}function count(_e,tn){const nn=_e.count,sn=_e.count+tn;return _e.count=sn,nn===0&&sn!==0?(_e.node.emit(`unsettled:${_e.name}`,_e.count,!1),_e.promise=new Promise(an=>_e.resolve=an)):nn!==0&&sn===0&&(_e.node.emit(`settled:${_e.name}`,_e.count,!1),_e.resolve()),_e.node.emit(`count:${_e.name}`,_e.count,!1),_e}function add$1(_e,tn){return nn=>{for(const sn in _e){const an=_e[sn];an.condition(nn.payload)&&count(an,tn)}}}function merge$1(_e,tn,nn,sn=!1){const an=_e;for(const cn in tn){const un=tn[cn].condition;sn||nn.ledger.count(cn,un);const hn=nn.ledger.value(cn)*(sn?-1:1);if(_e){do _e.ledger.count(cn,un,hn),_e=_e.parent;while(_e);_e=an}}}var registry$1=new Map,reflected$1=new Map,emit2=createEmitter$1();function register$1(_e){_e.props.id&&(registry$1.set(_e.props.id,_e),reflected$1.set(_e,_e.props.id),emit2(_e,{payload:_e,name:_e.props.id,bubble:!1,origin:_e}))}function deregister$1(_e){if(reflected$1.has(_e)){const tn=reflected$1.get(_e);reflected$1.delete(_e),registry$1.delete(tn),emit2(_e,{payload:null,name:tn,bubble:!1,origin:_e})}}function getNode$2(_e){return registry$1.get(_e)}function watchRegistry(_e,tn){return emit2.on(_e,tn)}function configChange$1(_e,tn,nn){let sn=!0;return tn in _e.config._t?sn=!1:_e.emit(`config:${tn}`,nn,!1),tn in _e.props||(_e.emit("prop",{prop:tn,value:nn}),_e.emit(`prop:${tn}`,nn)),sn}function createConfig$1(_e={}){const tn=new Set,nn={..._e,_add:an=>tn.add(an),_rm:an=>tn.delete(an)};return new Proxy(nn,{set(an,cn,un,hn){return typeof cn=="string"&&tn.forEach(fn=>configChange$1(fn,cn,un)),Reflect.set(an,cn,un,hn)}})}function submitForm$1(_e,tn){const nn=(tn||document).getElementById(_e);if(nn instanceof HTMLFormElement){const sn=new Event("submit",{cancelable:!0,bubbles:!0});nn.dispatchEvent(sn);return}warn$1(151,_e)}function clearState$1(_e){const tn=nn=>{for(const sn in nn.store){const an=nn.store[sn];an.type==="error"||an.type==="ui"&&sn==="incomplete"?nn.store.remove(sn):an.type==="state"&&nn.store.set({...an,value:!1})}};tn(_e),_e.walk(tn)}function reset$1(_e,tn){const nn=typeof _e=="string"?getNode$2(_e):_e;if(nn){const sn=un=>{const hn=cloneAny$1(un.props.initial);return hn!==void 0?hn:un.type==="group"?{}:un.type==="list"?[]:void 0};nn._e.pause(nn);const an=cloneAny$1(tn);return tn&&!empty$1(tn)&&(nn.props.initial=isObject$7(an)?init$2(an):an,nn.props._init=nn.props.initial),nn.input(sn(nn),!1),nn.walk(un=>{un.type==="list"&&un.sync||un.input(sn(un),!1)}),nn.input(empty$1(an)&&an?an:sn(nn),!1),nn.type!=="input"&&tn&&!empty$1(tn)&&isObject$7(tn)&&nn.walk(un=>{un.props.initial=isObject$7(un.value)?init$2(un.value):un.value,un.props._init=un.props.initial}),nn._e.play(nn),clearState$1(nn),nn.emit("reset",nn),nn}warn$1(152,_e)}var defaultConfig$2={delimiter:".",delay:0,locale:"en",rootClasses:_e=>({[`formkit-${kebab$1(_e)}`]:!0})},useIndex$1=Symbol("index"),valueRemoved$1=Symbol("removed"),valueMoved$1=Symbol("moved"),valueInserted$1=Symbol("inserted");function isList$1(_e){return _e.type==="list"&&Array.isArray(_e._value)}function isNode$1(_e){return _e&&typeof _e=="object"&&_e.__FKNode__===!0}var invalidSetter$1=(_e,tn,nn)=>{error$1(102,[_e,nn])},traps={_c:trap$1(getContext$1,invalidSetter$1,!1),add:trap$1(addChild$1),addProps:trap$1(addProps$1),address:trap$1(getAddress$1,invalidSetter$1,!1),at:trap$1(getNode2),bubble:trap$1(bubble$1),clearErrors:trap$1(clearErrors),calm:trap$1(calm$1),config:trap$1(!1),define:trap$1(define$1),disturb:trap$1(disturb$1),destroy:trap$1(destroy$1),extend:trap$1(extend$2),hydrate:trap$1(hydrate$1),index:trap$1(getIndex$1,setIndex$1,!1),input:trap$1(input$1),each:trap$1(eachChild$1),emit:trap$1(emit$2),find:trap$1(find$1),on:trap$1(on$1),off:trap$
1261(off$1),parent:trap$1(!1,setParent$1),plugins:trap$1(!1),remove:trap$1(removeChild$1),root:trap$1(getRoot$1,invalidSetter$1,!1),reset:trap$1(resetValue$1),resetConfig:trap$1(resetConfig$1),setErrors:trap$1(setErrors),submit:trap$1(submit$1),t:trap$1(text$2),use:trap$1(use$1),name:trap$1(getName$1,!1,!1),walk:trap$1(walkTree$1)};function createTraps(){return new Map(Object.entries(traps))}function trap$1(_e,tn,nn=!0){return{get:_e?(sn,an)=>nn?(...cn)=>_e(sn,an,...cn):_e(sn,an):!1,set:tn!==void 0?tn:invalidSetter$1.bind(null)}}function createHooks(){const _e=new Map;return new Proxy(_e,{get(tn,nn){return _e.has(nn)||_e.set(nn,createDispatcher$1()),_e.get(nn)}})}var nameCount$1=0,idCount=0;function createName(_e){var tn,nn;return((tn=_e.parent)==null?void 0:tn.type)==="list"?useIndex$1:_e.name||`${((nn=_e.props)==null?void 0:nn.type)||"input"}_${++nameCount$1}`}function createValue$1(_e){return _e.type==="group"?init$2(_e.value&&typeof _e.value=="object"&&!Array.isArray(_e.value)?_e.value:{}):_e.type==="list"?init$2(Array.isArray(_e.value)?_e.value:[]):_e.value}function input$1(_e,tn,nn,sn=!0){return tn._value=validateInput$1(_e,_e.hook.input.dispatch(nn)),_e.emit("input",tn._value),_e.isCreated&&_e.type==="input"&&eq$3(tn._value,tn.value)&&!_e.props.mergeStrategy?(_e.emit("commitRaw",tn.value),tn.settled):(tn.isSettled&&_e.disturb(),sn?(tn._tmo&&clearTimeout(tn._tmo),tn._tmo=setTimeout(commit$1,_e.props.delay,_e,tn)):commit$1(_e,tn),tn.settled)}function validateInput$1(_e,tn){switch(_e.type){case"input":break;case"group":(!tn||typeof tn!="object")&&error$1(107,[_e,tn]);break;case"list":Array.isArray(tn)||error$1(108,[_e,tn]);break}return tn}function commit$1(_e,tn,nn=!0,sn=!0){tn._value=tn.value=_e.hook.commit.dispatch(tn._value),_e.type!=="input"&&sn&&_e.hydrate(),_e.emit("commitRaw",tn.value),_e.emit("commit",tn.value),nn&&_e.calm()}function partial$1(_e,{name:tn,value:nn,from:sn}){if(!Object.isFrozen(_e._value)){if(isList$1(_e)){const an=nn===valueRemoved$1?[]:nn===valueMoved$1&&typeof sn=="number"?_e._value.splice(sn,1):[nn];_e._value.splice(tn,nn===valueMoved$1||sn===valueInserted$1?0:1,...an);return}nn!==valueRemoved$1?_e._value[tn]=nn:delete _e._value[tn]}}function hydrate$1(_e,tn){const nn=tn._value;return _e.type==="list"&&_e.sync&&syncListNodes$1(_e,tn),tn.children.forEach(sn=>{if(typeof nn=="object")if(sn.name in nn){const an=sn.type!=="input"||nn[sn.name]&&typeof nn[sn.name]=="object"?init$2(nn[sn.name]):nn[sn.name];if(!sn.isSettled||(!isObject$7(an)||sn.props.mergeStrategy)&&eq$3(an,sn._value))return;sn.input(an,!1)}else(_e.type!=="list"||typeof sn.name=="number")&&partial$1(tn,{name:sn.name,value:sn.value}),nn.__init||(sn.type==="group"?sn.input({},!1):sn.type==="list"?sn.input([],!1):sn.input(void 0,!1))}),_e}function syncListNodes$1(_e,tn){const nn=_e._value;if(!Array.isArray(nn))return;const sn=[],an=new Set(tn.children),cn=new Map;nn.forEach((hn,fn)=>{if(tn.children[fn]&&tn.children[fn]._value===hn)sn.push(tn.children[fn]),an.delete(tn.children[fn]);else{sn.push(null);const vn=cn.get(hn)||[];vn.push(fn),cn.set(hn,vn)}}),an.size&&cn.size&&an.forEach(hn=>{if(cn.has(hn._value)){const fn=cn.get(hn._value),vn=fn.shift();sn[vn]=hn,an.delete(hn),fn.length||cn.delete(hn._value)}});const un=[];for(let hn=0;hn<sn.length;hn++)sn[hn]===null&&un.push(hn);for(;an.size&&un.length;){const hn=an.values().next().value,fn=un.shift();if(fn===void 0||hn===void 0)break;sn[fn]=hn,an.delete(hn)}un.forEach(hn=>{sn[hn]=createPlaceholder$1({value:nn[hn]})}),an.size&&an.forEach(hn=>{if(!("__FKP"in hn)){const fn=hn._c.parent;if(!fn||isPlaceholder$1(fn))return;fn.ledger.unmerge(hn),hn._c.parent=null,hn.destroy()}}),tn.children=sn}function disturb$1(_e,tn){var nn;return tn._d<=0&&(tn.isSettled=!1,_e.emit("settled",!1,!1),tn.settled=new Promise(sn=>{tn._resolve=sn}),_e.parent&&((nn=_e.parent)==null||nn.disturb())),tn._d++,_e}function calm$1(_e,tn,nn){var sn;if(nn!==void 0&&_e.type!=="input"){partial$1(tn,nn);const an=!!(_e.config.mergeStrategy&&_e.config.mergeStrategy[nn.name]);return commit$1(_e,tn,!0,an)}tn._d>0&&tn._d--,tn._d===0&&(tn.isSettled=!0,_e.emit("settled",!0,!1),_e.parent&&((sn=_e.parent)==null||sn.calm({
126name:_e.name,value:tn.value})),tn._resolve&&tn._resolve(tn.value))}function destroy$1(_e,tn){_e.emit("destroying",_e),_e.store.filter(()=>!1),_e.parent&&_e.parent.remove(_e),deregister$1(_e),_e.emit("destroyed",_e),tn._e.flush(),tn._value=tn.value=void 0;for(const nn in tn.context)delete tn.context[nn];tn.plugins.clear(),tn.context=null}function define$1(_e,tn,nn){tn.type=nn.type;const sn=clone$1(nn);_e.props.__propDefs=mergeProps(_e.props.__propDefs??[],(sn==null?void 0:sn.props)||[]),sn.props=_e.props.__propDefs,tn.props.definition=sn,tn.value=tn._value=createValue$1({type:_e.type,value:tn.value}),nn.forceTypeProp&&(_e.props.type&&(_e.props.originalType=_e.props.type),tn.props.type=nn.forceTypeProp),nn.family&&(tn.props.family=nn.family),nn.features&&nn.features.forEach(an=>an(_e)),nn.props&&_e.addProps(nn.props),_e.emit("defined",nn)}function addProps$1(_e,tn,nn){const sn=Array.isArray(nn)?nn:Object.keys(nn),an=Array.isArray(nn)?{}:sn.reduce((un,hn)=>("default"in nn[hn]&&(un[hn]=nn[hn].default),un),{});if(_e.props.attrs){const un={..._e.props.attrs};_e.props._emit=!1;for(const fn in un){const vn=camel$1(fn);sn.includes(vn)&&(_e.props[vn]=un[fn],delete un[fn])}Array.isArray(nn)||sn.forEach(fn=>{"default"in nn[fn]&&_e.props[fn]===void 0&&(_e.props[fn]=an[fn])});const hn=cloneAny$1(tn._value);_e.props.initial=_e.type!=="input"?init$2(hn):hn,_e.props._emit=!0,_e.props.attrs=un}const cn=mergeProps(_e.props.__propDefs??[],nn);return _e.props.definition&&(_e.props.definition.props=cn),_e.props.__propDefs=cn,_e.emit("added-props",nn),_e}function toPropsObj(_e){return Array.isArray(_e)?_e.reduce((tn,nn)=>(tn[nn]={},tn),{}):_e}function mergeProps(_e,tn){return Array.isArray(_e)&&Array.isArray(tn)?_e.concat(tn):extend$3(toPropsObj(_e),toPropsObj(tn))}function addChild$1(_e,tn,nn,sn){if(_e.type==="input"&&error$1(100,_e),nn.parent&&nn.parent!==_e&&nn.parent.remove(nn),!tn.children.includes(nn)){if(sn!==void 0&&_e.type==="list"){const an=tn.children[sn];an&&"__FKP"in an?(nn._c.uid=an.uid,tn.children.splice(sn,1,nn)):tn.children.splice(sn,0,nn),Array.isArray(_e.value)&&_e.value.length<tn.children.length&&_e.disturb().calm({name:sn,value:nn.value,from:valueInserted$1})}else tn.children.push(nn);nn.isSettled||_e.disturb()}if(nn.parent!==_e){if(nn.parent=_e,nn.parent!==_e)return _e.remove(nn),nn.parent.add(nn),_e}else nn.use(_e.plugins);return commit$1(_e,tn,!1),_e.ledger.merge(nn),_e.emit("child",nn),_e}function setParent$1(_e,tn,nn,sn){return isNode$1(sn)?(_e.parent&&_e.parent!==sn&&_e.parent.remove(_e),tn.parent=sn,_e.resetConfig(),sn.children.includes(_e)?_e.use(sn.plugins):sn.add(_e),!0):sn===null?(tn.parent=null,!0):!1}function removeChild$1(_e,tn,nn){const sn=tn.children.indexOf(nn);if(sn!==-1){nn.isSettled&&_e.disturb(),tn.children.splice(sn,1);let an=undefine$1(nn.props.preserve),cn=nn.parent;for(;an===void 0&&cn;)an=undefine$1(cn.props.preserve),cn=cn.parent;an?_e.calm():_e.calm({name:_e.type==="list"?sn:nn.name,value:valueRemoved$1}),nn.parent=null,nn.config._rmn=nn}return _e.ledger.unmerge(nn),_e.emit("childRemoved",nn),_e}function eachChild$1(_e,tn,nn){tn.children.forEach(sn=>!("__FKP"in sn)&&nn(sn))}function walkTree$1(_e,tn,nn,sn=!1,an=!1){tn.children.some(cn=>{if("__FKP"in cn)return!1;const un=nn(cn);return sn&&un===!1?!0:an&&un===!1?!1:cn.walk(nn,sn,an)})}function resetConfig$1(_e,tn){const nn=_e.parent||void 0;tn.config=createConfig2(_e.config._t,nn),_e.walk(sn=>sn.resetConfig())}function use$1(_e,tn,nn,sn=!0,an=!0){return Array.isArray(nn)||nn instanceof Set?(nn.forEach(cn=>use$1(_e,tn,cn)),_e):(tn.plugins.has(nn)||(an&&typeof nn.library=="function"&&nn.library(_e),sn&&nn(_e)!==!1&&(tn.plugins.add(nn),_e.children.forEach(cn=>cn.use(nn)))),_e)}function setIndex$1(_e,tn,nn,sn){if(isNode$1(_e.parent)){const an=_e.parent.children,cn=sn>=an.length?an.length-1:sn<0?0:sn,un=an.indexOf(_e);return un===-1?!1:(an.splice(un,1),an.splice(cn,0,_e),_e.parent.children=an,_e.parent.type==="list"&&_e.parent.disturb().calm({name:cn,value:valueMoved$1,from:un}),!0)}return!1}function getIndex$1(_e){if(_e.parent){const tn=[..._e.parent.children].indexOf(_e);return tn===-1?_e.parent.children.length:tn}return-1}function getContext$1(_e,tn){return tn}function getName$1(_e,tn){var nn;return((nn=_e.parent)==null?void 0:nn.type)==="list"?_e.index:tn.name!==useIndex$1?tn.name:_e.index}function getAddress$1(_e,tn){return tn.parent?tn.parent.address.concat([_e.name]):[_e.name]}
126function getNode2(_e,tn,nn){const sn=typeof nn=="string"?nn.split(_e.config.delimiter):nn;if(!sn.length)return;const an=sn[0];let cn=_e.parent;for(cn||(String(sn[0])===String(_e.name)&&sn.shift(),cn=_e),an==="$parent"&&sn.shift();cn&&sn.length;){const un=sn.shift();switch(un){case"$root":cn=_e.root;break;case"$parent":cn=cn.parent;break;case"$self":cn=_e;break;default:cn=cn.children.find(hn=>!("__FKP"in hn)&&String(hn.name)===String(un))||select$3(cn,un)}}return cn||void 0}function select$3(_e,tn){const nn=String(tn).match(/^(find)\((.*)\)$/);if(nn){const[,sn,an]=nn,cn=an.split(",").map(un=>un.trim());switch(sn){case"find":return _e.find(cn[0],cn[1]);default:return}}}function find$1(_e,tn,nn,sn){return bfs$1(_e,nn,sn)}function bfs$1(_e,tn,nn="name"){const sn=typeof nn=="string"?cn=>cn[nn]==tn:nn,an=[_e];for(;an.length;){const cn=an.shift();if(!("__FKP"in cn)){if(sn(cn,tn))return cn;an.push(...cn.children)}}}function getRoot$1(_e){let tn=_e;for(;tn.parent;)tn=tn.parent;return tn}function createConfig2(_e={},tn){let nn;return new Proxy(_e,{get(...sn){const an=sn[1];if(an==="_t")return _e;const cn=Reflect.get(...sn);if(cn!==void 0)return cn;if(tn){const un=tn.config[an];if(un!==void 0)return un}if(_e.rootConfig&&typeof an=="string"){const un=_e.rootConfig[an];if(un!==void 0)return un}return an==="delay"&&(nn==null?void 0:nn.type)==="input"?20:defaultConfig$2[an]},set(...sn){const an=sn[1],cn=sn[2];if(an==="_n")return nn=cn,_e.rootConfig&&_e.rootConfig._add(nn),!0;if(an==="_rmn")return _e.rootConfig&&_e.rootConfig._rm(nn),nn=void 0,!0;if(!eq$3(_e[an],cn,!1)){const un=Reflect.set(...sn);return nn&&(nn.emit(`config:${an}`,cn,!1),configChange$1(nn,an,cn),nn.walk(hn=>configChange$1(hn,an,cn),!1,!0)),un}return!0}})}function text$2(_e,tn,nn,sn="ui"){const an=typeof nn=="string"?{key:nn,value:nn,type:sn}:nn,cn=_e.hook.text.dispatch(an);return _e.emit("text",cn,!1),cn.value}function submit$1(_e){const tn=_e.name;do{if(_e.props.isForm===!0)break;_e.parent||error$1(106,tn),_e=_e.parent}while(_e);_e.props.id&&submitForm$1(_e.props.id,_e.props.__root)}function resetValue$1(_e,tn,nn){return reset$1(_e,nn)}function setErrors(_e,tn,nn,sn){const an=`${_e.name}-set`,cn=_e.hook.setErrors.dispatch({localErrors:nn,childErrors:sn});return createMessages$1(_e,cn.localErrors,cn.childErrors).forEach(un=>{_e.store.apply(un,hn=>hn.meta.source===an)}),_e}function clearErrors(_e,tn,nn=!0,sn){return _e.store.filter(an=>!(sn===void 0||an.meta.source===sn),"error"),nn&&(sn=sn||`${_e.name}-set`,_e.walk(an=>{an.store.filter(cn=>!(cn.type==="error"&&cn.meta&&cn.meta.source===sn))})),_e}function createProps(_e){const tn={initial:typeof _e=="object"?cloneAny$1(_e):_e};let nn,sn=!0,an={};return new Proxy(tn,{get(...cn){var _n,kn,yn,Cn;const[un,hn]=cn;let fn;has$5(tn,hn)?(fn=Reflect.get(...cn),(_n=an[hn])!=null&&_n.boolean&&(fn=boolGetter(fn))):nn&&typeof hn=="string"&&nn.config[hn]!==void 0?(fn=nn.config[hn],hn==="mergeStrategy"&&(nn==null?void 0:nn.type)==="input"&&isRecord$1(fn)&&nn.name in fn&&(fn=fn[nn.name])):fn=(kn=an[hn])==null?void 0:kn.default;const vn=(yn=an[hn])==null?void 0:yn.getter;return(Cn=an[hn])!=null&&Cn.boolean&&(fn=!!fn),vn?vn(fn,nn):fn},set(cn,un,hn,fn){var yn;if(un==="_n")return nn=hn,!0;if(un==="_emit")return sn=hn,!0;let{prop:vn,value:_n}=nn.hook.prop.dispatch({prop:un,value:hn});const kn=(yn=an[vn])==null?void 0:yn.setter;if(_n=kn?kn(_n,nn):_n,!eq$3(tn[vn],_n,!1)||typeof _n=="object"){const Cn=Reflect.set(cn,vn,_n,fn);return vn==="__propDefs"&&(an=toPropsObj(_n)),sn&&(nn.emit("prop",{prop:vn,value:_n}),typeof vn=="string"&&nn.emit(`prop:${vn}`,_n)),Cn}return!0}})}function extend$2(_e,tn,nn,sn){return tn.traps.set(nn,sn),_e}function findDefinition(_e,tn){if(_e.props.definition)return _e.define(_e.props.definition);for(const nn of tn){if(_e.props.definition)return;typeof nn.library=="function"&&nn.library(_e)}}function createContext(_e){const tn=createValue$1(_e),nn=createConfig2(_e.config||{},_e.parent);return{_d:0,_e:createEmitter$1(),uid:Symbol(),_resolve:!1,_tmo:!1,_value:tn,children:dedupe(_e.children||[]),config:nn,hook:createHooks(),isCreated:!1,isSettled:!0,ledger:createLedger(),name:createName(_e),parent:_e.parent||null,plugins:new Set,props:createProps(tn),settled:Promise.resolve(tn),store:createStore(!0),sync:_e.sync||!1,traps:createTraps(),type:_e.type||"input",value:tn}}function nodeInit(_e,tn){var sn,an;const nn=(sn=tn.props)==null?void 0:sn.id;if(nn||(an=tn.props)==null||delete an.id,_e.ledger.init(_e.store._n=_e.props._n=_e.config._n=_e),_e.props._emit=!1,Object.assign(_e.props,nn?{}
126:{id:`input_${idCount++}`},tn.props??{}),_e.props._emit=!0,findDefinition(_e,new Set([...tn.plugins||[],..._e.parent?_e.parent.plugins:[]])),tn.plugins)for(const cn of tn.plugins)use$1(_e,_e._c,cn,!0,!1);return _e.each(cn=>_e.add(cn)),_e.parent&&_e.parent.add(_e,tn.index),_e.type==="input"&&_e.children.length&&error$1(100,_e),input$1(_e,_e._c,_e._value,!1),_e.store.release(),nn&&register$1(_e),_e.emit("created",_e),_e.isCreated=!0,_e}function createPlaceholder$1(_e){return{__FKP:!0,uid:Symbol(),name:(_e==null?void 0:_e.name)??`p_${nameCount$1++}`,value:(_e==null?void 0:_e.value)??null,_value:(_e==null?void 0:_e.value)??null,type:(_e==null?void 0:_e.type)??"input",props:{},use:()=>{},input(tn){return this._value=tn,this.value=tn,Promise.resolve()},isSettled:!0}}function isPlaceholder$1(_e){return"__FKP"in _e}function createNode(_e){const tn=_e||{},nn=createContext(tn),sn=new Proxy(nn,{get(...an){const[,cn]=an;if(cn==="__FKNode__")return!0;const un=nn.traps.get(cn);return un&&un.get?un.get(sn,nn):Reflect.get(...an)},set(...an){const[,cn,un]=an,hn=nn.traps.get(cn);return hn&&hn.set?hn.set(sn,nn,cn,un):Reflect.set(...an)}});return nodeInit(sn,tn)}function isDOM$1(_e){return typeof _e!="string"&&has$5(_e,"$el")}function isComponent$1(_e){return typeof _e!="string"&&has$5(_e,"$cmp")}function isConditional$1(_e){return!_e||typeof _e=="string"?!1:has$5(_e,"if")&&has$5(_e,"then")}function isSugar(_e){return typeof _e!="string"&&"$formkit"in _e}function sugar(_e){if(typeof _e=="string")return{$el:"text",children:_e};if(isSugar(_e)){const{$formkit:tn,for:nn,if:sn,children:an,bind:cn,...un}=_e;return Object.assign({$cmp:"FormKit",props:{...un,type:tn}},sn?{if:sn}:{},nn?{for:nn}:{},an?{children:an}:{},cn?{bind:cn}:{})}return _e}function compile(_e){let tn;const nn=new Set,sn=function(Pn,xn){return typeof Pn=="function"?Pn(xn):Pn},an=[{"&&":($n,Pn,xn)=>sn($n,xn)&&sn(Pn,xn),"||":($n,Pn,xn)=>sn($n,xn)||sn(Pn,xn)},{"===":($n,Pn,xn)=>sn($n,xn)===sn(Pn,xn),"!==":($n,Pn,xn)=>sn($n,xn)!==sn(Pn,xn),"==":($n,Pn,xn)=>sn($n,xn)==sn(Pn,xn),"!=":($n,Pn,xn)=>sn($n,xn)!=sn(Pn,xn),">=":($n,Pn,xn)=>sn($n,xn)>=sn(Pn,xn),"<=":($n,Pn,xn)=>sn($n,xn)<=sn(Pn,xn),">":($n,Pn,xn)=>sn($n,xn)>sn(Pn,xn),"<":($n,Pn,xn)=>sn($n,xn)<sn(Pn,xn)},{"+":($n,Pn,xn)=>sn($n,xn)+sn(Pn,xn),"-":($n,Pn,xn)=>sn($n,xn)-sn(Pn,xn)},{"*":($n,Pn,xn)=>sn($n,xn)*sn(Pn,xn),"/":($n,Pn,xn)=>sn($n,xn)/sn(Pn,xn),"%":($n,Pn,xn)=>sn($n,xn)%sn(Pn,xn)}],cn=an.reduce(($n,Pn)=>$n.concat(Object.keys(Pn)),[]),un=new Set(cn.map($n=>$n.charAt(0)));function hn($n,Pn,xn,Mn){const En=$n.filter(Tn=>Tn.startsWith(Pn));return En.length?En.find(Tn=>Mn.length>=xn+Tn.length&&Mn.substring(xn,xn+Tn.length)===Tn?Tn:!1):!1}function fn($n,Pn,xn=1){let Mn=xn?Pn.substring($n+1).trim():Pn.substring(0,$n).trim();if(!Mn.length)return-1;if(!xn){const Tn=Mn.split("").reverse(),Ln=Tn.findIndex(Nn=>un.has(Nn));Mn=Tn.slice(Ln).join("")}const En=Mn[0];return an.findIndex(Tn=>{const Ln=Object.keys(Tn);return!!hn(Ln,En,0,Mn)})}function vn($n,Pn){let xn="";const Mn=Pn.length;let En=0;for(let Tn=$n;Tn<Mn;Tn++){const Ln=Pn.charAt(Tn);if(Ln==="(")En++;else if(Ln===")")En--;else if(En===0&&Ln===" ")continue;if(En===0&&hn(cn,Ln,Tn,Pn))return[xn,Tn-1];xn+=Ln}return[xn,Pn.length-1]}function _n($n,Pn=0){const xn=an[Pn],Mn=$n.length,En=Object.keys(xn);let Tn=0,Ln=!1,Nn=null,Rn="",On=null,jn,zn="",Kn="",Vn="",Qn="",Jn=0;const er=(Wn,qn)=>{Wn?Vn+=qn:Rn+=qn};for(let Wn=0;Wn<Mn;Wn++)if(zn=Kn,Kn=$n.charAt(Wn),(Kn==="'"||Kn==='"')&&zn!=="\\"&&(Tn===0&&!Ln||Tn&&!Qn)){Tn?Qn=Kn:Ln=Kn,er(Tn,Kn);continue}else if(Ln&&(Kn!==Ln||zn==="\\")||Qn&&(Kn!==Qn||zn==="\\")){er(Tn,Kn);continue}else if(Ln===Kn){Ln=!1,er(Tn,Kn);continue}else if(Qn===Kn){Qn=!1,er(Tn,Kn);continue}else{if(Kn===" ")continue;if(Kn==="(")Tn===0?Jn=Wn:Vn+=Kn,Tn++;else if(Kn===")")if(Tn--,Tn===0){const qn=typeof Rn=="string"&&Rn.startsWith("$")?Rn:void 0,Hn=qn&&$n.charAt(Wn+1)===".";let Yn="";Hn&&([Yn,Wn]=vn(Wn+2,$n));const Xn=Nn?Pn:fn(Jn,$n,0),sr=fn(Wn,$n);Xn===-1&&sr===-1?(Rn=kn(Vn,-1,qn,Yn),typeof Rn=="string"&&(Rn=Vn)):Nn&&(Xn>=sr||sr===-1)&&Pn===Xn?(On=Nn.bind(null,kn(Vn,-1,qn,Yn)),Nn=null,Rn=""):sr>Xn&&Pn===sr?Rn=kn(Vn,-1,qn,Yn):Rn+=`(${Vn})${Hn?`.${Yn}`:""}`,Vn=""}else Vn+=Kn;else if(Tn===0&&(jn=hn(En,Kn,Wn,$n))){Wn===0&&error$1(103,[jn,$n]),Wn+=jn.length-1,Wn===$n.length-1&&error$1(104,[jn,$n]),Nn?Rn&&(On=Nn.bind(null,kn(Rn,Pn)),Nn=xn[jn].bind(null,On),Rn=""):On?(Nn=xn[jn].bind(null,kn(On,Pn)),On=null):(Nn=xn[jn].bind(null,kn(Rn,Pn)),Rn="");continue}else er(Tn,Kn)}return Rn&&Nn&&(Nn=Nn.bind(null,kn(Rn,Pn))),Nn=!Nn&&On?On:Nn,!Nn&&Rn&&(Nn=(Wn,qn)=>typeof Wn=="function"?Wn(qn):Wn,Nn=Nn.bind(null,kn(Rn,Pn))),!Nn&&!
126Rn&&error$1(105,$n),Nn}function kn($n,Pn,xn,Mn){if(xn){const En=kn(xn,an.length);let Tn,Ln=Mn?compile(`$${Mn}`):!1;if(typeof En=="function"){const Nn=parseArgs(String($n)).map(Rn=>kn(Rn,-1));return Rn=>{const On=En(Rn);return typeof On!="function"?(warn$1(150,xn),On):(Tn=On(...Nn.map(jn=>typeof jn=="function"?jn(Rn):jn)),Ln&&(Ln=Ln.provide(jn=>{const zn=tn(jn);return jn.reduce((Vn,Qn)=>{if(Qn===Mn||(Mn==null?void 0:Mn.startsWith(`${Qn}(`))){const er=getAt(Tn,Qn);Vn[Qn]=()=>er}else Vn[Qn]=zn[Qn];return Vn},{})})),Ln?Ln():Tn)}}}else if(typeof $n=="string"){if($n==="true")return!0;if($n==="false")return!1;if($n==="undefined")return;if(isQuotedString($n))return rmEscapes($n.substring(1,$n.length-1));if(!isNaN(+$n))return Number($n);if(Pn<an.length-1)return _n($n,Pn+1);if($n.startsWith("$")){const En=$n.substring(1);return nn.add(En),function(Ln){return En in Ln?Ln[En]():void 0}}return $n}return $n}const yn=_n(_e.startsWith("$:")?_e.substring(2):_e),Cn=Array.from(nn);function Sn($n){return tn=$n,Object.assign(yn.bind(null,$n(Cn)),{provide:Sn})}return Object.assign(yn,{provide:Sn})}function createClasses(_e,tn,nn){return nn?typeof nn=="string"?nn.split(" ").reduce((an,cn)=>Object.assign(an,{[cn]:!0}),{}):typeof nn=="function"?createClasses(_e,tn,nn(tn,_e)):nn:{}}function generateClassList(_e,tn,...nn){const sn=nn.reduce((an,cn)=>{if(!cn)return handleNegativeClasses(an);const{$reset:un,...hn}=cn;return handleNegativeClasses(un?hn:Object.assign(an,hn))},{});return Object.keys(_e.hook.classes.dispatch({property:tn,classes:sn}).classes).filter(an=>sn[an]).join(" ")||null}function handleNegativeClasses(_e){const tn="$remove:";let nn=!1;const sn=Object.keys(_e).filter(an=>(_e[an]&&an.startsWith(tn)&&(nn=!0),_e[an]));return sn.length>1&&nn&&sn.filter(cn=>cn.startsWith(tn)).map(cn=>{const un=cn.substring(tn.length);_e[un]=!1,_e[cn]=!1}),_e}function setErrors2(_e,tn,nn){const sn=getNode$2(_e);sn?sn.setErrors(tn,nn):warn$1(651,_e)}function clearErrors2(_e,tn=!0){const nn=getNode$2(_e);nn?nn.clearErrors(tn):warn$1(652,_e)}var FORMKIT_VERSION="1.7.2",revokedObservers=new WeakSet;function createObserver(_e,tn){const nn=tn||Object.assign(new Map,{active:!1}),sn=new Map,an=function(_n){var kn;nn.active&&(nn.has(_e)||nn.set(_e,new Set),(kn=nn.get(_e))==null||kn.add(_n))},cn=function(_n){return new Proxy(_n,{get(...kn){return typeof kn[1]=="string"&&an(`prop:${kn[1]}`),Reflect.get(...kn)}})},un=function(_n){return new Proxy(_n,{get(...kn){return kn[1]==="value"?yn=>(an(`count:${yn}`),_n.value(yn)):Reflect.get(...kn)}})},hn=function(_n,kn){return isNode$1(_n)?createObserver(_n,nn):(kn==="value"&&an("commit"),kn==="_value"&&an("input"),kn==="props"?cn(_n):kn==="ledger"?un(_n):(kn==="children"&&(an("child"),an("childRemoved")),_n))},{proxy:fn,revoke:vn}=Proxy.revocable(_e,{get(..._n){switch(_n[1]){case"_node":return _e;case"deps":return nn;case"watch":return(yn,Cn,Sn)=>watch(fn,yn,Cn,Sn);case"observe":return()=>{const yn=new Map(nn);return nn.clear(),nn.active=!0,yn};case"stopObserve":return()=>{const yn=new Map(nn);return nn.active=!1,yn};case"receipts":return sn;case"kill":return()=>
126{removeListeners(sn),revokedObservers.add(_n[2]),vn()}}const kn=Reflect.get(..._n);return typeof kn=="function"?(...yn)=>{const Cn=kn(...yn);return hn(Cn,_n[1])}:hn(kn,_n[1])}});return fn}function applyListeners(_e,[tn,nn],sn,an){tn.forEach((cn,un)=>{cn.forEach(hn=>{_e.receipts.has(un)||_e.receipts.set(un,{});const fn=_e.receipts.get(un)??{};fn[hn]=fn[hn]??[],fn[hn].push(un.on(hn,sn,an)),_e.receipts.set(un,fn)})}),nn.forEach((cn,un)=>{cn.forEach(hn=>{if(_e.receipts.has(un)){const fn=_e.receipts.get(un);fn&&has$5(fn,hn)&&(fn[hn].map(un.off),delete fn[hn],_e.receipts.set(un,fn))}})})}function removeListeners(_e){_e.forEach((tn,nn)=>{for(const sn in tn)tn[sn].map(nn.off)}),_e.clear()}function watch(_e,tn,nn,sn){const an=hn=>{const fn=_e.stopObserve();applyListeners(_e,diffDeps(cn,fn),()=>watch(_e,tn,nn,sn),sn),nn&&nn(hn)},cn=new Map(_e.deps);_e.observe();const un=tn(_e);un instanceof Promise?un.then(hn=>an(hn)):an(un)}function diffDeps(_e,tn){const nn=new Map,sn=new Map;return tn.forEach((an,cn)=>{if(!_e.has(cn))nn.set(cn,an);else{const un=new Set,hn=_e.get(cn);an.forEach(fn=>!(hn!=null&&hn.has(fn))&&un.add(fn)),nn.set(cn,un)}}),_e.forEach((an,cn)=>{if(!tn.has(cn))sn.set(cn,an);else{const un=new Set,hn=tn.get(cn);an.forEach(fn=>!(hn!=null&&hn.has(fn))&&un.add(fn)),sn.set(cn,un)}}),[nn,sn]}function isKilled(_e){return revokedObservers.has(_e)}var accepted=function({value:tn}){return["yes","on","1",1,!0,"true"].includes(tn)};accepted.skipEmpty=!1;var accepted_default=accepted,date_after=function({value:_e},tn=!1){const nn=Date.parse(tn||new Date),sn=Date.parse(String(_e));return isNaN(sn)?!1:sn>nn},date_after_default=date_after,date_after_or_equal=function({value:_e},tn=!1){const nn=Date.parse(tn||new Date),sn=Date.parse(String(_e));return isNaN(sn)?!1:sn>nn||sn===nn},date_after_or_equal_default=date_after_or_equal,date_after_node=function(_e,tn){var an;if(!tn)return!1;const nn=Date.parse(String(_e.value)),sn=Date.parse(String((an=_e.at(tn))==null?void 0:an.value));return isNaN(sn)?!0:isNaN(nn)?!1:nn>sn},date_after_node_default=date_after_node,alpha=function({value:_e},tn="default"){const nn={default:new RegExp("^\\p{L}+$","u"),latin:/^[a-z]+$/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},alpha_default=alpha,alpha_spaces=function({value:_e},tn="default"){const nn={default:/^[\p{L} ]+$/u,latin:/^[a-z ]+$/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},alpha_spaces_default=alpha_spaces,alphanumeric=function({value:_e},tn="default"){const nn={default:/^[0-9\p{L}]+$/u,latin:/^[0-9a-z]+$/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},alphanumeric_default=alphanumeric,date_before=function({value:_e},tn=!1){const nn=Date.parse(tn||new Date),sn=Date.parse(String(_e));return isNaN(sn)?!1:sn<nn},date_before_default=date_before,date_before_node=function(_e,tn){var an;if(!tn)return!1;const nn=Date.parse(String(_e.value)),sn=Date.parse(String((an=_e.at(tn))==null?void 0:an.value));return isNaN(sn)?!0:isNaN(nn)?!1:nn<sn},date_before_node_default=date_before_node,date_before_or_equal=function({value:_e},tn=!1){const nn=Date.parse(tn||new Date),sn=Date.parse(String(_e));return isNaN(sn)?!1:sn<nn||sn===nn},date_before_or_equal_default=date_before_or_equal,between=function({value:tn},nn,sn){if(!isNaN(tn)&&!isNaN(nn)&&!isNaN(sn)){const an=1*tn;nn=Number(nn),sn=Number(sn);const[cn,un]=nn<=sn?[nn,sn]:[sn,nn];return an>=1*cn&&an<=1*un}return!1},between_default=between,hasConfirm=/(_confirm(?:ed)?)$/,confirm=function(tn,nn,sn="loose"){var cn;nn||(nn=hasConfirm.test(tn.name)?tn.name.replace(hasConfirm,""):`${tn.name}_confirm`);const an=(cn=tn.at(nn))==null?void 0:cn.value;return sn==="strict"?tn.value===an:tn.value==an},confirm_default=confirm,contains_alpha=function({value:_e},tn="default"){const nn={default:new RegExp("\\p{L}","u"),latin:/[a-z]/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},contains_alpha_default=contains_alpha,contains_alpha_spaces=function({value:_e},tn="default"){const nn={default:/[\p{L} ]/u,latin:/[a-z ]/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},contains_alpha_spaces_default=contains_alpha_spaces,contains_alphanumeric=function({value:_e},tn="default"){const nn={default:/[0-9\p{L}]/u,latin:/[0-9a-z]/i},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},contains_alphanumeric_default=contains_alphanumeric,contains_lowercase=function({value:_e},tn="default"){const nn={default:new RegExp("\\p{Ll}","u"),latin:/[a-z]/},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},contains_lowercase_default=contains_lowercase,contains_numeric=function({value:tn}){return/[0-9]/.test(String(tn))},contains_numeric_default=contains_numeric,contains_symbol=function({value:_e}){return/[!-/:-@[-`{-~]/.test(String(_e))},contains_symbol_default=contains_symbol,contains_uppercase=function({value:_e},tn="default"){const nn={default:new RegExp("\\p{Lu}","u"),latin:/[A-Z]/},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},contains_uppercase_default=contains_uppercase,date_between=function({value:tn},nn,sn){nn=nn instanceof Date?nn.getTime():Date.parse(nn),sn=sn instanceof Date?sn.getTime():Date.parse(sn);const an=tn instanceof Date?tn.getTime():Date.parse(String(tn));if(nn&&isNaN(sn))sn=nn,nn=Date.now();else if(nn===void 0||an===void 0)return!1;return an>=nn&&an<=sn},date_between_default=date_between,date_format=function({value:tn}
126,nn){return nn&&typeof nn=="string"?regexForFormat(nn).test(String(tn)):!isNaN(Date.parse(String(tn)))},date_format_default=date_format,email=function({value:tn}){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(String(tn))},email_default=email,ends_with=function({value:tn},...nn){return typeof tn=="string"&&nn.length?nn.some(sn=>tn.endsWith(sn)):typeof tn=="string"&&nn.length===0},ends_with_default=ends_with,is$1=function({value:tn},...nn){return nn.some(sn=>typeof sn=="object"?eq$3(sn,tn):sn==tn)},is_default=is$1,length=function({value:tn},nn=0,sn=1/0){nn=parseInt(nn),sn=isNaN(parseInt(sn))?1/0:parseInt(sn);const an=nn<=sn?nn:sn,cn=sn>=nn?sn:nn;if(typeof tn=="string"||Array.isArray(tn))return tn.length>=an&&tn.length<=cn;if(tn&&typeof tn=="object"){const un=Object.keys(tn).length;return un>=an&&un<=cn}return!1},length_default=length,lowercase=function({value:_e},tn="default"){const nn={default:new RegExp("^\\p{Ll}+$","u"),allow_non_alpha:/^[0-9\p{Ll}!-/:-@[-`{-~]+$/u,allow_numeric:/^[0-9\p{Ll}]+$/u,allow_numeric_dashes:/^[0-9\p{Ll}-]+$/u,latin:/^[a-z]+$/},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},lowercase_default=lowercase,matches$1=function({value:tn},...nn){return nn.some(sn=>(typeof sn=="string"&&sn.substr(0,1)==="/"&&sn.substr(-1)==="/"&&(sn=new RegExp(sn.substr(1,sn.length-2))),sn instanceof RegExp?sn.test(String(tn)):sn===tn))},matches_default=matches$1,max$2=function({value:tn},nn=10){return Array.isArray(tn)?tn.length<=nn:Number(tn)<=Number(nn)},max_default=max$2,min$2=function({value:tn},nn=1){return Array.isArray(tn)?tn.length>=nn:Number(tn)>=Number(nn)},min_default=min$2,not=function({value:tn},...nn){return!nn.some(sn=>typeof sn=="object"?eq$3(sn,tn):sn===tn)},not_default=not,number2=function({value:tn}){return!isNaN(tn)},number_default=number2,require_one=function(_e,...tn){return empty$1(_e.value)?tn.map(sn=>{var an;return(an=_e.at(sn))==null?void 0:an.value}).some(sn=>!empty$1(sn)):!0};require_one.skipEmpty=!1;var require_one_default=require_one,required=function({value:tn},nn="default"){return nn==="trim"&&typeof tn=="string"?!empty$1(tn.trim()):!empty$1(tn)};required.skipEmpty=!1;var required_default=required,starts_with=function({value:tn},...nn){return typeof tn=="string"&&nn.length?nn.some(sn=>tn.startsWith(sn)):typeof tn=="string"&&nn.length===0},starts_with_default=starts_with,symbol=function({value:_e}){return/^[!-/:-@[-`{-~]+$/.test(String(_e))},symbol_default=symbol,uppercase=function({value:_e},tn="default"){const nn={default:new RegExp("^\\p{Lu}+$","u"),latin:/^[A-Z]+$/},sn=has$5(nn,tn)?tn:"default";return nn[sn].test(String(_e))},uppercase_default=uppercase,url=function({value:tn},...nn){try{const sn=nn.length?nn:["http:","https:"],an=new URL(String(tn));return sn.includes(an.protocol)}catch{return!1}},url_default=url;const defaultRules=Object.freeze(Object.defineProperty({__proto__:null,accepted:accepted_default,alpha:alpha_default,alpha_spaces:alpha_spaces_default,alphanumeric:alphanumeric_default,between:between_default,confirm:confirm_default,contains_alpha:contains_alpha_default,contains_alpha_spaces:contains_alpha_spaces_default,contains_alphanumeric:contains_alphanumeric_default,contains_lowercase:contains_lowercase_default,contains_numeric:contains_numeric_default,contains_symbol:contains_symbol_default,contains_uppercase:contains_uppercase_default,date_after:date_after_default,date_after_node:date_after_node_default,date_after_or_equal:date_after_or_equal_default,date_before:date_before_default,date_before_node:date_before_node_default,date_before_or_equal:date_before_or_equal_default,date_between:date_between_default,date_format:date_format_default,email:email_default,ends_with:ends_with_default,is:is_default,length:length_default,lowercase:lowercase_default,matches:matches_default,max:max_default,min:min_default,not:not_default,number:number_default,require_one:require_one_default,required:required_default,starts_with:starts_with_default,symbol:symbol_default,uppercase:uppercase_default,url:url_default},Symbol.toStringTag,{value:"Module"}));var validatingMessage=createMessage$1({type:"state",blocking:!0,visible:!1,value:!0,key:"validating"});function createValidationPlugin(_e={}){return function(nn){let sn=cloneAny$1(nn.props.validationRules||{}),an={..._e,...sn};const cn={input:token$1(),rerun:null,isPassing:!0};let un=cloneAny$1(nn.props.validation);nn.on("prop:validation",({payload:fn})=>hn(fn,sn)),nn.on("prop:validationRules",({payload:fn})=>hn(un,fn));function hn(fn,vn){var _n;eq$3(Object.keys(sn||{}
126),Object.keys(vn||{}))&&eq$3(un,fn)||(sn=cloneAny$1(vn),un=cloneAny$1(fn),an={..._e,...sn},(_n=nn.props.parsedRules)==null||_n.forEach(kn=>{removeMessage(kn),removeListeners(kn.observer.receipts),kn.observer.kill()}),nn.store.filter(()=>!1,"validation"),nn.props.parsedRules=parseRules(fn,an,nn),cn.isPassing=!0,validate$2(nn,nn.props.parsedRules,cn))}nn.props.parsedRules=parseRules(un,an,nn),validate$2(nn,nn.props.parsedRules,cn)}}function validate$2(_e,tn,nn){isKilled(_e)||(nn.input=token$1(),_e.store.set(createMessage$1({key:"failing",value:!nn.isPassing,visible:!1})),nn.isPassing=!0,_e.store.filter(sn=>!sn.meta.removeImmediately,"validation"),tn.forEach(sn=>sn.debounce&&clearTimeout(sn.timer)),tn.length&&(_e.store.set(validatingMessage),run(0,tn,nn,!1,()=>{_e.store.remove(validatingMessage.key),_e.store.set(createMessage$1({key:"failing",value:!nn.isPassing,visible:!1}))})))}function run(_e,tn,nn,sn,an){const cn=tn[_e];if(!cn)return an();const un=cn.observer;if(isKilled(un))return;const hn=nn.input;cn.state=null;function fn(vn,_n){if(nn.input!==hn)return;nn.isPassing=nn.isPassing&&!!_n,cn.queued=!1;const kn=un.stopObserve(),yn=diffDeps(cn.deps,kn);if(applyListeners(un,yn,function(){try{un.store.set(validatingMessage)}catch{}cn.queued=!0,nn.rerun&&clearTimeout(nn.rerun),nn.rerun=setTimeout(validate$2,0,un,tn,nn)},"unshift"),cn.deps=kn,cn.state=_n,_n===!1?createFailedMessage(cn,sn||vn):removeMessage(cn),tn.length>_e+1){const Cn=tn[_e+1];(_n||Cn.force||!Cn.skipEmpty)&&Cn.state===null&&(Cn.queued=!0),run(_e+1,tn,nn,sn||vn,an)}else an()}(!empty$1(un.value)||!cn.skipEmpty)&&(nn.isPassing||cn.force)?cn.queued?runRule(cn,un,vn=>{vn instanceof Promise?vn.then(_n=>fn(!0,_n)):fn(!1,vn)}):run(_e+1,tn,nn,sn,an):empty$1(un.value)&&cn.skipEmpty&&nn.isPassing?(un.observe(),un.value,fn(!1,nn.isPassing)):fn(!1,null)}function runRule(_e,tn,nn){_e.debounce?_e.timer=setTimeout(()=>{tn.observe(),nn(_e.rule(tn,..._e.args))},_e.debounce):(tn.observe(),nn(_e.rule(tn,..._e.args)))}function removeMessage(_e){const tn=`rule_${_e.name}`;_e.messageObserver&&(_e.messageObserver=_e.messageObserver.kill()),has$5(_e.observer.store,tn)&&_e.observer.store.remove(tn)}function createFailedMessage(_e,tn){const nn=_e.observer;isKilled(nn)||(_e.messageObserver||(_e.messageObserver=createObserver(nn._node)),_e.messageObserver.watch(sn=>createI18nArgs(sn,_e),sn=>{const an=createCustomMessage(nn,_e,sn),cn=createMessage$1({blocking:_e.blocking,key:`rule_${_e.name}`,meta:{messageKey:_e.name,removeImmediately:tn,localize:!an,i18nArgs:sn},type:"validation",value:an||"This field is not valid."});nn.store.set(cn)}))}function createCustomMessage(_e,tn,nn){const sn=_e.props.validationMessages&&has$5(_e.props.validationMessages,tn.name)?_e.props.validationMessages[tn.name]:void 0;return typeof sn=="function"?sn(...nn):sn}function createI18nArgs(_e,tn){return[{node:_e,name:createMessageName(_e),args:tn.args}]}function createMessageName(_e){return typeof _e.props.validationLabel=="function"?_e.props.validationLabel(_e):_e.props.validationLabel||_e.props.label||_e.props.name||String(_e.name)}var hintPattern="(?:[\\*+?()0-9]+)",rulePattern="[a-zA-Z][a-zA-Z0-9_]+",ruleExtractor=new RegExp(`^(${hintPattern}?${rulePattern})(?:\\:(.*)+)?$`,"i"),hintExtractor=new RegExp(`^(${hintPattern})(${rulePattern})$`,"i"),debounceExtractor=/([\*+?]+)?(\(\d+\))([\*+?]+)?/,hasDebounce=/\(\d+\)/,defaultHints={blocking:!0,debounce:0,force:!1,skipEmpty:!0,name:""};function parseRules(_e,tn,nn){return _e?(typeof _e=="string"?extractRules(_e):clone$1(_e)).reduce((an,cn)=>{let un=cn.shift();const hn={};if(typeof un=="string"){const[fn,vn]=parseHints(un);has$5(tn,fn)&&(un=tn[fn],Object.assign(hn,vn))}return typeof un=="function"&&an.push({observer:createObserver(nn),rule:un,args:cn,timer:0,state:null,queued:!0,deps:new Map,...defaultHints,...fnHints(hn,un)}),an},[]):[]}function extractRules(_e){return _e.split("|").reduce((tn,nn)=>{const sn=parseRule(nn);return sn&&tn.push(sn),tn},[])}function parseRule(_e){const tn=_e.trim();if(tn){const nn=tn.match(ruleExtractor);if(nn&&typeof nn[1]=="string"){const sn=nn[1].trim(),an=nn[2]&&typeof nn[2]=="str
126ing"?nn[2].split(",").map(cn=>cn.trim()):[];return[sn,...an]}}return!1}function parseHints(_e){const tn=_e.match(hintExtractor);if(!tn)return[_e,{name:_e}];const nn={"*":{force:!0},"+":{skipEmpty:!1},"?":{blocking:!1}},[,sn,an]=tn,cn=hasDebounce.test(sn)?sn.match(debounceExtractor)||[]:[,sn];return[an,[cn[1],cn[2],cn[3]].reduce((un,hn)=>(hn&&(hasDebounce.test(hn)?un.debounce=parseInt(hn.substr(1,hn.length-1)):hn.split("").forEach(fn=>has$5(nn,fn)&&Object.assign(un,nn[fn]))),un),{name:an})]}function fnHints(_e,tn){return _e.name||(_e.name=tn.ruleName||tn.name),["skipEmpty","force","debounce","blocking"].reduce((nn,sn)=>(has$5(tn,sn)&&!has$5(nn,sn)&&Object.assign(nn,{[sn]:tn[sn]}),nn),_e)}function sentence(_e){return _e[0].toUpperCase()+_e.substr(1)}function list$1(_e,tn="or"){return _e.reduce((nn,sn,an)=>(nn+=sn,an<=_e.length-2&&_e.length>2&&(nn+=", "),an===_e.length-2&&(nn+=`${_e.length===2?" ":""}${tn} `),nn),"")}function date$1(_e){const tn=typeof _e=="string"?new Date(Date.parse(_e)):_e;return tn instanceof Date?new Intl.DateTimeFormat(void 0,{dateStyle:"medium",timeZone:"UTC"}).format(tn):"(unknown)"}function order$1(_e,tn){return Number(_e)>=Number(tn)?[tn,_e]:[_e,tn]}var ui11={add:"Add",remove:"Remove",removeAll:"Remove all",incomplete:"Sorry, not all fields are filled out correctly.",submit:"Submit",noFiles:"No file chosen",moveUp:"Move up",moveDown:"Move down",isLoading:"Loading...",loadMore:"Load more",next:"Next",prev:"Previous",addAllValues:"Add all values",addSelectedValues:"Add selected values",removeAllValues:"Remove all values",removeSelectedValues:"Remove selected values",chooseDate:"Choose date",changeDate:"Change date",summaryHeader:"There were errors in your form.",close:"Close",open:"Open"},validation11={accepted({name:_e}){return`Please accept the ${_e}.`},date_after({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} must be after ${date$1(tn[0])}.`:`${sentence(_e)} must be in the future.`},alpha({name:_e}){return`${sentence(_e)} can only contain alphabetical characters.`},alphanumeric({name:_e}){return`${sentence(_e)} can only contain letters and numbers.`},alpha_spaces({name:_e}){return`${sentence(_e)} can only contain letters and spaces.`},contains_alpha({name:_e}){return`${sentence(_e)} must contain alphabetical characters.`},contains_alphanumeric({name:_e}){return`${sentence(_e)} must contain letters or numbers.`},contains_alpha_spaces({name:_e}){return`${sentence(_e)} must contain letters or spaces.`},contains_symbol({name:_e}){return`${sentence(_e)} must contain a symbol.`},contains_uppercase({name:_e}){return`${sentence(_e)} must contain an uppercase letter.`},contains_lowercase({name:_e}){return`${sentence(_e)} must contain a lowercase letter.`},contains_numeric({name:_e}){return`${sentence(_e)} must contain numbers.`},symbol({name:_e}){return`${sentence(_e)} must be a symbol.`},uppercase({name:_e}){return`${sentence(_e)} can only contain uppercase letters.`},lowercase({name:_e,args:tn}){let nn="";return Array.isArray(tn)&&tn.length&&(tn[0]==="allow_non_alpha"&&(nn=", numbers and symbols"),tn[0]==="allow_numeric"&&(nn=" and numbers"),tn[0]==="allow_numeric_dashes"&&(nn=", numbers and dashes")),`${sentence(_e)} can only contain lowercase letters${nn}.`},date_before({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} must be before ${date$1(tn[0])}.`:`${sentence(_e)} must be in the past.`},between({name:_e,args:tn}){if(isNaN(tn[0])||isNaN(tn[1]))return"This field was configured incorrectly and can’t be submitted.";const[nn,sn]=order$1(tn[0],tn[1]);return`${sentence(_e)} must be between ${nn} and ${sn}.`},confirm({name:_e}){return`${sentence(_e)} does not match.`},date_format({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} is not a valid date, please use the format ${tn[0]}`:"This field was configured incorrectly and can’t be submitted"},date_between({name:_e,args:tn}){return`${sentence(_e)} must be between ${date$1(tn[0])} and ${date$1(tn[1])}`},email:"Please enter a valid email address.",ends_with({name:_e,args:tn}){return`${sentence(_e)} doesn’t end with ${list$1(tn)}.`},is({name:_e}){return`${sentence(_e)} is not an allowed value.`}
126,length({name:_e,args:[tn=0,nn=1/0]}){const sn=Math.min(tn,nn),an=Math.max(tn,nn);return sn==1&&an===1/0?`${sentence(_e)} must be at least one character.`:sn==0&&an?`${sentence(_e)} must be less than or equal to ${an} characters.`:sn===an?`${sentence(_e)} should be ${an} characters long.`:sn&&an===1/0?`${sentence(_e)} must be greater than or equal to ${sn} characters.`:`${sentence(_e)} must be between ${sn} and ${an} characters.`},matches({name:_e}){return`${sentence(_e)} is not an allowed value.`},max({name:_e,node:{value:tn},args:nn}){return Array.isArray(tn)?`Cannot have more than ${nn[0]} ${_e}.`:`${sentence(_e)} must be no more than ${nn[0]}.`},mime({name:_e,args:tn}){return tn[0]?`${sentence(_e)} must be of the type: ${tn[0]}`:"No file formats allowed."},min({name:_e,node:{value:tn},args:nn}){return Array.isArray(tn)?`Cannot have fewer than ${nn[0]} ${_e}.`:`${sentence(_e)} must be at least ${nn[0]}.`},not({name:_e,node:{value:tn}}){return`“${tn}” is not an allowed ${_e}.`},number({name:_e}){return`${sentence(_e)} must be a number.`},require_one:({name:_e,node:tn,args:nn})=>{const sn=nn.map(an=>{const cn=tn.at(an);return cn?createMessageName(cn):!1}).filter(an=>!!an);return sn.unshift(_e),`${sn.join(" or ")} is required.`},required({name:_e}){return`${sentence(_e)} is required.`},starts_with({name:_e,args:tn}){return`${sentence(_e)} doesn’t start with ${list$1(tn)}.`},url(){return"Please enter a valid URL."},invalidDate:"The selected date is invalid."},en={ui:ui11,validation:validation11},ui30={add:"Toevoegen",remove:"Verwijderen",removeAll:"Alles verwijderen",incomplete:"Sorry, niet alle velden zijn correct ingevuld.",submit:"Versturen",noFiles:"Geen bestand gekozen",moveUp:"Naar boven gaan",moveDown:"Naar beneden verplaatsen",isLoading:"Aan het laden...",loadMore:"Meer laden",next:"Volgende",prev:"Vorige",addAllValues:"Alle waarden toevoegen",addSelectedValues:"Geselecteerde waarden toevoegen",removeAllValues:"Alle waarden verwijderen",removeSelectedValues:"Geselecteerde waarden verwijderen",chooseDate:"Kies een datum",changeDate:"Datum wijzigen",summaryHeader:"Er zijn fouten in uw formulier gevonden.",close:"Sluiten",open:"Open"},validation30={accepted({name:_e}){return`Accepteer de ${_e}.`},date_after({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} moet na ${date$1(tn[0])} zijn.`:`${sentence(_e)} moet in de toekomst liggen.`},alpha({name:_e}){return`${sentence(_e)} mag alleen alfabetische tekens bevatten.`},alphanumeric({name:_e}){return`${sentence(_e)} mag alleen letters en cijfers bevatten.`},alpha_spaces({name:_e}){return`${sentence(_e)} mag alleen letters en spaties bevatten.`},contains_alpha({name:_e}){return`${sentence(_e)} moet alfabetische tekens bevatten.`},contains_alphanumeric({name:_e}){return`${sentence(_e)} moet letters of cijfers bevatten.`},contains_alpha_spaces({name:_e}){return`${sentence(_e)} moet letters of spaties bevatten.`},contains_symbol({name:_e}){return`${sentence(_e)} moet een symbool bevatten.`},contains_uppercase({name:_e}){return`${sentence(_e)} moet hoofdletters bevatten.`},contains_lowercase({name:_e}){return`${sentence(_e)} moet kleine letters bevatten.`},contains_numeric({name:_e}){return`${sentence(_e)} moet cijfers bevatten.`},symbol({name:_e}){return`${sentence(_e)} moet een symbool zijn.`},uppercase({name:_e}){return`${sentence(_e)} mag alleen hoofdletters bevatten.`},lowercase({name:_e}){return`${sentence(_e)} mag alleen kleine letters bevatten.`},date_before({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} moet vóór ${date$1(tn[0])} vallen.`:`${sentence(_e)} moet in het verleden liggen.`},between({name:_e,args:tn}){if(isNaN(tn[0])||isNaN(tn[1]))return"Dit veld is onjuist geconfigureerd en kan niet worden verzonden.";const[nn,sn]=order$1(tn[0],tn[1]);return`${sentence(_e)} moet tussen ${nn} en ${sn} liggen.`},confirm({name:_e}){return`${sentence(_e)} komt niet overeen.`},date_format({name:_e,args:tn}){return Array.isArray(tn)&&tn.length?`${sentence(_e)} is geen geldige datum, gebruik de notatie ${tn[0]}`:"Dit veld is onjuist geconfigureerd en kan niet worden verzonden"},date_between({name:_e,args:tn}){return`${sentence(_e)} moet tussen ${date$1(tn[0])} en ${date$1(tn[1])} liggen`},email:"Vul een geldig e-mailadres in.",ends_with({name:_e,args:tn}){return`${sentence(_e)} eindigt niet met ${list$1(tn)}.`},is({name:_e}){return`${sentence(_e)} is geen toegestane waarde.`}
126,length({name:_e,args:[tn=0,nn=1/0]}){const sn=Math.min(tn,nn),an=Math.max(tn,nn);return sn==1&&an===1/0?`${sentence(_e)} moet minimaal één teken zijn.`:sn==0&&an?`${sentence(_e)} mag maximaal ${an} tekens lang zijn.`:sn===an?`${sentence(_e)} moet ${an} tekens lang zijn.`:sn&&an===1/0?`${sentence(_e)} moet minimaal ${sn} tekens lang zijn.`:`${sentence(_e)} moet tussen de ${sn} en ${an} tekens zijn.`},matches({name:_e}){return`${sentence(_e)} is geen toegestane waarde.`},max({name:_e,node:{value:tn},args:nn}){return Array.isArray(tn)?`Mag niet meer dan ${nn[0]} ${_e} hebben.`:`${sentence(_e)} moet kleiner zijn dan of gelijk zijn aan ${nn[0]}.`},mime({name:_e,args:tn}){return tn[0]?`${sentence(_e)} moet van het type: ${tn[0]} zijn`:"Geen bestandsformaten toegestaan."},min({name:_e,node:{value:tn},args:nn}){return Array.isArray(tn)?`Mag niet minder dan ${nn[0]} ${_e} hebben.`:`${sentence(_e)} moet minimaal ${nn[0]} zijn.`},not({name:_e,node:{value:tn}}){return`"${tn}" is geen toegestane ${_e}.`},number({name:_e}){return`${sentence(_e)} moet een getal zijn.`},require_one:({name:_e,node:tn,args:nn})=>{const sn=nn.map(an=>{const cn=tn.at(an);return cn?createMessageName(cn):!1}).filter(an=>!!an);return sn.unshift(_e),`${sn.join(" of ")} is vereist.`},required({name:_e}){return`${sentence(_e)} is verplicht.`},starts_with({name:_e,args:tn}){return`${sentence(_e)} begint niet met ${list$1(tn)}.`},url(){return"Voer een geldige URL in."},invalidDate:"De geselecteerde datum is ongeldig."},nl$1={ui:ui30,validation:validation30},i18nNodes=new Set;function createI18nPlugin(_e){return function(nn){i18nNodes.add(nn),nn.on("destroying",()=>i18nNodes.delete(nn));let sn=parseLocale(nn.config.locale,_e),an=sn?_e[sn]:{};nn.on("prop:locale",({payload:cn})=>{sn=parseLocale(cn,_e),an=sn?_e[sn]:{},nn.store.touch()}),nn.on("prop:label",()=>nn.store.touch()),nn.on("prop:validationLabel",()=>nn.store.touch()),nn.hook.text((cn,un)=>{var fn,vn;const hn=((fn=cn.meta)==null?void 0:fn.messageKey)||cn.key;if(has$5(an,cn.type)&&has$5(an[cn.type],hn)){const _n=an[cn.type][hn];typeof _n=="function"?cn.value=Array.isArray((vn=cn.meta)==null?void 0:vn.i18nArgs)?_n(...cn.meta.i18nArgs):_n(cn):cn.value=_n}return un(cn)})}}function parseLocale(_e,tn){if(has$5(tn,_e))return _e;const[nn]=_e.split("-");if(has$5(tn,nn))return nn;for(const sn in tn)return sn;return!1}function createLibraryPlugin(..._e){const tn=_e.reduce((sn,an)=>extend$3(sn,an),{}),nn=()=>{};return nn.library=function(sn){const an=camel$1(sn.props.type);has$5(tn,an)&&sn.define(tn[an])},nn}var runtimeProps=["classes","config","delay","errors","id","index","inputErrors","library","modelValue","onUpdate:modelValue","name","number","parent","plugins","sectionsSchema","type","validation","validationLabel","validationMessages","validationRules","onInput","onInputRaw","onUpdate:modelValue","onNode","onSubmit","onSubmitInvalid","onSubmitRaw"];function isGroupOption(_e){return _e&&typeof _e=="object"&&"group"in _e&&Array.isArray(_e.options)}function normalizeOptions$1(_e,tn={count:1}){return Array.isArray(_e)?_e.map(nn=>{if(typeof nn=="string"||typeof nn=="number")return{label:String(nn),value:String(nn)};if(typeof nn=="object"){if("group"in nn)return nn.options=normalizeOptions$1(nn.options||[],tn),nn;"value"in nn&&typeof nn.value!="string"&&Object.assign(nn,{value:`__mask_${tn.count++}`,__original:nn.value})}return nn}):Object.keys(_e).map(nn=>({label:_e[nn],value:nn}))}function optionValue$1(_e,tn,nn=!1){if(Array.isArray(_e)){for(const sn of _e)if(!(typeof sn!="object"&&sn)){if(isGroupOption(sn)){const an=optionValue$1(sn.options,tn,!0);if(an!==void 0)return an}else if(tn==sn.value)return"__original"in sn?sn.__original:sn.value}}return nn?void 0:tn}function shouldSelect$1(_e,tn){return _e===null&&tn===void 0||_e===void 0&&tn===null?!1:_e==tn?!0:isPojo$1(_e)&&isPojo$1(tn)?eq$3(_e,tn):!1}function options$2(_e){_e.hook.prop((tn,nn)=>{var sn;return tn.prop==="options"&&(typeof tn.value=="function"?(_e.props.optionsLoader=tn.value,tn.value=[]):((sn=_e.props)._normalizeCounter??(sn._normalizeCounter={count:1}),tn.value=normalizeOptions$1(tn.value,_e.props._normalizeCounter))),nn(tn)})}function createSection$1(_e,tn,nn=!1){return(...sn)=>{const an=cn=>{const un=!tn||typeof tn=="string"?{$el:tn}:tn();return(isDOM$1(un)||isComponent$1(un))&&(un.meta?un.meta.section=_e:un.meta={section:_e},sn.length&&!un.children&&(un.children=[...sn.map(hn=>typeof hn=="function"?hn(cn):hn)]),isDOM$1(un)&&(un.attrs={class:`$classes.${_e}`,...un.attrs||{}})),{if:`$slots.${_e}`,then:`$slots.${_e}`,else:_e in cn?extendSchema$1(un,cn[_e]):un}};return an._s=_e,nn?createRoot$1(an):an}}function createRoot$1(_e){return tn=>[_e(tn)]}function isSchemaObject$1(_e){return!!(_e&&typeof _e=="object"&&("$el"in _e||"$cmp"in _e||"$formkit"in _e))}function extendSchema$1(_e,tn={}){return typeof _e=="string"?isSchemaObject$1(tn)||typeof tn=="string"?tn:_e:Array.isArray(_e)?isSchemaObject$1(tn)?tn:_e:extend$3(_e,tn)}var actions$1=createSection$1("actions",()=>({$el:"div",if:"$actions"})),box$1=createSection$1("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",name:"$node.props.altName || $node.name",disabled:"$option.attrs.disabled || $disabled",onInput:"$handlers.toggleChecked",checked:"$fns.eq($_value, $onValue)",onBlur:"$handlers.blur",value:"$: true",id:"$id","aria-describedby":{if:"$options.length",then:{if:"$option.help",then:'$: "help-" + $option.attrs.id',else:void 0},else:{if:"$help",then:'$: "help-" + $id',else:void 0}}}})),boxHelp$1=createSection$1("optionHelp",()=>({$el:"div",if:"$option.help",attrs:{id:'$: "help-" + $option.attrs.id'}})),boxInner=createSection$1("inner","span"),boxLabel$1=createSection$1("label","span"),boxOption$1=createSection$1("option",()=>({$el:"li",for:["option","$options"],attrs:{"data-disabled":"$option.attrs.disabled || $disabled || undefined"}})),boxOptions$1=createSection$1("options","ul"),boxWrapper$1=createSection$1("wrapper",()=>({$el:"label",attrs:{"data-disabled":{if:"$options.length",then:void 0,else:"$disabled || undefined"},"data-checked":{if:"$options == undefined",then:"$fns.eq($_value, $onValue) || undefined",else:"$fns.isChecked($option.value) || undefined"}}})),buttonInput$1=createSection$1("input",()=>({$el:"button",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",id:"$id"}})),buttonLabel$1=createSection$1("default",null),decorator$1=createSection$1("decorator",()=>({$el:"span",attrs:{"aria-hidden":"true"}})),fieldset$1=createSection$1("fieldset",()=>({$el:"fieldset",attrs:{id:"$id","aria-describedby":{if:"$help",then:'$: "help-" + $id',else:void 0}}})),fileInput$1=createSection$1("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"file",disabled:"$disabled",name:"$node.name",onChange:"$handlers.files",onBlur:"$handlers.blur",id:"$id","aria-describedby":"$describedBy","aria-required":"$state.required || undefined"}})),fileItem$1=createSection$1("fileItem",()=>({$el:"li",for:["file","$value"]})),fileList$1=createSection$1("fileList",()=>({$el:"ul",if:"$value.length",attrs:{"data-has-multiple":"$_hasMultipleFiles"}})),fileName$1=createSection$1("fileName",()=>({$el:"span",attrs:{class:"$classes.fileName"}})),fileRemove$1=createSection$1("fileRemove",()=>({$el:"button",attrs:{type:"button",onClick:"$handlers.resetFiles"}})),formInput$1=createSection$1("form",()=>({$el:"form",bind:"$attrs",meta:{autoAnimate:!0},attrs:{id:"$id",name:"$node.name",onSubmit:"$handlers.submit","data-loading":"$state.loading || undefined"}})),fragment$1=createSection$1("wrapper",null,!0),help$1=createSection$1("help",()=>({$el:"div",if:"$help",attrs:{id:'$: "help-" + $id'}})),icon$1=(_e,tn)=>createSection$1(`${_e}Icon`,()=>{const nn=`_raw${_e.charAt(0).toUpperCase()}${_e.slice(1)}Icon`;return{if:`$${_e}Icon && $${nn}`,$el:`${tn||"span"}`,attrs:{class:`$classes.${_e}Icon + " " + $classes.icon`,innerHTML:`$${nn}
126`,onClick:`$handlers.iconClick(${_e})`,role:`$fns.iconRole(${_e})`,tabindex:`$fns.iconRole(${_e}) === "button" && "0" || undefined`,for:{if:`${tn==="label"}`,then:"$id"}}}})(),inner$1=createSection$1("inner","div"),label$1=createSection$1("label",()=>({$el:"label",if:"$label",attrs:{for:"$id"}})),legend$1=createSection$1("legend",()=>({$el:"legend",if:"$label"})),message$3=createSection$1("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),messages$2=createSection$1("messages",()=>({$el:"ul",if:"$defaultMessagePlacement && $fns.length($messages)"})),noFiles$1=createSection$1("noFiles",()=>({$el:"span",if:"$value == null || $value.length == 0"})),optGroup=createSection$1("optGroup",()=>({$el:"optgroup",bind:"$option.attrs",attrs:{label:"$option.group"}})),option$1=createSection$1("option",()=>({$el:"option",bind:"$option.attrs",attrs:{class:"$classes.option",value:"$option.value",selected:"$fns.isSelected($option)"}})),optionSlot$1=createSection$1("options",()=>({$el:null,if:"$options.length",for:["option","$option.options || $options"]})),outer$1=createSection$1("outer",()=>({$el:"div",meta:{autoAnimate:!0},attrs:{key:"$id","data-family":"$family || undefined","data-type":"$type","data-multiple":'$attrs.multiple || ($type != "select" && $options != undefined) || undefined',"data-has-multiple":"$_hasMultipleFiles","data-disabled":'$: ($disabled !== "false" && $disabled) || undefined',"data-empty":"$state.empty || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.invalid || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined","data-
126prefix-icon":"$_rawPrefixIcon !== undefined || undefined","data-suffix-icon":"$_rawSuffixIcon !== undefined || undefined","data-prefix-icon-click":"$onPrefixIconClick !== undefined || undefined","data-suffix-icon-click":"$onSuffixIconClick !== undefined || undefined"}})),prefix$1=createSection$1("prefix",null),selectInput$2=createSection$1("input",()=>({$el:"select",bind:"$attrs",attrs:{id:"$id","data-placeholder":"$fns.showPlaceholder($_value, $placeholder)",disabled:"$disabled",class:"$classes.input",name:"$node.name",onChange:"$handlers.onChange",onInput:"$handlers.selectInput",onBlur:"$handlers.blur","aria-describedby":"$describedBy","aria-required":"$state.required || undefined"}})),submitInput$1=createSection$1("submit",()=>({$cmp:"FormKit",bind:"$submitAttrs",props:{type:"submit",label:"$submitLabel"}})),suffix$1=createSection$1("suffix",null),textInput$1=createSection$1("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy","aria-required":"$state.required || undefined"}})),textareaInput$1=createSection$1("input",()=>({$el:"textarea",bind:"$attrs",attrs:{disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy","aria-required":"$state.required || undefined"},children:"$initialValue"})),wrapper$1=createSection$1("wrapper","div"),radioInstance=0;function renamesRadios(_e){(_e.type==="group"||_e.type==="list")&&_e.plugins.add(renamesRadiosPlugin)}function renamesRadiosPlugin(_e){_e.props.type==="radio"&&(_e.addProps(["altName"]),_e.props.altName=`${_e.name}_${radioInstance++}`)}function normalizeBoxes$1(_e){return function(tn,nn){return tn.prop==="options"&&Array.isArray(tn.value)&&(tn.value=tn.value.map(sn=>{var an;return(an=sn.attrs)!=null&&an.id?sn:extend$3(sn,{attrs:{id:`${_e.props.id}-option-${slugify$1(String(sn.value))}`}})}),_e.props.type==="checkbox"&&!Array.isArray(_e.value)&&(_e.isCreated?_e.input([],!1):_e.on("created",()=>{Array.isArray(_e.value)||_e.input([],!1)}))),nn(tn)}}function toggleChecked$2(_e,tn){const nn=tn.target;if(nn instanceof HTMLInputElement){const sn=Array.isArray(_e.props.options)?optionValue$1(_e.props.options,nn.value):nn.value;Array.isArray(_e.props.options)&&_e.props.options.length?Array.isArray(_e._value)?_e._value.some(an=>shouldSelect$1(sn,an))?_e.input(_e._value.filter(an=>!shouldSelect$1(sn,an))):_e.input([..._e._value,sn]):_e.input([sn]):nn.checked?_e.input(_e.props.onValue):_e.input(_e.props.offValue)}}function isChecked$2(_e,tn){var nn,sn;return(nn=_e.context)==null||nn.value,(sn=_e.context)==null||sn._value,Array.isArray(_e._value)?_e._value.some(an=>shouldSelect$1(optionValue$1(_e.props.options,tn),an)):!1}function checkboxes$1(_e){_e.on("created",()=>{var tn,nn;(tn=_e.context)!=null&&tn.handlers&&(_e.context.handlers.toggleChecked=toggleChecked$2.bind(null,_e)),(nn=_e.context)!=null&&nn.fns&&(_e.context.fns.isChecked=isChecked$2.bind(null,_e)),has$5(_e.props,"onValue")||(_e.props.onValue=!0),has$5(_e.props,"offValue")||(_e.props.offValue=!1)}),_e.hook.prop(normalizeBoxes$1(_e))}function defaultIcon$1(_e,tn){return nn=>{nn.props[`${_e}Icon`]===void 0&&(nn.props[`${_e}Icon`]=tn.startsWith("<svg")?tn:`default:${tn}`)}}function disables$1(_e){_e.on("created",()=>{"disabled"in _e.props&&(_e.props.disabled=undefine$1(_e.props.disabled),_e.config.disabled=undefine$1(_e.props.disabled))}),_e.hook.prop(({prop:tn,value:nn},sn)=>(nn=tn==="disabled"?undefine$1(nn):nn,sn({prop:tn,value:nn}))),_e.on("prop:disabled",({payload:tn})=>{_e.config.disabled=undefine$1(tn)})}function localize$3(_e,tn){return nn=>{nn.store.set(createMessage$1({key:_e,type:"ui",value:tn||_e,meta:{localize:!0,i18nArgs:[nn]}}))}}var isBrowser$5=typeof window<"u";function removeHover$1(_e){_e.target instanceof HTMLElement&&_e.target.hasAttribute("data-file-hover")&&_e.target.removeAttribute("data-file-hover")}function preventStrayDrop$1(_e,tn){tn.target instanceof HTMLInputElement?_e==="dragover"&&tn.target.setAttribute("data-file-hover","true"):tn.preventDefault(),_e==="drop"&&removeHover$1(tn)}function files$1(_e){localize$3("noFiles","Select file")(_e),localize$3("removeAll","Remove all")(_e),localize$3("remove")(_e),_e.addProps(["_hasMultipleFiles"]),isBrowser$5&&(window._FormKit_File_Drop||(window.addEventListener("dragover",preventStrayDrop$1.bind(null,"dragover")),window.addEventListener("drop",preventStrayDrop$1.bind(null,"drop")),window.addEventListener("dragleave",removeHover$1),window._FormKit_File_Drop=!0)),_e.hook.input((tn,nn)=>nn(Array.isArray(tn)?tn:[])),_e.on("input",({payload:tn})=>{_e.props._hasMultipleFiles=Array.isArray(tn)&&tn.length>1?!0:void 0}),_e.on("reset",()=>{if(_e.props.id&&isBrowser$5){const tn=document.getElementById(_e.props.id);tn&&(tn.value="")}}),_e.on("created",()=>{Array.isArray(_e.value)||_e.input([],!1),_e.context&&(_e.context.handlers.resetFiles=tn=>{if(tn.preventDefault(),_e.input([]),_e.props.id&&isBrowser$5){const nn=document.getElementById(_e.props.id);nn&&(nn.value=""),nn==null||nn.focus()}},_e.context.handlers.files=tn=>{var sn,an;const nn=[];if(tn.target instanceof HTMLInputElement&&tn.target.files){for(let cn=0;cn<tn.target.files.length;cn++){let un;(un=tn.target.files.item(cn))&&nn.push({name:un.name,file:un})}_e.input(nn)}_e.context&&(_e.context.files=nn),typeof((sn=_e.props.attrs)==null?void 0:sn.onChange)=="function"&&((an=_e.props.attrs)==null||an.onChange(tn))})})}var loading$1=createMessage$1({key:"loading",value:!0,visible:!1});async function handleSubmit$1(_e,tn){const nn=Math.random();if(_e.props._submitNonce=nn,tn.preventDefault(),await _e.settled,_e.ledger.value("validating")&&(_e.store.set(loading$1),await _e.ledger.settled("validating"),_e.store.remove("loading"),_e.props._submitNonce!==nn))return;const sn=an=>an.store.set(createMessage$1({key:"submitted",value:!0,visible:!1}));if(_e.walk(sn),sn(_e),_e.emit("submit-raw"),typeof _e.props.onSubmitRaw=="function"&&_e.props.onSubmitRaw(tn,_e),_e.ledger.value("blocking"))typeof _e.props.onSubmitInvalid=="function"&&_e.props.onSubmitInvalid(_e),_e.props.incompleteMessage!==!1&&setIncompleteMessage(_e);else if(typeof _e.props.onSubmit=="function"){const an=_e.props.onSubmit(_e.hook.submit.dispatch(clone$1(_e.value)),_e);if(an instanceof Promise){const cn=_e.props.disabled===void 0&&_e.props.submitBehavior!=="live";cn&&(_e.props.disabled=!0),_e.store.set(loading$1),await an,cn&&(_e.props.disabled=!1),_e.store.remove("loading")}}else tn.target instanceof HTMLFormElement&&tn.target.submit()}function setIncompleteMessage(_e){_e.store.set(createMessage$1({blocking:!1,key:"incomplete",meta:{localize:_e.props.incompleteMessage===void 0,i18nArgs:[{node:_e}],showAsMessage:!0},type:"ui",value:_e.props.incompleteMessage||"Form incomplete."}))}function form(_e){var tn;_e.props.isForm=!0,_e.ledger.count("validating",nn=>nn.key==="validating"),(tn=_e.props).submitAttrs??(tn.submitAttrs={disabled:_e.props.disabled}),_e.on("prop:disabled",({payload:nn})=>{_e.props.submitAttrs={..._e.props.submitAttrs,disabled:nn}}),_e.on("created",()=>{var nn;(nn=_e.context)!=null&&nn.handlers&&(_e.context.handlers.submit=handleSubmit$1.bind(null,_e)),has$5(_e.props,"actions")||(_e.props.actions=!0)}),_e.on("prop:incompleteMessage",()=>{_e.store.incomplete&&setIncompleteMessage(_e)}),_e.on("settled:blocking",()=>_e.store.remove("incomplete"))}function ignore$1(_e){_e.props.ignore===void 0&&(_e.props.ignore=!0,_e.parent=null)}function initialValue$1(_e){_e.on("created",()=>
126{_e.context&&(_e.context.initialValue=_e.value||"")})}function casts(_e){if(typeof _e.props.number>"u")return;const tn=["number","range","hidden"].includes(_e.props.type);_e.hook.input((nn,sn)=>{if(nn==="")return sn(void 0);const an=_e.props.number==="integer"?parseInt(nn):parseFloat(nn);return Number.isFinite(an)?sn(an):sn(tn?void 0:nn)})}function toggleChecked2(_e,tn){tn.target instanceof HTMLInputElement&&_e.input(optionValue$1(_e.props.options,tn.target.value))}function isChecked2(_e,tn){var nn,sn;return(nn=_e.context)==null||nn.value,(sn=_e.context)==null||sn._value,shouldSelect$1(optionValue$1(_e.props.options,tn),_e._value)}function radios$1(_e){_e.on("created",()=>{var tn,nn;Array.isArray(_e.props.options)||warn$1(350,{node:_e,inputType:"radio"}),(tn=_e.context)!=null&&tn.handlers&&(_e.context.handlers.toggleChecked=toggleChecked2.bind(null,_e)),(nn=_e.context)!=null&&nn.fns&&(_e.context.fns.isChecked=isChecked2.bind(null,_e))}),_e.hook.prop(normalizeBoxes$1(_e))}function isSelected$1(_e,tn){if(isGroupOption(tn))return!1;_e.context&&_e.context.value;const nn="__original"in tn?tn.__original:tn.value;return Array.isArray(_e._value)?_e._value.some(sn=>shouldSelect$1(sn,nn)):(_e._value===void 0||_e._value===null&&!containsValue(_e.props.options,null))&&tn.attrs&&tn.attrs["data-is-placeholder"]?!0:shouldSelect$1(nn,_e._value)}function containsValue(_e,tn){return _e.some(nn=>isGroupOption(nn)?containsValue(nn.options,tn):("__original"in nn?nn.__original:nn.value)===tn)}async function deferChange$1(_e,tn){var nn;typeof((nn=_e.props.attrs)==null?void 0:nn.onChange)=="function"&&(await new Promise(sn=>setTimeout(sn,0)),await _e.settled,_e.props.attrs.onChange(tn))}function selectInput2(_e,tn){const nn=tn.target,sn=nn.hasAttribute("multiple")?Array.from(nn.selectedOptions).map(an=>optionValue$1(_e.props.options,an.value)):optionValue$1(_e.props.options,nn.value);_e.input(sn)}function applyPlaceholder$1(_e,tn){return _e.some(nn=>nn.attrs&&nn.attrs["data-is-placeholder"])?_e:[{label:tn,value:"",attrs:{hidden:!0,disabled:!0,"data-is-placeholder":"true"}},..._e]}function firstValue(_e){const tn=_e.length>0?_e[0]:void 0;if(tn)return isGroupOption(tn)?firstValue(tn.options):"__original"in tn?tn.__original:tn.value}function select$2(_e){_e.on("created",()=>{var nn,sn,an;const tn=undefine$1((nn=_e.props.attrs)==null?void 0:nn.multiple);!tn&&_e.props.placeholder&&Array.isArray(_e.props.options)&&(_e.hook.prop(({prop:cn,value:un},hn)=>(cn==="options"&&(un=applyPlaceholder$1(un,_e.props.placeholder)),hn({prop:cn,value:un}))),_e.props.options=applyPlaceholder$1(_e.props.options,_e.props.placeholder)),tn?_e.value===void 0&&_e.input([],!1):_e.context&&!_e.context.options&&(_e.props.attrs=Object.assign({},_e.props.attrs,{value:_e._value}),_e.on("input",({payload:cn})=>{_e.props.attrs=Object.assign({},_e.props.attrs,{value:cn})})),(sn=_e.context)!=null&&sn.handlers&&(_e.context.handlers.selectInput=selectInput2.bind(null,_e),_e.context.handlers.onChange=deferChange$1.bind(null,_e)),(an=_e.context)!=null&&an.fns&&(_e.context.fns.isSelected=isSelected$1.bind(null,_e),_e.context.fns.showPlaceholder=(cn,un)=>{if(!Array.isArray(_e.props.options))return!1;const hn=_e.props.options.some(fn=>{if(fn.attrs&&"data-is-placeholder"in fn.attrs)return!1;const vn="__original"in fn?fn.__original:fn.value;return eq$3(cn,vn)});return un&&!hn?!0:void 0})}),_e.hook.input((tn,nn)=>{var sn,an,cn;return!_e.props.placeholder&&tn===void 0&&Array.isArray((sn=_e.props)==null?void 0:sn.options)&&_e.props.options.length&&!undefine$1((cn=(an=_e.props)==null?void 0:an.attrs)==null?void 0:cn.multiple)&&(tn=firstValue(_e.props.options)),nn(tn)})}function isSlotCondition$1(_e){return!!(isConditional$1(_e)&&_e.if&&_e.if.startsWith("$slots.")&&t
vendor: 4,753 bytes, line 126
126ypeof _e.then=="string"&&_e.then.startsWith("$slots.")&&"else"in _e)}function useSchema(_e,tn={}){const nn=outer$1(wrapper$1(label$1("$label"),inner$1(icon$1("prefix"),prefix$1(),_e(),suffix$1(),icon$1("suffix"))),help$1("$help"),messages$2(message$3("$message.value")));return(sn={})=>nn(extend$3(tn,sn))}function $if$1(_e,tn,nn){const sn=an=>{const cn=tn(an);if(nn||isSchemaObject$1(cn)&&"if"in cn||isSlotCondition$1(cn)){const un={if:_e,then:cn};return nn&&(un.else=nn(an)),un}else isSlotCondition$1(cn)?Object.assign(cn.else,{if:_e}):isSchemaObject$1(cn)&&Object.assign(cn,{if:_e});return cn};return sn._s=token$1(),sn}function $extend$1(_e,tn){const nn=sn=>{const an=_e({});return isSlotCondition$1(an)?(Array.isArray(an.else)||(an.else=extendSchema$1(extendSchema$1(an.else,tn),_e._s?sn[_e._s]:{})),an):extendSchema$1(extendSchema$1(an,tn),_e._s?sn[_e._s]:{})};return nn._s=_e._s,nn}var button={schema:outer$1(messages$2(message$3("$message.value")),wrapper$1(buttonInput$1(icon$1("prefix"),prefix$1(),buttonLabel$1("$label || $ui.submit.value"),suffix$1(),icon$1("suffix"))),help$1("$help")),type:"input",family:"button",props:[],features:[localize$3("submit"),ignore$1],schemaMemoKey:"h6st4epl3j8"},checkbox={schema:outer$1($if$1("$options == undefined",boxWrapper$1(boxInner(prefix$1(),box$1(),decorator$1(icon$1("decorator")),suffix$1()),$extend$1(boxLabel$1("$label"),{if:"$label"})),fieldset$1(legend$1("$label"),help$1("$help"),boxOptions$1(boxOption$1(boxWrapper$1(boxInner(prefix$1(),$extend$1(box$1(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),decorator$1(icon$1("decorator")),suffix$1()),$extend$1(boxLabel$1("$option.label"),{if:"$option.label"})),boxHelp$1("$option.help"))))),$if$1("$options == undefined && $help",help$1("$help")),messages$2(message$3("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[options$2,checkboxes$1,defaultIcon$1("decorator","checkboxDecorator")],schemaMemoKey:"qje02tb3gu8"},file={schema:outer$1(wrapper$1(label$1("$label"),inner$1(icon$1("prefix","label"),prefix$1(),fileInput$1(),fileList$1(fileItem$1(icon$1("fileItem"),fileName$1("$file.name"),$if$1("$value.length === 1",fileRemove$1(icon$1("fileRemove"),'$ui.remove.value + " " + $file.name')))),$if$1("$value.length > 1",fileRemove$1("$ui.removeAll.value")),noFiles$1(icon$1("noFiles"),"$ui.noFiles.value"),suffix$1(),icon$1("suffix"))),help$1("$help"),messages$2(message$3("$message.value"))),type:"input",family:"text",props:[],features:[files$1,defaultIcon$1("fileItem","fileItem"),defaultIcon$1("fileRemove","fileRemove"),defaultIcon$1("noFiles","noFiles")],schemaMemoKey:"9kqc4852fv8"},form2={schema:formInput$1("$slots.default",messages$2(message$3("$message.value")),actions$1(submitInput$1())),type:"group",props:["actions","submit","submitLabel","submitAttrs","submitBehavior","incompleteMessage"],features:[form,disables$1],schemaMemoKey:"5bg016redjo"},group={schema:fragment$1("$slots.default"),type:"group",props:[],features:[disables$1,renamesRadios]},hidden={schema:textInput$1(),type:"input",props:[],features:[casts]},list={schema:fragment$1("$slots.default"),type:"list",props:["sync","dynamic"],features:[disables$1,renamesRadios]},meta={schema:fragment$1(),type:"input",props:[],features:[]},radio={schema:outer$1($if$1("$options == undefined",boxWrapper$1(boxInner(prefix$1(),box$1(),decorator$1(icon$1("decorator")),suffix$1()),$extend$1(boxLabel$1("$label"),{if:"$label"})),fieldset$1(legend$1("$label"),help$1("$help"),boxOptions$1(boxOption$1(boxWrapper$1(boxInner(prefix$1(),$extend$1(box$1(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),decorator$1(icon$1("decorator")),suffix$1()),$extend$1(boxLabel$1("$option.label"),{if:"$option.label"})),boxHelp$1("$option.help"))))),$if$1("$options == undefined && $help",help$1("$help")),messages$2(message$3("$message.value"))),type:"input",family:"box",props:["options","onValue","offValue","optionsLoader"],features:[options$2,radios$1,defaultIcon$1("decorator","radioDecorator")],schemaMemoKey:"qje02tb3gu8"},select2={schema:outer$1(wrapper$1(label$1("$label"),inner$1(icon$1("prefix"),prefix$1(),selectInput$2($if$1("$slots.default",()=>"$slots.default",optionSlot$1($if$1("$option.group",optGroup(optionSlot$1(option$1("$option.label"))),option$1("$option.label"))))),$if$1("$attrs.multiple !== undefined",()=>"",icon$1("select")),suffix$1(),icon$1("suffix"))),help$1("$help"),messages$2(message$3("$message.value"))),type:"input",props:["options","placeholder","optionsLoader"],features:[options$2,select$2,defaultIcon$1("select","select")],schemaMemoKey:"cb119h43krg"}
126,textarea={schema:outer$1(wrapper$1(label$1("$label"),inner$1(icon$1("prefix","label"),prefix$1(),textareaInput$1(),suffix$1(),icon$1("suffix"))),help$1("$help"),messages$2(message$3("$message.value"))),type:"input",props:[],features:[initialValue$1],schemaMemoKey:"b1n0td79m9g"},text$1={schema:outer$1(wrapper$1(label$1("$label"),inner$1(icon$1("prefix","label"),prefix$1(),textInput$1(),suffix$1(),icon$1("suffix"))),help$1("$help"),messages$2(message$3("$message.value"))),type:"input",family:"text",props:[],features:[casts],schemaMemoKey:"c3cc4kflsg"},inputs={button,submit:button,checkbox,file,form:form2,group,hidden,list,meta,radio,select:select2,textarea,text:text$1,color:text$1,date:text$1,datetimeLocal:text$1,email:text$1,month:text$1,number:text$1,password:text$1,search:text$1,tel:text$1,time:text$1,url:text$1,week:text$1,range:text$1},documentStyles=void 0,documentThemeLinkTag=null,themeDidLoad,themeHasLoaded=!1,themeWasRequested=!1,themeLoaded=new Promise(_e=>{themeDidLoad=()=>{themeHasLoaded=!0,_e()}}),isClient=typeof window<"u"&&typeof fetch<"u";documentStyles=isClient?getComputedStyle(document.documentElement):void 0;var iconRegistry={},iconRequests={};function createThemePlugin(_e,tn,nn,sn){tn&&Object.assign(iconRegistry,tn),isClient&&!themeWasRequested&&(documentStyles!=null&&documentStyles.getPropertyValue("--formkit-theme"))?(themeDidLoad(),themeWasRequested=!0):_e&&!themeWasRequested&&isClient?loadTheme(_e):!themeWasRequested&&isClient&&themeDidLoad();const an=function(un){var hn,fn;un.addProps(["iconLoader","iconLoaderUrl"]),un.props.iconHandler=createIconHandler((hn=un.props)!=null&&hn.iconLoader?un.props.iconLoader:sn,(fn=un.props)!=null&&fn.iconLoaderUrl?un.props.iconLoaderUrl:nn),loadIconPropIcons(un,un.props.iconHandler),un.on("created",()=>{var vn,_n;(vn=un==null?void 0:un.context)!=null&&vn.handlers&&(un.context.handlers.iconClick=kn=>{const yn=`on${kn.charAt(0).toUpperCase()}${kn.slice(1)}IconClick`,Cn=un.props[yn];if(Cn&&typeof Cn=="function")return Sn=>Cn(un,Sn)}),(_n=un==null?void 0:un.context)!=null&&_n.fns&&(un.context.fns.iconRole=kn=>{const yn=`on${kn.charAt(0).toUpperCase()}${kn.slice(1)}IconClick`;return typeof un.props[yn]=="function"?"button":null})})};return an.iconHandler=createIconHandler(sn,nn),an}function loadTheme(_e){if(!(!_e||!isClient||typeof getComputedStyle!="function")&&(themeWasRequested=!0,documentThemeLinkTag=document.getElementById("formkit-theme"),_e&&isClient&&(!(documentStyles!=null&&documentStyles.getPropertyValue("--formkit-theme"))&&!documentThemeLinkTag||documentThemeLinkTag!=null&&documentThemeLinkTag.getAttribute("data-theme")&&(documentThemeLinkTag==null?void 0:documentThemeLinkTag.getAttribute("data-theme"))!==_e))){const nn=`https://cdn.jsdelivr.net/npm/@formkit/themes@${FORMKIT_VERSION.startsWith("__")?"latest":FORMKIT_VERSION}/dist/${_e}/theme.css`,sn=document.createElement("link");sn.type="text/css",sn.rel="stylesheet",sn.id="formkit-theme",sn.setAttribute("data-theme",_e),sn.onload=()=>{documentStyles=getComputedStyle(document.documentElement),themeDidLoad()},document.head.appendChild(sn),sn.href=nn,documentThemeLinkTag&&documentThemeLinkTag.remove()}}function createIconHandler(_e,tn){return nn=>{if(typeof nn!="string")return;if(nn.startsWith("<svg"))return nn;const sn=nn.startsWith("default:");nn=sn?nn.split(":")[1]:nn;const an=nn in iconRegistry;let cn;if(an)return iconRegistry[nn];if(!iconRequests[nn]){if(cn=getIconFromStylesheet(nn),cn=isClient&&typeof cn>"u"?Promise.resolve(cn):cn,cn instanceof Promise)iconRequests[nn]=cn.then(un=>!un&&typeof nn=="string"&&!sn?cn=typeof _e=="function"?_e(nn):getRemoteIcon(nn,tn):un).then(un=>(typeof nn=="string"&&(iconRegistry[sn?`default:${nn}`:nn]=un),un));else if(typeof cn=="string")return iconRegistry[sn?`default:${nn}`:nn]=cn,cn}return iconRequests[nn]}}function getIconFromStylesheet(_e){if(isClient)return themeHasLoaded?loadStylesheetIcon(_e):themeLoaded.then(()=>loadStylesheetIcon(_e))}function loadStylesheetIcon(_e){const tn=documentStyles==null?void 0:documentStyles.getPropertyValue(`--fk-icon-${_e}`);if(tn){const nn=atob(tn);if(nn.startsWith("<svg"))return iconRegistry[_e]=nn,nn}}function getRemoteIcon(_e,tn){const nn=FORMKIT_VERSION.startsWith("__")?"latest":FORMKIT_VERSION,sn=typeof tn=="function"?tn(_e):`https://cdn.jsdelivr.net/npm/@formkit/icons@${nn}/dist/icons/${_e}.svg`;if(isClient)return fetch(`${sn}`).then(async an=>{const cn=await an.text();if(cn.startsWith("<svg"))return cn}).catch(an=>{console.error(an)})}function loadIconPropIcons(_e,tn){const nn=/^[a-zA-Z-]+(?:-icon|Icon)$/;Object.keys(_e.props).filter(an=>
126nn.test(an)).forEach(an=>loadPropIcon(_e,tn,an))}function loadPropIcon(_e,tn,nn){const sn=_e.props[nn],an=tn(sn),cn=`_raw${nn.charAt(0).toUpperCase()}${nn.slice(1)}`,un=`on${nn.charAt(0).toUpperCase()}${nn.slice(1)}Click`;if(_e.addProps([cn,un]),_e.on(`prop:${nn}`,reloadIcon),an instanceof Promise)return an.then(hn=>{_e.props[cn]=hn});_e.props[cn]=an}function reloadIcon(_e){var un;const tn=_e.origin,nn=_e.payload,sn=(un=tn==null?void 0:tn.props)==null?void 0:un.iconHandler,an=_e.name.split(":")[1],cn=`_raw${an.charAt(0).toUpperCase()}${an.slice(1)}`;if(sn&&typeof sn=="function"){const hn=sn(nn);if(hn instanceof Promise)return hn.then(fn=>{tn.props[cn]=fn});tn.props[cn]=hn}}var errors={100:({data:_e})=>`Only groups, lists, and forms can have children (${_e.name}).`,101:({data:_e})=>`You cannot directly modify the store (${_e.name}). See: https://formkit.com/advanced/core#message-store`,102:({data:[_e,tn]})=>`You cannot directly assign node.${tn} (${_e.name})`,103:({data:[_e]})=>`Schema expressions cannot start with an operator (${_e})`,104:({data:[_e,tn]})=>`Schema expressions cannot end with an operator (${_e} in "${tn}")`,105:({data:_e})=>`Invalid schema expression: ${_e}`,106:({data:_e})=>`Cannot submit because (${_e}) is not in a form.`,107:({data:[_e,tn]})=>`Cannot set ${_e.name} to non object value: ${tn}`,108:({data:[_e,tn]})=>`Cannot set ${_e.name} to non array value: ${tn}`,300:({data:[_e]})=>`Cannot set behavior prop to overscroll (on ${_e.name} input) when options prop is a function.`,600:({data:_e})=>`Unknown input type${typeof _e.props.type=="string"?' "'+_e.props.type+'"':""} ("${_e.name}")`,601:({data:_e})=>`Input definition${typeof _e.props.type=="string"?' "'+_e.props.type+'"':""} is missing a schema or component property (${_e.name}).`},warnings={150:({data:_e})=>`Schema function "${_e}()" is not a valid function.`,151:({data:_e})=>`No form element with id: ${_e}`,152:({data:_e})=>`No input element with id: ${_e}`,350:({data:{node:_e,inputType:tn}})=>`Invalid options prop for ${_e.name} input (${tn}). See https://formkit.com/inputs/${tn}`,650:'Schema "$get()" must use the id of an input to access.',651:({data:_e})=>`Cannot setErrors() on "${_e}" because no such id exists.`,652:({data:_e})=>`Cannot clearErrors() on "${_e}" because no such id exists.`,800:({data:_e})=>`${_e} is deprecated.`},decodeErrors=(_e,tn)=>{if(_e.code in errors){const nn=errors[_e.code];_e.message=typeof nn=="function"?nn(_e):nn}return tn(_e)},registered=!1;function register(){registered||(errorHandler$1(decodeErrors),warningHandler$1(decodeWarnings),registered=!0)}var decodeWarnings=(_e,tn)=>{if(_e.code in warnings){const nn=warnings[_e.code];_e.message=typeof nn=="function"?nn(_e):nn}return tn(_e)},__defProp$3=Object.defineProperty,__getOwnPropNames=Object.getOwnPropertyNames,__esm=(_e,tn)=>function(){return _e&&(tn=(0,_e[__getOwnPropNames(_e)[0]])(_e=0)),tn},__export=(_e,tn)=>{for(var nn in tn)__defProp$3(_e,nn,{get:tn[nn],enumerable:!0})},vueBindings,bindings_default,init_bindings=__esm({"packages/vue/src/bindings.ts"(){vueBindings=function(tn){tn.ledger.count("blocking",Vn=>Vn.blocking);const nn=ref(!tn.ledger.value("blocking"));tn.ledger.count("errors",Vn=>Vn.type==="error");const sn=ref(!!tn.ledger.value("errors"));let an=!1;nextTick(()=>{an=!0});const cn=reactive(tn.store.reduce((Vn,Qn)=>(Qn.visible&&(Vn[Qn.key]=Qn),Vn),{})),un=ref(tn.props.validationVisibility||(tn.props.type==="checkbox"?"dirty":"blur"));tn.on("prop:validationVisibility",({payload:Vn})=>{un.value=Vn});const hn=ref(un.value==="live"),fn=ref(!1),vn=Vn=>{fn.value=(Vn??[]).some(Qn=>Qn.name==="required")};vn(tn.props.parsedRules),tn.on("prop:parsedRules",({payload:Vn})=>vn(Vn));const _n=ref(tn.children.map(Vn=>Vn.uid)),kn=computed(()=>{if(!Rn.state)return!1;if(Rn.state.submitted)return!0;if(!hn.value&&!Rn.state.settled)return!1;switch(un.value){case"live":return!0;case"blur":return Rn.state.blurred;case"dirty":return Rn.state.dirty;default:return!1}}),yn=computed(()=>Rn.state.failing&&kn.value),Cn=computed(()=>Rn&&Sn.value?nn.value&&!sn.value:Rn.state.dirty&&!empty$1(Rn.value)),Sn=ref(Array.isArray(tn.props.parsedRules)&&tn.props.parsedRules.length>0);tn.on("prop:parsedRules",({payload:Vn})=>{Sn.value=Array.isArray(Vn)&&Vn.length>0});const $n=computed(()=>{const Vn={};for(const Qn in cn){const Jn=cn[Qn];
126(Jn.type!=="validation"||kn.value)&&(Vn[Qn]=Jn)}return Vn}),Pn=reactive(tn.store.reduce((Vn,Qn)=>(Qn.type==="ui"&&Qn.visible&&(Vn[Qn.key]=Qn),Vn),{})),xn=computed(()=>!Rn.state.failing),Mn=reactive({}),En=new Proxy(Mn,{get(...Vn){if(!tn)return"";const[Qn,Jn]=Vn;let er=Reflect.get(...Vn);return!er&&typeof Jn=="string"&&!has$5(Qn,Jn)&&!Jn.startsWith("__v")&&createObserver(tn).watch(qn=>{const Hn=typeof qn.config.rootClasses=="function"?qn.config.rootClasses(Jn,qn):{},Yn=qn.config.classes?createClasses(Jn,qn,qn.config.classes[Jn]):{},Xn=createClasses(Jn,qn,qn.props[`_${Jn}Class`]),sr=createClasses(Jn,qn,qn.props[`${Jn}Class`]);er=generateClassList(qn,Jn,Hn,Yn,Xn,sr),Qn[Jn]=er??""}),er}});tn.on("prop:rootClasses",()=>{const Vn=Object.keys(Mn);for(const Qn of Vn)delete Mn[Qn]});const Tn=computed(()=>{if(!tn)return;const Vn=[];Rn.help&&Vn.push(`help-${tn.props.id}`);for(const Qn in $n.value)Vn.push(`${tn.props.id}-${Qn}`);return Vn.length?Vn.join(" "):void 0}),Ln=ref(tn.value),Nn=ref(tn.value),Rn=reactive({_value:Nn,attrs:tn.props.attrs,disabled:tn.props.disabled,describedBy:Tn,fns:{length:Vn=>Object.keys(Vn).length,number:Vn=>Number(Vn),string:Vn=>String(Vn),json:Vn=>JSON.stringify(Vn),eq:eq$3},handlers:{blur:Vn=>{tn&&(tn.store.set(createMessage$1({key:"blurred",visible:!1,value:!0})),typeof tn.props.attrs.onBlur=="function"&&tn.props.attrs.onBlur(Vn))},touch:()=>{var Jn;const Vn=Rn.dirtyBehavior==="compare";if((Jn=tn.store.dirty)!=null&&Jn.value&&!Vn)return;const Qn=!eq$3(tn.props._init,tn._value);!Qn&&!Vn||tn.store.set(createMessage$1({key:"dirty",visible:!1,value:Qn}))},DOMInput:Vn=>{tn.input(Vn.target.value),tn.emit("dom-input-event",Vn)}},help:tn.props.help,id:tn.props.id,items:_n,label:tn.props.label,messages:$n,didMount:!1,node:markRaw(tn),options:tn.props.options,defaultMessagePlacement:!0,slots:tn.props.__slots,state:{blurred:!1,complete:Cn,dirty:!1,empty:empty$1(Ln),submitted:!1,settled:tn.isSettled,valid:nn,invalid:yn,errors:sn,rules:Sn,validationVisible:kn,required:fn,failing:!1,passing:xn},type:tn.props.type,family:tn.props.family,ui:Pn,value:Ln,classes:En});tn.on("created",()=>{eq$3(Rn.value,tn.value)||(Nn.value=tn.value,Ln.value=tn.value,triggerRef(Ln),triggerRef(Nn)),(async()=>(await tn.settled,tn&&(tn.props._init=cloneAny$1(tn.value))))()}),tn.on("mounted",()=>{Rn.didMount=!0}),tn.on("settled",({payload:Vn})=>{Rn.state.settled=Vn});function On(Vn){(Array.isArray(Vn)?Vn:Object.keys(Vn)).forEach(Jn=>{Jn=camel$1(Jn),has$5(Rn,Jn)||(Rn[Jn]=tn.props[Jn]),tn.on(`prop:${Jn}`,({payload:er})=>{Rn[Jn]=er})})}On((()=>{const Vn=["__root","help","label","disabled","options","type","attrs","preserve","preserveErrors","id","dirtyBehavior"],Qn=/^[a-zA-Z-]+(?:-icon|Icon)$/,Jn=Object.keys(tn.props).filter(er=>Qn.test(er));return Vn.concat(Jn)})());function zn(Vn){Vn.props&&On(Vn.props)}tn.props.definition&&zn(tn.props.definition),tn.on("added-props",({payload:Vn})=>On(Vn)),tn.on("input",({payload:Vn})=>{tn.type!=="input"&&!isRef(Vn)&&!isReactive(Vn)?Nn.value=shallowClone(Vn):(Nn.value=Vn,triggerRef(Nn))}),tn.on("commitRaw",({payload:Vn})=>{tn.type!=="input"&&!isRef(Vn)&&!isReactive(Vn)?Ln.value=Nn.value=shallowClone(Vn):(Ln.value=Nn.value=Vn,triggerRef(Ln)),tn.emit("modelUpdated")}),tn.on("commit",({payload:Vn})=>{var Qn;if((!Rn.state.dirty||Rn.dirtyBehavior==="compare")&&tn.isCreated&&an)if(!((Qn=tn.store.validating)!=null&&Qn.value))Rn.handlers.touch();else{const Jn=tn.on("message-removed",({payload:er})=>{er.key==="validating"&&(Rn.handlers.touch(),tn.off(Jn))})}Cn&&tn.type==="input"&&sn.value&&!undefine$1(tn.props.preserveErrors)&&tn.store.filter(Jn=>{var er;return!(Jn.type==="error"&&((er=Jn.meta)==null?void 0:er.autoClear)===!0)}),tn.type==="list"&&tn.sync&&(_n.value=tn.children.map(Jn=>Jn.uid)),Rn.state.empty=empty$1(Vn)});const Kn=async Vn=>{Vn.type==="ui"&&Vn.visible&&!Vn.meta.showAsMessage?Pn[Vn.key]=Vn:Vn.visible?cn[Vn.key]=Vn:Vn.type==="state"&&(Rn.state[Vn.key]=!!Vn.value)};tn.on("message-added",Vn=>Kn(Vn.payload)),tn.on("message-updated",Vn=>Kn(Vn.payload)),tn.on("message-removed",({payload:Vn})=>{delete Pn[Vn.key],delete cn[Vn.key],delete Rn.state[Vn.key]}),tn.on("settled:blocking",()=>{nn.value=!0}),tn.on("unsettled:blocking",()=>{nn.value=!1}),tn.on("settled:errors",()=>{sn.value=!1}),tn.on("unsettled:errors",()=>{sn.value=!0}),watch$1(kn,Vn=>{Vn&&(hn.value=!0)}),tn.context=Rn,tn.emit("context",tn,!1),tn.on("destroyed",()=>{tn.context=void 0,tn=null})},bindings_default=vueBindings}}),defaultConfig_exports={};__export(defaultConfig_exports,{defaultConfig:()=>defaultConfig$1});var defaultConfig$1,init_defaultConfig=__esm({"packages/vue/src/defaultConfig.ts"(){init_bindings(),defaultConfig$1=(_e={})=>{register();const{rules:tn={},locales:nn={},inputs:sn={},messages:an={},locale:cn=void 0,theme:un=void 0,iconLoaderUrl:hn=void 0,iconLoader:fn=void 0,icons:vn={},..._n}=_e,kn=createValidationPlugin({...defaultRules,...tn||{}}),yn=createI18nPlugin(extend$3({en,...nn||{}},an)),Cn=createLibraryPlugin(inputs,sn),Sn=createThemePlugin(un,vn,hn,fn);return extend$3({plugins:[Cn,Sn,bindings_default,yn,kn],...cn?{config:{locale:cn}}:{}},_n||{},!0)}}}),isServer=typeof window>"u",ssrCompleteRegistry=new Map;function onSSRComplete(_e,tn){var nn;!isServer||!_e||(ssrCompleteRegistry.has(_e)||ssrCompleteRegistry.set(_e,new Set),(nn=ssrC
126ompleteRegistry.get(_e))==null||nn.add(tn))}var isServer2=typeof window>"u",memo={},memoKeys={},instanceKey,instanceScopes=new WeakMap,raw$1="__raw__",isClassProp=/[a-zA-Z0-9\-][cC]lass$/;function getRef(_e,tn){const nn=ref(null);if(_e==="get"){const an={};return nn.value=get.bind(null,an),nn}const sn=_e.split(".");return watchEffect(()=>{nn.value=getValue$1(isRef(tn)?tn.value:tn,sn)}),nn}function getValue$1(_e,tn){if(Array.isArray(_e)){for(const an of _e){const cn=an!==!1&&getValue$1(an,tn);if(cn!==void 0)return cn}return}let nn,sn=_e;for(const an in tn){const cn=tn[an];if(typeof sn!="object"||sn===null){nn=void 0;break}const un=sn[cn];if(Number(an)===tn.length-1&&un!==void 0){nn=typeof un=="function"?un.bind(sn):un;break}sn=un}return nn}function get(_e,tn){if(typeof tn!="string")return warn$1(650);if(tn in _e||(_e[tn]=ref(void 0)),_e[tn].value===void 0){_e[tn].value=null;const nn=getNode$2(tn);nn&&(_e[tn].value=nn.context),watchRegistry(tn,({payload:sn})=>{_e[tn].value=isNode$1(sn)?sn.context:sn})}return _e[tn].value}function parseSchema(_e,tn,nn){function sn(Cn,Sn){const $n=kn(compile(Sn.if),{if:!0}),Pn=vn(Cn,Sn.then),xn=Sn.else?vn(Cn,Sn.else):null;return[$n,Pn,xn]}function an(Cn,Sn){var Mn,En;const $n=kn(compile(Cn.if));let Pn=()=>Sn,xn=()=>Sn;return typeof Cn.then=="object"?xn=cn(Cn.then,void 0):typeof Cn.then=="string"&&((Mn=Cn.then)!=null&&Mn.startsWith("$"))?xn=kn(compile(Cn.then)):xn=()=>Cn.then,has$5(Cn,"else")&&(typeof Cn.else=="object"?Pn=cn(Cn.else):typeof Cn.else=="string"&&((En=Cn.else)!=null&&En.startsWith("$"))?Pn=kn(compile(Cn.else)):Pn=()=>Cn.else),()=>$n()?xn():Pn()}function cn(Cn,Sn,$n={}){const Pn=new Set(Object.keys(Cn||{})),xn=Sn?kn(compile(Sn)):()=>({}),Mn=[En=>{const Tn=xn();for(const Ln in Tn)Pn.has(Ln)||(En[Ln]=Tn[Ln])}];if(Cn){if(isConditional$1(Cn))return an(Cn,$n);
126for(let En in Cn){const Tn=Cn[En];let Ln;const Nn=typeof Tn=="string";En.startsWith(raw$1)?(En=En.substring(7),Ln=()=>Tn):Nn&&Tn.startsWith("$")&&Tn.length>1&&!(Tn.startsWith("$reset")&&isClassProp.test(En))?Ln=kn(compile(Tn)):typeof Tn=="object"&&isConditional$1(Tn)?Ln=an(Tn,void 0):typeof Tn=="object"&&isPojo$1(Tn)?Ln=cn(Tn):Ln=()=>Tn,Mn.push(Rn=>{Rn[En]=Ln()})}}return()=>{const En=Array.isArray(Cn)?[]:{};return Mn.forEach(Tn=>Tn(En)),En}}function un(Cn,Sn){let $n=null,Pn=()=>null,xn=!1,Mn=null,En=null,Tn=null,Ln=!1;const Nn=sugar(Sn);if(isDOM$1(Nn)?($n=Nn.$el,Pn=Nn.$el!=="text"?cn(Nn.attrs,Nn.bind):()=>null):isComponent$1(Nn)?(typeof Nn.$cmp=="string"?has$5(Cn,Nn.$cmp)?$n=Cn[Nn.$cmp]:($n=Nn.$cmp,Ln=!0):$n=Nn.$cmp,Pn=cn(Nn.props,Nn.bind)):isConditional$1(Nn)&&([xn,Mn,En]=sn(Cn,Nn)),!isConditional$1(Nn)&&"if"in Nn?xn=kn(compile(Nn.if)):!isConditional$1(Nn)&&$n===null&&(xn=()=>!0),"children"in Nn&&Nn.children)if(typeof Nn.children=="string")if(Nn.children.startsWith("$slots."))$n=$n==="text"?"slot":$n,Mn=kn(compile(Nn.children));else if(Nn.children.startsWith("$")&&Nn.children.length>1){const Rn=kn(compile(Nn.children));Mn=()=>String(Rn())}else Mn=()=>String(Nn.children);else if(Array.isArray(Nn.children))Mn=vn(Cn,Nn.children);else{const[Rn,On,jn]=sn(Cn,Nn.children);Mn=zn=>Rn&&Rn()?On&&On(zn):jn&&jn(zn)}if(isComponent$1(Nn))if(Mn){const Rn=Mn;Mn=On=>({default(jn,zn,Kn){var er,Wn,qn,Hn,Yn,Xn;const Vn=instanceKey;zn&&(instanceKey=zn);const Qn=(Kn==null?void 0:Kn.length)||0;if(Kn)for(let sr=Kn.length-1;sr>=0;sr--)(er=instanceScopes.get(instanceKey))==null||er.unshift(Kn[sr]);On&&((Wn=instanceScopes.get(instanceKey))==null||Wn.unshift(On)),jn&&((qn=instanceScopes.get(instanceKey))==null||qn.unshift(jn));const Jn=Rn(On);jn&&((Hn=instanceScopes.get(instanceKey))==null||Hn.shift()),On&&((Yn=instanceScopes.get(instanceKey))==null||Yn.shift());for(let sr=0;sr<Qn;sr++)(Xn=instanceScopes.get(instanceKey))==null||Xn.shift();return instanceKey=Vn,Jn}}),Mn.slot=!0}else Mn=()=>({});if("for"in Nn&&Nn.for){const Rn=Nn.for.length===3?Nn.for[2]:Nn.for[1];Tn=[typeof Rn=="string"&&Rn.startsWith("$")?kn(compile(Rn)):()=>Rn,Nn.for[0],Nn.for.length===3?String(Nn.for[1]):null]}return[xn,$n,Pn,Mn,En,Tn,Ln]}function hn(Cn,Sn){var Mn;const $n=Cn(Sn),Pn=instanceKey,xn=((Mn=instanceScopes.get(Pn))==null?void 0:Mn.slice())||[];return Object.keys($n).reduce((En,Tn)=>{const Ln=$n&&$n[Tn];return En[Tn]=Nn=>Ln&&Ln(Nn,Pn,xn)||null,En},{})}function fn(Cn,Sn){const[$n,Pn,xn,Mn,En,Tn,Ln]=un(Cn,Sn);let Nn=Rn=>{if($n&&Pn===null&&Mn)return $n()?Mn(Rn):En&&En(Rn);if(Pn&&(!$n||$n())){if(Pn==="text"&&Mn)return createTextVNode(String(Mn()));if(Pn==="slot"&&Mn)return Mn(Rn);const On=Ln?resolveComponent(Pn):Pn,jn=Mn!=null&&Mn.slot?hn(Mn,Rn):null;return h$5(On,xn(),jn||(Mn?Mn(Rn):[]))}return typeof En=="function"?En(Rn):En};if(Tn){const Rn=Nn,[On,jn,zn]=Tn;Nn=()=>{const Kn=On(),Vn=Number.isFinite(Kn)?Array(Number(Kn)).fill(0).map((Wn,qn)=>qn):Kn,Qn=[];if(typeof Vn!="object")return null;const Jn=instanceScopes.get(instanceKey)||[],er=Array.isArray(Vn);for(const Wn in Vn){if(er&&Wn in Array.prototype)continue;const qn=Object.defineProperty({...Jn.reduce((Hn,Yn)=>Hn.__idata?{...Hn,...Yn}:Yn,{}),[jn]:Vn[Wn],...zn!==null?{[zn]:er?Number(Wn):Wn}:{}},"__idata",{enumerable:!1,value:!0});Jn.unshift(qn),Qn.push(Rn.bind(null,qn)()),Jn.shift()}return Qn}}return Nn}function vn(Cn,Sn){if(Array.isArray(Sn)){const Pn=Sn.map(fn.bind(null,Cn));return xn=>Pn.map(Mn=>Mn(xn))}const $n=fn(Cn,Sn);return Pn=>$n(Pn)}const _n=[];function kn(Cn,Sn={}){const $n=new WeakMap;return _n.push((Pn,xn)=>{$n.set(xn,Cn.provide(Mn=>Pn(Mn,Sn)))}),()=>$n.get(instanceKey)()}function yn(Cn,Sn){nn??(nn=toMemoKey(tn));const[$n,Pn]=has$5(memo,nn)?memo[nn]:[vn(_e,tn),_n];return isServer2||(memoKeys[nn]??(memoKeys[nn]=0),memoKeys[nn]++,memo[nn]=[$n,Pn]),Pn.forEach(xn=>{xn(Cn,Sn)}),()=>(instanceKey=Sn,$n())}return yn}function useScope(_e,tn){const nn=instanceScopes.get(instanceKey)||[];let sn;return nn.length&&(sn=getValue$1(nn,_e.split("."))),sn===void 0?tn:sn}function slotData(_e,tn){return new Proxy(_e,{get(...nn){let sn;const an=nn[1];if(typeof an=="string"){const cn=instanceKey;instanceKey=tn,sn=useScope(an,void 0),instanceKey=cn}return sn!==void 0?sn:Reflect.get(...nn)}})}function createRenderFn(_e,tn,nn){return _e((sn,an={})=>sn.reduce((cn,un)=>{if(un.startsWith("slots.")){const hn=un.substring(6),fn=()=>tn.slots&&has$5(tn.slots,hn)&&typeof tn.slots[hn]=="function";if(an.if)cn[un]=fn;else if(tn.slots){const vn=slotData(tn,nn);cn[un]=()=>fn()?tn.slots[hn](vn):null}}else{const hn=getRef(un,tn);cn[un]=()=>useScope(un,hn.value)}return cn},{}),nn)}function clean(_e,tn,nn){if(tn??(tn=toMemoKey(_e)),memoKeys[tn]--,memoKeys[tn]===0){delete memoKeys[tn];const[,sn]=memo[tn];delete memo[tn],sn.length=0}instanceScopes.delete(nn)}function toMemoKey(_e){return JSON.stringify(_e,(tn,nn)=>typeof nn=="function"?nn.toString():nn)}var FormKitSchema=defineComponent({name:"FormKitSchema",props:{schema:{type:[Array,Object],required:!0},data:{type:Object,default:()=>({})},library:{type:Object,default:()=>({})},memoKey:{type:String,required:!1}},emits:["mounted"],setup(_e,tn){var vn;const nn=getCurrentInstance();let sn={};instanceScopes.set(sn,[]);const an={FormKit:markRaw(FormKit_default),..._e.library};let cn=parseSchema(an,_e.schema,_e.memoKey),un,hn;isServer2||watch$1(()=>_e.schema,(_n,kn)=>{var Cn;const yn=sn;sn={},instanceScopes.set(sn,[]),cn=parseSchema(an,_e.schema,_e.memoKey),un=createRenderFn(cn,hn,sn),_n===kn&&((Cn=nn==null?void 0:nn.proxy)==null?void 0:Cn.$forceUpdate).call(Cn),clean(_e.
126schema,_e.memoKey,yn)},{deep:!0}),watchEffect(()=>{hn=Object.assign(reactive(_e.data??{}),{slots:tn.slots}),tn.slots,un=createRenderFn(cn,hn,sn)});function fn(){clean(_e.schema,_e.memoKey,sn),hn&&(hn.node&&hn.node.destroy(),hn.slots=null,hn=null),un=null}return onMounted(()=>tn.emit("mounted")),onUnmounted(fn),onSSRComplete((vn=getCurrentInstance())==null?void 0:vn.appContext.app,fn),()=>un?un():null}}),FormKitSchema_default=FormKitSchema,isServer3=typeof window>"u",parentSymbol=Symbol("FormKitParent"),componentSymbol=Symbol("FormKitComponentCallback");function FormKit(_e,tn){const nn=useInput(_e,tn);if(nn.props.definition||error$1(600,nn),nn.props.definition.component)return()=>{var vn;return h$5((vn=nn.props.definition)==null?void 0:vn.component,{context:nn.context},{...tn.slots})};const sn=ref([]);let an=nn.props.definition.schemaMemoKey;const cn=()=>{var _n,kn;const vn=(kn=(_n=nn.props)==null?void 0:_n.definition)==null?void 0:kn.schema;vn||error$1(601,nn),typeof vn=="function"?(sn.value=vn({..._e.sectionsSchema||{}}),(an&&_e.sectionsSchema||"memoKey"in vn&&typeof vn.memoKey=="string")&&(an=(an??(vn==null?void 0:vn.memoKey))+JSON.stringify(_e.sectionsSchema))):sn.value=vn};cn(),isServer3||nn.on("schema",()=>{an+="♻️",cn()}),tn.emit("node",nn);const un=nn.props.definition.library,hn={FormKit:markRaw(formkitComponent),...un,..._e.library??{}};function fn(){nn.emit("mounted")}return tn.expose({node:nn}),()=>h$5(FormKitSchema,{schema:sn.value,data:nn.context,onMounted:fn,library:hn,memoKey:an},{...tn.slots})}var formkitComponent=defineComponent(FormKit,{props:runtimeProps,inheritAttrs:!1}),FormKit_default=formkitComponent,rootSymbol=Symbol();function removeConfig(_e){if(typeof window<"u"&&globalThis.__FORMKIT_CONFIGS__){const tn=globalThis.__FORMKIT_CONFIGS__.indexOf(_e);tn!==-1&&globalThis.__FORMKIT_CONFIGS__.splice(tn,1)}}function createPlugin(_e,tn){return _e.component(tn.alias||"FormKit",FormKit_default).component(tn.schemaAlias||"FormKitSchema",FormKitSchema_default),{get:getNode$2,setLocale:nn=>{var sn;(sn=tn.config)!=null&&sn.rootConfig&&(tn.config.rootConfig.locale=nn)},clearErrors:clearErrors2,setErrors:setErrors2,submit:submitForm$1,reset:reset$1}}var optionsSymbol=Symbol.for("FormKitOptions"),configSymbol=Symbol.for("FormKitConfig"),plugin={install(_e,tn){const nn=Object.assign({alias:"FormKit",schemaAlias:"FormKitSchema"},typeof tn=="function"?tn():tn),sn=createConfig$1(nn.config||{});nn.config={rootConfig:sn},_e.config.globalProperties.$formkit=createPlugin(_e,nn),_e.provide(optionsSymbol,nn),_e.provide(configSymbol,sn),typeof window<"u"&&(globalThis.__FORMKIT_CONFIGS__=(globalThis.__FORMKIT_CONFIGS__||[]).concat([sn]));const an=_e;if(typeof an.onUnmount=="function")an.onUnmount(()=>{removeConfig(sn)});else{const cn=_e.unmount.bind(_e);_e.unmount=()=>(removeConfig(sn),cn())}}},isBrowser$4=typeof window<"u",pseudoProps=["ignore","disabled","preserve","help","label",/^preserve(-e|E)rrors/,/^[a-z]+(?:-visibility|Visibility|-behavior|Behavior)$/,/^[a-zA-Z-]+(?:-class|Class)$/,"prefixIcon","suffixIcon",/^[a-zA-Z-]+(?:-icon|Icon)$/],boolProps=["disabled","ignore","preserve"];function classesToNodeProps(_e,tn){tn.classes&&Object.keys(tn.classes).forEach(nn=>{typeof nn=="string"&&(_e.props[`_${nn}Class`]=tn.classes[nn],isObject$7(tn.classes[nn])&&nn==="inner"&&Object.values(tn.classes[nn]))})}function onlyListeners(_e){return _e?["Submit","SubmitRaw","SubmitInvalid"].reduce((nn,sn)=>{const an=`on${sn}`;return an in _e&&typeof _e[an]=="function"&&(nn[an]=_e[an]),nn},{}):{}}function useInput(_e,tn,nn={}){const sn=Object.assign({},inject(optionsSymbol)||{},nn),an=inject(rootSymbol,ref(isBrowser$4?document:void 0)),cn=inject(componentSymbol,()=>{}),un=getCurrentInstance(),hn=onlyListeners(un==null?void 0:un.vnode.props),fn=["modelValue","model-value"].some(Nn=>Nn in((un==null?void 0:un.vnode.props)??{}));let vn=!1;onMounted(()=>{vn=!0});const _n=_e.modelValue!==void 0?_e.modelValue:cloneAny$1(tn.attrs.value);function kn(){const Nn={...nodeProps(_e),...hn,type:_e.type??"text",__root:an.value,__slots:tn.slots},Rn=except(nodeProps(tn.attrs),pseudoProps);Rn.key||(Rn.key=token$1()),Nn.attrs=Rn;const On=only(nodeProps(tn.attrs),pseudoProps);
126for(const zn in On)boolProps.includes(zn)&&On[zn]===""&&(On[zn]=!0),Nn[camel$1(zn)]=On[zn];const jn={props:{}};return classesToNodeProps(jn,_e),Object.assign(Nn,jn.props),typeof Nn.type!="string"&&(Nn.definition=Nn.type,delete Nn.type),Nn}const yn=kn(),Cn=yn.ignore?null:_e.parent||inject(parentSymbol,null),Sn=createNode(extend$3(sn||{},{name:_e.name||void 0,value:_n,parent:Cn,plugins:(sn.plugins||[]).concat(_e.plugins??[]),config:_e.config||{},props:yn,index:_e.index,sync:!!undefine$1(tn.attrs.sync||tn.attrs.dynamic)},!1,!0));cn(Sn),Sn.props.definition||error$1(600,Sn);const $n=ref(new Set(Array.isArray(Sn.props.__propDefs)?Sn.props.__propDefs:Object.keys(Sn.props.__propDefs??{})));Sn.on("added-props",({payload:Nn})=>{(Array.isArray(Nn)?Nn:Object.keys(Nn??{})).forEach(On=>$n.value.add(On))});const Pn=computed(()=>pseudoProps.concat([...$n.value]).reduce((Nn,Rn)=>(typeof Rn=="string"?(Nn.push(camel$1(Rn)),Nn.push(kebab$1(Rn))):Nn.push(Rn),Nn),[]));watchEffect(()=>classesToNodeProps(Sn,_e));const xn=nodeProps(_e);for(const Nn in xn)watch$1(()=>_e[Nn],()=>{_e[Nn]!==void 0&&(Sn.props[Nn]=_e[Nn])});watchEffect(()=>{Sn.props.__root=an.value});const Mn=new Set,En=nodeProps(tn.attrs);watchEffect(()=>{Tn(only(En,Pn.value))});function Tn(Nn){Mn.forEach(Rn=>{Rn(),Mn.delete(Rn)});for(const Rn in Nn){const On=camel$1(Rn);Mn.add(watch$1(()=>tn.attrs[Rn],()=>{Sn.props[On]=tn.attrs[Rn]}))}}if(watchEffect(()=>{const Nn=except(nodeProps(tn.attrs),Pn.value);"multiple"in Nn&&(Nn.multiple=undefine$1(Nn.multiple)),typeof Nn.onBlur=="function"&&(Nn.onBlur=oncePerTick(Nn.onBlur)),Sn.props.attrs=Object.assign({},Sn.props.attrs||{},Nn)}),watchEffect(()=>{const Nn=(_e.errors??[]).map(Rn=>createMessage$1({key:slugify$1(Rn),type:"error",value:Rn,meta:{source:"prop"}}));Sn.store.apply(Nn,Rn=>Rn.type==="error"&&Rn.meta.source==="prop")}),Sn.type!=="input"){const Nn=`${Sn.name}-prop`;watchEffect(()=>{const Rn=_e.inputErrors??{},On=Object.keys(Rn);On.length||Sn.clearErrors(!0,Nn);const jn=On.reduce((zn,Kn)=>{let Vn=Rn[Kn];return typeof Vn=="string"&&(Vn=[Vn]),Array.isArray(Vn)&&(zn[Kn]=Vn.map(Qn=>createMessage$1({key:Qn,type:"error",value:Qn,meta:{source:Nn}}))),zn},{});Sn.store.apply(jn,zn=>zn.type==="error"&&zn.meta.source===Nn)})}watchEffect(()=>Object.assign(Sn.config,_e.config)),Sn.type!=="input"&&provide(parentSymbol,Sn);let Ln;return Sn.on("modelUpdated",()=>{var Nn,Rn;tn.emit("inputRaw",(Nn=Sn.context)==null?void 0:Nn.value,Sn),vn&&tn.emit("input",(Rn=Sn.context)==null?void 0:Rn.value,Sn),fn&&Sn.context&&(Ln=cloneAny$1(Sn.value),tn.emit("update:modelValue",shallowClone(Sn.value)))}),fn&&(watch$1(toRef(_e,"modelValue"),Nn=>{eq$3(Ln,Nn)||Sn.input(Nn,!1)},{deep:!0}),Sn.value!==_n&&Sn.emit("modelUpdated")),onBeforeUnmount(()=>Sn.destroy()),Sn}var totalCreated=1;function isComponent2(_e){return typeof _e=="function"&&_e.length===2||typeof _e=="object"&&!Array.isArray(_e)&&!("$el"in _e)&&!("$cmp"in _e)&&!("if"in _e)}function createInput(_e,tn={},nn={}){const sn={type:"input",...tn};let an;if(isComponent2(_e)){const cn=`SchemaComponent${totalCreated++}`;an=createSection$1("input",()=>({$cmp:cn,props:{context:"$node.context"}})),sn.library={[cn]:markRaw(_e)}}else typeof _e=="function"?an=_e:an=createSection$1("input",()=>cloneAny$1(_e));return sn.schema=useSchema(an||"Schema undefined",nn),sn.schemaMemoKey||(sn.schemaMemoKey=`${Math.random()}`),sn}var messages$1=createSection$1("messages",()=>({$el:"ul",if:"$fns.length($messages)"})),message$2=createSection$1("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),definition=messages$1(message$2("$message.value")),FormKitMessages=defineComponent({props:{node:{type:Object,required:!1},sectionsSchema:{type:Object,default:{}},defaultPosition:{type:[String,Boolean],default:!1},library:{type:Object,default:()=>({})}},setup(_e,tn){const nn=computed(()=>_e.node||inject(parentSymbol,void 0));watch$1(nn,()=>{var cn;(cn=nn.value)!=null&&cn.context&&!undefine$1(_e.defaultPosition)&&(nn.value.context.defaultMessagePlacement=!1)},{immediate:!0});const sn=definition(_e.sectionsSchema||{}),an=computed(()=>{var cn,un,hn,fn,vn,_n;return{messages:((un=(cn=nn.value)==null?void 0:cn.context)==null?void 0:un.messages)||{},fns:((fn=(hn=nn.value)==null?void 0:hn.context)==null?void 0:fn.fns)||{},classes:((_n=(vn=nn.value)==null?void 0:vn.context)==null?void 0:_n.classes)||{}}});return()=>{var cn;return(cn=nn.value)!=null&&cn.context?h$5(FormKitSchema_default,{schema:sn,data:an.value,library:_e.library},{...tn.slots}):null}}}),summary=createSection$1("summary",()=>({$el:"div",attrs:{"aria-live":"polite"}})),summaryInner=createSection$1("summaryInner",()=>({$el:"div",if:"$summaries.length && $showSummaries"})),messages2=createSection$1("messages",()=>({$el:"ul",if:"$summaries.length && $showSummaries"})),message2=createSection$1("message",()=>({$el:"li",for:["summary","$summaries"],attrs:{key:"$summary.key","data-message-type":"$summary.type"}})),summaryHeader=createSection$1("summaryHeader",()=>({$el:"h2",attrs:{id:"$id"}})),messageLink=createSection$1("messageLink",()=>({$el:"a",attrs:{id:"$summary.key",href:'$: "#" + $summary.id',onClick:"$jumpLink"}}));summary(summaryInner(summaryHeader("$summaryHeader"),messages2(message2(messageLink("$summary.message")))));init_defaultConfig();init_bindings();const _sfc_main$v={props:{name:{type:String,default:""},loading:{type:Boolean,default:!1},modifiers:{type:Array,default:()=>[]},ariaHidden:{type:Boolean,default:!1},showTitle:{type:Boolean,default:!1}},components:{},mixins:[],mounted(){},data(){return{}},computed:{},methods:{},watch:{}},_export_sfc$1=(_e,tn)=>{const nn=_e.__vccOpts||_e;
126for(const[sn,an]of tn)nn[sn]=an;return nn},_hoisted_1$u=["aria-hidden"],_hoisted_2$q={key:0,id:"L9",version:"1.1",class:"icon-svg icon-svg--loader",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 100 100","enable-background":"new 0 0 0 0","xml:space":"preserve"},_hoisted_3$n={key:0},_hoisted_4$k=createBaseVNode("path",{fill:"currentColor",d:"M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"},[createBaseVNode("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",dur:"1s",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})],-1),_hoisted_5$j={key:1,class:"icon__svg"},_hoisted_6$i=["xlink:href"];function _sfc_render$v(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("span",{class:normalizeClass(["icon",[_e.name!==""?"icon--"+_e.name:"",_e.modifiers.length?"icon--"+_e.modifiers.join(" icon--"):""]]),"aria-hidden":_e.ariaHidden},[_e.loading?(openBlock(),createElementBlock("svg",_hoisted_2$q,[_e.showTitle?(openBlock(),createElementBlock("title",_hoisted_3$n,"name")):createCommentVNode("",!0),_hoisted_4$k])):(openBlock(),createElementBlock("svg",_hoisted_5$j,[_e.name?(openBlock(),createElementBlock("use",{key:0,"xlink:href":"#sprite-"+_e.name},null,8,_hoisted_6$i)):createCommentVNode("",!0)]))],10,_hoisted_1$u)}const Icon=_export_sfc$1(_sfc_main$v,[["render",_sfc_render$v]]),sides=["top","right","bottom","left"],alignments=["start","end"],placements$1=sides.reduce((_e,tn)=>_e.concat(tn,tn+"-"+alignments[0],tn+"-"+alignments[1]),[]),min$1=Math.min,max$1=Math.max,oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp(_e,tn,nn){return max$1(_e,min$1(tn,nn))}function evaluate(_e,tn){return typeof _e=="function"?_e(tn):_e}function getSide(_e){return _e.split("-")[0]}function getAlignment(_e){return _e.split("-")[1]}function getOppositeAxis(_e){return _e==="x"?"y":"x"}function getAxisLength(_e){return _e==="y"?"height":"width"}function getSideAxis(_e){return["top","bottom"].includes(getSide(_e))?"y":"x"}function getAlignmentAxis(_e){return getOppositeAxis(getSideAxis(_e))}function getAlignmentSides(_e,tn,nn){nn===void 0&&(nn=!1);const sn=getAlignment(_e),an=getAlignmentAxis(_e),cn=getAxisLength(an);let un=an==="x"?sn===(nn?"end":"start")?"right":"left":sn==="start"?"bottom":"top";return tn.reference[cn]>tn.floating[cn]&&(un=getOppositePlacement$1(un)),[un,getOppositePlacement$1(un)]}function getExpandedPlacements(_e){const tn=getOppositePlacement$1(_e);return[getOppositeAlignmentPlacement(_e),tn,getOppositeAlignmentPlacement(tn)]}function getOppositeAlignmentPlacement(_e){return _e.replace(/start|end/g,tn=>oppositeAlignmentMap[tn])}function getSideList(_e,tn,nn){const sn=["left","right"],an=["right","left"],cn=["top","bottom"],un=["bottom","top"];switch(_e){case"top":case"bottom":return nn?tn?an:sn:tn?sn:an;case"left":case"right":return tn?cn:un;default:return[]}}function getOppositeAxisPlacements(_e,tn,nn,sn){const an=getAlignment(_e);let cn=getSideList(getSide(_e),nn==="start",sn);return an&&(cn=cn.map(un=>un+"-"+an),tn&&(cn=cn.concat(cn.map(getOppositeAlignmentPlacement)))),cn}function getOppositePlacement$1(_e){return _e.replace(/left|right|bottom|top/g,tn=>oppositeSideMap[tn])}function expandPaddingObject(_e){return{top:0,right:0,bottom:0,left:0,..._e}}function getPaddingObject(_e){return typeof _e!="number"?expandPaddingObject(_e):{top:_e,right:_e,bottom:_e,left:_e}}function rectToClientRect$1(_e){return{..._e,top:_e.y,left:_e.x,right:_e.x+_e.width,bottom:_e.y+_e.height}}function computeCoordsFromPlacement(_e,tn,nn){let{reference:sn,floating:an}=_e;const cn=getSideAxis(tn),un=getAlignmentAxis(tn),hn=getAxisLength(un),fn=getSide(tn),vn=cn==="y",_n=sn.x+sn.width/2-an.width/2,kn=sn.y+sn.height/2-an.height/2,yn=sn[hn]/2-an[hn]/2;let Cn;switch(fn){case"top":Cn={x:_n,y:sn.y-an.height};break;case"bottom":Cn={x:_n,y:sn.y+sn.height};break;case"right":Cn={x:sn.x+sn.width,y:kn};break;case"left":Cn={x:sn.x-an.width,y:kn};break;default:Cn={x:sn.x,y:sn.y}}switch(getAlignment(tn)){case"start":Cn[un]-=yn*(nn&&vn?-1:1);break;case"end":Cn[un]+=yn*(nn&&vn?-1:1);break}return Cn}const computePosition=async(_e,tn,nn)=>{const{placement:sn="bottom",strategy:an="absolute",middleware:cn=[],platform:un}
126=nn,hn=cn.filter(Boolean),fn=await(un.isRTL==null?void 0:un.isRTL(tn));let vn=await un.getElementRects({reference:_e,floating:tn,strategy:an}),{x:_n,y:kn}=computeCoordsFromPlacement(vn,sn,fn),yn=sn,Cn={},Sn=0;for(let $n=0;$n<hn.length;$n++){const{name:Pn,fn:xn}=hn[$n],{x:Mn,y:En,data:Tn,reset:Ln}=await xn({x:_n,y:kn,initialPlacement:sn,placement:yn,strategy:an,middlewareData:Cn,rects:vn,platform:un,elements:{reference:_e,floating:tn}});if(_n=Mn??_n,kn=En??kn,Cn={...Cn,[Pn]:{...Cn[Pn],...Tn}},Ln&&Sn<=50){Sn++,typeof Ln=="object"&&(Ln.placement&&(yn=Ln.placement),Ln.rects&&(vn=Ln.rects===!0?await un.getElementRects({reference:_e,floating:tn,strategy:an}):Ln.rects),{x:_n,y:kn}=computeCoordsFromPlacement(vn,yn,fn)),$n=-1;continue}}return{x:_n,y:kn,placement:yn,strategy:an,middlewareData:Cn}};async function detectOverflow$1(_e,tn){var nn;tn===void 0&&(tn={});const{x:sn,y:an,platform:cn,rects:un,elements:hn,strategy:fn}=_e,{boundary:vn="clippingAncestors",rootBoundary:_n="viewport",elementContext:kn="floating",altBoundary:yn=!1,padding:Cn=0}=evaluate(tn,_e),Sn=getPaddingObject(Cn),Pn=hn[yn?kn==="floating"?"reference":"floating":kn],xn=rectToClientRect$1(await cn.getClippingRect({element:(nn=await(cn.isElement==null?void 0:cn.isElement(Pn)))==null||nn?Pn:Pn.contextElement||await(cn.getDocumentElement==null?void 0:cn.getDocumentElement(hn.floating)),boundary:vn,rootBoundary:_n,strategy:fn})),Mn=kn==="floating"?{...un.floating,x:sn,y:an}:un.reference,En=await(cn.getOffsetParent==null?void 0:cn.getOffsetParent(hn.floating)),Tn=await(cn.isElement==null?void 0:cn.isElement(En))?await(cn.getScale==null?void 0:cn.getScale(En))||{x:1,y:1}:{x:1,y:1},Ln=rectToClientRect$1(cn.convertOffsetParentRelativeRectToViewportRelativeRect?await cn.convertOffsetParentRelativeRectToViewportRelativeRect({rect:Mn,offsetParent:En,strategy:fn}):Mn);return{top:(xn.top-Ln.top+Sn.top)/Tn.y,bottom:(Ln.bottom-xn.bottom+Sn.bottom)/Tn.y,left:(xn.left-Ln.left+Sn.left)/Tn.x,right:(Ln.right-xn.right+Sn.right)/Tn.x}}const arrow$2=_e=>({name:"arrow",options:_e,async fn(tn){const{x:nn,y:sn,placement:an,rects:cn,platform:un,elements:hn,middlewareData:fn}=tn,{element:vn,padding:_n=0}=evaluate(_e,tn)||{};if(vn==null)return{};const kn=getPaddingObject(_n),yn={x:nn,y:sn},Cn=getAlignmentAxis(an),Sn=getAxisLength(Cn),$n=await un.getDimensions(vn),Pn=Cn==="y",xn=Pn?"top":"left",Mn=Pn?"bottom":"right",En=Pn?"clientHeight":"clientWidth",Tn=cn.reference[Sn]+cn.reference[Cn]-yn[Cn]-cn.floating[Sn],Ln=yn[Cn]-cn.reference[Cn],Nn=await(un.getOffsetParent==null?void 0:un.getOffsetParent(vn));let Rn=Nn?Nn[En]:0;(!Rn||!await(un.isElement==null?void 0:un.isElement(Nn)))&&(Rn=hn.floating[En]||cn.floating[Sn]);const On=Tn/2-Ln/2,jn=Rn/2-$n[Sn]/2-1,zn=min$1(kn[xn],jn),Kn=min$1(kn[Mn],jn),Vn=zn,Qn=Rn-$n[Sn]-Kn,Jn=Rn/2-$n[Sn]/2+On,er=clamp(Vn,Jn,Qn),Wn=!fn.arrow&&getAlignment(an)!=null&&Jn!=er&&cn.reference[Sn]/2-(Jn<Vn?zn:Kn)-$n[Sn]/2<0,qn=Wn?Jn<Vn?Jn-Vn:Jn-Qn:0;return{[Cn]:yn[Cn]+qn,data:{[Cn]:er,centerOffset:Jn-er-qn,...Wn&&{alignmentOffset:qn}},reset:Wn}}});function getPlacementList(_e,tn,nn){return(_e?[...nn.filter(an=>getAlignment(an)===_e),...nn.filter(an=>getAlignment(an)!==_e)]:nn.filter(an=>getSide(an)===an)).filter(an=>_e?getAlignment(an)===_e||(tn?getOppositeAlignmentPlacement(an)!==an:!1):!0)}const autoPlacement=function(_e){return _e===void 0&&(_e={}),{name:"autoPlacement",options:_e,async fn(tn){var nn,sn,an;const{rects:cn,middlewareData:un,placement:hn,platform:fn,elements:vn}=tn,{crossAxis:_n=!1,alignment:kn,allowedPlacements:yn=placements$1,autoAlignment:Cn=!0,...Sn}=evaluate(_e,tn),$n=kn!==void 0||yn===placements$1?getPlacementList(kn||null,Cn,yn):yn,Pn=await detectOverflow$1(tn,Sn),xn=((nn=un.autoPlacement)==null?void 0:nn.index)||0,Mn=$n[xn];if(Mn==null)return{};const En=getAlignmentSides(Mn,cn,await(fn.isRTL==null?void 0:fn.isRTL(vn.floating)));if(hn!==Mn)return{reset:{placement:$n[0]}};const Tn=[Pn[getSide(Mn)],Pn[En[0]],Pn[En[1]]],Ln=[...((sn=un.autoPlacement)==null?void 0:sn.overflows)||[],{placement:Mn,overflows:Tn}],Nn=$n[xn+1];if(Nn)return{data:{index:xn+1,overflows:Ln},reset:{placement:Nn}};const Rn=Ln.map(zn=>{const Kn=getAlignment(zn.placement);return[zn.placement,Kn&&_n?zn.overflows.slice(0,2).reduce((Vn,Qn)=>Vn+Qn,0):zn.overflows[0],zn.overflows]}).sort((zn,Kn)=>zn[1]-Kn[1]),jn=((an=Rn.filter(zn=>zn[2].slice(0,getAlignment(zn[0])?2:3).every(Kn=>Kn<=0))[0])==null?void 0:an[0])||Rn[0][0];return jn!==hn?{data:{index:xn+1,overflows:Ln},reset:{placement:jn}}:{}}}},flip$2=function(_e){return _e===void 0&&(_e={}),{name:"flip",options:_e,async fn(tn){var nn,sn;const{placement:an,middlewareData:cn,rects:un,initialPlacement:hn,platform:fn,elements:vn}=tn,{mainAxis:_n=!0,crossAxis:kn=!0,fallbackPlacements:yn,fallbackStrategy:Cn="bestFit",fallbackAxisSideDirection:Sn="none",flipAlignment:$n=!0,...Pn}=evaluate(_e,tn);if((nn=cn.arrow)!=null&&nn.alignmentOffset)return{};const xn=getSide(an),Mn=getSide(hn)===hn,En=await(fn.isRTL==null?void 0:fn.isRTL(vn.floating)),Tn=yn||(Mn||!$n?[getOppositePlacement$1(hn)]:getExpandedPlacements(hn));!yn&&Sn!=="none"&&Tn.push(...getOppositeAxisPlacements(hn,$n,Sn,En));const Ln=[hn,...Tn],Nn=await detectOverflow$1(tn,Pn),Rn=[];let On=((sn=cn.flip)==null?void 0:sn.overflows)||[];if(_n&&Rn.push(Nn[xn]),kn){const Vn=getAlignmentSides(an,un,En);Rn.push(Nn[Vn[0]],Nn[Vn[1]])}if(On=[...On,{placement:an,overflows:Rn}],!Rn.every(Vn=>Vn<=0)){var jn,zn;const Vn=(((jn=cn.flip)==null?void 0:jn.index)||0)+1,Qn=Ln[Vn];if(Qn)return{data:{index:Vn,overflows:On},reset:{placement:Qn}};let Jn=(zn=On.filter(er=>er.overflows[0]<=0).sort((er,Wn)=>er.overflows[1]-Wn.overflows[1])[0])==null?void 0:zn.placement;if(!Jn)switch(Cn){case"bestFit":{var Kn;const er=(Kn=On.map(Wn=>[Wn.placement,Wn.overflows.filter(qn=>qn>0).reduce((qn,Hn)=>qn+Hn,0)]).sort((Wn,qn)=>Wn[1]-qn[1])[0])==null?void 0:Kn[0];er&&(Jn=er);break}case"initialPlacement":Jn=hn;break}if(an!==Jn)return{reset:{placement:Jn}}}return{}}}};async function convertValueToCoords(_e,tn){const{placement:nn,platform:sn,elements:an}=_e,cn=await(sn.isRTL==null?void 0:sn.isRTL(an.floating)),un=getSide(nn),hn=getAlignment(nn),fn=getSideAxis(nn)==="y",vn=["left","top"].includes(un)?-1:1,_n=cn&&fn?-1:1,kn=evaluate(tn,_e);let{mainAxis:yn,crossAxis:Cn,alignmentAxis:Sn}=typeof kn=="number"?{mainAxis:kn,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...kn};return hn&&typeof Sn=="number"&&(Cn=hn==="end"?Sn*-1:Sn),fn?{x:Cn*_n,y:yn*vn}:{x:yn*vn,y:Cn*_n}}const offset$3=function(_e){return _e===void 0&&(_e=0),{name:"offset",options:_e,async fn(tn){var nn,sn;const{x:an,y:cn,placement:un,middlewareData:hn}=tn,fn=await convertValueToCoords(tn,_e);return un===((nn=hn.offset)==null?void 0:nn.placement)&&(sn=hn.arrow)!=null&&sn.alignmentOffset?{}:{x:an+fn.x,y:cn+fn.y,data:{...fn,placement:un}}}}},shift=function(_e){return _e===void 0&&(_e={}),{name:"shift",options:_e,async fn(tn){const{x:nn,y:sn,placement:an}=tn,{mainAxis:cn=!0,crossAxis:un=!1,limiter:hn={fn:Pn=>{let{x:xn,y:Mn}=Pn;return{x:xn,y:Mn}}},...fn}=evaluate(_e,tn),vn={x:nn,y:sn},_n=await detectOverflow$1(tn,fn),kn=getSideAxis(getSide(an)),yn=getOppositeAxis(kn);let Cn=vn[yn],Sn=vn[kn];if(cn){const Pn=yn==="y"?"top":"left",xn=yn==="y"?"bottom":"right",Mn=Cn+_n[Pn],En=Cn-_n[xn];Cn=clamp(Mn,Cn,En)}if(un){const Pn=kn==="y"?"top":"left",xn=kn==="y"?"bottom":"right",Mn=Sn+_n[Pn],En=Sn-_n[xn];Sn=clamp(Mn,Sn,En)}const $n=hn.fn({...tn,[yn]:Cn,[kn]:Sn});return{...$n,data:{x:$n.x-nn,y:$n.y-sn}}}}},size=function(_e){return _e===void 0&&(_e={}),{name:"size",options:_e,async fn(tn){const{placement:nn,rects:sn,platform:an,elements:cn}=tn,{apply:un=()=>{},...hn}=evaluate(_e,tn),fn=await detectOverflow$1(tn,hn),vn=getSide(nn),_n=getAlignment(nn),kn=getSideAxis(nn)==="y",{width:yn,height:Cn}=sn.floating;let Sn,$n;vn==="top"||vn==="bottom"?(Sn=vn,$n=_n===(await(an.isRTL==null?void 0:an.isRTL(cn.floating))?"start":"end")?"left":"right"):($n=vn,Sn=_n==="end"?"top":"bottom");const Pn=Cn-fn[Sn],xn=yn-fn[$n],Mn=!tn.middlewareData.shift;let En=Pn,Tn=xn;if(kn){const Nn=yn-fn.left-fn.right;Tn=_n||Mn?min$1(xn,Nn):Nn}else{const Nn=Cn-fn.top-fn.bottom;En=_n||Mn?min$1(Pn,Nn):Nn}if(Mn&&!_n){const Nn=max$1(fn.left,0),Rn=max$1(fn.right,0),On=max$1(fn.top,0),jn=max$1(fn.bottom,0);kn?Tn=yn-2*(Nn!==0||Rn!==0?Nn+Rn:max$1(fn.left,fn.right)):En=Cn-2*(On!==0||jn!==0?On+jn:max$1(fn.top,fn.bottom))}await un({...tn,availableWidth:Tn,availableHeight:En});const Ln=await an.getDimensions(cn.floating);return yn!==Ln.width||Cn!==Ln.height?{reset:{rects:!0}}:{}}}};function n$3(_e){var tn;return((tn=_e.ownerDocument)==null?void 0:tn.defaultView)||window}function o$2(_e){return n$3(_e).getComputedStyle(_e)}const i$2=Math.min,r$2=Math.max,l$2=Math.round;function c$2(_e){const tn=o$2(_e);let nn=parseFloat(tn.width),sn=parseFloat(tn.height);const an=_e.offsetWidth,cn=_e.offsetHeight,un=l$2(nn)!==an||l$2(sn)!==cn;return un&&(nn=an,sn=cn),{width:nn,height:sn,fallback:un}}function s$2(_e){return h$4(_e)?(_e.nodeName||"").toLowerCase():""}let f$2;function u$2(){if(f$2)return f$2;const _e=navigator.userAgentData;return _e&&Array.isArray(_e.brands)?(f$2=_e.brands.map(tn=>tn.brand+"/"+tn.version).join(" "),f$2):navigator.userAgent}function a$2(_e){return _e instanceof n$3(_e).HTMLElement}function d$2(_e){return _e instanceof n$3(_e).Element}function h$4(_e){return _e instanceof n$3(_e).Node}function p$3(_e){return typeof ShadowRoot>"u"?!1:_e instanceof n$3(_e).ShadowRoot||_e instanceof ShadowRoot}function g$4(_e){const{overflow:tn,overflowX:nn,overflowY:sn,display:an}=o$2(_e);return/auto|scroll|overlay|hidden|clip/.test(tn+sn+nn)&&!["inline","contents"].includes(an)}function m$2(_e){return["table","td","th"].includes(s$2(_e))}function y$4(_e){const tn=/firefox/i.test(u$2()),nn=o$2(_e),sn=nn.backdropFilter||nn.WebkitBackdropFilter;return nn.transform!=="none"||nn.perspective!=="none"||!!sn&&sn!=="none"||tn&&nn.willChange==="filter"||tn&&!!nn.filter&&nn.filter!=="none"||["transform","perspective"].some(an=>nn.willChange.includes(an))||["paint","layout","strict","content"].some(an=>{const cn=nn.contain;return cn!=null&&cn.includes(an)})}function x$3(){return!/^((?!chrome|android).)*safari/i.test(u$2())}function w$3(_e){return["html","body","#document"].includes(s$2(_e))}function v$3(_e){return d$2(_e)?_e:_e.contextElement}const b$3={x:1,y:1};function L$2(_e){const tn=v$3(_e);if(!a$2(tn))return b$3;const nn=tn.getBoundingClientRect(),{width:sn,height:an,fallback:cn}=c$2(tn);let un=(cn?l$2(nn.width):nn.width)/sn,hn=(cn?l$2(nn.height):nn.height)/an;return un&&Number.isFinite(un)||(un=1),hn&&Number.isFinite(hn)||(hn=1),{x:un,y:hn}}function E$3(_e,tn,nn,sn){var an,cn;tn===void 0&&(tn=!1),nn===void 0&&(nn=!1);const un=_e.getBoundingClientRect(),hn=v$3(_e);let fn=b$3;tn&&(sn?d$2(sn)&&(fn=L$2(sn)):fn=L$2(_e));const vn=hn?n$3(hn):window,_n=!x$3()&&nn;
126let kn=(un.left+(_n&&((an=vn.visualViewport)==null?void 0:an.offsetLeft)||0))/fn.x,yn=(un.top+(_n&&((cn=vn.visualViewport)==null?void 0:cn.offsetTop)||0))/fn.y,Cn=un.width/fn.x,Sn=un.height/fn.y;if(hn){const $n=n$3(hn),Pn=sn&&d$2(sn)?n$3(sn):sn;let xn=$n.frameElement;for(;xn&&sn&&Pn!==$n;){const Mn=L$2(xn),En=xn.getBoundingClientRect(),Tn=getComputedStyle(xn);En.x+=(xn.clientLeft+parseFloat(Tn.paddingLeft))*Mn.x,En.y+=(xn.clientTop+parseFloat(Tn.paddingTop))*Mn.y,kn*=Mn.x,yn*=Mn.y,Cn*=Mn.x,Sn*=Mn.y,kn+=En.x,yn+=En.y,xn=n$3(xn).frameElement}}return{width:Cn,height:Sn,top:yn,right:kn+Cn,bottom:yn+Sn,left:kn,x:kn,y:yn}}function R$2(_e){return((h$4(_e)?_e.ownerDocument:_e.document)||window.document).documentElement}function T$3(_e){return d$2(_e)?{scrollLeft:_e.scrollLeft,scrollTop:_e.scrollTop}:{scrollLeft:_e.pageXOffset,scrollTop:_e.pageYOffset}}function C$3(_e){return E$3(R$2(_e)).left+T$3(_e).scrollLeft}function F$1(_e){if(s$2(_e)==="html")return _e;const tn=_e.assignedSlot||_e.parentNode||p$3(_e)&&_e.host||R$2(_e);return p$3(tn)?tn.host:tn}function W$3(_e){const tn=F$1(_e);return w$3(tn)?tn.ownerDocument.body:a$2(tn)&&g$4(tn)?tn:W$3(tn)}function D$2(_e,tn){var nn;tn===void 0&&(tn=[]);const sn=W$3(_e),an=sn===((nn=_e.ownerDocument)==null?void 0:nn.body),cn=n$3(sn);return an?tn.concat(cn,cn.visualViewport||[],g$4(sn)?sn:[]):tn.concat(sn,D$2(sn))}function S$3(_e,tn,nn){return tn==="viewport"?rectToClientRect$1(function(sn,an){const cn=n$3(sn),un=R$2(sn),hn=cn.visualViewport;let fn=un.clientWidth,vn=un.clientHeight,_n=0,kn=0;if(hn){fn=hn.width,vn=hn.height;const yn=x$3();(yn||!yn&&an==="fixed")&&(_n=hn.offsetLeft,kn=hn.offsetTop)}return{width:fn,height:vn,x:_n,y:kn}}(_e,nn)):d$2(tn)?rectToClientRect$1(function(sn,an){const cn=E$3(sn,!0,an==="fixed"),un=cn.top+sn.clientTop,hn=cn.left+sn.clientLeft,fn=a$2(sn)?L$2(sn):{x:1,y:1};return{width:sn.clientWidth*fn.x,height:sn.clientHeight*fn.y,x:hn*fn.x,y:un*fn.y}}(tn,nn)):rectToClientRect$1(function(sn){const an=R$2(sn),cn=T$3(sn),un=sn.ownerDocument.body,hn=r$2(an.scrollWidth,an.clientWidth,un.scrollWidth,un.clientWidth),fn=r$2(an.scrollHeight,an.clientHeight,un.scrollHeight,un.clientHeight);let vn=-cn.scrollLeft+C$3(sn);const _n=-cn.scrollTop;return o$2(un).direction==="rtl"&&(vn+=r$2(an.clientWidth,un.clientWidth)-hn),{width:hn,height:fn,x:vn,y:_n}}(R$2(_e)))}function A$1(_e){return a$2(_e)&&o$2(_e).position!=="fixed"?_e.offsetParent:null}function H$2(_e){const tn=n$3(_e);let nn=A$1(_e);for(;nn&&m$2(nn)&&o$2(nn).position==="static";)nn=A$1(nn);return nn&&(s$2(nn)==="html"||s$2(nn)==="body"&&o$2(nn).position==="static"&&!y$4(nn))?tn:nn||function(sn){let an=F$1(sn);for(;a$2(an)&&!w$3(an);){if(y$4(an))return an;an=F$1(an)}return null}(_e)||tn}function O$1(_e,tn,nn){const sn=a$2(tn),an=R$2(tn),cn=E$3(_e,!0,nn==="fixed",tn);let un={scrollLeft:0,scrollTop:0};const hn={x:0,y:0};if(sn||!sn&&nn!=="fixed")if((s$2(tn)!=="body"||g$4(an))&&(un=T$3(tn)),a$2(tn)){const fn=E$3(tn,!0);hn.x=fn.x+tn.clientLeft,hn.y=fn.y+tn.clientTop}else an&&(hn.x=C$3(an));return{x:cn.left+un.scrollLeft-hn.x,y:cn.top+un.scrollTop-hn.y,width:cn.width,height:cn.height}}const P$1={getClippingRect:function(_e){let{element:tn,boundary:nn,rootBoundary:sn,strategy:an}=_e;const cn=nn==="clippingAncestors"?function(vn,_n){const kn=_n.get(vn);if(kn)return kn;let yn=D$2(vn).filter(Pn=>d$2(Pn)&&s$2(Pn)!=="body"),Cn=null;const Sn=o$2(vn).position==="fixed";let $n=Sn?F$1(vn):vn;for(;d$2($n)&&!w$3($n);){const Pn=o$2($n),xn=y$4($n);(Sn?xn||Cn:xn||Pn.position!=="static"||!Cn||!["absolute","fixed"].includes(Cn.position))?Cn=Pn:yn=yn.filter(Mn=>Mn!==$n),$n=F$1($n)}return _n.set(vn,yn),yn}(tn,this._c):[].concat(nn),un=[...cn,sn],hn=un[0],fn=un.reduce((vn,_n)=>{const kn=S$3(tn,_n,an);return vn.top=r$2(kn.top,vn.top),vn.right=i$2(kn.right,vn.right),vn.bottom=i$2(kn.bottom,vn.bottom),vn.left=r$2(kn.left,vn.left),vn},S$3(tn,hn,an));return{width:fn.right-fn.left,height:fn.bottom-fn.top,x:fn.left,y:fn.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(_e){let{rect:tn,offsetParent:nn,strategy:sn}=_e;const an=a$2(nn),cn=R$2(nn);if(nn===cn)return tn;let un={scrollLeft:0,scrollTop:0},hn={x:1,y:1};const fn={x:0,y:0};if((an||!an&&sn!=="fixed")&&((s$2(nn)!=="body"||g$4(cn))&&(un=T$3(nn)),a$2(nn))
vendor: 16,237 bytes, line 126
126){const vn=E$3(nn);hn=L$2(nn),fn.x=vn.x+nn.clientLeft,fn.y=vn.y+nn.clientTop}return{width:tn.width*hn.x,height:tn.height*hn.y,x:tn.x*hn.x-un.scrollLeft*hn.x+fn.x,y:tn.y*hn.y-un.scrollTop*hn.y+fn.y}},isElement:d$2,getDimensions:function(_e){return a$2(_e)?c$2(_e):_e.getBoundingClientRect()},getOffsetParent:H$2,getDocumentElement:R$2,getScale:L$2,async getElementRects(_e){let{reference:tn,floating:nn,strategy:sn}=_e;const an=this.getOffsetParent||H$2,cn=this.getDimensions;return{reference:O$1(tn,await an(nn),sn),floating:{x:0,y:0,...await cn(nn)}}},getClientRects:_e=>Array.from(_e.getClientRects()),isRTL:_e=>o$2(_e).direction==="rtl"},B$2=(_e,tn,nn)=>{const sn=new Map,an={platform:P$1,...nn},cn={...an.platform,_c:sn};return computePosition(_e,tn,{...an,platform:cn})},u$1={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:_e=>[..._e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function S$2(_e,tn){let nn=u$1.themes[_e]||{},sn;do sn=nn[tn],typeof sn>"u"?nn.$extend?nn=u$1.themes[nn.$extend]||{}:(nn=null,sn=u$1[tn]):nn=null;while(nn);return sn}function Je(_e){const tn=[_e];let nn=u$1.themes[_e]||{};do nn.$extend&&!nn.$resetCss?(tn.push(nn.$extend),nn=u$1.themes[nn.$extend]||{}):nn=null;while(nn);return tn.map(sn=>`v-popper--theme-${sn}`)}function ne$1(_e){const tn=[_e];let nn=u$1.themes[_e]||{};do nn.$extend?(tn.push(nn.$extend),nn=u$1.themes[nn.$extend]||{}):nn=null;while(nn);return tn}let $$1=!1;if(typeof window<"u"){$$1=!1;try{const _e=Object.defineProperty({},"passive",{get(){$$1=!0}});window.addEventListener("test",null,_e)}catch{}}let ve$2=!1;typeof window<"u"&&typeof navigator<"u"&&(ve$2=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const ye$1=["auto","top","bottom","left","right"].reduce((_e,tn)=>_e.concat([tn,`${tn}-start`,`${tn}-end`]),[]),re$2={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},pe$2={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function ae$2(_e,tn){const nn=_e.indexOf(tn);nn!==-1&&_e.splice(nn,1)}function W$2(){return new Promise(_e=>requestAnimationFrame(()=>{requestAnimationFrame(_e)}))}const h$3=[];let g$3=null;const de$1={};function le$2(_e){let tn=de$1[_e];return tn||(tn=de$1[_e]=[]),tn}let Y$1=function(){};typeof window<"u"&&(Y$1=window.Element);function n$2(_e){return function(tn){return S$2(tn.theme,_e)}}const G$2="__floating-vue__popper",J$2=()=>defineComponent({name:"VPopper",provide(){return{[G$2]:{parentPopper:this}}},inject:{[G$2]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:n$2("disabled")},positioningDisabled:{type:Boolean,default:n$2("positioningDisabled")},placement:{type:String,default:n$2("placement"),validator:_e=>ye$1.includes(_e)},delay:{type:[String,Number,Object],default:n$2("delay")},distance:{type:[Number,String],default:n$2("distance")},skidding:{type:[Number,String],default:n$2("skidding")},triggers:{type:Array,default:n$2("triggers")},showTriggers:{type:[Array,Function],default:n$2("showTriggers")},hideTriggers:{type:[Array,Function],default:n$2("hideTriggers")},popperTriggers:{type:Array,default:n$2("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:n$2("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:n$2("popperHideTriggers")},container:{type:[String,Object,Y$1,Boolean],default:n$2("container")},boundary:{type:[String,Y$1],default:n$2("boundary")},strategy:{type:String,validator:_e=>["absolute","fixed"].includes(_e),default:n$2("strategy")},autoHide:{type:[Boolean,Function],default:n$2("autoHide")},handleResize:{type:Boolean,default:n$2("handleResize")},instantMove:{type:Boolean,default:n$2("instantMove")},eagerMount:{type:Boolean,default:n$2("eagerMount")},popperClass:{type:[String,Array,Object],default:n$2("popperClass")},computeTransformOrigin:{type:Boolean,default:n$2("computeTransformOrigin")},autoMinSize:{type:Boolean,default:n$2("autoMinSize")},autoSize:{type:[Boolean,String],default:n$2("autoSize")},autoMaxSize:{type:Boolean,default:n$2("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:n$2("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:n$2("preventOverflow")},overflowPadding:{type:[Number,String],default:n$2("overflowPadding")},arrowPadding:{type:[Number,String],default:n$2("arrowPadding")},arrowOverflow:{type:Boolean,default:n$2("arrowOverflow")},flip:{type:Boolean,default:n$2("flip")},shift:{type:Boolean,default:n$2("shift")},shiftCrossAxis:{type:Boolean,default:n$2("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:n$2("noAutoFocus")},disposeTimeout:{type:Number,default:n$2("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":_e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(_e=>_e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var _e;return(_e=this[G$2])==null?void 0:_e.parentPopper},hasPopperShowTriggerHover(){var _e,tn;return((_e=this.popperTriggers)==null?void 0:_e.includes("hover"))||((tn=this.popperShowTriggers)==null?void 0:tn.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(_e){_e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((_e,tn)=>(_e[tn]="$_refreshListeners",_e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((_e,tn)=>(_e[tn]="$_computePosition",_e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:_e=null,skipDelay:tn=!1,force:nn=!1}={}){var sn,an;(sn=this.parentPopper)!=null&&sn.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(nn||!this.disabled)&&(((an=this.parentPopper)==null?void 0:an.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(_e,tn),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:_e=null,skipDelay:tn=!1}={}){var nn;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:tn}),this.parentPopper.lockedChild=null)},1e3));return}((nn=this.parentPopper)==null?void 0:nn.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(_e,tn),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var _e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((_e=this.referenceNode)==null?void 0:_e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(tn=>tn.nodeType===tn.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const _e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&_e.middleware.push(offset$3({mainAxis:this.distance,crossAxis:this.skidding}));const tn=this.placement.startsWith("auto");if(tn?_e.middleware.push(autoPlacement({alignment:this.placement.split("-")[1]??""})):_e.placement=this.placement,this.preventOverflow&&(this.shift&&_e.middleware.push(shift({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!tn&&this.flip&&_e.middleware.push(flip$2({padding:this.overflowPadding,boundary:this.boundary}))),_e.middleware.push(arrow$2({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&_e.middleware.push({name:"arrowOverflow",fn:({placement:sn,rects:an,middlewareData:cn})=>{let un;const{centerOffset:hn}=cn.arrow;return sn.startsWith("top")||sn.startsWith("bottom")?un=Math.abs(hn)>an.reference.width/2:un=Math.abs(hn)>an.reference.height/2,{data:{overflow:un}}}}),this.autoMinSize||this.autoSize){const sn=this.autoSize?this.autoSize:this.autoMinSize?"min":null;_e.middleware.push({name:"autoSize",fn:({rects:an,placement:cn,middlewareData:un})=>{var hn;if((hn=un.autoSize)!=null&&hn.skip)return{};let fn,vn;return cn.startsWith("top")||cn.startsWith("bottom")?fn=an.reference.width:vn=an.reference.height,this.$_innerNode.style[sn==="min"?"minWidth":sn==="max"?"maxWidth":"width"]=fn!=null?`${fn}px`:null,this.$_innerNode.style[sn==="min"?"minHeight":sn==="max"?"maxHeight":"height"]=vn!=null?`${vn}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,_e.middleware.push(size({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:sn,availableHeight:an})=>{this.$_innerNode.style.maxWidth=sn!=null?`${sn}px`:null,this.$_innerNode.style.maxHeight=an!=null?`${an}px`:null}})));const nn=await B$2(this.$_referenceNode,this.$_popperNode,_e);Object.assign(this.result,{x:nn.x,y:nn.y,placement:nn.placement,strategy:nn.strategy,arrow:{...nn.middlewareData.arrow,...nn.middlewareData.arrowOverflow}})},$_scheduleShow(_e,tn=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),g$3&&this.instantMove&&g$3.instantMove&&g$3!==this.parentPopper){g$3.$_applyHide(!0),this.$_applyShow(!0);return}tn?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(_e,tn=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(g$3=this),tn?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(_e){const tn=this.delay;return parseInt(tn&&tn[_e]||tn||0)},async $_applyShow(_e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=_e,!this.isShown&&(this.$_ensureTeleport(),await W$2(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...D$2(this.$_referenceNode),...D$2(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const tn=this.$_referenceNode.getBoundingClientRect(),nn=this.$_popperNode.querySelector(".v-popper__wrapper"),sn=nn.parentNode.getBoundingClientRect(),an=tn.x+tn.width/2-(sn.left+nn.offsetLeft),cn=tn.y+tn.height/2-(sn.top+nn.offsetTop);this.result.transformOrigin=`${an}px ${cn}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const _e=this.showGroup;if(_e){let tn;for(let nn=0;nn<h$3.length;nn++)tn=h$3[nn],tn.showGroup!==_e&&(tn.hide(),tn.$emit("close-group"))}h$3.push(this),document.body.classList.add("v-popper--some-open");for(const tn of ne$1(this.theme))le$2(tn).push(this),document.body.classList.add(`v-popper--some-open--${tn}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await W$2(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(_e=!1){if(this.shownChildren.size>0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=_e,ae$2(h$3,this),h$3.length===0&&document.body.classList.remove("v-popper--some-open");for(const nn of ne$1(this.theme)){const sn=le$2(nn);ae$2(sn,this),sn.length===0&&document.body.classList.remove(`v-popper--some-open--${nn}`)}g$3===this&&(g$3=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const tn=this.disposeTimeout;tn!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},tn)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await W$2(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let _e=this.container;if(typeof _e=="string"?_e=window.document.querySelector(_e):_e===!1&&(_e=this.$_targetNodes[0].parentNode),!_e)throw new Error("No container for popover: "+this.container);_e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const _e=nn=>{this.isShown&&!this.$_hideInProgress||(nn.usedByTooltip=!0,!this.$_preventShow&&this.show({event:nn}))};this.$_registerTriggerListeners(this.$_targetNodes,re$2,this.triggers,this.showTriggers,_e),this.$_registerTriggerListeners([this.$_popperNode],re$2,this.popperTriggers,this.popperShowTriggers,_e);const tn=nn=>{nn.usedByTooltip||this.hide({event:nn})};this.$_registerTriggerListeners(this.$_targetNodes,pe$2,this.triggers,this.hideTriggers,tn),this.$_registerTriggerListeners([this.$_popperNode],pe$2,this.popperTriggers,this.popperHideTriggers,tn)},$_registerEventListeners(_e,tn,nn){this.$_events.push({targetNodes:_e,eventType:tn,handler:nn}),_e.forEach(sn=>sn.addEventListener(tn,nn,$$1?{passive:!0}:void 0))},$_registerTriggerListeners(_e,tn,nn,sn,an){let cn=nn;sn!=null&&(cn=typeof sn=="function"?sn(cn):sn),cn.forEach(un=>{const hn=tn[un];hn&&this.$_registerEventListeners(_e,hn,an)})},$_removeEventListeners(_e){const tn=[];
126this.$_events.forEach(nn=>{const{targetNodes:sn,eventType:an,handler:cn}=nn;!_e||_e===an?sn.forEach(un=>un.removeEventListener(an,cn)):tn.push(nn)}),this.$_events=tn},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(_e,tn=!1){this.$_showFrameLocked||(this.hide({event:_e}),_e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),tn&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(_e,tn){for(const nn of this.$_targetNodes){const sn=nn.getAttribute(_e);sn&&(nn.removeAttribute(_e),nn.setAttribute(tn,sn))}},$_applyAttrsToTarget(_e){for(const tn of this.$_targetNodes)for(const nn in _e){const sn=_e[nn];sn==null?tn.removeAttribute(nn):tn.setAttribute(nn,sn)}},$_updateParentShownChildren(_e){let tn=this.parentPopper;for(;tn;)_e?tn.shownChildren.add(this.randomId):(tn.shownChildren.delete(this.randomId),tn.pendingHide&&tn.hide()),tn=tn.parentPopper},$_isAimingPopper(){const _e=this.$_referenceNode.getBoundingClientRect();if(y$3>=_e.left&&y$3<=_e.right&&_$1>=_e.top&&_$1<=_e.bottom){const tn=this.$_popperNode.getBoundingClientRect(),nn=y$3-c$1,sn=_$1-m$1,an=tn.left+tn.width/2-c$1+(tn.top+tn.height/2)-m$1+tn.width+tn.height,cn=c$1+nn*an,un=m$1+sn*an;return C$2(c$1,m$1,cn,un,tn.left,tn.top,tn.left,tn.bottom)||C$2(c$1,m$1,cn,un,tn.left,tn.top,tn.right,tn.top)||C$2(c$1,m$1,cn,un,tn.right,tn.top,tn.right,tn.bottom)||C$2(c$1,m$1,cn,un,tn.left,tn.bottom,tn.right,tn.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(ve$2?document.addEventListener("touchstart",he$2,$$1?{passive:!0,capture:!0}:!0):window.addEventListener("mousedown",he$2,!0),window.addEventListener("resize",Ze));function he$2(_e,tn=!1){const nn={};for(let sn=h$3.length-1;sn>=0;sn--){const an=h$3[sn];try{const cn=an.containsGlobalTarget=an.popperNode().contains(_e.target);an.pendingHide=!1,requestAnimationFrame(()=>{if(an.pendingHide=!1,!nn[an.randomId]&&ue$2(an,cn,_e)){if(an.$_handleGlobalClose(_e,tn),!_e.closeAllPopover&&_e.closePopover&&cn){let hn=an.parentPopper;for(;hn;)nn[hn.randomId]=!0,hn=hn.parentPopper;return}let un=an.parentPopper;for(;un&&ue$2(un,un.containsGlobalTarget,_e);)un.$_handleGlobalClose(_e,tn),un=un.parentPopper}})}catch{}}}function ue$2(_e,tn,nn){return nn.closeAllPopover||nn.closePopover&&tn||Qe$1(_e,nn)&&!tn}function Qe$1(_e,tn){if(typeof _e.autoHide=="function"){const nn=_e.autoHide(tn);return _e.lastAutoHide=nn,nn}return _e.autoHide}function Ze(){for(let _e=0;_e<h$3.length;_e++)h$3[_e].$_computePosition()}let c$1=0,m$1=0,y$3=0,_$1=0;typeof window<"u"&&window.addEventListener("mousemove",_e=>{c$1=y$3,m$1=_$1,y$3=_e.clientX,_$1=_e.clientY},$$1?{passive:!0}:void 0);function C$2(_e,tn,nn,sn,an,cn,un,hn){const fn=((un-an)*(tn-cn)-(hn-cn)*(_e-an))/((hn-cn)*(nn-_e)-(un-an)*(sn-tn)),vn=((nn-_e)*(tn-cn)-(sn-tn)*(_e-an))/((hn-cn)*(nn-_e)-(un-an)*(sn-tn));return fn>=0&&fn<=1&&vn>=0&&vn<=1}const et$2={extends:J$2()},M$2=(_e,tn)=>{const nn=_e.__vccOpts||_e;for(const[sn,an]of tn)nn[sn]=an;return nn};function tt$1(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",{ref:"reference",class:normalizeClass(["v-popper",{"v-popper--shown":_e.slotData.isShown}])},[renderSlot(_e.$slots,"default",normalizeProps(guardReactiveProps(_e.slotData)))],2)}const ot$2=M$2(et$2,[["render",tt$1]]);function it$1(){var _e=window.navigator.userAgent,tn=_e.indexOf("MSIE ");if(tn>0)return parseInt(_e.substring(tn+5,_e.indexOf(".",tn)),10);var nn=_e.indexOf("Trident/");if(nn>0){var sn=_e.indexOf("rv:");return parseInt(_e.substring(sn+3,_e.indexOf(".",sn)),10)}var an=_e.indexOf("Edge/");return an>0?parseInt(_e.substring(an+5,_e.indexOf(".",an)),10):-1}let z$3;function U$1(){U$1.init||(U$1.init=!0,z$3=it$1()!==-1)}var B$1={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){U$1(),nextTick(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const _e=document.createElement("object");this._resizeObject=_e,_e.setAttribute("aria-hidden","true"),_e.setAttribute("tabindex",-1),_e.onload=this.addResizeHandlers,_e.type="text/html",z$3&&this.$el.appendChild(_e),_e.data="about:blank",z$3||this.$el.appendChild(_e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!z$3&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const st$2=withScopeId();pushScopeId("data-v-b329ee4c");const nt$1={class:"resize-observer",tabindex:"-1"};popScopeId();const rt$2=st$2((_e,tn,nn,sn,an,cn)=>(openBlock(),createBlock("div",nt$1)));B$1.render=rt$2;B$1.__scopeId="data-v-b329ee4c";B$1.__file="src/components/ResizeObserver.vue";const Q$2=(_e="theme")=>({computed:{themeClass(){return Je(this[_e])}}}),pt$1=defineComponent({name:"VPopperContent",components:{ResizeObserver:B$1},mixins:[Q$2()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(_e){return _e!=null&&!isNaN(_e)?`${_e}px`:null}}}
126),at$1=["id","aria-hidden","tabindex","data-popper-placement"],dt$1={ref:"inner",class:"v-popper__inner"},lt$1=createBaseVNode("div",{class:"v-popper__arrow-outer"},null,-1),ht$1=createBaseVNode("div",{class:"v-popper__arrow-inner"},null,-1),ut$1=[lt$1,ht$1];function ft$1(_e,tn,nn,sn,an,cn){const un=resolveComponent("ResizeObserver");return openBlock(),createElementBlock("div",{id:_e.popperId,ref:"popover",class:normalizeClass(["v-popper__popper",[_e.themeClass,_e.classes.popperClass,{"v-popper__popper--shown":_e.shown,"v-popper__popper--hidden":!_e.shown,"v-popper__popper--show-from":_e.classes.showFrom,"v-popper__popper--show-to":_e.classes.showTo,"v-popper__popper--hide-from":_e.classes.hideFrom,"v-popper__popper--hide-to":_e.classes.hideTo,"v-popper__popper--skip-transition":_e.skipTransition,"v-popper__popper--arrow-overflow":_e.result&&_e.result.arrow.overflow,"v-popper__popper--no-positioning":!_e.result}]]),style:normalizeStyle(_e.result?{position:_e.result.strategy,transform:`translate3d(${Math.round(_e.result.x)}px,${Math.round(_e.result.y)}px,0)`}:void 0),"aria-hidden":_e.shown?"false":"true",tabindex:_e.autoHide?0:void 0,"data-popper-placement":_e.result?_e.result.placement:void 0,onKeyup:tn[2]||(tn[2]=withKeys(hn=>_e.autoHide&&_e.$emit("hide"),["esc"]))},[createBaseVNode("div",{class:"v-popper__backdrop",onClick:tn[0]||(tn[0]=hn=>_e.autoHide&&_e.$emit("hide"))}),createBaseVNode("div",{class:"v-popper__wrapper",style:normalizeStyle(_e.result?{transformOrigin:_e.result.transformOrigin}:void 0)},[createBaseVNode("div",dt$1,[_e.mounted?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",null,[renderSlot(_e.$slots,"default")]),_e.handleResize?(openBlock(),createBlock(un,{key:0,onNotify:tn[1]||(tn[1]=hn=>_e.$emit("resize",hn))})):createCommentVNode("",!0)],64)):createCommentVNode("",!0)],512),createBaseVNode("div",{ref:"arrow",class:"v-popper__arrow-container",style:normalizeStyle(_e.result?{left:_e.toPx(_e.result.arrow.x),top:_e.toPx(_e.result.arrow.y)}:void 0)},ut$1,4)],4)],46,at$1)}const Z$1=M$2(pt$1,[["render",ft$1]]),ee$2={methods:{show(..._e){return this.$refs.popper.show(..._e)},hide(..._e){return this.$refs.popper.hide(..._e)},dispose(..._e){return this.$refs.popper.dispose(..._e)},onResize(..._e){return this.$refs.popper.onResize(..._e)}}};let X$2=function(){};typeof window<"u"&&(X$2=window.Element);const ct$1=defineComponent({name:"VPopperWrapper",components:{Popper:ot$2,PopperContent:Z$1},mixins:[ee$2,Q$2("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,X$2,Boolean],default:void 0},boundary:{type:[String,X$2],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":_e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(_e=>_e!==this.$refs.popperContent.$el)}}});function mt$1(_e,tn,nn,sn,an,cn){const un=resolveComponent("PopperContent"),hn=resolveComponent("Popper");return openBlock(),createBlock(hn,mergeProps$1({ref:"popper"},_e.$props,{theme:_e.finalTheme,"target-nodes":_e.getTargetNodes,"popper-node":()=>_e.$refs.popperContent.$el,class:[_e.themeClass],onShow:tn[0]||(tn[0]=()=>_e.$emit("show")),onHide:tn[1]||(tn[1]=()=>_e.$emit("hide")),"onUpdate:shown":tn[2]||(tn[2]=fn=>_e.$emit("update:shown",fn)),onApplyShow:tn[3]||(tn[3]=()=>_e.$emit("apply-show")),onApplyHide:tn[4]||(tn[4]=()=>_e.$emit("apply-hide")),onCloseGroup:tn[5]||(tn[5]=()=>_e.$emit("close-group")),onCloseDirective:tn[6]||(tn[6]=()=>_e.$emit("close-directive")),onAutoHide:tn[7]||(tn[7]=()=>_e.$emit("auto-hide")),onResize:tn[8]||(tn[8]=()=>_e.$emit("resize"))}),{default:withCtx(({popperId:fn,isShown:vn,shouldMountContent:_n,skipTransition:kn,autoHide:yn,show:Cn,hide:Sn,handleResize:$n,onResize:Pn,classes:xn,result:Mn})=>[renderSlot(_e.$slots,"default",{shown:vn,show:Cn,hide:Sn}),createVNode(un,{ref:"popperContent","popper-id":fn,theme:_e.finalTheme,shown:vn,mounted:_n,"ski
126p-transition":kn,"auto-hide":yn,"handle-resize":$n,classes:xn,result:Mn,onHide:Sn,onResize:Pn},{default:withCtx(()=>[renderSlot(_e.$slots,"popper",{shown:vn,hide:Sn})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const E$2=M$2(ct$1,[["render",mt$1]]);({...E$2});({...E$2});const Pe={...E$2,name:"VTooltip",vPopperTheme:"tooltip"};J$2();const Rt$1=Pe,_sfc_main$u={props:{content:{type:String}},components:{Tooltip:Rt$1},mounted(){},data(){return{}},computed:{},methods:{},watch:{}},_hoisted_1$t={class:"info-tooltip"},_hoisted_2$p=["innerHTML"];function _sfc_render$u(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("Tooltip");return openBlock(),createElementBlock("span",_hoisted_1$t,[createVNode(hn,{triggers:["click","hover"]},{popper:withCtx(()=>[createBaseVNode("div",{innerHTML:_e.content},null,8,_hoisted_2$p)]),default:withCtx(()=>[createVNode(un,{name:"info"})]),_:1})])}const InfoTooltip=_export_sfc$1(_sfc_main$u,[["render",_sfc_render$u]]),isBrowser$3=typeof window<"u",explicitKeys=["__key","__init","__shim","__original","__index","__prevKey"];function token(){return Math.random().toString(36).substring(2,15)}function has$4(_e,tn){return Object.prototype.hasOwnProperty.call(_e,tn)}function eq$2(_e,tn,nn=!0,sn=["__key"]){if(_e===tn)return!0;if(typeof tn=="object"&&typeof _e=="object"){if(_e instanceof Map||_e instanceof Set||_e instanceof Date||_e===null||tn===null||Object.keys(_e).length!==Object.keys(tn).length)return!1;for(const an of sn)if((an in _e||an in tn)&&_e[an]!==tn[an])return!1;for(const an in _e)if(!(an in tn)||_e[an]!==tn[an]&&!nn||nn&&!eq$2(_e[an],tn[an],nn,sn))return!1;return!0}return!1}function empty(_e){const tn=typeof _e;if(tn==="number")return!1;if(_e===void 0)return!0;if(tn==="string")return _e==="";if(tn==="object"){if(_e===null)return!0;for(const nn in _e)return!1;return!(_e instanceof RegExp||_e instanceof Date)}return!1}function isRecord(_e){return Object.prototype.toString.call(_e)==="[object Object]"}function isObject$6(_e){return isRecord(_e)||Array.isArray(_e)}function isPojo(_e){if(isRecord(_e)===!1||_e.__FKNode__||_e.__POJO__===!1)return!1;const tn=_e.constructor;if(tn===void 0)return!0;const nn=tn.prototype;return!(isRecord(nn)===!1||nn.hasOwnProperty("isPrototypeOf")===!1)}function extend$1(_e,tn,nn=!1,sn=!1){if(tn===null)return null;const an={};if(typeof tn=="string")return tn;for(const cn in _e)if(has$4(tn,cn)&&(tn[cn]!==void 0||!sn)){if(nn&&Array.isArray(_e[cn])&&Array.isArray(tn[cn])){an[cn]=_e[cn].concat(tn[cn]);continue}if(tn[cn]===void 0)continue;isPojo(_e[cn])&&isPojo(tn[cn])?an[cn]=extend$1(_e[cn],tn[cn],nn,sn):an[cn]=tn[cn]}else an[cn]=_e[cn];for(const cn in tn)!has$4(an,cn)&&tn[cn]!==void 0&&(an[cn]=tn[cn]);return an}function camel(_e){return _e.replace(/-([a-z0-9])/gi,(tn,nn)=>nn.toUpperCase())}function kebab(_e){return _e.replace(/([a-z0-9])([A-Z])/g,(tn,nn,sn)=>nn+"-"+sn.toLowerCase()).replace(" ","-").toLowerCase()}function clone(_e,tn=explicitKeys){if(_e===null||_e instanceof RegExp||_e instanceof Date||_e instanceof Map||_e instanceof Set||typeof File=="function"&&_e instanceof File)return _e;let nn;Array.isArray(_e)?nn=_e.map(sn=>typeof sn=="object"?clone(sn,tn):sn):nn=Object.keys(_e).reduce((sn,an)=>(sn[an]=typeof _e[an]=="object"?clone(_e[an],tn):_e[an],sn),{});for(const sn of tn)sn in _e&&Object.defineProperty(nn,sn,{enumerable:!1,value:_e[sn]});return nn}function cloneAny(_e){return typeof _e=="object"?clone(_e):_e}function undefine(_e){return _e!==void 0&&_e!=="false"&&_e!==!1?!0:void 0}function init$1(_e){return Object.isFrozen(_e)?_e:Object.defineProperty(_e,"__init",{enumerable:!1,value:!0})}function slugify(_e){return _e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]/g," ").trim().replace(/\s+/g,"-")}function whenAvailable(_e,tn,nn){if(!isBrowser$3)return;nn||(nn=document);const sn=nn.getElementById(_e);if(sn)return tn(sn);const an=new MutationObserver(()=>{const cn=nn==null?void 0:nn.getElementById(_e);cn&&(an==null||an.disconnect(),tn(cn))});an.observe(nn,{childList:!0,subtree:!0})}function createDispatcher(){const _e=[];let tn=0;const nn=an=>_e.push(an),sn=an=>{const cn=_e[tn];return typeof cn=="function"?cn(an,un=>(tn++,sn(un===void 0?an:un))):(tn=0,an)};return nn.dispatch=sn,nn.unshift=an=>_e.unshift(an),nn.remove=an=>{const cn=_e.indexOf(an);cn>-1&&_e.splice(cn,1)},nn}function createEmitter(){const _e=new Map,tn=new Map;let nn;const sn=(an,cn)=>
126{if(nn){nn.set(cn.name,[an,cn]);return}_e.has(cn.name)&&_e.get(cn.name).forEach(un=>{(cn.origin===an||un.modifiers.includes("deep"))&&un.listener(cn)}),cn.bubble&&an.bubble(cn)};return sn.flush=()=>{_e.clear(),tn.clear(),nn==null||nn.clear()},sn.on=(an,cn)=>{const[un,...hn]=an.split("."),fn=cn.receipt||token(),vn={modifiers:hn,event:un,listener:cn,receipt:fn};return _e.has(un)?_e.get(un).push(vn):_e.set(un,[vn]),tn.has(fn)?tn.get(fn).push(un):tn.set(fn,[un]),fn},sn.off=an=>{var cn;tn.has(an)&&((cn=tn.get(an))===null||cn===void 0||cn.forEach(un=>{const hn=_e.get(un);Array.isArray(hn)&&_e.set(un,hn.filter(fn=>fn.receipt!==an))}),tn.delete(an))},sn.pause=an=>{nn||(nn=new Map),an&&an.walk(cn=>cn._e.pause())},sn.play=an=>{if(!nn)return;const cn=nn;nn=void 0,cn.forEach(([un,hn])=>sn(un,hn)),an&&an.walk(un=>un._e.play())},sn}function emit$1(_e,tn,nn,sn,an=!0){return tn._e(_e,{payload:sn,name:nn,bubble:an,origin:_e}),_e}function bubble(_e,tn,nn){return isNode(_e.parent)&&_e.parent._e(_e.parent,nn),_e}function on(_e,tn,nn,sn){return tn._e.on(nn,sn)}function off(_e,tn,nn){return tn._e.off(nn),_e}const errorHandler=createDispatcher();errorHandler((_e,tn)=>(_e.message||(_e.message=`E${_e.code}`),tn(_e)));const warningHandler=createDispatcher();warningHandler((_e,tn)=>{_e.message||(_e.message=`W${_e.code}`);const nn=tn(_e);return console&&typeof console.warn=="function"&&console.warn(nn.message),nn});function warn(_e,tn={}){warningHandler.dispatch({code:_e,data:tn})}function error(_e,tn={}){throw Error(errorHandler.dispatch({code:_e,data:tn}).message)}function createMessage(_e,tn){const nn={blocking:!1,key:token(),meta:{},type:"state",visible:!0,..._e};return tn&&nn.value&&nn.meta.localize!==!1&&(nn.value=tn.t(nn),nn.meta.locale=tn.config.locale),nn}function createMessages(_e,...tn){const nn=`${_e.name}-set`,sn=an=>createMessage({key:slugify(an),type:"error",value:an,meta:{source:nn,autoClear:!0}});return tn.filter(an=>!!an).map(an=>{if(typeof an=="string"&&(an=[an]),Array.isArray(an))return an.map(cn=>sn(cn));{const cn={};for(const un in an)Array.isArray(an[un])?cn[un]=an[un].map(hn=>sn(hn)):cn[un]=[sn(an[un])];return cn}})}const registry=new Map,reflected=new Map,emit=createEmitter();function deregister(_e){if(reflected.has(_e)){const tn=reflected.get(_e);reflected.delete(_e),registry.delete(tn),emit(_e,{payload:null,name:tn,bubble:!1,origin:_e})}}function getNode$1(_e){return registry.get(_e)}function configChange(_e,tn,nn){let sn=!0;return tn in _e.config._t?sn=!1:_e.emit(`config:${tn}`,nn,!1),tn in _e.props||(_e.emit("prop",{prop:tn,value:nn}),_e.emit(`prop:${tn}`,nn)),sn}function submitForm(_e){const tn=document.getElementById(_e);if(tn instanceof HTMLFormElement){const nn=new Event("submit",{cancelable:!0,bubbles:!0});tn.dispatchEvent(nn);return}warn(151,_e)}function clearState(_e){const tn=nn=>{for(const sn in nn.store){const an=nn.store[sn];an.type==="error"||an.type==="ui"&&sn==="incomplete"?nn.store.remove(sn):an.type==="state"&&nn.store.set({...an,value:!1})}};tn(_e),_e.walk(tn)}function reset(_e,tn){const nn=typeof _e=="string"?getNode$1(_e):_e;if(nn){const sn=cn=>cloneAny(cn.props.initial)||(cn.type==="group"?{}:cn.type==="list"?[]:void 0);nn._e.pause(nn);const an=cloneAny(tn);return tn&&!empty(tn)&&(nn.props.initial=isObject$6(an)?init$1(an):an),nn.input(sn(nn),!1),nn.walk(cn=>cn.input(sn(cn),!1)),nn.input(empty(an)&&an?an:sn(nn),!1),nn._e.play(nn),clearState(nn),nn.emit("reset",nn),nn}warn(152,_e)}const defaultConfig={delimiter:".",delay:0,locale:"en",rootClasses:_e=>({[`formkit-${kebab(_e)}`]:!0})},useIndex=Symbol("index"),valueRemoved=Symbol("removed"),valueMoved=Symbol("moved"),valueInserted=Symbol("inserted");function isList(_e){return _e.type==="list"&&Array.isArray(_e._value)}function isNode(_e){return _e&&typeof _e=="object"&&_e.__FKNode__===!0}const invalidSetter=(_e,tn,nn)=>{error(102,[_e,nn])};trap(getContext,invalidSetter,!1),trap(addChild),trap(addProps),trap(getAddress,invalidSetter,!1),trap(getNode),trap(bubble),trap(clearErrors$1),trap(calm),trap(!1),trap(define),trap(disturb),trap(destroy),trap(extend),trap(hydrate),trap(getIndex,setIndex,!1),trap(input),trap(eachChild),trap(emit$1),trap(find),trap(on),trap(off),trap(!1,setParent),trap(!1),trap(removeChild),trap(getRoot,invali
126dSetter,!1),trap(resetValue),trap(resetConfig),trap(setErrors$1),trap(submit),trap(text),trap(use),trap(getName,!1,!1),trap(walkTree);function trap(_e,tn,nn=!0){return{get:_e?(sn,an)=>nn?(...cn)=>_e(sn,an,...cn):_e(sn,an):!1,set:tn!==void 0?tn:invalidSetter.bind(null)}}let nameCount=0;function createValue(_e){return _e.type==="group"?init$1(_e.value&&typeof _e.value=="object"&&!Array.isArray(_e.value)?_e.value:{}):_e.type==="list"?init$1(Array.isArray(_e.value)?_e.value:[]):_e.value}function input(_e,tn,nn,sn=!0){return tn._value=validateInput(_e,_e.hook.input.dispatch(nn)),_e.emit("input",tn._value),_e.isCreated&&_e.type==="input"&&eq$2(tn._value,tn.value)?(_e.emit("commitRaw",tn.value),tn.settled):(tn.isSettled&&_e.disturb(),sn?(tn._tmo&&clearTimeout(tn._tmo),tn._tmo=setTimeout(commit,_e.props.delay,_e,tn)):commit(_e,tn),tn.settled)}function validateInput(_e,tn){switch(_e.type){case"input":break;case"group":(!tn||typeof tn!="object")&&error(107,[_e,tn]);break;case"list":Array.isArray(tn)||error(108,[_e,tn]);break}return tn}function commit(_e,tn,nn=!0,sn=!0){tn._value=tn.value=_e.hook.commit.dispatch(tn._value),_e.type!=="input"&&sn&&_e.hydrate(),_e.emit("commitRaw",tn.value),_e.emit("commit",tn.value),nn&&_e.calm()}function partial(_e,{name:tn,value:nn,from:sn}){if(!Object.isFrozen(_e._value)){if(isList(_e)){const an=nn===valueRemoved?[]:nn===valueMoved&&typeof sn=="number"?_e._value.splice(sn,1):[nn];_e._value.splice(tn,nn===valueMoved||sn===valueInserted?0:1,...an);return}nn!==valueRemoved?_e._value[tn]=nn:delete _e._value[tn]}}function hydrate(_e,tn){const nn=tn._value;return _e.type==="list"&&_e.sync&&syncListNodes(_e,tn),tn.children.forEach(sn=>{if(typeof nn=="object")if(sn.name in nn){const an=sn.type!=="input"||nn[sn.name]&&typeof nn[sn.name]=="object"?init$1(nn[sn.name]):nn[sn.name];if(!sn.isSettled||!isObject$6(an)&&eq$2(an,sn._value))return;sn.input(an,!1)}else(_e.type!=="list"||typeof sn.name=="number")&&partial(tn,{name:sn.name,value:sn.value}),nn.__init||(sn.type==="group"?sn.input({},!1):sn.type==="list"?sn.input([],!1):sn.input(void 0,!1))}),_e}function syncListNodes(_e,tn){const nn=_e._value;if(!Array.isArray(nn))return;const sn=[],an=new Set(tn.children),cn=new Map;nn.forEach((hn,fn)=>{if(tn.children[fn]&&tn.children[fn]._value===hn)sn.push(tn.children[fn]),an.delete(tn.children[fn]);else{sn.push(null);const vn=cn.get(hn)||[];vn.push(fn),cn.set(hn,vn)}}),an.size&&cn.size&&an.forEach(hn=>{if(cn.has(hn._value)){const fn=cn.get(hn._value),vn=fn.shift();sn[vn]=hn,an.delete(hn),fn.length||cn.delete(hn._value)}});const un=[];for(cn.forEach(hn=>{un.push(...hn)});an.size&&un.length;){const hn=an.values().next().value,fn=un.shift();if(fn===void 0)break;sn[fn]=hn,an.delete(hn)}un.forEach((hn,fn)=>{sn[hn]=createPlaceholder({value:fn})}),an.size&&an.forEach(hn=>{if(!("__FKP"in hn)){const fn=hn._c.parent;if(!fn||isPlaceholder(fn))return;fn.ledger.unmerge(hn),hn._c.parent=null,hn.destroy()}}),tn.children=sn}function disturb(_e,tn){var nn;return tn._d<=0&&(tn.isSettled=!1,_e.emit("settled",!1,!1),tn.settled=new Promise(sn=>{tn._resolve=sn}),_e.parent&&((nn=_e.parent)===null||nn===void 0||nn.disturb())),tn._d++,_e}function calm(_e,tn,nn){var sn;if(nn!==void 0&&_e.type!=="input")return partial(tn,nn),commit(_e,tn,!0,!1);tn._d>0&&tn._d--,tn._d===0&&(tn.isSettled=!0,_e.emit("settled",!0,!1),_e.parent&&((sn=_e.parent)===null||sn===void 0||sn.calm({name:_e.name,value:tn.value})),tn._resolve&&tn._resolve(tn.value))}function destroy(_e,tn){_e.emit("destroying",_e),_e.store.filter(()=>!1),_e.parent&&(_e.parent.emit("childRemoved",_e),_e.parent.remove(_e)),deregister(_e),_e.emit("destroyed",_e),tn._e.flush(),tn._value=tn.value=void 0;for(const nn in tn.context)delete tn.context[nn];tn.plugins.clear(),tn.context=null}function define(_e,tn,nn){tn.type=nn.type,tn.props.definition=clone(nn),tn.value=tn._value=createValue({type:_e.type,value:tn.value}),nn.forceTypeProp&&(_e.props.type&&(_e.props.originalType=_e.props.type),tn.props.type=nn.forceTypeProp),nn.family&&(tn.props.family=nn.family),nn.features&&nn.features.forEach(sn=>sn(_e)),nn.props&&_e.addProps(nn.props),_e.emit("defined",nn)}function addProps(_e,tn,nn){var sn;if(_e.props.attrs){const an={..._e.props.attrs};_e.props._emit=!1;for(const un in an){const hn=camel(un);nn.includes(hn)&&(_e.props[hn]=an[un],delete an[un])}const cn=cloneAny(tn._value);_e.props.initial=_e.type!=="input"?init$1(cn):cn,_e.props._emit=!0,_e.props.attrs=an,_e.props.definition&&(_e.props.definition.props=[...((sn=_e.props.definition)===null||sn===void 0?void 0:sn.props)||[],...nn])}return _e.emit("added-props",nn),_e}function addChild(_e,tn,nn,sn){if(_e.type==="input"&&error(100,_e),nn.parent&&nn.parent!==_e&&nn.parent.remove(nn),!tn.children.includes(nn)){if(sn!==void 0&&_e.type==="list"){const an=tn.children[sn];an&&"__FKP"in an?(nn._c.uid=an.uid,tn.children.splice(sn,1,nn)):tn.children.splice(sn,0,nn),Array.isArray(_e.value)&&_e.value.length<tn.children.length&&_e.disturb().calm({name:sn,value:nn.value,from:valueInserted})}else tn.children.push(nn);nn.isSettled||_e.disturb()}if(nn.parent!==_e){if(nn.parent=_e,nn.parent!==_e)return _e.remove(nn),nn.parent.add(nn),_e}else nn.use(_e.plugins);return commit(_e,tn,!1),_e.ledger.merge(nn),_e.emit("child",nn),_e}function setParent(_e,tn,nn,sn){return isNode(sn)?(_e.parent&&_e.parent!==sn&&_e.parent.remove(_e),tn.parent=sn,_e.resetConfig(),sn.children.includes(_e)?_e.use(sn.plugins):sn.add(_e),!0):sn===null?(tn.parent=null,!0):!1}function removeChild(_e,tn,nn){const sn=tn.children.indexOf(nn);if(sn!==-1){nn.isSettled&&_e.disturb(),tn.children.splice(sn,1);
126let an=undefine(nn.props.preserve),cn=nn.parent;for(;an===void 0&&cn;)an=undefine(cn.props.preserve),cn=cn.parent;an?_e.calm():_e.calm({name:_e.type==="list"?sn:nn.name,value:valueRemoved}),nn.parent=null,nn.config._rmn=nn}return _e.ledger.unmerge(nn),_e}function eachChild(_e,tn,nn){tn.children.forEach(sn=>!("__FKP"in sn)&&nn(sn))}function walkTree(_e,tn,nn,sn=!1,an=!1){tn.children.some(cn=>{if("__FKP"in cn)return!1;const un=nn(cn);return sn&&un===!1?!0:an&&un===!1?!1:cn.walk(nn,sn,an)})}function resetConfig(_e,tn){const nn=_e.parent||void 0;tn.config=createConfig(_e.config._t,nn),_e.walk(sn=>sn.resetConfig())}function use(_e,tn,nn,sn=!0,an=!0){return Array.isArray(nn)||nn instanceof Set?(nn.forEach(cn=>use(_e,tn,cn)),_e):(tn.plugins.has(nn)||(an&&typeof nn.library=="function"&&nn.library(_e),sn&&nn(_e)!==!1&&(tn.plugins.add(nn),_e.children.forEach(cn=>cn.use(nn)))),_e)}function setIndex(_e,tn,nn,sn){if(isNode(_e.parent)){const an=_e.parent.children,cn=sn>=an.length?an.length-1:sn<0?0:sn,un=an.indexOf(_e);return un===-1?!1:(an.splice(un,1),an.splice(cn,0,_e),_e.parent.children=an,_e.parent.type==="list"&&_e.parent.disturb().calm({name:cn,value:valueMoved,from:un}),!0)}return!1}function getIndex(_e){if(_e.parent){const tn=[..._e.parent.children].indexOf(_e);return tn===-1?_e.parent.children.length:tn}return-1}function getContext(_e,tn){return tn}function getName(_e,tn){var nn;return((nn=_e.parent)===null||nn===void 0?void 0:nn.type)==="list"?_e.index:tn.name!==useIndex?tn.name:_e.index}function getAddress(_e,tn){return tn.parent?tn.parent.address.concat([_e.name]):[_e.name]}function getNode(_e,tn,nn){const sn=typeof nn=="string"?nn.split(_e.config.delimiter):nn;if(!sn.length)return;const an=sn[0];let cn=_e.parent;for(cn||(String(sn[0])===String(_e.name)&&sn.shift(),cn=_e),an==="$parent"&&sn.shift();cn&&sn.length;){const un=sn.shift();switch(un){case"$root":cn=_e.root;break;case"$parent":cn=cn.parent;break;case"$self":cn=_e;break;default:cn=cn.children.find(hn=>!("__FKP"in hn)&&String(hn.name)===String(un))||select(cn,un)}}return cn||void 0}function select(_e,tn){const nn=String(tn).match(/^(find)\((.*)\)$/);if(nn){const[,sn,an]=nn,cn=an.split(",").map(un=>un.trim());switch(sn){case"find":return _e.find(cn[0],cn[1]);default:return}}}function find(_e,tn,nn,sn){return bfs(_e,nn,sn)}function bfs(_e,tn,nn="name"){const sn=typeof nn=="string"?cn=>cn[nn]==tn:nn,an=[_e];for(;an.length;){const cn=an.shift();if(!("__FKP"in cn)){if(sn(cn,tn))return cn;an.push(...cn.children)}}}function getRoot(_e){let tn=_e;for(;tn.parent;)tn=tn.parent;return tn}function createConfig(_e={},tn){let nn;return new Proxy(_e,{get(...sn){const an=sn[1];if(an==="_t")return _e;const cn=Reflect.get(...sn);if(cn!==void 0)return cn;if(tn){const un=tn.config[an];if(un!==void 0)return un}if(_e.rootConfig&&typeof an=="string"){const un=_e.rootConfig[an];if(un!==void 0)return un}return an==="delay"&&(nn==null?void 0:nn.type)==="input"?20:defaultConfig[an]},set(...sn){const an=sn[1],cn=sn[2];if(an==="_n")return nn=cn,_e.rootConfig&&_e.rootConfig._add(nn),!0;if(an==="_rmn")return _e.rootConfig&&_e.rootConfig._rm(nn),nn=void 0,!0;if(!eq$2(_e[an],cn,!1)){const un=Reflect.set(...sn);return nn&&(nn.emit(`config:${an}`,cn,!1),configChange(nn,an,cn),nn.walk(hn=>configChange(hn,an,cn),!1,!0)),un}return!0}})}function text(_e,tn,nn,sn="ui"){const an=typeof nn=="string"?{key:nn,value:nn,type:sn}:nn,cn=_e.hook.text.dispatch(an);return _e.emit("text",cn,!1),cn.value}function submit(_e){const tn=_e.name;do{if(_e.props.isForm===!0)break;_e.parent||error(106,tn),_e=_e.parent}while(_e);_e.props.id&&submitForm(_e.props.id)}function resetValue(_e,tn,nn){return reset(_e,nn)}function setErrors$1(_e,tn,nn,sn){const an=`${_e.name}-set`,cn=_e.hook.setErrors.dispatch({localErrors:nn,childErrors:sn});return createMessages(_e,cn.localErrors,cn.childErrors).forEach(un=>{_e.store.apply(un,hn=>hn.meta.source===an)}),_e}function clearErrors$1(_e,tn,nn=!0,sn){return setErrors$1(_e,tn,[]),nn&&(sn=sn||`${_e.name}-set`,_e.walk(an=>{an.store.filter(cn=>!(cn.type==="error"&&cn.meta&&cn.meta.source===sn))})),_e}function extend(_e,tn,nn,sn){return tn.traps.set(nn,sn),_e}function createPlaceholder(_e){var tn,nn,sn,an;return{__FKP:!0,uid:Symbol(),name:(tn=_e==null?void 0:_e.name)!==null&&tn!==void 0?tn:`p_${nameCount++}`,value:(nn=_e==null?void 0:_e.value)!==null&&nn!==void 0?nn:null,_value:(sn=_e==null?void 0:_e.value)!==null&&sn!==void 0?sn:null,type:(an=_e==null?void 0:_e.type)!==null&&an!==void 0?an:"input",use:()=>{},input(cn){return this._value=cn,this.value=cn,Promise.resolve()},isSettled:!0}}function isPlaceholder(_e){return"__FKP"in _e}function isDOM(_e){return typeof _e!="string"&&has$4(_e,"$el")}function isComponent(_e){return typeof _e!="string"&&has$4(_e,"$cmp")}function isConditional(_e){return!_e||typeof _e=="string"?!1:has$4(_e,"if")&&has$4(_e,"then")}
vendor: 6,570 bytes, line 126
126const parents=new Set,coords=new WeakMap,siblings=new WeakMap,animations=new WeakMap,intersections=new WeakMap,options$1=new WeakMap,debounces=new WeakMap,enabled=new WeakSet;let root$2,scrollX=0,scrollY=0;const TGT="__aa_tgt",DEL="__aa_del",NEW="__aa_new",handleMutations=_e=>{const tn=getElements(_e);tn&&tn.forEach(nn=>animate(nn))},handleResizes=_e=>{_e.forEach(tn=>{tn.target===root$2&&updateAllPos(),coords.has(tn.target)&&updatePos(tn.target)})};function observePosition(_e){const tn=intersections.get(_e);tn==null||tn.disconnect();let nn=coords.get(_e),sn=0;const an=5;nn||(nn=getCoords(_e),coords.set(_e,nn));const{offsetWidth:cn,offsetHeight:un}=root$2,fn=[nn.top-an,cn-(nn.left+an+nn.width),un-(nn.top+an+nn.height),nn.left-an].map(_n=>`${-1*Math.floor(_n)}px`).join(" "),vn=new IntersectionObserver(()=>{++sn>1&&updatePos(_e)},{root:root$2,threshold:1,rootMargin:fn});vn.observe(_e),intersections.set(_e,vn)}function updatePos(_e){clearTimeout(debounces.get(_e));const tn=getOptions(_e),nn=isPlugin(tn)?500:tn.duration;debounces.set(_e,setTimeout(async()=>{const sn=animations.get(_e);try{await(sn==null?void 0:sn.finished),coords.set(_e,getCoords(_e)),observePosition(_e)}catch{}},nn))}function updateAllPos(){clearTimeout(debounces.get(root$2)),debounces.set(root$2,setTimeout(()=>{parents.forEach(_e=>forEach(_e,tn=>lowPriority(()=>updatePos(tn))))},100))}function lowPriority(_e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>_e()):requestAnimationFrame(()=>_e())}let resize;typeof window<"u"&&(root$2=document.documentElement,new MutationObserver(handleMutations),resize=new ResizeObserver(handleResizes),window.addEventListener("scroll",()=>{scrollY=window.scrollY,scrollX=window.scrollX}),resize.observe(root$2));function getElements(_e){return _e.reduce((sn,an)=>[...sn,...Array.from(an.addedNodes),...Array.from(an.removedNodes)],[]).every(sn=>sn.nodeName==="#comment")?!1:_e.reduce((sn,an)=>{if(sn===!1)return!1;if(an.target instanceof Element){if(target(an.target),!sn.has(an.target)){sn.add(an.target);for(let cn=0;cn<an.target.children.length;cn++){const un=an.target.children.item(cn);if(un){if(DEL in un)return!1;target(an.target,un),sn.add(un)}}}if(an.removedNodes.length)for(let cn=0;cn<an.removedNodes.length;cn++){const un=an.removedNodes[cn];if(DEL in un)return!1;un instanceof Element&&(sn.add(un),target(an.target,un),siblings.set(un,[an.previousSibling,an.nextSibling]))}}return sn},new Set)}function target(_e,tn){!tn&&!(TGT in _e)?Object.defineProperty(_e,TGT,{value:_e}):tn&&!(TGT in tn)&&Object.defineProperty(tn,TGT,{value:_e})}function animate(_e){var tn;const nn=_e.isConnected,sn=coords.has(_e);nn&&siblings.has(_e)&&siblings.delete(_e),animations.has(_e)&&((tn=animations.get(_e))===null||tn===void 0||tn.cancel()),NEW in _e?add(_e):sn&&nn?remain(_e):sn&&!nn?remove(_e):add(_e)}function raw(_e){return Number(_e.replace(/[^0-9.\-]/g,""))}function getScrollOffset(_e){let tn=_e.parentElement;for(;tn;){if(tn.scrollLeft||tn.scrollTop)return{x:tn.scrollLeft,y:tn.scrollTop};tn=tn.parentElement}return{x:0,y:0}}function getCoords(_e){const tn=_e.getBoundingClientRect(),{x:nn,y:sn}=getScrollOffset(_e);return{top:tn.top+sn,left:tn.left+nn,width:tn.width,height:tn.height}}function getTransitionSizes(_e,tn,nn){let sn=tn.width,an=tn.height,cn=nn.width,un=nn.height;const hn=getComputedStyle(_e);if(hn.getPropertyValue("box-sizing")==="content-box"){const vn=raw(hn.paddingTop)+raw(hn.paddingBottom)+raw(hn.borderTopWidth)+raw(hn.borderBottomWidth),_n=raw(hn.paddingLeft)+raw(hn.paddingRight)+raw(hn.borderRightWidth)+raw(hn.borderLeftWidth);sn-=_n,cn-=_n,an-=vn,un-=vn}return[sn,cn,an,un].map(Math.round)}function getOptions(_e){return TGT in _e&&options$1.has(_e[TGT])?options$1.get(_e[TGT]):{duration:250,easing:"ease-in-out"}}function getTarget(_e){if(TGT in _e)return _e[TGT]}function isEnabled(_e){const tn=getTarget(_e);return tn?enabled.has(tn):!1}function forEach(_e,...tn){tn.forEach(nn=>nn(_e,options$1.has(_e)));for(let nn=0;nn<_e.children.length;nn++){const sn=_e.children.item(nn);sn&&tn.forEach(an=>an(sn,options$1.has(sn)))}}function getPluginTuple(_e){return Array.isArray(_e)?_e:[_e]}function isPlugin(_e){return typeof _e=="function"}function remain(_e){const tn=coords.get(_e),nn=getCoords(_e);if(!isEnabled(_e))return coords.set(_e,nn);let sn;if(!tn)return;const an=getOptions(_e);if(typeof an!="function"){const cn=tn.left-nn.left,un=tn.top-nn.top,[hn,fn,vn,_n]=getTransitionSizes(_e,tn,nn),kn={transform:`translate(${cn}px, ${un}px)`},yn={transform:"translate(0, 0)"};hn!==fn&&(kn.width=`${hn}px`,yn.width=`${fn}px`),vn!==_n&&(kn.height=`${vn}px`,yn.height=`${_n}px`),sn=_e.animate([kn,yn],{duration:an.duration,easing:an.easing})}else{const[cn]=getPluginTuple(an(_e,"remain",tn,nn));sn=new Animation(cn),sn.play()}animations.set(_e,sn),coords.set(_e,nn),sn.addEventListener("finish",updatePos.bind(null,_e))}function add(_e){NEW in _e&&delete _e[NEW];const tn=getCoords(_e);coords.set(_e,tn);const nn=getOptions(_e);if(!isEnabled(_e))return;let sn;if(typeof nn!="function")sn=_e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:nn.duration*1.5,easing:"ease-in"});else{const[an]=getPluginTuple(nn(_e,"add",tn));sn=new Animation(an),sn.play()}animations.set(_e,sn),sn.addEventListener("finish",updatePos.bind(null,_e))}function cleanUp(_e,tn){var nn;_e.remove(),coords.delete(_e),siblings.delete(_e),animations.delete(_e),(nn=intersections.get(_e))===null||nn===void 0||nn.disconnect(),setTimeout(()=>{if(DEL in _e&&delete _e[DEL],Object.defineProperty(_e,NEW,{value:!0,configurable:!0}),tn&&_e instanceof HTMLElement)for(const sn in tn)_e.style[sn]=""},0)}function remove(_e){var tn;if(!siblings.has(_e)||!coords.has(_e))return;const[nn,sn]=siblings.get(_e);Object.defineProperty(_e,DEL,{value:!0,configurable:!0});const an=window.scrollX,cn=window.scrollY;if(sn&&sn.parentNode&&sn.parentNode instanceof Element?sn.parentNode.insertBefore(_e,sn):nn&&nn.parentNode?nn.parentNode.appendChild(_e):(tn=getTarget(_e))===null||tn===void 0||tn.appendChild(_e),!isEnabled(_e))return cleanUp(_e);const[un,hn,fn,vn]=deletePosition(_e),_n=getOptions(_e),kn=coords.get(_e);(an!==scrollX||cn!==scrollY)&&adjustScroll(_e,an,cn,_n);let yn,Cn={position:"absolute",top:`${un}px`,left:`${hn}px`,width:`${fn}px`,height:`${vn}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!isPlugin(_n))Object.assign(_e.style,Cn),yn=_e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}
126],{duration:_n.duration,easing:"ease-out"});else{const[Sn,$n]=getPluginTuple(_n(_e,"remove",kn));($n==null?void 0:$n.styleReset)!==!1&&(Cn=($n==null?void 0:$n.styleReset)||Cn,Object.assign(_e.style,Cn)),yn=new Animation(Sn),yn.play()}animations.set(_e,yn),yn.addEventListener("finish",cleanUp.bind(null,_e,Cn))}function adjustScroll(_e,tn,nn,sn){const an=scrollX-tn,cn=scrollY-nn,un=document.documentElement.style.scrollBehavior;if(getComputedStyle(root$2).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+an,window.scrollY+cn),!_e.parentElement)return;const fn=_e.parentElement;let vn=fn.clientHeight,_n=fn.clientWidth;const kn=performance.now();function yn(){requestAnimationFrame(()=>{if(!isPlugin(sn)){const Cn=vn-fn.clientHeight,Sn=_n-fn.clientWidth;kn+sn.duration>performance.now()?(window.scrollTo({left:window.scrollX-Sn,top:window.scrollY-Cn}),vn=fn.clientHeight,_n=fn.clientWidth,yn()):document.documentElement.style.scrollBehavior=un}})}yn()}function deletePosition(_e){const tn=coords.get(_e),[nn,,sn]=getTransitionSizes(_e,tn,getCoords(_e));let an=_e.parentElement;for(;an&&(getComputedStyle(an).position==="static"||an instanceof HTMLBodyElement);)an=an.parentElement;an||(an=document.body);const cn=getComputedStyle(an),un=coords.get(an)||getCoords(an),hn=Math.round(tn.top-un.top)-raw(cn.borderTopWidth),fn=Math.round(tn.left-un.left)-raw(cn.borderLeftWidth);return[hn,fn,nn,sn]}function normalizeOptions(_e){let tn=1;return Array.isArray(_e)?_e.map(nn=>typeof nn=="string"||typeof nn=="number"?{label:String(nn),value:String(nn)}:(typeof nn=="object"&&"value"in nn&&typeof nn.value!="string"&&Object.assign(nn,{value:`__mask_${tn++}`,__original:nn.value}),nn)):Object.keys(_e).map(nn=>({label:_e[nn],value:nn}))}function optionValue(_e,tn){if(Array.isArray(_e)){for(const nn of _e)if(tn==nn.value)return"__original"in nn?nn.__original:nn.value}return tn}function shouldSelect(_e,tn){return _e===null&&tn===void 0||_e===void 0&&tn===null?!1:_e==tn?!0:isPojo(_e)&&isPojo(tn)?eq$2(_e,tn):!1}function options(_e){_e.hook.prop((tn,nn)=>(tn.prop==="options"&&(typeof tn.value=="function"?(_e.props.optionsLoader=tn.value,tn.value=[]):tn.value=normalizeOptions(tn.value)),nn(tn)))}function createSection(_e,tn,nn=!1){return(...sn)=>{const an=cn=>{const un=!tn||typeof tn=="string"?{$el:tn}:tn();return(isDOM(un)||isComponent(un))&&(un.meta||(un.meta={section:_e}),sn.length&&!un.children&&(un.children=[...sn.map(hn=>typeof hn=="string"?hn:hn(cn))]),isDOM(un)&&(un.attrs={class:`$classes.${_e}`,...un.attrs||{}})),{if:`$slots.${_e}`,then:`$slots.${_e}`,else:_e in cn?extendSchema(un,cn[_e]):un}};return an._s=_e,nn?createRoot(an):an}}function createRoot(_e){return tn=>[_e(tn)]}function isSchemaObject(_e){return typeof _e=="object"&&("$el"in _e||"$cmp"in _e||"$formkit"in _e)}function extendSchema(_e,tn={}){return typeof _e=="string"?isSchemaObject(tn)||typeof tn=="string"?tn:_e:Array.isArray(_e)?isSchemaObject(tn)?tn:_e:extend$1(_e,tn)}const outer=createSection("outer",()=>({$el:"div",attrs:{key:"$id","data-family":"$family || undefined","data-type":"$type","data-multiple":'$attrs.multiple || ($type != "select" && $options != undefined) || undefined',"data-disabled":"$disabled || undefined","data-empty":"$state.empty || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined","data-
126prefix-icon":"$_rawPrefixIcon !== undefined || undefined","data-suffix-icon":"$_rawSuffixIcon !== undefined || undefined","data-prefix-icon-click":"$onPrefixIconClick !== undefined || undefined","data-suffix-icon-click":"$onSuffixIconClick !== undefined || undefined"}})),inner=createSection("inner","div"),wrapper=createSection("wrapper","div"),label=createSection("label",()=>({$el:"label",if:"$label",attrs:{for:"$id"}})),messages=createSection("messages",()=>({$el:"ul",if:"$defaultMessagePlacement && $fns.length($messages)"})),message$1=createSection("message",()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}})),prefix=createSection("prefix",null),suffix=createSection("suffix",null),help=createSection("help",()=>({$el:"div",if:"$help",attrs:{id:'$: "help-" + $id'}})),fieldset=createSection("fieldset",()=>({$el:"fieldset",attrs:{id:"$id","aria-describedby":{if:"$help",then:'$: "help-" + $id',else:void 0}}})),decorator=createSection("decorator",()=>({$el:"span",attrs:{"aria-hidden":"true"}})),box=createSection("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",name:"$node.props.altName || $node.name",disabled:"$option.attrs.disabled || $disabled",onInput:"$handlers.toggleChecked",checked:"$fns.eq($_value, $onValue)",onBlur:"$handlers.blur",value:"$: true",id:"$id","aria-describedby":{if:"$options.length",then:{if:"$option.help",then:'$: "help-" + $option.attrs.id',else:void 0},else:{if:"$help",then:'$: "help-" + $id',else:void 0}}}})),legend=createSection("legend",()=>({$el:"legend",if:"$label"})),boxOption=createSection("option",()=>({$el:"li",for:["option","$options"],attrs:{"data-disabled":"$option.attrs.disabled || $disabled"}})),boxOptions=createSection("options","ul"),boxWrapper=createSection("wrapper",()=>({$el:"label",attrs:{"data-disabled":{if:"$options.length",then:void 0,else:"$disabled || undefined"},"data-checked":{if:"$options == undefined",then:"$fns.eq($_value, $onValue) || undefined",else:"$fns.isChecked($option.value) || undefined"}}})),boxHelp=createSection("optionHelp",()=>({$el:"div",if:"$option.help",attrs:{id:'$: "help-" + $option.attrs.id'}})),boxLabel=createSection("label","span"),buttonInput=createSection("input",()=>({$el:"button",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",id:"$id"}})),buttonLabel=createSection("default",null),fileInput=createSection("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"file",disabled:"$disabled",name:"$node.name",onChange:"$handlers.files",onBlur:"$handlers.blur",id:"$id","aria-describedby":"$describedBy"}})),fileItem=createSection("fileItem",()=>({$el:"li",for:["file","$value"]})),fileList=createSection("fileList",()=>({$el:"ul",if:"$value.length",attrs:{"data-has-multiple":{if:"$value.length > 1",then:"true"}}})),fileName=createSection("fileName",()=>({$el:"span",attrs:{class:"$classes.fileName"}})),fileRemove=createSection("fileRemove",()=>({$el:"button",attrs:{onClick:"$handlers.resetFiles"}})),noFiles=createSection("noFiles",()=>({$el:"span",if:"$value.length == 0"})),formInput=createSection("form",()=>({$el:"form",bind:"$attrs",attrs:{id:"$id",name:"$node.name",onSubmit:"$handlers.submit","data-loading":"$state.loading || undefined"}})),actions=createSection("actions",()=>({$el:"div",if:"$actions"})),submitInput=createSection("submit",()=>({$cmp:"FormKit",bind:"$submitAttrs",props:{type:"submit",disabled:"$disabled",label:"$submitLabel"}})),textInput=createSection("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"$type",disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"}})),fragment=createSection("wrapper",null,!0),selectInput$1=createSection("input",()=>({$el:"select",bind:"$attrs",attrs:{id:"$id","data-placeholder":"$fns.showPlaceholder($_value, $placeholder)",disabled:"$disabled",class:"$classes.input",name:"$node.name",onChange:"$handlers.onChange",onInput:"$handlers.selectInput",onBlur:"$handlers.blur","aria-describedby":"$describedBy"}})),option=createSection("option",()=>({$el:"option",for:["option","$options"],bind:"$option.attrs",attrs:{class:"$classes.option",value:"$option.value",selected:"$fns.isSelected($option)"}})),optionSlot=()=>({$el:null,if:"$options.length",for:["option","$options"],children:"$slots.option"}),textareaInput=createSection("input",()=>({$el:"textarea",bind:"$attrs",attrs:{disabled:"$disabled",name:"$node.name",onInput:"$handlers.DOMInput",onBlur:"$handlers.blur",value:"$_value",id:"$id","aria-describedby":"$describedBy"},children:"$initialValue"})),icon=(_e,tn)=>createSection(`${_e}Icon`,()=>{const nn=`_raw${_e.charAt(0).toUpperCase()}${_e.slice(1)}Icon`;return{if:`$${_e}Icon && $${nn}`,$el:`${tn||"span"}`,attrs:{class:`$classes.${_e}Icon + " formkit-icon"`,innerHTML:`$${nn}
126`,onClick:`$handlers.iconClick(${_e})`,for:{if:`${tn==="label"}`,then:"$id"}}}})();function normalizeBoxes(_e){return function(tn,nn){return tn.prop==="options"&&Array.isArray(tn.value)&&(tn.value=tn.value.map(sn=>{var an;return!((an=sn.attrs)===null||an===void 0)&&an.id?sn:extend$1(sn,{attrs:{id:`${_e.name}-option-${slugify(String(sn.value))}`}})}),_e.props.type==="checkbox"&&!Array.isArray(_e.value)&&(_e.isCreated?_e.input([],!1):_e.on("created",()=>{Array.isArray(_e.value)||_e.input([],!1)}))),nn(tn)}}function toggleChecked$1(_e,tn){const nn=tn.target;if(nn instanceof HTMLInputElement){const sn=Array.isArray(_e.props.options)?optionValue(_e.props.options,nn.value):nn.value;Array.isArray(_e.props.options)&&_e.props.options.length?Array.isArray(_e._value)?_e._value.some(an=>shouldSelect(sn,an))?_e.input(_e._value.filter(an=>!shouldSelect(sn,an))):_e.input([..._e._value,sn]):_e.input([sn]):nn.checked?_e.input(_e.props.onValue):_e.input(_e.props.offValue)}}function isChecked$1(_e,tn){var nn,sn;return(nn=_e.context)===null||nn===void 0||nn.value,(sn=_e.context)===null||sn===void 0||sn._value,Array.isArray(_e._value)?_e._value.some(an=>shouldSelect(optionValue(_e.props.options,tn),an)):!1}function checkboxes(_e){_e.on("created",()=>{var tn,nn;!((tn=_e.context)===null||tn===void 0)&&tn.handlers&&(_e.context.handlers.toggleChecked=toggleChecked$1.bind(null,_e)),!((nn=_e.context)===null||nn===void 0)&&nn.fns&&(_e.context.fns.isChecked=isChecked$1.bind(null,_e)),has$4(_e.props,"onValue")||(_e.props.onValue=!0),has$4(_e.props,"offValue")||(_e.props.offValue=!1)}),_e.hook.prop(normalizeBoxes(_e))}function disables(_e){_e.on("created",()=>{_e.props.disabled=undefine(_e.props.disabled),_e.config.disabled=undefine(_e.props.disabled)}),_e.hook.prop(({prop:tn,value:nn},sn)=>(nn=tn==="disabled"?undefine(nn):nn,sn({prop:tn,value:nn}))),_e.on("prop:disabled",({payload:tn})=>{_e.config.disabled=undefine(tn)})}function localize$2(_e,tn){return nn=>{nn.store.set(createMessage({key:_e,type:"ui",value:tn||_e,meta:{localize:!0,i18nArgs:[nn]}}))}}const isBrowser$2=typeof window<"u";function removeHover(_e){_e.target instanceof HTMLElement&&_e.target.hasAttribute("data-file-hover")&&_e.target.removeAttribute("data-file-hover")}function preventStrayDrop(_e,tn){tn.target instanceof HTMLInputElement?_e==="dragover"&&tn.target.setAttribute("data-file-hover","true"):tn.preventDefault(),_e==="drop"&&removeHover(tn)}function files(_e){localize$2("noFiles","Select file")(_e),localize$2("removeAll","Remove all")(_e),localize$2("remove")(_e),isBrowser$2&&(window._FormKit_File_Drop||(window.addEventListener("dragover",preventStrayDrop.bind(null,"dragover")),window.addEventListener("drop",preventStrayDrop.bind(null,"drop")),window.addEventListener("dragleave",removeHover),window._FormKit_File_Drop=!0)),_e.hook.input((tn,nn)=>nn(Array.isArray(tn)?tn:[])),_e.on("reset",()=>{if(_e.props.id&&isBrowser$2){const tn=document.getElementById(_e.props.id);tn&&(tn.value="")}}),_e.on("created",()=>{Array.isArray(_e.value)||_e.input([],!1),_e.context&&(_e.context.handlers.resetFiles=tn=>{if(tn.preventDefault(),_e.input([]),_e.props.id&&isBrowser$2){const nn=document.getElementById(_e.props.id);nn&&(nn.value="")}},_e.context.handlers.files=tn=>{var nn,sn;const an=[];if(tn.target instanceof HTMLInputElement&&tn.target.files){for(let cn=0;cn<tn.target.files.length;cn++){let un;(un=tn.target.files.item(cn))&&an.push({name:un.name,file:un})}_e.input(an)}_e.context&&(_e.context.files=an),typeof((nn=_e.props.attrs)===null||nn===void 0?void 0:nn.onChange)=="function"&&((sn=_e.props.attrs)===null||sn===void 0||sn.onChange(tn))})})}const loading=createMessage({key:"loading",value:!0,visible:!1});async function handleSubmit(_e,tn){const nn=Math.random();if(_e.props._submitNonce=nn,tn.preventDefault(),await _e.settled,_e.ledger.value("validating")&&(_e.store.set(loading),await _e.ledger.settled("validating"),_e.store.remove("loading"),_e.props._submitNonce!==nn))return;const sn=an=>an.store.set(createMessage({key:"submitted",value:!0,visible:!1}));if(_e.walk(sn),sn(_e),typeof _e.props.onSubmitRaw=="function"&&_e.props.onSubmitRaw(tn,_e),_e.ledger.value("blocking"))typeof _e.props.onSubmitInvalid=="function"&&_e.props.onSubmitInvalid(_e),_e.props.incompleteMessage!==!1&&_e.store.set(createMessage({blocking:!1,key:"incomplete",meta:{localize:_e.props.incompleteMessage===void 0,i18nArgs:[{node:_e}],showAsMessage:!0},type:"ui",value:_e.props.incompleteMessage||"Form incomplete."}));else if(typeof _e.props.onSubmit=="function"){const an=_e.props.onSubmit(_e.hook.submit.dispatch(clone(_e.value)),_e);if(an instanceof Promise){const cn=_e.props.disabled===void 0&&_e.props.submitBehavior!=="live";cn&&(_e.props.disabled=!0),_e.store.set(loading),await an,cn&&(_e.props.disabled=!1),_e.store.remove("loading")}}else tn.target instanceof HTMLFormElement&&tn.target.submit()}function form$1(_e){_e.props.isForm=!0,_e.ledger.count("validating",tn=>tn.key==="validating"),_e.on("created",()=>{var tn;!((tn=_e.context)===null||tn===void 0)&&tn.handlers&&(_e.context.handlers.submit=handleSubmit.bind(null,_e)),has$4(_e.props,"actions")||(_e.props.actions=!0)}),_e.on("settled:blocking",()=>_e.store.remove("incomplete"))}function ignore(_e){_e.props.ignore===void 0&&(_e.props.ignore=!0,_e.parent=null)}function initialValue(_e){_e.on("created",()=>
126{_e.context&&(_e.context.initialValue=_e.value||"")})}function toggleChecked(_e,tn){tn.target instanceof HTMLInputElement&&_e.input(optionValue(_e.props.options,tn.target.value))}function isChecked(_e,tn){var nn,sn;return(nn=_e.context)===null||nn===void 0||nn.value,(sn=_e.context)===null||sn===void 0||sn._value,shouldSelect(optionValue(_e.props.options,tn),_e._value)}function radios(_e){_e.on("created",()=>{var tn,nn;Array.isArray(_e.props.options)||warn(350,{node:_e,inputType:"radio"}),!((tn=_e.context)===null||tn===void 0)&&tn.handlers&&(_e.context.handlers.toggleChecked=toggleChecked.bind(null,_e)),!((nn=_e.context)===null||nn===void 0)&&nn.fns&&(_e.context.fns.isChecked=isChecked.bind(null,_e))}),_e.hook.prop(normalizeBoxes(_e))}function isSelected(_e,tn){_e.context&&_e.context.value;const nn="__original"in tn?tn.__original:tn.value;function sn(){return!_e.props.options.some(an=>("__original"in an?an.__original:an.value)===null)}return Array.isArray(_e._value)?_e._value.some(an=>shouldSelect(an,nn)):(_e._value===void 0||_e._value===null&&sn())&&tn.attrs&&tn.attrs["data-is-placeholder"]?!0:shouldSelect(nn,_e._value)}async function deferChange(_e,tn){var nn;typeof((nn=_e.props.attrs)===null||nn===void 0?void 0:nn.onChange)=="function"&&(await new Promise(sn=>setTimeout(sn,0)),await _e.settled,_e.props.attrs.onChange(tn))}function selectInput(_e,tn){const nn=tn.target,sn=nn.hasAttribute("multiple")?Array.from(nn.selectedOptions).map(an=>optionValue(_e.props.options,an.value)):optionValue(_e.props.options,nn.value);_e.input(sn)}function applyPlaceholder(_e,tn){return _e.some(nn=>nn.attrs&&nn.attrs["data-is-placeholder"])?_e:[{label:tn,value:"",attrs:{hidden:!0,disabled:!0,"data-is-placeholder":"true"}},..._e]}function select$1(_e){_e.on("created",()=>{var tn,nn,sn;const an=undefine((tn=_e.props.attrs)===null||tn===void 0?void 0:tn.multiple);!an&&_e.props.placeholder&&Array.isArray(_e.props.options)&&(_e.hook.prop(({prop:cn,value:un},hn)=>(cn==="options"&&(un=applyPlaceholder(un,_e.props.placeholder)),hn({prop:cn,value:un}))),_e.props.options=applyPlaceholder(_e.props.options,_e.props.placeholder)),an?_e.value===void 0&&_e.input([],!1):_e.context&&!_e.context.options&&(_e.props.attrs=Object.assign({},_e.props.attrs,{value:_e._value}),_e.on("input",({payload:cn})=>{_e.props.attrs=Object.assign({},_e.props.attrs,{value:cn})})),!((nn=_e.context)===null||nn===void 0)&&nn.handlers&&(_e.context.handlers.selectInput=selectInput.bind(null,_e),_e.context.handlers.onChange=deferChange.bind(null,_e)),!((sn=_e.context)===null||sn===void 0)&&sn.fns&&(_e.context.fns.isSelected=isSelected.bind(null,_e),_e.context.fns.showPlaceholder=(cn,un)=>{if(!Array.isArray(_e.props.options))return!1;const hn=_e.props.options.some(fn=>{if(fn.attrs&&"data-is-placeholder"in fn.attrs)return!1;const vn="__original"in fn?fn.__original:fn.value;return eq$2(cn,vn)});return un&&!hn?!0:void 0})}),_e.hook.input((tn,nn)=>{var sn,an,cn;return!_e.props.placeholder&&tn===void 0&&Array.isArray((sn=_e.props)===null||sn===void 0?void 0:sn.options)&&_e.props.options.length&&!undefine((cn=(an=_e.props)===null||an===void 0?void 0:an.attrs)===null||cn===void 0?void 0:cn.multiple)&&(tn="__original"in _e.props.options[0]?_e.props.options[0].__original:_e.props.options[0].value),nn(tn)})}function defaultIcon(_e,tn){return nn=>{nn.props[`${_e}Icon`]===void 0&&(nn.props[`${_e}Icon`]=`default:${tn}`)}}function isSlotCondition(_e){return!!(isConditional(_e)&&_e.if&&_e.if.startsWith("$slots.")&&t
126ypeof _e.then=="string"&&_e.then.startsWith("$slots.")&&"else"in _e)}function $if(_e,tn,nn){const sn=an=>{const cn=tn(an);if(nn||isSchemaObject(cn)&&"if"in cn||isSlotCondition(cn)){const un={if:_e,then:cn};return nn&&(un.else=nn(an)),un}else isSlotCondition(cn)?Object.assign(cn.else,{if:_e}):isSchemaObject(cn)&&Object.assign(cn,{if:_e});return cn};return sn._s=token(),sn}function $extend(_e,tn){const nn=sn=>{const an=_e({});return isSlotCondition(an)?(Array.isArray(an.else)||(an.else=extendSchema(extendSchema(an.else,tn),_e._s?sn[_e._s]:{})),an):extendSchema(extendSchema(an,tn),_e._s?sn[_e._s]:{})};return nn._s=_e._s,nn}outer(messages(message$1("$message.value")),wrapper(buttonInput(icon("prefix"),prefix(),buttonLabel("$label || $ui.submit.value"),suffix(),icon("suffix"))),help("$help")),localize$2("submit");outer($if("$options == undefined",boxWrapper(inner(prefix(),box(),decorator(icon("decorator")),suffix()),$extend(boxLabel("$label"),{if:"$label"})),fieldset(legend("$label"),help("$help"),boxOptions(boxOption(boxWrapper(inner(prefix(),$extend(box(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),decorator(icon("decorator")),suffix()),$extend(boxLabel("$option.label"),{if:"$option.label"})),boxHelp("$option.help"))))),$if("$options == undefined && $help",help("$help")),messages(message$1("$message.value"))),defaultIcon("decorator","checkboxDecorator");outer(wrapper(label("$label"),inner(icon("prefix","label"),prefix(),fileInput(),fileList(fileItem(icon("fileItem"),fileName("$file.name"),$if("$value.length === 1",fileRemove(icon("fileRemove"),"$ui.remove.value")))),$if("$value.length > 1",fileRemove("$ui.removeAll.value")),noFiles(icon("noFiles"),"$ui.noFiles.value"),suffix(),icon("suffix"))),help("$help"),messages(message$1("$message.value"))),defaultIcon("fileItem","fileItem"),defaultIcon("fileRemove","fileRemove"),defaultIcon("noFiles","noFiles");formInput("$slots.default",messages(message$1("$message.value")),actions(submitInput()));fragment("$slots.default");textInput();fragment("$slots.default");outer($if("$options == undefined",boxWrapper(inner(prefix(),box(),decorator(icon("decorator")),suffix()),$if("$label",boxLabel("$label"))),fieldset(legend("$label"),help("$help"),boxOptions(boxOption(boxWrapper(inner(prefix(),$extend(box(),{bind:"$option.attrs",attrs:{id:"$option.attrs.id",value:"$option.value",checked:"$fns.isChecked($option.value)"}}),decorator(icon("decorator")),suffix()),$extend(boxLabel("$option.label"),{if:"$option.label"})),boxHelp("$option.help"))))),$if("$options == undefined && $help",help("$help")),messages(message$1("$message.value"))),defaultIcon("decorator","radioDecorator");outer(wrapper(label("$label"),inner(icon("prefix"),prefix(),selectInput$1($if("$slots.default",()=>"$slots.default",$if("$slots.option",optionSlot,option("$option.label")))),$if("$attrs.multiple !== undefined",()=>"",icon("select")),suffix(),icon("suffix"))),help("$help"),messages(message$1("$message.value"))),defaultIcon("select","select");outer(wrapper(label("$label"),inner(icon("prefix","label"),prefix(),textareaInput(),suffix(),icon("suffix"))),help("$help"),messages(message$1("$message.value")));outer(wrapper(label("$label"),inner(icon("prefix","label"),prefix(),textInput(),suffix(),icon("suffix"))),help("$help"),messages(message$1("$message.value")));const badge=createSection("badge",()=>({$el:"span",attrs:{role:"presentation"}})),stepActions=createSection("stepActions",()=>({$el:"div"})),stepInner=createSection("stepInner","div"),stepNext=createSection("stepNext",()=>({$el:"div",if:"$isLastStep === false || $stepIndex === 0",children:[{$cmp:"FormKit",bind:"$nextAttrs",props:{type:"button",label:{if:"$nextLabel",then:"$nextLabel",else:"$ui.next.value"},"data-next":"$isLastStep === false",onClick:"$handlers.next"}}]})),stepOuter=createSection("stepOuter",()=>({$el:"div",attrs:{key:"$id","data-type":"step","data-disabled":"$disabled || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined",id:"$id",role:"tabpanel","aria-labelledby":'$node.parent.props.id + "_tab_" + $stepIndex',class:"$classes.step",hidden:"$isActiveStep === false || undefined"}})),stepPrevious=createSection("stepPrevious",()=>({$el:"div",if:"$isFirstStep === false",children:[{$cmp:"FormKit",bind:"$previousAttrs",props:{type:"button",label:{if:"$previousLabel",then:"$previousLabel",else:"$ui.prev.value"},"data-prev":"$isFirstStep === false",onClick:"$handlers.previous"}}]})),steps=createSection("steps",()=>({$el:"div"})),stepIcon=(_e,tn)=>createSection(`${_e}Icon`,()=>{const nn=`_raw${_e.charAt(0).toUpperCase()}${_e.slice(1)}Icon`;return{if:`$step.${_e}Icon && $step.${nn}`,then:{$el:`${tn||"span"}`,attrs:{class:`$classes.${_e}Icon + " formkit-icon"`,innerHTML:`$step.${nn}
126`,role:"presentation",onClick:`$handlers.iconClick(${_e})`}},else:{if:`$${_e}Icon && $${nn}`,then:{$el:`${tn||"span"}`,attrs:{class:`$classes.${_e}Icon + " formkit-icon"`,innerHTML:`$${nn}`,role:"presentation",onClick:`$handlers.iconClick(${_e})`}}}}})(),tab=createSection("tab",()=>({$el:"button",for:["step","index","$steps"],attrs:{key:"$step.id",type:"button",onClick:"$step.makeActive","data-active":"$step.isActiveStep","data-valid":"$step.isValid","data-visited":"$step.hasBeenVisited",role:"tab",id:'$id + "_tab_" + $index',"aria-selected":"$step.isActiveStep || false","aria-controls":"$step.id",tabindex:{if:"$step.isActiveStep",then:"0",else:"-1"}}})),tabLabel=createSection("tabLabel",()=>({$el:"span"})),tabs=createSection("tabs",()=>({$el:"div",attrs:{role:"tablist"}})),multiStepOuter=createSection("multiStepOuter",()=>({$el:"div",attrs:{key:"$id",id:"$id",class:"$classes.outer","data-family":"$family || undefined","data-type":"$type","data-multiple":'$attrs.multiple || ($type != "select" && $options != undefined) || undefined',"data-disabled":"$disabled || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.valid === false && $state.validationVisible || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined"}})),multiStep={schema:multiStepOuter($extend(wrapper(tabs(tab($if('$tabStyle === "tab" || ($tabStyle === "progress" && $hideProgressLabels === false)',tabLabel("$step.stepName")),$if("($step.totalErrorCount > 0) && $step.showStepErrors",badge("$step.totalErrorCount")),$if("$step.isValid && $step.hasBeenVisited",badge(stepIcon("validStep"))))),steps("$slots.default")),{attrs:{"data-tab-style":"$tabStyle","data-hide-labels":"$hideProgressLabels"}})),type:"group",family:"multi-step",props:["allowIncomplete","hideProgressLabels","tabStyle","beforeStepChange","validStepIcon"],features:[defaultIcon("validStep","check"),disables]},step={schema:stepOuter(stepInner("$slots.default"),stepActions(stepPrevious(),stepNext())),type:"group",family:"",props:["previousLabel","nextLabel","beforeStepChange","previousAttrs","nextAttrs","validStepIcon"],features:[localize$2("next"),localize$2("prev"),disables]},isBrowser$1=typeof window<"u",camel2title=_e=>_e&&_e.replace(/([A-Z])/g,tn=>` ${tn}`).replace(/^./,tn=>tn.toUpperCase()).trim();function orderSteps(_e,tn){if(!isBrowser$1||!tn)return tn;const nn=[...tn];return nn.sort((sn,an)=>{var cn,un;const hn=(cn=_e.props.__root)===null||cn===void 0?void 0:cn.getElementById(sn.id),fn=(un=_e.props.__root)===null||un===void 0?void 0:un.getElementById(an.id);return!hn||!fn?0:hn.compareDocumentPosition(fn)===2?1:-1}),nn.map(sn=>{sn.ordered=!0}),nn}function setNodePositionProps(_e){_e&&_e.forEach((tn,nn)=>{tn.isFirstStep=nn===0,tn.isLastStep=nn===_e.length-1,tn.stepIndex=nn,tn.steps=_e})}function showStepErrors(_e){if(_e.showStepErrors)return parseInt(_e.blockingCount)+parseInt(_e.errorCount)>0}async function isTargetStepAllowed(_e,tn){var nn,sn,an;if(_e===tn)return!0;const{allowIncomplete:cn}=((nn=_e.node.parent)===null||nn===void 0?void 0:nn.props)||{},un=_e.node.parent,hn=un==null?void 0:un.props.steps.indexOf(_e),fn=un==null?void 0:un.props.steps.indexOf(tn),vn=_e.node.props.beforeStepChange||((sn=_e.node.parent)===null||sn===void 0?void 0:sn.props.beforeStepChange);if(vn&&typeof vn=="function"){un&&(un==null||un.store.set(createMessage({key:"loading",value:!0,visible:!1})),un.props.disabled=!0,_e.disabled=!0);const kn=await vn({currentStep:_e,targetStep:tn,delta:fn-hn});if(un&&(un==null||un.store.remove("loading"),un.props.disabled=!1,_e.disabled=!1),typeof kn=="boolean"&&!kn)return!1}if(triggerStepValidations(_e),_e.showStepErrors=!0,fn<hn)return!0;const _n=fn-hn;for(let kn=0;kn<_n;kn++){const yn=un==null?void 0:un.props.steps[hn+kn];if(!(cn||((an=yn.state)===null||an===void 0?void 0:an.valid)))return!1}return!0}async function setActiveStep(_e,tn){if(tn&&tn.preventDefault(),_e&&_e.node.name&&_e.node.parent){const nn=_e.node.parent.props.steps.find(an=>{var cn;return an.node.name===((cn=_e.node.parent)===null||cn===void 0?void 0:cn.props.activeStep)});await isTargetStepAllowed(nn,_e)&&_e.node.parent.context&&(_e.node.parent.props.activeStep=_e.node.name)}
126}async function incrementStep(_e,tn){if(tn&&tn.node.name&&tn.node.parent){const nn=tn.node.parent.props.steps,sn=tn.stepIndex,an=nn[sn+_e];if(!an)return;const cn=await isTargetStepAllowed(tn,an);an&&cn&&(tn.node.parent.props.activeStep=an.node.name)}}function triggerStepValidations(_e){var tn,nn;return _e.node.walk(sn=>{sn.store.set(createMessage({key:"submitted",value:!0,visible:!1}))}),((tn=_e.node.context)===null||tn===void 0?void 0:tn.state.valid)||((nn=_e.node.parent)===null||nn===void 0?void 0:nn.props.allowIncomplete)}function initEvents(_e,tn){tn instanceof HTMLElement&&tn.addEventListener("keydown",nn=>{var sn;if(nn.target instanceof HTMLButtonElement&&nn.key==="Tab"&&"data-next"in((sn=nn.target)===null||sn===void 0?void 0:sn.attributes)&&!nn.shiftKey){nn.preventDefault();const an=_e.children.find(cn=>!isPlaceholder(cn)&&cn.name===_e.props.activeStep);an&&an.context&&incrementStep(1,an.context)}})}function createSSRStepsFromTabs(_e){return!_e||!_e.length?[]:_e.map((nn,sn)=>{var an,cn,un;return{__isPlaceholder:!0,stepName:((an=nn.props)===null||an===void 0?void 0:an.label)||camel2title((cn=nn.props)===null||cn===void 0?void 0:cn.name),isFirstStep:sn===0,isLastStep:sn===_e.length-1,isActiveStep:sn===0,node:{name:(un=nn.props)===null||un===void 0?void 0:un.name}}})}function createMultiStepPlugin(_e){let tn=!0;const nn=sn=>{var an,cn;if(sn.props.type==="multi-step"){if(!sn.context)return;tn=!0,sn.addProps(["steps","tabs","activeStep"]),sn.context.slots&&sn.context.slots.default&&(sn.props.tabs=sn.context.slots.default()),sn.props.steps=sn.props.steps||createSSRStepsFromTabs(sn.props.tabs),sn.props.allowIncomplete=typeof sn.props.allowIncomplete=="boolean"?sn.props.allowIncomplete:typeof(_e==null?void 0:_e.allowIncomplete)=="boolean"?_e==null?void 0:_e.allowIncomplete:!0,sn.props.hideProgressLabels=typeof sn.props.hideProgressLabels=="boolean"?sn.props.hideProgressLabels:(_e==null?void 0:_e.hideProgressLabels)||!1,sn.props.tabStyle=sn.props.tabStyle||(_e==null?void 0:_e.tabStyle)||"tab",sn.context.handlers.triggerStepValidations=triggerStepValidations,sn.context.handlers.showStepErrors=showStepErrors,sn.on("created",()=>{sn.context&&(sn.extend("next",{get:hn=>()=>{var fn;incrementStep(1,(fn=hn==null?void 0:hn.props)===null||fn===void 0?void 0:fn.steps.find(vn=>vn.isActiveStep))},set:!1}),sn.extend("previous",{get:hn=>()=>{var fn;incrementStep(-1,(fn=hn==null?void 0:hn.props)===null||fn===void 0?void 0:fn.steps.find(vn=>vn.isActiveStep))},set:!1}),sn.extend("goTo",{get:hn=>fn=>{if(typeof fn=="number"){const vn=hn.props.steps[fn];setActiveStep(vn)}else if(typeof fn=="string"){const vn=hn.props.steps.find(_n=>_n.node.name===fn);setActiveStep(vn)}},set:!1}),whenAvailable(`${sn.props.id}`,hn=>{initEvents(sn,hn)},sn.props.__root))}),sn.on("child",({payload:hn})=>{sn.props.steps&&sn.props.steps.length&&(sn.props.steps=sn.props.steps.filter(fn=>!fn.__isPlaceholder)),sn.props.steps=Array.isArray(sn.props.steps)&&sn.props.steps.length>0?[...sn.props.steps,hn.context]:[hn.context],sn.props.steps=orderSteps(sn,sn.props.steps),setNodePositionProps(sn.props.steps),hn.props.stepName=hn.props.label||camel2title(hn.name),hn.props.errorCount=0,hn.props.blockingCount=0,hn.props.isActiveStep=tn,tn=!1,sn.props.activeStep=sn.props.activeStep?sn.props.activeStep:sn.props.steps[0]?sn.props.steps[0].node.name:""}),sn.on("prop:activeStep",({payload:hn})=>{sn.children.forEach(fn=>{var vn;if(!isPlaceholder(fn)&&(fn.props.isActiveStep=fn.name===hn,isBrowser$1&&fn.name===hn)){const _n=(vn=sn.props.__root)===null||vn===void 0?void 0:vn.querySelector(`[aria-controls="${fn.props.id}"]`);_n instanceof HTMLButtonElement&&_n.focus()}})}),sn.on("childRemoved",({payload:hn})=>{let fn=-1;if(hn.props.ordered=!1,sn.props.steps=sn.props.steps.filter((vn,_n)=>vn.node.name!==hn.name?!0:(fn=_n,!1)),setNodePositionProps(sn.props.steps),sn.props.activeStep===hn.name){const vn=fn>0?fn-1:0;sn.props.activeStep=sn.props.steps[vn]?sn.props.steps[vn].node.name:""}})}if(sn.props.type==="step"&&((an=sn.parent)===null||an===void 0?void 0:an.props.type)==="multi-step"){let fn=function(vn){vn.props.totalErrorCount=vn.props.errorCount+vn.props.blockingCount};var un=fn;if(!sn.context||!sn.parent||!sn.parent.context)return;sn.addProps(["isActiveStep","isFirstStep","isLastStep","stepName","errorCount","blockingCount","totalErrorCount","showStepErrors","isValid","hasBeenVisited","ordered"]);const hn=sn.parent;sn.on("created",()=>{!sn.context||!hn.context||whenAvailable(`${sn.props.id}`,()=>{hn.props.steps=orderSteps(sn,hn.props.steps),setNodePositionProps(hn.props.steps)},sn.props.__root)}
126),sn.context&&hn.context&&(hn.context.handlers.setActiveStep=vn=>setActiveStep.bind(null,vn),sn.context.handlers.incrementStep=(vn,_n)=>incrementStep.bind(null,vn,_n),sn.context.makeActive=()=>{setActiveStep(sn.context)},sn.context.handlers.next=()=>incrementStep(1,sn.context),sn.context.handlers.previous=()=>incrementStep(-1,sn.context)),sn.on("count:errors",({payload:vn})=>{sn.props.errorCount=vn}),sn.on("count:blocking",({payload:vn})=>{sn.props.blockingCount=vn}),sn.on("prop:errorCount",()=>fn(sn)),sn.on("prop:blockingCount",()=>fn(sn)),sn.on("prop:totalErrorCount",()=>{sn.props.isValid=sn.props.totalErrorCount<=0}),sn.on("message-added",({payload:vn})=>{vn.key==="submitted"&&(fn(sn),sn.context&&(triggerStepValidations(sn.context),sn.props.showStepErrors=!0))}),sn.on("prop:isActiveStep",()=>{!sn.props.hasBeenVisited&&sn.props.isActiveStep&&(sn.props.hasBeenVisited=!0)})}else((cn=sn.parent)===null||cn===void 0?void 0:cn.props.type)==="multi-step"&&console.warn('Invalid FormKit input location. <FormKit type="multi-step"> should only have <FormKit type="step"> inputs as immediate children. Failure to wrap child inputs in <FormKit type="step"> can lead to undesired behaviors.')};return nn.library=sn=>{switch(sn.props.type){case"multi-step":return sn.define(multiStep);case"step":return(!sn.parent||sn.parent.props.type!=="multi-step")&&console.warn('Invalid use of <FormKit type="step">. <FormKit type="step"> must be an immediate child of a <FormKit type="multi-step"> component.'),sn.define(step)}},nn}Array();var iso8601Match=/^([0-9]{4})-([0-1][0-9])(?:-([0-3][0-9]))?(?:[T ]?([0-2][0-9])(?::([0-5][0-9]))?(?::([0-5][0-9]))?)?(?:\.[0-9]+)?(Z|(?:\+|\-)[0-9]{2}:?[0-9]{2}(?::?[0-9]{2})?)?$/;function iso8601(_e){const tn=_e.match(iso8601Match);if(tn){const nn=Number(tn[2]);if(nn<1||nn>12)return!1;if(typeof tn[3]!==void 0){const sn=Number(tn[3]);if(sn<1||sn>31)return!1}if(typeof tn[4]!==void 0){const sn=Number(tn[4]);if(sn<0||sn>23)return!1}return!0}return!1}function normalize(_e){const tn=_e.match(iso8601Match);return tn&&typeof tn[4]>"u"?_e+="T00:00:00":_e}function date(_e){if(_e||(_e=new Date),_e instanceof Date)return new Date(_e);if(_e=_e.trim(),iso8601(_e))return new Date(normalize(_e));throw new Error(`Non ISO 8601 compliant date (${_e}).`)}function addDay(_e,tn=1){const nn=date(_e);return nn.setDate(nn.getDate()+tn),nn}function monthEnd(_e){const tn=date(_e);return tn.setDate(1),tn.setMonth(tn.getMonth()+1),tn.setDate(0),tn}function monthDays(_e){return monthEnd(_e).getDate()}function handleOverflow(_e,tn,nn=!1){const sn=date(_e),an=sn.getDate();if(nn||sn.setDate(1),tn(sn),!nn){const cn=monthDays(sn);sn.setDate(cn<an?cn:an)}return sn}function addMonth(_e,tn=1,nn=!1){return handleOverflow(_e,sn=>sn.setMonth(sn.getMonth()+tn),nn)}function addYear(_e,tn=1,nn=!1){return handleOverflow(_e,sn=>sn.setFullYear(sn.getFullYear()+tn),nn)}var specDate="1999-03-04T02:05:01.000Z",memoParts=new Map,clockAgnostic=[["YYYY",{year:"numeric"}],["YY",{year:"2-digit"}],["MMMM",{month:"long"}],["MMM",{month:"short"}],["MM",{month:"2-digit"}],["M",{month:"numeric"}],["DD",{day:"2-digit"}],["D",{day:"numeric"}],["dddd",{weekday:"long"}],["ddd",{weekday:"short"}],["d",{weekday:"narrow"}],["mm",{minute:"2-digit"}],["m",{minute:"numeric"}],["ss",{second:"2-digit"}],["s",{second:"numeric"}],["ZZ",{timeZoneName:"long"}],["Z",{timeZoneName:"short"}]],clock24=[["HH",{hour:"2-digit"}],["H",{hour:"numeric"}]],clock12=[["hh",{hour:"2-digit"}],["h",{hour:"numeric"}],["a",{dayPeriod:"narrow"}],["A",{dayPeriod:"narrow"}]],fractionalSeconds=[["SSS",{fractionalSecond:"3-digit"}]],fixedLength={DD:2,HH:2,MM:2,YY:2,YYYY:4,hh:2,mm:2,ss:2};function fixedLengthByOffset(_e){if(/^[+-]\d{2}:\d{2}:\d{2}/.test(_e))return 9;if(/^[+-]\d{6}/.test(_e))return 8;if(/^[+-]\d{2}:\d{2}/.test(_e))return 6;if(/^[+-]\d{4}/.test(_e))return 5;throw new Error("Invalid offset format")}var genitiveTokens=["MMMM","MMM","dddd","ddd"],tokens=new Map([...clockAgnostic,...clock24,...clock12,...fractionalSeconds].map(_e=>[_e[0],_e])),dayPeriodMap=new Map,styles=["full","long","medium","short"],two=_e=>String(_e).padStart(2,"0"),four=_e=>String(_e).padStart(2,"0");function normStr(_e){return _e.type==="literal"&&(_e.value=_e.value.normalize("NFKC")),_e}function fill(_e,tn,nn,sn=!1,an=null){const cn=createPartMap(_e,tn,nn,sn),un=date(_e);function hn({partName:fn,partValue:vn,token:_n}){if(fn==="literal")return vn;const kn=cn[fn];if(fn==="hour"&&_n==="H")return kn.replace(/^0/,"")||"0";if(["mm","ss","MM"].includes(_n)&&kn.length===1)return`0${kn}`;if(fn==="dayPeriod"){const yn=ap(un.getUTCHours()<12?"am":"pm",nn);return _n==="A"?yn.toUpperCase():yn.toLowerCase()}return fn==="fractionalSecond"?String(un.getUTCMilliseconds()).padStart(3,"0"):fn==="timeZoneName"?an??minsToOffset(-1*un.getTimezoneOffset(),_n):kn}return tn.map(fn=>({...fn,value:hn(fn)}))}function createPartMap(_e,tn,nn,sn=!1){const an=date(_e),cn=tn.filter(_n=>_n.hour12),un=tn.filter(_n=>!_n.hour12),hn=[],fn=[];function vn(_n,kn=!1){const yn=`${nn}-u-hc-${kn?"h12":"h23"}`;if(hn.push(...new Intl.DateTimeFormat(yn,_n.reduce((Cn,Sn)=>Sn.partName==="literal"?Cn:(sn&&genitiveTokens.includes(Sn.token)&&fn.push(Sn),Object.assign(Cn,Sn.option)),{timeZone:"UTC"})).formatToParts(an).map(normStr)),sn&&fn.length)for(const Cn of fn){let Sn=[];switch(Cn.token){case"MMMM":Sn=new Intl.DateTimeFormat(yn,{dateStyle:"long",timeZone:"UTC"}).formatToParts(an).map(normStr);break;case"MMM":Sn=new Intl.DateTimeFormat(yn,{dateStyle:"medium",timeZone:"UTC"}).formatToParts(an).map(normStr);break}const $n=Sn.find(xn=>xn.type===Cn.partName),Pn=hn.findIndex(xn=>xn.type===Cn.partName);$n&&Pn>-1&&(hn[Pn]=$n)}}return cn.length&&vn(cn,!0),un.length&&vn(un),hn.reduce((_n,kn)=>(_n[kn.type]=kn.value,_n),{})}function secsToOffset(_e,tn="Z"){const nn=_e<0?"-":"+",sn=Math.abs(_e),an=String(Math.floor(sn/3600)).padStart(2,"0"),cn=String(Math.floor(sn%3600/60)).padStart(2,"0"),un=Math.round(sn%60);return tn==="ZZ"?un===0?`${nn}${an}${cn}`:`${nn}${an}${cn}${String(un).padStart(2,"0")}`:un===0?`${nn}${an}:${cn}`:`${nn}${an}:${cn}
126:${String(un).padStart(2,"0")}`}function minsToOffset(_e,tn="Z"){return secsToOffset(_e*60,tn)}function offsetToSecs(_e,tn){validOffset(_e,tn);const nn=_e.match(/([+-])([0-3][0-9]):?([0-5][0-9])(?::?([0-5][0-9]))?/),[sn,an,cn,un,hn="0"]=nn,fn=Number(cn)*3600+Number(un)*60+Number(hn);return an==="+"?fn:-fn}function validOffset(_e,tn="Z"){if(!(sn=>{switch(sn){case"Z":return/^([+-])[0-3][0-9]:[0-5][0-9](?::[0-5][0-9])?$/.test(_e);case"ZZ":return/^([+-])[0-3][0-9][0-5][0-9](?:[0-5][0-9])?$/.test(_e)}})(tn))throw new Error(`Invalid offset: ${_e}`);return _e}function escapeTokens(_e){return clockAgnostic.concat(clock24).concat(clock12).concat(fractionalSeconds).sort((tn,nn)=>tn[0].length>nn[0].length?1:-1).reduce((tn,nn)=>tn.replace(nn[0],`\\${nn[0]}`),_e)}function isNumeric(_e){return["numeric","2-digit"].includes(_e.partValue)}function validate$1(_e){let tn;for(const nn of _e){if(nn.partName==="literal"&&!isNaN(parseFloat(nn.partValue)))throw new Error(`Numbers in format (${nn.partValue}).`);if(tn&&tn.partName!=="literal"&&nn.partName!=="literal"&&!(tn.token in fixedLength)&&!(nn.token in fixedLength)&&!(isNumeric(tn)&&nn.token.toLowerCase()==="a")&&tn.token!=="SSS")throw new Error(`Illegal adjacent tokens (${tn.token}, ${nn.token})`);tn=nn}return _e}function getOffsetFormat(_e){return typeof _e=="string"?_e.includes("ZZ")?"ZZ":"Z":"time"in _e&&_e.time==="full"?"Z":"ZZ"}function ap(_e,tn){const nn=dayPeriodMap.get(tn);if(nn&&nn[_e])return nn[_e];const sn=new Date(specDate);sn.setUTCHours(_e==="am"?5:20);const cn=new Intl.DateTimeFormat(tn,{timeStyle:"full",timeZone:"UTC",hour12:!0}).formatToParts(sn).map(normStr).find(un=>un.type==="dayPeriod");if(cn){const un=nn||{};return dayPeriodMap.set(tn,Object.assign(un,{[_e]:cn.value})),cn.value}return _e}function applyOffset(_e,tn="+00:00"){const nn=date(_e),sn=fixedLengthByOffset(tn),cn=offsetToSecs(tn,sn===5||sn===8?"ZZ":"Z");return new Date(nn.getTime()+cn*1e3)}function deviceTZ(){return Intl.DateTimeFormat().resolvedOptions().timeZone}function relativeTime(_e,tn){const nn=new Intl.DateTimeFormat("en-US",{era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",timeZone:tn,hourCycle:"h23"}).formatToParts(_e),sn={};nn.forEach(un=>{un.type!=="literal"&&(sn[un.type]=un.value)});const an=sn.era==="BC"?1-Number(sn.year):Number(sn.year),cn=new Date(Date.UTC(0,0,1,Number(sn.hour),Number(sn.minute),Number(sn.second)));return cn.setUTCFullYear(an,Number(sn.month)-1,Number(sn.day)),cn}function offset$2(_e,tn="UTC",nn="device",sn="Z"){var an;nn=nn==="device"?(an=deviceTZ())!=null?an:"utc":nn;const cn=date(_e),un=relativeTime(cn,tn),hn=relativeTime(cn,nn),fn=Math.round((hn.getTime()-un.getTime())/1e3);return secsToOffset(fn,sn)}function dayOfYear(_e){const tn=date(_e);return Math.round((new Date(tn.getFullYear(),tn.getMonth(),tn.getDate(),0,0).getTime()-new Date(tn.getFullYear(),0,0).getTime())/864e5)}function dayStart(_e){const tn=date(_e);return tn.setHours(0,0,0,0),tn}function parts(_e,tn){if(styles.includes(_e)||typeof _e=="object")return styleParts(_e,tn);let nn=_e,sn=0;const an=_n=>{if(_n[2]||(_n[2]=new RegExp(`(.)?(${_n[0]})`,"g")),_n[2].test(nn)){let kn=0;return nn=nn.replace(_n[2],(yn,Cn,Sn)=>Cn==="\\"?Sn:`${typeof Cn=="string"?Cn:""}{!${kn++?sn:sn++}!}`),!!kn}return!1};function cn(_n){const kn=_n.map(Cn=>Cn.partName),yn=new Set(kn);if(kn.length>yn.size)throw new Error("Cannot reuse format tokens.");return _n}function un(_n,[kn,yn,Cn]){const Sn=Object.keys(yn)[0],$n=yn[Sn];return{option:yn,partName:Sn,partValue:$n,token:kn,pattern:Cn,hour12:_n}}const hn=clockAgnostic.filter(an).concat(clock24.filter(an)).concat(fractionalSeconds.filter(an)).map(un.bind(null,!1)),fn=cn(hn.concat(clock12.filter(an).map(un.bind(null,!0)))),vn=/^\{!(\d+)!\}$/;return nn.split(/(\{!\d+!\})/).map(_n=>{const kn=_n.match(vn);return kn?fn[Number(kn[1])]:{option:{literal:_n},partName:"literal",partValue:_n,token:_n,pattern:new RegExp(""),hour12:!1}}).filter(_n=>!(_n.partName==="literal"&&_n.partValue===""))}function styleParts(_e,tn){const nn={timeZone:"UTC"};typeof _e=="string"?nn.dateStyle=_e:("date"in _e&&(nn.dateStyle=_e.date),"time"in _e&&(nn.timeStyle=_e.time));const sn=new Intl.DateTimeFormat(tn,nn),an=sn.formatToParts(new Date(specDate)).map(normStr),un=sn.formatToParts(new Date("1999-04-05T23:05:01.000Z")).map(normStr).find(fn=>fn.type==="hour"),hn=un&&un.value==="23"?24:12;return an.map(fn=>{const vn=fn.type,_n=guessPattern(fn.type,fn.value,tn,fn.type==="hour"?hn:void 0,nn);if(_n===void 0)return;const kn=_n[1][vn];if(kn)return _n[2]||(_n[2]=new RegExp(`${_n[0]}`,"g")),{option:{[vn]:kn},partName:vn,partValue:kn,token:_n[0],pattern:_n[2],hour12:hn===12}}).filter(fn=>!!fn)}function guessPattern(_e,tn,nn,sn,an){const cn=tn.length,un=!isNaN(Number(tn));let hn;
126switch(_e){case"year":return cn===2?tokens.get("YY"):tokens.get("YYYY");case"month":if(un)return cn===1?tokens.get("M"):tokens.get("MM");switch(hn=partStyle(nn,_e,tn),hn){case"long":return tokens.get("MMMM");default:return tokens.get("MMM")}case"day":return cn===1?tokens.get("D"):tokens.get("DD");case"weekday":switch(hn=partStyle(nn,_e,tn),hn){case"narrow":return tokens.get("d");case"short":return tokens.get("ddd");default:return tokens.get("dddd")}case"hour":return sn===12?cn===1?tokens.get("h"):tokens.get("hh"):cn===1?tokens.get("H"):tokens.get("HH");case"minute":return cn===1?tokens.get("m"):tokens.get("mm");case"second":return cn===1?tokens.get("s"):tokens.get("ss");case"dayPeriod":return/^[A-Z]+$/u.test(tn)?tokens.get("A"):tokens.get("a");case"literal":return[tn,{literal:tn},new RegExp("")];case"timeZoneName":return an.timeStyle==="full"?tokens.get("Z"):tokens.get("ZZ");default:return}}function partStyle(_e,tn,nn){if(!memoParts.has(_e)){const an=new Date(specDate),cn=[3,8,9,7,6,4,3],un=["weekday","month","dayPeriod"],hn=["long","short","narrow"],fn={};for(let vn=0;vn<12;vn++){an.setMonth(0+vn),vn in cn&&an.setDate(cn[vn]),an.setUTCHours(8+vn);for(const _n of hn){const kn=new Intl.DateTimeFormat(_e,un.reduce((yn,Cn)=>Object.assign(yn,{[Cn]:_n}),{hour12:!0,timeZone:"UTC"})).formatToParts(an).map(normStr);if(_n==="long"||_n==="short"){const Cn=new Intl.DateTimeFormat(_e,{dateStyle:_n==="short"?"medium":"long",timeZone:"UTC"}).formatToParts(an).map(normStr).find($n=>$n.type==="month"),Sn=kn.findIndex($n=>$n.type==="month");Sn>-1&&Cn&&(kn[Sn]=Cn)}kn.forEach(yn=>{if(yn.type==="literal")return;const Cn=yn.type;fn[Cn]=Object.assign(fn[Cn]||{},{[yn.value]:_n})})}}memoParts.set(_e,fn)}const sn=memoParts.get(_e);return sn?sn[tn][nn]:void 0}function removeOffset(_e,tn="+00:00"){const nn=tn.slice(0,1)==="+";return applyOffset(_e,tn.replace(nn?"+":"-",nn?"-":"+"))}function deviceLocale(){return Intl.DateTimeFormat().resolvedOptions().locale}function format$1(_e,tn="long",nn="device",sn=!1,an){let cn,un;return typeof _e=="object"&&!(_e instanceof Date)&&({date:_e,format:tn,locale:nn,genitive:sn,partFilter:an,tz:cn}=_e),tn==="ISO8601"?date(_e).toISOString():(cn&&(un=offset$2(_e,"utc",cn,getOffsetFormat(tn))),cn??(cn=deviceTZ()),(cn==null?void 0:cn.toLowerCase())!=="utc"&&(_e=removeOffset(_e,offset$2(_e,cn,"utc"))),(!nn||nn==="device")&&(nn=deviceLocale()),fill(_e,parts(tn,nn).filter(an??(()=>!0)),nn,sn,un).map(hn=>hn.value).join(""))}function formatStr(_e,tn="en",nn=!1,sn=()=>!0){return parts(_e,tn).filter(sn).reduce((an,cn)=>an+=nn&&cn.partName==="literal"?escapeTokens(cn.token):cn.token,"").normalize("NFKC")}function fourDigitYear(_e){const tn=new Date().getFullYear(),nn=tn%100,sn=Math.floor(tn/100),an=Number(_e);return(sn+(an>nn+20?-1:0))*100+an}function monthStart(_e){const tn=date(_e);return tn.setDate(1),tn.setHours(0,0,0,0),tn}function yearDays(_e){const tn=date(_e);return(new Date(tn.getFullYear()+1,0,0).getTime()-new Date(tn.getFullYear(),0,0).getTime())/864e5}function nearestDay(_e,tn,nn=7){let sn,an;const cn=date(_e);switch(nn){case"month":an=cn.getDate(),sn=monthDays(cn)-cn.getDate();break;case"week":an=cn.getDay()+1,sn=6-cn.getDay();break;case"year":const un=yearDays(cn),hn=dayOfYear(cn);an=hn,sn=un-hn;break;default:sn=an=nn}for(let un=0;un<=sn||un<an;un++){if(un<=sn){const hn=addDay(cn,un);if(tn(hn))return hn}if(un&&un<=an){const hn=addDay(cn,-un);if(tn(hn))return hn}}return null}function range(_e,tn="en",nn=!1){const sn=(an,cn)=>Array(an).fill("").map((un,hn)=>`${cn(hn)}`);if(_e==="M")return sn(12,an=>an+1);if(_e==="MM")return sn(12,an=>{const cn=an+1;return cn<10?`0${cn}`:cn});if(_e.startsWith("M"))return range("MM").map(an=>format$1(`2000-${an}-05`,_e,tn,nn));if(_e.startsWith("d"))return sn(7,an=>`0${an+2}`).map(an=>format$1(`2022-10-${an}`,_e,tn));if(_e==="a")return[ap("am",tn).toLowerCase(),ap("pm",tn).toLowerCase()];if(_e==="A")return[ap("am",tn).toUpperCase(),ap("pm",tn).toUpperCase()];if(_e.startsWith("Y")){const an=new Date().getFullYear();return sn(120,cn=>cn+1).reduce((cn,un)=>(un!=="120"&&cn.push(format$1(`${an+Number(un)}-06-06`,_e,tn)),cn.unshift(format$1(`${an-Number(un)}-06-06`,_e,tn)),cn),[format$1(`${an}-06-06`,_e,tn)])}return _e.startsWith("D")?sn(31,an=>`${_e==="DD"&&an<9?"0":""}${an+1}`):_e.startsWith("H")?sn(24,an=>`${_e==="HH"&&an<10?"0":""}${an}`):_e.startsWith("h")?sn(12,an=>`${_e==="hh"&&an<9?"0":""}${an+1}`):_e.startsWith("m")||_e.startsWith("s")?sn(60,an=>`${_e.length>1&&an<10?"0":""}${an}`):[]}function parse$3(_e,tn="ISO8601",nn="device"){let sn=()=>!0,an,cn="backward";if(typeof _e=="object"?{date:an,format:tn="ISO8601",locale:nn="device",dateOverflow:cn="backward",partFilter:sn=()=>!0}=_e:an=_e,!an)throw new Error("parse() requires a date string.");const un=()=>{throw new Error(`Date (${an}) does not match format (${formatStr(tn,nn)})`)};if(tn==="ISO8601")return date(an);
126const hn=styles.includes(tn)||typeof tn=="object",fn=validate$1(parts(tn,nn).filter(sn));if(!fn.length)throw new Error("parse() requires a pattern.");let vn;try{vn=parseParts(an,fn)}catch{return un()}const _n=new Date,kn=new Map([["YYYY",_n.getFullYear()],["MM",_n.getMonth()+1],["DD",_n.getDate()],["HH",0],["mm",0],["ss",0],["SSS",0]]);let yn=null,Cn="";vn.forEach(zn=>{if(zn.partName==="literal")return;if(zn.token===zn.value)return un();const Kn=Number(zn.value);if(zn.token==="SSS"){const Vn=zn.value.padEnd(3,"0").slice(0,3);kn.set("SSS",Number(Vn))}else if(kn.has(zn.token))kn.set(zn.token,Kn);else if(zn.token==="YY")kn.set("YYYY",fourDigitYear(zn.value));else{const Vn=zn.token;if(Vn.startsWith("d"))return;if(Vn==="D")kn.set("DD",Kn);else if(Vn==="H"||Vn.startsWith("h"))kn.set("HH",Kn);else if(Vn==="M")kn.set("MM",Kn);else if(Vn==="a"||Vn==="A")yn=zn.value.toLowerCase()===ap("am",nn).toLowerCase();else if(Vn==="Z"||Vn==="ZZ")Cn=validOffset(zn.value,Vn);else{const Jn=range(Vn,nn,hn).indexOf(zn.value);if(Jn!==-1)switch(Vn){case"MMM":case"MMMM":kn.set("MM",Jn+1);break}}}});let Sn=kn.get("HH")||0;yn===!1?(Sn+=Sn===12?0:12,kn.set("HH",Sn===24?0:Sn)):yn===!0&&Sn===12&&kn.set("HH",0),kn.set("MM",(kn.get("MM")||1)-1);let[$n,Pn,xn,Mn,En,Tn,Ln]=Array.from(kn.values());const Nn=monthDays(new Date(`${four($n)}-${two(Pn+1)}-10`));if(Nn<xn&&cn==="throw")throw new Error(`Invalid date ${four($n)}-${two(Pn+1)}-${two(xn)}`);xn=cn==="backward"?Math.min(xn,Nn):xn;const Rn=String(Ln).padStart(3,"0");if(Cn){const zn=`${four($n)}-${two(Pn+1)}-${two(xn)}T${two(Mn)}:${two(En)}:${two(Tn)}.${Rn}Z`,Kn=new Date(zn);if(!isFinite(+Kn))return un();const Vn=fixedLengthByOffset(Cn),Jn=offsetToSecs(Cn,Vn===5||Vn===8?"ZZ":"Z");return new Date(Kn.getTime()-Jn*1e3)}const On=`${four($n)}-${two(Pn+1)}-${two(xn)}T${two(Mn)}:${two(En)}:${two(Tn)}.${Rn}`,jn=new Date(On);return isFinite(+jn)?jn:un()}function parseParts(_e,tn){let nn=0;const sn=hn=>[hn[nn++],hn[nn]];let an=0;const cn=[];let un;do{const[hn,fn]=sn(tn);un=fn;let vn=1;if(hn.partName==="literal")vn=hn.partValue.length;else if(hn.partName==="timeZoneName")vn=fixedLengthByOffset(_e.substring(an));else if(hn.token==="SSS"){let _n=an;for(;_n<_e.length&&/\d/.test(_e.charAt(_n));)_n++;vn=_n-an}else if(hn.token in fixedLength)vn=fixedLength[hn.token];else if(fn)if(fn.partName==="literal"){if(vn=_e.indexOf(fn.partValue,an)-an,vn<0)throw new Error}else if(fn.partName==="dayPeriod"){for(let _n=1;_n<=4;_n++)if(isNaN(Number(_e.charAt(an+_n)))){vn=_n;break}}else{const _n=_e.substring(an).search(/\d/);_n!==-1&&(vn=an+_n)}else vn=_e.length;cn.push({...hn,value:_e.substring(an,an+vn)}),an+=vn}while(un);return cn}function sameDay(_e,tn){const nn=date(_e),sn=date(tn);return nn.getDate()===sn.getDate()&&nn.getMonth()===sn.getMonth()&&nn.getFullYear()===sn.getFullYear()}function weekStart(_e,tn=0){const nn=date(_e);let sn=tn-nn.getDay();return sn>0&&(sn=sn-7),nn.setDate(nn.getDate()+sn),nn.setHours(0,0,0,0),nn}function weekEnd(_e,tn=0){const nn=weekStart(_e,tn);return nn.setDate(nn.getDate()+6),nn.setHours(23,59,59,999),nn}function isBefore(_e,tn){const nn=date(_e),sn=date(tn);return+nn<+sn}function isAfter(_e,tn){const nn=date(_e),sn=date(tn);return+nn>+sn}let z$2=189024;const G$1=/^[0-9a-f]+$/;ee$1(32,_e=>_e).map(()=>{z$2|=0,z$2=z$2+1831565813|0;let _e=z$2^z$2>>>15|z$2;return _e=_e+_e^_e>>>427|_e^_e,((_e^_e>>>14)>>>0)/4294967296});const X$1={},J$1=new Set(["",null,void 0]);function Q$1(_e,tn,nn){if(function(sn,an){sn in X$1||(X$1[sn]={timer:0,inputs:new Set});const cn=X$1[sn];clearTimeout(cn.timer),cn.inputs.add(an)}(tn,nn),!tn)throw new Error("FormKitNoKey");return J$1.has(tn)?null:_e}function ee$1(_e,tn){return new Array(_e).fill("").map((nn,sn)=>tn(sn))}const te$1=()=>({$el:"div",attrs:{key:"$id","data-type":"$type","data-family":"$family","data-multiple":"$attrs.multiple || $multiple || undefined","data-disabled":"$disabled || $disabledInternally || undefined","data-empty":"$state.empty || undefined","data-complete":"$state.complete || undefined","data-invalid":"$state.invalid || undefined","data-errors":"$state.errors || undefined","data-submitted":"$state.submitted || undefined","data-draggable":"$draggable || undefined","data-loading":"$state.loading || undefined","data-overscroll":'$behavior === "overscroll" && true || undefined',"data-id":"$id","data-inline":"$inline || undefined","data-is-max":"$max && $value && $value.length >= $max || undefined","data-multi-select":"$transferOnSelect === false || undefined","data-has-overlay":"$overlay || undefined","data-expanded":"$expanded || undefined","data-focused":"$_isFocused || undefined","data-appearance":"$selectionAppearance || undefined","data-is-multiline":"$multiLine || undefined","data-
126prefix-icon":"$_rawPrefixIcon !== undefined || undefined","data-suffix-icon":"$_rawSuffixIcon !== undefined || undefined","data-prefix-icon-click":"$onPrefixIconClick !== undefined || undefined","data-suffix-icon-click":"$onSuffixIconClick !== undefined || undefined"}}),oe$1=()=>({$el:"div",attrs:{id:'$id + "_inner"'}}),ne=()=>({if:"$label",$el:"label",attrs:{for:"$id",id:"$id + '_label'"}}),re$1=()=>({$el:"ul",if:"$defaultMessagePlacement && $fns.length($messages)"}),se$1=()=>({$el:"li",for:["message","$messages"],attrs:{key:"$message.key",id:"$id + '-' + $message.key","data-message-type":"$message.type"}}),ae$1=()=>({$el:"div",if:"$help",attrs:{id:'$: "help-" + $id'}}),le$1=()=>({$el:null}),ie=(_e,tn)=>()=>icon$1(_e,tn),pe$1=()=>({$el:"span",if:'$part.type === "placeholder" && $part.value'}),de=()=>({$el:"span",if:'$part.type === "literal" && $part.value'}),ce$1=()=>({$el:"span",if:'$part.type === "char" && $part.value'}),ue$1=()=>({$el:"span",if:'$part.type === "enum" && $part.value'}),fe$1=()=>({$el:"div",if:"$overlay",attrs:{id:'$id + "_overlay"',class:"$classes.overlay",style:"$_overlayStyles",onClick:"$_isPlaceholder && $handlers.overlayClick"}}),ve$1=()=>({$el:"div",attrs:{id:'$id + "_overlay_inner"',class:"$classes.overlayInner",style:"$_overlayInnerStyles"}}),he$1=()=>({$el:null,for:["part","$_overlayParts"]});function me(_e,tn,nn,sn){return(...an)=>cn=>un=>{const hn=function(fn,vn,_n,kn,yn,Cn){const Sn=Cn[_n],$n=typeof kn=="function"?kn():{$el:kn},Pn=yn.map(Mn=>typeof Mn=="string"?Mn:Mn(vn)(Cn));let xn=Pn.length&&$n?extendSchema$1($n,{children:Pn}):$n;if(xn=extendSchema$1(xn,Sn),typeof xn=="object"){let Mn=xn;if((isDOM$1(xn)||isComponent$1(xn))&&(xn.meta={...xn.meta||{},section:_n,node:kn}),isDOM$1(xn)){const{$el:En,...Tn}=xn;Tn.attrs?"class"in Tn.attrs||"if"in Tn.attrs||(Tn.attrs={class:`$classes.${_n}`,...Tn.attrs}):Tn.attrs={class:`$classes.${_n}`},Mn=ge$1(vn,_n,Object.defineProperty(Tn,"$el",{enumerable:!1,get:Q$1.bind(null,En,vn,fn)}))}else if(isComponent$1(xn)){const{$cmp:En,...Tn}=xn;Mn=ge$1(vn,_n,Object.defineProperty(Tn,"$cmp",{enumerable:!1,get:Q$1.bind(null,En,vn,fn)}))}else if("$formkit"in xn){xn.outerClass=`$classes.${_n}`;const{$formkit:En,...Tn}=xn;Mn=ge$1(vn,_n,Object.defineProperty(Tn,"$formkit",{enumerable:!1,get:Q$1.bind(null,En,vn,fn)}))}return Mn}return ge$1(vn,_n,xn)}(_e,cn,tn,nn,an,un);return sn&&isRecord$1(hn)&&(hn.memo=_e+JSON.stringify(un)),sn?[hn]:hn}}function ge$1(_e,tn,nn){const sn=an=>_e?an||`$slots.${tn}`:null;return Object.defineProperties({},{if:{enumerable:!1,get:sn},then:{enumerable:!1,get:sn},else:{enumerable:!1,get:sn.bind(null,nn)}})}function $e(_e){return(tn,nn,sn=!1)=>me(_e,tn,nn,sn)}function be$1(_e){return{outer:_e("outer",te$1,!0),wrapper:_e("wrapper","div",!1),inner:_e("inner",oe$1,!1),icon:ie,label:_e("label",ne,!1),prefix:_e("prefix",le$1,!1),suffix:_e("suffix",le$1,!1),help:_e("help",ae$1,!1),messages:_e("messages",re$1,!1),message:_e("message",se$1,!1)}}function ye(_e){return{overlayPlaceholder:_e("overlayPlaceholder",pe$1),overlayLiteral:_e("overlayLiteral",de),overlayChar:_e("overlayChar",ce$1),overlayEnum:_e("overlayEnum",ue$1),overlay:_e("overlay",fe$1),overlayParts:_e("overlayParts",he$1),overlayInner:_e("overlayInner",ve$1)}}function Qe(_e){return _e?_e.reduce((tn,nn)=>{var sn;return((sn=tn.at(-1))===null||sn===void 0?void 0:sn.type)===nn.type?tn.at(-1).value+=nn.value:tn.push({type:nn.type,value:nn.value}),tn},[]):[]}function et$1(){var _e,tn,nn;const sn=((_e=document.activeElement)===null||_e===void 0?void 0:_e.tagName.toLowerCase())||"";if(customElements.get(sn)){const an=(nn=(tn=document.activeElement)===null||tn===void 0?void 0:tn.shadowRoot)===null||nn===void 0?void 0:nn.activeElement;if(an)return an}return document.activeElement}const ot$1=new WeakMap;function rt$1(_e,tn){ot$1.has(_e)||(ot$1.set(_e,new Set),_e.on("destroyed",()=>{const sn=ot$1.get(_e);sn&&(sn.forEach(an=>{try{an()}catch{}}),sn.clear(),ot$1.delete(_e))}));const nn=ot$1.get(_e);return nn.add(tn),()=>{nn.delete(tn)}}function st$1(_e,tn){const nn=new MutationObserver(tn);return rt$1(_e,()=>{nn.disconnect()}),nn}const To=(_e,tn)=>{let nn=null,sn=null,an=null;return function(...cn){const un=this;nn?(sn=cn,an=un):(_e.apply(un,cn),nn=window.setTimeout(()=>{nn=null,sn!==null&&an!==null&&(_e.apply(an,sn),sn=null,an=null)},tn))}};function Eo(_e){if(_e.addProps(["popover","popoverOffset","usePopover","popoverCoordinates","popoverAncestorCoordinates"]),_e.props.popover=undefine$1(_e.props.popover)?"manual":void 0,_e.type!=="input"||_e.props.behavior==="overscroll")return;let tn=null,nn=null,sn=[],an=null;if(_e.props.popoverOffset=undefine$1(_e.props.popoverOffset)?parseInt(_e.props.popoverOffset):0,!_e.props.popover)return;if(typeof document>"u"||!("popover"in HTMLElement.prototype))return void(typeof window<"u"&&console.warn('FormKit: Popover API is not supported in this browser — input panels will be rendered with fallback CSS positioning. This could result in inaccessible inputs due to parent containers using "overflow: hidden" or z-index conflicts.'));const cn=()=>{_e.props.invertPopover=!1,document.removeEventListener("resize",an),document.removeEventListener("scroll",an),sn.forEach(fn=>{fn.removeEventListener("scroll",an)})};function un(){const{x:fn,y:vn,width:_n,height:kn}=function(yn,Cn){if(!yn||!Cn)return{x:0,y:0};const{left:Sn,top:$n,width:Pn,height:xn}=Cn.getBoundingClientRect();return{x:Sn+window.scrollX,y:$n+xn+window.scrollY,width:Pn,height:xn}}(tn,nn);_e.props.popoverAncestorCoordinates={x:fn,y:vn,width:_n,height:kn},_e.props.popoverCoordinates={x:fn,y:vn,width:_n,height:0}}function hn(fn){tn&&document.body.contains(tn)&&(fn?(tn==null||tn.showPopover(),setTimeout(()=>{_e.props.popoverCoordinates.height=(tn==null?void 0:tn.offsetHeight)||0},5)):tn.matches(":popover-open")&&(tn.hidePopover(),_e.props.popoverCoordinates.height=0))}_e.on("mounted",()=>{_e.context&&(_e.props.usePopover=!0,_e.props.popoverCoordinates={x:0,y:0,width:0,height:0},_e.props.popoverAncestorCoordinates={x:0,y:0,width:0,height:0})}),_e.on("destroyed",()=>{cn()}),_e.on("prop:inputText",()=>{_e.context&&(un(),hn(!0))}),_e.on("prop:expanded",({payload:fn})=>{var vn;_e.context&&(fn===!1?cn():whenAvailable$1(`${(vn=_e.context)===null||vn===void 0?void 0:vn.id}_popover`,()=>{if(!_e.context)return;
126tn=document.querySelector(`[id="${_e.context.id}_popover"][popover]`)||document.querySelector(`[id="${_e.context.id}_popover"] [popover]`),nn||(nn=function(kn){if(!kn)return null;let yn=kn.parentElement;for(;yn&&window.getComputedStyle(yn).position==="static";)yn=yn.parentElement;return yn}(tn)),un(),hn(fn),an=To(()=>{_e.context&&(un(),hn(fn))},10),document.addEventListener("resize",an),document.addEventListener("scroll",an),sn=[];let _n=tn==null?void 0:tn.parentElement;for(;_n;)_n.scrollHeight>_n.clientHeight&&sn.push(_n),_n=_n.parentElement;sn.forEach(kn=>{kn.addEventListener("scroll",an)})}))})}const ns=$e("dp"),{outer:rs,wrapper:ss,inner:as,icon:ls,label:is,prefix:ps,suffix:ds,help:cs,messages:us,message:fs}=be$1(ns),vs=ns("input",()=>({$el:"input",bind:"$attrs",attrs:{name:"$node.name",id:"$id",onKeydown:"$handlers.inputKeydown",value:"$inputText",onInput:"$handlers.dateInput",onClick:"$pickerOnly && $handlers.open",onBlur:"$handlers._blur",onFocus:"$handlers.focus",readonly:"$pickerOnly || $expanded",disabled:"$disabled"}})),hs=ns("panelWrapper",()=>({$el:"div",if:"$expanded",attrs:{id:'$id + "_popover"',role:"dialog",onBlur:"$handlers._blurOut()",tabindex:"-1",popover:"$popover","aria-modal":"true","aria-label":"Choose date","data-panel":"$panel",style:{if:"$usePopover",then:{margin:0,top:'$popoverCoordinates.y + "px"',left:'$popoverCoordinates.x + "px"',width:'$popoverCoordinates.width + "px"'}}}})),ms=ns("next",()=>({$el:"button",if:"$showPagination",attrs:{id:"$id + _next_button",type:"button",onClick:"$handlers.next"}})),gs=ns("nextLabel","span"),$s=ns("prev",()=>({$el:"button",if:"$showPagination",attrs:{id:"$id + _prev_button",type:"button",onClick:"$handlers.prev"}})),bs=ns("prevLabel","span"),ys=ns("calendar",()=>({if:'$panel === "day"',$el:"table",for:["month","$calendar"],attrs:{key:'$fns.format($month.monthDay, "YYYY-MM")'}})),xs=ns("calendarWeeks",()=>({$el:"tbody"})),ws=ns("calendarHeader",()=>({$el:"thead"})),_s=ns("weekDays",()=>({$el:"tr"})),ks=ns("weekDay",()=>({$el:"th",for:["day","$month.weeks.0"],attrs:{"aria-label":'$fns.format($day, "dddd")'}})),Ss=ns("week",()=>({$el:"tr",for:["week","weekIndex","$month.weeks"]})),Ls=ns("dayCell",()=>({$el:"td",for:["day","dayIndex","$week"],attrs:{key:"$day",onClick:"$handlers.setDate($day)",onKeydown:"$handlers.keyDown",onMouseenter:"$handlers.mouseEnter($day)",onMouseleave:"$handlers.mouseLeave",onBlur:"$handlers._blurOut(day)",tabindex:'$fns.sameDay($day) && "0" || "-1"',"data-is-extra":"$fns.notInMonth($month.monthDay, $day)","data-disabled":"$fns.isDisabled($day)","aria-selected":"$selectedWeek === $weekIndex && $selectedDay === $dayIndex","aria-label":'$fns.format($day, "long")'}})),Is=ns("day","div"),As=ns("openButton",()=>({$el:"div",attrs:{style:"$visibilityStyles",id:'$id + "_listbox_button"',type:"div",role:"button",onClick:"$handlers.open",onKeydown:"$handlers.openKeydown",tabIndex:'$pickerOnly && "-1" || "0"',"data-disabled":"$disabled","aria-disabled":"$disabled","aria-label":'$value && ($ui.changeDate.value + ", " + $inputText) || $ui.chooseDate.value',"aria-haspopup":"true","aria-expanded":"$expanded","aria-controls":'$expanded && $id + "_listbox" || undefined'}})),Cs=ns("years",()=>({if:'$panel === "year"',$el:"ul",attrs:{id:'$id + "_years"'}})),Ds=ns("year",()=>({for:["year","yearIndex","$years"],$el:"li",attrs:{key:'$: "year" + $fns.format($year, "YYYY")',onClick:"$handlers.setDate($year)",onKeydown:"$handlers.keyDown",onMouseenter:"$handlers.mouseEnter($year)",onMouseleave:"$handlers.mouseLeave",onBlur:"$handlers._blurOut(year)",tabindex:'$fns.sameYear($year) && "0" || "-1"',"aria-selected":"$selectedYear === $yearIndex","data-disabled":"$fns.isDisabledYear($year)","aria-label":"$fns.format($year, $yearFormat)"}})),Ts=ns("months",()=>({if:'$panel === "month"',$el:"ul"})),Es=ns("month",()=>({$el:"li",for:["month","index","$months"],attrs:{key:"$month",onClick:"$handlers.setDate($month)",onKeydown:"$handlers.keyDown",onMouseenter:"$handlers.mouseEnter($month)",onMouseleave:"$handlers.mouseLeave",onBlur:"$handlers._blurOut(month)",tabindex:'$fns.sameMonth($month) && "0" || "-1"',"aria-selected":"$selectedMonth === $index","data-disabled":"$fns.isDisabledMonth($month)"}})),Os=ns("panelHeader",()=>({$el:"header",attrs:{"aria-live":"polite"}})),Ms=ns("yearsHeader",()=>({$el:"div",if:'$panel === "year"'})),Vs=ns("monthsHeader",()=>({$el:"div",if:'$panel === "month"'})),Fs=ns("daysHeader",()=>({$el:"div",if:'$panel === "day"'})),Ps=ns("timeHeader",()=>({$el:"div",if:'$panel === "time"'})),Bs=ns("yearButton",()=>({$el:"button",attrs:{type:"button",id:"$id + _year_button",onClick:"$handlers.jumpTo(year)"},children:"$fns.format($renderedDate, $yearFormat)"})),Hs=ns("monthButton",()=>({$el:"button",attrs:{type:"button",id:"$id + _month_button",onClick:"$handlers.jumpTo(month)"},children:"$fns.format($renderedDate, $monthButtonFormat)"})),Rs=ns("dayButton",()=>({$el:"button",attrs:{type:"button",id:"$id + _day_button",onClick:"$handlers.jumpTo(day)",tabindex:"2"},children:"$fns.format($renderedDate, $dayButtonFormat)"})),Ns=ns("removeSelection",()=>({$el:"button",if:"$clearable && $_value",attrs:{id:'$id + "_remove_selection"',type:"button",onClick:"$handlers.clear","aria-controls":"$id"}})),Ks=ns("time",()=>({$el:"div",if:'$panel === "time"'})),Ws=ns("timeInput",()=>({$el:"input",attrs:{type:"time",value:"$localTime",onInput:"$handlers.localTime",onKeydown:"$handlers.keyDown",spellcheck:"false",onBlur:"$handlers._blurOut(time)"}})),Us=ns("panelClose",()=>({$el:"button",if:"$showPanelClose && ($inline === undefined || $inline === false)",attrs:{type:"button",class:"$classes.panelClose",onClick:"$handlers.closePanel",tabindex:-1,"aria-label":"$ui.close.value"}})),{overlayPlaceholder:Ys,overlayLiteral:js,overlayChar:qs$1,overlayEnum:zs,overlay:Gs,overlayParts:Zs,overlayInner:Xs}=ye(ns),Js=ns("panel","div"),Qs=new WeakMap,ea=new WeakMap,ta=new WeakSet,oa=new WeakMap,na=new WeakMap,ra=new WeakSet,sa=new WeakMap,aa=/[\uD800-\uDBFF]/,la=new WeakMap,ia=new WeakMap,pa=new WeakMap,da=new WeakMap,ca=new WeakMap,ua=new WeakSet,fa=new WeakMap,va=new WeakMap,ha=new WeakMap,ma=new WeakMap;let ga=!1;const $a=()=>{ga=!0,setTimeout(()=>{ga=!1},500)},ba={"#":{type:"char",pattern:/\d/,token:"#",placeholder:"_",selectDirection:"right"},a:{type:"char",pattern:/[a-zA-Z]/,token:"a",placeholder:"_",selectDirection:"left"},h:{type:"char",pattern:/[0-9a-fA-F]/,token:"h",placeholder:"_",selectDirection:"left"},"*":{type:"char",pattern:/./,token:"*",placeholder:"_",selectDirection:"left"}},ya=new WeakMap,xa=typeof window<"u";let wa=!1,_a=!1;function ka(){xa&&!_a&&(_a=!0,document.addEventListener("selectionchange",()=>{const _e=et$1();if(!(_e instanceof HTMLInputElement))return;if(ma.has(_e))return function(nn){const sn=ma.get(nn);if(sn){const[an,cn]=sn,[un,hn]=il(nn),fn=hn.indexOf(an);if(fn===-1)return void ma.delete(nn);const vn=un[fn],_n=[vn[0]+cn[0],vn[1],"none"];Fa(Pa(nn),_n)||Wa(nn,_n)}}(_e);if(sa.get(_e)!=="select")return;const tn=Pa(_e);
126if(!Fa(tn,ya.get(_e))){if(ya.set(_e,tn),ta.has(_e))return ta.delete(_e);_e.dispatchEvent(new CustomEvent("selection",{detail:Pa(_e)}))}}))}function Sa(_e,tn,nn){var sn;if(ka(),Qs.has(_e))return;Qs.set(_e,[]),tn.reverse&&ua.add(_e),tn.prefix&&fa.set(_e,tn.prefix),tn.suffix&&va.set(_e,tn.suffix),Da(_e,tn.pattern,tn.partOverrides,tn.explicitParts);const an=na.get(_e),cn=an==null?void 0:an.some(vn=>Oa(vn)),un=an==null?void 0:an.some(vn=>function(_n){return!!_n&&_n.type==="group"&&Array.isArray(_n.parts)}(vn));if(cn&&un)throw new Error("Cannot use enums and groups in the same mask.");const hn=cn?"select":(sn=tn.mode)!==null&&sn!==void 0?sn:"shift";if(un&&hn==="select")throw new Error("Cannot use groups in select mode.");(tn.placeholder||hn==="select")&&ra.add(_e),sa.set(_e,hn),tn.onChange&&da.set(_e,tn.onChange);let fn=!1;_e.addEventListener("beforeinput",vn=>{if(wa||vn.inputType==="insertLineBreak")return;if(vn.inputType.startsWith("history"))return function(Sn,$n){Sn.addEventListener("input",Pn=>{var xn;Pn.preventDefault(),Pn.stopImmediatePropagation();const Mn=Qs.get(Sn);if(Mn!=null&&Mn.length){const En=((xn=ea.get(Sn))!==null&&xn!==void 0?xn:Mn.length-1)+($n.endsWith("Undo")?-1:1),Tn=Mn[En];if(!Tn)return;Ua(Sn,Tn),Sn.setSelectionRange(...Tn.selectionAfter),ea.set(Sn,En),da.has(Sn)&&da.get(Sn)(Tn,Sn)}},{once:!0})}(_e,vn.inputType);vn.preventDefault(),fn=!0;const _n=(kn=vn.inputType).startsWith("insert")?"insert":!!kn.startsWith("delete")&&(kn==="deleteContentForward"?"deleteContentForward":"deleteContentBackward");var kn;const yn=Pa(_e),Cn=_e.value;_n&&Ba(_e,{type:_n,selectionBefore:yn,data:vn.data,valueBefore:Cn,suffix:tn.suffix,prefix:tn.prefix})}),_e.addEventListener("input",vn=>{fn=!1,"data"in vn||!fn&&nn&&(nn.input(_e.value,!1),nn.props._maskValue=_e.value)}),hn==="select"&&_e.addEventListener("keydown",vn=>{switch(vn.key){case"ArrowRight":return vn.preventDefault(),fl(_e);case"ArrowLeft":return vn.preventDefault(),fl(_e,-1);case"ArrowUp":return void(vl(_e,1)&&vn.preventDefault());case"ArrowDown":return void(vl(_e,-1)&&vn.preventDefault());case"Tab":return ga?void vn.preventDefault():void(fl(_e,vn.shiftKey?-1:1)&&vn.preventDefault())}}),_e.addEventListener("focus",()=>function(vn){var _n;const kn=ra.has(vn),yn=sa.get(vn);if(kn){let Cn=null,Sn=null,$n=!1;const Pn=yn==="shift"?0:1,xn=vn.value;el(vn,{type:"insert",data:xn,selectionBefore:[0,0,"none"],valueBefore:xn},yn==="shift"?"":xn,(En,Tn)=>(Cn===null&&Tn.type==="char"&&(Cn=En.pos-Pn),(Ea(Tn)||Oa(Tn))&&En.value.endsWith(Tn.placeholder)?(Sn=En.pos-Pn,!1):(Tn.type==="char"&&($n=!0),!0)));const Mn=(_n=Sn??($n?xn.length:Cn))!==null&&_n!==void 0?_n:null;if(Mn!==null){let En=[Mn,Mn,"none"];if(sa.get(vn)==="select"){const[Tn]=il(vn),Ln=ml(vn,En);Ln!==void 0&&Ln in Tn&&(En=Tn[Ln])}return function(Tn,Ln,Nn=50){la.set(Tn,Ra(Tn,Ln));const Rn=()=>{document.removeEventListener("selectionchange",On),la.delete(Tn)},On=async()=>{if(!xa||et$1()!==Tn)return;const jn=sa.get(Tn);jn==="select"&&(await new Promise(Qn=>setTimeout(Qn,10)),function(Qn){let Jn=Pa(Qn);if(Jn[0]===Jn[1]&&Jn[0]===0||Qn.value.length===Jn[1]&&Jn[0]===0)return;Jn=Na(Qn,Jn);const[er]=il(Qn),Wn=ml(Qn,Jn),qn=Jn[0];Wn!==void 0&&er.some(Hn=>qn>=Hn[0]&&qn<Hn[1])&&la.set(Qn,Ra(Qn,er[Wn]))}(Tn));const zn=la.get(Tn);if(!zn)return;const Kn=Pa(Tn),Vn=Kn[0]===Kn[1]&&Kn[0]===0||Kn[0]===0&&Kn[1]===Tn.value.length;jn==="select"||Fa(Kn,zn)||Vn?Tn.setSelectionRange(...zn):Rn()};On(),document.addEventListener("selectionchange",On),setTimeout(()=>{Rn()},Nn)}(vn,En)}}}(_e)),_e.addEventListener("selection",vn=>function(_n,kn){if(la.get(_n))return;xl(_n),kn=Na(_n,kn);const[yn]=il(_n),Cn=ml(_n,kn),Sn=Cn!==void 0&&Ra(_n,yn[Cn]);Sn&&!Fa(kn,Sn)&&Wa(_n,Sn,!0)}(_e,vn.detail)),Ba(_e,{type:"insert",selectionBefore:[0,0,"forward"],data:_e.value,valueBefore:"",suffix:tn.suffix,prefix:tn.prefix})}function La(_e){var tn,nn;if(ma.has(_e))return;const sn=(tn=Qs.get(_e))!==null&&tn!==void 0?tn:[],an=sn[(nn=ea.get(_e))!==null&&nn!==void 0?nn:sn.length-1];if(an){const cn=an.selectionAfter,[un,hn]=il(_e,an.valueAfter),fn=ml(_e,cn,[un,hn]);if(fn!==void 0&&fn in un){const vn=hn[fn],_n=un[fn],kn=[cn[0]-_n[0],cn[1]-_n[0],"none"];ma.set(_e,[vn,kn])}}}function Ia(_e){ma.delete(_e)}function Aa(_e,tn,nn){const sn=typeof _e=="string"||!Qs.has(_e),an=typeof _e=="string"?Ca(_e):_e;if(sn)tn.prefix&&fa.set(an,tn.prefix),tn.suffix&&va.set(an,tn.suffix),an.value=Ha(an,an.value),Sa(an,tn,nn);else{const cn=gl(an),un=an.value;an.value="",Ba(an,{type:"insert",selectionBefore:[0,cn?cn.valueAfter.length:0,"none"],valueBefore:cn?cn.valueAfter:"",data:un,suffix:tn.suffix,prefix:tn.prefix})}return an.value}function Ca(_e){return{value:_e,selectionStart:0,selectionEnd:0,scrollWidth:0,clientWidth:0,addEventListener:()=>{},dispatchEvent:()=>{},setSelectionRange:()=>{}}}function Da(_e,tn,nn,sn,an){an=_e&&ua.has(_e)||an;const cn=(sn??function(yn){const Cn=Object.values(ba);if(!yn)return Cn;const Sn={...yn},$n=[];for(const xn of Cn)if(!Va(xn)){if("token"in xn&&xn.token in yn){const Mn={...xn,...yn[xn.token]};Ta(Mn)&&$n.push(Mn),delete Sn[xn.token];continue}$n.push(xn)}const Pn=Object.values(Sn);for(const xn of Pn)Ta(xn)?$n.push(xn):console.warn(`Invalid ${xn.type} token`,xn);return $n}(nn)).sort((yn,Cn)=>{const Sn="token"in yn?yn.token.length:-1,$n="token"in Cn?Cn.token.length:-1;return Sn===$n?0:Sn>$n?-1:1});let un=[];[tn,un]=function(yn,Cn,Sn,$n){let Pn,xn=0,Mn="",En="",Tn="";const Ln=[];for(;Mn=Ya(yn);)Mn===Cn&&Pn!==$n?(xn++,xn>1&&(Tn+=Mn)):Mn===Sn&&xn&&Pn!==$n?(xn--,xn===0?(En+=`{$${Ln.length}}`,Ln.push(Tn),Tn=""):Tn+=Mn):xn?Tn+=Mn:Pn!==$n||Mn!==Cn&&Mn!==Sn?En+=Mn:En=`${En.substring(0,En.length-1)}${Mn}`,Pn=Mn,yn=yn.substring(Mn.length);return[En,Ln]}(tn,"{","}","\\");const hn=un.length;tn=cn.reduce((yn,Cn,Sn)=>"token"in Cn?yn.replaceAll(`\\${Cn.token}`,"{“!”}").replaceAll(Cn.token,`{$${hn+Sn}}`).replaceAll("{“!”}",Cn.token):yn,tn);const fn=function(yn,Cn,Sn){return yn.reduce(($n,Pn)=>{const[xn,Mn]=function(Ln){const[Nn,...Rn]=Ln.split("|"),On=Rn.reduce((jn,zn)=>{const[Kn,Vn=!0]=zn.split(":");return Object.assign(jn,{[Kn]:Vn})},{});return[Nn,On]}(Pn);let En=Da(null,xn,void 0,Cn,Sn);En=En.map(Ln=>{const Nn={...Ln};if(Nn.type==="char"&&Mn.placeholder)Nn.placeholder=Mn.placeholder;else if(Nn.type==="enum")throw new Error("Groups cannot contain enums.");return Nn});const Tn={type:"group",parts:En,...Mn};return $n.push(Tn),$n},[])}(un,cn,an).concat(cn),vn=/\{\$\d+\}/g,_n=tn.match(vn),kn=tn.split(vn).reduce((yn,Cn,Sn)=>
126{if(Cn&&(Cn=Cn.replaceAll("\\",""),yn.push({type:"literal",value:an?[...Cn].reverse().join(""):Cn})),_n&&_n[Sn]){const $n=_n[Sn],Pn=Number($n.substring(2,$n.length-1));!isNaN(Pn)&&fn[Pn]&&yn.push(fn[Pn])}return yn},[]);return an&&kn.reverse(),_e&&na.set(_e,kn),kn}function Ta(_e){return!!_e&&(Va(_e)||Ea(_e)||Oa(_e))}function Ea(_e){return!!_e&&_e.type==="char"&&_e.pattern instanceof RegExp&&Ma(_e)}function Oa(_e){return!!_e&&_e.type==="enum"&&Array.isArray(_e.values)&&Ma(_e)}function Ma(_e){return!!_e&&"placeholder"in _e&&"token"in _e}function Va(_e){return!!_e&&_e.type==="literal"&&typeof _e.value=="string"}function Fa(_e,tn){return _e===tn||_e!==void 0&&tn!==void 0&&_e[0]===tn[0]&&_e[1]===tn[1]}function Pa(_e){var tn,nn;return[(tn=_e.selectionStart)!==null&&tn!==void 0?tn:_e.value.length,(nn=_e.selectionEnd)!==null&&nn!==void 0?nn:_e.value.length,"none"]}function Ba(_e,tn){var nn;ua.has(_e)&&yl(tn);let sn=!1;switch(ca.set(_e,"playing"),tn.type){case"insert":sn=function(an,cn){let un=Ka(cn);const hn=cn.selectionBefore,fn=function(_n,kn){var yn,Cn,Sn;if(sa.get(_n)==="select"){const[$n,Pn]=il(_n),xn=$n.findIndex(En=>Fa(En,kn.selectionBefore)),Mn=(yn=Pn[xn])!==null&&yn!==void 0?yn:null;if(Ea(Mn)){const En=kn.selectionBefore,Tn=En[1]-En[0],Ln=kn.valueBefore.substring(En[0],En[1]),Nn=Mn.selectDirection==="left",Rn=Ja(Ln,Mn),On=Nn?0:function(zn,Kn,Vn){if(!zn)return 0;let Qn="";for(;zn.length;){const Jn=Ya(zn);zn=zn.substring(Jn.length),Kn.pattern.test(Jn)&&(Qn+=Jn)}return Math.min(Math.max(Qn.length,1),Vn)}(kn.data,Mn,Tn);if(Rn.length>=Tn)return Nn||(kn.insertPos=En[1]-On),((Cn=Mn.selectFill)!==null&&Cn!==void 0?Cn:Mn.placeholder).repeat(Tn);const jn=((Sn=Mn.selectFill)!==null&&Sn!==void 0?Sn:Mn.placeholder).repeat(Tn-Rn.length-(Nn?0:On));return kn.insertPos=Nn?En[0]+Rn.length:En[1]-On,Mn.selectDirection==="left"?`${Rn}${jn}`:`${jn}${Rn}${Mn.placeholder}`}if(Oa(Mn)){const En=kn.selectionBefore;return kn.valueBefore.substring(En[0],En[1])}}return""}(an,cn);un=`${un.substring(0,hn[0])}${fn}${un.substring(hn[1])}`;const vn=el(an,cn,un);return oa.set(an,vn.endPos),{...cn,valueAfter:vn.value,selectionAfter:Qa(an,vn),unmasked:vn.unmasked,complete:vn.complete,meta:vn.meta}}(_e,tn);break;case"deleteContentBackward":case"deleteContentForward":sn=function(an,cn){const un=Ka(cn),hn=cn.selectionBefore,fn=ua.has(an);let vn=hn[0],_n=hn[1];vn===_n&&(cn.type!=="deleteContentBackward"||fn?_n+=ja(un,vn):vn-=ja(un,vn,"backward"));const kn=sa.get(an);let yn="";if(kn==="select"){const[$n,Pn]=il(an),xn=ml(an,[vn,_n,"none"]);if(xn!==void 0){const Mn=Pn[xn],En=$n[xn];Ea(Mn)?yn=Mn.placeholder.repeat(_n-vn):Oa(Mn)&&([yn,vn]=Fa(En,Pa(an))?[Mn.placeholder,vn]:function(Tn,Ln,Nn,Rn){const On=Rn.valueBefore,jn=ja(On,Rn.selectionBefore[0],"backward"),zn=Math.max(Nn[0],Rn.selectionBefore[0]-jn),Kn=On.substring(Nn[0],zn),Vn=dl(Ln.values,Kn);let Qn=Vn==null?void 0:Vn.substring(Kn.length);return Vn&&!Qn&&cl(Ln.values,Vn)&&(Qn=Vn),[Qn??Ln.placeholder,Qn?zn:Nn[0]]}(0,Mn,En,cn))}}const Cn=`${un.substring(0,vn)}${yn}${un.substring(_n)}`,Sn=el(an,cn,Cn);return{...cn,valueAfter:Sn.value,selectionAfter:sl(an,Sn,cn,vn),unmasked:Sn.unmasked,complete:Sn.complete,meta:Sn.meta}}(_e,tn)}if(ua.has(_e)&&sn&&yl(sn),sn&&function(an,cn){cn.prefix&&(cn.valueAfter=cn.prefix+cn.valueAfter,cn.selectionAfter=Ra(an,cn.selectionAfter)),cn.suffix&&(cn.valueAfter+=cn.suffix)}(_e,sn),sn&&function(an){return an.valueBefore!==an.valueAfter||an.selectionBefore[0]!==an.selectionAfter[0]||an.selectionBefore[1]!==an.selectionAfter[1]}(sn)){da.has(_e)&&ha.set(_e,()=>{ha.delete(_e),sn&&da.get(_e)(sn,_e)}),ca.set(_e,"beforeCallback");let an=(nn=Qs.get(_e))!==null&&nn!==void 0?nn:[];const cn=ea.get(_e);cn&&(an=an.slice(0,cn),ea.delete(_e)),an.push(sn),Qs.set(_e,an),xa&&et$1()===_e&&typeof document.execCommand=="function"&&!wa?(Wa(_e,[0,_e.value.length,"forward"],!0),wa=!0,document.execCommand("insertText",void 0,sn.valueAfter),wa=!1):Ua(_e,sn),xa&&et$1()===_e&&Wa(_e,sn.selectionAfter);const un=ha.get(_e);un&&un(),xl(_e)}ca.set(_e,"complete")}function Ha(_e,tn){var nn,sn;const an=(nn=fa.get(_e))!==null&&nn!==void 0?nn:"",cn=(sn=va.get(_e))!==null&&sn!==void 0?sn:"";return an&&tn.startsWith(an)&&(tn=tn.substring(an.length)),cn&&tn.endsWith(cn)&&(tn=tn.substring(0,tn.length-cn.length)),tn}function Ra(_e,tn){const nn=fa.get(_e),sn=[...tn];return nn&&(sn[0]+=nn.length,sn[1]+=nn.length),sn}function Na(_e,tn){const nn=fa.get(_e),sn=[...tn];return nn&&(sn[0]-=nn.length,sn[1]-=nn.length),sn}function Ka(_e){let tn=_e.valueBefore;const nn=_e.selectionBefore;
126if(_e.suffix&&tn.endsWith(_e.suffix)&&(tn=tn.substring(0,tn.length-_e.suffix.length),_e.valueBefore=tn,nn[0]>=tn.length&&(nn[0]=tn.length),nn[1]>=tn.length&&(nn[1]=tn.length)),_e.prefix&&tn.startsWith(_e.prefix)){const sn=_e.prefix.length;tn=tn.substring(sn),_e.valueBefore=tn,nn[0]=Math.max(nn[0]-sn,0),nn[1]=Math.max(nn[1]-sn,0)}return tn}function Wa(_e,tn,nn=!1){nn&&(ta.add(_e),setTimeout(()=>ta.delete(_e),5)),la.get(_e)&&la.set(_e,tn),_e.setSelectionRange(...tn)}function Ua(_e,tn,nn="After"){if(_e.value=tn[`value${nn}`],xa){const sn=new InputEvent("input",{inputType:tn.type==="insert"?"insertText":tn.type,data:tn.data});_e.dispatchEvent(sn)}}function Ya(_e){if(_e==null)return"";const tn=aa.test(_e.charAt(0))&&aa.test(_e.charAt(1))?2:1;return _e.substring(0,tn)}function ja(_e,tn,nn="forward"){if(nn==="backward")return tn===0?0:tn===1?1:aa.test(_e.charAt(tn))&&aa.test(_e.charAt(tn-1))?2:1;const sn=_e.length-tn;return sn===0?0:sn===1?1:Ya(_e.substring(tn)).length}function qa(_e,tn){const nn=Ya(_e.data),sn=nn.length;if(_e.value+=nn,_e.pos+=sn,typeof _e.data=="string"&&(_e.data=_e.data.substring(sn),_e.data.length||(_e.endPos=_e.pos)),tn)return tn.substring(sn)}function za(_e){const tn=Ya(_e.buffer),nn=tn.length;_e.value+=tn,_e.pos+=nn,_e.buffer=_e.buffer.substring(nn)}function Ga(_e,tn){const nn=Ya(tn),sn=nn.length;return _e.value+=nn,_e.pos+=sn,tn.substring(sn)}function Za(_e,tn){for(;tn.buffer;){const nn=Ya(tn.buffer);if(_e.pattern.test(nn)||tn.placeholder&&_e.placeholder===nn)return void(tn.mode!=="replace"&&tn.mode!=="select"||(tn.buffer=tn.buffer.substring(nn.length)));tn.buffer=tn.buffer.substring(nn.length)}}function Xa(_e,tn){const nn=_e.values.concat([_e.placeholder]).map(sn=>sn.toLowerCase()).sort((sn,an)=>sn.length>an.length?-1:1);for(;tn.buffer;){const sn=tn.buffer.toLowerCase(),an=nn.find(cn=>sn.startsWith(cn));if(an){const cn=tn.buffer.substring(0,an.length);return tn.buffer=tn.buffer.substring(an.length),cn}tn.buffer=tn.buffer.substring(ja(tn.buffer,0))}return null}function Ja(_e,tn){let nn=_e.replaceAll(tn.placeholder,"");const sn=tn.selectDirection==="left";if(tn.selectFill){const cn=new RegExp(`${sn?"":"^"}${an=tn.selectFill,an.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}+${sn?"$":""}`);nn=nn.replace(cn,"")}var an;return nn}function Qa(_e,tn){let nn=[tn.endPos,tn.endPos,"forward"];if(tn.mode!=="select")return nn;const sn=Pa(_e);nn=[sn[0],tn.endPos,"none"];const[an,cn]=il(_e,tn.value),un=ml(_e,nn,[an,cn]);if(un===void 0||!(un in an)||!(un in cn))return nn;const hn=an[un],fn=cn[un],vn=tn.value.slice(hn[0],hn[1]);if(Ea(fn)&&Ja(vn,fn).length===vn.length&&un<an.length-1)return $a(),an[un+1];if(Oa(fn)&&tn.insertPos>=hn[0]&&tn.insertPos<=hn[1]){if(tn.cycle)return hn;const _n=function(yn,Cn,Sn){if(yn.originalData===null)return 0;const $n=yn.insertPos>=Cn?yn.value.substring(Cn,yn.insertPos):"",Pn=`${$n}${yn.originalData}`,xn=dl(Sn.values,Pn);return xn?ll(Pn,xn).length-$n.length:0}(tn,hn[0],fn);if(tn.insertPos+_n===hn[1])return cl(fn.values,vn)?[hn[1],hn[1],"forward"]:($a(),an[un+1]?an[un+1]:an[un]);const kn=[tn.insertPos+_n,hn[1],"none"];return Fa(kn,sn)||(ta.add(_e),setTimeout(()=>ta.delete(_e),5)),kn}return hn}function el(_e,tn,nn,sn){var an,cn;const un=(an=na.get(_e))!==null&&an!==void 0?an:[],hn={pos:0,insertPos:(cn=tn.insertPos)!==null&&cn!==void 0?cn:tn.selectionBefore[0],range:tn.selectionBefore,chars:0,placeholder:ra.has(_e),buffer:nn,data:tn.data,originalData:tn.data,value:"",mode:sa.get(_e)||"replace",endPos:tn.selectionBefore[0],rangeParts:il(_e),unmasked:"",complete:!0,cycle:tn.cycle,meta:[]};return tl(un,hn,void 0,sn),hn}function tl(_e,tn,nn,sn){var an,cn;const un={...tn};nn!=null&&nn.placeholder&&(tn.placeholder=!0);const hn=nn!=null&&nn.repeat&&((an=nn.nextPart)===null||an===void 0?void 0:an.type)==="literal"?nn.nextPart.value:null;let fn=0;const vn=_e.reduce((kn,yn)=>kn+(yn.type==="char"?1:0),0),_n=tn.chars;for(const kn of _e){const yn=_e[fn+1];switch(kn.type){case"literal":nl(kn,tn,_e.at(-1)===kn);break;case"char":rl(kn,tn,hn);break;case"enum":ol(kn,tn);break;case"group":const Sn={repeat:(cn=kn.repeat)!==null&&cn!==void 0&&cn,nextPart:yn,repeats:0,placeholder:!!kn.placeholder};tl(kn.parts,tn,Sn,sn)}if(sn&&sn(tn,kn)===!1)break;const Cn=Va(yn)&&fn+2===_e.length&&_n!==tn.chars;if(!(tn.buffer||tn.data||tn.placeholder||Cn))break;fn++}
126if(tn.chars<vn&&(tn.complete=!1),nn){const kn=tn.chars-_n,yn=kn===vn,Cn=!(!tn.data||hn&&tn.data.startsWith(hn)&&tn.insertPos<=tn.pos),Sn=!(tn.buffer&&hn&&tn.buffer.startsWith(hn)&&tn.insertPos>=tn.pos+hn.length)&&(tn.buffer||Cn);if(nn.repeat&&Sn&&yn)return nn.repeats++,tl(_e,tn,nn,sn);if(!yn){tn.complete=!1;const $n=_e.reverse().find(Pn=>Pn.type==="literal");_e.reverse(),Va($n)&&tn.value.endsWith($n.value)&&(tn.value=tn.value.substring(0,tn.value.length-$n.value.length),tn.pos=tn.value.length)}vn>1&&kn<vn&&kn!==0&&tn.insertPos<=tn.pos?tn.data="":nn.repeat&&!yn&&nn.repeats&&Object.assign(tn,un)}tn.placeholder=un.placeholder}function ol(_e,tn){const[nn,sn]=tn.rangeParts,an=nn[sn.indexOf(_e)];if(an&&(tn.insertPos<=tn.pos||tn.insertPos>=an[0]&&tn.insertPos<=an[1])&&tn.data){const cn=tn.buffer.substring(0,tn.insertPos-tn.pos),un=`${cn}${tn.data}`,hn=dl(_e.values.concat([_e.placeholder]),un);if(hn){const fn=ll(un,hn);return tn.data=tn.data.substring(fn.length),tn.value+=hn,hn!==_e.placeholder?tn.unmasked+=hn:tn.complete=!1,tn.meta.push({type:hn!==_e.placeholder?"enum":"placeholder",value:hn}),cn?tn.buffer=tn.buffer.substring(cn.length):Xa(_e,tn),tn.endPos=tn.pos+fn.length,void(tn.pos=tn.value.length)}tn.data=""}if(tn.buffer){const cn=Xa(_e,tn);if(cn)return tn.value+=cn,cn!==_e.placeholder?tn.unmasked+=cn:tn.complete=!1,tn.meta.push({type:cn!==_e.placeholder?"enum":"placeholder",value:cn}),void(tn.pos=tn.value.length)}tn.complete=!1,tn.value+=_e.placeholder,tn.meta.push({type:"placeholder",value:_e.placeholder}),tn.pos=tn.value.length}function nl(_e,tn,nn){let sn=_e.value;if(tn.data===""&&!tn.buffer&&!tn.placeholder&&!nn)return;let an=!1;for(;sn;){const cn=tn.insertPos<=tn.pos?Ya(tn.data):"",un=Ya(sn);if(cn===un)sn=qa(tn,sn),tn.meta.push({type:"literal",value:un}),an=!0;else if(!an||tn.data||tn.data===null||tn.placeholder||nn)sn=Ga(tn,sn),tn.meta.push({type:"literal",value:un});else if(an&&!tn.data)break;tn.buffer.startsWith(un)&&(tn.buffer=tn.buffer.substring(un.length))}tn.data===null&&!tn.buffer&&tn.insertPos<=tn.pos&&!tn.placeholder&&(tn.value=tn.value.substring(0,tn.value.length-_e.value.length),tn.pos=tn.endPos=tn.value.length)}function rl(_e,tn,nn){var sn;let an=!0;if(tn.insertPos<=tn.pos)for(;!((sn=tn.data)===null||sn===void 0)&&sn.length;){const cn=Ya(tn.data);if(_e.pattern.test(cn))return qa(tn),tn.meta.push({type:"char",value:cn}),tn.chars++,tn.unmasked+=cn,void Za(_e,tn);
126if(typeof tn.data=="string"){if(nn&&tn.data.startsWith(nn)){an=!1;break}tn.data=tn.data.substring(cn.length)}}for(;an&&tn.buffer;){const cn=Ya(tn.buffer);if(_e.pattern.test(cn))return tn.chars++,tn.unmasked+=cn,za(tn),void tn.meta.push({type:"char",value:cn});if(tn.placeholder&&cn===_e.placeholder)return za(tn),void tn.meta.push({type:"placeholder",value:cn});if(typeof tn.buffer=="string"){if(nn&&tn.buffer.startsWith(nn)){tn.buffer=tn.buffer.substring(nn.length);break}tn.buffer=tn.buffer.substring(cn.length)}}tn.placeholder?(tn.value+=_e.placeholder,tn.meta.push({type:"placeholder",value:_e.placeholder})):tn.endPos=tn.pos}function sl(_e,tn,nn,sn){const an=[sn,sn,"none"];if(tn.mode==="select"){const cn=il(_e),un=ml(_e,an,cn),[hn,fn]=il(_e,tn.value),vn=un!==void 0&&al(nn.valueBefore,cn[0][un],cn[1][un]);if(un!==void 0&&un in hn)return vn?hn.slice(un).every((kn,yn)=>al(tn.value,kn,fn[un+yn]))&&hn[un-1]?hn[un-1]:hn[un]:[sn,hn[un][1],"none"]}return an}function al(_e,tn,nn){if(Va(nn))return!1;if(Ea(nn)){let sn=tn[0];for(;sn<tn[1];){const an=Ya(_e.substring(sn));if(an!==nn.placeholder)return!1;sn+=an.length}}return!Oa(nn)||_e.substring(tn[0],tn[1])===nn.placeholder}function ll(_e,tn){let nn="";do{const sn=Ya(_e).toLowerCase(),an=Ya(tn).toLowerCase();if(sn!==an)break;nn+=sn,_e=_e.substring(sn.length),tn=tn.substring(an.length)}while(_e.length&&tn.length);return nn}function il(_e,tn){const nn=na.get(_e);if(!nn)return[[],[]];if(ia.has(_e))return ia.get(_e);const sn=tn??Ha(_e,_e.value),an=[],cn=[];
126let un=null,hn=null,fn=0,vn=!0;for(const kn of nn)if(Va(kn))un=kn,hn!==null&&(an.push([hn,fn,"none"]),hn=null),fn+=kn.value.length;else{if(Ea(un)&&Ea(kn)&&kn.token===un.token)fn++;else if(Ea(kn))hn===null?(hn=fn,cn.push(kn)):(an.push([hn,fn,"none"]),hn=fn,cn.push(kn)),fn++;else if(Oa(kn)){hn&&an.push([hn,fn,"none"]),ul(kn)||(vn=!1);const yn=pl(sn,kn,fn);hn=null,an.push([fn,fn+yn,"none"]),cn.push(kn),fn+=yn}un=kn}hn!==null&&an.push([hn,fn,"none"]);const _n=[[...an],[...cn]];return vn&&!tn&&ia.set(_e,_n),_n}function pl(_e,tn,nn){if(ul(tn))return tn.values[0].length;const sn=_e.slice(nn),an=dl(tn.values.concat([tn.placeholder]),sn);return an?an.length:0}function dl(_e,tn,nn=null,sn){var an;if(tn.length===0)return nn;if(!sn){const vn=_e.find(_n=>_n.toLowerCase()===tn.toLowerCase());if(vn)return vn}const cn=Ya(tn.toLowerCase()),un=`${sn??""}${cn}`,hn=_e.filter(vn=>vn.toLowerCase().startsWith(un)),fn=hn.find(vn=>vn.toLowerCase()===un);return fn&&(nn=fn),hn.length===0?nn:hn.length===1?hn[0]:(hn.length>1&&(nn=hn[0]),(an=dl(hn,tn.substring(cn.length),nn,un))!==null&&an!==void 0?an:hn[0])}function cl(_e,tn){return tn=tn.toLowerCase(),_e.some(nn=>(nn=nn.toLowerCase()).startsWith(tn.toLocaleLowerCase())&&nn!==tn)}function ul(_e){if(!pa.has(_e)&&Array.isArray(_e.values)&&_e.values.length>0){const tn=_e.values[0].length;if(_e.placeholder.length!==tn)return!1;pa.set(_e,_e.values.every(nn=>nn.length===tn))}return pa.get(_e)}function fl(_e,tn=1){const[nn]=il(_e),sn=ml(_e,Na(_e,Pa(_e)));return sn!==void 0&&nn[sn+tn]!==void 0&&(_e.setSelectionRange(...Ra(_e,nn[sn+tn])),!0)}function vl(_e,tn=1){const[nn,sn]=il(_e),an=ml(_e,Pa(_e));if(an!==void 0&&an in sn){const cn=sn[an];if(Oa(cn)){const un=nn[an],hn=_e.value.slice(un[0],un[1]);let fn=null,vn=cn.values.indexOf(hn);const _n=cn.values.length-1;if(vn!==-1){const kn=vn+tn;vn=kn<0?_n:kn>_n?0:kn,fn=cn.values[vn]}else hn===cn.placeholder&&(fn=tn>0?cn.values[0]:cn.values[_n]);if(fn!==null){const kn={selectionBefore:un,insertPos:un[0],type:"insert",data:fn,valueBefore:_e.value,cycle:!0};return setTimeout(()=>Ba(_e,kn),0),!0}}}return!1}function hl(_e,tn){if(!_e.length)return-1;if(_e.length===1)return _e[0];const nn=_e.length/2,sn=Number.isInteger(nn)?nn:Math.floor(nn),an=Math.abs(tn-_e[sn-1])<Math.abs(tn-_e[sn])?[0,sn]:[sn];return hl(_e.slice(...an),tn)}function ml(_e,tn,nn){const[sn]=nn??il(_e),an=sn.findIndex(fn=>fn[0]!==fn[1]&&(!!Fa(fn,tn)||tn[1]>fn[0]&&tn[1]<fn[1]));if(an!==-1)return an;const[cn,un]=sn.reduce((fn,vn,_n)=>(fn[0].add(vn[0]),fn[0].add(vn[1]),fn[1][vn[0]]=_n,fn[1][vn[1]]=_n,fn),[new Set,{}]),hn=hl([...cn],tn[0]===0&&tn[1]===_e.value.length?0:tn[1]);return hn in un?un[hn]:void 0}function gl(_e){var tn,nn;const sn=(tn=Qs.get(_e))!==null&&tn!==void 0?tn:[];return sn[(nn=ea.get(_e))!==null&&nn!==void 0?nn:sn.length-1]}function $l(_e,tn=!1){const nn=gl(_e);return nn&&(nn.complete||tn)?ua.has(_e)?[...nn.unmasked].reverse().join(""):nn.unmasked:tn?"":null}function bl(_e){var tn;const nn=gl(_e);return(tn=nn==null?void 0:nn.meta)!==null&&tn!==void 0?tn:null}function yl(_e){const tn=sn=>[...sn].reverse().join(""),nn=(sn,an)=>[an-sn[1],an-sn[0],sn[2]];_e.data&&(_e.data=tn(_e.data)),_e.valueBefore=tn(_e.valueBefore),"valueAfter"in _e&&(_e.valueAfter=tn(_e.valueAfter)),"selectionAfter"in _e&&(_e.selectionAfter=nn(_e.selectionBefore,_e.valueAfter.length)),_e.selectionBefore=nn(_e.selectionBefore,_e.valueBefore.length)}function xl(_e){if(_e.scrollWidth>_e.clientWidth&&_e.selectionStart!==null&&_e.selectionEnd!==null){const tn=_e.selectionStart/_e.value.length,nn=_e.selectionEnd/_e.value.length;_e.scrollLeft=nn>.9?_e.scrollWidth:tn*_e.scrollWidth-20,_e.dispatchEvent(new CustomEvent("input-scroll",{bubbles:!1,detail:_e.scrollLeft}))}}const wl=typeof window<"u",_l=new WeakSet,kl=new WeakSet,Sl=new WeakSet,Ll=new WeakMap,Il=new WeakMap,Al=new WeakSet,Cl=new WeakSet;function Dl(_e){_e.props.selectedMonth=_e.props.selectedYear=_e.props.selectedDay=_e.props.selectedWeek=void 0}function Tl(_e){var tn,nn,sn;_e.props.selectedMonth=_e.props.months.findIndex(an=>Ml(an,_e.props.activeDate)),_e.props.selectedYear=_e.props.years.findIndex(an=>Ol(an,_e.props.activeDate));for(let an=0;an<((tn=_e.props.calendar[0])===null||tn===void 0?void 0:tn.weeks.length);an++)for(let cn=0;cn<((nn=_e.props.calendar[0])===null||nn===void 0?void 0:nn.weeks[an].length);cn++){const un=(sn=_e.props.calendar[0])===null||sn===void 0?void 0:sn.weeks[an][cn];if(sameDay(un,_e.props.activeDate)){_e.props.selectedWeek=an,_e.props.selectedDay=cn;break}}}function El(_e){return _e.partName!=="timeZoneName"}function Ol(_e,tn){return tn instanceof Date&&_e.getFullYear()===tn.getFullYear()}function Ml(_e,tn){return tn instanceof Date&&_e.getMonth()===tn.getMonth()}function Vl(_e){_e.props.skipBuildCalendar||Dl(_e),_e.props.selectedIndex=_e.props.calendar=ee$1(_e.props.showMonths,tn=>tn).map(tn=>function(nn,sn){const an=[],cn=date(sn);cn.setDate(1);let un=weekStart(cn,nn.props.weekStart);un.setHours(cn.getHours(),cn.getMinutes(),cn.getSeconds());const hn=weekEnd(monthEnd(sn),nn.props.weekStart);let fn=[];do fn.push(un),fn.length===7&&(an.push(fn),fn=[]),un=addDay(un);while(un.getTime()<=hn.getTime());return{monthDay:cn,weeks:an}}(_e,addMonth(_e.props.renderedDate,tn))),_e.props.years=function(tn){const nn=Number(format$1(tn.props.renderedDate,"YYYY")),sn=nn-nn%10;return tn.props.decade=`${sn} - ${sn+9}`,ee$1(10,an=>addYear(tn.props.renderedDate,sn+an-nn))}(_e),_e.props.months=function(tn){const nn=date(tn.props.renderedDate);return nn.setMonth(0),ee$1(12,sn=>addMonth(nn,sn))}(_e),_e.props.skipBuildCalendar?_e.props.skipBuildCalendar=!1:_e.value&&Tl(_e)}function Fl(_e,tn){var nn;tn.target&&tn.target instanceof Element&&(tn.target.closest(`#${_e.props.id}_popover`)||!(!((nn=_e.props.__root)===null||nn===void 0)&&nn.contains(tn.target)))||(_e.props.expanded=!1)}function Pl(_e,tn){if(!tn)return _e.props.inputText="",new Date;const nn=tn instanceof Date?tn:parse$3(tn,_e.props.valueFormat,_e.props.valueLocale);return _e.props.inputText=_e.props.formatDate(nn,_e.props.format,_e.props.locale,!1,El),nn}function Bl(_e){return Array.isArray(_e.props.sequence)?clone$1(_e.props.sequence):["day"]}function Hl(_e,tn,nn=!0){var sn,an;if(_e._value===tn)return;if(tn==null)return _e.input(tn,nn);_e.props.offset=_e.props.timezone?offset$2(tn,_e.props.timezone):"+0000";const cn=applyOffset(tn,(sn=(an=_e.props).offset)!==null&&sn!==void 0?sn:an.offset="+0000");_e.input(format$1(cn,_e.props.valueFormat,_e.props.valueLocale,!1),nn)}function Rl(_e,tn){var nn;const sn=["prev_button","month_button","day_button","year_button","next_button"].find(cn=>{var un;return(un=_e.props.__root)===null||un===void 0?void 0:un.getElementById(`${_e.props.id}_${cn}`)}
126),an=(nn=_e.props.__root)===null||nn===void 0?void 0:nn.getElementById(`${_e.props.id}_${sn}`);an instanceof HTMLElement&&(tn.preventDefault(),an.focus())}function Nl(_e,tn){let nn="";if(!(tn instanceof HTMLInputElement)||_e.props.pickerOnly)return;Ll.set(_e,tn);const sn=hn=>{_e.props.expanded&&hn.target instanceof HTMLElement&&hn.target.closest(`#${_e.props.id}_popover`)?Cl.add(_e):Cl.delete(_e)},an=_e.props.__root;an&&(an.addEventListener("click",sn),rt$1(_e,()=>an.removeEventListener("click",sn))),_e.on("prop:inputText",({payload:hn})=>{hn!==tn.value&&(ca.get(tn)==="beforeCallback"&&(nn=tn.value),La(tn),tn.selectionStart=0,tn.selectionEnd=tn.value.length,function(fn,vn){var _n,kn;if(!Qs.has(fn))return;const yn=(_n=fa.get(fn))!==null&&_n!==void 0?_n:"",Cn=(kn=va.get(fn))!==null&&kn!==void 0?kn:"";Ba(fn,{type:"insert",selectionBefore:Pa(fn),data:vn,valueBefore:fn.value,suffix:Cn,prefix:yn})}(tn,hn),tn.value=hn,setTimeout(()=>Ia(tn),10))});const[cn,un]=Wl(_e);Sa(tn,{pattern:cn,explicitParts:un,onChange:({valueAfter:hn})=>{if(Kl(_e),_l.has(_e))return _l.delete(_e);nn&&nn===hn?nn="":(La(tn),_e.props.inputText=hn,setTimeout(()=>Ia(tn),10))}},_e)}function Kl(_e){var tn,nn;if(_e.props.overlay){const sn=Ll.get(_e);!sn||!(!((tn=_e.props.attrs)===null||tn===void 0)&&tn.placeholder)||_e._value||$l(sn,!0)||_e.props._isFocused||_e.props.activeDate&&_e.props.expanded?sn&&(_e.props._isPlaceholder=!1,_e.props._overlayParts=Qe(bl(sn))):(_e.props._isPlaceholder=!0,_e.props._overlayParts=[{type:"placeholder",value:(nn=_e.props.attrs)===null||nn===void 0?void 0:nn.placeholder}])}}function Wl(_e){const tn=_e.props.locale,nn=["full","long","medium","short"].includes(_e.props.format)||typeof _e.props.format=="object",sn=parts(_e.props.format,tn);return[formatStr(_e.props.format,tn,!0,El),sn.reduce((an,cn)=>{if(cn.partName==="literal")return an;let un=range(cn.token,tn,nn);if(cn.token==="YYYY"&&_e.props.minDate&&_e.props.maxDate){const fn=_e.props.minDate.getFullYear();un=ee$1(_e.props.maxDate.getFullYear()-fn+1,vn=>String(fn+vn))}const hn={type:"enum",token:cn.token,values:un,placeholder:cn.token==="A"?"A/P":cn.token,selectDirection:"left"};return an.push(hn),cn.token.startsWith("D")&&Il.set(_e,un),an},[])]}function Ul(_e,tn){const nn=Il.get(_e),sn=tn||_e.props.activeDate;if((_e._value||tn)&&nn&&sn){const an=monthDays(sn);if(nn.length>an)nn.splice(an,nn.length-an);else if(nn.length<an)for(let cn=nn.length+1;cn<=an;cn++)nn.push(String(cn))}}function Yl(_e,tn){return!tn||!(!_e.props.minDate||!isBefore(tn,_e.props.minDate))||!(!_e.props.maxDate||!isAfter(tn,_e.props.maxDate))||void 0}function jl(_e){return typeof _e.props.validationLabel=="function"?_e.props.validationLabel(_e):_e.props.validationLabel||_e.props.label||_e.props.name||String(_e.name)}const ql=typeof window<"u",zl=new WeakMap;function Gl(_e,tn){var nn,sn;if(tn instanceof HTMLInputElement&&!zl.get(_e)&&ql){const an=(nn=_e.props.__root)===null||nn===void 0?void 0:nn.getElementById(`${_e.props.id}_overlay`),cn=(sn=_e.props.__root)===null||sn===void 0?void 0:sn.getElementById(`${_e.props.id}_overlay_inner`);if(an&&tn&&cn){zl.set(_e,an);const un=getComputedStyle(tn).color;tn.style.color="transparent",tn.style.caretColor=un;const hn=new ResizeObserver(()=>{var vn;const _n=getComputedStyle(tn),kn=tn.getBoundingClientRect(),yn=(vn=tn.parentElement)===null||vn===void 0?void 0:vn.getBoundingClientRect();_e.props._overlayStyles={..._e.props._overlayStyles,width:_n.width,height:_n.height,boxSizing:_n.boxSizing,padding:_n.padding,margin:_n.margin,fontSize:_n.fontSize,lineHeight:_n.lineHeight,top:kn.top-((yn==null?void 0:yn.top)||kn.top)+"px",left:kn.left-((yn==null?void 0:yn.left)||kn.left)+"px"}});hn.observe(tn);const fn=vn=>{cn.scrollLeft=vn.detail};tn.addEventListener("input-scroll",fn),_e.on("destroyed",()=>{tn.removeEventListener("input-scroll",fn),hn.disconnect()})}}}function Zl(_e){_e.addProps(["_overlayStyles","_overlayParts","_overlayInnerStyles","_isPlaceholder"]),_e.props._overlayParts=[],_e.props._overlayStyles={position:"absolute",top:"0",left:"0",pointerEvents:_e.props._isPlaceholder?"auto":"none"}
126,_e.props._overlayInnerStyles={overflow:"hidden",whiteSpace:"nowrap",paddingRight:"20px"},_e.on("created",()=>{_e.props.overlay=undefine$1(_e.props.overlay),_e.props.pickerOnly=undefine$1(_e.props.pickerOnly),_e.props.overlay=_e.props.pickerOnly?void 0:_e.props.overlay,_e.props.overlay&&whenAvailable$1(`${_e.props.id}`,Gl.bind(null,_e),_e.props.__root)}),_e.on("prop:_isPlaceholder",()=>{_e.props._overlayStyles={..._e.props._overlayStyles,pointerEvents:_e.props._isPlaceholder?"auto":"none"}})}const Xl={schema:rs(ss(is("$label"),as(ls("prefix"),ps(),Gs(Xs(Zs(Ys("$part.value"),js("$part.value"),qs$1("$part.value"),zs("$part.value")))),vs(),hs(Os($s(bs("$ui.prev.value"),ls("prev")),Ms("$decade"),Vs(Bs()),Fs(Hs(),Bs()),Ps(Hs(),Rs(),Bs()),ms(gs("$ui.next.value"),ls("next")),Us(ls("close"))),Js(Cs(Ds("$fns.format($year, $yearFormat)")),Ts(Es("$fns.format($month, $monthFormat)")),ys(ws(_s(ks("$fns.format($day, $weekdayFormat)"))),xs(Ss(Ls(Is("$fns.format($day, $dateFormat)"))))),Ks(Ws()))),Ns(ls("clear")),As(ls("calendar")),ds(),ls("suffix"))),cs("$help"),us(fs("$message.value"))),type:"input",family:"text",props:["dateFormat","dayButtonFormat","format","monthButtonFormat","monthFormat","overlay","pickerOnly","showMonths","showPagination","weekStart","weekdayFormat","yearFormat","years"],features:[Zl,function(_e){var tn,nn,sn,an,cn,un,hn,fn,vn,_n,kn,yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln,Nn;_e.addProps(["_isDisabled","_isFocused","activeDate","calendar","clearable","disabled","decade","disabledDays","expanded","inputText","localTime","maxDate","maxScan","minDate","months","offset","paginatedPanels","panel","pickerOnly","renderedDate","sequence","timezone","valueFormat","valueLocale","showPanelClose","selectedDay","selectedWeek","selectedMonth","selectedYear"]),_e.hook.prop((On,jn)=>(On.prop==="expanded"&&_e.props.disabled&&(On.value=!1),On.prop==="weekStart"&&(On.value=Number(On.value||0)),On.prop==="showMonths"&&(On.value=Number(On.value||1)),On.prop==="maxScan"&&(On.value=Number(On.value||7)),On.prop==="timezone"&&(typeof _e._value=="string"||_e._value instanceof Date)&&(_e.props.offset=offset$2(_e._value,On.value)),jn(On))),_e.props._isFocused=!1,_e.props._isPlaceholder=!1,(tn=(yn=_e.props).valueFormat)!==null&&tn!==void 0||(yn.valueFormat="ISO8601"),(nn=(Cn=_e.props).weekdayFormat)!==null&&nn!==void 0||(Cn.weekdayFormat="d"),(sn=(Sn=_e.props).monthFormat)!==null&&sn!==void 0||(Sn.monthFormat="MMM"),(an=($n=_e.props).monthButtonFormat)!==null&&an!==void 0||($n.monthButtonFormat="MMMM"),(cn=(Pn=_e.props).dayButtonFormat)!==null&&cn!==void 0||(Pn.dayButtonFormat="D"),(un=(xn=_e.props).dateFormat)!==null&&un!==void 0||(xn.dateFormat="D"),(hn=(Mn=_e.props).yearFormat)!==null&&hn!==void 0||(Mn.yearFormat="YYYY"),(fn=(En=_e.props).paginatedPanels)!==null&&fn!==void 0||(En.paginatedPanels=["day","year"]),(vn=(Tn=_e.props).valueLocale)!==null&&vn!==void 0||(Tn.valueLocale=_e.props.locale),(_n=(Ln=_e.props).format)!==null&&_n!==void 0||(Ln.format="long"),_e.props.panels=Bl(_e),_e.props.pickerOnly=undefine$1(_e.props.pickerOnly),"disabled"in _e.props&&(_e.props.disabled=undefine$1(_e.props.disabled)),"clearable"in _e.props&&(_e.props.clearable=undefine$1(_e.props.clearable)),(kn=(Nn=_e.props).maxScan)!==null&&kn!==void 0||(Nn.maxScan=7),_e.props._isDisabled=typeof _e.props.disabledDays=="function"?_e.props.disabledDays.bind(null,_e):Yl.bind(null,_e),_e.props.calendar=[],_e.props.inputText="",_e.props.showMonths=_e.props.showMonths||1,typeof _e.props.format=="function"?(_e.props.formatDate=_e.props.format,_e.props.format=null):_e.props.formatDate=format$1,Vl(_e),_e.on("mounted",()=>{whenAvailable$1(`${_e.props.id}`,Nl.bind(null,_e),_e.props.__root)}),_e.on("created",()=>{if(function(On){const jn=On._value;let zn=new Date;if(jn instanceof Date)zn=date(jn);else if(typeof jn=="string")try{const Vn=parse$3(jn,On.props.valueFormat,On.props.valueLocale);zn=date(Vn)}catch{console.warn(`Date (${jn}) does not match format (${formatStr(On.props.valueFormat,On.props.valueLocale)})`),zn=void 0}else jn||(zn=void 0);if(On.props.offset=On.props.timezone?offset$2(zn||new Date,On.props.timezone):"+0000",On.props.minDate){const Vn=typeof On.props.minDate=="string"?parse$3(On.props.minDate):On.props.minDate;
126On.props.minDate=removeOffset(Vn,On.props.offset)}if(On.props.maxDate){const Vn=typeof On.props.maxDate=="string"?parse$3(On.props.maxDate):On.props.maxDate;On.props.maxDate=removeOffset(Vn,On.props.offset)}zn=zn&&removeOffset(zn,On.props.offset),zn&&Hl(On,zn,!1);let Kn=zn||new Date;On.props.minDate&&Kn<On.props.minDate?Kn=On.props.minDate:On.props.maxDate&&Kn>On.props.maxDate&&(Kn=On.props.maxDate),On.props.renderedDate=Kn,On.props.activeDate=Kn,On.props.localTime=zn&&format$1(zn,"HH:mm")||"12:00"}(_e),_e.context){const On={};let jn;_e.context.fns.format=(zn,Kn)=>{if(On[Kn]&&On[Kn][zn.toString()])return On[Kn][zn.toString()];const Vn=format$1(zn,Kn,_e.props.locale||"en",!1,El);return On[Kn]?On[Kn][zn.toString()]=Vn:On[Kn]={[zn.toString()]:Vn},Vn},_e.context.fns.isDisabled=_e.props._isDisabled,_e.context.fns.isDisabledMonth=zn=>!nearestDay(zn,Kn=>!_e.props._isDisabled(Kn),"month"),_e.context.fns.isDisabledYear=zn=>!nearestDay(zn,Kn=>!_e.props._isDisabled(Kn),"year"),_e.context.handlers._blur=zn=>{var Kn,Vn;_e.props._isFocused=!1,typeof((Kn=_e.context)===null||Kn===void 0?void 0:Kn.handlers.blur)=="function"&&((Vn=_e.context)===null||Vn===void 0||Vn.handlers.blur(zn))},_e.context.handlers.closePanel=()=>{_e.props.expanded=!1},_e.context.handlers._blurOut=zn=>Kn=>{var Vn;Kn.preventDefault(),_e.props.keydown?_e.props.keydown=!1:zn&&zn!==_e.props.panel||_e.props.pickerOnly&&Kn.relatedTarget instanceof Element&&(Kn.relatedTarget===document.getElementById(`${_e.props.id}_inner`)||Kn.relatedTarget.closest(`#${_e.props.id}_inner`))||Kn.relatedTarget&&Kn.relatedTarget instanceof Element&&(Kn.relatedTarget.closest(`#${_e.props.id}_popover`)||!(!((Vn=_e.props.__root)===null||Vn===void 0)&&Vn.contains(Kn.relatedTarget))||Kn.relatedTarget.id===`${_e.props.id}_popover`)||(_e.props.expanded=!1)},_e.context.handlers.overlayClick=()=>{const zn=Ll.get(_e);zn&&(zn.focus(),_e.props._isPlaceholder=!1)},_e.context.handlers.focus=()=>{_e.props.pickerOnly||(_e.props._isFocused=!0,_e.props.pickerOnly&&!kl.has(_e)&&(Sl.add(_e),_e.props.expanded=!0,setTimeout(()=>Sl.delete(_e),200)))},_e.context.handlers.clear=()=>{var zn,Kn;Hl(_e,void 0,!0),Pl(_e,void 0);const Vn=(Kn=(zn=_e.props)===null||zn===void 0?void 0:zn.__root)===null||Kn===void 0?void 0:Kn.getElementById(`${_e.props.id}`);Vn instanceof HTMLInputElement&&(Vn.focus(),setTimeout(()=>{Vn.setSelectionRange(0,0)},50))},_e.context.handlers.dateInput=zn=>{var Kn;if(Al.has(_e))return Al.delete(_e);if(zn.target instanceof HTMLInputElement&&!_e.props.expanded)try{let Vn=parse$3({date:zn.target.value,format:_e.props.format,locale:_e.props.locale,partFilter:El});if(function(Qn){return parts(Qn.props.format,Qn.props.locale).some(Jn=>Jn.partName==="weekday")}(_e)&&_e.props.activeDate instanceof Date&&_e.props.activeDate.getTime()===Vn.getTime()&&!ma.get(zn.target)&&format$1(Vn,_e.props.format,_e.props.locale,!1,El)!==zn.target.value){const Qn=range("dddd",_e.props.locale),Jn=parts(_e.props.format,_e.props.locale),er=(Kn=parseParts(zn.target.value,Jn).find(qn=>qn.token==="dddd"))===null||Kn===void 0?void 0:Kn.value,Wn=format$1(Vn,"dddd",_e.props.locale);if(er&&Qn.includes(er)&&Wn!==er){let qn=Qn.indexOf(er)-Qn.indexOf(Wn);qn=qn<-1?7+qn:qn,Vn=addDay(Vn,qn),_l.add(_e)}}Hl(_e,Vn)}catch{Hl(_e,void 0)}},_e.context.handlers.open=()=>{_e.props.expanded=!0},_e.context.handlers.next=()=>{switch(_e.props.panel){case"year":return void(_e.props.renderedDate=addYear(_e.props.renderedDate,10));case"day":return void(_e.props.renderedDate=addMonth(_e.props.renderedDate,1))}},_e.context.handlers.prev=()=>{switch(_e.props.panel){case"year":return void(_e.props.renderedDate=addYear(_e.props.renderedDate,-10));case"day":return void(_e.props.renderedDate=addMonth(_e.props.renderedDate,-1))}},_e.context.handlers.setDate=zn=>()=>{_e.props.panel!=="month"&&_e.props.panel!=="year"||!_e.props.activeDate||(zn=_e.props.activeDate),_e.emit("dateSelected",zn)},_e.context.handlers.localTime=zn=>{const Kn=zn.target;if(!Kn.value)return;const[Vn,Qn]=Kn.value.split(":");_e.props.localTime=Kn.value,_e.props.activeDate.setHours(Vn,Qn),Pl(_e,_e.props.activeDate)},_e.context.handlers.keyDown=zn=>{switch(_e.props.keydown=!0,_e.props.panel){case"day":return _e.emit("calendarKeydown",zn);case"year":return _e.emit("yearKeydown",zn);case"month":return _e.emit("monthKeydown",zn);case"time":return _e.emit("timeKeydown",zn);default:return}},_e.context.handlers.inputKeydown=zn=>{_e.emit("keydown",zn)},_e.context.handlers.openKeydown=zn=>{zn.key!=="Enter"&&zn.key!=="Space"||(_e.props.expanded=!0)},_e.context.handlers.mouseEnter=zn=>Kn=>{if(clearTimeout(jn),Kn.target instanceof HTMLElement&&Kn.target.getAttribute("tabindex")==="-1"&&Kn.target.getAttribute("data-is-extra")!=="true")if(_e.props.panel==="month"||_e.props.panel==="year"){const Vn=nearestDay(zn,()=>!0,_e.props.panel);Vn&&(_e.props.activeDate=Vn)}else _e.props.activeDate=zn},_e.context.handlers.mouseLeave=()=>{clearTimeout(jn),jn=setTimeout(()=>{},100)},_e.context.handlers.jumpTo=zn=>()=>{_e.props.panels.unshift(_e.props.panel),_e.props.panel=zn},_e.context.fns.sameDay=zn=>function(Kn,Vn){return Vn instanceof Date&&sameDay(Kn,Vn)}(zn,_e.props.activeDate),_e.context.fns.sameMonth=zn=>Ml(zn,_e.props.activeDate),_e.context.fns.sameYear=zn=>Ol(zn,_e.props.activeDate),_e.context.fns.notInMonth=(zn,Kn)=>{const Vn=dayStart(Kn).getTime();return Vn<monthStart(zn).getTime()||Vn>monthEnd(zn).getTime()||void 0}}});const Rn=Fl.bind(null,_e);rt$1(_e,()=>{document.removeEventListener("click",Rn)}),_e.on("prop:panel",({payload:On})=>{_e.props.showPagination=_e.props.paginatedPanels.includes(On)}),_e.on("dateSelected",({payload:On})=>{var jn,zn;Array.isArray(_e.props.panels)&&_e.props.panels.length?_e.props.panel=_e.props.panels.shift():(_e.props.expanded=!1,(zn=(jn=_e.props.__root)===null||jn===void 0?void 0:jn.getElementById(`${_e.props.id}`))===null||zn===void 0||zn.focus()),On&&_e.props._isDisabled(On)||Hl(_e,On)}),_e.on("input",({payload:On})=>
126{if(On===void 0&&!_e.props._isFocused)return void Pl(_e,void 0);const jn=new Date,zn=On&&removeOffset(typeof On=="string"?parse$3(On,_e.props.valueFormat,_e.props.valueLocale):On,_e.props.offset);zn&&Ul(_e,zn);const Kn=zn?Pl(_e,zn):jn;_e.props.activeDate=!On&&_e.props.activeDate?_e.props.activeDate:Kn,_e.props.renderedDate=!On&&_e.props.renderedDate?_e.props.renderedDate:Kn,_e.props.localTime=format$1(Kn,"HH:mm"),Ul(_e)}),_e.on("prop:renderedDate",Vl.bind(null,_e)),_e.on("prop:expanded",({payload:On})=>{if(On){if(Cl.delete(_e),_e.props.panels=Bl(_e),_e.props.panel=_e.props.panels.shift(),window.innerWidth<=430&&!window.matchMedia("(hover: hover)").matches?_e.props.showPanelClose=!0:_e.props.showPanelClose=!1,_e.props.panel==="day"){const jn=_e.props.activeDate;_e.props.activeDate=nearestDay(_e.props.activeDate,zn=>!_e.props._isDisabled(zn),"month")||jn}Vl(_e),whenAvailable$1(`${_e.props.id}_popover`,jn=>{const zn=jn.querySelector('[tabindex="0"]');zn&&setTimeout(()=>{zn.focus(),function(Kn,Vn){const Qn=st$1(Kn,er=>{for(const Wn of er)Wn.type==="attributes"&&Wn.target instanceof HTMLElement&&Wn.target.getAttribute("tabindex")==="0"?Wn.target.focus():Wn.addedNodes.length&&Wn.addedNodes.forEach(qn=>{var Hn;if(qn instanceof HTMLElement&&qn.getAttribute("tabindex")==="0")qn.focus();else if(qn instanceof HTMLElement&&qn.querySelector('[tabindex="0"]')){const Yn=qn.querySelector('[tabindex="0"]');Yn instanceof HTMLElement&&Yn.focus()}else qn instanceof HTMLElement&&qn.querySelector('input[type="time"]')&&((Hn=qn.querySelector('input[type="time"]'))===null||Hn===void 0||Hn.focus())})});Qn.observe(Vn,{attributes:!0,attributeFilter:["tabindex"],childList:!0,subtree:!0});const Jn=Kn.on("prop:expanded",({payload:er})=>{er||(Kn.off(Jn),Qn.disconnect())})}(_e,jn)},0)},_e.props.__root),wl&&setTimeout(()=>{document.addEventListener("click",Rn)},10)}else{if(_e.props.activeDate=_e.props.renderedDate,_e.props.panel==="time")_e.emit("dateSelected",_e.props.activeDate);else if(_e._value){Al.add(_e);const jn=typeof _e._value=="string"?parse$3(_e._value,_e.props.valueFormat,_e.props.valueLocale):_e._value;Pl(_e,removeOffset(jn,_e.props.offset))}else Pl(_e,void 0);wl&&(kl.add(_e),document.removeEventListener("click",Rn),setTimeout(()=>kl.delete(_e),50))}}),_e.on("prop:activeDate",({payload:On})=>{if(Array.isArray(_e.props.calendar)&&_e.props.calendar.length){if(_e.props.panel==="day"){const jn=_e.props.calendar,zn=monthStart(_e.props.renderedDate),Kn=monthEnd(addMonth(_e.props.renderedDate,jn.length-1));On.getTime()<zn.getTime()?_e.props.renderedDate=addMonth(_e.props.renderedDate,-1):On.getTime()>Kn.getTime()&&(_e.props.renderedDate=addMonth(_e.props.renderedDate))}else if(_e.props.panel==="year"){const jn=_e.props.years,zn=jn[0].getFullYear(),Kn=jn[jn.length-1].getFullYear(),Vn=_e.props.activeDate.getFullYear();Vn>Kn?_e.props.renderedDate=addYear(_e.props.renderedDate,10):Vn<zn?_e.props.renderedDate=addYear(_e.props.renderedDate,-10):(_e.props.skipBuildCalendar=!0,_e.props.renderedDate=On)}}_e.props.expanded&&Pl(_e,_e.props.activeDate)}),_e.on("keydown",({payload:On})=>{switch(On.key){case"ArrowDown":case"ArrowUp":case" ":On.preventDefault(),_e.props.pickerOnly&&(_e.props.expanded=!0);break;case"Enter":case"Return":_e.props.expanded||(_e.props.expanded=!0);break;case"Escape":_e.props.expanded=!1}}),_e.on("calendarKeydown",({payload:On})=>{On.preventDefault();let jn=null,zn=0;switch(On.key){case"ArrowRight":zn=1;break;case"ArrowLeft":zn=-1;break;case"ArrowDown":zn=7;break;case"ArrowUp":zn=-7;break;case"Return":case"Enter":_e.emit("dateSelected",_e.props.activeDate);break;case"Tab":On.shiftKey||Rl(_e,On);break;case"Escape":_e.props.expanded=!1}if(zn&&(On.preventDefault(),jn=addDay(_e.props.activeDate,zn)),jn&&!_e.props._isDisabled(jn))_e.props.activeDate=jn;else if(jn&&_e.props._isDisabled(jn)){const Kn=zn>0?1:-1;ee$1(Number(_e.props.maxScan),Vn=>Kn*Vn).some(Vn=>{const Qn=addDay(jn,Vn);return!_e.props._isDisabled(Qn)&&(_e.props.activeDate=Qn,!0)})}}),_e.on("yearKeydown",({payload:On})=>{let jn=0;switch(On.key){case"ArrowDown":jn=5;break;case"ArrowRight":jn=1;break;case"ArrowUp":jn=-5;break;case"ArrowLeft":jn=-1;break;case"Tab":On.shiftKey||Rl(_e,On);break;case"Return":case"Enter":_e.emit("dateSelected",_e.props.activeDate);break;case"Escape":_e.props.expanded=!1}const zn=_e.props.activeDate.getFullYear()+jn-_e.props.renderedDate.getFullYear();_e.props.activeDate=addYear(_e.props.renderedDate,zn)}),_e.on("monthKeydown",({payload:On})=>{let jn=0;switch(On.key){case"ArrowDown":jn=3;break;case"ArrowRight":jn=1;break;case"ArrowLeft":jn=-1;break;case"ArrowUp":jn=-3;break;case"Tab":On.shiftKey||Rl(_e,On);break;case"Return":case"Enter":_e.emit("dateSelected",_e.props.activeDate);break;case"Escape":_e.props.expanded=!1}jn&&On.preventDefault();let zn=(_e.props.activeDate.getMonth()+jn)%12;zn=zn<0?12+zn:zn;const Kn=zn-_e.props.renderedDate.getMonth();let Vn=addMonth(_e.props.renderedDate,Kn);if(_e.props._isDisabled(Vn)){const Qn=nearestDay(Vn,Jn=>!_e.props._isDisabled(Jn),"month");Qn&&(Vn=Qn)}_e.props.activeDate=Vn}),_e.on("timeKeydown",({payload:On})=>{switch(On.key){case"Return":case"Enter":On.preventDefault(),_e.emit("dateSelected",_e.props.activeDate)}}),_e.on("prop:_isFocused",()=>{Ll.get(_e)&&Kl(_e)}),_e.on("commit",({payload:On})=>{if(On?Tl(_e):Dl(_e),_e.props.activeDate&&_e.props._isDisabled(_e.props.activeDate)){const jn=createMessage$1({blocking:!0,key:"rule_invalidDate",meta:{messageKey:"invalidDate",removeImmediately:!1,localize:!0,i18nArgs:[{node:_e,name:jl(_e),args:[]}]}
126,type:"validation",value:"The selected date is invalid."});_e.store.set(jn)}else _e.store.remove("rule_invalidDate")})},Eo,localize$3("next"),localize$3("prev"),localize$3("changeDate"),localize$3("chooseDate"),defaultIcon$1("close","close"),defaultIcon$1("next","right"),defaultIcon$1("clear","close"),defaultIcon$1("prev","left"),defaultIcon$1("calendar","date")]},xi=$e("mk"),{outer:wi,wrapper:_i$1,inner:ki,label:Si,prefix:Li,suffix:Ii,help:Ai,messages:Ci,message:Di,icon:Ti}=be$1(xi),{overlayPlaceholder:Ei,overlayLiteral:Oi,overlayChar:Mi,overlayEnum:Vi,overlay:Fi,overlayParts:Pi,overlayInner:Bi}=ye(xi),Hi=xi("input",()=>({$el:"input",bind:"$attrs",attrs:{type:"text",disabled:"$disabled",name:"$node.name",onBlur:"$handlers.blur",onInput:"$handlers.DOMInput",value:"$_maskValue",placeholder:"$placeholder",id:"$id","aria-describedby":"$describedBy"}})),Ri=new WeakMap,Ni=new WeakMap,Ki=new WeakMap;function Wi(_e,tn){if(!(tn instanceof HTMLInputElement))throw new Error(`Masks can only be applied to an HTMLInputElement (id: ${tn.id}).`);Ni.set(_e,tn),Sa(tn,{...Ri.get(_e),onChange:({valueAfter:nn,meta:sn})=>{_e.props._maskValue=nn,_e.input({maskValue:nn}),_e.props._overlayParts=Qe(sn)}},_e)}const Ui={schema:wi(_i$1(Si("$label"),ki(Ti("prefix"),Li(),Fi(Bi(Pi(Ei("$part.value"),Oi("$part.value"),Mi("$part.value"),Vi("$part.value")))),Hi(),Ii(),Ti("suffix"))),Ai("$help"),Ci(Di("$message.value"))),type:"input",props:["allowIncomplete","mask","mode","tokens","showMask","unmaskValue","prefix","suffix","reverse","overlay"],family:"text",features:[Zl,function(_e){_e.addProps(["_maskValue","_overlayParts"]),_e.on("created",()=>{var tn,nn,sn,an,cn;const un=Ca(typeof _e._value=="string"?_e._value:"");Ni.set(_e,un),Ki.set(_e,un),_e.props.allowIncomplete=undefine$1(_e.props.allowIncomplete),_e.props.overlay=undefine$1(_e.props.overlay);const hn=!(_e.props.showMask!==void 0&&!undefine$1(_e.props.showMask));_e.props.unmaskValue=undefine$1(_e.props.unmaskValue),_e.hook.prop((vn,_n)=>(vn.prop==="unmaskValue"&&(vn.value=undefine$1(vn)),_n(vn)));const fn={placeholder:hn,pattern:(tn=_e.props.mask)!==null&&tn!==void 0?tn:"",mode:(nn=_e.props.mode)!==null&&nn!==void 0?nn:"shift",partOverrides:(sn=_e.props.tokens)!==null&&sn!==void 0?sn:{},prefix:(an=_e.props.prefix)!==null&&an!==void 0?an:void 0,suffix:(cn=_e.props.suffix)!==null&&cn!==void 0?cn:void 0,reverse:undefine$1(_e.props.reverse)};Ri.set(_e,fn),_e.hook.input((vn,_n)=>{const kn=function(yn,Cn){const Sn=Ni.get(yn),$n=typeof Cn=="object"&&"maskValue"in Cn;Cn=typeof Cn=="string"?Cn:$n?Cn.maskValue:"";const Pn=Ki.get(yn);Pn.value=Ha(Pn,Cn);const xn=Aa(Pn,Ri.get(yn),yn),Mn=$l(Pn,yn.props.allowIncomplete);return Cn===Sn.value?yn.props.unmaskValue?Mn??"":Mn===null?"":typeof Cn=="string"?Cn:"":Cn===""&&Sn.value!==""&&!yn.props.allowIncomplete?(Sn.value=xn,yn.props._maskValue=xn,yn.props._overlayParts=Qe(bl(Pn)||[]),Cn):($n||xn===yn.props._maskValue||(Sn.value=xn,yn.props._maskValue=xn,yn.props._overlayParts=Qe(bl(Pn)||[])),Mn===null?"":yn.props.unmaskValue?Mn:xn)}(_e,vn);return _n(kn)}),_e.props._maskValue=Aa(un,fn,_e),_e.input(_e.props._maskValue,!1),_e.context&&(_e.context.handlers.DOMInput=vn=>{_e.emit("dom-input-event",vn)}),whenAvailable$1(`${_e.props.id}`,Wi.bind(null,_e),_e.props.__root)})}]},Bu=new WeakSet;function Hu(_e,tn={}){const nn=_e;try{let an=function(cn){};var sn=an;if(!nn)throw new Error("FormKitNoKey");return function(cn){const un=()=>{throw new Error(`InvalidFormKitKey ${cn}`)};if(!/^fk-/i.test(cn))return un();const hn=cn.substring(3);if(!G$1.test(hn))return un();const fn=parseInt(hn,16).toString(),vn=Number(fn[0])<6?Number(fn[0]):6,_n=fn.substring(vn,vn+(fn.length-6)),kn=fn.substring(0,vn)+fn.substring(vn+_n.length),yn=kn.slice(0,2),Cn=`${kn[kn.length-1]}${kn[0]}`;Number(_n)!==Math.floor(Number(kn)*Number(yn)/Number(Cn))&&un()}(nn),an.library=cn=>{if(cn.props.type in tn){const{schema:un,...hn}=tn[cn.props.type];Bu.add(cn),cn.define({...hn,schema:un(_e)})}},an}catch(an){throw an instanceof Error&&function(cn){if(cn.message==="FormKitNoKey")throw new Error("A FormKit API key is required, please visit https://form
126kit.com/pro")}(an),an}}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(_e,tn,nn)=>tn in _e?__defProp$2(_e,tn,{enumerable:!0,configurable:!0,writable:!0,value:nn}):_e[tn]=nn,__spreadValues$2=(_e,tn)=>{for(var nn in tn||(tn={}))__hasOwnProp$2.call(tn,nn)&&__defNormalProp$2(_e,nn,tn[nn]);if(__getOwnPropSymbols$2)for(var nn of __getOwnPropSymbols$2(tn))__propIsEnum$2.call(tn,nn)&&__defNormalProp$2(_e,nn,tn[nn]);return _e},__spreadProps$2=(_e,tn)=>__defProps$2(_e,__getOwnPropDescs$2(tn)),__objRest=(_e,tn)=>{var nn={};for(var sn in _e)__hasOwnProp$2.call(_e,sn)&&tn.indexOf(sn)<0&&(nn[sn]=_e[sn]);if(_e!=null&&__getOwnPropSymbols$2)for(var sn of __getOwnPropSymbols$2(_e))tn.indexOf(sn)<0&&__propIsEnum$2.call(_e,sn)&&(nn[sn]=_e[sn]);return nn},__accessCheck$1=(_e,tn,nn)=>{if(!tn.has(_e))throw TypeError("Cannot "+nn)},__privateGet$1=(_e,tn,nn)=>(__accessCheck$1(_e,tn,"read from private field"),nn?nn.call(_e):tn.get(_e)),__privateAdd$1=(_e,tn,nn)=>{if(tn.has(_e))throw TypeError("Cannot add the same private member more than once");tn instanceof WeakSet?tn.add(_e):tn.set(_e,nn)},__privateSet$1=(_e,tn,nn,sn)=>(__accessCheck$1(_e,tn,"write to private field"),sn?sn.call(_e,nn):tn.set(_e,nn),nn),__privateMethod$1=(_e,tn,nn)=>(__accessCheck$1(_e,tn,"access private method"),nn),__async$1=(_e,tn,nn)=>new Promise((sn,an)=>{var cn=fn=>{try{hn(nn.next(fn))}catch(vn){an(vn)}},un=fn=>{try{hn(nn.throw(fn))}catch(vn){an(vn)}},hn=fn=>fn.done?sn(fn.value):Promise.resolve(fn.value).then(cn,un);hn((nn=nn.apply(_e,tn)).next())}),SEARCH_URL="https://api.mapbox.com/autofill/v1",ENDPOINT_SUGGEST="suggest",ENDPOINT_RETRIEVE="retrieve",SUGGEST_URL=`${SEARCH_URL}/${ENDPOINT_SUGGEST}`,RETRIEVE_URL=`${SEARCH_URL}/${ENDPOINT_RETRIEVE}`,LngLat=class{constructor(_e,tn){if(isNaN(_e)||isNaN(tn))throw new Error(`Invalid LngLat object: (${_e}, ${tn})`);if(this.lng=+_e,this.lat=+tn,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90");if(this.lng>180||this.lng<-180)throw new Error("Invalid LngLat longitude value: must be between -180 and 180")}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}static convert(_e){if(_e instanceof LngLat)return new LngLat(_e.lng,_e.lat);if(Array.isArray(_e)&&_e.length===2)return new LngLat(Number(_e[0]),Number(_e[1]));if(!Array.isArray(_e)&&typeof _e=="object"&&_e!==null&&("lng"in _e||"lon"in _e)&&"lat"in _e)return new LngLat(Number("lng"in _e?_e.lng:_e.lon),Number(_e.lat));throw new Error("`LngLatLike` argument must be specified as an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}},LngLatBounds=class{constructor(_e,tn){this._sw=LngLat.convert(_e),this._ne=LngLat.convert(tn)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new LngLat(this.getWest(),this.getNorth())}getSouthEast(){return new LngLat(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toFlatArray(){return[this._sw.lng,this._sw.lat,this._ne.lng,this._ne.lat]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}static convert(_e){if(!_e)throw new Error("Invalid LngLatBounds convert value: falsy");if(_e instanceof LngLatBounds)return new LngLatBounds(_e.getSouthWest
126(),_e.getNorthEast());if(Array.isArray(_e)&&_e.length===2)return new LngLatBounds(LngLat.convert(_e[0]),LngLat.convert(_e[1]));if(Array.isArray(_e)&&_e.length===4)return new LngLatBounds(LngLat.convert([_e[0],_e[1]]),LngLat.convert([_e[2],_e[3]]));throw new Error("`LngLatBoundsLike` argument must be specified as an array [<LngLatLike>, <LngLatLike>] or an array [<west>, <south>, <east>, <north>]")}};function generateUUID(){const tn=(Math.random().toString(16)+Date.now().toString(16)+Math.random().toString(16)).replace(/\./g,"");return[tn.slice(0,8),tn.slice(8,12),"4"+tn.slice(12,15)+"-8"+tn.slice(15,18),tn.slice(18,30)].join("-")}var SessionToken=class{constructor(_e){this.id=_e??generateUUID()}toString(){return this.id}static convert(_e){return new SessionToken(_e instanceof SessionToken?_e.id:_e.toString())}},UNKNOWN_ERROR="Unknown error",MapboxError=class extends Error{constructor(_e,tn){super(String(_e.message||_e.error||UNKNOWN_ERROR)),this.name="MapboxError",this.statusCode=tn}toString(){return`${this.name} (${this.statusCode}): ${this.message}`}};function handleNonOkRes(_e){return __async$1(this,null,function*(){if(!_e.ok){const tn=yield _e.json();throw new MapboxError(tn,_e.status)}})}var _fetchImpl=globalThis.fetch,_abortControllerImpl=globalThis.AbortController;function getFetch(){if(!_fetchImpl)throw new Error("Fetch implementation not found. Please include a fetch polyfill in your application or use `polyfillFetch` from `@mapbox/search-js-core` to fix this issue.");return{fetch:_fetchImpl,AbortController:_abortControllerImpl}}function queryParams(..._e){const tn=[];for(const nn of _e){if(!nn)continue;const sn=Object.entries(nn);for(const[an,cn]of sn)cn!=null&&tn.push(`${an}=${encodeURIComponent(String(cn))}`)}return tn.join("&")}var _getQueryParams,getQueryParams_fn,_AddressAutofillCore=class{constructor(_e={}){__privateAdd$1(this,_getQueryParams);const tn=_e,{accessToken:nn}=tn,sn=__objRest(tn,["accessToken"]);this.accessToken=nn,this.defaults=__spreadValues$2(__spreadValues$2({},_AddressAutofillCore.defaults),sn)}suggest(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("searchText is required");const{sessionToken:nn,signal:sn}=tn,an=__spreadProps$2(__spreadValues$2(__spreadValues$2({},this.defaults),tn),{sessionToken:nn}),cn=new URL(`${SUGGEST_URL}/${encodeURIComponent(_e)}`);cn.search=__privateMethod$1(this,_getQueryParams,getQueryParams_fn).call(this,an);const{fetch:un}=getFetch(),hn=yield un(cn.toString(),{signal:sn});yield handleNonOkRes(hn);const fn=yield hn.json();return __spreadProps$2(__spreadValues$2({},fn),{suggestions:fn.suggestions.map(vn=>__spreadProps$2(__spreadValues$2({},vn),{original_search_text:_e})),url:cn.toString()})})}retrieve(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("suggestion is required");if(!this.canRetrieve(_e))throw new Error("suggestion cannot be retrieved");const{sessionToken:nn,signal:sn}=tn,an=SessionToken.convert(nn),cn=new URL(`${RETRIEVE_URL}/${_e.action.id}`);cn.search=queryParams({access_token:this.accessToken,session_token:an.id});const{fetch:un}=getFetch(),hn=yield un(cn.toString(),{signal:sn});yield handleNonOkRes(hn);const fn=yield hn.json();return fn.url=cn.toString(),fn})}canRetrieve(_e){const tn=_e.action;return typeof(tn==null?void 0:tn.id)=="string"}},AddressAutofillCore=_AddressAutofillCore;_getQueryParams=new WeakSet;getQueryParams_fn=function(_e){return queryParams({types:"address",access_token:this.accessToken,streets:_e.streets,language:_e.language,country:_e.country,limit:_e.limit},_e.sessionToken&&{session_token:SessionToken.convert(_e.sessionToken).id},_e.proximity&&{proximity:typeof _e.proximity=="string"?_e.proximity:LngLat.convert(_e.proximity).toArray().join(",")},_e.bbox&&{bbox:typeof _e.bbox=="string"?_e.bbox:LngLatBounds.convert(_e.bbox).toFlatArray().join(",")})};AddressAutofillCore.defaults={language:"en",proximity:"ip",streets:!0};var SEARCH_URL2="https://api.mapbox.com/search/searchbox/v1",ENDPOINT_SUGGEST2="suggest",ENDPOINT_RETRIEVE2="retrieve",ENDPOINT_CATEGORY="category",ENDPOINT_REVERSE="reverse",SUGGEST_URL2=`${SEARCH_URL2}/${ENDPOINT_SUGGEST2}`,RETRIEVE_URL2=`${SEARCH_URL2}/${ENDPOINT_RETRIEVE2}`,CATEGORY_URL=`${SEARCH_URL2}/${ENDPOINT_CATEGORY}`,REVERSE_URL=`${SEARCH_URL2}/${ENDPOINT_REVERSE}`,_getQueryParams2,getQueryParams_fn2,_SearchBoxCore=class{constructor(_e={}){__privateAdd$1(this,_getQueryParams2);const tn=_e,{accessToken:nn}=tn,sn=__objRest(tn,["accessToken"]);this.accessToken=nn,this.defaults=__spreadValues$2(__spreadValues$2({},_SearchBoxCore.defaults),sn)}suggest(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("searchText is required");const{sessionToken:nn,signal:sn}=tn,an=__spreadProps$2(__spreadValues$2(__spreadValues$2({},this.defaults),tn),{q:_e,sessionToken:nn});if(an.eta_type&&(!an.origin||!an.navigation_profile))throw new Error("to provide eta estimate: eta, navigation_profile, and origin are required");if(an.origin&&!an.navigation_profile)throw new Error("to provide distance estimate: both navigation_profile and origin are required");const cn=new URL(SUGGEST_URL2);cn.search=__privateMethod$1(this,_getQueryParams2,getQueryParams_fn2).call(this,an);const{fetch:un}=getFetch(),hn=yield un(cn.toString(),{signal:sn});yield handleNonOkRes(hn);const fn=yield hn.json();return fn.url=cn.toString(),fn})}retrieve(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("suggestion is required");const{sessionToken:nn,signal:sn}=tn,an=SessionToken.convert(nn),cn=new URL(`${RETRIEVE_URL2}/${encodeURIComponent(_e.mapbox_id)}`);cn.search=queryParams({access_token:this.accessToken,session_token:an.id});const{fetch:un}=getFetch(),hn=yield un(cn.toString(),{signal:sn});yield handleNonOkRes(hn);const fn=yield hn.json();return fn.url=cn.toString(),fn})}category(_e){return __async$1(this,arguments,function*(tn,nn={}){if(!tn)throw new Error("category is required");const sn=__spreadValues$2(__spreadValues$2({},this.defaults),nn),an=new URL(`${CATEGORY_URL}/${encodeURIComponent(tn)}`);an.search=__privateMethod$1(this,_getQueryParams2,getQueryParams_fn2).call(this,sn);const{fetch:cn}=getFetch(),un=yield cn(an.toString(),{signal:sn.signal});yield handleNonOkRes(un);const hn=yield un.json();return hn.url=an.toString(),hn})}reverse(_e){return __async$1(this,arguments,function*(tn,nn={}){if(!tn)throw new Error("lngLat is required");const[sn,an]=typeof tn=="string"?tn.split(",").map(_n=>parseFloat(_n)):LngLat.convert(tn).toArray();if(isNaN(sn)||isNaN(an))throw new Error("lngLat is required");const cn=__spreadValues$2(__spreadValues$2({},this.defaults),nn),un=new URL(REVERSE_URL);un.search=queryParams({access_token:this.accessToken,language:cn.language,limit:cn.limit,longitude:sn,latitude:an},cn.types&&{types:typeof cn.types=="string"?cn.types:[...cn.types].join(",")});const{fetch:hn}=getFetch(),fn=yield hn(un.toString(),{signal:cn.signal});yield handleNonOkRes(fn);const vn=yield fn.json();return vn.url=un.toString(),vn})}},SearchBoxCore=_SearchBoxCore;_getQueryParams2=new WeakSet;getQueryParams_fn2=function(_e){return queryParams({q:_e.q,access_token:this.accessToken,language:_e.language,limit:_e.limit,navigation_profile:_e.navigation_profile,route:_e.route,route_geometry:_e.route_geometry,sar_type:_e.sar_type,time_deviation:_e.time_deviation,eta_type:_e.eta_type,country:_e.country,poi_category:_e.poi_category,radius:_e.radius,user_id:_e.user_id,rich_metadata_provider:_e.rich_metadata_provider,poi_category_exclusions:_e.poi_category_exclusions},_e.sessionToken&&{session_token:SessionToken.convert(_e.sessionToken).id},_e.proximity&&{proximity:typeof _e.proximity=="string"?_e.proximity:LngLat.convert(_e.proximity).toArray().join(",")}
126,_e.origin&&{origin:typeof _e.origin=="string"?_e.origin:LngLat.convert(_e.origin).toArray().join(",")},_e.bbox&&{bbox:typeof _e.bbox=="string"?_e.bbox:LngLatBounds.convert(_e.bbox).toFlatArray().join(",")},_e.types&&{types:typeof _e.types=="string"?_e.types:[..._e.types].join(",")})};SearchBoxCore.defaults={language:"en"};var SEARCH_URL3="https://api.mapbox.com/autofill/v1",ENDPOINT_VALIDATE="retrieve",VALIDATE_URL=`${SEARCH_URL3}/${ENDPOINT_VALIDATE}`,_getQueryParams3,getQueryParams_fn3,_ValidationCore=class{constructor(_e={}){__privateAdd$1(this,_getQueryParams3);const tn=_e,{accessToken:nn}=tn,sn=__objRest(tn,["accessToken"]);this.accessToken=nn,this.defaults=__spreadValues$2(__spreadValues$2({},_ValidationCore.defaults),sn)}validate(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("searchText is required");const{sessionToken:nn,signal:sn}=tn,an=__spreadProps$2(__spreadValues$2(__spreadValues$2({},this.defaults),tn),{sessionToken:nn}),cn=new URL(`${VALIDATE_URL}/${encodeURIComponent(_e)}`);cn.search=__privateMethod$1(this,_getQueryParams3,getQueryParams_fn3).call(this,an);const{fetch:un}=getFetch(),hn=yield un(cn.toString(),{signal:sn});yield handleNonOkRes(hn);const fn=yield hn.json();return fn.url=cn.toString(),fn.features.length>0&&(fn.features=[fn.features[0]]),fn})}},ValidationCore=_ValidationCore;_getQueryParams3=new WeakSet;getQueryParams_fn3=function(_e){return queryParams({access_token:this.accessToken,language:_e.language,country:_e.country},_e.sessionToken&&{session_token:SessionToken.convert(_e.sessionToken).id},_e.proximity&&{proximity:typeof _e.proximity=="string"?_e.proximity:LngLat.convert(_e.proximity).toArray().join(",")},_e.bbox&&{bbox:typeof _e.bbox=="string"?_e.bbox:LngLatBounds.convert(_e.bbox).toFlatArray().join(",")})};ValidationCore.defaults={language:"en",proximity:"ip"};var BASE_URL="https://api.mapbox.com/search/geocode/v6",FORWARD_URL=`${BASE_URL}/forward`,REVERSE_URL2=`${BASE_URL}/reverse`,REVERSE_GEOCODE_COORD_REGEX=/^[ ]*(-?\d{1,3}(\.\d{0,256})?)[, ]+(-?\d{1,3}(\.\d{0,256})?)[ ]*$/,SPACES_OR_COMMA_REGEX=/[\s,]+/,_getQueryParams4,getQueryParams_fn4,GeocodingCore=class{constructor(_e={}){__privateAdd$1(this,_getQueryParams4);const tn=_e,{accessToken:nn}=tn,sn=__objRest(tn,["accessToken"]);this.accessToken=nn,this.defaults=__spreadValues$2({},sn)}forward(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("searchText is required");let nn;tn&&({signal:nn}=tn);const sn=__spreadProps$2(__spreadValues$2(__spreadValues$2({},this.defaults),tn),{q:_e}),an=new URL(`${FORWARD_URL}`);an.search=__privateMethod$1(this,_getQueryParams4,getQueryParams_fn4).call(this,sn);const{fetch:cn}=getFetch(),un=nn?{signal:nn}:{},hn=yield cn(an.toString(),un);yield handleNonOkRes(hn);const fn=yield hn.json();return fn.url=an.toString(),fn})}reverse(_e,tn){return __async$1(this,null,function*(){if(!_e)throw new Error("lngLat is required");let nn;tn&&({signal:nn}=tn);let sn;if(typeof _e=="string"){const[_n,kn]=_e.split(",");sn=new LngLat(Number(_n),Number(kn))}else sn=LngLat.convert(_e);const an=__spreadProps$2(__spreadValues$2(__spreadValues$2({},this.defaults),tn),{longitude:sn.lng,latitude:sn.lat}),cn=new URL(`${REVERSE_URL2}`);cn.search=__privateMethod$1(this,_getQueryParams4,getQueryParams_fn4).call(this,an,!0);const{fetch:un}=getFetch(),hn=nn?{signal:nn}:{},fn=yield un(cn.toString(),hn);yield handleNonOkRes(fn);const vn=yield fn.json();return vn.url=cn.toString(),vn})}suggest(_e,tn){return __async$1(this,null,function*(){if(REVERSE_GEOCODE_COORD_REGEX.test(_e)){const sn=_e.trim().split(SPACES_OR_COMMA_REGEX).map(an=>an.trim()).join(",");return this.reverse(sn,tn)}else return this.forward(_e,tn)})}retrieve(_e){return __async$1(this,null,function*(){return _e})}};_getQueryParams4=new WeakSet;getQueryParams_fn4=function(_e,tn=!1){return tn&&["proximity","autocomplete","bbox"].forEach(nn=>{nn in _e&&delete _e[nn]}),queryParams({q:_e.q,longitude:_e.longitude,latitude:_e.latitude,access_token:this.accessToken,permanent:_e.permanent,language:_e.language,country:_e.country,limit:_e.limit,autocomplete:_e.autocomplete,worldview:_e.worldview},_e.proximity&&{proximity:typeof _e.proximity=="string"?_e.proximity:LngLat.convert(_e.proximity).toArray().join(",")},_e.bbox&&{bbox:typeof _e.bbox=="string"?_e.bbox:LngLatBounds.convert(_e.bbox).toFlatArray().join(",")},_e.types&&{types:typeof _e.types=="string"?_e.types:[..._e.types].join(",")})};var MatchCodeConfidence=(_e=>(_e.exact="exact",_e.high="high",_e.medium="medium",_e.low="low",_e))(MatchCodeConfidence||{}),_listeners$1,Evented=class{constructor(){__privateAdd$1(this,_listeners$1,{})}addEventListener(_e,tn){const nn=__privateGet$1(this,_listeners$1);nn[_e]||(nn[_e]=[]),nn[_e].push(tn)}removeEventListener(_e,tn){const nn=__privateGet$1(this,_listeners$1);if(!nn[_e])return;const sn=nn[_e],an=sn.indexOf(tn);an!==-1&&sn.splice(an,1)}fire(_e,tn){const nn=__privateGet$1(this,_listeners$1);if(!nn[_e])return;const sn=nn[_e];for(const an of sn)an(tn)}};_listeners$1=new WeakMap;function debounce$3(_e,tn,nn){let sn=null;return(...an)=>{sn!==null&&clearTimeout(sn);const cn=nn&&nn();sn=setTimeout(()=>{sn=null,!(cn!=null&&cn.aborted)&&_e(...an)},tn)}}function createAbortController(){const{AbortController:_e}=getFetch();return new _e}var _suggestions,_abort,_suggestDebounce,SearchSession=class extends 
126Evented{constructor(_e,tn=0){super(),this.sessionToken=new SessionToken,__privateAdd$1(this,_suggestions,void 0),__privateAdd$1(this,_abort,createAbortController()),__privateAdd$1(this,_suggestDebounce,void 0),__privateSet$1(this,_suggestDebounce,debounce$3((nn,...sn)=>__async$1(this,[nn,...sn],function*(an,cn={}){if(__privateGet$1(this,_abort).abort(),__privateSet$1(this,_abort,createAbortController()),!an){__privateSet$1(this,_suggestions,null),this.fire("suggest",__privateGet$1(this,_suggestions));return}try{const un=yield this.search.suggest(an,__spreadProps$2(__spreadValues$2({sessionToken:this.sessionToken},cn),{signal:__privateGet$1(this,_abort).signal}));__privateSet$1(this,_suggestions,un),this.fire("suggest",un)}catch(un){if(un.name==="AbortError")return;this.fire("suggesterror",un)}}),tn,()=>__privateGet$1(this,_abort).signal)),Object.defineProperties(this,{search:{value:_e,writable:!1},debounce:{value:tn,writable:!1}})}get suggestions(){return __privateGet$1(this,_suggestions)}suggest(_e,tn){return __privateGet$1(this,_suggestDebounce).call(this,_e,tn),new Promise((nn,sn)=>{let an,cn;an=un=>{this.removeEventListener("suggest",an),this.removeEventListener("suggesterror",cn),nn(un)},cn=un=>{this.removeEventListener("suggest",an),this.removeEventListener("suggesterror",cn),sn(un)},this.addEventListener("suggest",an),this.addEventListener("suggesterror",cn)})}clear(){this.suggest("")}retrieve(_e,tn){return __async$1(this,null,function*(){const nn=yield this.search.retrieve(_e,__spreadValues$2({sessionToken:this.sessionToken},tn));return this.fire("retrieve",nn),nn})}canRetrieve(_e){return this.search.canRetrieve?this.search.canRetrieve(_e):!0}canSuggest(_e){return this.search.canSuggest?this.search.canSuggest(_e):!0}abort(){__privateGet$1(this,_abort).abort(),__privateSet$1(this,_abort,createAbortController())}};_suggestions=new WeakMap;_abort=new WeakMap;_suggestDebounce=new WeakMap;function featureToSuggestion(_e){const{properties:tn}=_e;return __spreadValues$2({},tn)}function t(_e){return _e.split("-")[0]}function e(_e){return _e.split("-")[1]}function n$1(_e){return["top","bottom"].includes(t(_e))?"x":"y"}function r$1(_e){return _e==="y"?"height":"width"}function i$1(_e,tn,nn){let{reference:sn,floating:an}=_e;const cn=sn.x+sn.width/2-an.width/2,un=sn.y+sn.height/2-an.height/2,hn=n$1(tn),fn=r$1(hn),vn=sn[fn]/2-an[fn]/2,_n=hn==="x";let kn;switch(t(tn)){case"top":kn={x:cn,y:sn.y-an.height};break;case"bottom":kn={x:cn,y:sn.y+sn.height};break;case"right":kn={x:sn.x+sn.width,y:un};break;case"left":kn={x:sn.x-an.width,y:un};break;default:kn={x:sn.x,y:sn.y}}switch(e(tn)){case"start":kn[hn]-=vn*(nn&&_n?-1:1);break;case"end":kn[hn]+=vn*(nn&&_n?-1:1)}return kn}const o$1=async(_e,tn,nn)=>{const{placement:sn="bottom",strategy:an="absolute",middleware:cn=[],platform:un}=nn,hn=await(un.isRTL==null?void 0:un.isRTL(tn));let fn=await un.getElementRects({reference:_e,floating:tn,strategy:an}),{x:vn,y:_n}=i$1(fn,sn,hn),kn=sn,yn={},Cn=0;for(let Sn=0;Sn<cn.length;Sn++){const{name:$n,fn:Pn}=cn[Sn],{x:xn,y:Mn,data:En,reset:Tn}=await Pn({x:vn,y:_n,initialPlacement:sn,placement:kn,strategy:an,middlewareData:yn,rects:fn,platform:un,elements:{reference:_e,floating:tn}});vn=xn??vn,_n=Mn??_n,yn={...yn,[$n]:{...yn[$n],...En}},Tn&&Cn<=50&&(Cn++,typeof Tn=="object"&&(Tn.placement&&(kn=Tn.placement),Tn.rects&&(fn=Tn.rects===!0?await un.getElementRects({reference:_e,floating:tn,strategy:an}):Tn.rects),{x:vn,y:_n}=i$1(fn,kn,hn)),Sn=-1)}return{x:vn,y:_n,placement:kn,strategy:an,middlewareData:yn}};function a$1(_e){return typeof _e!="number"?function(tn){return{top:0,right:0,bottom:0,left:0,...tn}}(_e):{top:_e,right:_e,bottom:_e,left:_e}}function l$1(_e){return{..._e,top:_e.y,left:_e.x,right:_e.x+_e.width,bottom:_e.y+_e.height}}async function s$1(_e,tn){var nn;tn===void 0&&(tn={});const{x:sn,y:an,platform:cn,rects:un,elements:hn,strategy:fn}=_e,{boundary:vn="clippingAncestors",rootBoundary:_n="viewport",elementContext:kn="floating",altBoundary:yn=!1,padding:Cn=0}=tn,Sn=a$1(Cn),$n=hn[yn?kn==="floating"?"reference":"floating":kn],Pn=l$1(await cn.getClippingRect
vendor: 9,401 bytes, line 126
126({element:(nn=await(cn.isElement==null?void 0:cn.isElement($n)))==null||nn?$n:$n.contextElement||await(cn.getDocumentElement==null?void 0:cn.getDocumentElement(hn.floating)),boundary:vn,rootBoundary:_n,strategy:fn})),xn=l$1(cn.convertOffsetParentRelativeRectToViewportRelativeRect?await cn.convertOffsetParentRelativeRectToViewportRelativeRect({rect:kn==="floating"?{...un.floating,x:sn,y:an}:un.reference,offsetParent:await(cn.getOffsetParent==null?void 0:cn.getOffsetParent(hn.floating)),strategy:fn}):un[kn]);return{top:Pn.top-xn.top+Sn.top,bottom:xn.bottom-Pn.bottom+Sn.bottom,left:Pn.left-xn.left+Sn.left,right:xn.right-Pn.right+Sn.right}}const g$2={left:"right",right:"left",bottom:"top",top:"bottom"};function d$1(_e){return _e.replace(/left|right|bottom|top/g,tn=>g$2[tn])}function p$2(_e,tn,nn){nn===void 0&&(nn=!1);const sn=e(_e),an=n$1(_e),cn=r$1(an);let un=an==="x"?sn===(nn?"end":"start")?"right":"left":sn==="start"?"bottom":"top";return tn.reference[cn]>tn.floating[cn]&&(un=d$1(un)),{main:un,cross:d$1(un)}}const h$2={start:"end",end:"start"};function y$2(_e){return _e.replace(/start|end/g,tn=>h$2[tn])}const x$2=["top","right","bottom","left"];x$2.reduce((_e,tn)=>_e.concat(tn,tn+"-start",tn+"-end"),[]);const b$2=function(_e){return _e===void 0&&(_e={}),{name:"flip",options:_e,async fn(tn){var nn;const{placement:sn,middlewareData:an,rects:cn,initialPlacement:un,platform:hn,elements:fn}=tn,{mainAxis:vn=!0,crossAxis:_n=!0,fallbackPlacements:kn,fallbackStrategy:yn="bestFit",flipAlignment:Cn=!0,...Sn}=_e,$n=t(sn),Pn=kn||($n===un||!Cn?[d$1(un)]:function(On){const jn=d$1(On);return[y$2(On),jn,y$2(jn)]}(un)),xn=[un,...Pn],Mn=await s$1(tn,Sn),En=[];let Tn=((nn=an.flip)==null?void 0:nn.overflows)||[];if(vn&&En.push(Mn[$n]),_n){const{main:On,cross:jn}=p$2(sn,cn,await(hn.isRTL==null?void 0:hn.isRTL(fn.floating)));En.push(Mn[On],Mn[jn])}if(Tn=[...Tn,{placement:sn,overflows:En}],!En.every(On=>On<=0)){var Ln,Nn;const On=((Ln=(Nn=an.flip)==null?void 0:Nn.index)!=null?Ln:0)+1,jn=xn[On];if(jn)return{data:{index:On,overflows:Tn},reset:{placement:jn}};let zn="bottom";switch(yn){case"bestFit":{var Rn;const Kn=(Rn=Tn.map(Vn=>[Vn,Vn.overflows.filter(Qn=>Qn>0).reduce((Qn,Jn)=>Qn+Jn,0)]).sort((Vn,Qn)=>Vn[1]-Qn[1])[0])==null?void 0:Rn[0].placement;Kn&&(zn=Kn);break}case"initialPlacement":zn=un}if(sn!==zn)return{reset:{placement:zn}}}return{}}}},T$2=function(_e){return _e===void 0&&(_e=0),{name:"offset",options:_e,async fn(tn){const{x:nn,y:sn}=tn,an=await async function(cn,un){const{placement:hn,platform:fn,elements:vn}=cn,_n=await(fn.isRTL==null?void 0:fn.isRTL(vn.floating)),kn=t(hn),yn=e(hn),Cn=n$1(hn)==="x",Sn=["left","top"].includes(kn)?-1:1,$n=_n&&Cn?-1:1,Pn=typeof un=="function"?un(cn):un;let{mainAxis:xn,crossAxis:Mn,alignmentAxis:En}=typeof Pn=="number"?{mainAxis:Pn,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...Pn};return yn&&typeof En=="number"&&(Mn=yn==="end"?-1*En:En),Cn?{x:Mn*$n,y:xn*Sn}:{x:xn*Sn,y:Mn*$n}}(tn,_e);return{x:nn+an.x,y:sn+an.y,data:an}}}};function n(_e){return _e&&_e.document&&_e.location&&_e.alert&&_e.setInterval}function o(_e){if(_e==null)return window;if(!n(_e)){const tn=_e.ownerDocument;return tn&&tn.defaultView||window}return _e}function i(_e){return o(_e).getComputedStyle(_e)}function r(_e){return n(_e)?"":_e?(_e.nodeName||"").toLowerCase():""}function l(){const _e=navigator.userAgentData;return _e!=null&&_e.brands?_e.brands.map(tn=>tn.brand+"/"+tn.version).join(" "):navigator.userAgent}function c(_e){return _e instanceof o(_e).HTMLElement}function f$1(_e){return _e instanceof o(_e).Element}function s(_e){return typeof ShadowRoot>"u"?!1:_e instanceof o(_e).ShadowRoot||_e instanceof ShadowRoot}function u(_e){const{overflow:tn,overflowX:nn,overflowY:sn}=i(_e);return/auto|scroll|overlay|hidden/.test(tn+sn+nn)}function d(_e){return["table","td","th"].includes(r(_e))}function h$1(_e){const tn=/firefox/i.test(l()),nn=i(_e);return nn.transform!=="none"||nn.perspective!=="none"||nn.contain==="paint"||["transform","perspective"].includes(nn.willChange)||tn&&nn.willChange==="filter"||tn&&!!nn.filter&&nn.filter!=="none"}function a(){return!/^((?!chrome|android).)*safari/i.test(l())}const g$1=Math.min,p$1=Math.max,m=Math.round;function w$2(_e,tn,nn){var sn,an,cn,un;tn===void 0&&(tn=!1),nn===void 0&&(nn=!1);const hn=_e.getBoundingClientRect();let fn=1,vn=1;tn&&c(_e)&&(fn=_e.offsetWidth>0&&m(hn.width)/_e.offsetWidth||1,vn=_e.offsetHeight>0&&m(hn.height)/_e.offsetHeight||1);const _n=f$1(_e)?o(_e):window,kn=!a()&&nn,yn=(hn.left+(kn&&(sn=(an=_n.visualViewport)==null?void 0:an.offsetLeft)!=null?sn:0))/fn,Cn=(hn.top+(kn&&(cn=(un=_n.visualViewport)==null?void 0:un.offsetTop)!=null?cn:0))/vn,Sn=hn.width/fn,$n=hn.height/vn;return{width:Sn,height:$n,top:Cn,right:yn+Sn,bottom:Cn+$n,left:yn,x:yn,y:Cn}}function v$2(_e){return(tn=_e,(tn instanceof o(tn).Node?_e.ownerDocument:_e.document)||window.document).documentElement;var tn}function y$1(_e){return f$1(_e)?{scrollLeft:_e.scrollLeft,scrollTop:_e.scrollTop}:{scrollLeft:_e.pageXOffset,scrollTop:_e.pageYOffset}}function x$1(_e){return w$2(v$2(_e)).left+y$1(_e).scrollLeft}function b$1(_e,tn,nn){const sn=c(tn),an=v$2(tn),cn=w$2(_e,sn&&function(fn){const vn=w$2(fn);return m(vn.width)!==fn.offsetWidth||m(vn.height)!==fn.offsetHeight}(tn),nn==="fixed");let un={scrollLeft:0,scrollTop:0};const hn={x:0,y:0};if(sn||!sn&&nn!=="fixed")if((r(tn)!=="body"||u(an))&&(un=y$1(tn)),c(tn)){const fn=w$2(tn,!0);hn.x=fn.x+tn.clientLeft,hn.y=fn.y+tn.clientTop}else an&&(hn.x=x$1(an));return{x:cn.left+un.scrollLeft-hn.x,y:cn.top+un.scrollTop-hn.y,width:cn.width,height:cn.height}}function L$1(_e){return r(_e)==="html"?_e:_e.assignedSlot||_e.parentNode||(s(_e)?_e.host:null)||v$2(_e)}function R$1(_e){return c(_e)&&getComputedStyle(_e).position!=="fixed"?_e.offsetParent:null}function T$1(_e){const tn=o(_e);let nn=R$1(_e);for(;nn&&d(nn)&&getComputedStyle(nn).position==="static";)nn=R$1(nn);return nn&&(r(nn)==="html"||r(nn)==="body"&&getComputedStyle(nn).position==="static"&&!h$1(nn))?tn:nn||function(sn){let an=L$1(sn);for(s(an)&&(an=an.host);c(an)&&!["html","body"].includes(r(an));){if(h$1(an))return an;an=an.parentNode}return null}(_e)||tn}function W$1(_e){if(c(_e))return{width:_e.offsetWidth,height:_e.offsetHeight};const tn=w$2(_e);return{width:tn.width,height:tn.height}}function E$1(_e){const tn=L$1(_e);return["html","body","#document"].includes(r(tn))?_e.ownerDocument.body:c(tn)&&u(tn)?tn:E$1(tn)}function H$1(_e,tn){var nn;tn===void 0&&(tn=[]);const sn=E$1(_e),an=sn===((nn=_e.ownerDocument)==null?void 0:nn.body),cn=o(sn),un=an?[cn].concat(cn.visualViewport||[],u(sn)?sn:[]):sn,hn=tn.concat(un);return an?hn:hn.concat(H$1(un))}function C$1(_e,tn,nn){return tn==="viewport"?l$1(function(sn,an){const cn=o(sn),un=v$2(sn),hn=cn.visualViewport;let fn=un.clientWidth,vn=un.clientHeight,_n=0,kn=0;if(hn){fn=hn.width,vn=hn.height;const yn=a();(yn||!yn&&an==="fixed")&&(_n=hn.offsetLeft,kn=hn.offsetTop)}return{width:fn,height:vn,x:_n,y:kn}}(_e,nn)):f$1(tn)?function(sn,an){const cn=w$2(sn,!1,an==="fixed"),un=cn.top+sn.clientTop,hn=cn.left+sn.clientLeft;return{top:un,left:hn,x:hn,y:un,right:hn+sn.clientWidth,bottom:un+sn.clientHeight,width:sn.clientWidth,height:sn.clientHeight}}(tn,nn):l$1(function(sn){var an;const cn=v$2(sn),un=y$1(sn),hn=(an=sn.ownerDocument)==null?void 0:an.body,fn=p$1(cn.scrollWidth,cn.clientWidth,hn?hn.scrollWidth:0,hn?hn.clientWidth:0),vn=p$1(cn.scrollHeight,cn.clientHeight,hn?hn.scrollHeight:0,hn?hn.clientHeight:0);let _n=-un.scrollLeft+x$1(sn);const kn=-un.scrollTop;return i(hn||cn).direction==="rtl"&&(_n+=p$1(cn.clientWidth,hn?hn.clientWidth:0)-fn),{width:fn,height:vn,x:_n,y:kn}}(v$2(_e)))}function S$1(_e){const tn=H$1(_e),nn=["absolute","fixed"].includes(i(_e).position)&&c(_e)?T$1(_e):_e;return f$1(nn)?tn.filter(sn=>f$1(sn)&&function(an,cn){const un=cn.getRootNode==null?void 0:cn.getRootNode();if(an.contains(cn))return!0;if(un&&s(un)){let hn=cn;do{if(hn&&an===hn)return!0;hn=hn.parentNode||hn.host}while(hn)}return!1}(sn,nn)&&r(sn)!=="body"):[]}const D$1={getClippingRect:function(_e){let{element:tn,boundary:nn,rootBoundary:sn,strategy:an}=_e;const cn=[...nn==="clippingAncestors"?S$1(tn):[].concat(nn),sn],un=cn[0],hn=cn.reduce((fn,vn)=>{const _n=C$1(tn,vn,an);return fn.top=p$1(_n.top,fn.top),fn.right=g$1(_n.right,fn.right),fn.bottom=g$1(_n.bottom,fn.bottom),fn.left=p$1(_n.left,fn.left),fn},C$1(tn,un,an));return{width:hn.right-hn.left,height:hn.bottom-hn.top,x:hn.left,y:hn.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(_e){let{rect:tn,offsetParent:nn,strategy:sn}=_e;const an=c(nn),cn=v$2(nn);if(nn===cn)return tn;let un={scrollLeft:0,scrollTop:0};const hn={x:0,y:0};if((an||!an&&sn!=="fixed")&&((r(nn)!=="body"||u(cn))&&(un=y$1(nn)),c(nn))){const fn=w$2(nn,!0);hn.x=fn.x+nn.clientLeft,hn.y=fn.y+nn.clientTop}return{...tn,x:tn.x-un.scrollLeft+hn.x,y:tn.y-un.scrollTop+hn.y}},isElement:f$1,getDimensions:W$1,getOffsetParent:T$1,getDocumentElement:v$2,getElementRects:_e=>{let{reference:tn,floating:nn,strategy:sn}=_e;return{reference:b$1(tn,T$1(nn),sn),floating:{...W$1(nn),x:0,y:0}}},getClientRects:_e=>Array.from(_e.getClientRects()),isRTL:_e=>i(_e).direction==="rtl"};function N$1(_e,tn,nn,sn){sn===void 0&&(sn={});const{ancestorScroll:an=!0,ancestorResize:cn=!0,elementResize:un=!0,animationFrame:hn=!1}=sn,fn=an&&!hn,vn=cn&&!hn,_n=fn||vn?[...f$1(_e)?H$1(_e):[],...H$1(tn)]:[];
126_n.forEach(Sn=>{fn&&Sn.addEventListener("scroll",nn,{passive:!0}),vn&&Sn.addEventListener("resize",nn)});let kn,yn=null;if(un){let Sn=!0;yn=new ResizeObserver(()=>{Sn||nn(),Sn=!1}),f$1(_e)&&!hn&&yn.observe(_e),yn.observe(tn)}let Cn=hn?w$2(_e):null;return hn&&function Sn(){const $n=w$2(_e);!Cn||$n.x===Cn.x&&$n.y===Cn.y&&$n.width===Cn.width&&$n.height===Cn.height||nn(),Cn=$n,kn=requestAnimationFrame(Sn)}(),nn(),()=>{var Sn;_n.forEach($n=>{fn&&$n.removeEventListener("scroll",nn),vn&&$n.removeEventListener("resize",nn)}),(Sn=yn)==null||Sn.disconnect(),yn=null,hn&&cancelAnimationFrame(kn)}}const z$1=(_e,tn,nn)=>o$1(_e,tn,{platform:D$1,...nn});var noScroll$1={exports:{}};(function(_e){(function(tn){var nn=!1,sn,an;function cn(){if(typeof sn<"u")return sn;var kn=document.documentElement,yn=document.createElement("div");return yn.setAttribute("style","width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll;"),kn.appendChild(yn),sn=yn.offsetWidth-yn.clientWidth,kn.removeChild(yn),sn}function un(){return document.documentElement.scrollHeight>window.innerHeight}function hn(kn){if(!(typeof document>"u"||nn)){var yn=document.documentElement;an=window.pageYOffset,un()?yn.style.width="calc(100% - "+cn()+"px)":yn.style.width="100%",yn.style.position="fixed",yn.style.top=-an+"px",yn.style.overflow="hidden",nn=!0}}function fn(){if(!(typeof document>"u"||!nn)){var kn=document.documentElement;kn.style.width="",kn.style.position="",kn.style.top="",kn.style.overflow="",window.scroll(0,an),nn=!1}}function vn(){if(nn){fn();return}hn()}var _n={on:hn,off:fn,toggle:vn};_e.exports=_n})()})(noScroll$1);var noScrollExports=noScroll$1.exports;const noScroll=getDefaultExportFromCjs(noScrollExports);/*!
127* tabbable 5.3.3
128* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
129*/var candidateSelectors=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],candidateSelector=candidateSelectors.join(","),NoElement=typeof Element>"u",matches=NoElement?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,getRootNode=!NoElement&&Element.prototype.getRootNode?function(_e){return _e.getRootNode()}:function(_e){return _e.ownerDocument},getCandidates=function(tn,nn,sn){var an=Array.prototype.slice.apply(tn.querySelectorAll(candidateSelector));return nn&&matches.call(tn,candidateSelector)&&an.unshift(tn),an=an.filter(sn),an},getCandidatesIteratively=function _e(tn,nn,sn){for(var an=[],cn=Array.from(tn);cn.length;){var un=cn.shift();if(un.tagName==="SLOT"){var hn=un.assignedElements(),fn=hn.length?hn:un.children,vn=_e(fn,!0,sn);sn.flatten?an.push.apply(an,vn):an.push({scope:un,candidates:vn})}else{var _n=matches.call(un,candidateSelector);_n&&sn.filter(un)&&(nn||!tn.includes(un))&&an.push(un);var kn=un.shadowRoot||typeof sn.getShadowRoot=="function"&&sn.getShadowRoot(un),yn=!sn.shadowRootFilter||sn.shadowRootFilter(un);if(kn&&yn){var Cn=_e(kn===!0?un.children:kn.children,!0,sn);sn.flatten?an.push.apply(an,Cn):an.push({scope:un,candidates:Cn})}else cn.unshift.apply(cn,un.children)}}return an},getTabindex=function(tn,nn){return tn.tabIndex<0&&(nn||/^(AUDIO|VIDEO|DETAILS)$/.test(tn.tagName)||tn.isContentEditable)&&isNaN(parseInt(tn.getAttribute("tabindex"),10))?0:tn.tabIndex},sortOrderedTabbables=function(tn,nn){return tn.tabIndex===nn.tabIndex?tn.documentOrder-nn.documentOrder:tn.tabIndex-nn.tabIndex},isInput=function(tn){return tn.tagName==="INPUT"},isHiddenInput=function(tn){return isInput(tn)&&tn.type==="hidden"},isDetailsWithSummary=function(tn){var nn=tn.tagName==="DETAILS"&&Array.prototype.slice.apply(tn.children).some(function(sn){return sn.tagName==="SUMMARY"});return nn},getCheckedRadio=function(tn,nn){for(var sn=0;sn<tn.length;sn++)if(tn[sn].checked&&tn[sn].form===nn)return tn[sn]},isTabbableRadio=function(tn){if(!tn.name)return!0;var nn=tn.form||getRootNode(tn),sn=function(hn){return nn.querySelectorAll('input[type="radio"][name="'+hn+'"]')},an;
vendor: 4,088 bytes, lines 129-132
129if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")an=sn(window.CSS.escape(tn.name));else try{an=sn(tn.name)}catch(un){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",un.message),!1}var cn=getCheckedRadio(an,tn.form);return!cn||cn===tn},isRadio=function(tn){return isInput(tn)&&tn.type==="radio"},isNonTabbableRadio=function(tn){return isRadio(tn)&&!isTabbableRadio(tn)},isZeroArea=function(tn){var nn=tn.getBoundingClientRect(),sn=nn.width,an=nn.height;return sn===0&&an===0},isHidden=function(tn,nn){var sn=nn.displayCheck,an=nn.getShadowRoot;if(getComputedStyle(tn).visibility==="hidden")return!0;var cn=matches.call(tn,"details>summary:first-of-type"),un=cn?tn.parentElement:tn;if(matches.call(un,"details:not([open]) *"))return!0;var hn=getRootNode(tn).host,fn=(hn==null?void 0:hn.ownerDocument.contains(hn))||tn.ownerDocument.contains(tn);if(!sn||sn==="full"){if(typeof an=="function"){for(var vn=tn;tn;){var _n=tn.parentElement,kn=getRootNode(tn);if(_n&&!_n.shadowRoot&&an(_n)===!0)return isZeroArea(tn);tn.assignedSlot?tn=tn.assignedSlot:!_n&&kn!==tn.ownerDocument?tn=kn.host:tn=_n}tn=vn}if(fn)return!tn.getClientRects().length}else if(sn==="non-zero-area")return isZeroArea(tn);return!1},isDisabledFromFieldset=function(tn){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(tn.tagName))for(var nn=tn.parentElement;nn;){if(nn.tagName==="FIELDSET"&&nn.disabled){for(var sn=0;sn<nn.children.length;sn++){var an=nn.children.item(sn);if(an.tagName==="LEGEND")return matches.call(nn,"fieldset[disabled] *")?!0:!an.contains(tn)}return!0}nn=nn.parentElement}return!1},isNodeMatchingSelectorFocusable=function(tn,nn){return!(nn.disabled||isHiddenInput(nn)||isHidden(nn,tn)||isDetailsWithSummary(nn)||isDisabledFromFieldset(nn))},isNodeMatchingSelectorTabbable=function(tn,nn){return!(isNonTabbableRadio(nn)||getTabindex(nn)<0||!isNodeMatchingSelectorFocusable(tn,nn))},isValidShadowRootTabbable=function(tn){var nn=parseInt(tn.getAttribute("tabindex"),10);return!!(isNaN(nn)||nn>=0)},sortByOrder=function _e(tn){var nn=[],sn=[];return tn.forEach(function(an,cn){var un=!!an.scope,hn=un?an.scope:an,fn=getTabindex(hn,un),vn=un?_e(an.candidates):hn;fn===0?un?nn.push.apply(nn,vn):nn.push(hn):sn.push({documentOrder:cn,tabIndex:fn,item:an,isScope:un,content:vn})}),sn.sort(sortOrderedTabbables).reduce(function(an,cn){return cn.isScope?an.push.apply(an,cn.content):an.push(cn.content),an},[]).concat(nn)},tabbable=function(tn,nn){nn=nn||{};var sn;return nn.getShadowRoot?sn=getCandidatesIteratively([tn],nn.includeContainer,{filter:isNodeMatchingSelectorTabbable.bind(null,nn),flatten:!1,getShadowRoot:nn.getShadowRoot,shadowRootFilter:isValidShadowRootTabbable}):sn=getCandidates(tn,nn.includeContainer,isNodeMatchingSelectorTabbable.bind(null,nn)),sortByOrder(sn)},focusable=function(tn,nn){nn=nn||{};var sn;return nn.getShadowRoot?sn=getCandidatesIteratively([tn],nn.includeContainer,{filter:isNodeMatchingSelectorFocusable.bind(null,nn),flatten:!0,getShadowRoot:nn.getShadowRoot}):sn=getCandidates(tn,nn.includeContainer,isNodeMatchingSelectorFocusable.bind(null,nn)),sn},isTabbable=function(tn,nn){if(nn=nn||{},!tn)throw new Error("No node provided");return matches.call(tn,candidateSelector)===!1?!1:isNodeMatchingSelectorTabbable(nn,tn)},focusableCandidateSelector=candidateSelectors.concat("iframe").join(","),isFocusable=function(tn,nn){if(nn=nn||{},!tn)throw new Error("No node provided");return matches.call(tn,focusableCandidateSelector)===!1?!1:isNodeMatchingSelectorFocusable(nn,tn)};/*!
130* focus-trap 6.9.4
131* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
132*/function ownKeys$6(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread2(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};
vendor: 4,847 bytes, line 132
132tn%2?ownKeys$6(Object(nn),!0).forEach(function(sn){_defineProperty$6(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$6(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$6(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}var activeFocusTraps=function(){var _e=[];return{activateTrap:function(nn){if(_e.length>0){var sn=_e[_e.length-1];sn!==nn&&sn.pause()}var an=_e.indexOf(nn);an===-1||_e.splice(an,1),_e.push(nn)},deactivateTrap:function(nn){var sn=_e.indexOf(nn);sn!==-1&&_e.splice(sn,1),_e.length>0&&_e[_e.length-1].unpause()}}}(),isSelectableInput=function(tn){return tn.tagName&&tn.tagName.toLowerCase()==="input"&&typeof tn.select=="function"},isEscapeEvent=function(tn){return tn.key==="Escape"||tn.key==="Esc"||tn.keyCode===27},isTabEvent=function(tn){return tn.key==="Tab"||tn.keyCode===9},delay=function(tn){return setTimeout(tn,0)},findIndex$1=function(tn,nn){var sn=-1;return tn.every(function(an,cn){return nn(an)?(sn=cn,!1):!0}),sn},valueOrHandler=function(tn){for(var nn=arguments.length,sn=new Array(nn>1?nn-1:0),an=1;an<nn;an++)sn[an-1]=arguments[an];return typeof tn=="function"?tn.apply(void 0,sn):tn},getActualTarget=function(tn){return tn.target.shadowRoot&&typeof tn.composedPath=="function"?tn.composedPath()[0]:tn.target},createFocusTrap=function(tn,nn){var sn=(nn==null?void 0:nn.document)||document,an=_objectSpread2({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0},nn),cn={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0},un,hn=function(Nn,Rn,On){return Nn&&Nn[Rn]!==void 0?Nn[Rn]:an[On||Rn]},fn=function(Nn){return cn.containerGroups.findIndex(function(Rn){var On=Rn.container,jn=Rn.tabbableNodes;return On.contains(Nn)||jn.find(function(zn){return zn===Nn})})},vn=function(Nn){var Rn=an[Nn];if(typeof Rn=="function"){for(var On=arguments.length,jn=new Array(On>1?On-1:0),zn=1;zn<On;zn++)jn[zn-1]=arguments[zn];Rn=Rn.apply(void 0,jn)}if(Rn===!0&&(Rn=void 0),!Rn){if(Rn===void 0||Rn===!1)return Rn;throw new Error("`".concat(Nn,"` was specified but was not a node, or did not return a node"))}var Kn=Rn;if(typeof Rn=="string"&&(Kn=sn.querySelector(Rn),!Kn))throw new Error("`".concat(Nn,"` as selector refers to no known node"));return Kn},_n=function(){var Nn=vn("initialFocus");if(Nn===!1)return!1;if(Nn===void 0)if(fn(sn.activeElement)>=0)Nn=sn.activeElement;else{var Rn=cn.tabbableGroups[0],On=Rn&&Rn.firstTabbableNode;Nn=On||vn("fallbackFocus")}if(!Nn)throw new Error("Your focus-trap needs to have at least one focusable element");return Nn},kn=function(){if(cn.containerGroups=cn.containers.map(function(Nn){var Rn=tabbable(Nn,an.tabbableOptions),On=focusable(Nn,an.tabbableOptions);return{container:Nn,tabbableNodes:Rn,focusableNodes:On,firstTabbableNode:Rn.length>0?Rn[0]:null,lastTabbableNode:Rn.length>0?Rn[Rn.length-1]:null,nextTabbableNode:function(zn){var Kn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Vn=On.findIndex(function(Qn){return Qn===zn});if(!(Vn<0))return Kn?On.slice(Vn+1).find(function(Qn){return isTabbable(Qn,an.tabbableOptions)}):On.slice(0,Vn).reverse().find(function(Qn){return isTabbable(Qn,an.tabbableOptions)})}}}),cn.tabbableGroups=cn.containerGroups.filter(function(Nn){return Nn.tabbableNodes.length>0}),cn.tabbableGroups.length<=0&&!vn("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},yn=function Ln(Nn){if(Nn!==!1&&Nn!==sn.activeElement){if(!Nn||!Nn.focus){Ln(_n());return}Nn.focus({preventScroll:!!an.preventScroll}),cn.mostRecentlyFocusedNode=Nn,isSelectableInput(Nn)&&Nn.select()}},Cn=function(Nn){var Rn=vn("setReturnFocus",Nn);return Rn||(Rn===!1?!1:Nn)},Sn=function(Nn){var Rn=getActualTarget(Nn);if(!(fn(Rn)>=0)){if(valueOrHandler(an.clickOutsideDeactivates,Nn)){un.deactivate({returnFocus:an.returnFocusOnDeactivate&&!isFocusable(Rn,an.tabbableOptions)});return}valueOrHandler(an.allowOutsideClick,Nn)||Nn.preventDefault()}},$n=function(Nn){var Rn=getActualTarget(Nn),On=fn(Rn)>=0;On||Rn instanceof Document?On&&(cn.mostRecentlyFocusedNode=Rn):(Nn.stopImmediatePropagation(),yn(cn.mostRecentlyFocusedNode||_n()))},Pn=function(Nn){var Rn=getActualTarget(Nn);kn();var On=null;if(cn.tabbableGroups.length>0){var jn=fn(Rn),zn=jn>=0?cn.containerGroups[jn]:void 0;if(jn<0)Nn.shiftKey?On=cn.tabbableGroups[cn.tabbableGroups.length-1].lastTabbableNode:On=cn.tabbableGroups[0].firstTabbableNode;else if(Nn.shiftKey){var Kn=findIndex$1(cn.tabbableGroups,function(qn){var Hn=qn.firstTabbableNode;return Rn===Hn}
132);if(Kn<0&&(zn.container===Rn||isFocusable(Rn,an.tabbableOptions)&&!isTabbable(Rn,an.tabbableOptions)&&!zn.nextTabbableNode(Rn,!1))&&(Kn=jn),Kn>=0){var Vn=Kn===0?cn.tabbableGroups.length-1:Kn-1,Qn=cn.tabbableGroups[Vn];On=Qn.lastTabbableNode}}else{var Jn=findIndex$1(cn.tabbableGroups,function(qn){var Hn=qn.lastTabbableNode;return Rn===Hn});if(Jn<0&&(zn.container===Rn||isFocusable(Rn,an.tabbableOptions)&&!isTabbable(Rn,an.tabbableOptions)&&!zn.nextTabbableNode(Rn))&&(Jn=jn),Jn>=0){var er=Jn===cn.tabbableGroups.length-1?0:Jn+1,Wn=cn.tabbableGroups[er];On=Wn.firstTabbableNode}}}else On=vn("fallbackFocus");On&&(Nn.preventDefault(),yn(On))},xn=function(Nn){if(isEscapeEvent(Nn)&&valueOrHandler(an.escapeDeactivates,Nn)!==!1){Nn.preventDefault(),un.deactivate();return}if(isTabEvent(Nn)){Pn(Nn);return}},Mn=function(Nn){var Rn=getActualTarget(Nn);fn(Rn)>=0||valueOrHandler(an.clickOutsideDeactivates,Nn)||valueOrHandler(an.allowOutsideClick,Nn)||(Nn.preventDefault(),Nn.stopImmediatePropagation())},En=function(){if(cn.active)return activeFocusTraps.activateTrap(un),cn.delayInitialFocusTimer=an.delayInitialFocus?delay(function(){yn(_n())}):yn(_n()),sn.addEventListener("focusin",$n,!0),sn.addEventListener("mousedown",Sn,{capture:!0,passive:!1}),sn.addEventListener("touchstart",Sn,{capture:!0,passive:!1}),sn.addEventListener("click",Mn,{capture:!0,passive:!1}),sn.addEventListener("keydown",xn,{capture:!0,passive:!1}),un},Tn=function(){if(cn.active)return sn.removeEventListener("focusin",$n,!0),sn.removeEventListener("mousedown",Sn,!0),sn.removeEventListener("touchstart",Sn,!0),sn.removeEventListener("click",Mn,!0),sn.removeEventListener("keydown",xn,!0),un};return un={get active(){return cn.active},get paused(){return cn.paused},activate:function(Nn){if(cn.active)return this;var Rn=hn(Nn,"onActivate"),On=hn(Nn,"onPostActivate"),jn=hn(Nn,"checkCanFocusTrap");jn||kn(),cn.active=!0,cn.paused=!1,cn.nodeFocusedBeforeActivation=sn.activeElement,Rn&&Rn();var zn=function(){jn&&kn(),En(),On&&On()};return jn?(jn(cn.containers.concat()).then(zn,zn),this):(zn(),this)},deactivate:function(Nn){if(!cn.active)return this;var Rn=_objectSpread2({onDeactivate:an.onDeactivate,onPostDeactivate:an.onPostDeactivate,checkCanReturnFocus:an.checkCanReturnFocus},Nn);clearTimeout(cn.delayInitialFocusTimer),cn.delayInitialFocusTimer=void 0,Tn(),cn.active=!1,cn.paused=!1,activeFocusTraps.deactivateTrap(un);var On=hn(Rn,"onDeactivate"),jn=hn(Rn,"onPostDeactivate"),zn=hn(Rn,"checkCanReturnFocus"),Kn=hn(Rn,"returnFocus","returnFocusOnDeactivate");On&&On();var Vn=function(){delay(function(){Kn&&yn(Cn(cn.nodeFocusedBeforeActivation)),jn&&jn()})};return Kn&&zn?(zn(Cn(cn.nodeFocusedBeforeActivation)).then(Vn,Vn),this):(Vn(),this)},pause:function(){return cn.paused||!cn.active?this:(cn.paused=!0,Tn(),this)},unpause:function(){return!cn.paused||!cn.active?this:(cn.paused=!1,kn(),En(),this)},updateContainerElements:function(Nn){var Rn=[].concat(Nn).filter(Boolean);return cn.containers=Rn.map(function(On){return typeof On=="string"?sn.querySelector(On):On}),cn.active&&kn(),this}},un.updateContainerElements(tn),un},subtag={exports:{}};(function(_e){(function(tn,nn,sn){_e.exports?_e.exports=sn():tn[nn]=sn()})(commonjsGlobal,"subtag",function(){var tn="",nn=/^([a-zA-Z]{2,3})(?:[_-]+([a-zA-Z]{3})(?=$|[_-]+))?(?:[_-]+([a-zA-Z]{4})(?=$|[_-]+))?(?:[_-]+([a-zA-Z]{2}|[0-9]{3})(?=$|[_-]+))?/;function sn(fn){return fn.match(nn)||[]}function an(fn){return sn(fn).filter(function(vn,_n){return vn&&_n})}function cn(fn){return fn=sn(fn),{language:fn[1]||tn,extlang:fn[2]||tn,script:fn[3]||tn,region:fn[4]||tn}}function un(fn,vn,_n){Object.defineProperty(fn,vn,{value:_n,enumerable:!0})}function hn(fn,vn,_n){function kn(yn){return sn(yn)[fn]||tn}un(kn,"pattern",vn),un(cn,_n,kn)}return hn(1,/^[a-zA-Z]{2,3}$/,"language"),hn(2,/^[a-zA-Z]{3}$/,"extlang"),hn(3,/^[a-zA-Z]{4}$/,"script"),hn(4,/^[a-zA-Z]{2}$|^[0-9]{3}$/,"region"),un(cn,"split",an),cn})})(subtag);var subtagExports=subtag.exports;const subtag2=getDefaultExportFromCjs(subtagExports);var sphericalmercator={exports:{}};(function(_e,tn){var nn=function(){var sn={},an=Math.PI/180,cn=180/Math.PI,un=6378137,hn=20037508342789244e-9;
132function fn(_n){return Number(_n)===_n&&_n%1!==0}function vn(_n){if(_n=_n||{},this.size=_n.size||256,this.expansion=_n.antimeridian===!0?2:1,!sn[this.size]){var kn=this.size,yn=sn[this.size]={};yn.Bc=[],yn.Cc=[],yn.zc=[],yn.Ac=[];for(var Cn=0;Cn<30;Cn++)yn.Bc.push(kn/360),yn.Cc.push(kn/(2*Math.PI)),yn.zc.push(kn/2),yn.Ac.push(kn),kn*=2}this.Bc=sn[this.size].Bc,this.Cc=sn[this.size].Cc,this.zc=sn[this.size].zc,this.Ac=sn[this.size].Ac}return vn.prototype.px=function(_n,kn){if(fn(kn)){var yn=this.size*Math.pow(2,kn),Cn=yn/2,Sn=yn/360,$n=yn/(2*Math.PI),Pn=yn,xn=Math.min(Math.max(Math.sin(an*_n[1]),-.9999),.9999),Mn=Cn+_n[0]*Sn,En=Cn+.5*Math.log((1+xn)/(1-xn))*-$n;return Mn>Pn*this.expansion&&(Mn=Pn*this.expansion),En>Pn&&(En=Pn),[Mn,En]}else{var Cn=this.zc[kn],xn=Math.min(Math.max(Math.sin(an*_n[1]),-.9999),.9999),Mn=Math.round(Cn+_n[0]*this.Bc[kn]),En=Math.round(Cn+.5*Math.log((1+xn)/(1-xn))*-this.Cc[kn]);return Mn>this.Ac[kn]*this.expansion&&(Mn=this.Ac[kn]*this.expansion),En>this.Ac[kn]&&(En=this.Ac[kn]),[Mn,En]}},vn.prototype.ll=function(_n,kn){if(fn(kn)){var yn=this.size*Math.pow(2,kn),Cn=yn/360,Sn=yn/(2*Math.PI),$n=yn/2,Pn=(_n[1]-$n)/-Sn,xn=(_n[0]-$n)/Cn,Mn=cn*(2*Math.atan(Math.exp(Pn))-.5*Math.PI);return[xn,Mn]}else{var Pn=(_n[1]-this.zc[kn])/-this.Cc[kn],xn=(_n[0]-this.zc[kn])/this.Bc[kn],Mn=cn*(2*Math.atan(Math.exp(Pn))-.5*Math.PI);return[xn,Mn]}},vn.prototype.bbox=function(_n,kn,yn,Cn,Sn){Cn&&(kn=Math.pow(2,yn)-1-kn);var $n=[_n*this.size,(+kn+1)*this.size],Pn=[(+_n+1)*this.size,kn*this.size],xn=this.ll($n,yn).concat(this.ll(Pn,yn));return Sn==="900913"?this.convert(xn,"900913"):xn},vn.prototype.xyz=function(_n,kn,yn,Cn){Cn==="900913"&&(_n=this.convert(_n,"WGS84"));var Sn=[_n[0],_n[1]],$n=[_n[2],_n[3]],Pn=this.px(Sn,kn),xn=this.px($n,kn),Mn=[Math.floor(Pn[0]/this.size),Math.floor((xn[0]-1)/this.size)],En=[Math.floor(xn[1]/this.size),Math.floor((Pn[1]-1)/this.size)],Tn={minX:Math.min.apply(Math,Mn)<0?0:Math.min.apply(Math,Mn),minY:Math.min.apply(Math,En)<0?0:Math.min.apply(Math,En),maxX:Math.max.apply(Math,Mn),maxY:Math.max.apply(Math,En)};if(yn){var Ln={minY:Math.pow(2,kn)-1-Tn.maxY,maxY:Math.pow(2,kn)-1-Tn.minY};Tn.minY=Ln.minY,Tn.maxY=Ln.maxY}return Tn},vn.prototype.convert=function(_n,kn){return kn==="900913"?this.forward(_n.slice(0,2)).concat(this.forward(_n.slice(2,4))):this.inverse(_n.slice(0,2)).concat(this.inverse(_n.slice(2,4)))},vn.prototype.forward=function(_n){var kn=[un*_n[0]*an,un*Math.log(Math.tan(Math.PI*.25+.5*_n[1]*an))];return kn[0]>hn&&(kn[0]=hn),kn[0]<-hn&&(kn[0]=-hn),kn[1]>hn&&(kn[1]=hn),kn[1]<-hn&&(kn[1]=-hn),kn},vn.prototype.inverse=function(_n){return[_n[0]*cn/un,(Math.PI*.5-2*Math.atan(Math.exp(-_n[1]/un)))*cn]},vn}();_e.exports=nn})(sphericalmercator);var sphericalmercatorExports=sphericalmercator.exports;const SphericalMercator=getDefaultExportFromCjs(sphericalmercatorExports);var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(_e,tn,nn)=>tn in _e?__defProp$1(_e,tn,{enumerable:!0,configurable:!0,writable:!0,value:nn}):_e[tn]=nn,__spreadValues$1=(_e,tn)=>{for(var nn in tn||(tn={}))__hasOwnProp$1.call(tn,nn)&&__defNormalProp$1(_e,nn,tn[nn]);if(__getOwnPropSymbols$1)for(var nn of __getOwnPropSymbols$1(tn))__propIsEnum$1.call(tn,nn)&&__defNormalProp$1(_e,nn,tn[nn]);return _e},__spreadProps$1=(_e,tn)=>__defProps$1(_e,__getOwnPropDescs$1(tn)),__accessCheck=(_e,tn,nn)=>{if(!tn.has(_e))throw TypeError("Cannot "+nn)},__privateGet=(_e,tn,nn)=>(__accessCheck(_e,tn,"read from private field"),nn?nn.call(_e):tn.get(_e)),__privateAdd=(_e,tn,nn)=>{if(tn.has(_e))throw TypeError("Cannot add the same private member more than once");tn instanceof WeakSet?tn.add(_e):tn.set(_e,nn)},__privateSet=(_e,tn,nn,sn)=>(__accessCheck(_e,tn,"write to private field"),sn?sn.call(_e,nn):tn.set(_e,nn),nn),__privateMethod=(_e,tn,nn)=>(__accessCheck(_e,tn,"access private method"),nn),__async=(_e,tn,nn)=>new Promise((sn,an)=>{var cn=fn=>{try{hn(nn.next(fn))}catch(vn){an(vn)}},un=fn=>{try{hn(nn.throw(fn))}catch(vn){an(vn)}},hn=fn=>fn.done?sn(fn.value):Promise.resolve(fn.value).then(cn,un);hn((nn=nn.apply(_e,tn)).next())}),subdoc=document.implementation.createHTMLDocument();function bindElements(_e,tn){const nn={};for(const[sn,an]of Object.entries(tn))nn[sn]=_e.querySelector(an);return nn}function getChildElements(_e){return Array.from(_e.childNodes||[]).filter(tn=>tn.nodeType===Node.ELEMENT_NODE)}function createElementFromString(_e){const tn=document.createElement("template");return tn.innerHTML=_e,tn.content.firstElementChild}function createCSSStyleSheet(_e){const tn=subdoc.createElement("style");return tn.textContent=_e,subdoc.head.appendChild(tn),tn.sheet}function isVisible(_e){return window.getComputedStyle(_e).display!=="none"}function setValue(_e,tn){if(!_e)return;Object.getOwnPropertyDescriptor(_e.constructor.prototype,"value").set.call(_e,tn);const sn=_e;sn._valueTracker&&sn._valueTracker.setValue("");const an=new Event("input",{bubbles:!0});an.simulated=!0,_e.dispatchEvent(an);const cn=new Event("change",{bubbles:!0});cn.simulated=!0,_e.dispatchEvent(cn)}function getElementSize(_e,tn=!1){let nn,sn;const an=_e.getBoundingClientRect();if(_e.style.display==="none"||an.height===0&&an.width===0){const cn=_e.cloneNode(tn);_e.parentElement.appendChild(cn),cn.style.setProperty("display","block","important");const un=cn.getBoundingClientRect();nn=un.width,sn=un.height,cn.style.setProperty("display","none"),cn.remove()}else nn=an.width,sn=an.height;return{height:Math.floor(sn),width:Math.floor(nn)}}function addDocumentStyle(_e){const tn=document.createElement("style");tn.innerHTML=_e,document.head.appendChild(tn)}var IDENTIFIER_REGEX=new RegExp("[_a-zA-Z]+[_a-zA-Z0-9-]*","g"),CLASS_NAME_REGEX=new RegExp(`\\.${IDENTIFIER_REGEX.source}`,"g"),CONDITION_RULE_REGEX=new RegExp("^\\s*(@(?:media|supports)[^{]*){(.*)}\\s*$");function transformClassSelectors(_e,tn){return _e.replace(CLASS_NAME_REGEX,nn=>"."+tn(nn.slice(1)))}function transformCSSClassRules(_e,tn){const sn=createCSSStyleSheet(_e).cssRules;function an(un){if(un instanceof CSSStyleRule)return`${transformClassSelectors(un.selectorText,tn)} { ${un.style.cssText} }`;const hn=CONDITION_RULE_REGEX.exec(un.cssText.split(`
133`).join(""));if(hn&&hn.length>2){const fn=hn[1],vn=hn[2];return`${fn} { ${transformCSSClassRules(vn,tn)} }`}return un.cssText}let cn="";for(const un of Array.from(sn))cn+=an(un)+`
134
135`;return cn.trim()}function transformDOMClassAttributes(_e,tn){const nn=Array.from(_e.querySelectorAll("[class]"));nn.push(_e);for(const sn of nn){const{classList:an}=sn;for(const cn of Array.from(an))an.remove(cn),an.add(tn(cn))}return _e}var FLY_TO_SPEED=1.4;function bboxViewport(_e,tn,nn=.5){const{center:sn,zoom:an}=_e.cameraForBounds(tn),cn=Math.max(an-nn,0);return{center:sn,zoom:cn,speed:FLY_TO_SPEED}}function getMaxZoom(_e){switch(_e){case"street":return 15;case"neighborhood":case"postcode":case"locality":case"oaza":return 14;case"place":case"city":return 13;case"district":return 9;
135case"region":case"prefecture":return 6;case"country":return 4;default:return 16}}function getStaticBaseUrl(_e,tn){return`https://api.mapbox.com/styles/v1/${_e}/${tn}/static/`}var close_default='<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.8 3.8a1 1 0 0 1 1.4 0L9 7.58l3.8-3.8a1 1 0 1 1 1.4 1.42L10.42 9l3.8 3.8a1 1 0 0 1-1.42 1.4L9 10.42l-3.8 3.8a1 1 0 0 1-1.4-1.42L7.58 9l-3.8-3.8a1 1 0 0 1 0-1.4Z" fill="currentColor"/></svg>',loading_default='<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill="#333" d="M4.4 4.4l.8.8c2.1-2.1 5.5-2.1 7.6 0l.8-.8c-2.5-2.5-6.7-2.5-9.2 0z"/><path opacity=".1" d="M12.8 12.9c-2.1 2.1-5.5 2.1-7.6 0-2.1-2.1-2.1-5.5 0-7.7l-.8-.8c-2.5 2.5-2.5 6.7 0 9.2s6.6 2.5 9.2 0 2.5-6.6 0-9.2l-.8.8c2.2 2.1 2.2 5.6 0 7.7z"/></svg>',STATIC_BASE_URL_SATELLITE=getStaticBaseUrl("mapbox","satellite-streets-v11"),AUTOFILL_SKU_TOKEN_PREFIX="20d01",MAPBOX_DOMAINS=["mapbox.com","mapbox.cn","tilestream.net"],LISTBOX_TEMPLATE=createElementFromString(`
136<template>
137  <div class="MapboxSearch">
138    <div class="Label" role="label" aria-live="polite" aria-atomic="true">
139    </div>
140    <div class="Results" aria-hidden="true">
141      <div class="ResultsList" role="listbox">
142      </div>
143      <div class="ResultsAttribution" aria-hidden="true">
144        <a href="https://www.mapbox.com/search-service" target="_blank" tabindex="-1">
145          Powered by Mapbox
146        </a>
147      </div>
148    </div>
149  </div>
150</template>
151`),LISTBOX_SUGGESTION_TEMPLATE=createElementFromString(`
152<template>
153  <div class="Suggestion" role="option" tabindex="-1">
154    <div class="SuggestionIcon" aria-hidden="true"></div>
155    <div class="SuggestionText">
156      <div class="SuggestionName"></div>
157      <div class="SuggestionDesc"></div>
158    </div>
159  </div>
160</template>
161`),SEARCHBOX_TEMPLATE=createElementFromString(`
162<template>
163  <div class="SearchBox">
164    <div class="SearchIcon"></div>
165    <input class="Input" type="text" />
166    <div class="ActionIcon">
167      <button aria-label="Clear" class="ClearBtn">${close_default}</button>
168      <div class="LoadingIcon">${loading_default}</div>
169    </div>
170  </div>
171</template>
172`),GEOCODER_TEMPLATE=createElementFromString(`
173<template>
174  <div class="Geocoder">
175    <div class="SearchIcon"></div>
176    <input class="Input" type="text" />
177    <div class="ActionIcon">
178      <button aria-label="Clear" class="ClearBtn">${close_default}</button>
179      <div class="LoadingIcon">${loading_default}</div>
180    </div>
181  </div>
182</template>
183`);function randomValidID(){return"mbx"+new SessionToken().id.slice(0,8)}function tryParseJSON(_e){try{return JSON.parse(_e)}catch{return null}}function deepEquals(_e,tn){if(_e==null||tn==null||typeof _e!="object"||typeof tn!="object")return _e===tn;const nn=Object.keys(_e),sn=Object.keys(tn);if(nn.length!==sn.length)return!1;for(const an of nn)if(!deepEquals(_e[an],tn[an]))return!1;return!0}function round$1(_e,tn){const nn=Math.pow(10,tn);return Math.round(_e*nn)/nn}function isLocalServer(_e){return!!_e.match(/localhost|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|::1|\.local|^$/gi)}function isMapboxDomain(_e){return!!MAPBOX_DOMAINS.some(tn=>_e.includes(tn))}var _seed,_templateUserStyleElement,_transform,HTMLScopedElement=class extends HTMLElement{constructor(){super(...arguments),__privateAdd(this,_seed,randomValidID()),__privateAdd(this,_templateUserStyleElement,void 0),__privateAdd(this,_transform,_e=>`${__privateGet(this,_seed)}--${_e}`)}get template(){return null}get templateStyle(){return null}get templateUserStyle(){return null}clonedCallback(_e,tn){const nn=cn=>cn.replace(_e,tn);transformDOMClassAttributes(this,nn);const sn=Array.from(this.querySelectorAll("style"));for(const cn of sn)cn.textContent=transformClassSelectors(cn.textContent,nn);sn.length&&__privateSet(this,_templateUserStyleElement,sn[sn.length-1]);const an=Array.from(this.querySelectorAll(`[id^="${_e}"]`));for(const cn of an)cn.id=cn.id.replace(_e,tn)}connectedCallback(){if(this.childElementCount>0){const sn=this.dataset.seed,an=__privateGet(this,_seed);sn&&sn!==an&&(this.clonedCallback(sn,an),this.dataset.seed=an);return}this.dataset.seed=__privateGet(this,_seed);const _e=this.template;if(_e){const sn=this.prepareTemplate(_e);this.appendChild(sn)}const tn=this.templateStyle;if(tn){const sn=document.createElement("style");sn.textContent=this.prepareCSS(tn),this.appendChild(sn)}const nn=document.createElement("style");this.templateUserStyle&&(nn.textContent=this.prepareCSS(this.templateUserStyle)),this.appendChild(nn),__privateSet(this,_templateUserStyleElement,nn)}prepareTemplate(_e){const tn=_e.content.firstElementChild;return transformDOMClassAttributes(tn.cloneNode(!0),__privateGet(this,_transform))}prepareCSS(_e){return transformCSSClassRules(_e,__privateGet(this,_transform))}updateTemplateUserStyle(_e){__privateGet(this,_templateUserStyleElement)&&(__privateGet(this,_templateUserStyleElement).textContent=this.prepareCSS(_e))}querySelector(_e){return super.querySelector(transformClassSelectors(_e,__privateGet(this,_transform)))}querySelectorAll(_e){return super.querySelectorAll(transformClassSelectors(_e,__privateGet(this,_transform)))}addEventListener(_e,tn,nn){super.addEventListener(_e,tn,nn)}removeEventListener(_e,tn,nn){super.removeEventListener(_e,tn,nn)}dispatchEvent(_e){return super.dispatchEvent(_e)}};_seed=new WeakMap;_templateUserStyleElement=new WeakMap;_transform=new WeakMap;var question_default='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 16A7 7 0 1 0 9 2a7 7 0 0 0 0 14ZM6.88 4.88a2.58 2.58 0 0 1 1.83-.75h1.08a2.58 2.58 0 0 1 2.59 2.58v.16c0 1-.53 1.94-1.4 2.46l-.56.34c-.27.16-.45.42-.52.71-.03.14-.14.25-.28.25H8.38a.23.23 0 0 1-.24-.25c.08-.91.59-1.74 1.38-2.21l.56-.34c.34-.2.54-.57.54-.96V6.7a.83.83 0 0 0-.83-.83H8.71a.83.83 0 0 0-.84.83v.18a.87.87 0 1 1-1.75 0V6.7c0-.69.28-1.34.76-1.83ZM10 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" fill="currentColor"/></svg>',marker_default='<svg width="48" height="56" fill="none" xmlns="http://www.w3.org/2000/svg">
183<g filter="url(#a)"><path d="m24 50.4 13.79-14.12a18.82 18.82 0 0 0 4.23-20.86 19.23 19.23 0 0 0-7.19-8.6 19.76 19.76 0 0 0-21.66 0c-3.21 2.11-5.71 5.1-7.19 8.6a18.82 18.82 0 0 0 4.23 20.86L24 50.4Z" fill="currentColor"/><path d="M37.26 35.75 24 49.34 10.75 35.76l-.01-.01A18.07 18.07 0 0 1 6.68 15.7a18.48 18.48 0 0 1 6.9-8.26 19 19 0 0 1 20.84 0 18.48 18.48 0 0 1 6.9 8.26 18.07 18.07 0 0 1-4.06 20.04Z" stroke="#fff" stroke-width="1.5"/></g><circle cx="24" cy="22.45" fill="#fff" r="5.85"/><defs><filter id="a" x=".5" y=".6" width="47" height="54.8" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1"/><feGaussianBlur stdDeviation="2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_17_871"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_17_871" result="shape"/></filter></defs></svg>',street_default=`<svg width="24" height="24" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
184  <path fill-rule="evenodd" clip-rule="evenodd" d="M1.08 14.94 5.625 3.06h1.17l-3.42 11.88H1.08Zm15.885 0L12.42 3.06h-1.17l3.42 11.88h2.295Zm-6.86-1.44H7.946l.128-2.61h1.912l.119 2.61Zm-.217-4.77H8.181l.088-1.8h1.537l.082 1.8ZM9.74 5.49h-1.4l.049-.99h1.306l.045.99Z" fill="currentColor" />
185</svg>`,addressMarker_default=`<!-- TODO: I'm not sure if the way I added the circle will "scale" properly, need to check that -->
186<svg width="24" height="24" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg">
187  <path fill="none" stroke="currentColor" stroke-width="1.5" d="M4 7a5 5 0 1 1 10 0c0 3.025-3.28 6.713-5 9-1.72-2.287-5-5.975-5-9z"></path>
188    <circle cx="9" cy="7" r="2" fill="currentColor"></circle>
189</svg>`,search_default=`<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg">
190  <path d="M7.4 2.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9c1 0 1.8-.2 2.5-.8l3.7 3.7c.2.2.4.3.8.3.7 0 1.1-.4 1.1-1.1 0-.3-.1-.5-.3-.8L11.4 10c.4-.8.8-1.6.8-2.5.1-2.8-2.1-5-4.8-5zm0 1.6c1.8 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2-3.3-1.3-3.3-3.1 1.4-3.3 3.3-3.3z"/>
191</svg>`,version="1.0.0-beta.21",styleToggleSatelliteImg=`https://api.mapbox.com/search-js/v${version}/img/style-toggle-satellite.jpg`,styleToggleDefaultImg=`https://api.mapbox.com/search-js/v${version}/img/style-toggle-default.jpg`,MOBILE_BREAKPOINT=767,MOBILE_MEDIA_QUERY=`@media only screen and (max-width: ${MOBILE_BREAKPOINT}px)`,DEFAULT_THEME={variables:{unit:["mobile","16px","14px"],unitHeader:["mobile","24px","18px"],minWidth:"min(300px, 100vw)",spacing:"0.75em",padding:"0.5em 0.75em",paddingFooterLabel:"0.5em 0.75em",paddingModal:"1.25em",colorText:"rgba(0, 0, 0, 0.75)",colorPrimary:"#4264FB",colorSecondary:"#667F91",colorBackground:"#fff",colorBackgroundHover:"#f5f5f5",colorBackgroundActive:"#f0f0f0",colorBackdrop:"rgba(102, 127, 145, 0.3)",border:"none",borderRadius:"4px",boxShadow:`
192      0 0 10px 2px rgba(0, 0, 0, 0.05),
193      0 0 6px 1px rgba(0, 0, 0, 0.1),
194      0 0 0 1px rgba(0, 0, 0, 0.1)
195    `,lineHeight:"1.2em",fontFamily:`
196      -apple-system, BlinkMacSystemFont,
197      avenir next, avenir,
198      segoe ui,
199      helvetica neue, helvetica,
200      Ubuntu, roboto, noto, arial, sans-serif
201    `,fontWeight:"normal",fontWeightSemibold:"600",fontWeightBold:"bold",duration:"150ms",curve:"ease-out"},icons:{close:close_default,question:question_default,marker:marker_default,street:street_default,addressMarker:addressMarker_default,search:search_default},images:{styleToggleDefault:styleToggleDefaultImg,styleToggleSatellite:styleToggleSatelliteImg}};function getThemeCSS(_e,tn={}){const nn=__spreadValues$1(__spreadValues$1({},DEFAULT_THEME.variables),tn.variables||{});let sn=tn.cssText||"",an="";for(const[cn,un]of Object.entries(nn)){if(!Array.isArray(un)){an+=`--${cn}: ${un};`;continue}if(un[0]!=="mobile"){const vn=JSON.stringify(un);throw new Error(`Unsupported expression in theme variables: ${cn} ${vn}`)}const[,hn,fn]=un;sn+=`${MOBILE_MEDIA_QUERY} { ${_e} { --${cn}: ${hn} !important; } }`,an+=`--${cn}: ${fn};`}return sn+`${_e} { ${an} }`}function getIcon(_e,tn={}){return __spreadValues$1(__spreadValues$1({},DEFAULT_THEME.icons),tn.icons||{})[_e]}function getImage(_e,tn={}){return __spreadValues$1(__spreadValues$1({},DEFAULT_THEME.images),tn.images||{})[_e]}var _options,_defaultOptions,Popover=class{constructor(_e,tn,nn){__privateAdd(this,_options,void 0),__privateAdd(this,_defaultOptions,{placement:"bottom-start",flip:!1,offset:10}),this.update=()=>__async(this,null,function*(){const sn={placement:this.options.placement,middleware:[T$2(this.options.offset),this.options.flip&&b$2()].filter(
201Boolean)},{x:an,y:cn}=yield z$1(this.referenceEl,this.floatingEl,sn);Object.assign(this.floatingEl.style,{left:`${an}px`,top:`${cn}px`})}),this.referenceEl=_e,this.floatingEl=tn,__privateSet(this,_options,__spreadValues$1(__spreadValues$1({},__privateGet(this,_defaultOptions)),nn)),this.destroy=N$1(this.referenceEl,this.floatingEl,this.update)}get options(){return __privateGet(this,_options)}set options(_e){__privateSet(this,_options,__spreadValues$1(__spreadValues$1({},__privateGet(this,_options)),_e))}};_options=new WeakMap;_defaultOptions=new WeakMap;var style_default="*{box-sizing:border-box!important}[role=button]{cursor:pointer}.MapboxSearch{--width:0;display:none}.Results{background-color:var(--colorBackground);border:var(--border);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorText);font-family:var(--fontFamily);font-size:var(--unit);font-weight:var(--fontWeight);line-height:var(--lineHeight);min-width:var(--minWidth);overflow-y:auto;position:absolute;transform:translateZ(0);transition:visibility var(--duration);width:var(--width);z-index:1000}.Results:not([aria-hidden=true]){visibility:visible}.Results[aria-hidden=true]{animation:fadein var(--duration) var(--curve) reverse forwards;visibility:hidden}.Suggestion{align-items:center;display:flex;padding:var(--padding)}.Suggestion:hover{cursor:pointer}.Suggestion[aria-selected=true]{background-color:var(--colorBackgroundHover)}.Suggestion:active{background-color:var(--colorBackgroundActive)}.SuggestionName{font-weight:var(--fontWeightBold)}.SuggestionIcon{margin-right:6px}.SuggestionIcon[aria-hidden=true]{display:none}.ResultsAttribution{padding:var(--paddingFooterLabel)}.ResultsAttribution a{color:var(--colorSecondary)}.ResultsAttribution a:not(:hover){text-decoration:none}.ResultsList{list-style:none;margin:0;padding:0}.Label{display:none}.Geocoder,.SearchBox{background-color:var(--colorBackground);border:var(--border);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorText);font-family:var(--fontFamily);font-size:var(--unit);font-weight:var(--fontWeight);line-height:var(--lineHeight);padding:var(--padding);padding-bottom:0;padding-top:0;position:relative;width:100%}.SearchIcon{fill:#757575;left:.5em}.ActionIcon,.SearchIcon{bottom:0;height:20px;margin:auto 0;position:absolute;top:0;width:20px}.ActionIcon{right:.5em}.ActionIcon>button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;height:100%;outline:inherit;padding:0;width:100%}.ActionIcon>button:hover{background:none!important}.ClearBtn{display:none}.ClearBtn:hover{color:#909090}.LoadingIcon{-moz-animation:rotate .8s cubic-bezier(.45,.05,.55,.95) infinite;-webkit-animation:rotate .8s cubic-bezier(.45,.05,.55,.95) infinite;animation:rotate .8s cubic-bezier(.45,.05,.55,.95) infinite;display:none;height:100%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Input{background-color:transparent;border:0;color:#404040;color:rgba(0,0,0,.75);font:inherit;height:36px;margin:0;overflow:hidden;padding:0 40px;text-overflow:ellipsis;white-space:nowrap;width:100%}.Input::-ms-clear{display:none}.Input:focus{border:thin dotted;border-radius:var(--borderRadius);box-shadow:none;color:#404040;color:rgba(0,0,0,.75);outline:0}mapbox-address-confirmation-feature[aria-hidden=true],mapbox-address-confirmation-no-feature[aria-hidden=true]{display:none}.MapboxAddressConfirmation{align-items:center;background-color:var(--colorBackdrop);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateZ(0);z-index:1000}.MapboxAddressConfirmation:not([aria-hidden=true]){animation:fadein var(--duration) var(--curve) forwards;visibility:visible}.MapboxAddressConfirmation[aria-hidden=true]{visibility:hidden}.ContentFeature,.ContentNoFeature{width:var(--minWidth)}.Modal{background-color:var(--colorBackground);border:var(--border);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);color:var(--colorText);font-family:var(--fontFamily);font-size:var(--unit);font-weight:var(--fontWeight);line-height:var(--lineHeight);padding:var(--paddingModal);width:100%}@media screen and (max-width:480px){.MapboxAddressConfirmation{align-items:flex-end}
201.ContentFeature,.ContentNoFeature{width:100%}.Modal{border-bottom-left-radius:0;border-bottom-right-radius:0}}.ModalHeader{align-items:center;color:var(--colorPrimary);display:flex;font-size:var(--unitHeader);font-weight:var(--fontWeightBold);margin-bottom:var(--spacing);user-select:none;width:100%}.ModalMap{height:calc(var(--minWidth)*9/16);margin-left:calc(var(--paddingModal)*-1);width:calc(100% + var(--paddingModal)*2)}.ModalMap[aria-hidden=true]{display:none}.Icon{height:var(--unitHeader);width:var(--unitHeader)}.Icon.IconClose{color:var(--colorSecondary)}.ModalHeaderTitle{flex:1;margin-left:.25em}.ModalFooter{color:var(--colorSecondary);margin-top:var(--spacing);text-align:center}.ModalFooter[aria-hidden=true]{display:none}.ModalSubheader{font-weight:var(--fontWeightBold);user-select:none}.ModalDescription{color:var(--colorPrimary)}.ModalAddress,.ModalSubheader{margin-bottom:var(--spacing)}.ModalAddress.ModalAddressApprove{color:var(--colorPrimary)}.Button{border-radius:var(--borderRadius);cursor:pointer;font-weight:var(--fontWeightSemibold);margin-top:var(--spacing);padding:var(--padding);text-align:center;user-select:none;width:100%}.Button[aria-hidden=true]{display:none}.Button.ButtonPrimary{background-color:var(--colorPrimary);color:var(--colorBackground)}.Button.ButtonSecondary{border:1px solid var(--colorSecondary);color:var(--colorSecondary)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.MapboxAddressMinimap{font-family:var(--fontFamily);font-size:var(--unit);font-weight:var(--fontWeight);line-height:var(--lineHeight)}.MapboxAddressMinimap[aria-hidden=true]{display:none}.MinimapImageContainer{border-radius:var(--borderRadius);overflow:hidden}.MinimapImage{height:unset;max-height:unset;max-width:unset;position:relative;width:unset}.MinimapInnerFrame{border:var(--border);border-radius:inherit;height:inherit;left:0;overflow:hidden;position:absolute;top:0;width:inherit}.MinimapMarker{left:50%;position:absolute;top:50%}.MinimapMarker>svg{color:var(--colorPrimary);display:block!important}.MinimapAttributionLogo{bottom:0;left:0;margin:0 0 6px 6px;position:absolute}.MinimapAttributionLogo a{cursor:pointer;display:block;height:23px;width:88px}.MinimapAttributionText{background-color:hsla(0,0%,100%,.65);bottom:0;font:11px/16px Helvetica Neue,Arial,Helvetica,sans-serif;padding:0 5px;position:absolute;right:0}.MinimapAttributionText a{color:rgba(0,0,0,.75);text-decoration:none}.MinimapAttributionText a:hover{color:inherit;text-decoration:underline}.MinimapAttributionText a:not(:first-child){margin-left:3px}.MinimapStyleToggle{background-position:0;background-repeat:no-repeat;background-size:contain;border:2px solid #fff;border-radius:3px;box-shadow:var(--boxShadow);cursor:pointer;height:2em;position:absolute;right:var(--spacing);top:var(--spacing);width:2em}.MinimapFooter{color:var(--colorSecondary);font-family:var(--fontFamily);font-size:var(--unit);margin-top:var(--spacing)}.MinimapFooter[aria-hidden=true]{display:none}.MinimapEditButtons{bottom:26px;display:flex;font-family:var(--fontFamily);position:absolute;right:var(--spacing)}.MinimapEditButtons .Button{box-shadow:var(--boxShadow)}.MinimapButtonCancel{background-color:var(--colorBackground);margin-left:var(--spacing)}.draggable{cursor:move;cursor:grab}.draggable:active{cursor:grabbing}",MapboxHTMLEvent=class extends CustomEvent{constructor(_e,tn){super(_e,{composed:!0,detail:tn})}clone(_e){const tn=new MapboxHTMLEvent(this.type,this.detail);return _e&&Object.defineProperty(tn,"target",{value:_e}),tn}},LENGTH_MESSAGE="Type in 2 or more characters for results.",KEYBOARD_NAVIGATION_GUIDE_MESSAGE="When autocomplete results are available use up and down arrows to review and enter to select. Touch device users, explore by touch or with swipe gestures.",NO_SEARCH_RESULTS_MESSAGE="No search results.",getSuggestionSelectedMessage=(_e,tn,nn)=>`${tn} ${tn===1?"result is":"results are"} available. ${_e}. ${nn} of ${tn} is selected.`,getSuggestionsReadyMessage=_e=>`${_e} ${_e===1?"result is":"results are"} available. Use up and down arrows to review and enter to select. Touch device users, explore by touch or with swipe gestures.`;function ariaButtonKeyDown(_e){const tn=_e.currentTarget;(_e.key===" "||_e.key==="Enter")&&(_e.preventDefault(),_e.stopPropagation(),tn.dispatchEvent(new MouseEvent("click",{bubbles:!0,composed:!0})))}var ARIA_DESCRIPTION_ID="search-listbox__description",createAriaLiveElement=_e=>{const tn=document.createElement("div");tn.setAttribute("aria-live","polite"),tn.setAttribute("aria-atomic","true"),tn.setAttribute("role","status"),tn.setAttribute("style","border: 0px;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin-bottom: -1px;margin-right: -1px;overflow: hidden;padding: 0px;position: absolute;white-space: nowrap;width: 1px;");const nn=document.createElement("div");return nn.setAttribute("id",`${_e}--${ARIA_DESCRIPTION_ID}`),tn.appendChild(nn),tn}
201,setLiveRegionMessage=(_e,tn)=>{var nn;const sn=(nn=document.body.querySelector(`[id="${tn}--${ARIA_DESCRIPTION_ID}"]`))!=null?nn:null;sn&&(sn.textContent=_e)},suppressExtensionsAutocomplete=_e=>{_e.name=_e.name+" address-search",_e.setAttribute("data-lpignore","true")},getAriaMessage=(_e,tn,nn)=>{let sn=null;const an=!tn||tn.length===0;if((_e==null?void 0:_e.length)<2)sn=LENGTH_MESSAGE+" "+KEYBOARD_NAVIGATION_GUIDE_MESSAGE;else if(an)sn=NO_SEARCH_RESULTS_MESSAGE;else if(nn!==void 0){const cn=tn[nn],un=cn.name||cn.feature_name||cn.properties.name;sn=getSuggestionSelectedMessage(un,tn.length,nn+1)}else sn=getSuggestionsReadyMessage(tn.length);return sn},getSuggestionTitle=(_e,tn)=>{switch(tn){case 0:return _e.matching_name||_e.feature_name||_e.address_line1;case 2:return _e.name;case 1:return _e.properties.name;default:return""}},buildSuggestionDescription=(_e,tn)=>{switch(tn){case 0:return _e.description;case 2:return _e.feature_type==="poi"?_e.full_address:_e.place_formatted;case 1:return _e.properties.place_formatted;default:return""}};function getAriaIdForSuggestion(_e,tn){return`${_e}-${tn}`}var _popover,_binding,_labelID,_resultListID,_inputInternal,_searchService,_selectedIndexInternal,_showResults,showResults_fn,_renderResultsList,renderResultsList_fn,_themeInternal,_popoverOptions,_handleInput,_handleSelect,_handleFocus,_handleBlur,_handleKeyDown,MapboxSearchListbox=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_showResults),__privateAdd(this,_renderResultsList),this.suggestions=null,__privateAdd(this,_popover,null),__privateAdd(this,_binding,void 0),__privateAdd(this,_labelID,void 0),__privateAdd(this,_resultListID,void 0),__privateAdd(this,_inputInternal,void 0),__privateAdd(this,_searchService,null),__privateAdd(this,_selectedIndexInternal,void 0),__privateAdd(this,_themeInternal,{}),__privateAdd(this,_popoverOptions,{}),__privateAdd(this,_handleInput,_e=>{const{Results:tn}=__privateGet(this,_binding),nn=_e.target;if(nn.dataset.mapboxSuccess){delete nn.dataset.mapboxSuccess;return}const sn=nn.value;this.renderAriaMessage(),tn.setAttribute("aria-busy","true"),this.dispatchEvent(new MapboxHTMLEvent("input",sn))}),this.renderAriaMessage=()=>{var _e;const tn=getAriaMessage((_e=this.input)==null?void 0:_e.value,this.suggestions,this.selectedIndex);setLiveRegionMessage(tn,this.dataset.seed)},this.clearAriaMessage=()=>{setLiveRegionMessage("",this.dataset.seed)},this.handleSuggest=_e=>{if(this.suggestions=_e,(!_e||_e.length===0)&&this.renderAriaMessage(),!_e){this.hideResults();return}__privateMethod(this,_renderResultsList,renderResultsList_fn).call(this),_e.length&&__privateMethod(this,_showResults,showResults_fn).call(this);const{Results:tn}=__privateGet(this,_binding);tn.setAttribute("aria-busy","false")},this.handleError=()=>{const{Results:_e}=__privateGet(this,_binding);_e.setAttribute("aria-busy","false"),this.hideResults()},__privateAdd(this,_handleSelect,_e=>__async(this,null,function*(){const tn=this.input;tn&&(tn.dataset.mapboxSuccess="true"),this.dispatchEvent(new MapboxHTMLEvent("select",_e)),this.hideResults()})),__privateAdd(this,_handleFocus,()=>{const _e=this.input;delete _e.dataset.mapboxSuccess,this.dispatchEvent(new MapboxHTMLEvent("focus")),this.renderAriaMessage(),__privateMethod(this,_showResults,showResults_fn).call(this)}),__privateAdd(this,_handleBlur,()=>{document.activeElement!==this.input&&(this.dispatchEvent(new MapboxHTMLEvent("blur")),this.clearAriaMessage(),this.hideResults())}),this.handleArrowUp=()=>{this.selectedIndex===void 0?this.selectedIndex=this.suggestions.length-1:this.selectedIndex===0?this.selectedIndex=void 0:this.selectedIndex=Math.max(0,this.selectedIndex-1)},this.handleArrowDown=()=>{this.selectedIndex===void 0?this.selectedIndex=0:this.selectedIndex===this.suggestions.length-1?this.selectedIndex=void 0:this.selectedIndex=Math.min(this.selectedIndex+1,this.suggestions.length-1)},__privateAdd(this,_handleKeyDown,_e=>{var tn;if((tn=this.suggestions)!=null&&tn.length){if(_e.key==="ArrowDown"){_e.preventDefault(),this.handleArrowDown();return}if(_e.key==="ArrowUp"){_e.preventDefault(),this.handleArrowUp();return}if(_e.key==="Escape"){this.hideResults();return}if(this.selectedIndex!==void 0){if(_e.key==="Tab"){__privateGet(this,_handleSelect).call(this,this.suggestions[this.selectedIndex]);return}if(_e.key==="Enter"){_e.preventDefault(),__privateGet(this,_handleSelect).call(this,this.suggestions[this.selectedIndex]);return}}}})}get template(){return LISTBOX_TEMPLATE}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".MapboxSearch",this.theme)}get input(){return __privateGet(this,_inputInternal)}set input(_e){const tn=__privateGet(this,_inputInternal);tn&&(tn.removeEventListener("input",__privateGet(this,_handleInput)),tn.removeEventListener("focus",__privateGet(this,_handleFocus)),tn.removeEventListener("blur",__privateGet(this,_handleBlur)),tn.removeEventListener("keydown",__privateGet(this,_handleKeyDown)),__privateGet(this,_popover)&&__privateGet(this,_popover).destroy()),_e&&(_e.addEventListener("input",__privateGet(this,_handleInput)),_e.addEventListener("focus",__privateGet(this,_handleFocus)),_e.addEventListener("blur",__privateGet(this,_handleBlur)),_e.addEventListener("keydown",__privateGet(this,_handleKeyDown)),_e.setAttribute("role","combobox"),_e.setAttribute("aria-autocomplete","list"),_e.setAttribute("aria-controls",__privateGet(this,_resultListID)),this.isConnected&&__privateSet(this,_popover,new Popover(_e,__privateGet(this,_binding).Results,this.popoverOptions))),__privateSet(this,_inputInternal,_e)}get searchService(){return __privateGet(this,_searchService)}set searchService(_e){__privateSet(this,_searchService,_e)}get selectedIndex(){return __privateGet(this,_selectedIndexInternal)}set selectedIndex(_e){const tn=__privateGet(this,_selectedIndexInternal);__privateSet(this,_selectedIndexInternal,_e);const{ResultsList:nn}=__privateGet(this,_binding),sn=getAriaIdForSuggestion(__privateGet(this,_resultListID),_e);if(_e!==void 0?(this.input.setAttribute("aria-activedescendant",sn),nn.setAttribute("aria-activedescendant",sn)):(this.input.removeAttribute("aria-activedescendant"),nn.removeAttribute("aria-activedescendant")),tn!==_e){const an=getAriaIdForSuggestion(__privateGet(this,_resultListID),tn),cn=nn.querySelector(`#${an}`);
201if(cn==null||cn.removeAttribute("aria-selected"),cn==null||cn.setAttribute("tabindex","-1"),_e!==void 0){const un=nn.querySelector(`#${sn}`);un==null||un.setAttribute("aria-selected","true"),un==null||un.setAttribute("tabindex","0")}}this.renderAriaMessage()}hideResults(){const{Results:_e,ResultsList:tn}=__privateGet(this,_binding);_e.setAttribute("aria-hidden","true"),this.input.setAttribute("aria-expanded","false"),tn.removeAttribute("aria-activedescendant"),this.input.removeAttribute("aria-activedescendant")}renderItem(_e){const tn=this.prepareTemplate(LISTBOX_SUGGESTION_TEMPLATE);return tn.id=getAriaIdForSuggestion(__privateGet(this,_resultListID),_e),tn}fillItem(_e,tn,nn,sn){const an=_e.querySelector('[class$="SuggestionIcon"]'),cn=_e.querySelector('[class$="SuggestionName"]'),un=_e.querySelector('[class$="SuggestionDesc"]');this.searchService===0?(an.innerHTML=getIcon(tn.accuracy==="street"?"street":"addressMarker",this.theme),an.removeAttribute("aria-hidden")):an.setAttribute("aria-hidden","true"),cn.textContent=un.textContent="",cn.textContent=getSuggestionTitle(tn,this.searchService),un.textContent=buildSuggestionDescription(tn,this.searchService),nn===this.selectedIndex?_e.setAttribute("aria-selected","true"):_e.removeAttribute("aria-selected"),_e.setAttribute("aria-posinset",(nn+1).toString()),_e.setAttribute("aria-setsize",sn.toString())}get theme(){return __privateGet(this,_themeInternal)}set theme(_e){__privateSet(this,_themeInternal,_e),!(!__privateGet(this,_binding)||!_e)&&this.updateTemplateUserStyle(getThemeCSS(".MapboxSearch",_e))}get popoverOptions(){return __privateGet(this,_popoverOptions)}set popoverOptions(_e){__privateSet(this,_popoverOptions,_e),__privateGet(this,_popover)&&(__privateGet(this,_popover).options=_e,__privateGet(this,_popover).update())}connectedCallback(){super.connectedCallback(),this.dataSeed=this.dataset.seed,__privateSet(this,_labelID,this.dataset.seed+"-Label"),__privateSet(this,_resultListID,this.dataset.seed+"-ResultsList"),this.input&&this.input.setAttribute("aria-controls",__privateGet(this,_resultListID)),__privateSet(this,_binding,bindElements(this,{MapboxSearch:".MapboxSearch",Results:".Results",ResultsList:".ResultsList",Label:".Label"}));const{Results:_e,ResultsList:tn,Label:nn}=__privateGet(this,_binding);nn.id=__privateGet(this,_labelID),tn.id=__privateGet(this,_resultListID),tn.setAttribute("aria-labelledby",__privateGet(this,_labelID)),_e.addEventListener("blur",__privateGet(this,_handleBlur)),!__privateGet(this,_popover)&&this.input&&__privateSet(this,_popover,new Popover(this.input,__privateGet(this,_binding).Results,this.popoverOptions)),requestAnimationFrame(()=>{__privateGet(this,_popover)&&__privateGet(this,_popover).update()})}disconnectedCallback(){this.input=null;const{Results:_e}=__privateGet(this,_binding);_e.removeEventListener("blur",__privateGet(this,_handleBlur)),__privateGet(this,_popover)&&__privateGet(this,_popover).destroy()}focus(){document.activeElement===this.input?__privateGet(this,_handleFocus).call(this):this.input.focus()}blur(){this.input.blur()}updatePopover(){__privateGet(this,_popover)&&__privateGet(this,_popover).update()}};_popover=new WeakMap;_binding=new WeakMap;_labelID=new WeakMap;_resultListID=new WeakMap;_inputInternal=new WeakMap;_searchService=new WeakMap;_selectedIndexInternal=new WeakMap;_showResults=new WeakSet;showResults_fn=function(){if(!this.suggestions||!this.suggestions.length)return;const{Results:_e,MapboxSearch:tn}=__privateGet(this,_binding),nn=this.input.getBoundingClientRect();tn.style.setProperty("--width",`${nn.width}px`),tn.style.setProperty("display","block"),this.input.setAttribute("aria-expanded","true"),_e.removeAttribute("aria-hidden"),this.selectedIndex=void 0};_renderResultsList=new WeakSet;renderResultsList_fn=function(){const{ResultsList:_e}=__privateGet(this,_binding);if(!this.suggestions||!this.suggestions.length){_e.innerHTML="",this.hideResults();return}const tn=getChildElements(_e);if(this.suggestions.length>tn.length)for(let nn=tn.length;nn<this.suggestions.length;nn++){const sn=this.renderItem(nn);tn.push(sn),sn.onmouseenter=()=>{this.selectedIndex=nn},sn.onmouseleave=()=>{this.selectedIndex=void 0},_e.appendChild(sn)}if(this.suggestions.length<tn.length)for(let nn=this.suggestions.length;nn<tn.length;nn++)tn[nn].remove();for(const nn of this.suggestions){const sn=this.suggestions.indexOf(nn),an=tn[sn];this.fillItem(an,nn,sn,this.suggestions.length),an.onclick=()=>{__privateGet(this,_handleSelect).call(this,nn)}}};_themeInternal=new WeakMap;_popoverOptions=new WeakMap;_handleInput=new WeakMap;_handleSelect=new WeakMap;_handleFocus=new WeakMap;_handleBlur=new WeakMap;_handleKeyDown=new WeakMap;window.MapboxSearchListbox=MapboxSearchListbox;window.customElements.get("mapbox-search-listbox")||customElements.define("mapbox-search-listbox",MapboxSearchListbox);var AUTOFILL_TOKENS=new Set(["street-address","address-line1","address-line2","address-line3","address-level4","address-level3","address-level2","address-level1","country","country-name","postal-code"]),AUTOFILL_SKIP_TOKENS=new Set(["off","on","true","false"]);function findParentForm(_e){let tn=_e.parentNode;for(;tn;){if(tn instanceof HTMLFormElement)return tn;tn=tn.parentNode}return null}function findAddressInputs(_e){const tn=_e||document;return Array.from(tn.querySelectorAll('input[autocomplete~="address-line1"], input[autocomplete~="street-address"]'))}var SECTION="section-",SECTION_DEFAULT="section-default",SECTION_SHIPPING="section-shipping",SECTION_BILLING="section-billing";function parseFormStructure(_e){const tn=Array.from(_e.querySelectorAll("[autocomplete]")).filter(sn=>{const an=sn.tagName.toLowerCase();return an==="input"||an==="select"||an==="textarea"}),nn=[];for(const sn of tn){if(!isVisible(sn))continue;const an=sn.getAttribute("autocomplete")||"";if(!an||AUTOFILL_SKIP_TOKENS.has(an))continue;const cn=an.toLowerCase().split(" ");if(cn.length>3)continue;const un=cn[cn.length-1];if(!AUTOFILL_TOKENS.has(un))continue;cn.pop();let hn=SECTION_DEFAULT;if(cn.length){const fn=cn[cn.length-1];fn==="shipping"&&(hn=SECTION_SHIPPING,cn.pop()),fn==="billing"&&(hn=SECTION_BILLING,cn.pop())}if(cn.length){const fn=cn[cn.length-1];fn.startsWith(SECTION)&&(hn=fn)}nn.push({input:sn,section:hn,field:un})}return nn}function findAddressAutofillInputs(_e,tn){const nn=[],sn=[],an=parseFormStructure(_e);let cn=null;for(const{input:un,section:hn,field:fn}of an){let vn=nn.length-1,_n=!1;
201if(nn.length?(sn[vn]!==hn||nn[vn][fn])&&(_n=!0):_n=!0,_n){if(cn)break;nn.push({[fn]:un}),sn.push(hn),vn++}else nn[vn][fn]=un;un===tn&&(cn=nn[vn])}return cn??{}}function setFormAutofillValues(_e,tn,nn){var sn;const an=findAddressAutofillInputs(_e,tn),cn=[nn.address_line1,nn.address_line2,nn.address_line3].filter(hn=>!!hn).join(", ");setValue(an["street-address"],an["address-line2"]?nn.address_line1||"":cn),setValue(an["address-line1"],nn.address_line1||""),setValue(an["address-line2"],nn.address_line2||""),setValue(an["address-level1"],nn.address_level1||""),setValue(an["address-level2"],nn.address_level2||""),setValue(an["address-level3"],nn.address_level3||"");const un=nn.country_code||((sn=nn.metadata)==null?void 0:sn.iso_3166_1)||"";if(an.country&&an.country instanceof HTMLSelectElement){let hn=an.country.querySelector("option").value;hn===""&&(hn=an.country.querySelectorAll("option")[1].value);const fn=hn===hn.toUpperCase();setValue(an.country,fn?un.toUpperCase():un)}else setValue(an.country,un);setValue(an["country-name"],nn.country||""),setValue(an["postal-code"],nn.postcode||"")}function getFormAutofillValues(_e,tn){const nn=findAddressAutofillInputs(_e,tn),sn={};for(const[an,cn]of Object.entries(nn))cn!=null&&cn.value&&(sn[an]=cn.value);return sn}function getAutofillSearchText(_e){const tn=[];return _e["street-address"]?tn.push(_e["street-address"]):tn.push(_e["address-line1"]||""),tn.push(_e["address-line2"]||""),tn.push(_e["address-line3"]||""),tn.push(_e["address-level3"]||""),tn.push(_e["address-level2"]||""),tn.push(_e["address-level1"]||""),tn.push(_e["postal-code"]||""),_e["country-name"]?tn.push(_e["country-name"]):tn.push(_e.country||""),tn.filter(nn=>!!nn).map(nn=>nn.trim()).join(", ")}function fillFormWithFeature(_e,tn){const nn=findParentForm(tn);if(!nn)return;const sn=featureToSuggestion(_e);setFormAutofillValues(nn,tn,sn);const an=findAddressAutofillInputs(nn,tn);an["address-line2"]&&!sn.address_line2&&an["address-line2"].focus()}function featureToAutofillValueMap(_e){var tn;const nn={},sn=[_e.properties.address_line1,_e.properties.address_line2,_e.properties.address_line3].filter(an=>!!an).join(", ");return nn["street-address"]=sn,nn["address-line1"]=_e.properties.address_line1,nn["address-line2"]=_e.properties.address_line2,nn["address-line3"]=_e.properties.address_line3,nn["address-level1"]=_e.properties.address_level1,nn["address-level2"]=_e.properties.address_level2,nn["address-level3"]=_e.properties.address_level3,nn.country=(tn=_e.properties.metadata)==null?void 0:tn.iso_3166_1,nn["country-name"]=_e.properties.country,nn["postal-code"]=_e.properties.postcode,nn}function checkAutofillValuesChanged(_e,tn){for(const[nn,sn]of Object.entries(_e))if(tn[nn]!==sn)return!0;return!1}var distinctExactStreetResults=_e=>_e.filter((tn,nn,sn)=>{const an=getSuggestionTitle(tn,0);return tn.accuracy!=="street"||sn.findIndex(cn=>an===getSuggestionTitle(cn,0))===nn}),toggleAutocompletion=(_e,tn,nn)=>{const cn=nn?tn||"address-line1":"new-password";_e&&(_e.autocomplete=cn)},handleStreetSelection=(_e,tn,nn)=>{if(!_e||!nn)return;toggleAutocompletion(_e,tn,!0);const sn={properties:__spreadProps$1(__spreadValues$1({},nn),{address_line1:nn.address_line1+" ",postcode:null})};fillFormWithFeature(sn,_e),toggleAutocompletion(_e,tn,!1),_e==null||_e.focus()},Config=class{constructor(){this.feedbackEnabled=!0,this.autofillSessionToken=new SessionToken,this.autofillSessionEnabled=!1,this.detectBrowserAutofillEnabled=!1}},config$1=new Config;Object.defineProperty(config$1,"autofillSessionToken",{configurable:!1,writable:!1});var TEMPLATE=createElementFromString(`
202<template>
203  <div class="MapboxAddressConfirmation" aria-hidden="true">
204    <mapbox-address-confirmation-feature class="ContentFeature"></mapbox-address-confirmation-feature>
205    <mapbox-address-confirmation-no-feature class="ContentNoFeature"></mapbox-address-confirmation-no-feature>
206  </div>
207</template>
208`),_show,_binding2,_focusTrap,_themeInternal2,MapboxAddressConfirmation=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_show,!1),__privateAdd(this,_binding2,void 0),__privateAdd(this,_focusTrap,void 0),__privateAdd(this,_themeInternal2,{})}get template(){return TEMPLATE}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".MapboxAddressConfirmation",this.theme)}get theme(){return __privateGet(this,_themeInternal2)}set theme(_e){if(__privateSet(this,_themeInternal2,_e),!__privateGet(this,_binding2)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".MapboxAddressConfirmation",_e));const{ContentFeature:tn,ContentNoFeature:nn}=__privateGet(this,_binding2);tn.theme=_e,nn.theme=_e}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding2,bindElements(this,{MapboxAddressConfirmation:".MapboxAddressConfirmation",ContentFeature:".ContentFeature",ContentNoFeature:".ContentNoFeature"}));const{MapboxAddressConfirmation:_e}=__privateGet(this,_binding2);_e.setAttribute("aria-hidden","true");const tn=this.theme;if(tn){const{ContentFeature:nn,ContentNoFeature:sn}=__privateGet(this,_binding2);nn.theme=tn,sn.theme=tn}}disconnectedCallback(){__privateSet(this,_focusTrap,null)}hide(){var _e;if(__privateSet(this,_show,!1),!__privateGet(this,_binding2))return;const{MapboxAddressConfirmation:tn}=__privateGet(this,_binding2);tn.setAttribute("aria-hidden","true"),(_e=__privateGet(this,_focusTrap))==null||_e.deactivate(),noScroll.off()}show(_e,tn,nn){return __async(this,null,function*(){var sn;if(!__privateGet(this,_binding2))return{type:"cancel"};const{MapboxAddressConfirmation:an,ContentFeature:cn,ContentNoFeature:un}=__privateGet(this,_binding2),{accessToken:hn,minimap:fn=!1,theme:vn,footer:_n}=tn;this.theme=vn,nn?(cn.removeAttribute("aria-hidden"),un.setAttribute("aria-hidden","true"),cn.minimap=fn,cn.accessToken=hn,cn.footer=_n,cn.update(nn,_e)):(cn.setAttribute("aria-hidden","true"),un.removeAttribute("aria-hidden"),un.update(_e)),__privateSet(this,_show,!0),an.removeAttribute("aria-hidden"),noScroll.on();const kn=nn?cn:un;return __privateSet(this,_focusTrap,createFocusTrap(an,{fallbackFocus:kn,escapeDeactivates:()=>(this.hide(),!0)})),(sn=__privateGet(this,_focusTrap))==null||sn.activate(),new Promise(yn=>{const Cn=kn,Sn=$n=>{Cn.removeEventListener("result",Sn);const Pn=$n.detail;this.hide(),yn(Pn==="change"?{type:"change",feature:nn}:{type:Pn})};Cn.addEventListener("result",Sn)})})}tryShow(_e,tn){return __async(this,null,function*(){if(!__privateGet(this,_binding2))return{type:"cancel"};const{accessToken:nn,options:sn={}}=tn,an=new ValidationCore(__spreadValues$1({accessToken:nn},sn)),cn=getAutofillSearchText(_e),hn=(yield an.validate(cn,{sessionToken:config$1.autofillSessionToken})).features[0];if(hn){const fn=_n=>_n.properties.match_code.confidence===MatchCodeConfidence.exact,{skipConfirmModal:vn=fn}=tn;if(vn(hn))return{type:"nochange"}}return yield this.show(_e,tn,hn)})}};_show=new WeakMap;_binding2=new WeakMap;_focusTrap=new WeakMap;_themeInternal2=new WeakMap;window.MapboxAddressConfirmation=MapboxAddressConfirmation;window.customElements.get("mapbox-address-confirmation")||customElements.define("mapbox-address-confirmation",MapboxAddressConfirmation);var confirmation=new MapboxAddressConfirmation;function confirmAddress(_e){return __async(this,arguments,function*(tn,nn={}){var sn;const{sections:an=[]}=nn;confirmation.parentNode||document.body.appendChild(confirmation);let cn={type:"nochange"};const un=findAddressInputs(tn),hn=parseFormStructure(tn),fn=Array.from(document.querySelectorAll("mapbox-search-listbox"));for(const vn of un){if(an.length){const $n=hn.find(Pn=>Pn.input===vn);if(!$n||!an.includes($n.section))continue}const _n=getFormAutofillValues(tn,vn),kn=fn.find($n=>$n.input===vn),yn=kn==null?void 0:kn.autofillHost;if(yn){const $n=yn.retrieveFeature;if($n){const Pn=featureToAutofillValueMap($n);if(!checkAutofillValuesChanged(_n,Pn))continue}}const Cn=nn.accessToken||config$1.accessToken,Sn=yield confirmation.tryShow(_n,__spreadProps$1(__spreadValues$1({},nn),{accessToken:Cn}));if(Sn.type==="change"){const $n=findAddressAutofillInputs(tn,vn);if((sn=$n["address-line2"])!=null&&sn.value&&(Sn.feature.properties.address_line2=$n["address-line2"].value),kn)yn.simulateRetrieve(Sn.feature);else{vn.dataset.mapboxSuccess="true";const Pn=featureToSuggestion(Sn.feature);setFormAutofillValues(tn,vn,Pn)}}Sn.type==="change"&&cn.type!=="cancel"&&(cn=Sn),Sn.type==="cancel"&&(cn=Sn)}return cn})}function createAddressElement(_e,tn,nn,sn,an){if(tn){const cn=createElementFromString(`
209        <span>
210          <span></span>
211          <br />
212          <span></span>
213        </span>
214      `),[un,hn]=Array.from(cn.querySelectorAll("span > span"));if(nn&&sn)un.textContent=nn,hn.textContent=sn;else{const fn=tn.split(",");un.textContent=fn[0].trim(),hn.textContent=fn.slice(1).join(",").trim()}if(!an){if(_e["address-line2"]){const fn=document.createElement("span");fn.textContent=_e["address-line2"],cn.insertBefore(fn,hn),cn.insertBefore(document.createElement("br"),hn)}if(_e["address-line3"]){const fn=document.createElement("span");fn.textContent=_e["address-line3"],cn.insertBefore(fn,hn),cn.insertBefore(document.createElement("br"),hn)}}return cn}else{const cn=_e["street-address"]||_e["address-line1"]||"",un=_e["address-line2"],hn=_e["address-line3"],fn=[_e["address-level4"]||"",_e["address-level3"]||"",_e["address-level2"]||"",`${_e["address-level1"]||""} ${_e["postal-code"]||""}`,_e.country||_e["country-name"]||""].filter(Boolean).join(", "),_n=[cn,un,hn,fn].filter(Boolean).map(yn=>`<span>${yn}</span>`).join("<br />");return createElementFromString(`
215        <span>${_n}</span>
216      `)}}function tryConfirmBrowserAutofill(_e,tn,nn,sn){return __async(this,null,function*(){if(!nn)return;const an=findParentForm(_e),cn=Object.values(findAddressAutofillInputs(an,_e));if(!tn.detail.elements.some(yn=>cn.includes(yn)))return;const un=parseFormStructure(an),fn=un.find(yn=>yn.input===_e).section,vn=Array.from(new Set(un.filter(yn=>tn.detail.elements.includes(yn.input)).map(yn=>yn.section)));if(!vn.includes(fn))return;const _n=typeof nn=="object"&&nn.sections||[];if(_n.length&&!_n.some(yn=>vn.includes(yn)))return;let kn=typeof nn=="object"?nn:{};kn=__spreadProps$1(__spreadValues$1({},kn),{accessToken:sn,sections:[fn]}),yield confirmAddress(an,kn)})}var CONTRIBUTE_API_BASE_URL="https://contribute-api.mapbox.com/v1",CONTRIBUTE_API_STAGING_BASE_URL="https://contribute-api-staging.tilestream.net/v1",EDIT_SUGGESTION_ENDPOINT="edit-suggestion";function sendFeedback(_e,tn){if(!config$1.feedbackEnabled)return;const nn=window.location.hostname,an=`${isLocalServer(nn)||isMapboxDomain(nn)?CONTRIBUTE_API_STAGING_BASE_URL:CONTRIBUTE_API_BASE_URL}/${EDIT_SUGGESTION_ENDPOINT}/address?access_token=${_e}`,{originalCoordinate:cn,originalAddress:un,changes:hn}=tn,fn={action:"update",reason:"incorrect_address",location:{longitude:cn[0],latitude:cn[1]},userEmail:"[email protected]",changes:hn,placeName:un};fetch(an,{method:"POST",headers:new Headers({"User-Agent":`mapbox-search-js.${version}.${navigator.userAgent}`,"Content-Type":"application/json"}),body:JSON.stringify(fn)})}var TEMPLATE2=createElementFromString(`
217<template>
218  <div class="MapboxAddressConfirmationFeature">
219    <div class="Modal" aria-modal="true" role="dialog">
220      <div class="ModalHeader">
221        <svg viewBox="0 0 18 18" class="Icon IconQuestion"></svg>
222        <div class="ModalHeaderTitle">Did you mean?</div>
223        <svg
224          viewBox="0 0 18 18"
225          class="Icon IconClose"
226          tabindex="0"
227          role="button"
228          title="Close"
229          aria-label="Close"
230          aria-expanded="true"
231        ></svg>
232      </div>
233
234      <div class="ModalAddress ModalAddressApprove"></div>
235            
236      <div class="ModalMap">
237        <mapbox-address-minimap class="Minimap"></mapbox-address-minimap>
238      </div>
239
240      <div
241        class="Button ButtonPrimary ButtonApprove"
242        tabindex="0"
243        role="button"
244        aria-label="Yes"
245      >
246        Yes
247      </div>
248      
249      <div
250        class="Button ButtonSecondary ButtonReject"
251        tabindex="0"
252        role="button"
253        aria-label="No, use the address I provided"
254      >
255        No, use the address I provided
256      </div>
257
258      <div class="ModalFooter">
259          Your confirmation helps improve address data accuracy.
260      </div>
261    </div>
262  </div>
263</template>
264`),_binding3,_themeInternal3,_feature,_formValues,_handleClose,_modalID,_modalHeaderTitleID,_modalAddressApproveID,MapboxAddressConfirmationFeature=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_binding3,void 0),__privateAdd(this,_themeInternal3,{}),this.minimap=!1,__privateAdd(this,_feature,void 0),__privateAdd(this,_formValues,void 0),this.update=(_e,tn)=>{var nn;__privateSet(this,_feature,_e),__privateSet(this,_formValues,tn);const{ModalMap:sn,Minimap:an,ModalAddressApprove:cn}=__privateGet(this,_binding3);if(this.minimap){if(sn.removeAttribute("aria-hidden"),an.accessToken=this.accessToken,typeof this.minimap=="object"){const{defaultMapStyle:hn,theme:fn,mapStyleMode:vn,satelliteToggle:_n}=this.minimap;hn&&(an.defaultMapStyle=this.minimap.defaultMapStyle),fn&&(an.theme=this.minimap.theme),vn&&(an.mapStyleMode=vn),_n!==void 0&&(an.satelliteToggle=_n)}an.feature=_e}else sn.setAttribute("aria-hidden","true");const un=_e.properties.place_name||_e.properties.full_address||_e.properties.address;cn.innerHTML="",cn.appendChild(createAddressElement(tn,un,_e.properties.feature_name,_e.properties.description,((nn=_e.properties.place_type)==null?void 0:nn[0])==="secondary_address"))},__privateAdd(this,_handleClose,()=>{this.dispatchEvent(new MapboxHTMLEvent("result","cancel"))}),this.approve=()=>{this.dispatchEvent(new MapboxHTMLEvent("result","change"))},this.reject=()=>{this.dispatchEvent(new MapboxHTMLEvent("result","nochange")),sendFeedback(this.accessToken,{originalCoordinate:__privateGet(this,_feature).geometry.coordinates,originalAddress:__privateGet(this,_feature).properties.full_address,changes:{address:getAutofillSearchText(__privateGet(this,_formValues))}})},__privateAdd(this,_modalID,randomValidID()),__privateAdd(this,_modalHeaderTitleID,randomValidID()),__privateAdd(this,_modalAddressApproveID,randomValidID())}get template(){return TEMPLATE2}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".MapboxAddressConfirmationFeature",this.theme)}get theme(){return __privateGet(this,_themeInternal3)}set theme(_e){if(__privateSet(this,_themeInternal3,_e),!__privateGet(this,_binding3)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".MapboxAddressConfirmationFeature",_e));const{IconQuestion:tn,IconClose:nn}=__privateGet(this,_binding3);tn.innerHTML=getIcon("question",_e),nn.innerHTML=getIcon("close",_e)}set footer(_e){if(_e===void 0)return;const tn=this.querySelector(".ModalFooter");typeof _e=="string"?(tn.textContent=_e,tn.removeAttribute("aria-hidden")):_e?tn.removeAttribute("aria-hidden"):tn.setAttribute("aria-hidden","true")}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding3,bindElements(this,{MapboxAddressConfirmationFeature:".MapboxAddressConfirmationFeature",Modal:".Modal",ModalHeaderTitle:".ModalHeaderTitle",ModalMap:".ModalMap",Minimap:".Minimap",IconQuestion:".IconQuestion",IconClose:".IconClose",ButtonApprove:".ButtonApprove",ButtonReject:".ButtonReject",ModalAddressApprove:".ModalAddressApprove"}));const{Modal:_e,ModalHeaderTitle:tn,IconClose:nn,ButtonApprove:sn,ButtonReject:an,ModalAddressApprove:cn}=__privateGet(this,_binding3);_e.setAttribute("aria-labelledby",__privateGet(this,_modalHeaderTitleID)
264),_e.setAttribute("aria-describedby",__privateGet(this,_modalAddressApproveID)),nn.setAttribute("aria-controls",__privateGet(this,_modalID)),_e.id=__privateGet(this,_modalID),tn.id=__privateGet(this,_modalHeaderTitleID),cn.id=__privateGet(this,_modalAddressApproveID);const un=Array.from(this.querySelectorAll('[role="button"]'));for(const fn of un)fn.addEventListener("keydown",ariaButtonKeyDown);nn.addEventListener("click",__privateGet(this,_handleClose)),sn.addEventListener("click",this.approve),an.addEventListener("click",this.reject);const hn=this.theme;if(hn){const{IconQuestion:fn,IconClose:vn}=__privateGet(this,_binding3);fn.innerHTML=getIcon("question",hn),vn.innerHTML=getIcon("close",hn)}}disconnectedCallback(){const{IconClose:_e,ButtonApprove:tn}=__privateGet(this,_binding3);_e.removeEventListener("click",__privateGet(this,_handleClose)),tn.removeEventListener("click",this.approve)}};_binding3=new WeakMap;_themeInternal3=new WeakMap;_feature=new WeakMap;_formValues=new WeakMap;_handleClose=new WeakMap;_modalID=new WeakMap;_modalHeaderTitleID=new WeakMap;_modalAddressApproveID=new WeakMap;window.MapboxAddressConfirmationFeature=MapboxAddressConfirmationFeature;window.customElements.get("mapbox-address-confirmation-feature")||customElements.define("mapbox-address-confirmation-feature",MapboxAddressConfirmationFeature);var TEMPLATE3=createElementFromString(`
265<template>
266  <div class="MapboxAddressConfirmationNoFeature">
267    <div class="Modal" aria-modal="true" role="dialog">
268      <div class="ModalHeader">
269        <svg viewBox="0 0 18 18" class="Icon IconQuestion"></svg>
270        <div class="ModalHeaderTitle">Confirm address</div>
271        <svg
272          viewBox="0 0 18 18"
273          class="Icon IconClose"
274          tabindex="0"
275          role="button"
276          title="Close"
277          aria-label="Close"
278          aria-expanded="true"
279        ></svg>
280      </div>
281      <div class="ModalDescription">
282        We couldn't verify this address. Please check that your information is correct before continuing.
283      </div>
284      <br />
285      <div class="ModalSubheader">
286        You entered
287      </div>
288      <div class="ModalAddress"></div>
289      <div
290        class="Button ButtonPrimary"
291        tabindex="0"
292        role="button"
293        aria-label="Use the address I provided"
294      >
295        Use the address I provided
296      </div>
297    </div>
298  </div>
299</template>
300`),_binding4,_themeInternal4,_handleClose2,_modalID2,_modalHeaderTitleID2,_modalAddressID,MapboxAddressConfirmationNoFeature=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_binding4,void 0),__privateAdd(this,_themeInternal4,{}),this.update=_e=>{const{ModalAddress:tn}=__privateGet(this,_binding4);tn.innerHTML="",tn.appendChild(createAddressElement(_e))},__privateAdd(this,_handleClose2,()=>{this.dispatchEvent(new MapboxHTMLEvent("result","cancel"))}),this.reject=()=>{this.dispatchEvent(new MapboxHTMLEvent("result","nochange"))},__privateAdd(this,_modalID2,randomValidID()),__privateAdd(this,_modalHeaderTitleID2,randomValidID()),__privateAdd(this,_modalAddressID,randomValidID())}get template(){return TEMPLATE3}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".MapboxAddressConfirmationNoFeature",this.theme)}get theme(){return __privateGet(this,_themeInternal4)}set theme(_e){if(__privateSet(this,_themeInternal4,_e),!__privateGet(this,_binding4)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".MapboxAddressConfirmationNoFeature",_e));const{IconQuestion:tn,IconClose:nn}=__privateGet(this,_binding4);tn.innerHTML=getIcon("question",_e),nn.innerHTML=getIcon("close",_e)}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding4,bindElements(this,{Modal:".Modal",ModalHeaderTitle:".ModalHeaderTitle",IconQuestion:".IconQuestion",IconClose:".IconClose",ModalAddress:".ModalAddress",ButtonReject:".Button"}));const{Modal:_e,ModalHeaderTitle:tn,IconClose:nn,ModalAddress:sn,ButtonReject:an}=__privateGet(this,_binding4);_e.setAttribute("aria-labelledby",__privateGet(this,_modalHeaderTitleID2)),_e.setAttribute("aria-describedby",__privateGet(this,_modalAddressID)),nn.setAttribute("aria-controls",__privateGet(this,_modalID2)),_e.id=__privateGet(this,_modalID2),tn.id=__privateGet(this,_modalHeaderTitleID2),sn.id=__privateGet(this,_modalAddressID);const cn=Array.from(this.querySelectorAll('[role="button"]'));for(const hn of cn)hn.addEventListener("keydown",ariaButtonKeyDown);nn.addEventListener("click",__privateGet(this,_handleClose2)),an.addEventListener("click",this.reject);const un=this.theme;if(un){const{IconQuestion:hn,IconClose:fn}=__privateGet(this,_binding4);hn.innerHTML=getIcon("question",un),fn.innerHTML=getIcon("close",un)}}disconnectedCallback(){const{IconClose:_e,ButtonReject:tn}=__privateGet(this,_binding4);_e.removeEventListener("click",__privateGet(this,_handleClose2)),tn.removeEventListener("click",this.reject)}};_binding4=new WeakMap;_themeInternal4=new WeakMap;_handleClose2=new WeakMap;_modalID2=new WeakMap;_modalHeaderTitleID2=new WeakMap;_modalAddressID=new WeakMap;window.MapboxAddressConfirmationNoFeature=MapboxAddressConfirmationNoFeature;window.customElements.get("mapbox-address-confirmation-no-feature")||customElements.define("mapbox-address-confirmation-no-feature",MapboxAddressConfirmationNoFeature);var detect_browser_autofill_default='input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{animation-name:onbrowserautofillstart}input:not(:-webkit-autofill),select:not(:-webkit-autofill),textarea:not(:-webkit-autofill){animation-name:onbrowserautofillcancel}@keyframes onbrowserautofillstart{0%{animation-name:"onbrowserautofillstart"}to{animation-name:"onbrowserautofillstart"}}@keyframes onbrowserautofillcancel{0%{animation-name:"onbrowserautofillcancel"}to{animation-name:"onbrowserautofillcancel"}}',ATTR_NAME="browser-autofilled",AUTOFILLED_ELEMENTS=[];function dispatchBrowserAutofillEvent(){window.dispatchEvent(new window.CustomEvent("browserautofill",{bubbles:!0,cancelable:!0,detail:{elements:AUTOFILLED_ELEMENTS}})),AUTOFILLED_ELEMENTS=[]}
300var debouncedAutofill=debounce$3(dispatchBrowserAutofillEvent,5);function browserAutofill(_e){_e.hasAttribute(ATTR_NAME)||(_e.setAttribute(ATTR_NAME,""),AUTOFILLED_ELEMENTS.push(_e),debouncedAutofill())}function cancelBrowserAutofill(_e){_e.hasAttribute(ATTR_NAME)&&_e.removeAttribute(ATTR_NAME)}function onAnimationStart(_e){_e.animationName==="onbrowserautofillstart"?browserAutofill(_e.target):cancelBrowserAutofill(_e.target)}function onInput(_e){const tn=_e.target;tn.nodeName.toLowerCase()!=="select"&&!_e.simulated&&!(_e instanceof MapboxHTMLEvent)&&(_e.inputType==="insertReplacementText"||!("data"in _e))?browserAutofill(tn):cancelBrowserAutofill(tn)}function initDetectBrowserAutofill(){config$1.detectBrowserAutofillEnabled||(config$1.detectBrowserAutofillEnabled=!0,addDocumentStyle(detect_browser_autofill_default),document.addEventListener("animationstart",onAnimationStart,!0),document.addEventListener("input",onInput,!0))}var _autofill,_session,_input,_listbox,_initialAutocompleteValue,_browserAutofillEnabled,_handleSuggest,_handleSuggestError,_handleRetrieve,_handleObserve,_observer,_handleBrowserAutofill,_onHandleInput,_onHandleSelect,_onHandleBlur,_onHandleFocus,MapboxAddressAutofill=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_autofill,new AddressAutofillCore),__privateAdd(this,_session,new SearchSession(__privateGet(this,_autofill))),__privateAdd(this,_input,void 0),__privateAdd(this,_listbox,new MapboxSearchListbox),__privateAdd(this,_initialAutocompleteValue,void 0),this.options={},this.confirmOnBrowserAutofill=!1,__privateAdd(this,_browserAutofillEnabled,!1),__privateAdd(this,_handleSuggest,_e=>{const tn=_e!=null&&_e.suggestions?distinctExactStreetResults(_e.suggestions):null;__privateGet(this,_listbox).handleSuggest(tn),this.dispatchEvent(new MapboxHTMLEvent("suggest",_e))}),__privateAdd(this,_handleSuggestError,_e=>{__privateGet(this,_listbox).handleError(),this.dispatchEvent(new MapboxHTMLEvent("suggesterror",_e))}),__privateAdd(this,_handleRetrieve,_e=>{var tn;if(this.dispatchEvent(new MapboxHTMLEvent("retrieve",_e)),this.retrieveFeature=(tn=_e.features)==null?void 0:tn[0],!__privateGet(this,_input))return;const nn=_e;!nn||!nn.features||!nn.features.length||fillFormWithFeature(nn.features[0],__privateGet(this,_input))}),__privateAdd(this,_handleObserve,()=>{var _e;try{const tn=(_e=this.querySelector("input"))!=null?_e:null;__privateSet(this,_input,tn),__privateGet(this,_listbox).input=tn}catch(tn){__privateSet(this,_input,null),__privateGet(this,_listbox).input=null,console.error(tn.message||tn)}}),__privateAdd(this,_observer,new MutationObserver(__privateGet(this,_handleObserve))),__privateAdd(this,_handleBrowserAutofill,_e=>{__privateGet(this,_listbox).blur(),tryConfirmBrowserAutofill(__privateGet(this,_input),_e,this.confirmOnBrowserAutofill,this.accessToken)}),this.retrieveFeature=null,this.interceptSearch=null,__privateAdd(this,_onHandleInput,_e=>{this.dispatchEvent(_e.clone());const tn=_e.detail,nn=this.browserAutofillEnabled===!0&&(tn==null?void 0:tn.length)<=2;toggleAutocompletion(__privateGet(this,_input),__privateGet(this,_initialAutocompleteValue),nn);const sn=this.interceptSearch&&this.interceptSearch(tn),an=this.interceptSearch?sn:tn;if(this.interceptSearch&&!sn||(an==null?void 0:an.length)<=2){__privateGet(this,_listbox).handleSuggest(null);return}__privateGet(this,_session).suggest(an,this.options)}),__privateAdd(this,_onHandleSelect,_e=>{const tn=_e.detail;_e.detail.accuracy!=="street"?(toggleAutocompletion(__privateGet(this,_input),__privateGet(this,_initialAutocompleteValue),!0),__privateGet(this,_session).retrieve(tn,this.options)):handleStreetSelection(__privateGet(this,_input),__privateGet(this,_initialAutocompleteValue),tn)}),__privateAdd(this,_onHandleBlur,()=>{toggleAutocompletion(__privateGet(this,_input),__privateGet(this,_initialAutocompleteValue),!0),__privateGet(this,_session).abort()}),__privateAdd(this,_onHandleFocus,()=>{var _e;const tn=this.browserAutofillEnabled===!0&&((_e=__privateGet(this,_input).value)==null?void 0:_e.length)<=2;toggleAutocompletion(__privateGet(this,_input),__privateGet(this,_initialAutocompleteValue),tn)})}get accessToken(){return __privateGet(this,_autofill).accessToken}set accessToken(_e){__privateGet(this,_autofill).accessToken=_e}get input(){return __privateGet(this,_input)}get theme(){return __privateGet(this,_listbox).theme}set theme(_e){__privateGet(this,_listbox).theme=_e}get popoverOptions(){return __privateGet(this,_listbox).popoverOptions}set popoverOptions(_e){__privateGet(this,_listbox).popoverOptions=_e}get browserAutofillEnabled(){return __privateGet(this,_browserAutofillEnabled)}set browserAutofillEnabled(_e){__privateSet(this,_browserAutofillEnabled,_e)}connectedCallback(){var _e;super.connectedCallback(),config$1.autofillSessionEnabled=!0,__privateGet(this,_session).sessionToken=config$1.autofillSessionToken,__privateGet(this,_listbox).autofillHost=this,__privateGet(this,_listbox).searchService=0;const tn=(_e=this.querySelector("input"))!=null?_e:null;__privateGet(this,_observer).observe(this,{subtree:!0,childList:!0}),__privateGet(this,_handleObserve).call(this),__privateGet(this,_listbox).addEventListener("input",__privateGet(this,_onHandleInput)),__privateGet(this,_listbox).addEventListener("select",__privateGet(this,_onHandleSelect)),__privateGet(this,_listbox).addEventListener("blur",__privateGet(this,_onHandleBlur)),__privateGet(this,_listbox).addEventListener("focus",__privateGet(this,_onHandleFocus)),__privateGet(this,_session).addEventListener("suggest",__privateGet(this,_handleSuggest)),__privateGet(this,_session).addEventListener("suggesterror",__privateGet(this,_handleSuggestError)),__privateGet(this,_session).addEventListener("retrieve",__privateGet(this,_handleRetrieve)),document.body.appendChild(__privateGet(this,_listbox)),tn&&(tn.insertAdjacentElement("beforebegin",createAriaLiveElement(__privateGet(this,_listbox).dataSeed)),suppressExtensionsAutocomplete(tn),__privateSet(this,_initialAutocompleteValue,tn.autocomplete)),initDetectBrowserAutofill(),window.addEventListener("browserautofill",__privateGet(this,_handleBrowserAutofill))}disconnectedCallback(){__privateGet(this,_listbox).remove(),__privateGet(this,_listbox).removeEventListener("input",__privateGet(this,_onHandleInput)),__privateGet(this,_listbox).removeEventListener("select",__privateGet(this,_onHandleSelect)),__privateGet(this,_listbox).removeEventListener("blur",__privateGet(this,_onHandleBlur)),__privateGet(this,_listbox).removeEventListener("focus",__privateGet(this,_onHandleFocus)),__privateGet(this,_session).removeEventListener("suggest",__privateGet(this,_handleSuggest)),__privateGet(this,_session).removeEventListener("suggesterror",__privateGet(this,_handleSuggestError)),__privateGet(this,_session).removeEventListener("retrieve",__privateGet(this,_handleRetrieve)),__privateGet(this,_observer).disconnect(),window.removeEventListener("browserautofill",__privateGet(this,_handleBrowserAutofill))}attributeChangedCallback(_e,tn,nn){if(_e==="access-token"){__privateGet(this,_autofill).accessToken=nn;return}if(_e==="browser-autofill-enabled"){__privateSet(this,_browserAutofillEnabled,!!nn);return}if(_e==="theme"){this.theme=tryParseJSON(nn);return}if(_e==="popover-options"){this.popoverOptions=tryParseJSON(nn);return}const sn=_e.split("-").join("_");nn||delete this.options[sn],this.options[sn]=nn}focus(){__privateGet(this,_listbox).focus()}simulateRetrieve(_e){const tn=this.input;tn&&(tn.dataset.mapboxSuccess="true"),__privateGet(this,_listbox).hideResults();const nn={type:"FeatureCollection",features:[_e],url:""};__privateGet(this,_handleRetrieve).call(this,nn)}};_autofill=new WeakMap;_session=new WeakMap;_input=new WeakMap;_listbox=new WeakMap;_initialAutocompleteValue=new WeakMap;_browserAutofillEnabled=new WeakMap;_handleSuggest=new WeakMap;_handleSuggestError=new WeakMap;_handleRetrieve=new WeakMap;_handleObserve=new WeakMap;_observer=new WeakMap;_handleBrowserAutofill=new WeakMap;_onHandleInput=new WeakMap;_onHandleSelect=new WeakMap;_onHandleBlur=new WeakMap;_onHandleFocus=new WeakMap;MapboxAddressAutofill.observedAttributes=["access-token","browser-autofill-enabled","theme","popover-options","css-text","language","country","bbox","limit","proximity","streets"];window.MapboxAddressAutofill=MapboxAddressAutofill;window.customElements.get("mapbox-address-autofill")||customElements.define("mapbox-address-autofill",MapboxAddressAutofill);var placeholder={de:"Suche",it:"Ricerca",en:"Search",nl:"Zoeken",fr:"Chercher",ca:"Cerca",he:"לחפש",ja:"サーチ",lv:"Meklēt",pt:"Procurar",sr:"Претрага",zh:"搜索",cs:"Vyhledávání",hu:"Keresés",ka:"ძიება",nb:"Søke",sk:"Vyhľadávanie",th:"ค้นหา",fi:"Hae",is:"Leita",ko:"수색",pl:"Szukaj",
300sl:"Iskanje",fa:"جستجو",ru:"Поиск"},localization_default={placeholder},MAX_ZOOM=9,_binding5,_search,_session2,_map,_input2,_listbox2,_getDefaultPlaceholder,getDefaultPlaceholder_fn,_placeholder,_handleSuggest2,_handleSuggestError2,_handleRetrieve2,_mapMarker,_removeMarker,_handleMarker,_onHandleInput2,_onHandleSelect2,_onHandleBlur2,_setActionIcons,_handleClear,_handleMoveEnd,MapboxSearchBox=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_getDefaultPlaceholder),__privateAdd(this,_binding5,void 0),__privateAdd(this,_search,new SearchBoxCore({})),__privateAdd(this,_session2,new SearchSession(__privateGet(this,_search))),__privateAdd(this,_map,null),__privateAdd(this,_input2,void 0),__privateAdd(this,_listbox2,new MapboxSearchListbox),this.options={},__privateAdd(this,_placeholder,void 0),__privateAdd(this,_handleSuggest2,_e=>{__privateGet(this,_setActionIcons).call(this),__privateGet(this,_listbox2).handleSuggest((_e==null?void 0:_e.suggestions)||null),this.dispatchEvent(new MapboxHTMLEvent("suggest",_e))}),__privateAdd(this,_handleSuggestError2,_e=>{__privateGet(this,_setActionIcons).call(this),__privateGet(this,_listbox2).handleError(),this.dispatchEvent(new MapboxHTMLEvent("suggesterror",_e))}),__privateAdd(this,_handleRetrieve2,_e=>{__privateGet(this,_setActionIcons).call(this),this.dispatchEvent(new MapboxHTMLEvent("retrieve",_e));const tn=_e;if(!tn||!tn.features.length)return;const nn=featureToSuggestion(tn.features[0]);__privateGet(this,_input2).value=nn.name;const sn=__privateGet(this,_map);if(!sn)return;const an=tn.features[0];if(!an)return;const cn=an.properties.feature_type,un=an.properties.bbox;if(un)sn.flyTo(bboxViewport(sn,LngLatBounds.convert(un).toFlatArray()));else{const hn=an.geometry.coordinates,fn=getMaxZoom(cn);sn.flyTo({center:hn,zoom:fn,speed:FLY_TO_SPEED})}this.marker&&this.mapboxgl&&__privateGet(this,_handleMarker).call(this,an)}),__privateAdd(this,_mapMarker,void 0),__privateAdd(this,_removeMarker,()=>{__privateGet(this,_mapMarker)&&(__privateGet(this,_mapMarker).remove(),__privateSet(this,_mapMarker,null))}),__privateAdd(this,_handleMarker,_e=>{if(!__privateGet(this,_map)||(__privateGet(this,_removeMarker).call(this),!_e))return;const nn=__spreadValues$1(__spreadValues$1({},{color:"#4668F2"}),typeof this.marker=="object"&&this.marker);__privateSet(this,_mapMarker,new this.mapboxgl.Marker(nn)),_e.geometry&&_e.geometry.type&&_e.geometry.type==="Point"&&_e.geometry.coordinates&&__privateGet(this,_mapMarker).setLngLat(_e.geometry.coordinates).addTo(__privateGet(this,_map))}),this.interceptSearch=null,__privateAdd(this,_onHandleInput2,_e=>{this.dispatchEvent(_e.clone());const tn=_e.detail;if(!tn){__privateGet(this,_handleClear).call(this);return}const nn=this.interceptSearch&&this.interceptSearch(tn),sn=this.interceptSearch?nn:tn;if(this.interceptSearch&&!nn){__privateGet(this,_listbox2).hideResults();return}__privateGet(this,_session2).suggest(sn,this.options),__privateGet(this,_setActionIcons).call(this,!0)}),__privateAdd(this,_onHandleSelect2,_e=>{const tn=_e.detail;__privateGet(this,_session2).retrieve(tn,this.options),__privateGet(this,_setActionIcons).call(this,!0)}),__privateAdd(this,_onHandleBlur2,()=>{__privateGet(this,_session2).abort()}),__privateAdd(this,_setActionIcons,(_e=!1)=>{_e?(__privateGet(this,_binding5).ClearBtn.style.display="none",__privateGet(this,_binding5).LoadingIcon.style.display="block"):(__privateGet(this,_binding5).LoadingIcon.style.display="none",__privateGet(this,_binding5).ClearBtn.style.display=this.value?"block":"none")}),__privateAdd(this,_handleClear,()=>{this.value="",__privateGet(this,_setActionIcons).call(this),__privateGet(this,_handleMarker).call(this,null),__privateGet(this,_listbox2).handleSuggest(null)}),this.marker=!0,__privateAdd(this,_handleMoveEnd,()=>{const _e=__privateGet(this,_map),tn=__spreadValues$1({},this.options);if(_e.getZoom()<=MAX_ZOOM){delete tn.proximity,this.options=tn;return}const nn=_e.getCenter();this.options=__spreadProps$1(__spreadValues$1({},tn),{proximity:nn})})}get accessToken(){return __privateGet(this,_search).accessToken}set accessToken(_e){__privateGet(this,_search).accessToken=_e}get value(){return __privateGet(this,_input2).value}set value(_e){__privateGet(this,_input2).value=_e}get input(){return __privateGet(this,_input2)}get template(){return SEARCHBOX_TEMPLATE}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".SearchBox",__privateGet(this,_listbox2).theme)}get theme(){return __privateGet(this,_listbox2).theme}set theme(_e){if(__privateGet(this,_listbox2).theme=_e,!__privateGet(this,_binding5)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".SearchBox",_e)),__privateGet(this,_listbox2).updatePopover();const{SearchIcon:tn}=__privateGet(this,_binding5);tn.innerHTML=getIcon("search",_e)}get popoverOptions(){return __privateGet(this,_listbox2).popoverOptions}set popoverOptions(_e){__privateGet(this,_listbox2).popoverOptions=_e}get placeholder(){return __privateGet(this,_placeholder)||__privateMethod(this,_getDefaultPlaceholder,getDefaultPlaceholder_fn).call(this)}set placeholder(_e){__privateSet(this,_placeholder,_e),__privateGet(this,_input2)&&(__privateGet(this,_input2).placeholder=this.placeholder,__privateGet(this,_input2).setAttribute("aria-label",this.placeholder))}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding5,bindElements(this,{SearchBox:".SearchBox",SearchIcon:".SearchIcon",Input:".Input",ClearBtn:".ClearBtn",LoadingIcon:".LoadingIcon"})),this.theme=__spreadValues$1({},this.theme);const{Input:_e,ClearBtn:tn}=__privateGet(this,_binding5);__privateSet(this,_input2,_e),__privateGet(this,_listbox2).input=_e,__privateGet(this,_listbox2).searchService=2,__privateGet(this,_listbox2).addEventListener("input",__privateGet(this,_onHandleInput2)),__privateGet(this,_listbox2).addEventListener("select",__privateGet(this,_onHandleSelect2)),__privateGet(this,_listbox2).addEventListener("blur",__privateGet(this,_onHandleBlur2)),__privateGet(this,_session2).addEventListener("suggest",__privateGet(this,_handleSuggest2)),__privateGet(this,_session2).addEventListener("suggesterror",__privateGet(this,_handleSuggestError2)),__privateGet(this,_session2).addEventListener("retrieve",__privateGet(this,_handleRetrieve2)),tn.addEventListener("click",__privateGet(this,_handleClear)),this.placeholder=__privateGet(this,_placeholder),document.body.appendChild(__privateGet(this,_listbox2)),_e&&(_e.previousElementSibling.hasAttribute("aria-live")&&_e.previousElementSibling.remove(),_e.insertAdjacentElement("beforebegin",createAriaLiveElement(__privateGet(this,_listbox2).dataSeed)))}disconnectedCallback(){__privateGet(this,_listbox2).remove(),__privateGet(this,_listbox2).input=null,__privateGet(this,_listbox2).removeEventListener("input",__privateGet(this,_onHandleInput2)),__privateGet(this,_listbox2).removeEventListener("select",__privateGet(this,_onHandleSelect2)),__privateGet(this,_listbox2).removeEventListener("blur",__privateGet(this,_onHandleBlur2)),__privateGet(this,_session2).removeEventListener("suggest",__privateGet(this,_handleSuggest2)),__privateGet(this,_session2).removeEventListener("suggesterror",__privateGet(this,_handleSuggestError2)),__privateGet(this,_session2).removeEventListener("retrieve",__privateGet(this,_handleRetrieve2))}attributeChangedCallback(_e,tn,nn){if(_e==="access-token"){__privateGet(this,_search).accessToken=nn;return}if(_e==="theme"){this.theme=tryParseJSON(nn);return}if(_e==="popover-options"){this.popoverOptions=tryParseJSON(nn);return}if(_e==="placeholder"){this.placeholder=nn;return}const sn=_e.split("-").join("_");nn||delete this.options[sn],this.options[sn]=nn,sn==="language"&&(this.placeholder=__privateGet(this,_placeholder))}focus(){__privateGet(this,_listbox2).focus()}search(_e){this.value=_e,__privateGet(this,_onHandleInput2).call(this,new MapboxHTMLEvent("input",_e))}bindMap(_e){__privateGet(this,_map)&&__privateGet(this,_map).off("moveend",__privateGet(this,_handleMoveEnd)),_e&&_e.on("moveend",__privateGet(this,_handleMoveEnd)),__privateSet(this,_map,_e)}unbindMap(){this.bindMap(null)}onAdd(_e){this.bindMap(_e),this.remove();const tn=document.createElement("div");return tn.className="mapboxgl-ctrl",tn.style.width="300px",tn.appendChild(this),tn}onRemove(){this.remove(),this.unbindMap(),__privateGet(this,_removeMarker).call(this)}getDefaultPosition(){return"top-right"}};_binding5=new WeakMap;_search=new WeakMap;_session2=new WeakMap;_map=new WeakMap;_input2=new WeakMap;_listbox2=new WeakMap;_getDefaultPlaceholder=new WeakSet;getDefaultPlaceholder_fn=function(){if(this.options.language){const _e=this.options.language.split(",")[0],tn=subtag2.language(_e),nn=localization_default.placeholder[tn];if(nn)return nn}return"Search"};_placeholder=new WeakMap;_handleSuggest2=new WeakMap;_handleSuggestError2=new WeakMap;_handleRetrieve2=new WeakMap;_mapMarker=new WeakMap;_removeMarker=new WeakMap;_handleMarker=new WeakMap;_onHandleInput2=new WeakMap;_onHandleSelect2=new WeakMap;_onHandleBlur2=new WeakMap;_setActionIcons=new WeakMap;_handleClear=new WeakMap;_handleMoveEnd=new WeakMap;MapboxSearchBox.observedAttributes=["access-token","theme","popover-options","placeholder","language","country","bbox","limit","navigation-profile","origin","proximity","eta-type","types"];window.MapboxSearchBox=MapboxSearchBox;window.customElements.get("mapbox-search-box")||customElements.define("mapbox-search-box",MapboxSearchBox
300);var MAX_ZOOM2=9,_binding6,_search2,_session3,_map2,_input3,_listbox3,_getDefaultPlaceholder2,getDefaultPlaceholder_fn2,_placeholder2,_handleSuggest3,_handleSuggestError3,_handleRetrieve3,_mapMarker2,_removeMarker2,_handleMarker2,_onHandleInput3,_onHandleSelect3,_onHandleBlur3,_setActionIcons2,_handleClear2,_handleMoveEnd2,MapboxGeocoder=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_getDefaultPlaceholder2),__privateAdd(this,_binding6,void 0),__privateAdd(this,_search2,new GeocodingCore({})),__privateAdd(this,_session3,new SearchSession(__privateGet(this,_search2))),__privateAdd(this,_map2,null),__privateAdd(this,_input3,void 0),__privateAdd(this,_listbox3,new MapboxSearchListbox),this.options={},__privateAdd(this,_placeholder2,void 0),__privateAdd(this,_handleSuggest3,_e=>{__privateGet(this,_setActionIcons2).call(this),__privateGet(this,_listbox3).handleSuggest((_e==null?void 0:_e.features)||null),this.dispatchEvent(new MapboxHTMLEvent("suggest",_e))}),__privateAdd(this,_handleSuggestError3,_e=>{__privateGet(this,_setActionIcons2).call(this),__privateGet(this,_listbox3).handleError(),this.dispatchEvent(new MapboxHTMLEvent("suggesterror",_e))}),__privateAdd(this,_handleRetrieve3,_e=>{__privateGet(this,_setActionIcons2).call(this),this.dispatchEvent(new MapboxHTMLEvent("retrieve",_e));const tn=_e;if(!tn)return;__privateGet(this,_input3).value=tn.properties.full_address;const nn=__privateGet(this,_map2);if(!nn)return;const sn=tn.properties.feature_type,an=tn.properties.bbox;if(an)nn.flyTo(bboxViewport(nn,LngLatBounds.convert(an).toFlatArray()));else{const cn=tn.geometry.coordinates,un=getMaxZoom(sn);nn.flyTo({center:cn,zoom:un,speed:FLY_TO_SPEED})}this.marker&&this.mapboxgl&&__privateGet(this,_handleMarker2).call(this,tn)}),__privateAdd(this,_mapMarker2,void 0),__privateAdd(this,_removeMarker2,()=>{__privateGet(this,_mapMarker2)&&(__privateGet(this,_mapMarker2).remove(),__privateSet(this,_mapMarker2,null))}),__privateAdd(this,_handleMarker2,_e=>{if(!__privateGet(this,_map2)||(__privateGet(this,_removeMarker2).call(this),!_e))return;const nn=__spreadValues$1(__spreadValues$1({},{color:"#4668F2"}),typeof this.marker=="object"&&this.marker);__privateSet(this,_mapMarker2,new this.mapboxgl.Marker(nn)),_e.geometry&&_e.geometry.type&&_e.geometry.type==="Point"&&_e.geometry.coordinates&&__privateGet(this,_mapMarker2).setLngLat(_e.geometry.coordinates).addTo(__privateGet(this,_map2))}),this.interceptSearch=null,__privateAdd(this,_onHandleInput3,_e=>{this.dispatchEvent(_e.clone());const tn=_e.detail;if(!tn){__privateGet(this,_handleClear2).call(this);return}const nn=this.interceptSearch&&this.interceptSearch(tn),sn=this.interceptSearch?nn:tn;if(this.interceptSearch&&!nn){__privateGet(this,_listbox3).hideResults();return}__privateGet(this,_session3).suggest(sn,this.options),__privateGet(this,_setActionIcons2).call(this,!0)}),__privateAdd(this,_onHandleSelect3,_e=>{const tn=_e.detail;__privateGet(this,_session3).retrieve(tn,this.options),__privateGet(this,_setActionIcons2).call(this,!0)}),__privateAdd(this,_onHandleBlur3,()=>{__privateGet(this,_session3).abort()}),__privateAdd(this,_setActionIcons2,(_e=!1)=>{_e?(__privateGet(this,_binding6).ClearBtn.style.display="none",__privateGet(this,_binding6).LoadingIcon.style.display="block"):(__privateGet(this,_binding6).LoadingIcon.style.display="none",__privateGet(this,_binding6).ClearBtn.style.display=this.value?"block":"none")}),__privateAdd(this,_handleClear2,()=>{this.value="",__privateGet(this,_setActionIcons2).call(this),__privateGet(this,_handleMarker2).call(this,null),__privateGet(this,_listbox3).handleSuggest(null)}),this.marker=!0,__privateAdd(this,_handleMoveEnd2,()=>{const _e=__privateGet(this,_map2),tn=__spreadValues$1({},this.options);if(_e.getZoom()<=MAX_ZOOM2){delete tn.proximity,this.options=tn;return}const nn=_e.getCenter();this.options=__spreadProps$1(__spreadValues$1({},tn),{proximity:nn})})}get accessToken(){return __privateGet(this,_search2).accessToken}set accessToken(_e){__privateGet(this,_search2).accessToken=_e}get value(){return __privateGet(this,_input3).value}set value(_e){__privateGet(this,_input3).value=_e}get input(){return __privateGet(this,_input3)}get template(){return GEOCODER_TEMPLATE}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".Geocoder",__privateGet(this,_listbox3).theme)}get theme(){return __privateGet(this,_listbox3).theme}set theme(_e){if(__privateGet(this,_listbox3).theme=_e,!__privateGet(this,_binding6)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".Geocoder",_e)),__privateGet(this,_listbox3).updatePopover();const{SearchIcon:tn}=__privateGet(this,_binding6);tn.innerHTML=getIcon("search",_e)}get popoverOptions(){return __privateGet(this,_listbox3).popoverOptions}set popoverOptions(_e){__privateGet(this,_listbox3).popoverOptions=_e}get placeholder(){return __privateGet(this,_placeholder2)||__privateMethod(this,_getDefaultPlaceholder2,getDefaultPlaceholder_fn2).call(this)}set placeholder(_e){__privateSet(this,_placeholder2,_e),__privateGet(this,_input3)&&(__privateGet(this,_input3).placeholder=this.placeholder,__privateGet(this,_input3).setAttribute("aria-label",this.placeholder))}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding6,bindElements(this,{Geocoder:".Geocoder",SearchIcon:".SearchIcon",Input:".Input",ClearBtn:".ClearBtn",LoadingIcon:".LoadingIcon"})),this.theme=__spreadValues$1({},this.theme);const{Input:_e,ClearBtn:tn}=__privateGet(this,_binding6);__privateSet(this,_input3,_e),__privateGet(this,_listbox3).input=_e,__privateGet(this,_listbox3).searchService=1,__privateGet(this,_listbox3).addEventListener("input",__privateGet(this,_onHandleInput3)),__privateGet(this,_listbox3).addEventListener("select",__privateGet(this,_onHandleSelect3)),__privateGet(this,_listbox3).addEventListener("blur",__privateGet(this,_onHandleBlur3)),__privateGet(this,_session3).addEventListener("suggest",__privateGet(this,_handleSuggest3)),__privateGet(this,_session3).addEventListener("suggesterror",__privateGet(this,_handleSuggestError3)),__privateGet(this,_session3).addEventListener("retrieve",__privateGet(this,_handleRetrieve3)),tn.addEventListener("click",__privateGet(this,_handleClear2)),this.placeholder=__privateGet(this,_placeholder2),document.body.appendChild(__privateGet(this,_listbox3)),_e&&(_e.previousElementSibling.hasAttribute("aria-live")&&_e.previousElementSibling.remove(),_e.insertAdjacentElement("beforebegin",createAriaLiveElement(__privateGet(this,_listbox3).dataSeed)))}disconnectedCallback(){__privateGet(this,_listbox3).remove(),__privateGet(this,_listbox3).input=null,__privateGet(this,_listbox3).removeEventListener("input",__privateGet(this,_onHandleInput3)),__privateGet(this,_listbox3).removeEventListener("select",__privateGet(this,_onHandleSelect3)),__privateGet(this,_listbox3).removeEventListener("blur",__privateGet(this,_onHandleBlur3)),__privateGet(this,_session3).removeEventListener("suggest",__privateGet(this,_handleSuggest3)),__privateGet(this,_session3).removeEventListener("suggesterror",__privateGet(this,_handleSuggestError3)),__privateGet(this,_session3).removeEventListener("retrieve",__privateGet(this,_handleRetrieve3))}attributeChangedCallback(_e,tn,nn){if(_e==="access-token"){__privateGet(this,_search2).accessToken=nn;return}if(_e==="theme"){this.theme=tryParseJSON(nn);return}if(_e==="popover-options"){this.popoverOptions=tryParseJSON(nn);return}if(_e==="placeholder"){this.placeholder=nn;return}const sn=_e.split("-").join("_");nn||delete this.options[sn],this.options[sn]=nn,sn==="language"&&(this.placeholder=__privateGet(this,_placeholder2))}focus(){__privateGet(this,_listbox3).focus()}search(_e){this.value=_e,__privateGet(this,_onHandleInput3).call(this,new MapboxHTMLEvent("input",_e))}bindMap(_e){__privateGet(this,_map2)&&__privateGet(this,_map2).off("moveend",__privateGet(this,_handleMoveEnd2)),_e&&_e.on("moveend",__privateGet(this,_handleMoveEnd2)),__privateSet(this,_map2,_e)}unbindMap(){this.bindMap(null)}onAdd(_e){this.bindMap(_e),this.remove();const tn=document.createElement("div");return tn.className="mapboxgl-ctrl",tn.style.width="300px",tn.appendChild(this),tn}onRemove(){this.remove(),this.unbindMap(),__privateGet(this,_removeMarker2).call(this)}getDefaultPosition(){return"top-right"}};_binding6=new WeakMap;_search2=new WeakMap;_session3=new WeakMap;_map2=new WeakMap;_input3=new WeakMap;_listbox3=new WeakMap;_getDefaultPlaceholder2=new WeakSet;getDefaultPlaceholder_fn2=function(){if(this.options.language){const _e=this.options.language.split(",")[0],tn=subtag2.language(_e),nn=localization_default.placeholder[tn];if(nn)return nn}return"Search"};_placeholder2=new WeakMap;_handleSuggest3=new WeakMap;_handleSuggestError3=new WeakMap;_handleRetrieve3=new WeakMap;_mapMarker2=new WeakMap;_removeMarker2=new WeakMap;_handleMarker2=new WeakMap;_onHandleInput3=new WeakMap;_onHandleSelect3=new WeakMap;_onHandleBlur3=new WeakMap;_setActionIcons2=new WeakMap;_handleClear2=new WeakMap;_handleMoveEnd2=new WeakMap;MapboxGeocoder.observedAttributes=["access-token","theme","popover-options","placeholder","autocomplete","language","country","bbox","limit","proximity","types","worldview","permanent"];window.MapboxGeocoder=MapboxGeocoder;window.customElements.get("mapbox-geocoder")||customElements.define("mapbox-geocoder",MapboxGeocoder);var merc=new SphericalMercator({size:512,antimeridian:!0}),MAX_IMAGE_DIM=1280;function getAnchorOffset(_e,tn){const{width:nn,height:sn}=getElementSize(_e,!0);switch(tn){case"center":return[0,0];case"top":return[0,sn/2];case"bottom":return[0,-1*sn/2];case"left":return[nn/2,0];case"right":return[-1*nn/2,0];case"top-left":return[nn/2,sn/2];case"top-right":return[-1*nn/2,sn/2];case"bottom-left":return[nn/2,-1*sn/2];case"bottom-right":return[-1*nn/2,-1*sn/2]}}var _anchor,_handleAnchorResize,_markerTransform,_isActive,_originalCoordinate,_onPointerDownMarker,_onPointerUpMarker,_onPointerMoveMarker,_onPointerDownImage,_onPointerUpImage,_onPointerMoveImage,_updatePointerPosition,_updateMarkerTransform,_updateMarkerCorrection,MarkerController=class{constructor(_e,tn,nn,sn,an,cn){__privateAdd(this,_anchor,void 0),__privateAdd(this,_handleAnchorResize,()=>{[this.anchorOffsetX,this.anchorOffsetY]=getAnchorOffset(this.markerElement,this.anchor),this.markerTransform={anchorX:this.anchorOffsetX,anchorY:this.anchorOffsetY}}),__privateAdd(this,_markerTransform,{anchorX:0,anchorY:0,globalX:0,globalY:0,correctionX:0,correctionY:0}),__privateAdd(this,_isActive,!1),__privateAdd(this,_originalCoordinate,void 0),__privateAdd(this,_onPointerDownMarker,hn=>{this.isActive&&(hn.preventDefault(),hn.stopPropagation(),__privateGet(this,_updatePointerPosition).call(this,hn),window.addEventListener("pointermove",__privateGet(this,_onPointerMoveMarker)),window.addEventListener("pointerup",__privateGet(this,_onPointerUpMarker)))}),__privateAdd(this,_onPointerUpMarker,()=>{window.removeEventListener("pointermove",__privateGet(this,_onPointerMoveMarker)),window.removeEventListener("pointerup",__privateGet(this,_onPointerUpMarker))}),__privateAdd(this,_onPointerMoveMarker,hn=>{hn.preventDefault(),hn.stopPropagation();const fn=this.curPointerXPos-hn.pageX,vn=this.curPointerYPos-hn.pageY;this.markerDeltaX+=fn,this.markerDeltaY-=vn,this.markerDeltaX=Math.max(Math.min(this.imgElement.width/2,this.markerDeltaX),this.img
300Element.width/2*-1),this.markerDeltaY=Math.max(Math.min(this.imgElement.height/2,this.markerDeltaY),this.imgElement.height/2*-1);const _n=this.imgCenterPx[0]-this.imgCenterAdjustedPx[0],kn=this.imgCenterPx[1]-this.imgCenterAdjustedPx[1],yn=this.markerDeltaX-_n,Cn=this.markerDeltaY+kn;this.markerTransform={globalX:yn,globalY:Cn},__privateGet(this,_updatePointerPosition).call(this,hn)}),__privateAdd(this,_onPointerDownImage,hn=>{this.isActive&&(hn.preventDefault(),hn.stopPropagation(),__privateGet(this,_updatePointerPosition).call(this,hn),window.addEventListener("pointermove",__privateGet(this,_onPointerMoveImage)),window.addEventListener("pointerup",__privateGet(this,_onPointerUpImage)))}),__privateAdd(this,_onPointerUpImage,()=>{window.removeEventListener("pointermove",__privateGet(this,_onPointerMoveImage)),window.removeEventListener("pointerup",__privateGet(this,_onPointerUpImage))}),__privateAdd(this,_onPointerMoveImage,hn=>{hn.preventDefault();let fn=Math.round(this.imgContainerElement.scrollTop+(this.curPointerYPos-hn.pageY));fn=Math.max(Math.min(this.imgElement.height-this.imgContainerElement.clientHeight,fn),0);let vn=Math.round(this.imgContainerElement.scrollLeft+(this.curPointerXPos-hn.pageX));vn=Math.max(Math.min(this.imgElement.width-this.imgContainerElement.clientWidth,vn),0),this.imgContainerElement.scrollTop=fn,this.imgContainerElement.scrollLeft=vn;const _n=Math.round(vn-(this.imgElement.width-this.imgContainerElement.clientWidth)/2),kn=Math.round((this.imgElement.height-this.imgContainerElement.clientHeight)/2-fn);if(this.imgCenterAdjustedPx=[this.imgCenterPx[0]+_n,this.imgCenterPx[1]-kn],!this.keepMarkerCentered){const yn=this.markerDeltaX+_n,Cn=this.markerDeltaY+kn;this.markerTransform={globalX:yn,globalY:Cn}}__privateGet(this,_updateMarkerCorrection).call(this,vn,fn),__privateGet(this,_updatePointerPosition).call(this,hn)}),__privateAdd(this,_updatePointerPosition,hn=>{this.curPointerXPos=hn.pageX,this.curPointerYPos=hn.pageY}),__privateAdd(this,_updateMarkerTransform,()=>{const{anchorX:hn,anchorY:fn,globalX:vn,globalY:_n,correctionX:kn,correctionY:yn}=__privateGet(this,_markerTransform),Cn=hn-vn+kn,Sn=fn+_n+yn;this.markerElement.style.transform=`translate(calc(-50% + ${Cn}px), calc(-50% + ${Sn}px))`}),this.reCenter=()=>{const hn=(this.imgElement.height-this.imgContainerElement.clientHeight)/2,fn=(this.imgElement.width-this.imgContainerElement.clientWidth)/2;this.imgContainerElement.scrollTop=hn,this.imgContainerElement.scrollLeft=fn,this.imgCenterAdjustedPx=this.imgCenterPx,this.markerDeltaX=this.markerDeltaY=0,this.markerTransform={globalX:0,globalY:0,correctionX:0,correctionY:0}},this.handleMinimapResize=()=>{if(!this.imgElement.height||!this.imgElement.width)return;const hn=this.imgCenterOffset.x,fn=this.imgCenterOffset.y,vn=this.imgElement.width/2-hn-this.imgContainerElement.clientWidth/2,_n=this.imgElement.height/2-fn-this.imgContainerElement.clientHeight/2;this.imgContainerElement.scrollLeft=vn,this.imgContainerElement.scrollTop=_n,__privateGet(this,_updateMarkerCorrection).call(this,vn,_n)},__privateAdd(this,_updateMarkerCorrection,(hn,fn)=>{const vn=this.imgCenterOffset.x,_n=this.imgCenterOffset.y,{correctionX:kn,correctionY:yn}=this.markerTransform,Cn={};if(hn/2<vn*-1){const Sn=vn*-1-hn/2;Cn.correctionX=Sn*2}else hn<0?Cn.correctionX=hn:kn!==0&&(Cn.correctionX=0);if(fn/2<_n*-1){const Sn=_n*-1-fn/2;Cn.correctionY=Sn*2}else fn<0?Cn.correctionY=fn:yn!==0&&(Cn.correctionY=0);this.markerTransform=Cn}),this.markerElement=nn,this.imgContainerElement=_e,this.imgElement=tn,this.keepMarkerCentered=sn,this.zoom=an,this.anchor=cn,this.curPointerXPos=0,this.curPointerYPos=0,this.markerDeltaX=0,this.markerDeltaY=0,this.imgContainerElement.addEventListener("pointerdown",__privateGet(this,_onPointerDownImage)),this.keepMarkerCentered||this.markerElement.addEventListener("pointerdown",__privateGet(this,_onPointerDownMarker)),new ResizeObserver(__privateGet(this,_handleAnchorResize)).observe(this.markerElement)}get anchor(){return __privateGet(this,_anchor)}set anchor(_e){__privateSet(this,_anchor,_e),[this.anchorOffsetX,this.anchorOffsetY]=getAnchorOffset(this.markerElement,_e),this.markerTransform={anchorX:this.anchorOffsetX,anchorY:this.anchorOffsetY}}get markerTransform(){return __privateGet(this,_markerTransform)}set markerTransform(_e){__privateSet(this,_markerTransform,__spreadValues$1(__spreadValues$1({},__privateGet(this,_markerTransform)),_e)),__privateGet(this,_updateMarkerTransform).call(this)}get isActive(){return __privateGet(this,_isActive)}set isActive(_e){this.imgContainerElement.style.touchAction=_e?"none":"",__privateSet(this,_isActive,_e)}get coordinate(){const _e=this.keepMarkerCentered?this.imgCenterAdjustedPx:[this.imgCenterPx[0]-this.markerDeltaX,this.imgCenterPx[1]+this.markerDeltaY];if(deepEquals(_e,this.imgCenterPx))return __privateGet(this,_originalCoordinate);{const tn=merc.ll(_e,this.zoom);
300return[round$1(tn[0],6),round$1(tn[1],6)]}}set coordinate(_e){__privateSet(this,_originalCoordinate,_e),this.imgCenterPx=this.imgCenterAdjustedPx=merc.px(_e,this.zoom)}get imgCenterOffset(){return{x:this.imgCenterPx[0]-this.imgCenterAdjustedPx[0],y:this.imgCenterPx[1]-this.imgCenterAdjustedPx[1]}}};_anchor=new WeakMap;_handleAnchorResize=new WeakMap;_markerTransform=new WeakMap;_isActive=new WeakMap;_originalCoordinate=new WeakMap;_onPointerDownMarker=new WeakMap;_onPointerUpMarker=new WeakMap;_onPointerMoveMarker=new WeakMap;_onPointerDownImage=new WeakMap;_onPointerUpImage=new WeakMap;_onPointerMoveImage=new WeakMap;_updatePointerPosition=new WeakMap;_updateMarkerTransform=new WeakMap;_updateMarkerCorrection=new WeakMap;var mapboxgl_ctrl_logo_default='<svg width="88" height="23" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-rule="evenodd"><defs><path id="g" d="M11.5 2.25a9.25 9.25 0 1 1 0 18.5 9.25 9.25 0 0 1 0-18.5zM7 15.98c-.05-.33-.83-5.8 2.23-8.87a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39a4.4 4.4 0 0 1-1.28 3.13C12.72 16.93 7 16 7 16v-.02zm8.3-5.48-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z"/><path id="b" d="M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19A3.77 3.77 0 0 1 50.86 15v3.77c0 .13-.1.23-.23.23h-1.4a.23.23 0 0 1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01.01-.01c.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4a.23.23 0 0 1-.23-.23V15a3.7 3.7 0 0 1-2.73 1.19c-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.38-.19a4.24 4.24 0 0 0-4.16 3.29 4.07 4.07 0 0 0 0 1.77 4.23 4.23 0 0 0 4.17 3.3 4.22 4.22 0 0 0 4.26-4.19 4.2 4.2 0 0 0-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18a4 4 0 0 1 3.84 3.28c.13.59.13 1.2 0 1.8a4 4 0 0 1-3.84 3.29A3.77 3.77 0 0 1 60.86 15v.77c0 .12-.1.23-.23.23h-1.4a.23.23 0 0 1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4a.23.23 0 0 1-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55a2.73 2.73 0 0 1 2.44-1.56c1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41a.23.23 0 0 1-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41a.23.23 0 0 1-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.62 0h-1.61a.27.27 0 0 1-.12-.03c-.1-.06-.13-.19-.06-.28l2.43-3.71-2.4-3.65a.21.21 0 0 1-.02-.12.2.2 0 0 1 .2-.21h1.61c.13 0 .24.06.3.17L82 10.54l1.4-2.37a.34.34 0 0 1 .3-.17h1.6l.12.03c.1.06.13.19.06.28l-2.37 3.65 2.43 3.7.01.13a.2.2 0 0 1-.2.21h-1.61a.33.33 0 0 1-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49A2.47 2.47 0 0 1 70.7 12a2.47 2.47 0 0 1 2.42-2.52 2.47 2.47 0 0 1 2.42 2.51 2.48 2.48 0 0 1-2.42 2.52zm-19.87 0a2.48 2.48 0 0 1-2.42-2.48v-.07a2.47 2.47 0 0 1 2.4-2.49 2.47 2.47 0 0 1 2.41 2.51 2.47 2.47 0 0 1-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51a2.47 2.47 0 0 1 2.4-2.52 2.46 2.46 0 0 1 2.41 2.48l.02.08zm18.12 2.47a2.47 2.47 0 0 1-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51a2.47 2.47 0 0 1-2.42 2.51z"/></defs><mask id="c"><rect width="100%" height="100%" fill="#fff"/><use xlink:href="#g"/><use xlink:href="#b"/></mask><g opacity=".3" stroke="#000" stroke-width="3"><circle mask="url(#c)" cx="11.5" cy="11.5" r="9.25"/><use xlink:href="#b" mask="url(#c)"/></g><g opacity=".9" fill="#fff"><use xlink:href="#g"/><use xlink:href="#b"/></g></svg>',ZOOM=16,TEMPLATE4=createElementFromString(`
301<template>
302  <div class="MapboxAddressMinimap" aria-hidden="true">
303    <div class="MinimapImageContainer">
304      <img class="MinimapImage" draggable="false"></img>
305      <div class="MinimapInnerFrame">
306        <div class="MinimapMarker"></div>
307        <div class="MinimapAttribution">
308          <div class="MinimapAttributionLogo">
309            <a target="_blank" rel="noopener nofollow" href="https://www.mapbox.com/" aria-label="Mapbox logo">
310              ${mapboxgl_ctrl_logo_default}
311            </a>
312          </div>
313          <div class="MinimapAttributionText">
314            <a target="_blank" href='https://www.mapbox.com/about/maps/'>© Mapbox</a><a target="_blank" href='http://www.openstreetmap.org/copyright'>© OpenStreetMap</a>
315          </div>
316        </div>
317      </div>
318    </div>
319  </div>
320</template>
321`),STYLE_TOGGLE_TEMPLATE=createElementFromString(`
322<template>
323  <button type="button" class="MinimapStyleToggle"></button>
324</template>
325`),FOOTER_TEMPLATE=createElementFromString(`
326<template>
327  <div class="MinimapFooter">Adjust the marker on the map if it doesn't precisely match your location. This helps improve address data quality.</div>
328</template>
329`),ADJUST_PIN_TEXT="Adjust pin",SAVE_TEXT="Save",CANCEL_TEXT="Cancel",EDIT_BUTTONS_TEMPLATE=createElementFromString(`
330<template>
331  <div class="MinimapEditButtons">
332    <div class="Button ButtonPrimary MinimapButtonAdjust">${ADJUST_PIN_TEXT}</div>
333    <div class="Button ButtonPrimary MinimapButtonSave" aria-hidden="true">${SAVE_TEXT}</div>
334    <div class="Button MinimapButtonCancel" aria-hidden="true">${CANCEL_TEXT}</div>
335  </div>
336</template>
337`),_canAdjustMarkerInternal,_isAdjustMarkerEditing,_imageLoaded,_feature2,_url,_width$1,_height$1,_binding7,_markerController,_accessToken,_themeInternal5,_satelliteToggleInternal,_mapStyleMode,_adjustBtnText,_saveBtnText,_cancelBtnText,_defaultMapStyle,_footer,_
337container,_toggleMarkerEditing,_handleStartMarkerEditing,_handleSaveMarkerEditing,_handleCancelMarkerEditing,_handleToggleMapStyle,_handleImageLoad,_handleImageError,_getImageUrl,_updateImageSrc,_getToggleBackgroundImageUrl,_setSize,_addMarkerEditControls,_removeMarkerEditControls,_addSatelliteToggle,_removeSatelliteToggle,MapboxAddressMinimap=class extends HTMLScopedElement{constructor(){super(...arguments),__privateAdd(this,_canAdjustMarkerInternal,!1),this.keepMarkerCentered=!1,this.markerAnchor="bottom",__privateAdd(this,_isAdjustMarkerEditing,!1),__privateAdd(this,_imageLoaded,!1),__privateAdd(this,_feature2,void 0),__privateAdd(this,_url,""),__privateAdd(this,_width$1,void 0),__privateAdd(this,_height$1,void 0),__privateAdd(this,_binding7,void 0),__privateAdd(this,_markerController,void 0),__privateAdd(this,_accessToken,void 0),__privateAdd(this,_themeInternal5,{}),__privateAdd(this,_satelliteToggleInternal,!1),__privateAdd(this,_mapStyleMode,"default"),__privateAdd(this,_adjustBtnText,void 0),__privateAdd(this,_saveBtnText,void 0),__privateAdd(this,_cancelBtnText,void 0),__privateAdd(this,_defaultMapStyle,["mapbox","streets-v11"]),__privateAdd(this,_footer,void 0),__privateAdd(this,_container,void 0),__privateAdd(this,_toggleMarkerEditing,()=>{const{ImageContainer:_e,ButtonAdjust:tn,ButtonSave:nn,ButtonCancel:sn}=__privateGet(this,_binding7);__privateGet(this,_isAdjustMarkerEditing)?(_e.classList.add(`${this.dataset.seed}--draggable`),__privateGet(this,_markerController).isActive=!0,tn.setAttribute("aria-hidden","true"),nn.removeAttribute("aria-hidden"),sn.removeAttribute("aria-hidden")):(_e.classList.remove(`${this.dataset.seed}--draggable`),__privateGet(this,_markerController).isActive=!1,tn.removeAttribute("aria-hidden"),nn.setAttribute("aria-hidden","true"),sn.setAttribute("aria-hidden","true"))}),__privateAdd(this,_handleStartMarkerEditing,()=>{__privateSet(this,_isAdjustMarkerEditing,!0),__privateGet(this,_toggleMarkerEditing).call(this)}),__privateAdd(this,_handleSaveMarkerEditing,()=>{if(this.feature.properties.full_address&&!deepEquals(this.feature.geometry.coordinates,__privateGet(this,_markerController).coordinate)){const[_e,tn]=__privateGet(this,_markerController).coordinate;sendFeedback(this.accessToken,{originalCoordinate:this.feature.geometry.coordinates,originalAddress:this.feature.properties.full_address,changes:{location:{longitude:_e,latitude:tn}}})}this.onSaveMarkerLocation&&this.onSaveMarkerLocation(__privateGet(this,_markerController).coordinate),__privateSet(this,_isAdjustMarkerEditing,!1),__privateGet(this,_toggleMarkerEditing).call(this)}),__privateAdd(this,_handleCancelMarkerEditing,()=>{__privateGet(this,_markerController).reCenter(),__privateSet(this,_isAdjustMarkerEditing,!1),__privateGet(this,_toggleMarkerEditing).call(this)}),__privateAdd(this,_handleToggleMapStyle,()=>{this.mapStyleMode=this.mapStyleMode==="default"?"satellite":"default"}),__privateAdd(this,_handleImageLoad,()=>{__privateGet(this,_imageLoaded)||__privateGet(this,_markerController).reCenter(),__privateSet(this,_imageLoaded,!0),__privateGet(this,_markerController)&&__privateGet(this,_markerController).handleMinimapResize()}),__privateAdd(this,_handleImageError,()=>{__privateSet(this,_imageLoaded,!1)}),__privateAdd(this,_getImageUrl,_e=>{if(__privateGet(this,_width$1)===0||__privateGet(this,_height$1)===0)return"";const[tn,nn]=this.defaultMapStyle,sn=getStaticBaseUrl(tn,nn),an=this.mapStyleMode==="default"?sn:STATIC_BASE_URL_SATELLITE,cn=AUTOFILL_SKU_TOKEN_PREFIX+config$1.autofillSessionToken.toString();let un=an+LngLat.convert(_e).toArray().join(",")+","+ZOOM+",0/"+Math.min(__privateGet(this,_width$1)*2,MAX_IMAGE_DIM)+"x"+Math.min(__privateGet(this,_height$1)*2,MAX_IMAGE_DIM)+"?access_token="+this.accessToken+"&attribution=false&logo=false";return config$1.autofillSessionEnabled&&(un+=`&sku=${cn}`),un}),__privateAdd(this,_updateImageSrc,()=>{if(__privateGet(this,_feature2)){const _e=__privateGet(this,_feature2).geometry.coordinates;__privateSet(this,_url,__privateGet(this,_getImageUrl).call(this,_e));const{Image:tn}=__privateGet(this,_binding7);tn.src=__privateGet(this,_url)}}
337),__privateAdd(this,_getToggleBackgroundImageUrl,_e=>`url("${getImage(_e==="default"?"styleToggleDefault":"styleToggleSatellite",this.theme)}")`),__privateAdd(this,_setSize,()=>{const{MapboxAddressMinimap:_e,ImageContainer:tn,Image:nn}=__privateGet(this,_binding7),{width:sn,height:an}=getElementSize(this.container),[cn,un]=[__privateGet(this,_width$1),__privateGet(this,_height$1)];__privateSet(this,_width$1,Math.min(sn,MAX_IMAGE_DIM)),__privateSet(this,_height$1,Math.min(an,MAX_IMAGE_DIM)),_e.style.setProperty("width",`${__privateGet(this,_width$1)}px`),_e.style.setProperty("height",`${__privateGet(this,_height$1)}px`),tn.style.setProperty("height",`${__privateGet(this,_height$1)}px`),tn.style.setProperty("width",`${__privateGet(this,_width$1)}px`);const[hn,fn]=[nn.width,nn.height];__privateGet(this,_width$1)>cn&&__privateGet(this,_width$1)>hn/2&&hn<MAX_IMAGE_DIM||__privateGet(this,_height$1)>un&&__privateGet(this,_height$1)>fn/2&&fn<MAX_IMAGE_DIM?__privateGet(this,_updateImageSrc).call(this):__privateGet(this,_markerController)&&__privateGet(this,_markerController).handleMinimapResize()}),__privateAdd(this,_addMarkerEditControls,()=>{if(this.querySelector(".MinimapFooter"))return;const tn=this.prepareTemplate(FOOTER_TEMPLATE),nn=this.querySelector(".MapboxAddressMinimap");if(!nn||(nn.appendChild(tn),this.querySelector(".MinimapEditButtons")))return;const an=this.prepareTemplate(EDIT_BUTTONS_TEMPLATE);this.querySelector(".MinimapInnerFrame").appendChild(an),__privateSet(this,_binding7,__spreadProps$1(__spreadValues$1({},__privateGet(this,_binding7)),{EditButtons:this.querySelector(".MinimapEditButtons"),ButtonAdjust:this.querySelector(".MinimapButtonAdjust"),ButtonSave:this.querySelector(".MinimapButtonSave"),ButtonCancel:this.querySelector(".MinimapButtonCancel")}));const{ButtonAdjust:un,ButtonSave:hn,ButtonCancel:fn}=__privateGet(this,_binding7);un.addEventListener("click",__privateGet(this,_handleStartMarkerEditing)),hn.addEventListener("click",__privateGet(this,_handleSaveMarkerEditing)),fn.addEventListener("click",__privateGet(this,_handleCancelMarkerEditing))}),__privateAdd(this,_removeMarkerEditControls,()=>{if(!__privateGet(this,_binding7))return;const{EditButtons:_e,ButtonAdjust:tn,ButtonSave:nn,ButtonCancel:sn}=__privateGet(this,_binding7),an=this.querySelector(".MinimapFooter");an==null||an.remove(),_e==null||_e.remove(),tn&&(tn.remove(),tn.removeEventListener("click",__privateGet(this,_handleStartMarkerEditing))),nn&&(nn.remove(),nn.removeEventListener("click",__privateGet(this,_handleSaveMarkerEditing))),sn&&(sn.remove(),sn.removeEventListener("click",__privateGet(this,_handleCancelMarkerEditing))),delete __privateGet(this,_binding7).EditButtons,delete __privateGet(this,_binding7).ButtonAdjust,delete __privateGet(this,_binding7).ButtonSave,delete __privateGet(this,_binding7).ButtonCancel}),__privateAdd(this,_addSatelliteToggle,()=>{if(this.querySelector(".MinimapStyleToggle"))return;const tn=this.prepareTemplate(STYLE_TOGGLE_TEMPLATE),nn=this.querySelector(".MinimapInnerFrame");nn&&(nn.appendChild(tn),__privateGet(this,_binding7).MapStyleToggle=tn,tn.addEventListener("click",__privateGet(this,_handleToggleMapStyle)),tn.style.backgroundImage=__privateGet(this,_getToggleBackgroun
337dImageUrl).call(this,this.mapStyleMode==="default"?"satellite":"default"),tn.setAttribute("title",`Switch to ${this.mapStyleMode==="default"?"Satellite":"Default"}`))}),__privateAdd(this,_removeSatelliteToggle,()=>{if(!__privateGet(this,_binding7))return;const{MapStyleToggle:_e}=__privateGet(this,_binding7);_e&&(_e.remove(),_e.removeEventListener("click",__privateGet(this,_handleToggleMapStyle)),delete __privateGet(this,_binding7).MapStyleToggle)})}get canAdjustMarker(){return __privateGet(this,_canAdjustMarkerInternal)}set canAdjustMarker(_e){__privateSet(this,_canAdjustMarkerInternal,_e),_e?__privateGet(this,_addMarkerEditControls).call(this):__privateGet(this,_removeMarkerEditControls).call(this)}get accessToken(){return __privateGet(this,_accessToken)||config$1.accessToken}set accessToken(_e){__privateSet(this,_accessToken,_e)}get feature(){return __privateGet(this,_feature2)}set feature(_e){__privateSet(this,_feature2,_e),_e?this.show():this.hide()}get template(){return TEMPLATE4}get templateStyle(){return style_default}get templateUserStyle(){return getThemeCSS(".MapboxAddressMinimap",this.theme)}get satelliteToggle(){return __privateGet(this,_satelliteToggleInternal)}set satelliteToggle(_e){__privateSet(this,_satelliteToggleInternal,_e),_e?__privateGet(this,_addSatelliteToggle).call(this):__privateGet(this,_removeSatelliteToggle).call(this)}get theme(){return __privateGet(this,_themeInternal5)}set theme(_e){if(__privateSet(this,_themeInternal5,_e),!__privateGet(this,_binding7)||!_e)return;this.updateTemplateUserStyle(getThemeCSS(".MapboxAddressMinimap",_e));const{Marker:tn,MapStyleToggle:nn}=__privateGet(this,_binding7);tn.innerHTML=getIcon("marker",_e),nn&&(nn.style.backgroundImage=__privateGet(this,_getToggleBackgroun
337dImageUrl).call(this,this.mapStyleMode==="default"?"satellite":"default"))}get adjustBtnText(){return __privateGet(this,_adjustBtnText)||ADJUST_PIN_TEXT}set adjustBtnText(_e){__privateSet(this,_adjustBtnText,_e);const tn=this.querySelector(".MinimapButtonAdjust");tn.textContent=_e||ADJUST_PIN_TEXT}get saveBtnText(){return __privateGet(this,_saveBtnText)||SAVE_TEXT}set saveBtnText(_e){__privateSet(this,_saveBtnText,_e);const tn=this.querySelector(".MinimapButtonSave");tn.textContent=_e||SAVE_TEXT}get cancelBtnText(){return __privateGet(this,_cancelBtnText)||CANCEL_TEXT}set cancelBtnText(_e){__privateSet(this,_cancelBtnText,_e);const tn=this.querySelector(".MinimapButtonCancel");tn.textContent=_e||CANCEL_TEXT}get mapStyleMode(){return __privateGet(this,_mapStyleMode)}set mapStyleMode(_e){const tn=__privateGet(this,_mapStyleMode);if(tn===_e||(__privateSet(this,_mapStyleMode,_e),!__privateGet(this,_binding7)))return;const{MapStyleToggle:nn}=__privateGet(this,_binding7);nn&&(nn.style.backgroundImage=__privateGet(this,_getToggleBackgroun
337dImageUrl).call(this,tn),nn.setAttribute("title",`Switch to ${tn==="satellite"?"Satellite":"Default"}`),__privateGet(this,_updateImageSrc).call(this))}get defaultMapStyle(){return __privateGet(this,_defaultMapStyle)}set defaultMapStyle(_e){__privateSet(this,_defaultMapStyle,_e),__privateGet(this,_updateImageSrc).call(this)}get footer(){return __privateGet(this,_footer)}set footer(_e){__privateSet(this,_footer,_e);const tn=this.querySelector(".MinimapFooter");tn&&(typeof _e=="string"?(tn.textContent=_e,tn.removeAttribute("aria-hidden")):_e?tn.removeAttribute("aria-hidden"):tn.setAttribute("aria-hidden","true"))}get container(){return __privateGet(this,_container)}set container(_e){_e&&(_e.style.position="relative",__privateSet(this,_container,_e))}show(){if(!__privateGet(this,_feature2))return;const _e=__privateGet(this,_feature2).geometry.coordinates;__privateGet(this,_markerController).coordinate=_e,__privateSet(this,_url,__privateGet(this,_getImageUrl).call(this,_e));const{MapboxAddressMinimap:tn,Image:nn}=__privateGet(this,_binding7);nn.src=__privateGet(this,_url),tn.removeAttribute("aria-hidden")}hide(){const{MapboxAddressMinimap:_e}=__privateGet(this,_binding7);_e.setAttribute("aria-hidden","true")}connectedCallback(){super.connectedCallback(),__privateSet(this,_binding7,bindElements(this,{MapboxAddressMinimap:".MapboxAddressMinimap",ImageContainer:".MinimapImageContainer",Image:".MinimapImage",Marker:".MinimapMarker",MapStyleToggle:".MinimapStyleToggle",EditButtons:".MinimapEditButtons",ButtonAdjust:".MinimapButtonAdjust",ButtonSave:".MinimapButtonSave",ButtonCancel:".MinimapButtonCancel"})),this.mapStyleMode=__privateGet(this,_mapStyleMode),this.theme=__spreadValues$1({},this.theme),this.canAdjustMarker&&__privateGet(this,_addMarkerEditControls).call(this),this.satelliteToggle&&__privateGet(this,_addSatelliteToggle).call(this),this.container=this.parentElement,new ResizeObserver(__privateGet(this,_setSize)).observe(this.container),__privateGet(this,_setSize).call(this);const{MapboxAddressMinimap:tn,ImageContainer:nn,Image:sn,Marker:an}=__privateGet(this,_binding7);__privateSet(this,_markerController,new MarkerController(nn,sn,an,this.keepMarkerCentered,ZOOM,this.markerAnchor)),__privateGet(this,_markerController).reCenter(),sn.onload=__privateGet(this,_handleImageLoad),sn.onerror=__privateGet(this,_handleImageError),sn.src=__privateGet(this,_url),__privateGet(this,_feature2)?tn.removeAttribute("aria-hidden"):tn.setAttribute("aria-hidden","true")}attributeChangedCallback(_e,tn,nn){if(_e==="access-token")this.accessToken=nn;else if(_e==="can-adjust-marker")this.canAdjustMarker=nn==="true";else if(_e==="keep-marker-centered")this.keepMarkerCentered=nn==="true";else if(_e==="marker-anchor"){const sn=nn;this.markerAnchor=sn,__privateGet(this,_markerController)&&(__privateGet(this,_markerController).anchor=sn)}else _e==="satellite-toggle"&&(this.satelliteToggle=nn==="true")}};_canAdjustMarkerInternal=new WeakMap;_isAdjustMarkerEditing=new WeakMap;_imageLoaded=new WeakMap;_feature2=new WeakMap;_url=new WeakMap;_width$1=new WeakMap;_height$1=new WeakMap;_binding7=new WeakMap;_markerController=new WeakMap;_accessToken=new WeakMap;_themeInternal5=new WeakMap;_satelliteToggleInternal=new WeakMap;_mapStyleMode=new WeakMap;_adjustBtnText=new WeakMap;_saveBtnText=new WeakMap;_cancelBtnText=new WeakMap;_defaultMapStyle=new WeakMap;_footer=new WeakMap;_container=new WeakMap;_toggleMarkerEditing=new WeakMap;_handleStartMarkerEditing=new WeakMap;_handleSaveMarkerEditing=new WeakMap;_handleCancelMarkerEditing=new WeakMap;_handleToggleMapStyle=new WeakMap;_handleImageLoad=new WeakMap;_handleImageError=new WeakMap;_getImageUrl=new WeakMap;_updateImageSrc=new WeakMap;
337_getToggleBackgroundImageUrl=new WeakMap;_setSize=new WeakMap;_addMarkerEditControls=new WeakMap;_removeMarkerEditControls=new WeakMap;_addSatelliteToggle=new WeakMap;_removeSatelliteToggle=new WeakMap;MapboxAddressMinimap.observedAttributes=["access-token","can-adjust-marker","keep-marker-centered","marker-anchor","satellite-toggle"];window.MapboxAddressMinimap=MapboxAddressMinimap;window.customElements.get("mapbox-address-minimap")||customElements.define("mapbox-address-minimap",MapboxAddressMinimap);var _input4,_collection,_session4,_initialAutocompleteValue2,_onHandleInput4,_onHandleSelect4,_onHandleBlur4,_onHandleFocus2,_handleSuggest4,_handleSuggestError4,_handleRetrieve4,AddressAutofillInstance=class{constructor(_e,tn,nn){__privateAdd(this,_input4,void 0),__privateAdd(this,_collection,void 0),__privateAdd(this,_session4,void 0),this.options={},this.retrieveFeature=null,this.listbox=new MapboxSearchListbox,__privateAdd(this,_initialAutocompleteValue2,void 0),__privateAdd(this,_onHandleInput4,sn=>{const an=sn.detail,cn=__privateGet(this,_collection).browserAutofillEnabled===!0&&(an==null?void 0:an.length)<=2;if(toggleAutocompletion(__privateGet(this,_input4),__privateGet(this,_initialAutocompleteValue2),cn),(an==null?void 0:an.length)<=2){this.listbox.handleSuggest(null);return}__privateGet(this,_session4).suggest(an,this.options)}),__privateAdd(this,_onHandleSelect4,sn=>{const an=sn.detail;sn.detail.accuracy!=="street"?(toggleAutocompletion(__privateGet(this,_input4),__privateGet(this,_initialAutocompleteValue2),!0),__privateGet(this,_session4).retrieve(an,this.options)):handleStreetSelection(__privateGet(this,_input4),__privateGet(this,_initialAutocompleteValue2),an)}),__privateAdd(this,_onHandleBlur4,()=>{toggleAutocompletion(__privateGet(this,_input4),__privateGet(this,_initialAutocompleteValue2),!0),__privateGet(this,_session4).abort()}),__privateAdd(this,_onHandleFocus2,()=>{var sn;const an=__privateGet(this,_collection).browserAutofillEnabled===!0&&((sn=__privateGet(this,_input4).value)==null?void 0:sn.length)<=2;toggleAutocompletion(__privateGet(this,_input4),__privateGet(this,_initialAutocompleteValue2),an)}),__privateAdd(this,_handleSuggest4,sn=>{const an=sn!=null&&sn.suggestions?distinctExactStreetResults(sn.suggestions):null;this.listbox.handleSuggest(an);const cn=new MapboxHTMLEvent("suggest",sn);Object.defineProperty(cn,"target",{value:__privateGet(this,_input4)}),__privateGet(this,_collection).fire("suggest",cn)}),__privateAdd(this,_handleSuggestError4,sn=>{this.listbox.handleError();const an=new MapboxHTMLEvent("suggesterror",sn);Object.defineProperty(an,"target",{value:__privateGet(this,_input4)}),__privateGet(this,_collection).fire("suggesterror",an)}),__privateAdd(this,_handleRetrieve4,sn=>{var an;const cn=new MapboxHTMLEvent("retrieve",sn);if(Object.defineProperty(cn,"target",{value:__privateGet(this,_input4)}),__privateGet(this,_collection).fire("retrieve",cn),this.retrieveFeature=(an=sn.features)==null?void 0:an[0],!__privateGet(this,_input4))return;const un=sn;!un||!un.features||!un.features.length||fillFormWithFeature(un.features[0],__privateGet(this,_input4))}),__privateSet(this,_input4,tn),__privateSet(this,_collection,_e),__privateSet(this,_session4,new SearchSession(nn)),__privateGet(this,_session4).sessionToken=config$1.autofillSessionToken,this.listbox.input=__privateGet(this,_input4),this.listbox.autofillHost=this,this.listbox.searchService=0,this.listbox.addEventListener("input",__privateGet(this,_onHandleInput4)),this.listbox.addEventListener("select",__privateGet(this,_onHandleSelect4)),this.listbox.addEventListener("blur",__privateGet(this,_onHandleBlur4)),this.listbox.addEventListener("focus",__privateGet(this,_onHandleFocus2)),__privateGet(this,_session4).addEventListener("suggest",__privateGet(this,_handleSuggest4)),__privateGet(this,_session4).addEventListener("suggesterror",__privateGet(this,_handleSuggestError4)),__privateGet(this,_session4).addEventListener("retrieve",__privateGet(this,_handleRetrieve4)),document.body.appendChild(this.listbox),tn&&(tn.insertAdjacentElement("beforebegin",createAriaLiveElement(this.listbox.dataSeed)),suppressExtensionsAutocomplete(tn),__privateSet(this,_initialAutocompleteValue2,tn.autocomplete))}get input(){return __privateGet(this,_input4)}remove(){this.listbox.remove(),this.listbox.removeEventListener("input",__privateGet(this,_onHandleInput4)),this.listbox.removeEventListener("select",__privateGet(this,_onHandleSelect4)),this.listbox.removeEventListener("blur",__privateGet(this,_onHandleBlur4)),this.listbox.removeEventListener("focus",__privateGet(this,_onHandleFocus2)),__privateGet(this,_session4).removeEventListener("suggest",__privateGet(this,_handleSuggest4)),__privateGet(this,_session4).removeEventListener("suggesterror",__privateGet(this,_handleSuggestError4)),__privateGet(this,_session4).removeEventListener("retrieve",__privateGet(this,_handleRetrieve4))}simulateRetrieve(_e){const tn=__privateGet(this,_input4);tn&&(tn.dataset.mapboxSuccess="true"),this.listbox.hideResults();const nn={type:"FeatureCollection",features:[_e],url:""};__privateGet(this,_handleRetrieve4).call(this,nn)}};_input4=new WeakMap;_collection=new WeakMap;_session4=new WeakMap;_initialAutocompleteValue2=new WeakMap;_onHandleInput4=new WeakMap;_onHandleSelect4=new WeakMap;_onHandleBlur4=new WeakMap;_onHandleFocus2=new WeakMap;_handleSuggest4=new WeakMap;_handleSuggestError4=new WeakMap;_handleRetrieve4=new WeakMap;var _currentInputs,_autofill2,_options2,_theme,_popoverOptions2,_handleObserve2,_observer2,_handleBrowserAutofill2,AddressAutofillCollection=class extends 
337Evented{constructor({accessToken:_e,options:tn,theme:nn,popoverOptions:sn,confirmOnBrowserAutofill:an,browserAutofillEnabled:cn}){super(),this.instances=[],__privateAdd(this,_currentInputs,void 0),__privateAdd(this,_autofill2,new AddressAutofillCore),__privateAdd(this,_options2,void 0),__privateAdd(this,_theme,void 0),__privateAdd(this,_popoverOptions2,void 0),this.confirmOnBrowserAutofill=!1,this.browserAutofillEnabled=!1,__privateAdd(this,_handleObserve2,()=>{deepEquals(findAddressInputs(),__privateGet(this,_currentInputs))||this.update()}),__privateAdd(this,_observer2,new MutationObserver(__privateGet(this,_handleObserve2))),__privateAdd(this,_handleBrowserAutofill2,un=>__async(this,null,function*(){this.instances.forEach(hn=>hn.listbox.blur());for(const hn of this.instances){const fn=hn.listbox.input;yield tryConfirmBrowserAutofill(fn,un,this.confirmOnBrowserAutofill,this.accessToken)}})),initDetectBrowserAutofill(),window.addEventListener("browserautofill",__privateGet(this,_handleBrowserAutofill2)),config$1.autofillSessionEnabled=!0,this.accessToken=_e||config$1.accessToken,tn&&(this.options=tn),nn&&(this.theme=nn),sn&&(this.popoverOptions=sn),an&&(this.confirmOnBrowserAutofill=an),cn&&(this.browserAutofillEnabled=cn),this.update()}get accessToken(){return __privateGet(this,_autofill2).accessToken}set accessToken(_e){__privateGet(this,_autofill2).accessToken=_e}get options(){return __privateGet(this,_options2)}set options(_e){__privateSet(this,_options2,__spreadValues$1(__spreadValues$1({},__privateGet(this,_options2)),_e)),this.instances.forEach(tn=>{tn.options=__spreadValues$1(__spreadValues$1({},tn.options),_e)})}get theme(){return __privateGet(this,_theme)}set theme(_e){__privateSet(this,_theme,_e),this.instances.forEach(tn=>{tn.listbox.theme=_e})}get popoverOptions(){return __privateGet(this,_popoverOptions2)}set popoverOptions(_e){__privateSet(this,_popoverOptions2,_e),this.instances.forEach(tn=>{tn.listbox.popoverOptions=_e})}update(){this.instances.forEach(_e=>{_e.remove()}),__privateSet(this,_currentInputs,findAddressInputs()),this.instances=[],__privateGet(this,_currentInputs).forEach(_e=>{const tn=new AddressAutofillInstance(this,_e,__privateGet(this,_autofill2));tn.options=this.options,tn.listbox.theme=this.theme,tn.listbox.popoverOptions=this.popoverOptions,this.instances.push(tn)})}observe(){__privateGet(this,_observer2).observe(document,{subtree:!0,childList:!0}),__privateGet(this,_handleObserve2).call(this)}unobserve(){__privateGet(this,_observer2).disconnect()}remove(){this.instances.forEach(_e=>{_e.remove()}),this.unobserve(),window.removeEventListener("browserautofill",__privateGet(this,_handleBrowserAutofill2))}};_currentInputs=new WeakMap;_autofill2=new WeakMap;_options2=new WeakMap;_theme=new WeakMap;_popoverOptions2=new WeakMap;_handleObserve2=new WeakMap;_observer2=new WeakMap;_handleBrowserAutofill2=new WeakMap;function autofill(_e){return new AddressAutofillCollection(_e)}const theme={variables:{fontFamily:"Amnesty Trade Gothic , arial, sans- serif"}},_sfc_main$t={props:{context:{type:Object},children:{type:Object}},components:{},mounted(){autofill({accessToken:"pk.eyJ1IjoiYWl2bGRhdGEiLCJhIjoiY200MmgxMXlqMDBsbTJrc2ZvcnZ5cjlqcSJ9.egmDa8arHla52Zjcct-VRw",options:{language:"nl",country:"BE"},theme,popoverOptions:{offset:5}}).addEventListener("retrieve",tn=>{const nn=tn.detail.features[0];if(nn){const sn=nn.properties.address_number;if(sn&&(this.numberField&&this.numberField.context.node.input(sn),this.addressField)){const an=this.addressField.value.replace(`${sn}`,"");this.$nextTick(()=>{tn.target.value=an,this.addressField.context.node.input(an)})}}})},data(){},computed:{numberField(){const _e=this.context.node.children.filter(nn=>nn.context.attrs.autocomplete==="address-number")[0],tn=_e?_e.context.id:null;return tn?this.$formkit.get(tn):null},addressField(){const _e=this.context.node.children.filter(nn=>nn.context.attrs.autocomplete==="address-line1")[0],tn=_e?_e.context.id:null;return tn?this.$formkit.get(tn):null}},watch:{}},_hoisted_1$s={class:"formkit-address-autocomplete"};function _sfc_render$t(_e,tn,nn,sn,an,cn){const un=resolveComponent("FormKitSchema");return openBlock(),createElementBlock("div",_hoisted_1$s,[createVNode(un,{schema:_e.context.attrs.schema},null,8,["schema"])])}const FormKitAddress=_export_sfc$1(_sfc_main$t,[["render",_sfc_render$t]]),_sfc_main$s={props:{context:{type:Object}},components:{},mounted(){this.context.executeRecaptcha=this.executeRecaptcha,grecaptcha.ready(()=>{grecaptcha.render(this.$refs.recaptcha,{sitekey:this.context.attrs.siteKey,callback:this.onSubmit})})},data(){return{}},computed:{},methods:{onSubmit(_e){this.context.node.input({captcha_sid:this.context.attrs.sid,captcha_token:this.context.attrs.token,captcha_response:"","g-recaptcha-response":_e,captcha_cacheable:"1"})}},watch:{}},_hoisted_1$r={ref:"formkit-recaptcha",class:"formkit-recaptcha"},_hoisted_2$o={class:"g-recaptcha",ref:"recaptcha","data-theme":"light","data-type":"image"};function _sfc_render$s(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$r,[createBaseVNode("div",_hoisted_2$o,null,512)],512)}const FormKitRecaptcha=_export_sfc$1(_sfc_main$s,[["render",_sfc_render$s]]),examples={AC:"40123",AD:"312345",AE:"501234567",AF:"701234567",AG:"2684641234",AI:"2642351234",AL:"672123456",AM:"77123456",AO:"923123456",AR:"91123456789",AS:"6847331234",AT:"664123456",AU:"412345678",AW:"5601234",AX:"412345678",AZ:"401234567",BA:"61123456",BB:"2462501234",BD:"1812345678",BE:"470123456",BF:"70123456",BG:"43012345",BH:"36001234",BI:"79561234",BJ:"90011234",BL:"690001234",BM:"4413701234",BN:"7123456",BO:"71234567",BQ:"3181234",BR:"11961234567",BS:"2423591234",BT:"17123456",BW:"71123456",BY:"294911911",BZ:"6221234",CA:"5062345678",CC:"412345678",CD:"991234567",CF:"70012345",CG:"061234567",CH:"781234567",CI:"0123456789",CK:"71234",CL:"221234567",CM:"671234567",CN:"13123456789",CO:"3211234567",CR:"83123456",CU:"51234567",CV:"9911234",CW:"95181234",CX:"412345678",CY:"96123456",CZ:"601123456",DE:"15123456789",DJ:"77831001",DK:"32123456",DM:"7672251234",DO:"8092345678",DZ:"551234567",EC:"991234567",EE:"51234567",EG:"1001234567",EH:"650123456",ER:"7123456",ES:"612345678",ET:"911234567",FI:"412345678",FJ:"7012345",FK:"51234",FM:"3501234",FO:"211234",FR:"612345678",GA:"06031234",GB:"7400123456",GD:"4734031234",GE:"555123456",GF:"694201234",GG:"7781123456",GH:"231234567",GI:"57123456",GL:"221234",GM:"3012345",GN:"601123456",GP:"690001234",GQ:"222123456",GR:"6912345678",GT:"51234567",GU:"6713001234",GW:"955012345",GY:"6091234",HK:"51234567",HN:"91234567",HR:"921234567",HT:"34101234",HU:"201234567",ID:"812345678",IE:"850123456",IL:"502345678",IM:"7924123456",IN:"8123456789",IO:"3801234",IQ:"7912345678",IR:"9123456789",IS:"6111234",IT:"3123456789",JE:"7797712345",JM:"8762101234",JO:"790123456",JP:"9012345678",KE:"712123456",KG:"700123456",KH:"91234567",KI:"72001234",KM:"3212345",KN:"8697652917",KP:"1921234567",KR:"1020000000",KW:"50012345",KY:"3453231234",KZ:"7710009998",LA:"2023123456",LB:"71123456",LC:"7582845678",LI:"660234567",LK:"712345678",LR:"770123456",LS:"50123456",LT:"61234567",LU:"628123456",LV:"21234567",LY:"912345678",MA:"650123456",MC:"612345678",MD:"62112345",ME:"67622901",MF:"690001234",MG:"321234567",MH:"2351234",MK:"72345678",ML:"65012345",MM:"92123456",MN:"88123456",MO:"66123456",MP:"6702345678",MQ:"696201234",MR:"22123456",MS:"6644923456",MT:"96961234",MU:"52512345",MV:"7712345",MW:"991234567",MX:"12221234567",MY:"123456789",MZ:"821234567",NA:"811234567",NC:"751234",NE:"93123456",NF:"381234",NG:"8021234567",NI:"81234567",NL:"612345678",NO:"40612345",NP:"9841234567",NR:"5551234",NU:"8884012",NZ:"211234567",OM:"92123456",PA:"61234567",PE:"912345678",PF:"87123456",PG:"70123456",PH:"9051234567",PK:"3012345678",PL:"512345678",PM:"551234",PR:"7872345678",PS:"599123456",PT:"912345678",PW:"6201234",PY:"961456789",QA:"33123456",RE:"692123456",RO:"712034567",RS:"601234567",RU:"9123456789",RW:"720123456",SA:"512345678",SB:"7421234",SC:"2510123",SD:"911231234",SE:"701234567",SG:"81234567",SH:"51234",SI:"31234567",SJ:"41234567",SK:"912123456",SL:"25123456",SM:"66661212",SN:"701234567",SO:"71123456",SR:"7412345",SS:"977123456",ST:"9812345",SV:"70123456",SX:"7215205678",SY:"944567890",SZ:"76123456",TA:"8999",TC:"6492311234",TD:"63012345",TG:"90112345",TH:"812345678",TJ:"917123456",TK:"7290",TL:"77212345",TM:"66123456",TN:"20123456",TO:"7715123",TR:"5012345678",TT:"8682911234",TV:"901234",TW:"912345678",TZ:"621234567",UA:"501234567",UG:"712345678",US:"2015550123",UY:"94231234",UZ:"912345678",VA:"3123456789",VC:"7844301234",VE:"4121234567",VG:"2843001234",VI:"3406421234",VN:"912345678",VU:"5912345",WF:"821234",WS:"7212345",XK:"43201234",YE:"712345678",YT:"639012345",ZA:"711234567",ZM:"955123456",ZW:"712345678"},metadata={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-4
3376-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4}
337)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|63\\d{6}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:(?:79|94)[01]|83[0-389])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[0-36-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8}
337)","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-2
vendor: 18,583 bytes, line 337
337]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["
33760|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:22|44|7[27]|87|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-689]|8[1-69]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[047]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7}
337)","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202
337","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-3]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4}
337)","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function withMetadataArgument(_e,tn){var nn=Array.prototype.slice.call(tn);return nn.push(metadata),_e.apply(this,nn)}function _typeof$1(_e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(tn){return typeof tn}:function(tn){return tn&&typeof Symbol=="function"&&tn.constructor===Symbol&&tn!==Symbol.prototype?"symbol":typeof tn},_typeof$1(_e)}function _defineProperties$3(_e,tn){for(var nn=0;nn<tn.length;nn++){var sn=tn[nn];sn.enumerable=sn.enumerable||!1,sn.configurable=!0,"value"in sn&&(sn.writable=!0),Object.defineProperty(_e,sn.key,sn)}}function _createClass$3(_e,tn,nn){return tn&&_defineProperties$3(_e.prototype,tn),nn&&_defineProperties$3(_e,nn),Object.defineProperty(_e,"prototype",{writable:!1}),_e}function _classCallCheck$2(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}function _inherits(_e,tn){if(typeof tn!="function"&&tn!==null)throw new TypeError("Super expression must either be null or a function");_e.prototype=Object.create(tn&&tn.prototype,{constructor:{value:_e,writable:!0,configurable:!0}}),Object.defineProperty(_e,"prototype",{writable:!1}),tn&&_setPrototypeOf(_e,tn)}function _createSuper(_e){var tn=_isNativeReflectConstruct();return function(){var sn=_getPrototypeOf(_e),an;if(tn){var cn=_getPrototypeOf(this).constructor;an=Reflect.construct(sn,arguments,cn)}else an=sn.apply(this,arguments);return _possibleConstructorReturn(this,an)}}function _possibleConstructorReturn(_e,tn){if(tn&&(_typeof$1(tn)==="object"||typeof tn=="function"))return tn;if(tn!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(_e)}function _assertThisInitialized(_e){if(_e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _e}function _wrapNativeSuper(_e){var tn=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(sn){if(sn===null||!_isNativeFunction(sn))return sn;if(typeof sn!="function")throw new TypeError("Super expression must either be null or a function");if(typeof tn<"u"){if(tn.has(sn))return tn.get(sn);tn.set(sn,an)}function an(){return _construct(sn,arguments,_getPrototypeOf(this).constructor)}return an.prototype=Object.create(sn.prototype,{constructor:{value:an,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(an,sn)},_wrapNativeSuper(_e)}function _construct(_e,tn,nn){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function(an,cn,un){var hn=[null];hn.push.apply(hn,cn);var fn=Function.bind.apply(an,hn),vn=new fn;return un&&_setPrototypeOf(vn,un.prototype),vn},_construct.apply(null,arguments)}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 _isNativeFunction(_e){return Function.toString.call(_e).indexOf("[native code]")!==-1}function _setPrototypeOf(_e,tn){return _setPrototypeOf=Object.setPrototypeOf||function(sn,an){return sn.__proto__=an,sn},_setPrototypeOf(_e,tn)}function _getPrototypeOf(_e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(nn){return nn.__proto__||Object.getPrototypeOf(nn)},_getPrototypeOf(_e)}
vendor: 9,294 bytes, line 337
337var ParseError=function(_e){_inherits(nn,_e);var tn=_createSuper(nn);function nn(sn){var an;return _classCallCheck$2(this,nn),an=tn.call(this,sn),Object.setPrototypeOf(_assertThisInitialized(an),nn.prototype),an.name=an.constructor.name,an}return _createClass$3(nn)}(_wrapNativeSuper(Error)),MIN_LENGTH_FOR_NSN=2,MAX_LENGTH_FOR_NSN=17,MAX_LENGTH_COUNTRY_CODE=3,VALID_DIGITS="0-90-9٠-٩۰-۹",DASHES="-‐-―−ー-",SLASHES="//",DOTS="..",WHITESPACE="  ­​⁠ ",BRACKETS="()()[]\\[\\]",TILDES="~⁓∼~",VALID_PUNCTUATION="".concat(DASHES).concat(SLASHES).concat(DOTS).concat(WHITESPACE).concat(BRACKETS).concat(TILDES),PLUS_CHARS="++";function compare(_e,tn){_e=_e.split("-"),tn=tn.split("-");for(var nn=_e[0].split("."),sn=tn[0].split("."),an=0;an<3;an++){var cn=Number(nn[an]),un=Number(sn[an]);if(cn>un)return 1;if(un>cn)return-1;if(!isNaN(cn)&&isNaN(un))return 1;if(isNaN(cn)&&!isNaN(un))return-1}return _e[1]&&tn[1]?_e[1]>tn[1]?1:_e[1]<tn[1]?-1:0:!_e[1]&&tn[1]?1:_e[1]&&!tn[1]?-1:0}var objectConstructor={}.constructor;function isObject$5(_e){return _e!=null&&_e.constructor===objectConstructor}function _typeof(_e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(tn){return typeof tn}:function(tn){return tn&&typeof Symbol=="function"&&tn.constructor===Symbol&&tn!==Symbol.prototype?"symbol":typeof tn},_typeof(_e)}function _classCallCheck$1(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2(_e,tn){for(var nn=0;nn<tn.length;nn++){var sn=tn[nn];sn.enumerable=sn.enumerable||!1,sn.configurable=!0,"value"in sn&&(sn.writable=!0),Object.defineProperty(_e,sn.key,sn)}}function _createClass$2(_e,tn,nn){return tn&&_defineProperties$2(_e.prototype,tn),nn&&_defineProperties$2(_e,nn),Object.defineProperty(_e,"prototype",{writable:!1}),_e}var V3="1.2.0",V4="1.7.35",DEFAULT_EXT_PREFIX=" ext. ",CALLING_CODE_REG_EXP=/^\d+$/,Metadata=function(){function _e(tn){_classCallCheck$1(this,_e),validateMetadata(tn),this.metadata=tn,setVersion.call(this,tn)}return _createClass$2(_e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(nn){return nn!=="001"})}},{key:"getCountryMetadata",value:function(nn){return this.metadata.countries[nn]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(nn){return this.getCountryMetadata(nn)!==void 0}},{key:"hasCallingCode",value:function(nn){if(this.getCountryCodesForCallingCode(nn))return!0;if(this.nonGeographic()){if(this.nonGeographic()[nn])return!0}else{var sn=this.countryCallingCodes()[nn];if(sn&&sn.length===1&&sn[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(nn){return this.nonGeographic()?!!this.nonGeographic()[nn]:!this.getCountryCodesForCallingCode(nn)}},{key:"country",value:function(nn){return this.selectNumberingPlan(nn)}},{key:"selectNumberingPlan",value:function(nn,sn){if(nn&&CALLING_CODE_REG_EXP.test(nn)&&(sn=nn,nn=null),nn&&nn!=="001"){if(!this.hasCountry(nn))throw new Error("Unknown country: ".concat(nn));this.numberingPlan=new NumberingPlan(this.getCountryMetadata(nn),this)}else if(sn){if(!this.hasCallingCode(sn))throw new Error("Unknown calling code: ".concat(sn));this.numberingPlan=new NumberingPlan(this.getNumberingPlanMetadata(sn),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(nn){var sn=this.countryCallingCodes()[nn];if(sn)return sn.length===1&&sn[0].length===3?void 0:sn}},{key:"getCountryCodeForCallingCode",value:function(nn){var sn=this.getCountryCodesForCallingCode(nn);if(sn)return sn[0]}},{key:"getNumberingPlanMetadata",value:function(nn){var sn=this.getCountryCodeForCallingCode(nn);if(sn)return this.getCountryMetadata(sn);if(this.nonGeographic()){var an=this.nonGeographic()[nn];if(an)return an}else{var cn=this.countryCallingCodes()[nn];if(cn&&cn.length===1&&cn[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(nn){return this.numberingPlan.type(nn)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(nn){return this.selectNumberingPlan(nn)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}]),_e}(),NumberingPlan=function(){function _e(tn,nn){_classCallCheck$1(this,_e),this.globalMetadataObject=nn,this.metadata=tn,setVersion.call(this,nn.metadata)}return _createClass$2(_e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(nn){return nn[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var nn=this,sn=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return sn.map(function(an){return new Format$1(an,nn)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(nn){return nn[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(nn){if(this.hasTypes()&&getType(this.types(),nn))return new Type(getType(this.types(),nn),this)}},{key:"ext",value:function(){return this.v1||this.v2?DEFAULT_EXT_PREFIX:this.metadata[13]||DEFAULT_EXT_PREFIX}}]),_e}(),Format$1=function(){function _e(tn,nn){_classCallCheck$1(this,_e),this._format=tn,this.metadata=nn}return _createClass$2(_e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!FIRST_GROUP_ONLY_PREFIX_PATTERN.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),_e}(),FIRST_GROUP_ONLY_PREFIX_PATTERN=/^\(?\$1\)?$/,Type=function(){function _e(tn,nn){_classCallCheck$1(this,_e),this.type=tn,this.metadata=nn}return _createClass$2(_e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.t
vendor: 9,282 bytes, lines 337-340
337ype[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),_e}();function getType(_e,tn){switch(tn){case"FIXED_LINE":return _e[0];case"MOBILE":return _e[1];case"TOLL_FREE":return _e[2];case"PREMIUM_RATE":return _e[3];case"PERSONAL_NUMBER":return _e[4];case"VOICEMAIL":return _e[5];case"UAN":return _e[6];case"PAGER":return _e[7];case"VOIP":return _e[8];case"SHARED_COST":return _e[9]}}function validateMetadata(_e){if(!_e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!isObject$5(_e)||!isObject$5(_e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(isObject$5(_e)?"an object of shape: { "+Object.keys(_e).join(", ")+" }":"a "+typeOf(_e)+": "+_e,"."))}var typeOf=function(tn){return _typeof(tn)};function getCountryCallingCode(_e,tn){if(tn=new Metadata(tn),tn.hasCountry(_e))return tn.country(_e).countryCallingCode();throw new Error("Unknown country: ".concat(_e))}function isSupportedCountry(_e,tn){return tn.countries.hasOwnProperty(_e)}function setVersion(_e){var tn=_e.version;typeof tn=="number"?(this.v1=tn===1,this.v2=tn===2,this.v3=tn===3,this.v4=tn===4):tn?compare(tn,V3)===-1?this.v2=!0:compare(tn,V4)===-1?this.v3=!0:this.v4=!0:this.v1=!0}var RFC3966_EXTN_PREFIX=";ext=",getExtensionDigitsPattern=function(tn){return"([".concat(VALID_DIGITS,"]{1,").concat(tn,"})")};function createExtensionPattern(_e){var tn="20",nn="15",sn="9",an="6",cn="[  \\t,]*",un="[:\\..]?[  \\t,-]*",hn="#?",fn="(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)",vn="(?:[xx##~~]|int|int)",_n="[- ]+",kn="[  \\t]*",yn="(?:,{2}|;)",Cn=RFC3966_EXTN_PREFIX+getExtensionDigitsPattern(tn),Sn=cn+fn+un+getExtensionDigitsPattern(tn)+hn,$n=cn+vn+un+getExtensionDigitsPattern(sn)+hn,Pn=_n+getExtensionDigitsPattern(an)+"#",xn=kn+yn+un+getExtensionDigitsPattern(nn)+hn,Mn=kn+"(?:,)+"+un+getExtensionDigitsPattern(sn)+hn;return Cn+"|"+Sn+"|"+$n+"|"+Pn+"|"+xn+"|"+Mn}var MIN_LENGTH_PHONE_NUMBER_PATTERN="["+VALID_DIGITS+"]{"+MIN_LENGTH_FOR_NSN+"}",VALID_PHONE_NUMBER="["+PLUS_CHARS+"]{0,1}(?:["+VALID_PUNCTUATION+"]*["+VALID_DIGITS+"]){3,}["+VALID_PUNCTUATION+VALID_DIGITS+"]*",VALID_PHONE_NUMBER_START_REG_EXP=new RegExp("^["+PLUS_CHARS+"]{0,1}(?:["+VALID_PUNCTUATION+"]*["+VALID_DIGITS+"]){1,2}$","i"),VALID_PHONE_NUMBER_WITH_EXTENSION=VALID_PHONE_NUMBER+"(?:"+createExtensionPattern()+")?",VALID_PHONE_NUMBER_PATTERN=new RegExp("^"+MIN_LENGTH_PHONE_NUMBER_PATTERN+"$|^"+VALID_PHONE_NUMBER_WITH_EXTENSION+"$","i");function isViablePhoneNumber(_e){return _e.length>=MIN_LENGTH_FOR_NSN&&VALID_PHONE_NUMBER_PATTERN.test(_e)}function isViablePhoneNumberStart(_e){return VALID_PHONE_NUMBER_START_REG_EXP.test(_e)}var EXTN_PATTERN=new RegExp("(?:"+createExtensionPattern()+")$","i");function extractExtension(_e){var tn=_e.search(EXTN_PATTERN);if(tn<0)return{};for(var nn=_e.slice(0,tn),sn=_e.match(EXTN_PATTERN),an=1;an<sn.length;){if(sn[an])return{number:nn,ext:sn[an]};an++}}var DIGITS={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function parseDigit(_e){return DIGITS[_e]}function _createForOfIteratorHelperLoose$4(_e,tn){var nn=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn)return(nn=nn.call(_e)).next.bind(nn);if(Array.isArray(_e)||(nn=_unsupportedIterableToArray$5(_e))||tn&&_e&&typeof _e.length=="number"){nn&&(_e=nn);var sn=0;return function(){return sn>=_e.length?{done:!0}:{done:!1,value:_e[sn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
338In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$5(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$5(_e,tn)}}function _arrayLikeToArray$5(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function parseIncompletePhoneNumber(_e){for(var tn="",nn=_createForOfIteratorHelperLoose$4(_e.split("")),sn;!(sn=nn()).done;){var an=sn.value;tn+=parsePhoneNumberCharacter(an,tn)||""}return tn}function parsePhoneNumberCharacter(_e,tn,nn){if(_e==="+"){if(tn){typeof nn=="function"&&nn("end");return}return"+"}return parseDigit(_e)}function _createForOfIteratorHelperLoose$3(_e,tn){var nn=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn)return(nn=nn.call(_e)).next.bind(nn);if(Array.isArray(_e)||(nn=_unsupportedIterableToArray$4(_e))||tn&&_e&&typeof _e.length=="number"){nn&&(_e=nn);var sn=0;return function(){return sn>=_e.length?{done:!0}:{done:!1,value:_e[sn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
339In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$4(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$4(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$4(_e,tn)}}function _arrayLikeToArray$4(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function mergeArrays(_e,tn){for(var nn=_e.slice(),sn=_createForOfIteratorHelperLoose$3(tn),an;!(an=sn()).done;){var cn=an.value;_e.indexOf(cn)<0&&nn.push(cn)}return nn.sort(function(un,hn){return un-hn})}function checkNumberLength(_e,tn){return checkNumberLengthForType(_e,void 0,tn)}function checkNumberLengthForType(_e,tn,nn){var sn=nn.type(tn),an=sn&&sn.possibleLengths()||nn.possibleLengths();if(!an)return"IS_POSSIBLE";if(tn==="FIXED_LINE_OR_MOBILE"){if(!nn.type("FIXED_LINE"))return checkNumberLengthForType(_e,"MOBILE",nn);var cn=nn.type("MOBILE");cn&&(an=mergeArrays(an,cn.possibleLengths()))}else if(tn&&!sn)return"INVALID_LENGTH";var un=_e.length,hn=an[0];return hn===un?"IS_POSSIBLE":hn>un?"TOO_SHORT":an[an.length-1]<un?"TOO_LONG":an.indexOf(un,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function isPossiblePhoneNumber(_e,tn,nn){if(tn===void 0&&(tn={}),nn=new Metadata(nn),tn.v2){if(!_e.countryCallingCode)throw new Error("Invalid phone number object passed");nn.selectNumberingPlan(_e.countryCallingCode)}else{if(!_e.phone)return!1;if(_e.country){if(!nn.hasCountry(_e.country))throw new Error("Unknown country: ".concat(_e.country));nn.country(_e.country)}else{if(!_e.countryCallingCode)throw new Error("Invalid phone number object passed");nn.selectNumberingPlan(_e.countryCallingCode)}}if(nn.possibleLengths())return isPossibleNumber(_e.phone||_e.nationalNumber,nn);if(_e.countryCallingCode&&nn.isNonGeographicCallingCode(_e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function isPossibleNumber(_e,tn){switch(checkNumberLength(_e,tn)){case"IS_POSSIBLE":return!0;default:return!1}}function matchesEntirely(_e,tn){return _e=_e||"",new RegExp("^(?:"+tn+")$").test(_e)}function _createForOfIteratorHelperLoose$2(_e,tn){var nn=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn)return(nn=nn.call(_e)).next.bind(nn);if(Array.isArray(_e)||(nn=_unsupportedIterableToArray$3(_e))||tn&&_e&&typeof _e.length=="number"){nn&&(_e=nn);var sn=0;return function(){return sn>=_e.length?{done:!0}:{done:!1,value:_e[sn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
340In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$3(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$3(_e,tn)}}function _arrayLikeToArray$3(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}var NON_FIXED_LINE_PHONE_TYPES=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function getNumberType(_e,tn,nn){if(tn=tn||{},!(!_e.country&&!_e.countryCallingCode)){nn=new Metadata(nn),nn.selectNumberingPlan(_e.country,_e.countryCallingCode);var sn=tn.v2?_e.nationalNumber:_e.phone;if(matchesEntirely(sn,nn.nationalNumberPattern())){if(isNumberTypeEqualTo(sn,"FIXED_LINE",nn))return nn.type("MOBILE")&&nn.type("MOBILE").pattern()===""||!nn.type("MOBILE")||isNumberTypeEqualTo(sn,"MOBILE",nn)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";
vendor: 20,684 bytes, lines 340-342
340for(var an=_createForOfIteratorHelperLoose$2(NON_FIXED_LINE_PHONE_TYPES),cn;!(cn=an()).done;){var un=cn.value;if(isNumberTypeEqualTo(sn,un,nn))return un}}}}function isNumberTypeEqualTo(_e,tn,nn){return tn=nn.type(tn),!tn||!tn.pattern()||tn.possibleLengths()&&tn.possibleLengths().indexOf(_e.length)<0?!1:matchesEntirely(_e,tn.pattern())}function isValidNumber(_e,tn,nn){if(tn=tn||{},nn=new Metadata(nn),nn.selectNumberingPlan(_e.country,_e.countryCallingCode),nn.hasTypes())return getNumberType(_e,tn,nn.metadata)!==void 0;var sn=tn.v2?_e.nationalNumber:_e.phone;return matchesEntirely(sn,nn.nationalNumberPattern())}function getPossibleCountriesForNumber(_e,tn,nn){var sn=new Metadata(nn),an=sn.getCountryCodesForCallingCode(_e);return an?an.filter(function(cn){return couldNationalNumberBelongToCountry(tn,cn,nn)}):[]}function couldNationalNumberBelongToCountry(_e,tn,nn){var sn=new Metadata(nn);return sn.selectNumberingPlan(tn),sn.numberingPlan.possibleLengths().indexOf(_e.length)>=0}function applyInternationalSeparatorStyle(_e){return _e.replace(new RegExp("[".concat(VALID_PUNCTUATION,"]+"),"g")," ").trim()}var FIRST_GROUP_PATTERN=/(\$\d)/;function formatNationalNumberUsingFormat(_e,tn,nn){var sn=nn.useInternationalFormat,an=nn.withNationalPrefix;nn.carrierCode,nn.metadata;var cn=_e.replace(new RegExp(tn.pattern()),sn?tn.internationalFormat():an&&tn.nationalPrefixFormattingRule()?tn.format().replace(FIRST_GROUP_PATTERN,tn.nationalPrefixFormattingRule()):tn.format());return sn?applyInternationalSeparatorStyle(cn):cn}var SINGLE_IDD_PREFIX_REG_EXP=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function getIddPrefix(_e,tn,nn){var sn=new Metadata(nn);if(sn.selectNumberingPlan(_e,tn),sn.defaultIDDPrefix())return sn.defaultIDDPrefix();if(SINGLE_IDD_PREFIX_REG_EXP.test(sn.IDDPrefix()))return sn.IDDPrefix()}function formatRFC3966(_e){var tn=_e.number,nn=_e.ext;if(!tn)return"";if(tn[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(tn).concat(nn?";ext="+nn:"")}function _createForOfIteratorHelperLoose$1(_e,tn){var nn=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn)return(nn=nn.call(_e)).next.bind(nn);if(Array.isArray(_e)||(nn=_unsupportedIterableToArray$2(_e))||tn&&_e&&typeof _e.length=="number"){nn&&(_e=nn);var sn=0;return function(){return sn>=_e.length?{done:!0}:{done:!1,value:_e[sn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
341In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$2(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$2(_e,tn)}}function _arrayLikeToArray$2(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function ownKeys$5(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread$5(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys$5(Object(nn),!0).forEach(function(sn){_defineProperty$5(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$5(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$5(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}var DEFAULT_OPTIONS$1={formatExtension:function(tn,nn,sn){return"".concat(tn).concat(sn.ext()).concat(nn)}};function formatNumber(_e,tn,nn,sn){if(nn?nn=_objectSpread$5(_objectSpread$5({},DEFAULT_OPTIONS$1),nn):nn=DEFAULT_OPTIONS$1,sn=new Metadata(sn),_e.country&&_e.country!=="001"){if(!sn.hasCountry(_e.country))throw new Error("Unknown country: ".concat(_e.country));sn.country(_e.country)}else if(_e.countryCallingCode)sn.selectNumberingPlan(_e.countryCallingCode);else return _e.phone||"";var an=sn.countryCallingCode(),cn=nn.v2?_e.nationalNumber:_e.phone,un;switch(tn){case"NATIONAL":return cn?(un=formatNationalNumber(cn,_e.carrierCode,"NATIONAL",sn,nn),addExtension(un,_e.ext,sn,nn.formatExtension)):"";case"INTERNATIONAL":return cn?(un=formatNationalNumber(cn,null,"INTERNATIONAL",sn,nn),un="+".concat(an," ").concat(un),addExtension(un,_e.ext,sn,nn.formatExtension)):"+".concat(an);case"E.164":return"+".concat(an).concat(cn);case"RFC3966":return formatRFC3966({number:"+".concat(an).concat(cn),ext:_e.ext});case"IDD":if(!nn.fromCountry)return;var hn=formatIDD(cn,_e.carrierCode,an,nn.fromCountry,sn);return addExtension(hn,_e.ext,sn,nn.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(tn,'"'))}}function formatNationalNumber(_e,tn,nn,sn,an){var cn=chooseFormatForNumber(sn.formats(),_e);return cn?formatNationalNumberUsingFormat(_e,cn,{useInternationalFormat:nn==="INTERNATIONAL",withNationalPrefix:!(cn.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&an&&an.nationalPrefix===!1),carrierCode:tn,metadata:sn}):_e}function chooseFormatForNumber(_e,tn){for(var nn=_createForOfIteratorHelperLoose$1(_e),sn;!(sn=nn()).done;){var an=sn.value;if(an.leadingDigitsPatterns().length>0){var cn=an.leadingDigitsPatterns()[an.leadingDigitsPatterns().length-1];if(tn.search(cn)!==0)continue}if(matchesEntirely(tn,an.pattern()))return an}}function addExtension(_e,tn,nn,sn){return tn?sn(_e,tn,nn):_e}function formatIDD(_e,tn,nn,sn,an){var cn=getCountryCallingCode(sn,an.metadata);if(cn===nn){var un=formatNationalNumber(_e,tn,"NATIONAL",an);return nn==="1"?nn+" "+un:un}var hn=getIddPrefix(sn,void 0,an.metadata);if(hn)return"".concat(hn," ").concat(nn," ").concat(formatNationalNumber(_e,null,"INTERNATIONAL",an))}function ownKeys$4(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread$4(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys$4(Object(nn),!0).forEach(function(sn){_defineProperty$4(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$4(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$4(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function _classCallCheck(_e,tn){if(!(_e instanceof tn))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(_e,tn){for(var nn=0;nn<tn.length;nn++){var sn=tn[nn];sn.enumerable=sn.enumerable||!1,sn.configurable=!0,"value"in sn&&(sn.writable=!0),Object.defineProperty(_e,sn.key,sn)}}function _createClass$1(_e,tn,nn){return tn&&_defineProperties$1(_e.prototype,tn),nn&&_defineProperties$1(_e,nn),Object.defineProperty(_e,"prototype",{writable:!1}),_e}var PhoneNumber=function(){function _e(tn,nn,sn){if(_classCallCheck(this,_e),!tn)throw new TypeError("`country` or `countryCallingCode` not passed");if(!nn)throw new TypeError("`nationalNumber` not passed");if(!sn)throw new TypeError("`metadata` not passed");var an=getCountryAndCountryCallingCode(tn,sn),cn=an.country,un=an.countryCallingCode;this.country=cn,this.countryCallingCode=un,this.nationalNumber=nn,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return sn}}return _createClass$1(_e,[{key:"setExt",value:function(nn){this.ext=nn}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:getPossibleCountriesForNumber(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return isPossiblePhoneNumber(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return isValidNumber(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var nn=new Metadata(this.getMetadata());return nn.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(nn){return this.number===nn.number&&this.ext===nn.ext}},{key:"getType",value:function(){return getNumberType(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(nn,sn){return formatNumber(this,nn,sn?_objectSpread$4(_objectSpread$4({},sn),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(nn){return this.format("NATIONAL",nn)}},{key:"formatInternational",value:function(nn){return this.format("INTERNATIONAL",nn)}},{key:"getURI",value:function(nn){return this.format("RFC3966",nn)}}]),_e}(),isCountryCode=function(tn){return/^[A-Z]{2}$/.test(tn)};function getCountryAndCountryCallingCode(_e,tn){var nn,sn,an=new Metadata(tn);return isCountryCode(_e)?(nn=_e,an.selectNumberingPlan(nn),sn=an.countryCallingCode()):sn=_e,{country:nn,countryCallingCode:sn}}var CAPTURING_DIGIT_PATTERN=new RegExp("(["+VALID_DIGITS+"])");function stripIddPrefix(_e,tn,nn,sn){if(tn){var an=new Metadata(sn);an.selectNumberingPlan(tn,nn);var cn=new RegExp(an.IDDPrefix());if(_e.search(cn)===0){_e=_e.slice(_e.match(cn)[0].length);var un=_e.match(CAPTURING_DIGIT_PATTERN);if(!(un&&un[1]!=null&&un[1].length>0&&un[1]==="0"))return _e}}}function extractNationalNumberFromPossiblyIncompleteNumber(_e,tn){if(_e&&tn.numberingPlan.nationalPrefixForParsing()){var nn=new RegExp("^(?:"+tn.numberingPlan.nationalPrefixForParsing()+")"),sn=nn.exec(_e);if(sn){var an,cn,un=sn.length-1,hn=un>0&&sn[un];if(tn.nationalPrefixTransformRule()&&hn)an=_e.replace(nn,tn.nationalPrefixTransformRule()),un>1&&(cn=sn[1]);else{var fn=sn[0];an=_e.slice(fn.length),hn&&(cn=sn[1])}var vn;if(hn){var _n=_e.indexOf(sn[1]),kn=_e.slice(0,_n);kn===tn.numberingPlan.nationalPrefix()&&(vn=tn.numberingPlan.nationalPrefix())}else vn=sn[0];return{nationalNumber:an,nationalPrefix:vn,carrierCode:cn}}}return{nationalNumber:_e}}function extractNationalNumber(_e,tn){var nn=extractNationalNumberFromPossiblyIncompleteNumber(_e,tn),sn=nn.carrierCode,an=nn.nationalNumber;if(an!==_e){if(!shouldHaveExtractedNationalPrefix(_e,an,tn))return{nationalNumber:_e};if(tn.possibleLengths()&&!isPossibleIncompleteNationalNumber(an,tn))return{nationalNumber:_e}}return{nationalNumber:an,carrierCode:sn}}function shouldHaveExtractedNationalPrefix(_e,tn,nn){return!(matchesEntirely(_e,nn.nationalNumberPattern())&&!matchesEntirely(tn,nn.nationalNumberPattern()))}function isPossibleIncompleteNationalNumber(_e,tn){switch(checkNumberLength(_e,tn)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(_e,tn,nn,sn){var an=tn?getCountryCallingCode(tn,sn):nn;if(_e.indexOf(an)===0){sn=new Metadata(sn),sn.selectNumberingPlan(tn,nn);var cn=_e.slice(an.length),un=extractNationalNumber(cn,sn),hn=un.nationalNumber,fn=extractNationalNumber(_e,sn),vn=fn.nationalNumber;if(!matchesEntirely(vn,sn.nationalNumberPattern())&&matchesEntirely(hn,sn.nationalNumberPattern())||checkNumberLength(vn,sn)==="TOO_LONG")return{countryCallingCode:an,number:cn}}return{number:_e}}function extractCountryCallingCode(_e,tn,nn,sn){if(!_e)return{};var an;if(_e[0]!=="+"){var cn=stripIddPrefix(_e,tn,nn,sn);if(cn&&cn!==_e)an=!0,_e="+"+cn;else{if(tn||nn){var un=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(_e,tn,nn,sn),hn=un.countryCallingCode,fn=un.number;if(hn)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:hn,number:fn}}return{number:_e}}}if(_e[1]==="0")return{};sn=new Metadata(sn);for(var vn=2;vn-1<=MAX_LENGTH_COUNTRY_CODE&&vn<=_e.length;){var _n=_e.slice(1,vn);if(sn.hasCallingCode(_n))return sn.selectNumberingPlan(_n),{countryCallingCodeSource:an?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:_n,number:_e.slice(vn)};vn++}return{}}function _createForOfIteratorHelperLoose(_e,tn){var nn=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn)return(nn=nn.call(_e)).next.bind(nn);if(Array.isArray(_e)||(nn=_unsupportedIterableToArray$1(_e))||tn&&_e&&typeof _e.length=="number"){nn&&(_e=nn);var sn=0;return function(){return sn>=_e.length?{done:!0}:{done:!1,value:_e[sn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
342In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray$1(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray$1(_e,tn)}}function _arrayLikeToArray$1(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function getCountryByNationalNumber(_e,tn){var nn=tn.countries,sn=tn.defaultCountry,an=tn.metadata;an=new Metadata(an);for(var cn=[],un=_createForOfIteratorHelperLoose(nn),hn;!(hn=un()).done;){var fn=hn.value;if(an.country(fn),an.leadingDigits()){if(_e&&_e.search(an.leadingDigits())===0)return fn}else if(getNumberType({phone:_e,country:fn},void 0,an.metadata))if(sn){if(fn===sn)return fn;cn.push(fn)}else return fn}if(cn.length>0)return cn[0]}var USE_NON_GEOGRAPHIC_COUNTRY_CODE=!1;function getCountryByCallingCode(_e,tn){var nn=tn.nationalNumber,sn=tn.defaultCountry,an=tn.metadata;if(USE_NON_GEOGRAPHIC_COUNTRY_CODE&&an.isNonGeographicCallingCode(_e))return"001";var cn=an.getCountryCodesForCallingCode(_e);if(cn)return cn.length===1?cn[0]:getCountryByNationalNumber(nn,{countries:cn,defaultCountry:sn,metadata:an.metadata})}var PLUS_SIGN="+",RFC3966_VISUAL_SEPARATOR_="[\\-\\.\\(\\)]?",RFC3966_PHONE_DIGIT_="(["+VALID_DIGITS+"]|"+RFC3966_VISUAL_SEPARATOR_+")",RFC3966_GLOBAL_NUMBER_DIGITS_="^\\"+PLUS_SIGN+RFC3966_PHONE_DIGIT_+"*["+VALID_DIGITS+"]"+RFC3966_PHONE_DIGIT_+"*$",RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_=new RegExp(RFC3966_GLOBAL_NUMBER_DIGITS_,"g"),ALPHANUM_=VALID_DIGITS,RFC3966_DOMAINLABEL_="["+ALPHANUM_+"]+((\\-)*["+ALPHANUM_+"])*",VALID_ALPHA_="a-zA-Z",RFC3966_TOPLABEL_="["+VALID_ALPHA_+"]+((\\-)*["+ALPHANUM_+"])*",RFC3966_DOMAINNAME_="^("+RFC3966_DOMAINLABEL_+"\\.)*"+RFC3966_TOPLABEL_+"\\.?$",RFC3966_DOMAINNAME_PATTERN_=new RegExp(RFC3966_DOMAINNAME_,"g"),RFC3966_PREFIX_="tel:",RFC3966_PHONE_CONTEXT_=";phone-context=",RFC3966_ISDN_SUBADDRESS_=";isub=";function extractPhoneContext(_e){var tn=_e.indexOf(RFC3966_PHONE_CONTEXT_);if(tn<0)return null;var nn=tn+RFC3966_PHONE_CONTEXT_.length;if(nn>=_e.length)return"";var sn=_e.indexOf(";",nn);return sn>=0?_e.substring(nn,sn):_e.substring(nn)}function isPhoneContextValid(_e){return _e===null?!0:_e.length===0?!1:RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_.test(_e)||RFC3966_DOMAINNAME_PATTERN_.test(_e)}function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(_e,tn){var nn=tn.extractFormattedPhoneNumber,sn=extractPhoneContext(_e);if(!isPhoneContextValid(sn))throw new ParseError("NOT_A_NUMBER");var an;if(sn===null)an=nn(_e)||"";else{an="",sn.charAt(0)===PLUS_SIGN&&(an+=sn);var cn=_e.indexOf(RFC3966_PREFIX_),un;cn>=0?un=cn+RFC3966_PREFIX_.length:un=0;var hn=_e.indexOf(RFC3966_PHONE_CONTEXT_);an+=_e.substring(un,hn)}var fn=an.indexOf(RFC3966_ISDN_SUBADDRESS_);if(fn>0&&(an=an.substring(0,fn)),an!=="")return an}var MAX_INPUT_STRING_LENGTH=250,PHONE_NUMBER_START_PATTERN=new RegExp("["+PLUS_CHARS+VALID_DIGITS+"]"),AFTER_PHONE_NUMBER_END_PATTERN=new RegExp("[^"+VALID_DIGITS+"#]+$");function parse$2(_e,tn,nn){if(tn=tn||{},nn=new Metadata(nn),tn.defaultCountry&&!nn.hasCountry(tn.defaultCountry))throw tn.v2?new ParseError("INVALID_COUNTRY"):new Error("Unknown country: ".concat(tn.defaultCountry));var sn=parseInput(_e,tn.v2,tn.extract),an=sn.number,cn=sn.ext,un=sn.error;if(!an){if(tn.v2)throw un==="TOO_SHORT"?new ParseError("TOO_SHORT"):new ParseError("NOT_A_NUMBER");return{}}var hn=parsePhoneNumber$1(an,tn.defaultCountry,tn.defaultCallingCode,nn),fn=hn.country,vn=hn.nationalNumber,_n=hn.countryCallingCode,kn=hn.countryCallingCodeSource,yn=hn.carrierCode;if(!nn.hasSelectedNumberingPlan()){if(tn.v2)throw new ParseError("INVALID_COUNTRY");return{}}if(!vn||vn.length<MIN_LENGTH_FOR_NSN){if(tn.v2)throw new ParseError("TOO_SHORT");return{}}if(vn.length>MAX_LENGTH_FOR_NSN){if(tn.v2)throw new ParseError("TOO_LONG");return{}}if(tn.v2){var Cn=new PhoneNumber(_n,vn,nn.metadata);return fn&&(Cn.country=fn),yn&&(Cn.carrierCode=yn),cn&&(Cn.ext=cn),Cn.__countryCallingCodeSource=kn,Cn}var Sn=(tn.extended?nn.hasSelectedNumberingPlan():fn)?matchesEntirely(vn,nn.nationalNumberPattern()):!1;return tn.extended?{country:fn,countryCallingCode:_n,carrierCode:yn,valid:Sn,possible:Sn?!0:!!(tn.extended===!0&&nn.possibleLengths()&&isPossibleNumber(vn,nn)),phone:vn,ext:cn}:Sn?result(fn,vn,cn):{}}function _extractFormattedPhoneNumber(_e,tn,nn){if(_e){if(_e.length>MAX_INPUT_STRING_LENGTH){if(nn)throw new ParseError("TOO_LONG");return}if(tn===!1)return _e;var sn=_e.search(PHONE_NUMBER_START_PATTERN);if(!(sn<0))return _e.slice(sn).replace(AFTER_PHONE_NUMBER_END_PATTERN,"")}}function parseInput(_e,tn,nn){var sn=extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(_e,{extractFormattedPhoneNumber:function(un){return _extractFormattedPhoneNumber(un,nn,tn)}});if(!sn)return{};if(!isViablePhoneNumber(sn))return isViablePhoneNumberStart(sn)?{error:"TOO_SHORT"}:{};var an=extractExtension(sn);return an.ext?an:{number:sn}}function result(_e,tn,nn){var sn={country:_e,phone:tn};return nn&&(sn.ext=nn),sn}function parsePhoneNumber$1(_e,tn,nn,sn){var an=extractCountryCallingCode(parseIncompletePhoneNumber(_e),tn,nn,sn.metadata),cn=an.countryCallingCodeSource,un=an.countryCallingCode,hn=an.number,fn;if(un)sn.selectNumberingPlan(un);else if(hn&&(tn||nn))sn.selectNumberingPlan(tn,nn),tn&&(fn=tn),un=nn||getCountryCallingCode(tn,sn.metadata);else return{};if(!hn)return{countryCallingCodeSource:cn,countryCallingCode:un};var vn=extractNationalNumber(parseIncompletePhoneNumber(hn),sn),_n=vn.nationalNumber,kn=vn.carrierCode,yn=getCountryByCallingCode(un,{nationalNumber:_n,defaultCountry:tn,metadata:sn});return yn&&(fn=yn,yn==="001"||sn.country(fn)),{country:fn,countryCallingCode:un,countryCallingCodeSource:cn,nationalNumber:_n,carrierCode:kn}}function ownKeys$3(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread$3(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys$3(Object(nn),!0).forEach(function(sn){_defineProperty$3(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$3(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$3(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function parsePhoneNumberWithError$2(_e,tn,nn){return parse$2(_e,_objectSpread$3(_objectSpread$3({},tn),{},{v2:!0}),nn)}function ownKeys$2(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread$2(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys$2(Object(nn),!0).forEach(function(sn){_defineProperty$2(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$2(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$2(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function _slicedToArray(_e,tn){return _arrayWithHoles(_e)||_iterableToArrayLimit(_e,tn)||_unsupportedIterableToArray(_e,tn)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to de
342structure non-iterable instance.
343In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(_e,tn){if(_e){if(typeof _e=="string")return _arrayLikeToArray(_e,tn);var nn=Object.prototype.toString.call(_e).slice(8,-1);if(nn==="Object"&&_e.constructor&&(nn=_e.constructor.name),nn==="Map"||nn==="Set")return Array.from(_e);if(nn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(nn))return _arrayLikeToArray(_e,tn)}}function _arrayLikeToArray(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}function _iterableToArrayLimit(_e,tn){var nn=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(nn!=null){var sn=[],an=!0,cn=!1,un,hn;try{for(nn=nn.call(_e);!(an=(un=nn.next()).done)&&(sn.push(un.value),!(tn&&sn.length===tn));an=!0);}catch(fn){cn=!0,hn=fn}finally{try{!an&&nn.return!=null&&nn.return()}finally{if(cn)throw hn}}return sn}}function _arrayWithHoles(_e){if(Array.isArray(_e))return _e}function normalizeArguments(_e){var tn=Array.prototype.slice.call(_e),nn=_slicedToArray(tn,4),sn=nn[0],an=nn[1],cn=nn[2],un=nn[3],hn,fn,vn;if(typeof sn=="string")hn=sn;else throw new TypeError("A text for parsing must be a string.");if(!an||typeof an=="string")un?(fn=cn,vn=un):(fn=void 0,vn=cn),an&&(fn=_objectSpread$2({defaultCountry:an},fn));else if(isObject$5(an))cn?(fn=an,vn=cn):vn=an;else throw new Error("Invalid second argument: ".concat(an));return{text:hn,options:fn,metadata:vn}}function parsePhoneNumberWithError$1(){var _e=normalizeArguments(arguments),tn=_e.text,nn=_e.options,sn=_e.metadata;return parsePhoneNumberWithError$2(tn,nn,sn)}function ownKeys$1(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread$1(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys$1(Object(nn),!0).forEach(function(sn){_defineProperty$1(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys$1(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty$1(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function parsePhoneNumber(_e,tn,nn){tn&&tn.defaultCountry&&!isSupportedCountry(tn.defaultCountry,nn)&&(tn=_objectSpread$1(_objectSpread$1({},tn),{},{defaultCountry:void 0}));try{return parsePhoneNumberWithError$2(_e,tn,nn)}catch(sn){if(!(sn instanceof ParseError))throw sn}}function ownKeys(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function _objectSpread(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};tn%2?ownKeys(Object(nn),!0).forEach(function(sn){_defineProperty(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):ownKeys(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function _defineProperty(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function isValidPhoneNumber$1(){var _e=normalizeArguments(arguments),tn=_e.text,nn=_e.options,sn=_e.metadata;nn=_objectSpread(_objectSpread({},nn),{},{extract:!1});var an=parsePhoneNumber(tn,nn,sn);return an&&an.isValid()||!1}function getExampleNumber$1(_e,tn,nn){if(tn[_e])return new PhoneNumber(_e,tn[_e],nn)}function parsePhoneNumberWithError(){return withMetadataArgument(parsePhoneNumberWithError$1,arguments)}function isValidPhoneNumber(){return withMetadataArgument(isValidPhoneNumber$1,arguments)}function getExampleNumber(){return withMetadataArgument(getExampleNumber$1,arguments)}const countryCodes=[{name:"Afghanistan",dial_code:"+93",code:"AF"},{name:"Aland Islands",dial_code:"+358",code:"AX"},{name:"Albania",dial_code:"+355",code:"AL"},{name:"Algeria",dial_code:"+213",code:"DZ"},{name:"AmericanSamoa",dial_code:"+1684",code:"AS"},{name:"Andorra",dial_code:"+376",code:"AD"},{name:"Angola",dial_code:"+244",code:"AO"},{name:"Anguilla",dial_code:"+1264",code:"AI"},{name:"Antarctica",dial_code:"+672",code:"AQ"},{name:"Antigua and Barbuda",dial_code:"+1268",code:"AG"},{name:"Argentina",dial_code:"+54",code:"AR"},{name:"Armenia",dial_code:"+374",code:"AM"},{name:"Aruba",dial_code:"+297",code:"AW"},{name:"Australia",dial_code:"+61",code:"AU"},{name:"Austria",dial_code:"+43",code:"AT"},{name:"Azerbaijan",dial_code:"+994",code:"AZ"},{name:"Bahamas",dial_code:"+1242",code:"BS"},{name:"Bahrain",dial_code:"+973",code:"BH"},{name:"Bangladesh",dial_code:"+880",code:"BD"},{name:"Barbados",dial_code:"+1246",code:"BB"},{name:"Belarus",dial_code:"+375",code:"BY"},{name:"Belgium",dial_code:"+32",code:"BE"},{name:"Belize",dial_code:"+501",code:"BZ"},{name:"Benin",dial_code:"+229",code:"BJ"},{name:"Bermuda",dial_code:"+1441",code:"BM"},{name:"Bhutan",dial_code:"+975",code:"BT"},{name:"Bolivia, Plurinational State of",dial_code:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dial_code:"+387",code:"BA"},{name:"Botswana",dial_code:"+267",code:"BW"},{name:"Brazil",dial_code:"+55",code:"BR"},{name:"British Indian Ocean Territory",dial_code:"+246",code:"IO"},{name:"Brunei Darussalam",dial_code:"+673",code:"BN"},{name:"Bulgaria",dial_code:"+359",code:"BG"},{name:"Burkina Faso",dial_code:"+226",code:"BF"},{name:"Burundi",dial_code:"+257",code:"BI"},{name:"Cambodia",dial_code:"+855",code:"KH"},{name:"Cameroon",dial_code:"+237",code:"CM"},{name:"Canada",dial_code:"+1",code:"CA"},{name:"Cape Verde",dial_code:"+238",code:"CV"},{name:"Cayman Islands",dial_code:"+ 345",code:"KY"},{name:"Central African Republic",dial_code:"+236",code:"CF"},{name:"Chad",dial_code:"+235",code:"TD"},{name:"Chile",dial_code:"+56",code:"CL"},{name:"China",dial_code:"+86",code:"CN"},{name:"Christmas Island",dial_code:"+61",code:"CX"},{name:"Cocos (Keeling) Islands",dial_code:"+61",code:"CC"},{name:"Colombia",dial_code:"+57",code:"CO"},{name:"Comoros",dial_code:"+269",code:"KM"},{name:"Congo",dial_code:"+242",code:"CG"},{name:"Congo, The Democratic Republic of the Congo",dial_code:"+243",code:"CD"},{name:"Cook Islands",dial_code:"+682",code:"CK"},{name:"Costa Rica",dial_code:"+506",code:"CR"},{name:"Cote d'Ivoire",dial_code:"+225",code:"CI"},{name:"Croatia",dial_code:"+385",code:"HR"},{name:"Cuba",dial_code:"+53",code:"CU"},{name:"Cyprus",dial_code:"+357",code:"CY"},{name:"Czech Republic",dial_code:"+420",code:"CZ"},{name:"Denmark",dial_code:"+45",code:"DK"},{name:"Djibouti",dial_code:"+253",code:"DJ"}
343,{name:"Dominica",dial_code:"+1767",code:"DM"},{name:"Dominican Republic",dial_code:"+1849",code:"DO"},{name:"Ecuador",dial_code:"+593",code:"EC"},{name:"Egypt",dial_code:"+20",code:"EG"},{name:"El Salvador",dial_code:"+503",code:"SV"},{name:"Equatorial Guinea",dial_code:"+240",code:"GQ"},{name:"Eritrea",dial_code:"+291",code:"ER"},{name:"Estonia",dial_code:"+372",code:"EE"},{name:"Ethiopia",dial_code:"+251",code:"ET"},{name:"Falkland Islands (Malvinas)",dial_code:"+500",code:"FK"},{name:"Faroe Islands",dial_code:"+298",code:"FO"},{name:"Fiji",dial_code:"+679",code:"FJ"},{name:"Finland",dial_code:"+358",code:"FI"},{name:"France",dial_code:"+33",code:"FR"},{name:"French Guiana",dial_code:"+594",code:"GF"},{name:"French Polynesia",dial_code:"+689",code:"PF"},{name:"Gabon",dial_code:"+241",code:"GA"},{name:"Gambia",dial_code:"+220",code:"GM"},{name:"Georgia",dial_code:"+995",code:"GE"},{name:"Germany",dial_code:"+49",code:"DE"},{name:"Ghana",dial_code:"+233",code:"GH"},{name:"Gibraltar",dial_code:"+350",code:"GI"},{name:"Greece",dial_code:"+30",code:"GR"},{name:"Greenland",dial_code:"+299",code:"GL"},{name:"Grenada",dial_code:"+1473",code:"GD"},{name:"Guadeloupe",dial_code:"+590",code:"GP"},{name:"Guam",dial_code:"+1671",code:"GU"},{name:"Guatemala",dial_code:"+502",code:"GT"},{name:"Guernsey",dial_code:"+44",code:"GG"},{name:"Guinea",dial_code:"+224",code:"GN"},{name:"Guinea-Bissau",dial_code:"+245",code:"GW"},{name:"Guyana",dial_code:"+595",code:"GY"},{name:"Haiti",dial_code:"+509",code:"HT"},{name:"Holy See (Vatican City State)",dial_code:"+379",code:"VA"},{name:"Honduras",dial_code:"+504",code:"HN"},{name:"Hong Kong",dial_code:"+852",code:"HK"},{name:"Hungary",dial_code:"+36",code:"HU"},{name:"Iceland",dial_code:"+354",code:"IS"},{name:"India",dial_code:"+91",code:"IN"},{name:"Indonesia",dial_code:"+62",code:"ID"},{name:"Iran, Islamic Republic of Persian Gulf",dial_code:"+98",code:"IR"},{name:"Iraq",dial_code:"+964",code:"IQ"},{name:"Ireland",dial_code:"+353",code:"IE"},{name:"Isle of Man",dial_code:"+44",code:"IM"},{name:"Israel",dial_code:"+972",code:"IL"},{name:"Italy",dial_code:"+39",code:"IT"},{name:"Jamaica",dial_code:"+1876",code:"JM"},{name:"Japan",dial_code:"+81",code:"JP"},{name:"Jersey",dial_code:"+44",code:"JE"},{name:"Jordan",dial_code:"+962",code:"JO"},{name:"Kazakhstan",dial_code:"+77",code:"KZ"},{name:"Kenya",dial_code:"+254",code:"KE"},{name:"Kiribati",dial_code:"+686",code:"KI"},{name:"Korea, Democratic People's Republic of Korea",dial_code:"+850",code:"KP"},{name:"Korea, Republic of South Korea",dial_code:"+82",code:"KR"},{name:"Kuwait",dial_code:"+965",code:"KW"},{name:"Kyrgyzstan",dial_code:"+996",code:"KG"},{name:"Laos",dial_code:"+856",code:"LA"},{name:"Latvia",dial_code:"+371",code:"LV"},{name:"Lebanon",dial_code:"+961",code:"LB"},{name:"Lesotho",dial_code:"+266",code:"LS"},{name:"Liberia",dial_code:"+231",code:"LR"},{name:"Libyan Arab Jamahiriya",dial_code:"+218",code:"LY"},{name:"Liechtenstein",dial_code:"+423",code:"LI"},{name:"Lithuania",dial_code:"+370",code:"LT"},{name:"Luxembourg",dial_code:"+352",code:"LU"},{name:"Macao",dial_code:"+853",code:"MO"},{name:"Macedonia",dial_code:"+389",code:"MK"},{name:"Madagascar",dial_code:"+261",code:"MG"},{name:"Malawi",dial_code:"+265",code:"MW"},{name:"Malaysia",dial_code:"+60",code:"MY"},{name:"Maldives",dial_code:"+960",code:"MV"},{name:"Mali",dial_code:"+223",code:"ML"},{name:"Malta",dial_code:"+356",code:"MT"},{name:"Marshall Islands",dial_code:"+692",code:"MH"},{name:"Martinique",dial_code:"+596",code:"MQ"},{name:"Mauritania",dial_code:"+222",code:"MR"},{name:"Mauritius",dial_code:"+230",code:"MU"},{name:"Mayotte",dial_code:"+262",code:"YT"},{name:"Mexico",dial_code:"+52",code:"MX"},{name:"Micronesia, Federated States of Micronesia",dial_code:"+691",code:"FM"},{name:"Moldova",dial_code:"+373",code:"MD"},{name:"Monaco",dial_code:"+377",code:"MC"},{name:"Mongolia",dial_code:"+976",code:"MN"},{name:"Montenegro",dial_code:"+382",code:"ME"},{name:"Montserrat",dial_code:"+1664",code:"MS"},{name:"Morocco",dial_code:"+212",code:"MA"},{name:"Mozambique",dial_code:"+258",code:"MZ"},{name:"Myanmar",dial_code:"+95",code:"MM"},{name:"Namibia",dial_code:"+264",code:"NA"},{name:"Nauru",dial_code:"+674",code:"NR"},{name:"Nepal",dial_code:"+977",code:"NP"},{name:"Netherlands",dial_code:"+31",code:"NL"},{name:"Netherlands Antilles",dial_code:"+599",code:"AN"},{name:"New Caledonia",dial_code:"+687",code:"NC"},{name:"New Zealand",dial_code:"+64",code:"NZ"},{name:"Nicaragua",dial_code:"+505",code:"NI"},{name:"Niger",dial_code:"+227",code:"NE"},{name:"Nigeria",dial_code:"+234",code:"NG"},{name:"Niue",dial_code:"+683",code:"NU"},{name:"Norfolk Island",dial_code:"+672",code:"NF"},{name:"Northern Mariana Islands",dial_code:"+1670",code:"MP"},{name:"Norway",dial_code:"+47",code:"NO"},{name:"Oman",dial_code:"+968",code:"OM"},{name:"Pakistan",dial_code:"+92",code:"PK"},{name:"Palau",dial_code:"+680",code:"PW"},{name:"Palestinian Territory, Occupied",dial_code:"+970",code:"PS"},{name:"Panama",dial_code:"+507",code:"PA"},{name:"Papua New Guinea",dial_code:"+675",code:"PG"},{name:"Paraguay",dial_code:"+595",code:"PY"},{name:"Peru",dial_code:"+51",code:"PE"},{name:"Philippines",dial_code:"+63",code:"PH"},{name:"Pitcairn",dial_code:"+872",code:"PN"},{name:"Poland",dial_code:"+48",code:"PL"},{name:"Portugal",dial_code:"+351",code:"PT"},{name:"Puerto Rico",dial_code:"+1939",code:"PR"},{name:"Qatar",dial_code:"+974",code:"QA"},{name:"Romania",dial_code:"+40",code:"RO"},{name:"Russia",dial_code:"+7",code:"RU"},{name:"Rwanda",dial_code:"+250",code:"RW"},{name:"Reunion",dial_code:"+262",code:"RE"},{name:"Saint Barthelemy",dial_code:"+590",code:"BL"},{name:"Saint Helena, Ascension and Tristan Da Cunha",dial_code:"+290",code:"SH"},{name:"Saint Kitts and Nevis",dial_code:"+1869",code:"KN"}
343,{name:"Saint Lucia",dial_code:"+1758",code:"LC"},{name:"Saint Martin",dial_code:"+590",code:"MF"},{name:"Saint Pierre and Miquelon",dial_code:"+508",code:"PM"},{name:"Saint Vincent and the Grenadines",dial_code:"+1784",code:"VC"},{name:"Samoa",dial_code:"+685",code:"WS"},{name:"San Marino",dial_code:"+378",code:"SM"},{name:"Sao Tome and Principe",dial_code:"+239",code:"ST"},{name:"Saudi Arabia",dial_code:"+966",code:"SA"},{name:"Senegal",dial_code:"+221",code:"SN"},{name:"Serbia",dial_code:"+381",code:"RS"},{name:"Seychelles",dial_code:"+248",code:"SC"},{name:"Sierra Leone",dial_code:"+232",code:"SL"},{name:"Singapore",dial_code:"+65",code:"SG"},{name:"Slovakia",dial_code:"+421",code:"SK"},{name:"Slovenia",dial_code:"+386",code:"SI"},{name:"Solomon Islands",dial_code:"+677",code:"SB"},{name:"Somalia",dial_code:"+252",code:"SO"},{name:"South Africa",dial_code:"+27",code:"ZA"},{name:"South Sudan",dial_code:"+211",code:"SS"},{name:"South Georgia and the South Sandwich Islands",dial_code:"+500",code:"GS"},{name:"Spain",dial_code:"+34",code:"ES"},{name:"Sri Lanka",dial_code:"+94",code:"LK"},{name:"Sudan",dial_code:"+249",code:"SD"},{name:"Suriname",dial_code:"+597",code:"SR"},{name:"Svalbard and Jan Mayen",dial_code:"+47",code:"SJ"},{name:"Swaziland",dial_code:"+268",code:"SZ"},{name:"Sweden",dial_code:"+46",code:"SE"},{name:"Switzerland",dial_code:"+41",code:"CH"},{name:"Syrian Arab Republic",dial_code:"+963",code:"SY"},{name:"Taiwan",dial_code:"+886",code:"TW"},{name:"Tajikistan",dial_code:"+992",code:"TJ"},{name:"Tanzania, United Republic of Tanzania",dial_code:"+255",code:"TZ"},{name:"Thailand",dial_code:"+66",code:"TH"},{name:"Timor-Leste",dial_code:"+670",code:"TL"},{name:"Togo",dial_code:"+228",code:"TG"},{name:"Tokelau",dial_code:"+690",code:"TK"},{name:"Tonga",dial_code:"+676",code:"TO"},{name:"Trinidad and Tobago",dial_code:"+1868",code:"TT"},{name:"Tunisia",dial_code:"+216",code:"TN"},{name:"Turkey",dial_code:"+90",code:"TR"},{name:"Turkmenistan",dial_code:"+993",code:"TM"},{name:"Turks and Caicos Islands",dial_code:"+1649",code:"TC"},{name:"Tuvalu",dial_code:"+688",code:"TV"},{name:"Uganda",dial_code:"+256",code:"UG"},{name:"Ukraine",dial_code:"+380",code:"UA"},{name:"United Arab Emirates",dial_code:"+971",code:"AE"},{name:"United Kingdom",dial_code:"+44",code:"GB"},{name:"United States",dial_code:"+1",code:"US"},{name:"Uruguay",dial_code:"+598",code:"UY"},{name:"Uzbekistan",dial_code:"+998",code:"UZ"},{name:"Vanuatu",dial_code:"+678",code:"VU"},{name:"Venezuela, Bolivarian Republic of Venezuela",dial_code:"+58",code:"VE"},{name:"Vietnam",dial_code:"+84",code:"VN"},{name:"Virgin Islands, British",dial_code:"+1284",code:"VG"},{name:"Virgin Islands, U.S.",dial_code:"+1340",code:"VI"},{name:"Wallis and Futuna",dial_code:"+681",code:"WF"},{name:"Yemen",dial_code:"+967",code:"YE"},{name:"Zambia",dial_code:"+260",code:"ZM"},{name:"Zimbabwe",dial_code:"+263",code:"ZW"}],isOnlyNumbers=/[0-9.]/,_sfc_main$r={props:{context:{type:Object}},components:{},mounted(){this.setCountries(),this.setCode(),watchEffect(async()=>{if(this.context.value){await nextTick();const _e=parsePhoneNumberWithError(this.context.value);this.country=_e.country,this.phone=_e.nationalNumber}})},data(){return{country:this.context.attrs.initialCountry,countries:[],phone:"",code:""}},computed:{placeholder(){let _e=getExampleNumber(this.country,examples);return _e=_e.formatNational(),_e.charAt(0)==="0"&&(_e=_e.slice(1)),replaceDigits(_e)}},methods:{onInput(){this.phone.charAt(0)==="0"&&(this.phone=this.phone.slice(1)),this.phone===""?this.context.node.input(this.phone):this.context.node.input(this.code+this.phone)},setCode(){this.code=countryCodes.find(_e=>_e.code===this.country).dial_code},setCountries(){let _e=[...countryCodes];this.context.attrs.preferredCountries&&(this.context.attrs.preferredCountries&&this.context.attrs.preferredCountries.reverse().forEach(tn=>{_e.sort(nn=>nn.code===tn?-1:1)}),this.context.attrs.initialCountry&&_e.sort(tn=>tn.code===this.context.attrs.initialCountry?-1:1),this.countries=_e),this.context.attrs.initialCountry&&_e.sort(tn=>tn.code===this.context.attrs.initialCountry?-1:1),this.countries=_e},blockNonNumber(_e){_e.data&&!isOnlyNumbers.test(_e.data)&&_e.preventDefault()}},watch:{country(){this.setCode(),this.phone!==""&&this.context.node.input(this.code+this.phone)}}};function replaceDigits(_e,tn=5){const nn=_e.substring(0,_e.length-tn),sn=_e.replace(/\d/g,"x").substring(_e.length-tn);return nn+sn}const _hoisted_1$q={class:"formkit-phone-enhanced"},_hoisted_2$n=["value"],_hoisted_3$m=["id","name","aria-required","placeholder"];function _sfc_render$r(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$q,[withDirectives(createBaseVNode("select",{class:"formkit-phone-enhanced__code","onUpdate:modelValue":tn[0]||(tn[0]=un=>_e.country=un)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.countries,un=>(openBlock(),createElementBlock("option",{value:un.code,key:un.code}
343,toDisplayString(un.dial_code),9,_hoisted_2$n))),128))],512),[[vModelSelect,_e.country]]),withDirectives(createBaseVNode("input",{class:"formkit-phone-enhanced__input",type:"text",id:_e.context.id,name:_e.context.node.name,"aria-required":_e.context.node.props.validation==="required",placeholder:_e.placeholder,"onUpdate:modelValue":tn[1]||(tn[1]=un=>_e.phone=un),onInput:tn[2]||(tn[2]=(...un)=>_e.onInput&&_e.onInput(...un)),onBeforeinput:tn[3]||(tn[3]=(...un)=>_e.blockNonNumber&&_e.blockNonNumber(...un))},null,40,_hoisted_3$m),[[vModelText,_e.phone]])])}const FormKitPhoneEnhanced=_export_sfc$1(_sfc_main$r,[["render",_sfc_render$r]]);var vue3Slider_common={exports:{}};const require$$0$1=getAugmentedNamespace(vue_runtime_esmBundler);(function(_e){_e.exports=function(tn){var nn={};function sn(an){if(nn[an])return nn[an].exports;var cn=nn[an]={i:an,l:!1,exports:{}};return tn[an].call(cn.exports,cn,cn.exports,sn),cn.l=!0,cn.exports}return sn.m=tn,sn.c=nn,sn.d=function(an,cn,un){sn.o(an,cn)||Object.defineProperty(an,cn,{enumerable:!0,get:un})},sn.r=function(an){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(an,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(an,"__esModule",{value:!0})},sn.t=function(an,cn){if(cn&1&&(an=sn(an)),cn&8||cn&4&&typeof an=="object"&&an&&an.__esModule)return an;var un=Object.create(null);if(sn.r(un),Object.defineProperty(un,"default",{enumerable:!0,value:an}),cn&2&&typeof an!="string")for(var hn in an)sn.d(un,hn,(function(fn){return an[fn]}).bind(null,hn));return un},sn.n=function(an){var cn=an&&an.__esModule?function(){return an.default}:function(){return an};return sn.d(cn,"a",cn),cn},sn.o=function(an,cn){return Object.prototype.hasOwnProperty.call(an,cn)},sn.p="",sn(sn.s="fb15")}({"24fb":function(tn,nn,sn){tn.exports=function(un){var hn=[];return hn.toString=function(){return this.map(function(vn){var _n=an(vn,un);return vn[2]?"@media ".concat(vn[2]," {").concat(_n,"}"):_n}).join("")},hn.i=function(fn,vn,_n){typeof fn=="string"&&(fn=[[null,fn,""]]);var kn={};if(_n)for(var yn=0;yn<this.length;yn++){var Cn=this[yn][0];Cn!=null&&(kn[Cn]=!0)}for(var Sn=0;Sn<fn.length;Sn++){var $n=[].concat(fn[Sn]);_n&&kn[$n[0]]||(vn&&($n[2]?$n[2]="".concat(vn," and ").concat($n[2]):$n[2]=vn),hn.push($n))}},hn};function an(un,hn){var fn=un[1]||"",vn=un[3];if(!vn)return fn;if(hn&&typeof btoa=="function"){var _n=cn(vn),kn=vn.sources.map(function(yn){return"/*# sourceURL=".concat(vn.sourceRoot||"").concat(yn," */")});return[fn].concat(kn).concat([_n]).join(`
344`)}return[fn].join(`
345`)}function cn(un){var hn=btoa(unescape(encodeURIComponent(JSON.stringify(un)))),fn="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(hn);return"/*# ".concat(fn," */")}},"499e":function(tn,nn,sn){sn.r(nn),sn.d(nn,"default",function(){return $n});function an(Nn,Rn){for(var On=[],jn={},zn=0;zn<Rn.length;zn++){var Kn=Rn[zn],Vn=Kn[0],Qn=Kn[1],Jn=Kn[2],er=Kn[3],Wn={id:Nn+":"+zn,css:Qn,media:Jn,sourceMap:er};jn[Vn]?jn[Vn].parts.push(Wn):On.push(jn[Vn]={id:Vn,parts:[Wn]})}return On}var cn=typeof document<"u";if(typeof DEBUG<"u"&&DEBUG&&!cn)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var un={},hn=cn&&(document.head||document.getElementsByTagName("head")[0]),fn=null,vn=0,_n=!1,kn=function(){},yn=null,Cn="data-vue-ssr-id",Sn=typeof navigator<"u"&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function $n(Nn,Rn,On,jn){_n=On,yn=jn||{};var zn=an(Nn,Rn);return Pn(zn),function(Vn){for(var Qn=[],Jn=0;Jn<zn.length;Jn++){var er=zn[Jn],Wn=un[er.id];Wn.refs--,Qn.push(Wn)}Vn?(zn=an(Nn,Vn),Pn(zn)):zn=[];for(var Jn=0;Jn<Qn.length;Jn++){var Wn=Qn[Jn];if(Wn.refs===0){for(var qn=0;qn<Wn.parts.length;qn++)Wn.parts[qn]();delete un[Wn.id]}}}}function Pn(Nn){for(var Rn=0;Rn<Nn.length;Rn++){var On=Nn[Rn],jn=un[On.id];if(jn){jn.refs++;for(var zn=0;zn<jn.parts.length;zn++)jn.parts[zn](On.parts[zn]);for(;zn<On.parts.length;zn++)jn.parts.push(Mn(On.parts[zn]));jn.parts.length>On.parts.length&&(jn.parts.length=On.parts.length)}else{for(var Kn=[],zn=0;zn<On.parts.length;zn++)Kn.push(Mn(On.parts[zn]));un[On.id]={id:On.id,refs:1,parts:Kn}}}}function xn(){var Nn=document.createElement("style");return Nn.type="text/css",hn.appendChild(Nn),Nn}function Mn(Nn){var Rn,On,jn=document.querySelector("style["+Cn+'~="'+Nn.id+'"]');if(jn){if(_n)return kn;jn.parentNode.removeChild(jn)}if(Sn){var zn=vn++;jn=fn||(fn=xn()),Rn=Tn.bind(null,jn,zn,!1),On=Tn.bind(null,jn,zn,!0)}else jn=xn(),Rn=Ln.bind(null,jn),On=function(){jn.parentNode.removeChild(jn)};return Rn(Nn),function(Vn){if(Vn){if(Vn.css===Nn.css&&Vn.media===Nn.media&&Vn.sourceMap===Nn.sourceMap)return;Rn(Nn=Vn)}else On()}}var En=function(){var Nn=[];
345return function(Rn,On){return Nn[Rn]=On,Nn.filter(Boolean).join(`
346`)}}();function Tn(Nn,Rn,On,jn){var zn=On?"":jn.css;if(Nn.styleSheet)Nn.styleSheet.cssText=En(Rn,zn);else{var Kn=document.createTextNode(zn),Vn=Nn.childNodes;Vn[Rn]&&Nn.removeChild(Vn[Rn]),Vn.length?Nn.insertBefore(Kn,Vn[Rn]):Nn.appendChild(Kn)}}function Ln(Nn,Rn){var On=Rn.css,jn=Rn.media,zn=Rn.sourceMap;if(jn&&Nn.setAttribute("media",jn),yn.ssrId&&Nn.setAttribute(Cn,Rn.id),zn&&(On+=`
347/*# sourceURL=`+zn.sources[0]+" */",On+=`
348/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(zn))))+" */"),Nn.styleSheet)Nn.styleSheet.cssText=On;else{for(;Nn.firstChild;)Nn.removeChild(Nn.firstChild);Nn.appendChild(document.createTextNode(On))}}},"6ac3":function(tn,nn,sn){sn("ff3a")},8875:function(tn,nn,sn){var an,cn,un;(function(hn,fn){cn=[],an=fn,un=typeof an=="function"?an.apply(nn,cn):an,un!==void 0&&(tn.exports=un)})(typeof self<"u"?self:this,function(){function hn(){var fn=Object.getOwnPropertyDescriptor(document,"currentScript");if(!fn&&"currentScript"in document&&document.currentScript||fn&&fn.get!==hn&&document.currentScript)return document.currentScript;try{throw new Error}catch(Tn){var vn=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,_n=/@([^@]*):(\d+):(\d+)\s*$/ig,kn=vn.exec(Tn.stack)||_n.exec(Tn.stack),yn=kn&&kn[1]||!1,Cn=kn&&kn[2]||!1,Sn=document.location.href.replace(document.location.hash,""),$n,Pn,xn,Mn=document.getElementsByTagName("script");yn===Sn&&($n=document.documentElement.outerHTML,Pn=new RegExp("(?:[^\\n]+?\\n){0,"+(Cn-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),xn=$n.replace(Pn,"$1").trim());for(var En=0;En<Mn.length;En++)if(Mn[En].readyState==="interactive"||Mn[En].src===yn||yn===Sn&&Mn[En].innerHTML&&Mn[En].innerHTML.trim()===xn)return Mn[En];return null}}return hn})},"8bbf":function(tn,nn){tn.exports=require$$0$1},f855:function(tn,nn,sn){var an=sn("24fb");nn=an(!1),nn.push([tn.i,".fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.vue3-slider{box-sizing:border-box;width:var(--width,100%);height:var(--height,6px);position:relative;margin:3px 0;cursor:pointer;font-family:inherit}.vue3-slider[disabled]{cursor:unset}.vue3-slider.vertical{width:var(--height,6px);height:var(--width,100%)}.vue3-slider.vertical .track-filled{width:100%;bottom:0;top:auto}.vue3-slider.vertical .handle{top:unset;bottom:0;left:0}.vue3-slider.vertical .tooltip{bottom:0;top:auto}.vue3-slider.circular{height:var(--width,100%);margin:0}.vue3-slider.circular .round-end{position:absolute;margin:0 auto;width:var(--height,6px);height:var(--height,6px);transform:scale(1);left:0;right:0;top:calc(var(--height, 6px)*-0.5)}.vue3-slider.circular .handle-container{-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:center;display:flex;justify-content:center;align-items:center}.vue3-slider.circular .handle-container .handle{top:calc(var(--height, 6px)*-0.5);width:var(--height,6px);height:var(--height,6px);transform:scale(1)}.vue3-slider.circular .handle-container .handle.hover{transform:scale(var(--handle-scale,1.35))}.vue3-slider.circular .handle-container .tooltip{position:absolute;bottom:auto;left:unset}.vue3-slider *{-webkit-user-drag:none;-webkit-app-region:no-drag}.vue3-slider .tooltip{position:absolute;left:0;height:25px;background-color:var(--tooltip-color);color:var(--tooltip-text-color);font-family:inherit;padding:3px 7px;border-radius:4px;font-weight:700;display:flex;align-items:center;transition:bottom .3s ease,left .3s ease,top .3s ease,right .3s ease}.vue3-slider .track,.vue3-slider .track-filled{background-color:var(--track-color,rgba(241,246,248,.156863));width:100%;height:100%;border-radius:calc(var(--height, 6px)/2)}.vue3-slider .track-filled{left:0;width:auto;opacity:1}.vue3-slider .handle,.vue3-slider .track-filled{position:absolute;top:0;background-color:var(--color,#fb2727)}.vue3-slider .handle{width:var(--height,6px);height:var(--height,6px);border-radius:calc(var(--height, 6px)/2);transform:scale(0);transition:transform .2s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.vue3-slider .handle.hover{transform:scale(var(--handle-scale,1.35))}",""]),tn.exports=nn},fb15:function(tn,nn,sn){sn.r(nn);var an={};if(sn.r(an),sn.d(an,"default",function(){return Yn}),typeof window<"u"){var cn=window.document.currentScript;{var un=sn("8875");cn=un(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:un})}var hn=cn&&cn.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);hn&&(sn.p=hn[1])}var fn=sn("8bbf");function vn(nr,hr){var Pr=Object.keys(nr);if(Object.getOwnPropertySymbols){var Nr=Object.getOwnPropertySymbols(nr);hr&&(Nr=Nr.filter(function(Lr){return Object.getOwnPropertyDescriptor(nr,Lr).enumerable})),Pr.push.apply(Pr,Nr)}return Pr}function _n(nr){for(var hr=1;hr<arguments.length;hr++){var Pr=arguments[hr]!=null?arguments[hr]:{};
348hr%2?vn(Object(Pr),!0).forEach(function(Nr){kn(nr,Nr,Pr[Nr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(nr,Object.getOwnPropertyDescriptors(Pr)):vn(Object(Pr)).forEach(function(Nr){Object.defineProperty(nr,Nr,Object.getOwnPropertyDescriptor(Pr,Nr))})}return nr}function kn(nr,hr,Pr){return hr in nr?Object.defineProperty(nr,hr,{value:Pr,enumerable:!0,configurable:!0,writable:!0}):nr[hr]=Pr,nr}var yn=["tabindex","disabled"],Cn=Object(fn.createElementVNode)("div",{class:"track"},null,-1),Sn=["tabindex","disabled"],$n=Object(fn.createElementVNode)("div",{class:"track"},null,-1),Pn=["tabindex","disabled"],xn={width:"100%",height:"100%",viewBox:"0 0 100 100",style:{overflow:"visible"}},Mn=["stroke-dasharray","stroke-dashoffset"],En=["stroke-dasharray","stroke-dashoffset"],Tn=Object(fn.createElementVNode)("div",{class:"handle round-end"},null,-1),Ln=[Tn];function Nn(nr,hr,Pr,Nr,Lr,ar){return nr.orientation=="horizontal"?(Object(fn.openBlock)(),Object(fn.createElementBlock)("div",{key:"horizontal",style:Object(fn.normalizeStyle)(_n({},nr.vars)),class:"vue3-slider",ref:"slider",tabindex:nr.disabled?void 0:0,onTouchstart:hr[0]||(hr[0]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMousedown:hr[1]||(hr[1]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMouseenter:hr[2]||(hr[2]=function(or){return nr.disabled?null:nr.hovering=!0}),onMouseleave:hr[3]||(hr[3]=function(or){return nr.hovering=!1}),onKeydown:hr[4]||(hr[4]=function(or){return nr.disabled?null:nr.handleKeydown(or)}),disabled:nr.disabled?"":void 0},[Object(fn.createVNode)(fn.Transition,{name:"fade"},{default:Object(fn.withCtx)(function(){return[Object(fn.withDirectives)(Object(fn.createElementVNode)("div",{class:"tooltip",ref:"tooltip",style:Object(fn.normalizeStyle)({transform:nr.flip?"translate(".concat(-nr.tooltipOffset,"px)"):"translate(".concat(nr.tooltipOffset,"px)"),right:nr.flip?"0px":void 0,left:nr.flip?"auto":void 0,"--tooltip-margin":"max(calc(var(--height, 6px) + 12px), calc(var(--height, 6px) * ".concat(nr.applyHandleHoverClass?"var(--handle-scale, 1.35)":"1.35","))"),bottom:nr.flipTooltip?"unset":"var(--tooltip-margin)",top:nr.flipTooltip?"var(--tooltip-margin)":"unset"})},Object(fn.toDisplayString)(nr.tooltipText),5),[[fn.vShow,nr.showTooltip&&!nr.disabled&&(nr.hovering||nr.holding)||nr.alwaysShowTooltip]])]}),_:1}),Cn,Object(fn.createElementVNode)("div",{class:"track-filled",style:Object(fn.normalizeStyle)({width:nr.filledWidth+"px",right:nr.flip?"0px":void 0,left:nr.flip?"auto":void 0})},null,4),Object(fn.createElementVNode)("div",{class:Object(fn.normalizeClass)(["handle",{hover:nr.applyHandleHoverClass&&!nr.disabled}]),style:Object(fn.normalizeStyle)(kn({},nr.flip?"right":"left",nr.filledWidth-nr.height*1.35/2+"px"))},null,6)],44,yn)):nr.orientation=="vertical"?(Object(fn.openBlock)(),Object(fn.createElementBlock)("div",{key:"vertical",style:Object(fn.normalizeStyle)(_n({},nr.vars)),class:"vue3-slider vertical",ref:"slider",tabindex:nr.disabled?void 0:0,onTouchstart:hr[5]||(hr[5]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMousedown:hr[6]||(hr[6]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMouseenter:hr[7]||(hr[7]=function(or){return nr.disabled?null:nr.hovering=!0}),onMouseleave:hr[8]||(hr[8]=function(or){return nr.hovering=!1}),onKeydown:hr[9]||(hr[9]=function(or){return nr.disabled?null:nr.handleKeydown(or)}),disabled:nr.disabled?"":void 0},[Object(fn.createVNode)(fn.Transition,{name:"fade"},{default:Object(fn.withCtx)(function(){return[Object(fn.withDirectives)(Object(fn.createElementVNode)("div",{class:"tooltip",ref:"tooltip",style:Object(fn.normalizeStyle)({transform:nr.flip?"translateY(".concat(nr.tooltipOffset,"px)"):"translateY(".concat(-nr.tooltipOffset,"px)"),top:nr.flip?"0px":void 0,bottom:nr.flip?"auto":void 0,"--tooltip-margin":"max(calc(var(--height, 6px) + 14px), calc(var(--height, 6px) * ".concat(nr.applyHandleHoverClass?"var(--handle-scale, 1.35)":"1.35","))"),left:nr.flipTooltip?"unset":"var(--tooltip-margin)",right:nr.flipTooltip?"var(--tooltip-margin)":"unset"})},Object(fn.toDisplayString)(nr.tooltipText),5),[[fn.vShow,nr.showTooltip&&!nr.disabled&&(nr.hovering||nr.holding)||nr.alwaysShowTooltip]])]}),_:1}),$n,Object(fn.createElementVNode)("div",{class:"track-filled",style:Object(fn.normalizeStyle)({height:nr.filledWidth+"px",top:nr.flip?"0px":void 0,bottom:nr.flip?"auto":void 0})},null,4),Object(fn.createElementVNode)("div",{class:Object(fn.normalizeClass)(["handle",{hover:nr.applyHandleHoverClass&&!nr.disabled}]),style:Object(fn.normalizeStyle)(kn({},nr.flip?"top":"bottom",nr.filledWidth-nr.height*1.35/2+"px"))},null,6)],44,Sn)):(Object(fn.openBlock)(),Object(fn.createElementBlock)("div",{key:"circular",class:"vue3-slider circular",style:Object(fn.normalizeStyle)(_n({},nr.vars)),ref:"slider",tabindex:nr.disabled?void 0:0,onTouchstart:hr[10]||(hr[10]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMousedown:hr[11]||(hr[11]=function(or){return nr.disabled?null:nr.clickHandler(or)}),onMouseenter:hr[12]||(hr[12]=function(or){return nr.disabled?null:nr.hovering=!0}),onMouseleave:hr[13]||(hr[13]=function(or){return nr.hovering=!1}),onKeydown:hr[14]||(hr[14]=function(or){return nr.disabled?null:nr.handleKeydown(or)}),disabled:nr.disabled?"":void 0},[(Object(fn.openBlock)(),Object(fn.createElementBlock)("svg",xn,[Object(fn.createElementVNode)("circle",{style:Object(fn.normalizeStyle)([{transform:"rotate(".concat(-90+nr.circleOffset,"deg) ").concat(nr.flip?"scaleY(-1)":"")},{"transform-origin":"center"}]),stroke:"var(--track-color)","vector-effect":"non-scaling-stroke",fill:"none","stroke-width":"var(--height)","stroke-linecap":"round",r:"50%",cx:"50",cy:"50","stroke-dasharray":nr.circumference,"stroke-dashoffset":nr.trackStrokeOffset},null,12,Mn),Object(fn.createElementVNode)("circle",{style:Object(fn.normalizeStyle)([{transform:"rotate(".concat(-90+nr.circleOffset,"deg) ").concat(nr.flip?"scaleY(-1)":"")},{"transform-origin":"center"}]),stroke:"var(--color)","vector-effect":"non-scaling-stroke",fill:"none","stroke-width":"var(--height)",r:"50%",cx:"50",cy:"50","stroke-dasharray":nr.circumference,"stroke-dashoffset":nr.strokeOffset},null,12,En)])),Object(fn.createElementVNode)("div",{class:"handle-container",style:Object(fn.normalizeStyle)({transform:"rotate(".concat(nr.circleOffset,"deg)")})},Ln,4),Object(fn.createElementVNode)("div",{class:"handle-container",style:Object(fn.normalizeStyle)({transform:"rotate(".concat(nr.sliderValueDegrees+nr.circleOffset,"deg)")})},[Object(fn.createElementVNode)("div",{class:Object(fn.normalizeClass)(["handle",{hover:nr.applyHandleHoverClass&&!nr.disabled}])},null,2),Object(fn.createVNode)(fn.Transition,{name:"fade"},{default:Object(fn.withCtx)(function(){return[Object(fn.withDirectives)(Object(fn.createElementVNode)("div",{class:"tooltip",ref:"tooltip",style:Object(fn.normalizeStyle)({transform:"rotate(".concat(-nr.sliderValueDegrees-nr.circleOffset,"deg)"),"--tooltip-margin":"calc(max(calc(".concat(nr.tooltipOffset,"px + 34px), calc(").concat(nr.tooltipOffset,"px + var(--height) * ").concat(nr.applyHandleHoverClass?"calc(var(--handle-scale, 1.35) * 0.9)":1.35,")) * -1)"),top:nr.flipTooltip?"calc(var(--tooltip-margin) * -0.7)":"var(--tooltip-margin)"})},Object(fn.toDisplayString)(nr.tooltipText),5),[[fn.vShow,nr.showTooltip&&!nr.disabled&&(nr.hovering||nr.holding)||nr.alwaysShowTooltip]])]}),_:1})],4)],44,Pn))}var Rn=/(\d*\.?\d+)\s?(cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%+)/i,On=function(nr){var hr=nr.match(Rn);return hr!==null&&hr.length<=3},jn={width:{type:String,default:"100%",validator:On},height:{type:Number,default:6},handleScale:{type:Number,default:1.35},alwaysShowHandle:{type:Boolean,default:!1},color:{type:String,default:"#FB2727"},trackColor:{type:String,default:"#f1f6f828"},max:{type:Number,default:100},min:{type:Number,default:0},step:{type:Number,default:1,validator:function(hr){return hr!==0?!0:(console.error("[Vue3Slider] Error: Step cannot be 0"),!1)}},limit:{type:Number,default:void 0,validator:function(hr){return hr===void 0||typeof hr=="number"}},tooltip:{type:Boolean,default:!1},tooltipText:{type:String,default:"%v",validator:function(hr){return hr.includes("%v")?!0:(console.error("[Vue3Slider] Error: tooltip text must contain %v"),!1)}},tooltipColor:{type:String,default:"#FFFFFF"},tooltipTextColor:{type:String,default:"#000000"},formatTooltip:{validator:function(hr){return typeof hr!="function"?(console.error("[Vue3Slider] Error: formatTooltip must be a function"),!1):typeof hr(0)!="str
348ing"?(console.error("[Vue3Slider] Error: formatTooltip must return a string"),!1):!0}},alwaysShowTooltip:{type:Boolean,default:!1},flipTooltip:{type:Boolean,default:!1},orientation:{type:String,default:"horizontal",validator:function(hr){return hr==="horizontal"||hr==="vertical"||hr==="circular"}},modelValue:{type:Number,default:0,required:!0},repeat:{type:Boolean,default:!1},sticky:{type:Boolean,default:!1},flip:{type:Boolean,default:!1},circleOffset:{type:Number,default:0,validator:function(hr){return hr>=0&&hr<=360}},circleGap:{type:Number,default:0,validator:function(hr){return hr>=0&&hr<=360}},disabled:{type:Boolean,default:!1}};function zn(nr){var hr=Object(fn.ref)(document.createElement("div")),Pr=Object(fn.ref)(nr.modelValue);nr.min!==0&&(Pr.value-=nr.min);var Nr=Object(fn.ref)(0),Lr=Object(fn.ref)(0),ar=Object(fn.ref)(0),or=Object(fn.ref)(1),cr=Object(fn.computed)(function(){var Sr=0;return nr.min<0?Sr=nr.max+Math.abs(nr.min):Sr=nr.max-nr.min,Sr}),wr=Object(fn.computed)(function(){if(nr.orientation!=="circular")return 0;var Sr=Pr.value/(cr.value/(360-nr.circleGap));return nr.flip?-Sr:Sr}),kr=Object(fn.ref)(!1),ur={slider:hr,modelValueUnrounded:Pr,formattedSliderValue:Nr,filledWidth:ar,pixelsPerStep:or,sliderRange:cr,sliderValueDegrees:wr,sliderWidth:Lr,holding:kr};return ur}function Kn(nr,hr){Object(fn.watchEffect)(function(){nr.filledWidth.value=Vn(nr,hr)});var Pr=new ResizeObserver(function(Nr){nr.filledWidth.value=Vn(nr,hr),nr.sliderWidth.value=nr.slider.value?hr.orientation==="vertical"?nr.slider.value.clientHeight:nr.slider.value.clientWidth:0,nr.slider.value!==Nr[0].target&&nr.slider.value instanceof Element&&(Pr.unobserve(Nr[0].target),Pr.observe(nr.slider.value))});nr.slider.value&&Pr.observe(nr.slider.value)}function Vn(nr,hr){var Pr=nr.slider;if(!Pr.value)return 0;var Nr=hr.orientation==="vertical"?Pr.value.clientHeight:Pr.value.clientWidth;nr.pixelsPerStep.value=Nr/nr.sliderRange.value;var Lr=Math.max(Math.min(nr.modelValueUnrounded.value*nr.pixelsPerStep.value,Nr),0);return Lr}function Qn(nr,hr){var Pr=new ResizeObserver(function(Nr){nr.value&&(hr.value=nr.value.clientWidth,nr.value!==Nr[0].target&&(Pr.unobserve(Nr[0].target),nr.value&&Pr.observe(nr.value)))});nr.value&&Pr.observe(nr.value)}var Jn=function(nr,hr,Pr){var Nr=function(or){var cr=nr.modelValueUnrounded.value+or;cr=Math.min(nr.sliderRange.value,Math.max(0,cr)),hr.limit!==void 0&&(cr=Math.min(cr,hr.limit+Math.abs(hr.min))),Pr(cr)},Lr=function(or){switch(or.key){case"ArrowRight":case"ArrowUp":Nr(hr.step);break;case"ArrowLeft":case"ArrowDown":Nr(-hr.step);break}};return{handleKeydown:Lr}},er=function(nr,hr,Pr){var Nr=Object(fn.ref)(hr.modelValue);Object(fn.watchEffect)(function(){return Nr.value=hr.modelValue}),Object(fn.watch)(Nr,function(or){if(nr.formattedSliderValue.value!==or){hr.limit!==void 0&&(or=Math.min(or,hr.limit));var cr=0;hr.min<0?cr=or+Math.abs(hr.min):cr=or-hr.min,cr=Math.min(cr,nr.sliderRange.value),ar(cr)}});var Lr=function(cr){var wr=hr.step,kr=0;return cr>0?kr=Math.round(cr/wr)*wr:kr=0,kr=kr+hr.min,hr.limit!==void 0&&(kr=Math.min(kr,hr.limit)),kr},ar=function(cr){nr.formattedSliderValue.value=Lr(cr),hr.sticky?nr.modelValueUnrounded.value=nr.formattedSliderValue.value-hr.min:nr.modelValueUnrounded.value=cr,Pr("update:modelValue",nr.formattedSliderValue.value),Pr("change",nr.formattedSliderValue.value)};return{formatModelValue:Lr,updateModelValue:ar,modelValueRef:Nr}},Wn=function(nr,hr,Pr,Nr){var Lr=nr.formattedSliderValue.value,ar=function(ur,Sr,Tr){var Er=nr.slider.value.getBoundingClientRect(),br=0;if(hr.orientation==="horizontal")br=(ur-Er.x)/nr.pixelsPerStep.value,hr.flip&&(br=nr.sliderRange.value-br);else if(hr.orientation==="vertical")br=(Er.y+Er.height-Sr)/nr.pixelsPerStep.value,hr.flip&&(br=nr.sliderRange.value-br);else{var Dr=ur-Er.x,Ir=Sr-Er.y,Vr=Er.width/2,Hr=Er.height/2,zr=(Ir-Hr)/(Dr-Vr),Wr=Math.atan(zr)*180/Math.PI;for(Dr>=Vr?Ir<Hr?Math.ceil(Wr)===180?Wr=0:Wr=90-Math.abs(Wr):Wr+=90:(Ir<Hr,Wr=270+Wr),Wr-=hr.circleOffset;Wr<0;)Wr+=360;hr.flip&&(Wr=360-Wr);var io=nr.sliderRange.value/(360-hr.circleGap);if(br=Wr*io,!hr.repeat&&Tr){var lo=Math.abs(br-Lr);lo>io*30&&(br=Lr)}}return br=Math.min(nr.sliderRange.value,Math.max(br,0)),hr.limit!==void 0&&(br=Math.min(br,hr.limit+Math.abs(hr.min))),Lr=br,br},or=function(ur){var Sr;if(ur.type==="mousemove")ur=ur,Sr=ur;else{if(ur=ur,ur.touches.length>1)return;Sr=ur.touches[0]}if(nr.holding.value){var Tr=nr.slider.value.getBoundingClientRect(),Er=hr.orientation==="vertical"?Tr.y+Tr.height-Sr.pageY:Sr.pageX-Tr.x;Er=Math.min(nr.sliderWidth.value,Math.max(Er,0)),Nr(ar(Sr.pageX-window.scrollX,Sr.pageY-window.scrollY,!0)),Pr("dragging",nr.formattedSliderValue.value,Sr)}},cr=function kr(ur){nr.holding.value&&(nr.holding.value=!1),ur.type==="mouseup"?(window.removeEventListener("mouseup",kr),window.removeEventListener("mousemove",or)):(window.removeEventListener("touchend",kr),window.removeEventListener("touchmove",or)),Pr("drag-end",nr.formattedSliderValue.value,ur)},wr=function(ur){if(ur.preventDefault(),nr.holding.value=!0,Pr("drag-start",nr.formattedSliderValue.value,ur),ur.type==="touchstart"){if(ur=ur,ur.touches.length>1)return;var Sr=ur.touches[0];Nr(ar(Sr.pageX-window.scrollX,Sr.pageY-window.scrollY,!1)),window.addEventListener("touchend",cr),window.addEventListener("touchmove",or)}else ur=ur,Nr(ar(ur.pageX-window.scrollX,ur.pageY-window.scrollY,!1)),window.addEventListener("mouseup",cr),window.addEventListener("mousemove",or)};return{clickHandler:wr}},qn=Object(fn.defineComponent)({name:"vue3-slider",props:jn,setup:function(hr,Pr){var Nr=Pr.emit;(hr.modelValue<hr.min||hr.modelValue>hr.max)&&console.error("[Vue3Slider] Error: value exceeds limits of slider"),hr.max<=hr.min&&
348console.error("[Vue3Slider] Error: Max value cannot be less than or equal to the min value. This will cause unexpected errors to occur, please fix.");var Lr=zn(hr),ar=er(Lr,hr,Nr),or=ar.updateModelValue,cr=ar.formatModelValue,wr=Jn(Lr,hr,or),kr=wr.handleKeydown,ur=Wn(Lr,hr,Nr,or),Sr=ur.clickHandler,Tr=Object(fn.ref)(!1),Er=Object(fn.computed)(function(){return Lr.holding.value?!0:hr.alwaysShowHandle||Tr.value}),br=Object(fn.ref)(),Dr=Object(fn.computed)(function(){if(!hr.tooltip)return"";var lo="";return hr.formatTooltip!==null&&typeof hr.formatTooltip=="function"?lo=hr.formatTooltip(Lr.formattedSliderValue.value||cr(Lr.modelValueUnrounded.value)):lo=(Lr.formattedSliderValue.value||cr(Lr.modelValueUnrounded.value)).toString(),hr.tooltipText.replace("%v",lo)}),Ir=Object(fn.ref)(0),Vr=Object(fn.computed)(function(){if(!hr.tooltip)return 0;var lo=Ir.value;if(hr.orientation!=="horizontal"){var xo;if(lo=(xo=br.value)===null||xo===void 0?void 0:xo.clientHeight,lo||(lo=20),hr.orientation!=="vertical")return lo}else lo?lo+=hr.height/3:lo=14+Lr.formattedSliderValue.value.toString().length*9;return Lr.filledWidth.value-lo/2}),Hr=Object(fn.computed)(function(){return!Lr.slider.value||hr.orientation!=="circular"?1:2*Math.PI*(Lr.sliderWidth.value/2)}),zr=Object(fn.computed)(function(){return hr.orientation!=="circular"?0:hr.circleGap/360*Hr.value}),Wr=Object(fn.computed)(function(){return hr.orientation!=="circular"?0:Hr.value-Lr.modelValueUnrounded.value/Lr.sliderRange.value*Hr.value*(1-hr.circleGap/360)}),io=Object(fn.computed)(function(){return{"--width":hr.width,"--height":hr.height+"px","--color":hr.color,"--track-color":hr.trackColor,"--tooltip-color":hr.tooltipColor,"--tooltip-text-color":hr.tooltipTextColor,"--handle-scale":hr.handleScale}});return Object(fn.onMounted)(function(){Kn(Lr,hr),Qn(br,Ir)}),{filledWidth:Lr.filledWidth,slider:Lr.slider,holding:Lr.holding,flip:Object(fn.computed)(function(){return hr.flip}),clickHandler:Sr,handleKeydown:kr,applyHandleHoverClass:Er,hovering:Tr,showTooltip:Object(fn.computed)(function(){return hr.tooltip}),alwaysShowTooltip:Object(fn.computed)(function(){return hr.alwaysShowTooltip}),tooltip:br,tooltipText:Dr,tooltipOffset:Vr,vars:io,circumference:Hr,trackStrokeOffset:zr,strokeOffset:Wr,circleOffset:Object(fn.computed)(function(){return hr.circleOffset}),circleGap:Object(fn.computed)(function(){return hr.circleGap}),sliderValueDegrees:Lr.sliderValueDegrees}}});sn("6ac3"),qn.render=Nn;var Hn=qn,Yn=function(){var nr=Hn;return nr.install=function(hr){hr.component("Vue3Slider",nr)},nr}();function Xn(nr,hr){return Ar(nr)||mr(nr,hr)||xr(nr,hr)||sr()}function sr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
349In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xr(nr,hr){if(nr){if(typeof nr=="string")return vr(nr,hr);var Pr=Object.prototype.toString.call(nr).slice(8,-1);if(Pr==="Object"&&nr.constructor&&(Pr=nr.constructor.name),Pr==="Map"||Pr==="Set")return Array.from(nr);if(Pr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Pr))return vr(nr,hr)}}function vr(nr,hr){(hr==null||hr>nr.length)&&(hr=nr.length);for(var Pr=0,Nr=new Array(hr);Pr<hr;Pr++)Nr[Pr]=nr[Pr];return Nr}function mr(nr,hr){var Pr=nr==null?null:typeof Symbol<"u"&&nr[Symbol.iterator]||nr["@@iterator"];if(Pr!=null){var Nr=[],Lr=!0,ar=!1,or,cr;try{for(Pr=Pr.call(nr);!(Lr=(or=Pr.next()).done)&&(Nr.push(or.value),!(hr&&Nr.length===hr));Lr=!0);}catch(wr){ar=!0,cr=wr}finally{try{!Lr&&Pr.return!=null&&Pr.return()}finally{if(ar)throw cr}}return Nr}}function Ar(nr){if(Array.isArray(nr))return nr}Object.entries(an).forEach(function(nr){var hr=Xn(nr,2),Pr=hr[0],Nr=hr[1];Pr!=="default"&&(Yn[Pr]=Nr)});var Mr=Yn;nn.default=Mr},ff3a:function(tn,nn,sn){var an=sn("f855");an.__esModule&&(an=an.default),typeof an=="string"&&(an=[[tn.i,an,""]]),an.locals&&(tn.exports=an.locals);var cn=sn("499e").default;cn("fc2d99b4",an,!0,{sourceMap:!1,shadowMode:!1})}})})(vue3Slider_common);var vue3Slider_commonExports=vue3Slider_common.exports;const slider=getDefaultExportFromCjs(vue3Slider_commonExports),_sfc_main$q={props:{context:{type:Object}},components:{"vue3-slider":slider},mounted(){},data(){return{value:0,min:this.context.attrs.min,max:this.context.attrs.max,step:this.context.attrs.step}},computed:{},methods:{},watch:{value(){this.context.node.input(this.value)}}},_hoisted_1$p={class:"formkit-rangeslider"},_hoisted_2$m={class:"formkit-rangeslider__value"};function _sfc_render$q(_e,tn,nn,sn,an,cn){const un=resolveComponent("vue3-slider");return openBlock(),createElementBlock("div",_hoisted_1$p,[createVNode(un,{class:"formkit-rangeslider__slider",modelValue:_e.value,"onUpdate:modelValue":tn[0]||(tn[0]=hn=>_e.value=hn),color:"#ffff00","track-color":"#D9D9D9",min:_e.min,max:_e.max,step:_e.step,tooltip:"true","tooltip-color":"#D9D9D9"},null,8,["modelValue","min","max","step"]),createBaseVNode("div",_hoisted_2$m,toDisplayString(_e.value),1)])}const FormKitRangeSlider=_export_sfc$1(_sfc_main$q,[["render",_sfc_render$q]]),_sfc_main$p={props:{context:{type:Object}},components:{},mounted(){},data(){return{donationType:null}},computed:{},methods:{onInput(_e){this.context.node.input(_e.target.value);const tn=this.$formkit.get("petitie_donatie--actions")||this.$formkit.get("petitie_donatie_light--actions");
349tn&&(tn.context.label=_e.target.value=="yes"?"Ik teken de petitie en word donateur":"Ik teken de petitie")}},watch:{}},_hoisted_1$o={class:"formkit-donation"},_hoisted_2$l=["innerHTML"],_hoisted_3$l={class:"formkit-donation__list"},_hoisted_4$j={class:"formkit-donation__item"},_hoisted_5$i=["id","name","value"],_hoisted_6$h=["for"];function _sfc_render$p(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$o,[_e.context.help?(openBlock(),createElementBlock("div",{key:0,class:"formkit-donation__help",innerHTML:_e.context.help},null,8,_hoisted_2$l)):createCommentVNode("",!0),createBaseVNode("ul",_hoisted_3$l,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.context.attrs.options,(un,hn)=>(openBlock(),createElementBlock("li",_hoisted_4$j,[withDirectives(createBaseVNode("input",{class:"formkit-donation__input",type:"radio",id:`${_e.context.id}--option-${hn}`,name:_e.context.node.name,value:un.value,"onUpdate:modelValue":tn[0]||(tn[0]=fn=>_e.context.value=fn),onInput:tn[1]||(tn[1]=(...fn)=>_e.onInput&&_e.onInput(...fn))},null,40,_hoisted_5$i),[[vModelRadio,_e.context.value]]),createBaseVNode("label",{for:`${_e.context.id}--option-${hn}`,class:"formkit-donation__label button button--filter"},toDisplayString(un.label),9,_hoisted_6$h)]))),256))])])}const FormKitDonationStepBool=_export_sfc$1(_sfc_main$p,[["render",_sfc_render$p]]);var CountryCode;(function(_e){_e.AD="AD",_e.AE="AE",_e.AF="AF",_e.AG="AG",_e.AI="AI",_e.AL="AL",_e.AM="AM",_e.AO="AO",_e.AQ="AQ",_e.AR="AR",_e.AS="AS",_e.AT="AT",_e.AU="AU",_e.AW="AW",_e.AX="AX",_e.AZ="AZ",_e.BA="BA",_e.BB="BB",_e.BD="BD",_e.BE="BE",_e.BF="BF",_e.BG="BG",_e.BH="BH",_e.BI="BI",_e.BJ="BJ",_e.BL="BL",_e.BM="BM",_e.BN="BN",_e.BO="BO",_e.BQ="BQ",_e.BR="BR",_e.BS="BS",_e.BT="BT",_e.BV="BV",_e.BW="BW",_e.BY="BY",_e.BZ="BZ",_e.CA="CA",_e.CC="CC",_e.CD="CD",_e.CF="CF",_e.CG="CG",_e.CH="CH",_e.CI="CI",_e.CK="CK",_e.CL="CL",_e.CM="CM",_e.CN="CN",_e.CO="CO",_e.CR="CR",_e.CU="CU",_e.CV="CV",_e.CW="CW",_e.CX="CX",_e.CY="CY",_e.CZ="CZ",_e.DE="DE",_e.DJ="DJ",_e.DK="DK",_e.DM="DM",_e.DO="DO",_e.DZ="DZ",_e.EC="EC",_e.EE="EE",_e.EG="EG",_e.EH="EH",_e.ER="ER",_e.ES="ES",_e.ET="ET",_e.FI="FI",_e.FJ="FJ",_e.FK="FK",_e.FM="FM",_e.FO="FO",_e.FR="FR",_e.GA="GA",_e.GB="GB",_e.GD="GD",_e.GE="GE",_e.GF="GF",_e.GG="GG",_e.GH="GH",_e.GI="GI",_e.GL="GL",_e.GM="GM",_e.GN="GN",_e.GP="GP",_e.GQ="GQ",_e.GR="GR",_e.GS="GS",_e.GT="GT",_e.GU="GU",_e.GW="GW",_e.GY="GY",_e.HK="HK",_e.HM="HM",_e.HN="HN",_e.HR="HR",_e.HT="HT",_e.HU="HU",_e.ID="ID",_e.IE="IE",_e.IL="IL",_e.IM="IM",_e.IN="IN",_e.IO="IO",_e.IQ="IQ",_e.IR="IR",_e.IS="IS",_e.IT="IT",_e.JE="JE",_e.JM="JM",_e.JO="JO",_e.JP="JP",_e.KE="KE",_e.KG="KG",_e.KH="KH",_e.KI="KI",_e.KM="KM",_e.KN="KN",_e.KP="KP",_e.KR="KR",_e.KW="KW",_e.KY="KY",_e.KZ="KZ",_e.LA="LA",_e.LB="LB",_e.LC="LC",_e.LI="LI",_e.LK="LK",_e.LR="LR",_e.LS="LS",_e.LT="LT",_e.LU="LU",_e.LV="LV",_e.LY="LY",_e.MA="MA",_e.MC="MC",_e.MD="MD",_e.ME="ME",_e.MF="MF",_e.MG="MG",_e.MH="MH",_e.MK="MK",_e.ML="ML",_e.MM="MM",_e.MN="MN",_e.MO="MO",_e.MP="MP",_e.MQ="MQ",_e.MR="MR",_e.MS="MS",_e.MT="MT",_e.MU="MU",_e.MV="MV",_e.MW="MW",_e.MX="MX",_e.MY="MY",_e.MZ="MZ",_e.NA="NA",_e.NC="NC",_e.NE="NE",_e.NF="NF",_e.NG="NG",_e.NI="NI",_e.NL="NL",_e.NO="NO",_e.NP="NP",_e.NR="NR",_e.NU="NU",_e.NZ="NZ",_e.OM="OM",_e.PA="PA",_e.PE="PE",_e.PF="PF",_e.PG="PG",_e.PH="PH",_e.PK="PK",_e.PL="PL",_e.PM="PM",_e.PN="PN",_e.PR="PR",_e.PS="PS",_e.PT="PT",_e.PW="PW",_e.PY="PY",_e.QA="QA",_e.RE="RE",_e.RO="RO",_e.RS="RS",_e.RU="RU",_e.RW="RW",_e.SA="SA",_e.SB="SB",_e.SC="SC",_e.SD="SD",_e.SE="SE",_e.SG="SG",_e.SH="SH",_e.SI="SI",_e.SJ="SJ",_e.SK="SK",_e.SL="SL",_e.SM="SM",_e.SN="SN",_e.SO="SO",_e.SR="SR",_e.SS="SS",_e.ST="ST",_e.SV="SV",_e.SX="SX",_e.SY="SY",_e.SZ="SZ",_e.TC="TC",_e.TD="TD",_e.TF="TF",_e.TG="TG",_e.TH="TH",_e.TJ="TJ",_e.TK="TK",_e.TL="TL",_e.TM="TM",_e.TN="TN",_e.TO="TO",_e.TR="TR",_e.TT="TT",_e.TV="TV",_e.TW="TW",_e.TZ="TZ",_e.UA="UA",_e.UG="UG",_e.UM="UM",_e.US="US",_e.UY="UY",_e.UZ="UZ",_e.VA="VA",_e.VC="VC",_e.VE="VE",_e.VG="VG",_e.VI="VI",_e.VN="VN",_e.VU="VU",_e.WF="WF",_e.WS="WS",_e.XK="XK",_e.YE="YE",_e.YT="YT",_e.ZA="ZA",_e.ZM="ZM",_e.ZW="ZW"})(CountryCode||(CountryCode={}));const countryData={[CountryCode.AD]:["Andorra","AND"],[CountryCode.AE]:["United Arab Emirates","ARE"],[CountryCode.AF]:["Afghanistan","AFG"],[CountryCode.AG]:["Antigua and Barbuda","ATG"],[CountryCode.AI]:["Anguilla","AIA"],[CountryCode.AL]:["Albania","ALB"],[CountryCode.AM]:["Armenia","ARM"],[CountryCode.AO]:["Angola","AGO"],[CountryCode.AQ]:["Antarctica","ATA"],[CountryCode.AR]:["Argentina","ARG"],[CountryCode.AS]:["American Samoa","ASM"],[CountryCode.AT]:["Austria","AUT"],[CountryCode.AU]:["Australia","AUS"],[CountryCode.AW]:["Aruba","ABW"],[CountryCode.AX]:["Åland Islands","ALA"],[CountryCode.AZ]:["Azerbaijan","AZE"],[CountryCode.BA]:["Bosnia and Herzegovina","BIH"],[CountryCode.BB]:["Barbados","BRB"],[CountryCode.BD]:["Bangladesh","BGD"],[CountryCode.BE]:["Belgium","BEL"],[CountryCode.BF]:["Burkina Faso","BFA"],[CountryCode.BG]:["Bulgaria","BGR"],[CountryCode.BH]:["Bahrain","BHR"],[CountryCode.BI]:["Burundi","BDI"],[CountryCode.BJ]:["Benin","BEN"],[CountryCode.BL]:["Saint Barthélemy","BLM"],[CountryCode.BM]:["Bermuda","BMU"],[CountryCode.BN]:["Brunei Darussalam","BRN"],[CountryCode.BO]:["Plurinational State of Bolivia","BOL"],[CountryCode.BQ]:["Bonaire, Sint Eustatius and Saba","BES"],[CountryCode.BR]:["Brazil","BRA"],[CountryCode.BS]:["Bahamas","BHS"],[CountryCode.BT]:["Bhutan","BTN"],[CountryCode.BV]:["Bouvet Island","BVT"],[CountryCode.BW]:["Botswana","BWA"],[CountryCode.BY]:["Belarus","BLR"],[CountryCode.BZ]:["Belize","BLZ"],[CountryCode.CA]:["Canada","CA
349N"],[CountryCode.CC]:["Cocos Islands","CCK"],[CountryCode.CD]:["The Democratic Republic of the Congo","COD"],[CountryCode.CF]:["Central African Republic","CAF"],[CountryCode.CG]:["Congo","COG"],[CountryCode.CH]:["Switzerland","CHE"],[CountryCode.CI]:["Côte d'Ivoire","CIV"],[CountryCode.CK]:["Cook Islands","COK"],[CountryCode.CL]:["Chile","CHL"],[CountryCode.CM]:["Cameroon","CMR"],[CountryCode.CN]:["China","CHN"],[CountryCode.CO]:["Colombia","COL"],[CountryCode.CR]:["Costa Rica","CRI"],[CountryCode.CU]:["Cuba","CUB"],[CountryCode.CV]:["Cape Verde","CPV"],[CountryCode.CW]:["Curaçao","CUW"],[CountryCode.CX]:["Christmas Island","CXR"],[CountryCode.CY]:["Cyprus","CYP"],[CountryCode.CZ]:["Czech Republic","CZE"],[CountryCode.DE]:["Germany","DEU"],[CountryCode.DJ]:["Djibouti","DJI"],[CountryCode.DK]:["Denmark","DNK"],[CountryCode.DM]:["Dominica","DMA"],[CountryCode.DO]:["Dominican Republic","DOM"],[CountryCode.DZ]:["Algeria","DZA"],[CountryCode.EC]:["Ecuador","ECU"],[CountryCode.EE]:["Estonia","EST"],[CountryCode.EG]:["Egypt","EGY"],[CountryCode.EH]:["Western Sahara","ESH"],[CountryCode.ER]:["Eritrea","ERI"],[CountryCode.ES]:["Spain","ESP"],[CountryCode.ET]:["Ethiopia","ETH"],[CountryCode.FI]:["Finland","FIN"],[CountryCode.FJ]:["Fiji","FJI"],[CountryCode.FK]:["Falkland Islands","FLK"],[CountryCode.FM]:["Federated States of Micronesia","FSM"],[CountryCode.FO]:["Faroe Islands","FRO"],[CountryCode.FR]:["France","FRA"],[CountryCode.GA]:["Gabon","GAB"],[CountryCode.GB]:["United Kingdom","GBR"],[CountryCode.GD]:["Grenada","GRD"],[CountryCode.GE]:["Georgia","GEO"],[CountryCode.GF]:["French Guiana","GUF"],[CountryCode.GG]:["Guemsey","GGY"],[CountryCode.GH]:["Ghana","GHA"],[CountryCode.GI]:["Gibraltar","GIB"],[CountryCode.GL]:["Greenland","GRL"],[CountryCode.GM]:["Gambia","GMB"],[CountryCode.GN]:["Guinea","GIN"],[CountryCode.GP]:["Guadeloupe","GLP"],[CountryCode.GQ]:["Equatorial Guinea","GNQ"],[CountryCode.GR]:["Greece","GRC"],[CountryCode.GS]:["South Georgia and the South Sandwich Islands","SGS"],[CountryCode.GT]:["Guatemala","GTM"],[CountryCode.GU]:["Guam","GUM"],[CountryCode.GW]:["Guinea-Bissau","GNB"],[CountryCode.GY]:["Guyana","GUY"],[CountryCode.HK]:["Hong Kong","HKG"],[CountryCode.HM]:["Heard Island and McDonald Islands","HMD"],[CountryCode.HN]:["Honduras","HND"],[CountryCode.HR]:["Croatia","HRV"],[CountryCode.HT]:["Haiti","HTI"],[CountryCode.HU]:["Hungary","HUN"],[CountryCode.ID]:["Indonesia","IDN"],[CountryCode.IE]:["Ireland","IRL"],[CountryCode.IL]:["Israel","ISR"],[CountryCode.IM]:["Isle of Man","IMN"],[CountryCode.IN]:["India","IND"],[CountryCode.IO]:["British Indian Ocean Territory","IOT"],[CountryCode.IQ]:["Iraq","IRQ"],[CountryCode.IR]:["Islamic Republic of Iran","IRN"],[CountryCode.IS]:["Iceland","ISL"],[CountryCode.IT]:["Italy","ITA"],[CountryCode.JE]:["Jersey","JEY"],[CountryCode.JM]:["Jamaica","JAM"],[CountryCode.JO]:["Jordan","JOR"],[CountryCode.JP]:["Japan","JPN"],[CountryCode.KE]:["Kenya","KEN"],[CountryCode.KG]:["Kyrgyzstan","KGZ"],[CountryCode.KH]:["Cambodia","KHM"],[CountryCode.KI]:["Kiribati","KIR"],[CountryCode.KM]:["Comoros","COM"],[CountryCode.KN]:["Saint Kitts and Nevis","KNA"],[CountryCode.KP]:["Democratic People's Republic of Korea","PRK"],[CountryCode.KR]:["Republic of Korea","KOR"],[CountryCode.KW]:["Kuwait","KWT"],[CountryCode.KY]:["Cayman Islands","CYM"],[CountryCode.KZ]:["Kazakhstan","KAZ"],[CountryCode.LA]:["Lao People's Democratic Republic","LAO"],[CountryCode.LB]:["Lebanon","LBN"],[CountryCode.LC]:["Saint Lucia","LCA"],[CountryCode.LI]:["Liechtenstein","LIE"],[CountryCode.LK]:["Sri Lanka","LKA"],[CountryCode.LR]:["Liberia","LBR"],[CountryCode.LS]:["Lesotho","LSO"],[CountryCode.LT]:["Lithuania","LTU"],[CountryCode.LU]:["Luxembourg","LUX"],[CountryCode.LV]:["Latvia","LVA"],[CountryCode.LY]:["Libya","LBY"],[CountryCode.MA]:["Morocco","MAR"],[CountryCode.MC]:["Monaco","MCO"],[CountryCode.MD]:["Republic of Moldova","MDA"],[CountryCode.ME]:["Montenegro","MNE"],[CountryCode.MF]:["Saint Martin","MAF"],[CountryCode.MG]:["Madagascar","MDG"],[CountryCode.MH]:["Marshall Islands","MHL"],[CountryCode.MK]:["The former Yugoslav Republic of Macedonia","MKD"],[CountryCode.ML]:["Mali","MLI"],[CountryCode.MM]:["Myanmar","MMR"],[CountryCode.MN]:["Mongolia","MNG"],[CountryCode.MO]:["Macao","MAC"],[CountryCode.MP]:["Northern Mariana Islands","MNP"],[CountryCode.MQ]:["Martinique","MTQ"],[CountryCode.MR]:["Mauritania","MRT"],[CountryCode.MS]:["Montserrat","MSR"],[CountryCode.MT]:["Malta","MLT"],[CountryCode.MU]:["Mauritius","MUS"],[CountryCode.MV]:["Maldives","MDV"],[CountryCode.MW]:["Malawi","MWI"],[CountryCode.MX]:["Mexico","MEX"],[CountryCode.MY]:["Malaysia","MYS"],[CountryCode.MZ]:["Mozambique","MOZ"],[CountryCode.NA]:["Namibia","NAM"],[CountryCode.NC]:["New Caledonia","NCL"],[CountryCode.NE]:["Niger","NER"],[CountryCode.NF]:["Norfolk Island","NFK"],[CountryCode.NG]:["Nigeria","NGA"],[CountryCode.NI]:["Nicaragua","NIC"],[CountryCode.NL]:["Netherlands","NLD"],[CountryCode.NO]:["Norway","NOR"],[CountryCode.NP]:["Nepal","NPL"],[CountryCode.NR]:["Nauru","NRU"],[CountryCode.NU]:["Niue","NIU"],[CountryCode.NZ]:["New Zealand","NZL"],[CountryCode.OM]:["Oman","OMN"],[CountryCode.PA]:["Panama","PAN"],[CountryCode.PE]:["Peru","PER"],[CountryCode.PF]:["French Polynesia","PYF"],[CountryCode.PG]:["Papua New Guinea","PNG"],[CountryCode.PH]:["Philippines","PHL"],[CountryCode.PK]:["Pakistan","PAK"],[CountryCode.PL]:["Poland","POL"],[CountryCode.PM]:["Saint Pierre and Miquelon","SPM"],[CountryCode.PN]:["Pitcairn","PCN"],[CountryCode.PR]:["Puerto Rico","PRI"],[CountryCode.PS]:["Occupied Palestinian Territory","PSE"],[CountryCode.PT]:["Portugal","PRT"],[CountryCode.PW]:["Palau","PLW"],[CountryCode.PY]:["Paraguay","PRY"],[CountryCode.QA]:["Qatar","QAT"],[CountryCode.RE]:["Réunion","REU"],[CountryCode.RO]:["Romania","ROU"],[CountryCode.RS]:["Serbia","SRB"],[CountryCode.RU]:["Russian Federation","RUS"],[CountryCode.RW]:["Rwanda","RWA"],[CountryCode.SA]:["Saudi Arabia","SAU"],[CountryCode.SB]:["Solomon Islands","SLB"],[CountryCode.SC]:["Seychelles","SYC"],[CountryCode.SD]:["Sudan","SDN"],[CountryCode.SE]:["Sweden","SWE"],[CountryCode.SG]:["Singapore","SGP"],[CountryCode.SH]:["Saint Helena, Ascension and Tristan da Cunha","SHN"],[CountryCode.SI]:["Slovenia","SVN"],[CountryCode.SJ]:["Svalbard and Jan Mayen","SJM"],[CountryCode.SK]:["Slovakia","SVK"],[CountryCode.SL]:["Sierra Leone","SLE"],[CountryCode.SM]:["San Marino","SMR"],[CountryCode.SN]:["Senegal","SEN"],[CountryCode.SO]:["Somalia","SOM"],[CountryCode.SR]:["Suriname","SUR"],[CountryCode.SS]:["South Sudan","SSD"],[CountryCode.ST]:["Sao Tome and Principe","STP"],[CountryCode.SV]:["El Salvador","SLV"],[CountryCode.SX]:["Sint Maarten","SXM"],[CountryCode.SY]:["Syrian Arab Republic","SYR"],[CountryCode.SZ]:["Swaziland","SWZ"],[CountryCode.TC]:["Turks and Caicos Islands","TCA"],[CountryCode.TD]:["Chad","TCD"],[CountryCode.TF]:["French Southern Territories","ATF"],[CountryCode.TG]:["Togo","TGO"],[CountryCode.TH]:["Thailand","THA"],[CountryCode.TJ]:["Tajikistan","TJK"],[CountryCode.TK]:["Tokelau","TKL"],[CountryCode.TL]:["Timor-Leste","TLS"],[CountryCode.TM]:["Turkmenistan","TKM"],[CountryCode.TN]:["Tunisia","TUN"],[CountryCode.TO]:["Tonga","TON"],[CountryCode.TR]:["Turkey","TUR"],[CountryCode.TT]:["Tr
349inidad and Tobago","TTO"],[CountryCode.TV]:["Tuvalu","TUV"],[CountryCode.TW]:["Taiwan, Province of China","TWN"],[CountryCode.TZ]:["United Republic of Tanzania","TZA"],[CountryCode.UA]:["Ukraine","UKR"],[CountryCode.UG]:["Uganda","UGA"],[CountryCode.UM]:["United States Minor Outlying Islands","UMI"],[CountryCode.US]:["United States","USA"],[CountryCode.UY]:["Uruguay","URY"],[CountryCode.UZ]:["Uzbekistan","UZB"],[CountryCode.VA]:["Holy See","VAT"],[CountryCode.VC]:["Saint Vincent and the Grenadines","VCT"],[CountryCode.VE]:["Bolivarian Republic of Venezuela","VEN"],[CountryCode.VG]:["British Virgin Islands","VGB"],[CountryCode.VI]:["Virgin Islands, U.S.","VIR"],[CountryCode.VN]:["Viet Nam","VNM"],[CountryCode.VU]:["Vanuatu","VUT"],[CountryCode.WF]:["Wallis and Futuna","WLF"],[CountryCode.WS]:["Samoa","WSM"],[CountryCode.XK]:["Kosovo","UNK"],[CountryCode.YE]:["Yemen","YEM"],[CountryCode.YT]:["Mayotte","MYT"],[CountryCode.ZA]:["South Africa","ZAF"],[CountryCode.ZM]:["Zambia","ZMB"],[CountryCode.ZW]:["Zimbabwe","ZWE"]},by2code=Object.entries(countryData).reduce((_e,[tn,nn])=>(_e[tn]=[tn,nn],_e),{}),by3code=Object.entries(countryData).reduce((_e,[tn,nn])=>(_e[nn[1]]=[tn,nn],_e),{});function countryByCode(_e){if(_e===null)return null;let tn;return _e.length===3?tn=by3code[_e]:_e.length===2&&(tn=by2code[_e]),tn?tn[0]:null}function randInt(_e,tn=0){return Math.floor(Math.random()*_e)+tn}var PartType;(function(_e){_e[_e.BANK_CODE=0]="BANK_CODE",_e[_e.BRANCH_CODE=1]="BRANCH_CODE",_e[_e.ACCOUNT_NUMBER=2]="ACCOUNT_NUMBER",_e[_e.BRANCH_CHECK_DIGIT=3]="BRANCH_CHECK_DIGIT",_e[_e.NATIONAL_CHECK_DIGIT=4]="NATIONAL_CHECK_DIGIT",_e[_e.CURRENCY_TYPE=5]="CURRENCY_TYPE",_e[_e.ACCOUNT_TYPE=6]="ACCOUNT_TYPE",_e[_e.OWNER_ACCOUNT_NUMBER=7]="OWNER_ACCOUNT_NUMBER",_e[_e.IDENTIFICATION_NUMBER=8]="IDENTIFICATION_NUMBER"})(PartType||(PartType={}));var CharacterType;(function(_e){_e[_e.n=0]="n",_e[_e.a=1]="a",_e[_e.c=2]="c",_e[_e.e=3]="e"})(CharacterType||(CharacterType={}));const charByCharacterType={[CharacterType.n]:"0123456789",[CharacterType.a]:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",[CharacterType.c]:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",[CharacterType.e]:" "},charByCharacterRE={[CharacterType.n]:/^[0-9]+$/,[CharacterType.a]:/^[A-Z]+$/,[CharacterType.c]:/^[0-9A-Za-z]+$/,[CharacterType.e]:/^ +$/};class BbanStructurePart{constructor(tn,nn,sn,an,cn){this.entryType=tn,this.characterType=nn,this.length=sn,this.generate=cn||this.defaultGenerator,this.hasGenerator=!!cn,this.trailingSeparator=an}static bankCode(tn,nn,sn=!0){return new BbanStructurePart(PartType.BANK_CODE,nn,tn,sn)}static branchCode(tn,nn,sn=!0){return new BbanStructurePart(PartType.BRANCH_CODE,nn,tn,sn)}static accountNumber(tn,nn,sn=!0){return new BbanStructurePart(PartType.ACCOUNT_NUMBER,nn,tn,sn)}static nationalCheckDigit(tn,nn,sn,an=!1){return new BbanStructurePart(PartType.NATIONAL_CHECK_DIGIT,nn,tn,an,sn)}static branchCheckDigit(tn,nn,sn,an=!1){return new BbanStructurePart(PartType.BRANCH_CHECK_DIGIT,nn,tn,an,sn)}static accountType(tn,nn,sn=!1){return new BbanStructurePart(PartType.ACCOUNT_TYPE,nn,tn,sn)}static currencyType(tn,nn,sn=!1){return new BbanStructurePart(PartType.CURRENCY_TYPE,nn,tn,sn)}static ownerAccountNumber(tn,nn,sn=!0){return new BbanStructurePart(PartType.OWNER_ACCOUNT_NUMBER,nn,tn,sn)}static identificationNumber(tn,nn,sn=!0){return new BbanStructurePart(PartType.IDENTIFICATION_NUMBER,nn,tn,sn)}getPartType(){return this.entryType}getCharacterType(){return this.characterType}getLength(){return this.length}validate(tn){return charByCharacterRE[this.characterType].test(tn)}defaultGenerator(tn,nn){const sn=charByCharacterType[this.characterType],an=[];for(let cn=0;cn<this.getLength();cn+=1)an.push(sn[randInt(sn.length)]);return an.join("")}}var FormatViolation;(function(_e){_e[_e.UNKNOWN=0]="UNKNOWN",_e[_e.NOT_NULL=1]="NOT_NULL",_e[_e.NOT_EMPTY=2]="NOT_EMPTY",_e[_e.BIC_LENGTH_8_OR_11=3]="BIC_LENGTH_8_OR_11",_e[_e.BIC_ONLY_UPPER_CASE_LETTERS=4]="BIC_ONLY_UPPER_CASE_LETTERS",_e[_e.BRANCH_CODE_ONLY_LETTERS_OR_DIGITS=5]="BRANCH_CODE_ONLY_LETTERS_OR_DIGITS",_e[_e.LOCATION_CODE_ONLY_LETTERS_OR_DIGITS=6]="LOCATION_CODE_ONLY_LETTERS_OR_DIGITS",_e[_e.BANK_CODE_ONLY_LETTERS=7]="BANK_CODE_ONLY_LETTERS",_e[_e.COUNTRY_CODE_TWO_LETTERS=8]="COUNTRY_CODE_TWO_LETTERS",_e[_e.COUNTRY_CODE_ONLY_UPPER_CASE_LETTERS=9]="COUNTRY_CODE_ONLY_UPPER_CASE_LETTERS",_e[_e.COUNTRY_CODE_EXISTS=10]="COUNTRY_CODE_EXISTS",_e[_e.NATIONAL_CHECK_DIGIT=11]="NATIONAL_CHECK_DIGIT",_e[_e.CHECK_DIGIT_TWO_DIGITS=12]="CHECK_DIGIT_TWO_DIGITS",_e[_e.CHECK_DIGIT_ONLY_DIGITS=13]="CHECK_DIGIT_ONLY_DIGITS",_e[_e.BBAN_LENGTH=14]="BBAN_LENGTH",_e[_e.BBAN_ONLY_UPPER_CASE_LETTERS=15]="BBAN_ONLY_UPPER_CASE_LETTERS",_e[_e.BBAN_ONLY_DIGITS_OR_LETTERS=16]="BBAN_ONLY_DIGITS_OR_LETTERS",_e[_e.BBAN_ONLY_DIGITS=17]="BBAN_ONLY_DIGITS",_e[_e.IBAN_VALID_CHARACTERS=18]="IBAN_VALID_CHARACTERS",_e[_e.COUNTRY_CODE_NOT_NULL=19]="COUNTRY_CODE_NOT_NULL",_e[_e.BANK_CODE_NOT_NULL=20]="BANK_CODE_NOT_NULL",_e[_e.ACCOUNT_NUMBER_NOT_NULL=21]="ACCOUNT_NUMBER_NOT_NULL"})(FormatViolation||(FormatViolation={}));
349class FormatException extends Error{constructor(tn,nn,sn,an){super(nn),this.formatViolation=tn,this.expected=sn,this.actual=an,Object.setPrototypeOf(this,FormatException.prototype)}}class UnsupportedCountryException extends Error{constructor(tn,nn){super(tn),this.actual=nn,Object.setPrototypeOf(this,UnsupportedCountryException.prototype)}}class InvalidCheckDigitException extends Error{constructor(tn,nn,sn){super(tn),this.expected=nn,this.actual=sn,Object.setPrototypeOf(this,InvalidCheckDigitException.prototype)}}class RequiredPartTypeMissing extends Error{constructor(tn){super(tn),Object.setPrototypeOf(this,RequiredPartTypeMissing.prototype)}}function mod11(_e,tn){return(11-_e.split("").reduce((nn,sn,an)=>nn+parseInt(sn,10)*tn[an%tn.length],0)%11)%11}function nationalES(_e,tn){const nn=[1,2,4,8,5,10,9,7,3,6],sn=[PartType.BANK_CODE,PartType.BRANCH_CODE].map(hn=>tn.extractValueMust(_e,hn)).join("");function an(hn){return hn===10?1:hn===11?0:hn}const cn=an(mod11(`00${sn}`,nn)),un=an(mod11(tn.extractValueMust(_e,PartType.ACCOUNT_NUMBER),nn));return`${cn}${un}`}function nationalFR(_e,tn){const nn={"[AJ]":"1","[BKS]":"2","[CLT]":"3","[DMU]":"4","[ENV]":"5","[FOW]":"6","[GPX]":"7","[HQY]":"8","[IRZ]":"9"};let sn=[PartType.BANK_CODE,PartType.BRANCH_CODE,PartType.ACCOUNT_NUMBER].map(cn=>String(tn.extractValue(_e,cn))).join("")+"00";Object.entries(nn).map(([cn,un])=>sn=sn.replace(new RegExp(cn,"g"),un));const an=97-sn.split("").reduce((cn,un)=>(cn*10+parseInt(un))%97,0);return String(an).padStart(2,"0")}function nationalIT(_e,tn){const nn=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],sn=[1,0,5,7,9,13,15,17,19,21,2,4,18,20,11,3,6,8,12,14,16,10,22,25,24,23],an=48,cn=57,un=65,hn=[PartType.BANK_CODE,PartType.BRANCH_CODE,PartType.ACCOUNT_NUMBER].map(fn=>tn.extractValueMust(_e,fn)).join("").split("").map(fn=>fn.toUpperCase().charCodeAt(0)).map(fn=>fn-(an<=fn&&fn<=cn?an:un)).reduce((fn,vn,_n)=>fn+(_n%2===0?sn[vn]:nn[vn]),0)%26;return String.fromCharCode(un+hn)}function nationalNO(_e,tn){const nn=[PartType.BANK_CODE,PartType.ACCOUNT_NUMBER].map(sn=>tn.extractValueMust(_e,sn)).join("");return String(mod11(nn,[5,4,3,2,7,6,5,4,3,2])%10)}function nationalPT(_e,tn){const sn=[73,17,89,38,62,45,53,15,50,5,49,34,81,76,27,90,9,30,3],an=[PartType.BANK_CODE,PartType.BRANCH_CODE,PartType.ACCOUNT_NUMBER].map(cn=>tn.extractValueMust(_e,cn)).join("").split("").map(cn=>cn.charCodeAt(0)).reduce((cn,un,hn)=>(cn+(un-48)*sn[hn])%97,0);return String(98-an).padStart(2,"0")}class BbanStructure{constructor(...tn){this.entries=tn}getParts(){return this.entries}
349validate(tn){this.validateBbanLength(tn),this.validateBbanEntries(tn)}extractValue(tn,nn){let sn=0,an=null;for(const cn of this.getParts()){const un=cn.getLength(),hn=tn.substring(sn,sn+un);sn=sn+un,cn.getPartType()==nn&&(an=(an||"")+hn)}return an}extractValueMust(tn,nn){const sn=this.extractValue(tn,nn);if(sn===null)throw new RequiredPartTypeMissing(`Required part type [${nn}] missing`);return sn}static forCountry(tn){return tn&&this.structures[tn]||null}static getEntries(){return Object.values(this.structures)}static supportedCountries(){return Object.keys(this.structures)}getBbanLength(){return this.entries.reduce((tn,nn)=>tn+nn.getLength(),0)}validateBbanLength(tn){const nn=this.getBbanLength(),sn=tn.length;if(nn!=sn)throw new FormatException(FormatViolation.BBAN_LENGTH,`[${tn}] length is ${sn}, expected BBAN length is: ${nn}`,String(sn),String(nn))}validateBbanEntries(tn){let nn=0;for(const sn of this.getParts()){const an=sn.getLength(),cn=tn.substring(nn,nn+an);nn=nn+an,this.validateBbanEntryCharacterType(tn,sn,cn)}}validateBbanEntryCharacterType(tn,nn,sn){if(!nn.validate(sn))switch(nn.getCharacterType()){case CharacterType.a:throw new FormatException(FormatViolation.BBAN_ONLY_UPPER_CASE_LETTERS,`[${sn}] must contain only upper case letters.`,sn);case CharacterType.c:throw new FormatException(FormatViolation.BBAN_ONLY_DIGITS_OR_LETTERS,`[${sn}] must contain only digits or letters.`,sn);case CharacterType.n:throw new FormatException(FormatViolation.BBAN_ONLY_DIGITS,`[${sn}] must contain only digits.`,sn)}if(nn.getPartType()===PartType.NATIONAL_CHECK_DIGIT&&nn.hasGenerator){const an=nn.generate(tn,this);if(sn!==an)throw new FormatException(FormatViolation.NATIONAL_CHECK_DIGIT,`national check digit(s) don't match expect=[${an}] actual=[${sn}]`,an,sn)}}}BbanStructure.bbanFR=new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.c),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,nationalFR));BbanStructure.structures={[CountryCode.AD]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c)),[CountryCode.AE]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.AL]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.AO]:new BbanStructure(BbanStructurePart.accountNumber(21,CharacterType.n)),[CountryCode.AT]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n)),[CountryCode.AZ]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(20,CharacterType.c)),[CountryCode.BA]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(8,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.BE]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(7,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,(_e,tn)=>{const nn=tn.extractValue(_e,PartType.ACCOUNT_NUMBER),sn=tn.extractValue(_e,PartType.BANK_CODE);if(nn===null||sn===null)throw new FormatException(FormatViolation.NOT_EMPTY,"account number or bank code missing");const an=parseInt(`${sn}${nn}`,10),cn=Math.floor(an/97);let un=an-cn*97;return un===0&&(un=97),String(un).padStart(2,"0")})),[CountryCode.BF]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.BG]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountType(2,CharacterType.n),BbanStructurePart.accountNumber(8,CharacterType.c)),[CountryCode.BH]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(14,CharacterType.c)),[CountryCode.BI]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.BJ]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.c),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,nationalFR)),[CountryCode.BR]:new BbanStructure(BbanStructurePart.bankCode(8,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n),BbanStructurePart.accountType(1,CharacterType.a),BbanStructurePart.ownerAccountNumber(1,CharacterType.c)),[CountryCode.BY]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.c),BbanStructurePart.accountType(4,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.CF]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.CG]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.CH]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c)),[CountryCode.CI]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.c),BbanStructurePart.accountNumber(22,CharacterType.n)),[CountryCode.CM]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.CR]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(14,CharacterType.n)),[CountryCode.CV]:new BbanStructure(BbanStructurePart.accountNumber(21,CharacterType.n)),[CountryCode.CY]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.CZ]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(6,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.DE]:new BbanStructure(BbanStructurePart.bankCode(8,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.DJ]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.DK]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.DO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.c),BbanStructurePart.accountNumber(20,CharacterType.n)),[CountryCode.D
349Z]:new BbanStructure(BbanStructurePart.accountNumber(20,CharacterType.n)),[CountryCode.EE]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.branchCode(2,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n)),[CountryCode.EG]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(17,CharacterType.n)),[CountryCode.ES]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,nationalES),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.FI]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n)),[CountryCode.FK]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.a),BbanStructurePart.accountNumber(12,CharacterType.n)),[CountryCode.FO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(9,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n)),[CountryCode.FR]:BbanStructure.bbanFR,[CountryCode.GA]:BbanStructure.bbanFR,[CountryCode.GB]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(6,CharacterType.n),BbanStructurePart.accountNumber(8,CharacterType.n)),[CountryCode.GE]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.a),BbanStructurePart.accountNumber(16,CharacterType.n)),[CountryCode.GI]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(15,CharacterType.c)),[CountryCode.GL]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.GQ]:BbanStructure.bbanFR,[CountryCode.GR]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.GT]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.c),BbanStructurePart.currencyType(2,CharacterType.n),BbanStructurePart.accountType(2,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.HR]:new BbanStructure(BbanStructurePart.bankCode(7,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.HN]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(20,CharacterType.n)),[CountryCode.HU]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.branchCheckDigit(1,CharacterType.n),BbanStructurePart.accountNumber(15,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n)),[CountryCode.IE]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(6,CharacterType.n),BbanStructurePart.accountNumber(8,CharacterType.n)),[CountryCode.IL]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.n)),[CountryCode.IQ]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.n)),[CountryCode.IR]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(19,CharacterType.n)),[CountryCode.IS]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(2,CharacterType.n),BbanStructurePart.accountNumber(6,CharacterType.n),BbanStructurePart.identificationNumber(10,CharacterType.n)),[CountryCode.IT]:new BbanStructure(BbanStructurePart.nationalCheckDigit(1,CharacterType.a,nationalIT),BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c)),[CountryCode.JO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(18,CharacterType.c)),[CountryCode.KM]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.KW]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(22,CharacterType.c)),[CountryCode.KZ]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.c)),[CountryCode.LB]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(20,CharacterType.c)),[CountryCode.LC]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(24,CharacterType.n)),[CountryCode.LI]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c)),[CountryCode.LT]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n)),[CountryCode.LU]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.c)),[CountryCode.LV]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(13,CharacterType.c)),[CountryCode.LY]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(15,CharacterType.n)),[CountryCode.MA]:new BbanStructure(BbanStructurePart.accountNumber(24,CharacterType.n)),[CountryCode.MC]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.c),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,nationalFR)),[CountryCode.MD]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.c),BbanStructurePart.accountNumber(18,CharacterType.c)),[CountryCode.ME]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.MG]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.c),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.MK]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.c),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.ML]:new BbanStructure(BbanStructurePart.bankCode(1,CharacterType.a),BbanStructurePart.accountNumber(25,CharacterType.n)),[CountryCode.MN]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.n)),[CountryCode.MR]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.MT]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(18,CharacterType.c)),[CountryCode.MU]:new BbanStructure(BbanStructurePart.bankCode(6,CharacterType.c),BbanStructurePart.branchCode(2,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c),BbanStructurePart.accountType(3,CharacterType.n),BbanStructurePart.currencyType(3,CharacterType.a)),[CountryCode.MZ]:new BbanStructure(BbanStructurePart.accountNumber(21,CharacterType.n)),[CountryCode.NE]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.a),BbanStructurePart.accountNumber(22,CharacterType.n)),[CountryCode.NI]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(20,CharacterType.n)),[CountryCode.NL]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(10,CharacterType.n)),[CountryCode.NO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(6,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n,nationalNO)),[CountryCode.PK]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.c),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.PL]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.n)),[CountryCode.PS]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(21,CharacterType.c)),[CountryCode.PT]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(11,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n,nationalPT)),[CountryCode.QA]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(21,CharacterType.c)),[CountryCode.RO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.RS]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.RU]:new BbanStructure(BbanStructurePart.bankCode(9,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(15,CharacterType.c)),[CountryCode.SA]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.accountNumber(18,CharacterType.c)),[CountryCode.SC]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(2,CharacterType.n),BbanStructurePart.branchCheckDigit(2,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.n),BbanStructurePart.currencyType(3,CharacterType.a)),[CountryCode.SD]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.n)),[CountryCode.SE]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.n)),[CountryCode.SI]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(8,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.SK]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.n)),[CountryCode.SM]:new BbanStructure(BbanStructurePart.nationalCheckDigit(1,CharacterType.a,nationalIT),BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.c)),[CountryCode.SN]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.c),BbanStructurePart.branchCode(5,CharacterType.n),BbanStructurePart.accountNumber(14,CharacterType.n)),[CountryCode.SO]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(12,CharacterType.n)),[CountryCode.ST]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.n),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.n)),[CountryCode.SV]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.branchCode(4,CharacterType.n),BbanStructurePart.accountNumber(16,CharacterType.n)),[CountryCode.TG]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.a),BbanStructurePart.accountNumber(22,CharacterType.n)),[CountryCode.TD]:new BbanStructure(BbanStructurePart.accountNumber(23,CharacterType.n)),[CountryCode.TL]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.n),BbanStructurePart.accountNumber(14,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n)),[CountryCode.TN]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.branchCode(3,CharacterType.n),BbanStructurePart.accountNumber(13,CharacterType.c),BbanStructurePart.nationalCheckDigit(2,CharacterType.c)),[CountryCode.TR]:new BbanStructure(BbanStructurePart.bankCode(5,CharacterType.n),BbanStructurePart.nationalCheckDigit(1,CharacterType.c),BbanStructurePart.accountNumber(16,CharacterType.c)),[CountryCode.UA]:new BbanStructure(BbanStructurePart.bankCode(6,CharacterType.n),BbanStructurePart.accountNumber(19,CharacterType.n)),[CountryCode.VA]:new BbanStructure(BbanStructurePart.bankCode(3,CharacterType.c),BbanStructurePart.accountNumber(15,CharacterType.n)),[CountryCode.VG]:new BbanStructure(BbanStructurePart.bankCode(4,CharacterType.a),BbanStructurePart.accountNumber(16,CharacterType.n)),[CountryCode.XK]:new BbanStructure(BbanStructurePart.bankCode(2,CharacterType.n),BbanStructurePart.branchCode(2,CharacterType.n),BbanStructurePart.accountNumber(10,CharacterType.n),BbanStructurePart.nationalCheckDigit(2,CharacterType.n))};const ucRegex=/^[A-Z]+$/,numRegex=/^[0-9]+$/,DEFAULT_CHECK_DIGIT="00",MOD=97,MAX=999999999,COUNTRY_CODE_INDEX=0,COUNTRY_CODE_LENGTH=2,CHECK_DIGIT_INDEX=COUNTRY_CODE_LENGTH,CHECK_DIGIT_LENGTH=2,BBAN_INDEX=CHECK_DIGIT_INDEX+CHECK_DIGIT_LENGTH;function calculateCheckDigit(_e){const tn=replaceCheckDigit(_e,DEFAULT_CHECK_DIGIT),nn=calculateMod(tn);return String(98-nn).padStart(2,"0")}function validate(_e){validateNotEmpty(_e),validateCountryCode(_e,!0),validateCheckDigitPresence(_e),validateBban(getCountryCode(_e),getBban(_e)),validateCheckDigitChecksum(_e)}function validateBban(_e,tn){validateCountryCode(_e,!0);const nn=getBbanStructure(_e);if(!nn)throw new Error("Internal error, expected structure");nn.validate(tn)}function getCheckDigit(_e){return _e.substring(CHECK_DIGIT_INDEX,CHECK_DIGIT_INDEX+CHECK_DIGIT_LENGTH)}function getCountryCode(_e){return _e.substring(COUNTRY_CODE_INDEX,COUNTRY_CODE_INDEX+COUNTRY_CODE_LENGTH)}function getCountryCodeAndCheckDigit(_e){return _e.substring(COUNTRY_CODE_INDEX,COUNTRY_CODE_INDEX+COUNTRY_CODE_LENGTH+CHECK_DIGIT_LENGTH)}function getBban(_e){return _e.substring(BBAN_INDEX)}function getAccountNumber(_e){return extractBbanEntry(_e,PartType.ACCOUNT_NUMBER)}function getBankCode(_e){return extractBbanEntry(_e,PartType.BANK_CODE)}function getBranchCode(_e){return extractBbanEntry(_e,PartType.BRANCH_CODE)}function getNationalCheckDigit(_e){return extractBbanEntry(_e,PartType.NATIONAL_CHECK_DIGIT)}function getBranchCheckDigit(_e){return extractBbanEntry(_e,PartType.BRANCH_CHECK_DIGIT)}function getCurrencyType(_e){return extractBbanEntry(_e,PartType.CURRENCY_TYPE
349)}function getAccountType(_e){return extractBbanEntry(_e,PartType.ACCOUNT_TYPE)}function getOwnerAccountType(_e){return extractBbanEntry(_e,PartType.OWNER_ACCOUNT_NUMBER)}function getIdentificationNumber(_e){return extractBbanEntry(_e,PartType.IDENTIFICATION_NUMBER)}function replaceCheckDigit(_e,tn){return getCountryCode(_e)+tn+getBban(_e)}function toFormattedString(_e,tn=" "){return _e.replace(/(.{4})/g,`$1${tn}`).trim()}function toFormattedStringBBAN(_e,tn=" "){const nn=getBbanStructure(_e);if(nn===null)throw new Error("should't happen - already validated IBAN");const sn=getBban(_e),an=nn.getParts().reduce((cn,un)=>{const hn=nn.extractValue(sn,un.getPartType());return cn.concat(hn||"",un.trailingSeparator?tn:"")},[]);return an.pop(),an.join("")}function validateCheckDigitChecksum(_e){if(calculateMod(_e)!=1){const tn=getCheckDigit(_e),nn=calculateCheckDigit(_e);throw new InvalidCheckDigitException(`[${_e}] has invalid check digit: ${tn}, expected check digit is: ${nn}`,tn,nn)}}function validateNotEmpty(_e){if(_e==null)throw new FormatException(FormatViolation.NOT_NULL,"Null can't be a valid Iban.");if(_e.length===0)throw new FormatException(FormatViolation.NOT_EMPTY,"Empty string can't be a valid Iban.")}function validateCountryCode(_e,tn=!0){if(_e.length<COUNTRY_CODE_LENGTH)throw new FormatException(FormatViolation.COUNTRY_CODE_TWO_LETTERS,"Iban must contain 2 char country code.",_e);const nn=getCountryCode(_e);if(nn!==nn.toUpperCase()||!ucRegex.test(nn))throw new FormatException(FormatViolation.COUNTRY_CODE_ONLY_UPPER_CASE_LETTERS,"Iban country code must contain upper case letters.",nn);const sn=countryByCode(nn);if(sn==null)throw new FormatException(FormatViolation.COUNTRY_CODE_EXISTS,"Iban contains non existing country code.",nn);if(tn&&BbanStructure.forCountry(sn)==null)throw new UnsupportedCountryException("Country code is not supported.",nn)}function validateCheckDigitPresence(_e){if(_e.length<COUNTRY_CODE_LENGTH+CHECK_DIGIT_LENGTH)throw new FormatException(FormatViolation.CHECK_DIGIT_TWO_DIGITS,"Iban must contain 2 digit check digit.",_e.substring(COUNTRY_CODE_LENGTH));const tn=getCheckDigit(_e);if(!numRegex.test(tn))throw new FormatException(FormatViolation.CHECK_DIGIT_ONLY_DIGITS,"Iban's check digit should contain only digits.",tn)}function calculateMod(_e){const tn=getBban(_e)+getCountryCodeAndCheckDigit(_e),nn=65,sn=90,an=48,cn=57;function un(fn,vn){const _n=(vn>9?fn*100:fn*10)+vn;return _n>MAX?_n%MOD:_n}return tn.toUpperCase().split("").reduce((fn,vn)=>{const _n=vn.charCodeAt(0);if(nn<=_n&&_n<=sn)return un(fn,_n-nn+10);if(an<=_n&&_n<=cn)return un(fn,_n-an);throw new FormatException(FormatViolation.IBAN_VALID_CHARACTERS,`Invalid Character[${vn}] = '${_n}'`,vn)},0)%MOD}function getBbanStructure(_e){const tn=countryByCode(getCountryCode(_e));return tn?getBbanStructureByCountry(tn):null}function getBbanStructureByCountry(_e){return BbanStructure.forCountry(_e)}function extractBbanEntry(_e,tn){const nn=getBban(_e),sn=getBbanStructure(_e);return sn===null?null:sn.extractValue(nn,tn)}class IBANBuilder{countryCode(tn){return this.countryCodeValue=tn,this}bankCode(tn){return this.bankCodeValue=tn,this}branchCode(tn){return this.branchCodeValue=tn,this}accountNumber(tn){return this.accountNumberValue=tn,this}nationalCheckDigit(tn){return this.nationalCheckDigitValue=tn,this}branchCheckDigit(tn){return this.branchCheckDigitValue=tn,this}accountType(tn){return this.accountTypeValue=tn,this}ownerAccountType(tn){return this.ownerAccountTypeValue=tn,this}identificationNumber(tn){return this.identificationNumberValue=tn,this}build(tn=!0,nn=!0){if(tn&&this.countryCodeValue==null){const hn=BbanStructure.supportedCountries();this.countryCodeValue=hn[randInt(hn.length)]}if(BbanStructure.forCountry(this.countryCodeValue)===null)throw new Error("shouldn't happen");this.fillMissingFieldsRandomly(tn);const an=this.formatIban(),cn=calculateCheckDigit(an),un=replaceCheckDigit(an,cn);return nn&&validate(un),new IBAN(un)}formatBban(){const tn=[],nn=BbanStructure.forCountry(this.countryCodeValue);if(nn===null)throw new UnsupportedCountryException("Country code is not supported.",this.countryCodeValue);for(const sn of nn.getParts())switch(sn.getPartType()){case PartType.BANK_CODE:typeof this.bankCodeValue=="string"&&tn.push(this.bankCodeValue);break;case PartType.BRANCH_CODE:typeof this.branchCodeValue=="string"&&tn.push(this.branchCodeValue);break;case PartType.BRANCH_CHECK_DIGIT:typeof this.branchCheckDigitValue=="string"&&tn.push(this.branchCheckDigitValue);break;case PartType.ACCOUNT_NUMBER:typeof this.accountNumberValue=="string"&&tn.push(this.accountNumberValue);break;case PartType.NATIONAL_CHECK_DIGIT:typeof this.nationalCheckDigitValue=="string"&&tn.push(this.nationalCheckDigitValue);break;case PartType.ACCOUNT_TYPE:typeof this.accountTypeValue=="string"&&tn.push(this.accountTypeValue);break;case PartType.OWNER_ACCOUNT_NUMBER:typeof this.ownerAccountTypeValue=="string"&&tn.push(this.ownerAccountTypeValue);break;case PartType.IDENTIFICATION_NUMBER:typeof this.identificationNumberValue=="string"&&tn.push(this.identificationNumberValue);break}return tn.join("")}formatIban(){return`${this.countryCodeValue}${DEFAULT_CHECK_DIGIT}${this.formatBban()}`}fillMissingFieldsRandomly(tn){const nn=BbanStructure.forCountry(this.countryCodeValue);if(nn==null)throw new UnsupportedCountryException("Country code is not supported.",this.countryCodeValue);let sn=!1;for(const an of nn.getParts())switch(an.getPartType()){case PartType.BANK_CODE:if(!this.bankCodeValue)this.bankCodeValue=an.generate("",nn);
349else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"bankCode is required; it cannot be null");break;case PartType.BRANCH_CODE:if(!this.branchCodeValue)this.branchCodeValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"branchCode is required; it cannot be null");break;case PartType.BRANCH_CHECK_DIGIT:if(!this.branchCheckDigitValue)this.branchCheckDigitValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"branchCheckDigit is required; it cannot be null");break;case PartType.ACCOUNT_NUMBER:if(!this.accountNumberValue)this.accountNumberValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"accountNumber is required; it cannot be null");break;case PartType.NATIONAL_CHECK_DIGIT:this.nationalCheckDigitValue||(sn=!0,this.nationalCheckDigitValue="".padStart(an.getLength(),"0"));break;case PartType.ACCOUNT_TYPE:if(!this.accountTypeValue)this.accountTypeValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"accountType is required; it cannot be null");break;case PartType.OWNER_ACCOUNT_NUMBER:if(!this.ownerAccountTypeValue)this.ownerAccountTypeValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"ownerAccountType is required; it cannot be null");break;case PartType.IDENTIFICATION_NUMBER:if(!this.identificationNumberValue)this.identificationNumberValue=an.generate("",nn);else if(!tn)throw new FormatException(FormatViolation.NOT_NULL,"indentificationNumber is required; it cannot be null");break}if(sn){for(const an of nn.getParts())if(an.getPartType()===PartType.NATIONAL_CHECK_DIGIT){const cn=this.formatBban();this.nationalCheckDigitValue=an.generate(cn,nn)}}}}const NON_ALPHANUM=/[^a-z0-9]/ig,samples={AD:"AD1200012030200359100100",AE:"AE070331234567890123456",AL:"AL47212110090000000235698741",AT:"AT611904300234573201",AZ:"AZ21NABZ00000000137010001944",BA:"BA391990440001200279",BE:"BE68539007547034",BG:"BG80BNBG96611020345678",BH:"BH67BMAG00001299123456",BR:"BR9700360305000010009795493P1",BY:"BY13NBRB3600900000002Z00AB00",CH:"CH9300762011623852957",CR:"CR05015202001026284066",CY:"CY17002001280000001200527600",CZ:"CZ6508000000192000145399",DE:"DE89370400440532013000",DK:"DK5000400440116243",DO:"DO28BAGR00000001212453611324",EE:"EE382200221020145685",ES:"ES9121000418450200051332",FI:"FI2112345600000785",FO:"FO6264600001631634",FR:"FR1420041010050500013M02606",GB:"GB29NWBK60161331926819",GE:"GE29NB0000000101904917",GI:"GI75NWBK000000007099453",GL:"GL8964710001000206",GR:"GR1601101250000000012300695",GT:"GT82TRAJ01020000001210029690",HR:"HR1210010051863000160",HU:"HU42117730161111101800000000",IE:"IE29AIBK93115212345678",IL:"IL620108000000099999999",IQ:"IQ98NBIQ850123456789012",IS:"IS140159260076545510730339",IT:"IT60X0542811101000000123456",JO:"JO94CBJO0010000000000131000302",KW:"KW81CBKU0000000000001234560101",KZ:"KZ86125KZT5004100100",LB:"LB62099900000001001901229114",LC:"LC07HEMM000100010012001200013015",LI:"LI21088100002324013AA",LT:"LT121000011101001000",LU:"LU280019400644750000",LV:"LV80BANK0000435195001",MC:"MC5811222000010123456789030",MD:"MD24AG000225100013104168",ME:"ME25505000012345678951",MK:"MK07250120000058984",MR:"MR1300020001010000123456753",MT:"MT84MALT011000012345MTLCAST001S",MU:"MU17BOMM0101101030300200000MUR",NL:"NL91ABNA0417164300",NO:"NO9386011117947",PK:"PK36SCBL0000001123456702",PL:"PL61109010140000071219812874",PS:"PS92PALS000000000400123456702",PT:"PT50000201231234567890154",QA:"QA58DOHB00001234567890ABCDEFG",RO:"RO49AAAA1B31007593840000",RS:"RS35260005601001611379",SA:"SA0380000000608010167519",SC:"SC18SSCB11010000000000001497USD",SE:"SE4550000000058398257466",SI:"SI56263300012039086",SK:"SK3112000000198742637541",SM:"SM86U0322509800000000270100",ST:"ST68000100010051845310112",SV:"SV62CENR00000000000000700025",TL:"TL380080012345678910157",TN:"TN5910006035183598478831",TR:"TR330006100519786457841326",UA:"UA213223130000026007233566001",VA:"VA59001123000012345678",VG:"VG96VPVG0000012345678901",XK:"XK051212012345678906",AO:"AO69123456789012345678901",BF:"BF2312345678901234567890123",BI:"BI41123456789012",BJ:"BJ11B00610100400271101192591",CF:"CF4220001000010120069700160",CI:"CI93CI0080111301134291200589",CM:"CM9012345678901234567890123",CV:"CV30123456789012345678901",DJ:"DJ2110002010010409943020008",DZ:"DZ8612345678901234567890",GQ:"GQ7050002001003715228190196",HN:"HN54PISA00000000000000123124",IR:"IR861234568790123456789012",MG:"MG1812345678901234567890123",ML:"ML15A12345678901234567890123",MZ:"MZ25123456789012345678901",SN:"SN52A12345678901234567890123",KM:"KM4600005000010010904400137",TD:"TD8960002000010271091600153",CG:"CG3930011000101013451300019",EG:"EG800002000156789012345180002",GA:"GA2140021010032001890020126",MA:"MA64011519000001205000534921",NI:"NI92BAMC000000000000000003123123",NE:"NE58NE0380100100130305000268",TG:"TG53TG0090604310346500400070"};class IBAN{constructor(tn){const nn=IBAN.electronicFormat(tn);validate(nn),this.value=nn}getCountryCode(){return countryByCode(getCountryCode(this.value))}getCheckDigit(){return getCheckDigit(this.value)}getAccountNumber(){return getAccountNumber(this.value)}getBankCode(){return getBankCode(this.value)}getBranchCode(){return getBranchCode(this.value)}getNationalCheckDigit(){return getNationalCheckDigit(this.value)}getBranchCheckDigit(){return getBranchCheckDigit(this.value)}getCurrencyType(){return getCurrencyType(this.value)}getAccountType(){return getAccountType(this.value)}getOwnerAccountType(){return getOwnerAccountType(this.value)}getIdentificationNumber(){return getIdentificationNumber(this.value)}getBban(){return getBban(this.value)}toString(){return this.value}toFormattedString(){return toFormattedString(this.value)}static isValid(tn){try{validate(IBAN.electronicFormat(tn))}catch{return!1}return!0}static toBBAN(tn,nn=" "){const sn=IBAN.electronicFormat(tn);return validate(sn),toFormattedStringBBAN(sn,nn)}static fromBBAN(tn,nn){validateBban(tn,IBAN.electronicFormat(nn));const sn=`${tn}00${nn}`,an=calculateCheckDigit(sn);return replaceCheckDigit(sn,an)}static isValidBBAN(tn,nn){try{validateBban(tn,IBAN.electronicFormat(nn))}catch{return!1}return!0}static printFormat(tn,nn=" "){return toFormattedString(tn,nn)}static electronicFormat(tn){return tn.replace(NON_ALPHANUM,"").toUpperCase()}static random(tn){return tn!==void 0?new IBANBuilder().countryCode(tn).build():new IBANBuilder().build()}static sample(tn){const nn=samples[tn];return nn!==void 0?nn:samples[CountryCode.DE]}}const iban=function(_e){return IBAN.isValid(_e.value)},phoneNumber=_e=>{const tn=_e.value;return tn?isValidPhoneNumber(tn):!0},addressValidation=function(_e){const tn=_e.value;for(var nn in tn)if(nn.indexOf("box")<0&&(tn[nn]===""||tn[nn]===void 0))return!1;return!0},andorra={name:"Andorra",codes:["AD","AND","020"],calcFn:_e=>_e.length===8,rules:{multipliers:{},regex:[/^(AD)([fealecdgopuFEALECDGOPU]{1}\d{6}[fealecdgopuFEALECDGOPU]{1})$/]}}
349,austria={name:"Austria",codes:["AT","AUT","040"],calcFn:_e=>{let tn=0;for(let nn=0;nn<7;nn++){const sn=Number(_e.charAt(nn))*austria.rules.multipliers.common[nn];sn>9?tn+=Math.floor(sn/10)+sn%10:tn+=sn}return tn=10-(tn+4)%10,tn===10&&(tn=0),tn===Number(_e.slice(7,8))},rules:{multipliers:{common:[1,2,1,2,1,2,1]},regex:[/^(AT)U(\d{8})$/]}},belgium={name:"Belgium",codes:["BE","BEL","056"],calcFn:_e=>{const tn=_e.length===9?"0"+_e:_e;return Number(tn.slice(1,2))===0?!1:97-Number(tn.slice(0,8))%97===Number(tn.slice(8,10))},rules:{multipliers:{},regex:[/^(BE)(0?\d{9})$/]}},generateCheckSums=(_e,tn)=>{const nn=[0,0];return tn.reduce(([sn,an],cn,un)=>[un===0?0:sn+_e[un-1]*cn,an+_e[un]*cn],nn)},isRepeatedArray=_e=>_e.every(tn=>_e[0]===tn),getRemaining=_e=>_e%11<2?0:11-_e%11,brazil={name:"Brazil",codes:["BR","BRA","076"],calcFn:_e=>{const tn=_e.split("").map(Number);if(isRepeatedArray(tn))return!1;const sn=generateCheckSums(tn,[6,5,4,3,2,9,8,7,6,5,4,3,2]);return tn[12]===getRemaining(sn[0])&&tn[13]===getRemaining(sn[1])},rules:{multipliers:{},regex:[/^(BR)?(\d{14}|\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2})$/]}},bulgaria={name:"Bulgaria",codes:["BG","BGR","100"],calcFn:_e=>{if(_e.length===9)return _checkNineLengthVat(_e);const{multipliers:tn}=bulgaria.rules;return _isPhysicalPerson(_e,tn.physical)||_isForeigner(_e,tn)||_miscellaneousVAT(_e,tn)},rules:{multipliers:{physical:[2,4,8,5,10,9,7,3,6],foreigner:[21,19,17,13,11,9,7,3,1],miscellaneous:[4,3,2,7,6,5,4,3,2]},regex:[/^(BG)(\d{9,10})$/]}};function _increase(_e,tn,nn,sn,an){let cn=_e;for(let un=nn;un<sn;un++)cn+=Number(tn.charAt(un))*(un+an);return cn}function _increase2(_e,tn,nn,sn,an){let cn=_e;for(let un=nn;un<sn;un++)cn+=Number(tn.charAt(un))*an[un];return cn}function _checkNineLengthVat(_e){let tn,nn=_increase(0,_e,0,8,1);const sn=Number(_e.slice(8));return tn=nn%11,tn!==10||(nn=_increase(0,_e,0,8,3),tn=nn%11,tn===10&&(tn=0)),tn===sn}function _isPhysicalPerson(_e,tn){if(/^\d\d[0-5]\d[0-3]\d\d{4}$/.test(_e)){const nn=Number(_e.slice(2,4));if(nn>0&&nn<13||nn>20&&nn<33||nn>40&&nn<53){let sn=_increase2(0,_e,0,9,tn);if(sn=sn%11,sn===10&&(sn=0),sn===Number(_e.substr(9,1)))return!0}}return!1}function _isForeigner(_e,tn){return _increase2(0,_e,0,9,tn.foreigner)%10===Number(_e.substr(9,1))}function _miscellaneousVAT(_e,tn){let nn=_increase2(0,_e,0,9,tn.miscellaneous);if(nn=11-nn%11,nn===10)return!1;nn===11&&(nn=0);const sn=Number(_e.substr(9,1));return nn===sn}const croatia={name:"Croatia",codes:["HR","HRV","191"],calcFn:_e=>{let tn=10,nn=0;for(let an=0;an<10;an++)nn=(Number(_e.charAt(an))+tn)%10,nn===0&&(nn=10),tn=2*nn%11;const sn=Number(_e.slice(10,11));return(tn+sn)%10===1},rules:{multipliers:{},regex:[/^(HR)(\d{11})$/]}},cyprus={name:"Cyprus",codes:["CY","CYP","196"],calcFn:_e=>{if(Number(_e.slice(0,2))===12)return!1;let tn=extractAndMultiplyByCounter(_e,0);tn=tn%26,tn=String.fromCharCode(tn+65);const nn=_e.substr(8,1);return tn===nn},rules:{multipliers:{},regex:[/^(CY)([0-59]\d{7}[A-Z])$/]}};function extractAndMultiplyByCounter(_e,tn){let nn=tn;for(let sn=0;sn<8;sn++){let an=Number(_e.charAt(sn));if(sn%2===0)switch(an){case 0:an=1;break;case 1:an=0;break;case 2:an=5;break;case 3:an=7;break;case 4:an=9;break;default:an=an*2+3}nn+=an}return nn}const czechRepublic={name:"Czech Republic",codes:["CZ","CZE","203"],calcFn:_e=>{const{rules:tn}=czechRepublic,{multipliers:nn,additional:sn,lookup:an}=tn;return sn?isLegalEntities(_e,nn.common,sn)||isIndividualType2(_e,nn.common,sn,an)||isIndividualType3(_e,sn)||isIndividualType1(_e,sn):!1},rules:{multipliers:{common:[8,7,6,5,4,3,2]},lookup:[8,7,6,5,4,3,2,1,0,9,8],regex:[/^(CZ)(\d{8,10})(\d{3})?$/],additional:[/^\d{8}$/,/^[0-5][0-9][0|1|5|6]\d[0-3]\d\d{3}$/,/^6\d{8}$/,/^\d{2}[0-3|5-8]\d[0-3]\d\d{4}$/]}};function isLegalEntities(_e,tn,nn){let sn=0;if(nn[0].test(_e)){for(let cn=0;cn<7;cn++)sn+=Number(_e.charAt(cn))*tn[cn];sn=11-sn%11,sn===10&&(sn=0),sn===11&&(sn=1);const an=Number(_e.slice(7,8));return sn===an}return!1}function isIndividualType1(_e,tn){return tn[1].test(_e)?Number(_e.slice(0,2))<=62:!1}function isIndividualType2(_e,tn,nn,sn){let an=0;if(nn[2].test(_e)){for(let fn=0;fn<7;fn++)an+=Number(_e.charAt(fn+1))*tn[fn];let cn;an%11===0?cn=an+11:cn=Math.ceil(an/11)*11;const un=cn-an-1,hn=Number(_e.slice(8,9));return sn?sn[un]===hn:!1}return!1}function isIndividualType3(_e,tn){if(tn[3].test(_e)){const nn=Number(_e.slice(0,2))+Number(_e.slice(2,4))+Number(_e.slice(4,6)
349)+Number(_e.slice(6,8))+Number(_e.slice(8)),sn=Number(_e)%11===0;return!!(nn%11===0&&sn)}return!1}const denmark={name:"Denmark",codes:["DK","DNK","208"],calcFn:_e=>{let tn=0;for(let nn=0;nn<8;nn++)tn+=Number(_e.charAt(nn))*denmark.rules.multipliers.common[nn];return tn%11===0},rules:{multipliers:{common:[2,7,6,5,4,3,2,1]},regex:[/^(DK)(\d{8})$/]}},estonia={name:"Estonia",codes:["EE","EST","233"],calcFn:_e=>{let tn=0,nn;for(let sn=0;sn<8;sn++)tn+=Number(_e.charAt(sn))*estonia.rules.multipliers.common[sn];return tn=10-tn%10,tn===10&&(tn=0),nn=Number(_e.slice(8,9)),tn===nn},rules:{multipliers:{common:[3,7,1,3,7,1,3,7]},regex:[/^(EE)(10\d{7})$/]}},europe={name:"Europe",codes:["EU","EUR","000"],calcFn:()=>!0,rules:{multipliers:{},regex:[/^(EU)(\d{9})$/]}},finland={name:"Finland",codes:["FI","FIN","246"],calcFn:_e=>{let tn=0;for(let sn=0;sn<7;sn++)tn+=Number(_e.charAt(sn))*finland.rules.multipliers.common[sn];tn=11-tn%11,tn>9&&(tn=0);const nn=Number(_e.slice(7,8));return tn===nn},rules:{multipliers:{common:[7,9,10,5,8,4,2]},regex:[/^(FI)(\d{8})$/]}},france={name:"France",codes:["FR","FRA","250"],calcFn:_e=>{let tn;if(!/^\d{11}$/.test(_e))return!0;tn=Number(_e.substring(2)),tn=(tn*100+12)%97;const nn=Number(_e.slice(0,2));return tn===nn},rules:{multipliers:{},regex:[/^(FR)(\d{11})$/,/^(FR)([A-HJ-NP-Z]\d{10})$/,/^(FR)(\d[A-HJ-NP-Z]\d{9})$/,/^(FR)([A-HJ-NP-Z]{2}\d{9})$/]}},germany={name:"Germany",codes:["DE","DEU","276"],calcFn:_e=>{let tn=10,nn=0,sn=0,an;for(let cn=0;cn<8;cn++)nn=(Number(_e.charAt(cn))+tn)%10,nn===0&&(nn=10),tn=2*nn%11;return 11-tn===10?sn=0:sn=11-tn,an=Number(_e.slice(8,9)),sn===an},rules:{multipliers:{},regex:[/^(DE)([1-9]\d{8})$/]}},greece={name:"Greece",codes:["GR","GRC","300"],calcFn:_e=>{let tn=0;const nn=_e.length===8?"0"+_e:_e;for(let an=0;an<8;an++)tn+=Number(nn.charAt(an))*greece.rules.multipliers.common[an
349];tn=tn%11,tn=tn>9?0:tn;const sn=Number(nn.slice(8,9));return tn===sn},rules:{multipliers:{common:[256,128,64,32,16,8,4,2]},regex:[/^(EL)(\d{9})$/]}},hungary={name:"Hungary",codes:["HU","HUN","348"],calcFn:_e=>{let tn=0;for(let sn=0;sn<7;sn++)tn+=Number(_e.charAt(sn))*hungary.rules.multipliers.common[sn];tn=10-tn%10,tn===10&&(tn=0);const nn=Number(_e.slice(7,8));return tn===nn},rules:{multipliers:{common:[9,7,3,1,9,7,3]},regex:[/^(HU)(\d{8})$/]}},ireland={name:"Ireland",codes:["IE","IRL","372"],calcFn:_e=>{const{typeFormats:tn,multipliers:nn}=ireland.rules;if(!tn||!tn.first)return!1;let sn=0,an=_e;tn.first.test(_e)&&(an="0"+_e.substring(2,7)+_e.substring(0,1)+_e.substring(7,8));for(let un=0;un<7;un++)sn+=Number(an.charAt(un))*nn.common[un];tn.third.test(an)&&(sn+=an.charAt(8)==="H"?72:9),sn=sn%23,sn=sn===0?"W":String.fromCharCode(sn+64);const cn=an.slice(7,8);return sn===cn},rules:{multipliers:{common:[8,7,6,5,4,3,2]},typeFormats:{first:/^\d[A-Z*+]/,third:/^\d{7}[A-Z][AH]$/},regex:[/^(IE)(\d{7}[A-W])$/,/^(IE)([7-9][A-Z*+)]\d{5}[A-W])$/,/^(IE)(\d{7}[A-W][AH])$/]}},italy={name:"Italy",codes:["IT","ITA","380"],calcFn:_e=>{let tn=0,nn;if(Number(_e.slice(0,7))===0||(nn=Number(_e.slice(7,10)),nn<1||nn>201&&nn!==999&&nn!==888))return!1;for(let an=0;an<10;
349an++)nn=Number(_e.charAt(an))*italy.rules.multipliers.common[an],nn>9?tn+=Math.floor(nn/10)+nn%10:tn+=nn;tn=10-tn%10,tn>9&&(tn=0);const sn=Number(_e.slice(10,11));return tn===sn},rules:{multipliers:{common:[1,2,1,2,1,2,1,2,1,2]},regex:[/^(IT)(\d{11})$/]}},latvia={name:"Latvia",codes:["LV","LVA","428"],calcFn:_e=>{let tn=0;if(/^[0-3]/.test(_e))return!!/^[0-3][0-9][0-1][0-9]/.test(_e);{for(let sn=0;sn<10;sn++)tn+=Number(_e.charAt(sn))*latvia.rules.multipliers.common[sn];tn%11===4&&Number(_e[0])===9&&(tn=tn-45),tn%11===4?tn=4-tn%11:tn%11>4?tn=14-tn%11:tn%11<4&&(tn=3-tn%11);const nn=Number(_e.slice(10,11));return tn===nn}},rules:{multipliers:{common:[9,1,4,8,3,10,2,5,7,6]},regex:[/^(LV)(\d{11})$/]}},lithuania={name:"Lithuania",codes:["LT","LTU","440"],calcFn:_e=>_check9DigitVat(_e,lithuania.rules)||_check12DigitVat(_e,lithuania.rules),rules:{multipliers:{short:[3,4,5,6,7,8,9,1],med:[1,2,3,4,5,6,7,8,9,1,2],alt:[3,4,5,6,7,8,9,1,2,3,4]},check:/^\d{10}1/,regex:[/^(LT)(\d{9}|\d{12})$/]}};function _extractDigit(_e,tn,nn){return Number(_e.charAt(nn))*tn[nn]}function _doubleCheckCalculation(_e,tn,nn){let sn=tn;if(sn%11===10){sn=0;for(let an=0;an<8;an++)sn+=_extractDigit(_e,nn.multipliers.short,an)}return sn}function extractDigit(_e,tn){let nn=tn;for(let sn=0;sn<8;sn++)nn+=Number(_e.charAt(sn))*(sn+1);return nn}function checkDigit(_e){let tn=_e%11;return tn===10&&(tn=0),tn}function _check9DigitVat(_e,tn){let nn=0;if(_e.length===9){if(!/^\d{7}1/.test(_e))return!1;nn=extractDigit(_e,nn),nn=_doubleCheckCalculation(_e,nn,tn),nn=checkDigit(nn);const sn=Number(_e.slice(8,9));return nn===sn}return!1}function extractDigit12(_e,tn,nn){let sn=tn;for(let an=0;an<11;an++)sn+=_extractDigit(_e,nn.multipliers.med,an);return sn}function _doubleCheckCalculation12(_e,tn,nn){let sn=tn;if(tn%11===10){sn=0;for(let an=0;an<11;an++)sn+=_extractDigit(_e,nn.multipliers.alt,an)}return sn}function _check12DigitVat(_e,tn){let nn=0;if(_e.length===12){if(!tn.check||!tn.check.test(_e))return!1;nn=extractDigit12(_e,nn,tn),nn=_doubleCheckCalculation12(_e,nn,tn),nn=checkDigit(nn);const sn=Number(_e.slice(11,12));return nn===sn}return!1}const luxembourg={name:"Luxembourg",codes:["LU","LUX","442"],calcFn:_e=>{const tn=Number(_e.slice(6,8));return Number(_e.slice(0,6))%89===tn},rules:{multipliers:{},regex:[/^(LU)(\d{8})$/]}},malta={name:"Malta",codes:["MT","MLT","470"],calcFn:_e=>{let tn=0;for(let sn=0;sn<6;sn++)tn+=Number(_e.charAt(sn))*malta.rules.multipliers.common[sn];tn=37-tn%37;const nn=Number(_e.slice(6,8));return tn===nn},rules:{multipliers:{common:[3,4,6,7,8,9]},regex:[/^(MT)([1-9]\d{7})$/]}},netherlands={name:"Netherlands",codes:["NL","NLD","528"],calcFn:_e=>{const tn=_e.replace(/[\ \-\_]/g,"").toUpperCase(),{additional:nn,multipliers:sn}=netherlands.rules;if(!nn)return!1;const an=tn.match(nn[0]);if(!an||!an[1])return!1;const cn=an[1],un=`NL${tn}`.split("").map(getCharValue);let hn=0;for(let vn=0;vn<8;vn++)hn+=Number(cn.charAt(vn))*sn.common[vn];hn=hn%11,hn>9&&(hn=0);const fn=Number(cn.slice(8,9));return hn===fn||isNinetySevenMod(un.join(""))},rules:{multipliers:{common:[9,8,7,6,5,4,3,2]},regex:[/^(NL)(\d{9}B\d{2})$/],additional:[/^(\d{9})B\d{2}$/]}};function getCharValue(_e){if(_e==="+")return 36;if(_e==="*")return 37;const tn=_e.charCodeAt(0)-55;return tn>9&&tn<91?tn:parseInt(_e,10)}function isNinetySevenMod(_e){return mod(_e,97)===1}function mod(_e,tn){let nn=0;for(const sn of _e.split(""))nn=(nn*10+ +sn)%tn;return nn}const norway={name:"Norway",codes:["NO","NOR","578"],calcFn:_e=>{let tn=0;for(let nn=0;nn<8;nn++)tn+=Number(_e.charAt(nn))*norway.rules.multipliers.common[nn];if(tn=11-tn%11,tn===11&&(tn=0),tn<10){const nn=Number(_e.slice(8,9));return tn===nn}return!1},rules:{multipliers:{common:[3,2,7,6,5,4,3,2]},regex:[/^(NO)(\d{9})(MVA)?$/]}},poland={name:"Poland",codes:["PL","POL","616"],calcFn:_e=>{let tn=0;for(let sn=0;sn<9;sn++)tn+=Number(_e.charAt(sn))*poland.rules.multipliers.common[sn];tn=tn%11,tn>9&&(tn=0);const nn=Number(_e.slice(9,10));return tn===nn},rules:{multipliers:{common:[6,5,7,2,3,4,5,6,7]},regex:[/^(PL)(\d{10})$/]}},portugal={name:"Portugal",codes:["PT","PRT","620"],calcFn:_e=>{let tn=0;for(let sn=0;sn<8;sn++)tn+=Number(_e.charAt(sn))*portugal.rules.multipliers.common[sn];tn=11-tn%11,tn>9&&(tn=0);const nn=Number(_e.slice(8,9));return tn===nn},rules:{multipliers:{common:[9,8,7,6,5,4,3,2]},regex:[/^(PT)(\d{9})$/]}},romania={name:"Romania",codes:["RO","ROU","642"],calcFn:_e=>{let tn=0;const nn=_e.length,sn=romania.rules.multipliers.common.slice(10-nn);for(let cn=0;cn<_e.length-1;cn++)tn+=Number(_e.charAt(cn))*sn[cn];tn=10*tn%11,tn===10&&(tn=0);const an=Number(_e.slice(_e.length-1,_e.length));return tn===an},rules:{multipliers:{common:[7,5,3,2,1,7,5,3,2]},regex:[/^(RO)([1-9]\d{1,9})$/]}},russia={name:"Russian Federation",codes:["RU","RUS","643"],calcFn:_e=>_check10DigitINN(_e,russia.rules)||_check12DigitINN(_e,russia.rules),rules:{multipliers:{m_1:[2,4,10,3,5,9,4,6,8,0],m_2:[7,2,4,10,3,5,9,4,6,8,0],m_3:[3,7,2,4,10,3,5,9,4,6,8,0]},regex:[/^(RU)(\d{10}|\d{12})$/]}};function _check10DigitINN(_e,tn){let nn=0;if(_e.length===10){for(let an=0;an<10;an++)nn+=Number(_e.charAt(an))*tn.multipliers.m_1[an];nn=nn%11,nn>9&&(nn=nn%10);const sn=Number(_e.slice(9,10));return nn===sn}return!1}function _check12DigitINN(_e,tn){let nn=0,sn=0;if(_e.length===12){for(let un=0;un<11;un++)nn+=Number(_e.charAt(un))*tn.multipliers.m_2[un];nn=nn%11,nn>9&&(nn=nn%10);for(let un=0;un<11;un++)sn+=Number(_e.charAt(un))*tn.multipliers.m_3[un];sn=sn%11,sn>9&&(sn=sn%10);const an=nn===Number(_e.slice(10,11)),cn=sn===Number(_e.slice(11,12));return an&&cn}return!1}const serbia={name:"Serbia",codes:["RS","SRB","688"],calcFn:_e=>{let tn=10,nn=0;for(let cn=0;cn<8;cn++)nn=(Number(_e.charAt(cn))+tn)%10,nn===0&&(nn=10),tn=2*nn%11;return(tn+Number(_e.slice(8,9)))%10===1},rules:{multipliers:{},regex:[/^(RS)(\d{9})$/]}},slovakiaRepublic={name:"Slovakia Republic",codes:["SK","SVK","703"],calcFn:_e=>Number(_e)%11===0,rules:{multipliers:{},regex:[/^(SK)([1-9]\d[2346-9]\d{7})$/]}}
349,slovenia={name:"Slovenia",codes:["SI","SVN","705"],calcFn:_e=>{let tn=0;for(let sn=0;sn<7;sn++)tn+=Number(_e.charAt(sn))*slovenia.rules.multipliers.common[sn];tn=11-tn%11,tn===10&&(tn=0);const nn=Number(_e.slice(7,8));return tn!==11&&tn===nn},rules:{multipliers:{common:[8,7,6,5,4,3,2]},regex:[/^(SI)([1-9]\d{7})$/]}},spain={name:"Spain",codes:["ES","ESP","724"],calcFn:_e=>{const{additional:tn,multipliers:nn}=spain.rules;return tn?tn[0].test(_e)?isNationalJuridicalEntities(_e,nn.common):tn[1].test(_e)?isNonNationalJuridical(_e,nn.common):tn[2].test(_e)?isPersonalYtoZ(_e):tn[3].test(_e)?isPersonalKtoX(_e):!1:!1},rules:{multipliers:{common:[2,1,2,1,2,1,2]},regex:[/^(ES)([A-Z]\d{8})$/,/^(ES)([A-HN-SW]\d{7}[A-J])$/,/^(ES)([0-9YZ]\d{7}[A-Z])$/,/^(ES)([KLMX]\d{7}[A-Z])$/],additional:[/^[A-H|J|U|V]\d{8}$/,/^[A-H|N-S|W]\d{7}[A-J]$/,/^[0-9|Y|Z]\d{7}[A-Z]$/,/^[K|L|M|X]\d{7}[A-Z]$/]}};function extractDigitAndMultiplyByCounter(_e,tn,nn){let sn,an=nn;for(let cn=0;cn<7;cn++)sn=Number(_e.charAt(cn+1))*tn[cn],sn>9?an+=Math.floor(sn/10)+sn%10:an+=sn;return an}function isNationalJuridicalEntities(_e,tn){let nn=extractDigitAndMultiplyByCounter(_e,tn,0);nn=10-nn%10,nn===10&&(nn=0);const sn=Number(_e.slice(8,9));return nn===sn}function isNonNationalJuridical(_e,tn){let nn=extractDigitAndMultiplyByCounter(_e,tn,0);nn=10-nn%10;const sn=String.fromCharCode(nn+64),an=_e.slice(8,9);return sn===an}function isPersonalYtoZ(_e){let tn=_e;tn.substring(0,1)==="Y"&&(tn=tn.replace(/Y/,"1")),tn.substring(0,1)==="Z"&&(tn=tn.replace(/Z/,"2"));const nn="TRWAGMYFPDXBNJZSQVHLCKE".charAt(+tn.substring(0,8)%23);return tn.charAt(8)===nn}function isPersonalKtoX(_e){const tn="TRWAGMYFPDXBNJZSQVHLCKE".charAt(Number(_e.substring(1,8))%23);return _e.charAt(8)===tn}const sweden={name:"Sweden",codes:["SE","SWE","752"],calcFn:_e=>{let tn,nn=0;for(let cn=0;cn<9;cn=cn+2){const un=Number(_e.charAt(cn));nn+=Math.floor(un/5)+un*2%10}let sn=0;for(let cn=1;cn<9;cn=cn+2)sn+=Number(_e.charAt(cn));const an=(10-(nn+sn)%10)%10;return tn=Number(_e.slice(9,10)),an===tn},rules:{multipliers:{},regex:[/^(SE)(\d{10}01)$/]}},switzerland={name:"Switzerland",codes:["CH","CHE","756"],calcFn:_e=>{let tn=0;for(let sn=0;sn<8;sn++)tn+=Number(_e.charAt(sn))*switzerland.rules.multipliers.common[sn];if(tn=11-tn%11,tn===10)return!1;tn===11&&(tn=0);const nn=Number(_e.substr(8,1));return tn===nn},rules:{multipliers:{common:[5,4,3,2,7,6,5,4]},regex:[/^(CHE)(\d{9})(MWST|TVA|IVA)?$/]}},unitedKingdom={name:"United Kingdom",codes:["GB","GBR","826"],calcFn:_e=>_e.substr(0,2)==="GD"?isGovernmentDepartment(_e):_e.substr(0,2)==="HA"?isHealthAuthorities(_e):isStandardOrCommercialNumber(_e,unitedKingdom.rules.multipliers.common),rules:{multipliers:{common:[8,7,6,5,4,3,2]},regex:[/^(GB)?(\d{9})$/,/^(GB)?(\d{12})$/,/^(GB)?(GD\d{3})$/,/^(GB)?(HA\d{3})$/]}};function isGovernmentDepartment(_e){return Number(_e.substr(2,3))<500}function isHealthAuthorities(_e){return Number(_e.substr(2,3))>499}function isStandardOrCommercialNumber(_e,tn){let nn=0;if(Number(_e.slice(0))===0)return!1;const sn=Number(_e.slice(0,7));for(let un=0;un<7;un++)nn+=Number(_e.charAt(un))*tn[un];let an=nn;for(;an>0;)an=an-97;if(an=Math.abs(an),an===Number(_e.slice(7,9))&&sn<9990001&&(sn<1e5||sn>999999)&&(sn<9490001||sn>97e5))return!0;an>=55?an=an-55:an=an+42;const cn=Number(_e.slice(7,9));return an===cn&&sn>1e6}function makeResult(_e,tn,nn){return{value:_e||void 0,isValid:!!tn,isValidFormat:nn?isVatValidToRegexp(_e,nn.rules.regex).isValid:!1,isSupportedCountry:!!nn,country:nn?{name:nn.name,isoCode:{short:nn.codes[0],long:nn.codes[1],numeric:nn.codes[2]}}:void 0}}function removeExtraChars(_e=""){return _e.toString().toUpperCase().replace(/(\s|-|\.|\/)+/g,"")}function getCountryCodes(_e){return[..._e.codes,_e.name==="Greece"?"EL":void 0].filter(Boolean)}const countriesVATDoesNotStartWithCountryCode=[brazil.name];function isVATStartWithCountryCode(_e){return!countriesVATDoesNotStartWithCountryCode.includes(_e)}function isVATStartWithNumber(_e){return!!_e.match(/^\d{2}/)}function getCountry(_e,tn){for(const nn of tn)if(startsWithCode(_e,nn)||!isVATStartWithCountryCode(nn.name)&&isVATStartWithNumber(_e))return{...nn}}function startsWithCode(_e,tn){return getCountryCodes(tn).filter(sn=>_e.startsWith(sn)).length>0}function isVatValidToRegexp(_e,tn){for(const nn of tn)if(nn.test(_e))return{isValid:!0,regex:nn};return{isValid:!1,regex:void 0}}function isVatValid(_e,tn){const nn=isVatValidToRegexp(_e,tn.rules.regex);if(!nn.isValid||!nn.regex)return!1;const sn=nn.regex.exec(_e);return sn?tn.calcFn(sn[2]):!1}function checkVAT(_e,tn=[]){if(!_e)return makeResult(_e,!1);const nn=removeExtraChars(_e),sn=getCountry(nn,tn),an=sn?isVatValid(nn,sn):!1;return makeResult(nn,an,sn)}const countries=[andorra,austria,belgium,brazil,bulgaria,croatia,cyprus,czechRepublic,denmark,estonia,europe,finland,france,germany,greece,hungary,ireland,italy,latvia,lithuania,luxembourg,malta,netherlands,norway,poland,portugal,romania,russia,serbia,slovakiaRepublic,slovenia,spain,sweden,switzerland,unitedKingdom],vat=function(_e){return checkVAT(_e.value,countries).isValid},insz=function(tn){const nn=tn.value.replace(/[^0-9]/g,"");if(nn.length!=11)return!1;const sn=nn.substr(nn.length-2,2),an=function(un){return 97-un%97};let cn=parseInt(nn.substr(0,9));return an(cn)==sn?!0:(cn=parseInt("2"+nn.substr(0,9)),an(cn)==sn)},timeRule=function(_e){const tn=_e.value,{step:nn,min:sn,max:an}=_e.props.attrs;if(!tn||!sn||!an||nn=="any")return!0;const cn=parseTimeToSeconds(tn),un=parseTimeToSeconds(sn),hn=parseTimeToSeconds(an),fn=Number(nn);return cn<un||cn>hn?!1:(cn-un)%fn===0},timeMessage=function(_e){const tn=_e.value,{step:nn,min:sn,max:an}=_e.props.attrs;if(!tn||!sn||!an||nn=="any")return"";const cn=parseTimeToSeconds(tn),un=parseTimeToSeconds(sn),hn=parseTimeToSeconds(an),fn=Number(nn);if(cn<un)return`De waarde moet ${formatSecondsToTime(un)} uur of later zijn.`;if(cn>hn)return`De waarde moet ${formatSecondsToTime(hn)} uur of eerder zijn.`;const _n=(cn-un)%fn;if(_n===0)return"";const kn=cn-_n,yn=kn+fn,Cn=formatSecondsToTime(Math.max(kn,un)),Sn=formatSecondsToTime(Math.min(yn,hn));return`Voer een geldige tijd in. De twee dichtstbijzijnde geldige waarden zijn ${Cn}
349 en ${Sn}.`};function parseTimeToSeconds(_e){if(!_e)return 0;const[tn,nn=0,sn=0]=_e.split(":").map(Number);return tn*3600+nn*60+sn}function formatSecondsToTime(_e){const tn=Math.floor(_e/3600),nn=Math.floor(_e%3600/60);return`${String(tn).padStart(2,"0")}:${String(nn).padStart(2,"0")}`}const useMedia=_e=>{const tn=ref(!0);return watchEffect(nn=>{const sn=window.matchMedia(_e);sn.matches!==tn&&(tn.value=sn.matches);const an=()=>{tn.value=sn.matches};sn.addEventListener("change",an),nn(()=>{sn.removeEventListener("change",an)})}),tn},isMobile=useMedia("(max-width: 75.9375em)"),_sfc_main$o={props:{context:{type:Object}},components:{},beforeMount(){const _e=document.querySelector("#petition-donation-data");this.donationData=JSON.parse(_e.dataset.donationData);const tn=document.querySelector("#petition-data");tn&&(this.petitionData=JSON.parse(tn.dataset.petitionData))},mounted(){if(this.context.attrs.options.length>1)switch(this.donationData.donationType){case"choice_2":case"recurring":this.context.node.input("monthly");break;case"once":case"choice":this.context.node.input("once");break;default:this.context.node.input("once")}else this.context.node.input(this.context.attrs.options[0].value);const _e=this.$refs.container.querySelectorAll(".formkit-radio-buttons .formkit-options .formkit-input")[0];_e&&_e.click()},data(){return{donationData:null,petitionData:null,values:{amount:null},otherValues:{amount:null}}},computed:{amountOptions:{get(){let _e=this.donationData.isSimplified;return this.petitionData&&this.petitionData.isSimplified&&(_e=this.petitionData.isSimplified==="yes"),this.amounts.map(tn=>({label:tn.amount!=="other"?`${_e&&isMobile.value?"":"€ "}${tn.amount}`:"Ander bedrag",value:tn.amount?`${tn.amount}`:"other",info:tn.info}))}},activeInfo:{get(){return this.amounts.filter(_e=>_e.amount==this.values.amount).length?this.amounts.filter(_e=>_e.amount==this.values.amount)[0].info:null}},amounts:{get(){return this.context.value==="once"?this.donationData.amountsOnce:this.donationData.amountsMonthly}},campaignIdDonation:{get(){return this.context.value==="once"?this.donationData.campaignId:this.donationData.campaignIdMonthly},set(_e){}},activeAmount:{get(){return this.values.amount!=="other"?this.values.amount:this.otherValues.amount?this.otherValues.amount:""},set(_e){}}},methods:{},watch:{"context.value"(_e){const tn=this.$formkit.get("petitie_donatie--actions")||this.$formkit.get("petitie_donatie_light--actions");tn&&(tn.context.label=_e=="monthly"?"Ik teken de petitie en steun maandelijks":"Ik teken de petitie en word donateur")}}},_hoisted_1$n={class:"formkit-donation-details donation-flow",ref:"container"},_hoisted_2$k=["innerHTML"],_hoisted_3$k={key:2,class:"donation-flow__other webform"};function _sfc_render$o(_e,tn,nn,sn,an,cn){const un=resolveComponent("FormKit");return openBlock(),createElementBlock("div",_hoisted_1$n,[_e.context.attrs.options.length>1?(openBlock(),createBlock(un,{key:0,type:"radio","outer-class":"formkit-radio-toggle",name:"donation_type",modelValue:_e.context.value,"onUpdate:modelValue":tn[0]||(tn[0]=hn=>_e.context.value=hn),options:_e.context.attrs.options},null,8,["modelValue","options"])):createCommentVNode("",!0),createVNode(un,{type:"radio","outer-class":{"formkit-radio-buttons":!0,"formkit-radio-buttons--has-info":_e.activeInfo},modelValue:_e.values.amount,"onUpdate:modelValue":tn[1]||(tn[1]=hn=>_e.values.amount=hn),options:_e.amountOptions,ignore:!0,validation:"required","validation-messages":{required:"Selecteer of vul een bedrag in."}},null,8,["outer-class","modelValue","options","validation-messages"]),_e.activeInfo?(openBlock(),createElementBlock("div",{key:1,class:"donation-flow__amount-info",innerHTML:_e.activeInfo},null,8,_hoisted_2$k)):createCommentVNode("",!0),_e.values.amount==="other"?(openBlock(),createElementBlock("div",_hoisted_3$k,[createVNode(un,{type:"number",min:"1",validation:"min:1|required",required:"",label:"Ander bedrag",modelValue:_e.otherValues.amount,"onUpdate:modelValue":tn[2]||(tn[2]=hn=>_e.otherValues.amount=hn),placeholder:"kies je bedrag",ignore:!0},null,8,["modelValue"])])):createCommentVNode("",!0),createVNode(un,{name:"amount",type:"hidden",modelValue:_e.activeAmount,"onUpdate:modelValue":tn[3]||(tn[3]=hn=>_e.activeAmount=hn)},null,8,["modelValue"]),createVNode(un,{name:"campaign_id_donation",type:"hidden",modelValue:_e.campaignIdDonation,"onUpdate:modelValue":tn[4]||(tn[4]=hn=>_e.campaignIdDonation=hn)},null,8,["modelValue"])],512)}const FormkitDonationStepDetails=_export_sfc$1(_sfc_main$o,[["render",_sfc_render$o]]),legends=["checkbox_multi","radio_multi","repeater","transferlist"];function customLabelPlugin(_e){["button","submit","hidden","group","list","meta"].includes(_e.props.type)||_e.on("created",()=>{const tn=legends.includes(`${_e.props.type}${_e.props.options?"_multi":""}`)?"legend":"label";_e.props.definition.schemaMemoKey&&(_e.props.definition.schemaMemoKey+=`${_e.props.options?"_multi":""}_add_asterisk`);const nn=_e.props.definition.schema;_e.props.definition.schema=(sn={})=>(sn[tn]={children:["$label",{$cmp:"InfoTooltip",if:"$attrs.tooltip",props:{content:"$attrs.tooltip"}},{$el:"span",if:"$state.required",attrs:{class:"formkit-asterisk"},children:["*"]}]},nn(sn))})}function htmlHelpPlugin(_e){["button","submit","hidden","group","list","meta"].includes(_e.props.type)||_e.on("created",()=>{const tn=_e.props.definition.schema;_e.props.definition.schema=(nn={})=>(nn.help={children:[{$el:"div",attrs:{innerHTML:"$help"}}]},tn(nn))})}function detectDeactivation(_e){_e.on("schema",()=>{if(eq$3(_e.props.definition.schema,[{$el:"div",children:"deactivated"}]))throw new Error("Formkit deactivated")})}const proPlugin=Hu("fk-3b73c2f34b",{mask:Ui,datepicker:Xl}),config={plugins:[detectDeactivation,customLabelPlugin,htmlHelpPlugin,createMultiStepPlugin({allowIncomplete:!1}),proPlugin],rules:{iban,phoneNumber,addressValidation,vat,insz,timeRule},messages:{nl:{validation:{iban:"Dit is geen geldig IBAN-nummer.",phoneNumber:"Dit is geen geldig telefoonnummer.",addressValidation:"Dit is geen geldig adres.",vat:"Dit is geen geldig BTW-nummer.",timeRule({node:_e}){return timeMessage(_e)},matches:({name:_e})=>`${_e} is niet geldig`,insz:"Dit is geen geldig rijksregisternummer"}}},locales:{nl:nl$1}
349,locale:"nl",inputs:{addressAutocomplete:createInput(FormKitAddress,{type:"group",props:["children"]}),recaptcha:createInput(FormKitRecaptcha),phoneEnhanced:createInput(FormKitPhoneEnhanced),rangeSlider:createInput(FormKitRangeSlider),donationStepBool:createInput(FormKitDonationStepBool),donationStepDetails:createInput(FormkitDonationStepDetails)}};var isArray$9=isArray_1,isSymbol$3=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$1(_e,tn){if(isArray$9(_e))return!1;var nn=typeof _e;return nn=="number"||nn=="symbol"||nn=="boolean"||_e==null||isSymbol$3(_e)?!0:reIsPlainProp.test(_e)||!reIsDeepProp.test(_e)||tn!=null&&_e in Object(tn)}var _isKey=isKey$1,MapCache$2=_MapCache,FUNC_ERROR_TEXT$1="Expected a function";function memoize$1(_e,tn){if(typeof _e!="function"||tn!=null&&typeof tn!="function")throw new TypeError(FUNC_ERROR_TEXT$1);var nn=function(){var sn=arguments,an=tn?tn.apply(this,sn):sn[0],cn=nn.cache;if(cn.has(an))return cn.get(an);var un=_e.apply(this,sn);return nn.cache=cn.set(an,un)||cn,un};return nn.cache=new(memoize$1.Cache||MapCache$2),nn}memoize$1.Cache=MapCache$2;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(_e){var tn=memoize(_e,function(sn){return nn.size===MAX_MEMOIZE_SIZE&&nn.clear(),sn}),nn=tn.cache;return tn}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName$1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=memoizeCapped(function(_e){var tn=[];return _e.charCodeAt(0)===46&&tn.push(""),_e.replace(rePropName$1,function(nn,sn,an,cn){tn.push(an?cn.replace(reEscapeChar$1,"$1"):sn||nn)}),tn}),_stringToPath=stringToPath$2,isArray$8=isArray_1,isKey=_isKey,stringToPath$1=_stringToPath,toString$2=toString_1;function castPath$4(_e,tn){return isArray$8(_e)?_e:isKey(_e,tn)?[_e]:stringToPath$1(toString$2(_e))}var _castPath=castPath$4,isSymbol$2=isSymbol_1,INFINITY=1/0;function toKey$3(_e){if(typeof _e=="string"||isSymbol$2(_e))return _e;var tn=_e+"";return tn=="0"&&1/_e==-INFINITY?"-0":tn}var _toKey=toKey$3,castPath$3=_castPath,toKey$2=_toKey;function baseGet$1(_e,tn){tn=castPath$3(tn,_e);for(var nn=0,sn=tn.length;_e!=null&&nn<sn;)_e=_e[toKey$2(tn[nn++])];return nn&&nn==sn?_e:void 0}var _baseGet=baseGet$1,assignValue$1=_assignValue,castPath$2=_castPath,isIndex$2=_isIndex,isObject$4=isObject_1,toKey$1=_toKey;function baseSet$1(_e,tn,nn,sn){if(!isObject$4(_e))return _e;tn=castPath$2(tn,_e);for(var an=-1,cn=tn.length,un=cn-1,hn=_e;hn!=null&&++an<cn;){var fn=toKey$1(tn[an]),vn=nn;if(fn==="__proto__"||fn==="constructor"||fn==="prototype")return _e;if(an!=un){var _n=hn[fn];vn=sn?sn(_n,fn,hn):void 0,vn===void 0&&(vn=isObject$4(_n)?_n:isIndex$2(tn[an+1])?[]:{})}assignValue$1(hn,fn,vn),hn=hn[fn]}return _e}var _baseSet=baseSet$1,baseGet=_baseGet,baseSet=_baseSet,castPath$1=_castPath;function basePickBy$1(_e,tn,nn){for(var sn=-1,an=tn.length,cn={};++sn<an;){var un=tn[sn],hn=baseGet(_e,un);nn(hn,un)&&baseSet(cn,castPath$1(un,_e),hn)}return cn}var _basePickBy=basePickBy$1;function baseHasIn$1(_e,tn){return _e!=null&&tn in Object(_e)}var _baseHasIn=baseHasIn$1,castPath=_castPath,isArguments$3=isArguments_1,isArray$7=isArray_1,isIndex$1=_isIndex,isLength$1=isLength_1,toKey=_toKey;function hasPath$1(_e,tn,nn){tn=castPath(tn,_e);for(var sn=-1,an=tn.length,cn=!1;++sn<an;){var un=toKey(tn[sn]);if(!(cn=_e!=null&&nn(_e,un)))break;_e=_e[un]}return cn||++sn!=an?cn:(an=_e==null?0:_e.length,!!an&&isLength$1(an)&&isIndex$1(un,an)&&(isArray$7(_e)||isArguments$3(_e)))}var _hasPath=hasPath$1,baseHasIn=_baseHasIn,hasPath=_hasPath;function hasIn$1(_e,tn){return _e!=null&&hasPath(_e,tn,baseHasIn)}var hasIn_1=hasIn$1,basePickBy=_basePickBy,hasIn=hasIn_1;function basePick$1(_e,tn){return basePickBy(_e,tn,function(nn,sn){return hasIn(_e,sn)})}var _basePick=basePick$1,Symbol$3=_Symbol,isArguments$2=isArguments_1,isArray$6=isArray_1,spreadableSymbol=Symbol$3?Symbol$3.isConcatSpreadable:void 0;function isFlattenable$1(_e){return isArray$6(_e)||isArguments$2(_e)||!!(spreadableSymbol&&_e&&_e[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush$1=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten$1(_e,tn,nn,sn,an){var cn=-1,un=_e.length;for(nn||(nn=isFlattenable),an||(an=[]);
vendor: 8,630 bytes, line 349
349++cn<un;){var hn=_e[cn];tn>0&&nn(hn)?tn>1?baseFlatten$1(hn,tn-1,nn,sn,an):arrayPush$1(an,hn):sn||(an[an.length]=hn)}return an}var _baseFlatten=baseFlatten$1,baseFlatten=_baseFlatten;function flatten$1(_e){var tn=_e==null?0:_e.length;return tn?baseFlatten(_e,1):[]}var flatten_1=flatten$1,flatten=flatten_1,overRest=_overRest,setToString=_setToString;function flatRest$1(_e){return setToString(overRest(_e,void 0,flatten),_e+"")}var _flatRest=flatRest$1,basePick=_basePick,flatRest=_flatRest,pick=flatRest(function(_e,tn){return _e==null?{}:basePick(_e,tn)}),pick_1=pick;const _pick=getDefaultExportFromCjs(pick_1);var baseMerge$1=_baseMerge,isObject$3=isObject_1;function customDefaultsMerge$1(_e,tn,nn,sn,an,cn){return isObject$3(_e)&&isObject$3(tn)&&(cn.set(tn,_e),baseMerge$1(_e,tn,void 0,customDefaultsMerge$1,cn),cn.delete(tn)),_e}var _customDefaultsMerge=customDefaultsMerge$1,baseMerge=_baseMerge,createAssigner=_createAssigner,mergeWith$1=createAssigner(function(_e,tn,nn,sn){baseMerge(_e,tn,nn,sn)}),mergeWith_1=mergeWith$1,apply=_apply,baseRest=_baseRest,customDefaultsMerge=_customDefaultsMerge,mergeWith=mergeWith_1,defaultsDeep=baseRest(function(_e){return _e.push(void 0,customDefaultsMerge),apply(mergeWith,void 0,_e)}),defaultsDeep_1=defaultsDeep;const _defaultsDeep=getDefaultExportFromCjs(defaultsDeep_1);var lottie={exports:{}};(function(module,exports){typeof navigator<"u"&&function(_e,tn){module.exports=tn()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(tn){_useWebWorker=!!tn},getWebWorker=function(){return _useWebWorker},setLocationHref=function(tn){locationHref=tn},getLocationHref=function(){return locationHref};function createTag(_e){return document.createElement(_e)}function extendPrototype(_e,tn){var nn,sn=_e.length,an;for(nn=0;nn<sn;nn+=1){an=_e[nn].prototype;for(var cn in an)Object.prototype.hasOwnProperty.call(an,cn)&&(tn.prototype[cn]=an[cn])}}function getDescriptor(_e,tn){return Object.getOwnPropertyDescriptor(_e,tn)}function createProxyFunction(_e){function tn(){}return tn.prototype=_e,tn}var audioControllerFactory=function(){function _e(tn){this.audios=[],this.audioFactory=tn,this._volume=1,this._isMuted=!1}return _e.prototype={addAudio:function(nn){this.audios.push(nn)},pause:function(){var nn,sn=this.audios.length;for(nn=0;nn<sn;nn+=1)this.audios[nn].pause()},resume:function(){var nn,sn=this.audios.length;for(nn=0;nn<sn;nn+=1)this.audios[nn].resume()},setRate:function(nn){var sn,an=this.audios.length;for(sn=0;sn<an;sn+=1)this.audios[sn].setRate(nn)},createAudio:function(nn){return this.audioFactory?this.audioFactory(nn):window.Howl?new window.Howl({src:[nn]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(nn){this.audioFactory=nn},setVolume:function(nn){this._volume=nn,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var nn,sn=this.audios.length;for(nn=0;nn<sn;nn+=1)this.audios[nn].volume(this._volume*(this._isMuted?0:1))}},function(){return new _e}}(),createTypedArray=function(){function _e(nn,sn){var an=0,cn=[],un;switch(nn){case"int16":case"uint8c":un=1;break;default:un=1.1;break}for(an=0;an<sn;an+=1)cn.push(un);return cn}function tn(nn,sn){return nn==="float32"?new Float32Array(sn):nn==="int16"?new Int16Array(sn):nn==="uint8c"?new Uint8ClampedArray(sn):_e(nn,sn)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?tn:_e}();function createSizedArray(_e){return Array.apply(null,{length:_e})}function _typeof$6(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$6=function(nn){return typeof nn}:_typeof$6=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$6(_e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var _e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)BMMath[_e[tn]]=Math[_e[tn]]})(),BMMath.random=Math.random,BMMath.abs=function(_e){var tn=_typeof$6(_e);if(tn==="object"&&_e.length){var nn=createSizedArray(_e.length),sn,an=_e.length;for(sn=0;sn<an;sn+=1)nn[sn]=Math.abs(_e[sn]);return nn}return Math.abs(_e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(_e){_e.style.position="absolute",_e.style.top=0,_e.style.left=0,_e.style.display="block",_e.style.transformOrigin="0 0",_e.style.webkitTransformOrigin="0 0",_e.style.backfaceVisibility="visible",_e.style.webkitBackfaceVisibility="visible",_e.style.transformStyle="preserve-3d",_e.style.webkitTransformStyle="preserve-3d",_e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(_e,tn,nn,sn){this.type=_e,this.currentTime=tn,this.totalTime=nn,this.direction=sn<0?-1:1}function BMCompleteEvent(_e,tn){this.type=_e,this.direction=tn<0?-1:1}function BMCompleteLoopEvent(_e,tn,nn,sn){this.type=_e,this.currentLoop=nn,this.totalLoops=tn,this.direction=sn<0?-1:1}function BMSegmentStartEvent(_e,tn,nn){this.type=_e,this.firstFrame=tn,this.totalFrames=nn}function BMDestroyEvent(_e,tn){this.type=_e,this.target=tn}function BMRenderFrameErrorEvent(_e,tn){this.type="renderFrameError",this.nativeError=_e,this.currentTime=tn}function BMConfigErrorEvent(_e){this.type="configError",this.nativeError=_e}var createElementID=function(){var _e=0;return function(){return _e+=1,idPrefix$1+"__lottie_element_"+_e}}();function HSVtoRGB(_e,tn,nn){var sn,an,cn,un,hn,fn,vn,_n;switch(un=Math.floor(_e*6),hn=_e*6-un,fn=nn*(1-tn),vn=nn*(1-hn*tn),_n=nn*(1-(1-hn)*tn),un%6){case 0:sn=nn,an=_n,cn=fn;break;case 1:sn=vn,an=nn,cn=fn;break;case 2:sn=fn,an=nn,cn=_n;break;case 3:sn=fn,an=vn,cn=nn;break;case 4:sn=_n,an=fn,cn=nn;break;case 5:sn=nn,an=fn,cn=vn;break}return[sn,an,cn]}function RGBtoHSV(_e,tn,nn){var sn=Math.max(_e,tn,nn),an=Math.min(_e,tn,nn),cn=sn-an,un,hn=sn===0?0:cn/sn,fn=sn/255;switch(sn){case an:un=0;break;case _e:un=tn-nn+cn*(tn<nn?6:0),un/=6*cn;break;case tn:un=nn-_e+cn*2,un/=6*cn;break;case nn:un=_e-tn+cn*4,un/=6*cn;break}return[un,hn,fn]}function addSaturationToRGB(_e,tn){var nn=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return nn[1]+=tn,nn[1]>1?nn[1]=1:nn[1]<=0&&(nn[1]=0),HSVtoRGB(nn[0],nn[1],nn[2])}function addBrightnessToRGB(_e,tn){var nn=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return nn[2]+=tn,nn[2]>1?nn[2]=1:nn[2]<0&&(nn[2]=0),HSVtoRGB(nn[0],nn[1],nn[2])}function addHueToRGB(_e,tn){var nn=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return nn[0]+=tn/360,nn[0]>1?nn[0]-=1:nn[0]<0&&(nn[0]+=1),HSVtoRGB(nn[0],nn[1],nn[2])}var rgbToHex=function(){var _e=[],tn,nn;for(tn=0;tn<256;tn+=1)nn=tn.toString(16),_e[tn]=nn.length===1?"0"+nn:nn;return function(sn,an,cn){return sn<0&&(sn=0),an<0&&(an=0),cn<0&&(cn=0),"#"+_e[sn]+_e[an]+_e[cn]}}(),setSubframeEnabled=function(tn){subframeEnabled=!!tn},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(tn){expressionsPlugin=tn},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(tn){expressionsInterfaces=tn},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(tn){defaultCurveSegments=tn},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(tn){idPrefix$1=tn};function createNS(_e){return document.createElementNS(svgNS,_e)}function _typeof$5(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(nn){return typeof nn}:_typeof$5=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$5(_e)}var dataManager=function(){var _e=1,tn=[],nn,sn,an={onmessage:function(){},postMessage:function(Cn){nn({data:Cn})}},cn={postMessage:function(Cn){an.onmessage({data:Cn})}};function un(yn){if(window.Worker&&window.Blob&&getWebWorker()){var Cn=new Blob(["var _workerSelf = self;
349 self.onmessage = ",yn.toString()],{type:"text/javascript"}),Sn=URL.createObjectURL(Cn);return new Worker(Sn)}return nn=yn,an}function hn(){sn||(sn=un(function(Cn){function Sn(){function Pn(er,Wn){var qn,Hn,Yn=er.length,Xn,sr,xr,vr;for(Hn=0;Hn<Yn;Hn+=1)if(qn=er[Hn],"ks"in qn&&!qn.completed){if(qn.completed=!0,qn.hasMask){var mr=qn.masksProperties;for(sr=mr.length,Xn=0;Xn<sr;Xn+=1)if(mr[Xn].pt.k.i)Ln(mr[Xn].pt.k);else for(vr=mr[Xn].pt.k.length,xr=0;xr<vr;xr+=1)mr[Xn].pt.k[xr].s&&Ln(mr[Xn].pt.k[xr].s[0]),mr[Xn].pt.k[xr].e&&Ln(mr[Xn].pt.k[xr].e[0])}qn.ty===0?(qn.layers=En(qn.refId,Wn),Pn(qn.layers,Wn)):qn.ty===4?Tn(qn.shapes):qn.ty===5&&Qn(qn)}}function xn(er,Wn){if(er){var qn=0,Hn=er.length;for(qn=0;qn<Hn;qn+=1)er[qn].t===1&&(er[qn].data.layers=En(er[qn].data.refId,Wn),Pn(er[qn].data.layers,Wn))}}function Mn(er,Wn){for(var qn=0,Hn=Wn.length;qn<Hn;){if(Wn[qn].id===er)return Wn[qn];qn+=1}return null}function En(er,Wn){var qn=Mn(er,Wn);return qn?qn.layers.__used?JSON.parse(JSON.stringify(qn.layers)):(qn.layers.__used=!0,qn.layers):null}function Tn(er){var Wn,qn=er.length,Hn,Yn;for(Wn=qn-1;Wn>=0;Wn-=1)if(er[Wn].ty==="sh")if(er[Wn].ks.k.i)Ln(er[Wn].ks.k);else for(Yn=er[Wn].ks.k.length,Hn=0;Hn<Yn;Hn+=1)er[Wn].ks.k[Hn].s&&Ln(er[Wn].ks.k[Hn].s[0]),er[Wn].ks.k[Hn].e&&Ln(er[Wn].ks.k[Hn].e[0]);else er[Wn].ty==="gr"&&Tn(er[Wn].it)}function Ln(er){var Wn,qn=er.i.length;for(Wn=0;Wn<qn;Wn+=1)er.i[Wn][0]+=er.v[Wn][0],er.i[Wn][1]+=er.v[Wn][1],er.o[Wn][0]+=er.v[Wn][0],er.o[Wn][1]+=er.v[Wn][1]}function Nn(er,Wn){var qn=Wn?Wn.split("."):[100,100,100];return er[0]>qn[0]?!0:qn[0]>er[0]?!1:er[1]>qn[1]?!0:qn[1]>er[1]?!1:er[2]>qn[2]?!0:qn[2]>er[2]?!1:null}var Rn=function(){var er=[4,4,14];function Wn(Hn){var Yn=Hn.t.d;Hn.t.d={k:[{s:Yn,t:0}]}}function qn(Hn){var Yn,Xn=Hn.length;for(Yn=0;Yn<Xn;Yn+=1)Hn[Yn].ty===5&&Wn(Hn[Yn])}return function(Hn){if(Nn(er,Hn.v)&&(qn(Hn.layers),Hn.assets)){var Yn,Xn=Hn.assets.length;for(Yn=0;Yn<Xn;Yn+=1)Hn.assets[Yn].layers&&qn(Hn.assets[Yn].layers)}}}(),On=function(){var er=[4,7,99];return function(Wn){if(Wn.chars&&!Nn(er,Wn.v)){var qn,Hn=Wn.chars.length;for(qn=0;qn<Hn;qn+=1){var Yn=Wn.chars[qn];Yn.data&&Yn.data.shapes&&(Tn(Yn.data.shapes),Yn.data.ip=0,Yn.data.op=99999,Yn.data.st=0,Yn.data.sr=1,Yn.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},Wn.chars[qn].t||(Yn.data.shapes.push({ty:"no"}),Yn.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}}(),jn=function(){var er=[5,7,15];function Wn(Hn){var Yn=Hn.t.p;typeof Yn.a=="number"&&(Yn.a={a:0,k:Yn.a}),typeof Yn.p=="number"&&(Yn.p={a:0,k:Yn.p}),typeof Yn.r=="number"&&(Yn.r={a:0,k:Yn.r})}function qn(Hn){var Yn,Xn=Hn.length;for(Yn=0;Yn<Xn;Yn+=1)Hn[Yn].ty===5&&Wn(Hn[Yn])}return function(Hn){if(Nn(er,Hn.v)&&(qn(Hn.layers),Hn.assets)){var Yn,Xn=Hn.assets.length;for(Yn=0;Yn<Xn;Yn+=1)Hn.assets[Yn].layers&&qn(Hn.assets[Yn].layers)}}}(),zn=function(){var er=[4,1,9];function Wn(Hn){var Yn,Xn=Hn.length,sr,xr;for(Yn=0;Yn<Xn;Yn+=1)if(Hn[Yn].ty==="gr")Wn(Hn[Yn].it);else if(Hn[Yn].ty==="fl"||Hn[Yn].ty==="st")if(Hn[Yn].c.k&&Hn[Yn].c.k[0].i)for(xr=Hn[Yn].c.k.length,sr=0;sr<xr;sr+=1)Hn[Yn].c.k[sr].s&&(Hn[Yn].c.k[sr].s[0]/=255,Hn[Yn].c.k[sr].s[1]/=255,Hn[Yn].c.k[sr].s[2]/=255,Hn[Yn].c.k[sr].s[3]/=255),Hn[Yn].c.k[sr].e&&(Hn[Yn].c.k[sr].e[0]/=255,Hn[Yn].c.k[sr].e[1]/=255,Hn[Yn].c.k[sr].e[2]/=255,Hn[Yn].c.k[sr].e[3]/=255);else Hn[Yn].c.k[0]/=255,Hn[Yn].c.k[1]/=255,Hn[Yn].c.k[2]/=255,Hn[Yn].c.k[3]/=255}function qn(Hn){var Yn,Xn=Hn.length;for(Yn=0;Yn<Xn;Yn+=1)Hn[Yn].ty===4&&Wn(Hn[Yn].shapes)}return function(Hn){if(Nn(er,Hn.v)&&(qn(Hn.layers),Hn.assets)){var Yn,Xn=Hn.assets.length;for(Yn=0;Yn<Xn;Yn+=1)Hn.assets[Yn].layers&&qn(Hn.assets[Yn].layers)}}}(),Kn=function(){var er=[4,4,18];function Wn(Hn){var Yn,Xn=Hn.length,sr,xr;for(Yn=Xn-1;Yn>=0;Yn-=1)if(Hn[Yn].ty==="sh")if(Hn[Yn].ks.k.i)Hn[Yn].ks.k.c=Hn[Yn].closed;else for(xr=Hn[Yn].ks.k.length,sr=0;sr<xr;sr+=1)Hn[Yn].ks.k[sr].s&&(Hn[Yn].ks.k[sr].s[0].c=Hn[Yn].closed),Hn[Yn].ks.k[sr].e&&(Hn[Yn].ks.k[sr].e[0].c=Hn[Yn].closed);else Hn[Yn].ty==="gr"&&Wn(Hn[Yn].it)}function qn(Hn){var Yn,Xn,sr=Hn.length,xr,vr,mr,Ar;for(Xn=0;Xn<sr;Xn+=1){if(Yn=Hn[Xn],Yn.hasMask){var Mr=Yn.masksProperties;for(vr=Mr.length,xr=0;xr<vr;xr+=1)if(Mr[xr].pt.k.i)Mr[xr].pt.k.c=Mr[xr].cl;else for(Ar=Mr[xr].pt.k.length,mr=0;mr<Ar;mr+=1)Mr[xr].pt.k[mr].s&&(Mr[xr].pt.k[mr].s[0].c=Mr[xr].cl),Mr[xr].pt.k[mr].e&&(Mr[xr].pt.k[mr].e[0].c=Mr[xr].cl)}Yn.ty===4&&Wn(Yn.shapes)}}return function(Hn){if(Nn(er,Hn.v)&&(qn(Hn.layers),Hn.assets)){var Yn,Xn=Hn.assets.length;for(Yn=0;Yn<Xn;Yn+=1)Hn.assets[Yn].layers&&qn(Hn.assets[Yn].layers)}}}();function Vn(er){er.__complete||(zn(er),Rn(er),On(er),jn(er),Kn(er),Pn(er.layers,er.assets),xn(er.chars,er.assets),er.__complete=!0)}function Qn(er){er.t.a.length===0&&"m"in er.t.p}var Jn={};return Jn.completeData=Vn,Jn.checkColors=zn,Jn.checkChars=On,Jn.checkPathProperties=jn,Jn.checkShapes=Kn,Jn.completeLayers=Pn,Jn}if(cn.dataManager||(cn.dataManager=Sn()),cn.assetLoader||(cn.assetLoader=function(){function Pn(Mn){var En=Mn.getResponseHeader("content-type");return En&&Mn.responseType==="json"&&En.indexOf("json")!==-1||Mn.response&&_typeof$5(Mn.response)==="object"?Mn.response:Mn.response&&typeof Mn.response=="string"?JSON.parse(Mn.response):Mn.responseText?JSON.parse(Mn.responseText):null}function xn(Mn,En,Tn,Ln){var Nn,Rn=new XMLHttpRequest;try{Rn.responseType="json"}catch{}Rn.onreadystatechange=function(){if(Rn.readyState===4)if(Rn.status===200)Nn=Pn(Rn),Tn(Nn);else try{Nn=Pn(Rn),Tn(Nn)}catch(On){Ln&&Ln(On)}};try{Rn.open(["G","E","T"].join(""),Mn,!0)}catch{Rn.open(["G","E","T"].join(""),En+"/"+Mn,!0)}Rn.send()}return{load:xn}}()),Cn.data.type==="loadAnimation")cn.assetLoader.load(Cn.data.path,Cn.data.fullPath,function(Pn){cn.dataManager.completeData(Pn),cn.postMessage({id:Cn.data.id,payload:Pn,status:"success"})},function(){cn.postMessage({id:Cn.data.id,status:"error"})});else if(Cn.data.type==="complete"){var $n=Cn.data.animation;cn.dataManager.completeData($n),cn.postMessage({id:Cn.data.id,payload:$n,status:"success"})}
vendor: 139,104 bytes, lines 349-357
349else Cn.data.type==="loadData"&&cn.assetLoader.load(Cn.data.path,Cn.data.fullPath,function(Pn){cn.postMessage({id:Cn.data.id,payload:Pn,status:"success"})},function(){cn.postMessage({id:Cn.data.id,status:"error"})})}),sn.onmessage=function(yn){var Cn=yn.data,Sn=Cn.id,$n=tn[Sn];tn[Sn]=null,Cn.status==="success"?$n.onComplete(Cn.payload):$n.onError&&$n.onError()})}function fn(yn,Cn){_e+=1;var Sn="processId_"+_e;return tn[Sn]={onComplete:yn,onError:Cn},Sn}function vn(yn,Cn,Sn){hn();var $n=fn(Cn,Sn);sn.postMessage({type:"loadAnimation",path:yn,fullPath:window.location.origin+window.location.pathname,id:$n})}function _n(yn,Cn,Sn){hn();var $n=fn(Cn,Sn);sn.postMessage({type:"loadData",path:yn,fullPath:window.location.origin+window.location.pathname,id:$n})}function kn(yn,Cn,Sn){hn();var $n=fn(Cn,Sn);sn.postMessage({type:"complete",animation:yn,id:$n})}return{loadAnimation:vn,loadData:_n,completeAnimation:kn}}(),ImagePreloader=function(){var _e=function(){var xn=createTag("canvas");xn.width=1,xn.height=1;var Mn=xn.getContext("2d");return Mn.fillStyle="rgba(0,0,0,0)",Mn.fillRect(0,0,1,1),xn}();function tn(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function nn(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function sn(xn,Mn,En){var Tn="";if(xn.e)Tn=xn.p;else if(Mn){var Ln=xn.p;Ln.indexOf("images/")!==-1&&(Ln=Ln.split("/")[1]),Tn=Mn+Ln}else Tn=En,Tn+=xn.u?xn.u:"",Tn+=xn.p;return Tn}function an(xn){var Mn=0,En=setInterval((function(){var Tn=xn.getBBox();(Tn.width||Mn>500)&&(this._imageLoaded(),clearInterval(En)),Mn+=1}).bind(this),50)}function cn(xn){var Mn=sn(xn,this.assetsPath,this.path),En=createNS("image");isSafari?this.testImageLoaded(En):En.addEventListener("load",this._imageLoaded,!1),En.addEventListener("error",(function(){Tn.img=_e,this._imageLoaded()}).bind(this),!1),En.setAttributeNS("http://www.w3.org/1999/xlink","href",Mn),this._elementHelper.append?this._elementHelper.append(En):this._elementHelper.appendChild(En);var Tn={img:En,assetData:xn};return Tn}function un(xn){var Mn=sn(xn,this.assetsPath,this.path),En=createTag("img");En.crossOrigin="anonymous",En.addEventListener("load",this._imageLoaded,!1),En.addEventListener("error",(function(){Tn.img=_e,this._imageLoaded()}).bind(this),!1),En.src=Mn;var Tn={img:En,assetData:xn};return Tn}function hn(xn){var Mn={assetData:xn},En=sn(xn,this.assetsPath,this.path);return dataManager.loadData(En,(function(Tn){Mn.img=Tn,this._footageLoaded()}).bind(this),(function(){Mn.img={},this._footageLoaded()}).bind(this)),Mn}function fn(xn,Mn){this.imagesLoadedCb=Mn;var En,Tn=xn.length;for(En=0;En<Tn;En+=1)xn[En].layers||(!xn[En].t||xn[En].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(xn[En]))):xn[En].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(xn[En]))))}function vn(xn){this.path=xn||""}function _n(xn){this.assetsPath=xn||""}function kn(xn){for(var Mn=0,En=this.images.length;Mn<En;){if(this.images[Mn].assetData===xn)return this.images[Mn].img;Mn+=1}return null}function yn(){this.imagesLoadedCb=null,this.images.length=0}function Cn(){return this.totalImages===this.loadedAssets}function Sn(){return this.totalFootages===this.loadedFootagesCount}function $n(xn,Mn){xn==="svg"?(this._elementHelper=Mn,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function Pn(){this._imageLoaded=tn.bind(this),this._footageLoaded=nn.bind(this),this.testImageLoaded=an.bind(this),this.createFootageData=hn.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return Pn.prototype={loadAssets:fn,setAssetsPath:_n,setPath:vn,loadedImages:Cn,loadedFootages:Sn,destroy:yn,getAsset:kn,createImgData:un,createImageData:cn,imageLoaded:tn,footageLoaded:nn,setCacheType:$n},Pn}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(tn,nn){if(this._cbs[tn])for(var sn=this._cbs[tn],an=0;an<sn.length;an+=1)sn[an](nn)},addEventListener:function(tn,nn){return this._cbs[tn]||(this._cbs[tn]=[]),this._cbs[tn].push(nn),(function(){this.removeEventListener(tn,nn)}).bind(this)},removeEventListener:function(tn,nn){if(!nn)this._cbs[tn]=null;else if(this._cbs[tn]){for(var sn=0,an=this._cbs[tn].length;sn<an;)this._cbs[tn][sn]===nn&&(this._cbs[tn].splice(sn,1),sn-=1,an-=1),sn+=1;this._cbs[tn].length||(this._cbs[tn]=null)}}};var markerParser=function(){function _e(tn){for(var nn=tn.split(`\r
350`),sn={},an,cn=0,un=0;un<nn.length;un+=1)an=nn[un].split(":"),an.length===2&&(sn[an[0]]=an[1].trim(),cn+=1);if(cn===0)throw new Error;return sn}return function(tn){for(var nn=[],sn=0;sn<tn.length;sn+=1){var an=tn[sn],cn={time:an.tm,duration:an.dr};try{cn.payload=JSON.parse(tn[sn].cm)}catch{try{cn.payload=_e(tn[sn].cm)}catch{cn.payload={name:tn[sn].cm}}}nn.push(cn)}return nn}}(),ProjectInterface=function(){function _e(tn){this.compositions.push(tn)}return function(){function tn(nn){for(var sn=0,an=this.compositions.length;sn<an;){if(this.compositions[sn].data&&this.compositions[sn].data.nm===nn)return this.compositions[sn].prepareFrame&&this.compositions[sn].data.xt&&this.compositions[sn].prepareFrame(this.currentFrame),this.compositions[sn].compInterface;sn+=1}return null}return tn.compositions=[],tn.currentFrame=0,tn.registerComposition=_e,tn}}(),renderers={},registerRenderer=function(tn,nn){renderers[tn]=nn};function getRenderer(_e){return renderers[_e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var _e in renderers)if(renderers[_e])return _e;return""}function _typeof$4(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$4=function(nn){return typeof nn}:_typeof$4=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$4(_e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(_e){(_e.wrapper||_e.container)&&(this.wrapper=_e.wrapper||_e.container);var tn="svg";_e.animType?tn=_e.animType:_e.renderer&&(tn=_e.renderer);var nn=getRenderer(tn);this.renderer=new nn(this,_e.rendererSettings),this.imagePreloader.setCacheType(tn,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=tn,_e.loop===""||_e.loop===null||_e.loop===void 0||_e.loop===!0?this.loop=!0:_e.loop===!1?this.loop=!1:this.loop=parseInt(_e.loop,10),this.autoplay="autoplay"in _e?_e.autoplay:!0,this.name=_e.name?_e.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(_e,"autoloadSegments")?_e.autoloadSegments:!0,this.assetsPath=_e.assetsPath,this.initialSegment=_e.initialSegment,_e.audioFactory&&this.audioController.setAudioFactory(_e.audioFactory),_e.animationData?this.setupAnimation(_e.animationData):_e.path&&(_e.path.lastIndexOf("\\")!==-1?this.path=_e.path.substr(0,_e.path.lastIndexOf("\\")+1):this.path=_e.path.substr(0,_e.path.lastIndexOf("/")+1),this.fileName=_e.path.substr(_e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(_e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(_e){dataManager.completeAnimation(_e,this.configAnimation)},AnimationItem.prototype.setData=function(_e,tn){tn&&_typeof$4(tn)!=="object"&&(tn=JSON.parse(tn));var nn={wrapper:_e,animationData:tn},sn=_e.attributes;nn.path=sn.getNamedItem("data-animation-path")?sn.getNamedItem("data-animation-path").value:sn.getNamedItem("data-bm-path")?sn.getNamedItem("data-bm-path").value:sn.getNamedItem("bm-path")?sn.getNamedItem("bm-path").value:"",nn.animType=sn.getNamedItem("data-anim-type")?sn.getNamedItem("data-anim-type").value:sn.getNamedItem("data-bm-type")?sn.getNamedItem("data-bm-type").value:sn.getNamedItem("bm-type")?sn.getNamedItem("bm-type").value:sn.getNamedItem("data-bm-renderer")?sn.getNamedItem("data-bm-renderer").value:sn.getNamedItem("bm-renderer")?sn.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var an=sn.getNamedItem("data-anim-loop")?sn.getNamedItem("data-anim-loop").value:sn.getNamedItem("data-bm-loop")?sn.getNamedItem("data-bm-loop").value:sn.getNamedItem("bm-loop")?sn.getNamedItem("bm-loop").value:"";an==="false"?nn.loop=!1:an==="true"?nn.loop=!0:an!==""&&(nn.loop=parseInt(an,10));var cn=sn.getNamedItem("data-anim-autoplay")?sn.getNamedItem("data-anim-autoplay").value:sn.getNamedItem("data-bm-autoplay")?sn.getNamedItem("data-bm-autoplay").value:sn.getNamedItem("bm-autoplay")?sn.getNamedItem("bm-autoplay").value:!0;nn.autoplay=cn!=="false",nn.name=sn.getNamedItem("data-name")?sn.getNamedItem("data-name").value:sn.getNamedItem("data-bm-name")?sn.getNamedItem("data-bm-name").value:sn.getNamedItem("bm-name")?sn.getNamedItem("bm-name").value:"";var un=sn.getNamedItem("data-anim-prerender")?sn.getNamedItem("data-anim-prerender").value:sn.getNamedItem("data-bm-prerender")?sn.getNamedItem("data-bm-prerender").value:sn.getNamedItem("bm-prerender")?sn.getNamedItem("bm-prerender").value:"";un==="false"&&(nn.prerender=!1),nn.path?this.setParams(nn):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(_e){_e.op>this.animationData.op&&(this.animationData.op=_e.op,this.totalFrames=Math.floor(_e.op-this.animationData.ip));var tn=this.animationData.layers,nn,sn=tn.length,an=_e.layers,cn,un=an.length;for(cn=0;cn<un;cn+=1)for(nn=0;nn<sn;){if(tn[nn].id===an[cn].id){tn[nn]=an[cn];break}nn+=1}if((_e.chars||_e.fonts)&&(this.renderer.globalData.fontManager.addChars(_e.chars),this.renderer.globalData.fontManager.addFonts(_e.fonts,this.renderer.globalData.defs)),_e.assets)for(sn=_e.assets.length,nn=0;nn<sn;nn+=1)this.animationData.assets.push(_e.assets[nn]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(_e){this.animationData=_e;var tn=getExpressionsPlugin();tn&&tn.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var _e=this.animationData.segments;if(!_e||_e.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var tn=_e.shift();this.timeCompleted=tn.time*this.frameRate;var nn=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(nn,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var _e=this.animationData.segments;_e||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(_e){if(this.renderer)try{this.animationData=_e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(_e),_e.assets||(_e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(_e.assets),this.markers=markerParser(_e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(tn){this.triggerConfigError(tn)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var _e=getExpressionsPlugin();_e&&_e.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(_e,tn){var nn=typeof _e=="number"?_e:void 0,sn=typeof tn=="number"?tn:void 0;this.renderer.updateContainerSize(nn,sn)},AnimationItem.prototype.setSubframe=function(_e){this.isSubframeEnabled=!!_e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(_e){this.triggerRenderFrameError(_e)}},AnimationItem.prototype.play=function(_e){_e&&this.name!==_e||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(_e){_e&&this.name!==_e||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(_e){_e&&this.name!==_e||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(_e){_e&&this.name!==_e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(_e){for(var tn,nn=0;nn<this.markers.length;nn+=1)if(tn=this.markers[nn],tn.payload&&tn.payload.name===_e)return tn;return null},AnimationItem.prototype.goToAndStop=function(_e,tn,nn){if(!(nn&&this.name!==nn)){var sn=Number(_e);if(isNaN(sn)){var an=this.getMarkerData(_e);an&&this.goToAndStop(an.time,!0)}else tn?this.setCurrentRawFrameValue(_e):this.setCurrentRawFrameValue(_e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(_e,tn,nn){if(!(nn&&this.name!==nn)){var sn=Number(_e);if(isNaN(sn)){var an=this.getMarkerData(_e);an&&(an.duration?this.playSegments([an.time,an.time+an.duration],!0):this.goToAndStop(an.time,!0))}else this.goToAndStop(sn,tn,nn);this.play()}},AnimationItem.prototype.advanceTime=function(_e){if(!(this.isPaused===!0||this.isLoaded===!1)){var tn=this.currentRawFrame+_e*this.frameModifier,nn=!1;tn>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(tn>this.totalFrames?tn%this.totalFrames:0)||(nn=!0,tn=this.totalFrames-1):tn>=this.totalFrames?(this.playCount+=1,this.checkSegments(tn%this.totalFrames)||(this.setCurrentRawFrameValue(tn%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(tn):tn<0?this.checkSegments(tn%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+tn%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(nn=!0,tn=0)):this.setCurrentRawFrameValue(tn),nn&&(this.setCurrentRawFrameValue(tn),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(_e,tn){this.playCount=0,_e[1]<_e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=_e[0]-_e[1],this.timeCompleted=this.totalFrames,this.firstFrame=_e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-tn)):_e[1]>_e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=_e[1]-_e[0],this.timeCompleted=this.totalFrames,this.firstFrame=_e[0],this.setCurrentRawFrameValue(.001+tn)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(_e,tn){var nn=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<_e?nn=_e:this.currentRawFrame+this.firstFrame>tn&&(nn=tn-_e)),this.firstFrame=_e,this.totalFrames=tn-_e,this.timeCompleted=this.totalFrames,nn!==-1&&this.goToAndStop(nn,!0)},AnimationItem.prototype.playSegments=function(_e,tn){if(tn&&(this.segments.length=0),_typeof$4(_e[0])==="object"){var nn,sn=_e.length;for(nn=0;nn<sn;nn+=1)this.segments.push(_e[nn])}else this.segments.push(_e);this.segments.length&&tn&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(_e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),_e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(_e){return this.segments.length?(this.adjustSegment(this.segments.shift(),_e),!0):!1},AnimationItem.prototype.destroy=function(_e){_e&&this.name!==_e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(_e){this.currentRawFrame=_e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(_e){this.playSpeed=_e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(_e){this.playDirection=_e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(_e){this.loop=_e},AnimationItem.prototype.setVolume=function(_e,tn){tn&&this.name!==tn||this.audioController.setVolume(_e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(_e){_e&&this.name!==_e||this.audioController.mute()},AnimationItem.prototype.unmute=function(_e){_e&&this.name!==_e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(_e){var tn="";if(_e.e)tn=_e.p;else if(this.assetsPath){var nn=_e.p;nn.indexOf("images/")!==-1&&(nn=nn.split("/")[1]),tn=this.assetsPath+nn}else tn=this.path,tn+=_e.u?_e.u:"",tn+=_e.p;return tn},AnimationItem.prototype.getAssetData=function(_e){for(var tn=0,nn=this.assets.length;tn<nn;){if(_e===this.assets[tn].id)return this.assets[tn];tn+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(_e){return _e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(_e,tn,nn){try{var sn=this.renderer.getElementByPath(_e);sn.updateDocumentData(tn,nn)}catch{}},AnimationItem.prototype.trigger=function(_e){if(this._cbs&&this._cbs[_e])switch(_e){case"enterFrame":this.triggerEvent(_e,new BMEnterFrameEvent(_e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(_e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(_e,new BMCompleteLoopEvent(_e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(_e,new BMCompleteEvent(_e,this.frameMult));break;case"segmentStart":this.triggerEvent(_e,new BMSegmentStartEvent(_e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(_e,new BMDestroyEvent(_e,this));break;default:this.triggerEvent(_e)}_e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(_e,this.currentFrame,this.totalFrames,this.frameMult)),_e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(_e,this.loop,this.playCount,this.frameMult)),_e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(_e,this.frameMult)),_e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(_e,this.firstFrame,this.totalFrames)),_e==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(_e,this))},AnimationItem.prototype.triggerRenderFrameError=function(_e){var tn=new BMRenderFrameErrorEvent(_e,this.currentFrame);this.triggerEvent("error",tn),this.onError&&this.onError.call(this,tn)},AnimationItem.prototype.triggerConfigError=function(_e){var tn=new BMConfigErrorEvent(_e,this.currentFrame);this.triggerEvent("error",tn),this.onError&&this.onError.call(this,tn)};var animationManager=function(){var _e={},tn=[],nn=0,sn=0,an=0,cn=!0,un=!1;function hn(Wn){for(var qn=0,Hn=Wn.target;qn<sn;)tn[qn].animation===Hn&&(tn.splice(qn,1),qn-=1,sn-=1,Hn.isPaused||kn()),qn+=1}function fn(Wn,qn){if(!Wn)return null;for(var Hn=0;Hn<sn;){if(tn[Hn].elem===Wn&&tn[Hn].elem!==null)return tn[Hn].animation;Hn+=1}var Yn=new AnimationItem;return yn(Yn,Wn),Yn.setData(Wn,qn),Yn}function vn(){var Wn,qn=tn.length,Hn=[];for(Wn=0;Wn<qn;Wn+=1)Hn.push(tn[Wn].animation);return Hn}function _n(){an+=1,zn()}function kn(){an-=1}function yn(Wn,qn){Wn.addEventListener("destroy",hn),Wn.addEventListener("_active",_n),Wn.addEventListener("_idle",kn),tn.push({elem:qn,animation:Wn}),sn+=1}function Cn(Wn){var qn=new AnimationItem;return yn(qn,null),qn.setParams(Wn),qn}function Sn(Wn,qn){var Hn;for(Hn=0;Hn<sn;Hn+=1)tn[Hn].animation.setSpeed(Wn,qn)}function $n(Wn,qn){var Hn;for(Hn=0;Hn<sn;Hn+=1)tn[Hn].animation.setDirection(Wn,qn)}function Pn(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.play(Wn)}function xn(Wn){var qn=Wn-nn,Hn;for(Hn=0;Hn<sn;Hn+=1)tn[Hn].animation.advanceTime(qn);nn=Wn,an&&!un?window.requestAnimationFrame(xn):cn=!0}function Mn(Wn){nn=Wn,window.requestAnimationFrame(xn)}function En(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.pause(Wn)}function Tn(Wn,qn,Hn){var Yn;for(Yn=0;Yn<sn;Yn+=1)tn[Yn].animation.goToAndStop(Wn,qn,Hn)}function Ln(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.stop(Wn)}function Nn(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.togglePause(Wn)}function Rn(Wn){var qn;for(qn=sn-1;qn>=0;qn-=1)tn[qn].animation.destroy(Wn)}function On(Wn,qn,Hn){var Yn=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Xn,sr=Yn.length;for(Xn=0;Xn<sr;Xn+=1)Hn&&Yn[Xn].setAttribute("data-bm-type",Hn),fn(Yn[Xn],Wn);if(qn&&sr===0){Hn||(Hn="svg");var xr=document.getElementsByTagName("body")[0];xr.innerText="";var vr=createTag("div");vr.style.width="100%",vr.style.height="100%",vr.setAttribute("data-bm-type",Hn),xr.appendChild(vr),fn(vr,Wn)}}function jn(){var Wn;for(Wn=0;Wn<sn;Wn+=1)tn[Wn].animation.resize()}function zn(){!un&&an&&cn&&(window.requestAnimationFrame(Mn),cn=!1)}function Kn(){un=!0}function Vn(){un=!1,zn()}function Qn(Wn,qn){var Hn;for(Hn=0;Hn<sn;Hn+=1)tn[Hn].animation.setVolume(Wn,qn)}function Jn(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.mute(Wn)}function er(Wn){var qn;for(qn=0;qn<sn;qn+=1)tn[qn].animation.unmute(Wn)}return _e.registerAnimation=fn,_e.loadAnimation=Cn,_e.setSpeed=Sn,_e.setDirection=$n,_e.play=Pn,_e.pause=En,_e.stop=Ln,_e.togglePause=Nn,_e.searchAnimations=On,_e.resize=jn,_e.goToAndStop=Tn,_e.destroy=Rn,_e.freeze=Kn,_e.unfreeze=Vn,_e.setVolume=Qn,_e.mute=Jn,_e.unmute=er,_e.getRegisteredAnimations=vn,_e}(),BezierFactory=function(){var _e={};_e.getBezierEasing=nn;var tn={};function nn(Mn,En,Tn,Ln,Nn){var Rn=Nn||("bez_"+Mn+"_"+En+"_"+Tn+"_"+Ln).replace(/\./g,"p");if(tn[Rn])return tn[Rn];var On=new xn([Mn,En,Tn,Ln]);return tn[Rn]=On,On}var sn=4,an=.001,cn=1e-7,un=10,hn=11,fn=1/(hn-1),vn=typeof Float32Array=="function";function _n(Mn,En){return 1-3*En+3*Mn}function kn(Mn,En){return 3*En-6*Mn}function yn(Mn){return 3*Mn}function Cn(Mn,En,Tn){return((_n(En,Tn)*Mn+kn(En,Tn))*Mn+yn(En))*Mn}function Sn(Mn,En,Tn){return 3*_n(En,Tn)*Mn*Mn+2*kn(En,Tn)*Mn+yn(En)}function $n(Mn,En,Tn,Ln,Nn){var Rn,On,jn=0;do On=En+(Tn-En)/2,Rn=Cn(On,Ln,Nn)-Mn,Rn>0?Tn=On:En=On;while(Math.abs(Rn)>cn&&++jn<un);return On}function Pn(Mn,En,Tn,Ln){for(var Nn=0;Nn<sn;++Nn){var Rn=Sn(En,Tn,Ln);if(Rn===0)return En;var On=Cn(En,Tn,Ln)-Mn;En-=On/Rn}return En}function xn(Mn){this._p=Mn,this._mSampleValues=vn?new Float32Array(hn):new Array(hn),this._precomputed=!1,this.get=this.get.bind(this)}return xn.prototype={get:function(En){var Tn=this._p[0],Ln=this._p[1],Nn=this._p[2],Rn=this._p[3];return this._precomputed||this._precompute(),Tn===Ln&&Nn===Rn?En:En===0?0:En===1?1:Cn(this._getTForX(En),Ln,Rn)},_precompute:function(){var En=this._p[0],Tn=this._p[1],Ln=this._p[2],Nn=this._p[3];this._precomputed=!0,(En!==Tn||Ln!==Nn)&&this._calcSampleValues()},_calcSampleValues:function(){for(var En=this._p[0],Tn=this._p[2],Ln=0;Ln<hn;++Ln)this._mSampleValues[Ln]=Cn(Ln*fn,En,Tn)},_getTForX:function(En){for(var Tn=this._p[0],Ln=this._p[2],Nn=this._mSampleValues,Rn=0,On=1,jn=hn-1;On!==jn&&Nn[On]<=En;++On)Rn+=fn;--On;var zn=(En-Nn[On])/(Nn[On+1]-Nn[On]),Kn=Rn+zn*fn,Vn=Sn(Kn,Tn,Ln);return Vn>=an?Pn(En,Kn,Tn,Ln):Vn===0?Kn:$n(En,Rn,Rn+fn,Tn,Ln)}},_e}(),pooling=function(){function _e(tn){return tn.concat(createSizedArray(tn.length))}return{double:_e}}(),poolFactory=function(){return function(_e,tn,nn){var sn=0,an=_e,cn=createSizedArray(an),un={newElement:hn,release:fn};function hn(){var vn;return sn?(sn-=1,vn=cn[sn]):vn=tn(),vn}function fn(vn){sn===an&&(cn=pooling.double(cn),an*=2),nn&&nn(vn),cn[sn]=vn,sn+=1}return un}}(),bezierLengthPool=function(){function _e(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,_e)}(),segmentsLengthPool=function(){function _e(){return{lengths:[],totalLength:0}}function tn(nn){var sn,an=nn.lengths.length;for(sn=0;sn<an;sn+=1)bezierLengthPool.release(nn.lengths[sn]);nn.lengths.length=0}return poolFactory(8,_e,tn)}();function bezFunction(){var _e=Math;function tn(yn,Cn,Sn,$n,Pn,xn){var Mn=yn*$n+Cn*Pn+Sn*xn-Pn*$n-xn*yn-Sn*Cn;return Mn>-.001&&Mn<.001}function nn(yn,Cn,Sn,$n,Pn,xn,Mn,En,Tn){if(Sn===0&&xn===0&&Tn===0)return tn(yn,Cn,$n,Pn,Mn,En);var Ln=_e.sqrt(_e.pow($n-yn,2)+_e.pow(Pn-Cn,2)+_e.pow(xn-Sn,2)),Nn=_e.sqrt(_e.pow(Mn-yn,2)+_e.pow(En-Cn,2)+_e.pow(Tn-Sn,2)),Rn=_e.sqrt(_e.pow(Mn-$n,2)+_e.pow(En-Pn,2)+_e.pow(Tn-xn,2)),On;return Ln>Nn?Ln>Rn?On=Ln-Nn-Rn:On=Rn-Nn-Ln:Rn>Nn?On=Rn-Nn-Ln:On=Nn-Ln-Rn,On>-1e-4&&On<1e-4}var sn=function(){return function(yn,Cn,Sn,$n){var Pn=getDefaultCurveSegments(),xn,Mn,En,Tn,Ln,Nn=0,Rn,On=[],jn=[],zn=bezierLengthPool.newElement();for(En=Sn.length,xn=0;xn<Pn;xn+=1){for(Ln=xn/(Pn-1),Rn=0,Mn=0;Mn<En;Mn+=1)Tn=bmPow(1-Ln,3)*yn[Mn]+3*bmPow(1-Ln,2)*Ln*Sn[Mn]+3*(1-Ln)*bmPow(Ln,2)*$n[Mn]+bmPow(Ln,3)*Cn[Mn],On[Mn]=Tn,jn[Mn]!==null&&(Rn+=bmPow(On[Mn]-jn[Mn],2)),jn[Mn]=On[Mn];Rn&&(Rn=bmSqrt(Rn),Nn+=Rn),zn.percents[xn]=Ln,zn.lengths[xn]=Nn}return zn.addedLength=Nn,zn}}();function an(yn){var Cn=segmentsLengthPool.newElement(),Sn=yn.c,$n=yn.v,Pn=yn.o,xn=yn.i,Mn,En=yn._length,Tn=Cn.lengths,Ln=0;for(Mn=0;Mn<En-1;Mn+=1)Tn[Mn]=sn($n[Mn],$n[Mn+1],Pn[Mn],xn[Mn+1]),Ln+=Tn[Mn].addedLength;return Sn&&En&&(Tn[Mn]=sn($n[Mn],$n[0],Pn[Mn],xn[0]),Ln+=Tn[Mn].addedLength),Cn.totalLength=Ln,Cn}function cn(yn){this.segmentLength=0,this.points=new Array(yn)}function un(yn,Cn){this.partialLength=yn,this.point=Cn}var hn=function(){var yn={};return function(Cn,Sn,$n,Pn){var xn=(Cn[0]+"_"+Cn[1]+"_"+Sn[0]+"_"+Sn[1]+"_"+$n[0]+"_"+$n[1]+"_"+Pn[0]+"_"+Pn[1]).replace(/\./g,"p");if(!yn[xn]){var Mn=getDefaultCurveSegments(),En,Tn,Ln,Nn,Rn,On=0,jn,zn,Kn=null;Cn.length===2&&(Cn[0]!==Sn[0]||Cn[1]!==Sn[1])&&tn(Cn[0],Cn[1],Sn[0],Sn[1],Cn[0]+$n[0],Cn[1]+$n[1])&&tn(Cn[0],Cn[1],Sn[0],Sn[1],Sn[0]+Pn[0],Sn[1]+Pn[1])&&(Mn=2);var Vn=new cn(Mn);for(Ln=$n.length,En=0;En<Mn;En+=1){for(zn=createSizedArray(Ln),Rn=En/(Mn-1),jn=0,Tn=0;Tn<Ln;Tn+=1)Nn=bmPow(1-Rn,3)*Cn[Tn]+3*bmPow(1-Rn,2)*Rn*(Cn[Tn]+$n[Tn])+3*(1-Rn)*bmPow(Rn,2)*(Sn[Tn]+Pn[Tn])+bmPow(Rn,3)*Sn[Tn],zn[Tn]=Nn,Kn!==null&&(jn+=bmPow(zn[Tn]-Kn[Tn],2));jn=bmSqrt(jn),On+=jn,Vn.points[En]=new un(jn,zn),Kn=zn}Vn.segmentLength=On,yn[xn]=Vn}return yn[xn]}}();function fn(yn,Cn){var Sn=Cn.percents,$n=Cn.lengths,Pn=Sn.length,xn=bmFloor((Pn-1)*yn),Mn=yn*Cn.addedLength,En=0;if(xn===Pn-1||xn===0||Mn===$n[xn])return Sn[xn];for(var Tn=$n[xn]>Mn?-1:1,Ln=!0;Ln;)if($n[xn]<=Mn&&$n[xn+1]>Mn?(En=(Mn-$n[xn])/($n[xn+1]-$n[xn]),Ln=!1):xn+=Tn,xn<0||xn>=Pn-1){if(xn===Pn-1)return Sn[xn];Ln=!1}return Sn[xn]+(Sn[xn+1]-Sn[xn])*En}function vn(yn,Cn,Sn,$n,Pn,xn){var Mn=fn(Pn,xn),En=1-Mn,Tn=_e.round((En*En*En*yn[0]+(Mn*En*En+En*Mn*En+En*En*Mn)*Sn[0]+(Mn*Mn*En+En*Mn*Mn+Mn*En*Mn)*$n[0]+Mn*Mn*Mn*Cn[0])*1e3)/1e3,Ln=_e.round((En*En*En*yn[1]+(Mn*En*En+En*Mn*En+En*En*Mn)*Sn[1]+(Mn*Mn*En+En*Mn*Mn+Mn*En*Mn)*$n[1]+Mn*Mn*Mn*Cn[1])*1e3)/1e3;return[Tn,Ln]}var _n=createTypedArray("float32",8);function kn(yn,Cn,Sn,$n,Pn,xn,Mn){Pn<0?Pn=0:Pn>1&&(Pn=1);var En=fn(Pn,Mn);xn=xn>1?1:xn;var Tn=fn(xn,Mn),Ln,Nn=yn.length,Rn=1-En,On=1-Tn,jn=Rn*Rn*Rn,zn=En*Rn*Rn*3,Kn=En*En*Rn*3,Vn=En*En*En,Qn=Rn*Rn*On,Jn=En*Rn*On+Rn*En*On+Rn*Rn*Tn,er=En*En*On+Rn*En*Tn+En*Rn*Tn,Wn=En*En*Tn,qn=Rn*On*On,Hn=En*On*On+Rn*Tn*On+Rn*On*Tn,Yn=En*Tn*On+Rn*Tn*Tn+En*On*Tn,Xn=En*Tn*Tn,sr=On*On*On,xr=Tn*On*On+On*Tn*On+On*On*Tn,vr=Tn*Tn*On+On*Tn*Tn+Tn*On*Tn,mr=Tn*Tn*Tn;for(Ln=0;Ln<Nn;Ln+=1)_n[Ln*4]=_e.round((jn*yn[Ln]+zn*Sn[Ln]+Kn*$n[Ln]+Vn*Cn[Ln])*1e3)/1e3,_n[Ln*4+1]=_e.round((Qn*yn[Ln]+Jn*Sn[Ln]+er*$n[Ln]+Wn*Cn[Ln])*1e3)/1e3,_n[Ln*4+2]=_e.round((qn*yn[Ln]+Hn*Sn[Ln]+Yn*$n[Ln]+Xn*Cn[Ln])*1e3)/1e3,_n[Ln*4+3]=_e.round((sr*yn[Ln]+xr*Sn[Ln]+vr*$n[Ln]+mr*Cn[Ln])*1e3)/1e3;return _n}return{getSegmentsLength:an,getNewSegment:kn,getPointInSegment:vn,buildBezierData:hn,pointOnLine2D:tn,pointOnLine3D:nn}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(_e,tn){var nn=this.offsetTime,sn;this.propType==="multidimensional"&&(sn=createTypedArray("float32",this.pv.length));for(var an=tn.lastIndex,cn=an,un=this.keyframes.length-1,hn=!0,fn,vn,_n;hn;){if(fn=this.keyframes[cn],vn=this.keyframes[cn+1],cn===un-1&&_e>=vn.t-nn){fn.h&&(fn=vn),an=0;break}if(vn.t-nn>_e){an=cn;break}cn<un-1?cn+=1:(an=0,hn=!1)}_n=this.keyframesMetadata[cn]||{};var kn,yn,Cn,Sn,$n,Pn,xn=vn.t-nn,Mn=fn.t-nn,En;if(fn.to){_n.bezierData||(_n.bezierData=bez.buildBezierData(fn.s,vn.s||fn.e,fn.to,fn.ti));var Tn=_n.bezierData;if(_e>=xn||_e<Mn){var Ln=_e>=xn?Tn.points.length-1:0;for(yn=Tn.points[Ln].point.length,kn=0;kn<yn;kn+=1)sn[kn]=Tn.points[Ln].point[kn]}else{_n.__fnct?Pn=_n.__fnct:(Pn=BezierFactory.getBezierEasing(fn.o.x,fn.o.y,fn.i.x,fn.i.y,fn.n).get,_n.__fnct=Pn),Cn=Pn((_e-Mn)/(xn-Mn));var Nn=Tn.segmentLength*Cn,Rn,On=tn.lastFrame<_e&&tn._lastKeyframeIndex===cn?tn._lastAddedLength:0;for($n=tn.lastFrame<_e&&tn._lastKeyframeIndex===cn?tn._lastPoint:0,hn=!0,Sn=Tn.points.length;hn;){if(On+=Tn.points[$n].partialLength,Nn===0||Cn===0||$n===Tn.points.length-1){for(yn=Tn.points[$n].point.length,kn=0;kn<yn;kn+=1)sn[kn]=Tn.points[$n].point[kn];break}else if(Nn>=On&&Nn<On+Tn.points[$n+1].partialLength){for(Rn=(Nn-On)/Tn.points[$n+1].partialLength,yn=Tn.points[$n].point.length,kn=0;kn<yn;kn+=1)sn[kn]=Tn.points[$n].point[kn]+(Tn.points[$n+1].point[kn]-Tn.points[$n].point[kn])*Rn;break}$n<Sn-1?$n+=1:hn=!1}tn._lastPoint=$n,tn._lastAddedLength=On-Tn.points[$n].partialLength,tn._lastKeyframeIndex=cn}}else{var jn,zn,Kn,Vn,Qn;if(un=fn.s.length,En=vn.s||fn.e,this.sh&&fn.h!==1)if(_e>=xn)sn[0]=En[0],sn[1]=En[1],sn[2]=En[2];else if(_e<=Mn)sn[0]=fn.s[0],sn[1]=fn.s[1],sn[2]=fn.s[2];else{var Jn=createQuaternion(fn.s),er=createQuaternion(En),Wn=(_e-Mn)/(xn-Mn);quaternionToEuler(sn,slerp(Jn,er,Wn))}else for(cn=0;cn<un;cn+=1)fn.h!==1&&(_e>=xn?Cn=1:_e<Mn?Cn=0:(fn.o.x.constructor===Array?(_n.__fnct||(_n.__fnct=[]),_n.__fnct[cn]?Pn=_n.__fnct[cn]:(jn=fn.o.x[cn]===void 0?fn.o.x[0]:fn.o.x[cn],zn=fn.o.y[cn]===void 0?fn.o.y[0]:fn.o.y[cn],Kn=fn.i.x[cn]===void 0?fn.i.x[0]:fn.i.x[cn],Vn=fn.i.y[cn]===void 0?fn.i.y[0]:fn.i.y[cn],Pn=BezierFactory.getBezierEasing(jn,zn,Kn,Vn).get,_n.__fnct[cn]=Pn)):_n.__fnct?Pn=_n.__fnct:(jn=fn.o.x,zn=fn.o.y,Kn=fn.i.x,Vn=fn.i.y,Pn=BezierFactory.getBezierEasing(jn,zn,Kn,Vn).get,fn.keyframeMetadata=Pn),Cn=Pn((_e-Mn)/(xn-Mn)))),En=vn.s||fn.e,Qn=fn.h===1?fn.s[cn]:fn.s[cn]+(En[cn]-fn.s[cn])*Cn,this.propType==="multidimensional"?sn[cn]=Qn:sn=Qn}return tn.lastIndex=an,sn}function slerp(_e,tn,nn){var sn=[],an=_e[0],cn=_e[1],un=_e[2],hn=_e[3],fn=tn[0],vn=tn[1],_n=tn[2],kn=tn[3],yn,Cn,Sn,$n,Pn;return Cn=an*fn+cn*vn+un*_n+hn*kn,Cn<0&&(Cn=-Cn,fn=-fn,vn=-vn,_n=-_n,kn=-kn),1-Cn>1e-6?(yn=Math.acos(Cn),Sn=Math.sin(yn),$n=Math.sin((1-nn)*yn)/Sn,Pn=Math.sin(nn*yn)/Sn):($n=1-nn,Pn=nn),sn[0]=$n*an+Pn*fn,sn[1]=$n*cn+Pn*vn,sn[2]=$n*un+Pn*_n,sn[3]=$n*hn+Pn*kn,sn}function quaternionToEuler(_e,tn){var nn=tn[0],sn=tn[1],an=tn[2],cn=tn[3],un=Math.atan2(2*sn*cn-2*nn*an,1-2*sn*sn-2*an*an),hn=Math.asin(2*nn*sn+2*an*cn),fn=Math.atan2(2*nn*cn-2*sn*an,1-2*nn*nn-2*an*an);_e[0]=un/degToRads,_e[1]=hn/degToRads,_e[2]=fn/degToRads}function createQuaternion(_e){var tn=_e[0]*degToRads,nn=_e[1]*degToRads,sn=_e[2]*degToRads,an=Math.cos(tn/2),cn=Math.cos(nn/2),un=Math.cos(sn/2),hn=Math.sin(tn/2),fn=Math.sin(nn/2),vn=Math.sin(sn/2),_n=an*cn*un-hn*fn*vn,kn=hn*fn*un+an*cn*vn,yn=hn*cn*un+an*fn*vn,Cn=an*fn*un-hn*cn*vn;return[kn,yn,Cn,_n]}function getValueAtCurrentTime(){var _e=this.comp.renderedFrame-this.offsetTime,tn=this.keyframes[0].t-this.offsetTime,nn=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(_e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=nn&&_e>=nn||this._caching.lastFrame<tn&&_e<tn))){this._caching.lastFrame>=_e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var sn=this.interpolateValue(_e,this._caching);this.pv=sn}return this._caching.lastFrame=_e,this.pv}function setVValue(_e){var tn;if(this.propType==="unidimensional")tn=_e*this.mult,mathAbs(this.v-tn)>1e-5&&(this.v=tn,this._mdf=!0);else for(var nn=0,sn=this.v.length;nn<sn;)tn=_e[nn]*this.mult,mathAbs(this.v[nn]-tn)>1e-5&&(this.v[nn]=tn,this._mdf=!0),nn+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var _e,tn=this.effectsSequence.length,nn=this.kf?this.pv:this.data.k;for(_e=0;_e<tn;_e+=1)nn=this.effectsSequence[_e](nn);this.setVValue(nn),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(_e){this.effectsSequence.push(_e),this.container.addDynamicProperty(this)}function ValueProperty(_e,tn,nn,sn){this.propType="unidimensional",this.mult=nn||1,this.data=tn,this.v=nn?tn.k*nn:tn.k,this.pv=tn.k,this._mdf=!1,this.elem=_e,this.container=sn,this.comp=_e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(_e,tn,nn,sn){this.propType="multidimensional",this.mult=nn||1,this.data=tn,this._mdf=!1,this.elem=_e,this.container=sn,this.comp=_e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var an,cn=tn.k.length;for(this.v=createTypedArray("float32",cn),this.pv=createTypedArray("float32",cn),this.vel=createTypedArray("float32",cn),an=0;an<cn;an+=1)this.v[an]=tn.k[an]*this.mult,this.pv[an]=tn.k[an];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(_e,tn,nn,sn){this.propType="unidimensional",this.keyframes=tn.k,this.keyframesMetadata=[],this.offsetTime=_e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=tn,this.mult=nn||1,this.elem=_e,this.container=sn,this.comp=_e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(_e,tn,nn,sn){this.propType="multidimensional";var an,cn=tn.k.length,un,hn,fn,vn;for(an=0;an<cn-1;an+=1)tn.k[an].to&&tn.k[an].s&&tn.k[an+1]&&tn.k[an+1].s&&(un=tn.k[an].s,hn=tn.k[an+1].s,fn=tn.k[an].to,vn=tn.k[an].ti,(un.length===2&&!(un[0]===hn[0]&&un[1]===hn[1])&&bez.pointOnLine2D(un[0],un[1],hn[0],hn[1],un[0]+fn[0],un[1]+fn[1])&&bez.pointOnLine2D(un[0],un[1],hn[0],hn[1],hn[0]+vn[0],hn[1]+vn[1])||un.length===3&&!(un[0]===hn[0]&&un[1]===hn[1]&&un[2]===hn[2])&&bez.pointOnLine3D(un[0],un[1],un[2],hn[0],hn[1],hn[2],un[0]+fn[0],un[1]+fn[1],un[2]+fn[2])&&bez.pointOnLine3D(un[0],un[1],un[2],hn[0],hn[1],hn[2],hn[0]+vn[0],hn[1]+vn[1],hn[2]+vn[2]))&&(tn.k[an].to=null,tn.k[an].ti=null),un[0]===hn[0]&&un[1]===hn[1]&&fn[0]===0&&fn[1]===0&&vn[0]===0&&vn[1]===0&&(un.length===2||un[2]===hn[2]&&fn[2]===0&&vn[2]===0)&&(tn.k[an].to=null,tn.k[an].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=tn,this.keyframes=tn.k,this.keyframesMetadata=[],this.offsetTime=_e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=nn||1,this.elem=_e,this.container=sn,this.comp=_e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var _n=tn.k[0].s.length;for(this.v=createTypedArray("float32",_n),this.pv=createTypedArray("float32",_n),an=0;an<_n;an+=1)this.v[an]=initFrame,this.pv[an]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",_n)},this.addEffect=addEffect}var PropertyFactory=function(){function _e(nn,sn,an,cn,un){sn.sid&&(sn=nn.globalData.slotManager.getProp(sn));var hn;if(!sn.k.length)hn=new ValueProperty(nn,sn,cn,un);else if(typeof sn.k[0]=="number")hn=new MultiDimensionalProperty(nn,sn,cn,un);else switch(an){case 0:hn=new KeyframedValueProperty(nn,sn,cn,un);break;case 1:hn=new KeyframedMultidimensionalProperty(nn,sn,cn,un);break}return hn.effectsSequence.length&&un.addDynamicProperty(hn),hn}var tn={getProp:_e};return tn}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(tn){this.dynamicProperties.indexOf(tn)===-1&&(this.dynamicProperties.push(tn),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var tn,nn=this.dynamicProperties.length;for(tn=0;tn<nn;tn+=1)this.dynamicProperties[tn].getValue(),this.dynamicProperties[tn]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(tn){this.container=tn,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=function(){function _e(){return createTypedArray("float32",2)}return poolFactory(8,_e)}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(_e,tn){this.c=_e,this.setLength(tn);for(var nn=0;nn<tn;)this.v[nn]=pointPool.newElement(),this.o[nn]=pointPool.newElement(),this.i[nn]=pointPool.newElement(),nn+=1},ShapePath.prototype.setLength=function(_e){for(;this._maxLength<_e;)this.doubleArrayLength();this._length=_e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(_e,tn,nn,sn,an){var cn;switch(this._length=Math.max(this._length,sn+1),this._length>=this._maxLength&&this.doubleArrayLength(),nn){case"v":cn=this.v;break;case"i":cn=this.i;break;case"o":cn=this.o;break;default:cn=[];break}(!cn[sn]||cn[sn]&&!an)&&(cn[sn]=pointPool.newElement()),cn[sn][0]=_e,cn[sn][1]=tn},ShapePath.prototype.setTripleAt=function(_e,tn,nn,sn,an,cn,un,hn){this.setXYAt(_e,tn,"v",un,hn),this.setXYAt(nn,sn,"o",un,hn),this.setXYAt(an,cn,"i",un,hn)},ShapePath.prototype.reverse=function(){var _e=new ShapePath;_e.setPathData(this.c,this._length);var tn=this.v,nn=this.o,sn=this.i,an=0;this.c&&(_e.setTripleAt(tn[0][0],tn[0][1],sn[0][0],sn[0][1],nn[0][0],nn[0][1],0,!1),an=1);var cn=this._length-1,un=this._length,hn;for(hn=an;hn<un;hn+=1)_e.setTripleAt(tn[cn][0],tn[cn][1],sn[cn][0],sn[cn][1],nn[cn][0],nn[cn][1],hn,!1),cn-=1;return _e},ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function _e(){return new ShapePath}function tn(an){var cn=an._length,un;for(un=0;un<cn;un+=1)pointPool.release(an.v[un]),pointPool.release(an.i[un]),pointPool.release(an.o[un]),an.v[un]=null,an.i[un]=null,an.o[un]=null;an._length=0,an.c=!1}function nn(an){var cn=sn.newElement(),un,hn=an._length===void 0?an.v.length:an._length;for(cn.setLength(hn),cn.c=an.c,un=0;un<hn;un+=1)cn.setTripleAt(an.v[un][0],an.v[un][1],an.o[un][0],an.o[un][1],an.i[un][0],an.i[un][1],un);return cn}var sn=poolFactory(4,_e,tn);return sn.clone=nn,sn}();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(_e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=_e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var _e;for(_e=0;_e<this._length;_e+=1)shapePool.release(this.shapes[_e]);this._length=0};var shapeCollectionPool=function(){var _e={newShapeCollection:an,release:cn},tn=0,nn=4,sn=createSizedArray(nn);function an(){var un;return tn?(tn-=1,un=sn[tn]):un=new ShapeCollection,un}function cn(un){var hn,fn=un._length;for(hn=0;hn<fn;hn+=1)shapePool.release(un.shapes[hn]);un._length=0,tn===nn&&(sn=pooling.double(sn),nn*=2),sn[tn]=un,tn+=1}return _e}(),ShapePropertyFactory=function(){var _e=-999999;function tn(xn,Mn,En){var Tn=En.lastIndex,Ln,Nn,Rn,On,jn,zn,Kn,Vn,Qn,Jn=this.keyframes;if(xn<Jn[0].t-this.offsetTime)Ln=Jn[0].s[0],Rn=!0,Tn=0;else if(xn>=Jn[Jn.length-1].t-this.offsetTime)Ln=Jn[Jn.length-1].s?Jn[Jn.length-1].s[0]:Jn[Jn.length-2].e[0],Rn=!0;else{for(var er=Tn,Wn=Jn.length-1,qn=!0,Hn,Yn,Xn;qn&&(Hn=Jn[er],Yn=Jn[er+1],!(Yn.t-this.offsetTime>xn));)er<Wn-1?er+=1:qn=!1;if(Xn=this.keyframesMetadata[er]||{},Rn=Hn.h===1,Tn=er,!Rn){if(xn>=Yn.t-this.offsetTime)Vn=1;else if(xn<Hn.t-this.offsetTime)Vn=0;else{var sr;Xn.__fnct?sr=Xn.__fnct:(sr=BezierFactory.getBezierEasing(Hn.o.x,Hn.o.y,Hn.i.x,Hn.i.y).get,Xn.__fnct=sr),Vn=sr((xn-(Hn.t-this.offsetTime))/(Yn.t-this.offsetTime-(Hn.t-this.offsetTime)))}Nn=Yn.s?Yn.s[0]:Hn.e[0]}Ln=Hn.s[0]}for(zn=Mn._length,Kn=Ln.i[0].length,En.lastIndex=Tn,On=0;On<zn;On+=1)for(jn=0;jn<Kn;jn+=1)Qn=Rn?Ln.i[On][jn]:Ln.i[On][jn]+(Nn.i[On][jn]-Ln.i[On][jn])*Vn,Mn.i[On][jn]=Qn,Qn=Rn?Ln.o[On][jn]:Ln.o[On][jn]+(Nn.o[On][jn]-Ln.o[On][jn])*Vn,Mn.o[On][jn]=Qn,Qn=Rn?Ln.v[On][jn]:Ln.v[On][jn]+(Nn.v[On][jn]-Ln.v[On][jn])*Vn,Mn.v[On][jn]=Qn}function nn(){var xn=this.comp.renderedFrame-this.offsetTime,Mn=this.keyframes[0].t-this.offsetTime,En=this.keyframes[this.keyframes.length-1].t-this.offsetTime,Tn=this._caching.lastFrame;return Tn!==_e&&(Tn<Mn&&xn<Mn||Tn>En&&xn>En)||(this._caching.lastIndex=Tn<xn?this._caching.lastIndex:0,this.interpolateShape(xn,this.pv,this._caching)),this._caching.lastFrame=xn,this.pv}function sn(){this.paths=this.localShapeCollection}function an(xn,Mn){if(xn._length!==Mn._length||xn.c!==Mn.c)return!1;var En,Tn=xn._length;for(En=0;En<Tn;En+=1)if(xn.v[En][0]!==Mn.v[En][0]||xn.v[En][1]!==Mn.v[En][1]||xn.o[En][0]!==Mn.o[En][0]||xn.o[En][1]!==Mn.o[En][1]||xn.i[En][0]!==Mn.i[En][0]||xn.i[En][1]!==Mn.i[En][1])return!1;return!0}function cn(xn){an(this.v,xn)||(this.v=shapePool.clone(xn),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function un(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var xn;this.kf?xn=this.pv:this.data.ks?xn=this.data.ks.k:xn=this.data.pt.k;var Mn,En=this.effectsSequence.length;for(Mn=0;Mn<En;Mn+=1)xn=this.effectsSequence[Mn](xn);this.setVValue(xn),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function hn(xn,Mn,En){this.propType="shape",this.comp=xn.comp,this.container=xn,this.elem=xn,this.data=Mn,this.k=!1,this.kf=!1,this._mdf=!1;var Tn=En===3?Mn.pt.k:Mn.ks.k;this.v=shapePool.clone(Tn),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=sn,this.effectsSequence=[]}function fn(xn){this.effectsSequence.push(xn),this.container.addDynamicProperty(this)}hn.prototype.interpolateShape=tn,hn.prototype.getValue=un,hn.prototype.setVValue=cn,hn.prototype.addEffect=fn;function vn(xn,Mn,En){this.propType="shape",this.comp=xn.comp,this.elem=xn,this.container=xn,this.offsetTime=xn.data.st,this.keyframes=En===3?Mn.pt.k:Mn.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var Tn=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,Tn),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=_e,this.reset=sn,this._caching={lastFrame:_e,lastIndex:0},this.effectsSequence=[nn.bind(this)]}vn.prototype.getValue=un,vn.prototype.interpolateShape=tn,vn.prototype.setVValue=cn,vn.prototype.addEffect=fn;var _n=function(){var xn=roundCorner;function Mn(En,Tn){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=Tn.d,this.elem=En,this.comp=En.comp,this.frameId=-1,this.initDynamicPropertyContainer(En),this.p=PropertyFactory.getProp(En,Tn.p,1,0,this),this.s=PropertyFactory.getProp(En,Tn.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return Mn.prototype={reset:sn,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var Tn=this.p.v[0],Ln=this.p.v[1],Nn=this.s.v[0]/2,Rn=this.s.v[1]/2,On=this.d!==3,jn=this.v;jn.v[0][0]=Tn,jn.v[0][1]=Ln-Rn,jn.v[1][0]=On?Tn+Nn:Tn-Nn,jn.v[1][1]=Ln,jn.v[2][0]=Tn,jn.v[2][1]=Ln+Rn,jn.v[3][0]=On?Tn-Nn:Tn+Nn,jn.v[3][1]=Ln,jn.i[0][0]=On?Tn-Nn*xn:Tn+Nn*xn,jn.i[0][1]=Ln-Rn,jn.i[1][0]=On?Tn+Nn:Tn-Nn,jn.i[1][1]=Ln-Rn*xn,jn.i[2][0]=On?Tn+Nn*xn:Tn-Nn*xn,jn.i[2][1]=Ln+Rn,jn.i[3][0]=On?Tn-Nn:Tn+Nn,jn.i[3][1]=Ln+Rn*xn,jn.o[0][0]=On?Tn+Nn*xn:Tn-Nn*xn,jn.o[0][1]=Ln-Rn,jn.o[1][0]=On?Tn+Nn:Tn-Nn,jn.o[1][1]=Ln+Rn*xn,jn.o[2][0]=On?Tn-Nn*xn:Tn+Nn*xn,jn.o[2][1]=Ln+Rn,jn.o[3][0]=On?Tn-Nn:Tn+Nn,jn.o[3][1]=Ln-Rn*xn}},extendPrototype([DynamicPropertyContainer],Mn),Mn}(),kn=function(){function xn(Mn,En){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=Mn,this.comp=Mn.comp,this.data=En,this.frameId=-1,this.d=En.d,this.initDynamicPropertyContainer(Mn),En.sy===1?(this.ir=PropertyFactory.getProp(Mn,En.ir,0,0,this),this.is=PropertyFactory.getProp(Mn,En.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(Mn,En.pt,0,0,this),this.p=PropertyFactory.getProp(Mn,En.p,1,0,this),this.r=PropertyFactory.getProp(Mn,En.r,0,degToRads,this),this.or=PropertyFactory.getProp(Mn,En.or,0,0,this),this.os=PropertyFactory.getProp(Mn,En.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return xn.prototype={reset:sn,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var En=Math.floor(this.pt.v)*2,Tn=Math.PI*2/En,Ln=!0,Nn=this.or.v,Rn=this.ir.v,On=this.os.v,jn=this.is.v,zn=2*Math.PI*Nn/(En*2),Kn=2*Math.PI*Rn/(En*2),Vn,Qn,Jn,er,Wn=-Math.PI/2;Wn+=this.r.v;var qn=this.data.d===3?-1:1;for(this.v._length=0,Vn=0;Vn<En;Vn+=1){Qn=Ln?Nn:Rn,Jn=Ln?On:jn,er=Ln?zn:Kn;var Hn=Qn*Math.cos(Wn),Yn=Qn*Math.sin(Wn),Xn=Hn===0&&Yn===0?0:Yn/Math.sqrt(Hn*Hn+Yn*Yn),sr=Hn===0&&Yn===0?0:-Hn/Math.sqrt(Hn*Hn+Yn*Yn);Hn+=+this.p.v[0],Yn+=+this.p.v[1],this.v.setTripleAt(Hn,Yn,Hn-Xn*er*Jn*qn,Yn-sr*er*Jn*qn,Hn+Xn*er*Jn*qn,Yn+sr*er*Jn*qn,Vn,!0),Ln=!Ln,Wn+=Tn*qn}},convertPolygonToPath:function(){var En=Math.floor(this.pt.v),Tn=Math.PI*2/En,Ln=this.or.v,Nn=this.os.v,Rn=2*Math.PI*Ln/(En*4),On,jn=-Math.PI*.5,zn=this.data.d===3?-1:1;for(jn+=this.r.v,this.v._length=0,On=0;On<En;On+=1){var Kn=Ln*Math.cos(jn),Vn=Ln*Math.sin(jn),Qn=Kn===0&&Vn===0?0:Vn/Math.sqrt(Kn*Kn+Vn*Vn),Jn=Kn===0&&Vn===0?0:-Kn/Math.sqrt(Kn*Kn+Vn*Vn);Kn+=+this.p.v[0],Vn+=+this.p.v[1],this.v.setTripleAt(Kn,Vn,Kn-Qn*Rn*Nn*zn,Vn-Jn*Rn*Nn*zn,Kn+Qn*Rn*Nn*zn,Vn+Jn*Rn*Nn*zn,On,!0),jn+=Tn*zn}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],xn),xn}(),yn=function(){function xn(Mn,En){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=Mn,this.comp=Mn.comp,this.frameId=-1,this.d=En.d,this.initDynamicPropertyContainer(Mn),this.p=PropertyFactory.getProp(Mn,En.p,1,0,this),this.s=PropertyFactory.getProp(Mn,En.s,1,0,this),this.r=PropertyFactory.getProp(Mn,En.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return xn.prototype={convertRectToPath:function(){var En=this.p.v[0],Tn=this.p.v[1],Ln=this.s.v[0]/2,Nn=this.s.v[1]/2,Rn=bmMin(Ln,Nn,this.r.v),On=Rn*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(En+Ln,Tn-Nn+Rn,En+Ln,Tn-Nn+Rn,En+Ln,Tn-Nn+On,0,!0),this.v.setTripleAt(En+Ln,Tn+Nn-Rn,En+Ln,Tn+Nn-On,En+Ln,Tn+Nn-Rn,1,!0),Rn!==0?(this.v.setTripleAt(En+Ln-Rn,Tn+Nn,En+Ln-Rn,Tn+Nn,En+Ln-On,Tn+Nn,2,!0),this.v.setTripleAt(En-Ln+Rn,Tn+Nn,En-Ln+On,Tn+Nn,En-Ln+Rn,Tn+Nn,3,!0),this.v.setTripleAt(En-Ln,Tn+Nn-Rn,En-Ln,Tn+Nn-Rn,En-Ln,Tn+Nn-On,4,!0),this.v.setTripleAt(En-Ln,Tn-Nn+Rn,En-Ln,Tn-Nn+On,En-Ln,Tn-Nn+Rn,5,!0),this.v.setTripleAt(En-Ln+Rn,Tn-Nn,En-Ln+Rn,Tn-Nn,En-Ln+On,Tn-Nn,6,!0),this.v.setTripleAt(En+Ln-Rn,Tn-Nn,En+Ln-On,Tn-Nn,En+Ln-Rn,Tn-Nn,7,!0)):(this.v.setTripleAt(En-Ln,Tn+Nn,En-Ln+On,Tn+Nn,En-Ln,Tn+Nn,2),this.v.setTripleAt(En-Ln,Tn-Nn,En-Ln,Tn-Nn+On,En-Ln,Tn-Nn,3))):(this.v.setTripleAt(En+Ln,Tn-Nn+Rn,En+Ln,Tn-Nn+On,En+Ln,Tn-Nn+Rn,0,!0),Rn!==0?(this.v.setTripleAt(En+Ln-Rn,Tn-Nn,En+Ln-Rn,Tn-Nn,En+Ln-On,Tn-Nn,1,!0),this.v.setTripleAt(En-Ln+Rn,Tn-Nn,En-Ln+On,Tn-Nn,En-Ln+Rn,Tn-Nn,2,!0),this.v.setTripleAt(En-Ln,Tn-Nn+Rn,En-Ln,Tn-Nn+Rn,En-Ln,Tn-Nn+On,3,!0),this.v.setTripleAt(En-Ln,Tn+Nn-Rn,En-Ln,Tn+Nn-On,En-Ln,Tn+Nn-Rn,4,!0),this.v.setTripleAt(En-Ln+Rn,Tn+Nn,En-Ln+Rn,Tn+Nn,En-Ln+On,Tn+Nn,5,!0),this.v.setTripleAt(En+Ln-Rn,Tn+Nn,En+Ln-On,Tn+Nn,En+Ln-Rn,Tn+Nn,6,!0),this.v.setTripleAt(En+Ln,Tn+Nn-Rn,En+Ln,Tn+Nn-Rn,En+Ln,Tn+Nn-On,7,!0)):(this.v.setTripleAt(En-Ln,Tn-Nn,En-Ln+On,Tn-Nn,En-Ln,Tn-Nn,1,!0),this.v.setTripleAt(En-Ln,Tn+Nn,En-Ln,Tn+Nn-On,En-Ln,Tn+Nn,2,!0),this.v.setTripleAt(En+Ln,Tn+Nn,En+Ln-On,Tn+Nn,En+Ln,Tn+Nn,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:sn},extendPrototype([DynamicPropertyContainer],xn),xn}();function Cn(xn,Mn,En){var Tn;if(En===3||En===4){var Ln=En===3?Mn.pt:Mn.ks,Nn=Ln.k;Nn.length?Tn=new vn(xn,Mn,En):Tn=new hn(xn,Mn,En)}else En===5?Tn=new yn(xn,Mn):En===6?Tn=new _n(xn,Mn):En===7&&(Tn=new kn(xn,Mn));return Tn.k&&xn.addDynamicProperty(Tn),Tn}function Sn(){return hn}function $n(){return vn}var Pn={};return Pn.getShapeProp=Cn,Pn.getConstructorFunction=Sn,Pn.getKeyframedConstructorFunction=$n,Pn}();/*!
351 Transformation Matrix v2.0
352 (c) Epistemex 2014-2015
353 www.epistemex.com
354 By Ken Fyrstenberg
355 Contributions by leeoniya.
356 License: MIT, header required.
357 */var Matrix=function(){var _e=Math.cos,tn=Math.sin,nn=Math.tan,sn=Math.round;function an(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function cn(Hn){if(Hn===0)return this;var Yn=_e(Hn),Xn=tn(Hn);return this._t(Yn,-Xn,0,0,Xn,Yn,0,0,0,0,1,0,0,0,0,1)}function un(Hn){if(Hn===0)return this;var Yn=_e(Hn),Xn=tn(Hn);return this._t(1,0,0,0,0,Yn,-Xn,0,0,Xn,Yn,0,0,0,0,1)}function hn(Hn){if(Hn===0)return this;var Yn=_e(Hn),Xn=tn(Hn);return this._t(Yn,0,Xn,0,0,1,0,0,-Xn,0,Yn,0,0,0,0,1)}function fn(Hn){if(Hn===0)return this;var Yn=_e(Hn),Xn=tn(Hn);return this._t(Yn,-Xn,0,0,Xn,Yn,0,0,0,0,1,0,0,0,0,1)}function vn(Hn,Yn){return this._t(1,Yn,Hn,1,0,0)}function _n(Hn,Yn){return this.shear(nn(Hn),nn(Yn))}function kn(Hn,Yn){var Xn=_e(Yn),sr=tn(Yn);return this._t(Xn,sr,0,0,-sr,Xn,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,nn(Hn),1,0,0,0,0,1,0,0,0,0,1)._t(Xn,-sr,0,0,sr,Xn,0,0,0,0,1,0,0,0,0,1)}function yn(Hn,Yn,Xn){return!Xn&&Xn!==0&&(Xn=1),Hn===1&&Yn===1&&Xn===1?this:this._t(Hn,0,0,0,0,Yn,0,0,0,0,Xn,0,0,0,0,1)}function Cn(Hn,Yn,Xn,sr,xr,vr,mr,Ar,Mr,nr,hr,Pr,Nr,Lr,ar,or){return this.props[0]=Hn,this.props[1]=Yn,this.props[2]=Xn,this.props[3]=sr,this.props[4]=xr,this.props[5]=vr,this.props[6]=mr,this.props[7]=Ar,this.props[8]=Mr,this.props[9]=nr,this.props[10]=hr,this.props[11]=Pr,this.props[12]=Nr,this.props[13]=Lr,this.props[14]=ar,this.props[15]=or,this}function Sn(Hn,Yn,Xn){return Xn=Xn||0,Hn!==0||Yn!==0||Xn!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,Hn,Yn,Xn,1):this}function $n(Hn,Yn,Xn,sr,xr,vr,mr,Ar,Mr,nr,hr,Pr,Nr,Lr,ar,or){var cr=this.props;if(Hn===1&&Yn===0&&Xn===0&&sr===0&&xr===0&&vr===1&&mr===0&&Ar===0&&Mr===0&&nr===0&&hr===1&&Pr===0)return cr[12]=cr[12]*Hn+cr[15]*Nr,cr[13]=cr[13]*vr+cr[15]*Lr,cr[14]=cr[14]*hr+cr[15]*ar,cr[15]*=or,this._identityCalculated=!1,this;var wr=cr[0],kr=cr[1],ur=cr[2],Sr=cr[3],Tr=cr[4],Er=cr[5],br=cr[6],Dr=cr[7],Ir=cr[8],Vr=cr[9],Hr=cr[10],zr=cr[11],Wr=cr[12],io=cr[13],lo=cr[14],xo=cr[15];return cr[0]=wr*Hn+kr*xr+ur*Mr+Sr*Nr,cr[1]=wr*Yn+kr*vr+ur*nr+Sr*Lr,cr[2]=wr*Xn+kr*mr+ur*hr+Sr*ar,cr[3]=wr*sr+kr*Ar+ur*Pr+Sr*or,cr[4]=Tr*Hn+Er*xr+br*Mr+Dr*Nr,cr[5]=Tr*Yn+Er*vr+br*nr+Dr*Lr,cr[6]=Tr*Xn+Er*mr+br*hr+Dr*ar,cr[7]=Tr*sr+Er*Ar+br*Pr+Dr*or,cr[8]=Ir*Hn+Vr*xr+Hr*Mr+zr*Nr,cr[9]=Ir*Yn+Vr*vr+Hr*nr+zr*Lr,cr[10]=Ir*Xn+Vr*mr+Hr*hr+zr*ar,cr[11]=Ir*sr+Vr*Ar+Hr*Pr+zr*or,cr[12]=Wr*Hn+io*xr+lo*Mr+xo*Nr,cr[13]=Wr*Yn+io*vr+lo*nr+xo*Lr,cr[14]=Wr*Xn+io*mr+lo*hr+xo*ar,cr[15]=Wr*sr+io*Ar+lo*Pr+xo*or,this._identityCalculated=!1,this}function Pn(Hn){var Yn=Hn.props;return this.transform(Yn[0],Yn[1],Yn[2],Yn[3],Yn[4],Yn[5],Yn[6],Yn[7],Yn[8],Yn[9],Yn[10],Yn[11],Yn[12],Yn[13],Yn[14],Yn[15])}function xn(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function Mn(Hn){for(var Yn=0;Yn<16;){if(Hn.props[Yn]!==this.props[Yn])return!1;Yn+=1}return!0}function En(Hn){var Yn;for(Yn=0;Yn<16;Yn+=1)Hn.props[Yn]=this.props[Yn];return Hn}function Tn(Hn){var Yn;for(Yn=0;Yn<16;Yn+=1)this.props[Yn]=Hn[Yn]}function Ln(Hn,Yn,Xn){return{x:Hn*this.props[0]+Yn*this.props[4]+Xn*this.props[8]+this.props[12],y:Hn*this.props[1]+Yn*this.props[5]+Xn*this.props[9]+this.props[13],z:Hn*this.props[2]+Yn*this.props[6]+Xn*this.props[10]+this.props[14]}}function Nn(Hn,Yn,Xn){return Hn*this.props[0]+Yn*this.props[4]+Xn*this.props[8]+this.props[12]}function Rn(Hn,Yn,Xn){return Hn*this.props[1]+Yn*this.props[5]+Xn*this.props[9]+this.props[13]}function On(Hn,Yn,Xn){return Hn*this.props[2]+Yn*this.props[6]+Xn*this.props[10]+this.props[14]}function jn(){var Hn=this.props[0]*this.props[5]-this.props[1]*this.props[4],Yn=this.props[5]/Hn,Xn=-this.props[1]/Hn,sr=-this.props[4]/Hn,xr=this.props[0]/Hn,vr=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/Hn,mr=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/Hn,Ar=new Matrix;return Ar.props[0]=Yn,Ar.props[1]=Xn,Ar.props[4]=sr,Ar.props[5]=xr,Ar.props[12]=vr,Ar.props[13]=mr,Ar}function zn(Hn){var Yn=this.getInverseMatrix();return Yn.applyToPointArray(Hn[0],Hn[1],Hn[2]||0)}function Kn(Hn){var Yn,Xn=Hn.length,sr=[];for(Yn=0;Yn<Xn;Yn+=1)sr[Yn]=zn(Hn[Yn]);return sr}function Vn(Hn,Yn,Xn){var sr=createTypedArray("float32",6);if(this.isIdentity())sr[0]=Hn[0],sr[1]=Hn[1],sr[2]=Yn[0],sr[3]=Yn[1],sr[4]=Xn[0],sr[5]=Xn[1];else{var xr=this.props[0],vr=this.props[1],mr=this.props[4],Ar=this.props[5],Mr=this.props[12],nr=this.props[13];sr[0]=Hn[0]*xr+Hn[1]*mr+Mr,sr[1]=Hn[0]*vr+Hn[1]*Ar+nr,sr[2]=Yn[0]*xr+Yn[1]*mr+Mr,sr[3]=Yn[0]*vr+Yn[1]*Ar+nr,sr[4]=Xn[0]*xr+Xn[1]*mr+Mr,sr[5]=Xn[0]*vr+Xn[1]*Ar+nr}return sr}function Qn(Hn,Yn,Xn){var sr;return this.isIdentity()?sr=[Hn,Yn,Xn]:sr=[Hn*this.props[0]+Yn*this.props[4]+Xn*this.props[8]+this.props[12],Hn*this.props[1]+Yn*this.props[5]+Xn*this.props[9]+this.props[13],Hn*this.props[2]+Yn*this.props[6]+Xn*this.props[10]+this.props[14]],sr}function Jn(Hn,Yn){if(this.isIdentity())return Hn+","+Yn;var Xn=this.props;return Math.round((Hn*Xn[0]+Yn*Xn[4]+Xn[12])*100)/100+","+Math.round((Hn*Xn[1]+Yn*Xn[5]+Xn[13])*100)/100}function er(){for(var Hn=0,Yn=this.props,Xn="matrix3d(",sr=1e4;Hn<16;)Xn+=sn(Yn[Hn]*sr)/sr,Xn+=Hn===15?")":",",Hn+=1;return Xn}function Wn(Hn){var Yn=1e4;return Hn<1e-6&&Hn>0||Hn>-1e-6&&Hn<0?sn(Hn*Yn)/Yn:Hn}function qn(){var Hn=this.props,Yn=Wn(Hn[0]),Xn=Wn(Hn[1]),sr=Wn(Hn[4]),xr=Wn(Hn[5]),vr=Wn(Hn[12]),mr=Wn(Hn[13]);return"matrix("+Yn+","+Xn+","+sr+","+xr+","+vr+","+mr+")"}return function(){this.reset=an,this.rotate=cn,this.rotateX=un,this.rotateY=hn,this.rotateZ=fn,this.skew=_n,this.skewFromAxis=kn,this.shear=vn,this.scale=yn,this.setTransform=Cn,this.translate=Sn,this.transform=$n,this.multiply=Pn,this.applyToPoint=Ln,this.applyToX=Nn,this.applyToY=Rn,this.applyToZ=On,this.applyToPointArray=Qn,this.applyToTriplePoints=Vn,this.applyToPointStringified=Jn,this.toCSS=er,this.to2dCSS=qn,this.clone=En,this.cloneFromProps=Tn,this.equals=Mn,this.inversePoints=Kn,this.inversePoint=zn,this.getInverseMatrix=jn,this._t=this.transform,this.isIdentity=xn,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(nn){return typeof nn}:_typeof$3=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$3(_e)}var lottie={};function setLocation(_e){setLocationHref(_e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(_e){setSubframeEnabled(_e)}function setPrefix(_e){setIdPrefix(_e)}function loadAnimation(_e){return animationManager.loadAnimation(_e)}function setQuality(_e){if(typeof _e=="string")switch(_e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(_e)&&_e>1&&setDefaultCurveSegments(_e)}function inBrowser(){return typeof navigator<"u"}function installPlugin(_e,tn){_e==="expressions"&&setExpressionsPlugin(tn)}function getFactory(_e){switch(_e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(_e){for(var tn=queryString.split("&"),nn=0;nn<tn.length;nn+=1){var sn=tn[nn].split("=");if(decodeURIComponent(sn[0])==_e)return decodeURIComponent(sn[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports)!=="object"&&(window.bodymovin=lottie)}catch(_e){}var ShapeModifiers=function(){var _e={},tn={};_e.registerModifier=nn,_e.getModifier=sn;function nn(an,cn){tn[an]||(tn[an]=cn)}function sn(an,cn,un){return new tn[an](cn,un)}return _e}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(_e){if(!this.closed){_e.sh.container.addDynamicProperty(_e.sh);var tn={shape:_e.sh,data:_e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(tn),this.addShapeToModifier(tn),this._isAnimated&&_e.setAsAnimated()}},ShapeModifier.prototype.init=function(_e,tn){this.shapes=[],this.elem=_e,this.initDynamicPropertyContainer(_e),this.initModifierProperties(_e,tn),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(_e,tn){this.s=PropertyFactory.getProp(_e,tn.s,0,.01,this),this.e=PropertyFactory.getProp(_e,tn.e,0,.01,this),this.o=PropertyFactory.getProp(_e,tn.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=tn.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(_e){_e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(_e,tn,nn,sn,an){var cn=[];tn<=1?cn.push({s:_e,e:tn}):_e>=1?cn.push({s:_e-1,e:tn-1}):(cn.push({s:_e,e:1}),cn.push({s:0,e:tn-1}));var un=[],hn,fn=cn.length,vn;for(hn=0;hn<fn;hn+=1)if(vn=cn[hn],!(vn.e*an<sn||vn.s*an>sn+nn)){var _n,kn;vn.s*an<=sn?_n=0:_n=(vn.s*an-sn)/nn,vn.e*an>=sn+nn?kn=1:kn=(vn.e*an-sn)/nn,un.push([_n,kn])}return un.length||un.push([0,0]),un},TrimModifier.prototype.releasePathsData=function(_e){var tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)segmentsLengthPool.release(_e[tn]);return _e.length=0,_e},TrimModifier.prototype.processShapes=function(_e){var tn,nn;if(this._mdf||_e){var sn=this.o.v%360/360;if(sn<0&&(sn+=1),this.s.v>1?tn=1+sn:this.s.v<0?tn=0+sn:tn=this.s.v+sn,this.e.v>1?nn=1+sn:this.e.v<0?nn=0+sn:nn=this.e.v+sn,tn>nn){var an=tn;tn=nn,nn=an}tn=Math.round(tn*1e4)*1e-4,nn=Math.round(nn*1e4)*1e-4,this.sValue=tn,this.eValue=nn}else tn=this.sValue,nn=this.eValue;var cn,un,hn=this.shapes.length,fn,vn,_n,kn,yn,Cn=0;if(nn===tn)for(un=0;un<hn;un+=1)this.shapes[un].localShapeCollection.releaseShapes(),this.shapes[un].shape._mdf=!0,this.shapes[un].shape.paths=this.shapes[un].localShapeCollection,this._mdf&&(this.shapes[un].pathsData.length=0);else if(nn===1&&tn===0||nn===0&&tn===1){if(this._mdf)for(un=0;un<hn;un+=1)this.shapes[un].pathsData.length=0,this.shapes[un].shape._mdf=!0}else{var Sn=[],$n,Pn;for(un=0;un<hn;un+=1)if($n=this.shapes[un],!$n.shape._mdf&&!this._mdf&&!_e&&this.m!==2)$n.shape.paths=$n.localShapeCollection;else{if(cn=$n.shape.paths,vn=cn._length,yn=0,!$n.shape._mdf&&$n.pathsData.length)yn=$n.totalShapeLength;else{for(_n=this.releasePathsData($n.pathsData),fn=0;fn<vn;fn+=1)kn=bez.getSegmentsLength(cn.shapes[fn]),_n.push(kn),yn+=kn.totalLength;$n.totalShapeLength=yn,$n.pathsData=_n}Cn+=yn,$n.shape._mdf=!0}var xn=tn,Mn=nn,En=0,Tn;for(un=hn-1;un>=0;un-=1)if($n=this.shapes[un],$n.shape._mdf){for(Pn=$n.localShapeCollection,Pn.releaseShapes(),this.m===2&&hn>1?(Tn=this.calculateShapeEdges(tn,nn,$n.totalShapeLength,En,Cn),En+=$n.totalShapeLength):Tn=[[xn,Mn]],vn=Tn.length,fn=0;fn<vn;fn+=1){xn=Tn[fn][0],Mn=Tn[fn][1],Sn.length=0,Mn<=1?Sn.push({s:$n.totalShapeLength*xn,e:$n.totalShapeLength*Mn}):xn>=1?Sn.push({s:$n.totalShapeLength*(xn-1),e:$n.totalShapeLength*(Mn-1)}):(Sn.push({s:$n.totalShapeLength*xn,e:$n.totalShapeLength}),Sn.push({s:0,e:$n.totalShapeLength*(Mn-1)}));var Ln=this.addShapes($n,Sn[0]);if(Sn[0].s!==Sn[0].e){if(Sn.length>1){var Nn=$n.shape.paths.shapes[$n.shape.paths._length-1];if(Nn.c){var Rn=Ln.pop();this.addPaths(Ln,Pn),Ln=this.addShapes($n,Sn[1],Rn)}else this.addPaths(Ln,Pn),Ln=this.addShapes($n,Sn[1])}this.addPaths(Ln,Pn)}}$n.shape.paths=Pn}}},TrimModifier.prototype.addPaths=function(_e,tn){var nn,sn=_e.length;for(nn=0;nn<sn;nn+=1)tn.addShape(_e[nn])},TrimModifier.prototype.addSegment=function(_e,tn,nn,sn,an,cn,un){an.setXYAt(tn[0],tn[1],"o",cn),an.setXYAt(nn[0],nn[1],"i",cn+1),un&&an.setXYAt(_e[0],_e[1],"v",cn),an.setXYAt(sn[0],sn[1],"v",cn+1)},TrimModifier.prototype.addSegmentFromArray=function(_e,tn,nn,sn){tn.setXYAt(_e[1],_e[5],"o",nn),tn.setXYAt(_e[2],_e[6],"i",nn+1),sn&&tn.setXYAt(_e[0],_e[4],"v",nn),tn.setXYAt(_e[3],_e[7],"v",nn+1)},TrimModifier.prototype.addShapes=function(_e,tn,nn){var sn=_e.pathsData,an=_e.shape.paths.shapes,cn,un=_e.shape.paths._length,hn,fn,vn=0,_n,kn,yn,Cn,Sn=[],$n,Pn=!0;for(nn?(kn=nn._length,$n=nn._length):(nn=shapePool.newElement(),kn=0,$n=0),Sn.push(nn),cn=0;cn<un;cn+=1){for(yn=sn[cn].lengths,nn.c=an[cn].c,fn=an[cn].c?yn.length:yn.length+1,hn=1;hn<fn;hn+=1)if(_n=yn[hn-1],vn+_n.addedLength<tn.s)vn+=_n.addedLength,nn.c=!1;else if(vn>tn.e){nn.c=!1;break}else tn.s<=vn&&tn.e>=vn+_n.addedLength?(this.addSegment(an[cn].v[hn-1],an[cn].o[hn-1],an[cn].i[hn],an[cn].v[hn],nn,kn,Pn),Pn=!1):(Cn=bez.getNewSegment(an[cn].v[hn-1],an[cn].v[hn],an[cn].o[hn-1],an[cn].i[hn],(tn.s-vn)/_n.addedLength,(tn.e-vn)/_n.addedLength,yn[hn-1]),this.addSegmentFromArray(Cn,nn,kn,Pn),Pn=!1,nn.c=!1),vn+=_n.addedLength,kn+=1;if(an[cn].c&&yn.length){if(_n=yn[hn-1],vn<=tn.e){var xn=yn[hn-1].addedLength;tn.s<=vn&&tn.e>=vn+xn?(this.addSegment(an[cn].v[hn-1],an[cn].o[hn-1],an[cn].i[0],an[cn].v[0],nn,kn,Pn),Pn=!1):(Cn=bez.getNewSegment(an[cn].v[hn-1],an[cn].v[0],an[cn].o[hn-1],an[cn].i[0],(tn.s-vn)/xn,(tn.e-vn)/xn,yn[hn-1]),this.addSegmentFromArray(Cn,nn,kn,Pn),Pn=!1,nn.c=!1)}else nn.c=!1;vn+=_n.addedLength,kn+=1}if(nn._length&&(nn.setXYAt(nn.v[$n][0],nn.v[$n][1],"i",$n),nn.setXYAt(nn.v[nn._length-1][0],nn.v[nn._length-1][1],"o",nn._length-1)),vn>tn.e)break;cn<un-1&&(nn=shapePool.newElement(),Pn=!0,Sn.push(nn),kn=0)}return Sn};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(_e,tn){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(_e,tn.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(_e,tn){var nn=tn/100,sn=[0,0],an=_e._length,cn=0;for(cn=0;cn<an;cn+=1)sn[0]+=_e.v[cn][0],sn[1]+=_e.v[cn][1];sn[0]/=an,sn[1]/=an;var un=shapePool.newElement();un.c=_e.c;var hn,fn,vn,_n,kn,yn;for(cn=0;cn<an;cn+=1)hn=_e.v[cn][0]+(sn[0]-_e.v[cn][0])*nn,fn=_e.v[cn][1]+(sn[1]-_e.v[cn][1])*nn,vn=_e.o[cn][0]+(sn[0]-_e.o[cn][0])*-nn,_n=_e.o[cn][1]+(sn[1]-_e.o[cn][1])*-nn,kn=_e.i[cn][0]+(sn[0]-_e.i[cn][0])*-nn,yn=_e.i[cn][1]+(sn[1]-_e.i[cn][1])*-nn,un.setTripleAt(hn,fn,vn,_n,kn,yn,cn);return un},PuckerAndBloatModifier.prototype.processShapes=function(_e){var tn,nn,sn=this.shapes.length,an,cn,un=this.amount.v;if(un!==0){var hn,fn;for(nn=0;nn<sn;nn+=1){if(hn=this.shapes[nn],fn=hn.localShapeCollection,!(!hn.shape._mdf&&!this._mdf&&!_e))for(fn.releaseShapes(),hn.shape._mdf=!0,tn=hn.shape.paths.shapes,cn=hn.shape.paths._length,an=0;an<cn;an+=1)fn.addShape(this.processPath(tn[an],un));hn.shape.paths=hn.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var _e=[0,0];function tn(fn){var vn=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||vn,this.a&&fn.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&fn.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&fn.skewFromAxis(-this.sk.v,this.sa.v),this.r?fn.rotate(-this.r.v):fn.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?fn.translate(this.px.v,this.py.v,-this.pz.v):fn.translate(this.px.v,this.py.v,0):fn.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function nn(fn){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||fn){var vn;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var _n,kn;if(vn=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(_n=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/vn,0),kn=this.p.getValueAtTime(this.p.keyframes[0].t/vn,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(_n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/vn,0),kn=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/vn,0)):(_n=this.p.pv,kn=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/vn,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){_n=[],kn=[];var yn=this.px,Cn=this.py;yn._caching.lastFrame+yn.offsetTime<=yn.keyframes[0].t?(_n[0]=yn.getValueAtTime((yn.keyframes[0].t+.01)/vn,0),_n[1]=Cn.getValueAtTime((Cn.keyframes[0].t+.01)/vn,0),kn[0]=yn.getValueAtTime(yn.keyframes[0].t/vn,0),kn[1]=Cn.getValueAtTime(Cn.keyframes[0].t/vn,0)):yn._caching.lastFrame+yn.offsetTime>=yn.keyframes[yn.keyframes.length-1].t?(_n[0]=yn.getValueAtTime(yn.keyframes[yn.keyframes.length-1].t/vn,0),_n[1]=Cn.getValueAtTime(Cn.keyframes[Cn.keyframes.length-1].t/vn,0),kn[0]=yn.getValueAtTime((yn.keyframes[yn.keyframes.length-1].t-.01)/vn,0),kn[1]=Cn.getValueAtTime((Cn.keyframes[Cn.keyframes.length-1].t-.01)/vn,0)):(_n=[yn.pv,Cn.pv],kn[0]=yn.getValueAtTime((yn._caching.lastFrame+yn.offsetTime-.01)/vn,yn.offsetTime),kn[1]=Cn.getValueAtTime((Cn._caching.lastFrame+Cn.offsetTime-.01)/vn,Cn.offsetTime))}else kn=_e,_n=kn;this.v.rotate(-Math.atan2(_n[1]-kn[1],_n[0]-kn[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function sn(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function an(){}function cn(fn){this._addDynamicProperty(fn),this.elem.addDynamicProperty(fn),this._isDirty=!0}function un(fn,vn,_n){if(this.elem=fn,this.frameId=-1,this.propType="transform",this.data=vn,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_n||fn),vn.p&&vn.p.s?(this.px=PropertyFactory.getProp(fn,vn.p.x,0,0,this),this.py=PropertyFactory.getProp(fn,vn.p.y,0,0,this),vn.p.z&&(this.pz=PropertyFactory.getProp(fn,vn.p.z,0,0,this))):this.p=PropertyFactory.getProp(fn,vn.p||{k:[0,0,0]},1,0,this),vn.rx){if(this.rx=PropertyFactory.getProp(fn,vn.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(fn,vn.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(fn,vn.rz,0,degToRads,this),vn.or.k[0].ti){var kn,yn=vn.or.k.length;for(kn=0;kn<yn;kn+=1)vn.or.k[kn].to=null,vn.or.k[kn].ti=null}this.or=PropertyFactory.getProp(fn,vn.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(fn,vn.r||{k:0},0,degToRads,this);vn.sk&&(this.sk=PropertyFactory.getProp(fn,vn.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(fn,vn.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(fn,vn.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(fn,vn.s||{k:[100,100,100]},1,.01,this),vn.o?this.o=PropertyFactory.getProp(fn,vn.o,0,.01,fn):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}un.prototype={applyToMatrix:tn,getValue:nn,precalculateMatrix:sn,autoOrient:an},extendPrototype([DynamicPropertyContainer],un),un.prototype.addDynamicProperty=cn,un.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function hn(fn,vn,_n){return new un(fn,vn,_n)}return{getTransformProperty:hn}}();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(_e,tn){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(_e,tn.c,0,null,this),this.o=PropertyFactory.getProp(_e,tn.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(_e,tn.tr,this),this.so=PropertyFactory.getProp(_e,tn.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(_e,tn.tr.eo,0,.01,this),this.data=tn,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(_e,tn,nn,sn,an,cn){var un=cn?-1:1,hn=sn.s.v[0]+(1-sn.s.v[0])*(1-an),fn=sn.s.v[1]+(1-sn.s.v[1])*(1-an);_e.translate(sn.p.v[0]*un*an,sn.p.v[1]*un*an,sn.p.v[2]),tn.translate(-sn.a.v[0],-sn.a.v[1],sn.a.v[2]),tn.rotate(-sn.r.v*un*an),tn.translate(sn.a.v[0],sn.a.v[1],sn.a.v[2]),nn.translate(-sn.a.v[0],-sn.a.v[1],sn.a.v[2]),nn.scale(cn?1/hn:hn,cn?1/fn:fn),nn.translate(sn.a.v[0],sn.a.v[1],sn.a.v[2])},RepeaterModifier.prototype.init=function(_e,tn,nn,sn){for(this.elem=_e,this.arr=tn,this.pos=nn,this.elemsData=sn,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(_e),this.initModifierProperties(_e,tn[nn]);nn>0;)nn-=1,this._elements.unshift(tn[nn]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(_e){var tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)_e[tn]._processed=!1,_e[tn].ty==="gr"&&this.resetElements(_e[tn].it)},RepeaterModifier.prototype.cloneElements=function(_e){var tn=JSON.parse(JSON.stringify(_e));return this.resetElements(tn),tn},RepeaterModifier.prototype.changeGroupRender=function(_e,tn){var nn,sn=_e.length;for(nn=0;nn<sn;nn+=1)_e[nn]._render=tn,_e[nn].ty==="gr"&&this.changeGroupRender(_e[nn].it,tn)},RepeaterModifier.prototype.processShapes=function(_e){var tn,nn,sn,an,cn,un=!1;if(this._mdf||_e){var hn=Math.ceil(this.c.v);if(this._groups.length<hn){for(;this._groups.length<hn;){var fn={it:this.cloneElements(this._elements),ty:"gr"};fn.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,fn),this._groups.splice(0,0,fn),this._currentCopies+=1}this.elem.reloadShapes(),un=!0}cn=0;var vn;for(sn=0;sn<=this._groups.length-1;sn+=1){if(vn=cn<hn,this._groups[sn]._render=vn,this.changeGroupRender(this._groups[sn].it,vn),!vn){var _n=this.elemsData[sn].it,kn=_n[_n.length-1];kn.transform.op.v!==0?(kn.transform.op._mdf=!0,kn.transform.op.v=0):kn.transform.op._mdf=!1}cn+=1}this._currentCopies=hn;var yn=this.o.v,Cn=yn%1,Sn=yn>0?Math.floor(yn):Math.ceil(yn),$n=this.pMatrix.props,Pn=this.rMatrix.props,xn=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var Mn=0;if(yn>0){for(;Mn<Sn;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),Mn+=1;Cn&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,Cn,!1),Mn+=Cn)}else if(yn<0){for(;Mn>Sn;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),Mn-=1;Cn&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-Cn,!0),Mn-=Cn)}sn=this.data.m===1?0:this._currentCopies-1,an=this.data.m===1?1:-1,cn=this._currentCopies;for(var En,Tn;cn;){if(tn=this.elemsData[sn].it,nn=tn[tn.length-1].transform.mProps.v.props,Tn=nn.length,tn[tn.length-1].transform.mProps._mdf=!0,tn[tn.length-1].transform.op._mdf=!0,tn[tn.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(sn/(this._currentCopies-1)),Mn!==0){for((sn!==0&&an===1||sn!==this._currentCopies-1&&an===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Pn[0],Pn[1],Pn[2],Pn[3],Pn[4],Pn[5],Pn[6],Pn[7],Pn[8],Pn[9],Pn[10],Pn[11],Pn[12],Pn[13],Pn[14],Pn[15]),this.matrix.transform(xn[0],xn[1],xn[2],xn[3],xn[4],xn[5],xn[6],xn[7],xn[8],xn[9],xn[10],xn[11],xn[12],xn[13],xn[14],xn[15]),this.matrix.transform($n[0],$n[1],$n[2],$n[3],$n[4],$n[5],$n[6],$n[7],$n[8],$n[9],$n[10],$n[11],$n[12],$n[13],$n[14],$n[15]),En=0;En<Tn;En+=1)nn[En]=this.matrix.props[En];this.matrix.reset()}else for(this.matrix.reset(),En=0;En<Tn;En+=1)nn[En]=this.matrix.props[En];Mn+=1,cn-=1,sn+=an}}else for(cn=this._currentCopies,sn=0,an=1;cn;)tn=this.elemsData[sn].it,nn=tn[tn.length-1].transform.mProps.v.props,tn[tn.length-1].transform.mProps._mdf=!1,tn[tn.length-1].transform.op._mdf=!1,cn-=1,sn+=an;return un},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(_e,tn){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(_e,tn.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(_e,tn){var nn=shapePool.newElement();nn.c=_e.c;var sn,an=_e._length,cn,un,hn,fn,vn,_n,kn=0,yn,Cn,Sn,$n,Pn,xn;for(sn=0;sn<an;sn+=1)cn=_e.v[sn],hn=_e.o[sn],un=_e.i[sn],cn[0]===hn[0]&&cn[1]===hn[1]&&cn[0]===un[0]&&cn[1]===un[1]?(sn===0||sn===an-1)&&!_e.c?(nn.setTripleAt(cn[0],cn[1],hn[0],hn[1],un[0],un[1],kn),kn+=1):(sn===0?fn=_e.v[an-1]:fn=_e.v[sn-1],vn=Math.sqrt(Math.pow(cn[0]-fn[0],2)+Math.pow(cn[1]-fn[1],2)),_n=vn?Math.min(vn/2,tn)/vn:0,Pn=cn[0]+(fn[0]-cn[0])*_n,yn=Pn,xn=cn[1]-(cn[1]-fn[1])*_n,Cn=xn,Sn=yn-(yn-cn[0])*roundCorner,$n=Cn-(Cn-cn[1])*roundCorner,nn.setTripleAt(yn,Cn,Sn,$n,Pn,xn,kn),kn+=1,sn===an-1?fn=_e.v[0]:fn=_e.v[sn+1],vn=Math.sqrt(Math.pow(cn[0]-fn[0],2)+Math.pow(cn[1]-fn[1],2)),_n=vn?Math.min(vn/2,tn)/vn:0,Sn=cn[0]+(fn[0]-cn[0])*_n,yn=Sn,$n=cn[1]+(fn[1]-cn[1])*_n,Cn=$n,Pn=yn-(yn-cn[0])*roundCorner,xn=Cn-(Cn-cn[1])*roundCorner,nn.setTripleAt(yn,Cn,Sn,$n,Pn,xn,kn),kn+=1):(nn.setTripleAt(_e.v[sn][0],_e.v[sn][1],_e.o[sn][0],_e.o[sn][1],_e.i[sn][0],_e.i[sn][1],kn),kn+=1);return nn},RoundCornersModifier.prototype.processShapes=function(_e){var tn,nn,sn=this.shapes.length,an,cn,un=this.rd.v;if(un!==0){var hn,fn;for(nn=0;nn<sn;nn+=1){if(hn=this.shapes[nn],fn=hn.localShapeCollection,!(!hn.shape._mdf&&!this._mdf&&!_e))for(fn.releaseShapes(),hn.shape._mdf=!0,tn=hn.shape.paths.shapes,cn=hn.shape.paths._length,an=0;an<cn;an+=1)fn.addShape(this.processPath(tn[an],un));hn.shape.paths=hn.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(_e,tn){return Math.abs(_e-tn)*1e5<=Math.min(Math.abs(_e),Math.abs(tn))}function floatZero(_e){return Math.abs(_e)<=1e-5}function lerp(_e,tn,nn){return _e*(1-nn)+tn*nn}function lerpPoint(_e,tn,nn){return[lerp(_e[0],tn[0],nn),lerp(_e[1],tn[1],nn)]}function quadRoots(_e,tn,nn){if(_e===0)return[];var sn=tn*tn-4*_e*nn;if(sn<0)return[];var an=-tn/(2*_e);if(sn===0)return[an];var cn=Math.sqrt(sn)/(2*_e);return[an-cn,an+cn]}function polynomialCoefficients(_e,tn,nn,sn){return[-_e+3*tn-3*nn+sn,3*_e-6*tn+3*nn,-3*_e+3*tn,_e]}function singlePoint(_e){return new PolynomialBezier(_e,_e,_e,_e,!1)}function PolynomialBezier(_e,tn,nn,sn,an){an&&pointEqual(_e,tn)&&(tn=lerpPoint(_e,sn,1/3)),an&&pointEqual(nn,sn)&&(nn=lerpPoint(_e,sn,2/3));var cn=polynomialCoefficients(_e[0],tn[0],nn[0],sn[0]),un=polynomialCoefficients(_e[1],tn[1],nn[1],sn[1]);this.a=[cn[0],un[0]],this.b=[cn[1],un[1]],this.c=[cn[2],un[2]],this.d=[cn[3],un[3]],this.points=[_e,tn,nn,sn]}PolynomialBezier.prototype.point=function(_e){return[((this.a[0]*_e+this.b[0])*_e+this.c[0])*_e+this.d[0],((this.a[1]*_e+this.b[1])*_e+this.c[1])*_e+this.d[1]]},PolynomialBezier.prototype.derivative=function(_e){return[(3*_e*this.a[0]+2*this.b[0])*_e+this.c[0],(3*_e*this.a[1]+2*this.b[1])*_e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(_e){var tn=this.derivative(_e);return Math.atan2(tn[1],tn[0])},PolynomialBezier.prototype.normalAngle=function(_e){var tn=this.derivative(_e);return Math.atan2(tn[0],tn[1])},PolynomialBezier.prototype.inflectionPoints=function(){var _e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(_e))return[];var tn=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/_e,nn=tn*tn-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/_e;if(nn<0)return[];var sn=Math.sqrt(nn);return floatZero(sn)?sn>0&&sn<1?[tn]:[]:[tn-sn,tn+sn].filter(function(an){return an>0&&an<1})},PolynomialBezier.prototype.split=function(_e){if(_e<=0)return[singlePoint(this.points[0]),this];if(_e>=1)return[this,singlePoint(this.points[this.points.length-1])];var tn=lerpPoint(this.points[0],this.points[1],_e),nn=lerpPoint(this.points[1],this.points[2],_e),sn=lerpPoint(this.points[2],this.points[3],_e),an=lerpPoint(tn,nn,_e),cn=lerpPoint(nn,sn,_e),un=lerpPoint(an,cn,_e);return[new PolynomialBezier(this.points[0],tn,an,un,!0),new PolynomialBezier(un,cn,sn,this.points[3],!0)]};function extrema(_e,tn){var nn=_e.points[0][tn],sn=_e.points[_e.points.length-1][tn];if(nn>sn){var an=sn;sn=nn,nn=an}for(var cn=quadRoots(3*_e.a[tn],2*_e.b[tn],_e.c[tn]),un=0;un<cn.length;un+=1)if(cn[un]>0&&cn[un]<1){var hn=_e.point(cn[un])[tn];hn<nn?nn=hn:hn>sn&&(sn=hn)}return{min:nn,max:sn}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var _e=this.bounds();return{left:_e.x.min,right:_e.x.max,top:_e.y.min,bottom:_e.y.max,width:_e.x.max-_e.x.min,height:_e.y.max-_e.y.min,cx:(_e.x.max+_e.x.min)/2,cy:(_e.y.max+_e.y.min)/2}};function intersectData(_e,tn,nn){var sn=_e.boundingBox();return{cx:sn.cx,cy:sn.cy,width:sn.width,height:sn.height,bez:_e,t:(tn+nn)/2,t1:tn,t2:nn}}function splitData(_e){var tn=_e.bez.split(.5);return[intersectData(tn[0],_e.t1,_e.t),intersectData(tn[1],_e.t,_e.t2)]}function boxIntersect(_e,tn){return Math.abs(_e.cx-tn.cx)*2<_e.width+tn.width&&Math.abs(_e.cy-tn.cy)*2<_e.height+tn.height}function intersectsImpl(_e,tn,nn,sn,an,cn){if(boxIntersect(_e,tn)){if(nn>=cn||_e.width<=sn&&_e.height<=sn&&tn.width<=sn&&tn.height<=sn){an.push([_e.t,tn.t]);return}var un=splitData(_e),hn=splitData(tn);intersectsImpl(un[0],hn[0],nn+1,sn,an,cn),intersectsImpl(un[0],hn[1],nn+1,sn,an,cn),intersectsImpl(un[1],hn[0],nn+1,sn,an,cn),intersectsImpl(un[1],hn[1],nn+1,sn,an,cn)}}PolynomialBezier.prototype.intersections=function(_e,tn,nn){tn===void 0&&(tn=2),nn===void 0&&(nn=7);var sn=[];return intersectsImpl(intersectData(this,0,1),intersectData(_e,0,1),0,tn,sn,nn),sn},PolynomialBezier.shapeSegment=function(_e,tn){var nn=(tn+1)%_e.length();return new PolynomialBezier(_e.v[tn],_e.o[tn],_e.i[nn],_e.v[nn],!0)},PolynomialBezier.shapeSegmentInverted=function(_e,tn){var nn=(tn+1)%_e.length();return new PolynomialBezier(_e.v[nn],_e.i[nn],_e.o[tn],_e.v[tn],!0)};function crossProduct(_e,tn){return[_e[1]*tn[2]-_e[2]*tn[1],_e[2]*tn[0]-_e[0]*tn[2],_e[0]*tn[1]-_e[1]*tn[0]]}function lineIntersection(_e,tn,nn,sn){var an=[_e[0],_e[1],1],cn=[tn[0],tn[1],1],un=[nn[0],nn[1],1],hn=[sn[0],sn[1],1],fn=crossProduct(crossProduct(an,cn),crossProduct(un,hn));return floatZero(fn[2])?null:[fn[0]/fn[2],fn[1]/fn[2]]}function polarOffset(_e,tn,nn){return[_e[0]+Math.cos(tn)*nn,_e[1]-Math.sin(tn)*nn]}function pointDistance(_e,tn){return Math.hypot(_e[0]-tn[0],_e[1]-tn[1])}function pointEqual(_e,tn){return floatEqual(_e[0],tn[0])&&floatEqual(_e[1],tn[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(_e,tn){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(_e,tn.s,0,null,this),this.frequency=PropertyFactory.getProp(_e,tn.r,0,null,this),this.pointsType=PropertyFactory.getProp(_e,tn.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(_e,tn,nn,sn,an,cn,un){var hn=nn-Math.PI/2,fn=nn+Math.PI/2,vn=tn[0]+Math.cos(nn)*sn*an,_n=tn[1]-Math.sin(nn)*sn*an;_e.setTripleAt(vn,_n,vn+Math.cos(hn)*cn,_n-Math.sin(hn)*cn,vn+Math.cos(fn)*un,_n-Math.sin(fn)*un,_e.length())}function getPerpendicularVector(_e,tn){var nn=[tn[0]-_e[0],tn[1]-_e[1]],sn=-Math.PI*.5,an=[Math.cos(sn)*nn[0]-Math.sin(sn)*nn[1],Math.sin(sn)*nn[0]+Math.cos(sn)*nn[1]];return an}function getProjectingAngle(_e,tn){var nn=tn===0?_e.length()-1:tn-1,sn=(tn+1)%_e.length(),an=_e.v[nn],cn=_e.v[sn],un=getPerpendicularVector(an,cn);return Math.atan2(0,1)-Math.atan2(un[1],un[0])}function zigZagCorner(_e,tn,nn,sn,an,cn,un){var hn=getProjectingAngle(tn,nn),fn=tn.v[nn%tn._length],vn=tn.v[nn===0?tn._length-1:nn-1],_n=tn.v[(nn+1)%tn._length],kn=cn===2?Math.sqrt(Math.pow(fn[0]-vn[0],2)+Math.pow(fn[1]-vn[1],2)):0,yn=cn===2?Math.sqrt(Math.pow(fn[0]-_n[0],2)+Math.pow(fn[1]-_n[1],2)):0;setPoint(_e,tn.v[nn%tn._length],hn,un,sn,yn/((an+1)*2),kn/((an+1)*2))}function zigZagSegment(_e,tn,nn,sn,an,cn){for(var un=0;un<sn;un+=1){var hn=(un+1)/(sn+1),fn=an===2?Math.sqrt(Math.pow(tn.points[3][0]-tn.points[0][0],2)+Math.pow(tn.points[3][1]-tn.points[0][1],2)):0,vn=tn.normalAngle(hn),_n=tn.point(hn);setPoint(_e,_n,vn,cn,nn,fn/((sn+1)*2),fn/((sn+1)*2)),cn=-cn}return cn}ZigZagModifier.prototype.processPath=function(_e,tn,nn,sn){var an=_e._length,cn=shapePool.newElement();if(cn.c=_e.c,_e.c||(an-=1),an===0)return cn;var un=-1,hn=PolynomialBezier.shapeSegment(_e,0);zigZagCorner(cn,_e,0,tn,nn,sn,un);for(var fn=0;fn<an;fn+=1)un=zigZagSegment(cn,hn,tn,nn,sn,-un),fn===an-1&&!_e.c?hn=null:hn=PolynomialBezier.shapeSegment(_e,(fn+1)%an),zigZagCorner(cn,_e,fn+1,tn,nn,sn,un);return cn},ZigZagModifier.prototype.processShapes=function(_e){var tn,nn,sn=this.shapes.length,an,cn,un=this.amplitude.v,hn=Math.max(0,Math.round(this.frequency.v)),fn=this.pointsType.v;if(un!==0){var vn,_n;for(nn=0;nn<sn;nn+=1){if(vn=this.shapes[nn],_n=vn.localShapeCollection,!(!vn.shape._mdf&&!this._mdf&&!_e))for(_n.releaseShapes(),vn.shape._mdf=!0,tn=vn.shape.paths.shapes,cn=vn.shape.paths._length,an=0;an<cn;an+=1)_n.addShape(this.processPath(tn[an],un,hn,fn));vn.shape.paths=vn.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(_e,tn,nn){var sn=Math.atan2(tn[0]-_e[0],tn[1]-_e[1]);return[polarOffset(_e,sn,nn),polarOffset(tn,sn,nn)]}function offsetSegment(_e,tn){var nn,sn,an,cn,un,hn,fn;fn=linearOffset(_e.points[0],_e.points[1],tn),nn=fn[0],sn=fn[1],fn=linearOffset(_e.points[1],_e.points[2],tn),an=fn[0],cn=fn[1],fn=linearOffset(_e.points[2],_e.points[3],tn),un=fn[0],hn=fn[1];var vn=lineIntersection(nn,sn,an,cn);vn===null&&(vn=sn);var _n=lineIntersection(un,hn,an,cn);return _n===null&&(_n=un),new PolynomialBezier(nn,vn,_n,hn)}function joinLines(_e,tn,nn,sn,an){var cn=tn.points[3],un=nn.points[0];if(sn===3||pointEqual(cn,un))return cn;if(sn===2){var hn=-tn.tangentAngle(1),fn=-nn.tangentAngle(0)+Math.PI,vn=lineIntersection(cn,polarOffset(cn,hn+Math.PI/2,100),un,polarOffset(un,hn+Math.PI/2,100)),_n=vn?pointDistance(vn,cn):pointDistance(cn,un)/2,kn=polarOffset(cn,hn,2*_n*roundCorner);return _e.setXYAt(kn[0],kn[1],"o",_e.length()-1),kn=polarOffset(un,fn,2*_n*roundCorner),_e.setTripleAt(un[0],un[1],un[0],un[1],kn[0],kn[1],_e.length()),un}var yn=pointEqual(cn,tn.points[2])?tn.points[0]:tn.points[2],Cn=pointEqual(un,nn.points[1])?nn.points[3]:nn.points[1],Sn=lineIntersection(yn,cn,un,Cn);return Sn&&pointDistance(Sn,cn)<an?(_e.setTripleAt(Sn[0],Sn[1],Sn[0],Sn[1],Sn[0],Sn[1],_e.length()),Sn):cn}function getIntersection(_e,tn){var nn=_e.intersections(tn);return nn.length&&floatEqual(nn[0][0],1)&&nn.shift(),nn.length?nn[0]:null}function pruneSegmentIntersection(_e,tn){var nn=_e.slice(),sn=tn.slice(),an=getIntersection(_e[_e.length-1],tn[0]);return an&&(nn[_e.length-1]=_e[_e.length-1].split(an[0])[0],sn[0]=tn[0].split(an[1])[1]),_e.length>1&&tn.length>1&&(an=getIntersection(_e[0],tn[tn.length-1]),an)?[[_e[0].split(an[0])[0]],[tn[tn.length-1].split(an[1])[1]]]:[nn,sn]}function pruneIntersections(_e){for(var tn,nn=1;nn<_e.length;nn+=1)tn=pruneSegmentIntersection(_e[nn-1],_e[nn]),_e[nn-1]=tn[0],_e[nn]=tn[1];return _e.length>1&&(tn=pruneSegmentIntersection(_e[_e.length-1],_e[0]),_e[_e.length-1]=tn[0],_e[0]=tn[1]),_e}function offsetSegmentSplit(_e,tn){var nn=_e.inflectionPoints(),sn,an,cn,un;if(nn.length===0)return[offsetSegment(_e,tn)];if(nn.length===1||floatEqual(nn[1],1))return cn=_e.split(nn[0]),sn=cn[0],an=cn[1],[offsetSegment(sn,tn),offsetSegment(an,tn)];cn=_e.split(nn[0]),sn=cn[0];var hn=(nn[1]-nn[0])/(1-nn[0]);return cn=cn[1].split(hn),un=cn[0],an=cn[1],[offsetSegment(sn,tn),offsetSegment(un,tn),offsetSegment(an,tn)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(_e,tn){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(_e,tn.a,0,null,this),this.miterLimit=PropertyFactory.getProp(_e,tn.ml,0,null,this),this.lineJoin=tn.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(_e,tn,nn,sn){var an=shapePool.newElement();an.c=_e.c;var cn=_e.length();_e.c||(cn-=1);var un,hn,fn,vn=[];for(un=0;un<cn;un+=1)fn=PolynomialBezier.shapeSegment(_e,un),vn.push(offsetSegmentSplit(fn,tn));if(!_e.c)for(un=cn-1;un>=0;un-=1)fn=PolynomialBezier.shapeSegmentInverted(_e,un),vn.push(offsetSegmentSplit(fn,tn));vn=pruneIntersections(vn);var _n=null,kn=null;for(un=0;un<vn.length;un+=1){var yn=vn[un];for(kn&&(_n=joinLines(an,kn,yn[0],nn,sn)),kn=yn[yn.length-1],hn=0;hn<yn.length;hn+=1)fn=yn[hn],_n&&pointEqual(fn.points[0],_n)?an.setXYAt(fn.points[1][0],fn.points[1][1],"o",an.length()-1):an.setTripleAt(fn.points[0][0],fn.points[0][1],fn.points[1][0],fn.points[1][1],fn.points[0][0],fn.points[0][1],an.length()),an.setTripleAt(fn.points[3][0],fn.points[3][1],fn.points[3][0],fn.points[3][1],fn.points[2][0],fn.points[2][1],an.length()),_n=fn.points[3]}return vn.length&&joinLines(an,kn,vn[0][0],nn,sn),an},OffsetPathModifier.prototype.processShapes=function(_e){var tn,nn,sn=this.shapes.length,an,cn,un=this.amount.v,hn=this.miterLimit.v,fn=this.lineJoin;if(un!==0){var vn,_n;for(nn=0;nn<sn;nn+=1){if(vn=this.shapes[nn],_n=vn.localShapeCollection,!(!vn.shape._mdf&&!this._mdf&&!_e))for(_n.releaseShapes(),vn.shape._mdf=!0,tn=vn.shape.paths.shapes,cn=vn.shape.paths._length,an=0;an<cn;an+=1)_n.addShape(this.processPath(tn[an],un,fn,hn));vn.shape.paths=vn.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(_e){for(var tn=_e.fStyle?_e.fStyle.split(" "):[],nn="normal",sn="normal",an=tn.length,cn,un=0;un<an;un+=1)switch(cn=tn[un].toLowerCase(),cn){case"italic":sn="italic";break;case"bold":nn="700";break;case"black":nn="900";break;case"medium":nn="500";break;case"regular":case"normal":nn="400";break;case"light":case"thin":nn="200";break}return{style:sn,weight:_e.fWeight||nn}}var FontManager=function(){var _e=5e3,tn={w:0,size:0,shapes:[],data:{shapes:[]}},nn=[];nn=nn.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var sn=127988,an=917631,cn=917601,un=917626,hn=65039,fn=8205,vn=127462,_n=127487,kn=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function yn(Wn){var qn=Wn.split(","),Hn,Yn=qn.length,Xn=[];for(Hn=0;Hn<Yn;Hn+=1)qn[Hn]!=="sans-serif"&&qn[Hn]!=="monospace"&&Xn.push(qn[Hn]);return Xn.join(",")}function Cn(Wn,qn){var Hn=createTag("span");Hn.setAttribute("aria-hidden",!0),Hn.style.fontFamily=qn;var Yn=createTag("span");Yn.innerText="giItT1WQy@!-/#",Hn.style.position="absolute",Hn.style.left="-10000px",Hn.style.top="-10000px",Hn.style.fontSize="300px",Hn.style.fontVariant="normal",Hn.style.fontStyle="normal",Hn.style.fontWeight="normal",Hn.style.letterSpacing="0",Hn.appendChild(Yn),document.body.appendChild(Hn);var Xn=Yn.offsetWidth;return Yn.style.fontFamily=yn(Wn)+", "+qn,{node:Yn,w:Xn,parent:Hn}}function Sn(){var Wn,qn=this.fonts.length,Hn,Yn,Xn=qn;for(Wn=0;Wn<qn;Wn+=1)this.fonts[Wn].loaded?Xn-=1:this.fonts[Wn].fOrigin==="n"||this.fonts[Wn].origin===0?this.fonts[Wn].loaded=!0:(Hn=this.fonts[Wn].monoCase.node,Yn=this.fonts[Wn].monoCase.w,Hn.offsetWidth!==Yn?(Xn-=1,this.fonts[Wn].loaded=!0):(Hn=this.fonts[Wn].sansCase.node,Yn=this.fonts[Wn].sansCase.w,Hn.offsetWidth!==Yn&&(Xn-=1,this.fonts[Wn].loaded=!0)),this.fonts[Wn].loaded&&(this.fonts[Wn].sansCase.parent.parentNode.removeChild(this.fonts[Wn].sansCase.parent),this.fonts[Wn].monoCase.parent.parentNode.removeChild(this.fonts[Wn].monoCase.parent)));Xn!==0&&Date.now()-this.initTime<_e?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function $n(Wn,qn){var Hn=document.body&&qn?"svg":"canvas",Yn,Xn=getFontProperties(Wn);if(Hn==="svg"){var sr=createNS("text");sr.style.fontSize="100px",sr.setAttribute("font-family",Wn.fFamily),sr.setAttribute("font-style",Xn.style),sr.setAttribute("font-weight",Xn.weight),sr.textContent="1",Wn.fClass?(sr.style.fontFamily="inherit",sr.setAttribute("class",Wn.fClass)):sr.style.fontFamily=Wn.fFamily,qn.appendChild(sr),Yn=sr}else{var xr=new OffscreenCanvas(500,500).getContext("2d");xr.font=Xn.style+" "+Xn.weight+" 100px "+Wn.fFamily,Yn=xr}function vr(mr){return Hn==="svg"?(Yn.textContent=mr,Yn.getComputedTextLength()):Yn.measureText(mr).width}return{measureText:vr}}function Pn(Wn,qn){if(!Wn){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=Wn.list;return}if(!document.body){this.isLoaded=!0,Wn.list.forEach(function(hr){hr.helper=$n(hr),hr.cache={}}),this.fonts=Wn.list;return}var Hn=Wn.list,Yn,Xn=Hn.length,sr=Xn;for(Yn=0;Yn<Xn;Yn+=1){var xr=!0,vr,mr;if(Hn[Yn].loaded=!1,Hn[Yn].monoCase=Cn(Hn[Yn].fFamily,"monospace"),Hn[Yn].sansCase=Cn(Hn[Yn].fFamily,"sans-serif"),!Hn[Yn].fPath)Hn[Yn].loaded=!0,sr-=1;else if(Hn[Yn].fOrigin==="p"||Hn[Yn].origin===3){if(vr=document.querySelectorAll('style[f-forigin="p"][f-family="'+Hn[Yn].fFamily+'"], style[f-origin="3"][f-family="'+Hn[Yn].fFamily+'"]'),vr.length>0&&(xr=!1),xr){var Ar=createTag("style");Ar.setAttribute("f-forigin",Hn[Yn].fOrigin),Ar.setAttribute("f-origin",Hn[Yn].origin),Ar.setAttribute("f-family",Hn[Yn].fFamily),Ar.type="text/css",Ar.innerText="@font-face {font-family: "+Hn[Yn].fFamily+"; font-style: normal; src: url('"+Hn[Yn].fPath+"');}",qn.appendChild(Ar)}}else if(Hn[Yn].fOrigin==="g"||Hn[Yn].origin===1){for(vr=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),mr=0;mr<vr.length;mr+=1)vr[mr].href.indexOf(Hn[Yn].fPath)!==-1&&(xr=!1);if(xr){var Mr=createTag("link");Mr.setAttribute("f-forigin",Hn[Yn].fOrigin),Mr.setAttribute("f-origin",Hn[Yn].origin),Mr.type="text/css",Mr.rel="stylesheet",Mr.href=Hn[Yn].fPath,document.body.appendChild(Mr)}}else if(Hn[Yn].fOrigin==="t"||Hn[Yn].origin===2){for(vr=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),mr=0;mr<vr.length;mr+=1)Hn[Yn].fPath===vr[mr].src&&(xr=!1);if(xr){var nr=createTag("link");nr.setAttribute("f-forigin",Hn[Yn].fOrigin),nr.setAttribute("f-origin",Hn[Yn].origin),nr.setAttribute("rel","stylesheet"),nr.setAttribute("href",Hn[Yn].fPath),qn.appendChild(nr)}}Hn[Yn].helper=$n(Hn[Yn],qn),Hn[Yn].cache={},this.fonts.push(Hn[Yn])}sr===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function xn(Wn){if(Wn){this.chars||(this.chars=[]);var qn,Hn=Wn.length,Yn,Xn=this.chars.length,sr;for(qn=0;qn<Hn;qn+=1){for(Yn=0,sr=!1;Yn<Xn;)this.chars[Yn].style===Wn[qn].style&&this.chars[Yn].fFamily===Wn[qn].fFamily&&this.chars[Yn].ch===Wn[qn].ch&&(sr=!0),Yn+=1;sr||(this.chars.push(Wn[qn]),Xn+=1)}}}function Mn(Wn,qn,Hn){for(var Yn=0,Xn=this.chars.length;Yn<Xn;){if(this.chars[Yn].ch===Wn&&this.chars[Yn].style===qn&&this.chars[Yn].fFamily===Hn)return this.chars[Yn];Yn+=1}return(typeof Wn=="string"&&Wn.charCodeAt(0)!==13||!Wn)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",Wn,qn,Hn)),tn}function En(Wn,qn,Hn){var Yn=this.getFontByName(qn),Xn=Wn;if(!Yn.cache[Xn]){var sr=Yn.helper;if(Wn===" "){var xr=sr.measureText("|"+Wn+"|"),vr=sr.measureText("||");Yn.cache[Xn]=(xr-vr)/100}else Yn.cache[Xn]=sr.measureText(Wn)/100}return Yn.cache[Xn]*Hn}function Tn(Wn){for(var qn=0,Hn=this.fonts.length;qn<Hn;){if(this.fonts[qn].fName===Wn)return this.fonts[qn];qn+=1}return this.fonts[0]}function Ln(Wn){var qn=0,Hn=Wn.charCodeAt(0);if(Hn>=55296&&Hn<=56319){var Yn=Wn.charCodeAt(1);Yn>=56320&&Yn<=57343&&(qn=(Hn-55296)*1024+Yn-56320+65536)}return qn}function Nn(Wn,qn){var Hn=Wn.toString(16)+qn.toString(16);return kn.indexOf(Hn)!==-1}function Rn(Wn){return Wn===fn}function On(Wn){return Wn===hn}function jn(Wn){var qn=Ln(Wn);return qn>=vn&&qn<=_n}function zn(Wn){return jn(Wn.substr(0,2))&&jn(Wn.substr(2,2))}function Kn(Wn){return nn.indexOf(Wn)!==-1}function Vn(Wn,qn){var Hn=Ln(Wn.substr(qn,2));if(Hn!==sn)return!1;var Yn=0;for(qn+=2;Yn<5;){if(Hn=Ln(Wn.substr(qn,2)),Hn<cn||Hn>un)return!1;Yn+=1,qn+=2}return Ln(Wn.substr(qn,2))===an}function Qn(){this.isLoaded=!0}var Jn=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Jn.isModifier=Nn,Jn.isZeroWidthJoiner=Rn,Jn.isFlagEmoji=zn,Jn.isRegionalCode=jn,Jn.isCombinedCharacter=Kn,Jn.isRegionalFlag=Vn,Jn.isVariationSelector=On,Jn.BLACK_FLAG_CODE_POINT=sn;var er={addChars:xn,addFonts:Pn,getCharData:Mn,getFontByName:Tn,measureText:En,checkLoadedFonts:Sn,setIsLoaded:Qn};return Jn.prototype=er,Jn}();function SlotManager(_e){this.animationData=_e}SlotManager.prototype.getProp=function(_e){return this.animationData.slots&&this.animationData.slots[_e.sid]?Object.assign(_e,this.animationData.slots[_e.sid].p):_e};function slotFactory(_e){return new SlotManager(_e)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(tn){this.renderableComponents.indexOf(tn)===-1&&this.renderableComponents.push(tn)},removeRenderableComponent:function(tn){this.renderableComponents.indexOf(tn)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(tn),1)},prepareRenderableFrame:function(tn){this.checkLayerLimits(tn)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(tn){this.data.ip-this.data.st<=tn&&this.data.op-this.data.st>tn?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var tn,nn=this.renderableComponents.length;for(tn=0;tn<nn;tn+=1)this.renderableComponents[tn].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var _e={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(tn){return _e[tn]||""}}();function SliderEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,0,0,nn)}function AngleEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,0,0,nn)}function ColorEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,1,0,nn)}function PointEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,1,0,nn)}function LayerIndexEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,0,0,nn)}function MaskIndexEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,0,0,nn)}function CheckboxEffect(_e,tn,nn){this.p=PropertyFactory.getProp(tn,_e.v,0,0,nn)}function NoValueEffect(){this.p={}}function EffectsManager(_e,tn){var nn=_e.ef||[];this.effectElements=[];var sn,an=nn.length,cn;for(sn=0;sn<an;sn+=1)cn=new GroupEffect(nn[sn],tn),this.effectElements.push(cn)}function GroupEffect(_e,tn){this.init(_e,tn)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(_e,tn){this.data=_e,this.effectElements=[],this.initDynamicPropertyContainer(tn);var nn,sn=this.data.ef.length,an,cn=this.data.ef;for(nn=0;nn<sn;nn+=1){switch(an=null,cn[nn].ty){case 0:an=new SliderEffect(cn[nn],tn,this);break;case 1:an=new AngleEffect(cn[nn],tn,this);break;case 2:an=new ColorEffect(cn[nn],tn,this);break;case 3:an=new PointEffect(cn[nn],tn,this);break;case 4:case 7:an=new CheckboxEffect(cn[nn],tn,this);break;case 10:an=new LayerIndexEffect(cn[nn],tn,this);break;case 11:an=new MaskIndexEffect(cn[nn],tn,this);break;case 5:an=new EffectsManager(cn[nn],tn);break;default:an=new NoValueEffect(cn[nn]);break}an&&this.effectElements.push(an)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var tn=0,nn=this.data.masksProperties.length;tn<nn;){if(this.data.masksProperties[tn].mode!=="n"&&this.data.masksProperties[tn].cl!==!1)return!0;tn+=1}return!1},initExpressions:function(){var tn=getExpressionInterfaces();if(tn){var nn=tn("layer"),sn=tn("effects"),an=tn("shape"),cn=tn("text"),un=tn("comp");this.layerInterface=nn(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var hn=sn.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(hn),this.data.ty===0||this.data.xt?this.compInterface=un(this):this.data.ty===4?(this.layerInterface.shapeInterface=an(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=cn(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var tn=getBlendMode(this.data.bm),nn=this.baseElement||this.layerElement;nn.style["mix-blend-mode"]=tn},initBaseData:function(tn,nn,sn){this.globalData=nn,this.comp=sn,this.data=tn,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(tn,nn){var sn,an=this.dynamicProperties.length;for(sn=0;sn<an;sn+=1)(nn||this._isParent&&this.dynamicProperties[sn].propType==="transform")&&(this.dynamicProperties[sn].getValue(),this.dynamicProperties[sn]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(tn){this.dynamicProperties.indexOf(tn)===-1&&this.dynamicProperties.push(tn)}};function FootageElement(_e,tn,nn){this.initFrame(),this.initRenderable(),this.assetData=tn.getAssetData(_e.refId),this.footageData=tn.imageLoader.getAsset(this.assetData),this.initBaseData(_e,tn,nn)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var _e=getExpressionInterfaces();if(_e){var tn=_e("footage");this.layerInterface=tn(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(_e,tn,nn){this.initFrame(),this.initRenderable(),this.assetData=tn.getAssetData(_e.refId),this.initBaseData(_e,tn,nn),this._isPlaying=!1,this._canPlay=!1;var sn=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(sn),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,tn.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,_e.au&&_e.au.lv?_e.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(_e){if(this.prepareRenderableFrame(_e,!0),this.prepareProperties(_e,!0),this.tm._placeholder)this._currentTime=_e/this.data.sr;else{var tn=this.tm.v;this._currentTime=tn}this._volume=this.lv.v[0];var nn=this._volume*this._volumeMultiplier;this._previousVolume!==nn&&(this._previousVolume=nn,this.audio.volume(nn))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(_e){this.audio.rate(_e)},AudioElement.prototype.volume=function(_e){this._volumeMultiplier=_e,this._previousVolume=_e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(_e){var tn,nn=this.layers.length,sn;for(this.completeLayers=!0,tn=nn-1;tn>=0;tn-=1)this.elements[tn]||(sn=this.layers[tn],sn.ip-sn.st<=_e-this.layers[tn].st&&sn.op-sn.st>_e-this.layers[tn].st&&this.buildItem(tn)),this.completeLayers=this.elements[tn]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(_e){switch(_e.ty){case 2:return this.createImage(_e);case 0:return this.createComp(_e);case 1:return this.createSolid(_e);case 3:return this.createNull(_e);case 4:return this.createShape(_e);case 5:return this.createText(_e);case 6:return this.createAudio(_e);case 13:return this.createCamera(_e);case 15:return this.createFootage(_e);default:return this.createNull(_e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(_e){return new AudioElement(_e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(_e){return new FootageElement(_e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var _e,tn=this.layers.length;for(_e=0;_e<tn;_e+=1)this.buildItem(_e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(_e){this.completeLayers=!1;var tn,nn=_e.length,sn,an=this.layers.length;for(tn=0;tn<nn;tn+=1)for(sn=0;sn<an;){if(this.layers[sn].id===_e[tn].id){this.layers[sn]=_e[tn];break}sn+=1}},BaseRenderer.prototype.setProjectInterface=function(_e){this.globalData.projectInterface=_e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(_e,tn,nn){for(var sn=this.elements,an=this.layers,cn=0,un=an.length;cn<un;)an[cn].ind==tn&&(!sn[cn]||sn[cn]===!0?(this.buildItem(cn),this.addPendingElement(_e)):(nn.push(sn[cn]),sn[cn].setAsParent(),an[cn].parent!==void 0?this.buildElementParenting(_e,an[cn].parent,nn):_e.setHierarchy(nn))),cn+=1},BaseRenderer.prototype.addPendingElement=function(_e){this.pendingElements.push(_e)},BaseRenderer.prototype.searchExtraCompositions=function(_e){var tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)if(_e[tn].xt){var sn=this.createComp(_e[tn]);sn.initExpressions(),this.globalData.projectInterface.registerComposition(sn)}},BaseRenderer.prototype.getElementById=function(_e){var tn,nn=this.elements.length;for(tn=0;tn<nn;tn+=1)if(this.elements[tn].data.ind===_e)return this.elements[tn];return null},BaseRenderer.prototype.getElementByPath=function(_e){var tn=_e.shift(),nn;if(typeof tn=="number")nn=this.elements[tn];else{var sn,an=this.elements.length;for(sn=0;sn<an;sn+=1)if(this.elements[sn].data.nm===tn){nn=this.elements[sn];break}}return _e.length===0?nn:nn.getElementByPath(_e)},BaseRenderer.prototype.setupGlobalData=function(_e,tn){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(_e),this.globalData.fontManager.addChars(_e.chars),this.globalData.fontManager.addFonts(_e.fonts,tn),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=_e.fr,this.globalData.nm=_e.nm,this.globalData.compSize={w:_e.w,h:_e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var tn=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:tn,localMat:tn,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var tn,nn=this.finalTransform.mat,sn=0,an=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;sn<an;){if(this.hierarchy[sn].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}sn+=1}if(this.finalTransform._matMdf)for(tn=this.finalTransform.mProp.v.props,nn.cloneFromProps(tn),sn=0;sn<an;sn+=1)nn.multiply(this.hierarchy[sn].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var tn=0,nn=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;tn<nn;)this.localTransforms[tn]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[tn]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),tn+=1;if(this.finalTransform._localMatMdf){var sn=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(sn),tn=1;tn<nn;tn+=1){var an=this.localTransforms[tn].matrix;sn.multiply(an)}sn.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var cn=this.finalTransform.localOpacity;for(tn=0;tn<nn;tn+=1)cn*=this.localTransforms[tn].opacity*.01;this.finalTransform.localOpacity=cn}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var tn=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(tn.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var nn=0,sn=tn.length;for(nn=0;nn<sn;nn+=1)this.localTransforms.push(tn[nn])}}},globalToLocal:function(tn){var nn=[];nn.push(this.finalTransform);for(var sn=!0,an=this.comp;sn;)an.finalTransform?(an.data.hasMask&&nn.splice(0,0,an.finalTransform),an=an.comp):sn=!1;var cn,un=nn.length,hn;for(cn=0;cn<un;cn+=1)hn=nn[cn].mat.applyToPointArray(0,0,0),tn=[tn[0]-hn[0],tn[1]-hn[1],0];return tn},mHelper:new Matrix};function MaskElement(_e,tn,nn){this.data=_e,this.element=tn,this.globalData=nn,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var sn=this.globalData.defs,an,cn=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(cn),this.solidPath="";var un,hn=this.masksProperties,fn=0,vn=[],_n,kn,yn=createElementID(),Cn,Sn,$n,Pn,xn="clipPath",Mn="clip-path";for(an=0;an<cn;an+=1)if((hn[an].mode!=="a"&&hn[an].mode!=="n"||hn[an].inv||hn[an].o.k!==100||hn[an].o.x)&&(xn="mask",Mn="mask"),(hn[an].mode==="s"||hn[an].mode==="i")&&fn===0?(Cn=createNS("rect"),Cn.setAttribute("fill","#ffffff"),Cn.setAttribute("width",this.element.comp.data.w||0),Cn.setAttribute("height",this.element.comp.data.h||0),vn.push(Cn)):Cn=null,un=createNS("path"),hn[an].mode==="n")this.viewData[an]={op:PropertyFactory.getProp(this.element,hn[an].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,hn[an],3),elem:un,lastPath:""},sn.appendChild(un);else{fn+=1,un.setAttribute("fill",hn[an].mode==="s"?"#000000":"#ffffff"),un.setAttribute("clip-rule","nonzero");var En;if(hn[an].x.k!==0?(xn="mask",Mn="mask",Pn=PropertyFactory.getProp(this.element,hn[an].x,0,null,this.element),En=createElementID(),Sn=createNS("filter"),Sn.setAttribute("id",En),$n=createNS("feMorphology"),$n.setAttribute("operator","erode"),$n.setAttribute("in","SourceGraphic"),$n.setAttribute("radius","0"),Sn.appendChild($n),sn.appendChild(Sn),un.setAttribute("stroke",hn[an].mode==="s"?"#000000":"#ffffff")):($n=null,Pn=null),this.storedData[an]={elem:un,x:Pn,expan:$n,lastPath:"",lastOperator:"",filterId:En,lastRadius:0},hn[an].mode==="i"){kn=vn.length;var Tn=createNS("g");for(_n=0;_n<kn;_n+=1)Tn.appendChild(vn[_n]);var Ln=createNS("mask");Ln.setAttribute("mask-type","alpha"),Ln.setAttribute("id",yn+"_"+fn),Ln.appendChild(un),sn.appendChild(Ln),Tn.setAttribute("mask","url("+getLocationHref()+"#"+yn+"_"+fn+")"),vn.length=0,vn.push(Tn)}else vn.push(un);hn[an].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[an]={elem:un,lastPath:"",op:PropertyFactory.getProp(this.element,hn[an].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,hn[an],3),invRect:Cn},this.viewData[an].prop.k||this.drawPath(hn[an],this.viewData[an].prop.v,this.viewData[an])}for(this.maskElement=createNS(xn),cn=vn.length,an=0;an<cn;an+=1)this.maskElement.appendChild(vn[an]);fn>0&&(this.maskElement.setAttribute("id",yn),this.element.maskedElement.setAttribute(Mn,"url("+getLocationHref()+"#"+yn+")"),sn.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(_e){return this.viewData[_e].prop},MaskElement.prototype.renderFrame=function(_e){var tn=this.element.finalTransform.mat,nn,sn=this.masksProperties.length;for(nn=0;nn<sn;nn+=1)if((this.viewData[nn].prop._mdf||_e)&&this.drawPath(this.masksProperties[nn],this.viewData[nn].prop.v,this.viewData[nn]),(this.viewData[nn].op._mdf||_e)&&this.viewData[nn].elem.setAttribute("fill-opacity",this.viewData[nn].op.v),this.masksProperties[nn].mode!=="n"&&(this.viewData[nn].invRect&&(this.element.finalTransform.mProp._mdf||_e)&&this.viewData[nn].invRect.setAttribute("transform",tn.getInverseMatrix().to2dCSS()),this.storedData[nn].x&&(this.storedData[nn].x._mdf||_e))){var an=this.storedData[nn].expan;this.storedData[nn].x.v<0?(this.storedData[nn].lastOperator!=="erode"&&(this.storedData[nn].lastOperator="erode",this.storedData[nn].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[nn].filterId+")")),an.setAttribute("radius",-this.storedData[nn].x.v)):(this.storedData[nn].lastOperator!=="dilate"&&(this.storedData[nn].lastOperator="dilate",this.storedData[nn].elem.setAttribute("filter",null)),this.storedData[nn].elem.setAttribute("stroke-width",this.storedData[nn].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var _e="M0,0 ";return _e+=" h"+this.globalData.compSize.w,_e+=" v"+this.globalData.compSize.h,_e+=" h-"+this.globalData.compSize.w,_e+=" v-"+this.globalData.compSize.h+" ",_e},MaskElement.prototype.drawPath=function(_e,tn,nn){var sn=" M"+tn.v[0][0]+","+tn.v[0][1],an,cn;for(cn=tn._length,an=1;an<cn;an+=1)sn+=" C"+tn.o[an-1][0]+","+tn.o[an-1][1]+" "+tn.i[an][0]+","+tn.i[an][1]+" "+tn.v[an][0]+","+tn.v[an][1];if(tn.c&&cn>1&&(sn+=" C"+tn.o[an-1][0]+","+tn.o[an-1][1]+" "+tn.i[0][0]+","+tn.i[0][1]+" "+tn.v[0][0]+","+tn.v[0][1]),nn.lastPath!==sn){var un="";nn.elem&&(tn.c&&(un=_e.inv?this.solidPath+sn:sn),nn.elem.setAttribute("d",un)),nn.lastPath=sn}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var _e={};_e.createFilter=tn,_e.createAlphaToLuminanceFilter=nn;function tn(sn,an){var cn=createNS("filter");return cn.setAttribute("id",sn),an!==!0&&(cn.setAttribute("filterUnits","objectBoundingBox"),cn.setAttribute("x","0%"),cn.setAttribute("y","0%"),cn.setAttribute("width","100%"),cn.setAttribute("height","100%")),cn}function nn(){var sn=createNS("feColorMatrix");return sn.setAttribute("type","matrix"),sn.setAttribute("color-interpolation-filters","sRGB"),sn.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),sn}return _e}(),featureSupport=function(){var _e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(_e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(_e.svgLumaHidden=!1),_e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(_e){var tn,nn="SourceGraphic",sn=_e.data.ef?_e.data.ef.length:0,an=createElementID(),cn=filtersFactory.createFilter(an,!0),un=0;this.filters=[];var hn;for(tn=0;tn<sn;tn+=1){hn=null;var fn=_e.data.ef[tn].ty;if(registeredEffects$1[fn]){var vn=registeredEffects$1[fn].effect;hn=new vn(cn,_e.effectsManager.effectElements[tn],_e,idPrefix+un,nn),nn=idPrefix+un,registeredEffects$1[fn].countsAsEffect&&(un+=1)}hn&&this.filters.push(hn)}un&&(_e.globalData.defs.appendChild(cn),_e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+an+")")),this.filters.length&&_e.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(_e){var tn,nn=this.filters.length;for(tn=0;tn<nn;tn+=1)this.filters[tn].renderFrame(_e)},SVGEffects.prototype.getEffects=function(_e){var tn,nn=this.filters.length,sn=[];for(tn=0;tn<nn;tn+=1)this.filters[tn].type===_e&&sn.push(this.filters[tn]);return sn};function registerEffect$1(_e,tn,nn){registeredEffects$1[_e]={effect:tn,countsAsEffect:nn}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var tn=null;if(this.data.td){this.matteMasks={};var nn=createNS("g");nn.setAttribute("id",this.layerId),nn.appendChild(this.layerElement),tn=nn,this.globalData.defs.appendChild(nn)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),tn=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var sn=createNS("clipPath"),an=createNS("path");an.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var cn=createElementID();if(sn.setAttribute("id",cn),sn.appendChild(an),this.globalData.defs.appendChild(sn),this.checkMasks()){var un=createNS("g");un.setAttribute("clip-path","url("+getLocationHref()+"#"+cn+")"),un.appendChild(this.layerElement),this.transformedElement=un,tn?tn.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+cn+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(tn){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[tn]){var nn=this.layerId+"_"+tn,sn,an,cn,un;if(tn===1||tn===3){var hn=createNS("mask");hn.setAttribute("id",nn),hn.setAttribute("mask-type",tn===3?"luminance":"alpha"),cn=createNS("use"),cn.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),hn.appendChild(cn),this.globalData.defs.appendChild(hn),!featureSupport.maskType&&tn===1&&(hn.setAttribute("mask-type","luminance"),sn=createElementID(),an=filtersFactory.createFilter(sn),this.globalData.defs.appendChild(an),an.appendChild(filtersFactory.createAlphaToLuminanceFilter()),un=createNS("g"),un.appendChild(cn),hn.appendChild(un),un.setAttribute("filter","url("+getLocationHref()+"#"+sn+")"))}else if(tn===2){var fn=createNS("mask");fn.setAttribute("id",nn),fn.setAttribute("mask-type","alpha");var vn=createNS("g");fn.appendChild(vn),sn=createElementID(),an=filtersFactory.createFilter(sn);var _n=createNS("feComponentTransfer");_n.setAttribute("in","SourceGraphic"),an.appendChild(_n);var kn=createNS("feFuncA");kn.setAttribute("type","table"),kn.setAttribute("tableValues","1.0 0.0"),_n.appendChild(kn),this.globalData.defs.appendChild(an);var yn=createNS("rect");yn.setAttribute("width",this.comp.data.w),yn.setAttribute("height",this.comp.data.h),yn.setAttribute("x","0"),yn.setAttribute("y","0"),yn.setAttribute("fill","#ffffff"),yn.setAttribute("opacity","0"),vn.setAttribute("filter","url("+getLocationHref()+"#"+sn+")"),vn.appendChild(yn),cn=createNS("use"),cn.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),vn.appendChild(cn),featureSupport.maskType||(fn.setAttribute("mask-type","luminance"),an.appendChild(filtersFactory.createAlphaToLuminanceFilter()),un=createNS("g"),vn.appendChild(yn),un.appendChild(this.layerElement),vn.appendChild(un)),this.globalData.defs.appendChild(fn)}this.matteMasks[tn]=nn}return this.matteMasks[tn]},setMatte:function(tn){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+tn+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(tn){this.hierarchy=tn},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var _e={initElement:function(nn,sn,an){this.initFrame(),this.initBaseData(nn,sn,an),this.initTransform(nn,sn,an),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var nn=this.baseElement||this.layerElement;nn.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var nn=this.baseElement||this.layerElement;nn.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(nn){this._mdf=!1,this.prepareRenderableFrame(nn),this.prepareProperties(nn,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(_e)],RenderableDOMElement)})();function IImageElement(_e,tn,nn){this.assetData=tn.getAssetData(_e.refId),this.assetData&&this.assetData.sid&&(this.assetData=tn.slotManager.getProp(this.assetData)),this.initElement(_e,tn,nn),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var _e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",_e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(_e,tn){this.elem=_e,this.pos=tn}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(tn){var nn,sn=this.shapeModifiers.length;for(nn=0;nn<sn;nn+=1)this.shapeModifiers[nn].addShape(tn)},isShapeInAnimatedModifiers:function(tn){for(var nn=0,sn=this.shapeModifiers.length;nn<sn;)if(this.shapeModifiers[nn].isAnimatedWithShape(tn))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var tn,nn=this.shapes.length;for(tn=0;tn<nn;tn+=1)this.shapes[tn].sh.reset();nn=this.shapeModifiers.length;var sn;for(tn=nn-1;tn>=0&&(sn=this.shapeModifiers[tn].processShapes(this._isFirstFrame),!sn);tn-=1);}},searchProcessedElement:function(tn){for(var nn=this.processedElements,sn=0,an=nn.length;sn<an;){if(nn[sn].elem===tn)return nn[sn].pos;sn+=1}return 0},addProcessedElement:function(tn,nn){for(var sn=this.processedElements,an=sn.length;an;)if(an-=1,sn[an].elem===tn){sn[an].pos=nn;return}sn.push(new ProcessedElement(tn,nn))},prepareFrame:function(tn){this.prepareRenderableFrame(tn),this.prepareProperties(tn,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(_e,tn,nn){this.caches=[],this.styles=[],this.transformers=_e,this.lStr="",this.sh=nn,this.lvl=tn,this._isAnimated=!!nn.k;for(var sn=0,an=_e.length;sn<an;){if(_e[sn].mProps.dynamicProperties.length){this._isAnimated=!0;break}sn+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(_e,tn){this.data=_e,this.type=_e.ty,this.d="",this.lvl=tn,this._mdf=!1,this.closed=_e.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(_e,tn,nn,sn){this.elem=_e,this.frameId=-1,this.dataProps=createSizedArray(tn.length),this.renderer=nn,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",tn.length?tn.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(sn);var an,cn=tn.length||0,un;for(an=0;an<cn;an+=1)un=PropertyFactory.getProp(_e,tn[an].v,0,0,this),this.k=un.k||this.k,this.dataProps[an]={n:tn[an].n,p:un};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(_e){if(!(this.elem.globalData.frameId===this.frameId&&!_e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||_e,this._mdf)){var tn=0,nn=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),tn=0;tn<nn;tn+=1)this.dataProps[tn].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[tn].p.v:this.dashArray[tn]=this.dataProps[tn].p.v:this.dashoffset[0]=this.dataProps[tn].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(_e,tn,nn){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(_e,tn.o,0,.01,this),this.w=PropertyFactory.getProp(_e,tn.w,0,null,this),this.d=new DashProperty(_e,tn.d||{},"svg",this),this.c=PropertyFactory.getProp(_e,tn.c,1,255,this),this.style=nn,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(_e,tn,nn){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(_e,tn.o,0,.01,this),this.c=PropertyFactory.getProp(_e,tn.c,1,255,this),this.style=nn}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(_e,tn,nn){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.style=nn}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(_e,tn,nn){this.data=tn,this.c=createTypedArray("uint8c",tn.p*4);var sn=tn.k.k[0].s?tn.k.k[0].s.length-tn.p*4:tn.k.k.length-tn.p*4;this.o=createTypedArray("float32",sn),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=sn,this.initDynamicPropertyContainer(nn),this.prop=PropertyFactory.getProp(_e,tn.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(_e,tn){for(var nn=0,sn=this.o.length/2,an;nn<sn;){if(an=Math.abs(_e[nn*4]-_e[tn*4+nn*2]),an>.01)return!1;nn+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var _e=0,tn=this.data.k.k.length;_e<tn;){if(!this.comparePoints(this.data.k.k[_e].s,this.data.p))return!1;_e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(_e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||_e){var tn,nn=this.data.p*4,sn,an;for(tn=0;tn<nn;tn+=1)sn=tn%4===0?100:255,an=Math.round(this.prop.v[tn]*sn),this.c[tn]!==an&&(this.c[tn]=an,this._cmdf=!_e);if(this.o.length)for(nn=this.prop.v.length,tn=this.data.p*4;tn<nn;tn+=1)sn=tn%2===0?100:1,an=tn%2===0?Math.round(this.prop.v[tn]*100):this.prop.v[tn],this.o[tn-this.data.p*4]!==an&&(this.o[tn-this.data.p*4]=an,this._omdf=!_e);this._mdf=!_e}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(_e,tn,nn){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.initGradientData(_e,tn,nn)}SVGGradientFillStyleData.prototype.initGradientData=function(_e,tn,nn){this.o=PropertyFactory.getProp(_e,tn.o,0,.01,this),this.s=PropertyFactory.getProp(_e,tn.s,1,null,this),this.e=PropertyFactory.getProp(_e,tn.e,1,null,this),this.h=PropertyFactory.getProp(_e,tn.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(_e,tn.a||{k:0},0,degToRads,this),this.g=new GradientProperty(_e,tn.g,this),this.style=nn,this.stops=[],this.setGradientData(nn.pElem,tn),this.setGradientOpacity(tn,nn),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(_e,tn){var nn=createElementID(),sn=createNS(tn.t===1?"linearGradient":"radialGradient");sn.setAttribute("id",nn),sn.setAttribute("spreadMethod","pad"),sn.setAttribute("gradientUnits","userSpaceOnUse");var an=[],cn,un,hn;for(hn=tn.g.p*4,un=0;un<hn;un+=4)cn=createNS("stop"),sn.appendChild(cn),an.push(cn);_e.setAttribute(tn.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+nn+")"),this.gf=sn,this.cst=an},SVGGradientFillStyleData.prototype.setGradientOpacity=function(_e,tn){if(this.g._hasOpacity&&!this.g._collapsable){var nn,sn,an,cn=createNS("mask"),un=createNS("path");cn.appendChild(un);var hn=createElementID(),fn=createElementID();cn.setAttribute("id",fn);var vn=createNS(_e.t===1?"linearGradient":"radialGradient");vn.setAttribute("id",hn),vn.setAttribute("spreadMethod","pad"),vn.setAttribute("gradientUnits","userSpaceOnUse"),an=_e.g.k.k[0].s?_e.g.k.k[0].s.length:_e.g.k.k.length;var _n=this.stops;for(sn=_e.g.p*4;sn<an;sn+=2)nn=createNS("stop"),nn.setAttribute("stop-color","rgb(255,255,255)"),vn.appendChild(nn),_n.push(nn);un.setAttribute(_e.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+hn+")"),_e.ty==="gs"&&(un.setAttribute("stroke-linecap",lineCapEnum[_e.lc||2]),un.setAttribute("stroke-linejoin",lineJoinEnum[_e.lj||2]),_e.lj===1&&un.setAttribute("stroke-miterlimit",_e.ml)),this.of=vn,this.ms=cn,this.ost=_n,this.maskId=fn,tn.msElem=un}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(_e,tn,nn){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(_e,tn.w,0,null,this),this.d=new DashProperty(_e,tn.d||{},"svg",this),this.initGradientData(_e,tn,nn),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(_e,tn,nn){this.transform={mProps:_e,op:tn,container:nn},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(tn,nn,sn,an){if(nn===0)return"";var cn=tn.o,un=tn.i,hn=tn.v,fn,vn=" M"+an.applyToPointStringified(hn[0][0],hn[0][1]);for(fn=1;fn<nn;fn+=1)vn+=" C"+an.applyToPointStringified(cn[fn-1][0],cn[fn-1][1])+" "+an.applyToPointStringified(un[fn][0],un[fn][1])+" "+an.applyToPointStringified(hn[fn][0],hn[fn][1]);return sn&&nn&&(vn+=" C"+an.applyToPointStringified(cn[fn-1][0],cn[fn-1][1])+" "+an.applyToPointStringified(un[0][0],un[0][1])+" "+an.applyToPointStringified(hn[0][0],hn[0][1]),vn+="z"),vn},SVGElementsRenderer=function(){var _e=new Matrix,tn=new Matrix,nn={createRenderFunction:sn};function sn(kn){switch(kn.ty){case"fl":return hn;case"gf":return vn;case"gs":return fn;case"st":return _n;case"sh":case"el":case"rc":case"sr":return un;case"tr":return an;case"no":return cn;default:return null}}function an(kn,yn,Cn){(Cn||yn.transform.op._mdf)&&yn.transform.container.setAttribute("op
357acity",yn.transform.op.v),(Cn||yn.transform.mProps._mdf)&&yn.transform.container.setAttribute("transform",yn.transform.mProps.v.to2dCSS())}function cn(){}function un(kn,yn,Cn){var Sn,$n,Pn,xn,Mn,En,Tn=yn.styles.length,Ln=yn.lvl,Nn,Rn,On,jn;for(En=0;En<Tn;En+=1){if(xn=yn.sh._mdf||Cn,yn.styles[En].lvl<Ln){for(Rn=tn.reset(),On=Ln-yn.styles[En].lvl,jn=yn.transformers.length-1;!xn&&On>0;)xn=yn.transformers[jn].mProps._mdf||xn,On-=1,jn-=1;if(xn)for(On=Ln-yn.styles[En].lvl,jn=yn.transformers.length-1;On>0;)Rn.multiply(yn.transformers[jn].mProps.v),On-=1,jn-=1}else Rn=_e;if(Nn=yn.sh.paths,$n=Nn._length,xn){for(Pn="",Sn=0;Sn<$n;Sn+=1)Mn=Nn.shapes[Sn],Mn&&Mn._length&&(Pn+=buildShapeString(Mn,Mn._length,Mn.c,Rn));yn.caches[En]=Pn}else Pn=yn.caches[En];yn.styles[En].d+=kn.hd===!0?"":Pn,yn.styles[En]._mdf=xn||yn.styles[En]._mdf}}function hn(kn,yn,Cn){var Sn=yn.style;(yn.c._mdf||Cn)&&Sn.pElem.setAttribute("fill","rgb("+bmFloor(yn.c.v[0])+","+bmFloor(yn.c.v[1])+","+bmFloor(yn.c.v[2])+")"),(yn.o._mdf||Cn)&&Sn.pElem.setAttribute("fill-opacity",yn.o.v)}function fn(kn,yn,Cn){vn(kn,yn,Cn),_n(kn,yn,Cn)}function vn(kn,yn,Cn){var Sn=yn.gf,$n=yn.g._hasOpacity,Pn=yn.s.v,xn=yn.e.v;if(yn.o._mdf||Cn){var Mn=kn.ty==="gf"?"fill-opacity":"stroke-opacity";yn.style.pElem.setAttribute(Mn,yn.o.v)}if(yn.s._mdf||Cn){var En=kn.t===1?"x1":"cx",Tn=En==="x1"?"y1":"cy";Sn.setAttribute(En,Pn[0]),Sn.setAttribute(Tn,Pn[1]),$n&&!yn.g._collapsable&&(yn.of.setAttribute(En,Pn[0]),yn.of.setAttribute(Tn,Pn[1]))}var Ln,Nn,Rn,On;if(yn.g._cmdf||Cn){Ln=yn.cst;var jn=yn.g.c;for(Rn=Ln.length,Nn=0;Nn<Rn;Nn+=1)On=Ln[Nn],On.setAttribute("offset",jn[Nn*4]+"%"),On.setAttribute("stop-color","rgb("+jn[Nn*4+1]+","+jn[Nn*4+2]+","+jn[Nn*4+3]+")")}if($n&&(yn.g._omdf||Cn)){var zn=yn.g.o;for(yn.g._collapsable?Ln=yn.cst:Ln=yn.ost,Rn=Ln.length,Nn=0;Nn<Rn;Nn+=1)On=Ln[Nn],yn.g._collapsable||On.setAttribute("offset",zn[Nn*2]+"%"),On.setAttribute("stop-opacity",zn[Nn*2+1])}if(kn.t===1)(yn.e._mdf||Cn)&&(Sn.setAttribute("x2",xn[0]),Sn.setAttribute("y2",xn[1]),$n&&!yn.g._collapsable&&(yn.of.setAttribute("x2",xn[0]),yn.of.setAttribute("y2",xn[1])));else{var Kn;if((yn.s._mdf||yn.e._mdf||Cn)&&(Kn=Math.sqrt(Math.pow(Pn[0]-xn[0],2)+Math.pow(Pn[1]-xn[1],2)),Sn.setAttribute("r",Kn),$n&&!yn.g._collapsable&&yn.of.setAttribute("r",Kn)),yn.e._mdf||yn.h._mdf||yn.a._mdf||Cn){Kn||(Kn=Math.sqrt(Math.pow(Pn[0]-xn[0],2)+Math.pow(Pn[1]-xn[1],2)));var Vn=Math.atan2(xn[1]-Pn[1],xn[0]-Pn[0]),Qn=yn.h.v;Qn>=1?Qn=.99:Qn<=-1&&(Qn=-.99);var Jn=Kn*Qn,er=Math.cos(Vn+yn.a.v)*Jn+Pn[0],Wn=Math.sin(Vn+yn.a.v)*Jn+Pn[1];Sn.setAttribute("fx",er),Sn.setAttribute("fy",Wn),$n&&!yn.g._collapsable&&(yn.of.setAttribute("fx",er),yn.of.setAttribute("fy",Wn))}}}function _n(kn,yn,Cn){var Sn=yn.style,$n=yn.d;$n&&($n._mdf||Cn)&&$n.dashStr&&(Sn.pElem.setAttribute("stroke-dasharray",$n.dashStr),Sn.pElem.setAttribute("stroke-dashoffset",$n.dashoffset[0])),yn.c&&(yn.c._mdf||Cn)&&Sn.pElem.setAttribute("stroke","rgb("+bmFloor(yn.c.v[0])+","+bmFloor(yn.c.v[1])+","+bmFloor(yn.c.v[2])+")"),(yn.o._mdf||Cn)&&Sn.pElem.setAttribute("stroke-opacity",yn.o.v),(yn.w._mdf||Cn)&&(Sn.pElem.setAttribute("stroke-width",yn.w.v),Sn.msElem&&Sn.msElem.setAttribute("stroke-width",yn.w.v))}return nn}();function SVGShapeElement(_e,tn,nn){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(_e,tn,nn),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var _e,tn=this.shapes.length,nn,sn,an=this.stylesList.length,cn,un=[],hn=!1;for(sn=0;sn<an;sn+=1){for(cn=this.stylesList[sn],hn=!1,un.length=0,_e=0;_e<tn;_e+=1)nn=this.shapes[_e],nn.styles.indexOf(cn)!==-1&&(un.push(nn),hn=nn._isAnimated||hn);un.length>1&&hn&&this.setShapesAsAnimated(un)}},SVGShapeElement.prototype.setShapesAsAnimated=function(_e){var tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)_e[tn].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(_e,tn){var nn,sn=new SVGStyleData(_e,tn),an=sn.pElem;if(_e.ty==="st")nn=new SVGStrokeStyleData(this,_e,sn);else if(_e.ty==="fl")nn=new SVGFillStyleData(this,_e,sn);else if(_e.ty==="gf"||_e.ty==="gs"){var cn=_e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;nn=new cn(this,_e,sn),this.globalData.defs.appendChild(nn.gf),nn.maskId&&(this.globalData.defs.appendChild(nn.ms),this.globalData.defs.appendChild(nn.of),an.setAttribute("mask","url("+getLocationHref()+"#"+nn.maskId+")"))}else _e.ty==="no"&&(nn=new SVGNoStyleData(this,_e,sn));return(_e.ty==="st"||_e.ty==="gs")&&(an.setAttribute("stroke-linecap",lineCapEnum[_e.lc||2]),an.setAttribute("stroke-linejoin",lineJoinEnum[_e.lj||2]),an.setAttribute("fill-opacity","0"),_e.lj===1&&an.setAttribute("stroke-miterlimit",_e.ml)),_e.r===2&&an.setAttribute("fill-rule","evenodd"),_e.ln&&an.setAttribute("id",_e.ln),_e.cl&&an.setAttribute("class",_e.cl),_e.bm&&(an.style["mix-blend-mode"]=getBlendM
vendor: 30,947 bytes, line 357
357ode(_e.bm)),this.stylesList.push(sn),this.addToAnimatedContents(_e,nn),nn},SVGShapeElement.prototype.createGroupElement=function(_e){var tn=new ShapeGroupData;return _e.ln&&tn.gr.setAttribute("id",_e.ln),_e.cl&&tn.gr.setAttribute("class",_e.cl),_e.bm&&(tn.gr.style["mix-blend-mode"]=getBlendMode(_e.bm)),tn},SVGShapeElement.prototype.createTransformElement=function(_e,tn){var nn=TransformPropertyFactory.getTransformProperty(this,_e,this),sn=new SVGTransformData(nn,nn.o,tn);return this.addToAnimatedContents(_e,sn),sn},SVGShapeElement.prototype.createShapeElement=function(_e,tn,nn){var sn=4;_e.ty==="rc"?sn=5:_e.ty==="el"?sn=6:_e.ty==="sr"&&(sn=7);var an=ShapePropertyFactory.getShapeProp(this,_e,sn,this),cn=new SVGShapeData(tn,nn,an);return this.shapes.push(cn),this.addShapeToModifiers(cn),this.addToAnimatedContents(_e,cn),cn},SVGShapeElement.prototype.addToAnimatedContents=function(_e,tn){for(var nn=0,sn=this.animatedContents.length;nn<sn;){if(this.animatedContents[nn].element===tn)return;nn+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(_e),element:tn,data:_e})},SVGShapeElement.prototype.setElementStyles=function(_e){var tn=_e.styles,nn,sn=this.stylesList.length;for(nn=0;nn<sn;nn+=1)this.stylesList[nn].closed||tn.push(this.stylesList[nn])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var _e,tn=this.itemsData.length;for(_e=0;_e<tn;_e+=1)this.prevViewData[_e]=this.itemsData[_e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),tn=this.dynamicProperties.length,_e=0;_e<tn;_e+=1)this.dynamicProperties[_e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(_e,tn,nn,sn,an,cn,un){var hn=[].concat(cn),fn,vn=_e.length-1,_n,kn,yn=[],Cn=[],Sn,$n,Pn;for(fn=vn;fn>=0;fn-=1){if(Pn=this.searchProcessedElement(_e[fn]),Pn?tn[fn]=nn[Pn-1]:_e[fn]._render=un,_e[fn].ty==="fl"||_e[fn].ty==="st"||_e[fn].ty==="gf"||_e[fn].ty==="gs"||_e[fn].ty==="no")Pn?tn[fn].style.closed=!1:tn[fn]=this.createStyleElement(_e[fn],an),_e[fn]._render&&tn[fn].style.pElem.parentNode!==sn&&sn.appendChild(tn[fn].style.pElem),yn.push(tn[fn].style);else if(_e[fn].ty==="gr"){if(!Pn)tn[fn]=this.createGroupElement(_e[fn]);else for(kn=tn[fn].it.length,_n=0;_n<kn;_n+=1)tn[fn].prevViewData[_n]=tn[fn].it[_n];this.searchShapes(_e[fn].it,tn[fn].it,tn[fn].prevViewData,tn[fn].gr,an+1,hn,un),_e[fn]._render&&tn[fn].gr.parentNode!==sn&&sn.appendChild(tn[fn].gr)}else _e[fn].ty==="tr"?(Pn||(tn[fn]=this.createTransformElement(_e[fn],sn)),Sn=tn[fn].transform,hn.push(Sn)):_e[fn].ty==="sh"||_e[fn].ty==="rc"||_e[fn].ty==="el"||_e[fn].ty==="sr"?(Pn||(tn[fn]=this.createShapeElement(_e[fn],hn,an)),this.setElementStyles(tn[fn])):_e[fn].ty==="tm"||_e[fn].ty==="rd"||_e[fn].ty==="ms"||_e[fn].ty==="pb"||_e[fn].ty==="zz"||_e[fn].ty==="op"?(Pn?($n=tn[fn],$n.closed=!1):($n=ShapeModifiers.getModifier(_e[fn].ty),$n.init(this,_e[fn]),tn[fn]=$n,this.shapeModifiers.push($n)),Cn.push($n)):_e[fn].ty==="rp"&&(Pn?($n=tn[fn],$n.closed=!0):($n=ShapeModifiers.getModifier(_e[fn].ty),tn[fn]=$n,$n.init(this,_e,fn,tn),this.shapeModifiers.push($n),un=!1),Cn.push($n));this.addProcessedElement(_e[fn],fn+1)}for(vn=yn.length,fn=0;fn<vn;fn+=1)yn[fn].closed=!0;for(vn=Cn.length,fn=0;fn<vn;fn+=1)Cn[fn].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var _e,tn=this.stylesList.length;for(_e=0;_e<tn;_e+=1)this.stylesList[_e].reset();for(this.renderShape(),_e=0;_e<tn;_e+=1)(this.stylesList[_e]._mdf||this._isFirstFrame)&&(this.stylesList[_e].msElem&&(this.stylesList[_e].msElem.setAttribute("d",this.stylesList[_e].d),this.stylesList[_e].d="M0 0"+this.stylesList[_e].d),this.stylesList[_e].pElem.setAttribute("d",this.stylesList[_e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var _e,tn=this.animatedContents.length,nn;for(_e=0;_e<tn;_e+=1)nn=this.animatedContents[_e],(this._isFirstFrame||nn.element._isAnimated)&&nn.data!==!0&&nn.fn(nn.data,nn.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(_e,tn,nn,sn,an,cn){this.o=_e,this.sw=tn,this.sc=nn,this.fc=sn,this.m=an,this.p=cn,this._mdf={o:!0,sw:!!tn,sc:!!nn,fc:!!sn,m:!0,p:!0}}LetterProps.prototype.update=function(_e,tn,nn,sn,an,cn){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var un=!1;return this.o!==_e&&(this.o=_e,this._mdf.o=!0,un=!0),this.sw!==tn&&(this.sw=tn,this._mdf.sw=!0,un=!0),this.sc!==nn&&(this.sc=nn,this._mdf.sc=!0,un=!0),this.fc!==sn&&(this.fc=sn,this._mdf.fc=!0,un=!0),this.m!==an&&(this.m=an,this._mdf.m=!0,un=!0),cn.length&&(this.p[0]!==cn[0]||this.p[1]!==cn[1]||this.p[4]!==cn[4]||this.p[5]!==cn[5]||this.p[12]!==cn[12]||this.p[13]!==cn[13])&&(this.p=cn,this._mdf.p=!0,un=!0),un};function TextProperty(_e,tn){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,tn.d&&tn.d.sid&&(tn.d=_e.globalData.slotManager.getProp(tn.d)),this.data=tn,this.elem=_e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(_e,tn){for(var nn in tn)Object.prototype.hasOwnProperty.call(tn,nn)&&(_e[nn]=tn[nn]);return _e},TextProperty.prototype.setCurrentData=function(_e){_e.__complete||this.completeTextData(_e),this.currentData=_e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(_e){this.effectsSequence.push(_e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(_e){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!_e)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var tn=this.currentData,nn=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var sn,an=this.effectsSequence.length,cn=_e||this.data.d.k[this.keysIndex].s;for(sn=0;sn<an;sn+=1)nn!==this.keysIndex?cn=this.effectsSequence[sn](cn,cn.t):cn=this.effectsSequence[sn](this.currentData,cn.t);tn!==cn&&this.setCurrentData(cn),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var _e=this.data.d.k,tn=this.elem.comp.renderedFrame,nn=0,sn=_e.length;nn<=sn-1&&!(nn===sn-1||_e[nn+1].t>tn);)nn+=1;return this.keysIndex!==nn&&(this.keysIndex=nn),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(_e){for(var tn=[],nn=0,sn=_e.length,an,cn,un=!1,hn=!1,fn="";nn<sn;)un=hn,hn=!1,an=_e.charCodeAt(nn),fn=_e.charAt(nn),FontManager.isCombinedCharacter(an)?un=!0:an>=55296&&an<=56319?FontManager.isRegionalFlag(_e,nn)?fn=_e.substr(nn,14):(cn=_e.charCodeAt(nn+1),cn>=56320&&cn<=57343&&(FontManager.isModifier(an,cn)?(fn=_e.substr(nn,2),un=!0):FontManager.isFlagEmoji(_e.substr(nn,4))?fn=_e.substr(nn,4):fn=_e.substr(nn,2))):an>56319?(cn=_e.charCodeAt(nn+1),FontManager.isVariationSelector(an)&&(un=!0)):FontManager.isZeroWidthJoiner(an)&&(un=!0,hn=!0),un?(tn[tn.length-1]+=fn,un=!1):tn.push(fn),nn+=fn.length;return tn},TextProperty.prototype.completeTextData=function(_e){_e.__complete=!0;var tn=this.elem.globalData.fontManager,nn=this.data,sn=[],an,cn,un,hn=0,fn,vn=nn.m.g,_n=0,kn=0,yn=0,Cn=[],Sn=0,$n=0,Pn,xn,Mn=tn.getFontByName(_e.f),En,Tn=0,Ln=getFontProperties(Mn);_e.fWeight=Ln.weight,_e.fStyle=Ln.style,_e.finalSize=_e.s,_e.finalText=this.buildFinalText(_e.t),cn=_e.finalText.length,_e.finalLineHeight=_e.lh;var Nn=_e.tr/1e3*_e.finalSize,Rn;if(_e.sz)for(var On=!0,jn=_e.sz[0],zn=_e.sz[1],Kn,Vn;On;){Vn=this.buildFinalText(_e.t),Kn=0,Sn=0,cn=Vn.length,Nn=_e.tr/1e3*_e.finalSize;var Qn=-1;for(an=0;an<cn;an+=1)Rn=Vn[an].charCodeAt(0),un=!1,Vn[an]===" "?Qn=an:(Rn===13||Rn===3)&&(Sn=0,un=!0,Kn+=_e.finalLineHeight||_e.finalSize*1.2),tn.chars?(En=tn.getCharData(Vn[an],Mn.fStyle,Mn.fFamily),Tn=un?0:En.w*_e.finalSize/100):Tn=tn.measureText(Vn[an],_e.f,_e.finalSize),Sn+Tn>jn&&Vn[an]!==" "?(Qn===-1?cn+=1:an=Qn,Kn+=_e.finalLineHeight||_e.finalSize*1.2,Vn.splice(an,Qn===an?1:0,"\r"),Qn=-1,Sn=0):(Sn+=Tn,Sn+=Nn);Kn+=Mn.ascent*_e.finalSize/100,this.canResize&&_e.finalSize>this.minimumFontSize&&zn<Kn?(_e.finalSize-=1,_e.finalLineHeight=_e.finalSize*_e.lh/_e.s):(_e.finalText=Vn,cn=_e.finalText.length,On=!1)}Sn=-Nn,Tn=0;var Jn=0,er;for(an=0;an<cn;an+=1)if(un=!1,er=_e.finalText[an],Rn=er.charCodeAt(0),Rn===13||Rn===3?(Jn=0,Cn.push(Sn),$n=Sn>$n?Sn:$n,Sn=-2*Nn,fn="",un=!0,yn+=1):fn=er,tn.chars?(En=tn.getCharData(er,Mn.fStyle,tn.getFontByName(_e.f).fFamily),Tn=un?0:En.w*_e.finalSize/100):Tn=tn.measureText(fn,_e.f,_e.finalSize),er===" "?Jn+=Tn+Nn:(Sn+=Tn+Nn+Jn,Jn=0),sn.push({l:Tn,an:Tn,add:_n,n:un,anIndexes:[],val:fn,line:yn,animatorJustifyOffset:0}),vn==2){if(_n+=Tn,fn===""||fn===" "||an===cn-1){for((fn===""||fn===" ")&&(_n-=Tn);kn<=an;)sn[kn].an=_n,sn[kn].ind=hn,sn[kn].extra=Tn,kn+=1;hn+=1,_n=0}}else if(vn==3){if(_n+=Tn,fn===""||an===cn-1){for(fn===""&&(_n-=Tn);kn<=an;)sn[kn].an=_n,sn[kn].ind=hn,sn[kn].extra=Tn,kn+=1;_n=0,hn+=1}}else sn[hn].ind=hn,sn[hn].extra=0,hn+=1;if(_e.l=sn,$n=Sn>$n?Sn:$n,Cn.push(Sn),_e.sz)_e.boxWidth=_e.sz[0],_e.justifyOffset=0;else switch(_e.boxWidth=$n,_e.j){case 1:_e.justifyOffset=-_e.boxWidth;break;case 2:_e.justifyOffset=-_e.boxWidth/2;break;default:_e.justifyOffset=0}_e.lineWidths=Cn;var Wn=nn.a,qn,Hn;xn=Wn.length;var Yn,Xn,sr=[];for(Pn=0;Pn<xn;Pn+=1){for(qn=Wn[Pn],qn.a.sc&&(_e.strokeColorAnim=!0),qn.a.sw&&(_e.strokeWidthAnim=!0),(qn.a.fc||qn.a.fh||qn.a.fs||qn.a.fb)&&(_e.fillColorAnim=!0),Xn=0,Yn=qn.s.b,an=0;an<cn;an+=1)Hn=sn[an],Hn.anIndexes[Pn]=Xn,(Yn==1&&Hn.val!==""||Yn==2&&Hn.val!==""&&Hn.val!==" "||Yn==3&&(Hn.n||Hn.val==" "||an==cn-1)||Yn==4&&(Hn.n||an==cn-1))&&(qn.s.rn===1&&sr.push(Xn),Xn+=1);nn.a[Pn].s.totalChars=Xn;var xr=-1,vr;if(qn.s.rn===1)for(an=0;an<cn;an+=1)Hn=sn[an],xr!=Hn.anIndexes[Pn]&&(xr=Hn.anIndexes[Pn],vr=sr.splice(Math.floor(Math.random()*sr.length),1)[0]),Hn.anIndexes[Pn]=vr}_e.yOffset=_e.finalLineHeight||_e.finalSize*1.2,_e.ls=_e.ls||0,_e.ascent=Mn.ascent*_e.finalSize/100},TextProperty.prototype.updateDocumentData=function(_e,tn){tn=tn===void 0?this.keysIndex:tn;var nn=this.copyData({},this.data.d.k[tn].s);nn=this.copyData(nn,_e),this.data.d.k[tn].s=nn,this.recalculate(tn),this.setCurrentData(nn),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(_e){var tn=this.data.d.k[_e].s;tn.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(tn)},TextProperty.prototype.canResizeFont=function(_e){this.canResize=_e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(_e){this.minimumFontSize=Math.floor(_e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var _e=Math.max,tn=Math.min,nn=Math.floor;function sn(cn,un){this._currentTextLength=-1,this.k=!1,this.data=un,this.elem=cn,this.comp=cn.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(cn),this.s=PropertyFactory.getProp(cn,un.s||{k:0},0,0,this),"e"in un?this.e=PropertyFactory.getProp(cn,un.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(cn,un.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(cn,un.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(cn,un.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(cn,un.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(cn,un.a,0,.01,this),this.dynamicProperties.length||this.getValue()}sn.prototype={getMult:function(un){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var hn=0,fn=0,vn=1,_n=1;this.ne.v>0?hn=this.ne.v/100:fn=-this.ne.v/100,this.xe.v>0?vn=1-this.xe.v/100:_n=1+this.xe.v/100;var kn=BezierFactory.getBezierEasing(hn,fn,vn,_n).get,yn=0,Cn=this.finalS,Sn=this.finalE,$n=this.data.sh;if($n===2)Sn===Cn?yn=un>=Sn?1:0:yn=_e(0,tn(.5/(Sn-Cn)+(un-Cn)/(Sn-Cn),1)),yn=kn(yn);else if($n===3)Sn===Cn?yn=un>=Sn?0:1:yn=1-_e(0,tn(.5/(Sn-Cn)+(un-Cn)/(Sn-Cn),1)),yn=kn(yn);else if($n===4)Sn===Cn?yn=0:(yn=_e(0,tn(.5/(Sn-Cn)+(un-Cn)/(Sn-Cn),1)),yn<.5?yn*=2:yn=1-2*(yn-.5)),yn=kn(yn);else if($n===5){if(Sn===Cn)yn=0;else{var Pn=Sn-Cn;un=tn(_e(0,un+.5-Cn),Sn-Cn);var xn=-Pn/2+un,Mn=Pn/2;yn=Math.sqrt(1-xn*xn/(Mn*Mn))}yn=kn(yn)}else $n===6?(Sn===Cn?yn=0:(un=tn(_e(0,un+.5-Cn),Sn-Cn),yn=(1+Math.cos(Math.PI+Math.PI*2*un/(Sn-Cn)))/2),yn=kn(yn)):(un>=nn(Cn)&&(un-Cn<0?yn=_e(0,tn(tn(Sn,1)-(Cn-un),1)):yn=_e(0,tn(Sn-un,1))),yn=kn(yn));if(this.sm.v!==100){var En=this.sm.v*.01;En===0&&(En=1e-8);var Tn=.5-En*.5;yn<Tn?yn=0:(yn=(yn-Tn)/En,yn>1&&(yn=1))}return yn*this.a.v},getValue:function(un){this.iterateDynamicProperties(),this._mdf=un||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,un&&this.data.r===2&&(this.e.v=this._currentTextLength);var hn=this.data.r===2?1:100/this.data.totalChars,fn=this.o.v/hn,vn=this.s.v/hn+fn,_n=this.e.v/hn+fn;if(vn>_n){var kn=vn;vn=_n,_n=kn}this.finalS=vn,this.finalE=_n}},extendPrototype([DynamicPropertyContainer],sn);function an(cn,un,hn){return new sn(cn,un)}return{getTextSelectorProp:an}}();function TextAnimatorDataProperty(_e,tn,nn){var sn={propType:!1},an=PropertyFactory.getProp,cn=tn.a;this.a={r:cn.r?an(_e,cn.r,0,degToRads,nn):sn,rx:cn.rx?an(_e,cn.rx,0,degToRads,nn):sn,ry:cn.ry?an(_e,cn.ry,0,degToRads,nn):sn,sk:cn.sk?an(_e,cn.sk,0,degToRads,nn):sn,sa:cn.sa?an(_e,cn.sa,0,degToRads,nn):sn,s:cn.s?an(_e,cn.s,1,.01,nn):sn,a:cn.a?an(_e,cn.a,1,0,nn):sn,o:cn.o?an(_e,cn.o,0,.01,nn):sn,p:cn.p?an(_e,cn.p,1,0,nn):sn,sw:cn.sw?an(_e,cn.sw,0,0,nn):sn,sc:cn.sc?an(_e,cn.sc,1,0,nn):sn,fc:cn.fc?an(_e,cn.fc,1,0,nn):sn,fh:cn.fh?an(_e,cn.fh,0,0,nn):sn,fs:cn.fs?an(_e,cn.fs,0,.01,nn):sn,fb:cn.fb?an(_e,cn.fb,0,.01,nn):sn,t:cn.t?an(_e,cn.t,0,0,nn):sn},this.s=TextSelectorProp.getTextSelectorProp(_e,tn.s,nn),this.s.t=tn.s.t}function TextAnimatorProperty(_e,tn,nn){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=_e,this._renderType=tn,this._elem=nn,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(nn)}TextAnimatorProperty.prototype.searchProperties=function(){var _e,tn=this._textData.a.length,nn,sn=PropertyFactory.getProp;for(_e=0;_e<tn;_e+=1)nn=this._textData.a[_e],this._animatorsData[_e]=new TextAnimatorDataProperty(this._elem,nn,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:sn(this._elem,this._textData.p.a,0,0,this),f:sn(this._elem,this._textData.p.f,0,0,this),l:sn(this._elem,this._textData.p.l,0,0,this),r:sn(this._elem,this._textData.p.r,0,0,this),p:sn(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=sn(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(_e,tn){if(this.lettersChangedFlag=tn,!(!this._mdf&&!this._isFirstFrame&&!tn&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var nn=this._moreOptions.alignment.v,sn=this._animatorsData,an=this._textData,cn=this.mHelper,un=this._renderType,hn=this.renderedLetters.length,fn,vn,_n,kn,yn=_e.l,Cn,Sn,$n,Pn,xn,Mn,En,Tn,Ln,Nn,Rn,On,jn,zn,Kn;if(this._hasMaskedPath){if(Kn=this._pathData.m,!this._pathData.n||this._pathData._mdf){var Vn=Kn.v;this._pathData.r.v&&(Vn=Vn.reverse()),Cn={tLength:0,segments:[]},kn=Vn._length-1;var Qn;for(On=0,_n=0;_n<kn;_n+=1)Qn=bez.buildBezierData(Vn.v[_n],Vn.v[_n+1],[Vn.o[_n][0]-Vn.v[_n][0],Vn.o[_n][1]-Vn.v[_n][1]],[Vn.i[_n+1][0]-Vn.v[_n+1][0],Vn.i[_n+1][1]-Vn.v[_n+1][1]]),Cn.tLength+=Qn.segmentLength,Cn.segments.push(Qn),On+=Qn.segmentLength;_n=kn,Kn.v.c&&(Qn=bez.buildBezierData(Vn.v[_n],Vn.v[0],[Vn.o[_n][0]-Vn.v[_n][0],Vn.o[_n][1]-Vn.v[_n][1]],[Vn.i[0][0]-Vn.v[0][0],Vn.i[0][1]-Vn.v[0][1]]),Cn.tLength+=Qn.segmentLength,Cn.segments.push(Qn),On+=Qn.segmentLength),this._pathData.pi=Cn}if(Cn=this._pathData.pi,Sn=this._pathData.f.v,En=0,Mn=1,Pn=0,xn=!0,Nn=Cn.segments,Sn<0&&Kn.v.c)for(Cn.tLength<Math.abs(Sn)&&(Sn=-Math.abs(Sn)%Cn.tLength),En=Nn.length-1,Ln=Nn[En].points,Mn=Ln.length-1;Sn<0;)Sn+=Ln[Mn].partialLength,Mn-=1,Mn<0&&(En-=1,Ln=Nn[En].points,Mn=Ln.length-1);Ln=Nn[En].points,Tn=Ln[Mn-1],$n=Ln[Mn],Rn=$n.partialLength}kn=yn.length,fn=0,vn=0;var Jn=_e.finalSize*1.2*.714,er=!0,Wn,qn,Hn,Yn,Xn;Yn=sn.length;var sr,xr=-1,vr,mr,Ar,Mr=Sn,nr=En,hr=Mn,Pr=-1,Nr,Lr,ar,or,cr,wr,kr,ur,Sr="",Tr=this.defaultPropsArray,Er;if(_e.j===2||_e.j===1){var br=0,Dr=0,Ir=_e.j===2?-.5:-1,Vr=0,Hr=!0;for(_n=0;_n<kn;_n+=1)if(yn[_n].n){for(br&&(br+=Dr);Vr<_n;)yn[Vr].animatorJustifyOffset=br,Vr+=1;br=0,Hr=!0}else{for(Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.t.propType&&(Hr&&_e.j===2&&(Dr+=Wn.t.v*Ir),qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),sr.length?br+=Wn.t.v*sr[0]*Ir:br+=Wn.t.v*sr*Ir);Hr=!1}for(br&&(br+=Dr);Vr<_n;)yn[Vr].animatorJustifyOffset=br,Vr+=1}for(_n=0;_n<kn;_n+=1){if(cn.reset(),Nr=1,yn[_n].n)fn=0,vn+=_e.yOffset,vn+=er?1:0,Sn=Mr,er=!1,this._hasMaskedPath&&(En=nr,Mn=hr,Ln=Nn[En].points,Tn=Ln[Mn-1],$n=Ln[Mn],Rn=$n.partialLength,Pn=0),Sr="",ur="",wr="",Er="",Tr=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Pr!==yn[_n].line){switch(_e.j){case 1:Sn+=On-_e.lineWidths[yn[_n].line];break;case 2:Sn+=(On-_e.lineWidths[yn[_n].line])/2;break}Pr=yn[_n].line}xr!==yn[_n].ind&&(yn[xr]&&(Sn+=yn[xr].extra),Sn+=yn[_n].an/2,xr=yn[_n].ind),Sn+=nn[0]*yn[_n].an*.005;var zr=0;for(Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.p.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),sr.length?zr+=Wn.p.v[0]*sr[0]:zr+=Wn.p.v[0]*sr),Wn.a.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),sr.length?zr+=Wn.a.v[0]*sr[0]:zr+=Wn.a.v[0]*sr);for(xn=!0,this._pathData.a.v&&(Sn=yn[0].an*.5+(On-this._pathData.f.v-yn[0].an*.5-yn[yn.length-1].an*.5)*xr/(kn-1),Sn+=this._pathData.f.v);xn;)Pn+Rn>=Sn+zr||!Ln?(jn=(Sn+zr-Pn)/$n.partialLength,mr=Tn.point[0]+($n.point[0]-Tn.point[0])*jn,Ar=Tn.point[1]+($n.point[1]-Tn.point[1])*jn,cn.translate(-nn[0]*yn[_n].an*.005,-(nn[1]*Jn)*.01),xn=!1):Ln&&(Pn+=$n.partialLength,Mn+=1,Mn>=Ln.length&&(Mn=0,En+=1,Nn[En]?Ln=Nn[En].points:Kn.v.c?(Mn=0,En=0,Ln=Nn[En].points):(Pn-=$n.partialLength,Ln=null)),Ln&&(Tn=$n,$n=Ln[Mn],Rn=$n.partialLength));vr=yn[_n].an/2-yn[_n].add,cn.translate(-vr,0,0)}else vr=yn[_n].an/2-yn[_n].add,cn.translate(-vr,0,0),cn.translate(-nn[0]*yn[_n].an*.005,-nn[1]*Jn*.01,0);for(Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.t.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),(fn!==0||_e.j!==0)&&(this._hasMaskedPath?sr.length?Sn+=Wn.t.v*sr[0]:Sn+=Wn.t.v*sr:sr.length?fn+=Wn.t.v*sr[0]:fn+=Wn.t.v*sr));for(_e.strokeWidthAnim&&(ar=_e.sw||0),_e.strokeColorAnim&&(_e.sc?Lr=[_e.sc[0],_e.sc[1],_e.sc[2]]:Lr=[0,0,0]),_e.fillColorAnim&&_e.fc&&(or=[_e.fc[0],_e.fc[1],_e.fc[2]]),Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.a.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),sr.length?cn.translate(-Wn.a.v[0]*sr[0],-Wn.a.v[1]*sr[1],Wn.a.v[2]*sr[2]):cn.translate(-Wn.a.v[0]*sr,-Wn.a.v[1]*sr,Wn.a.v[2]*sr));for(Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.s.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),sr.length?cn.scale(1+(Wn.s.v[0]-1)*sr[0],1+(Wn.s.v[1]-1)*sr[1],1):cn.scale(1+(Wn.s.v[0]-1)*sr,1+(Wn.s.v[1]-1)*sr,1));for(Hn=0;Hn<Yn;Hn+=1){if(Wn=sn[Hn].a,qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),Wn.sk.propType&&(sr.length?cn.skewFromAxis(-Wn.sk.v*sr[0],Wn.sa.v*sr[1]):cn.skewFromAxis(-Wn.sk.v*sr,Wn.sa.v*sr)),Wn.r.propType&&(sr.length?cn.rotateZ(-Wn.r.v*sr[2]):cn.rotateZ(-Wn.r.v*sr)),Wn.ry.propType&&(sr.length?cn.rotateY(Wn.ry.v*sr[1]):cn.rotateY(Wn.ry.v*sr)),Wn.rx.propType&&(sr.length?cn.rotateX(Wn.rx.v*sr[0]):cn.rotateX(Wn.rx.v*sr)),Wn.o.propType&&(sr.length?Nr+=(Wn.o.v*sr[0]-Nr)*sr[0]:Nr+=(Wn.o.v*sr-Nr)*sr),_e.strokeWidthAnim&&Wn.sw.propType&&(sr.length?ar+=Wn.sw.v*sr[0]:ar+=Wn.sw.v*sr),_e.strokeColorAnim&&Wn.sc.propType)for(cr=0;cr<3;cr+=1)sr.length?Lr[cr]+=(Wn.sc.v[cr]-Lr[cr])*sr[0]:Lr[cr]+=(Wn.sc.v[cr]-Lr[cr])*sr;if(_e.fillColorAnim&&_e.fc){if(Wn.fc.propType)for(cr=0;cr<3;cr+=1)sr.length?or[cr]+=(Wn.fc.v[cr]-or[cr])*sr[0]:or[cr]+=(Wn.fc.v[cr]-or[cr])*sr;Wn.fh.propType&&(sr.length?or=addHueToRGB(or,Wn.fh.v*sr[0]):or=addHueToRGB(or,Wn.fh.v*sr)),Wn.fs.propType&&(sr.length?or=addSaturationToRGB(or,Wn.fs.v*sr[0]):or=addSaturationToRGB(or,Wn.fs.v*sr)),Wn.fb.propType&&(sr.length?or=addBrightnessToRGB(or,Wn.fb.v*sr[0]):or=addBrightnessToRGB(or,Wn.fb.v*sr))}}for(Hn=0;Hn<Yn;Hn+=1)Wn=sn[Hn].a,Wn.p.propType&&(qn=sn[Hn].s,sr=qn.getMult(yn[_n].anIndexes[Hn],an.a[Hn].s.totalChars),this._hasMaskedPath?sr.length?cn.translate(0,Wn.p.v[1]*sr[0],-Wn.p.v[2]*sr[1]):cn.translate(0,Wn.p.v[1]*sr,-Wn.p.v[2]*sr):sr.length?cn.translate(Wn.p.v[0]*sr[0],Wn.p.v[1]*sr[1],-Wn.p.v[2]*sr[2]):cn.translate(Wn.p.v[0]*sr,Wn.p.v[1]*sr,-Wn.p.v[2]*sr));if(_e.strokeWidthAnim&&(wr=ar<0?0:ar),_e.strokeColorAnim&&(kr="rgb("+Math.round(Lr[0]*255)+","+Math.round(Lr[1]*255)+","+Math.round(Lr[2]*255)+")"),_e.fillColorAnim&&_e.fc&&(ur="rgb("+Math.round(or[0]*255)+","+Math.round(or[1]*255)+","+Math.round(or[2]*255)+")"),this._hasMaskedPath){if(cn.translate(0,-_e.ls),cn.translate(0,nn[1]*Jn*.01+vn,0),this._pathData.p.v){zn=($n.point[1]-Tn.point[1])/($n.point[0]-Tn.point[0]);var Wr=Math.atan(zn)*180/Math.PI;$n.point[0]<Tn.point[0]&&(Wr+=180),cn.rotate(-Wr*Math.PI/180)}cn.translate(mr,Ar,0),Sn-=nn[0]*yn[_n].an*.005,yn[_n+1]&&xr!==yn[_n+1].ind&&(Sn+=yn[_n].an/2,Sn+=_e.tr*.001*_e.finalSize)}else{switch(cn.translate(fn,vn,0),_e.ps&&cn.translate(_e.ps[0],_e.ps[1]+_e.ascent,0),_e.j){case 1:cn.translate(yn[_n].animatorJustifyOffset+_e.justifyOffset+(_e.boxWidth-_e.lineWidths[yn[_n].line]),0,0);break;case 2:cn.translate(yn[_n].animatorJustifyOffset+_e.justifyOffset+(_e.boxWidth-_e.lineWidths[yn[_n].line])/2,0,0);break}cn.translate(0,-_e.ls),cn.translate(vr,0,0),cn.translate(nn[0]*yn[_n].an*.005,nn[1]*Jn*.01,0),fn+=yn[_n].l+_e.tr*.001*_e.finalSize}un==="html"?Sr=cn.toCSS():un==="svg"?Sr=cn.to2dCSS():Tr=[cn.props[0],cn.props[1],cn.props[2],cn.props[3],cn.props[4],cn.props[5],cn.props[6],cn.props[7],cn.props[8],cn.props[9],cn.props[10],cn.props[11],cn.props[12],cn.props[13],cn.props[14],cn.props[15]],Er=Nr}hn<=_n?(Xn=new LetterProps(Er,wr,kr,ur,Sr,Tr),this.renderedLetters.push(Xn),hn+=1,this.lettersChangedFlag=!0):(Xn=this.renderedLetters[_n],this.lettersChangedFlag=Xn.update(Er,wr,kr,ur,Sr,Tr)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(_e,tn,nn){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(_e,tn,nn),this.textProperty=new TextProperty(this,_e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(_e.t,this.renderType,this),this.initTransform(_e,tn,nn),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(_e){this._mdf=!1,this.prepareRenderableFrame(_e),this.prepareProperties(_e,this.isInRange)},ITextElement.prototype.createPathShape=function(_e,tn){var nn,sn=tn.length,an,cn="";for(nn=0;nn<sn;nn+=1)tn[nn].ty==="sh"&&(an=tn[nn].ks.k,cn+=buildShapeString(an,an.i.length,!0,_e));return cn},ITextElement.prototype.updateDocumentData=function(_e,tn){this.textProperty.updateDocumentData(_e,tn)},ITextElement.prototype.canResizeFont=function(_e){this.textProperty.canResizeFont(_e)},ITextElement.prototype.setMinimumFontSize=function(_e){this.textProperty.setMinimumFontSize(_e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(_e,tn,nn,sn,an){switch(_e.ps&&tn.translate(_e.ps[0],_e.ps[1]+_e.ascent,0),tn.translate(0,-_e.ls,0),_e.j){case 1:tn.translate(_e.justifyOffset+(_e.boxWidth-_e.lineWidths[nn]),0,0);break;case 2:tn.translate(_e.justifyOffset+(_e.boxWidth-_e.lineWidths[nn])/2,0,0);break}tn.translate(sn,an,0)},ITextElement.prototype.buildColor=function(_e){return"rgb("+Math.round(_e[0]*255)+","+Math.round(_e[1]*255)+","+Math.round(_e[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(_e,tn,nn){this.textSpans=[],this.renderType="svg",this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(_e){for(var tn=0,nn=_e.length,sn=[],an="";tn<nn;)_e[tn]==="\r"||_e[tn]==="�"?(sn.push(an),an=""):an+=_e[tn],tn+=1;return sn.push(an),sn},SVGTextLottieElement.prototype.buildShapeData=function(_e,tn){if(_e.shapes&&_e.shapes.length){var nn=_e.shapes[0];if(nn.it){var sn=nn.it[nn.it.length-1];sn.s&&(sn.s.k[0]=tn,sn.s.k[1]=tn)}}return _e},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var _e,tn,nn=this.textProperty.currentData;this.renderedLetters=createSizedArray(nn?nn.l.length:0),nn.fc?this.layerElement.setAttribute("fill",this.buildColor(nn.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),nn.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(nn.sc)),this.layerElement.setAttribute("stroke-width",nn.sw)),this.layerElement.setAttribute("font-size",nn.finalSize);var sn=this.globalData.fontManager.getFontByName(nn.f);if(sn.fClass)this.layerElement.setAttribute("class",sn.fClass);else{this.layerElement.setAttribute("font-family",sn.fFamily);var an=nn.fWeight,cn=nn.fStyle;this.layerElement.setAttribute("font-style",cn),this.layerElement.setAttribute("font-weight",an)}this.layerElement.setAttribute("aria-label",nn.t);var un=nn.l||[],hn=!!this.globalData.fontManager.chars;tn=un.length;var fn,vn=this.mHelper,_n="",kn=this.data.singleShape,yn=0,Cn=0,Sn=!0,$n=nn.tr*.001*nn.finalSize;if(kn&&!hn&&!nn.sz){var Pn=this.textContainer,xn="start";switch(nn.j){case 1:xn="end";break;case 2:xn="middle";break;default:xn="start";break}Pn.setAttribute("text-anchor",xn),Pn.setAttribute("letter-spacing",$n);var Mn=this.buildTextContents(nn.finalText);for(tn=Mn.length,Cn=nn.ps?nn.ps[1]+nn.ascent:0,_e=0;_e<tn;_e+=1)fn=this.textSpans[_e].span||createNS("tspan"),fn.textContent=Mn[_e],fn.setAttribute("x",0),fn.setAttribute("y",Cn),fn.style.display="inherit",Pn.appendChild(fn),this.textSpans[_e]||(this.textSpans[_e]={span:null,glyph:null}),this.textSpans[_e].span=fn,Cn+=nn.finalLineHeight;this.layerElement.appendChild(Pn)}else{var En=this.textSpans.length,Tn;for(_e=0;_e<tn;_e+=1){if(this.textSpans[_e]||(this.textSpans[_e]={span:null,childSpan:null,glyph:null}),!hn||!kn||_e===0){if(fn=En>_e?this.textSpans[_e].span:createNS(hn?"g":"text"),En<=_e){if(fn.setAttribute("stroke-linecap","butt"),fn.setAttribute("stroke-linejoin","round"),fn.setAttribute("stroke-miterlimit","4"),this.textSpans[_e].span=fn,hn){var Ln=createNS("g");fn.appendChild(Ln),this.textSpans[_e].childSpan=Ln}this.textSpans[_e].span=fn,this.layerElement.appendChild(fn)}fn.style.display="inherit"}if(vn.reset(),kn&&(un[_e].n&&(yn=-$n,Cn+=nn.yOffset,Cn+=Sn?1:0,Sn=!1),this.applyTextPropertiesToMatrix(nn,vn,un[_e].line,yn,Cn),yn+=un[_e].l||0,yn+=$n),hn){Tn=this.globalData.fontManager.getCharData(nn.finalText[_e],sn.fStyle,this.globalData.fontManager.getFontByName(nn.f).fFamily);var Nn;if(Tn.t===1)Nn=new SVGCompElement(Tn.data,this.globalData,this);else{var Rn=emptyShapeData;Tn.data&&Tn.data.shapes&&(Rn=this.buildShapeData(Tn.data,nn.finalSize)),Nn=new SVGShapeElement(Rn,this.globalData,this)}if(this.textSpans[_e].glyph){var On=this.textSpans[_e].glyph;this.textSpans[_e].childSpan.removeChild(On.layerElement),On.destroy()}this.textSpans[_e].glyph=Nn,Nn._debug=!0,Nn.prepareFrame(0),Nn.renderFrame(),this.textSpans[_e].childSpan.appendChild(Nn.layerElement),Tn.t===1&&this.textSpans[_e].childSpan.setAttribute("transform","scale("+nn.finalSize/100+","+nn.finalSize/100+")")}else kn&&fn.setAttribute("transform","translate("+vn.props[12]+","+vn.props[13]+")"),fn.textContent=un[_e].val,fn.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}kn&&fn&&fn.setAttribute("d",_n)}for(;_e<this.textSpans.length;)this.textSpans[_e].span.style.display="none",_e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var _e=this.layerElement.getBBox();this.bbox={top:_e.y,left:_e.x,width:_e.width,height:_e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var _e,tn=this.textSpans.length,nn;for(this.renderedFrame=this.comp.renderedFrame,_e=0;_e<tn;_e+=1)nn=this.textSpans[_e].glyph,nn&&(nn.prepareFrame(this.comp.renderedFrame-this.data.st),nn._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var _e,tn,nn=this.textAnimator.renderedLetters,sn=this.textProperty.currentData.l;tn=sn.length;var an,cn,un;for(_e=0;_e<tn;_e+=1)sn[_e].n||(an=nn[_e],cn=this.textSpans[_e].span,un=this.textSpans[_e].glyph,un&&un.renderFrame(),an._mdf.m&&cn.setAttribute("transform",an.m),an._mdf.o&&cn.setAttribute("op
357acity",an.o),an._mdf.sw&&cn.setAttribute("stroke-width",an.sw),an._mdf.sc&&cn.setAttribute("stroke",an.sc),an._mdf.fc&&cn.setAttribute("fill",an.fc))}};function ISolidElement(_e,tn,nn){this.initElement(_e,tn,nn)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var _e=createNS("rect");_e.setAttribute("width",this.data.sw),_e.setAttribute("height",this.data.sh),_e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(_e)};function NullElement(_e,tn,nn){this.initFrame(),this.initBaseData(_e,tn,nn),this.initFrame(),this.initTransform(_e,tn,nn),this.initHierarchy()}NullElement.prototype.prepareFrame=function(_e){this.prepareProperties(_e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(_e){return new NullElement(_e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(_e){return new SVGShapeElement(_e,this.globalData,this)},SVGRendererBase.prototype.createText=function(_e){return new SVGTextLottieElement(_e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(_e){return new IImageElement(_e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(_e){return new ISolidElement(_e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(_e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+_e.w+" "+_e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",_e.w),this.svgElement.setAttribute("height",_e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var tn=this.globalData.defs;this.setupGlobalData(_e,tn),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=_e;var nn=createNS("clipPath"),sn=createNS("rect");sn.setAttribute("width",_e.w),sn.setAttribute("height",_e.h),sn.setAttribute("x",0),sn.setAttribute("y",0);var an=createElementID();nn.setAttribute("id",an),nn.appendChild(sn),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+an+")"),tn.appendChild(nn),this.layers=_e.layers,this.elements=createSizedArray(_e.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var _e,tn=this.layers?this.layers.length:0;for(_e=0;_e<tn;_e+=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(_e){var tn=0,nn=this.layers.length;for(tn=0;tn<nn;tn+=1)if(this.layers[tn].ind===_e)return tn;return-1},SVGRendererBase.prototype.buildItem=function(_e){var tn=this.elements;if(!(tn[_e]||this.layers[_e].ty===99)){tn[_e]=!0;var nn=this.createItem(this.layers[_e]);if(tn[_e]=nn,getExpressionsPlugin()&&(this.layers[_e].ty===0&&this.globalData.projectInterface.registerComposition(nn),nn.initExpressions()),this.appendElementInPos(nn,_e),this.layers[_e].tt){var sn="tp"in this.layers[_e]?this.findIndexByInd(this.layers[_e].tp):_e-1;if(sn===-1)return;if(!this.elements[sn]||this.elements[sn]===!0)this.buildItem(sn),this.addPendingElement(nn);else{var an=tn[sn],cn=an.getMatte(this.layers[_e].tt);nn.setMatte(cn)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();if(_e.checkParenting(),_e.data.tt)for(var tn=0,nn=this.elements.length;tn<nn;){if(this.elements[tn]===_e){var sn="tp"in _e.data?this.findIndexByInd(_e.data.tp):tn-1,an=this.elements[sn],cn=an.getMatte(this.layers[tn].tt);_e.setMatte(cn);break}tn+=1}}},SVGRendererBase.prototype.renderFrame=function(_e){if(!(this.renderedFrame===_e||this.destroyed)){_e===null?_e=this.renderedFrame:this.renderedFrame=_e,this.globalData.frameNum=_e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=_e,this.globalData._mdf=!1;var tn,nn=this.layers.length;for(this.completeLayers||this.checkLayers(_e),tn=nn-1;tn>=0;tn-=1)(this.completeLayers||this.elements[tn])&&this.elements[tn].prepareFrame(_e-this.layers[tn].st);if(this.globalData._mdf)for(tn=0;tn<nn;tn+=1)(this.completeLayers||this.elements[tn])&&this.elements[tn].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(_e,tn){var nn=_e.getBaseElement();if(nn){for(var sn=0,an;sn<tn;)this.elements[sn]&&this.elements[sn]!==!0&&this.elements[sn].getBaseElement()&&
vendor: 121,428 bytes, line 357
357(an=this.elements[sn].getBaseElement()),sn+=1;an?this.layerElement.insertBefore(nn,an):this.layerElement.appendChild(nn)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(_e,tn,nn){this.initFrame(),this.initBaseData(_e,tn,nn),this.initTransform(_e,tn,nn),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!tn.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(_e){if(this._mdf=!1,this.prepareRenderableFrame(_e),this.prepareProperties(_e,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=_e/this.data.sr;else{var tn=this.tm.v;tn===this.data.op&&(tn=this.data.op-1),this.renderedFrame=tn}var nn,sn=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),nn=sn-1;nn>=0;nn-=1)(this.completeLayers||this.elements[nn])&&(this.elements[nn].prepareFrame(this.renderedFrame-this.layers[nn].st),this.elements[nn]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var _e,tn=this.layers.length;for(_e=0;_e<tn;_e+=1)(this.completeLayers||this.elements[_e])&&this.elements[_e].renderFrame()},ICompElement.prototype.setElements=function(_e){this.elements=_e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var _e,tn=this.layers.length;for(_e=0;_e<tn;_e+=1)this.elements[_e]&&this.elements[_e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(_e,tn,nn){this.layers=_e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(_e,tn,nn),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,tn.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(_e){return new SVGCompElement(_e,this.globalData,this)};function SVGRenderer(_e,tn){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var nn="";if(tn&&tn.title){var sn=createNS("title"),an=createElementID();sn.setAttribute("id",an),sn.textContent=tn.title,this.svgElement.appendChild(sn),nn+=an}if(tn&&tn.description){var cn=createNS("desc"),un=createElementID();cn.setAttribute("id",un),cn.textContent=tn.description,this.svgElement.appendChild(cn),nn+=" "+un}nn&&this.svgElement.setAttribute("aria-labelledby",nn);var hn=createNS("defs");this.svgElement.appendChild(hn);var fn=createNS("g");this.svgElement.appendChild(fn),this.layerElement=fn,this.renderConfig={preserveAspectRatio:tn&&tn.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:tn&&tn.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:tn&&tn.contentVisibility||"visible",progressiveLoad:tn&&tn.progressiveLoad||!1,hideOnTransparent:!(tn&&tn.hideOnTransparent===!1),viewBoxOnly:tn&&tn.viewBoxOnly||!1,viewBoxSize:tn&&tn.viewBoxSize||!1,className:tn&&tn.className||"",id:tn&&tn.id||"",focusable:tn&&tn.focusable,filterSize:{width:tn&&tn.filterSize&&tn.filterSize.width||"100%",height:tn&&tn.filterSize&&tn.filterSize.height||"100%",x:tn&&tn.filterSize&&tn.filterSize.x||"0%",y:tn&&tn.filterSize&&tn.filterSize.y||"0%"},width:tn&&tn.width,height:tn&&tn.height,runExpressions:!tn||tn.runExpressions===void 0||tn.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:hn,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(_e){return new SVGCompElement(_e,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(tn){var nn,sn=tn.length,an="_";for(nn=0;nn<sn;nn+=1)an+=tn[nn].transform.key+"_";var cn=this.sequences[an];return cn||(cn={transforms:[].concat(tn),finalTransform:new Matrix,_mdf:!1},this.sequences[an]=cn,this.sequenceList.push(cn)),cn},processSequence:function(tn,nn){for(var sn=0,an=tn.transforms.length,cn=nn;sn<an&&!nn;){if(tn.transforms[sn].transform.mProps._mdf){cn=!0;break}sn+=1}if(cn)for(tn.finalTransform.reset(),sn=an-1;sn>=0;sn-=1)tn.finalTransform.multiply(tn.transforms[sn].transform.mProps.v);tn._mdf=cn},processSequences:function(tn){var nn,sn=this.sequenceList.length;for(nn=0;nn<sn;nn+=1)this.processSequence(this.sequenceList[nn],tn)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var tn="__lottie_element_luma_buffer",nn=null,sn=null,an=null;function cn(){var fn=createNS("svg"),vn=createNS("filter"),_n=createNS("feColorMatrix");return vn.setAttribute("id",tn),_n.setAttribute("type","matrix"),_n.setAttribute("color-interpolation-filters","sRGB"),_n.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),vn.appendChild(_n),fn.appendChild(vn),fn.setAttribute("id",tn+"_svg"),featureSupport.svgLumaHidden&&(fn.style.display="none"),fn}function un(){nn||(an=cn(),document.body.appendChild(an),nn=createTag("canvas"),sn=nn.getContext("2d"),sn.filter="url(#"+tn+")",sn.fillStyle="rgba(0,0,0,0)",sn.fillRect(0,0,1,1))}function hn(fn){return nn||un(),nn.width=fn.width,nn.height=fn.height,sn.filter="url(#"+tn+")",nn}return{load:un,get:hn}};function createCanvas(_e,tn){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(_e,tn);var nn=createTag("canvas");return nn.width=_e,nn.height=tn,nn}var assetLoader=function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}}(),registeredEffects={};function CVEffects(_e){var tn,nn=_e.data.ef?_e.data.ef.length:0;this.filters=[];var sn;for(tn=0;tn<nn;tn+=1){sn=null;var an=_e.data.ef[tn].ty;if(registeredEffects[an]){var cn=registeredEffects[an].effect;sn=new cn(_e.effectsManager.effectElements[tn],_e)}sn&&this.filters.push(sn)}this.filters.length&&_e.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(_e){var tn,nn=this.filters.length;for(tn=0;tn<nn;tn+=1)this.filters[tn].renderFrame(_e)},CVEffects.prototype.getEffects=function(_e){var tn,nn=this.filters.length,sn=[];for(tn=0;tn<nn;tn+=1)this.filters[tn].type===_e&&sn.push(this.filters[tn]);return sn};function registerEffect(_e,tn){registeredEffects[_e]={effect:tn}}function CVMaskElement(_e,tn){this.data=_e,this.element=tn,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var nn,sn=this.masksProperties.length,an=!1;for(nn=0;nn<sn;nn+=1)this.masksProperties[nn].mode!=="n"&&(an=!0),this.viewData[nn]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[nn],3);this.hasMasks=an,an&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var _e=this.element.finalTransform.mat,tn=this.element.canvasContext,nn,sn=this.masksProperties.length,an,cn,un;for(tn.beginPath(),nn=0;nn<sn;nn+=1)if(this.masksProperties[nn].mode!=="n"){this.masksProperties[nn].inv&&(tn.moveTo(0,0),tn.lineTo(this.element.globalData.compSize.w,0),tn.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),tn.lineTo(0,this.element.globalData.compSize.h),tn.lineTo(0,0)),un=this.viewData[nn].v,an=_e.applyToPointArray(un.v[0][0],un.v[0][1],0),tn.moveTo(an[0],an[1]);var hn,fn=un._length;for(hn=1;hn<fn;hn+=1)cn=_e.applyToTriplePoints(un.o[hn-1],un.i[hn],un.v[hn]),tn.bezierCurveTo(cn[0],cn[1],cn[2],cn[3],cn[4],cn[5]);cn=_e.applyToTriplePoints(un.o[hn-1],un.i[0],un.v[0]),tn.bezierCurveTo(cn[0],cn[1],cn[2],cn[3],cn[4],cn[5])}this.element.globalData.renderer.save(!0),tn.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var tn=this.globalData.canvasContext,nn=assetLoader.createCanvas(tn.canvas.width,tn.canvas.height);this.buffers.push(nn);var sn=assetLoader.createCanvas(tn.canvas.width,tn.canvas.height);this.buffers.push(sn),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var tn=this.globalData;if(tn.blendMode!==this.data.bm){tn.blendMode=this.data.bm;var nn=getBlendMode(this.data.bm);tn.canvasContext.globalCompositeOperation=nn}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(tn){tn.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var tn=this.buffers[0],nn=tn.getContext("2d");this.clearCanvas(nn),nn.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var tn=this.buffers[1],nn=tn.getContext("2d");this.clearCanvas(nn),nn.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var sn=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(sn.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var an=assetLoader.getLumaCanvas(this.canvasContext.canvas),cn=an.getContext("2d");cn.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(an,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(tn,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(tn){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!tn)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var nn=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(nn),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(nn),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(_e,tn,nn,sn){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var an=4;tn.ty==="rc"?an=5:tn.ty==="el"?an=6:tn.ty==="sr"&&(an=7),this.sh=ShapePropertyFactory.getShapeProp(_e,tn,an,_e);var cn,un=nn.length,hn;for(cn=0;cn<un;cn+=1)nn[cn].closed||(hn={transforms:sn.addTransformSequence(nn[cn].transforms),trNodes:[]},this.styledShapes.push(hn),nn[cn].elements.push(hn))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(_e,tn,nn){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(_e,tn){var nn={data:_e,type:_e.ty,preTransforms:this.transformsManager.addTransformSequence(tn),transforms:[],elements:[],closed:_e.hd===!0},sn={};if(_e.ty==="fl"||_e.ty==="st"?(sn.c=PropertyFactory.getProp(this,_e.c,1,255,this),sn.c.k||(nn.co="rgb("+bmFloor(sn.c.v[0])+","+bmFloor(sn.c.v[1])+","+bmFloor(sn.c.v[2])+")")):(_e.ty==="gf"||_e.ty==="gs")&&(sn.s=PropertyFactory.getProp(this,_e.s,1,null,this),sn.e=PropertyFactory.getProp(this,_e.e,1,null,this),sn.h=PropertyFactory.getProp(this,_e.h||{k:0},0,.01,this),sn.a=PropertyFactory.getProp(this,_e.a||{k:0},0,degToRads,this),sn.g=new GradientProperty(this,_e.g,this)),sn.o=PropertyFactory.getProp(this,_e.o,0,.01,this),_e.ty==="st"||_e.ty==="gs"){if(nn.lc=lineCapEnum[_e.lc||2],nn.lj=lineJoinEnum[_e.lj||2],_e.lj==1&&(nn.ml=_e.ml),sn.w=PropertyFactory.getProp(this,_e.w,0,null,this),sn.w.k||(nn.wi=sn.w.v),_e.d){var an=new DashProperty(this,_e.d,"canvas",this);sn.d=an,sn.d.k||(nn.da=sn.d.dashArray,nn.do=sn.d.dashoffset[0])}}else nn.r=_e.r===2?"evenodd":"nonzero";return this.stylesList.push(nn),sn.style=nn,sn},CVShapeElement.prototype.createGroupElement=function(){var _e={it:[],prevViewData:[]};return _e},CVShapeElement.prototype.createTransformElement=function(_e){var tn={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,_e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,_e,this)}};return tn},CVShapeElement.prototype.createShapeElement=function(_e){var tn=new CVShapeData(this,_e,this.stylesList,this.transformsManager);return this.shapes.push(tn),this.addShapeToModifiers(tn),tn},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var _e,tn=this.itemsData.length;for(_e=0;_e<tn;_e+=1)this.prevViewData[_e]=this.itemsData[_e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),tn=this.dynamicProperties.length,_e=0;_e<tn;_e+=1)this.dynamicProperties[_e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(_e){var tn,nn=this.stylesList.length;for(tn=0;tn<nn;tn+=1)this.stylesList[tn].closed||this.stylesList[tn].transforms.push(_e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var _e,tn=this.stylesList.length;for(_e=0;_e<tn;_e+=1)this.stylesList[_e].closed||this.stylesList[_e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(_e){var tn,nn=_e.length;for(tn=0;tn<nn;tn+=1)_e[tn].closed=!0},CVShapeElement.prototype.searchShapes=function(_e,tn,nn,sn,an){var cn,un=_e.length-1,hn,fn,vn=[],_n=[],kn,yn,Cn,Sn=[].concat(an);for(cn=un;cn>=0;cn-=1){if(kn=this.searchProcessedElement(_e[cn]),kn?tn[cn]=nn[kn-1]:_e[cn]._shouldRender=sn,_e[cn].ty==="fl"||_e[cn].ty==="st"||_e[cn].ty==="gf"||_e[cn].ty==="gs")kn?tn[cn].style.closed=!1:tn[cn]=this.createStyleElement(_e[cn],Sn),vn.push(tn[cn].style);else if(_e[cn].ty==="gr"){if(!kn)tn[cn]=this.createGroupElement(_e[cn]);else for(fn=tn[cn].it.length,hn=0;hn<fn;hn+=1)tn[cn].prevViewData[hn]=tn[cn].it[hn];this.searchShapes(_e[cn].it,tn[cn].it,tn[cn].prevViewData,sn,Sn)}else _e[cn].ty==="tr"?(kn||(Cn=this.createTransformElement(_e[cn]),tn[cn]=Cn),Sn.push(tn[cn]),this.addTransformToStyleList(tn[cn])):_e[cn].ty==="sh"||_e[cn].ty==="rc"||_e[cn].ty==="el"||_e[cn].ty==="sr"?kn||(tn[cn]=this.createShapeElement(_e[cn])):_e[cn].ty==="tm"||_e[cn].ty==="rd"||_e[cn].ty==="pb"||_e[cn].ty==="zz"||_e[cn].ty==="op"?(kn?(yn=tn[cn],yn.closed=!1):(yn=ShapeModifiers.getModifier(_e[cn].ty),yn.init(this,_e[cn]),tn[cn]=yn,this.shapeModifiers.push(yn)),_n.push(yn)):_e[cn].ty==="rp"&&(kn?(yn=tn[cn],yn.closed=!0):(yn=ShapeModifiers.getModifier(_e[cn].ty),tn[cn]=yn,yn.init(this,_e,cn,tn),this.shapeModifiers.push(yn),sn=!1),_n.push(yn));this.addProcessedElement(_e[cn],cn+1)}for(this.removeTransformFromStyleList(),this.closeStyles(vn),un=_n.length,cn=0;cn<un;cn+=1)_n[cn].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(_e,tn){(_e._opMdf||tn.op._mdf||this._isFirstFrame)&&(tn.opacity=_e.opacity,tn.opacity*=tn.op.v,tn._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var _e,tn=this.stylesList.length,nn,sn,an,cn,un,hn,fn=this.globalData.renderer,vn=this.globalData.canvasContext,_n,kn;for(_e=0;_e<tn;_e+=1)if(kn=this.stylesList[_e],_n=kn.type,!((_n==="st"||_n==="gs")&&kn.wi===0||!kn.data._shouldRender||kn.coOp===0||this.globalData.currentGlobalAlpha===0)){for(fn.save(),un=kn.elements,_n==="st"||_n==="gs"?(fn.ctxStrokeStyle(_n==="st"?kn.co:kn.grd),fn.ctxLineWidth(kn.wi),fn.ctxLineCap(kn.lc),fn.ctxLineJoin(kn.lj),fn.ctxMiterLimit(kn.ml||0)):fn.ctxFillStyle(_n==="fl"?kn.co:kn.grd),fn.ctxOpacity(kn.coOp),_n!=="st"&&_n!=="gs"&&vn.beginPath(),fn.ctxTransform(kn.preTransforms.finalTransform.props),sn=un.length,nn=0;nn<sn;nn+=1){for((_n==="st"||_n==="gs")&&(vn.beginPath(),kn.da&&(vn.setLineDash(kn.da),vn.lineDashOffset=kn.do)),hn=un[nn].trNodes,cn=hn.length,an=0;an<cn;an+=1)hn[an].t==="m"?vn.moveTo(hn[an].p[0],hn[an].p[1]):hn[an].t==="c"?vn.bezierCurveTo(hn[an].pts[0],hn[an].pts[1],hn[an].pts[2],hn[an].pts[3],hn[an].pts[4],hn[an].pts[5]):vn.closePath();(_n==="st"||_n==="gs")&&(fn.ctxStroke(),kn.da&&vn.setLineDash(this.dashResetter))}_n!=="st"&&_n!=="gs"&&this.globalData.renderer.ctxFill(kn.r),fn.restore()}},CVShapeElement.prototype.renderShape=function(_e,tn,nn,sn){var an,cn=tn.length-1,un;for(un=_e,an=cn;an>=0;an-=1)tn[an].ty==="tr"?(un=nn[an].transform,this.renderShapeTransform(_e,un)):tn[an].ty==="sh"||tn[an].ty==="el"||tn[an].ty==="rc"||tn[an].ty==="sr"?this.renderPath(tn[an],nn[an]):tn[an].ty==="fl"?this.renderFill(tn[an],nn[an],un):tn[an].ty==="st"?this.renderStroke(tn[an],nn[an],un):tn[an].ty==="gf"||tn[an].ty==="gs"?this.renderGradientFill(tn[an],nn[an],un):tn[an].ty==="gr"?this.renderShape(un,tn[an].it,nn[an].it):tn[an].ty;sn&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(_e,tn){if(this._isFirstFrame||tn._mdf||_e.transforms._mdf){var nn=_e.trNodes,sn=tn.paths,an,cn,un,hn=sn._length;nn.length=0;var fn=_e.transforms.finalTransform;for(un=0;un<hn;un+=1){var vn=sn.shapes[un];if(vn&&vn.v){for(cn=vn._length,an=1;an<cn;an+=1)an===1&&nn.push({t:"m",p:fn.applyToPointArray(vn.v[0][0],vn.v[0][1],0)}),nn.push({t:"c",pts:fn.applyToTriplePoints(vn.o[an-1],vn.i[an],vn.v[an])});cn===1&&nn.push({t:"m",p:fn.applyToPointArray(vn.v[0][0],vn.v[0][1],0)}),vn.c&&cn&&(nn.push({t:"c",pts:fn.applyToTriplePoints(vn.o[an-1],vn.i[0],vn.v[0])}),nn.push({t:"z"}))}}_e.trNodes=nn}},CVShapeElement.prototype.renderPath=function(_e,tn){if(_e.hd!==!0&&_e._shouldRender){var nn,sn=tn.styledShapes.length;for(nn=0;nn<sn;nn+=1)this.renderStyledShape(tn.styledShapes[nn],tn.sh)}},CVShapeElement.prototype.renderFill=function(_e,tn,nn){var sn=tn.style;(tn.c._mdf||this._isFirstFrame)&&(sn.co="rgb("+bmFloor(tn.c.v[0])+","+bmFloor(tn.c.v[1])+","+bmFloor(tn.c.v[2])+")"),(tn.o._mdf||nn._opMdf||this._isFirstFrame)&&(sn.coOp=tn.o.v*nn.opacity)},CVShapeElement.prototype.renderGradientFill=function(_e,tn,nn){var sn=tn.style,an;if(!sn.grd||tn.g._mdf||tn.s._mdf||tn.e._mdf||_e.t!==1&&(tn.h._mdf||tn.a._mdf)){var cn=this.globalData.canvasContext,un=tn.s.v,hn=tn.e.v;if(_e.t===1)an=cn.createLinearGradient(un[0],un[1],hn[0],hn[1]);else{var fn=Math.sqrt(Math.pow(un[0]-hn[0],2)+Math.pow(un[1]-hn[1],2)),vn=Math.atan2(hn[1]-un[1],hn[0]-un[0]),_n=tn.h.v;_n>=1?_n=.99:_n<=-1&&(_n=-.99);var kn=fn*_n,yn=Math.cos(vn+tn.a.v)*kn+un[0],Cn=Math.sin(vn+tn.a.v)*kn+un[1];an=cn.createRadialGradient(yn,Cn,0,un[0],un[1],fn)}var Sn,$n=_e.g.p,Pn=tn.g.c,xn=1;for(Sn=0;Sn<$n;Sn+=1)tn.g._hasOpacity&&tn.g._collapsable&&(xn=tn.g.o[Sn*2+1]),an.addColorStop(Pn[Sn*4]/100,"rgba("+Pn[Sn*4+1]+","+Pn[Sn*4+2]+","+Pn[Sn*4+3]+","+xn+")");sn.grd=an}sn.coOp=tn.o.v*nn.opacity},CVShapeElement.prototype.renderStroke=function(_e,tn,nn){var sn=tn.style,an=tn.d;an&&(an._mdf||this._isFirstFrame)&&(sn.da=an.dashArray,sn.do=an.dashoffset[0]),(tn.c._mdf||this._isFirstFrame)&&(sn.co="rgb("+bmFloor(tn.c.v[0])+","+bmFloor(tn.c.v[1])+","+bmFloor(tn.c.v[2])+")"),(tn.o._mdf||nn._opMdf||this._isFirstFrame)&&(sn.coOp=tn.o.v*nn.opacity),(tn.w._mdf||this._isFirstFrame)&&(sn.wi=tn.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(_e,tn,nn){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var _e=this.textProperty.currentData;this.renderedLetters=createSizedArray(_e.l?_e.l.length:0);var tn=!1;_e.fc?(tn=!0,this.values.fill=this.buildColor(_e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=tn;var nn=!1;_e.sc&&(nn=!0,this.values.stroke=this.buildColor(_e.sc),this.values.sWidth=_e.sw);var sn=this.globalData.fontManager.getFontByName(_e.f),an,cn,un=_e.l,hn=this.mHelper;this.stroke=nn,this.values.fValue=_e.finalSize+"px "+this.globalData.fontManager.getFontByName(_e.f).fFamily,cn=_e.finalText.length;var fn,vn,_n,kn,yn,Cn,Sn,$n,Pn,xn,Mn=this.data.singleShape,En=_e.tr*.001*_e.finalSize,Tn=0,Ln=0,Nn=!0,Rn=0;for(an=0;an<cn;an+=1){fn=this.globalData.fontManager.getCharData(_e.finalText[an],sn.fStyle,this.globalData.fontManager.getFontByName(_e.f).fFamily),vn=fn&&fn.data||{},hn.reset(),Mn&&un[an].n&&(Tn=-En,Ln+=_e.yOffset,Ln+=Nn?1:0,Nn=!1),yn=vn.shapes?vn.shapes[0].it:[],Sn=yn.length,hn.scale(_e.finalSize/100,_e.finalSize/100),Mn&&this.applyTextPropertiesToMatrix(_e,hn,un[an].line,Tn,Ln),Pn=createSizedArray(Sn-1);var On=0;for(Cn=0;Cn<Sn;Cn+=1)if(yn[Cn].ty==="sh"){for(kn=yn[Cn].ks.k.i.length,$n=yn[Cn].ks.k,xn=[],_n=1;_n<kn;_n+=1)_n===1&&xn.push(hn.applyToX($n.v[0][0],$n.v[0][1],0),hn.applyToY($n.v[0][0],$n.v[0][1],0)),xn.push(hn.applyToX($n.o[_n-1][0],$n.o[_n-1][1],0),hn.applyToY($n.o[_n-1][0],$n.o[_n-1][1],0),hn.applyToX($n.i[_n][0],$n.i[_n][1],0),hn.applyToY($n.i[_n][0],$n.i[_n][1],0),hn.applyToX($n.v[_n][0],$n.v[_n][1],0),hn.applyToY($n.v[_n][0],$n.v[_n][1],0));xn.push(hn.applyToX($n.o[_n-1][0],$n.o[_n-1][1],0),hn.applyToY($n.o[_n-1][0],$n.o[_n-1][1],0),hn.applyToX($n.i[0][0],$n.i[0][1],0),hn.applyToY($n.i[0][0],$n.i[0][1],0),hn.applyToX($n.v[0][0],$n.v[0][1],0),hn.applyToY($n.v[0][0],$n.v[0][1],0)),Pn[On]=xn,On+=1}Mn&&(Tn+=un[an].l,Tn+=En),this.textSpans[Rn]?this.textSpans[Rn].elem=Pn:this.textSpans[Rn]={elem:Pn},Rn+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var _e=this.canvasContext;_e.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var tn,nn,sn,an,cn,un,hn=this.textAnimator.renderedLetters,fn=this.textProperty.currentData.l;nn=fn.length;var vn,_n=null,kn=null,yn=null,Cn,Sn,$n=this.globalData.renderer;for(tn=0;tn<nn;tn+=1)if(!fn[tn].n){if(vn=hn[tn],vn&&($n.save(),$n.ctxTransform(vn.p),$n.ctxOpacity(vn.o)),this.fill){for(vn&&vn.fc?_n!==vn.fc&&($n.ctxFillStyle(vn.fc),_n=vn.fc):_n!==this.values.fill&&(_n=this.values.fill,$n.ctxFillStyle(this.values.fill)),Cn=this.textSpans[tn].elem,an=Cn.length,this.globalData.canvasContext.beginPath(),sn=0;sn<an;sn+=1)for(Sn=Cn[sn],un=Sn.length,this.globalData.canvasContext.moveTo(Sn[0],Sn[1]),cn=2;cn<un;cn+=6)this.globalData.canvasContext.bezierCurveTo(Sn[cn],Sn[cn+1],Sn[cn+2],Sn[cn+3],Sn[cn+4],Sn[cn+5]);this.globalData.canvasContext.closePath(),$n.ctxFill()}if(this.stroke){for(vn&&vn.sw?yn!==vn.sw&&(yn=vn.sw,$n.ctxLineWidth(vn.sw)):yn!==this.values.sWidth&&(yn=this.values.sWidth,$n.ctxLineWidth(this.values.sWidth)),vn&&vn.sc?kn!==vn.sc&&(kn=vn.sc,$n.ctxStrokeStyle(vn.sc)):kn!==this.values.stroke&&(kn=this.values.stroke,$n.ctxStrokeStyle(this.values.stroke)),Cn=this.textSpans[tn].elem,an=Cn.length,this.globalData.canvasContext.beginPath(),sn=0;sn<an;sn+=1)for(Sn=Cn[sn],un=Sn.length,this.globalData.canvasContext.moveTo(Sn[0],Sn[1]),cn=2;cn<un;cn+=6)this.globalData.canvasContext.bezierCurveTo(Sn[cn],Sn[cn+1],Sn[cn+2],Sn[cn+3],Sn[cn+4],Sn[cn+5]);this.globalData.canvasContext.closePath(),$n.ctxStroke()}vn&&this.globalData.renderer.restore()}};function CVImageElement(_e,tn,nn){this.assetData=tn.getAssetData(_e.refId),this.img=tn.imageLoader.getAsset(this.assetData),this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var _e=createTag("canvas");_e.width=this.assetData.w,_e.height=this.assetData.h;var tn=_e.getContext("2d"),nn=this.img.width,sn=this.img.height,an=nn/sn,cn=this.assetData.w/this.assetData.h,un,hn,fn=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;an>cn&&fn==="xMidYMid slice"||an<cn&&fn!=="xMidYMid slice"?(hn=sn,un=hn*cn):(un=nn,hn=un/cn),tn.drawImage(this.img,(nn-un)/2,(sn-hn)/2,un,hn,0,0,this.assetData.w,this.assetData.h),this.img=_e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(_e,tn,nn){this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(_e){return new CVShapeElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(_e){return new CVTextElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(_e){return new CVImageElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(_e){return new CVSolidElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(_e){_e[0]===1&&_e[1]===0&&_e[4]===0&&_e[5]===1&&_e[12]===0&&_e[13]===0||this.canvasContext.transform(_e[0],_e[1],_e[4],_e[5],_e[12],_e[13])},CanvasRendererBase.prototype.ctxOpacity=function(_e){this.canvasContext.globalAlpha*=_e<0?0:_e},CanvasRendererBase.prototype.ctxFillStyle=function(_e){this.canvasContext.fillStyle=_e},CanvasRendererBase.prototype.ctxStrokeStyle=function(_e){this.canvasContext.strokeStyle=_e},CanvasRendererBase.prototype.ctxLineWidth=function(_e){this.canvasContext.lineWidth=_e},CanvasRendererBase.prototype.ctxLineCap=function(_e){this.canvasContext.lineCap=_e},CanvasRendererBase.prototype.ctxLineJoin=function(_e){this.canvasContext.lineJoin=_e},CanvasRendererBase.prototype.ctxMiterLimit=function(_e){this.canvasContext.miterLimit=_e},CanvasRendererBase.prototype.ctxFill=function(_e){this.canvasContext.fill(_e)},CanvasRendererBase.prototype.ctxFillRect=function(_e,tn,nn,sn){this.canvasContext.fillRect(_e,tn,nn,sn)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(_e){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}_e&&(this.globalData.blendMode="source-over"),this.contextData.restore(_e)},CanvasRendererBase.prototype.configAnimation=function(_e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var tn=this.animationItem.container.style;tn.width="100%",tn.height="100%";var nn="0px 0px 0px";tn.transformOrigin=nn,tn.mozTransformOrigin=nn,tn.webkitTransformOrigin=nn,tn["-webkit-transform"]=nn,tn.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=_e,this.layers=_e.layers,this.transformCanvas={w:_e.w,h:_e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(_e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(_e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(_e,tn){this.reset();var nn,sn;_e?(nn=_e,sn=tn,this.canvasContext.canvas.width=nn,this.canvasContext.canvas.height=sn):(this.animationItem.wrapper&&this.animationItem.container?(nn=this.animationItem.wrapper.offsetWidth,sn=this.animationItem.wrapper.offsetHeight):(nn=this.canvasContext.canvas.width,sn=this.canvasContext.canvas.height),this.canvasContext.canvas.width=nn*this.renderConfig.dpr,this.canvasContext.canvas.height=sn*this.renderConfig.dpr);var an,cn;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var un=this.renderConfig.preserveAspectRatio.split(" "),hn=un[1]||"meet",fn=un[0]||"xMidYMid",vn=fn.substr(0,4),_n=fn.substr(4);an=nn/sn,cn=this.transformCanvas.w/this.transformCanvas.h,cn>an&&hn==="meet"||cn<an&&hn==="slice"?(this.transformCanvas.sx=nn/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=nn/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=sn/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=sn/(this.transformCanvas.h/this.renderConfig.dpr)),vn==="xMid"&&(cn<an&&hn==="meet"||cn>an&&hn==="slice")?this.transformCanvas.tx=(nn-this.transformCanvas.w*(sn/this.transformCanvas.h))/2*this.renderConfig.dpr:vn==="xMax"&&(cn<an&&hn==="meet"||cn>an&&hn==="slice")?this.transformCanvas.tx=(nn-this.transformCanvas.w*(sn/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,_n==="YMid"&&(cn>an&&hn==="meet"||cn<an&&hn==="slice")?this.transformCanvas.ty=(sn-this.transformCanvas.h*(nn/this.transformCanvas.w))/2*this.renderConfig.dpr:_n==="YMax"&&(cn>an&&hn==="meet"||cn<an&&hn==="slice")?this.transformCanvas.ty=(sn-this.transformCanvas.h*(nn/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=nn/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=sn/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var _e,tn=this.layers?this.layers.length:0;for(_e=tn-1;_e>=0;_e-=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(_e,tn){if(!(this.renderedFrame===_e&&this.renderConfig.clearCanvas===!0&&!tn||this.destroyed||_e===-1)){this.renderedFrame=_e,this.globalData.frameNum=_e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||tn,this.globalData.projectInterface.currentFrame=_e;var nn,sn=this.layers.length;for(this.completeLayers||this.checkLayers(_e),nn=sn-1;nn>=0;nn-=1)(this.completeLayers||this.elements[nn])&&this.elements[nn].prepareFrame(_e-this.layers[nn].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),nn=sn-1;nn>=0;nn-=1)(this.completeLayers||this.elements[nn])&&this.elements[nn].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(_e){var tn=this.elements;if(!(tn[_e]||this.layers[_e].ty===99)){var nn=this.createItem(this.layers[_e],this,this.globalData);tn[_e]=nn,nn.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();_e.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var _e,tn=15;for(_e=0;_e<tn;_e+=1){var nn=new CanvasContext;this.stack[_e]=nn}this._length=tn,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var _e=this._length*2,tn=0;for(tn=this._length;tn<_e;tn+=1)this.stack[tn]=new CanvasContext;this._length=_e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(_e){this.cArrPos-=1;var tn=this.stack[this.cArrPos],nn=tn.transform,sn,an=this.cTr.props;for(sn=0;sn<16;sn+=1)an[sn]=nn[sn];if(_e){this.nativeContext.restore();var cn=this.stack[this.cArrPos+1];this.appliedFillStyle=cn.fillStyle,this.appliedStrokeStyle=cn.strokeStyle,this.appliedLineWidth=cn.lineWidth,this.appliedLineCap=cn.lineCap,this.appliedLineJoin=cn.lineJoin,this.appliedMiterLimit=cn.miterLimit}this.nativeContext.setTransform(nn[0],nn[1],nn[4],nn[5],nn[12],nn[13]),(_e||tn.opacity!==-1&&this.currentOpacity!==tn.opacity)&&(this.nativeContext.globalAlpha=tn.opacity,this.currentOpacity=tn.opacity),this.currentFillStyle=tn.fillStyle,this.currentStrokeStyle=tn.strokeStyle,this.currentLineWidth=tn.lineWidth,this.currentLineCap=tn.lineCap,this.currentLineJoin=tn.lineJoin,this.currentMiterLimit=tn.miterLimit},CVContextData.prototype.save=function(_e){_e&&this.nativeContext.save();var tn=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var nn=this.stack[this.cArrPos],sn;for(sn=0;sn<16;sn+=1)nn.transform[sn]=tn[sn];this.cArrPos+=1;var an=this.stack[this.cArrPos];an.opacity=nn.opacity,an.fillStyle=nn.fillStyle,an.strokeStyle=nn.strokeStyle,an.lineWidth=nn.lineWidth,an.lineCap=nn.lineCap,an.lineJoin=nn.lineJoin,an.miterLimit=nn.miterLimit},CVContextData.prototype.setOpacity=function(_e){this.stack[this.cArrPos].opacity=_e},CVContextData.prototype.setContext=function(_e){this.nativeContext=_e},CVContextData.prototype.fillStyle=function(_e){this.stack[this.cArrPos].fillStyle!==_e&&(this.currentFillStyle=_e,this.stack[this.cArrPos].fillStyle=_e)},CVContextData.prototype.strokeStyle=function(_e){this.stack[this.cArrPos].strokeStyle!==_e&&(this.currentStrokeStyle=_e,this.stack[this.cArrPos].strokeStyle=_e)},CVContextData.prototype.lineWidth=function(_e){this.stack[this.cArrPos].lineWidth!==_e&&(this.currentLineWidth=_e,this.stack[this.cArrPos].lineWidth=_e)},CVContextData.prototype.lineCap=function(_e){this.stack[this.cArrPos].lineCap!==_e&&(this.currentLineCap=_e,this.stack[this.cArrPos].lineCap=_e)},CVContextData.prototype.lineJoin=function(_e){this.stack[this.cArrPos].lineJoin!==_e&&(this.currentLineJoin=_e,this.stack[this.cArrPos].lineJoin=_e)},CVContextData.prototype.miterLimit=function(_e){this.stack[this.cArrPos].miterLimit!==_e&&(this.currentMiterLimit=_e,this.stack[this.cArrPos].miterLimit=_e)},CVContextData.prototype.transform=function(_e){this.transformMat.cloneFromProps(_e);var tn=this.cTr;this.transformMat.multiply(tn),tn.cloneFromProps(this.transformMat.props);var nn=tn.props;this.nativeContext.setTransform(nn[0],nn[1],nn[4],nn[5],nn[12],nn[13])},CVContextData.prototype.opacity=function(_e){var tn=this.stack[this.cArrPos].opacity;tn*=_e<0?0:_e,this.stack[this.cArrPos].opacity!==tn&&(this.currentOpacity!==_e&&(this.nativeContext.globalAlpha=_e,this.currentOpacity=_e),this.stack[this.cArrPos].opacity=tn)},CVContextData.prototype.fill=function(_e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(_e)},CVContextData.prototype.fillRect=function(_e,tn,nn,sn){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(_e,tn,nn,sn)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(_e,tn,nn){this.completeLayers=!1,this.layers=_e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(_e,tn,nn),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,tn.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var _e=this.canvasContext;_e.beginPath(),_e.moveTo(0,0),_e.lineTo(this.data.w,0),_e.lineTo(this.data.w,this.data.h),_e.lineTo(0,this.data.h),_e.lineTo(0,0),_e.clip();var tn,nn=this.layers.length;for(tn=nn-1;tn>=0;tn-=1)(this.completeLayers||this.elements[tn])&&this.elements[tn].renderFrame()},CVCompElement.prototype.destroy=function(){var _e,tn=this.layers.length;for(_e=tn-1;_e>=0;_e-=1)this.elements[_e]&&this.elements[_e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(_e){return new CVCompElement(_e,this.globalData,this)};function CanvasRenderer(_e,tn){this.animationItem=_e,this.renderConfig={clearCanvas:tn&&tn.clearCanvas!==void 0?tn.clearCanvas:!0,context:tn&&tn.context||null,progressiveLoad:tn&&tn.progressiveLoad||!1,preserveAspectRatio:tn&&tn.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:tn&&tn.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:tn&&tn.contentVisibility||"visible",className:tn&&tn.className||"",id:tn&&tn.id||"",runExpressions:!tn||tn.runExpressions===void 0||tn.runExpressions},this.renderConfig.dpr=tn&&tn.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=tn&&tn.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(_e){return new CVCompElement(_e,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var tn=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var nn=this.finalTransform.mat.toCSS();tn.transform=nn,tn.webkitTransform=nn}this.finalTransform._opMdf&&(tn.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(_e,tn,nn){this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var _e;this.data.hasMask?(_e=createNS("rect"),_e.setAttribute("width",this.data.sw),_e.setAttribute("height",this.data.sh),_e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(_e=createTag("div"),_e.style.width=this.data.sw+"px",_e.style.height=this.data.sh+"px",_e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(_e)};function HShapeElement(_e,tn,nn){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(_e,tn,nn),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var _e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),_e=this.svgElement;else{_e=createNS("svg");var tn=this.comp.data?this.comp.data:this.globalData.compSize;_e.setAttribute("width",tn.w),_e.setAttribute("height",tn.h),_e.appendChild(this.shapesContainer),this.layerElement.appendChild(_e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=_e},HShapeElement.prototype.getTransformedPoint=function(_e,tn){var nn,sn=_e.length;for(nn=0;nn<sn;nn+=1)tn=_e[nn].mProps.v.applyToPointArray(tn[0],tn[1],0);return tn},HShapeElement.prototype.calculateShapeBoundingBox=function(_e,tn){var nn=_e.sh.v,sn=_e.transformers,an,cn=nn._length,un,hn,fn,vn;if(!(cn<=1)){for(an=0;an<cn-1;an+=1)un=this.getTransformedPoint(sn,nn.v[an]),hn=this.getTransformedPoint(sn,nn.o[an]),fn=this.getTransformedPoint(sn,nn.i[an+1]),vn=this.getTransformedPoint(sn,nn.v[an+1]),this.checkBounds(un,hn,fn,vn,tn);nn.c&&(un=this.getTransformedPoint(sn,nn.v[an]),hn=this.getTransformedPoint(sn,nn.o[an]),fn=this.getTransformedPoint(sn,nn.i[0]),vn=this.getTransformedPoint(sn,nn.v[0]),this.checkBounds(un,hn,fn,vn,tn))}},HShapeElement.prototype.checkBounds=function(_e,tn,nn,sn,an){this.getBoundsOfCurve(_e,tn,nn,sn);var cn=this.shapeBoundingBox;an.x=bmMin(cn.left,an.x),an.xMax=bmMax(cn.right,an.xMax),an.y=bmMin(cn.top,an.y),an.yMax=bmMax(cn.bottom,an.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(_e,tn,nn,sn){for(var an=[[_e[0],sn[0]],[_e[1],sn[1]]],cn,un,hn,fn,vn,_n,kn,yn=0;yn<2;++yn)un=6*_e[yn]-12*tn[yn]+6*nn[yn],cn=-3*_e[yn]+9*tn[yn]-9*nn[yn]+3*sn[yn],hn=3*tn[yn]-3*_e[yn],un|=0,cn|=0,hn|=0,cn===0&&un===0||(cn===0?(fn=-hn/un,fn>0&&fn<1&&an[yn].push(this.calculateF(fn,_e,tn,nn,sn,yn))):(vn=un*un-4*hn*cn,vn>=0&&(_n=(-un+bmSqrt(vn))/(2*cn),_n>0&&_n<1&&an[yn].push(this.calculateF(_n,_e,tn,nn,sn,yn)),kn=(-un-bmSqrt(vn))/(2*cn),kn>0&&kn<1&&an[yn].push(this.calculateF(kn,_e,tn,nn,sn,yn)))));this.shapeBoundingBox.left=bmMin.apply(null,an[0]),this.shapeBoundingBox.top=bmMin.apply(null,an[1]),this.shapeBoundingBox.right=bmMax.apply(null,an[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,an[1])},HShapeElement.prototype.calculateF=function(_e,tn,nn,sn,an,cn){return bmPow(1-_e,3)*tn[cn]+3*bmPow(1-_e,2)*_e*nn[cn]+3*(1-_e)*bmPow(_e,2)*sn[cn]+bmPow(_e,3)*an[cn]},HShapeElement.prototype.calculateBoundingBox=function(_e,tn){var nn,sn=_e.length;for(nn=0;nn<sn;nn+=1)_e[nn]&&_e[nn].sh?this.calculateShapeBoundingBox(_e[nn],tn):_e[nn]&&_e[nn].it?this.calculateBoundingBox(_e[nn].it,tn):_e[nn]&&_e[nn].style&&_e[nn].w&&this.expandStrokeBoundingBox(_e[nn].w,tn)},HShapeElement.prototype.expandStrokeBoundingBox=function(_e,tn){var nn=0;if(_e.keyframes){for(var sn=0;sn<_e.keyframes.length;sn+=1){var an=_e.keyframes[sn].s;an>nn&&(nn=an)}nn*=_e.mult}else nn=_e.v*_e.mult;tn.x-=nn,tn.xMax+=nn,tn.y-=nn,tn.yMax+=nn},HShapeElement.prototype.currentBoxContains=function(_e){return this.currentBBox.x<=_e.x&&this.currentBBox.y<=_e.y&&this.currentBBox.width+this.currentBBox.x>=_e.x+_e.width&&this.currentBBox.height+this.currentBBox.y>=_e.y+_e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var _e=this.tempBoundingBox,tn=999999;if(_e.x=tn,_e.xMax=-tn,_e.y=tn,_e.yMax=-tn,this.calculateBoundingBox(this.itemsData,_e),_e.width=_e.xMax<_e.x?0:_e.xMax-_e.x,_e.height=_e.yMax<_e.y?0:_e.yMax-_e.y,this.currentBoxContains(_e))return;var nn=!1;if(this.currentBBox.w!==_e.width&&(this.currentBBox.w=_e.width,this.shapeCont.setAttribute("width",_e.width),nn=!0),this.currentBBox.h!==_e.height&&(this.currentBBox.h=_e.height,this.shapeCont.setAttribute("height",_e.height),nn=!0),nn||this.currentBBox.x!==_e.x||this.currentBBox.y!==_e.y){this.currentBBox.w=_e.width,this.currentBBox.h=_e.height,this.currentBBox.x=_e.x,this.currentBBox.y=_e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var sn=this.shapeCont.style,an="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";sn.transform=an,sn.webkitTransform=an}}};function HTextElement(_e,tn,nn){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var _e=createNS("g");this.maskedElement.appendChild(_e),this.innerElem=_e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var _e=this.textProperty.currentData;this.renderedLetters=createSizedArray(_e.l?_e.l.length:0);var tn=this.innerElem.style,nn=_e.fc?this.buildColor(_e.fc):"rgba(0,0,0,0)";tn.fill=nn,tn.color=nn,_e.sc&&(tn.stroke=this.buildColor(_e.sc),tn.strokeWidth=_e.sw+"px");var sn=this.globalData.fontManager.getFontByName(_e.f);if(!this.globalData.fontManager.chars)if(tn.fontSize=_e.finalSize+"px",tn.lineHeight=_e.finalSize+"px",sn.fClass)this.innerElem.className=sn.fClass;else{tn.fontFamily=sn.fFamily;var an=_e.fWeight,cn=_e.fStyle;tn.fontStyle=cn,tn.fontWeight=an}var un,hn,fn=_e.l;hn=fn.length;var vn,_n,kn,yn=this.mHelper,Cn,Sn="",$n=0;for(un=0;un<hn;un+=1){if(this.globalData.fontManager.chars?(this.textPaths[$n]?vn=this.textPaths[$n]:(vn=createNS("path"),vn.setAttribute("stroke-linecap",lineCapEnum[1]),vn.setAttribute("stroke-linejoin",lineJoinEnum[2]),vn.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[$n]?(_n=this.textSpans[$n],kn=_n.children[0]):(_n=createTag("div"),_n.style.lineHeight=0,kn=createNS("svg"),kn.appendChild(vn),styleDiv(_n)))):this.isMasked?vn=this.textPaths[$n]?this.textPaths[$n]:createNS("text"):this.textSpans[$n]?(_n=this.textSpans[$n],vn=this.textPaths[$n]):(_n=createTag("span"),styleDiv(_n),vn=createTag("span"),styleDiv(vn),_n.appendChild(vn)),this.globalData.fontManager.chars){var Pn=this.globalData.fontManager.getCharData(_e.finalText[un],sn.fStyle,this.globalData.fontManager.getFontByName(_e.f).fFamily),xn;if(Pn?xn=Pn.data:xn=null,yn.reset(),xn&&xn.shapes&&xn.shapes.length&&(Cn=xn.shapes[0].it,yn.scale(_e.finalSize/100,_e.finalSize/100),Sn=this.createPathShape(yn,Cn),vn.setAttribute("d",Sn)),this.isMasked)this.innerElem.appendChild(vn);else{if(this.innerElem.appendChild(_n),xn&&xn.shapes){document.body.appendChild(kn);var Mn=kn.getBBox();kn.setAttribute("width",Mn.width+2),kn.setAttribute("height",Mn.height+2),kn.setAttribute("viewBox",Mn.x-1+" "+(Mn.y-1)+" "+(Mn.width+2)+" "+(Mn.height+2));var En=kn.style,Tn="translate("+(Mn.x-1)+"px,"+(Mn.y-1)+"px)";En.transform=Tn,En.webkitTransform=Tn,fn[un].yOffset=Mn.y-1}else kn.setAttribute("width",1),kn.setAttribute("height",1);_n.appendChild(kn)}}else if(vn.textContent=fn[un].val,vn.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(vn);else{this.innerElem.appendChild(_n);var Ln=vn.style,Nn="translate3d(0,"+-_e.finalSize/1.2+"px,0)";Ln.transform=Nn,Ln.webkitTransform=Nn}this.isMasked?this.textSpans[$n]=vn:this.textSpans[$n]=_n,this.textSpans[$n].style.display="block",this.textPaths[$n]=vn,$n+=1}for(;$n<this.textSpans.length;)this.textSpans[$n].style.display="none",$n+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var _e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),_e=this.svgElement.style;var tn="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";_e.transform=tn,_e.webkitTransform=tn}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var nn,sn,an=0,cn=this.textAnimator.renderedLetters,un=this.textProperty.currentData.l;sn=un.length;var hn,fn,vn;for(nn=0;nn<sn;nn+=1)un[nn].n?an+=1:(fn=this.textSpans[nn],vn=this.textPaths[nn],hn=cn[an],an+=1,hn._mdf.m&&(this.isMasked?fn.setAttribute("transform",hn.m):(fn.style.webkitTransform=hn.m,fn.style.transform=hn.m)),fn.style.opacity=hn.o,hn.sw&&hn._mdf.sw&&vn.setAttribute("stroke-width",hn.sw),hn.sc&&hn._mdf.sc&&vn.setAttribute("stroke",hn.sc),hn.fc&&hn._mdf.fc&&(vn.setAttribute("fill",hn.fc),vn.style.color=hn.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var _n=this.innerElem.getBBox();this.currentBBox.w!==_n.width&&(this.currentBBox.w=_n.width,this.svgElement.setAttribute("width",_n.width)),this.currentBBox.h!==_n.height&&(this.currentBBox.h=_n.height,this.svgElement.setAttribute("height",_n.height));var kn=1;if(this.currentBBox.w!==_n.width+kn*2||this.currentBBox.h!==_n.height+kn*2||this.currentBBox.x!==_n.x-kn||this.currentBBox.y!==_n.y-kn){this.currentBBox.w=_n.width+kn*2,this.currentBBox.h=_n.height+kn*2,this.currentBBox.x=_n.x-kn,this.currentBBox.y=_n.y-kn,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),_e=this.svgElement.style;var yn="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";_e.transform=yn,_e.webkitTransform=yn}}}};function HCameraElement(_e,tn,nn){this.initFrame(),this.initBaseData(_e,tn,nn),this.initHierarchy();var sn=PropertyFactory.getProp;if(this.pe=sn(this,_e.pe,0,0,this),_e.ks.p.s?(this.px=sn(this,_e.ks.p.x,1,0,this),this.py=sn(this,_e.ks.p.y,1,0,this),this.pz=sn(this,_e.ks.p.z,1,0,this)):this.p=sn(this,_e.ks.p,1,0,this),_e.ks.a&&(this.a=sn(this,_e.ks.a,1,0,this)),_e.ks.or.k.length&&_e.ks.or.k[0].to){var an,cn=_e.ks.or.k.length;for(an=0;an<cn;an+=1)_e.ks.or.k[an].to=null,_e.ks.or.k[an].ti=null}this.or=sn(this,_e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=sn(this,_e.ks.rx,0,degToRads,this),this.ry=sn(this,_e.ks.ry,0,degToRads,this),this.rz=sn(this,_e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var _e,tn=this.comp.threeDElements.length,nn,sn,an;for(_e=0;_e<tn;_e+=1)if(nn=this.comp.threeDElements[_e],nn.type==="3d"){sn=nn.perspectiveElem.style,an=nn.container.style;var cn=this.pe.v+"px",un="0px 0px 0px",hn="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";sn.perspective=cn,sn.webkitPerspective=cn,an.transformOrigin=un,an.mozTransformOrigin=un,an.webkitTransformOrigin=un,sn.transform=hn,sn.webkitTransform=hn}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var _e=this._isFirstFrame,tn,nn;if(this.hierarchy)for(nn=this.hierarchy.length,tn=0;tn<nn;tn+=1)_e=this.hierarchy[tn].finalTransform.mProp._mdf||_e;if(_e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(nn=this.hierarchy.length-1,tn=nn;tn>=0;tn-=1){var sn=this.hierarchy[tn].finalTransform.mProp;this.mat.translate(-sn.p.v[0],-sn.p.v[1],sn.p.v[2]),this.mat.rotateX(-sn.or.v[0]).rotateY(-sn.or.v[1]).rotateZ(sn.or.v[2]),this.mat.rotateX(-sn.rx.v).rotateY(-sn.ry.v).rotateZ(sn.rz.v),this.mat.scale(1/sn.s.v[0],1/sn.s.v[1],1/sn.s.v[2]),this.mat.translate(sn.a.v[0],sn.a.v[1],sn.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var an;this.p?an=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:an=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var cn=Math.sqrt(Math.pow(an[0],2)+Math.pow(an[1],2)+Math.pow(an[2],2)),un=[an[0]/cn,an[1]/cn,an[2]/cn],hn=Math.sqrt(un[2]*un[2]+un[0]*un[0]),fn=Math.atan2(un[1],hn),vn=Math.atan2(un[0],-un[2]);this.mat.rotateY(vn).rotateX(-fn)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var _n=!this._prevMat.equals(this.mat);if((_n||this.pe._mdf)&&this.comp.threeDElements){nn=this.comp.threeDElements.length;var kn,yn,Cn;for(tn=0;tn<nn;tn+=1)if(kn=this.comp.threeDElements[tn],kn.type==="3d"){if(_n){var Sn=this.mat.toCSS();Cn=kn.container.style,Cn.transform=Sn,Cn.webkitTransform=Sn}this.pe._mdf&&(yn=kn.perspectiveElem.style,yn.perspective=this.pe.v+"px",yn.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(_e){this.prepareProperties(_e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(_e,tn,nn){this.assetData=tn.getAssetData(_e.refId),this.initElement(_e,tn,nn)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var _e=this.globalData.getAssetsPath(this.assetData),tn=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",_e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(tn),tn.crossOrigin="anonymous",tn.src=_e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(_e,tn){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:tn&&tn.className||"",imagePreserveAspectRatio:tn&&tn.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(tn&&tn.hideOnTransparent===!1),filterSize:{width:tn&&tn.filterSize&&tn.filterSize.width||"400%",height:tn&&tn.filterSize&&tn.filterSize.height||"400%",x:tn&&tn.filterSize&&tn.filterSize.x||"-100%",y:tn&&tn.filterSize&&tn.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();_e.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(_e,tn){var nn=_e.getBaseElement();if(nn){var sn=this.layers[tn];if(!sn.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(nn,tn);else{for(var an=0,cn,un,hn;an<tn;)this.elements[an]&&this.elements[an]!==!0&&this.elements[an].getBaseElement&&(un=this.elements[an],hn=this.layers[an].ddd?this.getThreeDContainerByPos(an):un.getBaseElement(),cn=hn||cn),an+=1;cn?(!sn.ddd||!this.supports3d)&&this.layerElement.insertBefore(nn,cn):(!sn.ddd||!this.supports3d)&&this.layerElement.appendChild(nn)}else this.addTo3dContainer(nn,tn)}},HybridRendererBase.prototype.createShape=function(_e){return this.supports3d?new HShapeElement(_e,this.globalData,this):new SVGShapeElement(_e,this.globalData,this)},HybridRendererBase.prototype.createText=function(_e){return this.supports3d?new HTextElement(_e,this.globalData,this):new SVGTextLottieElement(_e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(_e){return this.camera=new HCameraElement(_e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(_e){return this.supports3d?new HImageElement(_e,this.globalData,this):new IImageElement(_e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(_e){return this.supports3d?new HSolidElement(_e,this.globalData,this):new ISolidElement(_e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(_e){for(var tn=0,nn=this.threeDElements.length;tn<nn;){if(this.threeDElements[tn].startPos<=_e&&this.threeDElements[tn].endPos>=_e)return this.threeDElements[tn].perspectiveElem;tn+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(_e,tn){var nn=createTag("div"),sn,an;styleDiv(nn);var cn=createTag("div");if(styleDiv(cn),tn==="3d"){sn=nn.style,sn.width=this.globalData.compSize.w+"px",sn.height=this.globalData.compSize.h+"px";var un="50% 50%";sn.webkitTransformOrigin=un,sn.mozTransformOrigin=un,sn.transformOrigin=un,an=cn.style;var hn="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";an.transform=hn,an.webkitTransform=hn}nn.appendChild(cn);var fn={container:cn,perspectiveElem:nn,startPos:_e,endPos:_e,type:tn};return this.threeDElements.push(fn),fn},HybridRendererBase.prototype.build3dContainers=function(){var _e,tn=this.layers.length,nn,sn="";for(_e=0;_e<tn;_e+=1)this.layers[_e].ddd&&this.layers[_e].ty!==3?(sn!=="3d"&&(sn="3d",nn=this.createThreeDContainer(_e,"3d")),nn.endPos=Math.max(nn.endPos,_e)):(sn!=="2d"&&(sn="2d",nn=this.createThreeDContainer(_e,"2d")),nn.endPos=Math.max(nn.endPos,_e));for(tn=this.threeDElements.length,_e=tn-1;_e>=0;_e-=1)this.resizerElem.appendChild(this.threeDElements[_e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(_e,tn){for(var nn=0,sn=this.threeDElements.length;nn<sn;){if(tn<=this.threeDElements[nn].endPos){for(var an=this.threeDElements[nn].startPos,cn;an<tn;)this.elements[an]&&this.elements[an].getBaseElement&&(cn=this.elements[an].getBaseElement()),an+=1;cn?this.threeDElements[nn].container.insertBefore(_e,cn):this.threeDElements[nn].container.appendChild(_e);break}nn+=1}},HybridRendererBase.prototype.configAnimation=function(_e){var tn=createTag("div"),nn=this.animationItem.wrapper,sn=tn.style;sn.width=_e.w+"px",sn.height=_e.h+"px",this.resizerElem=tn,styleDiv(tn),sn.transformStyle="flat",sn.mozTransformStyle="flat",sn.webkitTransformStyle="flat",this.renderConfig.className&&tn.setAttribute("class",this.renderConfig.className),nn.appendChild(tn),sn.overflow="hidden";var an=createNS("svg");an.setAttribute("width","1"),an.setAttribute("height","1"),styleDiv(an),this.resizerElem.appendChild(an);var cn=createNS("defs");an.appendChild(cn),this.data=_e,this.setupGlobalData(_e,an),this.globalData.defs=cn,this.layers=_e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var _e,tn=this.layers?this.layers.length:0;for(_e=0;_e<tn;_e+=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var _e=this.animationItem.wrapper.offsetWidth,tn=this.animationItem.wrapper.offsetHeight,nn=_e/tn,sn=this.globalData.compSize.w/this.globalData.compSize.h,an,cn,un,hn;sn>nn?(an=_e/this.globalData.compSize.w,cn=_e/this.globalData.compSize.w,un=0,hn=(tn-this.globalData.compSize.h*(_e/this.globalData.compSize.w))/2):(an=tn/this.globalData.compSize.h,cn=tn/this.globalData.compSize.h,un=(_e-this.globalData.compSize.w*(tn/this.globalData.compSize.h))/2,hn=0);var fn=this.resizerElem.style;fn.webkitTransform="matrix3d("+an+",0,0,0,0,"+cn+",0,0,0,0,1,0,"+un+","+hn+",0,1)",fn.transform=fn.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var _e=this.globalData.compSize.w,tn=this.globalData.compSize.h,nn,sn=this.threeDElements.length;for(nn=0;nn<sn;nn+=1){var an=this.threeDElements[nn].perspectiveElem.style;an.webkitPerspective=Math.sqrt(Math.pow(_e,2)+Math.pow(tn,2))+"px",an.perspective=an.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(_e){var tn,nn=_e.length,sn=createTag("div");for(tn=0;tn<nn;tn+=1)if(_e[tn].xt){var an=this.createComp(_e[tn],sn,this.globalData.comp,null);an.initExpressions(),this.globalData.projectInterface.registerComposition(an)}};function HCompElement(_e,tn,nn){this.layers=_e.layers,this.supports3d=!_e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(_e,tn,nn),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,tn.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(_e,tn){for(var nn=0,sn;nn<tn;)this.elements[nn]&&this.elements[nn].getBaseElement&&(sn=this.elements[nn].getBaseElement()),nn+=1;sn?this.layerElement.insertBefore(_e,sn):this.layerElement.appendChild(_e)},HCompElement.prototype.createComp=function(_e){return this.supports3d?new HCompElement(_e,this.globalData,this):new SVGCompElement(_e,this.globalData,this)};function HybridRenderer(_e,tn){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:tn&&tn.className||"",imagePreserveAspectRatio:tn&&tn.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(tn&&tn.hideOnTransparent===!1),filterSize:{width:tn&&tn.filterSize&&tn.filterSize.width||"400%",height:tn&&tn.filterSize&&tn.filterSize.height||"400%",x:tn&&tn.filterSize&&tn.filterSize.x||"-100%",y:tn&&tn.filterSize&&tn.filterSize.y||"-100%"},runExpressions:!tn||tn.runExpressions===void 0||tn.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(_e){return this.supports3d?new HCompElement(_e,this.globalData,this):new SVGCompElement(_e,this.globalData,this)};var CompExpressionInterface=function(){return function(_e){function tn(nn){for(var sn=0,an=_e.layers.length;sn<an;){if(_e.layers[sn].nm===nn||_e.layers[sn].ind===nn)return _e.elements[sn].layerInterface;sn+=1}return null}return Object.defineProperty(tn,"_name",{value:_e.data.nm}),tn.layer=tn,tn.pixelAspect=1,tn.height=_e.data.h||_e.globalData.compSize.h,tn.width=_e.data.w||_e.globalData.compSize.w,tn.pixelAspect=1,tn.frameDuration=1/_e.globalData.frameRate,tn.displayStartTime=0,tn.numLayers=_e.layers.length,tn}}();function _typeof$2(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$2=function(nn){return typeof nn}:_typeof$2=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$2(_e)}function seedRandom(_e,tn){var nn=this,sn=256,an=6,cn=52,un="random",hn=tn.pow(sn,an),fn=tn.pow(2,cn),vn=fn*2,_n=sn-1,kn;function yn(En,Tn,Ln){var Nn=[];Tn=Tn===!0?{entropy:!0}:Tn||{};var Rn=Pn($n(Tn.entropy?[En,Mn(_e)]:En===null?xn():En,3),Nn),On=new Cn(Nn),jn=function(){for(var Kn=On.g(an),Vn=hn,Qn=0;Kn<fn;)Kn=(Kn+Qn)*sn,Vn*=sn,Qn=On.g(1);for(;Kn>=vn;)Kn/=2,Vn/=2,Qn>>>=1;return(Kn+Qn)/Vn};return jn.int32=function(){return On.g(4)|0},jn.quick=function(){return On.g(4)/4294967296},jn.double=jn,Pn(Mn(On.S),_e),(Tn.pass||Ln||function(zn,Kn,Vn,Qn){return Qn&&(Qn.S&&Sn(Qn,On),zn.state=function(){return Sn(On,{})}),Vn?(tn[un]=zn,Kn):zn})(jn,Rn,"global"in Tn?Tn.global:this==tn,Tn.state)}tn["seed"+un]=yn;function Cn(En){var Tn,Ln=En.length,Nn=this,Rn=0,On=Nn.i=Nn.j=0,jn=Nn.S=[];for(Ln||(En=[Ln++]);Rn<sn;)jn[Rn]=Rn++;for(Rn=0;Rn<sn;Rn++)jn[Rn]=jn[On=_n&On+En[Rn%Ln]+(Tn=jn[Rn])],jn[On]=Tn;Nn.g=function(zn){for(var Kn,Vn=0,Qn=Nn.i,Jn=Nn.j,er=Nn.S;zn--;)Kn=er[Qn=_n&Qn+1],Vn=Vn*sn+er[_n&(er[Qn]=er[Jn=_n&Jn+Kn])+(er[Jn]=Kn)];return Nn.i=Qn,Nn.j=Jn,Vn}}function Sn(En,Tn){return Tn.i=En.i,Tn.j=En.j,Tn.S=En.S.slice(),Tn}function $n(En,Tn){var Ln=[],Nn=_typeof$2(En),Rn;if(Tn&&Nn=="object")for(Rn in En)try{Ln.push($n(En[Rn],Tn-1))}catch{}return Ln.length?Ln:Nn=="string"?En:En+"\0"}function Pn(En,Tn){for(var Ln=En+"",Nn,Rn=0;Rn<Ln.length;)Tn[_n&Rn]=_n&(Nn^=Tn[_n&Rn]*19)+Ln.charCodeAt(Rn++);return Mn(Tn)}function xn(){try{var En=new Uint8Array(sn);return(nn.crypto||nn.msCrypto).getRandomValues(En),Mn(En)}catch{var Tn=nn.navigator,Ln=Tn&&Tn.plugins;return[+new Date,nn,Ln,nn.screen,Mn(_e)]}}function Mn(En){return String.fromCharCode.apply(0,En)}Pn(tn.random(),_e)}function initialize$2(_e){seedRandom([],_e)}var propTypes={SHAPE:"shape"};function _typeof$1(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(nn){return typeof nn}:_typeof$1=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof$1(_e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(_e){return _e.constructor===Array||_e.constructor===Float32Array}function isNumerable(_e,tn){return _e==="number"||tn instanceof Number||_e==="boolean"||_e==="string"}function $bm_neg(_e){var tn=_typeof$1(_e);if(tn==="number"||_e instanceof Number||tn==="boolean")return-_e;if($bm_isInstanceOfArray(_e)){var nn,sn=_e.length,an=[];for(nn=0;nn<sn;nn+=1)an[nn]=-_e[nn];return an}return _e.propType?_e.v:-_e}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(_e,tn){var nn=_typeof$1(_e),sn=_typeof$1(tn);if(isNumerable(nn,_e)&&isNumerable(sn,tn)||nn==="string"||sn==="string")return _e+tn;if($bm_isInstanceOfArray(_e)&&isNumerable(sn,tn))return _e=_e.slice(0),_e[0]+=tn,_e;if(isNumerable(nn,_e)&&$bm_isInstanceOfArray(tn))return tn=tn.slice(0),tn[0]=_e+tn[0],tn;if($bm_isInstanceOfArray(_e)&&$bm_isInstanceOfArray(tn)){for(var an=0,cn=_e.length,un=tn.length,hn=[];an<cn||an<un;)(typeof _e[an]=="number"||_e[an]instanceof Number)&&(typeof tn[an]=="number"||tn[an]instanceof Number)?hn[an]=_e[an]+tn[an]:hn[an]=tn[an]===void 0?_e[an]:_e[an]||tn[an],an+=1;return hn}return 0}var add=sum;function sub(_e,tn){var nn=_typeof$1(_e),sn=_typeof$1(tn);if(isNumerable(nn,_e)&&isNumerable(sn,tn))return nn==="string"&&(_e=parseInt(_e,10)),sn==="string"&&(tn=parseInt(tn,10)),_e-tn;if($bm_isInstanceOfArray(_e)&&isNumerable(sn,tn))return _e=_e.slice(0),_e[0]-=tn,_e;if(isNumerable(nn,_e)&&$bm_isInstanceOfArray(tn))return tn=tn.slice(0),tn[0]=_e-tn[0],tn;if($bm_isInstanceOfArray(_e)&&$bm_isInstanceOfArray(tn)){for(var an=0,cn=_e.length,un=tn.length,hn=[];an<cn||an<un;)(typeof _e[an]=="number"||_e[an]instanceof Number)&&(typeof tn[an]=="number"||tn[an]instanceof Number)?hn[an]=_e[an]-tn[an]:hn[an]=tn[an]===void 0?_e[an]:_e[an]||tn[an],an+=1;return hn}return 0}function mul(_e,tn){var nn=_typeof$1(_e),sn=_typeof$1(tn),an;if(isNumerable(nn,_e)&&isNumerable(sn,tn))return _e*tn;var cn,un;if($bm_isInstanceOfArray(_e)&&isNumerable(sn,tn)){for(un=_e.length,an=createTypedArray("float32",un),cn=0;cn<un;cn+=1)an[cn]=_e[cn]*tn;return an}if(isNumerable(nn,_e)&&$bm_isInstanceOfArray(tn)){for(un=tn.length,an=createTypedArray("float32",un),cn=0;cn<un;cn+=1)an[cn]=_e*tn[cn];return an}return 0}function div(_e,tn){var nn=_typeof$1(_e),sn=_typeof$1(tn),an;if(isNumerable(nn,_e)&&isNumerable(sn,tn))return _e/tn;var cn,un;if($bm_isInstanceOfArray(_e)&&isNumerable(sn,tn)){for(un=_e.length,an=createTypedArray("float32",un),cn=0;cn<un;cn+=1)an[cn]=_e[cn]/tn;return an}if(isNumerable(nn,_e)&&$bm_isInstanceOfArray(tn)){for(un=tn.length,an=createTypedArray("float32",un),cn=0;cn<un;cn+=1)an[cn]=_e/tn[cn];return an}return 0}function mod(_e,tn){return typeof _e=="string"&&(_e=parseInt(_e,10)),typeof tn=="string"&&(tn=parseInt(tn,10)),_e%tn}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(_e,tn,nn){if(tn>nn){var sn=nn;nn=tn,tn=sn}return Math.min(Math.max(_e,tn),nn)}function radiansToDegrees(_e){return _e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(_e){return _e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(_e,tn){if(typeof _e=="number"||_e instanceof Number)return tn=tn||0,Math.abs(_e-tn);tn||(tn=helperLengthArray);var nn,sn=Math.min(_e.length,tn.length),an=0;for(nn=0;nn<sn;nn+=1)an+=Math.pow(tn[nn]-_e[nn],2);return Math.sqrt(an)}function normalize(_e){return div(_e,length(_e))}function rgbToHsl(_e){var tn=_e[0],nn=_e[1],sn=_e[2],an=Math.max(tn,nn,sn),cn=Math.min(tn,nn,sn),un,hn,fn=(an+cn)/2;if(an===cn)un=0,hn=0;else{var vn=an-cn;switch(hn=fn>.5?vn/(2-an-cn):vn/(an+cn),an){case tn:un=(nn-sn)/vn+(nn<sn?6:0);break;case nn:un=(sn-tn)/vn+2;break;case sn:un=(tn-nn)/vn+4;break}un/=6}return[un,hn,fn,_e[3]]}function hue2rgb(_e,tn,nn){return nn<0&&(nn+=1),nn>1&&(nn-=1),nn<1/6?_e+(tn-_e)*6*nn:nn<1/2?tn:nn<2/3?_e+(tn-_e)*(2/3-nn)*6:_e}function hslToRgb(_e){var tn=_e[0],nn=_e[1],sn=_e[2],an,cn,un;if(nn===0)an=sn,un=sn,cn=sn;else{var hn=sn<.5?sn*(1+nn):sn+nn-sn*nn,fn=2*sn-hn;an=hue2rgb(fn,hn,tn+1/3),cn=hue2rgb(fn,hn,tn),un=hue2rgb(fn,hn,tn-1/3)}return[an,cn,un,_e[3]]}function linear(_e,tn,nn,sn,an){if((sn===void 0||an===void 0)&&(sn=tn,an=nn,tn=0,nn=1),nn<tn){var cn=nn;nn=tn,tn=cn}if(_e<=tn)return sn;if(_e>=nn)return an;var un=nn===tn?0:(_e-tn)/(nn-tn);if(!sn.length)return sn+(an-sn)*un;var hn,fn=sn.length,vn=createTypedArray("float32",fn);for(hn=0;hn<fn;hn+=1)vn[hn]=sn[hn]+(an[hn]-sn[hn])*un;return vn}function random(_e,tn){if(tn===void 0&&(_e===void 0?(_e=0,tn=1):(tn=_e,_e=void 0)),tn.length){var nn,sn=tn.length;_e||(_e=createTypedArray("float32",sn));var an=createTypedArray("float32",sn),cn=BMMath.random();for(nn=0;nn<sn;nn+=1)an[nn]=_e[nn]+cn*(tn[nn]-_e[nn]);return an}_e===void 0&&(_e=0);var un=BMMath.random();return _e+un*(tn-_e)}function createPath(_e,tn,nn,sn){var an,cn=_e.length,un=shapePool.newElement();un.setPathData(!!sn,cn);var hn=[0,0],fn,vn;for(an=0;an<cn;an+=1)fn=tn&&tn[an]?tn[an]:hn,vn=nn&&nn[an]?nn[an]:hn,un.setTripleAt(_e[an][0],_e[an][1],vn[0]+_e[an][0],vn[1]+_e[an][1],fn[0]+_e[an][0],fn[1]+_e[an][1],an,!0);return un}function initiateExpression(elem,data,property){function noOp(_e){return _e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function _e(tn,nn){var sn,an,cn=this.pv.length?this.pv.length:1,un=createTypedArray("float32",cn);tn=5;var hn=Math.floor(time*tn);for(sn=0,an=0;sn<hn;){for(an=0;an<cn;an+=1)un[an]+=-nn+nn*2*BMMath.random();sn+=1}var fn=time*tn,vn=fn-Math.floor(fn),_n=createTypedArray("float32",cn);if(cn>1){for(an=0;an<cn;an+=1)_n[an]=this.pv[an]+un[an]+(-nn+nn*2*BMMath.random())*vn;return _n}return this.pv+un[0]+(-nn+nn*2*BMMath.random())*vn}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(_e,tn){return loopIn(_e,tn,!0)}function loopOutDuration(_e,tn){return loopOut(_e,tn,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(_e,tn){var nn=[tn[0]-_e[0],tn[1]-_e[1],tn[2]-_e[2]],sn=Math.atan2(nn[0],Math.sqrt(nn[1]*nn[1]+nn[2]*nn[2]))/degToRads,an=-Math.atan2(nn[1],nn[2])/degToRads;return[an,sn,0]}function easeOut(_e,tn,nn,sn,an){return applyEase(easeOutBez,_e,tn,nn,sn,an)}function easeIn(_e,tn,nn,sn,an){return applyEase(easeInBez,_e,tn,nn,sn,an)}function ease(_e,tn,nn,sn,an){return applyEase(easeInOutBez,_e,tn,nn,sn,an)}function applyEase(_e,tn,nn,sn,an,cn){an===void 0?(an=nn,cn=sn):tn=(tn-nn)/(sn-nn),tn>1?tn=1:tn<0&&(tn=0);var un=_e(tn);if($bm_isInstanceOfArray(an)){var hn,fn=an.length,vn=createTypedArray("float32",fn);for(hn=0;hn<fn;hn+=1)vn[hn]=(cn[hn]-an[hn])*un+an[hn];return vn}return(cn-an)*un+an}function nearestKey(_e){var tn,nn=data.k.length,sn,an;if(!data.k.length||typeof data.k[0]=="number")sn=0,an=0;else if(sn=-1,_e*=elem.comp.globalData.frameRate,_e<data.k[0].t)sn=1,an=data.k[0].t;else{for(tn=0;tn<nn-1;tn+=1)if(_e===data.k[tn].t){sn=tn+1,an=data.k[tn].t;break}else if(_e>data.k[tn].t&&_e<data.k[tn+1].t){_e-data.k[tn].t>data.k[tn+1].t-_e?(sn=tn+2,an=data.k[tn+1].t):(sn=tn+1,an=data.k[tn].t);break}sn===-1&&(sn=tn+1,an=data.k[tn].t)}var cn={};return cn.index=sn,cn.time=an/elem.comp.globalData.frameRate,cn}function key(_e){var tn,nn,sn;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+_e);_e-=1,tn={time:data.k[_e].t/elem.comp.globalData.frameRate,value:[]};var an=Object.prototype.hasOwnProperty.call(data.k[_e],"s")?data.k[_e].s:data.k[_e-1].e;for(sn=an.length,nn=0;nn<sn;nn+=1)tn[nn]=an[nn],tn.value[nn]=an[nn];return tn}function framesToTime(_e,tn){return tn||(tn=elem.comp.globalData.frameRate),_e/tn}function timeToFrames(_e,tn){return!_e&&_e!==0&&(_e=time),tn||(tn=elem.comp.globalData.frameRate),_e*tn}function seedRandom(_e){BMMath.seedrandom(randSeed+_e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(_e,tn){return typeof value=="string"?tn===void 0?value.substring(_e):value.substring(_e,tn):""}function substr(_e,tn){return typeof value=="string"?tn===void 0?value.substr(_e):value.substr(_e,tn):""}function posterizeTime(_e){time=_e===0?0:Math.floor(time*_e)/_e,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(_e){return value=_e,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var _e={};_e.initExpressions=tn,_e.resetFrame=ExpressionManager.resetFrame;function tn(nn){var sn=0,an=[];function cn(){sn+=1}function un(){sn-=1,sn===0&&fn()}function hn(vn){an.indexOf(vn)===-1&&an.push(vn)}function fn(){var vn,_n=an.length;for(vn=0;vn<_n;vn+=1)an[vn].release();an.length=0}nn.renderer.compInterface=CompExpressionInterface(nn.renderer),nn.renderer.globalData.projectInterface.registerComposition(nn.renderer),nn.renderer.globalData.pushExpression=cn,nn.renderer.globalData.popExpression=un,nn.renderer.globalData.registerExpressionProperty=hn}return _e}(),MaskManagerInterface=function(){function _e(nn,sn){this._mask=nn,this._data=sn}Object.defineProperty(_e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(_e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var tn=function(sn){var an=createSizedArray(sn.viewData.length),cn,un=sn.viewData.length;for(cn=0;cn<un;cn+=1)an[cn]=new _e(sn.viewData[cn],sn.masksProperties[cn]);var hn=function(vn){for(cn=0;cn<un;){if(sn.masksProperties[cn].nm===vn)return an[cn];cn+=1}return null};return hn};return tn}(),ExpressionPropertyInterface=function(){var _e={pv:0,v:0,mult:1},tn={pv:[0,0,0],v:[0,0,0],mult:1};function nn(un,hn,fn){Object.defineProperty(un,"velocity",{get:function(){return hn.getVelocityAtTime(hn.comp.currentFrame)}}),un.numKeys=hn.keyframes?hn.keyframes.length:0,un.key=function(vn){if(!un.numKeys)return 0;var _n="";"s"in hn.keyframes[vn-1]?_n=hn.keyframes[vn-1].s:"e"in hn.keyframes[vn-2]?_n=hn.keyframes[vn-2].e:_n=hn.keyframes[vn-2].s;var kn=fn==="unidimensional"?new Number(_n):Object.assign({},_n);return kn.time=hn.keyframes[vn-1].t/hn.elem.comp.globalData.frameRate,kn.value=fn==="unidimensional"?_n[0]:_n,kn},un.valueAtTime=hn.getValueAtTime,un.speedAtTime=hn.getSpeedAtTime,un.velocityAtTime=hn.getVelocityAtTime,un.propertyGroup=hn.propertyGroup}function sn(un){(!un||!("pv"in un))&&(un=_e);var hn=1/un.mult,fn=un.pv*hn,vn=new Number(fn);return vn.value=fn,nn(vn,un,"unidimensional"),function(){return un.k&&un.getValue(),fn=un.v*hn,vn.value!==fn&&(vn=new Number(fn),vn.value=fn,nn(vn,un,"unidimensional")),vn}}function an(un){(!un||!("pv"in un))&&(un=tn);var hn=1/un.mult,fn=un.data&&un.data.l||un.pv.length,vn=createTypedArray("float32",fn),_n=createTypedArray("float32",fn);return vn.value=_n,nn(vn,un,"multidimensional"),function(){un.k&&un.getValue();for(var kn=0;kn<fn;kn+=1)_n[kn]=un.v[kn]*hn,vn[kn]=_n[kn];return vn}}function cn(){return _e}return function(un){return un?un.propType==="unidimensional"?sn(un):an(un):cn}}(),TransformExpressionInterface=function(){return function(_e){function tn(un){switch(un){case"scale":case"Scale":case"ADBE Scale":case 6:return tn.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return tn.rotation;case"ADBE Rotate X":return tn.xRotation;case"ADBE Rotate Y":return tn.yRotation;case"position":case"Position":case"ADBE Position":case 2:return tn.position;case"ADBE Position_0":return tn.xPosition;case"ADBE Position_1":return tn.yPosition;case"ADBE Position_2":return tn.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return tn.anchorPoint;case"opacity":case"Opacity":case 11:return tn.opacity;default:return null}}Object.defineProperty(tn,"rotation",{get:ExpressionPropertyInterface(_e.r||_e.rz)}),Object.defineProperty(tn,"zRotation",{get:ExpressionPropertyInterface(_e.rz||_e.r)}),Object.defineProperty(tn,"xRotation",{get:ExpressionPropertyInterface(_e.rx)}),Object.defineProperty(tn,"yRotation",{get:ExpressionPropertyInterface(_e.ry)}),Object.defineProperty(tn,"scale",{get:ExpressionPropertyInterface(_e.s)});var nn,sn,an,cn;return _e.p?cn=ExpressionPropertyInterface(_e.p):(nn=ExpressionPropertyInterface(_e.px),sn=ExpressionPropertyInterface(_e.py),_e.pz&&(an=ExpressionPropertyInterface(_e.pz))),Object.defineProperty(tn,"position",{get:function(){return _e.p?cn():[nn(),sn(),an?an():0]}}),Object.defineProperty(tn,"xPosition",{get:ExpressionPropertyInterface(_e.px)}),Object.defineProperty(tn,"yPosition",{get:ExpressionPropertyInterface(_e.py)}),Object.defineProperty(tn,"zPosition",{get:ExpressionPropertyInterface(_e.pz)}),Object.defineProperty(tn,"anchorPoint",{get:ExpressionPropertyInterface(_e.a)}),Object.defineProperty(tn,"opacity",{get:ExpressionPropertyInterface(_e.o)}),Object.defineProperty(tn,"skew",{get:ExpressionPropertyInterface(_e.sk)}),Object.defineProperty(tn,"skewAxis",{get:ExpressionPropertyInterface(_e.sa)}),Object.defineProperty(tn,"orientation",{get:ExpressionPropertyInterface(_e.or)}),tn}}(),LayerExpressionInterface=function(){function _e(vn){var _n=new Matrix;if(vn!==void 0){var kn=this._elem.finalTransform.mProp.getValueAtTime(vn);kn.clone(_n)}else{var yn=this._elem.finalTransform.mProp;yn.applyToMatrix(_n)}return _n}function tn(vn,_n){var kn=this.getMatrix(_n);return kn.props[12]=0,kn.props[13]=0,kn.props[14]=0,this.applyPoint(kn,vn)}function nn(vn,_n){var kn=this.getMatrix(_n);return this.applyPoint(kn,vn)}function sn(vn,_n){var kn=this.getMatrix(_n);return kn.props[12]=0,kn.props[13]=0,kn.props[14]=0,this.invertPoint(kn,vn)}function an(vn,_n){var kn=this.getMatrix(_n);return this.invertPoint(kn,vn)}function cn(vn,_n){if(this._elem.hierarchy&&this._elem.hierarchy.length){var kn,yn=this._elem.hierarchy.length;for(kn=0;kn<yn;kn+=1)this._elem.hierarchy[kn].finalTransform.mProp.applyToMatrix(vn)}return vn.applyToPointArray(_n[0],_n[1],_n[2]||0)}function un(vn,_n){if(this._elem.hierarchy&&this._elem.hierarchy.length){var kn,yn=this._elem.hierarchy.length;for(kn=0;kn<yn;kn+=1)this._elem.hierarchy[kn].finalTransform.mProp.applyToMatrix(vn)}return vn.inversePoint(_n)}function hn(vn){var _n=new Matrix;if(_n.reset(),this._elem.finalTransform.mProp.applyToMatrix(_n),this._elem.hierarchy&&this._elem.hierarchy.length){var kn,yn=this._elem.hierarchy.length;for(kn=0;kn<yn;kn+=1)this._elem.hierarchy[kn].finalTransform.mProp.applyToMatrix(_n);return _n.inversePoint(vn)}return _n.inversePoint(vn)}function fn(){return[1,1,1,1]}return function(vn){var _n;function kn($n){Cn.mask=new MaskManagerInterface($n,vn)}function yn($n){Cn.effect=$n}function Cn($n){switch($n){case"ADBE Root Vectors Group":case"Contents":case 2:return Cn.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return _n;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return Cn.effect;case"ADBE Text Properties":return Cn.textInterface;default:return null}}Cn.getMatrix=_e,Cn.invertPoint=un,Cn.applyPoint=cn,Cn.toWorld=nn,Cn.toWorldVec=tn,Cn.fromWorld=an,Cn.fromWorldVec=sn,Cn.toComp=nn,Cn.fromComp=hn,Cn.sampleImage=fn,Cn.sourceRectAtTime=vn.sourceRectAtTime.bind(vn),Cn._elem=vn,_n=TransformExpressionInterface(vn.finalTransform.mProp);var Sn=getDescriptor(_n,"anchorPoint");return Object.defineProperties(Cn,{hasParent:{get:function(){return vn.hierarchy.length}},parent:{get:function(){return vn.hierarchy[0].layerInterface}},rotation:getDescriptor(_n,"rotation"),scale:getDescriptor(_n,"scale"),position:getDescriptor(_n,"position"),opacity:getDescriptor(_n,"opacity"),anchorPoint:Sn,anchor_point:Sn,transform:{get:function(){return _n}},active:{get:function(){return vn.isInRange}}}),Cn.startTime=vn.data.st,Cn.index=vn.data.ind,Cn.source=vn.data.refId,Cn.height=vn.data.ty===0?vn.data.h:100,Cn.width=vn.data.ty===0?vn.data.w:100,Cn.inPoint=vn.data.ip/vn.comp.globalData.frameRate,Cn.outPoint=vn.data.op/vn.comp.globalData.frameRate,Cn._name=vn.data.nm,Cn.registerMaskInterface=kn,Cn.registerEffectsInterface=yn,Cn}}(),propertyGroupFactory=function(){return function(_e,tn){return function(nn){return nn=nn===void 0?1:nn,nn<=0?_e:tn(nn-1)}}}(),PropertyInterface=function(){return function(_e,tn){var nn={_name:_e};function sn(an){return an=an===void 0?1:an,an<=0?nn:tn(an-1)}return sn}}(),EffectsExpressionInterface=function(){var _e={createEffectsInterface:tn};function tn(an,cn){if(an.effectsManager){var un=[],hn=an.data.ef,fn,vn=an.effectsManager.effectElements.length;for(fn=0;fn<vn;fn+=1)un.push(nn(hn[fn],an.effectsManager.effectElements[fn],cn,an));var _n=an.data.ef||[],kn=function(Cn){for(fn=0,vn=_n.length;fn<vn;){if(Cn===_n[fn].nm||Cn===_n[fn].mn||Cn===_n[fn].ix)return un[fn];fn+=1}return null};return Object.defineProperty(kn,"numProperties",{get:function(){return _n.length}}),kn}return null}function nn(an,cn,un,hn){function fn(Cn){for(var Sn=an.ef,$n=0,Pn=Sn.length;$n<Pn;){if(Cn===Sn[$n].nm||Cn===Sn[$n].mn||Cn===Sn[$n].ix)return Sn[$n].ty===5?_n[$n]:_n[$n]();$n+=1}throw new Error}var vn=propertyGroupFactory(fn,un),_n=[],kn,yn=an.ef.length;for(kn=0;kn<yn;kn+=1)an.ef[kn].ty===5?_n.push(nn(an.ef[kn],cn.effectElements[kn],cn.effectElements[kn].propertyGroup,hn)):_n.push(sn(cn.effectElements[kn],an.ef[kn].ty,hn,vn));return an.mn==="ADBE Color Control"&&Object.defineProperty(fn,"color",{get:function(){return _n[0]()}}),Object.defineProperties(fn,{numProperties:{get:function(){return an.np}},_name:{value:an.nm},propertyGroup:{value:vn}}),fn.enabled=an.en!==0,fn.active=fn.enabled,fn}function sn(an,cn,un,hn){var fn=ExpressionPropertyInterface(an.p);function vn(){return cn===10?un.comp.compInterface(an.p.v):fn()}return an.p.setGroupProperty&&an.p.setGroupProperty(PropertyInterface("",hn)),vn}return _e}(),ShapePathInterface=function(){return function(tn,nn,sn){var an=nn.sh;function cn(hn){return hn==="Shape"||hn==="shape"||hn==="Path"||hn==="path"||hn==="ADBE Vector Shape"||hn===2?cn.path:null}var un=propertyGroupFactory(cn,sn);return an.setGroupProperty(PropertyInterface("Path",un)),Object.defineProperties(cn,{path:{get:function(){return an.k&&an.getValue(),an}},shape:{get:function(){return an.k&&an.getValue(),an}},_name:{value:tn.nm},ix:{value:tn.ix},propertyIndex:{value:tn.ix},mn:{value:tn.mn},propertyGroup:{value:sn}}),cn}}(),ShapeExpressionInterface=function(){function _e(Sn,$n,Pn){var xn=[],Mn,En=Sn?Sn.length:0;for(Mn=0;Mn<En;Mn+=1)Sn[Mn].ty==="gr"?xn.push(nn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="fl"?xn.push(sn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="st"?xn.push(un(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="tm"?xn.push(hn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="tr"||(Sn[Mn].ty==="el"?xn.push(vn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="sr"?xn.push(_n(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="sh"?xn.push(ShapePathInterface(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="rc"?xn.push(kn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="rd"?xn.push(yn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="rp"?xn.push(Cn(Sn[Mn],$n[Mn],Pn)):Sn[Mn].ty==="gf"?xn.push(an(Sn[Mn],$n[Mn],Pn)):xn.push(cn(Sn[Mn],$n[Mn])));return xn}function tn(Sn,$n,Pn){var xn,Mn=function(Ln){for(var Nn=0,Rn=xn.length;Nn<Rn;){if(xn[Nn]._name===Ln||xn[Nn].mn===Ln||xn[Nn].propertyIndex===Ln||xn[Nn].ix===Ln||xn[Nn].ind===Ln)return xn[Nn];Nn+=1}return typeof Ln=="number"?xn[Ln-1]:null};Mn.propertyGroup=propertyGroupFactory(Mn,Pn),xn=_e(Sn.it,$n.it,Mn.propertyGroup),Mn.numProperties=xn.length;var En=fn(Sn.it[Sn.it.length-1],$n.it[$n.it.length-1],Mn.propertyGroup);return Mn.transform=En,Mn.propertyIndex=Sn.cix,Mn._name=Sn.nm,Mn}function nn(Sn,$n,Pn){var xn=function(Ln){switch(Ln){case"ADBE Vectors Group":case"Contents":case 2:return xn.content;default:return xn.transform}};xn.propertyGroup=propertyGroupFactory(xn,Pn);var Mn=tn(Sn,$n,xn.propertyGroup),En=fn(Sn.it[Sn.it.length-1],$n.it[$n.it.length-1],xn.propertyGroup);return xn.content=Mn,xn.transform=En,Object.defineProperty(xn,"_name",{get:function(){return Sn.nm}}),xn.numProperties=Sn.np,xn.propertyIndex=Sn.ix,xn.nm=Sn.nm,xn.mn=Sn.mn,xn}function sn(Sn,$n,Pn){function xn(Mn){return Mn==="Color"||Mn==="color"?xn.color:Mn==="Opacity"||Mn==="opacity"?xn.opacity:null}return Object.defineProperties(xn,{color:{get:ExpressionPropertyInterface($n.c)},opacity:{get:ExpressionPropertyInterface($n.o)},_name:{value:Sn.nm},mn:{value:Sn.mn}}),$n.c.setGroupProperty(PropertyInterface("Color",Pn)),$n.o.setGroupProperty(PropertyInterface("Opacity",Pn)),xn}function an(Sn,$n,Pn){function xn(Mn){return Mn==="Start Point"||Mn==="start point"?xn.startPoint:Mn==="End Point"||Mn==="end point"?xn.endPoint:Mn==="Opacity"||Mn==="opacity"?xn.opacity:null}return Object.defineProperties(xn,{startPoint:{get:ExpressionPropertyInterface($n.s)},endPoint:{get:ExpressionPropertyInterface($n.e)},opacity:{get:ExpressionPropertyInterface($n.o)},type:{get:function(){return"a"}},_name:{value:Sn.nm},mn:{value:Sn.mn}}),$n.s.setGroupProperty(PropertyInterface("Start Point",Pn)),$n.e.setGroupProperty(PropertyInterface("End Point",Pn)),$n.o.setGroupProperty(PropertyInterface("Opacity",Pn)),xn}function cn(){function Sn(){return null}return Sn}function un(Sn,$n,Pn){var xn=propertyGroupFactory(Rn,Pn),Mn=propertyGroupFactory(Nn,xn);function En(On){Object.defineProperty(Nn,Sn.d[On].nm,{get:ExpressionPropertyInterface($n.d.dataProps[On].p)})}var Tn,Ln=Sn.d?Sn.d.length:0,Nn={};for(Tn=0;Tn<Ln;Tn+=1)En(Tn),$n.d.dataProps[Tn].p.setGroupProperty(Mn);function Rn(On){return On==="Color"||On==="color"?Rn.color:On==="Opacity"||On==="opacity"?Rn.opacity:On==="Stroke Width"||On==="stroke width"?Rn.strokeWidth:null}return Object.defineProperties(Rn,{color:{get:ExpressionPropertyInterface($n.c)},opacity:{get:ExpressionPropertyInterface($n.o)},strokeWidth:{get:ExpressionPropertyInterface($n.w)},dash:{get:function(){return Nn}},_name:{value:Sn.nm},mn:{value:Sn.mn}}),$n.c.setGroupProperty(PropertyInterface("Color",xn)),$n.o.setGroupProperty(PropertyInterface("Opacity",xn)),$n.w.setGroupProperty(PropertyInterface("Stroke Width",xn)),Rn}function hn(Sn,$n,Pn){function xn(En){return En===Sn.e.ix||En==="End"||En==="end"?xn.end:En===Sn.s.ix?xn.start:En===Sn.o.ix?xn.offset:null}var Mn=propertyGroupFactory(xn,Pn);return xn.propertyIndex=Sn.ix,$n.s.setGroupProperty(PropertyInterface("Start",Mn)),$n.e.setGroupProperty(PropertyInterface("End",Mn)),$n.o.setGroupProperty(PropertyInterface("Offset",Mn)),xn.propertyIndex=Sn.ix,xn.propertyGroup=Pn,Object.defineProperties(xn,{start:{get:ExpressionPropertyInterface($n.s)},end:{get:ExpressionPropertyInterface($n.e)},offset:{get:ExpressionPropertyInterface($n.o)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}function fn(Sn,$n,Pn){function xn(En){return Sn.a.ix===En||En==="Anchor Point"?xn.anchorPoint:Sn.o.ix===En||En==="Opacity"?xn.opacity:Sn.p.ix===En||En==="Position"?xn.position:Sn.r.ix===En||En==="Rotation"||En==="ADBE Vector Rotation"?xn.rotation:Sn.s.ix===En||En==="Scale"?xn.scale:Sn.sk&&Sn.sk.ix===En||En==="Skew"?xn.skew:Sn.sa&&Sn.sa.ix===En||En==="Skew Axis"?xn.skewAxis:null}var Mn=propertyGroupFactory(xn,Pn);return $n.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",Mn)),$n.transform.mProps.p.setGroupProperty(PropertyInterface("Position",Mn)),$n.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",Mn)),$n.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",Mn)),$n.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",Mn)),$n.transform.mProps.sk&&($n.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",Mn)),$n.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",Mn))),$n.transform.op.setGroupProperty(PropertyInterface("Opacity",Mn)),Object.defineProperties(xn,{opacity:{get:ExpressionPropertyInterface($n.transform.mProps.o)},position:{get:ExpressionPropertyInterface($n.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface($n.transform.mProps.a)},scale:{get:ExpressionPropertyInterface($n.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface($n.transform.mProps.r)},skew:{get:ExpressionPropertyInterface($n.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface($n.transform.mProps.sa)},_name:{value:Sn.nm}}),xn.ty="tr",xn.mn=Sn.mn,xn.propertyGroup=Pn,xn}function vn(Sn,$n,Pn){function xn(Tn){return Sn.p.ix===Tn?xn.position:Sn.s.ix===Tn?xn.size:null}var Mn=propertyGroupFactory(xn,Pn);xn.propertyIndex=Sn.ix;var En=$n.sh.ty==="tm"?$n.sh.prop:$n.sh;return En.s.setGroupProperty(PropertyInterface("Size",Mn)),En.p.setGroupProperty(PropertyInterface("Position",Mn)),Object.defineProperties(xn,{size:{get:ExpressionPropertyInterface(En.s)},position:{get:ExpressionPropertyInterface(En.p)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}function _n(Sn,$n,Pn){function xn(Tn){return Sn.p.ix===Tn?xn.position:Sn.r.ix===Tn?xn.rotation:Sn.pt.ix===Tn?xn.points:Sn.or.ix===Tn||Tn==="ADBE Vector Star Outer Radius"?xn.outerRadius:Sn.os.ix===Tn?xn.outerRoundness:Sn.ir&&(Sn.ir.ix===Tn||Tn==="ADBE Vector Star Inner Radius")?xn.innerRadius:Sn.is&&Sn.is.ix===Tn?xn.innerRoundness:null}var Mn=propertyGroupFactory(xn,Pn),En=$n.sh.ty==="tm"?$n.sh.prop:$n.sh;return xn.propertyIndex=Sn.ix,En.or.setGroupProperty(PropertyInterface("Outer Radius",Mn)),En.os.setGroupProperty(PropertyInterface("Outer Roundness",Mn)),En.pt.setGroupProperty(PropertyInterface("Points",Mn)),En.p.setGroupProperty(PropertyInterface("Position",Mn)),En.r.setGroupProperty(PropertyInterface("Rotation",Mn)),Sn.ir&&(En.ir.setGroupProperty(PropertyInterface("Inner Radius",Mn)),En.is.setGroupProperty(PropertyInterface("Inner Roundness",Mn))),Object.defineProperties(xn,{position:{get:ExpressionPropertyInterface(En.p)},rotation:{get:ExpressionPropertyInterface(En.r)},points:{get:ExpressionPropertyInterface(En.pt)},outerRadius:{get:ExpressionPropertyInterface(En.or)},outerRoundness:{get:ExpressionPropertyInterface(En.os)},innerRadius:{get:ExpressionPropertyInterface(En.ir)},innerRoundness:{get:ExpressionPropertyInterface(En.is)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}function kn(Sn,$n,Pn){function xn(Tn){return Sn.p.ix===Tn?xn.position:Sn.r.ix===Tn?xn.roundness:Sn.s.ix===Tn||Tn==="Size"||Tn==="ADBE Vector Rect Size"?xn.size:null}var Mn=propertyGroupFactory(xn,Pn),En=$n.sh.ty==="tm"?$n.sh.prop:$n.sh;return xn.propertyIndex=Sn.ix,En.p.setGroupProperty(PropertyInterface("Position",Mn)),En.s.setGroupProperty(PropertyInterface("Size",Mn)),En.r.setGroupProperty(PropertyInterface("Rotation",Mn)),Object.defineProperties(xn,{position:{get:ExpressionPropertyInterface(En.p)},roundness:{get:ExpressionPropertyInterface(En.r)},size:{get:ExpressionPropertyInterface(En.s)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}function yn(Sn,$n,Pn){function xn(Tn){return Sn.r.ix===Tn||Tn==="Round Corners 1"?xn.radius:null}var Mn=propertyGroupFactory(xn,Pn),En=$n;return xn.propertyIndex=Sn.ix,En.rd.setGroupProperty(PropertyInterface("Radius",Mn)),Object.defineProperties(xn,{radius:{get:ExpressionPropertyInterface(En.rd)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}function Cn(Sn,$n,Pn){function xn(Tn){return Sn.c.ix===Tn||Tn==="Copies"?xn.copies:Sn.o.ix===Tn||Tn==="Offset"?xn.offset:null}var Mn=propertyGroupFactory(xn,Pn),En=$n;return xn.propertyIndex=Sn.ix,En.c.setGroupProperty(PropertyInterface("Copies",Mn)),En.o.setGroupProperty(PropertyInterface("Offset",Mn)),Object.defineProperties(xn,{copies:{get:ExpressionPropertyInterface(En.c)},offset:{get:ExpressionPropertyInterface(En.o)},_name:{value:Sn.nm}}),xn.mn=Sn.mn,xn}return function(Sn,$n,Pn){var xn;function Mn(Tn){if(typeof Tn=="number")return Tn=Tn===void 0?1:Tn,Tn===0?Pn:xn[Tn-1];for(var Ln=0,Nn=xn.length;Ln<Nn;){if(xn[Ln]._name===Tn)return xn[Ln];Ln+=1}return null}function En(){return Pn}return Mn.propertyGroup=propertyGroupFactory(Mn,En),xn=_e(Sn,$n,Mn.propertyGroup),Mn.numProperties=xn.length,Mn._name="Contents",Mn}}(),TextExpressionInterface=function(){return function(_e){var tn;function nn(sn){switch(sn){case"ADBE Text Document":return nn.sourceText;default:return null}}return Object.defineProperty(nn,"sourceText",{get:function(){_e.textProperty.getValue();var an=_e.textProperty.currentData.t;return(!tn||an!==tn.value)&&(tn=new String(an),tn.value=an||new String(an),Object.defineProperty(tn,"style",{get:function(){return{fillColor:_e.textProperty.currentData.fc}}})),tn}}),nn}}();function _typeof(_e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(nn){return typeof nn}:_typeof=function(nn){return nn&&typeof Symbol=="function"&&nn.constructor===Symbol&&nn!==Symbol.prototype?"symbol":typeof nn},_typeof(_e)}var FootageInterface=function(){var _e=function(sn){var an="",cn=sn.getFootageData();function un(){return an="",cn=sn.getFootageData(),hn}function hn(fn){if(cn[fn])return an=fn,cn=cn[fn],_typeof(cn)==="object"?hn:cn;var vn=fn.indexOf(an);if(vn!==-1){var _n=parseInt(fn.substr(vn+an.length),10);return cn=cn[_n],_typeof(cn)==="object"?hn:cn}return""}return un},tn=function(sn){function an(cn){return cn==="Outline"?an.outlineInterface():null}return an._name="Outline",an.outlineInterface=_e(sn),an};return function(nn){function sn(an){return an==="Data"?sn.dataInterface:null}return sn._name="Data",sn.dataInterface=tn(nn),sn}}(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(_e){return interfaces[_e]||null}var expressionHelpers=function(){function _e(un,hn,fn){hn.x&&(fn.k=!0,fn.x=!0,fn.initiateExpression=ExpressionManager.initiateExpression,fn.effectsSequence.push(fn.initiateExpression(un,hn,fn).bind(fn)))}function tn(un){return un*=this.elem.globalData.frameRate,un-=this.offsetTime,un!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<un?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(un,this._cachingAtTime),this._cachingAtTime.lastFrame=un),this._cachingAtTime.value}function nn(un){var hn=-.01,fn=this.getValueAtTime(un),vn=this.getValueAtTime(un+hn),_n=0;if(fn.length){var kn;for(kn=0;kn<fn.length;kn+=1)_n+=Math.pow(vn[kn]-fn[kn],2);_n=Math.sqrt(_n)*100}else _n=0;return _n}function sn(un){if(this.vel!==void 0)return this.vel;var hn=-.001,fn=this.getValueAtTime(un),vn=this.getValueAtTime(un+hn),_n;if(fn.length){_n=createTypedArray("float32",fn.length);var kn;for(kn=0;kn<fn.length;kn+=1)_n[kn]=(vn[kn]-fn[kn])/hn}else _n=(vn-fn)/hn;return _n}function an(){return this.pv}function cn(un){this.propertyGroup=un}return{searchExpressions:_e,getSpeedAtTime:nn,getVelocityAtTime:sn,getValueAtTime:tn,getStaticValueAtTime:an,setGroupProperty:cn}}();function addPropertyDecorator(){function _e(yn,Cn,Sn){if(!this.k||!this.keyframes)return this.pv;yn=yn?yn.toLowerCase():"";var $n=this.comp.renderedFrame,Pn=this.keyframes,xn=Pn[Pn.length-1].t;if($n<=xn)return this.pv;var Mn,En;Sn?(Cn?Mn=Math.abs(xn-this.elem.comp.globalData.frameRate*Cn):Mn=Math.max(0,xn-this.elem.data.ip),En=xn-Mn):((!Cn||Cn>Pn.length-1)&&(Cn=Pn.length-1),En=Pn[Pn.length-1-Cn].t,Mn=xn-En);var Tn,Ln,Nn;if(yn==="pingpong"){var Rn=Math.floor(($n-En)/Mn);if(Rn%2!==0)return this.getValueAtTime((Mn-($n-En)%Mn+En)/this.comp.globalData.frameRate,0)}else if(yn==="offset"){var On=this.getValueAtTime(En/this.comp.globalData.frameRate,0),jn=this.getValueAtTime(xn/this.comp.globalData.frameRate,0),zn=this.getValueAtTime((($n-En)%Mn+En)/this.comp.globalData.frameRate,0),Kn=Math.floor(($n-En)/Mn);if(this.pv.length){for(Nn=new Array(On.length),Ln=Nn.length,Tn=0;Tn<Ln;Tn+=1)Nn[Tn]=(jn[Tn]-On[Tn])*Kn+zn[Tn];return Nn}return(jn-On)*Kn+zn}else if(yn==="continue"){var Vn=this.getValueAtTime(xn/this.comp.globalData.frameRate,0),Qn=this.getValueAtTime((xn-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(Nn=new Array(Vn.length),Ln=Nn.length,Tn=0;Tn<Ln;Tn+=1)Nn[Tn]=Vn[Tn]+(Vn[Tn]-Qn[Tn])*(($n-xn)/this.comp.globalData.frameRate)/5e-4;return Nn}return Vn+(Vn-Qn)*(($n-xn)/.001)}return this.getValueAtTime((($n-En)%Mn+En)/this.comp.globalData.frameRate,0)}function tn(yn,Cn,Sn){if(!this.k)return this.pv;yn=yn?yn.toLowerCase():"";var $n=this.comp.renderedFrame,Pn=this.keyframes,xn=Pn[0].t;if($n>=xn)return this.pv;var Mn,En;Sn?(Cn?Mn=Math.abs(this.elem.comp.globalData.frameRate*Cn):Mn=Math.max(0,this.elem.data.op-xn),En=xn+Mn):((!Cn||Cn>Pn.length-1)&&(Cn=Pn.length-1),En=Pn[Cn].t,Mn=En-xn);var Tn,Ln,Nn;if(yn==="pingpong"){var Rn=Math.floor((xn-$n)/Mn);if(Rn%2===0)return this.getValueAtTime(((xn-$n)%Mn+xn)/this.comp.globalData.frameRate,0)}else if(yn==="offset"){var On=this.getValueAtTime(xn/this.comp.globalData.frameRate,0),jn=this.getValueAtTime(En/this.comp.globalData.frameRate,0),zn=this.getValueAtTime((Mn-(xn-$n)%Mn+xn)/this.comp.globalData.frameRate,0),Kn=Math.floor((xn-$n)/Mn)+1;if(this.pv.length){for(Nn=new Array(On.length),Ln=Nn.length,Tn=0;Tn<Ln;Tn+=1)Nn[Tn]=zn[Tn]-(jn[Tn]-On[Tn])*Kn;return Nn}return zn-(jn-On)*Kn}else if(yn==="continue"){var Vn=this.getValueAtTime(xn/this.comp.globalData.frameRate,0),Qn=this.getValueAtTime((xn+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(Nn=new Array(Vn.length),Ln=Nn.length,Tn=0;Tn<Ln;Tn+=1)Nn[Tn]=Vn[Tn]+(Vn[Tn]-Qn[Tn])*(xn-$n)/.001;return Nn}return Vn+(Vn-Qn)*(xn-$n)/.001}return this.getValueAtTime((Mn-((xn-$n)%Mn+xn))/this.comp.globalData.frameRate,0)}function nn(yn,Cn){if(!this.k)return this.pv;if(yn=(yn||.4)*.5,Cn=Math.floor(Cn||5),Cn<=1)return this.pv;var Sn=this.comp.renderedFrame/this.comp.globalData.frameRate,$n=Sn-yn,Pn=Sn+yn,xn=Cn>1?(Pn-$n)/(Cn-1):1,Mn=0,En=0,Tn;this.pv.length?Tn=createTypedArray("float32",this.pv.length):Tn=0;for(var Ln;Mn<Cn;){if(Ln=this.getValueAtTime($n+Mn*xn),this.pv.length)for(En=0;En<this.pv.length;En+=1)Tn[En]+=Ln[En];else Tn+=Ln;Mn+=1}if(this.pv.length)for(En=0;En<this.pv.length;En+=1)Tn[En]/=Cn;else Tn/=Cn;return Tn}function sn(yn){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var Cn=this._transformCachingAtTime.v;if(Cn.cloneFromProps(this.pre.props),this.appliedTransformations<1){var Sn=this.a.getValueAtTime(yn);Cn.translate(-Sn[0]*this.a.mult,-Sn[1]*this.a.mult,Sn[2]*this.a.mult)}if(this.appliedTransformations<2){var $n=this.s.getValueAtTime(yn);Cn.scale($n[0]*this.s.mult,$n[1]*this.s.mult,$n[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var Pn=this.sk.getValueAtTime(yn),xn=this.sa.getValueAtTime(yn);Cn.skewFromAxis(-Pn*this.sk.mult,xn*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var Mn=this.r.getValueAtTime(yn);Cn.rotate(-Mn*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var En=this.rz.getValueAtTime(yn),Tn=this.ry.getValueAtTime(yn),Ln=this.rx.getValueAtTime(yn),Nn=this.or.getValueAtTime(yn);Cn.rotateZ(-En*this.rz.mult).rotateY(Tn*this.ry.mult).rotateX(Ln*this.rx.mult).rotateZ(-Nn[2]*this.or.mult).rotateY(Nn[1]*this.or.mult).rotateX(Nn[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var Rn=this.px.getValueAtTime(yn),On=this.py.getValueAtTime(yn);if(this.data.p.z){var jn=this.pz.getValueAtTime(yn);Cn.translate(Rn*this.px.mult,On*this.py.mult,-jn*this.pz.mult)}else Cn.translate(Rn*this.px.mult,On*this.py.mult,0)}else{var zn=this.p.getValueAtTime(yn);Cn.translate(zn[0]*this.p.mult,zn[1]*this.p.mult,-zn[2]*this.p.mult)}return Cn}function an(){return this.v.clone(new Matrix)}var cn=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(yn,Cn,Sn){var $n=cn(yn,Cn,Sn);return $n.dynamicProperties.length?$n.getValueAtTime=sn.bind($n):$n.getValueAtTime=an.bind($n),$n.setGroupProperty=expressionHelpers.setGroupProperty,$n};var un=PropertyFactory.getProp;PropertyFactory.getProp=function(yn,Cn,Sn,$n,Pn){var xn=un(yn,Cn,Sn,$n,Pn);xn.kf?xn.getValueAtTime=expressionHelpers.getValueAtTime.bind(xn):xn.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(xn),xn.setGroupProperty=expressionHelpers.setGroupProperty,xn.loopOut=_e,xn.loopIn=tn,xn.smooth=nn,xn.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(xn),xn.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(xn),xn.numKeys=Cn.a===1?Cn.k.length:0,xn.propertyIndex=Cn.ix;var Mn=0;return Sn!==0&&(Mn=createTypedArray("float32",Cn.a===1?Cn.k[0].s.length:Cn.k.length)),xn._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:Mn},expressionHelpers.searchExpressions(yn,Cn,xn),xn.k&&Pn.addDynamicProperty(xn),xn};function hn(yn){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),yn*=this.elem.globalData.frameRate,yn-=this.offsetTime,yn!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<yn?this._caching.lastIndex:0,this._cachingAtTime.lastTime=yn,this.interpolateShape(yn,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var fn=ShapePropertyFactory.getConstructorFunction(),vn=ShapePropertyFactory.getKeyframedConstructorFunction();function _n(){}_n.prototype={vertices:function(Cn,Sn){this.k&&this.getValue();var $n=this.v;Sn!==void 0&&($n=this.getValueAtTime(Sn,0));var Pn,xn=$n._length,Mn=$n[Cn],En=$n.v,Tn=createSizedArray(xn);for(Pn=0;Pn<xn;Pn+=1)Cn==="i"||Cn==="o"?Tn[Pn]=[Mn[Pn][0]-En[Pn][0],Mn[Pn][1]-En[Pn][1]]:Tn[Pn]=[Mn[Pn][0],Mn[Pn][1]];return Tn},points:function(Cn){return this.vertices("v",Cn)},inTangents:function(Cn){return this.vertices("i",Cn)},outTangents:function(Cn){return this.vertices("o",Cn)},isClosed:function(){return this.v.c},pointOnPath:function(Cn,Sn){var $n=this.v;Sn!==void 0&&($n=this.getValueAtTime(Sn,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength($n));for(var Pn=this._segmentsLength,xn=Pn.lengths,Mn=Pn.totalLength*Cn,En=0,Tn=xn.length,Ln=0,Nn;En<Tn;){if(Ln+xn[En].addedLength>Mn){var Rn=En,On=$n.c&&En===Tn-1?0:En+1,jn=(Mn-Ln)/xn[En].addedLength;Nn=bez.getPointInSegment($n.v[Rn],$n.v[On],$n.o[Rn],$n.i[On],jn,xn[En]);break}else Ln+=xn[En].addedLength;En+=1}return Nn||(Nn=$n.c?[$n.v[0][0],$n.v[0][1]]:[$n.v[$n._length-1][0],$n.v[$n._length-1][1]]),Nn},vectorOnPath:function(Cn,Sn,$n){Cn==1?Cn=this.v.c:Cn==0&&(Cn=.999);var Pn=this.pointOnPath(Cn,Sn),xn=this.pointOnPath(Cn+.001,Sn),Mn=xn[0]-Pn[0],En=xn[1]-Pn[1],Tn=Math.sqrt(Math.pow(Mn,2)+Math.pow(En,2));if(Tn===0)return[0,0];var Ln=$n==="tangent"?[Mn/Tn,En/Tn]:[-En/Tn,Mn/Tn];return Ln},tangentOnPath:function(Cn,Sn){return this.vectorOnPath(Cn,Sn,"tangent")},normalOnPath:function(Cn,Sn){return this.vectorOnPath(Cn,Sn,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([_n],fn),extendPrototype([_n],vn),vn.prototype.getValueAtTime=hn,vn.prototype.initiateExpression=ExpressionManager.initiateExpression;var kn=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(yn,Cn,Sn,$n,Pn){var xn=kn(yn,Cn,Sn,$n,Pn);return xn.propertyIndex=Cn.ix,xn.lock=!1,Sn===3?expressionHelpers.searchExpressions(yn,Cn.pt,xn):Sn===4&&expressionHelpers.searchExpressions(yn,Cn.ks,xn),xn.k&&yn.addDynamicProperty(xn),xn}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function _e(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(tn,nn){var sn=this.calculateExpression(nn);if(tn.t!==sn){var an={};return this.copyData(an,tn),an.t=sn.toString(),an.__complete=!1,an}return tn},TextProperty.prototype.searchProperty=function(){var tn=this.searchKeyframes(),nn=this.searchExpressions();return this.kf=tn||nn,this.kf},TextProperty.prototype.searchExpressions=_e}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function _e(tn,nn){var sn=createNS("feMerge");sn.setAttribute("result",tn);var an,cn;for(cn=0;cn<nn.length;cn+=1)an=createNS("feMergeNode"),an.setAttribute("in",nn[cn]),sn.appendChild(an),sn.appendChild(an);return sn}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(_e,tn,nn,sn,an){this.filterManager=tn;var cn=createNS("feColorMatrix");cn.setAttribute("type","matrix"),cn.setAttribute("color-interpolation-filters","linearRGB"),cn.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=cn,cn.setAttribute("result",sn+"_tint_1"),_e.appendChild(cn),cn=createNS("feColorMatrix"),cn.setAttribute("type","matrix"),cn.setAttribute("color-interpolation-filters","sRGB"),cn.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),cn.setAttribute("result",sn+"_tint_2"),_e.appendChild(cn),this.matrixFilter=cn;var un=this.createMergeNode(sn,[an,sn+"_tint_1",sn+"_tint_2"]);_e.appendChild(un)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var tn=this.filterManager.effectElements[0].p.v,nn=this.filterManager.effectElements[1].p.v,sn=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+sn+" 0"),this.matrixFilter.setAttribute("values",nn[0]-tn[0]+" 0 0 0 "+tn[0]+" "+(nn[1]-tn[1])+" 0 0 0 "+tn[1]+" "+(nn[2]-tn[2])+" 0 0 0 "+tn[2]+" 0 0 0 1 0")}};function SVGFillFilter(_e,tn,nn,sn){this.filterManager=tn;var an=createNS("feColorMatrix");an.setAttribute("type","matrix"),an.setAttribute("color-interpolation-filters","sRGB"),an.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),an.setAttribute("result",sn),_e.appendChild(an),this.matrixFilter=an}SVGFillFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var tn=this.filterManager.effectElements[2].p.v,nn=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+tn[0]+" 0 0 0 0 "+tn[1]+" 0 0 0 0 "+tn[2]+" 0 0 0 "+nn+" 0")}};function SVGStrokeEffect(_e,tn,nn){this.initialized=!1,this.filterManager=tn,this.elem=nn,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var _e=this.elem.layerElement.children||this.elem.layerElement.childNodes,tn,nn,sn,an;for(this.filterManager.effectElements[1].p.v===1?(an=this.elem.maskManager.masksProperties.length,sn=0):(sn=this.filterManager.effectElements[0].p.v-1,an=sn+1),nn=createNS("g"),nn.setAttribute("fill","none"),nn.setAttribute("stroke-linecap","round"),nn.setAttribute("stroke-dashoffset",1),sn;sn<an;sn+=1)tn=createNS("path"),nn.appendChild(tn),this.paths.push({p:tn,m:sn});if(this.filterManager.effectElements[10].p.v===3){var cn=createNS("mask"),un=createElementID();cn.setAttribute("id",un),cn.setAttribute("mask-type","alpha"),cn.appendChild(nn),this.elem.globalData.defs.appendChild(cn);var hn=createNS("g");for(hn.setAttribute("mask","url("+getLocationHref()+"#"+un+")");_e[0];)hn.appendChild(_e[0]);this.elem.layerElement.appendChild(hn),this.masker=cn,nn.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(_e=this.elem.layerElement.children||this.elem.layerElement.childNodes;_e.length;)this.elem.layerElement.removeChild(_e[0]);this.elem.layerElement.appendChild(nn),this.elem.layerElement.removeAttribute("mask"),nn.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=nn},SVGStrokeEffect.prototype.renderFrame=function(_e){this.initialized||this.initialize();var tn,nn=this.paths.length,sn,an;for(tn=0;tn<nn;tn+=1)if(this.paths[tn].m!==-1&&(sn=this.elem.maskManager.viewData[this.paths[tn].m],an=this.paths[tn].p,(_e||this.filterManager._mdf||sn.prop._mdf)&&an.setAttribute("d",sn.lastPath),_e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||sn.prop._mdf)){var cn;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var un=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,hn=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,fn=an.getTotalLength();cn="0 0 0 "+fn*un+" ";var vn=fn*(hn-un),_n=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,kn=Math.floor(vn/_n),yn;for(yn=0;yn<kn;yn+=1)cn+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";cn+="0 "+fn*10+" 0 0"}else cn="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;an.setAttribute("stroke-dasharray",cn)}if((_e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(_e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("op
357acity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(_e||this.filterManager.effectElements[3].p._mdf)){var Cn=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(Cn[0]*255)+","+bmFloor(Cn[1]*255)+","+bmFloor(Cn[2]*255)+")")}};function SVGTritoneFilter(_e,tn,nn,sn){this.filterManager=tn;var an=createNS("feColorMatrix");an.setAttribute("type","matrix"),an.setAttribute("color-interpolation-filters","linearRGB"),an.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),_e.appendChild(an);var cn=createNS("feComponentTransfer");cn.setAttribute("color-interpolation-filters","sRGB"),cn.setAttribute("result",sn),this.matrixFilter=cn;var un=createNS("feFuncR");un.setAttribute("type","table"),cn.appendChild(un),this.feFuncR=un;var hn=createNS("feFuncG");hn.setAttribute("type","table"),cn.appendChild(hn),this.feFuncG=hn;var fn=createNS("feFuncB");fn.setAttribute("type","table"),cn.appendChild(fn),this.feFuncB=fn,_e.appendChild(cn)}SVGTritoneFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var tn=this.filterManager.effectElements[0].p.v,nn=this.filterManager.effectElements[1].p.v,sn=this.filterManager.effectElements[2].p.v,an=sn[0]+" "+nn[0]+" "+tn[0],cn=sn[1]+" "+nn[1]+" "+tn[1],un=sn[2]+" "+nn[2]+" "+tn[2];this.feFuncR.setAttribute("tableValues",an),this.feFuncG.setAttribute("tableValues",cn),this.feFuncB.setAttribute("tableValues",un)}};function SVGProLevelsFilter(_e,tn,nn,sn){this.filterManager=tn;var an=this.filterManager.effectElements,cn=createNS("feComponentTransfer");(an[10].p.k||an[10].p.v!==0||an[11].p.k||an[11].p.v!==1||an[12].p.k||an[12].p.v!==1||an[13].p.k||an[13].p.v!==0||an[14].p.k||an[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",cn)),(an[17].p.k||an[17].p.v!==0||an[18].p.k||an[18].p.v!==1||an[19].p.k||an[19].p.v!==1||an[20].p.k||an[20].p.v!==0||an[21].p.k||an[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",cn)),(an[24].p.k||an[24].p.v!==0||an[25].p.k||an[25].p.v!==1||an[26].p.k||an[26].p.v!==1||an[27].p.k||an[27].p.v!==0||an[28].p.k||an[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",cn)),(an[31].p.k||an[31].p.v!==0||an[32].p.k||an[32].p.v!==1||an[33].p.k||an[33].p.v!==1||an[34].p.k||an[34].p.v!==0||an[35].p.k||an[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",cn)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(cn.setAttribute("color-interpolation-filters","sRGB"),_e.appendChild(cn)),(an[3].p.k||an[3].p.v!==0||an[4].p.k||an[4].p.v!==1||an[5].p.k||an[5].p.v!==1||an[6].p.k||an[6].p.v!==0||an[7].p.k||an[7].p.v!==1)&&(cn=createNS("feComponentTransfer"),cn.setAttribute("color-interpolation-filters","sRGB"),cn.setAttribute("result",sn),_e.appendChild(cn),this.feFuncRComposed=this.createFeFunc("feFuncR",cn),this.feFuncGComposed=this.createFeFunc("feFuncG",cn),this.feFuncBComposed=this.createFeFunc("feFuncB",cn))}SVGProLevelsFilter.prototype.createFeFunc=function(_e,tn){var nn=createNS(_e);return nn.setAttribute("type","table"),tn.appendChild(nn),nn},SVGProLevelsFilter.prototype.getTableValue=function(_e,tn,nn,sn,an){for(var cn=0,un=256,hn,fn=Math.min(_e,tn),vn=Math.max(_e,tn),_n=Array.call(null,{length:un}),kn,yn=0,Cn=an-sn,Sn=tn-_e;cn<=256;)hn=cn/256,hn<=fn?kn=Sn<0?an:sn:hn>=vn?kn=Sn<0?sn:an:kn=sn+Cn*Math.pow((hn-_e)/Sn,1/nn),_n[yn]=kn,yn+=1,cn+=256/(un-1);return _n.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var tn,nn=this.filterManager.effectElements;this.feFuncRComposed&&(_e||nn[3].p._mdf||nn[4].p._mdf||nn[5].p._mdf||nn[6].p._mdf||nn[7].p._mdf)&&(tn=this.getTableValue(nn[3].p.v,nn[4].p.v,nn[5].p.v,nn[6].p.v,nn[7].p.v),this.feFuncRComposed.setAttribute("tableValues",tn),this.feFuncGComposed.setAttribute("tableValues",tn),this.feFuncBComposed.setAttribute("tableValues",tn)),this.feFuncR&&(_e||nn[10].p._mdf||nn[11].p._mdf||nn[12].p._mdf||nn[13].p._mdf||nn[14].p._mdf)&&(tn=this.getTableValue(nn[10].p.v,nn[11].p.v,nn[12].p.v,nn[13].p.v,nn[14].p.v),this.feFuncR.setAttribute("tableValues",tn)),this.feFuncG&&(_e||nn[17].p._mdf||nn[18].p._mdf||nn[19].p._mdf||nn[20].p._mdf||nn[21].p._mdf)&&(tn=this.getTableValue(nn[17].p.v,nn[18].p.v,nn[19].p.v,nn[20].p.v,nn[21].p.v),this.feFuncG.setAttribute("tableValues",tn)),this.feFuncB&&(_e||nn[24].p._mdf||nn[25].p._mdf||nn[26].p._mdf||nn[27].p._mdf||nn[28].p._mdf)&&(tn=this.getTableValue(nn[24].p.v,nn[25].p.v,nn[26].p.v,nn[27].p.v,nn[28].p.v),this.feFuncB.setAttribute("tableValues",tn)),this.feFuncA&&(_e||nn[31].p._mdf||nn[32].p._mdf||nn[33].p._mdf||nn[34].p._mdf||nn[35].p._mdf)&&(tn=this.getTableValue(nn[31].p.v,nn[32].p.v,nn[33].p.v,
vendor: 8,683 bytes, line 357
357nn[34].p.v,nn[35].p.v),this.feFuncA.setAttribute("tableValues",tn))}};function SVGDropShadowEffect(_e,tn,nn,sn,an){var cn=tn.container.globalData.renderConfig.filterSize,un=tn.data.fs||cn;_e.setAttribute("x",un.x||cn.x),_e.setAttribute("y",un.y||cn.y),_e.setAttribute("width",un.width||cn.width),_e.setAttribute("height",un.height||cn.height),this.filterManager=tn;var hn=createNS("feGaussianBlur");hn.setAttribute("in","SourceAlpha"),hn.setAttribute("result",sn+"_drop_shadow_1"),hn.setAttribute("stdDeviation","0"),this.feGaussianBlur=hn,_e.appendChild(hn);var fn=createNS("feOffset");fn.setAttribute("dx","25"),fn.setAttribute("dy","0"),fn.setAttribute("in",sn+"_drop_shadow_1"),fn.setAttribute("result",sn+"_drop_shadow_2"),this.feOffset=fn,_e.appendChild(fn);var vn=createNS("feFlood");vn.setAttribute("flood-color","#00ff00"),vn.setAttribute("flood-opacity","1"),vn.setAttribute("result",sn+"_drop_shadow_3"),this.feFlood=vn,_e.appendChild(vn);var _n=createNS("feComposite");_n.setAttribute("in",sn+"_drop_shadow_3"),_n.setAttribute("in2",sn+"_drop_shadow_2"),_n.setAttribute("operator","in"),_n.setAttribute("result",sn+"_drop_shadow_4"),_e.appendChild(_n);var kn=this.createMergeNode(sn,[sn+"_drop_shadow_4",an]);_e.appendChild(kn)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){if((_e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),_e||this.filterManager.effectElements[0].p._mdf){var tn=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(tn[0]*255),Math.round(tn[1]*255),Math.round(tn[2]*255)))}if((_e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),_e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var nn=this.filterManager.effectElements[3].p.v,sn=(this.filterManager.effectElements[2].p.v-90)*degToRads,an=nn*Math.cos(sn),cn=nn*Math.sin(sn);this.feOffset.setAttribute("dx",an),this.feOffset.setAttribute("dy",cn)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(_e,tn,nn){this.initialized=!1,this.filterManager=tn,this.filterElem=_e,this.elem=nn,nn.matteElement=createNS("g"),nn.matteElement.appendChild(nn.layerElement),nn.matteElement.appendChild(nn.transformedElement),nn.baseElement=nn.matteElement}SVGMatte3Effect.prototype.findSymbol=function(_e){for(var tn=0,nn=_svgMatteSymbols.length;tn<nn;){if(_svgMatteSymbols[tn]===_e)return _svgMatteSymbols[tn];tn+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(_e,tn){var nn=_e.layerElement.parentNode;if(nn){for(var sn=nn.children,an=0,cn=sn.length;an<cn&&sn[an]!==_e.layerElement;)an+=1;var un;an<=cn-2&&(un=sn[an+1]);var hn=createNS("use");hn.setAttribute("href","#"+tn),un?nn.insertBefore(hn,un):nn.appendChild(hn)}},SVGMatte3Effect.prototype.setElementAsMask=function(_e,tn){if(!this.findSymbol(tn)){var nn=createElementID(),sn=createNS("mask");sn.setAttribute("id",tn.layerId),sn.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(tn);var an=_e.globalData.defs;an.appendChild(sn);var cn=createNS("symbol");cn.setAttribute("id",nn),this.replaceInParent(tn,nn),cn.appendChild(tn.layerElement),an.appendChild(cn);var un=createNS("use");un.setAttribute("href","#"+nn),sn.appendChild(un),tn.data.hd=!1,tn.show()}_e.setMatte(tn.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var _e=this.filterManager.effectElements[0].p.v,tn=this.elem.comp.elements,nn=0,sn=tn.length;nn<sn;)tn[nn]&&tn[nn].data.ind===_e&&this.setElementAsMask(this.elem,tn[nn]),nn+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(_e,tn,nn,sn){_e.setAttribute("x","-100%"),_e.setAttribute("y","-100%"),_e.setAttribute("width","300%"),_e.setAttribute("height","300%"),this.filterManager=tn;var an=createNS("feGaussianBlur");an.setAttribute("result",sn),_e.appendChild(an),this.feGaussianBlur=an}SVGGaussianBlurEffect.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var tn=.3,nn=this.filterManager.effectElements[0].p.v*tn,sn=this.filterManager.effectElements[1].p.v,an=sn==3?0:nn,cn=sn==2?0:nn;this.feGaussianBlur.setAttribute("stdDeviation",an+" "+cn);var un=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",un)}};function TransformEffect(){}TransformEffect.prototype.init=function(_e){this.effectsManager=_e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(_e){if(this._opMdf=!1,this._mdf=!1,_e||this.effectsManager._mdf){var tn=this.effectsManager.effectElements,nn=tn[0].p.v,sn=tn[1].p.v,an=tn[2].p.v===1,cn=tn[3].p.v,un=an?cn:tn[4].p.v,hn=tn[5].p.v,fn=tn[6].p.v,vn=tn[7].p.v;this.matrix.reset(),this.matrix.translate(-nn[0],-nn[1],nn[2]),this.matrix.scale(un*.01,cn*.01,1),this.matrix.rotate(-vn*degToRads),this.matrix.skewFromAxis(-hn*degToRads,(fn+90)*degToRads),this.matrix.translate(sn[0],sn[1],0),this._mdf=!0,this.opacity!==tn[8].p.v&&(this.opacity=tn[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(_e,tn){this.init(tn)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(_e){this.init(_e)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})})(lottie,lottie.exports);var lottieExports=lottie.exports;const Lottie=getDefaultExportFromCjs(lottieExports);(function(){try{if(typeof document<"u"){var _e=document.createElement("style");_e.appendChild(document.createTextNode(".lottie-animation-container{width:var(--lottie-animation-container-width);height:var(--lottie-animation-container-height);background-color:var(--lottie-animation-container-background-color);overflow:hidden;margin:var(--lottie-animation-margin)}.lottie-animation-container svg{transform:scale(var(--lottie-animation-scale))}")),document.head.appendChild(_e)}}catch(tn){console.error("vite-plugin-css-injected-by-js",tn)}})();var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(_e,tn,nn)=>tn in _e?__defProp(_e,tn,{enumerable:!0,configurable:!0,writable:!0,value:nn}):_e[tn]=nn,__spreadValues=(_e,tn)=>{for(var nn in tn||(tn={}))__hasOwnProp.call(tn,nn)&&__defNormalProp(_e,nn,tn[nn]);if(__getOwnPropSymbols)for(var nn of __getOwnPropSymbols(tn))__propIsEnum.call(tn,nn)&&__defNormalProp(_e,nn,tn[nn]);return _e},__spreadProps=(_e,tn)=>__defProps(_e,__getOwnPropDescs(tn)),freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeGlobal$1=freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")(),root$1$1=root$1,Symbol$1$1=root$1$1.Symbol,Symbol$2=Symbol$1$1,objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(_e){var tn=hasOwnProperty$b.call(_e,symToStringTag$1),nn=_e[symToStringTag$1];try{_e[symToStringTag$1]=void 0;var sn=!0}catch{}var an=nativeObjectToString$1.call(_e);return sn&&(tn?_e[symToStringTag$1]=nn:delete _e[symToStringTag$1]),an}var objectProto$d=Object.prototype,nativeObjectToString$2=objectProto$d.toString;function objectToString$1(_e){return nativeObjectToString$2.call(_e)}
357var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(_e){return _e==null?_e===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(_e)?getRawTag(_e):objectToString$1(_e)}function isObjectLike$1(_e){return _e!=null&&typeof _e=="object"}var isArray$5=Array.isArray,isArray$1$1=isArray$5;function isObject$2(_e){var tn=typeof _e;return _e!=null&&(tn=="object"||tn=="function")}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(_e){if(!isObject$2(_e))return!1;var tn=baseGetTag(_e);return tn==funcTag$2||tn==genTag$1||tn==asyncTag||tn==proxyTag}var coreJsData=root$1$1["__core-js_shared__"],coreJsData$1=coreJsData,maskSrcKey=function(){var _e=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return _e?"Symbol(src)_1."+_e:""}();function isMasked(_e){return!!maskSrcKey&&maskSrcKey in _e}var funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource(_e){if(_e!=null){try{return funcToString$1.call(_e)}catch{}try{return _e+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$c=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$a=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(_e){if(!isObject$2(_e)||isMasked(_e))return!1;var tn=isFunction(_e)?reIsNative:reIsHostCtor;return tn.test(toSource(_e))}function getValue(_e,tn){return _e==null?void 0:_e[tn]}function getNative(_e,tn){var nn=getValue(_e,tn);return baseIsNative(nn)?nn:void 0}var WeakMap$1=getNative(root$1$1,"WeakMap"),WeakMap$1$1=WeakMap$1,objectCreate=Object.create,baseCreate=function(){function _e(){}return function(tn){if(!isObject$2(tn))return{};if(objectCreate)return objectCreate(tn);_e.prototype=tn;var nn=new _e;return _e.prototype=void 0,nn}}(),baseCreate$1=baseCreate;function copyArray(_e,tn){var nn=-1,sn=_e.length;for(tn||(tn=Array(sn));++nn<sn;)tn[nn]=_e[nn];return tn}var defineProperty=function(){try{var _e=getNative(Object,"defineProperty");return _e({},"",{}),_e}catch{}}(),defineProperty$1=defineProperty;function arrayEach(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length;++nn<sn&&tn(_e[nn],nn,_e)!==!1;);return _e}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(_e,tn){var nn=typeof _e;return tn=tn??MAX_SAFE_INTEGER$1,!!tn&&(nn=="number"||nn!="symbol"&&reIsUint.test(_e))&&_e>-1&&_e%1==0&&_e<tn}function baseAssignValue(_e,tn,nn){tn=="__proto__"&&defineProperty$1?defineProperty$1(_e,tn,{configurable:!0,enumerable:!0,value:nn,writable:!0}):_e[tn]=nn}function eq$1(_e,tn){return _e===tn||_e!==_e&&tn!==tn}var objectProto$b=Object.prototype,hasOwnProperty$9=objectProto$b.hasOwnProperty;function assignValue(_e,tn,nn){var sn=_e[tn];(!(hasOwnProperty$9.call(_e,tn)&&eq$1(sn,nn))||nn===void 0&&!(tn in _e))&&baseAssignValue(_e,tn,nn)}function copyObject(_e,tn,nn,sn){var an=!nn;nn||(nn={});for(var cn=-1,un=tn.length;++cn<un;){var hn=tn[cn],fn=sn?sn(nn[hn],_e[hn],hn,nn,_e):void 0;fn===void 0&&(fn=_e[hn]),an?baseAssignValue(nn,hn,fn):assignValue(nn,hn,fn)}return nn}var MAX_SAFE_INTEGER=9007199254740991;function isLength(_e){return typeof _e=="number"&&_e>-1&&_e%1==0&&_e<=MAX_SAFE_INTEGER}function isArrayLike(_e){return _e!=null&&isLength(_e.length)&&!isFunction(_e)}var objectProto$a=Object.prototype;function isPrototype(_e){var tn=_e&&_e.constructor,nn=typeof tn=="function"&&tn.prototype||objectProto$a;return _e===nn}function baseTimes(_e,tn){for(var nn=-1,sn=Array(_e);++nn<_e;)sn[nn]=tn(nn);return sn}var argsTag$3="[object Arguments]";function baseIsArguments(_e){return isObjectLike$1(_e)&&baseGetTag(_e)==argsTag$3}var objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(_e){return isObjectLike$1(_e)&&hasOwnProperty$8.call(_e,"callee")&&!propertyIsEnumerable$1.call(_e,"callee")},isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$1=moduleExports$2?root$1$1.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer$2=nativeIsBuffer||stubFalse,isBuffer$1$1=isBuffer$2,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array
357]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(_e){return isObjectLike$1(_e)&&isLength(_e.length)&&!!typedArrayTags[baseGetTag(_e)]}function baseUnary(_e){return function(tn){return _e(tn)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var _e=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return _e||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeUtil$1=nodeUtil,nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,isTypedArray$1$1=isTypedArray$1,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function arrayLikeKeys(_e,tn){var nn=isArray$1$1(_e),sn=!nn&&isArguments$1(_e),an=!nn&&!sn&&isBuffer$1$1(_e),cn=!nn&&!sn&&!an&&isTypedArray$1$1(_e),un=nn||sn||an||cn,hn=un?baseTimes(_e.length,String):[],fn=hn.length;for(var vn in _e)(tn||hasOwnProperty$7.call(_e,vn))&&!(un&&(vn=="length"||an&&(vn=="offset"||vn=="parent")||cn&&(vn=="buffer"||vn=="byteLength"||vn=="byteOffset")||isIndex(vn,fn)))&&hn.push(vn);return hn}function overArg(_e,tn){return function(nn){return _e(tn(nn))}}var nativeKeys=overArg(Object.keys,Object),nativeKeys$1=nativeKeys,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function baseKeys(_e){if(!isPrototype(_e))return nativeKeys$1(_e);var tn=[];for(var nn in Object(_e))hasOwnProperty$6.call(_e,nn)&&nn!="constructor"&&tn.push(nn);return tn}function keys$1(_e){return isArrayLike(_e)?arrayLikeKeys(_e):baseKeys(_e)}function nativeKeysIn(_e){var tn=[];if(_e!=null)for(var nn in Object(_e))tn.push(nn);return tn}var objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeysIn(_e){if(!isObject$2(_e))return nativeKeysIn(_e);var tn=isPrototype(_e),nn=[];for(var sn in _e)sn=="constructor"&&(tn||!hasOwnProperty$5.call(_e,sn))||nn.push(sn);return nn}function keysIn(_e){return isArrayLike(_e)?arrayLikeKeys(_e,!0):baseKeysIn(_e)}var nativeCreate=getNative(Object,"create"),nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(_e){var tn=this.has(_e)&&delete this.__data__[_e];return this.size-=tn?1:0,tn}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function hashGet(_e){var tn=this.__data__;if(nativeCreate$1){var nn=tn[_e];return nn===HASH_UNDEFINED$2?void 0:nn}return hasOwnProperty$4.call(tn,_e)?tn[_e]:void 0}var objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashHas(_e){var tn=this.__data__;return nativeCreate$1?tn[_e]!==void 0:hasOwnProperty$3.call(tn,_e)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(_e,tn){var nn=this.__data__;return this.size+=this.has(_e)?0:1,nn[_e]=nativeCreate$1&&tn===void 0?HASH_UNDEFINED$1:tn,this}function Hash(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(_e,tn){for(var nn=_e.length;nn--;)if(eq$1(_e[nn][0],tn))return nn;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(_e){var tn=this.__data__,nn=assocIndexOf(tn,_e);if(nn<0)return!1;var sn=tn.length-1;return nn==sn?tn.pop():splice.call(tn,nn,1),--this.size,!0}function listCacheGet(_e){var tn=this.__data__,nn=assocIndexOf(tn,_e);return nn<0?void 0:tn[nn][1]}function listCacheHas(_e){return assocIndexOf(this.__data__,_e)>-1}function listCacheSet(_e,tn){var nn=this.__data__,sn=assocIndexOf(nn,_e);return sn<0?(++this.size,nn.push([_e,tn])):nn[sn][1]=tn,this}function ListCache(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;var Map$1=getNative(root$1$1,"Map"),Map$1$1=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$1$1||ListCache),string:new Hash}}function isKeyable(_e){var tn=typeof _e;return tn=="string"||tn=="number"||tn=="symbol"||tn=="boolean"?_e!=="__proto__":_e===null}function getMapData(_e,tn){var nn=_e.__data__;return isKeyable(tn)?nn[typeof tn=="string"?"string":"hash"]:nn.map}function mapCacheDelete(_e){var tn=getMapData(this,_e).delete(_e);return this.size-=tn?1:0,tn}function mapCacheGet(_e){return getMapData(this,_e).get(_e)}function mapCacheHas(_e){return getMapData(this,_e).has(_e)}function mapCacheSet(_e,tn){var nn=getMapData(this,_e),sn=nn.size;return nn.set(_e,tn),this.size+=nn.size==sn?0:1,this}function MapCache$1(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.clear();++tn<nn;){var sn=_e[tn];this.set(sn[0],sn[1])}}MapCache$1.prototype.clear=mapCacheClear;MapCache$1.prototype.delete=mapCacheDelete;MapCache$1.prototype.get=mapCacheGet;MapCache$1.prototype.has=mapCacheHas;MapCache$1.prototype.set=mapCacheSet;function arrayPush(_e,tn){for(var nn=-1,sn=tn.length,an=_e.length;++nn<sn;)_e[an+nn]=tn[nn];return _e}var getPrototype=overArg(Object.getPrototypeOf,Object),getPrototype$1=getPrototype;function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(_e){var tn=this.__data__,nn=tn.delete(_e);return this.size=tn.size,nn}function stackGet(_e){return this.__data__.get(_e)}function stackHas(_e){return this.__data__.has(_e)}var LARGE_ARRAY_SIZE=200;function stackSet(_e,tn){var nn=this.__data__;if(nn instanceof ListCache){var sn=nn.__data__;if(!Map$1$1||sn.length<LARGE_ARRAY_SIZE-1)return sn.push([_e,tn]),this.size=++nn.size,this;nn=this.__data__=new MapCache$1(sn)}return nn.set(_e,tn),this.size=nn.size,this}function Stack$1(_e){var tn=this.__data__=new ListCache(_e);this.size=tn.size}Stack$1.prototype.clear=stackClear;Stack$1.prototype.delete=stackDelete;Stack$1.prototype.get=stackGet;Stack$1.prototype.has=stackHas;Stack$1.prototype.set=stackSet;function baseAssign(_e,tn){return _e&&copyObject(tn,keys$1(tn),_e)}function baseAssignIn(_e,tn){return _e&&copyObject(tn,keysIn(tn),_e)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer2=moduleExports?root$1$1.Buffer:void 0,allocUnsafe=Buffer2?Buffer2.allocUnsafe:void 0;function cloneBuffer(_e,tn){if(tn)return _e.slice();var nn=_e.length,sn=allocUnsafe?allocUnsafe(nn):new _e.constructor(nn);return _e.copy(sn),sn}function arrayFilter(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length,an=0,cn=[];++nn<sn;){var un=_e[nn];tn(un,nn,_e)&&(cn[an++]=un)}return cn}function stubArray(){return[]}var objectProto$3=Object.prototype,propertyIsEnumerable=objectProto$3.propertyIsEnumerable,nativeGetSymbols$
vendor: 4,630 bytes, line 357
3571=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols$1?function(_e){return _e==null?[]:(_e=Object(_e),arrayFilter(nativeGetSymbols$1(_e),function(tn){return propertyIsEnumerable.call(_e,tn)}))}:stubArray,getSymbols$1=getSymbols;function copySymbols(_e,tn){return copyObject(_e,getSymbols$1(_e),tn)}var nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(_e){for(var tn=[];_e;)arrayPush(tn,getSymbols$1(_e)),_e=getPrototype$1(_e);return tn}:stubArray,getSymbolsIn$1=getSymbolsIn;function copySymbolsIn(_e,tn){return copyObject(_e,getSymbolsIn$1(_e),tn)}function baseGetAllKeys(_e,tn,nn){var sn=tn(_e);return isArray$1$1(_e)?sn:arrayPush(sn,nn(_e))}function getAllKeys$1(_e){return baseGetAllKeys(_e,keys$1,getSymbols$1)}function getAllKeysIn(_e){return baseGetAllKeys(_e,keysIn,getSymbolsIn$1)}var DataView$1=getNative(root$1$1,"DataView"),DataView$1$1=DataView$1,Promise$1=getNative(root$1$1,"Promise"),Promise$2=Promise$1,Set$1=getNative(root$1$1,"Set"),Set$1$1=Set$1,mapTag$4="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$4="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$1$1),mapCtorString=toSource(Map$1$1),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$1$1),weakMapCtorString=toSource(WeakMap$1$1),getTag$1=baseGetTag;(DataView$1$1&&getTag$1(new DataView$1$1(new ArrayBuffer(1)))!=dataViewTag$3||Map$1$1&&getTag$1(new Map$1$1)!=mapTag$4||Promise$2&&getTag$1(Promise$2.resolve())!=promiseTag||Set$1$1&&getTag$1(new Set$1$1)!=setTag$4||WeakMap$1$1&&getTag$1(new WeakMap$1$1)!=weakMapTag$1)&&(getTag$1=function(_e){var tn=baseGetTag(_e),nn=tn==objectTag$2?_e.constructor:void 0,sn=nn?toSource(nn):"";if(sn)switch(sn){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return tn});var getTag$1$1=getTag$1,objectProto$2$1=Object.prototype,hasOwnProperty$2=objectProto$2$1.hasOwnProperty;function initCloneArray(_e){var tn=_e.length,nn=new _e.constructor(tn);return tn&&typeof _e[0]=="string"&&hasOwnProperty$2.call(_e,"index")&&(nn.index=_e.index,nn.input=_e.input),nn}var Uint8Array2=root$1$1.Uint8Array,Uint8Array$1$1=Uint8Array2;function cloneArrayBuffer(_e){var tn=new _e.constructor(_e.byteLength);return new Uint8Array$1$1(tn).set(new Uint8Array$1$1(_e)),tn}function cloneDataView(_e,tn){var nn=tn?cloneArrayBuffer(_e.buffer):_e.buffer;return new _e.constructor(nn,_e.byteOffset,_e.byteLength)}var reFlags=/\w*$/;function cloneRegExp(_e){var tn=new _e.constructor(_e.source,reFlags.exec(_e));return tn.lastIndex=_e.lastIndex,tn}var symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol(_e){return symbolValueOf$1?Object(symbolValueOf$1.call(_e)):{}}function cloneTypedArray(_e,tn){var nn=tn?cloneArrayBuffer(_e.buffer):_e.buffer;return new _e.constructor(nn,_e.byteOffset,_e.length)}var boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$3="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$3="[object Set]",stringTag$2="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(_e,tn,nn){var sn=_e.constructor;switch(tn){case arrayBufferTag$2:return cloneArrayBuffer(_e);case boolTag$2:case dateTag$2:return new sn(+_e);case dataViewTag$2:return cloneDataView(_e,nn);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(_e,nn);case mapTag$3:return new sn;case numberTag$2:case stringTag$2:return new sn(_e);case regexpTag$2:return cloneRegExp(_e);case setTag$3:return new sn;case symbolTag$2:return cloneSymbol(_e)}}function initCloneObject(_e){return typeof _e.constructor=="function"&&!isPrototype(_e)?baseCreate$1(getPrototype$1(_e)):{}}var mapTag$2="[object Map]";function baseIsMap(_e){return isObjectLike$1(_e)&&getTag$1$1(_e)==mapTag$2}var nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap$1=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,isMap$1$1=isMap$1,setTag$2
vendor: 5,429 bytes, line 357
357="[object Set]";function baseIsSet(_e){return isObjectLike$1(_e)&&getTag$1$1(_e)==setTag$2}var nodeIsSet=nodeUtil$1&&nodeUtil$1.isSet,isSet$1=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,isSet$1$1=isSet$1,CLONE_DEEP_FLAG$1$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1$1=4,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$1="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone$2(_e,tn,nn,sn,an,cn){var un,hn=tn&CLONE_DEEP_FLAG$1$1,fn=tn&CLONE_FLAT_FLAG,vn=tn&CLONE_SYMBOLS_FLAG$1$1;if(nn&&(un=an?nn(_e,sn,an,cn):nn(_e)),un!==void 0)return un;if(!isObject$2(_e))return _e;var _n=isArray$1$1(_e);if(_n){if(un=initCloneArray(_e),!hn)return copyArray(_e,un)}else{var kn=getTag$1$1(_e),yn=kn==funcTag||kn==genTag;if(isBuffer$1$1(_e))return cloneBuffer(_e,hn);if(kn==objectTag$1||kn==argsTag$1||yn&&!an){if(un=fn||yn?{}:initCloneObject(_e),!hn)return fn?copySymbolsIn(_e,baseAssignIn(un,_e)):copySymbols(_e,baseAssign(un,_e))}else{if(!cloneableTags[kn])return an?_e:{};un=initCloneByTag(_e,kn,hn)}}cn||(cn=new Stack$1);var Cn=cn.get(_e);if(Cn)return Cn;cn.set(_e,un),isSet$1$1(_e)?_e.forEach(function(Pn){un.add(baseClone$2(Pn,tn,nn,Pn,_e,cn))}):isMap$1$1(_e)&&_e.forEach(function(Pn,xn){un.set(xn,baseClone$2(Pn,tn,nn,xn,_e,cn))});var Sn=vn?fn?getAllKeysIn:getAllKeys$1:fn?keysIn:keys$1,$n=_n?void 0:Sn(_e);return arrayEach($n||_e,function(Pn,xn){$n&&(xn=Pn,Pn=_e[xn]),assignValue(un,xn,baseClone$2(Pn,tn,nn,xn,_e,cn))}),un}var CLONE_DEEP_FLAG$2=1,CLONE_SYMBOLS_FLAG$2=4;function cloneDeep$1(_e){return baseClone$2(_e,CLONE_DEEP_FLAG$2|CLONE_SYMBOLS_FLAG$2)}var HASH_UNDEFINED$3="__lodash_hash_undefined__";function setCacheAdd$2(_e){return this.__data__.set(_e,HASH_UNDEFINED$3),this}function setCacheHas$2(_e){return this.__data__.has(_e)}function SetCache$2(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.__data__=new MapCache$1;++tn<nn;)this.add(_e[tn])}SetCache$2.prototype.add=SetCache$2.prototype.push=setCacheAdd$2;SetCache$2.prototype.has=setCacheHas$2;function arraySome$2(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length;++nn<sn;)if(tn(_e[nn],nn,_e))return!0;return!1}function cacheHas$2(_e,tn){return _e.has(tn)}var COMPARE_PARTIAL_FLAG$3$1=1,COMPARE_UNORDERED_FLAG$1$1=2;function equalArrays$3(_e,tn,nn,sn,an,cn){var un=nn&COMPARE_PARTIAL_FLAG$3$1,hn=_e.length,fn=tn.length;if(hn!=fn&&!(un&&fn>hn))return!1;var vn=cn.get(_e),_n=cn.get(tn);if(vn&&_n)return vn==tn&&_n==_e;var kn=-1,yn=!0,Cn=nn&COMPARE_UNORDERED_FLAG$1$1?new SetCache$2:void 0;for(cn.set(_e,tn),cn.set(tn,_e);++kn<hn;){var Sn=_e[kn],$n=tn[kn];if(sn)var Pn=un?sn($n,Sn,kn,tn,_e,cn):sn(Sn,$n,kn,_e,tn,cn);if(Pn!==void 0){if(Pn)continue;yn=!1;break}if(Cn){if(!arraySome$2(tn,function(xn,Mn){if(!cacheHas$2(Cn,Mn)&&(Sn===xn||an(Sn,xn,nn,sn,cn)))return Cn.push(Mn)})){yn=!1;break}}else if(!(Sn===$n||an(Sn,$n,nn,sn,cn))){yn=!1;break}}return cn.delete(_e),cn.delete(tn),yn}function mapToArray$2(_e){var tn=-1,nn=Array(_e.size);return _e.forEach(function(sn,an){nn[++tn]=[an,sn]}),nn}function setToArray$2(_e){var tn=-1,nn=Array(_e.size);return _e.forEach(function(sn){nn[++tn]=sn}),nn}var COMPARE_PARTIAL_FLAG$2$1=1,COMPARE_UNORDERED_FLAG$2=2,boolTag$4="[object Boolean]",dateTag$4="[object Date]",errorTag$3="[object Error]",mapTag$6="[object Map]",numberTag$4="[object Number]",regexpTag$4="[object RegExp]",setTag$6="[object Set]",stringTag$4="[object String]",symbolTag$3="[object Symbol]",arrayBufferTag$4="[object ArrayBuffer]",dataViewTag$5="[object DataView]",symbolProto$2=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf$2=symbolProto$2?symbolProto$2.valueOf:void 0;function equalByTag$2(_e,tn,nn,sn,an,cn,un){switch(nn){case dataViewTag$5:if(_e.byteLength!=tn.byteLength||_e.byteOffset!=tn.byteOffset)return!1;_e=_e.buffer,tn=tn.buffer;case arrayBufferTag$4:return!(_e.byteLength!=tn.byteLength||!cn(new Uint8Array$1$1(_e),new Uint8Array$1$1(tn)));case boolTag$4:case dateTag$4:case numberTag$4:return eq$1(+_e,+tn);case errorTag$3:return _e.name==tn.name&&_e.message==tn.message;case regexpTag$4:case stringTag$4:return _e==tn+"";case mapTag$6:var hn=mapToArray$2;
vendor: 2,069 bytes, line 357
357case setTag$6:var fn=sn&COMPARE_PARTIAL_FLAG$2$1;if(hn||(hn=setToArray$2),_e.size!=tn.size&&!fn)return!1;var vn=un.get(_e);if(vn)return vn==tn;sn|=COMPARE_UNORDERED_FLAG$2,un.set(_e,tn);var _n=equalArrays$3(hn(_e),hn(tn),sn,an,cn,un);return un.delete(_e),_n;case symbolTag$3:if(symbolValueOf$2)return symbolValueOf$2.call(_e)==symbolValueOf$2.call(tn)}return!1}var COMPARE_PARTIAL_FLAG$1$1=1,objectProto$1$1=Object.prototype,hasOwnProperty$1$1=objectProto$1$1.hasOwnProperty;function equalObjects$2(_e,tn,nn,sn,an,cn){var un=nn&COMPARE_PARTIAL_FLAG$1$1,hn=getAllKeys$1(_e),fn=hn.length,vn=getAllKeys$1(tn),_n=vn.length;if(fn!=_n&&!un)return!1;for(var kn=fn;kn--;){var yn=hn[kn];if(!(un?yn in tn:hasOwnProperty$1$1.call(tn,yn)))return!1}var Cn=cn.get(_e),Sn=cn.get(tn);if(Cn&&Sn)return Cn==tn&&Sn==_e;var $n=!0;cn.set(_e,tn),cn.set(tn,_e);for(var Pn=un;++kn<fn;){yn=hn[kn];var xn=_e[yn],Mn=tn[yn];if(sn)var En=un?sn(Mn,xn,yn,tn,_e,cn):sn(xn,Mn,yn,_e,tn,cn);if(!(En===void 0?xn===Mn||an(xn,Mn,nn,sn,cn):En)){$n=!1;break}Pn||(Pn=yn=="constructor")}if($n&&!Pn){var Tn=_e.constructor,Ln=tn.constructor;Tn!=Ln&&"constructor"in _e&&"constructor"in tn&&!(typeof Tn=="function"&&Tn instanceof Tn&&typeof Ln=="function"&&Ln instanceof Ln)&&($n=!1)}return cn.delete(_e),cn.delete(tn),$n}var COMPARE_PARTIAL_FLAG$4=1,argsTag$4="[object Arguments]",arrayTag$3="[object Array]",objectTag$4="[object Object]",objectProto$f=Object.prototype,hasOwnProperty$c=objectProto$f.hasOwnProperty;function baseIsEqualDeep$2(_e,tn,nn,sn,an,cn){var un=isArray$1$1(_e),hn=isArray$1$1(tn),fn=un?arrayTag$3:getTag$1$1(_e),vn=hn?arrayTag$3:getTag$1$1(tn);fn=fn==argsTag$4?objectTag$4:fn,vn=vn==argsTag$4?objectTag$4:vn;var _n=fn==objectTag$4,kn=vn==objectTag$4,yn=fn==vn;if(yn&&isBuffer$1$1(_e)){if(!isBuffer$1$1(tn))return!1;un=!0,_n=!1}if(yn&&!_n)return cn||(cn=new Stack$1),un||isTypedArray$1$1(_e)?equalArrays$3(_e,tn,nn,sn,an,cn):equalByTag$2(_e,tn,fn,nn,sn,an,cn);if(!(nn&COMPARE_PARTIAL_FLAG$4)){var Cn=_n&&hasOwnProperty$c.call(_e,"__wrapped__"),Sn=kn&&hasOwnProperty$c.call(tn,"__wrapped__");
357if(Cn||Sn){var $n=Cn?_e.value():_e,Pn=Sn?tn.value():tn;return cn||(cn=new Stack$1),an($n,Pn,nn,sn,cn)}}return yn?(cn||(cn=new Stack$1),equalObjects$2(_e,tn,nn,sn,an,cn)):!1}function baseIsEqual$2(_e,tn,nn,sn,an){return _e===tn?!0:_e==null||tn==null||!isObjectLike$1(_e)&&!isObjectLike$1(tn)?_e!==_e&&tn!==tn:baseIsEqualDeep$2(_e,tn,nn,sn,baseIsEqual$2,an)}function isEqual$1(_e,tn){return baseIsEqual$2(_e,tn)}var _export_sfc=(_e,tn)=>{const nn=_e.__vccOpts||_e;for(const[sn,an]of tn)nn[sn]=an;return nn};const _sfc_main$n=defineComponent({props:{animationData:{type:Object,default:()=>({})},animationLink:{type:String,default:""},loop:{type:[Boolean,Number],default:!0},autoPlay:{type:Boolean,default:!0},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"},speed:{type:Number,default:1},delay:{type:Number,default:0},direction:{type:String,default:"forward"},pauseOnHover:{type:Boolean,default:!1},playOnHover:{type:Boolean,default:!1},backgroundColor:{type:String,default:"transparent"},pauseAnimation:{type:Boolean,default:!1},noMargin:{type:Boolean,default:!1},scale:{type:Number,default:1},renderer:{type:String,default:"svg"},rendererSettings:{type:Object,default:()=>({})},assetsPath:{type:String,default:""}},emits:{onComplete:null,onLoopComplete:null,onEnterFrame:null,onSegmentStart:null,onAnimationLoaded:null},setup(_e,{emit:tn}){const nn=ref(),sn=ref();let an=null,cn=1;watchEffect(async()=>{if(_e.animationLink!="")try{const Rn=await(await fetch(_e.animationLink)).json();nn.value=Rn,nextTick(()=>un())}catch(Nn){console.error(Nn);return}else if(isEqual$1(_e.animationData,{})===!1)nn.value=cloneDeep$1(_e.animationData),nextTick(()=>un());else throw new Error("You must provide either animationLink or animationData")});const un=()=>{if(!sn.value||!nn.value)return;an==null||an.destroy(),an=null;let Nn=_e.autoPlay,Rn=_e.loop;_e.playOnHover&&(Nn=!1),typeof Rn=="number"&&Rn>0&&(Rn=Rn-1),_e.delay>0&&(Nn=!1);const On={container:sn.value,renderer:_e.renderer,loop:Rn,autoplay:Nn,animationData:nn.value,assetsPath:_e.assetsPath};isEqual$1(_e.rendererSettings,{})===!1&&(On.rendererSettings=_e.rendererSettings),_e.scale!==1&&(On.rendererSettings=__spreadProps(__spreadValues({},On.rendererSettings),{viewBoxOnly:!0})),an=Lottie.loadAnimation(On),setTimeout(()=>{Nn=_e.autoPlay,_e.playOnHover?an==null||an.pause():Nn?an==null||an.play():an==null||an.pause(),tn("onAnimationLoaded")},_e.delay),an.setSpeed(_e.speed),_e.direction==="reverse"&&an.setDirection(-1),_e.direction==="normal"&&an.setDirection(1),(_e.pauseAnimation||_e.playOnHover)&&an.pause(),an.addEventListener("loopComplete",()=>{_e.direction==="alternate"&&(an==null||an.stop(),cn=cn===-1?1:-1,an==null||an.setDirection(cn),an==null||an.play()),tn("onLoopComplete")}),an.addEventListener("complete",()=>{tn("onComplete")}
357),an.addEventListener("enterFrame",()=>{tn("onEnterFrame")}),an.addEventListener("segmentStart",()=>{tn("onSegmentStart")})},hn=computed(()=>{let Nn=_e.width,Rn=_e.height;return typeof _e.width=="number"&&(Nn=`${_e.width}px`),typeof _e.height=="number"&&(Rn=`${_e.height}px`),{"--lottie-animation-container-width":Nn,"--lottie-animation-container-height":Rn,"--lottie-animation-container-background-color":_e.backgroundColor,"--lottie-animation-margin":_e.noMargin?"0":"0 auto","--lottie-animation-scale":_e.scale!=1?_e.scale:""}}),fn=()=>{an&&_e.pauseOnHover&&an.pause(),an&&_e.playOnHover&&an.play()},vn=()=>{an&&_e.pauseOnHover&&an.play(),an&&_e.playOnHover&&an.pause()};return watch$1(()=>_e.pauseAnimation,()=>{if((_e.pauseOnHover||_e.playOnHover)&&_e.pauseAnimation){console.error("If you are using pauseAnimation prop for Vue3-Lottie, please remove the props pauseOnHover and playOnHover");return}an&&(_e.pauseAnimation?an.pause():an.play())}),{lottieAnimationContainer:sn,hoverEnded:vn,hoverStarted:fn,getCurrentStyle:hn,play:()=>{an&&an.play()},pause:()=>{an&&an.pause()},stop:()=>{an&&an.stop()},destroy:()=>{an&&an.destroy()},setSpeed:(Nn=1)=>{if(Nn<=0)throw new Error("Speed must be greater than 0");an&&an.setSpeed(Nn)},setDirection:Nn=>{an&&(Nn==="forward"?an.setDirection(1):Nn==="reverse"&&an.setDirection(-1))},goToAndStop:(Nn,Rn=!0)=>{an&&an.goToAndStop(Nn,Rn)},goToAndPlay:(Nn,Rn=!0)=>{an&&an.goToAndPlay(Nn,Rn)},playSegments:(Nn,Rn=!1)=>{an&&an.playSegments(Nn,Rn)},setSubFrame:(Nn=!0)=>{an&&an.setSubframe(Nn)},getDuration:(Nn=!0)=>{if(an)return an.getDuration(Nn)},updateDocumentData:(Nn,Rn=0)=>{an&&an.renderer.elements[Rn].updateDocumentData(Nn)}}}});function _sfc_render$n(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",{ref:"lottieAnimationContainer",class:"lottie-animation-container",style:normalizeStyle(_e.getCurrentStyle),onMouseenter:tn[0]||(tn[0]=(...un)=>_e.hoverStarted&&_e.hoverStarted(...un)),onMouseleave:tn[1]||(tn[1]=(...un)=>_e.hoverEnded&&_e.hoverEnded(...un))},null,36)}
vendor: 4,114 bytes, lines 357-365
357var Vue3Lottie=_export_sfc(_sfc_main$n,[["render",_sfc_render$n]]);/*!
358 * ScrollToPlugin 3.12.3
359 * https://gsap.com
360 *
361 * @license Copyright 2008-2023, GreenSock. All rights reserved.
362 * Subject to the terms at https://gsap.com/standard-license or for
363 * Club GSAP members, the agreement issued with that membership.
364 * @author: Jack Doyle, [email protected]
365*/var gsap$2,_coreInitted$2,_window,_docEl$2,_body$2,_toArray$1,_config,ScrollTrigger$2,_windowExists$1=function _e(){return typeof window<"u"},_getGSAP$2=function _e(){return gsap$2||_windowExists$1()&&(gsap$2=window.gsap)&&gsap$2.registerPlugin&&gsap$2},_isString$1=function _e(tn){return typeof tn=="string"},_isFunction$1=function _e(tn){return typeof tn=="function"},_max=function _e(tn,nn){var sn=nn==="x"?"Width":"Height",an="scroll"+sn,cn="client"+sn;return tn===_window||tn===_docEl$2||tn===_body$2?Math.max(_docEl$2[an],_body$2[an])-(_window["inner"+sn]||_docEl$2[cn]||_body$2[cn]):tn[an]-tn["offset"+sn]},_buildGetter=function _e(tn,nn){var sn="scroll"+(nn==="x"?"Left":"Top");return tn===_window&&(tn.pageXOffset!=null?sn="page"+nn.toUpperCase()+"Offset":tn=_docEl$2[sn]!=null?_docEl$2:_body$2),function(){return tn[sn]}},_clean=function _e(tn,nn,sn,an){if(_isFunction$1(tn)&&(tn=tn(nn,sn,an)),typeof tn!="object")return _isString$1(tn)&&tn!=="max"&&tn.charAt(1)!=="="?{x:tn,y:tn}:{y:tn};if(tn.nodeType)return{y:tn,x:tn};var cn={},un;for(un in tn)cn[un]=un!=="onAutoKill"&&_isFunction$1(tn[un])?tn[un](nn,sn,an):tn[un];return cn},_getOffset=function _e(tn,nn){if(tn=_toArray$1(tn)[0],!tn||!tn.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var sn=tn.getBoundingClientRect(),an=!nn||nn===_window||nn===_body$2,cn=an?{top:_docEl$2.clientTop-(_window.pageYOffset||_docEl$2.scrollTop||_body$2.scrollTop||0),left:_docEl$2.clientLeft-(_window.pageXOffset||_docEl$2.scrollLeft||_body$2.scrollLeft||0)}:nn.getBoundingClientRect(),un={x:sn.left-cn.left,y:sn.top-cn.top};return!an&&nn&&(un.x+=_buildGetter(nn,"x")(),un.y+=_buildGetter(nn,"y")()),un},_parseVal=function _e(tn,nn,sn,an,cn){return!isNaN(tn)&&typeof tn!="object"?parseFloat(tn)-cn:_isString$1(tn)&&tn.charAt(1)==="="?parseFloat(tn.substr(2))*(tn.charAt(0)==="-"?-1:1)+an-cn:tn==="max"?_max(nn,sn)-cn:Math.min(_max(nn,sn),_getOffset(tn,nn)[sn]-cn)},_initCore$1=function _e(){gsap$2=_getGSAP$2(),_windowExists$1()&&gsap$2&&typeof document<"u"&&document.body&&(_window=window,_body$2=document.body,_docEl$2=document.documentElement,_toArray$1=gsap$2.utils.toArray,gsap$2.config({autoKillThreshold:7}),_config=gsap$2.config(),_coreInitted$2=1)},ScrollToPlugin={version:"3.12.3",name:"scrollTo",rawVars:1,register:function _e(tn){gsap$2=tn,_initCore$1()},init:function _e(tn,nn,sn,an,cn){_coreInitted$2||_initCore$1();var un=this,hn=gsap$2.getProperty(tn,"scrollSnapType");un.isWin=tn===_window,un.target=tn,un.tween=sn,nn=_clean(nn,an,tn,cn),un.vars=nn,un.autoKill=!!nn.autoKill,un.getX=_buildGetter(tn,"x"),un.getY=_buildGetter(tn,"y"),un.x=un.xPrev=un.getX(),un.y=un.yPrev=un.getY(),ScrollTrigger$2||(ScrollTrigger$2=gsap$2.core.globals().ScrollTrigger),gsap$2.getProperty(tn,"scrollBehavior")==="smooth"&&gsap$2.set(tn,{scrollBehavior:"auto"}),hn&&hn!=="none"&&(un.snap=1,un.snapInline=tn.style.scrollSnapType,tn.style.scrollSnapType="none"),nn.x!=null?(un.add(un,"x",un.x,_parseVal(nn.x,tn,"x",un.x,nn.offsetX||0),an,cn),un._props.push("scrollTo_x")):un.skipX=1,nn.y!=null?(un.add(un,"y",un.y,_parseVal(nn.y,tn,"y",un.y,nn.offsetY||0),an,cn),un._props.push("scrollTo_y")):un.skipY=1},render:function _e(tn,nn){for(var sn=nn._pt,an=nn.target,cn=nn.tween,un=nn.autoKill,hn=nn.xPrev,fn=nn.yPrev,vn=nn.isWin,_n=nn.snap,kn=nn.snapInline,yn,Cn,Sn,$n,Pn;sn;)sn.r(tn,sn.d),sn=sn._next;yn=vn||!nn.skipX?nn.getX():hn,Cn=vn||!nn.skipY?nn.getY():fn,Sn=Cn-fn,$n=yn-hn,Pn=_config.autoKillThreshold,nn.x<0&&(nn.x=0),nn.y<0&&(nn.y=0),un&&(!nn.skipX&&($n>Pn||$n<-Pn)&&yn<_max(an,"x")&&(nn.skipX=1),!nn.skipY&&(Sn>Pn||Sn<-Pn)&&Cn<_max(an,"y")&&(nn.skipY=1),nn.skipX&&nn.skipY&&(cn.kill(),nn.vars.onAutoKill&&nn.vars.onAutoKill.apply(cn,nn.vars.onAutoKillParam
365s||[]))),vn?_window.scrollTo(nn.skipX?yn:nn.x,nn.skipY?Cn:nn.y):(nn.skipY||(an.scrollTop=nn.y),nn.skipX||(an.scrollLeft=nn.x)),_n&&(tn===1||tn===0)&&(Cn=an.scrollTop,yn=an.scrollLeft,kn?an.style.scrollSnapType=kn:an.style.removeProperty("scroll-snap-type"),an.scrollTop=Cn+1,an.scrollLeft=yn+1,an.scrollTop=Cn,an.scrollLeft=yn),nn.xPrev=nn.x,nn.yPrev=nn.y,ScrollTrigger$2&&ScrollTrigger$2.update()},kill:function _e(tn){var nn=tn==="scrollTo";(nn||tn==="scrollTo_x")&&(this.skipX=1),(nn||tn==="scrollTo_y")&&(this.skipY=1)}};ScrollToPlugin.max=_max;ScrollToPlugin.getOffset=_getOffset;ScrollToPlugin.buildGetter=_buildGetter;_getGSAP$2()&&gsap$2.registerPlugin(ScrollToPlugin);const v$1="4.10.1",fr=30,ip=0,op=40,w$1=80,h=80,nm="Success Checkmark",ddd=0,assets=[],layers=[{ddd:0,ind:1,ty:4,nm:"Check Mark",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40,40,0],ix:2},a:{a:0,k:[-1.312,6,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0]],v:[[-15.75,8],[-8,16],[13.125,-4]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},n:["0p667_1_0p333_0"],t:25,s:[0],e:[100]},{t:33}],ix:1},e:{a:0,k:0,ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},lc:2,lj:2,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Shape 1",np:3,cix:2,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:40,st:0,bm:0},{ddd:0,ind:2,ty:4,nm:"Circle Flash",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:25,s:[0],e:[98]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:30,s:[98],e:[0]},{t:38}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40,40,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},n:["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],t:25,s:[0,0,100],e:[100,100,100]},{t:30}],ix:6}},ao:0,shapes:[{d:1,ty:"el",s:{a:0,k:[64,64],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[.529866635799,.961458325386,.448091417551,1],ix:4},o:{a:0,k:100,ix:5},r:1,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}],ip:0,op:40,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"Circle Stroke",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[39.022,39.022,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},n:["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],t:16,s:[100,100,100],e:[80,80,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},n:["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],t:22,s:[80,80,100],e:[120,120,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},n:["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],t:25,s:[120,120,100],e:[100,100,100]},{t:29}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[60,60],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"tm",s:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},n:["0p667_1_0p333_0"],t:0,s:[0],e:[100]},{t:16}],ix:1},e:{a:0,k:0,ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1},{ty:"st",c:{a:0,k:[.427450984716,.800000011921,.35686275363,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:3,ix:5},lc:2,lj:2,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[.978,.978],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Ellipse 1",np:3,cix:2,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:40,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"Circle Green Fill",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},n:["0p833_0p833_0p167_0p167"],t:21,s:[0],e:[98]},{t:28}
365],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40,40,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},n:["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],t:21,s:[0,0,100],e:[100,100,100]},{t:28}],ix:6}},ao:0,shapes:[{d:1,ty:"el",s:{a:0,k:[64,64],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[.427450984716,.800000011921,.35686275363,1],ix:4},o:{a:0,k:100,ix:5},r:1,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1}],ip:0,op:40,st:0,bm:0}],confirmationLottie={v:v$1,fr,ip,op,w:w$1,h,nm,ddd,assets,layers};gsapWithCSS$1.registerPlugin(ScrollToPlugin);const _sfc_main$m={props:{id:{type:String,required:!0},defaults:{type:Object},schemeProcessor:{type:Function},native:{type:Boolean,default:!1},forceRedirect:{type:Object,default:{bool:!1}},submitProcessor:{type:Function},disableUrlParams:{type:Boolean,default:!1}},components:{Vue3Lottie,FormKitMessages},beforeMount(){},mounted(){this.formData.submit=async _e=>
365{switch(!0){case(this.id==="multi_petitie_donatie"&&_e.donation_type==="once"):case(this.id==="petitie_donatie"&&_e.donation_type==="once"):case this.id==="donatie_eenmalig_civi":const tn=document.querySelector(".js-webform-native-form form");let nn=[];this.id==="multi_petitie_donatie"&&(nn=Array.from(tn.querySelectorAll("input[name*=petitions]")),nn.forEach(an=>{an.checked=null}));let sn={};for(const[an,cn]of Object.entries(_e))Array.isArray(cn)?cn.forEach(un=>sn[`${an}[${un}]`]=un):sn[an]=cn===void 0?"":cn;for(const[an,cn]of Object.entries(sn)){const un=tn.elements[an];if(un)switch(un.type){case"checkbox":un.checked=!!cn;break;default:un.value=cn;break}}this.setUserData(_e),this.$emit("success"),tn.submit();break;default:delete _e.form_id,delete _e.vApp,delete _e.webformId,_keys(_e).forEach(an=>{an.includes("captcha")&&(Object.assign(_e,_e[an]),delete _e[an])}),_e=flattenObject(_e),this.submitForm(_e);break}},this.formData.submitInvalid=()=>{gsapWithCSS$1.to(window,{duration:.5,scrollTo:{y:this.$refs.form,offsetY:300},ease:"power2"})},this.fetchForm()},data(){const _e=window.WebformHeadless&&window.WebformHeadless.helpers?window.WebformHeadless.helpers:{contains:(tn,nn,sn)=>tn?tn.filter(cn=>sn?cn===nn:cn==nn).length:void 0,matches:(tn,nn)=>tn?new RegExp(nn).test(tn):void 0};return{otherSchema:[],schema:null,schemaDefaults:{},settings:null,loading:!0,success:!1,submissionLoading:!1,loadingMessage:null,successMessage:null,successTitle:null,errorMessages:null,showErrorMessage:!1,cmpLibrary:markRaw({InfoTooltip,FormKitMessages}),formData:{values:{},pureValues:{},helpers:_e},confirmationAnim:confirmationLottie}},computed:{formKeys:{get(){return _keys(this.formData.values)}},formValues:{get(){return this.formData.values}}},methods:{async fetchForm(){const _e=new URLSearchParams(this.disableUrlParams?"":window.location.search);_e.append("schema","form_kit");try{const tn=await fetch(`/webform/${this.id}/json/schema?${_e.toString()}`),nn=await tn.json();if(!tn.ok)throw new Error(nn.errors?nn.errors.map(sn=>sn.message).join(", "):"Unknown error");if(nn.schema){this.schema=this.schemeProcessor?this.schemeProcessor(nn.schema):addSlots(nn.schema);const sn=Object.fromEntries(new URLSearchParams(window.location.search));this.schemaDefaults={...nn.values,...sn},this.formData.values={...this.schemaDefaults}}else this.showErrorMessage=!0,this.errorMessages=[{message:"Dit formulier ontbreekt."}]}catch(tn){this.showErrorMessage=!0,(window.drupalSettings.user.roles||[]).some(sn=>["administrator","editor","amnesty_admin","campaign"].includes(sn))?this.errorMessages=[{message:tn},{message:"Controleer of het formulier correct is ingevuld. Kijk na of er geen overbodige conditionele velden zijn ingevuld."}]:this.errorMessages=[{message:"Er is iets misgegaan bij het laden van het formulier."}],console.error(`Error fetching schema of form with ID ${this.id}:`,tn)}finally{this.loading=!1}},setDefaults(){if(window.localStorage.getItem("userData")){const _e=JSON.parse(window.localStorage.getItem("userData"));_keys(_e).forEach(tn=>{this.$formkit.get(`${this.id}--${tn}`)&&this.$formkit.get(`${this.id}--${tn}`).value===void 0&&this.$formkit.get(`${this.id}--${tn}`).context.node.input(_e[tn])})}_defaultsDeep(this.formData.values,_pick(this.schemaDefaults,this.formKeys)),this.schemaDefaults.petitions&&delete this.schemaDefaults.petitions,_merge$1(this.formData.values,_pick(this.defaults,this.formKeys))},async submitForm(_e){this.submitProcessor&&(_e=this.submitProcessor(_e)),this.submissionLoading=!0;const tn=new URLSearchParams(this.disableUrlParams?"":window.location.search);tn.append("schema","form_kit");const nn=new FormData;for(const sn in _e)if(hasValue(_e[sn]))if(Array.isArray(_e[sn]))_e[sn].length?_e[sn].forEach(an=>{nn.append(`${sn}[]`,an)}):nn.append(`${sn}`,"");else if(typeof _e[sn]=="string")if(_e[sn].indexOf("json_value")===2){const an=JSON.parse(_e[sn]).json_value;_keys(an).forEach(cn=>{nn.append(`${sn}[${cn}]`,an[cn])})}else nn.append(sn,_e[sn]);else nn.append(sn,_e[sn]);fetch(`/webform/${this.id}/json/submission?${tn.toString()}`,{method:"POST",body:nn,query:window.location.search}).then(sn=>{sn.status===200?(sn.json().then(an=>{this.handleSuccess(an)}),this.setUserData(_e)):sn.json().then(an=>{this.showErrorMessage=!0,this.submissionLoading=!1,this.errorMessages=an.errors})}).catch(()=>{this.showErrorMessage=!0,this.submissionLoading=!1})},handleSuccess(_e){if(this.forceRedirect.bool)window.location=this.forceRedirect.url;else{switch(_e.confirmation.type){case"inline":this.successTitle=_e.confirmation.title,this.successMessage=_e.confirmation.message,this.success=!0,this.submissionLoading=!1;break;case"url":window.location=_e.confirmation.url;break;default:this.successTitle="Bedankt!",this.successMessage="We hebben je gegevens goed ontvangen.",this.success=!0,this.submissionLoading=!1;break}gsapWithCSS$1.to(window,{duration:.5,scrollTo:{y:this.$refs.form,offsetY:200},ease:"power2"})}this.$emit("success")},setUserData(_e){const tn=JSON.parse(window.localStorage.getItem("userData"))||{};_e=_merge$1(tn,_e),delete _e.petitions,delete _e.free_text_value_1,delete _e.free_text_value_2,delete _e.free_text_value_3,delete _e.free_text_value_4,delete _e.free_text_value_5,delete _e.yes_no_value_1,delete _e.yes_no_value_2,delete _e.yes_no_value_3,delete _e.yes_no_value_4,delete _e.yes_no_value_5,delete _e.int_value_1,delete _e.int_value_2,delete _e.int_value_3,delete _e.int_value_4,delete _e.int_value_5,delete _e.privacy_verklaring,delete _e.more_information,delete _e.organisation_number,delete _e.rijkregisternummer,this.schema[0].children.forEac
365h(nn=>{nn.$formkit==="multi-step"?nn.children.forEach(sn=>{sn.children.forEach(an=>{deletePropFromSubmittedData(_e,an)})}):deletePropFromSubmittedData(_e,nn)}),window.localStorage.setItem("userData",JSON.stringify(_e))}},watch:{formKeys(){this.setDefaults();const _e=this.$refs.form.querySelector("form");_e&&_e.setAttribute("novalidate",!0)},formValues:{handler(_e,tn){this.formData.pureValues=flattenObject(tn)},deep:!0}}};function addSlots(_e){if(_e[0].children){const tn=_e[0].children.filter(nn=>nn.name==="actions");if(tn[0]){const nn=_e[0].children.indexOf(tn[0]);_e[0].children.splice(nn,0,{$el:"div",children:"$slots.beforeActions"})}}return _e}function flattenObject(_e){const tn={};function nn(sn,an=""){for(const cn in sn)Array.isArray(sn[cn])?tn[cn]=sn[cn]:typeof sn[cn]=="object"&&sn[cn]!==null?nn(sn[cn],`${an+cn}.`):tn[cn]=sn[cn]}return nn(_e),tn}function hasValue(_e){let tn=!1;return(_e||_e===0)&&(tn=!0),Array.isArray(_e)&&(tn=!0),tn}function deletePropFromSubmittedData(_e,tn){switch(tn.$formkit==="hidden"&&delete _e[tn.name],tn.elementType){case"amnesty_donation_step_bool":case"amnesty_donation_step_details":case"vat_number":case"webform_belgian_national_insurance_number":delete _e[tn.name];break}}const _hoisted_1$m={key:1,class:"webform-formkit__loader"},_hoisted_2$j={key:0,class:"webform-formkit__message"},_hoisted_3$j={key:2,class:"webform-formkit__success"},_hoisted_4$i={class:"webform-formkit__lottie"},_hoisted_5$h={key:0,class:"webform-formkit__succes-title"},_hoisted_6$g=["innerHTML"],_hoisted_7$d={key:3,class:"webform-formkit__errors"},_hoisted_8$c=["innerHTML"];function _sfc_render$m(_e,tn,nn,sn,an,cn){const un=resolveComponent("FormKitSchema"),hn=resolveComponent("Icon"),fn=resolveComponent("Vue3Lottie");return openBlock(),createElementBlock("div",{ref:"form",class:normalizeClass([{"webform-formkit":!0,"webform-formkit--loading":_e.submissionLoading||_e.loading},`webform-formkit--${_e.id}`])},[!_e.loading&&!_e.success&&!_e.showErrorMessage?(openBlock(),createBlock(un,{key:0,schema:_e.schema,data:_e.formData,library:_e.cmpLibrary},{beforeActions:withCtx(()=>[renderSlot(_e.$slots,"beforeActions")]),_:3},8,["schema","data","library"])):createCommentVNode("",!0),_e.loading||_e.submissionLoading?(openBlock(),createElementBlock("div",_hoisted_1$m,[createVNode(hn,{loading:!0}),_e.loadingMessage?(openBlock(),createElementBlock("p",_hoisted_2$j,toDisplayString(_e.loadingMessage),1)):createCommentVNode("",!0)])):createCommentVNode("",!0),_e.success?(openBlock(),createElementBlock("div",_hoisted_3$j,[createBaseVNode("div",_hoisted_4$i,[createVNode(fn,{animationData:_e.confirmationAnim,loop:!1,height:50,width:50},null,8,["animationData"])]),_e.successTitle?(openBlock(),createElementBlock("h5",_hoisted_5$h,toDisplayString(_e.successTitle),1)):createCommentVNode("",!0),_e.successMessage?(openBlock(),createElementBlock("div",{key:1,class:"webform-formkit__message",innerHTML:_e.successMessage},null,8,_hoisted_6$g)):createCommentVNode("",!0)])):createCommentVNode("",!0),_e.showErrorMessage?(openBlock(),createElementBlock("ul",_hoisted_7$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.errorMessages,vn=>(openBlock(),createElementBlock("li",{innerHTML:vn.message},null,8,_hoisted_8$c))),256))])):createCommentVNode("",!0)],2)}const Webform=_export_sfc$1(_sfc_main$m,[["render",_sfc_render$m]]),_sfc_main$l={props:{amountsOnce:{type:Array,required:!0},amountsMonthly:{type:Array,required:!0},intro:{type:Object,default:()=>({"#text":null})},type:{type:String,default:"full"},url:{type:String},campaign:{type:String},campaignMonthly:{type:String},donationType:{type:String}},components:{Webform},beforeMount(){const _e=new URLSearchParams(window.location.search);_e.has("amount")&&_e.has("frequency")&&(this.amounts.filter(tn=>tn.amount===_e.get("amount")).length?this.values.amount=_e.get("amount"):(this.values.amount="other",this.otherValues.amount=_e.get("amount")),this.frequency=_e.get("frequency"),this.donation=!0),_e.has("actionId")&&_e.get("actionId").length&&(this.values.action_uuid=_e.get("actionId")),_e.has("actionType")&&_e.get("actionType").length&&(this.values.action_type=_e.get("actionType"))},mounted(){if(this.donationType)switch(this.donationType){case"choice":this.frequency="once";break;case"once":this.frequency="once";break;
365case"recurring_light":case"recurring":this.frequency="monthly";break;case"choice_2":this.frequency="monthly";break;default:this.frequency="once";break}if(!this.donation)switch(this.frequency){case"once":this.values.amount=this.amountsOnce[1].amount;break;case"monthly":this.values.amount=this.amountsMonthly[1].amount;break;default:this.values.amount=this.amountsOnce[1].amount;break}},data(){return{donation:!1,frequency:"once",values:{amount:0,action_uuid:null,action_type:null},otherValues:{amount:null}}},computed:{amountOptions:{get(){return this.amounts.map(_e=>({label:_e.amount!=="other"?`€ ${_e.amount}`:"Ander bedrag",value:_e.amount?_e.amount:"other",info:_e.info}))}},activeInfo:{get(){return this.amounts.filter(_e=>_e.amount==this.values.amount).length?this.amounts.filter(_e=>_e.amount==this.values.amount)[0].info:null}},amounts:{get(){return this.frequency==="once"?this.amountsOnce:this.amountsMonthly}},activeAmount:{get(){return this.values.amount!=="other"?`€ ${this.values.amount}`:this.otherValues.amount?`€ ${this.otherValues.amount}`:""}},activeFrequency:{get(){return this.frequency==="once"?"eenmalig":"maandelijks"}},showFrequency:{get(){return this.donationType==="choice"||this.donationType==="choice_2"}},chosenValues:{get(){const _e={};switch(this.frequency){case"once":_e.campaign_id=this.campaign;break;case"monthly":_e.campaign_id=this.campaignMonthly;break}return this.values.amount==="other"?this.frequency==="once"?_e.amount=this.otherValues.amount:_e.bankgegevens={amount:this.otherValues.amount}:this.frequency==="once"?_e.amount=this.values.amount:_e.bankgegevens={amount:this.values.amount},this.values.action_uuid&&(_e.action_uuid=this.values.action_uuid),this.values.action_type&&(_e.action_type=this.values.action_type),_e}},frequencyOptions:{get(){let _e=[{label:"Schenk eenmalig",value:"once"},{label:"Schenk maandelijks",value:"monthly"}];return this.donationType==="choice_2"&&(_e=_e.reverse()),_e}}},methods:{onDonateClick(){this.$formkit.get("preForm").context.state.valid?this.type==="teaser"?window.location.href=`${this.url}?amount=${this.values.amount==="other"?this.otherValues.amount:this.values.amount}&frequency=${this.frequency}`:(this.donation=!0,gsapWithCSS$1.to(window,{duration:.125,scrollTo:{y:this.$refs.wrapper,offsetY:300},ease:"power2"})):this.$formkit.get("preForm").submit()},onFrequencyChange(){this.$nextTick(()=>{this.values.amount=this.amounts[1].amount})},onBackClick(){this.donation=!1}},watch:{frequency(_e){switch(_e){case"once":this.campaign&&(this.values.campaign_id=this.campaign,this.otherValues.campaign_id=this.campaign);break;case"monthly":this.campaignMonthly&&(this.values.campaign_id=this.campaignMonthly,this.otherValues.campaign_id=this.campaignMonthly);break}}}},_hoisted_1$l={ref:"wrapper",class:"donation-flow"},_hoisted_2$i={key:0},_hoisted_3$i={key:0,class:"donation-flow__step donation-flow__step--1"},_hoisted_4$h=["innerHTML"],_hoisted_5$g=["innerHTML"],_hoisted_6$f={key:2,class:"donation-flow__other webform"},_hoisted_7$c={class:"form-actions"},_hoisted_8$b={key:1,class:"donation-flow__step"},_hoisted_9$a={class:"donation-flow__back"},_hoisted_10$7={class:"donation-flow__amount"},_hoisted_11$7={key:1},_hoisted_12$7=["innerHTML"];function _sfc_render$l(_e,tn,nn,sn,an,cn){const un=resolveComponent("FormKit"),hn=resolveComponent("Icon"),fn=resolveComponent("Webform");return openBlock(),createElementBlock("div",_hoisted_1$l,[this.donationType!=="recurring_light"?(openBlock(),createElementBlock("div",_hoisted_2$i,[_e.donation?(openBlock(),createElementBlock("div",_hoisted_8$b,[createBaseVNode("div",_hoisted_9$a,[createBaseVNode("button",{onClick:tn[4]||(tn[4]=(...vn)=>_e.onBackClick&&_e.onBackClick(...vn))},[createVNode(hn,{name:"arrow-left"}),createTextVNode(" Terug ")]),createBaseVNode("span",_hoisted_10$7,"Je schenkt "+toDisplayString(_e.activeFrequency)+" "+toDisplayString(_e.activeAmount),1)]),_e.frequency==="once"?(openBlock(),createBlock(fn,{key:0,id:"donatie_eenmalig_civi",native:!0,defaults:_e.chosenValues},null,8,["defaults"])):(openBlock(),createBlock(fn,{key:1,id:"recurring_donation",defaults:_e.chosenValues},null,8,["defaults"]))])):(openBlock(),createElementBlock("div",_hoisted_3$i,[_e.intro["#text"]?(openBlock(),createElementBlock("div",{key:0,class:"donation-flow__intro",innerHTML:_e.intro["#text"]},null,8,_hoisted_4$h)):createCommentVNode("",!0),createVNode(un,{actions:!1,ref:"preForm",id:"preForm",name:"preForm",type:"form"},{default:withCtx(()=>[_e.showFrequency?(openBlock(),createBlock(un,{key:0,onInput:_e.onFrequencyChange,type:"radio","outer-class":"formkit-radio-toggle",name:"frequency",modelValue:_e.frequency,"onUpdate:modelValue":tn[0]||(tn[0]=vn=>_e.frequency=vn),options:_e.frequencyOptions},null,8,["onInput","modelValue","options"])):createCommentVNode("",!0),createVNode(un,{type:"radio","outer-class":{"formkit-radio-buttons":!0,"formkit-radio-buttons--has-info":_e.activeInfo},name:"amount",modelValue:_e.values.amount,"onUpdate:modelValue":tn[1]||(tn[1]=vn=>_e.values.amount=vn),options:_e.amountOptions},null,8,["outer-class","modelValue","options"]),_e.activeInfo?(openBlock(),createElementBlock("div",{key:1,class:"donation-flow__amount-info",innerHTML:_e.activeInfo},null,8,_hoisted_5$g)):createCommentVNode("",!0),_e.values.amount==="other"?(openBlock(),createElementBlock("div",_hoisted_6$f,[createVNode(un,{type:"number",min:"1",validation:"min:1|required",required:"",label:"Ander bedrag",modelValue:_e.otherValues.amount,"onUpdate:modelValue":tn[2]||(tn[2]=vn=>_e.otherValues.amount=vn),placeholder:"kies je bedrag"},null,8,["modelValue"])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_7$c,[createBaseVNode("button",{onClick:tn[3]||(tn[3]=withModifiers((...vn)=>_e.onDonateClick&&_e.onDonateClick(...vn),["prevent"])),class:"button button--secondary button--fw button--arrow button--arrow-left button--scream"},[createVNode(hn,{name:"arrow-right"}),createTextVNode("Schenk "+toDisplayString(_e.frequency==="monthly"?"maandelijks":"nu")+" "+toDisplayString(_e.activeAmount),1)])])]),_:1},512)]))])):(openBlock(),createElementBlock("div",_hoisted_11$7,[_e.intro["#text"]?(openBlock(),createElementBlock("div",{key:0,class:"donation-flow__intro",innerHTML:_e.intro["#text"]},null,8,_hoisted_12$7)):createCommentVNode("",!0),createVNode(fn,{id:"ik_steun_maandelijks_light",defaults:_e.chosenValues},null,8,["defaults"])]))],512)}const DonationFlow=_export_sfc$1(_sfc_main$l,[["render",_sfc_render$l]]);class DonationFlowApp extends Component{constructor(tn={},nn="DonationFlowApp"){super(tn,nn),this.app=createApp(DonationFlow,{amountsOnce:JSON.parse(this.$el.dataset.amountsOnce),amountsMonthly:JSON.parse(this.$el.dataset.amountsMonthly),intro:this.$el.dataset.intro!==null&&this.$el.dataset.intro!=="null"?JSON.parse(this.$el.dataset.intro):{"#text":null},type:this.$el.dataset.type,campaign:this.$el.dataset.campaign,campaignMonthly:this.$el.dataset.campaignMonthly,url:this.$el.dataset.url,donationType:this.$el.dataset.donationType?this.$el.dataset.donationType:"choice"}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(config)),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}var algoliasearch_umd={exports:{}};/*! algoliasearch.umd.js | 4.22.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */(function(_e,tn){(function(nn,sn){_e.exports=sn()})(commonjsGlobal,function(){function nn(rr,lr,dr){return lr in rr?Object.defineProperty(rr,lr,{value:dr,enumerable:!0,configurable:!0,writable:!0}):rr[lr]=dr,rr}function sn(rr,lr){var dr=Object.keys(rr);if(Object.getOwnPropertySymbols){var pr=Object.getOwnPropertySymbols(rr);lr&&(pr=pr.filter(function(yr){return Object.getOwnPropertyDescriptor(rr,yr).enumerable})),dr.push.apply(dr,pr)}return dr}function an(rr){for(var lr=1;lr<arguments.length;lr++){var dr=arguments[lr]!=null?arguments[lr]:{};
365lr%2?sn(Object(dr),!0).forEach(function(pr){nn(rr,pr,dr[pr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(rr,Object.getOwnPropertyDescriptors(dr)):sn(Object(dr)).forEach(function(pr){Object.defineProperty(rr,pr,Object.getOwnPropertyDescriptor(dr,pr))})}return rr}function cn(rr,lr){if(rr==null)return{};var dr,pr,yr=function(Kr,Or){if(Kr==null)return{};var Ur,to,Qr={},mo=Object.keys(Kr);for(to=0;to<mo.length;to++)Ur=mo[to],Or.indexOf(Ur)>=0||(Qr[Ur]=Kr[Ur]);return Qr}(rr,lr);if(Object.getOwnPropertySymbols){var Fr=Object.getOwnPropertySymbols(rr);for(pr=0;pr<Fr.length;pr++)dr=Fr[pr],lr.indexOf(dr)>=0||Object.prototype.propertyIsEnumerable.call(rr,dr)&&(yr[dr]=rr[dr])}return yr}function un(rr,lr){return function(dr){if(Array.isArray(dr))return dr}(rr)||function(dr,pr){if(Symbol.iterator in Object(dr)||Object.prototype.toString.call(dr)==="[object Arguments]"){var yr=[],Fr=!0,Kr=!1,Or=void 0;try{for(var Ur,to=dr[Symbol.iterator]();!(Fr=(Ur=to.next()).done)&&(yr.push(Ur.value),!pr||yr.length!==pr);Fr=!0);}catch(Qr){Kr=!0,Or=Qr}finally{try{Fr||to.return==null||to.return()}finally{if(Kr)throw Or}}return yr}}(rr,lr)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function hn(rr){return function(lr){if(Array.isArray(lr)){for(var dr=0,pr=new Array(lr.length);dr<lr.length;dr++)pr[dr]=lr[dr];return pr}}(rr)||function(lr){if(Symbol.iterator in Object(lr)||Object.prototype.toString.call(lr)==="[object Arguments]")return Array.from(lr)}(rr)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function fn(rr){var lr,dr="algoliasearch-client-js-".concat(rr.key),pr=function(){return lr===void 0&&(lr=rr.localStorage||window.localStorage),lr},yr=function(){return JSON.parse(pr().getItem(dr)||"{}")},Fr=function(Or){pr().setItem(dr,JSON.stringify(Or))},Kr=function(){var Or=rr.timeToLive?1e3*rr.timeToLive:null,Ur=yr(),to=Object.fromEntries(Object.entries(Ur).filter(function(mo){return un(mo,2)[1].timestamp!==void 0}));if(Fr(to),Or){var Qr=Object.fromEntries(Object.entries(to).filter(function(mo){var go=un(mo,2)[1],Ao=new Date().getTime();return!(go.timestamp+Or<Ao)}));Fr(Qr)}};return{get:function(Or,Ur){var to=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){Kr();var Qr=JSON.stringify(Or);return yr()[Qr]}).then(function(Qr){return Promise.all([Qr?Qr.value:Ur(),Qr!==void 0])}).then(function(Qr){var mo=un(Qr,2),go=mo[0],Ao=mo[1];return Promise.all([go,Ao||to.miss(go)])}).then(function(Qr){return un(Qr,1)[0]})},set:function(Or,Ur){return Promise.resolve().then(function(){var to=yr();return to[JSON.stringify(Or)]={timestamp:new Date().getTime(),value:Ur},pr().setItem(dr,JSON.stringify(to)),Ur})},delete:function(Or){return Promise.resolve().then(function(){var Ur=yr();delete Ur[JSON.stringify(Or)],pr().setItem(dr,JSON.stringify(Ur))})},clear:function(){return Promise.resolve().then(function(){pr().removeItem(dr)})}}}function vn(rr){var lr=hn(rr.caches),dr=lr.shift();return dr===void 0?{get:function(pr,yr){var Fr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Kr=yr();return Kr.then(function(Or){return Promise.all([Or,Fr.miss(Or)])}).then(function(Or){return un(Or,1)[0]})},set:function(pr,yr){return Promise.resolve(yr)},delete:function(pr){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(pr,yr){var Fr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return dr.get(pr,yr,Fr).catch(function(){return vn({caches:lr}).get(pr,yr,Fr)})},set:function(pr,yr){return dr.set(pr,yr).catch(function(){return vn({caches:lr}).set(pr,yr)})},delete:function(pr){return dr.delete(pr).catch(function(){return vn({caches:lr}).delete(pr)})},clear:function(){return dr.clear().catch(function(){return vn({caches:lr}).clear()})}}}function _n(){var rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},lr={};return{get:function(dr,pr){var yr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Fr=JSON.stringify(dr);
365if(Fr in lr)return Promise.resolve(rr.serializable?JSON.parse(lr[Fr]):lr[Fr]);var Kr=pr(),Or=yr&&yr.miss||function(){return Promise.resolve()};return Kr.then(function(Ur){return Or(Ur)}).then(function(){return Kr})},set:function(dr,pr){return lr[JSON.stringify(dr)]=rr.serializable?JSON.stringify(pr):pr,Promise.resolve(pr)},delete:function(dr){return delete lr[JSON.stringify(dr)],Promise.resolve()},clear:function(){return lr={},Promise.resolve()}}}function kn(rr,lr,dr){var pr={"x-algolia-api-key":dr,"x-algolia-application-id":lr};return{headers:function(){return rr===xn.WithinHeaders?pr:{}},queryParameters:function(){return rr===xn.WithinQueryParameters?pr:{}}}}function yn(rr){var lr=0;return rr(function dr(){return lr++,new Promise(function(pr){setTimeout(function(){pr(rr(dr))},Math.min(100*lr,1e3))})})}function Cn(rr){var lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(dr,pr){return Promise.resolve()};return Object.assign(rr,{wait:function(dr){return Cn(rr.then(function(pr){return Promise.all([lr(pr,dr),pr])}).then(function(pr){return pr[1]}))}})}function Sn(rr){for(var lr=rr.length-1;lr>0;lr--){var dr=Math.floor(Math.random()*(lr+1)),pr=rr[lr];rr[lr]=rr[dr],rr[dr]=pr}return rr}function $n(rr,lr){return lr&&Object.keys(lr).forEach(function(dr){rr[dr]=lr[dr](rr)}),rr}function Pn(rr){for(var lr=arguments.length,dr=new Array(lr>1?lr-1:0),pr=1;pr<lr;pr++)dr[pr-1]=arguments[pr];var yr=0;return rr.replace(/%s/g,function(){return encodeURIComponent(dr[yr++])})}var xn={WithinQueryParameters:0,WithinHeaders:1};function Mn(rr,lr){var dr=rr||{},pr=dr.data||{};return Object.keys(dr).forEach(function(yr){["timeout","headers","queryParameters","data","cacheable"].indexOf(yr)===-1&&(pr[yr]=dr[yr])}),{data:Object.entries(pr).length>0?pr:void 0,timeout:dr.timeout||lr,headers:dr.headers||{},queryParameters:dr.queryParameters||{},cacheable:dr.cacheable}}var En={Read:1,Write:2,Any:3},Tn=1,Ln=2,Nn=3;function Rn(rr){var lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Tn;return an(an({},rr),{},{status:lr,lastUpdate:Date.now()})}function On(rr){return typeof rr=="string"?{protocol:"https",url:rr,accept:En.Any}:{protocol:rr.protocol||"https",url:rr.url,accept:rr.accept||En.Any}}var jn="DELETE",zn="GET",Kn="POST",Vn="PUT";function Qn(rr,lr){return Promise.all(lr.map(function(dr){return rr.get(dr,function(){return Promise.resolve(Rn(dr))})})).then(function(dr){var pr=dr.filter(function(Kr){return function(Or){return Or.status===Tn||Date.now()-Or.lastUpdate>12e4}(Kr)}),yr=dr.filter(function(Kr){return function(Or){return Or.status===Nn&&Date.now()-Or.lastUpdate<=12e4}(Kr)}),Fr=[].concat(hn(pr),hn(yr));return{getTimeout:function(Kr,Or){return(yr.length===0&&Kr===0?1:yr.length+3+Kr)*Or},statelessHosts:Fr.length>0?Fr.map(function(Kr){return On(Kr)}):lr}})}function Jn(rr,lr,dr,pr){var yr=[],Fr=function(go,Ao){if(!(go.method===zn||go.data===void 0&&Ao.data===void 0)){var vo=Array.isArray(go.data)?go.data:an(an({},go.data),Ao.data);return JSON.stringify(vo)}}(dr,pr),Kr=function(go,Ao){var vo=an(an({},go.headers),Ao.headers),zo={};return Object.keys(vo).forEach(function(Yo){var Cu=vo[Yo];zo[Yo.toLowerCase()]=Cu}),zo}(rr,pr),Or=dr.method,Ur=dr.method!==zn?{}:an(an({},dr.data),pr.data),to=an(an(an({"x-algolia-agent":rr.userAgent.value},rr.queryParameters),Ur),pr.queryParameters),Qr=0,mo=function go(Ao,vo){var zo=Ao.pop();if(zo===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact [email protected].",transporterStackTrace:Yn(yr)};var Yo={data:Fr,headers:Kr,method:Or,url:qn(zo,dr.path,to),connectTimeout:vo(Qr,rr.timeouts.connect),responseTimeout:vo(Qr,pr.timeout)},Cu=function(xu){var pu={request:Yo,response:xu,host:zo,triesLeft:Ao.length};return yr.push(pu),pu},Xp={onSuccess:function(xu){return function(pu){try{return JSON.parse(pu.content)}catch(Sp){throw function(tp,xp){return{name:"DeserializationError",message:tp,response:xp}}(Sp.message,pu)}}(xu)},onRetry:function(xu){var pu=Cu(xu);return xu.isTimedOut&&Qr++,Promise.all([rr.logger.info("Retryable failure",Xn(pu)),rr.hostsCache.set(zo,Rn(zo,xu.isTimedOut?Nn:Ln))]).then(function(){return go(Ao,vo)})},onFail:function(xu){throw Cu(xu),function(pu,Sp){var tp=pu.content,xp=pu.status,jp=tp;try{jp=JSON.parse(tp).message}catch{}return function(vp,jm,zm){return{name:"ApiError",message:vp,status:jm,transporterStackTrace:zm}}(jp,xp,Sp)}(xu,Yn(yr))}};return rr.requester.send(Yo).then(function(xu){return function(pu,Sp){return function(tp){var xp=tp.status;
365return tp.isTimedOut||function(jp){var vp=jp.isTimedOut,jm=jp.status;return!vp&&~~jm==0}(tp)||~~(xp/100)!=2&&~~(xp/100)!=4}(pu)?Sp.onRetry(pu):~~(pu.status/100)==2?Sp.onSuccess(pu):Sp.onFail(pu)}(xu,Xp)})};return Qn(rr.hostsCache,lr).then(function(go){return mo(hn(go.statelessHosts).reverse(),go.getTimeout)})}function er(rr){var lr=rr.hostsCache,dr=rr.logger,pr=rr.requester,yr=rr.requestsCache,Fr=rr.responsesCache,Kr=rr.timeouts,Or=rr.userAgent,Ur=rr.hosts,to=rr.queryParameters,Qr={hostsCache:lr,logger:dr,requester:pr,requestsCache:yr,responsesCache:Fr,timeouts:Kr,userAgent:Or,headers:rr.headers,queryParameters:to,hosts:Ur.map(function(mo){return On(mo)}),read:function(mo,go){var Ao=Mn(go,Qr.timeouts.read),vo=function(){return Jn(Qr,Qr.hosts.filter(function(Yo){return(Yo.accept&En.Read)!=0}),mo,Ao)};if((Ao.cacheable!==void 0?Ao.cacheable:mo.cacheable)!==!0)return vo();var zo={request:mo,mappedRequestOptions:Ao,transporter:{queryParameters:Qr.queryParameters,headers:Qr.headers}};return Qr.responsesCache.get(zo,function(){return Qr.requestsCache.get(zo,function(){return Qr.requestsCache.set(zo,vo()).then(function(Yo){return Promise.all([Qr.requestsCache.delete(zo),Yo])},function(Yo){return Promise.all([Qr.requestsCache.delete(zo),Promise.reject(Yo)])}).then(function(Yo){var Cu=un(Yo,2);return Cu[0],Cu[1]})})},{miss:function(Yo){return Qr.responsesCache.set(zo,Yo)}})},write:function(mo,go){return Jn(Qr,Qr.hosts.filter(function(Ao){return(Ao.accept&En.Write)!=0}),mo,Mn(go,Qr.timeouts.write))}};return Qr}function Wn(rr){var lr={value:"Algolia for JavaScript (".concat(rr,")"),add:function(dr){var pr="; ".concat(dr.segment).concat(dr.version!==void 0?" (".concat(dr.version,")"):"");return lr.value.indexOf(pr)===-1&&(lr.value="".concat(lr.value).concat(pr)),lr}};return lr}function qn(rr,lr,dr){var pr=Hn(dr),yr="".concat(rr.protocol,"://").concat(rr.url,"/").concat(lr.charAt(0)==="/"?lr.substr(1):lr);return pr.length&&(yr+="?".concat(pr)),yr}function Hn(rr){return Object.keys(rr).map(function(lr){return Pn("%s=%s",lr,(dr=rr[lr],Object.prototype.toString.call(dr)==="[object Object]"||Object.prototype.toString.call(dr)==="[object Array]"?JSON.stringify(rr[lr]):rr[lr]));var dr}).join("&")}function Yn(rr){return rr.map(function(lr){return Xn(lr)})}function Xn(rr){var lr=rr.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return an(an({},rr),{},{request:an(an({},rr.request),{},{headers:an(an({},rr.request.headers),lr)})})}var sr=function(rr){return function(lr,dr){return rr.transporter.write({method:Kn,path:"2/abtests",data:lr},dr)}},xr=function(rr){return function(lr,dr){return rr.transporter.write({method:jn,path:Pn("2/abtests/%s",lr)},dr)}},vr=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("2/abtests/%s",lr)},dr)}},mr=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"2/abtests"},lr)}},Ar=function(rr){return function(lr,dr){return rr.transporter.write({method:Kn,path:Pn("2/abtests/%s/stop",lr)},dr)}},Mr=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/strategies/personalization"},lr)}},nr=function(rr){return function(lr,dr){return rr.transporter.write({method:Kn,path:"1/strategies/personalization",data:lr},dr)}};function hr(rr){return function lr(dr){return rr.request(dr).then(function(pr){if(rr.batch!==void 0&&rr.batch(pr.hits),!rr.shouldStop(pr))return pr.cursor?lr({cursor:pr.cursor}):lr({page:(dr.page||0)+1})})}({})}var Pr=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.queryParameters,Fr=cn(pr,["queryParameters"]),Kr=an({acl:lr},yr!==void 0?{queryParameters:yr}:{});return Cn(rr.transporter.write({method:Kn,path:"1/keys",data:Kr},Fr),function(Or,Ur){return yn(function(to){return Er(rr)(Or.key,Ur).catch(function(Qr){if(Qr.status!==404)throw Qr;return to()})})})}},Nr=function(rr){return function(lr,dr,pr){var yr=Mn(pr);return yr.queryParameters["X-Algolia-User-ID"]=lr,rr.transporter.write({method:Kn,path:"1/clusters/mapping",data:{cluster:dr}},yr)}},Lr=function(rr){return function(lr,dr,pr){return rr.transporter.write({method:Kn,path:"1/clusters/mapping/batch",data:{users:lr,cluster:dr}},pr)}},ar=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Kn,path:Pn("/1/dictionaries/%s/batch",lr),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},dr),function(pr,yr){return su(rr)(pr.taskID,yr)})}},or=function(rr){return function(lr,dr,pr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/operation",lr),data:{operation:"copy",destination:dr}},pr),function(yr,Fr){return Wr(rr)(lr,{methods:{waitTask:tu}}).waitTask(yr.taskID,Fr)})}},cr=function(rr){return function(lr,dr,pr){return or(rr)(lr,dr,an(an({},pr),{},{scope:[gp.Rules]}))}},wr=function(rr){return function(lr,dr,pr){return or(rr)(lr,dr,an(an({},pr),{},{scope:[gp.Settings]}))}},kr=function(rr){return function(lr,dr,pr){return or(rr)(lr,dr,an(an({},pr),{},{scope:[gp.Synonyms]}))}},ur=function(rr){return function(lr,dr){return lr.method===zn?rr.transporter.read(lr,dr):rr.transporter.write(lr,dr)}},Sr=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:jn,path:Pn("1/keys/%s",lr)},dr),function(pr,yr){return yn(function(Fr){return Er(rr)(lr,yr).then(Fr).cat
365ch(function(Kr){if(Kr.status!==404)throw Kr})})})}},Tr=function(rr){return function(lr,dr,pr){var yr=dr.map(function(Fr){return{action:"deleteEntry",body:{objectID:Fr}}});return Cn(rr.transporter.write({method:Kn,path:Pn("/1/dictionaries/%s/batch",lr),data:{clearExistingDictionaryEntries:!1,requests:yr}},pr),function(Fr,Kr){return su(rr)(Fr.taskID,Kr)})}},Er=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/keys/%s",lr)},dr)}},br=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/task/%s",lr.toString())},dr)}},Dr=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"/1/dictionaries/*/settings"},lr)}},Ir=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/logs"},lr)}},Vr=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/clusters/mapping/top"},lr)}},Hr=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/clusters/mapping/%s",lr)},dr)}},zr=function(rr){return function(lr){var dr=lr||{},pr=dr.retrieveMappings,yr=cn(dr,["retrieveMappings"]);return pr===!0&&(yr.getClusters=!0),rr.transporter.read({method:zn,path:"1/clusters/mapping/pending"},yr)}},Wr=function(rr){return function(lr){var dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pr={transporter:rr.transporter,appId:rr.appId,indexName:lr};return $n(pr,dr.methods)}},io=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/keys"},lr)}},lo=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/clusters"},lr)}},xo=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/indexes"},lr)}},Uo=function(rr){return function(lr){return rr.transporter.read({method:zn,path:"1/clusters/mapping"},lr)}},Jo=function(rr){return function(lr,dr,pr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/operation",lr),data:{operation:"move",destination:dr}},pr),function(yr,Fr){return Wr(rr)(lr,{methods:{waitTask:tu}}).waitTask(yr.taskID,Fr)})}},gu=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Kn,path:"1/indexes/*/batch",data:{requests:lr}},dr),function(pr,yr){return Promise.all(Object.keys(pr.taskID).map(function(Fr){return Wr(rr)(Fr,{methods:{waitTask:tu}}).waitTask(pr.taskID[Fr],yr)}))})}},$r=function(rr){return function(lr,dr){return rr.transporter.read({method:Kn,path:"1/indexes/*/objects",data:{requests:lr}},dr)}},Gr=function(rr){return function(lr,dr){var pr=lr.map(function(yr){return an(an({},yr),{},{params:Hn(yr.params||{})})});return rr.transporter.read({method:Kn,path:"1/indexes/*/queries",data:{requests:pr},cacheable:!0},dr)}},Zr=function(rr){return function(lr,dr){return Promise.all(lr.map(function(pr){var yr=pr.params,Fr=yr.facetName,Kr=yr.facetQuery,Or=cn(yr,["facetName","facetQuery"]);return Wr(rr)(pr.indexName,{methods:{searchForFacetValues:Cv}}).searchForFacetValues(Fr,Kr,an(an({},dr),Or))}))}},oo=function(rr){return function(lr,dr){var pr=Mn(dr);return pr.queryParameters["X-Algolia-User-ID"]=lr,rr.transporter.write({method:jn,path:"1/clusters/mapping"},pr)}},so=function(rr){return function(lr,dr,pr){var yr=dr.map(function(Fr){return{action:"addEntry",body:Fr}});return Cn(rr.transporter.write({method:Kn,path:Pn("/1/dictionaries/%s/batch",lr),data:{clearExistingDictionaryEntries:!0,requests:yr}},pr),function(Fr,Kr){return su(rr)(Fr.taskID,Kr)})}},ao=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/keys/%s/restore",lr)},dr),function(pr,yr){return yn(function(Fr){return Er(rr)(lr,yr).catch(function(Kr){if(Kr.status!==404)throw Kr;return Fr()})})})}},Wo=function(rr){return function(lr,dr,pr){var yr=dr.map(function(Fr){return{action:"addEntry",body:Fr}});return Cn(rr.transporter.write({method:Kn,path:Pn("/1/dictionaries/%s/batch",lr),data:{clearExistingDictionaryEntries:!1,requests:yr}},pr),function(Fr,Kr){return su(rr)(Fr.taskID,Kr)})}},ts=function(rr){return function(lr,dr,pr){return rr.transporter.read({method:Kn,path:Pn("/1/dictionaries/%s/search",lr),data:{query:dr},cacheable:!0},pr)}},du=function(rr){return function(lr,dr){return rr.transporter.read({method:Kn,path:"1/clusters/mapping/search",data:{query:lr}},dr)}},os=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Vn,path:"/1/dictionaries/*/settings",data:lr},dr),function(pr,yr){return su(rr)(pr.taskID,yr)})}},Tu=function(rr){return function(lr,dr){var pr=Object.assign({},dr),yr=dr||{},Fr=yr.queryParameters,Kr=cn(yr,["queryParameters"]),Or=Fr?{queryParameters:Fr}:{},Ur=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"];return Cn(rr.transporter.write({method:Vn,path:Pn("1/keys/%s",lr),data:Or},Kr),function(to,Qr){return yn(function(mo){return Er(rr)(lr,Qr).then(function(go){return function(Ao){return Object.keys(pr).filter(function(vo){return Ur.indexOf(vo)!==-1}).every(function(vo){if(Array.isArray(Ao[vo])&&Array.isArray(pr[vo])){var zo=Ao[vo];return zo.length===pr[vo].length&&zo.every(function(Yo,Cu){return Yo===pr[vo][Cu]})}return Ao[vo]===pr[vo]})}(go)?Promise.resolve():mo()})})})}},su=function(rr){return function(lr,dr){return yn(function(pr){return br(rr)(lr,dr).then(function(yr){return yr.status!=="published"?pr():void 0})})}},au=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/batch",rr.indexName),data:{requests:lr}},dr),function(pr,yr){return tu(rr)(pr.taskID,yr)})}},fo=function(rr){return function(lr){return hr(an(an({shouldStop:function(dr){return dr.cursor===void 0}},lr),{},{request:function(dr){return rr.transporter.read({method:Kn,path:Pn("1/indexes/%s/browse",rr.indexName),data:dr},lr)}}))}},eo=function(rr){return function(lr){var dr=an({hitsPerPage:1e3},lr);return hr(an(an({shouldStop:function(pr){return pr.hits.length<dr.hitsPerPage}},dr),{},{request:function(pr){return Av(rr)("",an(an({},dr),pr)).then(function(yr){return an(an({},yr),{},{hits:yr.hits.map(function(Fr){return delete Fr._highlightResult,Fr})})})}}))}},wo=function(rr){return function(lr){var dr=an({hitsPerPage:1e3},lr);return hr(an(an({shouldStop:function(pr){return pr.hits.length<dr.hitsPerPage}},dr),{},{request:function(pr){return $v(rr)("",an(an({},dr),pr)).then(function(yr){return an(an({},yr),{},{hits:yr.hits.map(function(Fr){return delete Fr._highlightResult,Fr})})})}}))}},Lo=function(rr){return function(lr,dr,pr){var yr=pr||{},Fr=yr.batchSize,Kr=cn(yr,["batchSize"]),Or={taskIDs:[],objectIDs:[]};return Cn(function Ur(){var to,Qr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,mo=[];for(to=Qr;to<lr.length&&(mo.push(lr[to]),mo.length!==(Fr||1e3));to++);return mo.length===0?Promise.resolve(Or):au(rr)(mo.map(function(go){return{action:dr,body:go}}),Kr).then(function(go){return Or.objectIDs=Or.objectIDs.concat(go.objectIDs),Or.taskIDs.push(go.taskID),to++,Ur(to)})}(),function(Ur,to){return Promise.all(Ur.taskIDs.map(function(Qr){return tu(rr)(Qr,to)}))})}},Xr=function(rr){return function(lr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/clear",rr.indexName)},lr),function(dr,pr){return tu(rr)(dr.taskID,pr)})}},yo=function(rr){return function(lr){var dr=lr||{},pr=dr.forwardToReplicas,yr=Mn(cn(dr,["forwardToReplicas"]));return pr&&(yr.queryParameters.forwardToReplicas=1),Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/rules/clear",rr.indexName)},yr),function(Fr,Kr){return tu(rr)(Fr.taskID,Kr)})}},co=function(rr){return function(lr){var dr=lr||{},pr=dr.forwardToReplicas,yr=Mn(cn(dr,["forwardToReplicas"]));return pr&&(yr.queryParameters.forwardToReplicas=1),Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/synonyms/clear",rr.indexName)},yr),function(Fr,Kr){return tu(rr)(Fr.taskID,Kr)})}},ko=function(rr){return function(lr,dr){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/deleteByQuery",rr.indexName),data:lr},dr),function(pr,yr){return tu(rr)(pr.taskID,yr)})}},Jl=function(rr){return function(lr){return Cn(rr.transporter.write({method:jn,path:Pn("1/indexes/%s",rr.indexName)},lr),function(dr,pr){return tu(rr)(dr.taskID,pr)})}},$o=function(rr){return function(lr,dr){return Cn(No(rr)([lr],dr).then(function(pr){return{taskID:pr.taskIDs[0]}}),function(pr,yr){return tu(rr)(pr.taskID,yr)})}},No=function(rr){return function(lr,dr){var pr=lr.map(function(yr){return{objectID:yr}});return Lo(rr)(pr,Fp.DeleteObject,dr)}},_c=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.forwardToReplicas,Fr=Mn(cn(pr,["forwardToReplicas"]));return yr&&(Fr.queryParameters.forwardToReplicas=1),Cn(rr.transporter.write({method:jn,path:Pn("1/indexes/%s/rules/%s",rr.indexName,lr)},Fr),function(Kr,Or){return tu(rr)(Kr.taskID,Or)})}},Xc=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.forwardToReplicas,Fr=Mn(cn(pr,["forwardToReplicas"]));return yr&&(Fr.queryParameters.forwardToReplicas=1),Cn(rr.transporter.write({method:jn,path:Pn("1/indexes/%s/synonyms/%s",rr.indexName,lr)},Fr),function(Kr,Or){return tu(rr)(Kr.taskID,Or)})}},qo=function(rr){return function(lr){return _d(rr)(lr).then(function(){return!0}).catch(function(dr){if(dr.status!==404)throw dr;return!1})}},Bo=function(rr){return function(lr,dr,pr){return rr.transporter.read({method:Kn,path:Pn("1/answers/%s/prediction",rr.indexName),data:{query:lr,queryLanguages:dr},cacheable:!0},pr)}},Mu=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.query,Fr=pr.paginate,Kr=cn(pr,["query","paginate"]),Or=0;return function Ur(){return mp(rr)(yr||"",an(an({},Kr),{},{page:Or})).then(function(to){for(var Qr=0,mo=Object.entries(to.hits);Qr<mo.length;Qr++){var go=un(mo[Qr],2),Ao=go[0],vo=go[1];if(lr(vo))return{object:vo,position:parseInt(Ao,10),page:Or}}if(Or++,Fr===!1||Or>=to.nbPages)throw{name:"ObjectNotFoundError",message:"Object not found."};
365return Ur()})}()}},Io=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/indexes/%s/%s",rr.indexName,lr)},dr)}},vu=function(){return function(rr,lr){for(var dr=0,pr=Object.entries(rr.hits);dr<pr.length;dr++){var yr=un(pr[dr],2),Fr=yr[0];if(yr[1].objectID===lr)return parseInt(Fr,10)}return-1}},Pu=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.attributesToRetrieve,Fr=cn(pr,["attributesToRetrieve"]),Kr=lr.map(function(Or){return an({indexName:rr.indexName,objectID:Or},yr?{attributesToRetrieve:yr}:{})});return rr.transporter.read({method:Kn,path:"1/indexes/*/objects",data:{requests:Kr}},Fr)}},_u=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/indexes/%s/rules/%s",rr.indexName,lr)},dr)}},_d=function(rr){return function(lr){return rr.transporter.read({method:zn,path:Pn("1/indexes/%s/settings",rr.indexName),data:{getVersion:2}},lr)}},Ko=function(rr){return function(lr,dr){return rr.transporter.read({method:zn,path:Pn("1/indexes/%s/synonyms/%s",rr.indexName,lr)},dr)}},ep=function(rr){return function(lr,dr){return Cn(Ap(rr)([lr],dr).then(function(pr){return{objectID:pr.objectIDs[0],taskID:pr.taskIDs[0]}}),function(pr,yr){return tu(rr)(pr.taskID,yr)})}},Ap=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.createIfNotExists,Fr=cn(pr,["createIfNotExists"]),Kr=yr?Fp.PartialUpdateObject:Fp.PartialUpdateObjectNoCreate;return Lo(rr)(lr,Kr,Fr)}},uu=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.safe,Fr=pr.autoGenerateObjectIDIfNotExist,Kr=pr.batchSize,Or=cn(pr,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),Ur=function(vo,zo,Yo,Cu){return Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/operation",vo),data:{operation:Yo,destination:zo}},Cu),function(Xp,xu){return tu(rr)(Xp.taskID,xu)})},to=Math.random().toString(36).substring(7),Qr="".concat(rr.indexName,"_tmp_").concat(to),mo=Rp({appId:rr.appId,transporter:rr.transporter,indexName:Qr}),go=[],Ao=Ur(rr.indexName,Qr,"copy",an(an({},Or),{},{scope:["settings","synonyms","rules"]}));return go.push(Ao),Cn((yr?Ao.wait(Or):Ao).then(function(){var vo=mo(lr,an(an({},Or),{},{autoGenerateObjectIDIfNotExist:Fr,batchSize:Kr}));return go.push(vo),yr?vo.wait(Or):vo}).then(function(){var vo=Ur(Qr,rr.indexName,"move",Or);return go.push(vo),yr?vo.wait(Or):vo}).then(function(){return Promise.all(go)}).then(function(vo){var zo=un(vo,3),Yo=zo[0],Cu=zo[1],Xp=zo[2];return{objectIDs:Cu.objectIDs,taskIDs:[Yo.taskID].concat(hn(Cu.taskIDs),[Xp.taskID])}}),function(vo,zo){return Promise.all(go.map(function(Yo){return Yo.wait(zo)}))})}},Ql=function(rr){return function(lr,dr){return eu(rr)(lr,an(an({},dr),{},{clearExistingRules:!0}))}},Iu=function(rr){return function(lr,dr){return Du(rr)(lr,an(an({},dr),{},{clearExistingSynonyms:!0}))}},Zp=function(rr){return function(lr,dr){return Cn(Rp(rr)([lr],dr).then(function(pr){return{objectID:pr.objectIDs[0],taskID:pr.taskIDs[0]}}),function(pr,yr){return tu(rr)(pr.taskID,yr)})}},Rp=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.autoGenerateObjectIDIfNotExist,Fr=cn(pr,["autoGenerateObjectIDIfNotExist"]),Kr=yr?Fp.AddObject:Fp.UpdateObject;if(Kr===Fp.UpdateObject){var Or=!0,Ur=!1,to=void 0;try{for(var Qr,mo=lr[Symbol.iterator]();!(Or=(Qr=mo.next()).done);Or=!0)if(Qr.value.objectID===void 0)return Cn(Promise.reject({name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}))}catch(go){Ur=!0,to=go}finally{try{Or||mo.return==null||mo.return()}finally{if(Ur)throw to}}}return Lo(rr)(lr,Kr,Fr)}},$p=function(rr){return function(lr,dr){return eu(rr)([lr],dr)}},eu=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.forwardToReplicas,Fr=pr.clearExistingRules,Kr=Mn(cn(pr,["forwardToReplicas","clearExistingRules"]));return yr&&(Kr.queryParameters.forwardToReplicas=1),Fr&&(Kr.queryParameters.clearExistingRules=1),Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/rules/batch",rr.indexName),data:lr},Kr),function(Or,Ur){return tu(rr)(Or.taskID,Ur)})}},zu=function(rr){return function(lr,dr){return Du(rr)([lr],dr)}},Du=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.forwardToReplicas,Fr=pr.clearExistingSynonyms,Kr=pr.replaceExistingSynonyms,Or=Mn(cn(pr,["forwardToReplicas","clearExistingSynonyms","replaceExistingSynonyms"]));return yr&&(Or.queryParameters.forwardToReplicas=1),(Kr||Fr)&&(Or.queryParameters.replaceExistingSynonyms=1),Cn(rr.transporter.write({method:Kn,path:Pn("1/indexes/%s/synonyms/batch",rr.indexName),data:lr},Or),function(Ur,to){return tu(rr)(Ur.taskID,to)})}},mp=function(rr){return function(lr,dr){return rr.transporter.read({method:Kn,path:Pn("1/indexes/%s/query",rr.indexName),data:{query:lr},cacheable:!0},dr)}},Cv=function(rr){return function(lr,dr,pr){return rr.transporter.read({method:Kn,path:Pn("1/indexes/%s/facets/%s/query",rr.indexName,lr),data:{facetQuery:dr},cacheable:!0},pr)}},Av=function(rr){return function(lr,dr){return rr.transporter.read({method:Kn,path:Pn("1/indexes/%s/rules/search",rr.indexName),data:{query:lr}},dr)}},$v=function(rr){return function(lr,dr){return rr.transporter.read({method:Kn,path:Pn("1/indexes/%s/synonyms/search",rr.indexName),data:{query:lr}},dr)}},P0=function(rr){return function(lr,dr){var pr=dr||{},yr=pr.forwardToReplicas,Fr=Mn(cn(pr,["forwardToReplicas"]));return yr&&(Fr.queryParameters.forwardToReplicas=1),Cn(rr.transporter.write({method:Vn,path:Pn("1/indexes/%s/settings",rr.indexName),data:lr},Fr),function(Kr,Or){return tu(rr)(Kr.taskID,Or)})}},tu=function(rr){return function(lr,dr){return yn(function(pr){return function(yr){return function(Fr,Kr){return yr.transporter.read({method:zn,path:Pn("1/indexes/%s/task/%s",yr.indexName,Fr.toString())},Kr)}}(rr)(lr,dr).then(function(yr){return yr.status!=="published"?pr():void 0})})}}
365,Fp={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},gp={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Sv=1,I0=2,D0=3;function Qp(rr,lr,dr){var pr,yr={appId:rr,apiKey:lr,timeouts:{connect:1,read:2,write:30},requester:{send:function(Or){return new Promise(function(Ur){var to=new XMLHttpRequest;to.open(Or.method,Or.url,!0),Object.keys(Or.headers).forEach(function(Ao){return to.setRequestHeader(Ao,Or.headers[Ao])});var Qr,mo=function(Ao,vo){return setTimeout(function(){to.abort(),Ur({status:0,content:vo,isTimedOut:!0})},1e3*Ao)},go=mo(Or.connectTimeout,"Connection timeout");to.onreadystatechange=function(){to.readyState>to.OPENED&&Qr===void 0&&(clearTimeout(go),Qr=mo(Or.responseTimeout,"Socket timeout"))},to.onerror=function(){to.status===0&&(clearTimeout(go),clearTimeout(Qr),Ur({content:to.responseText||"Network request failed",status:to.status,isTimedOut:!1}))},to.onload=function(){clearTimeout(go),clearTimeout(Qr),Ur({content:to.responseText,status:to.status,isTimedOut:!1})},to.send(Or.data)})}},logger:(pr=D0,{debug:function(Or,Ur){return Sv>=pr&&console.debug(Or,Ur),Promise.resolve()},info:function(Or,Ur){return I0>=pr&&console.info(Or,Ur),Promise.resolve()},error:function(Or,Ur){return console.error(Or,Ur),Promise.resolve()}}),responsesCache:_n(),requestsCache:_n({serializable:!1}),hostsCache:vn({caches:[fn({key:"".concat("4.22.0","-").concat(rr)}),_n()]}),userAgent:Wn("4.22.0").add({segment:"Browser"})},Fr=an(an({},yr),dr),Kr=function(){return function(Or){return function(Ur){var to=Ur.region||"us",Qr=kn(xn.WithinHeaders,Ur.appId,Ur.apiKey),mo=er(an(an({hosts:[{url:"personalization.".concat(to,".algolia.com")}]},Ur),{},{headers:an(an(an({},Qr.headers()),{"content-type":"application/json"}),Ur.headers),queryParameters:an(an({},Qr.queryParameters()),Ur.queryParameters)}));return $n({appId:Ur.appId,transporter:mo},Ur.methods)}(an(an(an({},yr),Or),{},{methods:{getPersonalizationStrategy:Mr,setPersonalizationStrategy:nr}}))}};return function(Or){var Ur=Or.appId,to=kn(Or.authMode!==void 0?Or.authMode:xn.WithinHeaders,Ur,Or.apiKey),Qr=er(an(an({hosts:[{url:"".concat(Ur,"-dsn.algolia.net"),accept:En.Read},{url:"".concat(Ur,".algolia.net"),accept:En.Write}].concat(Sn([{url:"".concat(Ur,"-1.algolianet.com")},{url:"".concat(Ur,"-2.algolianet.com")},{url:"".concat(Ur,"-3.algolianet.com")}]))},Or),{},{headers:an(an(an({},to.headers()),{"content-type":"application/x-www-form-urlencoded"}),Or.headers),queryParameters:an(an({},to.queryParameters()),Or.queryParameters)}));return $n({transporter:Qr,appId:Ur,addAlgoliaAgent:function(mo,go){Qr.userAgent.add({segment:mo,version:go})},clearCache:function(){return Promise.all([Qr.requestsCache.clear(),Qr.responsesCache.clear()]).then(function(){})}},Or.methods)}(an(an({},Fr),{},{methods:{search:Gr,searchForFacetValues:Zr,multipleBatch:gu,multipleGetObjects:$r,multipleQueries:Gr,copyIndex:or,copySettings:wr,copySynonyms:kr,copyRules:cr,moveIndex:Jo,listIndices:xo,getLogs:Ir,listClusters:lo,multipleSearchForFacetValues:Zr,getApiKey:Er,addApiKey:Pr,listApiKeys:io,updateApiKey:Tu,deleteApiKey:Sr,restoreApiKey:ao,assignUserID:Nr,assignUserIDs:Lr,getUserID:Hr,searchUserIDs:du,listUserIDs:Uo,getTopUserIDs:Vr,removeUserID:oo,hasPendingMappings:zr,clearDictionaryEntries:ar,deleteDictionaryEntries:Tr,getDictionarySettings:Dr,getAppTask:br,replaceDictionaryEntries:so,saveDictionaryEntries:Wo,searchDictionaryEntries:ts,setDictionarySettings:os,waitAppTask:su,customRequest:ur,initIndex:function(Or){return function(Ur){return Wr(Or)(Ur,{methods:{batch:au,delete:Jl,findAnswers:Bo,getObject:Io,getObjects:Pu,saveObject:Zp,saveObjects:Rp,search:mp,searchForFacetValues:Cv,waitTask:tu,setSettings:P0,getSettings:_d,partialUpdateObject:ep,partialUpdateObjects:Ap,deleteObject:$o,deleteObjects:No,deleteBy:ko,clearObjects:Xr,browseObjects:fo,getObjectPosition:vu,findObject:Mu,exists:qo,saveSynonym:zu,saveSynonyms:Du,getSynonym:Ko,searchSynonyms:$v,browseSynonyms:wo,deleteSynonym:Xc,clearSynonyms:co,replaceAllOb
365jects:uu,replaceAllSynonyms:Iu,searchRules:Av,getRule:_u,deleteRule:_c,saveRule:$p,saveRules:eu,replaceAllRules:Ql,browseRules:eo,clearRules:yo}})}},initAnalytics:function(){return function(Or){return function(Ur){var to=Ur.region||"us",Qr=kn(xn.WithinHeaders,Ur.appId,Ur.apiKey),mo=er(an(an({hosts:[{url:"analytics.".concat(to,".algolia.com")}]},Ur),{},{headers:an(an(an({},Qr.headers()),{"content-type":"application/json"}),Ur.headers),queryParameters:an(an({},Qr.queryParameters()),Ur.queryParameters)}));return $n({appId:Ur.appId,transporter:mo},Ur.methods)}(an(an(an({},yr),Or),{},{methods:{addABTest:sr,getABTest:vr,getABTests:mr,stopABTest:Ar,deleteABTest:xr}}))}},initPersonalization:Kr,initRecommendation:function(){return function(Or){return Fr.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),Kr()(Or)}}}}))}return Qp.version="4.22.0",Qp})})(algoliasearch_umd);var algoliasearch_umdExports=algoliasearch_umd.exports;const algoliasearch=getDefaultExportFromCjs(algoliasearch_umdExports);var root=_root$2,now$1=function(){return root.Date.now()},now_1=now$1,reWhitespace=/\s/;function trimmedEndIndex$1(_e){for(var tn=_e.length;tn--&&reWhitespace.test(_e.charAt(tn)););return tn}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(_e){return _e&&_e.slice(0,trimmedEndIndex(_e)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseTrim=_baseTrim,isObject$1=isObject_1,isSymbol$1=isSymbol_1,NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(_e){if(typeof _e=="number")return _e;if(isSymbol$1(_e))return NAN;if(isObject$1(_e)){var tn=typeof _e.valueOf=="function"?_e.valueOf():_e;_e=isObject$1(tn)?tn+"":tn}if(typeof _e!="string")return _e===0?_e:+_e;_e=baseTrim(_e);var nn=reIsBinary.test(_e);return nn||reIsOctal.test(_e)?freeParseInt(_e.slice(2),nn?2:8):reIsBadHex.test(_e)?NAN:+_e}var toNumber_1=toNumber$1,isObject=isObject_1,now=now_1,toNumber=toNumber_1,FUNC_ERROR_TEXT="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce$2(_e,tn,nn){var sn,an,cn,un,hn,fn,vn=0,_n=!1,kn=!1,yn=!0;if(typeof _e!="function")throw new TypeError(FUNC_ERROR_TEXT);tn=toNumber(tn)||0,isObject(nn)&&(_n=!!nn.leading,kn="maxWait"in nn,cn=kn?nativeMax(toNumber(nn.maxWait)||0,tn):cn,yn="trailing"in nn?!!nn.trailing:yn);function Cn(Nn){var Rn=sn,On=an;return sn=an=void 0,vn=Nn,un=_e.apply(On,Rn),un}function Sn(Nn){return vn=Nn,hn=setTimeout(xn,tn),_n?Cn(Nn):un}function $n(Nn){var Rn=Nn-fn,On=Nn-vn,jn=tn-Rn;return kn?nativeMin(jn,cn-On):jn}function Pn(Nn){var Rn=Nn-fn,On=Nn-vn;return fn===void 0||Rn>=tn||Rn<0||kn&&On>=cn}function xn(){var Nn=now();if(Pn(Nn))return Mn(Nn);hn=setTimeout(xn,$n(Nn))}function Mn(Nn){return hn=void 0,yn&&sn?Cn(Nn):(sn=an=void 0,un)}function En(){hn!==void 0&&clearTimeout(hn),vn=0,sn=fn=an=hn=void 0}function Tn(){return hn===void 0?un:Mn(now())}function Ln(){var Nn=now(),Rn=Pn(Nn);if(sn=arguments,an=this,fn=Nn,Rn){if(hn===void 0)return Sn(fn);if(kn)return clearTimeout(hn),hn=setTimeout(xn,tn),Cn(fn)}return hn===void 0&&(hn=setTimeout(xn,tn)),un}return Ln.cancel=En,Ln.flush=Tn,Ln}var debounce_1=debounce$2;const _debounce=getDefaultExportFromCjs(debounce_1);var shams=function _e(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var tn={},nn=Symbol("test"),sn=Object(nn);if(typeof nn=="string"||Object.prototype.toString.call(nn)!=="[object Symbol]"||Object.prototype.toString.call(sn)!=="[object Symbol]")return!1;var an=42;tn[nn]=an;for(nn in tn)return!1;if(typeof Object.keys=="function"&&Object.keys(tn).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(tn).length!==0)return!1;var cn=Object.getOwnPropertySymbols(tn);if(cn.length!==1||cn[0]!==nn||!Object.prototype.propertyIsEnumerable.call(tn,nn))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var un=Object.getOwnPropertyDescriptor(tn,nn);if(un.value!==an||un.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams,hasSymbols$1=function _e(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function _e(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function _e(tn){var nn=this;if(typeof nn!="function"||toStr$1.call(nn)!==funcType)throw new TypeError(ERROR_MESSAGE+nn);
365for(var sn=slice.call(arguments,1),an,cn=function(){if(this instanceof an){var _n=nn.apply(this,sn.concat(slice.call(arguments)));return Object(_n)===_n?_n:this}else return nn.apply(tn,sn.concat(slice.call(arguments)))},un=Math.max(0,nn.length-sn.length),hn=[],fn=0;fn<un;fn++)hn.push("$"+fn);if(an=Function("binder","return function ("+hn.join(",")+"){ return binder.apply(this,arguments); }")(cn),nn.prototype){var vn=function(){};vn.prototype=nn.prototype,an.prototype=new vn,vn.prototype=null}return an},implementation=implementation$1,functionBind=Function.prototype.bind||implementation,bind$1=functionBind,src=bind$1.call(Function.call,Object.prototype.hasOwnProperty),undefined$1,$SyntaxError=SyntaxError,$Function=Function,$TypeError$1=TypeError,getEvalledConstructor=function(_e){try{return $Function('"use strict"; return ('+_e+").constructor;")()}catch{}},$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch{$gOPD=null}var throwTypeError=function(){throw new $TypeError$1},ThrowTypeError=$gOPD?function(){try{return arguments.callee,throwTypeError}catch{try{return $gOPD(arguments,"callee").get}catch{return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto=Object.getPrototypeOf||(hasProto?function(_e){return _e.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
365IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$1,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(_e){var errorProto=getProto(getProto(_e));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function _e(tn){var nn;if(tn==="%AsyncFunction%")nn=getEvalledConstructor("async function () {}");else if(tn==="%GeneratorFunction%")nn=getEvalledConstructor("function* () {}");else if(tn==="%AsyncGeneratorFunction%")nn=getEvalledConstructor("async function* () {}");else if(tn==="%AsyncGenerator%"){var sn=_e("%AsyncGeneratorFunction%");sn&&(nn=sn.prototype)}else if(tn==="%AsyncIteratorPrototype%"){var an=_e("%AsyncGenerator%");an&&getProto&&(nn=getProto(an.prototype))}return INTRINSICS[tn]=nn,nn},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=src,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function _e(tn){var nn=$strSlice(tn,0,1),sn=$strSlice(tn,-1);if(nn==="%"&&sn!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if(sn==="%"&&nn!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var an=[];return $replace$1(tn,rePropName,function(cn,un,hn,fn){an[an.length]=hn?$replace$1(fn,reEscapeChar,"$1"):un||cn}),an},getBaseIntrinsic=function _e(tn,nn){var sn=tn,an;if(hasOwn$1(LEGACY_ALIASES,sn)&&(an=LEGACY_ALIASES[sn],sn="%"+an[0]+"%"),hasOwn$1(INTRINSICS,sn)){var cn=INTRINSICS[sn];if(cn===needsEval&&(cn=doEval(sn)),typeof cn>"u"&&!nn)throw new $TypeError$1("intrinsic "+tn+" exists, but is not available. Please file an issue!");return{alias:an,name:sn,value:cn}}throw new $SyntaxError("intrinsic "+tn+" does not exist!")},getIntrinsic=function _e(tn,nn){if(typeof tn!="string"||tn.length===0)throw new $TypeError$1("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof nn!="boolean")throw new $TypeError$1('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,tn)===null)throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var sn=stringToPath(tn),an=sn.length>0?sn[0]:"",cn=getBaseIntrinsic("%"+an+"%",nn),un=cn.name,hn=cn.value,fn=!1,vn=cn.alias;vn&&(an=vn[0],$spliceApply(sn,$concat$1([0,1],vn)));for(var _n=1,kn=!0;_n<sn.length;_n+=1){var yn=sn[_n],Cn=$strSlice(yn,0,1),Sn=$strSlice(yn,-1);if((Cn==='"'||Cn==="'"||Cn==="`"||Sn==='"'||Sn==="'"||Sn==="`")&&Cn!==Sn)throw new $SyntaxError("property names with quotes must have matching quotes");if((yn==="constructor"||!kn)&&(fn=!0),an+="."+yn,un="%"+an+"%",hasOwn$1(INTRINSICS,un))hn=INTRINSICS[un];else if(hn!=null){if(!(yn in hn)){if(!nn)throw new $TypeError$1("base intrinsic for "+tn+" exists, but the property is not available.");return}if($gOPD&&_n+1>=sn.length){var $n=$gOPD(hn,yn);kn=!!$n,kn&&"get"in $n&&!("originalValue"in $n.get)?hn=$n.get:hn=hn[yn]}else kn=hasOwn$1(hn,yn),hn=hn[yn];kn&&!fn&&(INTRINSICS[un]=hn)}}return hn},callBind$1={exports:{}};(function(_e){var tn=functionBind,nn=getIntrinsic,sn=nn("%Function.prototype.apply%"),an=nn("%Function.prototype.call%"),cn=nn("%Reflect.apply%",!0)||tn.call(an,sn),un=nn("%Object.getOwnPropertyDescriptor%",!0),hn=nn("%Object.defineProperty%",!0),fn=nn("%Math.max%");if(hn)try{hn({},"a",{value:1})}catch{hn=null}_e.exports=function(kn){var yn=cn(tn,an,arguments);if(un&&hn){var Cn=un(yn,"length");Cn.configurable&&hn(yn,"length",{value:1+fn(0,kn.length-(arguments.length-1))})}return yn};var vn=function(){return cn(tn,sn,arguments)};hn?hn(_e.exports,"apply",{value:vn}):_e.exports.apply=vn})(callBind$1);var callBindExports=callBind$1.exports,GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function _e(tn,nn){var sn=GetIntrinsic$1(tn,!!nn);return typeof sn=="function"&&$indexOf(tn,".prototype.")>-1?callBind(sn):sn};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf
vendor: 13,411 bytes, lines 365-368
365=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||!0)?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(_e){return _e.__proto__}:null);function addNumericSeparator(_e,tn){if(_e===1/0||_e===-1/0||_e!==_e||_e&&_e>-1e3&&_e<1e3||$test.call(/e/,tn))return tn;var nn=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof _e=="number"){var sn=_e<0?-$floor(-_e):$floor(_e);if(sn!==_e){var an=String(sn),cn=$slice.call(tn,an.length+1);return $replace.call(an,nn,"$&_")+"."+$replace.call($replace.call(cn,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(tn,nn,"$&_")}var utilInspect=require$$0,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,objectInspect=function _e(tn,nn,sn,an){var cn=nn||{};if(has$3(cn,"quoteStyle")&&cn.quoteStyle!=="single"&&cn.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(cn,"maxStringLength")&&(typeof cn.maxStringLength=="number"?cn.maxStringLength<0&&cn.maxStringLength!==1/0:cn.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var un=has$3(cn,"customInspect")?cn.customInspect:!0;if(typeof un!="boolean"&&un!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(cn,"indent")&&cn.indent!==null&&cn.indent!=="	"&&!(parseInt(cn.indent,10)===cn.indent&&cn.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(cn,"numericSeparator")&&typeof cn.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var hn=cn.numericSeparator;if(typeof tn>"u")return"undefined";if(tn===null)return"null";if(typeof tn=="boolean")return tn?"true":"false";if(typeof tn=="string")return inspectString(tn,cn);if(typeof tn=="number"){if(tn===0)return 1/0/tn>0?"0":"-0";var fn=String(tn);return hn?addNumericSeparator(tn,fn):fn}if(typeof tn=="bigint"){var vn=String(tn)+"n";return hn?addNumericSeparator(tn,vn):vn}var _n=typeof cn.depth>"u"?5:cn.depth;if(typeof sn>"u"&&(sn=0),sn>=_n&&_n>0&&typeof tn=="object")return isArray$4(tn)?"[Array]":"[Object]";var kn=getIndent(cn,sn);if(typeof an>"u")an=[];else if(indexOf(an,tn)>=0)return"[Circular]";function yn(Qn,Jn,er){if(Jn&&(an=$arrSlice.call(an),an.push(Jn)),er){var Wn={depth:cn.depth};return has$3(cn,"quoteStyle")&&(Wn.quoteStyle=cn.quoteStyle),_e(Qn,Wn,sn+1,an)}return _e(Qn,cn,sn+1,an)}if(typeof tn=="function"&&!isRegExp$1(tn)){var Cn=nameOf(tn),Sn=arrObjKeys(tn,yn);return"[Function"+(Cn?": "+Cn:" (anonymous)")+"]"+(Sn.length>0?" { "+$join.call(Sn,", ")+" }":"")}if(isSymbol(tn)){var $n=hasShammedSymbols?$replace.call(String(tn),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(tn);return typeof tn=="object"&&!hasShammedSymbols?markBoxed($n):$n}if(isElement$2(tn)){for(var Pn="<"+$toLowerCase.call(String(tn.nodeName)),xn=tn.attributes||[],Mn=0;Mn<xn.length;Mn++)Pn+=" "+xn[Mn].name+"="+wrapQuotes(quote(xn[Mn].value),"double",cn);return Pn+=">",tn.childNodes&&tn.childNodes.length&&(Pn+="..."),Pn+="</"+$toLowerCase.call(String(tn.nodeName))+">",Pn}if(isArray$4(tn)){if(tn.length===0)return"[]";var En=arrObjKeys(tn,yn);return kn&&!singleLineValues(En)?"["+indentedJoin(En,kn)+"]":"[ "+$join.call(En,", ")+" ]"}if(isError(tn)){var Tn=arrObjKeys(tn,yn);return!("cause"in Error.prototype)&&"cause"in tn&&!isEnumerable.call(tn,"cause")?"{ ["+String(tn)+"] "+$join.call($concat.call("[cause]: "+yn(tn.cause),Tn),", ")+" }":Tn.length===0?"["+String(tn)+"]":"{ ["+String(tn)+"] "+$join.call(Tn,", ")+" }"}if(typeof tn=="object"&&un){if(inspectSymbol&&typeof tn[inspectSymbol]=="function"&&utilInspect)return utilInspect(tn,{depth:_n-sn});if(un!=="symbol"&&typeof tn.inspect=="function")return tn.inspect()}if(isMap(tn)){var Ln=[];return mapForEach&&mapForEach.call(tn,function(Qn,Jn){Ln.push(yn(Jn,tn,!0)+" => "+yn(Qn,tn))}),collectionOf("Map",mapSize.call(tn),Ln,kn)}if(isSet(tn)){var Nn=[];return setForEach&&setForEach.call(tn,function(Qn){Nn.push(yn(Qn,tn))}),collectionOf("Set",setSize.call(tn),Nn,kn)}if(isWeakMap(tn))return weakCollectionOf("WeakMap");if(isWeakSet(tn))return weakCollectionOf("WeakSet");if(isWeakRef(tn))return weakCollectionOf("WeakRef");if(isNumber(tn))return markBoxed(yn(Number(tn)));if(isBigInt(tn))return markBoxed(yn(bigIntValueOf.call(tn)));if(isBoolean(tn))return markBoxed(booleanValueOf.call(tn));if(isString(tn))return markBoxed(yn(String(tn)));if(!isDate$1(tn)&&!isRegExp$1(tn)){var Rn=arrObjKeys(tn,yn),On=gPO?gPO(tn)===Object.prototype:tn instanceof Object||tn.constructor===Object,jn=tn instanceof Object?"":"null prototype",zn=!On&&toStringTag&&Object(tn)===tn&&toStringTag in tn?$slice.call(toStr(tn),8,-1):jn?"Object":"",Kn=On||typeof tn.constructor!="function"?"":tn.constructor.name?tn.constructor.name+" ":"",Vn=Kn+(zn||jn?"["+$join.call($concat.call([],zn||[],jn||[]),": ")+"] ":"");return Rn.length===0?Vn+"{}":kn?Vn+"{"+indentedJoin(Rn,kn)+"}":Vn+"{ "+$join.call(Rn,", ")+" }"}return String(tn)};function wrapQuotes(_e,tn,nn){var sn=(nn.quoteStyle||tn)==="double"?'"':"'";return sn+_e+sn}function quote(_e){return $replace.call(String(_e),/"/g,"&quot;")}function isArray$4(_e){return toStr(_e)==="[object Array]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isDate$1(_e){return toStr(_e)==="[object Date]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isRegExp$1(_e){return toStr(_e)==="[object RegExp]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isError(_e){return toStr(_e)==="[object Error]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isString(_e){return toStr(_e)==="[object String]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isNumber(_e){return toStr(_e)==="[object Number]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isBoolean(_e){return toStr(_e)==="[object Boolean]"&&(!toStringTag||!(typeof _e=="object"&&toStringTag in _e))}function isSymbol(_e){if(hasShammedSymbols)return _e&&typeof _e=="object"&&_e instanceof Symbol;if(typeof _e=="symbol")return!0;if(!_e||typeof _e!="object"||!symToString)return!1;try{return symToString.call(_e),!0}catch{}return!1}function isBigInt(_e){if(!_e||typeof _e!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(_e),!0}catch{}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(_e){return _e in this};function has$3(_e,tn){return hasOwn.call(_e,tn)}function toStr(_e){return objectToString.call(_e)}function nameOf(_e){if(_e.name)return _e.name;var tn=$match.call(functionToString.call(_e),/^function\s*([\w$]+)/);return tn?tn[1]:null}function indexOf(_e,tn){if(_e.indexOf)return _e.indexOf(tn);for(var nn=0,sn=_e.length;nn<sn;nn++)if(_e[nn]===tn)return nn;return-1}function isMap(_e){if(!mapSize||!_e||typeof _e!="object")return!1;try{mapSize.call(_e);try{setSize.call(_e)}catch{return!0}return _e instanceof Map}catch{}return!1}function isWeakMap(_e){if(!weakMapHas||!_e||typeof _e!="object")return!1;try{weakMapHas.call(_e,weakMapHas);try{weakSetHas.call(_e,weakSetHas)}catch{return!0}return _e instanceof WeakMap}catch{}return!1}function isWeakRef(_e){if(!weakRefDeref||!_e||typeof _e!="object")return!1;try{return weakRefDeref.call(_e),!0}catch{}return!1}function isSet(_e){if(!setSize||!_e||typeof _e!="object")return!1;try{setSize.call(_e);try{mapSize.call(_e)}catch{return!0}return _e instanceof Set}catch{}return!1}function isWeakSet(_e){if(!weakSetHas||!_e||typeof _e!="object")return!1;try{weakSetHas.call(_e,weakSetHas);try{weakMapHas.call(_e,weakMapHas)}catch{return!0}return _e instanceof WeakSet}catch{}return!1}function isElement$2(_e){return!_e||typeof _e!="object"?!1:typeof HTMLElement<"u"&&_e instanceof HTMLElement?!0:typeof _e.nodeName=="string"&&typeof _e.getAttribute=="function"}function inspectString(_e,tn){if(_e.length>tn.maxStringLength){var nn=_e.length-tn.maxStringLength,sn="... "+nn+" more character"+(nn>1?"s":"");return inspectString($slice.call(_e,0,tn.maxStringLength),tn)+sn}var an=$replace.call($replace.call(_e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(an,"single",tn)}function lowbyte(_e){var tn=_e.charCodeAt(0),nn={8:"b",9:"t",10:"n",12:"f",13:"r"}[tn];return nn?"\\"+nn:"\\x"+(tn<16?"0":"")+$toUpperCase.call(tn.toString(16))}function markBoxed(_e){return"Object("+_e+")"}function weakCollectionOf(_e){return _e+" { ? }"}function collectionOf(_e,tn,nn,sn){var an=sn?indentedJoin(nn,sn):$join.call(nn,", ");return _e+" ("+tn+") {"+an+"}"}function singleLineValues(_e){for(var tn=0;tn<_e.length;tn++)if(indexOf(_e[tn],`
366`)>=0)return!1;return!0}function getIndent(_e,tn){var nn;if(_e.indent==="	")nn="	";else if(typeof _e.indent=="number"&&_e.indent>0)nn=$join.call(Array(_e.indent+1)," ");else return null;return{base:nn,prev:$join.call(Array(tn+1),nn)}}function indentedJoin(_e,tn){if(_e.length===0)return"";var nn=`
367`+tn.prev+tn.base;return nn+$join.call(_e,","+nn)+`
368`+tn.prev}function arrObjKeys(_e,tn){var nn=isArray$4(_e),sn=[];if(nn){sn.length=_e.length;for(var an=0;an<_e.length;an++)sn[an]=has$3(_e,an)?tn(_e[an],_e):""}var cn=typeof gOPS=="function"?gOPS(_e):[],un;if(hasShammedSymbols){un={};for(var hn=0;hn<cn.length;hn++)un["$"+cn[hn]]=cn[hn]}for(var fn in _e)has$3(_e,fn)&&(nn&&String(Number(fn))===fn&&fn<_e.length||hasShammedSymbols&&un["$"+fn]instanceof Symbol||($test.call(/[^\w$]/,fn)?sn.push(tn(fn,_e)+": "+tn(_e[fn],_e)):sn.push(fn+": "+tn(_e[fn],_e))));if(typeof gOPS=="function")for(var vn=0;vn<cn.length;vn++)isEnumerable.call(_e,cn[vn])&&sn.push("["+tn(cn[vn])+"]: "+tn(_e[cn[vn]],_e));return sn}var GetIntrinsic=getIntrinsic,callBound=callBound$1,inspect=objectInspect,$TypeError=GetIntrinsic("%TypeError%"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=function(_e,tn){for(var nn=_e,sn;(sn=nn.next)!==null;nn=sn)if(sn.key===tn)return nn.next=sn.next,sn.next=_e.next,_e.next=sn,sn},listGet=function(_e,tn){var nn=listGetNode(_e,tn);return nn&&nn.value},listSet=function(_e,tn,nn){var sn=listGetNode(_e,tn);sn?sn.value=nn:_e.next={key:tn,next:_e.next,value:nn}},listHas=function(_e,tn){return!!listGetNode(_e,tn)},sideChannel=function _e(){var tn,nn,sn,an={assert:function(cn){if(!an.has(cn))throw new $TypeError("Side channel does not contain "+inspect(cn))},get:function(cn){if($WeakMap&&cn&&(typeof cn=="object"||typeof cn=="function")){if(tn)return $weakMapGet(tn,cn)}else if($Map){if(nn)return $mapGet(nn,cn)}else if(sn)return listGet(sn,cn)},has:function(cn){if($WeakMap&&cn&&(typeof cn=="object"||typeof cn=="function")){if(tn)return $weakMapHas(tn,cn)}else if($Map){if(nn)return $mapHas(nn,cn)}else if(sn)return listHas(sn,cn);return!1},set:function(cn,un){$WeakMap&&cn&&(typeof cn=="object"||typeof cn=="function")?(tn||(tn=new $WeakMap),$weakMapSet(tn,cn,un)):$Map?(nn||(nn=new $Map),$mapSet(nn,cn,un)):(sn||(sn={key:{},next:null}),listSet(sn,cn,un))}};return an},replace=String.prototype.replace,percentTwenties=/%20/g,Format={RFC1738:"RFC1738",RFC3986:"RFC3986"},formats$3={default:Format.RFC3986,formatters:{RFC1738:function(_e){return replace.call(_e,percentTwenties,"+")},RFC3986:function(_e){return String(_e)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986},formats$2=formats$3,has$2=Object.prototype.hasOwnProperty,isArray$3=Array.isArray,hexTable=function(){for(var _e=[],tn=0;tn<256;++tn)_e.push("%"+((tn<16?"0":"")+tn.toString(16)).toUpperCase());return _e}(),compactQueue=function _e(tn){for(;tn.length>1;){var nn=tn.pop(),sn=nn.obj[nn.prop];if(isArray$3(sn)){for(var an=[],cn=0;cn<sn.length;++cn)typeof sn[cn]<"u"&&an.push(sn[cn]);nn.obj[nn.prop]=an}}},arrayToObject=function _e(tn,nn){for(var sn=nn&&nn.plainObjects?Object.create(null):{},an=0;an<tn.length;++an)typeof tn[an]<"u"&&(sn[an]=tn[an]);return sn},merge=function _e(tn,nn,sn){if(!nn)return tn;if(typeof nn!="object"){if(isArray$3(tn))tn.push(nn);else if(tn&&typeof tn=="object")(sn&&(sn.plainObjects||sn.allowPrototypes)||!has$2.call(Object.prototype,nn))&&(tn[nn]=!0);else return[tn,nn];return tn}if(!tn||typeof tn!="object")return[tn].concat(nn);var an=tn;return isArray$3(tn)&&!isArray$3(nn)&&(an=arrayToObject(tn,sn)),isArray$3(tn)&&isArray$3(nn)?(nn.forEach(function(cn,un){if(has$2.call(tn,un)){var hn=tn[un];hn&&typeof hn=="object"&&cn&&typeof cn=="object"?tn[un]=_e(hn,cn,sn):tn.push(cn)}else tn[un]=cn}),tn):Object.keys(nn).reduce(function(cn,un){var hn=nn[un];return has$2.call(cn,un)?cn[un]=_e(cn[un],hn,sn):cn[un]=hn,cn},an)},assign$1=function _e(tn,nn){return Object.keys(nn).reduce(function(sn,an){return sn[an]=nn[an],sn},tn)},decode=function(_e,tn,nn){var sn=_e.replace(/\+/g," ");
368if(nn==="iso-8859-1")return sn.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(sn)}catch{return sn}},encode=function _e(tn,nn,sn,an,cn){if(tn.length===0)return tn;var un=tn;if(typeof tn=="symbol"?un=Symbol.prototype.toString.call(tn):typeof tn!="string"&&(un=String(tn)),sn==="iso-8859-1")return escape(un).replace(/%u[0-9a-f]{4}/gi,function(_n){return"%26%23"+parseInt(_n.slice(2),16)+"%3B"});for(var hn="",fn=0;fn<un.length;++fn){var vn=un.charCodeAt(fn);if(vn===45||vn===46||vn===95||vn===126||vn>=48&&vn<=57||vn>=65&&vn<=90||vn>=97&&vn<=122||cn===formats$2.RFC1738&&(vn===40||vn===41)){hn+=un.charAt(fn);continue}if(vn<128){hn=hn+hexTable[vn];continue}if(vn<2048){hn=hn+(hexTable[192|vn>>6]+hexTable[128|vn&63]);continue}if(vn<55296||vn>=57344){hn=hn+(hexTable[224|vn>>12]+hexTable[128|vn>>6&63]+hexTable[128|vn&63]);continue}fn+=1,vn=65536+((vn&1023)<<10|un.charCodeAt(fn)&1023),hn+=hexTable[240|vn>>18]+hexTable[128|vn>>12&63]+hexTable[128|vn>>6&63]+hexTable[128|vn&63]}return hn},compact=function _e(tn){for(var nn=[{obj:{o:tn},prop:"o"}],sn=[],an=0;an<nn.length;++an)for(var cn=nn[an],un=cn.obj[cn.prop],hn=Object.keys(un),fn=0;fn<hn.length;++fn){var vn=hn[fn],_n=un[vn];typeof _n=="object"&&_n!==null&&sn.indexOf(_n)===-1&&(nn.push({obj:un,prop:vn}),sn.push(_n))}return compactQueue(nn),tn},isRegExp=function _e(tn){return Object.prototype.toString.call(tn)==="[object RegExp]"},isBuffer$1=function _e(tn){return!tn||typeof tn!="object"?!1:!!(tn.constructor&&tn.constructor.isBuffer&&tn.constructor.isBuffer(tn))},combine=function _e(tn,nn){return[].concat(tn,nn)},maybeMap=function _e(tn,nn){if(isArray$3(tn)){for(var sn=[],an=0;an<tn.length;an+=1)sn.push(nn(tn[an]));return sn}return nn(tn)},utils$2={arrayToObject,assign:assign$1,combine,compact,decode,encode,isBuffer:isBuffer$1,isRegExp,maybeMap,merge},getSideChannel=sideChannel,utils$1=utils$2,formats$1=formats$3,has$1=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function _e(tn){return tn+"[]"},comma:"comma",indices:function _e(tn,nn){return tn+"["+nn+"]"},repeat:function _e(tn){return tn}},isArray$2=Array.isArray,push=Array.prototype.push,pushToArray=function(_e,tn){push.apply(_e,isArray$2(tn)?tn:[tn])},toISO=Date.prototype.toISOString,defaultFormat=formats$1.default,defaults$1={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:utils$1.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],indices:!1,serializeDate:function _e(tn){return toISO.call(tn)},skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=function _e(tn){return typeof tn=="string"||typeof tn=="number"||typeof tn=="boolean"||typeof tn=="symbol"||typeof tn=="bigint"},sentinel={},stringify$1=function _e(tn,nn,sn,an,cn,un,hn,fn,vn,_n,kn,yn,Cn,Sn,$n,Pn){for(var xn=tn,Mn=Pn,En=0,Tn=!1;(Mn=Mn.get(sentinel))!==void 0&&!Tn;){var Ln=Mn.get(tn);if(En+=1,typeof Ln<"u"){if(Ln===En)throw new RangeError("Cyclic object value");Tn=!0}typeof Mn.get(sentinel)>"u"&&(En=0)}if(typeof fn=="function"?xn=fn(nn,xn):xn instanceof Date?xn=kn(xn):sn==="comma"&&isArray$2(xn)&&(xn=utils$1.maybeMap(xn,function(Wn){return Wn instanceof Date?kn(Wn):Wn})),xn===null){if(cn)return hn&&!Sn?hn(nn,defaults$1.encoder,$n,"key",yn):nn;xn=""}if(isNonNullishPrimitive(xn)||utils$1.isBuffer(xn)){if(hn){var Nn=Sn?nn:hn(nn,defaults$1.encoder,$n,"key",yn);return[Cn(Nn)+"="+Cn(hn(xn,defaults$1.encoder,$n,"value",yn))]}return[Cn(nn)+"="+Cn(String(xn))]}var Rn=[];if(typeof xn>"u")return Rn;var On;if(sn==="comma"&&isArray$2(xn))Sn&&hn&&(xn=utils$1.maybeMap(xn,hn)),On=[{value:xn.length>0?xn.join(",")||null:void 0}];else if(isArray$2(fn))On=fn;else{var jn=Object.keys(xn);On=vn?jn.sort(vn):jn}for(var zn=an&&isArray$2(xn)&&xn.length===1?nn+"[]":nn,Kn=0;Kn<On.length;++Kn){var Vn=On[Kn],Qn=typeof Vn=="object"&&typeof Vn.value<"u"?Vn.value:xn[Vn];if(!(un&&Qn===null)){var Jn=isArray$2(xn)?typeof sn=="function"?sn(zn,Vn):zn:zn+(_n?"."+Vn:"["+Vn+"]");Pn.set(tn,En);var er=getSideChannel();er.set(sentinel,Pn),pushToArray(Rn,_e(Qn,Jn,sn,an,cn,un,sn==="comma"&&Sn&&isArray$2(xn)?null:hn,fn,vn,_n,kn,yn,Cn,Sn,$n,er))}}return Rn}
vendor: 5,400 bytes, line 368
368,normalizeStringifyOptions=function _e(tn){if(!tn)return defaults$1;if(tn.encoder!==null&&typeof tn.encoder<"u"&&typeof tn.encoder!="function")throw new TypeError("Encoder has to be a function.");var nn=tn.charset||defaults$1.charset;if(typeof tn.charset<"u"&&tn.charset!=="utf-8"&&tn.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var sn=formats$1.default;if(typeof tn.format<"u"){if(!has$1.call(formats$1.formatters,tn.format))throw new TypeError("Unknown format option provided.");sn=tn.format}var an=formats$1.formatters[sn],cn=defaults$1.filter;return(typeof tn.filter=="function"||isArray$2(tn.filter))&&(cn=tn.filter),{addQueryPrefix:typeof tn.addQueryPrefix=="boolean"?tn.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:typeof tn.allowDots>"u"?defaults$1.allowDots:!!tn.allowDots,charset:nn,charsetSentinel:typeof tn.charsetSentinel=="boolean"?tn.charsetSentinel:defaults$1.charsetSentinel,delimiter:typeof tn.delimiter>"u"?defaults$1.delimiter:tn.delimiter,encode:typeof tn.encode=="boolean"?tn.encode:defaults$1.encode,encoder:typeof tn.encoder=="function"?tn.encoder:defaults$1.encoder,encodeValuesOnly:typeof tn.encodeValuesOnly=="boolean"?tn.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:cn,format:sn,formatter:an,serializeDate:typeof tn.serializeDate=="function"?tn.serializeDate:defaults$1.serializeDate,skipNulls:typeof tn.skipNulls=="boolean"?tn.skipNulls:defaults$1.skipNulls,sort:typeof tn.sort=="function"?tn.sort:null,strictNullHandling:typeof tn.strictNullHandling=="boolean"?tn.strictNullHandling:defaults$1.strictNullHandling}},stringify_1=function(_e,tn){var nn=_e,sn=normalizeStringifyOptions(tn),an,cn;typeof sn.filter=="function"?(cn=sn.filter,nn=cn("",nn)):isArray$2(sn.filter)&&(cn=sn.filter,an=cn);var un=[];if(typeof nn!="object"||nn===null)return"";var hn;tn&&tn.arrayFormat in arrayPrefixGenerators?hn=tn.arrayFormat:tn&&"indices"in tn?hn=tn.indices?"indices":"repeat":hn="indices";var fn=arrayPrefixGenerators[hn];if(tn&&"commaRoundTrip"in tn&&typeof tn.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var vn=fn==="comma"&&tn&&tn.commaRoundTrip;an||(an=Object.keys(nn)),sn.sort&&an.sort(sn.sort);for(var _n=getSideChannel(),kn=0;kn<an.length;++kn){var yn=an[kn];sn.skipNulls&&nn[yn]===null||pushToArray(un,stringify$1(nn[yn],yn,fn,vn,sn.strictNullHandling,sn.skipNulls,sn.encode?sn.encoder:null,sn.filter,sn.sort,sn.allowDots,sn.serializeDate,sn.format,sn.formatter,sn.encodeValuesOnly,sn.charset,_n))}var Cn=un.join(sn.delimiter),Sn=sn.addQueryPrefix===!0?"?":"";return sn.charsetSentinel&&(sn.charset==="iso-8859-1"?Sn+="utf8=%26%2310003%3B&":Sn+="utf8=%E2%9C%93&"),Cn.length>0?Sn+Cn:""},utils=utils$2,has=Object.prototype.hasOwnProperty,isArray$1=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(_e){return _e.replace(/&#(\d+);/g,function(tn,nn){return String.fromCharCode(parseInt(nn,10))})},parseArrayValue=function(_e,tn){return _e&&typeof _e=="string"&&tn.comma&&_e.indexOf(",")>-1?_e.split(","):_e},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function _e(tn,nn){var sn={__proto__:null},an=nn.ignoreQueryPrefix?tn.replace(/^\?/,""):tn,cn=nn.parameterLimit===1/0?void 0:nn.parameterLimit,un=an.split(nn.delimiter,cn),hn=-1,fn,vn=nn.charset;if(nn.charsetSentinel)for(fn=0;fn<un.length;++fn)un[fn].indexOf("utf8=")===0&&(un[fn]===charsetSentinel?vn="utf-8":un[fn]===isoSentinel&&(vn="iso-8859-1"),hn=fn,fn=un.length);for(fn=0;fn<un.length;++fn)if(fn!==hn){var _n=un[fn],kn=_n.indexOf("]="),yn=kn===-1?_n.indexOf("="):kn+1,Cn,Sn;yn===-1?(Cn=nn.decoder(_n,defaults.decoder,vn,"key"),Sn=nn.strictNullHandling?null:""):(Cn=nn.decoder(_n.slice(0,yn),defaults.decoder,vn,"key"),Sn=utils.maybeMap(parseArrayValue(_n.slice(yn+1),nn),function($n){return nn.decoder($n,defaults.decoder,vn,"value")})),Sn&&nn.interpretNumericEntities&&vn==="iso-8859-1"&&(Sn=interpretNumericEntities(Sn)),_n.indexOf("[]=")>-1&&(Sn=isArray$1(Sn)?[Sn]:Sn),has.call(sn,Cn)?sn[Cn]=utils.combine(sn[Cn],Sn):sn[Cn]=Sn}return sn},parseObject=function(_e,tn,nn,sn){for(var an=sn?tn:parseArrayValue(tn,nn),cn=_e.length-1;cn>=0;--cn){var un,hn=_e[cn];if(hn==="[]"&&nn.parseArrays)un=[].concat(an);else{un=nn.plainObjects?Object.create(null):{};var fn=hn.charAt(0)==="["&&hn.charAt(hn.length-1)==="]"?hn.slice(1,-1):hn,vn=parseInt(fn,10);!nn.parseArrays&&fn===""?un={0:an}:!isNaN(vn)&&hn!==fn&&String(vn)===fn&&vn>=0&&nn.parseArrays&&vn<=nn.arrayLimit?(un=[],un[vn]=an):fn!=="__proto__"&&(un[fn]=an)}an=un}return an},parseKeys=function _e(tn,nn,sn,an){if(tn){var cn=sn.allowDots?tn.replace(/\.([^.[]+)/g,"[$1]"):tn,un=/(\[[^[\]]*])/,hn=/(\[[^[\]]*])/g,fn=sn.depth>0&&un.exec(cn),vn=fn?cn.slice(0,fn.index):cn,_n=[];if(vn){if(!sn.plainObjects&&has.call(Object.prototype,vn)&&!sn.allowPrototypes)return;_n.push(vn)}for(var kn=0;sn.depth>0&&(fn=hn.exec(cn))!==null&&kn<sn.depth;){if(kn+=1,!sn.plainObjects&&has.call(Object.prototype,fn[1].slice(1,-1))&&!sn.allowPrototypes)return;_n.push(fn[1])}return fn&&_n.push("["+cn.slice(fn.index)+"]"),parseObject(_n,nn,sn,an)}}
368,normalizeParseOptions=function _e(tn){if(!tn)return defaults;if(tn.decoder!==null&&tn.decoder!==void 0&&typeof tn.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof tn.charset<"u"&&tn.charset!=="utf-8"&&tn.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var nn=typeof tn.charset>"u"?defaults.charset:tn.charset;return{allowDots:typeof tn.allowDots>"u"?defaults.allowDots:!!tn.allowDots,allowPrototypes:typeof tn.allowPrototypes=="boolean"?tn.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof tn.allowSparse=="boolean"?tn.allowSparse:defaults.allowSparse,arrayLimit:typeof tn.arrayLimit=="number"?tn.arrayLimit:defaults.arrayLimit,charset:nn,charsetSentinel:typeof tn.charsetSentinel=="boolean"?tn.charsetSentinel:defaults.charsetSentinel,comma:typeof tn.comma=="boolean"?tn.comma:defaults.comma,decoder:typeof tn.decoder=="function"?tn.decoder:defaults.decoder,delimiter:typeof tn.delimiter=="string"||utils.isRegExp(tn.delimiter)?tn.delimiter:defaults.delimiter,depth:typeof tn.depth=="number"||tn.depth===!1?+tn.depth:defaults.depth,ignoreQueryPrefix:tn.ignoreQueryPrefix===!0,interpretNumericEntities:typeof tn.interpretNumericEntities=="boolean"?tn.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof tn.parameterLimit=="number"?tn.parameterLimit:defaults.parameterLimit,parseArrays:tn.parseArrays!==!1,plainObjects:typeof tn.plainObjects=="boolean"?tn.plainObjects:defaults.plainObjects,strictNullHandling:typeof tn.strictNullHandling=="boolean"?tn.strictNullHandling:defaults.strictNullHandling}},parse$1=function(_e,tn){var nn=normalizeParseOptions(tn);if(_e===""||_e===null||typeof _e>"u")return nn.plainObjects?Object.create(null):{};for(var sn=typeof _e=="string"?parseValues(_e,nn):_e,an=nn.plainObjects?Object.create(null):{},cn=Object.keys(sn),un=0;un<cn.length;++un){var hn=cn[un],fn=parseKeys(hn,sn[hn],nn,typeof _e=="string");an=utils.merge(an,fn,nn)}return nn.allowSparse===!0?an:utils.compact(an)},stringify=stringify_1,parse=parse$1,formats=formats$3,lib={formats,parse,stringify};const qs=getDefaultExportFromCjs(lib),_sfc_main$k={props:{data:{type:Object,required:!0},query:{type:String},type:{type:String}},components:{},mounted(){},data(){return{lang:document.documentElement.lang}},computed:{intro(){return this.trim(this.stripHTML(this.data.intro))},introTax(){return this.trim(this.stripHTML(this.data.intro_tax))}},methods:{highlight(_e){return this.query?_e.replace(new RegExp(this.query,"gi"),tn=>`<strong class="highlight">${tn}</strong>`):_e},stripHTML(_e){return _e.replace(/<\/?[^>]+>/ig," ")},trim(_e){let tn;return tn=_e.substring(0,200),tn=tn.substring(0,tn.lastIndexOf(". ")+1),tn}},watch:{},filters:{}},_hoisted_1$k={class:"search-item__main"},_hoisted_2$h={key:0,class:"search-item__prefix"},_hoisted_3$h={class:"tag"},_hoisted_4$g=createBaseVNode("span",{class:"tag__suffix"},"2 min",-1),_hoisted_5$f={key:1,class:"search-item__prefix"},_hoisted_6$e={class:"tag"},_hoisted_7$b={key:2,class:"search-item__prefix"},_hoisted_8$a={key:0,class:"tag"},_hoisted_9$9={class:"tag__suffix"},_hoisted_10$6={key:1,class:"search-item__tag tag__suffix"},_hoisted_11$6={key:3,class:"search-item__prefix"},_hoisted_12$6={key:0,class:"tag"},_hoisted_13$5={key:4,class:"search-item__prefix"},_hoisted_14$5={class:"tag"},_hoisted_15$4=["innerHTML"],_hoisted_16$4=["innerHTML"],_hoisted_17$3=["innerHTML"],_hoisted_18$2={key:7,class:"search-item__intro"},_hoisted_19$2={class:"search-item__cta"},_hoisted_20$2=["href","title"],_hoisted_21$2=["href","title"],_hoisted_22$2={key:0,class:"search-item__media"},_hoisted_23$2=["src","alt"];function _sfc_render$k(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",{class:normalizeClass(`search-item${_e.data.image?" search-item--has-image":""}`)},[createBaseVNode("div",_hoisted_1$k,[_e.type==="action"||_e.type==="email-action"?(openBlock(),createElementBlock("div",_hoisted_2$h,[createBaseVNode("span",_hoisted_3$h,[createTextVNode(toDisplayString(_e.data.content_type)+" ",1),_hoisted_4$g])])):createCommentVNode("",!0),_e.type==="write-action"?(openBlock(),createElementBlock("div",_hoisted_5$f,[createBaseVNode("span",_hoisted_6$e,toDisplayString(_e.data.content_type),1)])):createCommentVNode("",!0),_e.type==="article"?(openBlock(),createElementBlock("div",_hoisted_7$b,[_e.data.news_tag?(openBlock(),createElementBlock("span",_hoisted_8$a,[createTextVNode(toDisplayString(_e.data.news_tag)+" ",1),createBaseVNode("span",_hoisted_9$9,toDisplayString(_e.data.created),1)])):(openBlock(),createElementBlock("span",_hoisted_10$6,toDisplayString(_e.data.created),1))])):createCommentVNode("",!0),_e.type==="event"?(openBlock(),createElementBlock("div",_hoisted_11$6,[_e.data.event_date?(openBlock(),createElementBlock("span",_hoisted_12$6,toDisplayString(_e.data.event_date),1)):createCommentVNode("",!0)])):createCommentVNode("",!0),_e.type==="group"?(openBlock(),createElementBlock("div",_hoisted_13$5,[createBaseVNode("span",_hoisted_14$5,toDisplayString(_e.data.locality),1)])):createCommentVNode("",!0),createBaseVNode("h3",{class:"search-item__title card-header",innerHTML:_e.highlight(_e.data.title||_e.data.title_tax)},null,8,_hoisted_15$4),_e.data.intro&&_e.type!=="group"?(openBlock(),createElementBlock("div",{key:5,class:"search-item__intro",innerHTML:_e.highlight(_e.intro)},null,8,_hoisted_16$4)):createCommentVNode("",!0),_e.data.intro_tax&&_e.type!=="group"?(openBlock(),createElementBlock("div",{key:6,class:"search-item__intro",innerHTML:_e.highlight(_e.introTax)},null,8,_hoisted_17$3)):createCommentVNode("",!0),_e.data.group_number?(openBlock(),createElementBlock("div",_hoisted_18$2,toDisplayString(_e.data.group_number)+" - "+toDisplayString(_e.data.contact_person),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_19$2,[_e.data.nid?(openBlock(),createElementBlock("a",{key:0,href:`/node/${_e.data.nid}`,class:"link",title:`Lees meer over ${_e.data.title}`},"Lees meer",8,_hoisted_20$2)):createCommentVNode("",!0),_e.data.tid?(openBlock(),createElementBlock("a",{key:1,href:`/taxonomy/term/${_e.data.tid}`,class:"link",title:`Lees meer over ${_e.data.title_tax}`},"Lees meer",8,_hoisted_21$2)):createCommentVNode("",!0)])]),_e.data.image||_e.data.image_tax||_e.data.image_group?(openBlock(),createElementBlock("div",_hoisted_22$2,[createBaseVNode("div",null,[createBaseVNode("img",{src:_e.data.image||_e.data.image_tax||_e.data.image_group,alt:_e.data.image_alt||_e.data.title_tax},null,8,_hoisted_23$2)])])):createCommentVNode("",!0)],2)}const SearchItem=_export_sfc$1(_sfc_main$k,[["render",_sfc_render$k]]),_sfc_main$j={props:{facets:{type:Object,required:!0},nbHits:{type:Number},activeFiltersfromUrl:{type:Array}},components:{},mounted(){},data(){return{filterQuery:"",checkedFiltersObj:[],urlFilters:[],isAll:!0}},computed:{formattedFacets(){const _e=[];
368return Object.entries(this.facets).forEach(tn=>{_keys(tn[1]).forEach(nn=>{_e.push({label:nn,val:tn[1][nn],facet_type:tn[0]})})}),_e}},methods:{onClickAll(){this.checkedFiltersObj=[],this.filterQuery="",this.urlFilters=[],this.isAll=!0,this.sendFilterQuery()},onFilter(){this.urlFilters=this.checkedFiltersObj.map(_e=>_e.label),this.filterQuery=buildQuery$2(this.checkedFiltersObj),this.isAll=!1,this.checkedFiltersObj.length||(this.isAll=!0),this.sendFilterQuery()},sendFilterQuery(){this.$emit("clicked",this.filterQuery,this.urlFilters)}},watch:{activeFiltersfromUrl(_e){this.formattedFacets.forEach(tn=>{_e.forEach(nn=>{tn.label===nn&&this.checkedFiltersObj.push(tn)})}),_e.length&&(this.isAll=!1)}}};function buildQuery$2(_e){return _e.map(tn=>`${tn.facet_type}:'${tn.label}'`).join(" OR ")}const _hoisted_1$j={class:"search-filters"},_hoisted_2$g={class:"search-filters__list"},_hoisted_3$g={class:"search-filters__item"},_hoisted_4$f={class:"search-filters__item"},_hoisted_5$e=["id","value"],_hoisted_6$d=["for"];function _sfc_render$j(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("ul",_hoisted_2$g,[createBaseVNode("li",_hoisted_3$g,[createBaseVNode("button",{class:normalizeClass(["search-filters__button button button--filter",{active:_e.isAll}]),onClick:tn[0]||(tn[0]=(...un)=>_e.onClickAll&&_e.onClickAll(...un))}," Alle ("+toDisplayString(_e.nbHits)+")",3)]),(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.formattedFacets,un=>(openBlock(),createElementBlock("li",_hoisted_4$f,[withDirectives(createBaseVNode("input",{class:"button button--filter",type:"checkbox",id:`search-filter-${un.label}`,value:un,"onUpdate:modelValue":tn[1]||(tn[1]=hn=>_e.checkedFiltersObj=hn),onChange:tn[2]||(tn[2]=(...hn)=>_e.onFilter&&_e.onFilter(...hn))},null,40,_hoisted_5$e),[[vModelCheckbox,_e.checkedFiltersObj]]),createBaseVNode("label",{for:`search-filter-${un.label}`,class:"search-filters__label"},toDisplayString(un.label)+" ("+toDisplayString(un.val)+") ",9,_hoisted_6$d)]))),256))])])}const SearchFilters=_export_sfc$1(_sfc_main$j,[["render",_sfc_render$j]]),_sfc_main$i={props:{totalPages:{type:Number,required:!0},currentPage:{type:Number,default:null}},emits:["change"],data(){return{internalPage:1}},computed:{activePage(){return this.currentPage!==null?this.currentPage:this.internalPage},pageItems(){const _e=this.totalPages,tn=this.activePage,nn=2,sn=[],an=Math.max(2,tn-nn),cn=Math.min(_e-1,tn+nn);sn.push(1),an>2&&sn.push("...");for(let un=an;un<=cn;un++)sn.push(un);return cn<_e-1&&sn.push("..."),_e>1&&sn.push(_e),sn}},methods:{goTo(_e){_e<1||_e>this.totalPages||(this.internalPage=_e,this.$emit("change",_e))}},watch:{totalPages(){this.internalPage=1}}},_hoisted_1$i=["aria-label"],_hoisted_2$f=["disabled","aria-label"],_hoisted_3$f=createBaseVNode("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",focusable:"false","aria-hidden":"true"},[createBaseVNode("path",{fill:"currentColor",d:"M10.39 12.688a.5.5 0 01-.718.69l-.062-.066-4-5a.5.5 0 01-.054-.542l.054-.082 4-5a.5.5 0 01.83.55l-.05.074L6.641 8l3.75 4.688z"})],-1),_hoisted_4$e=[_hoisted_3$f],_hoisted_5$d={key:0},_hoisted_6$c=["aria-label","aria-current","onClick"],_hoisted_7$a=["disabled","aria-label"],_hoisted_8$9=createBaseVNode("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",focusable:"false","aria-hidden":"true"},[createBaseVNode("path",{fill:"currentColor",d:"M5.61 3.312a.5.5 0 01.718-.69l.062.066 4 5a.5.5 0 01.054.542l-.054.082-4 5a.5.5 0 01-.83-.55l.05-.074L9.359 8l-3.75-4.688z"})],-1),_hoisted_9$8=[_hoisted_8$9];function _sfc_render$i(_e,tn,nn,sn,an,cn){return nn.totalPages>1?(openBlock(),createElementBlock("nav",{key:0,class:"vs-pagination","aria-label":_e.Drupal.t("search.pagination")||"Paginering"},[createBaseVNode("ul",null,[createBaseVNode("li",{class:normalizeClass({"vs-pagination--disabled vs-pagination--no-cursor":cn.activePage===1})},[createBaseVNode("button",{disabled:cn.activePage===1,"aria-label":_e.Drupal.t("search.prev-page")||"Vorige pagina",onClick:tn[0]||(tn[0]=un=>cn.goTo(cn.activePage-1))},_hoisted_4$e,8,_hoisted_2$f)],2),(openBlock(!0),createElementBlock(Fragment,null,renderList(cn.pageItems,(un,hn)=>(openBlock(),createElementBlock("li",{key:hn,class:normalizeClass({"vs-pagination--active":un===cn.activePage,"vs-pagination--ellipsis":un==="..."})},[un==="..."?(openBlock(),createElementBlock("span",_hoisted_5$d,"…")):(openBlock(),createElementBlock("button",{key:1,"aria-label":un===cn.activePage?`Huidige pagina, pagina ${un}`:`Ga naar pagina ${un}`,"aria-current":un===cn.activePage?"true":void 0,onClick:fn=>cn.goTo(un)},toDisplayString(un),9,_hoisted_6$c))],2))),128)),createBaseVNode("li",{class:normalizeClass({"vs-pagination--disabled vs-pagination--no-cursor":cn.activePage===nn.totalPages})},[createBaseVNode("button",{disabled:cn.activePage===nn.totalPages,"aria-label":_e.Drupal.t("search.next-page")||"Volgende pagina",onClick:tn[1]||(tn[1]=un=>cn.goTo(cn.activePage+1))},_hoisted_9$8,8,_hoisted_7$a)],2)])],8,_hoisted_1$i)):createCommentVNode("",!0)}const SearchPagination=_export_sfc$1(_sfc_main$i,[["render",_sfc_render$i]]);gsapWithCSS$1.registerPlugin(ScrollToPlugin);const algoliaIndex$1=window.drupalSettings.algolia.generalIndex,algoliaAppId$1=window.drupalSettings.algolia.appId,algoliaAPIKey$1=window.drupalSettings.algolia.apiKey,client$1=algoliasearch(algoliaAppId$1,algoliaAPIKey$1),_sfc_main$h={props:{title:{type:String},modifier:{type:String}},components:{SearchPagination,SearchItem,SearchFilters},mounted(){this.modifier==="results"&&this.readUrl(),this.triggers.forEac
368h(_e=>{_e.addEventListener("click",()=>{this.readUrl(),this.modifier==="header"&&this.$refs.searchInput&&this.$refs.searchInput.focus()})}),this.toggle.addEventListener("click",()=>{this.toggleActive?this.toggleActive=!1:(this.readUrl(),this.toggleActive=!0)})},data(){return{showResults:!1,hits:[],val:"",index:client$1.initIndex(algoliaIndex$1),loading:!1,triggers:document.querySelectorAll(".js-search-header__trigger"),toggle:document.querySelector(".js-search-header__toggle"),toggleActive:!1,isQueryUpdate:!1,pageContent:document.querySelector(".page__content"),overlayMenu:document.querySelector(".menu-overlay__main")}},computed:{},methods:{onSearchInput:_debounce(function(){this.fetchData()},500),fetchData(_e=0,tn=""){this.val.length?this.index.search(this.val,{page:_e,facets:["content_type","tax_type"],filters:`NOT hide_node:true${tn!==""?` AND ${tn}`:""}`}).then(({hits:nn,nbPages:sn,nbHits:an,facets:cn})=>{this.hits=nn,this.loading=!1,this.showResults=!0,this.nbPages=sn,this.isQueryUpdate&&(this.nbHits=an,this.facets=cn,this.isQueryUpdate=!1)}):this.hits=[]},onClearClick(){this.clear()},clear(){this.val="",this.hits=[]},highlight(_e){return this.val?_e.replace(new RegExp(this.val,"gi"),tn=>`<strong class="highlight">${tn}</strong>`):_e},readUrl(){const _e=window.location.search,tn=qs.parse(_e,{ignoreQueryPrefix:!0}),nn=localStorage.getItem("query");(tn.query||nn)&&(nn?this.val=nn:this.val=tn.query,this.modifier!=="results"&&document.body.classList.add("search-active"),this.modifier==="header"&&(this.pageContent.style.display="none"),this.fetchData())},updateUrl(_e){this.queryParams={...this.queryParams,..._e};const tn=qs.stringify(this.queryParams,{encode:!1});tn.length?window.history.replaceState({},"",`${document.location.origin+document.location.pathname}?${tn}`):window.history.replaceState({},"",`${document.location.origin+document.location.pathname}`),localStorage.setItem("query",_e.query)},changePage(_e){gsapWithCSS$1.to(".main-menu-overlay .overlay__inner",{duration:.5,scrollTo:{y:this.$refs.form,offsetY:100},ease:"power2"}),gsapWithCSS$1.to(window,{duration:.5,scrollTo:{y:this.$refs.form,offsetY:100},ease:"power2"}),this.fetchData(_e-1)},filter(_e){this.fetchData(0,_e)}},watch:{val(_e){_e.length?(this.loading=!0,this.modifier==="header"&&(this.pageContent.style.display="none"),this.modifier==="mobile"&&(this.overlayMenu.style.display="none")):(this.loading=!1,this.modifier==="header"&&(this.pageContent.style.display="block"),this.modifier==="mobile"&&(this.overlayMenu.style.display="block")),this.updateUrl({query:_e}),this.isQueryUpdate=!0}}},_hoisted_1$h={class:"search-widget__inner"},_hoisted_2$e={class:"search-widget__searchbar-wrapper"},_hoisted_3$e=["placeholder"],_hoisted_4$d=["title","aria-label"],_hoisted_5$c=["title","aria-label"],_hoisted_6$b={key:0,class:"search-widget__results"},_hoisted_7$9={class:"card-header--small"},_hoisted_8$8={class:"highlight"},_hoisted_9$7={class:"search-widget__list"},_hoisted_10$5={class:"search-widget__item"},_hoisted_11$5={key:1,class:"search-widget__empty"},_hoisted_12$5={class:"card-header--small"},_hoisted_13$4={class:"highlight"},_hoisted_14$4={key:2,class:"search-widget__loader"};function _sfc_render$h(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("SearchFilters"),fn=resolveComponent("SearchItem"),vn=resolveComponent("SearchPagination");return openBlock(),createElementBlock("div",{class:normalizeClass(`search-widget search-widget--${_e.modifier}`)},[createBaseVNode("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("form",{ref:"form",class:"search-widget__searchbar searchbar",onSubmit:tn[3]||(tn[3]=withModifiers(()=>{},["prevent"]))},[withDirectives(createBaseVNode("input",{onInput:tn[0]||(tn[0]=(..._n)=>_e.onSearchInput&&_e.onSearchInput(..._n)),"onUpdate:modelValue":tn[1]||(tn[1]=_n=>_e.val=_n),type:"search",placeholder:_e.Drupal.t("search.ph"),ref:"searchInput"},null,40,_hoisted_3$e),[[vModelText,_e.val]]),withDirectives(createBaseVNode("button",{type:"submit",title:_e.Drupal.t("search.submit"),"aria-label":_e.Drupal.t("search.submit"),class:"searchbar__submit"},[createVNode(un,{name:"search","aria-hidden":!0})],8,_hoisted_4$d),[[vShow,!_e.val.length]]),withDirectives(createBaseVNode("button",{onClick:tn[2]||(tn[2]=withModifiers((..._n)=>_e.onClearClick&&_e.onClearClick(..._n),["prevent"])),class:"searchbar__clear",title:_e.Drupal.t("search.close"),"aria-label":_e.Drupal.t("search.close")},[createVNode(un,{name:"close","aria-hidden":!0})],8,_hoisted_5$c),[[vShow,_e.val.length]])],544)]),_e.hits.length?(openBlock(),createElementBlock("div",_hoisted_6$b,[createBaseVNode("h4",_hoisted_7$9,[createTextVNode(toDisplayString(_e.nbHits)+" "+toDisplayString(_e.nbHits===1?"resultaat":"resultaten")+" gevonden voor: ",1),createBaseVNode("strong",_hoisted_8$8,toDisplayString(_e.val),1)]),createVNode(hn,{nbHits:_e.nbHits,facets:_e.facets,onClicked:_e.filter},null,8,["nbHits","facets","onClicked"]),createBaseVNode("ul",_hoisted_9$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.hits,_n=>(openBlock(),createElementBlock("li",_hoisted_10$5,[(openBlock(),createBlock(fn,{type:_n.type,key:_n.uuid||_n.uuid_tax,data:_n,query:_e.val},null,8,["type","data","query"]))]))),256))]),createVNode(vn,{"total-pages":_e.nbPages,onChange:_e.changePage},null,8,["total-pages","onChange"])])):_e.val.length&&!_e.loading?(
368openBlock(),createElementBlock("div",_hoisted_11$5,[createBaseVNode("h4",_hoisted_12$5,[createTextVNode(toDisplayString(_e.nbHits)+" "+toDisplayString(_e.nbHits===1?"resultaat":"resultaten")+" gevonden voor: ",1),createBaseVNode("strong",_hoisted_13$4,toDisplayString(_e.val),1)])])):_e.loading?(openBlock(),createElementBlock("div",_hoisted_14$4,[createVNode(un,{loading:!0})])):createCommentVNode("",!0)])],2)}const SearchWidget=_export_sfc$1(_sfc_main$h,[["render",_sfc_render$h]]);class SearchWidgetApp extends Component{constructor(tn={},nn="SearchWidgetApp"){super(tn,nn),this.app=createApp(SearchWidget,{modifier:tn.$el.dataset.modifier}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.component("Icon",Icon),this.searchWidget=this.app.mount(tn.$el)}destroy(){this.app.unmount(),super.destroy()}clear(){this.searchWidget.clear()}}class SearchHeader extends Component{constructor(tn={},nn="SearchHeader"){tn.debug=tn.debug||!0,super(tn,nn),this.$triggers=document.querySelectorAll(".js-search-header__trigger"),this.$toggle=document.querySelector(".js-search-header__toggle"),this.$closeTriggers=document.querySelectorAll(".js-search-header__close"),this.$searchBtnText=document.querySelector(".header__search__text"),this.$pageContent=document.querySelector(".page__content"),this.$overlayMenu=document.querySelector(".menu-overlay__main"),this.$toggle.addEventListener("click",this.toggle.bind(this)),this.$triggers.forEach(sn=>{sn.addEventListener("click",this.open.bind(this))}),this.$closeTriggers.forEach(sn=>{sn.addEventListener("click",this.close.bind(this))}),this.isOpen=!1,document.addEventListener("keydown",sn=>{(this.isOpen&&sn.keyCode===27||sn.code==="Escape")&&(this.close(sn),location.href="#search-header-trigger-desktop")})}open(){document.body.classList.add("search-active"),this.$searchBtnText.innerHTML="Sluiten",this.$closeTriggers.forEach(tn=>{tn.setAttribute("aria-hidden",!1)}),this.isOpen=!0}close(tn){tn&&tn.preventDefault(),document.body.classList.remove("search-active"),this.$pageContent.style.display="block",this.$searchBtnText.innerHTML="Zoeken",tn&&tn.target.setAttribute("aria-hidden",!0),this.isOpen=!1}toggle(){this.isOpen?this.close():this.open()}destroy(){super.destroy()}}class WebformApp extends Component{constructor(tn={},nn="WebformApp"){super(tn,nn),this.app=createApp(Webform,{id:this.$el.dataset.webformId,defaults:this.$el.dataset.defaults?JSON.parse(this.$el.dataset.defaults):{},disableUrlParams:!!this.$el.dataset.disableUrlParams}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(config)),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}class FAQFilters extends Component{constructor(tn={},nn="FAQFilters"){tn.debug=tn.debug||!0,super(tn,nn),this.$filters=this.$el.querySelectorAll(".faq-p__filters a"),this.$items=this.$el.querySelectorAll(".faq-p__item"),this.activeFilters=[],this.filterData={},this.$filters.forEach(sn=>{sn.addEventListener("click",this.filter.bind(this)),this.filterData[sn.dataset.filterId]=sn.innerHTML.toLowerCase().split(" ").join("-")}),this.readUrl(),this.initFilterCounts()}initFilterCounts(){const tn=this.$el.querySelector(".faq-p__items");this.$filters.forEach(nn=>{const sn=tn.querySelectorAll(`.faq-p__item[data-filter="${nn.dataset.filterId}"]`);nn.innerHTML+=` (${sn.length})`})}filter(tn){tn.preventDefault(),tn.target.classList.contains("active")?(tn.target.classList.remove("active"),this.activeFilters=this.activeFilters.filter(nn=>nn!==tn.target.dataset.filterId)):(tn.target.classList.add("active"),this.activeFilters.push(tn.target.dataset.filterId)),this.displayItems(),this.updateUrl(this.activeFilters)}displayItems(){this.$items.forEach(tn=>{this.activeFilters.length>0?(tn.style.display="none",this.activeFilters.forEach(nn=>
368{tn.dataset.filter===nn&&(tn.style.display="block")})):tn.style.display="block"})}readUrl(){const tn=qs.parse(window.location.search,{ignoreQueryPrefix:!0,encode:!1,comma:!0});tn.filters&&((Array.isArray(tn.filters)?tn.filters:[tn.filters]).forEach(sn=>this.activeFilters.push(Object.keys(this.filterData).find(an=>this.filterData[an]===sn))),this.activeFilters.forEach(sn=>{this.$filters.forEach(an=>{sn===an.dataset.filterId&&an.classList.add("active")})}),this.displayItems())}updateUrl(){let tn=[];this.activeFilters.forEach(sn=>tn.push(this.filterData[sn]));const nn=qs.stringify({filters:tn},{skipNulls:!0,encode:!1,arrayFormat:"comma"});nn.length?window.history.replaceState({},"",`${document.location.origin+document.location.pathname}?${nn}`):window.history.replaceState({},"",`${document.location.origin+document.location.pathname}`)}destroy(){super.destroy()}}let ShareButton$1=class extends Component{constructor(tn={},nn="ShareButton"){tn.debug=tn.debug||!0,super(tn,nn),this.$trigger=this.$el.querySelector(".share-button__trigger"),this.$trigger.addEventListener("click",this.makeActive.bind(this))}makeActive(){this.$el.classList.add("active")}destroy(){super.destroy()}};const _sfc_main$g={props:{content:{type:Object,required:!0}},components:{},mounted(){},data(){return{}},computed:{},methods:{},watch:{}},_hoisted_1$g={class:"content-teaser content-teaser--small"},_hoisted_2$d=["href"],_hoisted_3$d={class:"content-teaser__image"},_hoisted_4$c=["src"],_hoisted_5$b={class:"content-teaser__main"},_hoisted_6$a=createBaseVNode("div",{class:"content-teaser__prefix"},[createBaseVNode("span",{class:"tag"},[createTextVNode("Petitie"),createBaseVNode("span",{class:"tag__suffix"},"2 min.")])],-1),_hoisted_7$8={class:"content-teaser__title"},_hoisted_8$7=createBaseVNode("div",{class:"content-teaser__cta"},[createBaseVNode("span",{class:"link"},"Teken de petitie")],-1);function _sfc_render$g(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("article",_hoisted_1$g,[createBaseVNode("a",{class:"content-teaser__inner",href:_e.content.url},[createBaseVNode("div",_hoisted_3$d,[createBaseVNode("img",{src:_e.content.image},null,8,_hoisted_4$c)]),createBaseVNode("div",_hoisted_5$b,[_hoisted_6$a,createBaseVNode("h4",_hoisted_7$8,toDisplayString(_e.content.title),1),_hoisted_8$7])],8,_hoisted_2$d)])}
368const ContentTeaser=_export_sfc$1(_sfc_main$g,[["render",_sfc_render$g]]),_sfc_main$f={props:{name:{type:String,required:!0}},components:{},mounted(){},data(){return{}},computed:{},methods:{onResetClick(){window.localStorage.removeItem("userData"),this.$emit("reset")}},watch:{}},_hoisted_1$f={class:"not-me"};function _sfc_render$f(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$f,[createTextVNode(" Ben jij niet "+toDisplayString(_e.name)+"? ",1),createBaseVNode("a",{href:"#",onClick:tn[0]||(tn[0]=withModifiers((...un)=>_e.onResetClick&&_e.onResetClick(...un),["prevent"]))},"Klik hier om de opgeslagen gegevens te resetten.")])}const NotMe=_export_sfc$1(_sfc_main$f,[["render",_sfc_render$f]]),petitionsCookie="petitions-signed",_sfc_main$e={props:{webformId:{type:String,required:!0},petitionId:{type:String,required:!0},petitionFull:{type:String},suggestionTxt:{type:String},campaignId:{type:String},donationCampaignOnceId:{type:String},donationCampaignMonthlyId:{type:String},donationId:{type:String},isForceRedirect:{type:String}},components:{Webform,ContentTeaser,NotMe},mounted(){this.isAlreadySigned&&this.fetchRelatedPetitions()},data(){return{relatedPetitions:[],fullPetitionIsExpanded:!1,resetted:!1,relatedPetitionsLoading:!0,values:{campaign_id:this.campaignId,uuid:this.petitionId}}},computed:{firstName(){return window.localStorage.getItem("userData")?JSON.parse(window.localStorage.getItem("userData")).first_name:""},isAlreadySigned:{get(){return this.signedPetitions.indexOf(this.petitionId)>-1}},signedPetitions:{get(){return window.localStorage.getItem(petitionsCookie)?window.localStorage.getItem(petitionsCookie):[]}},chosenValues:{get(){const _e={};switch(this.webformId){case"multi_petitie":case"petition":_e.campaign_id=this.campaignId;break;case"multi_petitie_donatie":case"petitie_donatie":case"petitie_donatie_light":_e.campaign_id_petition=this.campaignId,_e.campaign_id_donation=this.donationCampaignOnceId;break}return this.values.uuid&&(_e.uuid=this.values.uuid),_e}},forceRedirect(){return this.donationId?{bool:this.isForceRedirect==="true",url:`/node/${this.donationId}`}:{bool:!1}}},methods:{fetchRelatedPetitions(){const _e=JSON.parse(window.localStorage.getItem(petitionsCookie));fetch(`/api/amnesty/actions/${this.petitionId}/related?${qs.stringify({excluded:_e})}`).then(tn=>tn.json()).then(tn=>{this.relatedPetitions=tn.relatedActions.length?tn.relatedActions:[],this.relatedPetitionsLoading=!1})},onWebformSuccess(){let _e=JSON.parse(window.localStorage.getItem(petitionsCookie));window.localStorage.getItem(petitionsCookie)?_e.push(this.petitionId):_e=[this.petitionId],_e=JSON.stringify(_e),window.localStorage.setItem(petitionsCookie,_e)},onStorageReset(){window.localStorage.removeItem(petitionsCookie),this.resetted=!0},beforeSubmit(_e){return _e.donate_yes_no==="yes"?_e.donation_type==="monthly"&&(_e.campaign_id_donation=this.donationCampaignMonthlyId):_e.campaign_id_donation=null,_e}},watch:{}},_hoisted_1$e={class:"petition-flow webform-wrapper"},_hoisted_2$c={key:0},_hoisted_3$c=createBaseVNode("h3",null,"Teken de petitie",-1),_hoisted_4$b={key:0},_hoisted_5$a=["aria-expanded"],_hoisted_6$9=["innerHTML"],_hoisted_7$7={class:"petition-flow__form"},_hoisted_8$6={key:1},_hoisted_9$6=["innerHTML"],_hoisted_10$4={key:1,class:"petition-flow__other-petitions"},_hoisted_11$4={key:2,class:"petition-flow__loader"},_hoisted_12$4=["href"];function _sfc_render$e(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("Webform"),fn=resolveComponent("NotMe"),vn=resolveComponent("ContentTeaser");return openBlock(),createElementBlock("div",_hoisted_1$e,[!_e.isAlreadySigned||_e.resetted?(openBlock(),createElementBlock("div",_hoisted_2$c,[_hoisted_3$c,_e.petitionFull?(openBlock(),createElementBlock("div",_hoisted_4$b,[createBaseVNode("button",{onClick:tn[0]||(tn[0]=_n=>_e.fullPetitionIsExpanded=!_e.fullPetitionIsExpanded),class:normalizeClass(["petition-flow__full-trigger accordion-link",{active:_e.fullPetitionIsExpanded}]),"aria-expanded":_e.fullPetitionIsExpanded.toString()},[createVNode(un,{name:"chevron-down"}),createTextVNode("Lees de volledige petitie ")],10,_hoisted_5$a),withDirectives(createBaseVNode("div",{class:"petition-flow__full",innerHTML:_e.petitionFull},null,8,_hoisted_6$9),[[vShow,_e.fullPetitionIsExpanded]])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_7$7,[createVNode(hn,{id:_e.webformId,onSuccess:_e.onWebformSuccess,defaults:_e.chosenValues,"force-redirect":_e.forceRedirect,submitProcessor:_e.beforeSubmit},null,8,["id","onSuccess","defaults","force-redirect","submitProcessor"])])])):(openBlock(),createElementBlock("div",_hoisted_8$6,[createBaseVNode("h3",null,"Bedankt om deze petitie te ondertekenen, "+toDisplayString(_e.firstName)+"!",1),createVNode(fn,{onReset:_e.onStorageReset,name:_e.firstName},null,8,["onReset","name"]),_e.suggestionTxt?(openBlock(),createElementBlock("div",{key:0,innerHTML:_e.suggestionTxt},null,8,_hoisted_9$6)):createCommentVNode("",!0),_e.relatedPetitionsLoading?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_10$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.relatedPetitions,_n=>(openBlock(),createBlock(vn,{key:_n.uuid,content:_n},null,8,["content"]))),128))])),_e.relatedPetitionsLoading?(openBlock(),createElementBlock("div",_hoisted_11$4,[createVNode(un,{loading:!0})])):createCommentVNode("",!0),createBaseVNode("a",{href:_e.donationId?`/node/${_e.donationId}`:"/doe-een-gift",class:"button button--cta button--secondary button--cta-sec"},"Doe een gift",8,_hoisted_12$4)]))])}const PetitionFlow=_export_sfc$1(_sfc_main$e,[["render",_sfc_render$e]]);class PetitionFlowApp extends Component{constructor(tn={},nn="PetitionFlowApp"){super(tn,nn),this.app=createApp(PetitionFlow,{petitionId:this.$el.dataset.petitionId,petitionFull:this.$el.dataset.petitionFull,suggestionTxt:this.$el.dataset.suggestionTxt,campaignId:this.$el.dataset.campaignId,isForceRedirect:this.$el.dataset.forceRedirect,donationId:this.$el.dataset.donationId,webformId:this.$el.dataset.webformId,donationCampaignOnceId:this.$el.dataset.donationOnceCampaignId,donationCampaignMonthlyId:this.$el.dataset.donationMonthlyCampaignId}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(config)),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}const _sfc_main$d={props:{type:{type:String},data:{type:Object,required:!0}},components:{Icon},mounted(){},data(){return{}},computed:{tag(){return this.type==="email_action"?"E-mail":this.data.content_type},intro(){return this.trim(this.stripHTML(this.data.intro))}},methods:{stripHTML(_e){return _e.replace(/<\/?[^>]+>/ig," ")},trim(_e){let tn;return tn=_e.substring(0,200),tn=tn.substring(0,tn.lastIndexOf(". ")+1),tn}},watch:{}},_hoisted_1$d={class:"action content-teaser"},_hoisted_2$b=["href","title","aria-label"],_hoisted_3$b={class:"content-teaser__image"},_hoisted_4$a={class:"media media--image media--view-mode-content-teaser"},_hoisted_5$9={class:"media__inner"},_hoisted_6$8=["src","alt"],_hoisted_7$6={class:"content-teaser__main"},_hoisted_8$5={class:"content-teaser__prefix"},_hoisted_9$5={class:"tag"},_hoisted_10$3=createBaseVNode("span",{class:"tag__suffix"},"2 min",-1),_hoisted_11$3={class:"content-teaser__title card-header"},_hoisted_12$3={class:"content-teaser__intro"},_hoisted_13$3={class:"cke"},_hoisted_14$3=["innerHTML"],_hoisted_15$3={class:"content-teaser__cta"},_hoisted_16$3={class:"button button--arrow-left"};function _sfc_render$d(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon");return openBlock(),createElementBlock("article",_hoisted_1$d,[createBaseVNode("a",{class:"content-teaser__inner",href:`/node/${_e.data.nid}`,title:`${_e.data.title} - Onderteken de ${_e.type==="action"?_e.data.content_type:"actie"}`,"aria-label":`${_e.data.title} - Onderteken de ${_e.type==="action"?_e.data.content_type:"actie"}`},[createBaseVNode("div",_hoisted_3$b,[createBaseVNode("figure",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$9,[createBaseVNode("img",{src:_e.data.image_16_9,alt:_e.data.image_alt}
368,null,8,_hoisted_6$8)])])]),createBaseVNode("div",_hoisted_7$6,[createBaseVNode("div",_hoisted_8$5,[createBaseVNode("span",_hoisted_9$5,[createTextVNode(toDisplayString(_e.tag),1),_hoisted_10$3])]),createBaseVNode("h4",_hoisted_11$3,toDisplayString(_e.data.title),1),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,[createBaseVNode("p",{innerHTML:_e.intro},null,8,_hoisted_14$3)])]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("span",_hoisted_16$3,[createVNode(un,{name:"arrow-right"}),createTextVNode(" "+toDisplayString(_e.type==="action"?"Teken de petitie":"Teken de actiemail"),1)])])])],8,_hoisted_2$b)])}const ActionItem=_export_sfc$1(_sfc_main$d,[["render",_sfc_render$d]]),_sfc_main$c={props:{facets:{type:Object,required:!0},activeFiltersfromUrl:{type:Array}},components:{},mounted(){this.checkedFilter=this.formattedFacets[0]},data(){return{filterQuery:"",checkedFilter:"",urlFilter:""}},computed:{formattedFacets(){const _e=[];return Object.entries(this.facets).forEach(tn=>{_keys(tn[1]).forEach(nn=>{_e.push({label:nn,val:tn[1][nn],facet_type:tn[0]})})}),_e}},methods:{onFilter(){this.urlFilter=[this.checkedFilter.label],this.$emit("clicked",buildQuery$1(this.checkedFilter),this.urlFilter)}},watch:{activeFiltersfromUrl(_e){this.formattedFacets.forEach(tn=>{_e.forEach(nn=>{tn.label===nn&&(this.checkedFilter=tn)})})}}};function buildQuery$1(_e){return`${_e.facet_type}:'${_e.label}'`}const _hoisted_1$c={class:"filter-toggle"},_hoisted_2$a={class:"filter-toggle__list"},_hoisted_3$a={class:"filter-toggle__item"},_hoisted_4$9=["id","value"],_hoisted_5$8=["for"];function _sfc_render$c(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$c,[createBaseVNode("ul",_hoisted_2$a,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.formattedFacets,un=>(openBlock(),createElementBlock("li",_hoisted_3$a,[withDirectives(createBaseVNode("input",{class:"button button--filter",type:"radio",id:`filter-toggle-${un.label}`,value:un,"onUpdate:modelValue":tn[0]||(tn[0]=hn=>_e.checkedFilter=hn),onChange:tn[1]||(tn[1]=(...hn)=>_e.onFilter&&_e.onFilter(...hn))},null,40,_hoisted_4$9),[[vModelRadio,_e.checkedFilter]]),createBaseVNode("label",{for:`filter-toggle-${un.label}`,class:"filter-toggle__label"},toDisplayString(un.label)+" ("+toDisplayString(un.val)+") ",9,_hoisted_5$8)]))),256))])])}const FilterToggle=_export_sfc$1(_sfc_main$c,[["render",_sfc_render$c]]),algoliaIndex=window.drupalSettings.algolia.generalIndex,algoliaAppId=window.drupalSettings.algolia.appId,algoliaAPIKey=window.drupalSettings.algolia.apiKey,client=algoliasearch(algoliaAppId,algoliaAPIKey);gsapWithCSS$1.registerPlugin(ScrollToPlugin);const _sfc_main$b={props:{},components:{ActionItem,SearchPagination,FilterToggle},mounted(){this.readUrl()},data(){return{showResults:!1,index:client.initIndex(algoliaIndex),hits:[],loading:!1,activeFiltersfromUrl:[],firstInit:!0}},computed:{},methods:{fetchData(_e=0,tn=""){return this.index.search(this.val,{page:_e,hitsPerPage:50,facets:["content_type"],filters:`NOT hide_node:true AND (type:'action' OR type:'email_action')${tn!==""?` AND ${tn}`:""}`}).then(({hits:nn,nbPages:sn,nbHits:an,facets:cn})=>{this.hits=nn,this.loading=!1,this.showResults=!0,this.nbPages=sn,this.firstInit&&(this.nbHits=an,this.facets=cn,this.firstInit=!1)})},readUrl(){let _e=qs.parse(window.location.search,{ignoreQueryPrefix:!0,encode:!1,comma:!0}),tn=JSON.parse(localStorage.getItem("action-filters"));this.fetchData().then(()=>{(_e.type||tn)&&(tn?(tn=convertFilters({type:tn}),this.fetchData(0,buildQuery(tn)),this.activeFiltersfromUrl=tn.type):(_e=convertFilters(_e),this.fetchData(0,buildQuery(_e.type)),this.activeFiltersfromUrl=tn.type))})},updateUrl(_e){this.queryParams={...this.queryParams,..._e};const tn=qs.stringify(this.queryParams,{skipNulls:!0,encode:!1,arrayFormat:"comma"});tn.length?window.history.replaceState({},"",`${document.location.origin+document.location.pathname}?${tn}`):window.history.replaceState({},"",`${document.location.origin+document.location.pathname}`),localStorage.setItem("action-filters",JSON.stringify(_e.type))},changePage(_e){gsapWithCSS$1.to(window,{duration:.5,scrollTo:{y:0,offsetY:300},ease:"power2"}),this.fetchData(_e-1)},filter(_e,tn){this.fetchData(0,_e),this.updateUrl(convertFilters({type:tn},!0))}},watch:{}};function convertFilters(_e,tn){return tn?_e.type=_e.type.map(nn=>nn.toLowerCase()):_e.type=_e.type.map(nn=>nn.charAt(0).toUpperCase()+nn.slice(1)),_e}function buildQuery(_e){return _e.type.map(tn=>`content_type:'${tn}'`).join(" OR ")}const _hoisted_1$b={class:"actions-overview"},_hoisted_2$9={key:0,class:"actions-overview__inner"},_hoisted_3$9=createBaseVNode("span",{class:"tag"},"Filter op",-1),_hoisted_4$8={class:"actions-overview__results"},_hoisted_5$7={class:"actions-overview__item"},_hoisted_6$7={key:1,class:"actions-overview__empty"},_hoisted_7$5=createBaseVNode("p",null,"Er zijn momenteel geen online acties lopende.",-1),_hoisted_8$4=[_hoisted_7$5],_hoisted_9$4={key:2,class:"actions-overview__loader"};function _sfc_render$b(_e,tn,nn,sn,an,cn){const un=resolveComponent("FilterToggle"),hn=resolveComponent("ActionItem"),fn=resolveComponent("SearchPagination"),vn=resolveComponent("Icon");return openBlock(),createElementBlock("div",_hoisted_1$b,[_e.hits.length?(openBlock(),createElementBlock("div",_hoisted_2$9,[_hoisted_3$9,createVNode(un,{facets:_e.facets,onClicked:_e.filter,activeFiltersfromUrl:_e.activeFiltersfromUrl},null,8,["facets","onClicked","activeFiltersfromUrl"]),createBaseVNode("div",_hoisted_4$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.hits,_n=>(openBlock(),createElementBlock("div",_hoisted_5$7,[(openBlock(),createBlock(hn,{type:_n.type,key:_n.uuid,data:_n},null,8,["type","data"]))]))),256))]),createVNode(fn,{"total-pages":_e.nbPages,onChange:_e.changePage},null,8,["total-pages","onChange"])])):_e.hits.length&&!_e.loading?(
368openBlock(),createElementBlock("div",_hoisted_6$7,_hoisted_8$4)):_e.loading?(openBlock(),createElementBlock("div",_hoisted_9$4,[createVNode(vn,{loading:!0})])):createCommentVNode("",!0)])}const OnlineActionsOverview=_export_sfc$1(_sfc_main$b,[["render",_sfc_render$b]]);class OnlineActionsApp extends Component{constructor(tn={},nn="OnlineActionsApp"){super(tn,nn),this.app=createApp(OnlineActionsOverview,{modifier:tn.$el.dataset.modifier}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.component("Icon",Icon),this.app.mount(tn.$el)}destroy(){this.app.unmount(),super.destroy()}}var ckeditor$1={exports:{}};/*!
369 * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
370 * For licensing, see LICENSE.md.
371 */(function(_e,tn){(function(nn,sn){_e.exports=sn(require$$0$1)})(self,nn=>(()=>{var sn={976:hn=>{hn.exports=nn}},an={};function cn(hn){var fn=an[hn];if(fn!==void 0)return fn.exports;var vn=an[hn]={exports:{}};return sn[hn](vn,vn.exports,cn),vn.exports}cn.d=(hn,fn)=>{for(var vn in fn)cn.o(fn,vn)&&!cn.o(hn,vn)&&Object.defineProperty(hn,vn,{enumerable:!0,get:fn[vn]})},cn.o=(hn,fn)=>Object.prototype.hasOwnProperty.call(hn,fn);var un={};return(()=>{cn.d(un,{default:()=>xr});var hn=cn(976);const fn=function(vr){var mr=typeof vr;return vr!=null&&(mr=="object"||mr=="function")},vn=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;var _n=typeof self=="object"&&self&&self.Object===Object&&self;const kn=vn||_n||Function("return this")(),yn=function(){return kn.Date.now()};var Cn=/\s/;const Sn=function(vr){for(var mr=vr.length;mr--&&Cn.test(vr.charAt(mr)););return mr};var $n=/^\s+/;const Pn=function(vr){return vr&&vr.slice(0,Sn(vr)+1).replace($n,"")},xn=kn.Symbol;var Mn=Object.prototype,En=Mn.hasOwnProperty,Tn=Mn.toString,Ln=xn?xn.toStringTag:void 0;const Nn=function(vr){var mr=En.call(vr,Ln),Ar=vr[Ln];try{vr[Ln]=void 0;var Mr=!0}catch{}var nr=Tn.call(vr);return Mr&&(mr?vr[Ln]=Ar:delete vr[Ln]),nr};var Rn=Object.prototype.toString;const On=function(vr){return Rn.call(vr)};var jn=xn?xn.toStringTag:void 0;const zn=function(vr){return vr==null?vr===void 0?"[object Undefined]":"[object Null]":jn&&jn in Object(vr)?Nn(vr):On(vr)},Kn=function(vr){return vr!=null&&typeof vr=="object"},Vn=function(vr){return typeof vr=="symbol"||Kn(vr)&&zn(vr)=="[object Symbol]"};var Qn=/^[-+]0x[0-9a-f]+$/i,Jn=/^0b[01]+$/i,er=/^0o[0-7]+$/i,Wn=parseInt;const qn=function(vr){if(typeof vr=="number")return vr;if(Vn(vr))return NaN;if(fn(vr)){var mr=typeof vr.valueOf=="function"?vr.valueOf():vr;vr=fn(mr)?mr+"":mr}if(typeof vr!="string")return vr===0?vr:+vr;vr=Pn(vr);var Ar=Jn.test(vr);return Ar||er.test(vr)?Wn(vr.slice(2),Ar?2:8):Qn.test(vr)?NaN:+vr};var Hn=Math.max,Yn=Math.min;const Xn=function(vr,mr,Ar){var Mr,nr,hr,Pr,Nr,Lr,ar=0,or=!1,cr=!1,wr=!0;if(typeof vr!="function")throw new TypeError("Expected a function");function kr(Dr){var Ir=Mr,Vr=nr;return Mr=nr=void 0,ar=Dr,Pr=vr.apply(Vr,Ir)}function ur(Dr){return ar=Dr,Nr=setTimeout(Tr,mr),or?kr(Dr):Pr}function Sr(Dr){var Ir=Dr-Lr;return Lr===void 0||Ir>=mr||Ir<0||cr&&Dr-ar>=hr}function Tr(){var Dr=yn();if(Sr(Dr))return Er(Dr);Nr=setTimeout(Tr,function(Ir){var Vr=mr-(Ir-Lr);return cr?Yn(Vr,hr-(Ir-ar)):Vr}(Dr))}function Er(Dr){return Nr=void 0,wr&&Mr?kr(Dr):(Mr=nr=void 0,Pr)}function br(){var Dr=yn(),Ir=Sr(Dr);if(Mr=arguments,nr=this,Lr=Dr,Ir){if(Nr===void 0)return ur(Lr);if(cr)return clearTimeout(Nr),Nr=setTimeout(Tr,mr),kr(Lr)}return Nr===void 0&&(Nr=setTimeout(Tr,mr)),Pr}return mr=qn(mr)||0,fn(Ar)&&(or=!!Ar.leading,hr=(cr="maxWait"in Ar)?Hn(qn(Ar.maxWait)||0,mr):hr,wr="trailing"in Ar?!!Ar.trailing:wr),br.cancel=function(){Nr!==void 0&&clearTimeout(Nr),ar=0,Mr=Lr=nr=Nr=void 0},br.flush=function(){return Nr===void 0?Pr:Er(yn())},br},sr=(0,hn.defineComponent)({name:"Ckeditor",model:{prop:"modelValue",event:"update:modelValue"},props:{editor:{type:Function,required:!0},config:{type:Object,default:()=>({})},modelValue:{type:String,default:""},tagName:{type:String,default:"div"},disabled:{type:Boolean,default:!1},disableTwoWayDataBinding:{type:Boolean,default:!1}},emits:["ready","destroy","blur","focus","input","update:modelValue"],data:()=>({instance:null,lastEditorData:null}),watch:{modelValue(vr){this.instance&&vr!==this.lastEditorData&&this.instance.data.set(vr)},disabled(vr){vr?this.instance.enableReadOnlyMode("Integration Sample"):this.instance.disableReadOnlyMode("Integration Sample")}},created(){const{CKEDITOR_VERSION:vr}=window;if(vr){const[mr]=vr.split(".").map(Number);mr<37&&console.warn("The <CKEditor> component requires using CKEditor 5 in version 37 or higher.")}else console.warn('Cannot find the "CKEDITOR_VERSION" in the "window" scope.')}
371,mounted(){const vr=Object.assign({},this.config);this.modelValue&&(vr.initialData=this.modelValue),this.editor.create(this.$el,vr).then(mr=>{this.instance=(0,hn.markRaw)(mr),this.setUpEditorEvents(),this.modelValue!==vr.initialData&&mr.data.set(this.modelValue),this.disabled&&mr.enableReadOnlyMode("Integration Sample"),this.$emit("ready",mr)}).catch(mr=>{console.error(mr)})},beforeUnmount(){this.instance&&(this.instance.destroy(),this.instance=null),this.$emit("destroy",this.instance)},methods:{setUpEditorEvents(){const vr=this.instance,mr=Xn(Ar=>{if(this.disableTwoWayDataBinding)return;const Mr=this.lastEditorData=vr.data.get();this.$emit("update:modelValue",Mr,Ar,vr),this.$emit("input",Mr,Ar,vr)},300,{leading:!0});vr.model.document.on("change:data",mr),vr.editing.view.document.on("focus",Ar=>{this.$emit("focus",Ar,vr)}),vr.editing.view.document.on("blur",Ar=>{this.$emit("blur",Ar,vr)})}},render(){return(0,hn.h)(this.tagName)}});if(!hn.version||!hn.version.startsWith("3."))throw new Error("The CKEditor plugin works only with Vue 3+. For more information, please refer to https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/frameworks/vuejs-v3.html");const xr={install(vr){vr.component("Ckeditor",sr)},component:sr}})(),un=un.default})())})(ckeditor$1);var ckeditorExports$1=ckeditor$1.exports;const CKEditor=getDefaultExportFromCjs(ckeditorExports$1);var ckeditor={exports:{}};ckeditor.exports;(function(_e,tn){(function(nn){const sn=nn.en=nn.en||{};sn.dictionary=Object.assign(sn.dictionary||{},{"%0 of %1":"%0 of %1",Accept:"Accept","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center"
371:"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background",Black:"Black","Block quote":"Block quote",Blue:"Blue",Bold:"Bold",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Cannot access default workspace.":"Cannot access default workspace.","Cannot determine a category for the uploaded file.":"Cannot determine a category for the uploaded file.","Cannot upload file:":"Cannot upload file:","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"Click to edit block",Close:"Close",Code:"Code",Color:"Color","Color picker":"Color picker",Column:"Column","Could not insert image at the current position.":"Could not insert image at the current position.","Could not obtain resized image URL.":"Could not obtain resized image URL.",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions",Disc:"Disc",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"Drag to move","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit image":"Edit image","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"Editor dialog","Editor editing area: %0":"Editor editing area: %0","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Failed to determine category of edited image.":"Failed to determine category of edited image.","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height",HEX:"HEX","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","Image resize list":"Image resize list","Image toolbar":"Image toolbar","image widget":"image widget","In line":"In line","Increase indent":"Increase indent",Insert:"Insert","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image or file":"Insert image or file","Insert image via URL":"Insert image via URL","Insert image with file manager":"Insert image with file manager","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table","Insert with file manager":"Insert with file manager","Inserting image failed":"Inserting image failed",Inset:"Inset",Italic:"Italic","Justify cell text":"Justify cell text","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Media toolbar":"Media toolbar","Media URL":"Media URL","media widget":"media widget","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells",Next:"Next","No results found":"No results found","No searchable items":"No searchable items",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open file manager":"Open file manager","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"Open media in new tab",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Processing the edited image.":"Processing the edited image.",Purple:"Purple",Red:"Red",Redo:"Redo","Remove c
371olor":"Remove color","Replace from computer":"Replace from computer","Replace image":"Replace image","Replace image from computer":"Replace image from computer","Replace image with file manager":"Replace image with file manager","Replace with file manager":"Replace with file manager","Resize image":"Resize image","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Selecting resized image failed":"Selecting resized image failed","Server failed to process the image.":"Server failed to process the image.","Show more items":"Show more items","Side image":"Side image",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough",Style:"Style",Subscript:"Subscript",Superscript:"Superscript","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alternative":"Text alternative",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".',"The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"Upload from computer","Upload image from computer":"Upload image from computer","Upload in progress":"Upload in progress","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Widget toolbar":"Widget toolbar",Width:"Width","Wrap text":"Wrap text",Yellow:"Yellow"})})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(nn,sn){_e.exports=sn()}(self,()=>(()=>{var nn={4959:(un,hn,fn)=>{const vn=fn(1103),_n={};for(const yn of Object.keys(vn))_n[vn[yn]]=yn;const kn={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};un.exports=kn;for(const yn of Object.keys(kn)){if(!("channels"in kn[yn]))throw new Error("missing channels property: "+yn);if(!("labels"in kn[yn]))throw new Error("missing channel labels property: "+yn);if(kn[yn].labels.length!==kn[yn].channels)throw new Error("channel and label counts mismatch: "+yn);const{channels:Cn,labels:Sn}=kn[yn];delete kn[yn].channels,delete kn[yn].labels,Object.defineProperty(kn[yn],"channels",{value:Cn}),Object.defineProperty(kn[yn],"labels",{value:Sn})}kn.rgb.hsl=function(yn){const Cn=yn[0]/255,Sn=yn[1]/255,$n=yn[2]/255,Pn=Math.min(Cn,Sn,$n),xn=Math.max(Cn,Sn,$n),Mn=xn-Pn;let En,Tn;xn===Pn?En=0:Cn===xn?En=(Sn-$n)/Mn:Sn===xn?En=2+($n-Cn)/Mn:$n===xn&&(En=4+(Cn-Sn)/Mn),En=Math.min(60*En,360),En<0&&(En+=360);const Ln=(Pn+xn)/2;return Tn=xn===Pn?0:Ln<=.5?Mn/(xn+Pn):Mn/(2-xn-Pn),[En,100*Tn,100*Ln]},kn.rgb.hsv=function(yn){let Cn,Sn,$n,Pn,xn;const Mn=yn[0]/255,En=yn[1]/255,Tn=yn[2]/255,Ln=Math.max(Mn,En,Tn),Nn=Ln-Math.min(Mn,En,Tn),Rn=function(On){return(Ln-On)/6/Nn+.5};return Nn===0?(Pn=0,xn=0):(xn=Nn/Ln,Cn=Rn(Mn),Sn=Rn(En),$n=Rn(Tn),Mn===Ln?Pn=$n-Sn:En===Ln?Pn=.3333333333333333+Cn-$n:Tn===Ln&&(Pn=.6666666666666666+Sn-Cn),Pn<0?Pn+=1:Pn>1&&(Pn-=1)),[360*Pn,100*xn,100*Ln]},kn.rgb.hwb=function(yn){const Cn=yn[0],Sn=yn[1];let $n=yn[2];const Pn=kn.rgb.hsl(yn)[0],xn=1/255*Math.min(Cn,Math.min(Sn,$n));
vendor: 7,922 bytes, line 371
371return $n=1-.00392156862745098*Math.max(Cn,Math.max(Sn,$n)),[Pn,100*xn,100*$n]},kn.rgb.cmyk=function(yn){const Cn=yn[0]/255,Sn=yn[1]/255,$n=yn[2]/255,Pn=Math.min(1-Cn,1-Sn,1-$n);return[100*((1-Cn-Pn)/(1-Pn)||0),100*((1-Sn-Pn)/(1-Pn)||0),100*((1-$n-Pn)/(1-Pn)||0),100*Pn]},kn.rgb.keyword=function(yn){const Cn=_n[yn];if(Cn)return Cn;let Sn,$n=1/0;for(const Mn of Object.keys(vn)){const En=vn[Mn],Tn=(xn=En,((Pn=yn)[0]-xn[0])**2+(Pn[1]-xn[1])**2+(Pn[2]-xn[2])**2);Tn<$n&&($n=Tn,Sn=Mn)}var Pn,xn;return Sn},kn.keyword.rgb=function(yn){return vn[yn]},kn.rgb.xyz=function(yn){let Cn=yn[0]/255,Sn=yn[1]/255,$n=yn[2]/255;return Cn=Cn>.04045?((Cn+.055)/1.055)**2.4:Cn/12.92,Sn=Sn>.04045?((Sn+.055)/1.055)**2.4:Sn/12.92,$n=$n>.04045?(($n+.055)/1.055)**2.4:$n/12.92,[100*(.4124*Cn+.3576*Sn+.1805*$n),100*(.2126*Cn+.7152*Sn+.0722*$n),100*(.0193*Cn+.1192*Sn+.9505*$n)]},kn.rgb.lab=function(yn){const Cn=kn.rgb.xyz(yn);let Sn=Cn[0],$n=Cn[1],Pn=Cn[2];return Sn/=95.047,$n/=100,Pn/=108.883,Sn=Sn>.008856?Sn**.3333333333333333:7.787*Sn+.13793103448275862,$n=$n>.008856?$n**.3333333333333333:7.787*$n+.13793103448275862,Pn=Pn>.008856?Pn**.3333333333333333:7.787*Pn+.13793103448275862,[116*$n-16,500*(Sn-$n),200*($n-Pn)]},kn.hsl.rgb=function(yn){const Cn=yn[0]/360,Sn=yn[1]/100,$n=yn[2]/100;let Pn,xn,Mn;if(Sn===0)return Mn=255*$n,[Mn,Mn,Mn];Pn=$n<.5?$n*(1+Sn):$n+Sn-$n*Sn;const En=2*$n-Pn,Tn=[0,0,0];for(let Ln=0;Ln<3;Ln++)xn=Cn+.3333333333333333*-(Ln-1),xn<0&&xn++,xn>1&&xn--,Mn=6*xn<1?En+6*(Pn-En)*xn:2*xn<1?Pn:3*xn<2?En+(Pn-En)*(.6666666666666666-xn)*6:En,Tn[Ln]=255*Mn;return Tn},kn.hsl.hsv=function(yn){const Cn=yn[0];let Sn=yn[1]/100,$n=yn[2]/100,Pn=Sn;const xn=Math.max($n,.01);return $n*=2,Sn*=$n<=1?$n:2-$n,Pn*=xn<=1?xn:2-xn,[Cn,100*($n===0?2*Pn/(xn+Pn):2*Sn/($n+Sn)),100*(($n+Sn)/2)]},kn.hsv.rgb=function(yn){const Cn=yn[0]/60,Sn=yn[1]/100;let $n=yn[2]/100;const Pn=Math.floor(Cn)%6,xn=Cn-Math.floor(Cn),Mn=255*$n*(1-Sn),En=255*$n*(1-Sn*xn),Tn=255*$n*(1-Sn*(1-xn));switch($n*=255,Pn){case 0:return[$n,Tn,Mn];case 1:return[En,$n,Mn];case 2:return[Mn,$n,Tn];case 3:return[Mn,En,$n];case 4:return[Tn,Mn,$n];case 5:return[$n,Mn,En]}},kn.hsv.hsl=function(yn){const Cn=yn[0],Sn=yn[1]/100,$n=yn[2]/100,Pn=Math.max($n,.01);let xn,Mn;Mn=(2-Sn)*$n;const En=(2-Sn)*Pn;return xn=Sn*Pn,xn/=En<=1?En:2-En,xn=xn||0,Mn/=2,[Cn,100*xn,100*Mn]},kn.hwb.rgb=function(yn){const Cn=yn[0]/360;let Sn=yn[1]/100,$n=yn[2]/100;const Pn=Sn+$n;let xn;Pn>1&&(Sn/=Pn,$n/=Pn);const Mn=Math.floor(6*Cn),En=1-$n;xn=6*Cn-Mn,1&Mn&&(xn=1-xn);const Tn=Sn+xn*(En-Sn);let Ln,Nn,Rn;switch(Mn){default:case 6:case 0:Ln=En,Nn=Tn,Rn=Sn;break;case 1:Ln=Tn,Nn=En,Rn=Sn;break;case 2:Ln=Sn,Nn=En,Rn=Tn;break;case 3:Ln=Sn,Nn=Tn,Rn=En;break;case 4:Ln=Tn,Nn=Sn,Rn=En;break;case 5:Ln=En,Nn=Sn,Rn=Tn}return[255*Ln,255*Nn,255*Rn]},kn.cmyk.rgb=function(yn){const Cn=yn[0]/100,Sn=yn[1]/100,$n=yn[2]/100,Pn=yn[3]/100;return[255*(1-Math.min(1,Cn*(1-Pn)+Pn)),255*(1-Math.min(1,Sn*(1-Pn)+Pn)),255*(1-Math.min(1,$n*(1-Pn)+Pn))]},kn.xyz.rgb=function(yn){const Cn=yn[0]/100,Sn=yn[1]/100,$n=yn[2]/100;let Pn,xn,Mn;return Pn=3.2406*Cn+-1.5372*Sn+-.4986*$n,xn=-.9689*Cn+1.8758*Sn+.0415*$n,Mn=.0557*Cn+-.204*Sn+1.057*$n,Pn=Pn>.0031308?1.055*Pn**.4166666666666667-.055:12.92*Pn,xn=xn>.0031308?1.055*xn**.4166666666666667-.055:12.92*xn,Mn=Mn>.0031308?1.055*Mn**.4166666666666667-.055:12.92*Mn,Pn=Math.min(Math.max(0,Pn),1),xn=Math.min(Math.max(0,xn),1),Mn=Math.min(Math.max(0,Mn),1),[255*Pn,255*xn,255*Mn]},kn.xyz.lab=function(yn){let Cn=yn[0],Sn=yn[1],$n=yn[2];return Cn/=95.047,Sn/=100,$n/=108.883,Cn=Cn>.008856?Cn**.3333333333333333:7.787*Cn+.13793103448275862,Sn=Sn>.008856?Sn**.3333333333333333:7.787*Sn+.13793103448275862,$n=$n>.008856?$n**.3333333333333333:7.787*$n+.13793103448275862,[116*Sn-16,500*(Cn-Sn),200*(Sn-$n)]},kn.lab.xyz=function(yn){let Cn,Sn,$n;Sn=(yn[0]+16)/116,Cn=yn[1]/500+Sn,$n=Sn-yn[2]/200;const Pn=Sn**3,xn=Cn**3,Mn=$n**3;return Sn=Pn>.008856?Pn:(Sn-.13793103448275862)/7.787,Cn=xn>.008856?xn:(Cn-.13793103448275862)/7.787,$n=Mn>.008856?Mn:($n-.13793103448275862)/7.787,Cn*=95.047,Sn*=100,$n*=108.883,[Cn,Sn,$n]},kn.lab.lch=function(yn){const Cn=yn[0],Sn=yn[1],$n=yn[2];let Pn;return Pn=360*Math.atan2($n,Sn)/2/Math.PI,Pn<0&&(Pn+=360),[Cn,Math.sqrt(Sn*Sn+$n*$n),Pn]},kn.lch.lab=function(yn){const Cn=yn[0],Sn=yn[1],$n=yn[2]/360*2*Math.PI;return[Cn,Sn*Math.cos($n),Sn*Math.sin($n)]},kn.rgb.ansi16=function(yn,Cn=null){const[Sn,$n,Pn]=yn;let xn=Cn===null?kn.rgb.hsv(yn)[2]:Cn;if(xn=Math.round(xn/50),xn===0)return 30;let Mn=30+(Math.round(Pn/255)<<2|Math.round($n/255)<<1|Math.round(Sn/255));return xn===2&&(Mn+=60),Mn},kn.hsv.ansi16=function(yn){return kn.rgb.ansi16(kn.hsv.rgb(yn),yn[2])},kn.rgb.ansi256=function(yn){const Cn=yn[0],Sn=yn[1],$n=yn[2];return Cn===Sn&&Sn===$n?Cn<8?16:Cn>248?231:Math.round((Cn-8)/247*24)+232:16+36*Math.round(Cn/255*5)+6*Math.round(Sn/255*5)+Math.round($n/255*5)},kn.ansi16.rgb=function(yn){let Cn=yn%10;if(Cn===0||Cn===7)return yn>50&&(Cn+=3.5),Cn=Cn/10.5*255,[Cn,Cn,Cn];const Sn=.5*(1+~~(yn>50));return[(1&Cn)*Sn*255,(Cn>>1&1)*Sn*255,(Cn>>2&1)*Sn*255]},kn.ansi256.rgb=function(yn){if(yn>=232){const Sn=10*(yn-232)+8;return[Sn,Sn,Sn]}let Cn;return yn-=16,[Math.floor(yn/36)/5*255,Math.floor((Cn=yn%36)/6)/5*255,Cn%6/5*255]},kn.rgb.hex=function(yn){const Cn=(((255&Math.round(yn[0]))<<16)+((255&Math.round(yn[1]))<<8)+(255&Math.round(yn[2]))).toString(16).toUpperCase();return"000000".substring(Cn.length)+Cn},kn.hex.rgb=function(yn){const Cn=yn.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Cn)return[0,0,0];let Sn=Cn[0];Cn[0].length===3&&(Sn=Sn.split("").map(Pn=>Pn+Pn).join(""));const $n=parseInt(Sn,16);return[$n>>16&255,$n>>8&255,255&$n]},kn.rgb.hcg=function(yn){const Cn=yn[0]/255,Sn=yn[1]/255,$n=yn[2]/255,Pn=Math.max(Math.max(Cn,Sn),$n),xn=Math.min(Math.min(Cn,Sn),$n),Mn=Pn-xn;let En,Tn;return En=Mn<1?xn/(1-Mn):0,Tn=Mn<=0?0:Pn===Cn?(Sn-$n)/Mn%6:Pn===Sn?2+($n-Cn)/Mn:4+(Cn-Sn)/Mn,Tn/=6,Tn%=1,[360*Tn,100*Mn,100*En]},kn.hsl.hcg=function(yn){const Cn=yn[1]/100,Sn=yn[2]/100,$n=Sn<.5?2*Cn*Sn:2*Cn*(1-Sn);let Pn=0;return $n<1&&(Pn=(Sn-.5*$n)/(1-$n)),[yn[0],100*$n,100*Pn]},kn.hsv.hcg=function(yn){const Cn=yn[1]/100,Sn=yn[2]/100,$n=Cn*Sn;let Pn=0;return $n<1&&(Pn=(Sn-$n)/(1-$n)),[yn[0],100*$n,100*Pn]},kn.hcg.rgb=function(yn){const Cn=yn[0]/360,Sn=yn[1]/100,$n=yn[2]/100;if(Sn===0)return[255*$n,255*$n,255*$n];const Pn=[0,0,0],xn=Cn%1*6,Mn=xn%1,En=1-Mn;let Tn=0;switch(Math.floor(xn)){case 0:Pn[0]=1,Pn[1]=Mn,Pn[2]=0;break;case 1:Pn[0]=En,Pn[1]=1,Pn[2]=0;break;case 2:Pn[0]=0,Pn[1]=1,Pn[2]=Mn;break;case 3:Pn[0]=0,Pn[1]=En,Pn[2]=1;break;case 4:Pn[0]=Mn,Pn[1]=0,Pn[2]=1;break;default:Pn[0]=1,Pn[1]=0,Pn[2]=En}return Tn=(1-Sn)*$n,[255*(Sn*Pn[0]+Tn),255*(Sn*Pn[1]+Tn),255*(Sn*Pn[2]+Tn)]},kn.hcg.hsv=function(yn){const Cn=yn[1]/100,Sn=Cn+yn[2]/100*(1-Cn);let $n=0;return Sn>0&&($n=Cn/Sn),[yn[0],100*$n,100*Sn]},kn.hcg.hsl=function(yn){const Cn=yn[1]/100,Sn=yn[2]/100*(1-Cn)+.5*Cn;let $n=0;return Sn>0&&Sn<.5?$n=Cn/(2*Sn):Sn>=.5&&Sn<1&&($n=Cn/(2*(1-Sn))),[yn[0],100*$n,100*Sn]},kn.hcg.hwb=function(yn){const Cn=yn[1]/100,Sn=Cn+yn[2]/100*(1-Cn);return[yn[0],100*(Sn-Cn),100*(1-Sn)]},kn.hwb.hcg=function(yn){const Cn=yn[1]/100,Sn=1-yn[2]/100,$n=Sn-Cn;let Pn=0;return $n<1&&(Pn=(Sn-$n)/(1-$n)),[yn[0],100*$n,100*Pn]},kn.apple.rgb=function(yn){return[yn[0]/65535*255,yn[1]/65535*255,yn[2]/65535*255]},kn.rgb.apple=function(yn){return[yn[0]/255*65535,yn[1]/255*65535,yn[2]/255*65535]},kn.gray.rgb=function(yn){return[yn[0]/100*255,yn[0]/100*255,yn[0]/100*255]},kn.gray.hsl=function(yn){return[0,0,yn[0]]},kn.gray.hsv=kn.gray.hsl,kn.gray.hwb=function(yn){return[0,100,yn[0]]},kn.gray.cmyk=function(yn){return[0,0,0,yn[0]]},kn.gray.lab=function(yn){return[yn[0],0,0]},kn.gray.hex=function(yn){const Cn=255&Math.round(yn[0]/100*255),Sn=((Cn<<16)+(Cn<<8)+Cn).toString(16).toUpperCase();return"000000".substring(Sn.length)+Sn},kn.rgb.gray=function(yn){return[(yn[0]+yn[1]+yn[2])/3/255*100]}},841:(un,hn,fn)=>{const vn=fn(4959),_n=fn(9325),kn={};
vendor: 4,543 bytes, line 371
371Object.keys(vn).forEach(yn=>{kn[yn]={},Object.defineProperty(kn[yn],"channels",{value:vn[yn].channels}),Object.defineProperty(kn[yn],"labels",{value:vn[yn].labels});const Cn=_n(yn);Object.keys(Cn).forEach(Sn=>{const $n=Cn[Sn];kn[yn][Sn]=function(Pn){const xn=function(...Mn){const En=Mn[0];if(En==null)return En;En.length>1&&(Mn=En);const Tn=Pn(Mn);if(typeof Tn=="object")for(let Ln=Tn.length,Nn=0;Nn<Ln;Nn++)Tn[Nn]=Math.round(Tn[Nn]);return Tn};return"conversion"in Pn&&(xn.conversion=Pn.conversion),xn}($n),kn[yn][Sn].raw=function(Pn){const xn=function(...Mn){const En=Mn[0];return En==null?En:(En.length>1&&(Mn=En),Pn(Mn))};return"conversion"in Pn&&(xn.conversion=Pn.conversion),xn}($n)})}),un.exports=kn},9325:(un,hn,fn)=>{const vn=fn(4959);function _n(Cn){const Sn=function(){const Pn={},xn=Object.keys(vn);for(let Mn=xn.length,En=0;En<Mn;En++)Pn[xn[En]]={distance:-1,parent:null};return Pn}(),$n=[Cn];for(Sn[Cn].distance=0;$n.length;){const Pn=$n.pop(),xn=Object.keys(vn[Pn]);for(let Mn=xn.length,En=0;En<Mn;En++){const Tn=xn[En],Ln=Sn[Tn];Ln.distance===-1&&(Ln.distance=Sn[Pn].distance+1,Ln.parent=Pn,$n.unshift(Tn))}}return Sn}function kn(Cn,Sn){return function($n){return Sn(Cn($n))}}function yn(Cn,Sn){const $n=[Sn[Cn].parent,Cn];let Pn=vn[Sn[Cn].parent][Cn],xn=Sn[Cn].parent;for(;Sn[xn].parent;)$n.unshift(Sn[xn].parent),Pn=kn(vn[Sn[xn].parent][xn],Pn),xn=Sn[xn].parent;return Pn.conversion=$n,Pn}un.exports=function(Cn){const Sn=_n(Cn),$n={},Pn=Object.keys(Sn);for(let xn=Pn.length,Mn=0;Mn<xn;Mn++){const En=Pn[Mn];Sn[En].parent!==null&&($n[En]=yn(En,Sn))}return $n}},1103:un=>{un.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87
371],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},8603:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:[`/*
372 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
373 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
374 */
375
376.ck-content code {
377	background-color: hsla(0, 0%, 78%, 0.3);
378	padding: .15em;
379	border-radius: 2px;
380}
381
382.ck.ck-editor__editable .ck-code_selected  {
383	background-color: hsla(0, 0%, 78%, 0.5);
384}
385`],sourceRoot:""}]);const Cn=yn},3062:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}","",{version:3,sources:["webpack://./../ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:[`/*
386 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
387 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
388 */
389
390.ck-content blockquote {
391	/* See #12 */
392	overflow: hidden;
393
394	/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */
395	padding-right: 1.5em;
396	padding-left: 1.5em;
397
398	margin-left: 0;
399	margin-right: 0;
400	font-style: italic;
401	border-left: solid 5px hsl(0, 0%, 80%);
402}
403
404.ck-content[dir="rtl"] blockquote {
405	border-left: 0;
406	border-right: solid 5px hsl(0, 0%, 80%);
407}
408`],sourceRoot:""}]);const Cn=yn},443:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,':root{--ck-image-processing-highlight-color:#f9fafa;--ck-image-processing-background-color:#e3e5e8}.ck.ck-editor__editable .image.image-processing{position:relative}.ck.ck-editor__editable .image.image-processing:before{animation:ck-image-processing-animation 2s linear infinite;background:linear-gradient(90deg,var(--ck-image-processing-background-color),var(--ck-image-processing-highlight-color),var(--ck-image-processing-background-color));background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ck.ck-editor__editable .image.image-processing img{height:100%}@keyframes ck-image-processing-animation{0%{background-position:200% 0}to{background-position:-200% 0}}',"",{version:3,sources:["webpack://./../ckeditor5-ckbox/theme/ckboximageedit.css"],names:[],mappings:"AAKA,MAEC,6CAAyD,CACzD,8CACD,CAIE,gDACC,iBA2BD,CAzBC,uDAmBC,0DAA2D,CAR3D,oKAKC,CACD,yBAA0B,CAhB1B,UAAW,CAOX,WAAY,CAHZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAKN,UAAW,CAHX,SAcD,CAEA,oDACC,WACD,CAKH,yCACC,GACC,0BACD,CACA,GACC,2BACD,CACD",sourcesContent:[`/*
409 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
410 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
411 */
412
413:root {
414	/* Based on default CKBox theme colors */
415	--ck-image-processing-highlight-color: hsl(220, 10%, 98%);
416	--ck-image-processing-background-color: hsl(220, 10%, 90%);
417}
418
419.ck.ck-editor__editable {
420	& .image {
421		&.image-processing {
422			position: relative;
423
424			&:before {
425				content: '';
426
427				position: absolute;
428				top: 0;
429				left: 0;
430				z-index: 1;
431
432				height: 100%;
433				width: 100%;
434
435				background: linear-gradient(
436					90deg,
437					var(--ck-image-processing-background-color),
438					var(--ck-image-processing-highlight-color),
439					var(--ck-image-processing-background-color)
440				);
441				background-size: 200% 100%;
442
443				animation: ck-image-processing-animation 2s linear infinite;
444			}
445
446			& img {
447				height: 100%;
448			}
449		}
450	}
451}
452
453@keyframes ck-image-processing-animation {
454	0% {
455		background-position: 200% 0;
456	}
457	100% {
458		background-position: -200% 0;
459	}
460}
461`],sourceRoot:""}]);const Cn=yn},903:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{dis
461play:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}',"",{version:3,sources:["webpack://./../ckeditor5-clipboard/theme/clipboard.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CC9BA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eAwBD,CAtBC,yCAMC,kBAAmB,CALnB,UAAW,CAIX,QAAS,CAHT,iBAAkB,CAClB,uDAA0D,CAC1D,OAiBD,CArBA,mDAYE,sFAAuF,CADvF,+JAAoK,CAFpK,SAYF,CArBA,mDAmBE,sFAAuF,CADvF,+JAAmK,CAFnK,UAKF",sourcesContent:[`/*
462 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
463 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
464 */
465
466.ck.ck-editor__editable {
467	/*
468	 * Vertical drop target (in text).
469	 */
470	& .ck.ck-clipboard-drop-target-position {
471		display: inline;
472		position: relative;
473		pointer-events: none;
474
475		& span {
476			position: absolute;
477			width: 0;
478		}
479	}
480
481	/*
482	 * Styles of the widget being dragged (its preview).
483	 */
484	& .ck-widget:-webkit-drag {
485		& > .ck-widget__selection-handle {
486			display: none;
487		}
488
489		& > .ck-widget__type-around {
490			display: none;
491		}
492	}
493}
494
495.ck.ck-clipboard-drop-target-line {
496	position: absolute;
497	pointer-events: none;
498}
499`,`/*
500 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
501 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
502 */
503
504@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
505
506:root {
507	--ck-clipboard-drop-target-dot-width: 12px;
508	--ck-clipboard-drop-target-dot-height: 8px;
509	--ck-clipboard-drop-target-color: var(--ck-color-focus-border);
510}
511
512.ck.ck-editor__editable {
513	/*
514	 * Vertical drop target (in text).
515	 */
516	& .ck.ck-clipboard-drop-target-position {
517		& span {
518			bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
519			top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
520			border: 1px solid var(--ck-clipboard-drop-target-color);
521			background: var(--ck-clipboard-drop-target-color);
522			margin-left: -1px;
523
524			/* The triangle above the marker */
525			&::after {
526				content: '';
527				width: 0;
528				height: 0;
529
530				display: block;
531				position: absolute;
532				left: 50%;
533				top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
534
535				transform: translateX(-50%);
536				border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
537				border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
538				border-style: solid;
539			}
540		}
541	}
542
543	/*
544	 * Styles of the widget that it a drop target.
545	 */
546	& .ck-widget.ck-clipboard-drop-target-range {
547		outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
548	}
549
550	/*
551	 * Styles of the widget being dragged (its preview).
552	 */
553	& .ck-widget:-webkit-drag {
554		zoom: 0.6;
555		outline: none !important;
556	}
557}
558
559.ck.ck-clipboard-drop-target-line {
560	height: 0;
561	border: 1px solid var(--ck-clipboard-drop-target-color);
562	background: var(--ck-clipboard-drop-target-color);
563	margin-top: -1px;
564
565	&::before {
566		content: '';
567		position: absolute;
568		top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
569		width: 0;
570		height: 0;
571		border-style: solid;
572
573		@mixin ck-dir ltr {
574			left: -1px;
575
576			border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
577			border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
578		}
579
580		@mixin ck-dir rtl {
581			right: -1px;
582
583			border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
584			border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
585		}
586	}
587}
588`],sourceRoot:""}]);const Cn=yn},3143:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-panel)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}","",{version:3,sources:["webpack://./../ckeditor5-editor-classic/theme/classiceditor.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,q
588CAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:[`/*
589 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
590 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
591 */
592
593.ck.ck-editor {
594	/* All the elements within \`.ck-editor\` are positioned relatively to it.
595	 If any element needs to be positioned with respect to the <body>, etc.,
596	 it must land outside of the \`.ck-editor\` in DOM. */
597	position: relative;
598
599	& .ck-editor__top .ck-sticky-panel .ck-toolbar {
600		/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */
601		z-index: var(--ck-z-panel);
602	}
603}
604`,`/*
605 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
606 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
607 */
608
609@import "../mixins/_rounded.css";
610
611.ck.ck-editor__top {
612	& .ck-sticky-panel {
613		& .ck-toolbar {
614			@mixin ck-rounded-corners {
615				border-bottom-left-radius: 0;
616				border-bottom-right-radius: 0;
617			}
618
619			border-bottom-width: 0;
620		}
621
622		& .ck-sticky-panel__content_sticky .ck-toolbar {
623			border-bottom-width: 1px;
624
625			@mixin ck-rounded-corners {
626				border-radius: 0;
627			}
628		}
629	}
630}
631
632/* Note: Use ck-editor__main to make sure these styles don't apply to other editor types */
633.ck.ck-editor__main > .ck-editor__editable {
634	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */
635	background: var(--ck-color-base-background);
636
637	@mixin ck-rounded-corners {
638		border-top-left-radius: 0;
639		border-top-right-radius: 0;
640	}
641
642	&:not(.ck-focused) {
643		border-color: var(--ck-color-base-border);
644	}
645}
646`,`/*
647 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
648 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
649 */
650
651/**
652 * Implements rounded corner interface for .ck-rounded-corners class.
653 *
654 * @see $ck-border-radius
655 */
656@define-mixin ck-rounded-corners {
657	border-radius: 0;
658
659	@nest .ck-rounded-corners &,
660	&.ck-rounded-corners {
661		border-radius: var(--ck-border-radius);
662		@mixin-content;
663	}
664}
665`],sourceRoot:""}]);const Cn=yn},4717:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/placeholder.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:[`/*
666 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
667 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
668 */
669
670/* See ckeditor/ckeditor5#936. */
671.ck.ck-placeholder,
672.ck .ck-placeholder {
673	position: relative;
674
675	&::before {
676		position: absolute;
677		left: 0;
678		right: 0;
679		content: attr(data-placeholder);
680
681		/* See ckeditor/ckeditor5#469. */
682		pointer-events: none;
683	}
684}
685
686/* See ckeditor/ckeditor5#1987. */
687.ck.ck-read-only .ck-placeholder {
688	&::before {
689		display: none;
690	}
691}
692
693/*
694 * Rules for the \`ck-placeholder\` are loaded before the rules for \`ck-reset_all\` in the base CKEditor 5 DLL build.
695 * This fix overwrites the incorrectly set \`position: static\` from \`ck-reset_all\`.
696 * See https://github.com/ckeditor/ckeditor5/issues/11418.
697 */
698.ck.ck-reset_all .ck-placeholder {
699	position: relative;
700}
701`,`/*
702 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
703 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
704 */
705
706/* See ckeditor/ckeditor5#936. */
707.ck.ck-placeholder, .ck .ck-placeholder {
708	&::before {
709		cursor: text;
710		color: var(--ck-color-engine-placeholder-text);
711	}
712}
713`],sourceRoot:""}]);const Cn=yn},9315:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:[`/*
714 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
715 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
716 */
717
718/* Elements marked by the Renderer as hidden should be invisible in the editor. */
719.ck.ck-editor__editable span[data-ck-unsafe-element] {
720	display: none;
721}
722`],sourceRoot:""}]);const Cn=yn},8733:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./../ckeditor5-heading/theme/heading.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,
722CAEA,uEACC,cACD",sourcesContent:[`/*
723 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
724 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
725 */
726
727.ck.ck-heading_heading1 {
728	font-size: 20px;
729}
730
731.ck.ck-heading_heading2 {
732	font-size: 17px;
733}
734
735.ck.ck-heading_heading3 {
736	font-size: 14px;
737}
738
739.ck[class*="ck-heading_heading"] {
740	font-weight: bold;
741}
742`,`/*
743 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
744 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
745 */
746
747/* Resize dropdown's button label. */
748.ck.ck-dropdown.ck-heading-dropdown {
749	& .ck-dropdown__button .ck-button__label {
750		width: 8em;
751	}
752
753	& .ck-dropdown__panel .ck-list__item {
754		min-width: 18em;
755	}
756}
757`],sourceRoot:""}]);const Cn=yn},3508:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBA2BD,CAjBC,uBAEC,aAAc,CAad,WAAY,CAVZ,aAAc,CAGd,cAAe,CAGf,cAKD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAKA,+BACC,SASD,CAHC,kDACC,SACD,CAMD,sCACC,SAkBD,CAZC,yDACC,SAUD,CAHC,qEACC,YACD,CAMF,0CACC,WACD,CAMC,0FACC,cACD",sourcesContent:[`/*
758 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
759 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
760 */
761
762.ck-content {
763	& .image {
764		display: table;
765		clear: both;
766		text-align: center;
767
768		/* Make sure there is some space between the content and the image. Center image by default. */
769		/* The first value should be equal to --ck-spacing-large variable if used in the editor context
770	 	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
771		margin: 0.9em auto;
772
773		/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */
774		min-width: 50px;
775
776		& img {
777			/* Prevent unnecessary margins caused by line-height (see #44). */
778			display: block;
779
780			/* Center the image if its width is smaller than the content's width. */
781			margin: 0 auto;
782
783			/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */
784			max-width: 100%;
785
786			/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */
787			min-width: 100%;
788
789			/* Keep proportions of the block image if the height is set and the image is wider than the editor width.
790			See https://github.com/ckeditor/ckeditor5/issues/14542. */
791			height: auto;
792		}
793	}
794
795	& .image-inline {
796		/*
797		 * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).
798		 * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
799		 * This strange behavior does not happen with inline-flex.
800		 */
801		display: inline-flex;
802
803		/* While being resized, don't allow the image to exceed the width of the editing root. */
804		max-width: 100%;
805
806		/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */
807		align-items: flex-start;
808
809		/* When the picture is present it must act as a flex container to let the img resize properly */
810		& picture {
811			display: flex;
812		}
813
814		/* When the picture is present, it must act like a resizable img. */
815		& picture,
816		& img {
817			/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */
818			flex-grow: 1;
819			flex-shrink: 1;
820
821			/* Prevents overflowing the editing root boundaries when an inline image is very wide. */
822			max-width: 100%;
823		}
824	}
825}
826
827.ck.ck-editor__editable {
828	/*
829	 * Inhertit the content styles padding of the <figcaption> in case the integration overrides \`text-align: center\`
830	 * of \`.image\` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native
831	 * caret does, and not at the edge of <figcaption>.
832	 */
833	& .image > figcaption.ck-placeholder::before {
834		padding-left: inherit;
835		padding-right: inherit;
836
837		/*
838		 * Make sure the image caption placeholder doesn't overflow the placeholder area.
839		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
840		 */
841		white-space: nowrap;
842		overflow: hidden;
843		text-overflow: ellipsis;
844	}
845
846	/*
847	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
848	 */
849	& .image {
850		z-index: 1;
851
852		/*
853		 * Make sure the selected image always stays on top of its siblings.
854		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
855		 */
856		&.ck-widget_selected {
857			z-index: 2;
858		}
859	}
860
861	/*
862	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
863	 */
864	& .image-inline {
865		z-index: 1;
866
867		/*
868		 * Make sure the selected inline image always stays on top of its siblings.
869		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
870		 */
871		&.ck-widget_selected {
872			z-index: 2;
873
874			/*
875			 * Make sure the native browser selection style is not displayed.
876			 * Inline image widgets have their own styles for the selected state and
877			 * leaving this up to the browser is asking for a visual collision.
878			 */
879			& ::selection {
880				display: none;
881			}
882		}
883	}
884
885	/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.
886	See https://github.com/ckeditor/ckeditor5/issues/14542. */
887	& .image-inline img {
888		height: auto;
889	}
890
891	/* The inline image nested in the table should have its original size if not resized.
892	See https://github.com/ckeditor/ckeditor5/issues/9117. */
893	& td,
894	& th {
895		& .image-inline img {
896			max-width: none;
897		}
898	}
899}
900`],sourceRoot:""}]);const Cn=yn},2640:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>
900figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD",sourcesContent:[`/*
901 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
902 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
903 */
904
905:root {
906	--ck-color-image-caption-background: hsl(0, 0%, 97%);
907	--ck-color-image-caption-text: hsl(0, 0%, 20%);
908	--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);
909}
910
911/* Content styles */
912.ck-content .image > figcaption {
913	display: table-caption;
914	caption-side: bottom;
915	word-break: break-word;
916	color: var(--ck-color-image-caption-text);
917	background-color: var(--ck-color-image-caption-background);
918	padding: .6em;
919	font-size: .75em;
920	outline-offset: -1px;
921}
922
923/* Editing styles */
924.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
925	animation: ck-image-caption-highlight .6s ease-out;
926}
927
928@keyframes ck-image-caption-highlight {
929	0% {
930		background-color: var(--ck-color-image-caption-highligted-background);
931	}
932
933	100% {
934		background-color: var(--ck-color-image-caption-background);
935	}
936}
937`],sourceRoot:""}]);const Cn=yn},3535:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-image-insert-url .ck-image-insert-url__action-row{display:grid;grid-template-columns:repeat(2,1fr)}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large)}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-form>.ck.ck-button{display:block;padding:var(--ck-list-button-padding);width:100%}[dir=ltr] .ck.ck-image-insert-form>.ck.ck-button{text-align:left}[dir=rtl] .ck.ck-image-insert-form>.ck.ck-button{text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible,.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageinsert.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageinsert.css"],names:[],mappings:"AAMC,yDACC,YAAa,CACb,mCACD,CCFD,MACC,2CACD,CAEA,wBACC,qBAgBD,CAdC,yDACC,uCAAwC,CACxC,kCAWD,CATC,oJAEC,sBAAuB,CACvB,cACD,CAEA,sFACC,0BACD,CAKD,uCACC,aAAc,CAEd,qCAAsC,CADtC,UAUD,CAZA,iDAME,eAMF,CAZA,iDAUE,gBAEF,CAGC,8DACC,gDACD,CAEA,6DACC,mDACD,CAMD,6FAJC,oDAOD,CAHA,iDAEC,+BACD,CAEA,+BACC,YACD",sourcesContent:[`/*
938 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
939 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
940 */
941
942.ck.ck-image-insert-url {
943	& .ck-image-insert-url__action-row {
944		display: grid;
945		grid-template-columns: repeat(2, 1fr);
946	}
947}
948`,`/*
949 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
950 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
951 */
952
953@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
954
955:root {
956	--ck-image-insert-insert-by-url-width: 250px;
957}
958
959.ck.ck-image-insert-url {
960	--ck-input-width: 100%;
961
962	& .ck-image-insert-url__action-row {
963		grid-column-gap: var(--ck-spacing-large);
964		margin-top: var(--ck-spacing-large);
965
966		& .ck-button-save,
967		& .ck-button-cancel {
968			justify-content: center;
969			min-width: auto;
970		}
971
972		& .ck-button .ck-button__label {
973			color: var(--ck-color-text);
974		}
975	}
976}
977
978.ck.ck-image-insert-form {
979	& > .ck.ck-button {
980		display: block;
981		width: 100%;
982		padding: var(--ck-list-button-padding);
983
984		@mixin ck-dir ltr {
985			text-align: left;
986		}
987
988		@mixin ck-dir rtl {
989			text-align: right;
990		}
991	}
992
993	& > .ck.ck-collapsible {
994		&:not(:first-child) {
995			border-top: 1px solid var(--ck-color-base-border);
996		}
997
998		&:not(:last-child) {
999			border-bottom: 1px solid var(--ck-color-base-border);
1000		}
1001
1002		min-width: var(--ck-image-insert-insert-by-url-width);
1003	}
1004
1005	/* This is the case when there are no other integrations configured than insert by URL */
1006	& > .ck.ck-image-insert-url {
1007		min-width: var(--ck-image-insert-insert-by-url-width);
1008		padding: var(--ck-spacing-large);
1009	}
1010
1011	&:focus {
1012		outline: none;
1013	}
1014}
1015`],sourceRoot:""}]);const Cn=yn},2873:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageplaceholder.css"],names:[],mappings:"AAMC,8CACC,yBACD",sourcesContent:[`/*
1016 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1017 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1018 */
1019
1020.ck.ck-editor__editable {
1021	& img.image_placeholder {
1022		background-size: 100% 100%;
1023	}
1024}
1025`],sourceRoot:""}]);const Cn=yn},6270:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAMA,8BACC,WACD,CAEA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:[`/*
1026 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1027 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1028 */
1029
1030/* Preserve aspect ratio of the resized image after introducing image height attribute. */
1031.ck-content img.image_resized {
1032	height: auto;
1033}
1034
1035.ck-content .image.image_resized {
1036	max-width: 100%;
1037	/*
1038	The \`<figure>\` element for resized images must not use \`display:table\` as browsers do not support \`max-width\` for it well.
1039	See https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.
1040	Fortunately, since we control the width, there is no risk that the image will look bad.
1041	*/
1042	display: block;
1043	box-sizing: border-box;
1044
1045	& img {
1046		/* For resized images it is the \`<figure>\` element that determines the image width. */
1047		width: 100%;
1048	}
1049
1050	& > figcaption {
1051		/* The \`<figure>\` element uses \`display:block\`, so \`<figcaption>\` also has to. */
1052		display: block;
1053	}
1054}
1055
1056.ck.ck-editor__editable {
1057	/* The resized inline image nested in the table should respect its parent size.
1058	See https://github.com/ckeditor/ckeditor5/issues/9117. */
1059	& td,
1060	& th {
1061		& .image-inline.image_resized img {
1062			max-width: 100%;
1063		}
1064	}
1065}
1066
1067[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
1068	margin-right: var(--ck-spacing-standard);
1069}
1070
1071[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
1072	margin-left: var(--ck-spacing-standard);
1073}
1074
1075.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
1076	width: 4em;
1077}
1078`],sourceRoot:""}]);const Cn=yn},5083:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:[`/*
1079 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1080 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1081 */
1082
1083:root {
1084	--ck-image-style-spacing: 1.5em;
1085	--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
1086}
1087
1088.ck-content {
1089	/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback
1090	confirming successful application of the style if image width exceeds the editor's size.
1091	See https://github.com/ckeditor/ckeditor5/issues/9342 */
1092	& .image-style-block-align-left,
1093	& .image-style-block-align-right {
1094		max-width: calc(100% - var(--ck-image-style-spacing));
1095	}
1096
1097	/* Allows displaying multiple floating images in the same line.
1098	See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */
1099	& .image-style-align-left,
1100	& .image-style-align-right {
1101		clear: none;
1102	}
1103
1104	& .image-style-side {
1105		float: right;
1106		margin-left: var(--ck-image-style-spacing);
1107		max-width: 50%;
1108	}
1109
1110	& .image-style-align-left {
1111		float: left;
1112		margin-right: var(--ck-image-style-spacing);
1113	}
1114
1115	& .image-style-align-center {
1116		margin-left: auto;
1117		margin-right: auto;
1118	}
1119
1120	& .image-style-align-right {
1121		float: right;
1122		margin-left: var(--ck-image-style-spacing);
1123	}
1124
1125	& .image-style-block-align-right {
1126		margin-right: 0;
1127		margin-left: auto;
1128	}
1129
1130	& .image-style-block-align-left {
1131		margin-left: 0;
1132		margin-right: auto;
1133	}
1134
1135	/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */
1136	& p + .image-style-align-left,
1137	& p + .image-style-align-right,
1138	& p + .image-style-side {
1139		margin-top: 0;
1140	}
1141
1142	& .image-inline {
1143		&.image-style-align-left,
1144		&.image-style-align-right {
1145			margin-top: var(--ck-inline-image-style-spacing);
1146			margin-bottom: var(--ck-inline-image-style-spacing);
1147		}
1148
1149		&.image-style-align-left {
1150			margin-right: var(--ck-inline-image-style-spacing);
1151		}
1152
1153		&.image-style-align-right {
1154			margin-left: var(--ck-inline-image-style-spacing);
1155		}
1156	}
1157}
1158
1159.ck.ck-splitbutton {
1160	/* The button should display as a regular drop-down if the action button
1161	is forced to fire the same action as the arrow button. */
1162	&.ck-splitbutton_flatten {
1163		&:hover,
1164		&.ck-splitbutton_open {
1165			& > .ck-splitbutton__action:not(.ck-disabled),
1166			& > .ck-splitbutton__arrow:not(.ck-disabled),
1167			& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
1168				background-color: var(--ck-color-button-on-background);
1169
1170				&::after {
1171					display: none;
1172				}
1173			}
1174		}
1175
1176		&.ck-splitbutton_open:hover {
1177			& > .ck-splitbutton__action:not(.ck-disabled),
1178			& > .ck-splitbutton__arrow:not(.ck-disabled),
1179			& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
1180				background-color: var(--ck-color-button-on-hover-background);
1181			}
1182		}
1183	}
1184}
1185`],sourceRoot:""}]);const Cn=yn},4036:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;
1185transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadicon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFA0BD,CAtBC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:[`/*
1186 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1187 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1188 */
1189
1190.ck-image-upload-complete-icon {
1191	display: block;
1192	position: absolute;
1193
1194	/*
1195	 * Smaller images should have the icon closer to the border.
1196	 * Match the icon position with the linked image indicator brought by the link image feature.
1197	 */
1198	top: min(var(--ck-spacing-medium), 6%);
1199	right: min(var(--ck-spacing-medium), 6%);
1200	border-radius: 50%;
1201	z-index: 1;
1202
1203	&::after {
1204		content: "";
1205		position: absolute;
1206	}
1207}
1208`,`/*
1209 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1210 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1211 */
1212
1213:root {
1214	--ck-color-image-upload-icon: hsl(0, 0%, 100%);
1215	--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);
1216
1217	/* Match the icon size with the linked image indicator brought by the link image feature. */
1218	--ck-image-upload-icon-size: 20;
1219	--ck-image-upload-icon-width: 2px;
1220	--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
1221}
1222
1223.ck-image-upload-complete-icon {
1224	opacity: 0;
1225	background: var(--ck-color-image-upload-icon-background);
1226	animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
1227	animation-fill-mode: forwards, forwards;
1228	animation-duration: 500ms, 500ms;
1229
1230	/* To make animation scalable. */
1231	font-size: calc(1px * var(--ck-image-upload-icon-size));
1232
1233	/* Hide completed upload icon after 3 seconds. */
1234	animation-delay: 0ms, 3000ms;
1235
1236	/*
1237	 * Use CSS math to simulate container queries.
1238	 * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
1239	 */
1240	overflow: hidden;
1241	width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
1242	height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
1243
1244	/* This is check icon element made from border-width mixed with animations. */
1245	&::after {
1246		/* Because of border transformation we need to "hard code" left position. */
1247		left: 25%;
1248
1249		top: 50%;
1250		opacity: 0;
1251		height: 0;
1252		width: 0;
1253
1254		transform: scaleX(-1) rotate(135deg);
1255		transform-origin: left top;
1256		border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
1257		border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
1258
1259		animation-name: ck-upload-complete-icon-check;
1260		animation-duration: 500ms;
1261		animation-delay: 500ms;
1262		animation-fill-mode: forwards;
1263
1264		/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */
1265		box-sizing: border-box;
1266	}
1267}
1268
1269@keyframes ck-upload-complete-icon-show {
1270	from {
1271		opacity: 0;
1272	}
1273
1274	to {
1275		opacity: 1;
1276	}
1277}
1278
1279@keyframes ck-upload-complete-icon-hide {
1280	from {
1281		opacity: 1;
1282	}
1283
1284	to {
1285		opacity: 0;
1286	}
1287}
1288
1289@keyframes ck-upload-complete-icon-check {
1290	0% {
1291		opacity: 1;
1292		width: 0;
1293		height: 0;
1294	}
1295	33% {
1296		width: 0.3em;
1297		height: 0;
1298	}
1299	100% {
1300		opacity: 1;
1301		width: 0.3em;
1302		height: 0.45em;
1303	}
1304}
1305`],sourceRoot:""}]);const Cn=yn},3773:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadloader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:[`/*
1306 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1307 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1308 */
1309
1310.ck .ck-upload-placeholder-loader {
1311	position: absolute;
1312	display: flex;
1313	align-items: center;
1314	justify-content: center;
1315	top: 0;
1316	left: 0;
1317
1318	&::before {
1319		content: '';
1320		position: relative;
1321	}
1322}
1323`,`/*
1324 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1325 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1326 */
1327
1328:root {
1329	--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
1330	--ck-upload-placeholder-loader-size: 32px;
1331	--ck-upload-placeholder-image-aspect-ratio: 2.8;
1332}
1333
1334.ck .ck-image-upload-placeholder {
1335	/* We need to control the full width of the SVG gray background. */
1336	width: 100%;
1337	margin: 0;
1338
1339	&.image-inline {
1340		width: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );
1341	}
1342
1343	& img {
1344		/*
1345		 * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.
1346		 * There's nothing special about this number except that it should make the image placeholder look like
1347		 * a real image during this short period after the upload started and before the image was read from the
1348		 * file system (and a rich preview was loaded).
1349		 */
1350		aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
1351	}
1352}
1353
1354.ck .ck-upload-placeholder-loader {
1355	width: 100%;
1356	height: 100%;
1357
1358	&::before {
1359		width: var(--ck-upload-placeholder-loader-size);
1360		height: var(--ck-upload-placeholder-loader-size);
1361		border-radius: 50%;
1362		border-top: 3px solid var(--ck-color-upload-placeholder-loader);
1363		border-right: 2px solid transparent;
1364		animation: ck-upload-placeholder-loader 1s linear infinite;
1365	}
1366}
1367
1368@keyframes ck-upload-placeholder-loader {
1369	to {
1370		transform: rotate( 360deg );
1371	}
1372}
1373`],sourceRoot:""}]);const Cn=yn},3689:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadprogress.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBACD,CAID,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:[`/*
1374 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1375 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1376 */
1377
1378.ck.ck-editor__editable {
1379	& .image,
1380	& .image-inline {
1381		position: relative;
1382	}
1383
1384	/* Upload progress bar. */
1385	& .image .ck-progress-bar,
1386	& .image-inline .ck-progress-bar {
1387		position: absolute;
1388		top: 0;
1389		left: 0;
1390	}
1391}
1392`,`/*
1393 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1394 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1395 */
1396
1397.ck.ck-editor__editable {
1398	& .image,
1399	& .image-inline {
1400		/* Showing animation. */
1401		&.ck-appear {
1402			animation: fadeIn 700ms;
1403		}
1404	}
1405
1406	/* Upload progress bar. */
1407	& .image .ck-progress-bar,
1408	& .image-inline .ck-progress-bar {
1409		height: 2px;
1410		width: 0;
1411		background: var(--ck-color-upload-bar-background);
1412		transition: width 100ms;
1413	}
1414}
1415
1416@keyframes fadeIn {
1417	from { opacity: 0; }
1418	to   { opacity: 1; }
1419}
1420`],sourceRoot:""}]);const Cn=yn},1905:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/textalternativeform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,
1420CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:[`/*
1421 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1422 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1423 */
1424
1425@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
1426
1427.ck.ck-text-alternative-form {
1428	display: flex;
1429	flex-direction: row;
1430	flex-wrap: nowrap;
1431
1432	& .ck-labeled-field-view {
1433		display: inline-block;
1434	}
1435
1436	& .ck-label {
1437		display: none;
1438	}
1439
1440	@mixin ck-media-phone {
1441		flex-wrap: wrap;
1442
1443		& .ck-labeled-field-view {
1444			flex-basis: 100%;
1445		}
1446
1447		& .ck-button {
1448			flex-basis: 50%;
1449		}
1450	}
1451}
1452`,`/*
1453 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1454 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1455 */
1456
1457@define-mixin ck-media-phone {
1458	@media screen and (max-width: 600px) {
1459		@mixin-content;
1460	}
1461}
1462`],sourceRoot:""}]);const Cn=yn},9773:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:[`/*
1463 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1464 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1465 */
1466
1467/* Class added to span element surrounding currently selected link. */
1468.ck .ck-link_selected {
1469	background: var(--ck-color-link-selected-background);
1470
1471	/* Give linked inline images some outline to let the user know they are also part of the link. */
1472	& span.image-inline {
1473		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
1474	}
1475}
1476
1477/*
1478 * Classes used by the "fake visual selection" displayed in the content when an input
1479 * in the link UI has focus (the browser does not render the native selection in this state).
1480 */
1481.ck .ck-fake-link-selection {
1482	background: var(--ck-color-link-fake-selection);
1483}
1484
1485/* A collapsed fake visual selection. */
1486.ck .ck-fake-link-selection_collapsed {
1487	height: 100%;
1488	border-right: 1px solid var(--ck-color-base-text);
1489	margin-right: -1px;
1490	outline: solid 1px hsla(0, 0%, 100%, .5);
1491}
1492`],sourceRoot:""}]);const Cn=yn},2347:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkactions.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:[`/*
1493 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1494 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1495 */
1496
1497@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
1498
1499.ck.ck-link-actions {
1500	display: flex;
1501	flex-direction: row;
1502	flex-wrap: nowrap;
1503
1504	& .ck-link-actions__preview {
1505		display: inline-block;
1506
1507		& .ck-button__label {
1508			overflow: hidden;
1509		}
1510	}
1511
1512	@mixin ck-media-phone {
1513		flex-wrap: wrap;
1514
1515		& .ck-link-actions__preview {
1516			flex-basis: 100%;
1517		}
1518
1519		& .ck-button:not(.ck-link-actions__preview) {
1520			flex-basis: 50%;
1521		}
1522	}
1523}
1524`,`/*
1525 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1526 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1527 */
1528
1529@define-mixin ck-media-phone {
1530	@media screen and (max-width: 600px) {
1531		@mixin-content;
1532	}
1533}
1534`,`/*
1535 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1536 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1537 */
1538
1539@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";
1540@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
1541@import "../mixins/_focus.css";
1542@import "../mixins/_shadow.css";
1543@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
1544
1545.ck.ck-link-actions {
1546	& .ck-button.ck-link-actions__preview {
1547		padding-left: 0;
1548		padding-right: 0;
1549
1550		& .ck-button__label {
1551			padding: 0 var(--ck-spacing-medium);
1552			color: var(--ck-color-link-default);
1553			text-overflow: ellipsis;
1554			cursor: pointer;
1555
1556			/* Match the box model of the link editor form's input so the balloon
1557			does not change width when moving between actions and the form. */
1558			max-width: var(--ck-input-width);
1559			min-width: 3em;
1560			text-align: center;
1561
1562			&:hover {
1563				text-decoration: underline;
1564			}
1565		}
1566
1567		&,
1568		&:hover,
1569		&:focus,
1570		&:active {
1571			background: none;
1572		}
1573
1574		&:active {
1575			box-shadow: none;
1576		}
1577
1578		&:focus {
1579			& .ck-button__label {
1580				text-decoration: underline;
1581			}
1582		}
1583	}
1584
1585	@mixin ck-dir ltr {
1586		& .ck-button:not(:first-child) {
1587			margin-left: var(--ck-spacing-standard);
1588		}
1589	}
1590
1591	@mixin ck-dir rtl {
1592		& .ck-button:not(:last-child) {
1593			margin-left: var(--ck-spacing-standard);
1594		}
1595	}
1596
1597	@mixin ck-media-phone {
1598		& .ck-button.ck-link-actions__preview {
1599			margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;
1600
1601			& .ck-button__label {
1602				min-width: 0;
1603				max-width: 100%;
1604			}
1605		}
1606
1607		& .ck-button:not(.ck-link-actions__preview) {
1608			@mixin ck-dir ltr {
1609				margin-left: 0;
1610			}
1611
1612			@mixin ck-dir rtl {
1613				margin-left: 0;
1614			}
1615		}
1616	}
1617}
1618`],sourceRoot:""}]);const Cn=yn},7754:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCA
1618EC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:[`/*
1619 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1620 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1621 */
1622
1623@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
1624
1625.ck.ck-link-form {
1626	display: flex;
1627
1628	& .ck-label {
1629		display: none;
1630	}
1631
1632	@mixin ck-media-phone {
1633		flex-wrap: wrap;
1634
1635		& .ck-labeled-field-view {
1636			flex-basis: 100%;
1637		}
1638
1639		& .ck-button {
1640			flex-basis: 50%;
1641		}
1642	}
1643}
1644
1645/*
1646 * Style link form differently when manual decorators are available.
1647 * See: https://github.com/ckeditor/ckeditor5-link/issues/186.
1648 */
1649.ck.ck-link-form_layout-vertical {
1650	display: block;
1651
1652	/*
1653	 * Whether the form is in the responsive mode or not, if there are decorator buttons
1654	 * keep the top margin of action buttons medium.
1655	 */
1656	& .ck-button {
1657		&.ck-button-save,
1658		&.ck-button-cancel {
1659			margin-top: var(--ck-spacing-medium);
1660		}
1661	}
1662}
1663`,`/*
1664 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1665 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1666 */
1667
1668@define-mixin ck-media-phone {
1669	@media screen and (max-width: 600px) {
1670		@mixin-content;
1671	}
1672}
1673`,`/*
1674 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1675 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1676 */
1677
1678@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
1679
1680/*
1681 * Style link form differently when manual decorators are available.
1682 * See: https://github.com/ckeditor/ckeditor5-link/issues/186.
1683 */
1684.ck.ck-link-form_layout-vertical {
1685	padding: 0;
1686	min-width: var(--ck-input-width);
1687
1688	& .ck-labeled-field-view {
1689		margin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);
1690
1691		& .ck-input-text {
1692			min-width: 0;
1693			width: 100%;
1694		}
1695	}
1696
1697	& > .ck-button {
1698		padding: var(--ck-spacing-standard);
1699		margin: 0;
1700		width: 50%;
1701		border-radius: 0;
1702
1703		&:not(:focus) {
1704			border-top: 1px solid var(--ck-color-base-border);
1705		}
1706
1707		@mixin ck-dir ltr {
1708			margin-left: 0;
1709		}
1710
1711		@mixin ck-dir rtl {
1712			margin-left: 0;
1713
1714			&:last-of-type {
1715				border-right: 1px solid var(--ck-color-base-border);
1716			}
1717		}
1718	}
1719
1720	/* Using additional \`.ck\` class for stronger CSS specificity than \`.ck.ck-link-form > :not(:first-child)\`. */
1721	& .ck.ck-list {
1722		margin: var(--ck-spacing-standard) var(--ck-spacing-large);
1723
1724		& .ck-button.ck-switchbutton {
1725			padding: 0;
1726			width: 100%;
1727
1728			&:hover {
1729				background: none;
1730			}
1731		}
1732	}
1733}
1734`],sourceRoot:""}]);const Cn=yn},111:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkimage.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,
1734CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:[`/*
1735 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1736 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1737 */
1738
1739.ck.ck-editor__editable {
1740	/* Linked image indicator */
1741	& figure.image > a,
1742	& a span.image-inline {
1743		&::after {
1744			display: block;
1745			position: absolute;
1746		}
1747	}
1748}
1749
1750`,`/*
1751 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1752 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1753 */
1754
1755:root {
1756	/* Match the icon size with the upload indicator brought by the image upload feature. */
1757	--ck-link-image-indicator-icon-size: 20;
1758	--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
1759}
1760
1761.ck.ck-editor__editable {
1762	/* Linked image indicator */
1763	& figure.image > a,
1764	& a span.image-inline {
1765		&::after {
1766			content: "";
1767
1768			/*
1769			 * Smaller images should have the icon closer to the border.
1770			 * Match the icon position with the upload indicator brought by the image upload feature.
1771			 */
1772			top: min(var(--ck-spacing-medium), 6%);
1773			right: min(var(--ck-spacing-medium), 6%);
1774
1775			background-color: hsla(0, 0%, 0%, .4);
1776			background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");
1777			background-size: 14px;
1778			background-repeat: no-repeat;
1779			background-position: center;
1780			border-radius: 100%;
1781
1782			/*
1783			* Use CSS math to simulate container queries.
1784			* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
1785			*/
1786			overflow: hidden;
1787			width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
1788			height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
1789		}
1790	}
1791}
1792
1793`],sourceRoot:""}]);const Cn=yn},5730:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/documentlist.css"],names:[],mappings:"AAKA,8CACC,aACD",sourcesContent:[`/*
1794 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1795 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1796 */
1797
1798.ck-editor__editable .ck-list-bogus-paragraph {
1799	display: block;
1800}
1801`],sourceRoot:""}]);const Cn=yn},4564:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:[`/*
1802 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1803 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1804 */
1805
1806.ck-content ol {
1807	list-style-type: decimal;
1808
1809	& ol {
1810		list-style-type: lower-latin;
1811
1812		& ol {
1813			list-style-type: lower-roman;
1814
1815			& ol {
1816				list-style-type: upper-latin;
1817
1818				& ol {
1819					list-style-type: upper-roman;
1820				}
1821			}
1822		}
1823	}
1824}
1825
1826.ck-content ul {
1827	list-style-type: disc;
1828
1829	& ul {
1830		list-style-type: circle;
1831
1832		& ul {
1833			list-style-type: square;
1834
1835			& ul {
1836				list-style-type: square;
1837			}
1838		}
1839	}
1840}
1841`],sourceRoot:""}]);const Cn=yn},6082:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:[`/*
1842 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1843 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1844 */
1845
1846.ck.ck-list-properties {
1847	/* When there are no list styles and there is no collapsible. */
1848	&.ck-list-properties_without-styles {
1849		padding: var(--ck-spacing-large);
1850
1851		& > * {
1852			min-width: 14em;
1853
1854			& + * {
1855				margin-top: var(--ck-spacing-standard);
1856			}
1857		}
1858	}
1859
1860	/*
1861	 * When the numbered list property fields (start at, reversed) should be displayed,
1862	 * more horizontal space is needed. Reconfigure the style grid to create that space.
1863	 */
1864	&.ck-list-properties_with-numbered-properties {
1865		& > .ck-list-styles-list {
1866			grid-template-columns: repeat( 4, auto );
1867		}
1868
1869		/* When list styles are rendered and property fields are in a collapsible. */
1870		& > .ck-collapsible {
1871			border-top: 1px solid var(--ck-color-base-border);
1872
1873			& > .ck-collapsible__children {
1874				& > * {
1875					width: 100%;
1876
1877					& + * {
1878						margin-top: var(--ck-spacing-standard);
1879					}
1880				}
1881			}
1882		}
1883	}
1884
1885	& .ck.ck-numbered-list-properties__start-index .ck-input {
1886		min-width: auto;
1887		width: 100%;
1888	}
1889
1890	& .ck.ck-numbered-list-properties__reversed-order {
1891		background: transparent;
1892		padding-left: 0;
1893		padding-right: 0;
1894		margin-bottom: calc(-1 * var(--ck-spacing-tiny));
1895
1896		&:active, &:hover {
1897			box-shadow: none;
1898			border-color: transparent;
1899			background: none;
1900		}
1901	}
1902}
1903`],sourceRoot:""}]);const Cn=yn},2417:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/liststyles.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:[`/*
1904 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1905 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1906 */
1907
1908.ck.ck-list-styles-list {
1909	display: grid;
1910}
1911`,`/*
1912 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1913 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1914 */
1915
1916:root {
1917	--ck-list-style-button-size: 44px;
1918}
1919
1920.ck.ck-list-styles-list {
1921	grid-template-columns: repeat( 3, auto );
1922	row-gap: var(--ck-spacing-medium);
1923	column-gap: var(--ck-spacing-medium);
1924	padding: var(--ck-spacing-large);
1925
1926	& .ck-button {
1927		/* Make the button look like a thumbnail (the icon "takes it all"). */
1928		width: var(--ck-list-style-button-size);
1929		height: var(--ck-list-style-button-size);
1930		padding: 0;
1931
1932		/*
1933		 * Buttons are aligned by the grid so disable default button margins to not collide with the
1934		 * gaps in the grid.
1935		 */
1936		margin: 0;
1937
1938		/*
1939		 * Make sure the button border (which is displayed on focus, BTW) does not steal pixels
1940		 * from the button dimensions and, as a result, decrease the size of the icon
1941		 * (which becomes blurry as it scales down).
1942		 */
1943		box-sizing: content-box;
1944
1945		& .ck-icon {
1946			width: var(--ck-list-style-button-size);
1947			height: var(--ck-list-style-button-size);
1948		}
1949	}
1950}
1951`],sourceRoot:""}]);const Cn=yn},1199:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;
1951transition:box-shadow .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}',"",{version:3,sources:["webpack://./../ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CAwEA,uBACC,eAwBD,CAtBC,0BAEC,iBAAkB,CADlB,iBAMD,CAHC,qCACC,cACD,CAIA,+CAlFD,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAiFC,CAFA,wDAhEA,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAgEA,CA5DD,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAwBA,wEACC,qBACD,CAEA,mGACC,iBACD,CAYD,kKAEC,cAKD,CAHC,4LACC,mCACD,CAMD,+FApHA,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAmHA,CAFA,wGAlGC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAkGD,CA9FA,sGAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UAKD,CAEA,qGAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+GACC,kBAA8B,CAC9B,oBACD,
1951CAEA,8GACC,iBACD,CA2DA,uHACC,iBACD",sourcesContent:[`/*
1952 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
1953 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
1954 */
1955
1956:root {
1957	--ck-todo-list-checkmark-size: 16px;
1958}
1959
1960@define-mixin todo-list-checkbox {
1961	-webkit-appearance: none;
1962	display: inline-block;
1963	position: relative;
1964	width: var(--ck-todo-list-checkmark-size);
1965	height: var(--ck-todo-list-checkmark-size);
1966	vertical-align: middle;
1967
1968	/* Needed on iOS */
1969	border: 0;
1970
1971	/* LTR styles */
1972	left: -25px;
1973	margin-right: -15px;
1974	right: 0;
1975	margin-left: 0;
1976
1977	/* RTL styles */
1978	@nest [dir=rtl]& {
1979		left: 0;
1980		margin-right: 0;
1981		right: -25px;
1982		margin-left: -15px;
1983	}
1984
1985	&::before {
1986		display: block;
1987		position: absolute;
1988		box-sizing: border-box;
1989		content: '';
1990		width: 100%;
1991		height: 100%;
1992		border: 1px solid hsl(0, 0%, 20%);
1993		border-radius: 2px;
1994		transition: 250ms ease-in-out box-shadow;
1995	}
1996
1997	&::after {
1998		display: block;
1999		position: absolute;
2000		box-sizing: content-box;
2001		pointer-events: none;
2002		content: '';
2003
2004		/* Calculate tick position, size and border-width proportional to the checkmark size. */
2005		left: calc( var(--ck-todo-list-checkmark-size) / 3 );
2006		top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
2007		width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
2008		height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
2009		border-style: solid;
2010		border-color: transparent;
2011		border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
2012		transform: rotate(45deg);
2013	}
2014
2015	&[checked] {
2016		&::before {
2017			background: hsl(126, 64%, 41%);
2018			border-color: hsl(126, 64%, 41%);
2019		}
2020
2021		&::after {
2022			border-color: hsl(0, 0%, 100%);
2023		}
2024	}
2025}
2026
2027/*
2028 * To-do list content styles.
2029 */
2030.ck-content .todo-list {
2031	list-style: none;
2032
2033	& li {
2034		position: relative;
2035		margin-bottom: 5px;
2036
2037		& .todo-list {
2038			margin-top: 5px;
2039		}
2040	}
2041
2042	& .todo-list__label {
2043		& > input {
2044			@mixin todo-list-checkbox;
2045		}
2046
2047		& .todo-list__label__description {
2048			vertical-align: middle;
2049		}
2050
2051		&.todo-list__label_without-description input[type=checkbox] {
2052			position: absolute;
2053		}
2054	}
2055}
2056
2057/*
2058 * To-do list editing view styles.
2059 */
2060.ck-editor__editable.ck-content .todo-list .todo-list__label {
2061	/*
2062	 * To-do list should be interactive only during the editing
2063	 * (https://github.com/ckeditor/ckeditor5/issues/2090).
2064	 */
2065	& > input,
2066	& > span[contenteditable=false] > input {
2067		cursor: pointer;
2068
2069		&:hover::before {
2070			box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
2071		}
2072	}
2073
2074	/*
2075	 * Document Lists - editing view has an additional span around checkbox.
2076	 */
2077	& > span[contenteditable=false] > input {
2078		@mixin todo-list-checkbox;
2079	}
2080
2081	&.todo-list__label_without-description {
2082		& input[type=checkbox] {
2083			position: absolute;
2084		}
2085	}
2086}
2087`],sourceRoot:""}]);const Cn=yn},4652:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}","",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaembed.css"],names:[],mappings:"AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD",sourcesContent:[`/*
2088 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2089 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2090 */
2091
2092.ck-content .media {
2093	/* Don't allow floated content overlap the media.
2094	https://github.com/ckeditor/ckeditor5-media-embed/issues/53 */
2095	clear: both;
2096
2097	/* Make sure there is some space between the content and the media. */
2098	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
2099	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
2100	margin: 0.9em 0;
2101
2102	/* Make sure media is not overriden with Bootstrap default \`flex\` value.
2103	See: https://github.com/ckeditor/ckeditor5/issues/1373. */
2104	display: block;
2105
2106	/* Give the media some minimal width in the content to prevent them
2107	from being "squashed" in tight spaces, e.g. in table cells (#44) */
2108	min-width: 15em;
2109}
2110`],sourceRoot:""}]);const Cn=yn},7442:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyO
2110C45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;
2110base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45I
2110DIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}',"",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaembedediting.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"],names:[],mappings:"AAMC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAcD,CAXC,sEAEC,cAAe,CAEf,iBAMD,CAJC,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CC1CA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD",sourcesContent:[`/*
2111 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2112 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2113 */
2114
2115.ck-media__wrapper {
2116	& .ck-media__placeholder {
2117		display: flex;
2118		flex-direction: column;
2119		align-items: center;
2120
2121		& .ck-media__placeholder__url {
2122			/* Otherwise the URL will overflow when the content is very narrow. */
2123			max-width: 100%;
2124
2125			position: relative;
2126
2127			& .ck-media__placeholder__url__text {
2128				overflow: hidden;
2129				display: block;
2130			}
2131		}
2132	}
2133
2134	&[data-oembed-url*="twitter.com"],
2135	&[data-oembed-url*="google.com/maps"],
2136	&[data-oembed-url*="goo.gl/maps"],
2137	&[data-oembed-url*="maps.google.com"],
2138	&[data-oembed-url*="maps.app.goo.gl"],
2139	&[data-oembed-url*="facebook.com"],
2140	&[data-oembed-url*="instagram.com"] {
2141		& .ck-media__placeholder__icon * {
2142			display: none;
2143		}
2144	}
2145}
2146
2147/* Disable all mouse interaction as long as the editor is not read–only.
2148   https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */
2149.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
2150	pointer-events: none;
2151}
2152
2153/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).
2154   https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */
2155.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
2156	pointer-events: none;
2157}
2158`,`/*
2159 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2160 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2161 */
2162
2163:root {
2164	--ck-media-embed-placeholder-icon-size: 3em;
2165
2166	--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
2167	--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
2168}
2169
2170.ck-media__wrapper {
2171	margin: 0 auto;
2172
2173	& .ck-media__placeholder {
2174		padding: calc( 3 * var(--ck-spacing-standard) );
2175		background: var(--ck-color-base-foreground);
2176
2177		& .ck-media__placeholder__icon {
2178			min-width: var(--ck-media-embed-placeholder-icon-size);
2179			height: var(--ck-media-embed-placeholder-icon-size);
2180			margin-bottom: var(--ck-spacing-large);
2181			background-position: center;
2182			background-size: cover;
2183
2184			& .ck-icon {
2185				width: 100%;
2186				height: 100%;
2187			}
2188		}
2189
2190		& .ck-media__placeholder__url__text {
2191			color: var(--ck-color-media-embed-placeholder-url-text);
2192			white-space: nowrap;
2193			text-align: center;
2194			font-style: italic;
2195			text-overflow: ellipsis;
2196
2197			&:hover {
2198				color: var(--ck-color-media-embed-placeholder-url-text-hover);
2199				cursor: pointer;
2200				text-decoration: underline;
2201			}
2202		}
2203	}
2204
2205	&[data-oembed-url*="open.spotify.com"] {
2206		max-width: 300px;
2207		max-height: 380px;
2208	}
2209
2210	&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
2211	&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
2212	&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
2213	&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
2214		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03
2214Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
2215	}
2216
2217	&[data-oembed-url*="facebook.com"] .ck-media__placeholder {
2218		background: hsl(220, 46%, 48%);
2219
2220		& .ck-media__placeholder__icon {
2221			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
2222		}
2223
2224		& .ck-media__placeholder__url__text {
2225			color: hsl(220, 100%, 90%);
2226
2227			&:hover {
2228				color: hsl(0, 0%, 100%);
2229			}
2230		}
2231	}
2232
2233	&[data-oembed-url*="instagram.com"] .ck-media__placeholder {
2234		background: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));
2235
2236		& .ck-media__placeholder__icon {
2237			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMu
2237NTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
2238		}
2239
2240		/* stylelint-disable-next-line no-descending-specificity */
2241		& .ck-media__placeholder__url__text {
2242			color: hsl(302, 100%, 94%);
2243
2244			&:hover {
2245				color: hsl(0, 0%, 100%);
2246			}
2247		}
2248	}
2249
2250	&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
2251		/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */
2252		background: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );
2253
2254		& .ck-media__placeholder__icon {
2255			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
2256		}
2257
2258		& .ck-media__placeholder__url__text {
2259			color: hsl(201, 100%, 86%);
2260
2261			&:hover {
2262				color: hsl(0, 0%, 100%);
2263			}
2264		}
2265	}
2266}
2267`],sourceRoot:""}]);const Cn=yn},9292:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./../ckeditor5-media-embed/theme/mediaform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD",sourcesContent:[`/*
2268 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2269 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2270 */
2271
2272@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
2273
2274.ck.ck-media-form {
2275	display: flex;
2276	align-items: flex-start;
2277	flex-direction: row;
2278	flex-wrap: nowrap;
2279
2280	& .ck-labeled-field-view {
2281		display: inline-block;
2282	}
2283
2284	& .ck-label {
2285		display: none;
2286	}
2287
2288	@mixin ck-media-phone {
2289		flex-wrap: wrap;
2290
2291		& .ck-labeled-field-view {
2292			flex-basis: 100%;
2293		}
2294
2295		& .ck-button {
2296			flex-basis: 50%;
2297		}
2298	}
2299}
2300`,`/*
2301 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2302 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2303 */
2304
2305@define-mixin ck-media-phone {
2306	@media screen and (max-width: 600px) {
2307		@mixin-content;
2308	}
2309}
2310`],sourceRoot:""}]);const Cn=yn},7368:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;
2310top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:[`/*
2311 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2312 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2313 */
2314
2315.ck.ck-input-color {
2316	width: 100%;
2317	display: flex;
2318	flex-direction: row-reverse;
2319
2320	& > input.ck.ck-input-text {
2321		min-width: auto;
2322		flex-grow: 1;
2323	}
2324
2325	& > div.ck.ck-dropdown {
2326		min-width: auto;
2327
2328		/* This dropdown has no arrow but a color preview instead. */
2329		& > .ck-input-color__button .ck-dropdown__arrow {
2330			display: none;
2331		}
2332	}
2333
2334	& .ck.ck-input-color__button {
2335		/* Resolving issue with misaligned buttons on Safari (see #10589) */
2336		display: flex;
2337
2338		& .ck.ck-input-color__button__preview {
2339			position: relative;
2340			overflow: hidden;
2341
2342			& > .ck.ck-input-color__button__preview__no-color-indicator {
2343				position: absolute;
2344				display: block;
2345			}
2346		}
2347	}
2348}
2349`,`/*
2350 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2351 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2352 */
2353
2354@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
2355@import "../mixins/_rounded.css";
2356
2357.ck.ck-input-color {
2358	& > .ck.ck-input-text {
2359		@mixin ck-dir ltr {
2360			border-top-right-radius: 0;
2361			border-bottom-right-radius: 0;
2362		}
2363
2364		@mixin ck-dir rtl {
2365			border-top-left-radius: 0;
2366			border-bottom-left-radius: 0;
2367		}
2368
2369		/* Make sure the focused input is always on top of the dropdown button so its
2370		   outline and border are never cropped (also when the input is read-only). */
2371		&:focus {
2372			z-index: 0;
2373		}
2374	}
2375
2376	& > .ck.ck-dropdown {
2377		& > .ck.ck-button.ck-input-color__button {
2378			padding: 0;
2379
2380			@mixin ck-dir ltr {
2381				border-top-left-radius: 0;
2382				border-bottom-left-radius: 0;
2383
2384				&:not(:focus) {
2385					border-left: 1px solid transparent;
2386				}
2387			}
2388
2389			@mixin ck-dir rtl {
2390				border-top-right-radius: 0;
2391				border-bottom-right-radius: 0;
2392
2393				&:not(:focus) {
2394					border-right: 1px solid transparent;
2395				}
2396			}
2397
2398			&.ck-disabled {
2399				background: var(--ck-color-input-disabled-background);
2400			}
2401
2402			& > .ck.ck-input-color__button__preview {
2403				@mixin ck-rounded-corners;
2404
2405				width: 20px;
2406				height: 20px;
2407				border: 1px solid var(--ck-color-input-border);
2408
2409				& > .ck.ck-input-color__button__preview__no-color-indicator {
2410					top: -30%;
2411					left: 50%;
2412					height: 150%;
2413					width: 8%;
2414					background: hsl(0, 100%, 50%);
2415					border-radius: 2px;
2416					transform: rotate(45deg);
2417					transform-origin: 50%;
2418				}
2419			}
2420		}
2421	}
2422
2423	& .ck.ck-input-color__remove-color {
2424		width: 100%;
2425		padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
2426
2427		border-bottom-left-radius: 0;
2428		border-bottom-right-radius: 0;
2429
2430		&:not(:focus) {
2431			border-bottom: 1px solid var(--ck-color-input-border);
2432		}
2433
2434		@mixin ck-dir ltr {
2435			border-top-right-radius: 0;
2436		}
2437
2438		@mixin ck-dir rtl {
2439			border-top-left-radius: 0;
2440		}
2441
2442		& .ck.ck-icon {
2443			margin-right: var(--ck-spacing-standard);
2444
2445			@mixin ck-dir rtl {
2446				margin-right: 0;
2447				margin-left: var(--ck-spacing-standard);
2448			}
2449		}
2450	}
2451}
2452`,`/*
2453 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2454 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2455 */
2456
2457/**
2458 * Implements rounded corner interface for .ck-rounded-corners class.
2459 *
2460 * @see $ck-border-radius
2461 */
2462@define-mixin ck-rounded-corners {
2463	border-radius: 0;
2464
2465	@nest .ck-rounded-corners &,
2466	&.ck-rounded-corners {
2467		border-radius: var(--ck-border-radius);
2468		@mixin-content;
2469	}
2470}
2471`],sourceRoot:""}]);const Cn=yn},4070:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:[`/*
2472 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2473 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2474 */
2475
2476.ck.ck-form {
2477	padding: 0 0 var(--ck-spacing-large);
2478
2479	&:focus {
2480		/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */
2481		outline: none;
2482	}
2483
2484	& .ck.ck-input-text {
2485		min-width: 100%;
2486		width: 0;
2487	}
2488
2489	& .ck.ck-dropdown {
2490		min-width: 100%;
2491
2492		& .ck-dropdown__button {
2493			&:not(:focus) {
2494				border: 1px solid var(--ck-color-base-border);
2495			}
2496
2497			& .ck-button__label {
2498				width: 100%;
2499			}
2500		}
2501	}
2502}
2503`],sourceRoot:""}]);const Cn=yn},9247:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/formrow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:[`/*
2504 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2505 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2506 */
2507
2508.ck.ck-form__row {
2509	display: flex;
2510	flex-direction: row;
2511	flex-wrap: nowrap;
2512	justify-content: space-between;
2513
2514	/* Ignore labels that work as fieldset legends */
2515	& > *:not(.ck-label) {
2516		flex-grow: 1;
2517	}
2518
2519	&.ck-table-form__action-row {
2520		& .ck-button-save,
2521		& .ck-button-cancel {
2522			justify-content: center;
2523		}
2524	}
2525}
2526`,`/*
2527 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2528 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2529 */
2530
2531@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
2532
2533.ck.ck-form__row {
2534	padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
2535
2536	/* Ignore labels that work as fieldset legends */
2537	& > *:not(.ck-label) {
2538		& + * {
2539			@mixin ck-dir ltr {
2540				margin-left: var(--ck-spacing-large);
2541			}
2542
2543			@mixin ck-dir rtl {
2544				margin-right: var(--ck-spacing-large);
2545			}
2546		}
2547	}
2548
2549	& > .ck-label {
2550		width: 100%;
2551		min-width: 100%;
2552	}
2553
2554	&.ck-table-form__action-row {
2555		margin-top: var(--ck-spacing-large);
2556
2557		& .ck-button .ck-button__label {
2558			color: var(--ck-color-text);
2559		}
2560	}
2561}
2562`],sourceRoot:""}]);const Cn=yn},1613:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/inserttable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAU
2562D,CARC,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:[`/*
2563 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2564 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2565 */
2566
2567.ck .ck-insert-table-dropdown__grid {
2568	display: flex;
2569	flex-direction: row;
2570	flex-wrap: wrap;
2571}
2572`,`/*
2573 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2574 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2575 */
2576
2577:root {
2578	--ck-insert-table-dropdown-padding: 10px;
2579	--ck-insert-table-dropdown-box-height: 11px;
2580	--ck-insert-table-dropdown-box-width: 12px;
2581	--ck-insert-table-dropdown-box-margin: 1px;
2582}
2583
2584.ck .ck-insert-table-dropdown__grid {
2585	/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */
2586	width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
2587	padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
2588}
2589
2590.ck .ck-insert-table-dropdown__label,
2591.ck[dir=rtl] .ck-insert-table-dropdown__label {
2592	text-align: center;
2593}
2594
2595.ck .ck-insert-table-dropdown-grid-box {
2596	min-width: var(--ck-insert-table-dropdown-box-width);
2597	min-height: var(--ck-insert-table-dropdown-box-height);
2598	margin: var(--ck-insert-table-dropdown-box-margin);
2599	border: 1px solid var(--ck-color-base-border);
2600	border-radius: 1px;
2601	outline: none;
2602	transition: none;
2603
2604	&:focus {
2605		box-shadow: none;
2606	}
2607
2608	&.ck-on {
2609		border-color: var(--ck-color-focus-border);
2610		background: var(--ck-color-focus-outer-shadow);
2611	}
2612}
2613
2614`],sourceRoot:""}]);const Cn=yn},6306:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:[`/*
2615 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2616 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2617 */
2618
2619.ck-content .table {
2620	/* Give the table widget some air and center it horizontally */
2621	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
2622	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
2623	margin: 0.9em auto;
2624	display: table;
2625
2626	& table {
2627		/* The table cells should have slight borders */
2628		border-collapse: collapse;
2629		border-spacing: 0;
2630
2631		/* Table width and height are set on the parent <figure>. Make sure the table inside stretches
2632		to the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */
2633		width: 100%;
2634		height: 100%;
2635
2636		/* The outer border of the table should be slightly darker than the inner lines.
2637		Also see https://github.com/ckeditor/ckeditor5-table/issues/50. */
2638		border: 1px double hsl(0, 0%, 70%);
2639
2640		& td,
2641		& th {
2642			min-width: 2em;
2643			padding: .4em;
2644
2645			/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it's not necessary here.
2646			However, the border is a content style, so it should use .ck-content (so it works outside the editor).
2647			Hence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */
2648			border: 1px solid hsl(0, 0%, 75%);
2649		}
2650
2651		& th {
2652			font-weight: bold;
2653			background: hsla(0, 0%, 0%, 5%);
2654		}
2655	}
2656}
2657
2658/* Text alignment of the table header should match the editor settings and override the native browser styling,
2659when content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */
2660.ck-content[dir="rtl"] .table th {
2661	text-align: right;
2662}
2663
2664.ck-content[dir="ltr"] .table th {
2665	text-align: left;
2666}
2667
2668.ck-editor__editable .ck-table-bogus-paragraph {
2669	/*
2670	 * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.
2671	 * See https://github.com/ckeditor/ckeditor5/issues/6062.
2672	 */
2673	display: inline-block;
2674
2675	/*
2676	 * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.
2677	 * See https://github.com/ckeditor/ckeditor5/issues/9117.
2678	 */
2679	width: 100%;
2680}
2681`],sourceRoot:""}]);const Cn=yn},2128:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}
2681.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecaption.css"],names:[],mappings:"AAKA,MACC,8CAAuD,CACvD,qCAAiD,CACjD,uDACD,CAGA,8BAMC,4DAA6D,CAJ7D,gBAAiB,CAGjB,2CAA4C,CAJ5C,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,wEACD,CAEA,GACC,4DACD,CACD",sourcesContent:[`/*
2682 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2683 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2684 */
2685
2686:root {
2687	--ck-color-selector-caption-background: hsl(0, 0%, 97%);
2688	--ck-color-selector-caption-text: hsl(0, 0%, 20%);
2689	--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);
2690}
2691
2692/* Content styles */
2693.ck-content .table > figcaption {
2694	display: table-caption;
2695	caption-side: top;
2696	word-break: break-word;
2697	text-align: center;
2698	color: var(--ck-color-selector-caption-text);
2699	background-color: var(--ck-color-selector-caption-background);
2700	padding: .6em;
2701	font-size: .75em;
2702	outline-offset: -1px;
2703}
2704
2705/* Editing styles */
2706.ck.ck-editor__editable .table > figcaption {
2707	&.table__caption_highlighted {
2708		animation: ck-table-caption-highlight .6s ease-out;
2709	}
2710
2711	&.ck-placeholder::before {
2712		padding-left: inherit;
2713		padding-right: inherit;
2714
2715		/*
2716		 * Make sure the table caption placeholder doesn't overflow the placeholder area.
2717		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
2718		 */
2719		white-space: nowrap;
2720		overflow: hidden;
2721		text-overflow: ellipsis;
2722	}
2723}
2724
2725@keyframes ck-table-caption-highlight {
2726	0% {
2727		background-color: var(--ck-color-selector-caption-highlighted-background);
2728	}
2729
2730	100% {
2731		background-color: var(--ck-color-selector-caption-background);
2732	}
2733}
2734`],sourceRoot:""}]);const Cn=yn},5087:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecellproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:[`/*
2735 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2736 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2737 */
2738
2739.ck.ck-table-cell-properties-form {
2740	& .ck-form__row {
2741		&.ck-table-cell-properties-form__alignment-row {
2742			flex-wrap: wrap;
2743
2744			& .ck.ck-toolbar {
2745				&:first-of-type {
2746					/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */
2747					flex-grow: 0.57;
2748				}
2749
2750				&:last-of-type {
2751					/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */
2752					flex-grow: 0.43;
2753				}
2754
2755				& .ck-button {
2756					flex-grow: 1;
2757				}
2758			}
2759		}
2760	}
2761}
2762`,`/*
2763 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2764 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2765 */
2766
2767.ck.ck-table-cell-properties-form {
2768	width: 320px;
2769
2770	& .ck-form__row {
2771		&.ck-table-cell-properties-form__padding-row {
2772			align-self: flex-end;
2773			padding: 0;
2774			width: 25%;
2775		}
2776
2777		&.ck-table-cell-properties-form__alignment-row {
2778			& .ck.ck-toolbar {
2779				background: none;
2780
2781				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
2782				margin-top: var(--ck-spacing-standard);
2783			}
2784		}
2785	}
2786}
2787`],sourceRoot:""}]);const Cn=yn},4101:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,oEAAqE,CACrE,mCAAoC,CAIpC,iGACD,CAEA,qCACC,kBACD,CAEA,yBACC,eACD,CAEA,4CAIC,wBAAyB,CACzB,iBACD,CAEA,wDAGC,QAAS,CAGT,iBAAkB,CALlB,iBAAkB,CAGlB,oDAAqD,CAFrD,KAAM,CAKN,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAQA,qJACC,YACD,CAEA,8HAEC,8DAA+D,CAO/D,gBAAiB,CANjB,WAAa,CAKb,aAED,CAEA,iEACC,mDAAoD,CACpD,WACD",sourcesContent:[`/*
2788 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2789 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2790 */
2791
2792:root {
2793	--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);
2794	--ck-table-column-resizer-width: 7px;
2795
2796	/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.
2797	   The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */
2798	--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
2799}
2800
2801.ck-content .table .ck-table-resized {
2802	table-layout: fixed;
2803}
2804
2805.ck-content .table table {
2806	overflow: hidden;
2807}
2808
2809.ck-content .table td,
2810.ck-content .table th {
2811	/* To prevent text overflowing beyond its cell when columns are resized by resize handler
2812	(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */
2813	overflow-wrap: break-word;
2814	position: relative;
2815}
2816
2817.ck.ck-editor__editable .table .ck-table-column-resizer {
2818	position: absolute;
2819	top: 0;
2820	bottom: 0;
2821	right: var(--ck-table-column-resizer-position-offset);
2822	width: var(--ck-table-column-resizer-width);
2823	cursor: col-resize;
2824	user-select: none;
2825	z-index: var(--ck-z-default);
2826}
2827
2828.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
2829	display: none;
2830}
2831
2832/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,
2833   all resizers must be hidden while the table is dragged. */
2834.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
2835	display: none;
2836}
2837
2838.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
2839.ck.ck-editor__editable .table .ck-table-column-resizer__active {
2840	background-color: var(--ck-color-selector-column-resizer-hover);
2841	opacity: 0.25;
2842	/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,
2843	   it is extended to an extremely high height. Even for screens 
2843with a very high pixel density, the resizer will fulfill its role as
2844	   it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally
2845	   unrealistic height for a single table. */
2846	top: -999999px;
2847	bottom: -999999px;
2848}
2849
2850.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
2851	left: var(--ck-table-column-resizer-position-offset);
2852	right: unset;
2853}
2854`],sourceRoot:""}]);const Cn=yn},3881:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-selector-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,gEACD,CAKE,8QAGC,2DAA4D,CAK5D,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:[`/*
2855 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2856 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2857 */
2858
2859:root {
2860	--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);
2861}
2862
2863.ck-widget.table {
2864	& td,
2865	& th {
2866		&.ck-editor__nested-editable.ck-editor__nested-editable_focused,
2867		&.ck-editor__nested-editable:focus {
2868			/* A very slight background to highlight the focused cell */
2869			background: var(--ck-color-selector-focused-cell-background);
2870
2871			/* Fixes the problem where surrounding cells cover the focused cell's border.
2872			It does not fix the problem in all places but the UX is improved.
2873			See https://github.com/ckeditor/ckeditor5-table/issues/29. */
2874			border-style: none;
2875			outline: 1px solid var(--ck-color-focus-border);
2876			outline-offset: -1px; /* progressive enhancement - no IE support */
2877		}
2878	}
2879}
2880`],sourceRoot:""}]);const Cn=yn},6237:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}
2880.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableform.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:[`/*
2881 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2882 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2883 */
2884
2885.ck.ck-table-form {
2886	& .ck-form__row {
2887		&.ck-table-form__border-row {
2888			flex-wrap: wrap;
2889		}
2890
2891		&.ck-table-form__background-row {
2892			flex-wrap: wrap;
2893		}
2894
2895		&.ck-table-form__dimensions-row {
2896			flex-wrap: wrap;
2897			align-items: center;
2898
2899			& .ck-labeled-field-view {
2900				display: flex;
2901				flex-direction: column-reverse;
2902				align-items: center;
2903
2904				& .ck.ck-dropdown {
2905					flex-grow: 0;
2906				}
2907			}
2908
2909			& .ck-table-form__dimension-operator {
2910				flex-grow: 0;
2911			}
2912		}
2913	}
2914
2915	& .ck.ck-labeled-field-view {
2916		/* Allow absolute positioning of the status (error) balloons. */
2917		position: relative;
2918
2919		& .ck.ck-labeled-field-view__status {
2920			position: absolute;
2921			left: 50%;
2922			bottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );
2923			transform: translate(-50%,100%);
2924
2925			/* Make sure the balloon status stays on top of other form elements. */
2926			z-index: 1;
2927
2928			/* The arrow pointing towards the field. */
2929			&::after {
2930				content: "";
2931				position: absolute;
2932				top: calc( -1 * var(--ck-table-properties-error-arrow-size) );
2933				left: 50%;
2934				transform: translateX( -50% );
2935			}
2936		}
2937	}
2938}
2939`,`/*
2940 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
2941 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
2942 */
2943
2944@import "../mixins/_rounded.css";
2945
2946:root {
2947	--ck-table-properties-error-arrow-size: 6px;
2948	--ck-table-properties-min-error-width: 150px;
2949}
2950
2951.ck.ck-table-form {
2952	& .ck-form__row {
2953		&.ck-table-form__border-row {
2954			& .ck-labeled-field-view {
2955				& > .ck-label {
2956					font-size: var(--ck-font-size-tiny);
2957					text-align: center;
2958				}
2959			}
2960
2961			& .ck-table-form__border-style,
2962			& .ck-table-form__border-width {
2963				width: 80px;
2964				min-width: 80px;
2965				max-width: 80px;
2966			}
2967		}
2968
2969		&.ck-table-form__dimensions-row {
2970			padding: 0;
2971
2972			& .ck-table-form__dimensions-row__width,
2973			& .ck-table-form__dimensions-row__height {
2974				margin: 0
2975			}
2976
2977			& .ck-table-form__dimension-operator {
2978				align-self: flex-end;
2979				display: inline-block;
2980				height: var(--ck-ui-component-min-height);
2981				line-height: var(--ck-ui-component-min-height);
2982				margin: 0 var(--ck-spacing-small);
2983			}
2984		}
2985	}
2986
2987	& .ck.ck-labeled-field-view {
2988		padding-top: var(--ck-spacing-standard);
2989
2990		& .ck.ck-labeled-field-view__status {
2991			@mixin ck-rounded-corners;
2992
2993			background: var(--ck-color-base-error);
2994			color: var(--ck-color-base-background);
2995			padding: var(--ck-spacing-small) var(--ck-spacing-medium);
2996			min-width: var(--ck-table-properties-min-error-width);
2997			text-align: center;
2998
2999			/* The arrow pointing towards the field. */
3000			&::after {
3001				border-color: transparent transparent var(--ck-color-base-error) transparent;
3002				border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
3003				border-style: solid;
3004			}
3005
3006			animation: ck-table-form-labeled-view-status-appear .15s ease both;
3007		}
3008
3009		/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */
3010		& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
3011			display: none;
3012		}
3013	}
3014}
3015
3016@keyframes ck-table-form-labeled-view-status-appear {
3017	0% {
3018		opacity: 0;
3019	}
3020
3021	100% {
3022		opacity: 1;
3023	}
3024}
3025`,`/*
3026 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3027 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3028 */
3029
3030/**
3031 * Implements rounded corner interface for .ck-rounded-corners class.
3032 *
3033 * @see $ck-border-radius
3034 */
3035@define-mixin ck-rounded-corners {
3036	border-radius: 0;
3037
3038	@nest .ck-rounded-corners &,
3039	&.ck-rounded-corners {
3040		border-radius: var(--ck-border-radius);
3041		@mixin-content;
3042	}
3043}
3044`],sourceRoot:""}]);const Cn=yn},7341:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:[`/*
3045 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3046 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3047 */
3048
3049.ck.ck-table-properties-form {
3050	& .ck-form__row {
3051		&.ck-table-properties-form__alignment-row {
3052			flex-wrap: wrap;
3053			flex-basis: 0;
3054			align-content: baseline;
3055
3056			& .ck.ck-toolbar .ck-toolbar__items {
3057				flex-wrap: nowrap;
3058			}
3059		}
3060	}
3061}
3062`,`/*
3063 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3064 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3065 */
3066
3067.ck.ck-table-properties-form {
3068	width: 320px;
3069
3070	& .ck-form__row {
3071		&.ck-table-properties-form__alignment-row {
3072			align-self: flex-end;
3073			padding: 0;
3074
3075			& .ck.ck-toolbar {
3076				background: none;
3077
3078				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
3079				margin-top: var(--ck-spacing-standard);
3080
3081				& .ck-toolbar__items > * {
3082					width: 40px;
3083				}
3084			}
3085		}
3086	}
3087}
3088`],sourceRoot:""}]);const Cn=yn},6945:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:[`/*
3089 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3090 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3091 */
3092
3093:root {
3094	--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
3095}
3096
3097.ck.ck-editor__editable .table table {
3098	& td.ck-editor__editable_selected,
3099	& th.ck-editor__editable_selected {
3100		position: relative;
3101		caret-color: transparent;
3102		outline: unset;
3103		box-shadow: unset;
3104
3105		/* https://github.com/ckeditor/ckeditor5/issues/6446 */
3106		&:after {
3107			content: '';
3108			pointer-events: none;
3109			background-color: var(--ck-table-selected-cell-background);
3110			position: absolute;
3111			top: 0;
3112			left: 0;
3113			right: 0;
3114			bottom: 0;
3115		}
3116
3117		& ::selection,
3118		&:focus {
3119			background-color: transparent;
3120		}
3121
3122		/*
3123		 * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.
3124		 * See https://github.com/ckeditor/ckeditor5/issues/9491.
3125		 */
3126		& .ck-widget {
3127			outline: unset;
3128
3129			& > .ck-widget__selection-handle {
3130				display: none;
3131			}
3132		}
3133	}
3134}
3135`],sourceRoot:""}]);const Cn=yn},3210:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/arialiveannouncer/arialiveannouncer.css"],names:[],mappings:"AAKA,2BAEC,aAAc,CADd,iBAAkB,CAElB,YACD",sourcesContent:[`/*
3136 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3137 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3138 */
3139
3140.ck.ck-aria-live-announcer {
3141	position: absolute;
3142	left: -10000px;
3143	top: -10000px;
3144}
3145`],sourceRoot:""}]);const Cn=yn},8157:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/autocomplete/autocomplete.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/autocomplete/autocomplete.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,oBACC,iBAeD,CAbC,wCACC,iBAAkB,CAClB,yBAUD,CARC,6DACC,WACD,CAEA,6DAEC,WAAY,CADZ,QAED,CCVD,wCCEA,eDuBA,CAzBA,uHCMC,qCDmBD,CAzBA,wCAMC,0CAA2C,CAC3C,sDAAuD,CEPxD,oCAA8B,CFI7B,gBAAiB,CAIjB,cAAe,CAHf,eAoBD,CAfC,6DACC,2BAA4B,CAC5B,4BAA6B,CAG7B,kBACD,CAEA,6DACC,wBAAyB,CACzB,yBAA0B,CAG1B,eACD",sourcesContent:[`/*
3146 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3147 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3148 */
3149
3150.ck.ck-autocomplete {
3151	position: relative;
3152
3153	& > .ck-search__results {
3154		position: absolute;
3155		z-index: var(--ck-z-panel);
3156
3157		&.ck-search__results_n {
3158			bottom: 100%;
3159		}
3160
3161		&.ck-search__results_s {
3162			top: 100%;
3163			bottom: auto;
3164		}
3165	}
3166}
3167`,`/*
3168 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3169 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3170 */
3171
3172@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";
3173@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";
3174
3175.ck.ck-autocomplete {
3176	& > .ck-search__results {
3177		@mixin ck-rounded-corners;
3178		@mixin ck-drop-shadow;
3179
3180		max-height: 200px;
3181		overflow-y: auto;
3182		background: var(--ck-color-base-background);
3183		border: 1px solid var(--ck-color-dropdown-panel-border);
3184		min-width: auto;
3185
3186		&.ck-search__results_n {
3187			border-bottom-left-radius: 0;
3188			border-bottom-right-radius: 0;
3189
3190			/* Prevent duplicated borders between the input and the results pane. */
3191			margin-bottom: -1px;
3192		}
3193
3194		&.ck-search__results_s {
3195			border-top-left-radius: 0;
3196			border-top-right-radius: 0;
3197
3198			/* Prevent duplicated borders between the input and the results pane. */
3199			margin-top: -1px;
3200		}
3201	}
3202}
3203`,`/*
3204 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3205 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3206 */
3207
3208/**
3209 * Implements rounded corner interface for .ck-rounded-corners class.
3210 *
3211 * @see $ck-border-radius
3212 */
3213@define-mixin ck-rounded-corners {
3214	border-radius: 0;
3215
3216	@nest .ck-rounded-corners &,
3217	&.ck-rounded-corners {
3218		border-radius: var(--ck-border-radius);
3219		@mixin-content;
3220	}
3221}
3222`,`/*
3223 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3224 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3225 */
3226
3227/**
3228 * A helper to combine multiple shadows.
3229 */
3230@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
3231	box-shadow: $shadowA, $shadowB;
3232}
3233
3234/**
3235 * Gives an element a drop shadow so it looks like a floating panel.
3236 */
3237@define-mixin ck-drop-shadow {
3238	@mixin ck-box-shadow var(--ck-drop-shadow);
3239}
3240`],sourceRoot:""}]);const Cn=yn},4906:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/button.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BAMC,kBAAmB,CADnB,mBAAoB,CADpB,iBAAkB,CCHlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CA9BA,iDASE,oBAqBF,CA9BA,iDAaE,qBAiBF,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,
3240CAID,iFACC,sBACD,CEzBD,6BCAC,oDD4ID,CCzIE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eF6ID,CA5IA,wIEGE,qCFyIF,CA5IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAuID,CA7GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDmIA,CChIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDgHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC/IC,mDDoJD,CCjJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDgID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:[`/*
3241 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3242 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3243 */
3244
3245@import "../../mixins/_unselectable.css";
3246@import "../../mixins/_dir.css";
3247
3248.ck.ck-button,
3249a.ck.ck-button {
3250	@mixin ck-unselectable;
3251
3252	position: relative;
3253	display: inline-flex;
3254	align-items: center;
3255
3256	@mixin ck-dir ltr {
3257		justify-content: left;
3258	}
3259
3260	@mixin ck-dir rtl {
3261		justify-content: right;
3262	}
3263
3264	& .ck-button__label {
3265		display: none;
3266	}
3267
3268	&.ck-button_with-text {
3269		& .ck-button__label {
3270			display: inline-block;
3271		}
3272	}
3273
3274	/* Center the icon horizontally in a button without text. */
3275	&:not(.ck-button_with-text)  {
3276		justify-content: center;
3277	}
3278}
3279`,`/*
3280 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3281 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3282 */
3283
3284/**
3285 * Makes element unselectable.
3286 */
3287@define-mixin ck-unselectable {
3288	-moz-user-select: none;
3289	-webkit-user-select: none;
3290	-ms-user-select: none;
3291	user-select: none
3292}
3293`,`/*
3294 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3295 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3296 */
3297
3298@import "../../../mixins/_focus.css";
3299@import "../../../mixins/_shadow.css";
3300@import "../../../mixins/_disabled.css";
3301@import "../../../mixins/_rounded.css";
3302@import "../../mixins/_button.css";
3303@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
3304
3305.ck.ck-button,
3306a.ck.ck-button {
3307	@mixin ck-button-colors --ck-color-button-default;
3308	@mixin ck-rounded-corners;
3309
3310	white-space: nowrap;
3311	cursor: default;
3312	vertical-align: middle;
3313	padding: var(--ck-spacing-tiny);
3314	text-align: center;
3315
3316	/* A very important piece of styling. Go to variable declaration to learn more. */
3317	min-width: var(--ck-ui-component-min-height);
3318	min-height: var(--ck-ui-component-min-height);
3319
3320	/* Normalize the height of the line. Removing this will break consistent height
3321	among text and text-less buttons (with icons). */
3322	line-height: 1;
3323
3324	/* Enable font size inheritance, which allows fluid UI scaling. */
3325	font-size: inherit;
3326
3327	/* Avoid flickering when the foucs border shows up. */
3328	border: 1px solid transparent;
3329
3330	/* Apply some smooth transition to the box-shadow and border. */
3331	transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
3332
3333	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */
3334	-webkit-appearance: none;
3335
3336	&:active,
3337	&:focus {
3338		@mixin ck-focus-ring;
3339		@mixin ck-box-shadow var(--ck-focus-outer-shadow);
3340	}
3341
3342	/* Allow icon coloring using the text "color" property. */
3343	& .ck-button__icon {
3344		& use,
3345		& use * {
3346			color: inherit;
3347		}
3348	}
3349
3350	& .ck-button__label {
3351		/* Enable font size inheritance, which allows fluid UI scaling. */
3352		font-size: inherit;
3353		font-weight: inherit;
3354		color: inherit;
3355		cursor: inherit;
3356
3357		/* Must be consistent with .ck-icon's vertical align. Otherwise, buttons with and
3358		without labels (but with icons) have different sizes in Chrome */
3359		vertical-align: middle;
3360
3361		@mixin ck-dir ltr {
3362			text-align: left;
3363		}
3364
3365		@mixin ck-dir rtl {
3366			text-align: right;
3367		}
3368	}
3369
3370	& .ck-button__keystroke {
3371		color: inherit;
3372
3373		@mixin ck-dir ltr {
3374			margin-left: var(--ck-spacing-large);
3375		}
3376
3377		@mixin ck-dir rtl {
3378			margin-right: var(--ck-spacing-large);
3379		}
3380
3381		font-weight: bold;
3382		opacity: .7;
3383	}
3384
3385	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
3386	&.ck-disabled {
3387		&:active,
3388		&:focus {
3389			/* The disabled button should have a slightly less visible shadow when focu
3389sed. */
3390			@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);
3391		}
3392
3393		& .ck-button__icon {
3394			@mixin ck-disabled;
3395		}
3396
3397		/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
3398		& .ck-button__label {
3399			@mixin ck-disabled;
3400		}
3401
3402		& .ck-button__keystroke {
3403			opacity: .3;
3404		}
3405	}
3406
3407	&.ck-button_with-text {
3408		padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
3409
3410		/* stylelint-disable-next-line no-descending-specificity */
3411		& .ck-button__icon {
3412			@mixin ck-dir ltr {
3413				margin-left: calc(-1 * var(--ck-spacing-small));
3414				margin-right: var(--ck-spacing-small);
3415			}
3416
3417			@mixin ck-dir rtl {
3418				margin-right: calc(-1 * var(--ck-spacing-small));
3419				margin-left: var(--ck-spacing-small);
3420			}
3421		}
3422	}
3423
3424	&.ck-button_with-keystroke {
3425		/* stylelint-disable-next-line no-descending-specificity */
3426		& .ck-button__label {
3427			flex-grow: 1;
3428		}
3429	}
3430
3431	/* A style of the button which is currently on, e.g. its feature is active. */
3432	&.ck-on {
3433		@mixin ck-button-colors --ck-color-button-on;
3434
3435		color: var(--ck-color-button-on-color);
3436	}
3437
3438	&.ck-button-save {
3439		color: var(--ck-color-button-save);
3440	}
3441
3442	&.ck-button-cancel {
3443		color: var(--ck-color-button-cancel);
3444	}
3445}
3446
3447/* A style of the button which handles the primary action. */
3448.ck.ck-button-action,
3449a.ck.ck-button-action {
3450	@mixin ck-button-colors --ck-color-button-action;
3451
3452	color: var(--ck-color-button-action-text);
3453}
3454
3455.ck.ck-button-bold,
3456a.ck.ck-button-bold {
3457	font-weight: bold;
3458}
3459`,`/*
3460 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3461 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3462 */
3463
3464/**
3465 * Implements a button of given background color.
3466 *
3467 * @param {String} $background - Background color of the button.
3468 * @param {String} $border - Border color of the button.
3469 */
3470@define-mixin ck-button-colors $prefix {
3471	background: var($(prefix)-background);
3472
3473	&:not(.ck-disabled) {
3474		&:hover {
3475			background: var($(prefix)-hover-background);
3476		}
3477
3478		&:active {
3479			background: var($(prefix)-active-background);
3480		}
3481	}
3482
3483	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
3484	&.ck-disabled {
3485		background: var($(prefix)-disabled-background);
3486	}
3487}
3488`,`/*
3489 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3490 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3491 */
3492
3493/**
3494 * Implements rounded corner interface for .ck-rounded-corners class.
3495 *
3496 * @see $ck-border-radius
3497 */
3498@define-mixin ck-rounded-corners {
3499	border-radius: 0;
3500
3501	@nest .ck-rounded-corners &,
3502	&.ck-rounded-corners {
3503		border-radius: var(--ck-border-radius);
3504		@mixin-content;
3505	}
3506}
3507`,`/*
3508 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3509 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3510 */
3511
3512/**
3513 * A visual style of focused element's border.
3514 */
3515@define-mixin ck-focus-ring {
3516	/* Disable native outline. */
3517	outline: none;
3518	border: var(--ck-focus-ring)
3519}
3520`,`/*
3521 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3522 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3523 */
3524
3525/**
3526 * A helper to combine multiple shadows.
3527 */
3528@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
3529	box-shadow: $shadowA, $shadowB;
3530}
3531
3532/**
3533 * Gives an element a drop shadow so it looks like a floating panel.
3534 */
3535@define-mixin ck-drop-shadow {
3536	@mixin ck-box-shadow var(--ck-drop-shadow);
3537}
3538`,`/*
3539 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3540 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3541 */
3542
3543/**
3544 * A class which indicates that an element holding it is disabled.
3545 */
3546@define-mixin ck-disabled {
3547	opacity: var(--ck-disabled-opacity);
3548}
3549`],sourceRoot:""}]);const Cn=yn},5332:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;
3549--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eD4EA,CAxCA,yIChCC,qCDwED,CAxCA,2DAKE,gBAmCF,CAxCA,2DAUE,iBA8BF,CAxCA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CAuBD,CApBC,2ECxDD,eDmEC,CAXA,6LCpDA,qCAAsC,CDsDpC,8CASF,CAXA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEhFA,kCFkFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:[`/*
3550 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3551 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3552 */
3553
3554.ck.ck-button.ck-switchbutton {
3555	& .ck-button__toggle {
3556		display: block;
3557
3558		& .ck-button__toggle__inner {
3559			display: block;
3560		}
3561	}
3562}
3563`,`/*
3564 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3565 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3566 */
3567
3568@import "../../../mixins/_rounded.css";
3569@import "../../../mixins/_disabled.css";
3570@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
3571
3572/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature
3573of the component, floating–point numbers have been used which, for the default font size
3574(see: --ck-font-size-base), will generate simple integers. */
3575:root {
3576	/* 34px at 13px font-size */
3577	--ck-switch-button-toggle-width: 2.6153846154em;
3578	/* 14px at 13px font-size */
3579	--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
3580	--ck-switch-button-translation: calc(
3581		var(--ck-switch-button-toggle-width) -
3582		var(--ck-switch-button-toggle-inner-size) -
3583		2px /* Border */
3584	);
3585	--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
3586}
3587
3588.ck.ck-button.ck-switchbutton {
3589	/* Unlike a regular button, the switch button text color and background should never change.
3590	 * Changing toggle switch (background, outline) is enough to carry the information about the
3591	 * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)
3592	 */
3593	&, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active {
3594		color: inherit;
3595		background: transparent;
3596	}
3597
3598	& .ck-button__label {
3599		@mixin ck-dir ltr {
3600			/* Separate the label from the switch */
3601			margin-right: calc(2 * var(--ck-spacing-large));
3602		}
3603
3604		@mixin ck-dir rtl {
3605			/* Separate the label from the switch */
3606			margin-left: calc(2 * var(--ck-spacing-large));
3607		}
3608	}
3609
3610	& .ck-button__toggle {
3611		@mixin ck-rounded-corners;
3612
3613		@mixin ck-dir ltr {
3614			/* Make sure the toggle is always to the right as far as possible. */
3615			margin-left: auto;
3616		}
3617
3618		@mixin ck-dir rtl {
3619			/* Make sure the toggle is always to the left as far as possible. */
3620			margin-right: auto;
3621		}
3622
3623		/* Apply some smooth transition to the box-shadow and border. */
3624		/* Gently animate the background color of the toggle switch */
3625		transition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;
3626		border: 1px solid transparent;
3627		width: var(--ck-switch-button-toggle-width);
3628		background: var(--ck-color-switch-button-off-background);
3629
3630		& .ck-button__toggle__inner {
3631			@mixin ck-rounded-corners {
3632				border-radius: calc(.5 * var(--ck-border-radius));
3633			}
3634
3635			width: var(--ck-switch-button-toggle-inner-size);
3636			height: var(--ck-switch-button-toggle-inner-size);
3637			background: var(--ck-color-switch-button-inner-background);
3638
3639			/* Gently animate the inner part of the toggle switch */
3640			transition: all 300ms ease;
3641		}
3642
3643		&:hover {
3644			background: var(--ck-color-switch-button-off-hover-background);
3645
3646			& .ck-button__toggle__inner {
3647				box-shadow: var(--ck-switch-button-inner-hover-shadow);
3648			}
3649		}
3650	}
3651
3652	&.ck-disabled .ck-button__toggle {
3653		@mixin ck-disabled;
3654	}
3655
3656	/* Overriding default .ck-button:focus styles + an outline around the toogle */
3657	&:focus {
3658		border-color: transparent;
3659		outline: none;
3660		box-shadow: none;
3661
3662		& .ck-button__toggle {
3663			box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
3664			outline-offset: 1px;
3665			outline: var(--ck-focus-ring);
3666		}
3667	}
3668
3669	/* stylelint-disable-next-line no-descending-specificity */
3670	&.ck-on {
3671		& .ck-button__toggle {
3672			background: var(--ck-color-switch-button-on-background);
3673
3674			&:hover {
3675				background: var(--ck-color-switch-button-on-hover-background);
3676			}
3677
3678			& .ck-button__toggle__inner {
3679				/*
3680				* Move the toggle switch to the right. It will be animated.
3681				*/
3682				@mixin ck-dir ltr {
3683					transform: translateX( var( --ck-switch-button-translation ) );
3684				}
3685
3686				@mixin ck-dir rtl {
3687					transform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );
3688				}
3689			}
3690		}
3691	}
3692}
3693`,`/*
3694 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3695 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3696 */
3697
3698/**
3699 * Implements rounded corner interface for .ck-rounded-corners class.
3700 *
3701 * @see $ck-border-radius
3702 */
3703@define-mixin ck-rounded-corners {
3704	border-radius: 0;
3705
3706	@nest .ck-rounded-corners &,
3707	&.ck-rounded-corners {
3708		border-radius: var(--ck-border-radius);
3709		@mixin-content;
3710	}
3711}
3712`,`/*
3713 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3714 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3715 */
3716
3717/**
3718 * A class which indicates that an element holding it is disabled.
3719 */
3720@define-mixin ck-disabled {
3721	opacity: var(--ck-disabled-opacity);
3722}
3723`],sourceRoot:""}]);const Cn=yn},8010:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/collapsible/collapsible.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/collapsible/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAChB,aAAc,CAHd,eAAiB,CACjB,qCAAsC,CAFtC,UAoBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,gFACD,CAGC,mEACC,wBACD",sourcesContent:[`/*
3724 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3725 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3726 */
3727
3728.ck.ck-collapsible.ck-collapsible_collapsed {
3729	& > .ck-collapsible__children {
3730		display: none;
3731	}
3732}
3733`,`/*
3734 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3735 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3736 */
3737
3738:root {
3739	--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
3740}
3741
3742.ck.ck-collapsible {
3743	& > .ck.ck-button {
3744		width: 100%;
3745		font-weight: bold;
3746		padding: var(--ck-list-button-padding);
3747		border-radius: 0;
3748		color: inherit;
3749
3750		&:focus {
3751			background: transparent;
3752		}
3753
3754		&:active, &:not(:focus), &:hover:not(:focus) {
3755			background: transparent;
3756			border-color: transparent;
3757			box-shadow: none;
3758		}
3759
3760		& > .ck-icon {
3761			margin-right: var(--ck-spacing-medium);
3762			width: var(--ck-collapsible-arrow-size);
3763		}
3764	}
3765
3766	& > .ck-collapsible__children {
3767		padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
3768	}
3769
3770	&.ck-collapsible_collapsed {
3771		& > .ck.ck-button .ck-icon {
3772			transform: rotate(-90deg);
3773		}
3774	}
3775}
3776`],sourceRoot:""}]);const Cn=yn},6781:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,+DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:[`/*
3777 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3778 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3779 */
3780
3781.ck.ck-color-grid {
3782	display: grid;
3783}
3784`,`/*
3785 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3786 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3787 */
3788
3789@import "../../../mixins/_rounded.css";
3790
3791:root {
3792	--ck-color-grid-tile-size: 24px;
3793
3794	/* Not using global colors here because these may change but some colors in a pallette
3795	 * require special treatment. For instance, this ensures no matter what the UI text color is,
3796	 * the check icon will look good on the black color tile. */
3797	--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
3798}
3799
3800.ck.ck-color-grid {
3801	grid-gap: 5px;
3802	padding: 8px;
3803}
3804
3805.ck.ck-color-grid__tile {
3806	width: var(--ck-color-grid-tile-size);
3807	height: var(--ck-color-grid-tile-size);
3808	min-width: var(--ck-color-grid-tile-size);
3809	min-height: var(--ck-color-grid-tile-size);
3810	padding: 0;
3811	transition: .2s ease box-shadow;
3812	border: 0;
3813
3814	&.ck-disabled {
3815		cursor: unset;
3816		transition: unset;
3817	}
3818
3819	&.ck-color-selector__color-tile_bordered {
3820		box-shadow: 0 0 0 1px var(--ck-color-base-border);
3821	}
3822
3823	& .ck.ck-icon {
3824		display: none;
3825		color: var(--ck-color-color-grid-check-icon);
3826	}
3827
3828	&.ck-on {
3829		box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
3830
3831		& .ck.ck-icon {
3832			display: block;
3833		}
3834	}
3835
3836	&.ck-on,
3837	&:focus:not( .ck-disabled ),
3838	&:hover:not( .ck-disabled ) {
3839		/* Disable the default .ck-button's border ring. */
3840		border: 0;
3841	}
3842
3843	&:focus:not( .ck-disabled ),
3844	&:hover:not( .ck-disabled ) {
3845		box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
3846	}
3847}
3848
3849.ck.ck-color-grid__label {
3850	padding: 0 var(--ck-spacing-standard);
3851}
3852`],sourceRoot:""}]);const Cn=yn},3398:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorpicker/colorpicker.css"],names:[],mappings:"AAKA,wBACC,iBAKD,CAHC,qCACC,eACD,CAGD,yBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAC9B,kCAAmC,CACnC,WAcD,CAZC,mDACC,iBACD,CAEA,2CACC,WACD,CAEA,qDAEC,sCAAuC,
3852CADvC,kCAED",sourcesContent:[`/*
3853 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3854 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3855 */
3856
3857.color-picker-hex-input {
3858	width: max-content;
3859
3860	& .ck.ck-input {
3861		min-width: unset;
3862	}
3863}
3864
3865.ck.ck-color-picker__row {
3866	display: flex;
3867	flex-direction: row;
3868	flex-wrap: nowrap;
3869	justify-content: space-between;
3870	margin: var(--ck-spacing-large) 0 0;
3871	width: unset;
3872
3873	& .ck.ck-labeled-field-view {
3874		padding-top: unset;
3875	}
3876
3877	& .ck.ck-input-text {
3878		width: unset;
3879	}
3880
3881	& .ck-color-picker__hash-view {
3882		padding-top: var(--ck-spacing-tiny);
3883		padding-right: var(--ck-spacing-medium);
3884	}
3885}
3886`],sourceRoot:""}]);const Cn=yn},4157:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorselector/colorselector.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorselector/colorselector.css"],names:[],mappings:"AAUE,oLAGC,kBAAmB,CADnB,YAMD,CARA,wMAME,0BAEF,CAKA,iFACC,YAAa,CACb,kBAAmB,CACnB,4BAMD,CAJC,oMAEC,MACD,CCrBD,oLAEC,UACD,CAEA,0FAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,sGACC,gDACD,CAEA,gHAEE,uCAMF,CARA,gHAME,sCAEF,CAGD,6EACC,iBACD,CAKA,oEACC,WAoBD,CAlBC,sFACC,YAAa,CACb,eAeD,CAbC,wGACC,iEACD,CAEA,iGACC,iEACD,CAEA,yNAGC,WAAY,CADZ,UAED,CAIF,iFACC,iBACD",sourcesContent:[`/*
3887 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3888 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3889 */
3890
3891@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
3892
3893.ck.ck-color-selector {
3894	/* View fragment with color grids. */
3895	& .ck-color-grids-fragment {
3896		& .ck-button.ck-color-selector__remove-color,
3897		& .ck-button.ck-color-selector__color-picker {
3898			display: flex;
3899			align-items: center;
3900
3901			@mixin ck-dir rtl {
3902				justify-content: flex-start;
3903			}
3904		}
3905	}
3906
3907	/* View fragment with a color picker. */
3908	& .ck-color-picker-fragment {
3909		& .ck.ck-color-selector_action-bar {
3910			display: flex;
3911			flex-direction: row;
3912			justify-content: space-around;
3913
3914			& .ck-button-save,
3915			& .ck-button-cancel {
3916				flex: 1
3917			}
3918		}
3919	}
3920}
3921`,`/*
3922 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3923 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3924 */
3925
3926@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
3927
3928.ck.ck-color-selector {
3929	/* View fragment with color grids. */
3930	& .ck-color-grids-fragment {
3931		& .ck-button.ck-color-selector__remove-color,
3932		& .ck-button.ck-color-selector__color-picker {
3933			width: 100%;
3934		}
3935
3936		& .ck-button.ck-color-selector__color-picker {
3937			padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
3938			border-bottom-left-radius: 0;
3939			border-bottom-right-radius: 0;
3940
3941			&:not(:focus) {
3942				border-top: 1px solid var(--ck-color-base-border);
3943			}
3944
3945			& .ck.ck-icon {
3946				@mixin ck-dir ltr {
3947					margin-right: var(--ck-spacing-standard);
3948				}
3949
3950				@mixin ck-dir rtl {
3951					margin-left: var(--ck-spacing-standard);
3952				}
3953			}
3954		}
3955
3956		& label.ck.ck-color-grid__label {
3957			font-weight: unset;
3958		}
3959	}
3960
3961	/* View fragment with a color picker. */
3962	& .ck-color-picker-fragment {
3963		& .ck.ck-color-picker {
3964			padding: 8px;
3965
3966			& .hex-color-picker {
3967				height: 100px;
3968				min-width: 180px;
3969
3970				&::part(saturation) {
3971					border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
3972				}
3973
3974				&::part(hue) {
3975					border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
3976				}
3977
3978				&::part(saturation-pointer),
3979				&::part(hue-pointer) {
3980					width: 15px;
3981					height: 15px;
3982				}
3983			}
3984		}
3985
3986		& .ck.ck-color-selector_action-bar {
3987			padding: 0 8px 8px;
3988		}
3989	}
3990}
3991`],sourceRoot:""}]);const Cn=yn},6049:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:rgba(0,0,0,.5);--ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,0,0,.15);--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-base-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}@keyframes ck-dialog-fade-in{0%{background:transparent}to{background:var(--ck-dialog-overlay-background-color)}}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dialog/dialog.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialog.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,sBAKC,QAAS,CACT,MAAO,CAJP,wBAAyB,CAEzB,cAAe,CAGf,OAAQ,CACR,KAAM,CAPN,gBAcD,CALC,qDAEC,cAAe,CACf,eAAgB,CAFhB,mBAGD,CAGD,cACC,wBAAyB,CAEzB,iBAAkB,CADlB,iBAcD,CAXC,kCACC,aAKD,CAHC,0DACC,WACD,CAVF,mEAcE,kBAEF,CC7BA,MACC,mDAA2D,CAC3D,uDAA8D,CAC9D,2BAA4B,CAC5B,2BACD,CAEA,sBACC,+BAAgC,CAChC,oDAAqD,CACrD,0BACD,CAEA,cCXC,eDqBD,CAVA,mECPE,qCDiBF,CAVA,cAIC,6CAA8C,CAE9C,0CAA2C,CAG3C,4CAA6C,CEtB7C,oCAA8B,CFoB9B,sCAAuC,
3991CACvC,oCAED,CAEA,6BACC,GACC,sBACD,CAEA,GACC,oDACD,CACD",sourcesContent:[`/*
3992 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3993 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
3994 */
3995
3996.ck.ck-dialog-overlay {
3997	user-select: none;
3998	overscroll-behavior: none;
3999
4000	position: fixed;
4001	bottom: 0;
4002	left: 0;
4003	right: 0;
4004	top: 0;
4005
4006	&.ck-dialog-overlay__transparent {
4007		pointer-events: none;
4008		animation: none;
4009		background: none;
4010	}
4011}
4012
4013.ck.ck-dialog {
4014	overscroll-behavior: none;
4015	width: fit-content;
4016	position: absolute;
4017
4018	& .ck.ck-form__header  {
4019		flex-shrink: 0;
4020
4021		& .ck-form__header__label {
4022			cursor: grab;
4023		}
4024	}
4025
4026	@nest .ck.ck-dialog-overlay.ck-dialog-overlay__transparent & {
4027		pointer-events: all;
4028	}
4029}
4030`,`/*
4031 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4032 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4033 */
4034
4035@import "../../../mixins/_rounded.css";
4036@import "../../../mixins/_shadow.css";
4037@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
4038
4039:root {
4040	--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
4041	--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
4042	--ck-dialog-max-width: 100vw;
4043	--ck-dialog-max-height: 90vh;
4044}
4045
4046.ck.ck-dialog-overlay {
4047	animation: ck-dialog-fade-in .3s;
4048	background: var(--ck-dialog-overlay-background-color);
4049	z-index: var(--ck-z-dialog);
4050}
4051
4052.ck.ck-dialog {
4053	@mixin ck-rounded-corners;
4054	@mixin ck-drop-shadow;
4055
4056	--ck-drop-shadow: var(--ck-dialog-drop-shadow);
4057
4058	background: var(--ck-color-base-background);
4059	max-height: var(--ck-dialog-max-height);
4060	max-width: var(--ck-dialog-max-width);
4061	border: 1px solid var(--ck-color-base-border);
4062}
4063
4064@keyframes ck-dialog-fade-in {
4065	0% {
4066		background: hsla( 0, 0%, 0%, 0 );
4067	}
4068
4069	100% {
4070		background: var(--ck-dialog-overlay-background-color);
4071	}
4072}
4073`,`/*
4074 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4075 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4076 */
4077
4078/**
4079 * Implements rounded corner interface for .ck-rounded-corners class.
4080 *
4081 * @see $ck-border-radius
4082 */
4083@define-mixin ck-rounded-corners {
4084	border-radius: 0;
4085
4086	@nest .ck-rounded-corners &,
4087	&.ck-rounded-corners {
4088		border-radius: var(--ck-border-radius);
4089		@mixin-content;
4090	}
4091}
4092`,`/*
4093 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4094 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4095 */
4096
4097/**
4098 * A helper to combine multiple shadows.
4099 */
4100@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
4101	box-shadow: $shadowA, $shadowB;
4102}
4103
4104/**
4105 * Gives an element a drop shadow so it looks like a floating panel.
4106 */
4107@define-mixin ck-drop-shadow {
4108	@mixin ck-box-shadow var(--ck-drop-shadow);
4109}
4110`],sourceRoot:""}]);const Cn=yn},6342:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dialog/dialogactions.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialogactions.css"],names:[],mappings:"AAMC,qCACC,YAAa,CACb,wBAAyB,CCDzB,+BDED,CCAC,yCACC,mCACD",sourcesContent:[`/*
4111 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4112 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4113 */
4114
4115.ck.ck-dialog {
4116	& .ck.ck-dialog__actions {
4117		display: flex;
4118		justify-content: flex-end;
4119	}
4120}
4121`,`/*
4122 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4123 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4124 */
4125
4126.ck.ck-dialog {
4127	& .ck.ck-dialog__actions {
4128		padding: var(--ck-spacing-large);
4129
4130		& > * + * {
4131			margin-left: var(--ck-spacing-large);
4132		}
4133	}
4134}
4135`],sourceRoot:""}]);const Cn=yn},5485:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left
4135:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,o
4135HAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eHkHD,CAhCA,qFG9EE,qCH8GF,CAhCA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAuBD,CAnBC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD,CAEA,6BACC,YACD",sourcesContent:[`/*
4136 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4137 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4138 */
4139
4140:root {
4141	--ck-dropdown-max-width: 75vw;
4142}
4143
4144.ck.ck-dropdown {
4145	display: inline-block;
4146	position: relative;
4147
4148	& .ck-dropdown__arrow {
4149		pointer-events: none;
4150		z-index: var(--ck-z-default);
4151	}
4152
4153	/* Dropdown button should span horizontally, e.g. in vertical toolbars */
4154	& .ck-button.ck-dropdown__button {
4155		width: 100%;
4156	}
4157
4158	& .ck-dropdown__panel {
4159		display: none;
4160		z-index: var(--ck-z-panel);
4161		max-width: var(--ck-dropdown-max-width);
4162
4163		position: absolute;
4164
4165		&.ck-dropdown__panel-visible {
4166			display: inline-block;
4167		}
4168
4169		&.ck-dropdown__panel_ne,
4170		&.ck-dropdown__panel_nw,
4171		&.ck-dropdown__panel_n,
4172		&.ck-dropdown__panel_nmw,
4173		&.ck-dropdown__panel_nme {
4174			bottom: 100%;
4175		}
4176
4177		&.ck-dropdown__panel_se,
4178		&.ck-dropdown__panel_sw,
4179		&.ck-dropdown__panel_smw,
4180		&.ck-dropdown__panel_sme,
4181		&.ck-dropdown__panel_s {
4182			/*
4183			 * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.
4184			 * See https://github.com/ckeditor/ckeditor5/issues/1053.
4185			 */
4186			top: 100%;
4187			bottom: auto;
4188		}
4189
4190		&.ck-dropdown__panel_ne,
4191		&.ck-dropdown__panel_se {
4192			left: 0px;
4193		}
4194
4195		&.ck-dropdown__panel_nw,
4196		&.ck-dropdown__panel_sw {
4197			right: 0px;
4198		}
4199
4200		&.ck-dropdown__panel_s,
4201		&.ck-dropdown__panel_n {
4202			/* Positioning panels relative to the center of the button */
4203			left: 50%;
4204			transform: translateX(-50%);
4205		}
4206
4207		&.ck-dropdown__panel_nmw,
4208		&.ck-dropdown__panel_smw {
4209			/* Positioning panels relative to the middle-west of the button */
4210			left: 75%;
4211			transform: translateX(-75%);
4212		}
4213
4214		&.ck-dropdown__panel_nme,
4215		&.ck-dropdown__panel_sme {
4216			/* Positioning panels relative to the middle-east of the button */
4217			left: 25%;
4218			transform: translateX(-25%);
4219		}
4220	}
4221}
4222
4223/*
4224 * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.
4225 * See https://github.com/ckeditor/ckeditor5/issues/7874
4226 */
4227.ck.ck-toolbar .ck-dropdown__panel {
4228	z-index: calc( var(--ck-z-panel) + 1 );
4229}
4230`,`/*
4231 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4232 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4233 */
4234
4235@import "../../../mixins/_rounded.css";
4236@import "../../../mixins/_disabled.css";
4237@import "../../../mixins/_shadow.css";
4238@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
4239
4240:root {
4241	--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
4242}
4243
4244.ck.ck-dropdown {
4245	/* Enable font size inheritance, which allows fluid UI scaling. */
4246	font-size: inherit;
4247
4248	& .ck-dropdown__arrow {
4249		width: var(--ck-dropdown-arrow-size);
4250	}
4251
4252	@mixin ck-dir ltr {
4253		& .ck-dropdown__arrow {
4254			right: var(--ck-spacing-standard);
4255
4256			/* A space to accommodate the triangle. */
4257			margin-left: var(--ck-spacing-standard);
4258		}
4259	}
4260
4261	@mixin ck-dir rtl {
4262		& .ck-dropdown__arrow {
4263			left: var(--ck-spacing-standard);
4264
4265			/* A space to accommodate the triangle. */
4266			margin-right: var(--ck-spacing-small);
4267		}
4268	}
4269
4270	&.ck-disabled .ck-dropdown__arrow {
4271		@mixin ck-disabled;
4272	}
4273
4274	& .ck-button.ck-dropdown__button {
4275		@mixin ck-dir ltr {
4276			&:not(.ck-button_with-text) {
4277				/* Make sure dropdowns with just an icon have the right inner spacing */
4278				padding-left: var(--ck-spacing-small);
4279			}
4280		}
4281
4282		@mixin ck-dir rtl {
4283			&:not(.ck-button_with-text) {
4284				/* Make sure dropdowns with just an icon have the right inner spacing */
4285				padding-right: var(--ck-spacing-small);
4286			}
4287		}
4288
4289		/* #23 */
4290		& .ck-button__label {
4291			width: 7em;
4292			overflow: hidden;
4293			text-overflow: ellipsis;
4294		}
4295
4296		/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
4297		&.ck-disabled .ck-button__label {
4298			@mixin ck-disabled;
4299		}
4300
4301		/* https://github.com/ckeditor/ckeditor5/issues/816 */
4302		&.ck-on {
4303			border-bottom-left-radius: 0;
4304			border-bottom-right-radius: 0;
4305		}
4306
4307		&.ck-dropdown__button_label-width_auto .ck-button__label {
4308			width: auto;
4309		}
4310
4311		/* https://github.com/ckeditor/ckeditor5/issues/8699 */
4312		&.ck-off:active,
4313		&.ck-on:active {
4314			box-shadow: none;
4315
4316			&:focus {
4317				@mixin ck-box-shadow var(--ck-focus-outer-shadow);
4318			}
4319		}
4320	}
4321}
4322
4323.ck.ck-dropdown__panel {
4324	@mixin ck-rounded-corners;
4325	@mixin ck-drop-shadow;
4326
4327	background: var(--ck-color-dropdown-panel-background);
4328	border: 1px solid var(--ck-color-dropdown-panel-border);
4329	bottom: 0;
4330
4331	/* Make sure the panel is at least as wide as the drop-down's button. */
4332	min-width: 100%;
4333
4334	/* Disabled corner border radius to be consistent with the .dropdown__button
4335	https://github.com/ckeditor/ckeditor5/issues/816 */
4336	&.ck-dropdown__panel_se {
4337		border-top-left-radius: 0;
4338	}
4339
4340	&.ck-dropdown__panel_sw {
4341		border-top-right-radius: 0;
4342	}
4343
4344	&.ck-dropdown__panel_ne {
4345		border-bottom-left-radius: 0;
4346	}
4347
4348	&.ck-dropdown__panel_nw {
4349		border-bottom-right-radius: 0;
4350	}
4351
4352	&:focus {
4353		outline: none;
4354	}
4355}
4356`,`/*
4357 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4358 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4359 */
4360
4361/**
4362 * A class which indicates that an element holding it is disabled.
4363 */
4364@define-mixin ck-disabled {
4365	opacity: var(--ck-disabled-opacity);
4366}
4367`,`/*
4368 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4369 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4370 */
4371
4372/**
4373 * A helper to combine multiple shadows.
4374 */
4375@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
4376	box-shadow: $shadowA, $shadowB;
4377}
4378
4379/**
4380 * Gives an element a drop shadow so it looks like a floating panel.
4381 */
4382@define-mixin ck-drop-shadow {
4383	@mixin ck-box-shadow var(--ck-drop-shadow);
4384}
4385`,`/*
4386 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4387 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4388 */
4389
4390/**
4391 * Implements rounded corner interface for .ck-rounded-corners class.
4392 *
4393 * @see $ck-border-radius
4394 */
4395@define-mixin ck-rounded-corners {
4396	border-radius: 0;
4397
4398	@nest .ck-rounded-corners &,
4399	&.ck-rounded-corners {
4400		border-radius: var(--ck-border-radius);
4401		@mixin-content;
4402	}
4403}
4404`],sourceRoot:""}]);const Cn=yn},3949:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:[`/*
4405 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4406 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4407 */
4408
4409@import "../../../mixins/_rounded.css";
4410
4411.ck.ck-dropdown .ck-dropdown__panel .ck-list {
4412	/* Disabled radius of top-left border to be consistent with .dropdown__button
4413	https://github.com/ckeditor/ckeditor5/issues/816 */
4414	@mixin ck-rounded-corners {
4415		border-top-left-radius: 0;
4416	}
4417
4418	/* Make sure the button belonging to the first/last child of the list goes well with the
4419	border radius of the entire panel. */
4420	& .ck-list__item {
4421		&:first-child .ck-button {
4422			@mixin ck-rounded-corners {
4423				border-top-left-radius: 0;
4424				border-bottom-left-radius: 0;
4425				border-bottom-right-radius: 0;
4426			}
4427		}
4428
4429		&:last-child .ck-button {
4430			@mixin ck-rounded-corners {
4431				border-top-left-radius: 0;
4432				border-top-right-radius: 0;
4433			}
4434		}
4435	}
4436}
4437`,`/*
4438 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4439 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4440 */
4441
4442/**
4443 * Implements rounded corner interface for .ck-rounded-corners class.
4444 *
4445 * @see $ck-border-radius
4446 */
4447@define-mixin ck-rounded-corners {
4448	border-radius: 0;
4449
4450	@nest .ck-rounded-corners &,
4451	&.ck-rounded-corners {
4452		border-radius: var(--ck-border-radius);
4453		@mixin-content;
4454	}
4455}
4456`],sourceRoot:""}]);const Cn=yn},7686:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,
4456CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:[`/*
4457 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4458 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4459 */
4460
4461.ck.ck-splitbutton {
4462	/* Enable font size inheritance, which allows fluid UI scaling. */
4463	font-size: inherit;
4464
4465	& .ck-splitbutton__action:focus {
4466		z-index: calc(var(--ck-z-default) + 1);
4467	}
4468}
4469
4470`,`/*
4471 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4472 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4473 */
4474
4475@import "../../../mixins/_rounded.css";
4476
4477:root {
4478	--ck-color-split-button-hover-background: hsl(0, 0%, 92%);
4479	--ck-color-split-button-hover-border: hsl(0, 0%, 70%);
4480}
4481
4482.ck.ck-splitbutton {
4483	/*
4484	 * Note: ck-rounded and ck-dir mixins don't go together (because they both use @nest).
4485	 */
4486	&:hover > .ck-splitbutton__action,
4487	&.ck-splitbutton_open > .ck-splitbutton__action {
4488		@nest [dir="ltr"] & {
4489			/* Don't round the action button on the right side */
4490			border-top-right-radius: unset;
4491			border-bottom-right-radius: unset;
4492		}
4493
4494		@nest [dir="rtl"] & {
4495			/* Don't round the action button on the left side */
4496			border-top-left-radius: unset;
4497			border-bottom-left-radius: unset;
4498		}
4499	}
4500
4501	& > .ck-splitbutton__arrow {
4502		/* It's a text-less button and since the icon is positioned absolutely in such situation,
4503		it must get some arbitrary min-width. */
4504		min-width: unset;
4505
4506		@nest [dir="ltr"] & {
4507			/* Don't round the arrow button on the left side */
4508			border-top-left-radius: unset;
4509			border-bottom-left-radius: unset;
4510		}
4511
4512		@nest [dir="rtl"] & {
4513			/* Don't round the arrow button on the right side */
4514			border-top-right-radius: unset;
4515			border-bottom-right-radius: unset;
4516		}
4517
4518		& svg {
4519			width: var(--ck-dropdown-arrow-size);
4520		}
4521	}
4522
4523	/* Make sure the divider stretches 100% height of the button
4524	https://github.com/ckeditor/ckeditor5/issues/10936 */
4525	& > .ck-splitbutton__arrow:not(:focus) {
4526		border-top-width: 0px;
4527		border-bottom-width: 0px;
4528	}
4529
4530	/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling
4531	as a whole. The background of both buttons should stand out and there should be a visual
4532	separation between both buttons. */
4533	&.ck-splitbutton_open,
4534	&:hover {
4535		/* When the split button hovered as a whole, not as individual buttons. */
4536		& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
4537			background: var(--ck-color-split-button-hover-background);
4538		}
4539
4540		/* Splitbutton separator needs to be set with the ::after pseudoselector
4541		to display properly the borders on focus */
4542		& > .ck-splitbutton__arrow:not(.ck-disabled)::after {
4543			content: '';
4544			position: absolute;
4545			width: 1px;
4546			height: 100%;
4547			background-color: var(--ck-color-split-button-hover-border);
4548		}
4549
4550		/* Make sure the divider between the buttons looks fine when the button is focused */
4551		& > .ck-splitbutton__arrow:focus::after {
4552			--ck-color-split-button-hover-border: var(--ck-color-focus-border);
4553		}
4554
4555		@nest [dir="ltr"] & {
4556			& > .ck-splitbutton__arrow:not(.ck-disabled)::after {
4557				left: -1px;
4558			}
4559		}
4560
4561		@nest [dir="rtl"] & {
4562			& > .ck-splitbutton__arrow:not(.ck-disabled)::after {
4563				right: -1px;
4564			}
4565		}
4566	}
4567
4568	/* Don't round the bottom left and right corners of the buttons when "open"
4569	https://github.com/ckeditor/ckeditor5/issues/816 */
4570	&.ck-splitbutton_open {
4571		@mixin ck-rounded-corners {
4572			& > .ck-splitbutton__action {
4573				border-bottom-left-radius: 0;
4574			}
4575
4576			& > .ck-splitbutton__arrow {
4577				border-bottom-right-radius: 0;
4578			}
4579		}
4580	}
4581}
4582`,`/*
4583 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4584 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4585 */
4586
4587/**
4588 * Implements rounded corner interface for .ck-rounded-corners class.
4589 *
4590 * @see $ck-border-radius
4591 */
4592@define-mixin ck-rounded-corners {
4593	border-radius: 0;
4594
4595	@nest .ck-rounded-corners &,
4596	&.ck-rounded-corners {
4597		border-radius: var(--ck-border-radius);
4598		@mixin-content;
4599	}
4600}
4601`],sourceRoot:""}]);const Cn=yn},7339:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:[`/*
4602 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4603 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4604 */
4605
4606:root {
4607	--ck-toolbar-dropdown-max-width: 60vw;
4608}
4609
4610.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
4611	/* https://github.com/ckeditor/ckeditor5/issues/5586 */
4612	width: max-content;
4613	max-width: var(--ck-toolbar-dropdown-max-width);
4614
4615	& .ck-button {
4616		&:focus {
4617			z-index: calc(var(--ck-z-default) + 1);
4618		}
4619	}
4620}
4621`,`/*
4622 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4623 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4624 */
4625
4626.ck.ck-toolbar-dropdown .ck-toolbar {
4627	border: 0;
4628}
4629`],sourceRoot:""}]);const Cn=yn},9688:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,oDACD,CAIA,gEACC,iDACD",sourcesContent:[`/*
4630 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4631 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4632 */
4633
4634@import "../../../mixins/_rounded.css";
4635@import "../../../mixins/_disabled.css";
4636@import "../../../mixins/_shadow.css";
4637@import "../../../mixins/_focus.css";
4638@import "../../mixins/_button.css";
4639
4640:root {
4641	--ck-color-editable-blur-selection: hsl(0, 0%, 85%);
4642}
4643
4644.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
4645	@mixin ck-rounded-corners;
4646
4647	&.ck-focused {
4648		@mixin ck-focus-ring;
4649		@mixin ck-box-shadow var(--ck-inner-shadow);
4650	}
4651}
4652
4653.ck.ck-editor__editable_inline {
4654	overflow: auto;
4655	padding: 0 var(--ck-spacing-standard);
4656	border: 1px solid transparent;
4657
4658	&[dir="ltr"] {
4659		text-align: left;
4660	}
4661
4662	&[dir="rtl"] {
4663		text-align: right;
4664	}
4665
4666	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */
4667	& > *:first-child {
4668		margin-top: var(--ck-spacing-large);
4669	}
4670
4671	/* https://github.com/ckeditor/ckeditor5/issues/847 */
4672	& > *:last-child {
4673		/*
4674		 * This value should match with the default margins of the block elements (like .media or .image)
4675		 * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).
4676		 */
4677		margin-bottom: var(--ck-spacing-large);
4678	}
4679
4680	/* https://github.com/ckeditor/ckeditor5/issues/6517 */
4681	&.ck-blurred ::selection {
4682		background: var(--ck-color-editable-blur-selection);
4683	}
4684}
4685
4686/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */
4687.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {
4688	&::after {
4689		border-bottom-color: var(--ck-color-panel-background);
4690	}
4691}
4692
4693.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {
4694	&::after {
4695		border-top-color: var(--ck-color-panel-background);
4696	}
4697}
4698`,`/*
4699 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4700 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4701 */
4702
4703/**
4704 * Implements rounded corner interface for .ck-rounded-corners class.
4705 *
4706 * @see $ck-border-radius
4707 */
4708@define-mixin ck-rounded-corners {
4709	border-radius: 0;
4710
4711	@nest .ck-rounded-corners &,
4712	&.ck-rounded-corners {
4713		border-radius: var(--ck-border-radius);
4714		@mixin-content;
4715	}
4716}
4717`,`/*
4718 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4719 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4720 */
4721
4722/**
4723 * A visual style of focused element's border.
4724 */
4725@define-mixin ck-focus-ring {
4726	/* Disable native outline. */
4727	outline: none;
4728	border: var(--ck-focus-ring)
4729}
4730`,`/*
4731 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4732 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4733 */
4734
4735/**
4736 * A helper to combine multiple shadows.
4737 */
4738@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
4739	box-shadow: $shadowA, $shadowB;
4740}
4741
4742/**
4743 * Gives an element a drop shadow so it looks like a floating panel.
4744 */
4745@define-mixin ck-drop-shadow {
4746	@mixin ck-box-shadow var(--ck-drop-shadow);
4747}
4748`],sourceRoot:""}]);const Cn=yn},8847:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BAKD,CAHC,8CACC,WACD,CCPD,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAmBD,CAdC,uCAEE,qCAMF,CARA,uCAME,oCAEF,CAEA,4CACC,wBAAyB,CACzB,eACD",sourcesContent:[`/*
4749 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4750 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4751 */
4752
4753.ck.ck-form__header {
4754	display: flex;
4755	flex-direction: row;
4756	flex-wrap: nowrap;
4757	align-items: center;
4758	justify-content: space-between;
4759
4760	& h2.ck-form__header__label {
4761		flex-grow: 1;
4762	}
4763}
4764`,`/*
4765 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4766 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4767 */
4768
4769@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
4770
4771:root {
4772	--ck-form-header-height: 44px;
4773}
4774
4775.ck.ck-form__header {
4776	padding: var(--ck-spacing-small) var(--ck-spacing-large);
4777	height: var(--ck-form-header-height);
4778	line-height: var(--ck-form-header-height);
4779	border-bottom: 1px solid var(--ck-color-base-border);
4780
4781	& > .ck-icon {
4782		@mixin ck-dir ltr {
4783			margin-right: var(--ck-spacing-medium);
4784		}
4785
4786		@mixin ck-dir rtl {
4787			margin-left: var(--ck-spacing-medium);
4788		}
4789	}
4790
4791	& .ck-form__header__label {
4792		--ck-font-size-base: 15px;
4793		font-weight: bold;
4794	}
4795}
4796`],sourceRoot:""}]);const Cn=yn},8960:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/highlightedtext/highlightedtext.css"],names:[],mappings:"AAKA,6BACC,+CAAgD,CAIhD,iBAAkB,CAFlB,mBAAoB,CACpB,mBAAoB,CAFpB,sBAID",sourcesContent:[`/*
4797 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4798 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4799 */
4800
4801.ck.ck-highlighted-text mark {
4802	background: var(--ck-color-highlight-background);
4803	vertical-align: initial;
4804	font-weight: inherit;
4805	line-height: inherit;
4806	font-size: inherit;
4807}
4808`],sourceRoot:""}]);const Cn=yn},6574:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/icon/icon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:[`/*
4809 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4810 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4811 */
4812
4813.ck.ck-icon {
4814	vertical-align: middle;
4815}
4816`,`/*
4817 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4818 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4819 */
4820
4821:root {
4822	--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
4823}
4824
4825.ck.ck-icon {
4826	width: var(--ck-icon-size);
4827	height: var(--ck-icon-size);
4828
4829	/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */
4830	font-size: .8333350694em;
4831
4832	/* Inherit cursor style (#5). */
4833	cursor: inherit;
4834
4835	/* This will prevent blurry icons on Firefox. See #340. */
4836	will-change: transform;
4837
4838	& * {
4839		/* Inherit cursor style (#5). */
4840		cursor: inherit;
4841	}
4842
4843	/* Allows dynamic coloring of an icon by inheriting its color from the parent. */
4844	&.ck-icon_inherit-color {
4845		color: inherit;
4846
4847		& * {
4848			color: inherit;
4849
4850			&:not([fill]) {
4851				/* Needed by FF. */
4852				fill: currentColor;
4853			}
4854		}
4855	}
4856}
4857`],sourceRoot:""}]);const Cn=yn},4879:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:[`/*
4858 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4859 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4860 */
4861
4862@import "../../../mixins/_rounded.css";
4863@import "../../../mixins/_focus.css";
4864@import "../../../mixins/_shadow.css";
4865
4866:root {
4867	--ck-input-width: 18em;
4868
4869	/* Backward compatibility. */
4870	--ck-input-text-width: var(--ck-input-width);
4871}
4872
4873.ck.ck-input {
4874	@mixin ck-rounded-corners;
4875
4876	background: var(--ck-color-input-background);
4877	border: 1px solid var(--ck-color-input-border);
4878	padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
4879	min-width: var(--ck-input-width);
4880
4881	/* This is important to stay of the same height as surrounding buttons */
4882	min-height: var(--ck-ui-component-min-height);
4883
4884	/* Apply some smooth transition to the box-shadow and border. */
4885	transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
4886
4887	&:focus {
4888		@mixin ck-focus-ring;
4889		@mixin ck-box-shadow var(--ck-focus-outer-shadow);
4890	}
4891
4892	&[readonly] {
4893		border: 1px solid var(--ck-color-input-disabled-border);
4894		background: var(--ck-color-input-disabled-background);
4895		color: var(--ck-color-input-disabled-text);
4896
4897		&:focus {
4898			/* The read-only input should have a slightly less visible shadow when focu
4898sed. */
4899			@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);
4900		}
4901	}
4902
4903	&.ck-error {
4904		border-color: var(--ck-color-input-error-border);
4905		animation: ck-input-shake .3s ease both;
4906
4907		&:focus {
4908			@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);
4909		}
4910	}
4911}
4912
4913@keyframes ck-input-shake {
4914	20% {
4915		transform: translateX(-2px);
4916	}
4917
4918	40% {
4919		transform: translateX(2px);
4920	}
4921
4922	60% {
4923		transform: translateX(-1px);
4924	}
4925
4926	80% {
4927		transform: translateX(1px);
4928	}
4929}
4930`,`/*
4931 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4932 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4933 */
4934
4935/**
4936 * Implements rounded corner interface for .ck-rounded-corners class.
4937 *
4938 * @see $ck-border-radius
4939 */
4940@define-mixin ck-rounded-corners {
4941	border-radius: 0;
4942
4943	@nest .ck-rounded-corners &,
4944	&.ck-rounded-corners {
4945		border-radius: var(--ck-border-radius);
4946		@mixin-content;
4947	}
4948}
4949`,`/*
4950 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4951 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4952 */
4953
4954/**
4955 * A visual style of focused element's border.
4956 */
4957@define-mixin ck-focus-ring {
4958	/* Disable native outline. */
4959	outline: none;
4960	border: var(--ck-focus-ring)
4961}
4962`,`/*
4963 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4964 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4965 */
4966
4967/**
4968 * A helper to combine multiple shadows.
4969 */
4970@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
4971	box-shadow: $shadowA, $shadowB;
4972}
4973
4974/**
4975 * Gives an element a drop shadow so it looks like a floating panel.
4976 */
4977@define-mixin ck-drop-shadow {
4978	@mixin ck-box-shadow var(--ck-drop-shadow);
4979}
4980`],sourceRoot:""}]);const Cn=yn},3662:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/label/label.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:[`/*
4981 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4982 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4983 */
4984
4985.ck.ck-label {
4986	display: block;
4987}
4988
4989.ck.ck-voice-label {
4990	display: none;
4991}
4992`,`/*
4993 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
4994 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4995 */
4996
4997.ck.ck-label {
4998	font-weight: bold;
4999}
5000`],sourceRoot:""}]);const Cn=yn},2577:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>
5000.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eD+GD,CA1GA,2FCDE,qCD2GF,CAvGC,mEACC,UAoCD,CAlCC,gFACC,KAgCD,CAjCA,0FAIE,MAAS,CAGT,6DAA+D,CAF/D,oBA4BF,CAjCA,0FAWE,OAAU,CAEV,sEAA0E,CAD1E,uBAqBF,CAjCA,gFAkBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAH9C,mBAAoB,CAQpB,sBAAuB,CAKvB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,4WAGE,+HAYF,CAfA,4WAOE,wIAQF,CAfA,wVAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:[`/*
5001 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5002 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5003 */
5004
5005.ck.ck-labeled-field-view {
5006	& > .ck.ck-labeled-field-view__input-wrapper {
5007		display: flex;
5008		position: relative;
5009	}
5010
5011	& .ck.ck-label {
5012		display: block;
5013		position: absolute;
5014	}
5015}
5016`,`/*
5017 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5018 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5019 */
5020
5021@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
5022@import "../../../mixins/_rounded.css";
5023
5024:root {
5025	--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
5026	--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
5027	--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
5028	--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
5029	--ck-color-labeled-field-label-background: var(--ck-color-base-background);
5030}
5031
5032.ck.ck-labeled-field-view {
5033	@mixin ck-rounded-corners;
5034
5035	& > .ck.ck-labeled-field-view__input-wrapper {
5036		width: 100%;
5037
5038		& > .ck.ck-label {
5039			top: 0px;
5040
5041			@mixin ck-dir ltr {
5042				left: 0px;
5043				transform-origin: 0 0;
5044				/* By default, display the label scaled down above the field. */
5045				transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
5046			}
5047
5048			@mixin ck-dir rtl {
5049				right: 0px;
5050				transform-origin: 100% 0;
5051				transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
5052			}
5053
5054			pointer-events: none;
5055
5056			background: var(--ck-color-labeled-field-label-background);
5057			padding: 0 calc(.5 * var(--ck-font-size-tiny));
5058			line-height: initial;
5059			font-weight: normal;
5060
5061			/* Prevent overflow when the label is longer than the input */
5062			text-overflow: ellipsis;
5063			overflow: hidden;
5064
5065			max-width: 100%;
5066
5067			transition:
5068				transform var(--ck-labeled-field-view-transition),
5069				padding var(--ck-labeled-field-view-transition),
5070				background var(--ck-labeled-field-view-transition);
5071		}
5072	}
5073
5074	&.ck-error {
5075		& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
5076			color: var(--ck-color-base-error);
5077		}
5078
5079		& .ck-input:not([readonly]) + .ck.ck-label {
5080			color: var(--ck-color-base-error);
5081		}
5082	}
5083
5084	& .ck-labeled-field-view__status {
5085		font-size: var(--ck-font-size-small);
5086		margin-top: var(--ck-spacing-small);
5087
5088		/* Let the info wrap to the next line to avoid stretching the layout horizontally.
5089		The status could be very long. */
5090		white-space: normal;
5091
5092		&.ck-labeled-field-view__status_error {
5093			color: var(--ck-color-base-error);
5094		}
5095	}
5096
5097	/* Disabled fields and fields that have no focus should fade out. */
5098	&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
5099	&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
5100		color: var(--ck-color-input-disabled-text);
5101	}
5102
5103	/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */
5104	/* stylelint-disable-next-line no-descending-specificity */
5105	&.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
5106	&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
5107		@mixin ck-dir ltr {
5108			transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
5109		}
5110
5111		@mixin ck-dir rtl {
5112			transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
5113		}
5114
5115		/* Compensate for the default translate position. */
5116		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
5117
5118		background: transparent;
5119		padding: 0;
5120	}
5121
5122	/*------ DropdownView integration ----------------------------------------------------------------------------------- */
5123
5124	/* Make sure dropdown' background color in any of dropdown's state does not collide with labeled field. */
5125	& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
5126		background: transparent;
5127	}
5128
5129	/* When the dropdown is "empty", the labeled field label replaces its label. */
5130	&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
5131		opacity: 0;
5132	}
5133
5134	/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */
5135	&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
5136		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
5137	}
5138}
5139`,`/*
5140 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5141 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5142 */
5143
5144/**
5145 * Implements rounded corner interface for .ck-rounded-corners class.
5146 *
5147 * @see $ck-border-radius
5148 */
5149@define-mixin ck-rounded-corners {
5150	border-radius: 0;
5151
5152	@nest .ck-rounded-corners &,
5153	&.ck-rounded-corners {
5154		border-radius: var(--ck-border-radius);
5155		@mixin-content;
5156	}
5157}
5158`],sourceRoot:""}]);const Cn=yn},1046:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item .ck-button{text-align:left}[dir=rtl] .ck.ck-list__item .ck-button{text-align:right}.ck.ck-list__item .ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/list/list.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEdD,MACC,oJAGD,CAEA,YCLC,eDUD,CALA,+DCDE,qCDMF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cAgED,CA9DC,6BAGC,eAAgB,CAFhB,gBAAiB,CACjB,UA6CD,CA/CA,uCAME,eAyCF,CA/CA,uCAUE,gBAqCF,CA/CA,6BAgBC,qCA+BD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,yBACC,oCAAqC,CAGrC,mBACC,gDACD,CAOD,CALC,mCACC,cAAe,CACf,eAAiB,CACjB,oFACD,CAGD,uBAGC,sCAAuC,
5158CAFvC,UAAW,CACX,UAED",sourcesContent:[`/*
5159 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5160 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5161 */
5162
5163@import "../../mixins/_unselectable.css";
5164
5165.ck.ck-list {
5166	@mixin ck-unselectable;
5167
5168	display: flex;
5169	flex-direction: column;
5170
5171	& .ck-list__item,
5172	& .ck-list__separator {
5173		display: block;
5174	}
5175
5176	/* Make sure that whatever child of the list item gets focus, it remains on the
5177	top. Thanks to that, styles like box-shadow, outline, etc. are not masked by
5178	adjacent list items. */
5179	& .ck-list__item > *:focus {
5180		position: relative;
5181		z-index: var(--ck-z-default);
5182	}
5183}
5184`,`/*
5185 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5186 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5187 */
5188
5189/**
5190 * Makes element unselectable.
5191 */
5192@define-mixin ck-unselectable {
5193	-moz-user-select: none;
5194	-webkit-user-select: none;
5195	-ms-user-select: none;
5196	user-select: none
5197}
5198`,`/*
5199 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5200 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5201 */
5202
5203@import "../../../mixins/_disabled.css";
5204@import "../../../mixins/_rounded.css";
5205@import "../../../mixins/_shadow.css";
5206@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
5207
5208:root {
5209	--ck-list-button-padding:
5210		calc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))
5211		calc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));
5212}
5213
5214.ck.ck-list {
5215	@mixin ck-rounded-corners;
5216
5217	list-style-type: none;
5218	background: var(--ck-color-list-background);
5219}
5220
5221.ck.ck-list__item {
5222	cursor: default;
5223	min-width: 12em;
5224
5225	& .ck-button {
5226		min-height: unset;
5227		width: 100%;
5228		border-radius: 0;
5229
5230		@mixin ck-dir ltr {
5231			text-align: left;
5232		}
5233
5234		@mixin ck-dir rtl {
5235			text-align: right;
5236		}
5237
5238		/* List items should have the same height. Use absolute units to make sure it is so
5239		   because e.g. different heading styles may have different height
5240		   https://github.com/ckeditor/ckeditor5-heading/issues/63 */
5241		padding: var(--ck-list-button-padding);
5242
5243		& .ck-button__label {
5244			/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */
5245			line-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));
5246		}
5247
5248		&:active {
5249			box-shadow: none;
5250		}
5251
5252		&.ck-on {
5253			background: var(--ck-color-list-button-on-background);
5254			color: var(--ck-color-list-button-on-text);
5255
5256			&:active {
5257				box-shadow: none;
5258			}
5259
5260			&:hover:not(.ck-disabled) {
5261				background: var(--ck-color-list-button-on-background-focus);
5262			}
5263
5264			&:focus:not(.ck-switchbutton):not(.ck-disabled) {
5265				border-color: var(--ck-color-base-background);
5266			}
5267		}
5268
5269		&:hover:not(.ck-disabled) {
5270			background: var(--ck-color-list-button-hover-background);
5271		}
5272	}
5273
5274	/* It's unnecessary to change the background/text of a switch toggle; it has different ways
5275	of conveying its state (like the switcher) */
5276	& .ck-switchbutton {
5277		&.ck-on {
5278			background: var(--ck-color-list-background);
5279			color: inherit;
5280
5281			&:hover:not(.ck-disabled) {
5282				background: var(--ck-color-list-button-hover-background);
5283				color: inherit;
5284			}
5285		}
5286	}
5287}
5288
5289.ck-list .ck-list__group {
5290	padding-top: var(--ck-spacing-medium);
5291
5292	/* The group should have a border when it's not the first item. */
5293	*:not(.ck-hidden) ~ & {
5294		border-top: 1px solid var(--ck-color-base-border);
5295	}
5296
5297	& > .ck-label {
5298		font-size: 11px;
5299		font-weight: bold;
5300		padding: var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium);
5301	}
5302}
5303
5304.ck.ck-list__separator {
5305	height: 1px;
5306	width: 100%;
5307	background: var(--ck-color-base-border);
5308}
5309`,`/*
5310 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5311 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5312 */
5313
5314/**
5315 * Implements rounded corner interface for .ck-rounded-corners class.
5316 *
5317 * @see $ck-border-radius
5318 */
5319@define-mixin ck-rounded-corners {
5320	border-radius: 0;
5321
5322	@nest .ck-rounded-corners &,
5323	&.ck-rounded-corners {
5324		border-radius: var(--ck-border-radius);
5325		@mixin-content;
5326	}
5327}
5328`],sourceRoot:""}]);const Cn=yn},8793:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-pane
vendor: 6,450 bytes, line 5328
5328l)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./
5328../ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:[`/*
5329 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5330 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5331 */
5332
5333:root {
5334	/* Make sure the balloon arrow does not float over its children. */
5335	--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
5336}
5337
5338.ck.ck-balloon-panel {
5339	display: none;
5340	position: absolute;
5341
5342	z-index: var(--ck-z-panel);
5343
5344	&.ck-balloon-panel_with-arrow {
5345		&::before,
5346		&::after {
5347			content: "";
5348			position: absolute;
5349		}
5350
5351		&::before {
5352			z-index: var(--ck-balloon-panel-arrow-z-index);
5353		}
5354
5355		&::after {
5356			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
5357		}
5358	}
5359
5360	&[class*="arrow_n"] {
5361		&::before {
5362			z-index: var(--ck-balloon-panel-arrow-z-index);
5363		}
5364
5365		&::after {
5366			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
5367		}
5368	}
5369
5370	&[class*="arrow_s"] {
5371		&::before {
5372			z-index: var(--ck-balloon-panel-arrow-z-index);
5373		}
5374
5375		&::after {
5376			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
5377		}
5378	}
5379
5380	&.ck-balloon-panel_visible {
5381		display: block;
5382	}
5383}
5384`,`/*
5385 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5386 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5387 */
5388
5389@import "../../../mixins/_rounded.css";
5390@import "../../../mixins/_shadow.css";
5391
5392:root {
5393	--ck-balloon-border-width: 1px;
5394	--ck-balloon-arrow-offset: 2px;
5395	--ck-balloon-arrow-height: 10px;
5396	--ck-balloon-arrow-half-width: 8px;
5397	--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
5398}
5399
5400.ck.ck-balloon-panel {
5401	@mixin ck-rounded-corners;
5402	@mixin ck-drop-shadow;
5403
5404	min-height: 15px;
5405
5406	background: var(--ck-color-panel-background);
5407	border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
5408
5409	&.ck-balloon-panel_with-arrow {
5410		&::before,
5411		&::after {
5412			width: 0;
5413			height: 0;
5414			border-style: solid;
5415		}
5416	}
5417
5418	&[class*="arrow_n"] {
5419		&::before,
5420		&::after {
5421			border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
5422		}
5423
5424		&::before {
5425			border-color: transparent transparent var(--ck-color-panel-border) transparent;
5426			margin-top: calc( -1 * var(--ck-balloon-border-width) );
5427		}
5428
5429		&::after {
5430			border-color: transparent transparent var(--ck-color-panel-background) transparent;
5431			margin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
5432		}
5433	}
5434
5435	&[class*="arrow_s"] {
5436		&::before,
5437		&::after {
5438			border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
5439		}
5440
5441		&::before {
5442			border-color: var(--ck-color-panel-border) transparent transparent;
5443			filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
5444			margin-bottom: calc( -1 * var(--ck-balloon-border-width) );
5445		}
5446
5447		&::after {
5448			border-color: var(--ck-color-panel-background) transparent transparent transparent;
5449			margin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
5450		}
5451	}
5452
5453	&[class*="arrow_e"] {
5454		&::before,
5455		&::after {
5456			border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
5457		}
5458
5459		&::before {
5460			border-color: transparent transparent transparent var(--ck-color-panel-border);
5461			margin-right: calc( -1 * var(--ck-balloon-border-width) );
5462		}
5463
5464		&::after {
5465			border-color: transparent transparent transparent var(--ck-color-panel-background);
5466			margin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
5467		}
5468	}
5469
5470	&[class*="arrow_w"] {
5471		&::before,
5472		&::after {
5473			border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
5474		}
5475
5476		&::before {
5477			border-color: transparent var(--ck-color-panel-border) transparent transparent;
5478			margin-left: calc( -1 * var(--ck-balloon-border-width) );
5479		}
5480
5481		&::after {
5482			border-color: transparent var(--ck-color-panel-background) transparent transparent;
5483			margin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
5484		}
5485	}
5486
5487	&.ck-balloon-panel_arrow_n {
5488		&::before,
5489		&::after {
5490			left: 50%;
5491			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
5492			top: calc(-1 * var(--ck-balloon-arrow-height));
5493		}
5494	}
5495
5496	&.ck-balloon-panel_arrow_nw {
5497		&::before,
5498		&::after {
5499			left: calc(2 * var(--ck-balloon-arrow-half-width));
5500			top: calc(-1 * var(--ck-balloon-arrow-height));
5501		}
5502	}
5503
5504	&.ck-balloon-panel_arrow_ne {
5505		&::before,
5506		&::after {
5507			right: calc(2 * var(--ck-balloon-arrow-half-width));
5508			top: calc(-1 * var(--ck-balloon-arrow-height));
5509		}
5510	}
5511
5512	&.ck-balloon-panel_arrow_s {
5513		&::before,
5514		&::after {
5515			left: 50%;
5516			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
5517			bottom: calc(-1 * var(--ck-balloon-arrow-height));
5518		}
5519	}
5520
5521	&.ck-balloon-panel_arrow_sw {
5522		&::before,
5523		&::after {
5524			left: calc(2 * var(--ck-balloon-arrow-half-width));
5525			bottom: calc(-1 * var(--ck-balloon-arrow-height));
5526		}
5527	}
5528
5529	&.ck-balloon-panel_arrow_se {
5530		&::before,
5531		&::after {
5532			right: calc(2 * var(--ck-balloon-arrow-half-width));
5533			bottom: calc(-1 * var(--ck-balloon-arrow-height));
5534		}
5535	}
5536
5537	&.ck-balloon-panel_arrow_sme {
5538		&::before,
5539		&::after {
5540			right: 25%;
5541			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
5542			bottom: calc(-1 * var(--ck-balloon-arrow-height));
5543		}
5544	}
5545
5546	&.ck-balloon-panel_arrow_smw {
5547		&::before,
5548		&::after {
5549			left: 25%;
5550			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
5551			bottom: calc(-1 * var(--ck-balloon-arrow-height));
5552		}
5553	}
5554
5555	&.ck-balloon-panel_arrow_nme {
5556		&::before,
5557		&::after {
5558			right: 25%;
5559			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
5560			top: calc(-1 * var(--ck-balloon-arrow-height));
5561		}
5562	}
5563
5564	&.ck-balloon-panel_arrow_nmw {
5565		&::before,
5566		&::after {
5567			left: 25%;
5568			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
5569			top: calc(-1 * var(--ck-balloon-arrow-height));
5570		}
5571	}
5572
5573	&.ck-balloon-panel_arrow_e {
5574		&::before,
5575		&::after {
5576			right: calc(-1 * var(--ck-balloon-arrow-height));
5577			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
5578			top: 50%;
5579		}
5580	}
5581
5582	&.ck-balloon-panel_arrow_w {
5583		&::before,
5584		&::after {
5585			left: calc(-1 * var(--ck-balloon-arrow-height));
5586			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
5587			top: 50%;
5588		}
5589	}
5590}
5591`,`/*
5592 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5593 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5594 */
5595
5596/**
5597 * Implements rounded corner interface for .ck-rounded-corners class.
5598 *
5599 * @see $ck-border-radius
5600 */
5601@define-mixin ck-rounded-corners {
5602	border-radius: 0;
5603
5604	@nest .ck-rounded-corners &,
5605	&.ck-rounded-corners {
5606		border-radius: var(--ck-border-radius);
5607		@mixin-content;
5608	}
5609}
5610`,`/*
5611 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5612 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5613 */
5614
5615/**
5616 * A helper to combine multiple shadows.
5617 */
5618@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
5619	box-shadow: $shadowA, $shadowB;
5620}
5621
5622/**
5623 * Gives an element a drop shadow so it looks like a floating panel.
5624 */
5625@define-mixin ck-drop-shadow {
5626	@mixin ck-box-shadow var(--ck-drop-shadow);
5627}
5628`],sourceRoot:""}]);const Cn=yn},4650:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:[`/*
5629 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5630 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5631 */
5632
5633.ck .ck-balloon-rotator__navigation {
5634	display: flex;
5635	align-items: center;
5636	justify-content: center;
5637}
5638
5639/* Buttons inside a toolbar should be centered when rotator bar is wider.
5640 * See: https://github.com/ckeditor/ckeditor5-ui/issues/495
5641 */
5642.ck .ck-balloon-rotator__content .ck-toolbar {
5643	justify-content: center;
5644}
5645`,`/*
5646 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5647 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5648 */
5649
5650.ck .ck-balloon-rotator__navigation {
5651	background: var(--ck-color-toolbar-background);
5652	border-bottom: 1px solid var(--ck-color-toolbar-border);
5653	padding: 0 var(--ck-spacing-small);
5654
5655	/* Let's keep similar appearance to \`ck-toolbar\`. */
5656	& > * {
5657		margin-right: var(--ck-spacing-small);
5658		margin-top: var(--ck-spacing-small);
5659		margin-bottom: var(--ck-spacing-small);
5660	}
5661
5662	/* Gives counter more breath than buttons. */
5663	& .ck-balloon-rotator__counter {
5664		margin-right: var(--ck-spacing-standard);
5665
5666		/* We need to use smaller margin because of previous button's right margin. */
5667		margin-left: var(--ck-spacing-small);
5668	}
5669}
5670
5671.ck .ck-balloon-rotator__content {
5672
5673	/* Disable default annotation shadow inside rotator with fake panels. */
5674	& .ck.ck-annotation-wrapper {
5675		box-shadow: none;
5676	}
5677}
5678`],sourceRoot:""}]);const Cn=yn},7676:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}
5678:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:[`/*
5679 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5680 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5681 */
5682
5683.ck .ck-fake-panel {
5684	position: absolute;
5685
5686	/* Fake panels should be placed under main balloon content. */
5687	z-index: calc(var(--ck-z-panel) - 1);
5688}
5689
5690.ck .ck-fake-panel div {
5691	position: absolute;
5692}
5693
5694.ck .ck-fake-panel div:nth-child( 1 ) {
5695	z-index: 2;
5696}
5697
5698.ck .ck-fake-panel div:nth-child( 2 ) {
5699	z-index: 1;
5700}
5701`,`/*
5702 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5703 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5704 */
5705
5706@import "../../../mixins/_shadow.css";
5707
5708:root {
5709	--ck-balloon-fake-panel-offset-horizontal: 6px;
5710	--ck-balloon-fake-panel-offset-vertical: 6px;
5711}
5712
5713/* Let's use \`.ck-balloon-panel\` appearance. See: balloonpanel.css. */
5714.ck .ck-fake-panel div {
5715	@mixin ck-drop-shadow;
5716
5717	min-height: 15px;
5718
5719	background: var(--ck-color-panel-background);
5720	border: 1px solid var(--ck-color-panel-border);
5721	border-radius: var(--ck-border-radius);
5722
5723	width: 100%;
5724	height: 100%;
5725}
5726
5727.ck .ck-fake-panel div:nth-child( 1 ) {
5728	margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
5729	margin-top: var(--ck-balloon-fake-panel-offset-vertical);
5730}
5731
5732.ck .ck-fake-panel div:nth-child( 2 ) {
5733	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
5734	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
5735}
5736.ck .ck-fake-panel div:nth-child( 3 ) {
5737	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
5738	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
5739}
5740
5741/* If balloon is positioned above element, we need to move fake panel to the top. */
5742.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
5743.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
5744.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
5745	--ck-balloon-fake-panel-offset-vertical: -6px;
5746}
5747`,`/*
5748 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5749 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5750 */
5751
5752/**
5753 * A helper to combine multiple shadows.
5754 */
5755@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
5756	box-shadow: $shadowA, $shadowB;
5757}
5758
5759/**
5760 * Gives an element a drop shadow so it looks like a floating panel.
5761 */
5762@define-mixin ck-drop-shadow {
5763	@mixin ck-box-shadow var(--ck-drop-shadow);
5764}
5765`],sourceRoot:""}]);const Cn=yn},5868:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:[`/*
5766 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5767 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5768 */
5769
5770.ck.ck-sticky-panel {
5771	& .ck-sticky-panel__content_sticky {
5772		z-index: var(--ck-z-panel); /* #315 */
5773		position: fixed;
5774		top: 0;
5775	}
5776
5777	& .ck-sticky-panel__content_sticky_bottom-limit {
5778		top: auto;
5779		position: absolute;
5780	}
5781}
5782`,`/*
5783 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5784 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5785 */
5786
5787@import "../../../mixins/_shadow.css";
5788
5789.ck.ck-sticky-panel {
5790	& .ck-sticky-panel__content_sticky {
5791		@mixin ck-drop-shadow;
5792
5793		border-width: 0 1px 1px;
5794		border-top-left-radius: 0;
5795		border-top-right-radius: 0;
5796	}
5797}
5798`,`/*
5799 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5800 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5801 */
5802
5803/**
5804 * A helper to combine multiple shadows.
5805 */
5806@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
5807	box-shadow: $shadowA, $shadowB;
5808}
5809
5810/**
5811 * Gives an element a drop shadow so it looks like a floating panel.
5812 */
5813@define-mixin ck-drop-shadow {
5814	@mixin ck-box-shadow var(--ck-drop-shadow);
5815}
5816`],sourceRoot:""}]);const Cn=yn},6764:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAmED,CAjEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA8CF,CA5CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDpEH",sourcesContent:[`/*
5817 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5818 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5819 */
5820
5821@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
5822
5823.ck-vertical-form .ck-button {
5824	&::after {
5825		content: "";
5826		width: 0;
5827		position: absolute;
5828		right: -1px;
5829		top: -1px;
5830		bottom: -1px;
5831		z-index: 1;
5832	}
5833
5834	&:focus::after {
5835		display: none;
5836	}
5837}
5838
5839.ck.ck-responsive-form {
5840	@mixin ck-media-phone {
5841		& .ck-button {
5842			&::after {
5843				content: "";
5844				width: 0;
5845				position: absolute;
5846				right: -1px;
5847				top: -1px;
5848				bottom: -1px;
5849				z-index: 1;
5850			}
5851
5852			&:focus::after {
5853				display: none;
5854			}
5855		}
5856	}
5857}
5858`,`/*
5859 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5860 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5861 */
5862
5863@define-mixin ck-media-phone {
5864	@media screen and (max-width: 600px) {
5865		@mixin-content;
5866	}
5867}
5868`,`/*
5869 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5870 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5871 */
5872
5873@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";
5874@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
5875
5876.ck-vertical-form > .ck-button:nth-last-child(2)::after {
5877	border-right: 1px solid var(--ck-color-base-border);
5878}
5879
5880.ck.ck-responsive-form {
5881	padding: var(--ck-spacing-large);
5882
5883	&:focus {
5884		/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */
5885		outline: none;
5886	}
5887
5888	@mixin ck-dir ltr {
5889		& > :not(:first-child) {
5890			margin-left: var(--ck-spacing-standard);
5891		}
5892	}
5893
5894	@mixin ck-dir rtl {
5895		& > :not(:last-child) {
5896			margin-left: var(--ck-spacing-standard);
5897		}
5898	}
5899
5900	@mixin ck-media-phone {
5901		padding: 0;
5902		width: calc(.8 * var(--ck-input-width));
5903
5904		& .ck-labeled-field-view {
5905			margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
5906
5907			& .ck-input-text {
5908				min-width: 0;
5909				width: 100%;
5910			}
5911
5912			/* Let the long error messages wrap in the narrow form. */
5913			& .ck-labeled-field-view__error {
5914				white-space: normal;
5915			}
5916		}
5917
5918		/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */
5919		& > .ck-button:nth-last-child(2) {
5920			&::after {
5921				border-right: 1px solid var(--ck-color-base-border);
5922			}
5923		}
5924
5925		& > .ck-button:nth-last-child(1),
5926		& > .ck-button:nth-last-child(2) {
5927			padding: var(--ck-spacing-standard);
5928			margin-top: var(--ck-spacing-large);
5929			border-radius: 0;
5930
5931			&:not(:focus) {
5932				border-top: 1px solid var(--ck-color-base-border);
5933			}
5934
5935			@mixin ck-dir ltr {
5936				margin-left: 0;
5937			}
5938
5939			@mixin ck-dir rtl {
5940				margin-left: 0;
5941
5942				&:last-of-type {
5943					border-right: 1px solid var(--ck-color-base-border);
5944				}
5945			}
5946		}
5947	}
5948}
5949`],sourceRoot:""}]);const Cn=yn},6770:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>
5949.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/search/search.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/search/search.css"],names:[],mappings:"AASE,oFACC,iBAAkB,CAClB,OAAQ,CACR,0BASD,CAZA,8FAME,6BAMF,CAZA,8FAUE,8BAEF,CAEA,uDACC,iBAAkB,CAClB,OAAQ,CACR,0BACD,CAKC,oEACC,aACD,CAGA,qEACC,YACD,CChCH,MACC,8FACD,CAIE,+CACC,UACD,CAEA,gEACC,0FAoBD,CAlBC,+GACC,UAAW,CACX,mBACD,CAEA,0EACC,UAWD,CAJE,kMACC,2DACD,CAKH,iEACC,sGAwCD,CAtCC,6FACC,6HACD,CAEA,mFAIC,eAAgB,CAFhB,eAAgB,CADhB,cAAe,CAIf,UAAW,CACX,SAaD,CAnBA,6FASE,8BAUF,CAnBA,6FAaE,6BAMF,CAHC,yFACC,SACD,CAGD,2EACC,UAWD,CAZA,oMAUE,4DAEF,CAIF,kCACC,cAkBD,CAhBC,mDAEC,wDAAyD,CADzD,UAcD,CAXC,qDACC,kBACD,CAEA,oEACC,eACD,CAEA,mEACC,mCACD",sourcesContent:[`/*
5950 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5951 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5952 */
5953
5954@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
5955
5956.ck.ck-search {
5957	& > .ck-labeled-field-view {
5958		& > .ck-labeled-field-view__input-wrapper > .ck-icon {
5959			position: absolute;
5960			top: 50%;
5961			transform: translateY(-50%);
5962
5963			@mixin ck-dir ltr {
5964				left: var(--ck-spacing-medium);
5965			}
5966
5967			@mixin ck-dir rtl {
5968				right: var(--ck-spacing-medium);
5969			}
5970		}
5971
5972		& .ck-search__reset {
5973			position: absolute;
5974			top: 50%;
5975			transform: translateY(-50%);
5976		}
5977	}
5978
5979	& > .ck-search__results {
5980		& > .ck-search__info {
5981			& > span:first-child {
5982				display: block;
5983			}
5984
5985			/* Hide the filtered view when nothing was found */
5986			&:not(.ck-hidden) ~ * {
5987				display: none;
5988			}
5989		}
5990	}
5991}
5992`,`/*
5993 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
5994 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
5995 */
5996
5997@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
5998
5999:root {
6000	--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
6001}
6002
6003.ck.ck-search {
6004	& > .ck-labeled-field-view {
6005		& .ck-input {
6006			width: 100%;
6007		}
6008
6009		&.ck-search__query_with-icon {
6010			--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
6011
6012			& > .ck-labeled-field-view__input-wrapper > .ck-icon {
6013				opacity: .5;
6014				pointer-events: none;
6015			}
6016
6017			& .ck-input {
6018				width: 100%;
6019
6020				@mixin ck-dir ltr {
6021					padding-left: var(--ck-search-field-view-horizontal-spacing);
6022				}
6023
6024				@mixin ck-dir rtl {
6025					&:not(.ck-input-text_empty) {
6026						padding-left: var(--ck-search-field-view-horizontal-spacing);
6027					}
6028				}
6029			}
6030		}
6031
6032		&.ck-search__query_with-reset {
6033			--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
6034
6035			&.ck-labeled-field-view_empty {
6036				--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
6037			}
6038
6039			& .ck-search__reset {
6040				min-width: auto;
6041				min-height: auto;
6042
6043				background: none;
6044				opacity: .5;
6045				padding: 0;
6046
6047				@mixin ck-dir ltr {
6048					right: var(--ck-spacing-medium);
6049				}
6050
6051				@mixin ck-dir rtl {
6052					left: var(--ck-spacing-medium);
6053				}
6054
6055				&:hover {
6056					opacity: 1;
6057				}
6058			}
6059
6060			& .ck-input {
6061				width: 100%;
6062
6063				@mixin ck-dir ltr {
6064					&:not(.ck-input-text_empty) {
6065						padding-right: var(--ck-search-field-view-horizontal-spacing);
6066					}
6067				}
6068
6069				@mixin ck-dir rtl {
6070					padding-right: var(--ck-search-field-view-horizontal-spacing);
6071				}
6072			}
6073		}
6074	}
6075
6076	& > .ck-search__results {
6077		min-width: 100%;
6078
6079		& > .ck-search__info {
6080			width: 100%;
6081			padding: var(--ck-spacing-medium) var(--ck-spacing-large);
6082
6083			& * {
6084				white-space: normal;
6085			}
6086
6087			& > span:first-child {
6088				font-weight: bold;
6089			}
6090
6091			& > span:last-child {
6092				margin-top: var(--ck-spacing-medium);
6093			}
6094		}
6095	}
6096}
6097
6098`],sourceRoot:""}]);const Cn=yn},498:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite}.ck.ck-spinner,.ck.ck-spinner-container{height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid transparent}@keyframes rotate{to{transform:rotate(1turn)}}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/spinner/spinner.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/spinner/spinner.css"],names:[],mappings:"AASA,yBACC,aAAc,CACd,iBACD,CAEA,eAGC,MAAO,CAEP,aAAc,CAJd,iBAAkB,CAGlB,OAAQ,CAFR,OAAQ,CAIR,0BAA2B,CAC3B,SACD,
6098CCjBA,MACC,8BACD,CAEA,yBAGC,qCACD,CAEA,wCAJC,qCAAsC,CADtC,oCAWD,CANA,eAKC,qCAA6B,CAF7B,iBAAkB,CAElB,gCACD,CAEA,kBACC,GACC,uBACD,CACD",sourcesContent:[`/*
6099 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6100 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6101 */
6102
6103:root {
6104	--ck-toolbar-spinner-size: 18px;
6105}
6106
6107.ck.ck-spinner-container {
6108	display: block;
6109	position: relative;
6110}
6111
6112.ck.ck-spinner {
6113	position: absolute;
6114	top: 50%;
6115	left: 0;
6116	right: 0;
6117	margin: 0 auto;
6118	transform: translateY(-50%);
6119	z-index: 1;
6120}
6121`,`/*
6122 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6123 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6124 */
6125
6126:root {
6127	--ck-toolbar-spinner-size: 18px;
6128}
6129
6130.ck.ck-spinner-container {
6131	width: var(--ck-toolbar-spinner-size);
6132	height: var(--ck-toolbar-spinner-size);
6133	animation: 1.5s infinite rotate linear;
6134}
6135
6136.ck.ck-spinner {
6137	width: var(--ck-toolbar-spinner-size);
6138	height: var(--ck-toolbar-spinner-size);
6139	border-radius: 50%;
6140	border: 2px solid var(--ck-color-text);
6141	border-top-color: transparent;
6142}
6143
6144@keyframes rotate {
6145	to {
6146		transform: rotate(360deg)
6147	}
6148}
6149
6150`],sourceRoot:""}]);const Cn=yn},8182:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-textarea{overflow-x:hidden}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/textarea/textarea.css"],names:[],mappings:"AASA,aACC,iBACD",sourcesContent:[`/*
6151 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6152 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6153 */
6154
6155/*
6156 * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.
6157 * This bug is especially visible when rows=1.
6158 */
6159.ck-textarea {
6160	overflow-x: hidden
6161}
6162`],sourceRoot:""}]);const Cn=yn},9695:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:[`/*
6163 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6164 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6165 */
6166
6167.ck.ck-block-toolbar-button {
6168	position: absolute;
6169	z-index: var(--ck-z-default);
6170}
6171`,`/*
6172 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6173 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6174 */
6175
6176:root {
6177	--ck-color-block-toolbar-button: var(--ck-color-text);
6178	--ck-block-toolbar-button-size: var(--ck-font-size-normal);
6179}
6180
6181.ck.ck-block-toolbar-button {
6182	color: var(--ck-color-block-toolbar-button);
6183	font-size: var(--ck-block-toolbar-size);
6184}
6185`],sourceRoot:""}]);const Cn=yn},5542:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBAC
6185D,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDwGD,CA3GA,qECOE,qCDoGF,CA3GA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAuGD,CApGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAGD,qBACC,YACD,CAtGD,qCAyGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:[`/*
6186 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6187 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6188 */
6189
6190@import "../../mixins/_unselectable.css";
6191
6192.ck.ck-toolbar {
6193	@mixin ck-unselectable;
6194
6195	display: flex;
6196	flex-flow: row nowrap;
6197	align-items: center;
6198
6199	& > .ck-toolbar__items {
6200		display: flex;
6201		flex-flow: row wrap;
6202		align-items: center;
6203		flex-grow: 1;
6204
6205	}
6206
6207	& .ck.ck-toolbar__separator {
6208		display: inline-block;
6209
6210		/*
6211		 * A leading or trailing separator makes no sense (separates from nothing on one side).
6212		 * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and
6213		 * moved to another toolbar in the dropdown.
6214		 */
6215		&:first-child,
6216		&:last-child {
6217			display: none;
6218		}
6219	}
6220
6221	& .ck-toolbar__line-break {
6222		flex-basis: 100%;
6223	}
6224
6225	&.ck-toolbar_grouping > .ck-toolbar__items {
6226		flex-wrap: nowrap;
6227	}
6228
6229	&.ck-toolbar_vertical > .ck-toolbar__items {
6230		flex-direction: column;
6231	}
6232
6233	&.ck-toolbar_floating > .ck-toolbar__items {
6234		flex-wrap: nowrap;
6235	}
6236
6237	& > .ck.ck-toolbar__grouped-dropdown {
6238		& > .ck-dropdown__button .ck-dropdown__arrow {
6239			display: none;
6240		}
6241	}
6242}
6243`,`/*
6244 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6245 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6246 */
6247
6248/**
6249 * Makes element unselectable.
6250 */
6251@define-mixin ck-unselectable {
6252	-moz-user-select: none;
6253	-webkit-user-select: none;
6254	-ms-user-select: none;
6255	user-select: none
6256}
6257`,`/*
6258 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6259 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6260 */
6261
6262@import "../../../mixins/_rounded.css";
6263@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";
6264
6265.ck.ck-toolbar {
6266	@mixin ck-rounded-corners;
6267
6268	background: var(--ck-color-toolbar-background);
6269	padding: 0 var(--ck-spacing-small);
6270	border: 1px solid var(--ck-color-toolbar-border);
6271
6272	& .ck.ck-toolbar__separator {
6273		align-self: stretch;
6274		width: 1px;
6275		min-width: 1px;
6276		background: var(--ck-color-toolbar-border);
6277
6278		/*
6279		 * These margins make the separators look better in balloon toolbars (when aligned with the "tip").
6280		 * See https://github.com/ckeditor/ckeditor5/issues/7493.
6281		 */
6282		margin-top: var(--ck-spacing-small);
6283		margin-bottom: var(--ck-spacing-small);
6284	}
6285
6286	& .ck-toolbar__line-break {
6287		height: 0;
6288	}
6289
6290	& > .ck-toolbar__items {
6291		& > *:not(.ck-toolbar__line-break) {
6292			/* (#11) Separate toolbar items. */
6293			margin-right: var(--ck-spacing-small);
6294		}
6295
6296		/* Don't display a separator after an empty items container, for instance,
6297		when all items were grouped */
6298		&:empty + .ck.ck-toolbar__separator {
6299			display: none;
6300		}
6301	}
6302
6303	& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
6304	& > .ck.ck-toolbar__grouped-dropdown {
6305		/* Make sure items wrapped to the next line have v-spacing */
6306		margin-top: var(--ck-spacing-small);
6307		margin-bottom: var(--ck-spacing-small);
6308	}
6309
6310	&.ck-toolbar_vertical {
6311		/* Items in a vertical toolbar span the entire width. */
6312		padding: 0;
6313
6314		/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */
6315		& > .ck-toolbar__items > .ck {
6316			/* Items in a vertical toolbar should span the horizontal space. */
6317			width: 100%;
6318
6319			/* Items in a vertical toolbar should have no margin. */
6320			margin: 0;
6321
6322			/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */
6323			border-radius: 0;
6324		}
6325	}
6326
6327	&.ck-toolbar_compact {
6328		/* No spacing around items. */
6329		padding: 0;
6330
6331		& > .ck-toolbar__items > * {
6332			/* Compact toolbar items have no spacing between them. */
6333			margin: 0;
6334
6335			/* "Middle" children should have no rounded corners. */
6336			&:not(:first-child):not(:last-child) {
6337				border-radius: 0;
6338			}
6339		}
6340	}
6341
6342	& > .ck.ck-toolbar__grouped-dropdown {
6343		/*
6344		 * Dropdown button has asymmetric padding to fit the arrow.
6345		 * This button has no arrow so let's revert that padding back to normal.
6346		 */
6347		& > .ck.ck-button.ck-dropdown__button {
6348			padding-left: var(--ck-spacing-tiny);
6349		}
6350	}
6351
6352	/* A drop-down containing the nested toolbar with configured items. */
6353	& .ck-toolbar__nested-toolbar-dropdown {
6354		/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */
6355		& > .ck-dropdown__panel {
6356			min-width: auto;
6357		}
6358
6359		& > .ck-button > .ck-button__label {
6360			max-width: 7em;
6361			width: auto;
6362		}
6363	}
6364
6365	&:focus {
6366		outline: none;
6367	}
6368
6369	@nest .ck-toolbar-container & {
6370		border: 0;
6371	}
6372}
6373
6374/* stylelint-disable */
6375
6376/*
6377 * Styles for RTL toolbars.
6378 *
6379 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
6380 * because its parent is not controlled by the editor framework.
6381 */
6382[dir="rtl"] .ck.ck-toolbar,
6383.ck.ck-toolbar[dir="rtl"] {
6384	& > .ck-toolbar__items > .ck {
6385		margin-right: 0;
6386	}
6387
6388	&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
6389		/* (#11) Separate toolbar items. */
6390		margin-left: var(--ck-spacing-small);
6391	}
6392
6393	& > .ck-toolbar__items > .ck:last-child {
6394		margin-left: 0;
6395	}
6396
6397	&.ck-toolbar_compact > .ck-toolbar__items > .ck {
6398		/* No rounded corners on the right side of the first child. */
6399		&:first-child {
6400			border-top-left-radius: 0;
6401			border-bottom-left-radius: 0;
6402		}
6403
6404		/* No rounded corners on the left side of the last child. */
6405		&:last-child {
6406			border-top-right-radius: 0;
6407			border-bottom-right-radius: 0;
6408		}
6409	}
6410
6411	/* Separate the the separator form the grouping dropdown when some items are grouped. */
6412	& > .ck.ck-toolbar__separator {
6413		margin-left: var(--ck-spacing-small);
6414	}
6415
6416	/* Some spacing between the items and the separator before the grouped items dropdown. */
6417	&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {
6418		margin-left: var(--ck-spacing-small);
6419	}
6420}
6421
6422/*
6423 * Styles for LTR toolbars.
6424 *
6425 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
6426 * because its parent is not controlled by the editor framework.
6427 */
6428[dir="ltr"] .ck.ck-toolbar,
6429.ck.ck-toolbar[dir="ltr"] {
6430	& > .ck-toolbar__items > .ck:last-child {
6431		margin-right: 0;
6432	}
6433
6434	&.ck-toolbar_compact > .ck-toolbar__items > .ck {
6435		/* No rounded corners on the right side of the first child. */
6436		&:first-child {
6437			border-top-right-radius: 0;
6438			border-bottom-right-radius: 0;
6439		}
6440
6441		/* No rounded corners on the left side of the last child. */
6442		&:last-child {
6443			border-top-left-radius: 0;
6444			border-bottom-left-radius: 0;
6445		}
6446	}
6447
6448	/* Separate the the separator form the grouping dropdown when some items are grouped. */
6449	& > .ck.ck-toolbar__separator {
6450		margin-right: var(--ck-spacing-small);
6451	}
6452
6453	/* Some spacing between the items and the separator before the grouped items dropdown. */
6454	&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {
6455		margin-right: var(--ck-spacing-small);
6456	}
6457}
6458
6459/* stylelint-enable */
6460`,`/*
6461 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6462 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6463 */
6464
6465/**
6466 * Implements rounded corner interface for .ck-rounded-corners class.
6467 *
6468 * @see $ck-border-radius
6469 */
6470@define-mixin ck-rounded-corners {
6471	border-radius: 0;
6472
6473	@nest .ck-rounded-corners &,
6474	&.ck-rounded-corners {
6475		border-radius: var(--ck-border-radius);
6476		@mixin-content;
6477	}
6478}
6479`],sourceRoot:""}]);const Cn=yn},3332:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAKA,gCCGC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CDRnC,mBAAoB,CAEpB,sCACD,CCOC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAEA,wEAEC,oBAAqB,CACrB,wCAAyC,CAFzC,wBAGD,CApBD,gCAuBC,eAMD,CAHC,uCACC,YACD",sourcesContent:[`/*
6480 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6481 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6482 */
6483
6484.ck.ck-balloon-panel.ck-tooltip {
6485	/* Keep tooltips transparent for any interactions. */
6486	pointer-events: none;
6487
6488	z-index: calc( var(--ck-z-dialog) + 100 );
6489}
6490`,`/*
6491 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6492 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6493 */
6494
6495@import "../../../mixins/_rounded.css";
6496
6497.ck.ck-balloon-panel.ck-tooltip {
6498	--ck-balloon-border-width: 0px;
6499	--ck-balloon-arrow-offset: 0px;
6500	--ck-balloon-arrow-half-width: 4px;
6501	--ck-balloon-arrow-height: 4px;
6502	--ck-tooltip-text-padding: 4px;
6503	--ck-color-panel-background: var(--ck-color-tooltip-background);
6504
6505	padding: 0 var(--ck-spacing-medium);
6506
6507	& .ck-tooltip__text {
6508		font-size: .9em;
6509		line-height: 1.5;
6510		color: var(--ck-color-tooltip-text);
6511	}
6512
6513	&.ck-tooltip_multi-line .ck-tooltip__text {
6514		white-space: break-spaces;
6515		display: inline-block;
6516		padding: var(--ck-tooltip-text-padding) 0;
6517	}
6518
6519	/* Reset balloon panel styles */
6520	box-shadow: none;
6521
6522	/* Hide the default shadow of the .ck-balloon-panel tip */
6523	&::before {
6524		display: none;
6525	}
6526}
6527`],sourceRoot:""}]);const Cn=yn},4793:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:transparent}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}
6527.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/globals/_hidden.css","webpack://./../ckeditor5-ui/theme/globals/_reset.css","webpack://./../ckeditor5-ui/theme/globals/_zindex.css","webpack://./../ckeditor5-ui/theme/globals/_transition.css","webpack://./../ckeditor5-ui/theme/globals/_poweredby.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CAA+C,CAC/C,kBACD,CCDA,oDAEC,yBACD,CCNA,MACC,gCAAiC,CACjC,oCAAqC,CACrC,sCAAuC,CACvC,kCAA2C,CAC3C,qDAAsD,CACtD,+BAA4C,CAC5C,yDACD,CAEA,2CACC,qDAAsD,CAGtD,0CAA2C,CAD3C,eAAgB,CAEhB,gBAAiB,CACjB,mCAiDD,CA/CC,6DACC,4CAoCD,CAlCC,+DAGC,kBAAmB,CAFnB,cAAe,CACf,YAAa,CAGb,qBAAsB,CACtB,4CAA6C,CAF7C,WAAY,CAGZ,qFACD,CAEA,mFASC,qCAAsC,CAFtC,cAAe,CANf,eAAgB,CAIhB,eAAiB,CAHjB,oBAAqB,CAMrB,kBAAmB,CAFnB,gBAAiB,CAHjB,gBAAiB,CACjB,wBAOD,CAEA,sEAEC,cAAe,CADf,aAED,CAGC,qEACC,mBAAqB,CACrB,SACD,CAIF,mEACC,wBACD,CAEA,mEACC,2BAA4B,CAC5B,8CACD,CChED,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAyD,
6527CAIzD,yBAAgD,CC3GhD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJ2GD,CIrGA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:[`/*
6528 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6529 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6530 */
6531
6532/**
6533 * A class which hides an element in DOM.
6534 */
6535.ck-hidden {
6536	/* Override selector specificity. Otherwise, all elements with some display
6537	style defined will override this one, which is not a desired result. */
6538	display: none !important;
6539}
6540`,`/*
6541 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6542 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6543 */
6544
6545.ck.ck-reset,
6546.ck.ck-reset_all,
6547.ck-reset_all *:not(.ck-reset_all-excluded *) {
6548	box-sizing: border-box;
6549	width: auto;
6550	height: auto;
6551	position: static;
6552}
6553`,`/*
6554 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6555 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6556 */
6557
6558:root {
6559	--ck-z-default: 1;
6560	--ck-z-panel: calc( var(--ck-z-default) + 999 );
6561	--ck-z-dialog: 9999;
6562}
6563`,`/*
6564 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6565 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6566 */
6567
6568/**
6569 * A class that disables all transitions of the element and its children.
6570 */
6571.ck-transitions-disabled,
6572.ck-transitions-disabled * {
6573	transition: none !important;
6574}
6575`,`/*
6576 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6577 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6578 */
6579
6580:root {
6581	--ck-powered-by-line-height: 10px;
6582	--ck-powered-by-padding-vertical: 2px;
6583	--ck-powered-by-padding-horizontal: 4px;
6584	--ck-powered-by-text-color: hsl(0, 0%, 31%);
6585	--ck-powered-by-border-radius: var(--ck-border-radius);
6586	--ck-powered-by-background: hsl(0, 0%, 100%);
6587	--ck-powered-by-border-color: var(--ck-color-focus-border);
6588}
6589
6590.ck.ck-balloon-panel.ck-powered-by-balloon {
6591	--ck-border-radius: var(--ck-powered-by-border-radius);
6592
6593	box-shadow: none;
6594	background: var(--ck-powered-by-background);
6595	min-height: unset;
6596	z-index: calc( var(--ck-z-panel) - 1 );
6597
6598	& .ck.ck-powered-by {
6599		line-height: var(--ck-powered-by-line-height);
6600
6601		& a {
6602			cursor: pointer;
6603			display: flex;
6604			align-items: center;
6605			opacity: .66;
6606			filter: grayscale(80%);
6607			line-height: var(--ck-powered-by-line-height);
6608			padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
6609		}
6610
6611		& .ck-powered-by__label {
6612			font-size: 7.5px;
6613			letter-spacing: -.2px;
6614			padding-left: 2px;
6615			text-transform: uppercase;
6616			font-weight: bold;
6617			margin-right: 4px;
6618			cursor: pointer;
6619			line-height: normal;
6620			color: var(--ck-powered-by-text-color);
6621
6622		}
6623
6624		& .ck-icon {
6625			display: block;
6626			cursor: pointer;
6627		}
6628
6629		&:hover {
6630			& a {
6631				filter: grayscale(0%);
6632				opacity: 1;
6633			}
6634		}
6635	}
6636
6637	&[class*="position_inside"] {
6638		border-color: transparent;
6639	}
6640
6641	&[class*="position_border"] {
6642		border: var(--ck-focus-ring);
6643		border-color: var(--ck-powered-by-border-color);
6644	}
6645}
6646
6647`,`/*
6648 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6649 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6650 */
6651
6652:root {
6653	--ck-color-base-foreground: 								hsl(0, 0%, 98%);
6654	--ck-color-base-background: 								hsl(0, 0%, 100%);
6655	--ck-color-base-border: 									hsl(220, 6%, 81%);
6656	--ck-color-base-action: 									hsl(104, 50.2%, 42.5%);
6657	--ck-color-base-focus: 										hsl(209, 92%, 70%);
6658	--ck-color-base-text: 										hsl(0, 0%, 20%);
6659	--ck-color-base-active: 									hsl(218.1, 100%, 58%);
6660	--ck-color-base-active-focus:								hsl(218.2, 100%, 52.5%);
6661	--ck-color-base-error:										hsl(15, 100%, 43%);
6662
6663	/* -- Generic colors ------------------------------------------------------------------------ */
6664
6665	--ck-color-focus-border-coordinates: 						218, 81.8%, 56.9%;
6666	--ck-color-focus-border: 									hsl(var(--ck-color-focus-border-coordinates));
6667	--ck-color-focus-outer-shadow:								hsl(212.4, 89.3%, 89%);
6668	--ck-color-focus-disabled-shadow:							hsla(209, 90%, 72%,.3);
6669	--ck-color-focus-error-shadow:								hsla(9,100%,56%,.3);
6670	--ck-color-text: 											var(--ck-color-base-text);
6671	--ck-color-shadow-drop: 									hsla(0, 0%, 0%, 0.15);
6672	--ck-color-shadow-drop-active:								hsla(0, 0%, 0%, 0.2);
6673	--ck-color-shadow-inner: 									hsla(0, 0%, 0%, 0.1);
6674
6675	/* -- Buttons ------------------------------------------------------------------------------- */
6676
6677	--ck-color-button-default-background: 						transparent;
6678	--ck-color-button-default-hover-background: 				hsl(0, 0%, 94.1%);
6679	--ck-color-button-default-active-background: 				hsl(0, 0%, 94.1%);
6680	--ck-color-button-default-disabled-background: 				transparent;
6681
6682	--ck-color-button-on-background: 							hsl(212, 100%, 97.1%);
6683	--ck-color-button-on-hover-background: 						hsl(211.7, 100%, 92.9%);
6684	--ck-color-button-on-active-background: 					hsl(211.7, 100%, 92.9%);
6685	--ck-color-button-on-disabled-background: 					hsl(211, 15%, 95%);
6686	--ck-color-button-on-color:									hsl(218.1, 100%, 58%);
6687
6688
6689	--ck-color-button-action-background: 						var(--ck-color-base-action);
6690	--ck-color-button-action-hover-background: 					hsl(104, 53.2%, 40.2%);
6691	--ck-color-button-action-active-background: 				hsl(104, 53.2%, 40.2%);
6692	--ck-color-button-action-disabled-background: 				hsl(104, 44%, 58%);
6693	--ck-color-button-action-text: 								var(--ck-color-base-background);
6694
6695	--ck-color-button-save: 									hsl(120, 100%, 27%);
6696	--ck-color-button-cancel: 									hsl(15, 100%, 43%);
6697
6698	--ck-color-switch-button-off-background:					hsl(0, 0%, 57.6%);
6699	--ck-color-switch-button-off-hover-background:				hsl(0, 0%, 49%);
6700	--ck-color-switch-button-on-background:						var(--ck-color-button-action-background);
6701	--ck-color-switch-button-on-hover-background:				hsl(104, 53.2%, 40.2%);
6702	--ck-color-switch-button-inner-background:					var(--ck-color-base-background);
6703	--ck-color-switch-button-inner-shadow:						hsla(0, 0%, 0%, 0.1);
6704
6705	/* -- Dropdown ------------------------------------------------------------------------------ */
6706
6707	--ck-color-dropdown-panel-background: 						var(--ck-color-base-background);
6708	--ck-color-dropdown-panel-border: 							var(--ck-color-base-border);
6709
6710	/* -- Input --------------------------------------------------------------------------------- */
6711
6712	--ck-color-input-background: 								var(--ck-color-base-background);
6713	--ck-color-input-border: 									var(--ck-color-base-border);
6714	--ck-color-input-error-border:								var(--ck-color-base-error);
6715	--ck-color-input-text: 										var(--ck-color-base-text);
6716	--ck-color-input-disabled-background: 						hsl(0, 0%, 95%);
6717	--ck-color-input-disabled-border: 							var(--ck-color-base-border);
6718	--ck-color-input-disabled-text: 							hsl(0, 0%, 46%);
6719
6720	/* -- List ---------------------------------------------------------------------------------- */
6721
6722	--ck-color-list-background: 								var(--ck-color-base-background);
6723	--ck-color-list-button-hover-background: 					var(--ck-color-button-default-hover-background);
6724	--ck-color-list-button-on-background: 						var(--ck-color-button-on-color);
6725	--ck-color-list-button-on-background-focus: 				var(--ck-color-button-on-color);
6726	--ck-color-list-button-on-text:								var(--ck-color-base-background);
6727
6728	/* -- Panel --------------------------------------------------------------------------------- */
6729
6730	--ck-color-panel-background: 								var(--ck-color-base-background);
6731	--ck-color-panel-border: 									var(--ck-color-base-border);
6732
6733	/* -- Toolbar ------------------------------------------------------------------------------- */
6734
6735	--ck-color-toolbar-background: 								var(--ck-color-base-background);
6736	--ck-color-toolbar-border: 									var(--ck-color-base-border);
6737
6738	/* -- Tooltip ------------------------------------------------------------------------------- */
6739
6740	--ck-color-tooltip-background: 								var(--ck-color-base-text);
6741	--ck-color-tooltip-text: 									var(--ck-color-base-background);
6742
6743	/* -- Engine -------------------------------------------------------------------------------- */
6744
6745	--ck-color-engine-placeholder-text: 						hsl(0, 0%, 44%);
6746
6747	/* -- Upload -------------------------------------------------------------------------------- */
6748
6749	--ck-color-upload-bar-background:		 					hsl(209, 92%, 70%);
6750
6751	/* -- Link -------------------------------------------------------------------------------- */
6752
6753	--ck-color-link-default:									hsl(240, 100%, 47%);
6754	--ck-color-link-selected-background:						hsla(201, 100%, 56%, 0.1);
6755	--ck-color-link-fake-selection:								hsla(201, 100%, 56%, 0.3);
6756
6757	/* -- Search result highlight ---------------------------------------------------------------- */
6758
6759	--ck-color-highlight-background:							hsl(60, 100%, 50%);
6760
6761	/* -- Generic colors ------------------------------------------------------------------------- */
6762
6763	--ck-color-light-red:										hsl(0, 100%, 90%);
6764}
6765`,`/*
6766 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6767 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6768 */
6769
6770:root {
6771	/**
6772	 * An opacity value of disabled UI item.
6773	 */
6774	--ck-disabled-opacity: .5;
6775}
6776`,`/*
6777 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6778 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6779 */
6780
6781:root {
6782	/**
6783	 * The geometry of the of focused element's outer shadow.
6784	 */
6785	--ck-focus-outer-shadow-geometry: 0 0 0 3px;
6786
6787	/**
6788	 * A visual style of focused element's outer shadow.
6789	 */
6790	--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
6791
6792	/**
6793	 * A visual style of focused element's outer shadow (when disabled).
6794	 */
6795	--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
6796
6797	/**
6798	 * A visual style of focused element's outer shadow (when has errors).
6799	 */
6800	--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
6801
6802	/**
6803	 * A visual style of focused element's border or outline.
6804	 */
6805	--ck-focus-ring: 1px solid var(--ck-color-focus-border);
6806}
6807`,`/*
6808 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6809 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6810 */
6811
6812:root {
6813	--ck-font-size-base: 13px;
6814	--ck-line-height-base: 1.84615;
6815	--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
6816
6817	--ck-font-size-tiny: 0.7em;
6818	--ck-font-size-small: 0.75em;
6819	--ck-font-size-normal: 1em;
6820	--ck-font-size-big: 1.4em;
6821	--ck-font-size-large: 1.8em;
6822}
6823`,`/*
6824 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6825 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6826 */
6827
6828:root {
6829	/* This is super-important. This is **manually** adjusted so a button without an icon
6830	is never smaller than a button with icon, additionally making sure that text-less buttons
6831	are perfect squares. The value is also shared by other components which should stay "in-line"
6832	with buttons. */
6833	--ck-ui-component-min-height: 2.3em;
6834}
6835
6836/**
6837 * Resets an element, ignoring its children.
6838 */
6839.ck.ck-reset,
6840.ck.ck-reset_all,
6841.ck-reset_all *:not(.ck-reset_all-excluded *) {
6842	/* Do not include inheritable rules here. */
6843	margin: 0;
6844	padding: 0;
6845	border: 0;
6846	background: transparent;
6847	text-decoration: none;
6848	vertical-align: middle;
6849	transition: none;
6850
6851	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */
6852	word-wrap: break-word;
6853}
6854
6855/**
6856 * Resets an element AND its children.
6857 */
6858.ck.ck-reset_all,
6859.ck-reset_all *:not(.ck-reset_all-excluded *) {
6860	/* These are rule inherited by all children elements. */
6861	border-collapse: collapse;
6862	font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
6863	color: var(--ck-color-text);
6864	text-align: left;
6865	white-space: nowrap;
6866	cursor: auto;
6867	float: none;
6868}
6869
6870.ck-reset_all {
6871	& .ck-rtl *:not(.ck-reset_all-excluded *) {
6872		text-align: right;
6873	}
6874
6875	& iframe:not(.ck-reset_all-excluded *) {
6876		/* For IE */
6877		vertical-align: inherit;
6878	}
6879
6880	& textarea:not(.ck-reset_all-excluded *) {
6881		white-space: pre-wrap;
6882	}
6883
6884	& textarea:not(.ck-reset_all-excluded *),
6885	& input[type="text"]:not(.ck-reset_all-excluded *),
6886	& input[type="password"]:not(.ck-reset_all-excluded *) {
6887		cursor: text;
6888	}
6889
6890	& textarea[disabled]:not(.ck-reset_all-excluded *),
6891	& input[type="text"][disabled]:not(.ck-reset_all-excluded *),
6892	& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {
6893		cursor: default;
6894	}
6895
6896	& fieldset:not(.ck-reset_all-excluded *) {
6897		padding: 10px;
6898		border: 2px groove hsl(255, 7%, 88%);
6899	}
6900
6901	& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
6902		/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */
6903		padding: 0;
6904		border: 0
6905	}
6906}
6907
6908/**
6909 * Default UI rules for RTL languages.
6910 */
6911.ck[dir="rtl"],
6912.ck[dir="rtl"] .ck {
6913	text-align: right;
6914}
6915`,`/*
6916 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6917 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6918 */
6919
6920/**
6921 * Default border-radius value.
6922 */
6923:root{
6924	--ck-border-radius: 2px;
6925}
6926`,`/*
6927 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6928 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6929 */
6930
6931:root {
6932	/**
6933	 * A visual style of element's inner shadow (i.e. input).
6934	 */
6935	--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
6936
6937	/**
6938	 * A visual style of element's drop shadow (i.e. panel).
6939	 */
6940	--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
6941
6942	/**
6943	 * A visual style of element's active shadow (i.e. comment or suggestion).
6944	 */
6945	--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
6946}
6947`,`/*
6948 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6949 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6950 */
6951
6952:root {
6953	--ck-spacing-unit: 						0.6em;
6954	--ck-spacing-large: 					calc(var(--ck-spacing-unit) * 1.5);
6955	--ck-spacing-standard: 					var(--ck-spacing-unit);
6956	--ck-spacing-medium: 					calc(var(--ck-spacing-unit) * 0.8);
6957	--ck-spacing-small: 					calc(var(--ck-spacing-unit) * 0.5);
6958	--ck-spacing-tiny: 						calc(var(--ck-spacing-unit) * 0.3);
6959	--ck-spacing-extra-tiny: 				calc(var(--ck-spacing-unit) * 0.16);
6960}
6961`],sourceRoot:""}]);const Cn=yn},3488:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;
6961top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widget.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAs
6961D,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:[`/*
6962 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
6963 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
6964 */
6965
6966:root {
6967	--ck-color-resizer: var(--ck-color-focus-border);
6968	--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
6969	--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);
6970
6971	--ck-resizer-border-radius: var(--ck-border-radius);
6972	--ck-resizer-tooltip-offset: 10px;
6973	--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
6974}
6975
6976.ck .ck-widget {
6977	/* This is neccessary for type around UI to be positioned properly. */
6978	position: relative;
6979}
6980
6981.ck .ck-widget.ck-widget_with-selection-handle {
6982	/* Make the widget wrapper a relative positioning container for the drag handle. */
6983	position: relative;
6984
6985	& .ck-widget__selection-handle {
6986		position: absolute;
6987
6988		& .ck-icon {
6989			/* Make sure the icon in not a subject to font-size or line-height to avoid
6990			unnecessary spacing around it. */
6991			display: block;
6992		}
6993	}
6994
6995	/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */
6996	&:hover > .ck-widget__selection-handle {
6997		visibility: visible;
6998	}
6999
7000	/* Show the selection handle when the widget is selected, but not for nested widgets. */
7001	&.ck-widget_selected > .ck-widget__selection-handle {
7002		visibility: visible;
7003	}
7004}
7005
7006.ck .ck-size-view {
7007	background: var(--ck-color-resizer-tooltip-background);
7008	color: var(--ck-color-resizer-tooltip-text);
7009	border: 1px solid var(--ck-color-resizer-tooltip-text);
7010	border-radius: var(--ck-resizer-border-radius);
7011	font-size: var(--ck-font-size-tiny);
7012	display: block;
7013	padding: 0 var(--ck-spacing-small);
7014	height: var(--ck-resizer-tooltip-height);
7015	line-height: var(--ck-resizer-tooltip-height);
7016
7017	&.ck-orientation-top-left,
7018	&.ck-orientation-top-right,
7019	&.ck-orientation-bottom-right,
7020	&.ck-orientation-bottom-left,
7021	&.ck-orientation-above-center {
7022		position: absolute;
7023	}
7024
7025	&.ck-orientation-top-left {
7026		top: var(--ck-resizer-tooltip-offset);
7027		left: var(--ck-resizer-tooltip-offset);
7028	}
7029
7030	&.ck-orientation-top-right {
7031		top: var(--ck-resizer-tooltip-offset);
7032		right: var(--ck-resizer-tooltip-offset);
7033	}
7034
7035	&.ck-orientation-bottom-right {
7036		bottom: var(--ck-resizer-tooltip-offset);
7037		right: var(--ck-resizer-tooltip-offset);
7038	}
7039
7040	&.ck-orientation-bottom-left {
7041		bottom: var(--ck-resizer-tooltip-offset);
7042		left: var(--ck-resizer-tooltip-offset);
7043	}
7044
7045	/* Class applied if the widget is too small to contain the size label */
7046	&.ck-orientation-above-center {
7047		top: calc(var(--ck-resizer-tooltip-height) * -1);
7048		left: 50%;
7049		transform: translate(-50%);
7050	}
7051}
7052`,`/*
7053 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7054 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7055 */
7056
7057@import "../mixins/_focus.css";
7058@import "../mixins/_shadow.css";
7059
7060:root {
7061	--ck-widget-outline-thickness: 3px;
7062	--ck-widget-handler-icon-size: 16px;
7063	--ck-widget-handler-animation-duration: 200ms;
7064	--ck-widget-handler-animation-curve: ease;
7065
7066	--ck-color-widget-blurred-border: hsl(0, 0%, 87%);
7067	--ck-color-widget-hover-border: hsl(43, 100%, 62%);
7068	--ck-color-widget-editable-focus-background: var(--ck-color-base-background);
7069	--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
7070}
7071
7072.ck .ck-widget {
7073	outline-width: var(--ck-widget-outline-thickness);
7074	outline-style: solid;
7075	outline-color: transparent;
7076	transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
7077
7078	&.ck-widget_selected,
7079	&.ck-widget_selected:hover {
7080		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
7081	}
7082
7083	&:hover {
7084		outline-color: var(--ck-color-widget-hover-border);
7085	}
7086}
7087
7088.ck .ck-editor__nested-editable {
7089	border: 1px solid transparent;
7090
7091	/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.
7092	These styles show a different border for a blink of an eye, so \`:focus\` need to have same styles applied. */
7093	&.ck-editor__nested-editable_focused,
7094	&:focus {
7095		@mixin ck-focus-ring;
7096		@mixin ck-box-shadow var(--ck-inner-shadow);
7097
7098		background-color: var(--ck-color-widget-editable-focus-background);
7099	}
7100}
7101
7102.ck .ck-widget.ck-widget_with-selection-handle {
7103	& .ck-widget__selection-handle {
7104		padding: 4px;
7105		box-sizing: border-box;
7106
7107		/* Background and opacity will be animated as the handler shows up or the widget gets selected. */
7108		background-color: transparent;
7109		opacity: 0;
7110
7111		/* Transition:
7112		   * background-color for the .ck-widget_selected state change,
7113		   * visibility for hiding the handler,
7114		   * opacity for the proper look of the icon when the handler disappears. */
7115		transition:
7116			background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
7117			visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
7118			opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
7119
7120		/* Make only top corners round. */
7121		border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
7122
7123		/* Place the drag handler outside the widget wrapper. */
7124		transform: translateY(-100%);
7125		left: calc(0px - var(--ck-widget-outline-thickness));
7126		top: 0;
7127
7128		& .ck-icon {
7129			/* Make sure the dimensions of the icon are independent of the fon-size of the content. */
7130			width: var(--ck-widget-handler-icon-size);
7131			height: var(--ck-widget-handler-icon-size);
7132			color: var(--ck-color-widget-drag-handler-icon-color);
7133
7134			/* The "selected" part of the icon is invisible by default */
7135			& .ck-icon__selected-indicator {
7136				opacity: 0;
7137
7138				/* Note: The animation is longer on purpose. Simply feels better. */
7139				transition: opacity 300ms var(--ck-widget-handler-animation-curve);
7140			}
7141		}
7142
7143		/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */
7144		&:hover .ck-icon .ck-icon__selected-indicator {
7145			opacity: 1;
7146		}
7147	}
7148
7149	/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */
7150	&:hover > .ck-widget__selection-handle {
7151		opacity: 1;
7152		background-color: var(--ck-color-widget-hover-border);
7153	}
7154
7155	/* Show the selection handler when the widget is selected, but not for nested widgets. */
7156	&.ck-widget_selected,
7157	&.ck-widget_selected:hover {
7158		& > .ck-widget__selection-handle {
7159			opacity: 1;
7160			background-color: var(--ck-color-focus-border);
7161
7162			/* When the widget is selected, notify the user using the proper look of the icon. */
7163			& .ck-icon .ck-icon__selected-indicator {
7164				opacity: 1;
7165			}
7166		}
7167	}
7168}
7169
7170/* In a RTL environment, align the selection handler to the right side of the widget */
7171/* stylelint-disable-next-line no-descending-specificity */
7172.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
7173	left: auto;
7174	right: calc(0px - var(--ck-widget-outline-thickness));
7175}
7176
7177/* https://github.com/ckeditor/ckeditor5/issues/6415 */
7178.ck.ck-editor__editable.ck-read-only .ck-widget {
7179	/* Prevent the :hover outline from showing up because of the used outline-color transition. */
7180	transition: none;
7181
7182	&:not(.ck-widget_selected) {
7183		/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.
7184		 * See: https://github.com/ckeditor/ckeditor5/issues/1261
7185		 *
7186		 * Leave the unit because this custom property is used in calc() by other features.
7187		 * See: https://github.com/ckeditor/ckeditor5/issues/6775
7188		 */
7189		--ck-widget-outline-thickness: 0px;
7190	}
7191
7192	&.ck-widget_with-selection-handle {
7193		& .ck-widget__selection-handle,
7194		& .ck-widget__selection-handle:hover {
7195			background: var(--ck-color-widget-blurred-border);
7196		}
7197	}
7198}
7199
7200/* Style the widget when it's selected but the editable it belongs to lost focus. */
7201/* stylelint-disable-next-line no-descending-specificity */
7202.ck.ck-editor__editable.ck-blurred .ck-widget {
7203	&.ck-widget_selected,
7204	&.ck-widget_selected:hover {
7205		outline-color: var(--ck-color-widget-blurred-border);
7206
7207		&.ck-widget_with-selection-handle {
7208			& > .ck-widget__selection-handle,
7209			& > .ck-widget__selection-handle:hover {
7210				background: var(--ck-color-widget-blurred-border);
7211			}
7212		}
7213	}
7214}
7215
7216.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,
7217.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
7218	/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.
7219	In fact, anything with overflow: hidden.
7220	https://github.com/ckeditor/ckeditor5-block-quote/issues/28
7221	https://github.com/ckeditor/ckeditor5-widget/issues/44
7222	https://github.com/ckeditor/ckeditor5-widget/issues/66 */
7223	margin-top: calc(1em + var(--ck-widget-handler-icon-size));
7224}
7225`,`/*
7226 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7227 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7228 */
7229
7230/**
7231 * A visual style of focused element's border.
7232 */
7233@define-mixin ck-focus-ring {
7234	/* Disable native outline. */
7235	outline: none;
7236	border: var(--ck-focus-ring)
7237}
7238`,`/*
7239 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7240 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7241 */
7242
7243/**
7244 * A helper to combine multiple shadows.
7245 */
7246@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {
7247	box-shadow: $shadowA, $shadowB;
7248}
7249
7250/**
7251 * Gives an element a drop shadow so it looks like a floating panel.
7252 */
7253@define-mixin ck-drop-shadow {
7254	@mixin ck-box-shadow var(--ck-drop-shadow);
7255}
7256`],sourceRoot:""}]);const Cn=yn},8506:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widgetresize.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:[`/*
7257 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7258 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7259 */
7260
7261.ck .ck-widget_with-resizer {
7262	/* Make the widget wrapper a relative positioning container for the drag handle. */
7263	position: relative;
7264}
7265
7266.ck .ck-widget__resizer {
7267	display: none;
7268	position: absolute;
7269
7270	/* The wrapper itself should not interfere with the pointer device, only the handles should. */
7271	pointer-events: none;
7272
7273	left: 0;
7274	top: 0;
7275}
7276
7277.ck-focused .ck-widget_with-resizer.ck-widget_selected {
7278	& > .ck-widget__resizer {
7279		display: block;
7280	}
7281}
7282
7283.ck .ck-widget__resizer__handle {
7284	position: absolute;
7285
7286	/* Resizers are the only UI elements that should interfere with a pointer device. */
7287	pointer-events: all;
7288
7289	&.ck-widget__resizer__handle-top-left,
7290	&.ck-widget__resizer__handle-bottom-right {
7291		cursor: nwse-resize;
7292	}
7293
7294	&.ck-widget__resizer__handle-top-right,
7295	&.ck-widget__resizer__handle-bottom-left {
7296		cursor: nesw-resize;
7297	}
7298}
7299`,`/*
7300 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7301 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7302 */
7303
7304:root {
7305	--ck-resizer-size: 10px;
7306
7307	/* Set the resizer with a 50% offset. */
7308	--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
7309	--ck-resizer-border-width: 1px;
7310}
7311
7312.ck .ck-widget__resizer {
7313	outline: 1px solid var(--ck-color-resizer);
7314}
7315
7316.ck .ck-widget__resizer__handle {
7317	width: var(--ck-resizer-size);
7318	height: var(--ck-resizer-size);
7319	background: var(--ck-color-focus-border);
7320	border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
7321	border-radius: var(--ck-resizer-border-radius);
7322
7323	&.ck-widget__resizer__handle-top-left {
7324		top: var(--ck-resizer-offset);
7325		left: var(--ck-resizer-offset);
7326	}
7327
7328	&.ck-widget__resizer__handle-top-right {
7329		top: var(--ck-resizer-offset);
7330		right: var(--ck-resizer-offset);
7331	}
7332
7333	&.ck-widget__resizer__handle-bottom-right {
7334		bottom: var(--ck-resizer-offset);
7335		right: var(--ck-resizer-offset);
7336	}
7337
7338	&.ck-widget__resizer__handle-bottom-left {
7339		bottom: var(--ck-resizer-offset);
7340		left: var(--ck-resizer-offset);
7341	}
7342}
7343`],sourceRoot:""}]);const Cn=yn},4921:(un,hn,fn)=>{fn.d(hn,{Z:()=>Cn});var vn=fn(1799),_n=fn.n(vn),kn=fn(2609),yn=fn.n(kn)()(_n());yn.push([un
vendor: 7,946 bytes, line 7343
7343.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./
7343../ckeditor5-widget/theme/widgettypearound.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,
7343CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:[`/*
7344 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7345 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7346 */
7347
7348.ck .ck-widget {
7349	/*
7350	 * Styles of the type around buttons
7351	 */
7352	& .ck-widget__type-around__button {
7353		display: block;
7354		position: absolute;
7355		overflow: hidden;
7356		z-index: var(--ck-z-default);
7357
7358		& svg {
7359			position: absolute;
7360			top: 50%;
7361			left: 50%;
7362			z-index: calc(var(--ck-z-default) + 2);
7363		}
7364
7365		&.ck-widget__type-around__button_before {
7366			/* Place it in the middle of the outline */
7367			top: calc(-0.5 * var(--ck-widget-outline-thickness));
7368			left: min(10%, 30px);
7369
7370			transform: translateY(-50%);
7371		}
7372
7373		&.ck-widget__type-around__button_after {
7374			/* Place it in the middle of the outline */
7375			bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
7376			right: min(10%, 30px);
7377
7378			transform: translateY(50%);
7379		}
7380	}
7381
7382	/*
7383	 * Styles for the buttons when:
7384	 * - the widget is selected,
7385	 * - or the button is being hovered (regardless of the widget state).
7386	 */
7387	&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
7388	& > .ck-widget__type-around > .ck-widget__type-around__button:hover {
7389		&::after {
7390			content: "";
7391			display: block;
7392			position: absolute;
7393			top: 1px;
7394			left: 1px;
7395			z-index: calc(var(--ck-z-default) + 1);
7396		}
7397	}
7398
7399	/*
7400	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
7401	 */
7402	& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
7403		display: none;
7404		position: absolute;
7405		left: 0;
7406		right: 0;
7407	}
7408
7409	/*
7410	 * When the widget is hovered the "fake caret" would normally be narrower than the
7411	 * extra outline displayed around the widget. Let's extend the "fake caret" to match
7412	 * the full width of the widget.
7413	 */
7414	&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
7415		left: calc( -1 * var(--ck-widget-outline-thickness) );
7416		right: calc( -1 * var(--ck-widget-outline-thickness) );
7417	}
7418
7419	/*
7420	 * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).
7421	 */
7422	&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
7423		top: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
7424		display: block;
7425	}
7426
7427	/*
7428	 * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).
7429	 */
7430	&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
7431		bottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
7432		display: block;
7433	}
7434}
7435
7436/*
7437 * Integration with the read-only mode of the editor.
7438 */
7439.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
7440	display: none;
7441}
7442
7443/*
7444 * Integration with the restricted editing mode (feature) of the editor.
7445 */
7446.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
7447	display: none;
7448}
7449
7450/*
7451 * Integration with the #isEnabled property of the WidgetTypeAround plugin.
7452 */
7453.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
7454	display: none;
7455}
7456`,`/*
7457 * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
7458 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
7459 */
7460
7461:root {
7462	--ck-widget-type-around-button-size: 20px;
7463	--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
7464	--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
7465	--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
7466	--ck-color-widget-type-around-button-radar-start-alpha: 0;
7467	--ck-color-widget-type-around-button-radar-end-alpha: .3;
7468	--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
7469}
7470
7471@define-mixin ck-widget-type-around-button-visible {
7472	opacity: 1;
7473	pointer-events: auto;
7474}
7475
7476@define-mixin ck-widget-type-around-button-hidden {
7477	opacity: 0;
7478	pointer-events: none;
7479}
7480
7481.ck .ck-widget {
7482	/*
7483	 * Styles of the type around buttons
7484	 */
7485	& .ck-widget__type-around__button {
7486		width: var(--ck-widget-type-around-button-size);
7487		height: var(--ck-widget-type-around-button-size);
7488		background: var(--ck-color-widget-type-around-button);
7489		border-radius: 100px;
7490		transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
7491
7492		@mixin ck-widget-type-around-button-hidden;
7493
7494		& svg {
7495			width: 10px;
7496			height: 8px;
7497			transform: translate(-50%,-50%);
7498			transition: transform .5s ease;
7499			margin-top: 1px;
7500
7501			& * {
7502				stroke-dasharray: 10;
7503				stroke-dashoffset: 0;
7504
7505				fill: none;
7506				stroke: var(--ck-color-widget-type-around-button-icon);
7507				stroke-width: 1.5px;
7508				stroke-linecap: round;
7509				stroke-linejoin: round;
7510			}
7511
7512			& line {
7513				stroke-dasharray: 7;
7514			}
7515		}
7516
7517		&:hover {
7518			/*
7519			 * Display the "sonar" around the button when hovered.
7520			 */
7521			animation: ck-widget-type-around-button-sonar 1s ease infinite;
7522
7523			/*
7524			 * Animate active button's icon.
7525			 */
7526			& svg {
7527				& polyline {
7528					animation: ck-widget-type-around-arrow-dash 2s linear;
7529				}
7530
7531				& line {
7532					animation: ck-widget-type-around-arrow-tip-dash 2s linear;
7533				}
7534			}
7535		}
7536	}
7537
7538	/*
7539	 * Show type around buttons when the widget gets selected or being hovered.
7540	 */
7541	&.ck-widget_selected,
7542	&:hover {
7543		& > .ck-widget__type-around > .ck-widget__type-around__button {
7544			@mixin ck-widget-type-around-button-visible;
7545		}
7546	}
7547
7548	/*
7549	 * Styles for the buttons when the widget is NOT selected (but the buttons are visible
7550	 * and still can be hovered).
7551	 */
7552	&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
7553		background: var(--ck-color-widget-type-around-button-hover);
7554	}
7555
7556	/*
7557	 * Styles for the buttons when:
7558	 * - the widget is selected,
7559	 * - or the button is being hovered (regardless of the widget state).
7560	 */
7561	&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
7562	& > .ck-widget__type-around > .ck-widget__type-around__button:hover {
7563		background: var(--ck-color-widget-type-around-button-active);
7564
7565		&::after {
7566			width: calc(var(--ck-widget-type-around-button-size) - 2px);
7567			height: calc(var(--ck-widget-type-around-button-size) - 2px);
7568			border-radius: 100px;
7569			background: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);
7570		}
7571	}
7572
7573	/*
7574	 * Styles for the "before" button when the widget has a selection handle. Because some space
7575	 * is consumed by the handle, the button must be moved slightly to the right to let it breathe.
7576	 */
7577	&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
7578		margin-left: 20px;
7579	}
7580
7581	/*
7582	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
7583	 */
7584	& .ck-widget__type-around__fake-caret {
7585		pointer-events: none;
7586		height: 1px;
7587		animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;
7588
7589		/*
7590		 * The semi-transparent-outline+background combo improves the contrast
7591		 * when the background underneath the fake caret is dark.
7592		 */
7593		outline: solid 1px hsla(0, 0%, 100%, .5);
7594		background: var(--ck-color-base-text);
7595	}
7596
7597	/*
7598	 * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).
7599	 * Despite the widget being physically selected in the model, its outline should disappear.
7600	 */
7601	&.ck-widget_selected {
7602		&.ck-widget_type-around_show-fake-caret_before,
7603		&.ck-widget_type-around_show-fake-caret_after {
7604			outline-color: transparent;
7605		}
7606	}
7607
7608	&.ck-widget_type-around_show-fake-caret_before,
7609	&.ck-widget_type-around_show-fake-caret_after {
7610		/*
7611		 * When the "fake caret" is visible we simulate that the widget is not selected
7612		 * (despite being physically selected), so the outline color should be for the
7613		 * unselected widget.
7614		 */
7615		&.ck-widget_selected:hover {
7616			outline-color: var(--ck-color-widget-hover-border);
7617		}
7618
7619		/*
7620		 * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).
7621		 * In this state, the type around buttons would collide with the fake carets so they should disappear.
7622		 */
7623		& > .ck-widget__type-around > .ck-widget__type-around__button {
7624			@mixin ck-widget-type-around-button-hidden;
7625		}
7626
7627		/*
7628		 * Fake horizontal caret integration with the selection handle. When the caret is visible, simply
7629		 * hide the handle because it intersects with the caret (and does not make much sense anyway).
7630		 */
7631		&.ck-widget_with-selection-handle {
7632			&.ck-widget_selected,
7633			&.ck-widget_selected:hover {
7634				& > .ck-widget__selection-handle {
7635					opacity: 0
7636				}
7637			}
7638		}
7639
7640		/*
7641		 * Fake horizontal caret integration with the resize UI. When the caret is visible, simply
7642		 * hide the resize UI because it creates too much noise. It can be visible when the user
7643		 * hovers the widget, though.
7644		 */
7645		&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
7646			opacity: 0
7647		}
7648	}
7649}
7650
7651/*
7652 * Styles for the "before" button when the widget has a selection handle in an RTL environment.
7653 * The selection handler is aligned to the right side of the widget so there is no need to create
7654 * additional space for it next to the "before" button.
7655 */
7656.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
7657	margin-left: 0;
7658	margin-right: 20px;
7659}
7660
7661/*
7662 * Hide type around buttons when the widget is selected as a child of a selected
7663 * nested editable (e.g. mulit-cell table selection).
7664 *
7665 * See https://github.com/ckeditor/ckeditor5/issues/7263.
7666 */
7667.ck-editor__nested-editable.ck-editor__editable_selected {
7668	& .ck-widget {
7669		&.ck-widget_selected,
7670		&:hover {
7671			& > .ck-widget__type-around > .ck-widget__type-around__button {
7672				@mixin ck-widget-type-around-button-hidden;
7673			}
7674		}
7675	}
7676}
7677
7678/*
7679 * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).
7680 */
7681.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
7682	background: var(--ck-color-widget-type-around-button-blurred-editable);
7683
7684	& svg * {
7685		stroke: hsl(0,0%,60%);
7686	}
7687}
7688
7689@keyframes ck-widget-type-around-arrow-dash {
7690	0% {
7691		stroke-dashoffset: 10;
7692	}
7693	20%, 100% {
7694		stroke-dashoffset: 0;
7695	}
7696}
7697
7698@keyframes ck-widget-type-around-arrow-tip-dash {
7699	0%, 20% {
7700		stroke-dashoffset: 7;
7701	}
7702	40%, 100% {
7703		stroke-dashoffset: 0;
7704	}
7705}
7706
7707@keyframes ck-widget-type-around-button-sonar {
7708	0% {
7709		box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
7710	}
7711	50% {
7712		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
7713	}
7714	100% {
7715		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
7716	}
7717}
7718
7719@keyframes ck-widget-type-around-fake-caret-pulse {
7720	0% {
7721		opacity: 1;
7722	}
7723	49% {
7724		opacity: 1;
7725	}
7726	50% {
7727		opacity: 0;
7728	}
7729	99% {
7730		opacity: 0;
7731	}
7732	100% {
7733		opacity: 1;
7734	}
7735}
7736`],sourceRoot:""}]);const Cn=yn},2609:un=>{un.exports=function(hn){var fn=[];return fn.toString=function(){return this.map(function(vn){var _n=hn(vn);return vn[2]?"@media ".concat(vn[2]," {").concat(_n,"}"):_n}).join("")},fn.i=function(vn,_n,kn){typeof vn=="string"&&(vn=[[null,vn,""]]);var yn={};if(kn)for(var Cn=0;Cn<this.length;Cn++){var Sn=this[Cn][0];Sn!=null&&(yn[Sn]=!0)}for(var $n=0;$n<vn.length;$n++){var Pn=[].concat(vn[$n]);kn&&yn[Pn[0]]||(_n&&(Pn[2]?Pn[2]="".concat(_n," and ").concat(Pn[2]):Pn[2]=_n),fn.push(Pn))}},fn}},1799:un=>{function hn(vn,_n){return function(kn){if(Array.isArray(kn))return kn}(vn)||function(kn,yn){var Cn=kn&&(typeof Symbol<"u"&&kn[Symbol.iterator]||kn["@@iterator"]);if(Cn!=null){var Sn,$n,Pn=[],xn=!0,Mn=!1;try{for(Cn=Cn.call(kn);!(xn=(Sn=Cn.next()).done)&&(Pn.push(Sn.value),!yn||Pn.length!==yn);xn=!0);}catch(En){Mn=!0,$n=En}finally{try{xn||Cn.return==null||Cn.return()}finally{if(Mn)throw $n}}return Pn}}
7736(vn,_n)||function(kn,yn){if(kn){if(typeof kn=="string")return fn(kn,yn);var Cn=Object.prototype.toString.call(kn).slice(8,-1);if(Cn==="Object"&&kn.constructor&&(Cn=kn.constructor.name),Cn==="Map"||Cn==="Set")return Array.from(kn);if(Cn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Cn))return fn(kn,yn)}}(vn,_n)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
7737In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function fn(vn,_n){(_n==null||_n>vn.length)&&(_n=vn.length);for(var kn=0,yn=new Array(_n);kn<_n;kn++)yn[kn]=vn[kn];return yn}un.exports=function(vn){var _n=hn(vn,4),kn=_n[1],yn=_n[3];if(!yn)return kn;if(typeof btoa=="function"){var Cn=btoa(unescape(encodeURIComponent(JSON.stringify(yn)))),Sn="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(Cn),$n="/*# ".concat(Sn," */"),Pn=yn.sources.map(function(xn){return"/*# sourceURL=".concat(yn.sourceRoot||"").concat(xn," */")});return[kn].concat(Pn).concat([$n]).join(`
7738`)}return[kn].join(`
7739`)}},6062:(un,hn,fn)=>{var vn,_n=function(){return vn===void 0&&(vn=!!(window&&document&&document.all&&!window.atob)),vn},kn=function(){var Rn={};return function(On){if(Rn[On]===void 0){var jn=document.querySelector(On);if(window.HTMLIFrameElement&&jn instanceof window.HTMLIFrameElement)try{jn=jn.contentDocument.head}catch{jn=null}Rn[On]=jn}return Rn[On]}}(),yn=[];function Cn(Rn){for(var On=-1,jn=0;jn<yn.length;jn++)if(yn[jn].identifier===Rn){On=jn;break}return On}function Sn(Rn,On){for(var jn={},zn=[],Kn=0;Kn<Rn.length;Kn++){var Vn=Rn[Kn],Qn=On.base?Vn[0]+On.base:Vn[0],Jn=jn[Qn]||0,er="".concat(Qn," ").concat(Jn);jn[Qn]=Jn+1;var Wn=Cn(er),qn={css:Vn[1],media:Vn[2],sourceMap:Vn[3]};Wn!==-1?(yn[Wn].references++,yn[Wn].updater(qn)):yn.push({identifier:er,updater:Nn(qn,On),references:1}),zn.push(er)}return zn}function $n(Rn){var On=document.createElement("style"),jn=Rn.attributes||{};if(jn.nonce===void 0){var zn=fn.nc;zn&&(jn.nonce=zn)}if(Object.keys(jn).forEach(function(Vn){On.setAttribute(Vn,jn[Vn])}),typeof Rn.insert=="function")Rn.insert(On);else{var Kn=kn(Rn.insert||"head");if(!Kn)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");Kn.appendChild(On)}return On}var Pn,xn=(Pn=[],function(Rn,On){return Pn[Rn]=On,Pn.filter(Boolean).join(`
7740`)});function Mn(Rn,On,jn,zn){var Kn=jn?"":zn.media?"@media ".concat(zn.media," {").concat(zn.css,"}"):zn.css;if(Rn.styleSheet)Rn.styleSheet.cssText=xn(On,Kn);else{var Vn=document.createTextNode(Kn),Qn=Rn.childNodes;Qn[On]&&Rn.removeChild(Qn[On]),Qn.length?Rn.insertBefore(Vn,Qn[On]):Rn.appendChild(Vn)}}function En(Rn,On,jn){var zn=jn.css,Kn=jn.media,Vn=jn.sourceMap;if(Kn?Rn.setAttribute("media",Kn):Rn.removeAttribute("media"),Vn&&typeof btoa<"u"&&(zn+=`
7741/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(Vn))))," */")),Rn.styleSheet)Rn.styleSheet.cssText=zn;else{for(;Rn.firstChild;)Rn.removeChild(Rn.firstChild);Rn.appendChild(document.createTextNode(zn))}}var Tn=null,Ln=0;function Nn(Rn,On){var jn,zn,Kn;if(On.singleton){var Vn=Ln++;jn=Tn||(Tn=$n(On)),zn=Mn.bind(null,jn,Vn,!1),Kn=Mn.bind(null,jn,Vn,!0)}else jn=$n(On),zn=En.bind(null,jn,On),Kn=function(){(function(Qn){if(Qn.parentNode===null)return!1;Qn.parentNode.removeChild(Qn)})(jn)};return zn(Rn),function(Qn){if(Qn){if(Qn.css===Rn.css&&Qn.media===Rn.media&&Qn.sourceMap===Rn.sourceMap)return;zn(Rn=Qn)}else Kn()}}un.exports=function(Rn,On){(On=On||{}
7741).singleton||typeof On.singleton=="boolean"||(On.singleton=_n());var jn=Sn(Rn=Rn||[],On);return function(zn){if(zn=zn||[],Object.prototype.toString.call(zn)==="[object Array]"){for(var Kn=0;Kn<jn.length;Kn++){var Vn=Cn(jn[Kn]);yn[Vn].references--}for(var Qn=Sn(zn,On),Jn=0;Jn<jn.length;Jn++){var er=Cn(jn[Jn]);yn[er].references===0&&(yn[er].updater(),yn.splice(er,1))}jn=Qn}}}}},sn={};function an(un){var hn=sn[un];if(hn!==void 0)return hn.exports;var fn=sn[un]={id:un,exports:{}};return nn[un](fn,fn.exports,an),fn.exports}an.n=un=>{var hn=un&&un.__esModule?()=>un.default:()=>un;return an.d(hn,{a:hn}),hn},an.d=(un,hn)=>{for(var fn in hn)an.o(hn,fn)&&!an.o(un,fn)&&Object.defineProperty(un,fn,{enumerable:!0,get:hn[fn]})},an.o=(un,hn)=>Object.prototype.hasOwnProperty.call(un,hn),an.nc=void 0;var cn={};return(()=>{function un({emitter:pn,activator:rn,callback:ln,contextElements:dn}){pn.listenTo(document,"mousedown",(mn,gn)=>{if(!rn())return;const bn=typeof gn.composedPath=="function"?gn.composedPath():[],wn=typeof dn=="function"?dn():dn;for(const An of wn)if(An.contains(gn.target)||bn.includes(An))return;ln()})}function hn(pn){return class extends pn{disableCssTransitions(){this._isCssTransitionsDisabled=!0}enableCssTransitions(){this._isCssTransitionsDisabled=!1}constructor(...rn){super(...rn),this.set("_isCssTransitionsDisabled",!1),this.initializeCssTransitionDisablerMixin()}initializeCssTransitionDisablerMixin(){this.extendTemplate({attributes:{class:[this.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}}}function fn({view:pn}){pn.listenTo(pn.element,"submit",(rn,ln)=>{ln.preventDefault(),pn.fire("submit")},{useCapture:!0})}an.d(cn,{default:()=>U1});const vn=function(){try{return navigator.userAgent.toLowerCase()}catch{return""}}();var _n;const kn={isMac:yn(vn),isWindows:(_n=vn,_n.indexOf("windows")>-1),isGecko:function(pn){return!!pn.match(/gecko\/\d+/)}(vn),isSafari:function(pn){return pn.indexOf(" applewebkit/")>-1&&pn.indexOf("chrome")===-1}(vn),isiOS:function(pn){return!!pn.match(/iphone|ipad/i)||yn(pn)&&navigator.maxTouchPoints>0}(vn),isAndroid:function(pn){return pn.indexOf("android")>-1}(vn),isBlink:function(pn){return pn.indexOf("chrome/")>-1&&pn.indexOf("edge/")<0}(vn),features:{isRegExpUnicodePropertySupported:function(){let pn=!1;try{pn="ć".search(new RegExp("[\\p{L}]","u"))===0}catch{}return pn}()}};function yn(pn){return pn.indexOf("macintosh")>-1}function Cn(pn,rn,ln,dn){ln=ln||function(An,In){return An===In};const mn=Array.isArray(pn)?pn:Array.prototype.slice.call(pn),gn=Array.isArray(rn)?rn:Array.prototype.slice.call(rn),bn=function(An,In,Dn){const Bn=Sn(An,In,Dn);if(Bn===-1)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const Fn=$n(An,Bn),Gn=$n(In,Bn),Un=Sn(Fn,Gn,Dn),Zn=An.length-Un,tr=In.length-Un;return{firstIndex:Bn,lastIndexOld:Zn,lastIndexNew:tr}}(mn,gn,ln);return dn?function(An,In){const{firstIndex:Dn,lastIndexOld:Bn,lastIndexNew:Fn}=An;if(Dn===-1)return Array(In).fill("equal");let Gn=[];return Dn>0&&(Gn=Gn.concat(Array(Dn).fill("equal"))),Fn-Dn>0&&(Gn=Gn.concat(Array(Fn-Dn).fill("insert"))),Bn-Dn>0&&(Gn=Gn.concat(Array(Bn-Dn).fill("delete"))),Fn<In&&(Gn=Gn.concat(Array(In-Fn).fill("equal"))),Gn}(bn,gn.length):function(An,In){const Dn=[],{firstIndex:Bn,lastIndexOld:Fn,lastIndexNew:Gn}=In;return Gn-Bn>0&&Dn.push({index:Bn,type:"insert",values:An.slice(Bn,Gn)}),Fn-Bn>0&&Dn.push({index:Bn+(Gn-Bn),type:"delete",howMany:Fn-Bn}),Dn}(gn,bn)}function Sn(pn,rn,ln){for(let dn=0;dn<Math.max(pn.length,rn.length);dn++)if(pn[dn]===void 0||rn[dn]===void 0||!ln(pn[dn],rn[dn]))return dn;return-1}function $n(pn,rn){return pn.slice(rn).reverse()}function Pn(pn,rn,ln){ln=ln||function(Zn,tr){return Zn===tr};const dn=pn.length,mn=rn.length;if(dn>200||mn>200||dn+mn>300)return Pn.fastDiff(pn,rn,ln,!0);let gn,bn;if(mn<dn){const Zn=pn;pn=rn,rn=Zn,gn="delete",bn="insert"}else gn="insert",bn="delete";const wn=pn.length,An=rn.length,In=An-wn,Dn={},Bn={};function Fn(Zn){const tr=(Bn[Zn-1]!==void 0?Bn[Zn-1]:-1)+1,ir=Bn[Zn+1]!==void 0?Bn[Zn+1]:-1,gr=tr>ir?-1:1;Dn[Zn+gr]&&(Dn[Zn]=Dn[Zn+gr].slice(0)),Dn[Zn]||(Dn[Zn]=[]),Dn[Zn].push(tr>ir?gn:bn);let _r=Math.max(tr,ir),Rr=_r-Zn;for(;Rr<wn&&_r<An&&ln(pn[Rr],rn[_r]);)Rr++,_r++,Dn[Zn].push("equal");return _r}let Gn,Un=0;do{for(Gn=-Un;Gn<In;Gn++)Bn[Gn]=Fn(Gn);for(Gn=In+Un;Gn>In;Gn--)Bn[Gn]=Fn(Gn);Bn[In]=Fn(In),Un++}while(Bn[In]!==An);return Dn[In].slice(1)}Pn.fastDiff=Cn;const xn=function(){return function pn(){pn.called=!0}};class Mn{constructor(rn,ln){this.source=rn,this.name=ln,this.path=[],this.stop=xn(),this.off=xn()}}const En=new Array(256).fill("").map((pn,rn)=>("0"+rn.toString(16)).slice(-2));function Tn(){const pn=4294967296*Math.random()>>>0,rn=4294967296*Math.random()>>>0,ln=4294967296*Math.random()>>>0,dn=4294967296*Math.random()>>>0;return"e"+En[pn>>0&255]+En[pn>
7741>8&255]+En[pn>>16&255]+En[pn>>24&255]+En[rn>>0&255]+En[rn>>8&255]+En[rn>>16&255]+En[rn>>24&255]+En[ln>>0&255]+En[ln>>8&255]+En[ln>>16&255]+En[ln>>24&255]+En[dn>>0&255]+En[dn>>8&255]+En[dn>>16&255]+En[dn>>24&255]}const Ln={get(pn="normal"){return typeof pn!="number"?this[pn]||this.normal:pn},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function Nn(pn,rn){const ln=Ln.get(rn.priority);for(let dn=0;dn<pn.length;dn++)if(Ln.get(pn[dn].priority)<ln)return void pn.splice(dn,0,rn);pn.push(rn)}const Rn="https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html";class On extends Error{constructor(rn,ln,dn){super(function(mn,gn){const bn=new WeakSet,wn=(Dn,Bn)=>{if(typeof Bn=="object"&&Bn!==null){if(bn.has(Bn))return`[object ${Bn.constructor.name}]`;bn.add(Bn)}return Bn},An=gn?` ${JSON.stringify(gn,wn)}`:"",In=Kn(mn);return mn+An+In}(rn,dn)),this.name="CKEditorError",this.context=ln,this.data=dn}is(rn){return rn==="CKEditorError"}static rethrowUnexpectedError(rn,ln){if(rn.is&&rn.is("CKEditorError"))throw rn;const dn=new On(rn.message,ln);throw dn.stack=rn.stack,dn}}function jn(pn,rn){console.warn(...Vn(pn,rn))}function zn(pn,rn){console.error(...Vn(pn,rn))}function Kn(pn){return`
7742Read more: ${Rn}#error-${pn}`}function Vn(pn,rn){const ln=Kn(pn);return rn?[pn,rn,ln]:[pn,ln]}const Qn="41.0.0",Jn=new Date(2024,0,17);if(globalThis.CKEDITOR_VERSION)throw new On("ckeditor-duplicated-modules",null);globalThis.CKEDITOR_VERSION=Qn;const er=Symbol("listeningTo"),Wn=Symbol("emitterId"),qn=Symbol("delegations"),Hn=Yn(Object);function Yn(pn){return pn?class extends pn{on(rn,ln,dn){this.listenTo(this,rn,ln,dn)}once(rn,ln,dn){let mn=!1;this.listenTo(this,rn,(gn,...bn)=>{mn||(mn=!0,gn.off(),ln.call(this,gn,...bn))},dn)}off(rn,ln){this.stopListening(this,rn,ln)}listenTo(rn,ln,dn,mn={}){let gn,bn;this[er]||(this[er]={});const wn=this[er];sr(rn)||Xn(rn);const An=sr(rn);(gn=wn[An])||(gn=wn[An]={emitter:rn,callbacks:{}}),(bn=gn.callbacks[ln])||(bn=gn.callbacks[ln]=[]),bn.push(dn),function(In,Dn,Bn,Fn,Gn){Dn._addEventListener?Dn._addEventListener(Bn,Fn,Gn):In._addEventListener.call(Dn,Bn,Fn,Gn)}(this,rn,ln,dn,mn)}stopListening(rn,ln,dn){const mn=this[er];let gn=rn&&sr(rn);const bn=mn&&gn?mn[gn]:void 0,wn=bn&&ln?bn.callbacks[ln]:void 0;if(!(!mn||rn&&!bn||ln&&!wn))if(dn)Mr(this,rn,ln,dn),wn.indexOf(dn)!==-1&&(wn.length===1?delete bn.callbacks[ln]:Mr(this,rn,ln,dn));else if(wn){for(;dn=wn.pop();)Mr(this,rn,ln,dn);delete bn.callbacks[ln]}else if(bn){for(ln in bn.callbacks)this.stopListening(rn,ln);delete mn[gn]}else{for(gn in mn)this.stopListening(mn[gn].emitter);delete this[er]}}fire(rn,...ln){try{const dn=rn instanceof Mn?rn:new Mn(this,rn),mn=dn.name;let gn=mr(this,mn);if(dn.path.push(this),gn){const wn=[dn,...ln];gn=Array.from(gn);for(let An=0;An<gn.length&&(gn[An].callback.apply(this,wn),dn.off.called&&(delete dn.off.called,this._removeEventListener(mn,gn[An].callback)),!dn.stop.called);An++);}const bn=this[qn];if(bn){const wn=bn.get(mn),An=bn.get("*");wn&&Ar(wn,dn,ln),An&&Ar(An,dn,ln)}return dn.return}catch(dn){On.rethrowUnexpectedError(dn,this)}}delegate(...rn){return{to:(ln,dn)=>{this[qn]||(this[qn]=new Map),rn.forEach(mn=>{const gn=this[qn].get(mn);gn?gn.set(ln,dn):this[qn].set(mn,new Map([[ln,dn]]))})}}}stopDelegating(rn,ln){if(this[qn])if(rn)if(ln){const dn=this[qn].get(rn);dn&&dn.delete(ln)}else this[qn].delete(rn);else this[qn].clear()}_addEventListener(rn,ln,dn){(function(bn,wn){const An=xr(bn);if(An[wn])return;let In=wn,Dn=null;const Bn=[];for(;In!==""&&!An[In];)An[In]={callbacks:[],childEvents:[]},Bn.push(An[In]),Dn&&An[In].childEvents.push(Dn),Dn=In,In=In.substr(0,In.lastIndexOf(":"));if(In!==""){for(const Fn of Bn)Fn.callbacks=An[In].callbacks.slice();An[In].childEvents.push(Dn)}})(this,rn);const mn=vr(this,rn),gn={callback:ln,priority:Ln.get(dn.priority)};for(const bn of mn)Nn(bn,gn)}_removeEventListener(rn,ln){const dn=vr(this,rn);for(const mn of dn)for(let gn=0;gn<mn.length;gn++)mn[gn].callback==ln&&(mn.splice(gn,1),gn--)}}:Hn}function Xn(pn,rn){pn[Wn]||(pn[Wn]=rn||Tn())}function sr(pn){return pn[Wn]}function xr(pn){return pn._events||Object.defineProperty(pn,"_events",{value:{}}),pn._events}function vr(pn,rn){const ln=xr(pn)[rn];if(!ln)return[];let dn=[ln.callbacks];for(let mn=0;mn<ln.childEvents.length;mn++){const gn=vr(pn,ln.childEvents[mn]);dn=dn.concat(gn)}return dn}function mr(pn,rn){let ln;return pn._events&&(ln=pn._events[rn])&&ln.callbacks.length?ln.callbacks:rn.indexOf(":")>-1?mr(pn,rn.substr(0,rn.lastIndexOf(":"))):null}function Ar(pn,rn,ln){for(let[dn,mn]of pn){mn?typeof mn=="function"&&(mn=mn(rn.name)):mn=rn.name;const gn=new Mn(rn.source,mn);gn.path=[...rn.path],dn.fire(gn,...ln)}}function Mr(pn,rn,ln,dn){rn._removeEventListener?rn._removeEventListener(ln,dn):pn._removeEventListener.call(rn,ln,dn)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(pn=>{Yn[pn]=Hn.prototype[pn]});const nr=function(pn){var rn=typeof pn;return pn!=null&&(rn=="object"||rn=="function")},hr=Symbol("observableProperties"),Pr=Symbol("boundObservables"),Nr=Symbol("boundProperties"),Lr=Symbol("decoratedMethods"),ar=Symbol("decoratedOriginal"),or=cr(Yn());function cr(pn){return pn?class extends pn{set(rn,ln){if(nr(rn))return void Object.keys(rn).forEac
7742h(mn=>{this.set(mn,rn[mn])},this);wr(this);const dn=this[hr];if(rn in this&&!dn.has(rn))throw new On("observable-set-cannot-override",this);Object.defineProperty(this,rn,{enumerable:!0,configurable:!0,get:()=>dn.get(rn),set(mn){const gn=dn.get(rn);let bn=this.fire(`set:${rn}`,rn,mn,gn);bn===void 0&&(bn=mn),gn===bn&&dn.has(rn)||(dn.set(rn,bn),this.fire(`change:${rn}`,rn,bn,gn))}}),this[rn]=ln}bind(...rn){if(!rn.length||!Sr(rn))throw new On("observable-bind-wrong-properties",this);if(new Set(rn).size!==rn.length)throw new On("observable-bind-duplicate-properties",this);wr(this);const ln=this[Nr];rn.forEach(mn=>{if(ln.has(mn))throw new On("observable-bind-rebind",this)});const dn=new Map;return rn.forEach(mn=>{const gn={property:mn,to:[]};ln.set(mn,gn),dn.set(mn,gn)}),{to:kr,toMany:ur,_observable:this,_bindProperties:rn,_to:[],_bindings:dn}}unbind(...rn){if(!this[hr])return;const ln=this[Nr],dn=this[Pr];if(rn.length){if(!Sr(rn))throw new On("observable-unbind-wrong-properties",this);rn.forEach(mn=>{const gn=ln.get(mn);gn&&(gn.to.forEach(([bn,wn])=>{const An=dn.get(bn),In=An[wn];In.delete(gn),In.size||delete An[wn],Object.keys(An).length||(dn.delete(bn),this.stopListening(bn,"change"))}),ln.delete(mn))})}else dn.forEach((mn,gn)=>{this.stopListening(gn,"change")}),dn.clear(),ln.clear()}decorate(rn){wr(this);const ln=this[rn];if(!ln)throw new On("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:rn});this.on(rn,(dn,mn)=>{dn.return=ln.apply(this,mn)}),this[rn]=function(...dn){return this.fire(rn,dn)},this[rn][ar]=ln,this[Lr]||(this[Lr]=[]),this[Lr].push(rn)}stopListening(rn,ln,dn){if(!rn&&this[Lr]){for(const mn of this[Lr])this[mn]=this[mn][ar];delete this[Lr]}super.stopListening(rn,ln,dn)}}:or}function wr(pn){pn[hr]||(Object.defineProperty(pn,hr,{value:new Map}),Object.defineProperty(pn,Pr,{value:new Map}),Object.defineProperty(pn,Nr,{value:new Map}))}function kr(...pn){const rn=function(...gn){if(!gn.length)throw new On("observable-bind-to-parse-error",null);const bn={to:[]};let wn;return typeof gn[gn.length-1]=="function"&&(bn.callback=gn.pop()),gn.forEach(An=>{if(typeof An=="string")wn.properties.push(An);else{if(typeof An!="object")throw new On("observable-bind-to-parse-error",null);wn={observable:An,properties:[]},bn.to.push(wn)}}),bn}(...pn),ln=Array.from(this._bindings.keys()),dn=ln.length;if(!rn.callback&&rn.to.length>1)throw new On("observable-bind-to-no-callback",this);if(dn>1&&rn.callback)throw new On("observable-bind-to-extra-callback",this);var mn;rn.to.forEach(gn=>{if(gn.properties.length&&gn.properties.length!==dn)throw new On("observable-bind-to-properties-length",this);gn.properties.length||(gn.properties=this._bindProperties)}),this._to=rn.to,rn.callback&&(this._bindings.get(ln[0]).callback=rn.callback),mn=this._observable,this._to.forEach(gn=>{const bn=mn[Pr];let wn;bn.get(gn.observable)||mn.listenTo(gn.observable,"change",(An,In)=>{wn=bn.get(gn.observable)[In],wn&&wn.forEach(Dn=>{Tr(mn,Dn.property)})})}),function(gn){let bn;
7742gn._bindings.forEach((wn,An)=>{gn._to.forEach(In=>{bn=In.properties[wn.callback?0:gn._bindProperties.indexOf(An)],wn.to.push([In.observable,bn]),function(Dn,Bn,Fn,Gn){const Un=Dn[Pr],Zn=Un.get(Fn),tr=Zn||{};tr[Gn]||(tr[Gn]=new Set),tr[Gn].add(Bn),Zn||Un.set(Fn,tr)}(gn._observable,wn,In.observable,bn)})})}(this),this._bindProperties.forEach(gn=>{Tr(this._observable,gn)})}function ur(pn,rn,ln){if(this._bindings.size>1)throw new On("observable-bind-to-many-not-one-binding",this);this.to(...function(dn,mn){const gn=dn.map(bn=>[bn,mn]);return Array.prototype.concat.apply([],gn)}(pn,rn),ln)}function Sr(pn){return pn.every(rn=>typeof rn=="string")}function Tr(pn,rn){const ln=pn[Nr].get(rn);let dn;ln.callback?dn=ln.callback.apply(pn,ln.to.map(mn=>mn[0][mn[1]])):(dn=ln.to[0],dn=dn[0][dn[1]]),Object.prototype.hasOwnProperty.call(pn,rn)?pn[rn]=dn:pn.set(rn,dn)}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(pn=>{cr[pn]=or.prototype[pn]});class Er{constructor(){this._replacedElements=[]}replace(rn,ln){this._replacedElements.push({element:rn,newElement:ln}),rn.style.display="none",ln&&rn.parentNode.insertBefore(ln,rn.nextSibling)}restore(){this._replacedElements.forEach(({element:rn,newElement:ln})=>{rn.style.display="",ln&&ln.remove()}),this._replacedElements=[]}}function br(pn){let rn=0;for(const ln of pn)rn++;return rn}function Dr(pn,rn){const ln=Math.min(pn.length,rn.length);for(let dn=0;dn<ln;dn++)if(pn[dn]!=rn[dn])return dn;return pn.length==rn.length?"same":pn.length<rn.length?"prefix":"extension"}function Ir(pn){return!(!pn||!pn[Symbol.iterator])}const Vr=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;var Hr=typeof self=="object"&&self&&self.Object===Object&&self;const zr=Vr||Hr||Function("return this")(),Wr=zr.Symbol;var io=Object.prototype,lo=io.hasOwnProperty,xo=io.toString,Uo=Wr?Wr.toStringTag:void 0;const Jo=function(pn){var rn=lo.call(pn,Uo),ln=pn[Uo];try{pn[Uo]=void 0;var dn=!0}catch{}var mn=xo.call(pn);return dn&&(rn?pn[Uo]=ln:delete pn[Uo]),mn};var gu=Object.prototype.toString;const $r=function(pn){return gu.call(pn)};var Gr=Wr?Wr.toStringTag:void 0;const Zr=function(pn){return pn==null?pn===void 0?"[object Undefined]":"[object Null]":Gr&&Gr in Object(pn)?Jo(pn):$r(pn)},oo=Array.isArray,so=function(pn){return pn!=null&&typeof pn=="object"},ao=function(pn){return typeof pn=="string"||!oo(pn)&&so(pn)&&Zr(pn)=="[object String]"};function Wo(pn,rn,ln={},dn=[]){const mn=ln&&ln.xmlns,gn=mn?pn.createElementNS(mn,rn):pn.createElement(rn);for(const bn in ln)gn.setAttribute(bn,ln[bn]);!ao(dn)&&Ir(dn)||(dn=[dn]);for(let bn of dn)ao(bn)&&(bn=pn.createTextNode(bn)),gn.appendChild(bn);return gn}const ts=function(pn,rn){return function(ln){return pn(rn(ln))}},du=ts(Object.getPrototypeOf,Object);var os=Function.prototype,Tu=Object.prototype,su=os.toString,au=Tu.hasOwnProperty,fo=su.call(Object);const eo=function(pn){if(!so(pn)||Zr(pn)!="[object Object]")return!1;var rn=du(pn);if(rn===null)return!0;var ln=au.call(rn,"constructor")&&rn.constructor;return typeof ln=="function"&&ln instanceof ln&&su.call(ln)==fo},wo=function(){this.__data__=[],this.size=0},Lo=function(pn,rn){return pn===rn||pn!=pn&&rn!=rn},Xr=function(pn,rn){for(var ln=pn.length;ln--;)if(Lo(pn[ln][0],rn))return ln;return-1};var yo=Array.prototype.splice;const co=function(pn){var rn=this.__data__,ln=Xr(rn,pn);return!(ln<0)&&(ln==rn.length-1?rn.pop():yo.call(rn,ln,1),--this.size,!0)},ko=function(pn){var rn=this.__data__,ln=Xr(rn,pn);return ln<0?void 0:rn[ln][1]},Jl=function(pn){return Xr(this.__data__,pn)>-1},$o=function(pn,rn){var ln=this.__data__,dn=Xr(ln,pn);return dn<0?(++this.size,ln.push([pn,rn])):ln[dn][1]=rn,this};function No(pn){var rn=-1,ln=pn==null?0:pn.length;for(this.clear();++rn<ln;){var dn=pn[rn];this.set(dn[0],dn[1])}}No.prototype.clear=wo,No.prototype.delete=co,No.prototype.get=ko,No.prototype.has=Jl,No.prototype.set=$o;const _c=No,Xc=function(){this.__data__=new _c,this.size=0},qo=function(pn){var rn=this.__data__,ln=rn.delete(pn);return this.size=rn.size,ln},Bo=function(pn){return this.__data__.get(pn)},Mu=function(pn){return this.__data__.has(pn)},Io=function(pn){if(!nr(pn))return!1;var rn=Zr(pn);return rn=="[object Function]"||rn=="[object GeneratorFunction]"||rn=="[object AsyncFunction]"||rn=="[object Proxy]"},vu=zr["__core-js_shared__"];var Pu=function(){var pn=/[^.]+$/.exec(vu&&vu.keys&&vu.keys.IE_PROTO||"");
7742return pn?"Symbol(src)_1."+pn:""}();const _u=function(pn){return!!Pu&&Pu in pn};var _d=Function.prototype.toString;const Ko=function(pn){if(pn!=null){try{return _d.call(pn)}catch{}try{return pn+""}catch{}}return""};var ep=/^\[object .+?Constructor\]$/,Ap=Function.prototype,uu=Object.prototype,Ql=Ap.toString,Iu=uu.hasOwnProperty,Zp=RegExp("^"+Ql.call(Iu).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Rp=function(pn){return!(!nr(pn)||_u(pn))&&(Io(pn)?Zp:ep).test(Ko(pn))},$p=function(pn,rn){return pn==null?void 0:pn[rn]},eu=function(pn,rn){var ln=$p(pn,rn);return Rp(ln)?ln:void 0},zu=eu(zr,"Map"),Du=eu(Object,"create"),mp=function(){this.__data__=Du?Du(null):{},this.size=0},Cv=function(pn){var rn=this.has(pn)&&delete this.__data__[pn];return this.size-=rn?1:0,rn};var Av=Object.prototype.hasOwnProperty;const $v=function(pn){var rn=this.__data__;if(Du){var ln=rn[pn];return ln==="__lodash_hash_undefined__"?void 0:ln}return Av.call(rn,pn)?rn[pn]:void 0};var P0=Object.prototype.hasOwnProperty;const tu=function(pn){var rn=this.__data__;return Du?rn[pn]!==void 0:P0.call(rn,pn)},Fp=function(pn,rn){var ln=this.__data__;return this.size+=this.has(pn)?0:1,ln[pn]=Du&&rn===void 0?"__lodash_hash_undefined__":rn,this};function gp(pn){var rn=-1,ln=pn==null?0:pn.length;for(this.clear();++rn<ln;){var dn=pn[rn];this.set(dn[0],dn[1])}}gp.prototype.clear=mp,gp.prototype.delete=Cv,gp.prototype.get=$v,gp.prototype.has=tu,gp.prototype.set=Fp;const Sv=gp,I0=function(){this.size=0,this.__data__={hash:new Sv,map:new(zu||_c),string:new Sv}},D0=function(pn){var rn=typeof pn;return rn=="string"||rn=="number"||rn=="symbol"||rn=="boolean"?pn!=="__proto__":pn===null},Qp=function(pn,rn){var ln=pn.__data__;return D0(rn)?ln[typeof rn=="string"?"string":"hash"]:ln.map},rr=function(pn){var rn=Qp(this,pn).delete(pn);return this.size-=rn?1:0,rn},lr=function(pn){return Qp(this,pn).get(pn)},dr=function(pn){return Qp(this,pn).has(pn)},pr=function(pn,rn){var ln=Qp(this,pn),dn=ln.size;return ln.set(pn,rn),this.size+=ln.size==dn?0:1,this};function yr(pn){var rn=-1,ln=pn==null?0:pn.length;for(this.clear();++rn<ln;){var dn=pn[rn];this.set(dn[0],dn[1])}}yr.prototype.clear=I0,yr.prototype.delete=rr,yr.prototype.get=lr,yr.prototype.has=dr,yr.prototype.set=pr;const Fr=yr,Kr=function(pn,rn){var ln=this.__data__;if(ln instanceof _c){var dn=ln.__data__;if(!zu||dn.length<199)return dn.push([pn,rn]),this.size=++ln.size,this;ln=this.__data__=new Fr(dn)}return ln.set(pn,rn),this.size=ln.size,this};function Or(pn){var rn=this.__data__=new _c(pn);this.size=rn.size}Or.prototype.clear=Xc,Or.prototype.delete=qo,Or.prototype.get=Bo,Or.prototype.has=Mu,Or.prototype.set=Kr;const Ur=Or,to=function(pn,rn){for(var ln=-1,dn=pn==null?0:pn.length;++ln<dn&&rn(pn[ln],ln,pn)!==!1;);return pn},Qr=function(){try{var pn=eu(Object,"defineProperty");return pn({},"",{}),pn}catch{}}(),mo=function(pn,rn,ln){rn=="__proto__"&&Qr?Qr(pn,rn,{configurable:!0,enumerable:!0,value:ln,writable:!0}):pn[rn]=ln};var go=Object.prototype.hasOwnProperty;const Ao=function(pn,rn,ln){var dn=pn[rn];go.call(pn,rn)&&Lo(dn,ln)&&(ln!==void 0||rn in pn)||mo(pn,rn,ln)},vo=function(pn,rn,ln,dn){var mn=!ln;ln||(ln={});for(var gn=-1,bn=rn.length;++gn<bn;){var wn=rn[gn],An=dn?dn(ln[wn],pn[wn],wn,ln,pn):void 0;An===void 0&&(An=pn[wn]),mn?mo(ln,wn,An):Ao(ln,wn,An)}return ln},zo=function(pn,rn){for(var ln=-1,dn=Array(pn);++ln<pn;)dn[ln]=rn(ln);return dn},Yo=function(pn){return so(pn)&&Zr(pn)=="[object Arguments]"};var Cu=Object.prototype,Xp=Cu.hasOwnProperty,xu=Cu.propertyIsEnumerable;const pu=Yo(function(){return arguments}())?Yo:function(pn){return so(pn)&&Xp.call(pn,"callee")&&!xu.call(pn,"callee")},Sp=function(){return!1};var tp=tn&&!tn.nodeType&&tn,xp=tp&&!0&&_e&&!_e.nodeType&&_e,jp=xp&&xp.exports===tp?zr.Buffer:void 0;const vp=(jp?jp.isBuffer:void 0)||Sp;var jm=/^(?:0|[1-9]\d*)$/;const zm=function(pn,rn){var ln=typeof pn;return!!(rn=rn??9007199254740991)&&(ln=="number"||ln!="symbol"&&jm.test(pn))&&pn>-1&&pn%1==0&&pn<rn},W1=function(pn){return typeof pn=="number"&&pn>-1&&pn%1==0&&pn<=9007199254740991};var Qo={};
7742Qo["[object Float32Array]"]=Qo["[object Float64Array]"]=Qo["[object Int8Array]"]=Qo["[object Int16Array]"]=Qo["[object Int32Array]"]=Qo["[object Uint8Array]"]=Qo["[object Uint8ClampedArray]"]=Qo["[object Uint16Array]"]=Qo["[object Uint32Array]"]=!0,Qo["[object Arguments]"]=Qo["[object Array]"]=Qo["[object ArrayBuffer]"]=Qo["[object Boolean]"]=Qo["[object DataView]"]=Qo["[object Date]"]=Qo["[object Error]"]=Qo["[object Function]"]=Qo["[object Map]"]=Qo["[object Number]"]=Qo["[object Object]"]=Qo["[object RegExp]"]=Qo["[object Set]"]=Qo["[object String]"]=Qo["[object WeakMap]"]=!1;const fE=function(pn){return so(pn)&&W1(pn.length)&&!!Qo[Zr(pn)]},O0=function(pn){return function(rn){return pn(rn)}};var q1=tn&&!tn.nodeType&&tn,Vm=q1&&!0&&_e&&!_e.nodeType&&_e,N0=Vm&&Vm.exports===q1&&Vr.process;const _m=function(){try{var pn=Vm&&Vm.require&&Vm.require("util").types;return pn||N0&&N0.binding&&N0.binding("util")}catch{}}();var K1=_m&&_m.isTypedArray;const B0=K1?O0(K1):fE;var mE=Object.prototype.hasOwnProperty;const Y1=function(pn,rn){var ln=oo(pn),dn=!ln&&pu(pn),mn=!ln&&!dn&&vp(pn),gn=!ln&&!dn&&!mn&&B0(pn),bn=ln||dn||mn||gn,wn=bn?zo(pn.length,String):[],An=wn.length;for(var In in pn)!rn&&!mE.call(pn,In)||bn&&(In=="length"||mn&&(In=="offset"||In=="parent")||gn&&(In=="buffer"||In=="byteLength"||In=="byteOffset")||zm(In,An))||wn.push(In);return wn};var gE=Object.prototype;const L0=function(pn){var rn=pn&&pn.constructor;return pn===(typeof rn=="function"&&rn.prototype||gE)},vE=ts(Object.keys,Object);var bE=Object.prototype.hasOwnProperty;const _E=function(pn){if(!L0(pn))return vE(pn);var rn=[];for(var ln in Object(pn))bE.call(pn,ln)&&ln!="constructor"&&rn.push(ln);return rn},xv=function(pn){return pn!=null&&W1(pn.length)&&!Io(pn)},R0=function(pn){return xv(pn)?Y1(pn):_E(pn)},yE=function(pn,rn){return pn&&vo(rn,R0(rn),pn)},kE=function(pn){var rn=[];if(pn!=null)for(var ln in Object(pn))rn.push(ln);return rn};var wE=Object.prototype.hasOwnProperty;const CE=function(pn){if(!nr(pn))return kE(pn);var rn=L0(pn),ln=[];for(var dn in pn)(dn!="constructor"||!rn&&wE.call(pn,dn))&&ln.push(dn);return ln},ym=function(pn){return xv(pn)?Y1(pn,!0):CE(pn)},AE=function(pn,rn){return pn&&vo(rn,ym(rn),pn)};var Z1=tn&&!tn.nodeType&&tn,Q1=Z1&&!0&&_e&&!_e.nodeType&&_e,X1=Q1&&Q1.exports===Z1?zr.Buffer:void 0,J1=X1?X1.allocUnsafe:void 0;const ey=function(pn,rn){if(rn)return pn.slice();var ln=pn.length,dn=J1?J1(ln):new pn.constructor(ln);return pn.copy(dn),dn},ty=function(pn,rn){var ln=-1,dn=pn.length;for(rn||(rn=Array(dn));++ln<dn;)rn[ln]=pn[ln];return rn},$E=function(pn,rn){for(var ln=-1,dn=pn==null?0:pn.length,mn=0,gn=[];++ln<dn;){var bn=pn[ln];rn(bn,ln,pn)&&(gn[mn++]=bn)}return gn},ny=function(){return[]};var SE=Object.prototype.propertyIsEnumerable,ry=Object.getOwnPropertySymbols;const F0=ry?function(pn){return pn==null?[]:(pn=Object(pn),$E(ry(pn),function(rn){return SE.call(pn,rn)}))}:ny,xE=function(pn,rn){return vo(pn,F0(pn),rn)},iy=function(pn,rn){for(var ln=-1,dn=rn.length,mn=pn.length;++ln<dn;)pn[mn+ln]=rn[ln];return pn},oy=Object.getOwnPropertySymbols?function(pn){for(var rn=[];pn;)iy(rn,F0(pn)),pn=du(pn);return rn}:ny,TE=function(pn,rn){return vo(pn,oy(pn),rn)},sy=function(pn,rn,ln){var dn=rn(pn);return oo(pn)?dn:iy(dn,ln(pn))},j0=function(pn){return sy(pn,R0,F0)},ME=function(pn){return sy(pn,ym,oy)},z0=eu(zr,"DataView"),V0=eu(zr,"Promise"),H0=eu(zr,"Set"),G0=eu(zr,"WeakMap");var ay="[object Map]",ly="[object Promise]",cy="[object Set]",dy="[object WeakMap]",uy="[object DataView]",PE=Ko(z0),IE=Ko(zu),DE=Ko(V0),OE=Ko(H0),NE=Ko(G0),Jp=Zr;(z0&&Jp(new z0(new ArrayBuffer(1)))!=uy||zu&&Jp(new zu)!=ay||V0&&Jp(V0.resolve())!=ly||H0&&Jp(new H0)!=cy||G0&&Jp(new G0)!=dy)&&(Jp=function(pn){var rn=Zr(pn),ln=rn=="[object Object]"?pn.constructor:void 0,dn=ln?Ko(ln):"";if(dn)switch(dn){case PE:return uy;case IE:return ay;case DE:return ly;case OE:return cy;case NE:return dy}return rn});const Hm=Jp;var BE=Object.prototype.hasOwnProperty;const LE=function(pn){var rn=pn.length,ln=new pn.constructor(rn);return rn&&typeof pn[0]=="string"&&BE.call(pn,"index")&&(ln.index=
7742pn.index,ln.input=pn.input),ln},Ev=zr.Uint8Array,U0=function(pn){var rn=new pn.constructor(pn.byteLength);return new Ev(rn).set(new Ev(pn)),rn},RE=function(pn,rn){var ln=rn?U0(pn.buffer):pn.buffer;return new pn.constructor(ln,pn.byteOffset,pn.byteLength)};var FE=/\w*$/;const jE=function(pn){var rn=new pn.constructor(pn.source,FE.exec(pn));return rn.lastIndex=pn.lastIndex,rn};var hy=Wr?Wr.prototype:void 0,py=hy?hy.valueOf:void 0;const zE=function(pn){return py?Object(py.call(pn)):{}},fy=function(pn,rn){var ln=rn?U0(pn.buffer):pn.buffer;return new pn.constructor(ln,pn.byteOffset,pn.length)},VE=function(pn,rn,ln){var dn=pn.constructor;switch(rn){case"[object ArrayBuffer]":return U0(pn);case"[object Boolean]":case"[object Date]":return new dn(+pn);case"[object DataView]":return RE(pn,ln);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return fy(pn,ln);case"[object Map]":case"[object Set]":return new dn;case"[object Number]":case"[object String]":return new dn(pn);case"[object RegExp]":return jE(pn);case"[object Symbol]":return zE(pn)}};var my=Object.create;const HE=function(){function pn(){}return function(rn){if(!nr(rn))return{};if(my)return my(rn);pn.prototype=rn;var ln=new pn;return pn.prototype=void 0,ln}}(),gy=function(pn){return typeof pn.constructor!="function"||L0(pn)?{}:HE(du(pn))},GE=function(pn){return so(pn)&&Hm(pn)=="[object Map]"};var vy=_m&&_m.isMap;const UE=vy?O0(vy):GE,WE=function(pn){return so(pn)&&Hm(pn)=="[object Set]"};var by=_m&&_m.isSet;const qE=by?O0(by):WE;var _y="[object Arguments]",yy="[object Function]",ky="[object Object]",Zo={};Zo[_y]=Zo["[object Array]"]=Zo["[object ArrayBuffer]"]=Zo["[object DataView]"]=Zo["[object Boolean]"]=Zo["[object Date]"]=Zo["[object Float32Array]"]=Zo["[object Float64Array]"]=Zo["[object Int8Array]"]=Zo["[object Int16Array]"]=Zo["[object Int32Array]"]=Zo["[object Map]"]=Zo["[object Number]"]=Zo[ky]=Zo["[object RegExp]"]=Zo["[object Set]"]=Zo["[object String]"]=Zo["[object Symbol]"]=Zo["[object Uint8Array]"]=Zo["[object Uint8ClampedArray]"]=Zo["[object Uint16Array]"]=Zo["[object Uint32Array]"]=!0,Zo["[object Error]"]=Zo[yy]=Zo["[object WeakMap]"]=!1;const W0=function pn(rn,ln,dn,mn,gn,bn){var wn,An=1&ln,In=2&ln,Dn=4&ln;if(dn&&(wn=gn?dn(rn,mn,gn,bn):dn(rn)),wn!==void 0)return wn;if(!nr(rn))return rn;var Bn=oo(rn);if(Bn){if(wn=LE(rn),!An)return ty(rn,wn)}else{var Fn=Hm(rn),Gn=Fn==yy||Fn=="[object GeneratorFunction]";if(vp(rn))return ey(rn,An);if(Fn==ky||Fn==_y||Gn&&!gn){if(wn=In||Gn?{}:gy(rn),!An)return In?TE(rn,AE(wn,rn)):xE(rn,yE(wn,rn))}else{if(!Zo[Fn])return gn?rn:{};wn=VE(rn,Fn,An)}}bn||(bn=new Ur);var Un=bn.get(rn);if(Un)return Un;bn.set(rn,wn),qE(rn)?rn.forEach(function(tr){wn.add(pn(tr,ln,dn,tr,rn,bn))}):UE(rn)&&rn.forEach(function(tr,ir){wn.set(ir,pn(tr,ln,dn,ir,rn,bn))});var Zn=Bn?void 0:(Dn?In?ME:j0:In?ym:R0)(rn);return to(Zn||rn,function(tr,ir){Zn&&(tr=rn[ir=tr]),Ao(wn,ir,pn(tr,ln,dn,ir,rn,bn))}),wn},q0=function(pn,rn){return W0(pn,5,rn=typeof rn=="function"?rn:void 0)},_f=function(pn){return so(pn)&&pn.nodeType===1&&!eo(pn)};class wy{constructor(rn,ln){this._config={},ln&&this.define(Cy(ln)),rn&&this._setObjectToTarget(this._config,rn)}set(rn,ln){this._setToTarget(this._config,rn,ln)}define(rn,ln){this._setToTarget(this._config,rn,ln,!0)}get(rn){return this._getFromSource(this._config,rn)}*names(){for(const rn of Object.keys(this._config))yield rn}_setToTarget(rn,ln,dn,mn=!1){if(eo(ln))return void this._setObjectToTarget(rn,ln,mn);const gn=ln.split(".");ln=gn.pop();for(const bn of gn)eo(rn[bn])||(rn[bn]={}),rn=rn[bn];if(eo(dn))return eo(rn[ln])||(rn[ln]={}),rn=rn[ln],void this._setObjectToTarget(rn,dn,mn);mn&&rn[ln]!==void 0||(rn[ln]=dn)}_getFromSource(rn,ln){const dn=ln.split(".");ln=dn.pop();for(const mn of dn){if(!eo(rn[mn])){rn=null;break}rn=rn[mn]}return rn?Cy(rn[ln]):void 0}_setObjectToTarget(rn,ln,dn){Object.keys(ln).forEach(mn=>{this._setToTarget(rn,mn,ln[mn],dn)})}}function Cy(pn){return q0(pn,KE)}function KE(pn){return _f(pn)||typeof pn=="function"?pn:void 0}function zp(pn){if(pn){if(pn.defaultView)return pn instanceof pn.defaultView.Document;if(pn.ownerDocument&&pn.ownerDocument.defaultView)return pn instanceof pn.ownerDocument.defaultView.Node}return!1}function Tv(pn){const rn=Object.prototype.toString.apply(pn);return rn=="[object Window]"||rn=="[object global]"}const Ay=Ku(Yn());function Ku(pn){return pn?class extends pn{listenTo(rn,ln,dn,mn={}){if(zp(rn)||Tv(rn)){const gn={capture:!!mn.useCapture,passive:!!mn.usePassive},bn=this._getProxyEmitter(rn,gn)||new YE(rn,gn);this.listenTo(bn,ln,dn,mn)}else super.listenTo(rn,ln,dn,mn)}stopListening(rn,ln,dn){if(zp(rn)||Tv(rn)){const mn=this._getAllProxyEmitters(rn);for(const gn of mn)this.stopListening(gn,ln,dn)}else super.stopListening(rn,ln,dn)}_getProxyEmitter(rn,ln){return function(dn,mn){const gn=dn[er];return gn&&gn[mn]?gn[mn].emitter:null}(this,$y(rn,ln))}_getAllProxyEmitters(rn){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map(ln=>this._getProxyEmitter(rn,ln)).filter(ln=>!!ln)}}:Ay}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(pn=>{Ku[pn]=Ay.prototype[pn]});class YE extends Yn(){constructor(rn,ln){super(),Xn(this,$y(rn,ln)),this._domNo
vendor: 4,586 bytes, line 7742
7742de=rn,this._options=ln}attach(rn){if(this._domListeners&&this._domListeners[rn])return;const ln=this._createDomListener(rn);this._domNode.addEventListener(rn,ln,this._options),this._domListeners||(this._domListeners={}),this._domListeners[rn]=ln}detach(rn){let ln;!this._domListeners[rn]||(ln=this._events[rn])&&ln.callbacks.length||this._domListeners[rn].removeListener()}_addEventListener(rn,ln,dn){this.attach(rn),Yn().prototype._addEventListener.call(this,rn,ln,dn)}_removeEventListener(rn,ln){Yn().prototype._removeEventListener.call(this,rn,ln),this.detach(rn)}_createDomListener(rn){const ln=dn=>{this.fire(rn,dn)};return ln.removeListener=()=>{this._domNode.removeEventListener(rn,ln,this._options),delete this._domListeners[rn]},ln}}function $y(pn,rn){let ln=function(dn){return dn["data-ck-expando"]||(dn["data-ck-expando"]=Tn())}(pn);for(const dn of Object.keys(rn).sort())rn[dn]&&(ln+="-"+dn);return ln}let K0;try{K0={window,document}}catch{K0={window:{},document:{}}}const no=K0;function fu(pn){return Object.prototype.toString.call(pn)=="[object Text]"}function Mv(pn){return Object.prototype.toString.apply(pn)=="[object Range]"}function Sy(pn){const rn=pn.ownerDocument.defaultView.getComputedStyle(pn);return{top:parseInt(rn.borderTopWidth,10),right:parseInt(rn.borderRightWidth,10),bottom:parseInt(rn.borderBottomWidth,10),left:parseInt(rn.borderLeftWidth,10)}}function xy(pn){return pn&&pn.parentNode?pn.offsetParent===no.document.body?null:pn.offsetParent:null}const Ey=["top","right","bottom","left","width","height"];class So{constructor(rn){const ln=Mv(rn);if(Object.defineProperty(this,"_source",{value:rn._source||rn,writable:!0,enumerable:!1}),Y0(rn)||ln)if(ln){const dn=So.getDomRangeRects(rn);Pv(this,So.getBoundingRect(dn))}else Pv(this,rn.getBoundingClientRect());else if(Tv(rn)){const{innerWidth:dn,innerHeight:mn}=rn;Pv(this,{top:0,right:dn,bottom:mn,left:0,width:dn,height:mn})}else Pv(this,rn)}clone(){return new So(this)}moveTo(rn,ln){return this.top=ln,this.right=rn+this.width,this.bottom=ln+this.height,this.left=rn,this}moveBy(rn,ln){return this.top+=ln,this.right+=rn,this.left+=rn,this.bottom+=ln,this}getIntersection(rn){const ln={top:Math.max(this.top,rn.top),right:Math.min(this.right,rn.right),bottom:Math.min(this.bottom,rn.bottom),left:Math.max(this.left,rn.left),width:0,height:0};if(ln.width=ln.right-ln.left,ln.height=ln.bottom-ln.top,ln.width<0||ln.height<0)return null;{const dn=new So(ln);return dn._source=this._source,dn}}getIntersectionArea(rn){const ln=this.getIntersection(rn);return ln?ln.getArea():0}getArea(){return this.width*this.height}getVisible(){const rn=this._source;let ln=this.clone();if(Ty(rn))return ln;let dn,mn=rn,gn=rn.parentNode||rn.commonAncestorContainer;for(;gn&&!Ty(gn);){const wn=((bn=gn)instanceof HTMLElement?bn.ownerDocument.defaultView.getComputedStyle(bn).overflow:"visible")==="visible";mn instanceof HTMLElement&&My(mn)==="absolute"&&(dn=mn);const An=My(gn);if(wn||dn&&(An==="relative"&&wn||An!=="relative")){mn=gn,gn=gn.parentNode;continue}const In=new So(gn),Dn=ln.getIntersection(In);if(!Dn)return null;Dn.getArea()<ln.getArea()&&(ln=Dn),mn=gn,gn=gn.parentNode}var bn;return ln}isEqual(rn){for(const ln of Ey)if(this[ln]!==rn[ln])return!1;return!0}contains(rn){const ln=this.getIntersection(rn);return!(!ln||!ln.isEqual(rn))}toAbsoluteRect(){const{scrollX:rn,scrollY:ln}=no.window,dn=this.clone().moveBy(rn,ln);if(Y0(dn._source)){const mn=xy(dn._source);mn&&function(gn,bn){const wn=new So(bn),An=Sy(bn);let In=0,Dn=0;In-=wn.left,Dn-=wn.top,In+=bn.scrollLeft,Dn+=bn.scrollTop,In-=An.left,Dn-=An.top,gn.moveBy(In,Dn)}(dn,mn)}return dn}excludeScrollbarsAndBorders(){const rn=this._source;let ln,dn,mn;if(Tv(rn))ln=rn.innerWidth-rn.document.documentElement.clientWidth,dn=rn.innerHeight-rn.document.documentElement.clientHeight,mn=rn.getComputedStyle(rn.document.documentElement).direction;else{const gn=Sy(rn);ln=rn.offsetWidth-rn.clientWidth-gn.left-gn.right,dn=rn.offsetHeight-rn.clientHeight-gn.top-gn.bottom,mn=rn.ownerDocument.defaultView.getComputedStyle(rn).direction,this.left+=gn.left,this.top+=gn.top,this.right-=gn.right,this.bottom-=gn.bottom,this.width=this.right-this.left,this.height=this.bottom-this.top}return this.width-=ln,mn==="ltr"?this.right-=ln:this.left+=ln,this.height-=dn,this.bottom-=dn,this}static getDomRangeRects(rn){const ln=[],dn=Array.from(rn.getClientRects());if(dn.length)for(const mn of dn)ln.push(new So(mn));else{let mn=rn.startContainer;fu(mn)&&(mn=mn.parentNode);const gn=new So(mn.getBoundingClientRect());gn.right=gn.left,gn.width=0,ln.push(gn)}return ln}
7742static getBoundingRect(rn){const ln={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY,width:0,height:0};let dn=0;for(const mn of rn)dn++,ln.left=Math.min(ln.left,mn.left),ln.top=Math.min(ln.top,mn.top),ln.right=Math.max(ln.right,mn.right),ln.bottom=Math.max(ln.bottom,mn.bottom);return dn==0?null:(ln.width=ln.right-ln.left,ln.height=ln.bottom-ln.top,new So(ln))}}function Pv(pn,rn){for(const ln of Ey)pn[ln]=rn[ln]}function Ty(pn){return!!Y0(pn)&&pn===pn.ownerDocument.body}function Y0(pn){return pn!==null&&typeof pn=="object"&&pn.nodeType===1&&typeof pn.getBoundingClientRect=="function"}function My(pn){return pn instanceof HTMLElement?pn.ownerDocument.defaultView.getComputedStyle(pn).position:"static"}const lu=class{constructor(pn,rn){lu._observerInstance||lu._createObserver(),this._element=pn,this._callback=rn,lu._addElementCallback(pn,rn),lu._observerInstance.observe(pn)}get element(){return this._element}destroy(){lu._deleteElementCallback(this._element,this._callback)}static _addElementCallback(pn,rn){lu._elementCallbacks||(lu._elementCallbacks=new Map);let ln=lu._elementCallbacks.get(pn);ln||(ln=new Set,lu._elementCallbacks.set(pn,ln)),ln.add(rn)}static _deleteElementCallback(pn,rn){const ln=lu._getElementCallbacks(pn);ln&&(ln.delete(rn),ln.size||(lu._elementCallbacks.delete(pn),lu._observerInstance.unobserve(pn))),lu._elementCallbacks&&!lu._elementCallbacks.size&&(lu._observerInstance=null,lu._elementCallbacks=null)}static _getElementCallbacks(pn){return lu._elementCallbacks?lu._elementCallbacks.get(pn):null}static _createObserver(){lu._observerInstance=new no.window.ResizeObserver(pn=>{for(const rn of pn){const ln=lu._getElementCallbacks(rn.target);if(ln)for(const dn of ln)dn(rn)}})}};let Gm=lu;function Py(pn,rn){pn instanceof HTMLTextAreaElement&&(pn.value=rn),pn.innerHTML=rn}function km(pn){return rn=>rn+pn}function Iv(pn){let rn=0;for(;pn.previousSibling;)pn=pn.previousSibling,rn++;return rn}function Iy(pn,rn,ln){pn.insertBefore(ln,pn.childNodes[rn]||null)}function Um(pn){return pn&&pn.nodeType===Node.COMMENT_NODE}function em(pn){return!!(pn&&pn.getClientRects&&pn.getClientRects().length)}Gm._observerInstance=null,Gm._elementCallbacks=null;var Dy=Math.pow;function Z0({element:pn,target:rn,positions:ln,limiter:dn,fitInViewport:mn,viewportOffsetConfig:gn}){Io(rn)&&(rn=rn()),Io(dn)&&(dn=dn());const bn=xy(pn),wn=function(Fn){Fn=Object.assign({top:0,bottom:0,left:0,right:0},Fn);const Gn=new So(no.window);return Gn.top+=Fn.top,Gn.height-=Fn.top,Gn.bottom-=Fn.bottom,Gn.height-=Fn.bottom,Gn}(gn),An=new So(pn),In=Oy(rn,wn);let Dn;if(!In||!wn.getIntersection(In))return null;const Bn={targetRect:In,elementRect:An,positionedElementAncestor:bn,viewportRect:wn};if(dn||mn){if(dn){const Fn=Oy(dn,wn);Fn&&(Bn.limiterRect=Fn)}Dn=function(Fn,Gn){const{elementRect:Un}=Gn,Zn=Un.getArea(),tr=Fn.map(_r=>new Ny(_r,Gn)).filter(_r=>!!_r.name);let ir=0,gr=null;for(const _r of tr){const{limiterIntersectionArea:Rr,viewportIntersectionArea:Jr}=_r;if(Rr===Zn)return _r;const ho=Dy(Jr,2)+Dy(Rr,2);ho>ir&&(ir=ho,gr=_r)}return gr}(ln,Bn)}else Dn=new Ny(ln[0],Bn);return Dn}function Oy(pn,rn){const ln=new So(pn).getVisible();return ln?ln.getIntersection(rn):null}class Ny{constructor(rn,ln){const dn=rn(ln.targetRect,ln.elementRect,ln.viewportRect,ln.limiterRect);if(!dn)return;const{left:mn,top:gn,name:bn,config:wn}=dn;this.name=bn,this.config=wn,this._positioningFunctionCoordinates={left:mn,top:gn},this._options=ln}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const rn=this._options.limiterRect;return rn?rn.getIntersectionArea(this._rect):0}get viewportIntersectionArea(){return this._options.viewportRect.getIntersectionArea(this._rect)}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCoordinates.left,this._positioningFunctionCoordinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=this._rect.toAbsoluteRect()),this._cachedAbsoluteRect}}function By(pn){const rn=pn.parentNode;rn&&rn.removeChild(pn)}
7742function ZE({window:pn,rect:rn,alignToTop:ln,forceScroll:dn,viewportOffset:mn}){const gn=rn.clone().moveBy(0,mn.bottom),bn=rn.clone().moveBy(0,-mn.top),wn=new So(pn).excludeScrollbarsAndBorders(),An=ln&&dn,In=[bn,gn].every(Un=>wn.contains(Un));let{scrollX:Dn,scrollY:Bn}=pn;const Fn=Dn,Gn=Bn;An?Bn-=wn.top-rn.top+mn.top:In||(Ry(bn,wn)?Bn-=wn.top-rn.top+mn.top:Ly(gn,wn)&&(Bn+=ln?rn.top-wn.top-mn.top:rn.bottom-wn.bottom+mn.bottom)),In||(Fy(rn,wn)?Dn-=wn.left-rn.left+mn.left:jy(rn,wn)&&(Dn+=rn.right-wn.right+mn.right)),Dn==Fn&&Bn===Gn||pn.scrollTo(Dn,Bn)}function QE({parent:pn,getRect:rn,alignToTop:ln,forceScroll:dn,ancestorOffset:mn=0,limiterElement:gn}){const bn=Q0(pn),wn=ln&&dn;let An,In,Dn;const Bn=gn||bn.document.body;for(;pn!=Bn;)In=rn(),An=new So(pn).excludeScrollbarsAndBorders(),Dn=An.contains(In),wn?pn.scrollTop-=An.top-In.top+mn:Dn||(Ry(In,An)?pn.scrollTop-=An.top-In.top+mn:Ly(In,An)&&(pn.scrollTop+=ln?In.top-An.top-mn:In.bottom-An.bottom+mn)),Dn||(Fy(In,An)?pn.scrollLeft-=An.left-In.left+mn:jy(In,An)&&(pn.scrollLeft+=In.right-An.right+mn)),pn=pn.parentNode}function Ly(pn,rn){return pn.bottom>rn.bottom}function Ry(pn,rn){return pn.top<rn.top}function Fy(pn,rn){return pn.left<rn.left}function jy(pn,rn){return pn.right>rn.right}function Q0(pn){return Mv(pn)?pn.startContainer.ownerDocument.defaultView:pn.ownerDocument.defaultView}function XE(pn){if(Mv(pn)){let rn=pn.commonAncestorContainer;return fu(rn)&&(rn=rn.parentNode),rn}return pn.parentNode}function zy(pn,rn){const ln=Q0(pn),dn=new So(pn);if(ln===rn)return dn;{let mn=ln;for(;mn!=rn;){const gn=mn.frameElement,bn=new So(gn).excludeScrollbarsAndBorders();dn.moveBy(bn.left,bn.top),mn=mn.parent}}return dn}const JE={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},eT={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},Mo=function(){const pn={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let rn=65;rn<=90;rn++)pn[String.fromCharCode(rn).toLowerCase()]=rn;for(let rn=48;rn<=57;rn++)pn[rn-48]=rn;for(let rn=112;rn<=123;rn++)pn["f"+(rn-111)]=rn;for(const rn of"`-=[];',./\\")pn[rn]=rn.charCodeAt(0);return pn}(),tT=Object.fromEntries(Object.entries(Mo).map(([pn,rn])=>[rn,pn.charAt(0).toUpperCase()+pn.slice(1)]));function wm(pn){let rn;if(typeof pn=="string"){if(rn=Mo[pn.toLowerCase()],!rn)throw new On("keyboard-unknown-key",null,{key:pn})}else rn=pn.keyCode+(pn.altKey?Mo.alt:0)+(pn.ctrlKey?Mo.ctrl:0)+(pn.shiftKey?Mo.shift:0)+(pn.metaKey?Mo.cmd:0);return rn}function Wm(pn){return typeof pn=="string"&&(pn=function(rn){return rn.split("+").map(ln=>ln.trim())}(pn)),pn.map(rn=>typeof rn=="string"?function(ln){if(ln.endsWith("!"))return wm(ln.slice(0,-1));const dn=wm(ln);return(kn.isMac||kn.isiOS)&&dn==Mo.ctrl?Mo.cmd:dn}(rn):rn).reduce((rn,ln)=>ln+rn,0)}function Vy(pn){let rn=Wm(pn);return Object.entries(kn.isMac||kn.isiOS?JE:eT).reduce((ln,[dn,mn])=>(rn&Mo[dn]&&(rn&=~Mo[dn],ln+=mn),ln),"")+(rn?tT[rn]:"")}function X0(pn,rn){const ln=rn==="ltr";switch(pn){case Mo.arrowleft:return ln?"left":"right";case Mo.arrowright:return ln?"right":"left";case Mo.arrowup:return"up";case Mo.arrowdown:return"down"}}function Xo(pn){return Array.isArray(pn)?pn:[pn]}function nT(pn,rn,ln=1){if(typeof ln!="number")throw new On("translation-service-quantity-not-a-number",null,{quantity:ln});const dn=Object.keys(no.window.CKEDITOR_TRANSLATIONS).length;dn===1&&(pn=Object.keys(no.window.CKEDITOR_TRANSLATIONS)[0]);const mn=rn.id||rn.string;if(dn===0||!function(An,In){return!!no.window.CKEDITOR_TRANSLATIONS[An]&&!!no.window.CKEDITOR_TRANSLATIONS[An].dictionary[In]}(pn,mn))return ln!==1?rn.plural:rn.string;const gn=no.window.CKEDITOR_TRANSLATIONS[pn].dictionary,bn=no.window.CKEDITOR_TRANSLATIONS[pn].getPluralForm||(An=>An===1?0:1),wn=gn[mn];return typeof wn=="string"?wn:wn[Number(bn(ln))]}no.window.CKEDITOR_TRANSLATIONS||(no.window.CKEDITOR_TRANSLATIONS={});const rT=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function Hy(pn){return rT.includes(pn)?"rtl":"ltr"}class iT{constructor({uiLanguage:rn="en",contentLanguage:ln}={}){this.uiLanguage=rn,this.contentLanguage=ln||this.uiLanguage,this.uiLanguageDirection=Hy(this.uiLanguage),this.contentLanguageDirection=Hy(this.contentLanguage),this.t=(dn,mn)=>this._t(dn,mn)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(rn,ln=[]){ln=Xo(ln),typeof rn=="string"&&(rn={string:rn});const dn=rn.plural?ln[0]:1;
7742return function(mn,gn){return mn.replace(/%(\d+)/g,(bn,wn)=>wn<gn.length?gn[wn]:bn)}(nT(this.uiLanguage,rn,dn),ln)}}class np extends Yn(){constructor(rn={},ln={}){super();const dn=Ir(rn);if(dn||(ln=rn),this._items=[],this._itemMap=new Map,this._idProperty=ln.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],dn)for(const mn of rn)this._items.push(mn),this._itemMap.set(this._getItemIdBeforeAdding(mn),mn)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(rn,ln){return this.addMany([rn],ln)}addMany(rn,ln){if(ln===void 0)ln=this._items.length;else if(ln>this._items.length||ln<0)throw new On("collection-add-item-invalid-index",this);let dn=0;for(const mn of rn){const gn=this._getItemIdBeforeAdding(mn),bn=ln+dn;this._items.splice(bn,0,mn),this._itemMap.set(gn,mn),this.fire("add",mn,bn),dn++}return this.fire("change",{added:rn,removed:[],index:ln}),this}get(rn){let ln;if(typeof rn=="string")ln=this._itemMap.get(rn);else{if(typeof rn!="number")throw new On("collection-get-invalid-arg",this);ln=this._items[rn]}return ln||null}has(rn){if(typeof rn=="string")return this._itemMap.has(rn);{const ln=rn[this._idProperty];return ln&&this._itemMap.has(ln)}}getIndex(rn){let ln;return ln=typeof rn=="string"?this._itemMap.get(rn):rn,ln?this._items.indexOf(ln):-1}remove(rn){const[ln,dn]=this._remove(rn);return this.fire("change",{added:[],removed:[ln],index:dn}),ln}map(rn,ln){return this._items.map(rn,ln)}forEach(rn,ln){this._items.forEach(rn,ln)}find(rn,ln){return this._items.find(rn,ln)}filter(rn,ln){return this._items.filter(rn,ln)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const rn=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:rn,index:0})}bindTo(rn){if(this._bindToCollection)throw new On("collection-bind-to-rebind",this);return this._bindToCollection=rn,{as:ln=>{this._setUpBindToBinding(dn=>new ln(dn))},using:ln=>{typeof ln=="function"?this._setUpBindToBinding(ln):this._setUpBindToBinding(dn=>dn[ln])}}}_setUpBindToBinding(rn){const ln=this._bindToCollection,dn=(mn,gn,bn)=>{const wn=ln._bindToCollection==this,An=ln._bindToInternalToExternalMap.get(gn);if(wn&&An)this._bindToExternalToInternalMap.set(gn,An),this._bindToInternalToExternalMap.set(An,gn);else{const In=rn(gn);if(!In)return void this._skippedIndexesFromExternal.push(bn);let Dn=bn;for(const Bn of this._skippedIndexesFromExternal)bn>Bn&&Dn--;for(const Bn of ln._skippedIndexesFromExternal)Dn>=Bn&&Dn++;this._bindToExternalToInternalMap.set(gn,In),this._bindToInternalToExternalMap.set(In,gn),this.add(In,Dn);for(let Bn=0;Bn<ln._skippedIndexesFromExternal.length;Bn++)Dn<=ln._skippedIndexesFromExternal[Bn]&&ln._skippedIndexesFromExternal[Bn]++}};for(const mn of ln)dn(0,mn,ln.getIndex(mn));this.listenTo(ln,"add",dn),this.listenTo(ln,"remove",(mn,gn,bn)=>{const wn=this._bindToExternalToInternalMap.get(gn);wn&&this.remove(wn),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((An,In)=>(bn<In&&An.push(In-1),bn>In&&An.push(In),An),[])})}_getItemIdBeforeAdding(rn){const ln=this._idProperty;let dn;if(ln in rn){if(dn=rn[ln],typeof dn!="string")throw new On("collection-add-invalid-id",this);if(this.get(dn))throw new On("collection-add-item-already-exists",this)}else rn[ln]=dn=Tn();return dn}_remove(rn){let ln,dn,mn,gn=!1;const bn=this._idProperty;if(typeof rn=="string"?(dn=rn,mn=this._itemMap.get(dn),gn=!mn,mn&&(ln=this._items.indexOf(mn))):typeof rn=="number"?(ln=rn,mn=this._items[ln],gn=!mn,mn&&(dn=mn[bn])):(mn=rn,dn=mn[bn],ln=this._items.indexOf(mn),gn=ln==-1||!this._itemMap.get(dn)),gn)throw new On("collection-remove-404",this);this._items.splice(ln,1),this._itemMap.delete(dn);const wn=this._bindToInternalToExternalMap.get(mn);return this._bindToInternalToExternalMap.delete(mn),this._bindToExternalToInternalMap.delete(wn),this.fire("remove",mn,ln),[mn,ln]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function yu(pn){const rn=pn.next();return rn.done?null:rn.value}class Au extends Ku(cr()){constructor(){super(),this._elements=new Set,this._nextEventLoopTimeout=null,this.set("isFocused",!1),this.set("focusedElement",null)}add(rn){if(this._elements.has(rn))throw new On("focustracker-add-element-already-exist",this);this.listenTo(rn,"focus",()=>this._focus(rn),{useCapture:!0}),this.listenTo(rn,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(rn)}remove(rn){rn===this.focusedElement&&this._blur(),this._elements.has(rn)&&(this.stopListening(rn),this._elements.delete(rn))}destroy(){this.stopListening()}_focus(rn){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=rn,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}class Ou{constructor(){this._listener=new(Ku())}listenTo(rn){this._listener.listenTo(rn,"keydown",(ln,dn)=>{this._listener.fire("_keydown:"+wm(dn),dn)})}set(rn,ln,dn={}){const mn=Wm(rn),gn=dn.priority;this._listener.listenTo(this._listener,"_keydown:"+mn,(bn,wn)=>{ln(wn,()=>{wn.preventDefault(),wn.stopPropagation(),bn.stop()}),bn.return=!0},{priority:gn})}press(rn){return!!this._listener.fire("_keydown:"+wm(rn),rn)}stopListening(rn){this._listener.stopListening(rn)}destroy(){this.stopListening()}}function bp(pn){return Ir(pn)?new Map(pn):function(rn){const ln=new Map;for(const dn in rn)ln.set(dn,rn[dn]);return ln}(pn)}
7742function J0(pn,rn){let ln;function dn(...mn){dn.cancel(),ln=setTimeout(()=>pn(...mn),rn)}return dn.cancel=()=>{clearTimeout(ln)},dn}function ub(pn,rn){return!!(ln=pn.charAt(rn-1))&&ln.length==1&&/[\ud800-\udbff]/.test(ln)&&function(dn){return!!dn&&dn.length==1&&/[\udc00-\udfff]/.test(dn)}(pn.charAt(rn));var ln}function vb(pn,rn){return!!(ln=pn.charAt(rn))&&ln.length==1&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(ln);var ln}const oT=function(){const pn=[new RegExp("\\p{Emoji}[\\u{E0020}-\\u{E007E}]+\\u{E007F}","u"),new RegExp("\\p{Emoji}\\u{FE0F}?\\u{20E3}","u"),new RegExp("\\p{Emoji}\\u{FE0F}","u"),new RegExp("(?=\\p{General_Category=Other_Symbol})\\p{Emoji}\\p{Emoji_Modifier}*","u")],rn=new RegExp("\\p{Regional_Indicator}{2}","u").source,ln="(?:"+pn.map(dn=>dn.source).join("|")+")";return new RegExp(`${rn}|${ln}(?:‍${ln})*`,"ug")}();function Gy(pn,rn){const ln=String(pn).matchAll(oT);return Array.from(ln).some(dn=>dn.index<rn&&rn<dn.index+dn[0].length)}class Yu extends np{constructor(rn=[]){super(rn,{idProperty:"viewUid"}),this.on("add",(ln,dn,mn)=>{this._renderViewIntoCollectionParent(dn,mn)}),this.on("remove",(ln,dn)=>{dn.element&&this._parentElement&&dn.element.remove()}),this._parentElement=null}destroy(){this.map(rn=>rn.destroy())}setParent(rn){this._parentElement=rn;for(const ln of this)this._renderViewIntoCollectionParent(ln)}delegate(...rn){if(!rn.length||!rn.every(ln=>typeof ln=="string"))throw new On("ui-viewcollection-delegate-wrong-events",this);return{to:ln=>{for(const dn of this)for(const mn of rn)dn.delegate(mn).to(ln);this.on("add",(dn,mn)=>{for(const gn of rn)mn.delegate(gn).to(ln)}),this.on("remove",(dn,mn)=>{for(const gn of rn)mn.stopDelegating(gn,ln)})}}}_renderViewIntoCollectionParent(rn,ln){rn.isRendered||rn.render(),rn.element&&this._parentElement&&this._parentElement.insertBefore(rn.element,this._parentElement.children[ln])}remove(rn){return super.remove(rn)}}var sT=an(6062),Yr=an.n(sT),Uy=an(4793),aT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Uy.Z,aT),Uy.Z.locals;class uo extends Ku(cr()){constructor(rn){super(),this.element=null,this.isRendered=!1,this.locale=rn,this.t=rn&&rn.t,this._viewCollections=new np,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(ln,dn)=>{dn.locale=rn,dn.t=rn&&rn.t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=rp.bind(this,this)}createCollection(rn){const ln=new Yu(rn);return this._viewCollections.add(ln),ln}registerChild(rn){Ir(rn)||(rn=[rn]);for(const ln of rn)this._unboundChildren.add(ln)}deregisterChild(rn){Ir(rn)||(rn=[rn]);for(const ln of rn)this._unboundChildren.remove(ln)}setTemplate(rn){this.template=new rp(rn)}extendTemplate(rn){rp.extend(this.template,rn)}render(){if(this.isRendered)throw new On("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(rn=>rn.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}class rp extends Yn(){constructor(rn){super(),Object.assign(this,Yy(Ky(rn))),this._isRendered=!1,this._revertData=null}render(){const rn=this._renderNode({intoFragment:!0});return this._isRendered=!0,rn}apply(rn){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:rn,intoFragment:!1,isApplying:!0,revertData:this._revertData}),rn}revert(rn){if(!this._revertData)throw new On("ui-template-revert-not-applied",[this,rn]);this._revertTemplateFromNode(rn,this._revertData)}*getViews(){yield*function*rn(ln){if(ln.children)for(const dn of ln.children)Ov(dn)?yield dn:_b(dn)&&(yield*rn(dn))}(this)}static bind(rn,ln){return{to:(dn,mn)=>new lT({eventNameOrFunction:dn,attribute:dn,observable:rn,emitter:ln,callback:mn}),if:(dn,mn,gn)=>new Wy({observable:rn,emitter:ln,attribute:dn,valueIfTrue:mn,callback:gn})}}static extend(rn,ln){if(rn._isRendered)throw new On("template-extend-render",[this,rn]);Jy(rn,Yy(Ky(ln)))}_renderNode(rn){let ln;if(ln=rn.node?this.tag&&this.text:this.tag?this.text:!this.text,ln)throw new On("ui-template-wrong-syntax",this);return this.text?this._renderText(rn):this._renderElement(rn)}_renderElement(rn){let ln=rn.node;return ln||(ln=rn.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(rn),this._renderElementChildren(rn),this._setUpListeners(rn),ln}_renderText(rn){let ln=rn.node;return ln?rn.revertData.text=ln.textContent:ln=rn.node=document.createTextNode(""),Dv(this.text)?this._bindToObservable({schema:this.text,updater:cT(ln),data:rn}):ln.textContent=this.text.join(""),ln}_renderAttributes(rn){if(!this.attributes)return;const ln=rn.node,dn=rn.revertData;for(const mn in this.attributes){const gn=ln.getAttribute(mn),bn=this.attributes[mn];dn&&(dn.attributes[mn]=gn);const wn=tk(bn)?bn[0].ns:null;if(Dv(bn)){const An=tk(bn)?bn[0].value:bn;dn&&nk(mn)&&An.unshift(gn),this._bindToObservable({schema:An,updater:dT(ln,mn,wn),data:rn})}
7742else if(mn=="style"&&typeof bn[0]!="string")this._renderStyleAttribute(bn[0],rn);else{dn&&gn&&nk(mn)&&bn.unshift(gn);const An=bn.map(In=>In&&In.value||In).reduce((In,Dn)=>In.concat(Dn),[]).reduce(Qy,"");Cm(An)||ln.setAttributeNS(wn,mn,An)}}}_renderStyleAttribute(rn,ln){const dn=ln.node;for(const mn in rn){const gn=rn[mn];Dv(gn)?this._bindToObservable({schema:[gn],updater:uT(dn,mn),data:ln}):dn.style[mn]=gn}}_renderElementChildren(rn){const ln=rn.node,dn=rn.intoFragment?document.createDocumentFragment():ln,mn=rn.isApplying;let gn=0;for(const bn of this.children)if(wb(bn)){if(!mn){bn.setParent(ln);for(const wn of bn)dn.appendChild(wn.element)}}else if(Ov(bn))mn||(bn.isRendered||bn.render(),dn.appendChild(bn.element));else if(zp(bn))dn.appendChild(bn);else if(mn){const wn={children:[],bindings:[],attributes:{}};rn.revertData.children.push(wn),bn._renderNode({intoFragment:!1,node:dn.childNodes[gn++],isApplying:!0,revertData:wn})}else dn.appendChild(bn.render());rn.intoFragment&&ln.appendChild(dn)}_setUpListeners(rn){if(this.eventListeners)for(const ln in this.eventListeners){const dn=this.eventListeners[ln].map(mn=>{const[gn,bn]=ln.split("@");return mn.activateDomEventListener(gn,bn,rn)});rn.revertData&&rn.revertData.bindings.push(dn)}}_bindToObservable({schema:rn,updater:ln,data:dn}){const mn=dn.revertData;qy(rn,ln,dn);const gn=rn.filter(bn=>!Cm(bn)).filter(bn=>bn.observable).map(bn=>bn.activateAttributeListener(rn,ln,dn));mn&&mn.bindings.push(gn)}_revertTemplateFromNode(rn,ln){for(const mn of ln.bindings)for(const gn of mn)gn();if(ln.text)return void(rn.textContent=ln.text);const dn=rn;for(const mn in ln.attributes){const gn=ln.attributes[mn];gn===null?dn.removeAttribute(mn):dn.setAttribute(mn,gn)}for(let mn=0;mn<ln.children.length;++mn)this._revertTemplateFromNode(dn.childNodes[mn],ln.children[mn])}}class qm{constructor(rn){this.attribute=rn.attribute,this.observable=rn.observable,this.emitter=rn.emitter,this.callback=rn.callback}getValue(rn){const ln=this.observable[this.attribute];
vendor: 5,798 bytes, line 7742
7742return this.callback?this.callback(ln,rn):ln}activateAttributeListener(rn,ln,dn){const mn=()=>qy(rn,ln,dn);return this.emitter.listenTo(this.observable,`change:${this.attribute}`,mn),()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,mn)}}}class lT extends qm{constructor(rn){super(rn),this.eventNameOrFunction=rn.eventNameOrFunction}activateDomEventListener(rn,ln,dn){const mn=(gn,bn)=>{ln&&!bn.target.matches(ln)||(typeof this.eventNameOrFunction=="function"?this.eventNameOrFunction(bn):this.observable.fire(this.eventNameOrFunction,bn))};return this.emitter.listenTo(dn.node,rn,mn),()=>{this.emitter.stopListening(dn.node,rn,mn)}}}class Wy extends qm{constructor(rn){super(rn),this.valueIfTrue=rn.valueIfTrue}getValue(rn){return!Cm(super.getValue(rn))&&(this.valueIfTrue||!0)}}function Dv(pn){return!!pn&&(pn.value&&(pn=pn.value),Array.isArray(pn)?pn.some(Dv):pn instanceof qm)}function qy(pn,rn,{node:ln}){const dn=function(gn,bn){return gn.map(wn=>wn instanceof qm?wn.getValue(bn):wn)}(pn,ln);let mn;mn=pn.length==1&&pn[0]instanceof Wy?dn[0]:dn.reduce(Qy,""),Cm(mn)?rn.remove():rn.set(mn)}function cT(pn){return{set(rn){pn.textContent=rn},remove(){pn.textContent=""}}}function dT(pn,rn,ln){return{set(dn){pn.setAttributeNS(ln,rn,dn)},remove(){pn.removeAttributeNS(ln,rn)}}}function uT(pn,rn){return{set(ln){pn.style[rn]=ln},remove(){pn.style[rn]=null}}}function Ky(pn){return q0(pn,rn=>{if(rn&&(rn instanceof qm||_b(rn)||Ov(rn)||wb(rn)))return rn})}function Yy(pn){if(typeof pn=="string"?pn=function(rn){return{text:[rn]}}(pn):pn.text&&function(rn){rn.text=Xo(rn.text)}(pn),pn.on&&(pn.eventListeners=function(rn){for(const ln in rn)Zy(rn,ln);return rn}(pn.on),delete pn.on),!pn.text){pn.attributes&&function(ln){for(const dn in ln)ln[dn].value&&(ln[dn].value=Xo(ln[dn].value)),Zy(ln,dn)}(pn.attributes);const rn=[];if(pn.children)if(wb(pn.children))rn.push(pn.children);else for(const ln of pn.children)_b(ln)||Ov(ln)||zp(ln)?rn.push(ln):rn.push(new rp(ln));pn.children=rn}return pn}function Zy(pn,rn){pn[rn]=Xo(pn[rn])}function Qy(pn,rn){return Cm(rn)?pn:Cm(pn)?rn:`${pn} ${rn}`}function Xy(pn,rn){for(const ln in rn)pn[ln]?pn[ln].push(...rn[ln]):pn[ln]=rn[ln]}function Jy(pn,rn){if(rn.attributes&&(pn.attributes||(pn.attributes={}),Xy(pn.attributes,rn.attributes)),rn.eventListeners&&(pn.eventListeners||(pn.eventListeners={}),Xy(pn.eventListeners,rn.eventListeners)),rn.text&&pn.text.push(...rn.text),rn.children&&rn.children.length){if(pn.children.length!=rn.children.length)throw new On("ui-template-extend-children-mismatch",pn);let ln=0;for(const dn of rn.children)Jy(pn.children[ln++],dn)}}function Cm(pn){return!pn&&pn!==0}function Ov(pn){return pn instanceof uo}function _b(pn){return pn instanceof rp}function wb(pn){return pn instanceof Yu}function tk(pn){return nr(pn[0])&&pn[0].ns}function nk(pn){return pn=="class"||pn=="style"}class hT extends Yu{constructor(rn,ln=[]){super(ln),this.locale=rn}get bodyCollectionContainer(){return this._bodyCollectionContainer}attachToDom(){this._bodyCollectionContainer=new rp({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let rn=document.querySelector(".ck-body-wrapper");rn||(rn=Wo(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(rn)),rn.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const rn=document.querySelector(".ck-body-wrapper");rn&&rn.childElementCount==0&&rn.remove()}}var rk=an(6574),pT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(rk.Z,pT),rk.Z.locals;const ok=class extends uo{constructor(){super();const pn=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.set("isColorInherited",!0),this.set("isVisible",!0),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon",pn.if("isVisible","ck-hidden",rn=>!rn),"ck-reset_all-excluded",pn.if("isColorInherited","ck-icon_inherit-color")],viewBox:pn.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const pn=new DOMParser().parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),rn=pn.getAttribute("viewBox");rn&&(this.viewBox=rn);for(const{name:ln,value:dn}of Array.from(pn.attributes))ok.presentationalAttributeNames.includes(ln)&&this.element.setAttribute(ln,dn);for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);for(;pn.childNodes.length>0;)this.element.appendChild(pn.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(pn=>{pn.style.fill=this.fillColor})}};let Vp=ok;Vp.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode
7742-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];class fT extends uo{constructor(){super(),this.set({style:void 0,text:void 0,id:void 0});const rn=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:rn.to("style"),id:rn.to("id")},children:[{text:rn.to("text")}]})}}var sk=an(4906),mT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(sk.Z,mT),sk.Z.locals;class Ro extends uo{constructor(rn,ln=new fT){super(rn),this._focusDelayed=null;const dn=this.bindTemplate,mn=Tn();this.set("ariaLabel",void 0),this.set("ariaLabelledBy",`ck-editor__aria-label_${mn}`),this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke",void 0),this.set("label",void 0),this.set("role",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._setupLabelView(ln),this.iconView=new Vp,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const gn={tag:"button",attributes:{class:["ck","ck-button",dn.to("class"),dn.if("isEnabled","ck-disabled",bn=>!bn),dn.if("isVisible","ck-hidden",bn=>!bn),dn.to("isOn",bn=>bn?"ck-on":"ck-off"),dn.if("withText","ck-button_with-text"),dn.if("withKeystroke","ck-button_with-keystroke")],role:dn.to("role"),type:dn.to("type",bn=>bn||"button"),tabindex:dn.to("tabindex"),"aria-label":dn.to("ariaLabel"),"aria-labelledby":dn.to("ariaLabelledBy"),"aria-disabled":dn.if("isEnabled",!0,bn=>!bn),"aria-pressed":dn.to("isOn",bn=>!!this.isToggleable&&String(!!bn)),"data-cke-tooltip-text":dn.to("_tooltipString"),"data-cke-tooltip-position":dn.to("tooltipPosition")},children:this.children,on:{click:dn.to(bn=>{this.isEnabled?this.fire("execute"):bn.preventDefault()})}};kn.isSafari&&(this._focusDelayed||(this._focusDelayed=J0(()=>this.focus(),0)),gn.on.mousedown=dn.to(()=>{this._focusDelayed()}),gn.on.mouseup=dn.to(()=>{this._focusDelayed.cancel()})),this.setTemplate(gn)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}destroy(){this._focusDelayed&&this._focusDelayed.cancel(),super.destroy()}_setupLabelView(rn){return rn.bind("text","style","id").to(this,"label","labelStyle","ariaLabelledBy"),rn}_createKeystrokeView(){const rn=new uo;return rn.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",ln=>Vy(ln))}]}),rn}_getTooltipString(rn,ln,dn){return rn?typeof rn=="string"?rn:(dn&&(dn=Vy(dn)),rn instanceof Function?rn(ln,dn):`${ln}${dn?` (${dn})`:""}`):""}}var uk=an(5332),gT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(uk.Z,gT),uk.Z.locals;class Nv extends Ro{constructor(rn){super(rn),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const rn=new uo;return rn.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),rn}}const e_='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>';var pk=an(8010),vT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(pk.Z,vT),pk.Z.locals;class bT extends uo{constructor(rn,ln){super(rn);const dn=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid",void 0),ln&&this.children.addMany(ln),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",dn.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:dn.if("isCollapsed","hidden"),"aria-labelledby":dn.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.i
7742d}focus(){this.buttonView.focus()}_createButtonView(){const rn=new Ro(this.locale),ln=rn.bindTemplate;return rn.set({withText:!0,icon:e_}),rn.extendTemplate({attributes:{"aria-expanded":ln.to("isOn",dn=>String(dn))}}),rn.bind("label").to(this),rn.bind("isOn").to(this,"isCollapsed",dn=>!dn),rn.on("execute",()=>{this.isCollapsed=!this.isCollapsed}),rn}}var mk=an(6781),_T={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(mk.Z,_T),mk.Z.locals,an(1103),an(841);var vk=an(3662),yT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(vk.Z,yT),vk.Z.locals;class t_ extends uo{constructor(rn){super(rn),this.set("text",void 0),this.set("for",void 0),this.id=`ck-editor__label_${Tn()}`;const ln=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:ln.to("for")},children:[{text:ln.to("text")}]})}}var _k=an(2577),kT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(_k.Z,kT),_k.Z.locals;class Bv extends uo{constructor(rn,ln){super(rn);const dn=`ck-labeled-field-view-${Tn()}`,mn=`ck-labeled-field-view-status-${Tn()}`;this.fieldView=ln(this,dn,mn),this.set("label",void 0),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class",void 0),this.set("placeholder",void 0),this.labelView=this._createLabelView(dn),this.statusView=this._createStatusView(mn),this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]),this.bind("_statusText").to(this,"errorText",this,"infoText",(bn,wn)=>bn||wn);const gn=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",gn.to("class"),gn.if("isEnabled","ck-disabled",bn=>!bn),gn.if("isEmpty","ck-labeled-field-view_empty"),gn.if("isFocused","ck-labeled-field-view_focused"),gn.if("placeholder","ck-labeled-field-view_placeholder"),gn.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(rn){const ln=new t_(this.locale);return ln.for=rn,ln.bind("text").to(this,"label"),ln}_createStatusView(rn){const ln=new uo(this.locale),dn=this.bindTemplate;return ln.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",dn.if("errorText","ck-labeled-field-view__status_error"),dn.if("_statusText","ck-hidden",mn=>!mn)],id:rn,role:dn.if("errorText","alert")},children:[{text:dn.to("_statusText")}]}),ln}focus(rn){this.fieldView.focus(rn)}}class wT extends uo{constructor(rn){super(rn),this.set("value",void 0),this.set("id",void 0),this.set("placeholder",void 0),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById",void 0),this.focusTracker=new Au,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0);const ln=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",ln.if("isFocused","ck-input_focused"),ln.if("isEmpty","ck-input-text_empty"),ln.if("hasError","ck-error")],id:ln.to("id"),placeholder:ln.to("placeholder"),readonly:ln.to("isReadOnly"),"aria-invalid":ln.if("hasError",!0),"aria-describedby":ln.to("ariaDescribedById")},on:{input:ln.to((...dn)=>{this.fire("input",...dn),this._updateIsEmpty()}),change:ln.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",(rn,ln,dn)=>{this._setDomElementValue(dn),this._updateIsEmpty()})}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}reset(){this.value=this.element.value="",this._updateIsEmpty()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(rn){this.element.value=rn||rn===0?rn:""}}var yk=an(4879),CT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(yk.Z,CT),yk.Z.locals;class AT extends wT{constructor(rn){super(rn),this.set("inputMode","text");const ln=this.bindTemplate;this.extendTemplate({attributes:{inputmode:ln.to("inputMode")}})}}class $T extends AT{constructor(rn){super(rn),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}var wk=an(8182),ST={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(wk.Z,ST),wk.Z.locals;class xT extends uo{constructor(rn){super(rn);const ln=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",ln.to("position",dn=>`ck-dropdown__panel_${dn}`),ln.if("isVisible","ck-dropdown__panel-visible")],tabindex:"-1"},children:this.children,on:{selectstart:ln.to(dn=>{dn.target.tagName.toLocaleLowerCase()!=="input"&&dn.preventDefault()})}})}focus(){if(this.children.length){const rn=this.children.first;typeof rn.focus=="function"?rn.focus():jn("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}focusLast(){if(this.children.length){const rn=this.children.last;typeof rn.focusLast=="function"?rn.focusLast():rn.focus()}}}var Ck=an(5485),ET={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Ck.Z,ET),Ck.Z.locals;const n_=class extends uo{constructor(pn,rn,ln){super(pn);const dn=this.bindTemplate;this.buttonView=rn,this.panelView=ln,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class",void 0),this.set("id",void 0),this.set("panelPosition","auto"),this.panelView.bind("isVisible").to(this,"isOpen"),this.keystrokes=new Ou,this.focusTracker=new Au,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",dn.to("class"),dn.if("isEnabled","ck-disabled",mn=>!mn)],id:dn.to("id"),"aria-describedby":dn.to("ariaDescribedById")},children:[rn,ln]}),rn.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":dn.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.on("change:isOpen",(rn,ln,dn)=>{if(dn)if(this.panelPosition==="auto"){const mn=n_._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions});this.panelView.position=mn?mn.name:this._panelPositions[0].name}else this.panelView.position=this.panelPosition}),this.keystrokes.listenTo(this.element);const pn=(rn,ln)=>{this.isOpen&&(this.isOpen=!1,ln())};this.keystrokes.set("arrowdown",(rn,ln)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,ln())}),this.keystrokes.set("arrowright",(rn,ln)=>{this.isOpen&&ln()}),this.keystrokes.set("arrowleft",pn),this.keystrokes.set("esc",pn)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:pn,north:rn,southEast:ln,southWest:dn,northEast:mn,northWest:gn,southMiddleEast:bn,southMiddleWest:wn,northMiddleEast:An,northMiddleWest:In}=n_.defaultPanelPositions;return this.locale.uiLanguageDirection!=="rtl"?[ln,dn,bn,wn,pn,mn,gn,An,In,rn]:[dn,ln,wn,bn,pn,gn,mn,In,An,rn]}};let r_=n_;r_.defaultPanelPositions={south:(pn,rn)=>({top:pn.bottom,left:pn.left-(rn.width-pn.width)/2,name:"s"}),southEast:pn=>({top:pn.bottom,left:pn.left,name:"se"}),southWest:(pn,rn)=>({top:pn.bottom,left:pn.left-rn.width+pn.width,name:"sw"}),southMiddleEast:(pn,rn)=>({top:pn.bottom,left:pn.left-(rn.width-pn.width)/4,name:"sme"}),southMiddleWest:(pn,rn)=>({top:pn.bottom,left:pn.left-3*(rn.width-pn.width)/4,name:"smw"}),north:(pn,rn)=>({top:pn.top-rn.height,left:pn.left-(rn.width-pn.width)/2,name:"n"}),northEast:(pn,rn)=>({top:pn.top-rn.height,left:pn.left,name:"ne"}),northWest:(pn,rn)=>({top:pn.top-rn.height,left:pn.left-rn.width+pn.width,name:"nw"}),northMiddleEast:(pn,rn)=>({top:pn.top-rn.height,left:pn.left-(rn.width-pn.width)/4,name:"nme"}),northMiddleWest:(pn,rn)=>({top:pn.top-rn.height,left:pn.left-3*(rn.width-pn.width)/4,name:"nmw"})},r_._getOptimalPosition=Z0;class TT extends Ro{constructor(rn){super(rn),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",ln=>String(ln))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const rn=new Vp;return rn.content=e_,rn.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),rn}}class Zu extends Yn(){constructor(rn){if(super(),this.focusables=rn.focusables,this.focusTracker=rn.focusTracker,this.keystrokeHandler=rn.keystrokeHandler,this.actions=rn.actions,rn.actions&&rn.keystrokeHandler)for(const ln in rn.actions){let dn=rn.actions[ln];typeof dn=="string"&&(dn=[dn]);for(const mn of dn)rn.keystrokeHandler.set(mn,(gn,bn)=>{this[ln](),bn()})}this.on("forwardCycle",()=>this.focusFirst(),{priority:"low"}),this.on("backwardCycle",()=>this.focusLast(),{priority:"low"})}get first(){return this.focusables.find(i_)||null}get last(){return this.focusables.filter(i_).slice(-1)[0]||null}get next(){return this._getDomFocusableItem(1)}get previous(){return this._getDomFocusableItem(-1)}get current(){let rn=null;return this.focusTracker.focusedElement===null?null:(this.focusables.find((ln,dn)=>{const mn=ln.element===this.focusTracker.focusedElement;return mn&&(rn=dn),mn}),rn)}focusFirst(){this._focus(this.first,1)}focusLast(){this._focus(this.last,-1)}focusNext(){const rn=this.next;rn&&this.focusables.getIndex(rn)===this.current||rn===this.first?this.fire("forwardCycle"):this._focus(rn,1)}focusPrevious(){const rn=this.previous;rn&&this.focusables.getIndex(rn)===this.current||rn===this.last?this.fire("backwardCycle"):this._focus(rn,-1)}_focus(rn,ln){rn&&this.focusTracker.focusedElement!==rn.element&&rn.focus(ln)}_getDomFocusableItem(rn){const ln=this.focusables.length;if(!ln)return null;const dn=this.current;
7742if(dn===null)return this[rn===1?"first":"last"];let mn=this.focusables.get(dn),gn=(dn+ln+rn)%ln;do{const bn=this.focusables.get(gn);if(i_(bn)){mn=bn;break}gn=(gn+ln+rn)%ln}while(gn!==dn);return mn}}function i_(pn){return Km(pn)&&em(pn.element)}function Km(pn){return!(!("focus"in pn)||typeof pn.focus!="function")}class Ak extends uo{constructor(rn){super(rn),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class MT extends uo{constructor(rn){super(rn),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}var PT=Object.defineProperty,$k=Object.getOwnPropertySymbols,IT=Object.prototype.hasOwnProperty,DT=Object.prototype.propertyIsEnumerable,Sk=(pn,rn,ln)=>rn in pn?PT(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,xk=(pn,rn)=>{for(var ln in rn||(rn={}))IT.call(rn,ln)&&Sk(pn,ln,rn[ln]);if($k)for(var ln of $k(rn))DT.call(rn,ln)&&Sk(pn,ln,rn[ln]);return pn};function Ek(pn){if(Array.isArray(pn))return{items:pn,removeItems:[]};const rn={items:[],removeItems:[]};return pn?xk(xk({},rn),pn):rn}class jr extends cr(){constructor(rn){super(),this._disableStack=new Set,this.editor=rn,this.set("isEnabled",!0)}forceDisabled(rn){this._disableStack.add(rn),this._disableStack.size==1&&(this.on("set:isEnabled",Tk,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(rn){this._disableStack.delete(rn),this._disableStack.size==0&&(this.off("set:isEnabled",Tk),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Tk(pn){pn.return=!1,pn.stop()}class Co extends cr(){constructor(rn){super(),this.editor=rn,this.set("value",void 0),this.set("isEnabled",!1),this._affectsData=!0,this._isEnabledBasedOnSelection=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.listenTo(rn,"change:isReadOnly",()=>{this.refresh()}),this.on("set:isEnabled",ln=>{if(!this.affectsData)return;const dn=rn.model.document.selection,mn=dn.getFirstPosition().root.rootName!="$graveyard"&&rn.model.canEditAt(dn);(rn.isReadOnly||this._isEnabledBasedOnSelection&&!mn)&&(ln.return=!1,ln.stop())},{priority:"highest"}),this.on("execute",ln=>{this.isEnabled||ln.stop()},{priority:"high"})}get affectsData(){return this._affectsData}set affectsData(rn){this._affectsData=rn}refresh(){this.isEnabled=!0}forceDisabled(rn){this._disableStack.add(rn),this._disableStack.size==1&&(this.on("set:isEnabled",Mk,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(rn){this._disableStack.delete(rn),this._disableStack.size==0&&(this.off("set:isEnabled",Mk),this.refresh())}execute(...rn){}destroy(){this.stopListening()}}function Mk(pn){pn.return=!1,pn.stop()}class Pk extends Co{constructor(){super(...arguments),this._childCommandsDefinitions=[]}refresh(){}execute(...rn){const ln=this._getFirstEnabledCommand();return!!ln&&ln.execute(rn)}registerChildCommand(rn,ln={}){Nn(this._childCommandsDefinitions,{command:rn,priority:ln.priority||"normal"}),rn.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const rn=this._childCommandsDefinitions.find(({command:ln})=>ln.isEnabled);return rn&&rn.command}}class Ik extends Yn(){constructor(rn,ln=[],dn=[]){super(),this._plugins=new Map,this._context=rn,this._availablePlugins=new Map;for(const mn of ln)mn.pluginName&&this._availablePlugins.set(mn.pluginName,mn);this._contextPlugins=new Map;for(const[mn,gn]of dn)this._contextPlugins.set(mn,gn),this._contextPlugins.set(gn,mn),mn.pluginName&&this._availablePlugins.set(mn.pluginName,mn)}*[Symbol.iterator](){for(const rn of this._plugins)typeof rn[0]=="function"&&(yield rn)}get(rn){const ln=this._plugins.get(rn);if(!ln){let dn=rn;throw typeof rn=="function"&&(dn=rn.pluginName||rn.name),new On("plugincollection-plugin-not-loaded",this._context,{plugin:dn})}return ln}has(rn){return this._plugins.has(rn)}init(rn,ln=[],dn=[]){const mn=this,gn=this._context;(function Un(Zn,tr=new Set){Zn.forEach(ir=>{An(ir)&&(tr.has(ir)||(tr.add(ir),ir.pluginName&&!mn._availablePlugins.has(ir.pluginName)&&mn._availablePlugins.set(ir.pluginName,ir),ir.requires&&Un(ir.requires,tr)))})})(rn),Fn(rn);const bn=[...function Un(Zn,tr=new Set){return Zn.map(ir=>An(ir)?ir:mn._availablePlugins.get(ir)).reduce((ir,gr)=>tr.has(gr)?ir:(tr.add(gr),gr.requires&&(Fn(gr.requires,gr),Un(gr.requires,tr).forEach(_r=>ir.add(_r))),ir.add(gr)),new Set)}(rn.filter(Un=>!Dn(Un,ln)))];
7742(function(Un,Zn){for(const tr of Zn){if(typeof tr!="function")throw new On("plugincollection-replace-plugin-invalid-type",null,{pluginItem:tr});const ir=tr.pluginName;if(!ir)throw new On("plugincollection-replace-plugin-missing-name",null,{pluginItem:tr});if(tr.requires&&tr.requires.length)throw new On("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:ir});const gr=mn._availablePlugins.get(ir);if(!gr)throw new On("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:ir});const _r=Un.indexOf(gr);if(_r===-1){if(mn._contextPlugins.has(gr))return;throw new On("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:ir})}if(gr.requires&&gr.requires.length)throw new On("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:ir});Un.splice(_r,1,tr),mn._availablePlugins.set(ir,tr)}})(bn,dn);const wn=bn.map(Un=>{let Zn=mn._contextPlugins.get(Un);return Zn=Zn||new Un(gn),mn._add(Un,Zn),Zn});return Gn(wn,"init").then(()=>Gn(wn,"afterInit")).then(()=>wn);function An(Un){return typeof Un=="function"}function In(Un){return An(Un)&&!!Un.isContextPlugin}function Dn(Un,Zn){return Zn.some(tr=>tr===Un||Bn(Un)===tr||Bn(tr)===Un)}function Bn(Un){return An(Un)?Un.pluginName||Un.name:Un}function Fn(Un,Zn=null){Un.map(tr=>An(tr)?tr:mn._availablePlugins.get(tr)||tr).forEach(tr=>{(function(ir,gr){if(!An(ir))throw gr?new On("plugincollection-soft-required",gn,{missingPlugin:ir,requiredBy:Bn(gr)}):new On("plugincollection-plugin-not-found",gn,{plugin:ir})})(tr,Zn),function(ir,gr){if(In(gr)&&!In(ir))throw new On("plugincollection-context-required",gn,{plugin:Bn(ir),requiredBy:Bn(gr)})}(tr,Zn),function(ir,gr){if(gr&&Dn(ir,ln))throw new On("plugincollection-required",gn,{plugin:Bn(ir),requiredBy:Bn(gr)})}(tr,Zn)})}function Gn(Un,Zn){return Un.reduce((tr,ir)=>ir[Zn]?mn._contextPlugins.has(ir)?tr:tr.then(ir[Zn].bind(ir)):tr,Promise.resolve())}}destroy(){const rn=[];for(const[,ln]of this)typeof ln.destroy!="function"||this._contextPlugins.has(ln)||rn.push(ln.destroy());return Promise.all(rn)}_add(rn,ln){this._plugins.set(rn,ln);const dn=rn.pluginName;if(dn){if(this._plugins.has(dn))throw new On("plugincollection-plugin-name-conflict",null,{pluginName:dn,plugin1:this._plugins.get(dn).constructor,plugin2:rn});this._plugins.set(dn,ln)}}}class Dk{constructor(rn){this._contextOwner=null,this.config=new wy(rn,this.constructor.defaultConfig);const ln=this.constructor.builtinPlugins;this.config.define("plugins",ln),this.plugins=new Ik(this,ln);const dn=this.config.get("language")||{};this.locale=new iT({uiLanguage:typeof dn=="string"?dn:dn.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new np}initPlugins(){const rn=this.config.get("plugins")||[],ln=this.config.get("substitutePlugins")||[];for(const dn of rn.concat(ln)){if(typeof dn!="function")throw new On("context-initplugins-constructor-only",null,{Plugin:dn});if(dn.isContextPlugin!==!0)throw new On("context-initplugins-invalid-plugin",null,{Plugin:dn})}return this.plugins.init(rn,[],ln)}destroy(){return Promise.all(Array.from(this.editors,rn=>rn.destroy())).then(()=>this.plugins.destroy())}_addEditor(rn,ln){if(this._contextOwner)throw new On("context-addeditor-private-context");this.editors.add(rn),ln&&(this._contextOwner=rn)}_removeEditor(rn){return this.editors.has(rn)&&this.editors.remove(rn),this._contextOwner===rn?this.destroy():Promise.resolve()}_getEditorConfig(){const rn={};for(const ln of this.config.names())["plugins","removePlugins","extraPlugins"].includes(ln)||(rn[ln]=this.config.get(ln));return rn}static create(rn){return new Promise(ln=>{const dn=new this(rn);ln(dn.initPlugins().then(()=>dn))})}}class Lv extends cr(){constructor(rn){super(),this.context=rn}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}class OT extends Ou{constructor(rn){super(),this.editor=rn}set(rn,ln,dn={}){if(typeof ln=="string"){const mn=ln;ln=(gn,bn)=>{this.editor.execute(mn),bn()}}super.set(rn,ln,dn)}}var Ok=an(4717),NT={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Ok.Z,NT),Ok.Z.locals;const Rv=new WeakMap;let Nk=!1;function Bk({view:pn,element:rn,text:ln,isDirectHost:dn=!0,keepOnFocus:m
7742n=!1}){const gn=pn.document;function bn(wn){Rv.get(gn).set(rn,{text:wn,isDirectHost:dn,keepOnFocus:mn,hostElement:dn?rn:null}),pn.change(An=>o_(gn,An))}Rv.has(gn)||(Rv.set(gn,new Map),gn.registerPostFixer(wn=>o_(gn,wn)),gn.on("change:isComposing",()=>{pn.change(wn=>o_(gn,wn))},{priority:"high"})),rn.is("editableElement")&&rn.on("change:placeholder",(wn,An,In)=>{bn(In)}),rn.placeholder?bn(rn.placeholder):ln&&bn(ln),ln&&function(){Nk||jn("enableplaceholder-deprecated-text-option"),Nk=!0}()}function BT(pn,rn){return!!rn.hasClass("ck-placeholder")&&(pn.removeClass("ck-placeholder",rn),!0)}function o_(pn,rn){const ln=Rv.get(pn),dn=[];let mn=!1;for(const[gn,bn]of ln)bn.isDirectHost&&(dn.push(gn),Lk(rn,gn,bn)&&(mn=!0));for(const[gn,bn]of ln){if(bn.isDirectHost)continue;const wn=LT(gn);wn&&(dn.includes(wn)||(bn.hostElement=wn,Lk(rn,gn,bn)&&(mn=!0)))}return mn}function Lk(pn,rn,ln){const{text:dn,isDirectHost:mn,hostElement:gn}=ln;let bn=!1;return gn.getAttribute("data-placeholder")!==dn&&(pn.setAttribute("data-placeholder",dn,gn),bn=!0),(mn||rn.childCount==1)&&function(wn,An){if(!wn.isAttached()||Array.from(wn.getChildren()).some(Bn=>!Bn.is("uiElement")))return!1;const In=wn.document,Dn=In.selection.anchor;return!(In.isComposing&&Dn&&Dn.parent===wn||!An&&In.isFocused&&(!Dn||Dn.parent===wn))}(gn,ln.keepOnFocus)?function(wn,An){return!An.hasClass("ck-placeholder")&&(wn.addClass("ck-placeholder",An),!0)}(pn,gn)&&(bn=!0):BT(pn,gn)&&(bn=!0),bn}function LT(pn){if(pn.childCount){const rn=pn.getChild(0);if(rn.is("element")&&!rn.is("uiElement")&&!rn.is("attributeElement"))return rn}return null}class tm{is(){throw new Error("is() method is abstract")}}const Rk=function(pn){return W0(pn,4)};class rm extends Yn(tm){constructor(rn){super(),this.document=rn,this.parent=null}get index(){let rn;if(!this.parent)return null;if((rn=this.parent.getChildIndex(this))==-1)throw new On("view-node-not-found-in-parent",this);return rn}get nextSibling(){const rn=this.index;return rn!==null&&this.parent.getChild(rn+1)||null}get previousSibling(){const rn=this.index;return rn!==null&&this.parent.getChild(rn-1)||null}get root(){let rn=this;for(;rn.parent;)rn=rn.parent;return rn}isAttached(){return this.root.is("rootElement")}getPath(){const rn=[];let ln=this;for(;ln.parent;)rn.unshift(ln.index),ln=ln.parent;return rn}getAncestors(rn={}){const ln=[];let dn=rn.includeSelf?this:this.parent;for(;dn;)ln[rn.parentFirst?"push":"unshift"](dn),dn=dn.parent;return ln}getCommonAncestor(rn,ln={}){const dn=this.getAncestors(ln),mn=rn.getAncestors(ln);let gn=0;for(;dn[gn]==mn[gn]&&dn[gn];)gn++;return gn===0?null:dn[gn-1]}isBefore(rn){if(this==rn||this.root!==rn.root)return!1;const ln=this.getPath(),dn=rn.getPath(),mn=Dr(ln,dn);switch(mn){case"prefix":return!0;case"extension":return!1;default:return ln[mn]<dn[mn]}}isAfter(rn){return this!=rn&&this.root===rn.root&&!this.isBefore(rn)}_remove(){this.parent._removeChildren(this.index)}_fireChange(rn,ln){this.fire(`change:${rn}`,ln),this.parent&&this.parent._fireChange(rn,ln)}toJSON(){const rn=Rk(this);return delete rn.parent,rn}}rm.prototype.is=function(pn){return pn==="node"||pn==="view:node"};class Vo extends rm{constructor(rn,ln){super(rn),this._textData=ln}get data(){return this._textData}get _data(){return this.data}set _data(rn){this._fireChange("text",this),this._textData=rn}isSimilar(rn){return rn instanceof Vo&&(this===rn||this.data===rn.data)}_clone(){return new Vo(this.document,this.data)}}Vo.prototype.is=function(pn){return pn==="$text"||pn==="view:$text"||pn==="text"||pn==="view:text"||pn==="node"||pn==="view:node"};class _p extends tm{constructor(rn,ln,dn){if(super(),this.textNode=rn,ln<0||ln>rn.data.length)throw new On("view-textproxy-wrong-offsetintext",this);if(dn<0||ln+dn>rn.data.length)throw new On("view-textproxy-wrong-length",this);this.data=rn.data.substring(ln,ln+dn),this.offsetInText=ln}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(rn={}){const ln=[];let dn=rn.includeSelf?this.textNode:this.parent;for(;dn!==null;)ln[rn.parentFirst?"push":"unshift"](dn),dn=dn.parent;return ln}}_p.prototype.is=function(pn){return pn==="$textProxy"||pn==="view:$textProxy"||pn==="textProxy"||pn==="view:textProxy"};class sp{constructor(...rn){this._patterns=[],this.add(...rn)}add(...rn){for(let ln of rn)(typeof ln=="string"||ln instanceof RegExp)&&(ln={name:ln}),this._patterns.push(ln)}match(...rn){for(const ln of rn)for(const dn of this._patterns){const mn=Fk(ln,dn);if(mn)return{element:ln,pattern:dn,match:mn}}return null}matchAll(...rn){const ln=[];for(const dn of rn)for(const mn of this._patterns){const gn=Fk(dn,mn);gn&&ln.push({element:dn,pattern:mn,match:gn})}return ln.length>0?ln:null}getElementName(){if(this._patterns.length!==1)return null;const rn=this._patterns[0],ln=rn.name;return typeof rn=="function"||!ln||ln instanceof RegExp?null:ln}}function Fk(pn,rn){if(typeof rn=="function")return rn(pn);const ln={};return rn.name&&(ln.name=function(dn,mn){return dn instanceof RegExp?!!mn.match(dn):dn===mn}(rn.name,pn.name),!ln.name)||rn.attributes&&(ln.attributes=function(dn,mn){const gn=new Set(mn.getAttributeKeys());return eo(dn)?(dn.style!==void 0&&jn("matcher-pattern-deprecated-attributes-style-key",dn),dn.class!==void 0&&jn("matcher-pattern-deprecated-attributes-class-key",dn)):(gn.delete("style"),gn.delete("class")),s_(dn,gn,bn=>mn.getAttribute(bn))}(rn.attributes,pn),!ln.attributes)||rn.classes&&(ln.classes=function(dn,mn){return s_(dn,mn.getClassNames(),()=>{})}(rn.classes,pn),!ln.classes)||rn.styles&&(ln.styles=function(dn,mn){return s_(dn,mn.getStyleNames(!0),gn=>mn.getStyle(gn))}(rn.styles,pn),!ln.styles)?null:ln}function s_(pn,rn,ln){const dn=function(bn){return Array.isArray(bn)?bn.map(wn=>eo(wn)?(wn.key!==void 0&&wn.value!==void 0||jn("matcher-pattern-missing-key-or-value",wn),[wn.key,wn.value]):[wn,!0]):eo(bn)?Object.entries(bn):[[bn,!0]]}(pn),mn=Array.from(rn),gn=[];if(dn.forEach(([bn,wn])=>
7742{mn.forEach(An=>{(function(In,Dn){return In===!0||In===Dn||In instanceof RegExp&&Dn.match(In)})(bn,An)&&function(In,Dn,Bn){if(In===!0)return!0;const Fn=Bn(Dn);return In===Fn||In instanceof RegExp&&!!String(Fn).match(In)}(wn,An,ln)&&gn.push(An)})}),dn.length&&!(gn.length<dn.length))return gn}const Fv=function(pn){return typeof pn=="symbol"||so(pn)&&Zr(pn)=="[object Symbol]"};var RT=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,FT=/^\w*$/;const jT=function(pn,rn){if(oo(pn))return!1;var ln=typeof pn;return!(ln!="number"&&ln!="symbol"&&ln!="boolean"&&pn!=null&&!Fv(pn))||FT.test(pn)||!RT.test(pn)||rn!=null&&pn in Object(rn)};function a_(pn,rn){if(typeof pn!="function"||rn!=null&&typeof rn!="function")throw new TypeError("Expected a function");var ln=function(){var dn=arguments,mn=rn?rn.apply(this,dn):dn[0],gn=ln.cache;if(gn.has(mn))return gn.get(mn);var bn=pn.apply(this,dn);return ln.cache=gn.set(mn,bn)||gn,bn};return ln.cache=new(a_.Cache||Fr),ln}a_.Cache=Fr;const zT=a_,VT=function(pn){var rn=zT(pn,function(dn){return ln.size===500&&ln.clear(),dn}),ln=rn.cache;return rn};var HT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,GT=/\\(\\)?/g,UT=VT(function(pn){var rn=[];return pn.charCodeAt(0)===46&&rn.push(""),pn.replace(HT,function(ln,dn,mn,gn){rn.push(mn?gn.replace(GT,"$1"):dn||ln)}),rn});const WT=UT,qT=function(pn,rn){for(var ln=-1,dn=pn==null?0:pn.length,mn=Array(dn);++ln<dn;)mn[ln]=rn(pn[ln],ln,pn);return mn};var zk=Wr?Wr.prototype:void 0,Vk=zk?zk.toString:void 0;const KT=function pn(rn){if(typeof rn=="string")return rn;if(oo(rn))return qT(rn,pn)+"";if(Fv(rn))return Vk?Vk.call(rn):"";var ln=rn+"";return ln=="0"&&1/rn==-1/0?"-0":ln},l_=function(pn){return pn==null?"":KT(pn)},c_=function(pn,rn){return oo(pn)?pn:jT(pn,rn)?[pn]:WT(l_(pn))},YT=function(pn){var rn=pn==null?0:pn.length;return rn?pn[rn-1]:void 0},d_=function(pn){if(typeof pn=="string"||Fv(pn))return pn;var rn=pn+"";return rn=="0"&&1/pn==-1/0?"-0":rn},Hk=function(pn,rn){for(var ln=0,dn=(rn=c_(rn,pn)).length;pn!=null&&ln<dn;)pn=pn[d_(rn[ln++])];return ln&&ln==dn?pn:void 0},Gk=function(pn,rn,ln){var dn=-1,mn=pn.length;rn<0&&(rn=-rn>mn?0:mn+rn),(ln=ln>mn?mn:ln)<0&&(ln+=mn),mn=rn>ln?0:ln-rn>>>0,rn>>>=0;for(var gn=Array(mn);++dn<mn;)gn[dn]=pn[dn+rn];return gn},ZT=function(pn,rn){return rn.length<2?pn:Hk(pn,Gk(rn,0,-1))},QT=function(pn,rn){return rn=c_(rn,pn),(pn=ZT(pn,rn))==null||delete pn[d_(YT(rn))]},XT=function(pn,rn){return pn==null||QT(pn,rn)},jv=function(pn,rn,ln){var dn=pn==null?void 0:Hk(pn,rn);return dn===void 0?ln:dn},u_=function(pn,rn,ln){(ln!==void 0&&!Lo(pn[rn],ln)||ln===void 0&&!(rn in pn))&&mo(pn,rn,ln)},JT=function(pn){return function(rn,ln,dn){for(var mn=-1,gn=Object(rn),bn=dn(rn),wn=bn.length;wn--;){var An=bn[pn?wn:++mn];if(ln(gn[An],An,gn)===!1)break}return rn}}(),e3=function(pn){return so(pn)&&xv(pn)},h_=function(pn,rn){if((rn!=="constructor"||typeof pn[rn]!="function")&&rn!="__proto__")return pn[rn]},t3=function(pn){return vo(pn,ym(pn))},n3=function(pn,rn,ln,dn,mn,gn,bn){var wn=h_(pn,ln),An=h_(rn,ln),In=bn.get(An);if(In)u_(pn,ln,In);else{var Dn=gn?gn(wn,An,ln+"",pn,rn,bn):void 0,Bn=Dn===void 0;if(Bn){var Fn=oo(An),Gn=!Fn&&vp(An),Un=!Fn&&!Gn&&B0(An);Dn=An,Fn||Gn||Un?oo(wn)?Dn=wn:e3(wn)?Dn=ty(wn):Gn?(Bn=!1,Dn=ey(An,!0)):Un?(Bn=!1,Dn=fy(An,!0)):Dn=[]:eo(An)||pu(An)?(Dn=wn,pu(wn)?Dn=t3(wn):nr(wn)&&!Io(wn)||(Dn=gy(An))):Bn=!1}Bn&&(bn.set(An,Dn),mn(Dn,An,dn,gn,bn),bn.delete(An)),u_(pn,ln,Dn)}},r3=function pn(rn,ln,dn,mn,gn){rn!==ln&&JT(ln,function(bn,wn){if(gn||(gn=new Ur),nr(bn))n3(rn,ln,wn,dn,pn,mn,gn);else{var An=mn?mn(h_(rn,wn),bn,wn+"",rn,ln,gn):void 0;An===void 0&&(An=bn),u_(rn,wn,An)}},ym)},im=function(pn){return pn},i3=function(pn,rn,ln){switch(ln.length){case 0:return pn.call(rn);case 1:return pn.call(rn,ln[0]);case 2:return pn.call(rn,ln[0],ln[1]);case 3:return pn.call(rn,ln[0],ln[1],ln[2])}return pn.apply(rn,ln)};var Uk=Math.max;const o3=function(pn,rn,ln){return rn=Uk(rn===void 0?pn.length-1:rn,0),function(){for(var dn=arguments,mn=-1,gn=Uk(dn.length-rn,0),bn=Array(gn);++mn<gn;)bn[mn]=dn[rn+mn];mn=-1;for(var wn=Array(rn+1);++mn<rn;)wn[mn]=dn[mn];return wn[rn]=ln(bn),i3(pn,this,wn)}},s3=function(pn){return function(){return pn}},a3=Qr?function(pn,rn){return Qr(pn,"toString",{configurable:!0,enumerable:!1,value:s3(rn),writable:!0})}:im;var l3=Date.now;const c3=function(pn){var rn=0,ln=0;return function(){var dn=l3(),mn=16-(dn-ln);if(ln=dn,mn>0){if(++rn>=800)return arguments[0]}else rn=0;return pn.apply(void 0,arguments)}}(a3),d3=function(pn,rn){return c3(o3(pn,rn,im),pn+"")},u3=function(pn,rn,ln){if(!nr(ln))return!1;var dn=typeof rn;
7742return!!(dn=="number"?xv(ln)&&zm(rn,ln.length):dn=="string"&&rn in ln)&&Lo(ln[rn],pn)},Wk=function(pn){return d3(function(rn,ln){var dn=-1,mn=ln.length,gn=mn>1?ln[mn-1]:void 0,bn=mn>2?ln[2]:void 0;for(gn=pn.length>3&&typeof gn=="function"?(mn--,gn):void 0,bn&&u3(ln[0],ln[1],bn)&&(gn=mn<3?void 0:gn,mn=1),rn=Object(rn);++dn<mn;){var wn=ln[dn];wn&&pn(rn,wn,dn,gn)}return rn})},qk=Wk(function(pn,rn,ln){r3(pn,rn,ln)}),h3=function(pn,rn,ln,dn){if(!nr(pn))return pn;for(var mn=-1,gn=(rn=c_(rn,pn)).length,bn=gn-1,wn=pn;wn!=null&&++mn<gn;){var An=d_(rn[mn]),In=ln;if(An==="__proto__"||An==="constructor"||An==="prototype")return pn;if(mn!=bn){var Dn=wn[An];(In=dn?dn(Dn,An,wn):void 0)===void 0&&(In=nr(Dn)?Dn:zm(rn[mn+1])?[]:{})}Ao(wn,An,In),wn=wn[An]}return pn},p3=function(pn,rn,ln){return pn==null?pn:h3(pn,rn,ln)};class f3{constructor(rn){this._styles={},this._styleProcessor=rn}get isEmpty(){return!Object.entries(this._styles).length}get size(){return this.isEmpty?0:this.getStyleNames().length}setTo(rn){this.clear();const ln=function(dn){let mn=null,gn=0,bn=0,wn=null;const An=new Map;if(dn==="")return An;dn.charAt(dn.length-1)!=";"&&(dn+=";");for(let In=0;In<dn.length;In++){const Dn=dn.charAt(In);if(mn===null)switch(Dn){case":":wn||(wn=dn.substr(gn,In-gn),bn=In+1);break;case'"':case"'":mn=Dn;break;case";":{const Bn=dn.substr(bn,In-bn);wn&&An.set(wn.trim(),Bn.trim()),wn=null,gn=In+1;break}}else Dn===mn&&(mn=null)}return An}(rn);for(const[dn,mn]of ln)this._styleProcessor.toNormalizedForm(dn,mn,this._styles)}has(rn){if(this.isEmpty)return!1;const ln=this._styleProcessor.getReducedForm(rn,this._styles).find(([dn])=>dn===rn);return Array.isArray(ln)}set(rn,ln){if(nr(rn))for(const[dn,mn]of Object.entries(rn))this._styleProcessor.toNormalizedForm(dn,mn,this._styles);else this._styleProcessor.toNormalizedForm(rn,ln,this._styles)}remove(rn){const ln=p_(rn);XT(this._styles,ln),delete this._styles[rn],this._cleanEmptyObjectsOnPath(ln)}getNormalized(rn){return this._styleProcessor.getNormalized(rn,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map(rn=>rn.join(":")).sort().join(";")+";"}getAsString(rn){if(this.isEmpty)return;if(this._styles[rn]&&!nr(this._styles[rn]))return this._styles[rn];const ln=this._styleProcessor.getReducedForm(rn,this._styles).find(([dn])=>dn===rn);return Array.isArray(ln)?ln[1]:void 0}getStyleNames(rn=!1){return this.isEmpty?[]:rn?this._styleProcessor.getStyleNames(this._styles):this._getStylesEntries().map(([ln])=>ln)}clear(){this._styles={}}_getStylesEntries(){const rn=[],ln=Object.keys(this._styles);for(const dn of ln)rn.push(...this._styleProcessor.getReducedForm(dn,this._styles));return rn}_cleanEmptyObjectsOnPath(rn){const ln=rn.split(".");if(!(ln.length>1))return;const dn=ln.splice(0,ln.length-1).join("."),mn=jv(this._styles,dn);mn&&!Object.keys(mn).length&&this.remove(dn)}}class m3{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(rn,ln,dn){if(nr(ln))f_(dn,p_(rn),ln);else if(this._normalizers.has(rn)){const mn=this._normalizers.get(rn),{path:gn,value:bn}=mn(ln);f_(dn,gn,bn)}else f_(dn,rn,ln)}getNormalized(rn,ln){if(!rn)return qk({},ln);if(ln[rn]!==void 0)return ln[rn];if(this._extractors.has(rn)){const dn=this._extractors.get(rn);if(typeof dn=="string")return jv(ln,dn);const mn=dn(rn,ln);if(mn)return mn}return jv(ln,p_(rn))}getReducedForm(rn,ln){const dn=this.getNormalized(rn,ln);return dn===void 0?[]:this._reducers.has(rn)?this._reducers.get(rn)(dn):[[rn,dn]]}getStyleNames(rn){const ln=Array.from(this._consumables.keys()).filter(mn=>{const gn=this.getNormalized(mn,rn);return gn&&typeof gn=="object"?Object.keys(gn).length:gn}),dn=new Set([...ln,...Object.keys(rn)]);return Array.from(dn)}getRelatedStyles(rn){return this._consumables.get(rn)||[]}setNormalizer(rn,ln){this._normalizers.set(rn,ln)}setExtractor(rn,ln){this._extractors.set(rn,ln)}setReducer(rn,ln){this._reducers.set(rn,ln)}setStyleRelation(rn,ln){this._mapStyleNames(rn,ln);for(const dn of ln)this._mapStyleNames(dn,[rn])}_mapStyleNames(rn,ln){this._consumables.has(rn)||this._consumables.set(rn,[]),this._consumables.get(rn).push(...ln)}}function p_(pn){return pn.replace("-",".")}function f_(pn,rn,ln){let dn=ln;nr(ln)&&(dn=qk({}
7742,jv(pn,rn),ln)),p3(pn,rn,dn)}class Vu extends rm{constructor(rn,ln,dn,mn){if(super(rn),this._unsafeAttributesToRender=[],this._customProperties=new Map,this.name=ln,this._attrs=function(gn){const bn=bp(gn);for(const[wn,An]of bn)An===null?bn.delete(wn):typeof An!="string"&&bn.set(wn,String(An));return bn}(dn),this._children=[],mn&&this._insertChild(0,mn),this._classes=new Set,this._attrs.has("class")){const gn=this._attrs.get("class");Kk(this._classes,gn),this._attrs.delete("class")}this._styles=new f3(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style"))}get childCount(){return this._children.length}get isEmpty(){return this._children.length===0}getChild(rn){return this._children[rn]}getChildIndex(rn){return this._children.indexOf(rn)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(rn){if(rn=="class")return this._classes.size>0?[...this._classes].join(" "):void 0;if(rn=="style"){const ln=this._styles.toString();return ln==""?void 0:ln}return this._attrs.get(rn)}hasAttribute(rn){return rn=="class"?this._classes.size>0:rn=="style"?!this._styles.isEmpty:this._attrs.has(rn)}isSimilar(rn){if(!(rn instanceof Vu))return!1;if(this===rn)return!0;if(this.name!=rn.name||this._attrs.size!==rn._attrs.size||this._classes.size!==rn._classes.size||this._styles.size!==rn._styles.size)return!1;for(const[ln,dn]of this._attrs)if(!rn._attrs.has(ln)||rn._attrs.get(ln)!==dn)return!1;for(const ln of this._classes)if(!rn._classes.has(ln))return!1;for(const ln of this._styles.getStyleNames())if(!rn._styles.has(ln)||rn._styles.getAsString(ln)!==this._styles.getAsString(ln))return!1;return!0}hasClass(...rn){for(const ln of rn)if(!this._classes.has(ln))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(rn){return this._styles.getAsString(rn)}getNormalizedStyle(rn){return this._styles.getNormalized(rn)}getStyleNames(rn){return this._styles.getStyleNames(rn)}hasStyle(...rn){for(const ln of rn)if(!this._styles.has(ln))return!1;return!0}findAncestor(...rn){const ln=new sp(...rn);let dn=this.parent;for(;dn&&!dn.is("documentFragment");){if(ln.match(dn))return dn;dn=dn.parent}return null}getCustomProperty(rn){return this._customProperties.get(rn)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const rn=Array.from(this._classes).sort().join(","),ln=this._styles.toString(),dn=Array.from(this._attrs).map(mn=>`${mn[0]}="${mn[1]}"`).sort().join(" ");return this.name+(rn==""?"":` class="${rn}"`)+(ln?` style="${ln}"`:"")+(dn==""?"":` ${dn}`)}shouldRenderUnsafeAttribute(rn){return this._unsafeAttributesToRender.includes(rn)}_clone(rn=!1){const ln=[];if(rn)for(const mn of this.getChildren())ln.push(mn._clone(rn));const dn=new this.constructor(this.document,this.name,this._attrs,ln);return dn._classes=new Set(this._classes),dn._styles.set(this._styles.getNormalized()),dn._customProperties=new Map(this._customProperties),dn.getFillerOffset=this.getFillerOffset,dn._unsafeAttributesToRender=this._unsafeAttributesToRender,dn}_appendChild(rn){return this._insertChild(this.childCount,rn)}_insertChild(rn,ln){this._fireChange("children",this);let dn=0;const mn=function(gn,bn){return typeof bn=="string"?[new Vo(gn,bn)]:(Ir(bn)||(bn=[bn]),Array.from(bn).map(wn=>typeof wn=="string"?new Vo(gn,wn):wn instanceof _p?new Vo(gn,wn.data):wn))}(this.document,ln);for(const gn of mn)gn.parent!==null&&gn._remove(),gn.parent=this,gn.document=this.document,this._children.splice(rn,0,gn),rn++,dn++;return dn}_removeChildren(rn,ln=1){this._fireChange("children",this);for(let dn=rn;dn<rn+ln;dn++)this._children[dn].parent=null;return this._children.splice(rn,ln)}_setAttribute(rn,ln){const dn=String(ln);this._fireChange("attributes",this),rn=="class"?Kk(this._classes,dn):rn=="style"?this._styles.setTo(dn):this._attrs.set(rn,dn)}_removeAttribute(rn){return this._fireChange("attributes",this),rn=="class"?this._classes.size>0&&(this._classes.clear(),!0):rn=="style"?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(rn)}_addClass(rn){this._fireChange("attributes",this);for(const ln of Xo(rn))this._classes.add(ln)}_removeClass(rn){this._fireChange("attributes",this);for(const ln of Xo(rn))this._classes.delete(ln)}_setStyle(rn,ln){this._fireChange("attributes",this),typeof rn!="string"?this._styles.set(rn):this._styles.set(rn,ln)}_removeStyle(rn){this._fireChange("attributes",this);for(const ln of Xo(rn))this._styles.remove(ln)}_setCustomProperty(rn,ln){this._customProperties.set(rn,ln)}_removeCustomProperty(rn){return this._customProperties.delete(rn)}}function Kk(pn,rn){const ln=rn.split(/\s+/);
7742pn.clear(),ln.forEach(dn=>pn.add(dn))}Vu.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="element"||pn==="view:element"):pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class Ym extends Vu{constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this.getFillerOffset=g3}}function g3(){const pn=[...this.getChildren()],rn=pn[this.childCount-1];if(rn&&rn.is("element","br"))return this.childCount;for(const ln of pn)if(!ln.is("uiElement"))return null;return this.childCount}Ym.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"):pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class zv extends cr(Ym){constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("placeholder",void 0),this.bind("isReadOnly").to(rn),this.bind("isFocused").to(rn,"isFocused",gn=>gn&&rn.selection.editableElement==this),this.listenTo(rn.selection,"change",()=>{this.isFocused=rn.isFocused&&rn.selection.editableElement==this})}destroy(){this.stopListening()}}zv.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="editableElement"||pn==="view:editableElement"||pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"):pn==="editableElement"||pn==="view:editableElement"||pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};const Yk=Symbol("rootName");class Zk extends zv{constructor(rn,ln){super(rn,ln),this.rootName="main"}get rootName(){return this.getCustomProperty(Yk)}set rootName(rn){this._setCustomProperty(Yk,rn)}set _name(rn){this.name=rn}}Zk.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="rootElement"||pn==="view:rootElement"||pn==="editableElement"||pn==="view:editableElement"||pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"):pn==="rootElement"||pn==="view:rootElement"||pn==="editableElement"||pn==="view:editableElement"||pn==="containerElement"||pn==="view:containerElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class om{constructor(rn={}){if(!rn.boundaries&&!rn.startPosition)throw new On("view-tree-walker-no-start-position",null);if(rn.direction&&rn.direction!="forward"&&rn.direction!="backward")throw new On("view-tree-walker-unknown-direction",rn.startPosition,{direction:rn.direction});this.boundaries=rn.boundaries||null,rn.startPosition?this._position=qr._createAt(rn.startPosition):this._position=qr._createAt(rn.boundaries[rn.direction=="backward"?"end":"start"]),this.direction=rn.direction||"forward",this.singleCharacters=!!rn.singleCharacters,this.shallow=!!rn.shallow,this.ignoreElementEnd=!!rn.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}get position(){return this._position}skip(rn){let ln,dn;do dn=this.position,ln=this.next();while(!ln.done&&rn(ln.value));ln.done||(this._position=dn)}next(){return this.direction=="forward"?this._next():this._previous()}_next(){let rn=this.position.clone();const ln=this.position,dn=rn.parent;if(dn.parent===null&&rn.offset===dn.childCount)return{done:!0,value:void 0};if(dn===this._boundaryEndParent&&rn.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let mn;if(dn instanceof Vo){if(rn.isAtEnd)return this._position=qr._createAfter(dn),this._next();mn=dn.data[rn.offset]}else mn=dn.getChild(rn.offset);if(mn instanceof Vu){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(rn))return{done:!0,value:void 0};rn.offset++}else rn=new qr(mn,0);return this._position=rn,this._formatReturnValue("elementStart",mn,ln,rn,1)}if(mn instanceof Vo){if(this.singleCharacters)return rn=new qr(mn,0),this._position=rn,this._next();let gn,bn=mn.data.length;return mn==this._boundaryEndParent?(bn=this.boundaries.end.offset,gn=new _p(mn,0,bn),rn=qr._createAfter(gn)):(gn=new _p(mn,0,mn.data.length),rn.offset++),this._position=rn,this._formatReturnValue("text",gn,ln,rn,bn)}if(typeof mn=="string"){let gn;this.singleCharacters?gn=1:gn=(dn===this._boundaryEndParent?this.boundaries.end.offset:dn.data.length)-rn.offset;const bn=new _p(dn,rn.offset,gn);return rn.offset+=gn,this._position=rn,this._formatReturnValue("text",bn,ln,rn,gn)}return rn=qr._createAfter(dn),this._position=rn,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",dn,ln,rn)}_previous(){let rn=this.position.clone();const ln=this.position,dn=rn.parent;if(dn.parent===null&&rn.offset===0)return{done:!0,value:void 0};if(dn==this._boundaryStartParent&&rn.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let mn;if(dn instanceof Vo){if(rn.isAtStart)return this._position=qr._createBefore(dn),this._previous();mn=dn.data[rn.offset-1]}else mn=dn.getChild(rn.offset-1);if(mn instanceof Vu)return this.shallow?(rn.offset--,this._position=rn,this._formatReturnValue("elementStart",mn,ln,rn,1)):(rn=new qr(mn,mn.childCount),this._position=rn,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",mn,ln,rn));if(mn instanceof Vo){if(this.singleCharacters)return rn=new qr(mn,mn.data.length),this._position=rn,this._previous();let gn,bn=mn.data.length;if(mn==this._boundaryStartParent){const wn=this.boundaries.start.offset;gn=new _p(mn,wn,mn.data.length-wn),bn=gn.data.length,rn=qr._createBefore(gn)}else gn=new _p(mn,0,mn.data.length),rn.offset--;return this._position=rn,this._formatReturnValue("text",gn,ln,rn,bn)}if(typeof mn=="string"){let gn;if(this.singleCharacters)gn=1;else{const wn=dn===this._boundaryStartParent?this.boundaries.start.offset:0;gn=rn.offset-wn}rn.offset-=gn;const bn=new _p(dn,rn.offset,gn);return this._position=rn,this._formatReturnValue("text",bn,ln,rn,gn)}return rn=qr._createBefore(dn),this._position=rn,this._formatReturnValue("elementStart",dn,ln,rn,1)}_formatReturnValue(rn,ln,dn,mn,gn){return ln instanceof _p&&(ln.offsetInText+ln.data.length==ln.textNode.data.length&&(this.direction!="forward"||this.boundaries&&this.boundaries.end.isEqual(this.position)?dn=qr._
vendor: 13,485 bytes, line 7742
7742createAfter(ln.textNode):(mn=qr._createAfter(ln.textNode),this._position=mn)),ln.offsetInText===0&&(this.direction!="backward"||this.boundaries&&this.boundaries.start.isEqual(this.position)?dn=qr._createBefore(ln.textNode):(mn=qr._createBefore(ln.textNode),this._position=mn))),{done:!1,value:{type:rn,item:ln,previousPosition:dn,nextPosition:mn,length:gn}}}}class qr extends tm{constructor(rn,ln){super(),this.parent=rn,this.offset=ln}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return this.offset===0}get isAtEnd(){const rn=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===rn}get root(){return this.parent.root}get editableElement(){let rn=this.parent;for(;!(rn instanceof zv);){if(!rn.parent)return null;rn=rn.parent}return rn}getShiftedBy(rn){const ln=qr._createAt(this),dn=ln.offset+rn;return ln.offset=dn<0?0:dn,ln}getLastMatchingPosition(rn,ln={}){ln.startPosition=this;const dn=new om(ln);return dn.skip(rn),dn.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(rn){const ln=this.getAncestors(),dn=rn.getAncestors();let mn=0;for(;ln[mn]==dn[mn]&&ln[mn];)mn++;return mn===0?null:ln[mn-1]}isEqual(rn){return this.parent==rn.parent&&this.offset==rn.offset}isBefore(rn){return this.compareWith(rn)=="before"}isAfter(rn){return this.compareWith(rn)=="after"}compareWith(rn){if(this.root!==rn.root)return"different";if(this.isEqual(rn))return"same";const ln=this.parent.is("node")?this.parent.getPath():[],dn=rn.parent.is("node")?rn.parent.getPath():[];ln.push(this.offset),dn.push(rn.offset);const mn=Dr(ln,dn);switch(mn){case"prefix":return"before";case"extension":return"after";default:return ln[mn]<dn[mn]?"before":"after"}}getWalker(rn={}){return rn.startPosition=this,new om(rn)}clone(){return new qr(this.parent,this.offset)}static _createAt(rn,ln){if(rn instanceof qr)return new this(rn.parent,rn.offset);{const dn=rn;if(ln=="end")ln=dn.is("$text")?dn.data.length:dn.childCount;else{if(ln=="before")return this._createBefore(dn);if(ln=="after")return this._createAfter(dn);if(ln!==0&&!ln)throw new On("view-createpositionat-offset-required",dn)}return new qr(dn,ln)}}static _createAfter(rn){if(rn.is("$textProxy"))return new qr(rn.textNode,rn.offsetInText+rn.data.length);if(!rn.parent)throw new On("view-position-after-root",rn,{root:rn});return new qr(rn.parent,rn.index+1)}static _createBefore(rn){if(rn.is("$textProxy"))return new qr(rn.textNode,rn.offsetInText);if(!rn.parent)throw new On("view-position-before-root",rn,{root:rn});return new qr(rn.parent,rn.index)}}qr.prototype.is=function(pn){return pn==="position"||pn==="view:position"};class po extends tm{constructor(rn,ln=null){super(),this.start=rn.clone(),this.end=ln?ln.clone():rn.clone()}*[Symbol.iterator](){yield*new om({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return this.start.parent===this.end.parent}get root(){return this.start.root}getEnlarged(){let rn=this.start.getLastMatchingPosition(Vv,{direction:"backward"}),ln=this.end.getLastMatchingPosition(Vv);return rn.parent.is("$text")&&rn.isAtStart&&(rn=qr._createBefore(rn.parent)),ln.parent.is("$text")&&ln.isAtEnd&&(ln=qr._createAfter(ln.parent)),new po(rn,ln)}getTrimmed(){let rn=this.start.getLastMatchingPosition(Vv);if(rn.isAfter(this.end)||rn.isEqual(this.end))return new po(rn,rn);let ln=this.end.getLastMatchingPosition(Vv,{direction:"backward"});const dn=rn.nodeAfter,mn=ln.nodeBefore;return dn&&dn.is("$text")&&(rn=new qr(dn,0)),mn&&mn.is("$text")&&(ln=new qr(mn,mn.data.length)),new po(rn,ln)}isEqual(rn){return this==rn||this.start.isEqual(rn.start)&&this.end.isEqual(rn.end)}containsPosition(rn){return rn.isAfter(this.start)&&rn.isBefore(this.end)}containsRange(rn,ln=!1){rn.isCollapsed&&(ln=!1);const dn=this.containsPosition(rn.start)||ln&&this.start.isEqual(rn.start),mn=this.containsPosition(rn.end)||ln&&this.end.isEqual(rn.end);return dn&&mn}getDifference(rn){const ln=[];return this.isIntersecting(rn)?(this.containsPosition(rn.start)&&ln.push(new po(this.start,rn.start)),this.containsPosition(rn.end)&&ln.push(new po(rn.end,this.end))):ln.push(this.clone()),ln}getIntersection(rn){if(this.isIntersecting(rn)){let ln=this.start,dn=this.end;return this.containsPosition(rn.start)&&(ln=rn.start),this.containsPosition(rn.end)&&(dn=rn.end),new po(ln,dn)}return null}getWalker(rn={}){return rn.boundaries=this,new om(rn)}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let rn=this.start.nodeAfter,ln=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(rn=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(ln=this.end.parent.previousSibling),rn&&rn.is("element")&&rn===ln?rn:null}clone(){return new po(this.start,this.end)}*getItems(rn={}){rn.boundaries=this,rn.ignoreElementEnd=!0;const ln=new om(rn);for(const dn of ln)yield dn.item}*getPositions(rn={}){rn.boundaries=this;const ln=new om(rn);yield ln.position;for(const dn of ln)yield dn.nextPosition}isIntersecting(rn){return this.start.isBefore(rn.end)&&this.end.isAfter(rn.start)}static _createFromParentsAndOffsets(rn,ln,dn,mn){return new this(new qr(rn,ln),new qr(dn,mn))}static _createFromPositionAndShift(rn,ln){const dn=rn,mn=rn.getShiftedBy(ln);return ln>0?new this(dn,mn):new this(mn,dn)}static _createIn(rn){return this._createFromParentsAndOffsets(rn,0,rn,rn.childCount)}static _createOn(rn){const ln=rn.is("$textProxy")?rn.offsetSize:1;return this._createFromPositionAndShift(qr._createBefore(rn),ln)}}function Vv(pn){return!(!pn.item.is("attributeElement")&&!pn.item.is("uiElement"))}po.prototype.is=function(pn){return pn==="range"||pn==="view:range"};class lp extends Yn(tm){constructor(...rn){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",rn.length&&this.setTo(...rn)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const rn=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?rn.end:rn.start).clone()}get focus(){if(!this._ranges.length)return null;const rn=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?rn.start:rn.end).clone()}get isCollapsed(){return this.rangeCount===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const rn of this._ranges)yield rn.clone()}getFirstRange(){let rn=null;for(const ln of this._ranges)rn&&!ln.start.isBefore(rn.start)||(rn=ln);return rn?rn.clone():null}getLastRange(){let rn=null;for(const ln of this._ranges)rn&&!ln.end.isAfter(rn.end)||(rn=ln);return rn?rn.clone():null}getFirstPosition(){const rn=this.getFirstRange();return rn?rn.start.clone():null}getLastPosition(){const rn=this.getLastRange();return rn?rn.end.clone():null}isEqual(rn){if(this.isFake!=rn.isFake||this.isFake&&this.fakeSelectionLabel!=rn.fakeSelectionLabel||this.rangeCount!=rn.rangeCount)return!1;if(this.rangeCount===0)return!0;if(!this.anchor.isEqual(rn.anchor)||!this.focus.isEqual(rn.focus))return!1;for(const ln of this._ranges){let dn=!1;for(const mn of rn._ranges)if(ln.isEqual(mn)){dn=!0;break}if(!dn)return!1}return!0}isSimilar(rn){if(this.isBackward!=rn.isBackward)return!1;const ln=br(this.getRanges());if(ln!=br(rn.getRanges()))return!1;if(ln==0)return!0;for(let dn of this.getRanges()){dn=dn.getTrimmed();let mn=!1;for(let gn of rn.getRanges())if(gn=gn.getTrimmed(),dn.start.isEqual(gn.start)&&dn.end.isEqual(gn.end)){mn=!0;break}if(!mn)return!1}return!0}getSelectedElement(){return this.rangeCount!==1?null:this.getFirstRange().getContainedElement()}setTo(...rn){let[ln,dn,mn]=rn;if(typeof dn=="object"&&(mn=dn,dn=void 0),ln===null)this._setRanges([]),this._setFakeOptions(mn);else if(ln instanceof lp||ln instanceof m_)this._setRanges(ln.getRanges(),ln.isBackward),this._setFakeOptions({fake:ln.isFake,label:ln.fakeSelectionLabel});else if(ln instanceof po)this._setRanges([ln],mn&&mn.backward),this._setFakeOptions(mn);else if(ln instanceof qr)this._setRanges([new po(ln)]),this._setFakeOptions(mn);else if(ln instanceof rm){const gn=!!mn&&!!mn.backward;let bn;if(dn===void 0)throw new On("view-selection-setto-required-second-parameter",this);bn=dn=="in"?po._createIn(ln):dn=="on"?po._createOn(ln):new po(qr._createAt(ln,dn)),this._setRanges([bn],gn),this._setFakeOptions(mn)}else{if(!Ir(ln))throw new On("view-selection-setto-not-selectable",this);this._setRanges(ln,mn&&mn.backward),this._setFakeOptions(mn)}this.fire("change")}setFocus(rn,ln){if(this.anchor===null)throw new On("view-selection-setfocus-no-ranges",this);const dn=qr._createAt(rn,ln);if(dn.compareWith(this.focus)=="same")return;const mn=this.anchor;this._ranges.pop(),dn.compareWith(mn)=="before"?this._addRange(new po(dn,mn),!0):this._addRange(new po(mn,dn)),this.fire("change")}_setRanges(rn,ln=!1){rn=Array.from(rn),this._ranges=[];for(const dn of rn)this._addRange(dn);this._lastRangeBackward=!!ln}_setFakeOptions(rn={}){this._isFake=!!rn.fake,this._fakeSelectionLabel=rn.fake&&rn.label||""}_addRange(rn,ln=!1){if(!(rn instanceof po))throw new On("view-selection-add-range-not-range",this);this._pushRange(rn),this._lastRangeBackward=!!ln}_pushRange(rn){for(const ln of this._ranges)if(rn.isIntersecting(ln))throw new On("view-selection-range-intersects",this,{addedRange:rn,intersectingRange:ln});this._ranges.push(new po(rn.start,rn.end))}}lp.prototype.is=function(pn){return pn==="selection"||pn==="view:selection"};class m_ extends Yn(tm){constructor(...rn){super(),this._selection=new lp,this._selection.delegate("change").to(this),rn.length&&this._selection.setTo(...rn)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(rn){return this._selection.isEqual(rn)}isSimilar(rn){return this._selection.isSimilar(rn)}_setTo(...rn){this._selection.setTo(...rn)}_setFocus(rn,ln){this._selection.setFocus(rn,ln)}}m_.prototype.is=function(pn){return pn==="selection"||pn=="documentSelection"||pn=="view:selection"||pn=="view:documentSelection"};class Am extends Mn{constructor(rn,ln,dn){super(rn,ln),this.startRange=dn,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const g_=Symbol("bubbling contexts");function v_(pn){return class extends pn{fire(rn,...ln){try{const dn=rn instanceof Mn?rn:new Mn(this,rn),mn=b_(this);if(!mn.size)return;if(Zm(dn,"capturing",this),$m(mn,"$capture",dn,...ln))return dn.return;const gn=dn.startRange||this.selection.getFirstRange(),bn=gn?gn.getContainedElement():null,wn=!!bn&&!!Qk(mn,bn);let An=bn||function(In){if(!In)return null;const Dn=In.start.parent,Bn=In.end.parent,Fn=Dn.getPath(),Gn=Bn.getPath();return Fn.length>Gn.length?Dn:Bn}(gn);if(Zm(dn,"atTarget",An),!wn){if($m(mn,"$text",dn,...ln))return dn.return;Zm(dn,"bubbling",An)}for(;An;){if(An.is("rootElement")){if($m(mn,"$root",dn,...ln))return dn.return}else if(An.is("element")&&$m(mn,An.name,dn,...ln))return dn.return;if($m(mn,An,dn,...ln))return dn.return;An=An.parent,Zm(dn,"bubbling",An)}return Zm(dn,"bubbling",this),$m(mn,"$document",dn,...ln),dn.return}catch(dn){On.rethrowUnexpectedError(dn,this)}}_addEventListener(rn,ln,dn){const mn=Xo(dn.context||"$document"),gn=b_(this);for(const bn of mn){let wn=gn.get(bn);wn||(wn=new(Yn()),gn.set(bn,wn)),this.listenTo(wn,rn,ln,dn)}}_removeEventListener(rn,ln){const dn=b_(this);for(const mn of dn.values())this.stopListening(mn,rn,ln)}}}{const pn=v_(Object);["fire","_addEventListener","_removeEventListener"].forEach(rn=>{v_[rn]=pn.prototype[rn]})}function Zm(pn,rn,ln){pn instanceof Am&&(pn._eventPhase=rn,pn._currentTarget=ln)}function $m(pn,rn,ln,...dn){const mn=typeof rn=="string"?pn.get(rn):Qk(pn,rn);return!!mn&&(mn.fire(ln,...dn),ln.stop.called)}function Qk(pn,rn){for(const[ln,dn]of pn)if(typeof ln=="function"&&ln(rn))return dn;return null}function b_(pn){return pn[g_]||(pn[g_]=new Map),pn[g_]}class Hv extends v_(cr()){constructor(rn){super(),this._postFixers=new Set,this.selection=new m_,this.roots=new np({idProperty:"rootName"}),this.stylesProcessor=rn,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1)}getRoot(rn="main"){return this.roots.get(rn)}registerPostFixer(rn){this._postFixers.add(rn)}
7742destroy(){this.roots.forEach(rn=>rn.destroy()),this.stopListening()}_callPostFixers(rn){let ln=!1;do for(const dn of this._postFixers)if(ln=dn(rn),ln)break;while(ln)}}class sm extends Vu{constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this._priority=10,this._id=null,this._clonesGroup=null,this.getFillerOffset=v3}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(this.id===null)throw new On("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(rn){return this.id!==null||rn.id!==null?this.id===rn.id:super.isSimilar(rn)&&this.priority==rn.priority}_clone(rn=!1){const ln=super._clone(rn);return ln._priority=this._priority,ln._id=this._id,ln}}function v3(){if(__(this))return null;let pn=this.parent;for(;pn&&pn.is("attributeElement");){if(__(pn)>1)return null;pn=pn.parent}return!pn||__(pn)>1?null:this.childCount}function __(pn){return Array.from(pn.getChildren()).filter(rn=>!rn.is("uiElement")).length}sm.DEFAULT_PRIORITY=10,sm.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="attributeElement"||pn==="view:attributeElement"||pn==="element"||pn==="view:element"):pn==="attributeElement"||pn==="view:attributeElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class y_ extends Vu{constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this.getFillerOffset=b3}_insertChild(rn,ln){if(ln&&(ln instanceof rm||Array.from(ln).length>0))throw new On("view-emptyelement-cannot-add",[this,ln]);return 0}}function b3(){return null}y_.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="emptyElement"||pn==="view:emptyElement"||pn==="element"||pn==="view:element"):pn==="emptyElement"||pn==="view:emptyElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class Gv extends Vu{constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this.getFillerOffset=y3}_insertChild(rn,ln){if(ln&&(ln instanceof rm||Array.from(ln).length>0))throw new On("view-uielement-cannot-add",[this,ln]);return 0}render(rn,ln){return this.toDomElement(rn)}toDomElement(rn){const ln=rn.createElement(this.name);for(const dn of this.getAttributeKeys())ln.setAttribute(dn,this.getAttribute(dn));return ln}}function _3(pn){pn.document.on("arrowKey",(rn,ln)=>function(dn,mn,gn){if(mn.keyCode==Mo.arrowright){const bn=mn.domTarget.ownerDocument.defaultView.getSelection(),wn=bn.rangeCount==1&&bn.getRangeAt(0).collapsed;if(wn||mn.shiftKey){const An=bn.focusNode,In=bn.focusOffset,Dn=gn.domPositionToView(An,In);if(Dn===null)return;let Bn=!1;const Fn=Dn.getLastMatchingPosition(Gn=>(Gn.item.is("uiElement")&&(Bn=!0),!(!Gn.item.is("uiElement")&&!Gn.item.is("attributeElement"))));if(Bn){const Gn=gn.viewPositionToDom(Fn);wn?bn.collapse(Gn.parent,Gn.offset):bn.extend(Gn.parent,Gn.offset)}}}}(0,ln,pn.domConverter),{priority:"low"})}function y3(){return null}Gv.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="uiElement"||pn==="view:uiElement"||pn==="element"||pn==="view:element"):pn==="uiElement"||pn==="view:uiElement"||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class k_ extends Vu{constructor(rn,ln,dn,mn){super(rn,ln,dn,mn),this.getFillerOffset=k3}_insertChild(rn,ln){if(ln&&(ln instanceof rm||Array.from(ln).length>0))throw new On("view-rawelement-cannot-add",[this,ln]);return 0}render(rn,ln){}}function k3(){return null}k_.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="rawElement"||pn==="view:rawElement"||pn==="element"||pn==="view:element"):pn==="rawElement"||pn==="view:rawElement"||pn===this.name||pn==="view:"+this.name||pn==="element"||pn==="view:element"||pn==="node"||pn==="view:node"};class am extends Yn(tm){constructor(rn,ln){super(),this._children=[],this._customProperties=new Map,this.document=rn,ln&&this._insertChild(0,ln)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return this.childCount===0}get root(){return this}get parent(){return null}get name(){}get getFillerOffset(){}getCustomProperty(rn){return this._customProperties.get(rn)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(rn){return this._insertChild(this.childCount,rn)}getChild(rn){return this._children[rn]}getChildIndex(rn){return this._children.indexOf(rn)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(rn,ln){this._fireChange("children",this);let dn=0;const mn=function(gn,bn){return typeof bn=="string"?[new Vo(gn,bn)]:(Ir(bn)||(bn=[bn]),Array.from(bn).map(wn=>
vendor: 12,114 bytes, line 7742
7742typeof wn=="string"?new Vo(gn,wn):wn instanceof _p?new Vo(gn,wn.data):wn))}(this.document,ln);for(const gn of mn)gn.parent!==null&&gn._remove(),gn.parent=this,this._children.splice(rn,0,gn),rn++,dn++;return dn}_removeChildren(rn,ln=1){this._fireChange("children",this);for(let dn=rn;dn<rn+ln;dn++)this._children[dn].parent=null;return this._children.splice(rn,ln)}_fireChange(rn,ln){this.fire("change:"+rn,ln)}_setCustomProperty(rn,ln){this._customProperties.set(rn,ln)}_removeCustomProperty(rn){return this._customProperties.delete(rn)}}am.prototype.is=function(pn){return pn==="documentFragment"||pn==="view:documentFragment"};class Xk{constructor(rn){this._cloneGroups=new Map,this._slotFactory=null,this.document=rn}setSelection(...rn){this.document.selection._setTo(...rn)}setSelectionFocus(rn,ln){this.document.selection._setFocus(rn,ln)}createDocumentFragment(rn){return new am(this.document,rn)}createText(rn){return new Vo(this.document,rn)}createAttributeElement(rn,ln,dn={}){const mn=new sm(this.document,rn,ln);return typeof dn.priority=="number"&&(mn._priority=dn.priority),dn.id&&(mn._id=dn.id),dn.renderUnsafeAttributes&&mn._unsafeAttributesToRender.push(...dn.renderUnsafeAttributes),mn}createContainerElement(rn,ln,dn={},mn={}){let gn=null;eo(dn)?mn=dn:gn=dn;const bn=new Ym(this.document,rn,ln,gn);return mn.renderUnsafeAttributes&&bn._unsafeAttributesToRender.push(...mn.renderUnsafeAttributes),bn}createEditableElement(rn,ln,dn={}){const mn=new zv(this.document,rn,ln);return dn.renderUnsafeAttributes&&mn._unsafeAttributesToRender.push(...dn.renderUnsafeAttributes),mn}createEmptyElement(rn,ln,dn={}){const mn=new y_(this.document,rn,ln);return dn.renderUnsafeAttributes&&mn._unsafeAttributesToRender.push(...dn.renderUnsafeAttributes),mn}createUIElement(rn,ln,dn){const mn=new Gv(this.document,rn,ln);return dn&&(mn.render=dn),mn}createRawElement(rn,ln,dn,mn={}){const gn=new k_(this.document,rn,ln);return dn&&(gn.render=dn),mn.renderUnsafeAttributes&&gn._unsafeAttributesToRender.push(...mn.renderUnsafeAttributes),gn}setAttribute(rn,ln,dn){dn._setAttribute(rn,ln)}removeAttribute(rn,ln){ln._removeAttribute(rn)}addClass(rn,ln){ln._addClass(rn)}removeClass(rn,ln){ln._removeClass(rn)}setStyle(rn,ln,dn){eo(rn)&&dn===void 0?ln._setStyle(rn):dn._setStyle(rn,ln)}removeStyle(rn,ln){ln._removeStyle(rn)}setCustomProperty(rn,ln,dn){dn._setCustomProperty(rn,ln)}removeCustomProperty(rn,ln){return ln._removeCustomProperty(rn)}breakAttributes(rn){return rn instanceof qr?this._breakAttributes(rn):this._breakAttributesRange(rn)}breakContainer(rn){const ln=rn.parent;if(!ln.is("containerElement"))throw new On("view-writer-break-non-container-element",this.document);if(!ln.parent)throw new On("view-writer-break-root",this.document);if(rn.isAtStart)return qr._createBefore(ln);if(!rn.isAtEnd){const dn=ln._clone(!1);this.insert(qr._createAfter(ln),dn);const mn=new po(rn,qr._createAt(ln,"end")),gn=new qr(dn,0);this.move(mn,gn)}return qr._createAfter(ln)}mergeAttributes(rn){const ln=rn.offset,dn=rn.parent;if(dn.is("$text"))return rn;if(dn.is("attributeElement")&&dn.childCount===0){const bn=dn.parent,wn=dn.index;return dn._remove(),this._removeFromClonedElementsGroup(dn),this.mergeAttributes(new qr(bn,wn))}const mn=dn.getChild(ln-1),gn=dn.getChild(ln);if(!mn||!gn)return rn;if(mn.is("$text")&&gn.is("$text"))return ew(mn,gn);if(mn.is("attributeElement")&&gn.is("attributeElement")&&mn.isSimilar(gn)){const bn=mn.childCount;return mn._appendChild(gn.getChildren()),gn._remove(),this._removeFromClonedElementsGroup(gn),this.mergeAttributes(new qr(mn,bn))}return rn}mergeContainers(rn){const ln=rn.nodeBefore,dn=rn.nodeAfter;if(!(ln&&dn&&ln.is("containerElement")&&dn.is("containerElement")))throw new On("view-writer-merge-containers-invalid-position",this.document);const mn=ln.getChild(ln.childCount-1),gn=mn instanceof Vo?qr._createAt(mn,"end"):qr._createAt(ln,"end");return this.move(po._createIn(dn),qr._createAt(ln,"end")),this.remove(po._createOn(dn)),gn}insert(rn,ln){tw(ln=Ir(ln)?[...ln]:[ln],this.document);const dn=ln.reduce((bn,wn)=>{const An=bn[bn.length-1],In=!wn.is("uiElement");return An&&An.breakAttributes==In?An.nodes.push(wn):bn.push({breakAttributes:In,nodes:[wn]}),bn},[]);let mn=null,gn=rn;for(const{nodes:bn,breakAttributes:wn}of dn){const An=this._insertNodes(gn,bn,wn);mn||(mn=An.start),gn=An.end}return mn?new po(mn,gn):new po(rn)}remove(rn){const ln=rn instanceof po?rn:po._createOn(rn);if(Qm(ln,this.document),ln.isCollapsed)return new am(this.document);const{start:dn,end:mn}=this._breakAttributesRange(ln,!0),gn=dn.parent,bn=mn.offset-dn.offset,wn=gn._removeChildren(dn.offset,bn);for(const In of wn)this._removeFromClonedElementsGroup(In);const An=this.mergeAttributes(dn);return ln.start=An,ln.end=An.clone(),new am(this.document,wn)}clear(rn,ln){Qm(rn,this.document);const dn=rn.getWalker({direction:"backward",ignoreElementEnd:!0});for(const mn of dn){const gn=mn.item;let bn;if(gn.is("element")&&ln.isSimilar(gn))bn=po._createOn(gn);else if(!mn.nextPosition.isAfter(rn.start)&&gn.is("$textProxy")){const wn=gn.getAncestors().find(An=>An.is("element")&&ln.isSimilar(An));wn&&(bn=po._createIn(wn))}bn&&(bn.end.isAfter(rn.end)&&(bn.end=rn.end),bn.start.isBefore(rn.start)&&(bn.start=rn.start),this.remove(bn))}}move(rn,ln){let dn;if(ln.isAfter(rn.end)){const mn=(ln=this._breakAttributes(ln,!0)).parent,gn=mn.childCount;rn=this._breakAttributesRange(rn,!0),dn=this.remove(rn),ln.offset+=mn.childCount-gn}else dn=this.remove(rn);return this.insert(ln,dn)}wrap(rn,ln){if(!(ln instanceof sm))throw new On("view-writer-wrap-invalid-attribute",this.document);if(Qm(rn,this.document),rn.isCollapsed){let mn=rn.start;mn.parent.is("element")&&(dn=mn.parent,!Array.from(dn.getChildren()).some(bn=>!bn.is("uiElement")))&&(mn=mn.getLastMatchingPosition(bn=>bn.item.is("uiElement"))),mn=this._wrapPosition(mn,ln);const gn=this.document.selection;return gn.isCollapsed&&gn.getFirstPosition().isEqual(rn.start)&&this.setSelection(mn),new po(mn)}return this._wrapRange(rn,ln);var dn}unwrap(rn,ln){if(!(ln instanceof sm))throw new On("view-writer-unwrap-invalid-attribute",this.document);if(Qm(rn,this.document),rn.isCollapsed)return rn;const{start:dn,end:mn}=this._breakAttributesRange(rn,!0),gn=dn.parent,bn=this._unwrapChildren(gn,dn.offset,mn.offset,ln),wn=this.mergeAttributes(bn.start);wn.isEqual(bn.start)||bn.end.offset--;const An=this.mergeAttributes(bn.end);return new po(wn,An)}rename(rn,ln){const dn=new Ym(this.document,rn,ln.getAttributes());return this.insert(qr._createAfter(ln),dn),this.move(po._createIn(ln),qr._createAt(dn,0)),this.remove(po._createOn(ln)),dn}clearClonedElementsGroup(rn){this._cloneGroups.delete(rn)}createPositionAt(rn,ln){return qr._createAt(rn,ln)}createPositionAfter(rn){return qr._createAfter(rn)}createPositionBefore(rn){return qr._createBefore(rn)}createRange(rn,ln){return new po(rn,ln)}createRangeOn(rn){return po._createOn(rn)}createRangeIn(rn){return po._createIn(rn)}createSelection(...rn){return new lp(...rn)}createSlot(rn="children"){if(!this._slotFactory)throw new On("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,rn)}_registerSlotFactory(rn){this._slotFactory=rn}_clearSlotFactory(){this._slotFactory=null}_insertNodes(rn,ln,dn){let mn,gn;if(mn=dn?w_(rn):rn.parent.is("$text")?rn.parent.parent:rn.parent,!mn)throw new On("view-writer-invalid-position-container",this.document);gn=dn?this._breakAttributes(rn,!0):rn.parent.is("$text")?C_(rn):rn;const bn=mn._insertChild(gn.offset,ln);for(const Dn of ln)this._addToClonedElementsGroup(Dn);const wn=gn.getShiftedBy(bn),An=this.mergeAttributes(gn);An.isEqual(gn)||wn.offset--;const In=this.mergeAttributes(wn);return new po(An,In)}_wrapChildren(rn,ln,dn,mn){let gn=ln;const bn=[];for(;gn<dn;){const An=rn.getChild(gn),In=An.is("$text"),Dn=An.is("attributeElement");if(Dn&&this._wrapAttributeElement(mn,An))bn.push(new qr(rn,gn));else if(In||!Dn||w3(mn,An)){const Bn=mn._clone();An._remove(),Bn._appendChild(An),rn._insertChild(gn,Bn),this._addToClonedElementsGroup(Bn),bn.push(new qr(rn,gn))}else this._wrapChildren(An,0,An.childCount,mn);gn++}let wn=0;for(const An of bn)An.offset-=wn,An.offset!=ln&&(this.mergeAttributes(An).isEqual(An)||(wn++,dn--));return po._createFromParentsAndOffsets(rn,ln,rn,dn)}_unwrapChildren(rn,ln,dn,mn){let gn=ln;const bn=[];for(;gn<dn;){const An=rn.getChild(gn);if(An.is("attributeElement"))if(An.isSimilar(mn)){const In=An.getChildren(),Dn=An.childCount;An._remove(),rn._insertChild(gn,In),this._removeFromClonedElementsGroup(An),bn.push(new qr(rn,gn),new qr(rn,gn+Dn)),gn+=Dn,dn+=Dn-1}else this._unwrapAttributeElement(mn,An)?(bn.push(new qr(rn,gn),new qr(rn,gn+1)),gn++):(this._unwrapChildren(An,0,An.childCount,mn),gn++);else gn++}let wn=0;for(const An of bn)An.offset-=wn,!(An.offset==ln||An.offset==dn)&&(this.mergeAttributes(An).isEqual(An)||(wn++,dn--));return po._createFromParentsAndOffsets(rn,ln,rn,dn)}_wrapRange(rn,ln){const{start:dn,end:mn}=this._breakAttributesRange(rn,!0),gn=dn.parent,bn=this._wrapChildren(gn,dn.offset,mn.offset,ln),wn=this.mergeAttributes(bn.start);wn.isEqual(bn.start)||bn.end.offset--;const An=this.mergeAttributes(bn.end);return new po(wn,An)}_wrapPosition(rn,ln){if(ln.isSimilar(rn.parent))return Jk(rn.clone());rn.parent.is("$text")&&(rn=C_(rn));const dn=this.createAttributeElement("_wrapPosition-fake-element");dn._priority=Number.POSITIVE_INFINITY,dn.isSimilar=()=>!1,rn.parent._insertChild(rn.offset,dn);const mn=new po(rn,rn.getShiftedBy(1));this.wrap(mn,ln);const gn=new qr(dn.parent,dn.index);dn._remove();const bn=gn.nodeBefore,wn=gn.nodeAfter;return bn instanceof Vo&&wn instanceof Vo?ew(bn,wn):Jk(gn)}_wrapAttributeElement(rn,ln){if(!nw(rn,ln)||rn.name!==ln.name||rn.priority!==ln.priority)return!1;for(const dn of rn.getAttributeKeys())if(dn!=="class"&&dn!=="style"&&ln.hasAttribute(dn)&&ln.getAttribute(dn)!==rn.getAttribute(dn))return!1;for(const dn of rn.getStyleNames())if(ln.hasStyle(dn)&&ln.getStyle(dn)!==rn.getStyle(dn))return!1;for(const dn of rn.getAttributeKeys())dn!=="class"&&dn!=="style"&&(ln.hasAttribute(dn)||this.setAttribute(dn,rn.getAttribute(dn),ln));for(const dn of rn.getStyleNames())ln.hasStyle(dn)||this.setStyle(dn,rn.getStyle(dn),ln);for(const dn of rn.getClassNames())ln.hasClass(dn)||this.addClass(dn,ln);return!0}_unwrapAttributeElement(rn,ln){if(!nw(rn,ln)||rn.name!==ln.name||rn.priority!==ln.priority)return!1;for(const dn of rn.getAttributeKeys())if(dn!=="class"&&dn!=="style"&&(!ln.hasAttribute(dn)||ln.getAttribute(dn)!==rn.getAttribute(dn)))return!1;if(!ln.hasClass(...rn.getClassNames()))return!1;for(const dn of rn.getStyleNames())if(!ln.hasStyle(dn)||ln.getStyle(dn)!==rn.getStyle(dn))return!1;for(const dn of rn.getAttributeKeys())dn!=="class"&&dn!=="style"&&this.removeAttribute(dn,ln);return this.removeClass(Array.from(rn.getClassNames()),ln),this.removeStyle(Array.from(rn.getStyleNames()),ln),!0}_breakAttributesRange(rn,ln=!1){const dn=rn.start,mn=rn.end;if(Qm(rn,this.document),rn.isCollapsed){const An=this._breakAttributes(rn.start,ln);return new po(An,An)}const gn=this._breakAttributes(mn,ln),bn=gn.parent.childCount,wn=this._breakAttributes(dn,ln);return gn.offset+=gn.parent.childCount-bn,new po(wn,gn)}_breakAttributes(rn,ln=!1){const dn=rn.offset,mn=rn.parent;if(rn.parent.is("emptyElement"))throw new On("view-writer-cannot-break-empty-element",this.document);if(rn.parent.is("uiElement"))throw new On("view-writer-cannot-break-ui-element",this.document);if(rn.parent.is("rawElement"))throw new On("view-writer-cannot-break-raw-element",this.document);if(!ln&&mn.is("$text")&&A_(mn.parent)||A_(mn))return rn.clone();if(mn.is("$text"))return this._breakAttributes(C_(rn),ln);if(dn==mn.childCount){const gn=new qr(mn.parent,mn.index+1);return this._breakAttributes(gn,ln)}if(dn===0){const gn=new qr(mn.parent,mn.index);return this._breakAttributes(gn,ln)}{const gn=mn.index+1,bn=mn._clone();mn.parent._insertChild(gn,bn),this._addToClonedElementsGroup(bn);const wn=mn.childCount-dn,An=mn._removeChildren(dn,wn);bn._appendChild(An);const In=new qr(mn.parent,gn);return this._breakAttributes(In,ln)}}
7742_addToClonedElementsGroup(rn){if(!rn.root.is("rootElement"))return;if(rn.is("element"))for(const mn of rn.getChildren())this._addToClonedElementsGroup(mn);const ln=rn.id;if(!ln)return;let dn=this._cloneGroups.get(ln);dn||(dn=new Set,this._cloneGroups.set(ln,dn)),dn.add(rn),rn._clonesGroup=dn}_removeFromClonedElementsGroup(rn){if(rn.is("element"))for(const mn of rn.getChildren())this._removeFromClonedElementsGroup(mn);const ln=rn.id;if(!ln)return;const dn=this._cloneGroups.get(ln);dn&&dn.delete(rn)}}function w_(pn){let rn=pn.parent;for(;!A_(rn);){if(!rn)return;rn=rn.parent}return rn}function w3(pn,rn){return pn.priority<rn.priority||!(pn.priority>rn.priority)&&pn.getIdentity()<rn.getIdentity()}function Jk(pn){const rn=pn.nodeBefore;if(rn&&rn.is("$text"))return new qr(rn,rn.data.length);const ln=pn.nodeAfter;return ln&&ln.is("$text")?new qr(ln,0):pn}function C_(pn){if(pn.offset==pn.parent.data.length)return new qr(pn.parent.parent,pn.parent.index+1);if(pn.offset===0)return new qr(pn.parent.parent,pn.parent.index);const rn=pn.parent.data.slice(pn.offset);return pn.parent._data=pn.parent.data.slice(0,pn.offset),pn.parent.parent._insertChild(pn.parent.index+1,new Vo(pn.root.document,rn)),new qr(pn.parent.parent,pn.parent.index+1)}function ew(pn,rn){const ln=pn.data.length;return pn._data+=rn.data,rn._remove(),new qr(pn,ln)}const C3=[Vo,sm,Ym,y_,k_,Gv];function tw(pn,rn){for(const ln of pn){if(!C3.some(dn=>ln instanceof dn))throw new On("view-writer-insert-invalid-node-type",rn);ln.is("$text")||tw(ln.getChildren(),rn)}}function A_(pn){return pn&&(pn.is("containerElement")||pn.is("documentFragment"))}function Qm(pn,rn){const ln=w_(pn.start),dn=w_(pn.end);if(!ln||!dn||ln!==dn)throw new On("view-writer-invalid-range-container",rn)}function nw(pn,rn){return pn.id===null&&rn.id===null}const rw=pn=>pn.createTextNode(" "),iw=pn=>{const rn=pn.createElement("span");return rn.dataset.ckeFiller="true",rn.innerText=" ",rn},ow=pn=>{const rn=pn.createElement("br");return rn.dataset.ckeFiller="true",rn},cp=7,Xm="⁠".repeat(cp);function Gu(pn){return typeof pn=="string"?pn.substr(0,cp)===Xm:fu(pn)&&pn.data.substr(0,cp)===Xm}function Jm(pn){return pn.data.length==cp&&Gu(pn)}function sw(pn){const rn=typeof pn=="string"?pn:pn.data;return Gu(pn)?rn.slice(cp):rn}function A3(pn,rn){if(rn.keyCode==Mo.arrowleft){const ln=rn.domTarget.ownerDocument.defaultView.getSelection();if(ln.rangeCount==1&&ln.getRangeAt(0).collapsed){const dn=ln.getRangeAt(0).startContainer,mn=ln.getRangeAt(0).startOffset;Gu(dn)&&mn<=cp&&ln.collapse(dn,0)}}}var aw=an(9315),$3={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(aw.Z,$3),aw.Z.locals;class S3 extends cr(){constructor(rn,ln){super(),this.domDocuments=new Set,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this._inlineFiller=null,this._fakeSelectionContainer=null,this.domConverter=rn,this.selection=ln,this.set("isFocused",!1),this.set("isSelecting",!1),kn.isBlink&&!kn.isAndroid&&this.on("change:isSelecting",()=>{this.isSelecting||this.render()}),this.set("isComposing",!1),this.on("change:isComposing",()=>{this.isComposing||this.render()})}markToSync(rn,ln){if(rn==="text")this.domConverter.mapViewToDom(ln.parent)&&this.markedTexts.add(ln);else{if(!this.domConverter.mapViewToDom(ln))return;if(rn==="attributes")this.markedAttributes.add(ln);else{if(rn!=="children")throw new On("view-renderer-unknown-type",this);this.markedChildren.add(ln)}}}render(){if(this.isComposing&&!kn.isAndroid)return;let rn=null;const ln=!(kn.isBlink&&!kn.isAndroid)||!this.isSelecting;for(const dn of this.markedChildren)this._updateChildrenMappings(dn);ln?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?rn=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(rn=this.selection.getFirstPosition(),this.markedChildren.add(rn.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(rn=this.domConverter.domPositionToView(this._inlineFiller),rn&&rn.parent.is("$text")&&(rn=qr._createBefore(rn.parent)));for(const dn of this.markedAttributes)this._updateAttrs(dn);for(const dn of this.markedChildren)this._updateChildren(dn,{inlineFillerPosition:rn});for(const dn of this.markedTexts)!this.markedChildren.has(dn.parent)&&this.domConverter.mapViewToDom(dn.parent)&&this._updateText(dn,{inlineFillerPosition:rn});if(ln)if(rn){const dn=this.domConverter.viewPositionToDom(rn),mn=dn.parent.ownerDocument;Gu(dn.parent)?this._inlineFiller=dn.parent:this._inlineFiller=lw(mn,dn.parent,dn.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.domConverter._clearTemporaryCustomProperties(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(rn){const ln=this.domConverter.mapViewToDom(rn);if(!ln)return;const dn=Array.from(ln.childNodes),mn=Array.from(this.domConverter.viewChildrenToDom(rn,{withChildren:!1})),gn=this._diffNodeLists(dn,mn),bn=this._findUpdateActions(gn,dn,mn,x3);if(bn.indexOf("update")!==-1){const wn={equal:0,insert:0,delete:0};for(const An of bn)if(An==="update"){const In=wn.equal+wn.insert,Dn=wn.equal+wn.delete,Bn=rn.getChild(In);!Bn||Bn.is("uiElement")||Bn.is("rawElement")||this._updateElementMappings(Bn,dn[Dn]),By(mn[In]),wn.equal++}else wn[An]++}}_updateElementMappings(rn,ln){this.domConverter.unbindDomElement(ln),this.domConverter.b
7742indElements(ln,rn),this.markedChildren.add(rn),this.markedAttributes.add(rn)}_getInlineFillerPosition(){const rn=this.selection.getFirstPosition();return rn.parent.is("$text")?qr._createBefore(rn.parent):rn}_isSelectionInInlineFiller(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed)return!1;const rn=this.selection.getFirstPosition(),ln=this.domConverter.viewPositionToDom(rn);return!!(ln&&fu(ln.parent)&&Gu(ln.parent))}_removeInlineFiller(){const rn=this._inlineFiller;if(!Gu(rn))throw new On("view-renderer-filler-was-lost",this);Jm(rn)?rn.remove():rn.data=rn.data.substr(cp),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed)return!1;const rn=this.selection.getFirstPosition(),ln=rn.parent,dn=rn.offset;if(!this.domConverter.mapViewToDom(ln.root)||!ln.is("element")||!function(bn){if(bn.getAttribute("contenteditable")=="false")return!1;const wn=bn.findAncestor(An=>An.hasAttribute("contenteditable"));return!wn||wn.getAttribute("contenteditable")=="true"}(ln)||dn===ln.getFillerOffset())return!1;const mn=rn.nodeBefore,gn=rn.nodeAfter;return!(mn instanceof Vo||gn instanceof Vo)&&(!kn.isAndroid||!mn&&!gn)}_updateText(rn,ln){const dn=this.domConverter.findCorrespondingDomText(rn);let mn=this.domConverter.viewToDom(rn).data;const gn=ln.inlineFillerPosition;gn&&gn.parent==rn.parent&&gn.offset==rn.index&&(mn=Xm+mn),cw(dn,mn)}_updateAttrs(rn){const ln=this.domConverter.mapViewToDom(rn);if(!ln)return;const dn=Array.from(ln.attributes).map(gn=>gn.name),mn=rn.getAttributeKeys();for(const gn of mn)this.domConverter.setDomElementAttribute(ln,gn,rn.getAttribute(gn),rn);for(const gn of dn)rn.hasAttribute(gn)||this.domConverter.removeDomElementAttribute(ln,gn)}_updateChildren(rn,ln){const dn=this.domConverter.mapViewToDom(rn);if(!dn)return;if(kn.isAndroid){let Bn=null;for(const Fn of Array.from(dn.childNodes)){if(Bn&&fu(Bn)&&fu(Fn)){dn.normalize();break}Bn=Fn}}const mn=ln.inlineFillerPosition,gn=dn.childNodes,bn=Array.from(this.domConverter.viewChildrenToDom(rn,{bind:!0}));mn&&mn.parent===rn&&lw(dn.ownerDocument,bn,mn.offset);const wn=this._diffNodeLists(gn,bn),An=this._findUpdateActions(wn,gn,bn,E3);let In=0;const Dn=new Set;for(const Bn of An)Bn==="delete"?(Dn.add(gn[In]),By(gn[In])):Bn!=="equal"&&Bn!=="update"||In++;In=0;for(const Bn of An)Bn==="insert"?(Iy(dn,In,bn[In]),In++):Bn==="update"?(cw(gn[In],bn[In].data),In++):Bn==="equal"&&(this._markDescendantTextToSync(this.domConverter.domToView(bn[In])),In++);for(const Bn of Dn)Bn.parentNode||this.domConverter.unbindDomElement(Bn)}_diffNodeLists(rn,ln){return rn=function(dn,mn){const gn=Array.from(dn);return gn.length==0||!mn||gn[gn.length-1]==mn&&gn.pop(),gn}(rn,this._fakeSelectionContainer),Pn(rn,ln,T3.bind(null,this.domConverter))}_findUpdateActions(rn,ln,dn,mn){if(rn.indexOf("insert")===-1||rn.indexOf("delete")===-1)return rn;let gn=[],bn=[],wn=[];const An={equal:0,insert:0,delete:0};for(const In of rn)In==="insert"?wn.push(dn[An.equal+An.insert]):In==="delete"?bn.push(ln[An.equal+An.delete]):(gn=gn.concat(Pn(bn,wn,mn).map(Dn=>Dn==="equal"?"update":Dn)),gn.push("equal"),bn=[],wn=[]),An[In]++;return gn.concat(Pn(bn,wn,mn).map(In=>In==="equal"?"update":In))}_markDescendantTextToSync(rn){if(rn){if(rn.is("$text"))this.markedTexts.add(rn);else if(rn.is("element"))for(const ln of rn.getChildren())this._markDescendantTextToSync(ln)}}_updateSelection(){if(kn.isBlink&&!kn.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(this.selection.rangeCount===0)return this._removeDomSelection(),void this._removeFakeSelection();const rn=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&rn&&(this.selection.isFake?this._updateFakeSelection(rn):this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected?(this._removeFakeSelection(),this._updateDomSelection(rn)):this.isComposing&&kn.isAndroid||this._updateDomSelection(rn))}_updateFakeSelection(rn){const ln=rn.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(bn){const wn=bn.createElement("div");
7742return wn.className="ck-fake-selection-container",Object.assign(wn.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),wn.textContent=" ",wn}(ln));const dn=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(dn,this.selection),!this._fakeSelectionNeedsUpdate(rn))return;dn.parentElement&&dn.parentElement==rn||rn.appendChild(dn),dn.textContent=this.selection.fakeSelectionLabel||" ";const mn=ln.getSelection(),gn=ln.createRange();mn.removeAllRanges(),gn.selectNodeContents(dn),mn.addRange(gn)}_updateDomSelection(rn){const ln=rn.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(ln))return;const dn=this.domConverter.viewPositionToDom(this.selection.anchor),mn=this.domConverter.viewPositionToDom(this.selection.focus);ln.setBaseAndExtent(dn.parent,dn.offset,mn.parent,mn.offset),kn.isGecko&&function(gn,bn){const wn=gn.parent;if(wn.nodeType!=Node.ELEMENT_NODE||gn.offset!=wn.childNodes.length-1)return;const An=wn.childNodes[gn.offset];An&&An.tagName=="BR"&&bn.addRange(bn.getRangeAt(0))}(mn,ln)}_domSelectionNeedsUpdate(rn){if(!this.domConverter.isDomSelectionCorrect(rn))return!0;const ln=rn&&this.domConverter.domSelectionToView(rn);return(!ln||!this.selection.isEqual(ln))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(ln))}_fakeSelectionNeedsUpdate(rn){const ln=this._fakeSelectionContainer,dn=rn.ownerDocument.getSelection();return!ln||ln.parentElement!==rn||dn.anchorNode!==ln&&!ln.contains(dn.anchorNode)||ln.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const rn of this.domDocuments){const ln=rn.getSelection();if(ln.rangeCount){const dn=rn.activeElement,mn=this.domConverter.mapDomToView(dn);dn&&mn&&ln.removeAllRanges()}}}_removeFakeSelection(){const rn=this._fakeSelectionContainer;rn&&rn.remove()}_updateFocus(){if(this.isFocused){const rn=this.selection.editableElement;rn&&this.domConverter.focus(rn)}}}function lw(pn,rn,ln){const dn=rn instanceof Array?rn:rn.childNodes,mn=dn[ln];if(fu(mn))return mn.data=Xm+mn.data,mn;{const gn=pn.createTextNode(Xm);return Array.isArray(rn)?dn.splice(ln,0,gn):Iy(rn,ln,gn),gn}}function x3(pn,rn){return zp(pn)&&zp(rn)&&!fu(pn)&&!fu(rn)&&!Um(pn)&&!Um(rn)&&pn.tagName.toLowerCase()===rn.tagName.toLowerCase()}function E3(pn,rn){return zp(pn)&&zp(rn)&&fu(pn)&&fu(rn)}function T3(pn,rn,ln){return rn===ln||(fu(rn)&&fu(ln)?rn.data===ln.data:!(!pn.isBlockFiller(rn)||!pn.isBlockFiller(ln)))}function cw(pn,rn){const ln=pn.data;if(ln==rn)return;const dn=Cn(ln,rn);for(const mn of dn)mn.type==="insert"?pn.insertData(mn.index,mn.values.join("")):pn.deleteData(mn.index,mn.howMany)}const M3=ow(no.document),P3=rw(no.document),I3=iw(no.document),Uv="data-ck-unsafe-attribute-",dw="data-ck-unsafe-element";class Wv{constructor(rn,{blockFillerMode:ln,renderingMode:dn="editing"}={}){this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new sp,this._inlineObjectElementMatcher=new sp,this._elementsWithTemporaryCustomProperties=new Set,this.document=rn,this.renderingMode=dn,this.blockFillerMode=ln||(dn==="editing"?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument=this.renderingMode==="editing"?no.document:no.document.implementation.createHTMLDocument("")}bindFakeSelection(rn,ln){this._fakeSelectionMapping.set(rn,new lp(ln))}fakeSelectionToView(rn){return this._fakeSelectionMapping.get(rn)}bindElements(rn,ln){this._domToViewMapping.set(rn,ln),this._viewToDomMapping.set(ln,rn)}unbindDomElement(rn){const ln=this._domToViewMapping.get(rn);if(ln){this._domToViewMapping.delete(rn),this._viewToDomMapping.delete(ln);for(const dn of Array.from(rn.children))this.unbindDomElement(dn)}}bindDocumentFragments(rn,ln){this._domToViewMapping.set(rn,ln),this._viewToDomMapping.set(ln,rn)}shouldRenderAttribute(rn,ln,dn){return this.renderingMode==="data"||!(rn=rn.toLowerCase()).startsWith("on")&&(rn!=="srcdoc"||!ln.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&(dn==="img"&&(rn==="src"||rn==="srcset")||dn==="source"&&rn==="srcset"||!ln.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))}setContentOf(rn,ln){if(this.renderingMode==="data")return void(rn.innerHTML=ln);const dn=new DOMParser().parseFromString(ln,"text/html"),mn=dn.createDocumentFragment(),gn=dn.body.childNodes;for(;gn.length>0;)mn.appendChild(gn[0]);const bn=dn.createTreeWalker(mn,NodeFilter.SHOW_ELEMENT),wn=[];let An;for(;An=bn.nextNode();)wn.push(An);for(const In of wn){for(const Bn of In.getAttributeNames())this.setDomElementAttribute(In,Bn,In.getAttribute(Bn));const Dn=In.tagName.toLowerCase();this._shouldRenameElement(Dn)&&(pw(Dn),In.replaceWith(this._createReplacementDomElement(Dn,In)))}for(;rn.firstChild;)rn.firstChild.remove();rn.append(mn)}viewToDom(rn,ln={}){if(rn.is("$text")){const dn=this._processDataFromViewText(rn);return this._domDocument.createTextNode(dn)}{const dn=rn;
vendor: 5,156 bytes, line 7742
7742if(this.mapViewToDom(dn)){if(!dn.getCustomProperty("editingPipeline:doNotReuseOnce"))return this.mapViewToDom(dn);this._elementsWithTemporaryCustomProperties.add(dn)}let mn;if(dn.is("documentFragment"))mn=this._domDocument.createDocumentFragment(),ln.bind&&this.bindDocumentFragments(mn,dn);else{if(dn.is("uiElement"))return mn=dn.name==="$comment"?this._domDocument.createComment(dn.getCustomProperty("$rawContent")):dn.render(this._domDocument,this),ln.bind&&this.bindElements(mn,dn),mn;this._shouldRenameElement(dn.name)?(pw(dn.name),mn=this._createReplacementDomElement(dn.name)):mn=dn.hasAttribute("xmlns")?this._domDocument.createElementNS(dn.getAttribute("xmlns"),dn.name):this._domDocument.createElement(dn.name),dn.is("rawElement")&&dn.render(mn,this),ln.bind&&this.bindElements(mn,dn);for(const gn of dn.getAttributeKeys())this.setDomElementAttribute(mn,gn,dn.getAttribute(gn),dn)}if(ln.withChildren!==!1)for(const gn of this.viewChildrenToDom(dn,ln))mn.appendChild(gn);return mn}}setDomElementAttribute(rn,ln,dn,mn){const gn=this.shouldRenderAttribute(ln,dn,rn.tagName.toLowerCase())||mn&&mn.shouldRenderUnsafeAttribute(ln);gn||jn("domconverter-unsafe-attribute-detected",{domElement:rn,key:ln,value:dn}),function(bn){try{no.document.createAttribute(bn)}catch{return!1}return!0}(ln)?(rn.hasAttribute(ln)&&!gn?rn.removeAttribute(ln):rn.hasAttribute(Uv+ln)&&gn&&rn.removeAttribute(Uv+ln),rn.setAttribute(gn?ln:Uv+ln,dn)):jn("domconverter-invalid-attribute-detected",{domElement:rn,key:ln,value:dn})}removeDomElementAttribute(rn,ln){ln!=dw&&(rn.removeAttribute(ln),rn.removeAttribute(Uv+ln))}*viewChildrenToDom(rn,ln={}){const dn=rn.getFillerOffset&&rn.getFillerOffset();let mn=0;for(const gn of rn.getChildren()){dn===mn&&(yield this._getBlockFiller());const bn=gn.is("element")&&!!gn.getCustomProperty("dataPipeline:transparentRendering")&&!yu(gn.getAttributes());bn&&this.renderingMode=="data"?yield*this.viewChildrenToDom(gn,ln):(bn&&jn("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:gn}),yield this.viewToDom(gn,ln)),mn++}dn===mn&&(yield this._getBlockFiller())}viewRangeToDom(rn){const ln=this.viewPositionToDom(rn.start),dn=this.viewPositionToDom(rn.end),mn=this._domDocument.createRange();return mn.setStart(ln.parent,ln.offset),mn.setEnd(dn.parent,dn.offset),mn}viewPositionToDom(rn){const ln=rn.parent;if(ln.is("$text")){const dn=this.findCorrespondingDomText(ln);if(!dn)return null;let mn=rn.offset;return Gu(dn)&&(mn+=cp),{parent:dn,offset:mn}}{let dn,mn,gn;if(rn.offset===0){if(dn=this.mapViewToDom(ln),!dn)return null;gn=dn.childNodes[0]}else{const bn=rn.nodeBefore;if(mn=bn.is("$text")?this.findCorrespondingDomText(bn):this.mapViewToDom(bn),!mn)return null;dn=mn.parentNode,gn=mn.nextSibling}return fu(gn)&&Gu(gn)?{parent:gn,offset:cp}:{parent:dn,offset:mn?Iv(mn)+1:0}}}domToView(rn,ln={}){const dn=[],mn=this._domToView(rn,ln,dn),gn=mn.next().value;return gn?(mn.next(),this._processDomInlineNodes(null,dn,ln),gn.is("$text")&&gn.data.length==0?null:gn):null}*domChildrenToView(rn,ln={},dn=[]){for(let mn=0;mn<rn.childNodes.length;mn++){const gn=rn.childNodes[mn],bn=this._domToView(gn,ln,dn),wn=bn.next().value;wn!==null&&(this._isBlockViewElement(wn)&&this._processDomInlineNodes(rn,dn,ln),yield wn,bn.next())}this._processDomInlineNodes(rn,dn,ln)}domSelectionToView(rn){if(function(mn){if(!kn.isGecko||!mn.rangeCount)return!1;const gn=mn.getRangeAt(0).startContainer;try{Object.prototype.toString.call(gn)}catch{return!0}return!1}(rn))return new lp([]);if(rn.rangeCount===1){let mn=rn.getRangeAt(0).startContainer;fu(mn)&&(mn=mn.parentNode);const gn=this.fakeSelectionToView(mn);if(gn)return gn}const ln=this.isDomSelectionBackward(rn),dn=[];for(let mn=0;mn<rn.rangeCount;mn++){const gn=rn.getRangeAt(mn),bn=this.domRangeToView(gn);bn&&dn.push(bn)}return new lp(dn,{backward:ln})}domRangeToView(rn){const ln=this.domPositionToView(rn.startContainer,rn.startOffset),dn=this.domPositionToView(rn.endContainer,rn.endOffset);return ln&&dn?new po(ln,dn):null}domPositionToView(rn,ln=0){if(this.isBlockFiller(rn))return this.domPositionToView(rn.parentNode,Iv(rn));const dn=this.mapDomToView(rn);if(dn&&(dn.is("uiElement")||dn.is("rawElement")))return qr._createBefore(dn);if(fu(rn)){if(Jm(rn))return this.domPositionToView(rn.parentNode,Iv(rn));const mn=this.findCorrespondingViewText(rn);let gn=ln;return mn?(Gu(rn)&&(gn-=cp,gn=gn<0?0:gn),new qr(mn,gn)):null}if(ln===0){const mn=this.mapDomToView(rn);if(mn)return new qr(mn,0)}else{const mn=rn.childNodes[ln-1];if(fu(mn)&&Jm(mn)||mn&&this.isBlockFiller(mn))return this.domPositionToView(mn.parentNode,Iv(mn));const gn=fu(mn)?this.findCorrespondingViewText(mn):this.mapDomToView(mn);if(gn&&gn.parent)return new qr(gn.parent,gn.index+1)}return null}mapDomToView(rn){return this.getHostViewElement(rn)||this._domToViewMapping.get(rn)}findCorrespondingViewText(rn){if(Jm(rn))return null;const ln=this.getHostViewElement(rn);if(ln)return ln;const dn=rn.previousSibling;if(dn){if(!this.isElement(dn))return null;const mn=this.mapDomToView(dn);if(mn){const gn=mn.nextSibling;return gn instanceof Vo?gn:null}}else{const mn=this.mapDomToView(rn.parentNode);
7742if(mn){const gn=mn.getChild(0);return gn instanceof Vo?gn:null}}return null}mapViewToDom(rn){return this._viewToDomMapping.get(rn)}findCorrespondingDomText(rn){const ln=rn.previousSibling;return ln&&this.mapViewToDom(ln)?this.mapViewToDom(ln).nextSibling:!ln&&rn.parent&&this.mapViewToDom(rn.parent)?this.mapViewToDom(rn.parent).childNodes[0]:null}focus(rn){const ln=this.mapViewToDom(rn);if(ln&&ln.ownerDocument.activeElement!==ln){const{scrollX:dn,scrollY:mn}=no.window,gn=[];uw(ln,bn=>{const{scrollLeft:wn,scrollTop:An}=bn;gn.push([wn,An])}),ln.focus(),uw(ln,bn=>{const[wn,An]=gn.shift();bn.scrollLeft=wn,bn.scrollTop=An}),no.window.scrollTo(dn,mn)}}_clearDomSelection(){const rn=this.mapViewToDom(this.document.selection.editableElement);if(!rn)return;const ln=rn.ownerDocument.defaultView.getSelection(),dn=this.domSelectionToView(ln);dn&&dn.rangeCount>0&&ln.removeAllRanges()}isElement(rn){return rn&&rn.nodeType==Node.ELEMENT_NODE}isDocumentFragment(rn){return rn&&rn.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(rn){return this.blockFillerMode=="br"?rn.isEqualNode(M3):!(rn.tagName!=="BR"||!hw(rn,this.blockElements)||rn.parentNode.childNodes.length!==1)||rn.isEqualNode(I3)||function(ln,dn){return ln.isEqualNode(P3)&&hw(ln,dn)&&ln.parentNode.childNodes.length===1}(rn,this.blockElements)}isDomSelectionBackward(rn){if(rn.isCollapsed)return!1;const ln=this._domDocument.createRange();try{ln.setStart(rn.anchorNode,rn.anchorOffset),ln.setEnd(rn.focusNode,rn.focusOffset)}catch{return!1}const dn=ln.collapsed;return ln.detach(),dn}getHostViewElement(rn){const ln=function(dn){const mn=[];let gn=dn;for(;gn&&gn.nodeType!=Node.DOCUMENT_NODE;)mn.unshift(gn),gn=gn.parentNode;return mn}(rn);for(ln.pop();ln.length;){const dn=ln.pop(),mn=this._domToViewMapping.get(dn);if(mn&&(mn.is("uiElement")||mn.is("rawElement")))return mn}return null}isDomSelectionCorrect(rn){return this._isDomSelectionPositionCorrect(rn.anchorNode,rn.anchorOffset)&&this._isDomSelectionPositionCorrect(rn.focusNode,rn.focusOffset)}registerRawContentMatcher(rn){this._rawContentElementMatcher.add(rn)}registerInlineObjectMatcher(rn){this._inlineObjectElementMatcher.add(rn)}_clearTemporaryCustomProperties(){for(const rn of this._elementsWithTemporaryCustomProperties)rn._removeCustomProperty("editingPipeline:doNotReuseOnce");this._elementsWithTemporaryCustomProperties.clear()}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return rw(this._domDocument);case"markedNbsp":return iw(this._domDocument);case"br":return ow(this._domDocument)}}_isDomSelectionPositionCorrect(rn,ln){if(fu(rn)&&Gu(rn)&&ln<cp||this.isElement(rn)&&Gu(rn.childNodes[ln]))return!1;const dn=this.mapDomToView(rn);return!dn||!dn.is("uiElement")&&!dn.is("rawElement")}*_domToView(rn,ln,dn){if(this.isBlockFiller(rn))return null;const mn=this.getHostViewElement(rn);if(mn)return mn;if(Um(rn)&&ln.skipComments)return null;if(fu(rn)){if(Jm(rn))return null;{const gn=rn.data;if(gn==="")return null;const bn=new Vo(this.document,gn);return dn.push(bn),bn}}{let gn=this.mapDomToView(rn);if(gn)return this._isInlineObjectElement(gn)&&dn.push(gn),gn;if(this.isDocumentFragment(rn))gn=new am(this.document),ln.bind&&this.bindDocumentFragments(rn,gn);else{gn=this._createViewElement(rn,ln),ln.bind&&this.bindElements(rn,gn);const wn=rn.attributes;if(wn)for(let An=wn.length,In=0;In<An;In++)gn._setAttribute(wn[In].name,wn[In].value);if(this._isViewElementWithRawContent(gn,ln))return gn._setCustomProperty("$rawContent",rn.innerHTML),this._isBlockViewElement(gn)||dn.push(gn),gn;if(Um(rn))return gn._setCustomProperty("$rawContent",rn.data),gn}yield gn;const bn=[];if(ln.withChildren!==!1)for(const wn of this.domChildrenToView(rn,ln,bn))gn._appendChild(wn);if(this._isInlineObjectElement(gn))dn.push(gn);else for(const wn of bn)dn.push(wn)}}_processDomInlineNodes(rn,ln,dn){if(!ln.length||rn&&!this.isDocumentFragment(rn)&&!this._isBlockDomElement(rn))return;let mn=!1;for(let gn=0;gn<ln.length;gn++){const bn=ln[gn];if(!bn.is("$text")){mn=!1;continue}let wn,An=!1;if(D3(bn,this.preElements))wn=sw(bn.data);else{wn=bn.data.replace(/[ \n\t\r]{1,}/g," "),An=/[^\S\u00A0]/.test(wn.charAt(wn.length-1));const In=gn>0?ln[gn-1]:null,Dn=gn+1<ln.length?ln[gn+1]:null,Bn=!In||In.is("element")&&In.name=="br"||mn,Fn=!Dn&&!Gu(bn.data);dn.withChildren!==!1&&(Bn&&(wn=wn.replace(/^ /,"")),Fn&&(wn=wn.replace(/ $/,""))),wn=sw(wn),wn=wn.replace(/ \u00A0/g,"  ");const Gn=Dn&&Dn.is("element")&&Dn.name!="br",Un=Dn&&Dn.is("$text")&&Dn.data.charAt(0)==" ";(/[ \u00A0]\u00A0$/.test(wn)||!Dn||Gn||Un)&&(wn=wn.replace(/\u00A0$/," ")),(Bn||In&&In.is("element")&&In.name!="br")&&(wn=wn.replace(/^\u00A0/," "))}wn.length==0&&bn.parent?(bn._remove(),ln.splice(gn,1),gn--):(bn._data=wn,mn=An)}ln.length=0}_processDataFromViewText(rn){let ln=rn.data;if(rn.getAncestors().some(dn=>this.preElements.includes(dn.name)))return ln;if(ln.charAt(0)==" "){const dn=this._getTouchingInlineViewNode(rn,!1);!(dn&&dn.is("$textProxy")&&this._nodeEndsWithSpace(dn))&&dn||(ln=" "+ln.substr(1))}if(ln.charAt(ln.length-1)==" "){const dn=this._getTouchingInlineViewNode(rn,!0),mn=dn&&dn.is("$textProxy")&&dn.data.charAt(0)==" ";ln.charAt(ln.length-2)!=" "&&dn&&!mn||(ln=ln.substr(0,ln.length-1)+" ")}return ln.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(rn){if(rn.getAncestors().some(dn=>this.preElements.includes(dn.name)))return!1;const ln=this._processDataFromViewText(rn);return ln.charAt(ln.length-1)==" "}_getTouchingInlineViewNode(rn,ln){const dn=new om({startPosition:ln?qr._createAfter(rn):qr._createBefore(rn),direction:ln?"forward":"backward"});for(const mn of dn){if(mn.item.is("element","br"))return null;if(this._isInlineObjectElement(mn.item))return mn.item;if(mn.item.is("containerElement"))return null;if(mn.item.is("$textProxy"))return mn.item}return null}_isBlockDomElement(rn){return this.isElement(rn)&&this.blockElements.includes(rn.tagName.toLowerCase())}_isBlockViewElement(rn){return rn.is("element")&&this.blockElements.includes(rn.name)}_isInlineObjectElement(rn){return!!rn.is("element")&&(rn.name=="br"||this.inlineObjectElements.includes(rn.name)||!!this._inlineObjectElementMatcher.match(rn))}_createViewElement(rn,ln){if(Um(rn))return new Gv(this.document,"$comment");const dn=ln.keepOriginalCase?rn.tagName:rn.tagName.toLowerCase();return new Vu(this.document,dn)}_isViewElementWithRawContent(rn,ln){return ln.withChildren!==!1&&rn.is("element")&&!!this._rawContentElementMatcher.match(rn)}_shouldRenameElement(rn){const ln=rn.toLowerCase();return this.renderingMode==="editing"&&this.unsafeElements.includes(ln)}_createReplacementDomElement(rn,ln){const dn=this._domDocument.createElement("span");if(dn.setAttribute(dw,rn),ln){for(;ln.firstChild;)dn.appendChild(ln.firstChild);for(const mn of ln.getAttributeNames())dn.setAttribute(mn,ln.getAttribute(mn))}return dn}}function D3(pn,rn){return pn.getAncestors().some(ln=>ln.is("element")&&rn.includes(ln.name))}function uw(pn,rn){let ln=pn;for(;ln;)rn(ln),ln=ln.parentElement}function hw(pn,rn){const ln=pn.parentNode;return!!ln&&!!ln.tagName&&rn.includes(ln.tagName.toLowerCase())}function pw(pn){pn==="script"&&jn("domconverter-unsafe-script-element-detected"),pn==="style"&&jn("domconverter-unsafe-style-element-detected")}class yp extends Ku(){constructor(rn){super(),this._isEnabled=!1,this.view=rn,this.document=rn.document}get isEnabled(){return this._isEnabled}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(rn){return rn&&rn.nodeType===3&&(rn=rn.parentNode),!(!rn||rn.nodeType!==1)&&rn.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}const fw=Wk(function(pn,rn){vo(rn,ym(rn),pn)});class Sm{constructor(rn,ln,dn){this.view=rn,this.document=rn.document,this.domEvent=ln,this.domTarget=ln.target,fw(this,dn)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class Hp extends yp{constructor(){super(...arguments),this.useCapture=!1}observe(rn){(typeof this.domEventType=="string"?[this.domEventType]:this.domEventType).forEach(ln=>{this.listenTo(rn,ln,(dn,mn)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(mn.target)&&this.onDomEvent(mn)},{useCapture:this.useCapture})})}stopObserving(rn){this.stopListening(rn)}fire(rn,ln,dn){this.isEnabled&&this.document.fire(rn,new Sm(this.view,ln,dn))}}class O3 extends Hp{constructor(){super(...arguments),this.domEventType=["keydown","keyup"]}onDomEvent(rn){const ln={keyCode:rn.keyCode,altKey:rn.altKey,ctrlKey:rn.ctrlKey,shiftKey:rn.shiftKey,metaKey:rn.metaKey,get keystroke(){return wm(this)}};this.fire(rn.type,rn,ln)}}const $_=function(){return zr.Date.now()};var N3=/\s/;const B3=function(pn){for(var rn=pn.length;rn--&&N3.test(pn.charAt(rn)););return rn};var L3=/^\s+/;const R3=function(pn){return pn&&pn.slice(0,B3(pn)+1).replace(L3,"")};var F3=/^[-+]0x[0-9a-f]+$/i,j3=/^0b[01]+$/i,z3=/^0o[0-7]+$/i,H3=parseInt;const mw=function(pn){if(typeof pn=="number")return pn;if(Fv(pn))return NaN;if(nr(pn)){var rn=typeof pn.valueOf=="function"?pn.valueOf():pn;pn=nr(rn)?rn+"":rn}if(typeof pn!="string")return pn===0?pn:+pn;pn=R3(pn);var ln=j3.test(pn);return ln||z3.test(pn)?H3(pn.slice(2),ln?2:8):F3.test(pn)?NaN:+pn};var G3=Math.max,U3=Math.min;const _g=function(pn,rn,ln){var dn,mn,gn,bn,wn,An,In=0,Dn=!1,Bn=!1,Fn=!0;if(typeof pn!="function")throw new TypeError("Expected a function");function Gn(gr){var _r=dn,Rr=mn;return dn=mn=void 0,In=gr,bn=pn.apply(Rr,_r)}function Un(gr){var _r=gr-An;return An===void 0||_r>=rn||_r<0||Bn&&gr-In>=gn}
7742function Zn(){var gr=$_();if(Un(gr))return tr(gr);wn=setTimeout(Zn,function(_r){var Rr=rn-(_r-An);return Bn?U3(Rr,gn-(_r-In)):Rr}(gr))}function tr(gr){return wn=void 0,Fn&&dn?Gn(gr):(dn=mn=void 0,bn)}function ir(){var gr=$_(),_r=Un(gr);if(dn=arguments,mn=this,An=gr,_r){if(wn===void 0)return function(Rr){return In=Rr,wn=setTimeout(Zn,rn),Dn?Gn(Rr):bn}(An);if(Bn)return clearTimeout(wn),wn=setTimeout(Zn,rn),Gn(An)}return wn===void 0&&(wn=setTimeout(Zn,rn)),bn}return rn=mw(rn)||0,nr(ln)&&(Dn=!!ln.leading,gn=(Bn="maxWait"in ln)?G3(mw(ln.maxWait)||0,rn):gn,Fn="trailing"in ln?!!ln.trailing:Fn),ir.cancel=function(){wn!==void 0&&clearTimeout(wn),In=0,dn=An=mn=wn=void 0},ir.flush=function(){return wn===void 0?bn:tr($_())},ir};class W3 extends yp{constructor(rn){super(rn),this._fireSelectionChangeDoneDebounced=_g(ln=>{this.document.fire("selectionChangeDone",ln)},200)}observe(){const rn=this.document;rn.on("arrowKey",(ln,dn)=>{rn.selection.isFake&&this.isEnabled&&dn.preventDefault()},{context:"$capture"}),rn.on("arrowKey",(ln,dn)=>{rn.selection.isFake&&this.isEnabled&&this._handleSelectionMove(dn.keyCode)},{priority:"lowest"})}stopObserving(){}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(rn){const ln=this.document.selection,dn=new lp(ln.getRanges(),{backward:ln.isBackward,fake:!1});rn!=Mo.arrowleft&&rn!=Mo.arrowup||dn.setTo(dn.getFirstPosition()),rn!=Mo.arrowright&&rn!=Mo.arrowdown||dn.setTo(dn.getLastPosition());const mn={oldSelection:ln,newSelection:dn,domSelection:null};this.document.fire("selectionChange",mn),this._fireSelectionChangeDoneDebounced(mn)}}const q3=function(pn){return this.__data__.set(pn,"__lodash_hash_undefined__"),this},K3=function(pn){return this.__data__.has(pn)};function qv(pn){var rn=-1,ln=pn==null?0:pn.length;for(this.__data__=new Fr;++rn<ln;)this.add(pn[rn])}qv.prototype.add=qv.prototype.push=q3,qv.prototype.has=K3;const Y3=qv,Z3=function(pn,rn){for(var ln=-1,dn=pn==null?0:pn.length;++ln<dn;)if(rn(pn[ln],ln,pn))return!0;return!1},Q3=function(pn,rn){return pn.has(rn)},gw=function(pn,rn,ln,dn,mn,gn){var bn=1&ln,wn=pn.length,An=rn.length;if(wn!=An&&!(bn&&An>wn))return!1;var In=gn.get(pn),Dn=gn.get(rn);if(In&&Dn)return In==rn&&Dn==pn;var Bn=-1,Fn=!0,Gn=2&ln?new Y3:void 0;for(gn.set(pn,rn),gn.set(rn,pn);++Bn<wn;){var Un=pn[Bn],Zn=rn[Bn];if(dn)var tr=bn?dn(Zn,Un,Bn,rn,pn,gn):dn(Un,Zn,Bn,pn,rn,gn);if(tr!==void 0){if(tr)continue;Fn=!1;break}if(Gn){if(!Z3(rn,function(ir,gr){if(!Q3(Gn,gr)&&(Un===ir||mn(Un,ir,ln,dn,gn)))return Gn.push(gr)})){Fn=!1;break}}else if(Un!==Zn&&!mn(Un,Zn,ln,dn,gn)){Fn=!1;break}}return gn.delete(pn),gn.delete(rn),Fn},X3=function(pn){var rn=-1,ln=Array(pn.size);return pn.forEach(function(dn,mn){ln[++rn]=[mn,dn]}),ln},J3=function(pn){var rn=-1,ln=Array(pn.size);return pn.forEach(function(dn){ln[++rn]=dn}),ln};var vw=Wr?Wr.prototype:void 0,S_=vw?vw.valueOf:void 0;const eM=function(pn,rn,ln,dn,mn,gn,bn){switch(ln){case"[object DataView]":if(pn.byteLength!=rn.byteLength||pn.byteOffset!=rn.byteOffset)return!1;pn=pn.buffer,rn=rn.buffer;case"[object ArrayBuffer]":return!(pn.byteLength!=rn.byteLength||!gn(new Ev(pn),new Ev(rn)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Lo(+pn,+rn);case"[object Error]":return pn.name==rn.name&&pn.message==rn.message;case"[object RegExp]":case"[object String]":return pn==rn+"";case"[object Map]":var wn=X3;case"[object Set]":var An=1&dn;if(wn||(wn=J3),pn.size!=rn.size&&!An)return!1;var In=bn.get(pn);if(In)return In==rn;dn|=2,bn.set(pn,rn);var Dn=gw(wn(pn),wn(rn),dn,mn,gn,bn);return bn.delete(pn),Dn;case"[object Symbol]":if(S_)return S_.call(pn)==S_.call(rn)}return!1};var tM=Object.prototype.hasOwnProperty;const nM=function(pn,rn,ln,dn,mn,gn){var bn=1&ln,wn=j0(pn),An=wn.length;if(An!=j0(rn).length&&!bn)return!1;for(var In=An;In--;){var Dn=wn[In];if(!(bn?Dn in rn:tM.call(rn,Dn)))return!1}var Bn=gn.get(pn),Fn=gn.get(rn);if(Bn&&Fn)return Bn==rn&&Fn==pn;var Gn=!0;gn.set(pn,rn),gn.set(rn,pn);for(var Un=bn;++In<An;){var Zn=pn[Dn=wn[In]],tr=rn[Dn];if(dn)var ir=bn?dn(tr,Zn,Dn,rn,pn,gn):dn(Zn,tr,Dn,pn,rn,gn);if(!(ir===void 0?Zn===tr||mn(Zn,tr,ln,dn,gn):ir)){Gn=!1;break}Un||(Un=Dn=="constructor")}
7742if(Gn&&!Un){var gr=pn.constructor,_r=rn.constructor;gr==_r||!("constructor"in pn)||!("constructor"in rn)||typeof gr=="function"&&gr instanceof gr&&typeof _r=="function"&&_r instanceof _r||(Gn=!1)}return gn.delete(pn),gn.delete(rn),Gn};var bw="[object Arguments]",_w="[object Array]",Kv="[object Object]",yw=Object.prototype.hasOwnProperty;const rM=function(pn,rn,ln,dn,mn,gn){var bn=oo(pn),wn=oo(rn),An=bn?_w:Hm(pn),In=wn?_w:Hm(rn),Dn=(An=An==bw?Kv:An)==Kv,Bn=(In=In==bw?Kv:In)==Kv,Fn=An==In;if(Fn&&vp(pn)){if(!vp(rn))return!1;bn=!0,Dn=!1}if(Fn&&!Dn)return gn||(gn=new Ur),bn||B0(pn)?gw(pn,rn,ln,dn,mn,gn):eM(pn,rn,An,ln,dn,mn,gn);if(!(1&ln)){var Gn=Dn&&yw.call(pn,"__wrapped__"),Un=Bn&&yw.call(rn,"__wrapped__");if(Gn||Un){var Zn=Gn?pn.value():pn,tr=Un?rn.value():rn;return gn||(gn=new Ur),mn(Zn,tr,ln,dn,gn)}}return!!Fn&&(gn||(gn=new Ur),nM(pn,rn,ln,dn,mn,gn))},kw=function pn(rn,ln,dn,mn,gn){return rn===ln||(rn==null||ln==null||!so(rn)&&!so(ln)?rn!=rn&&ln!=ln:rM(rn,ln,dn,mn,pn,gn))},iM=function(pn,rn,ln){var dn=(ln=typeof ln=="function"?ln:void 0)?ln(pn,rn):void 0;return dn===void 0?kw(pn,rn,void 0,ln):!!dn};class ww extends yp{constructor(rn){super(rn),this._config={childList:!0,characterData:!0,subtree:!0},this.domConverter=rn.domConverter,this.renderer=rn._renderer,this._domElements=new Set,this._mutationObserver=new window.MutationObserver(this._onMutations.bind(this))}flush(){this._onMutations(this._mutationObserver.takeRecords())}observe(rn){this._domElements.add(rn),this.isEnabled&&this._mutationObserver.observe(rn,this._config)}stopObserving(rn){if(this._domElements.delete(rn),this.isEnabled){this._mutationObserver.disconnect();for(const ln of this._domElements)this._mutationObserver.observe(ln,this._config)}}enable(){super.enable();for(const rn of this._domElements)this._mutationObserver.observe(rn,this._config)}disable(){super.disable(),this._mutationObserver.disconnect()}destroy(){super.destroy(),this._mutationObserver.disconnect()}_onMutations(rn){if(rn.length===0)return;const ln=this.domConverter,dn=new Set,mn=new Set;for(const bn of rn){const wn=ln.mapDomToView(bn.target);wn&&(wn.is("uiElement")||wn.is("rawElement")||bn.type!=="childList"||this._isBogusBrMutation(bn)||mn.add(wn))}for(const bn of rn){const wn=ln.mapDomToView(bn.target);if((!wn||!wn.is("uiElement")&&!wn.is("rawElement"))&&bn.type==="characterData"){const An=ln.findCorrespondingViewText(bn.target);
7742An&&!mn.has(An.parent)?dn.add(An):!An&&Gu(bn.target)&&mn.add(ln.mapDomToView(bn.target.parentNode))}}let gn=!1;for(const bn of dn)gn=!0,this.renderer.markToSync("text",bn);for(const bn of mn){const wn=ln.mapViewToDom(bn),An=Array.from(bn.getChildren()),In=Array.from(ln.domChildrenToView(wn,{withChildren:!1}));iM(An,In,oM)||(gn=!0,this.renderer.markToSync("children",bn))}gn&&this.view.forceRender()}_isBogusBrMutation(rn){let ln=null;return rn.nextSibling===null&&rn.removedNodes.length===0&&rn.addedNodes.length==1&&(ln=this.domConverter.domToView(rn.addedNodes[0],{withChildren:!1})),ln&&ln.is("element","br")}}function oM(pn,rn){if(!Array.isArray(pn))return pn===rn||!(!pn.is("$text")||!rn.is("$text"))&&pn.data===rn.data}class Yv extends Hp{constructor(rn){super(rn),this._isFocusChanging=!1,this.domEventType=["focus","blur"],this.useCapture=!0;const ln=this.document;ln.on("focus",()=>{this._isFocusChanging=!0,this._renderTimeoutId=setTimeout(()=>{this.flush(),rn.change(()=>{})},50)}),ln.on("blur",(dn,mn)=>{const gn=ln.selection.editableElement;gn!==null&&gn!==mn.target||(ln.isFocused=!1,this._isFocusChanging=!1,rn.change(()=>{}))})}flush(){this._isFocusChanging&&(this._isFocusChanging=!1,this.document.isFocused=!0)}onDomEvent(rn){this.fire(rn.type,rn)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class sM extends yp{constructor(rn){super(rn),this.mutationObserver=rn.getObserver(ww),this.focusObserver=rn.getObserver(Yv),this.selection=this.document.selection,this.domConverter=rn.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=_g(ln=>{this.document.fire("selectionChangeDone",ln)},200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._documentIsSelectingInactivityTimeoutDebounced=_g(()=>this.document.isSelecting=!1,5e3),this._loopbackCounter=0}observe(rn){const ln=rn.ownerDocument,dn=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,ln),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(rn,"selectstart",()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()},{priority:"highest"}),this.listenTo(rn,"keydown",dn,{priority:"highest",useCapture:!0}),this.listenTo(rn,"keyup",dn,{priority:"highest",useCapture:!0}),this._documents.has(ln)||(this.listenTo(ln,"mouseup",dn,{priority:"highest",useCapture:!0}),this.listenTo(ln,"selectionchange",(mn,gn)=>{this.document.isComposing&&!kn.isAndroid||(this._handleSelectionChange(gn,ln),this._documentIsSelectingInactivityTimeoutDebounced())}),this._documents.add(ln))}stopObserving(rn){this.stopListening(rn)}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_reportInfiniteLoop(){}_handleSelectionChange(rn,ln){if(!this.isEnabled)return;const dn=ln.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(dn.anchorNode))return;this.mutationObserver.flush();const mn=this.domConverter.domSelectionToView(dn);if(mn.rangeCount!=0){if(this.view.hasDomSelection=!0,this.focusObserver.flush(),!this.selection.isEqual(mn)||!this.domConverter.isDomSelectionCorrect(dn))if(++this._loopbackCounter>60)this._reportInfiniteLoop();else if(this.selection.isSimilar(mn))this.view.forceRender();else{const gn={oldSelection:this.selection,newSelection:mn,domSelection:dn};this.document.fire("selectionChange",gn),this._fireSelectionChangeDoneDebounced(gn)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class aM extends Hp{constructor(rn){super(rn),this.domEventType=["compositionstart","compositionupdate","compositionend"];const ln=this.document;ln.on("compositionstart",()=>{ln.isComposing=!0},{priority:"low"}),ln.on("compositionend",()=>{ln.isComposing=!1},{priority:"low"})}onDomEvent(rn){this.fire(rn.type,rn,{data:rn.data})}}class Cw{constructor(rn,ln={}){this._files=ln.cacheFiles?Aw(rn):null,this._native=rn}get files(){return this._files||(this._files=Aw(this._native)),this._files}get types(){return this._native.types}getData(rn){return this._native.getData(rn)}setData(rn,ln){this._native.setData(rn,ln)}set effectAllowed(rn){this._native.effectAllowed=rn}get effectAllowed(){return this._native.effectAllowed}set dropEffect(rn){this._native.dropEffect=rn}get dropEffect(){return this._native.dropEffect}setDragImage(rn,ln,dn){this._native.setDragImage(rn,ln,dn)}get isCanceled(){return this._native.dropEffect=="none"||!!this._native.mozUserCancelled}}function Aw(pn){const rn=Array.from(pn.files||[]),ln=Array.from(pn.items||[]);return rn.length?rn:ln.filter(dn=>dn.kind==="file").map(dn=>dn.getAsFile())}class lM extends Hp{constructor(){super(...arguments),this.domEventType="beforeinput"}onDomEvent(rn){const ln=rn.getTargetRanges(),dn=this.view,mn=dn.document;let gn=null,bn=null,wn=[];if(rn.dataTransfer&&(gn=new Cw(rn.dataTransfer)),rn.data!==null?bn=rn.data:gn&&(bn=gn.getData("text/plain")),mn.selection.isFake)wn=Array.from(mn.selection.getRanges());else if(ln.length)wn=ln.map(An=>{const In=dn.domConverter.domPositionToView(An.startContainer,An.startOffset),Dn=dn.domConverter.domPositionToView(An.endContainer,An.endOffset);return In?dn.createRange(In,Dn):Dn?dn.createRange(Dn):void 0}).filter(An=>!!An);else if(kn.isAndroid){const An=rn.target.ownerDocument.defaultView.getSelection();wn=Array.from(dn.domConverter.domSelectionToView(An).getRanges())}if(kn.isAndroid&&rn.inputType=="insertCompositionText"&&bn&&bn.endsWith(`
7743`))this.fire(rn.type,rn,{inputType:"insertParagraph",targetRanges:[dn.createRange(wn[0].end)]});else if(rn.inputType=="insertText"&&bn&&bn.includes(`
7744`)){const An=bn.split(/\n{1,2}/g);let In=wn;for(let Dn=0;Dn<An.length;Dn++){const Bn=An[Dn];Bn!=""&&(this.fire(rn.type,rn,{data:Bn,dataTransfer:gn,targetRanges:In,inputType:rn.inputType,isComposing:rn.isComposing}),In=[mn.selection.getFirstRange()]),Dn+1<An.length&&(this.fire(rn.type,rn,{inputType:"insertParagraph",targetRanges:In}),In=[mn.selection.getFirstRange()])}}else this.fire(rn.type,rn,{data:bn,dataTransfer:gn,targetRanges:wn,inputType:rn.inputType,isComposing:rn.isComposing})}}class cM extends yp{constructor(rn){super(rn),this.document.on("key
7744down",(ln,dn)=>{if(this.isEnabled&&((mn=dn.keyCode)==Mo.arrowright||mn==Mo.arrowleft||mn==Mo.arrowup||mn==Mo.arrowdown)){const gn=new Am(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(gn,dn),gn.stop.called&&ln.stop()}var mn})}observe(){}stopObserving(){}}class dM extends yp{constructor(rn){super(rn);const ln=this.document;ln.on("keydown",(dn,mn)=>{if(!this.isEnabled||mn.keyCode!=Mo.tab||mn.ctrlKey)return;const gn=new Am(ln,"tab",ln.selection.getFirstRange());ln.fire(gn,mn),gn.stop.called&&dn.stop()})}observe(){}stopObserving(){}}const Gp=function(pn){return W0(pn,5)};class uM extends cr(){constructor(rn){super(),this.domRoots=new Map,this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this.document=new Hv(rn),this.domConverter=new Wv(this.document),this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new S3(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing"),this._writer=new Xk(this.document),this.addObserver(ww),this.addObserver(Yv),this.addObserver(sM),this.addObserver(O3),this.addObserver(W3),this.addObserver(aM),this.addObserver(cM),this.addObserver(lM),this.addObserver(dM),this.document.on("arrowKey",A3,{priority:"low"}),_3(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0}),this.listenTo(this.document,"change:isFocused",()=>{this._hasChangedSinceTheLastRendering=!0}),kn.isiOS&&this.listenTo(this.document,"blur",(ln,dn)=>{this.domConverter.mapDomToView(dn.domEvent.relatedTarget)||this.domConverter._clearDomSelection()})}attachDomRoot(rn,ln="main"){const dn=this.document.getRoot(ln);dn._name=rn.tagName.toLowerCase();const mn={};for(const{name:bn,value:wn}of Array.from(rn.attributes))mn[bn]=wn,bn==="class"?this._writer.addClass(wn.split(" "),dn):this._writer.setAttribute(bn,wn,dn);this._initialDomRootAttributes.set(rn,mn);const gn=()=>{this._writer.setAttribute("contenteditable",(!dn.isReadOnly).toString(),dn),dn.isReadOnly?this._writer.addClass("ck-read-only",dn):this._writer.removeClass("ck-read-only",dn)};gn(),this.domRoots.set(ln,rn),this.domConverter.bindElements(rn,dn),this._renderer.markToSync("children",dn),this._renderer.markToSync("attributes",dn),this._renderer.domDocuments.add(rn.ownerDocument),dn.on("change:children",(bn,wn)=>this._renderer.markToSync("children",wn)),dn.on("change:attributes",(bn,wn)=>this._renderer.markToSync("attributes",wn)),dn.on("change:text",(bn,wn)=>this._renderer.markToSync("text",wn)),dn.on("change:isReadOnly",()=>this.change(gn)),dn.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const bn of this._observers.values())bn.observe(rn,ln)}detachDomRoot(rn){const ln=this.domRoots.get(rn);Array.from(ln.attributes).forEach(({name:mn})=>ln.removeAttribute(mn));const dn=this._initialDomRootAttributes.get(ln);for(const mn in dn)ln.setAttribute(mn,dn[mn]);this.domRoots.delete(rn),this.domConverter.unbindDomElement(ln);for(const mn of this._observers.values())mn.stopObserving(ln)}getDomRoot(rn="main"){return this.domRoots.get(rn)}addObserver(rn){let ln=this._observers.get(rn);if(ln)return ln;ln=new rn(this),this._observers.set(rn,ln);for(const[dn,mn]of this.domRoots)ln.observe(mn,dn);return ln.enable(),ln}getObserver(rn){return this._observers.get(rn)}disableObservers(){for(const rn of this._observers.values())rn.disable()}enableObservers(){for(const rn of this._observers.values())rn.enable()}scrollToTheSelection({alignToTop:rn,forceScroll:ln,viewportOffset:dn=20,ancestorOffset:mn=20}={}){const gn=this.document.selection.getFirstRange();if(!gn)return;const bn=Gp({alignToTop:rn,forceScroll:ln,viewportOffset:dn,ancestorOffset:mn});typeof dn=="number"&&(dn={top:dn,bottom:dn,left:dn,right:dn});const wn={target:this.domConverter.viewRangeToDom(gn),viewportOffset:dn,ancestorOffset:mn,alignToTo
7744p:rn,forceScroll:ln};this.fire("scrollToTheSelection",wn,bn),function({target:An,viewportOffset:In=0,ancestorOffset:Dn=0,alignToTop:Bn,forceScroll:Fn}){const Gn=Q0(An);let Un=Gn,Zn=null;for(In=function(tr){return typeof tr=="number"?{top:tr,bottom:tr,left:tr,right:tr}:tr}(In);Un;){let tr;tr=XE(Un==Gn?An:Zn),QE({parent:tr,getRect:()=>zy(An,Un),alignToTop:Bn,ancestorOffset:Dn,forceScroll:Fn});const ir=zy(An,Un);if(ZE({window:Un,rect:ir,viewportOffset:In,alignToTop:Bn,forceScroll:Fn}),Un.parent!=Un){if(Zn=Un.frameElement,Un=Un.parent,!Zn)return}else Un=null}}(wn)}focus(){if(!this.document.isFocused){const rn=this.document.selection.editableElement;rn&&(this.domConverter.focus(rn),this.forceRender())}}change(rn){if(this.isRenderingInProgress||this._postFixersInProgress)throw new On("cannot-change-view-tree",this);try{if(this._ongoingChange)return rn(this._writer);this._ongoingChange=!0;const ln=rn(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),ln}catch(ln){On.rethrowUnexpectedError(ln,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.getObserver(Yv).flush(),this.change(()=>{})}destroy(){for(const rn of this._observers.values())rn.destroy();this.document.destroy(),this.stopListening()}createPositionAt(rn,ln){return qr._createAt(rn,ln)}createPositionAfter(rn){return qr._createAfter(rn)}createPositionBefore(rn){return qr._createBefore(rn)}createRange(rn,ln){return new po(rn,ln)}createRangeOn(rn){return po._createOn(rn)}createRangeIn(rn){return po._createIn(rn)}createSelection(...rn){return new lp(...rn)}_disableRendering(rn){this._renderingDisabled=rn,rn==0&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class Up{is(){throw new Error("is() method is abstract")}}class lm extends Up{constructor(rn){super(),this.parent=null,this._attrs=bp(rn)}get document(){return null}get index(){let rn;if(!this.parent)return null;if((rn=this.parent.getChildIndex(this))===null)throw new On("model-node-not-found-in-parent",this);return rn}get startOffset(){let rn;if(!this.parent)return null;if((rn=this.parent.getChildStartOffset(this))===null)throw new On("model-node-not-found-in-parent",this);return rn}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const rn=this.index;return rn!==null&&this.parent.getChild(rn+1)||null}get previousSibling(){const rn=this.index;return rn!==null&&this.parent.getChild(rn-1)||null}get root(){let rn=this;for(;rn.parent;)rn=rn.parent;return rn}isAttached(){return this.parent!==null&&this.root.isAttached()}getPath(){const rn=[];let ln=this;for(;ln.parent;)rn.unshift(ln.startOffset),ln=ln.parent;return rn}getAncestors(rn={}){const ln=[];let dn=rn.includeSelf?this:this.parent;for(;dn;)ln[rn.parentFirst?"push":"unshift"](dn),dn=dn.parent;return ln}getCommonAncestor(rn,ln={}){const dn=this.getAncestors(ln),mn=rn.getAncestors(ln);let gn=0;for(;dn[gn]==mn[gn]&&dn[gn];)gn++;return gn===0?null:dn[gn-1]}isBefore(rn){if(this==rn||this.root!==rn.root)return!1;const ln=this.getPath(),dn=rn.getPath(),mn=Dr(ln,dn);switch(mn){case"prefix":return!0;case"extension":return!1;default:return ln[mn]<dn[mn]}}isAfter(rn){return this!=rn&&this.root===rn.root&&!this.isBefore(rn)}hasAttribute(rn){return this._attrs.has(rn)}getAttribute(rn){return this._attrs.get(rn)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}toJSON(){const rn={};return this._attrs.size&&(rn.attributes=Array.from(this._attrs).reduce((ln,dn)=>(ln[dn[0]]=dn[1],ln),{})),rn}_clone(rn){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(rn,ln){this._attrs.set(rn,ln)}_setAttributesTo(rn){this._attrs=bp(rn)}_removeAttribute(rn){return this._attrs.delete(rn)}_clearAttributes(){this._attrs.clear()}}lm.prototype.is=function(pn){return pn==="node"||pn==="model:node"};class ev{constructor(rn){this._nodes=[],rn&&this._insertNodes(0,rn)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((rn,ln)=>rn+ln.offsetSize,0)}getNode(rn){return this._nodes[rn]||null}getNodeIndex(rn){const ln=this._nodes.indexOf(rn);return ln==-1?null:ln}getNodeStartOffset(rn){const ln=this.getNodeIndex(rn);return ln===null?null:this._nodes.slice(0,ln).reduce((dn,mn)=>dn+mn.offsetSize,0)}indexToOffset(rn){if(rn==this._nodes.length)return this.maxOffset;const ln=this._nodes[rn];if(!ln)throw new On("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(ln)}offsetToIndex(rn){let ln=0;for(const dn of this._nodes){if(rn>=ln&&rn<ln+dn.offsetSize)return this.getNodeIndex(dn);ln+=dn.offsetSize}if(ln!=rn)throw new On("model-nodelist-offset-out-of-bounds",this,{offset:rn,nodeList:this});return this.length}
vendor: 11,098 bytes, line 7744
7744_insertNodes(rn,ln){for(const dn of ln)if(!(dn instanceof lm))throw new On("model-nodelist-insertnodes-not-node",this);this._nodes=function(dn,mn,gn,bn){if(Math.max(mn.length,dn.length)>1e4)return dn.slice(0,gn).concat(mn).concat(dn.slice(gn+bn,dn.length));{const wn=Array.from(dn);return wn.splice(gn,bn,...mn),wn}}(this._nodes,Array.from(ln),rn,0)}_removeNodes(rn,ln=1){return this._nodes.splice(rn,ln)}toJSON(){return this._nodes.map(rn=>rn.toJSON())}}class Ho extends lm{constructor(rn,ln){super(ln),this._data=rn||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const rn=super.toJSON();return rn.data=this.data,rn}_clone(){return new Ho(this.data,this.getAttributes())}static fromJSON(rn){return new Ho(rn.data,rn.attributes)}}Ho.prototype.is=function(pn){return pn==="$text"||pn==="model:$text"||pn==="text"||pn==="model:text"||pn==="node"||pn==="model:node"};class dp extends Up{constructor(rn,ln,dn){if(super(),this.textNode=rn,ln<0||ln>rn.offsetSize)throw new On("model-textproxy-wrong-offsetintext",this);if(dn<0||ln+dn>rn.offsetSize)throw new On("model-textproxy-wrong-length",this);this.data=rn.data.substring(ln,ln+dn),this.offsetInText=ln}get startOffset(){return this.textNode.startOffset!==null?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return this.startOffset!==null?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const rn=this.textNode.getPath();return rn.length>0&&(rn[rn.length-1]+=this.offsetInText),rn}getAncestors(rn={}){const ln=[];let dn=rn.includeSelf?this:this.parent;for(;dn;)ln[rn.parentFirst?"push":"unshift"](dn),dn=dn.parent;return ln}hasAttribute(rn){return this.textNode.hasAttribute(rn)}getAttribute(rn){return this.textNode.getAttribute(rn)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}dp.prototype.is=function(pn){return pn==="$textProxy"||pn==="model:$textProxy"||pn==="textProxy"||pn==="model:textProxy"};class Fo extends lm{constructor(rn,ln,dn){super(ln),this._children=new ev,this.name=rn,dn&&this._insertChild(0,dn)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}getChild(rn){return this._children.getNode(rn)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(rn){return this._children.getNodeIndex(rn)}getChildStartOffset(rn){return this._children.getNodeStartOffset(rn)}offsetToIndex(rn){return this._children.offsetToIndex(rn)}getNodeByPath(rn){let ln=this;for(const dn of rn)ln=ln.getChild(ln.offsetToIndex(dn));return ln}findAncestor(rn,ln={}){let dn=ln.includeSelf?this:this.parent;for(;dn;){if(dn.name===rn)return dn;dn=dn.parent}return null}toJSON(){const rn=super.toJSON();if(rn.name=this.name,this._children.length>0){rn.children=[];for(const ln of this._children)rn.children.push(ln.toJSON())}return rn}_clone(rn=!1){const ln=rn?Array.from(this._children).map(dn=>dn._clone(!0)):void 0;return new Fo(this.name,this.getAttributes(),ln)}_appendChild(rn){this._insertChild(this.childCount,rn)}_insertChild(rn,ln){const dn=function(mn){return typeof mn=="string"?[new Ho(mn)]:(Ir(mn)||(mn=[mn]),Array.from(mn).map(gn=>typeof gn=="string"?new Ho(gn):gn instanceof dp?new Ho(gn.data,gn.getAttributes()):gn))}(ln);for(const mn of dn)mn.parent!==null&&mn._remove(),mn.parent=this;this._children._insertNodes(rn,dn)}_removeChildren(rn,ln=1){const dn=this._children._removeNodes(rn,ln);for(const mn of dn)mn.parent=null;return dn}static fromJSON(rn){let ln;if(rn.children){ln=[];for(const dn of rn.children)dn.name?ln.push(Fo.fromJSON(dn)):ln.push(Ho.fromJSON(dn))}return new Fo(rn.name,rn.attributes,ln)}}Fo.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="element"||pn==="model:element"):pn==="element"||pn==="model:element"||pn==="node"||pn==="model:node"};class Ep{constructor(rn){if(!rn||!rn.boundaries&&!rn.startPosition)throw new On("model-tree-walker-no-start-position",null);const ln=rn.direction||"forward";if(ln!="forward"&&ln!="backward")throw new On("model-tree-walker-unknown-direction",rn,{direction:ln});this.direction=ln,this.boundaries=rn.boundaries||null,rn.startPosition?this._position=rn.startPosition.clone():this._position=Br._createAt(this.boundaries[this.direction=="backward"?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!rn.singleCharacters,this.shallow=!!rn.shallow,this.ignoreElementEnd=!!rn.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}get position(){return this._position}skip(rn){let ln,dn,mn,gn;do mn=this.position,gn=this._visitedParent,{done:ln,value:dn}=this.next();while(!ln&&rn(dn));ln||(this._position=mn,this._visitedParent=gn)}next(){return this.direction=="forward"?this._next():this._previous()}_next(){const rn=this.position,ln=this.position.clone(),dn=this._visitedParent;if(dn.parent===null&&ln.offset===dn.maxOffset)return{done:!0,value:void 0};if(dn===this._boundaryEndParent&&ln.offset==this.boundaries.end.offset)return{done:!0,value:void 0};const mn=tv(ln,dn),gn=mn||$w(ln,dn,mn);if(gn instanceof Fo){if(this.shallow){if(this.boundaries&&this.boundaries.end.isBefore(ln))return{done:!0,value:void 0};ln.offset++}else ln.path.push(0),this._visitedParent=gn;return this._position=ln,cm("elementStart",gn,rn,ln,1)}if(gn instanceof Ho){let bn;if(this.singleCharacters)bn=1;else{let In=gn.endOffset;this._boundaryEndParent==dn&&this.boundaries.end.offset<In&&(In=this.boundaries.end.offset),bn=In-ln.offset}const wn=ln.offset-gn.startOffset,An=new dp(gn,wn,bn);return ln.offset+=bn,this._position=ln,cm("text",An,rn,ln,bn)}return ln.path.pop(),ln.offset++,this._position=ln,this._visitedParent=dn.parent,this.ignoreElementEnd?this._next():cm("elementEnd",dn,rn,ln)}_previous(){const rn=this.position,ln=this.position.clone(),dn=this._visitedParent;if(dn.parent===null&&ln.offset===0)return{done:!0,value:void 0};if(dn==this._boundaryStartParent&&ln.offset==this.boundaries.start.offset)return{done:!0,value:void 0};const mn=ln.parent,gn=tv(ln,mn),bn=gn||Sw(ln,mn,gn);if(bn instanceof Fo)return ln.offset--,this.shallow?(this._position=ln,cm("elementStart",bn,rn,ln,1)):(ln.path.push(bn.maxOffset),this._position=ln,this._visitedParent=bn,this.ignoreElementEnd?this._previous():cm("elementEnd",bn,rn,ln));if(bn instanceof Ho){let wn;if(this.singleCharacters)wn=1;else{let Dn=bn.startOffset;this._boundaryStartParent==dn&&this.boundaries.start.offset>Dn&&(Dn=this.boundaries.start.offset),wn=ln.offset-Dn}const An=ln.offset-bn.startOffset,In=new dp(bn,An-wn,wn);return ln.offset-=wn,this._position=ln,cm("text",In,rn,ln,wn)}return ln.path.pop(),this._position=ln,this._visitedParent=dn.parent,cm("elementStart",dn,rn,ln,1)}}function cm(pn,rn,ln,dn,mn){return{done:!1,value:{type:pn,item:rn,previousPosition:ln,nextPosition:dn,length:mn}}}class Br extends Up{constructor(rn,ln,dn="toNone"){if(super(),!rn.is("element")&&!rn.is("documentFragment"))throw new On("model-position-root-invalid",rn);if(!(ln instanceof Array)||ln.length===0)throw new On("model-position-path-incorrect-format",rn,{path:ln});rn.is("rootElement")?ln=ln.slice():(ln=[...rn.getPath(),...ln],rn=rn.root),this.root=rn,this.path=ln,this.stickiness=dn}get offset(){return this.path[this.path.length-1]}set offset(rn){this.path[this.path.length-1]=rn}get parent(){let rn=this.root;for(let ln=0;ln<this.path.length-1;ln++)if(rn=rn.getChild(rn.offsetToIndex(this.path[ln])),!rn)throw new On("model-position-path-incorrect",this,{position:this});if(rn.is("$text"))throw new On("model-position-path-incorrect",this,{position:this});return rn}get index(){return this.parent.offsetToIndex(this.offset)}get textNode(){return tv(this,this.parent)}get nodeAfter(){const rn=this.parent;return $w(this,rn,tv(this,rn))}get nodeBefore(){const rn=this.parent;return Sw(this,rn,tv(this,rn))}get isAtStart(){return this.offset===0}get isAtEnd(){return this.offset==this.parent.maxOffset}compareWith(rn){if(this.root!=rn.root)return"different";const ln=Dr(this.path,rn.path);switch(ln){case"same":return"same";case"prefix":return"before";case"extension":return"after";default:return this.path[ln]<rn.path[ln]?"before":"after"}}getLastMatchingPosition(rn,ln={}){ln.startPosition=this;const dn=new Ep(ln);return dn.skip(rn),dn.position}getParentPath(){return this.path.slice(0,-1)}getAncestors(){const rn=this.parent;return rn.is("documentFragment")?[rn]:rn.getAncestors({includeSelf:!0})}findAncestor(rn){const ln=this.parent;return ln.is("element")?ln.findAncestor(rn,{includeSelf:!0}):null}getCommonPath(rn){if(this.root!=rn.root)return[];const ln=Dr(this.path,rn.path),dn=typeof ln=="string"?Math.min(this.path.length,rn.path.length):ln;return this.path.slice(0,dn)}getCommonAncestor(rn){const ln=this.getAncestors(),dn=rn.getAncestors();let mn=0;for(;ln[mn]==dn[mn]&&ln[mn];)mn++;return mn===0?null:ln[mn-1]}getShiftedBy(rn){const ln=this.clone(),dn=ln.offset+rn;return ln.offset=dn<0?0:dn,ln}isAfter(rn){return this.compareWith(rn)=="after"}isBefore(rn){return this.compareWith(rn)=="before"}isEqual(rn){return this.compareWith(rn)=="same"}isTouching(rn){if(this.root!==rn.root)return!1;const ln=Math.min(this.path.length,rn.path.length);for(let dn=0;dn<ln;dn++){const mn=this.path[dn]-rn.path[dn];if(mn<-1||mn>1)return!1;if(mn===1)return xw(rn,this,dn);if(mn===-1)return xw(this,rn,dn)}return this.path.length===rn.path.length||(this.path.length>rn.path.length?x_(this.path,ln):x_(rn.path,ln))}hasSameParentAs(rn){return this.root!==rn.root?!1:Dr(this.getParentPath(),rn.getParentPath())=="same"}getTransformedByOperation(rn){let ln;switch(rn.type){case"insert":ln=this._getTransformedByInsertOperation(rn);break;case"move":case"remove":case"reinsert":ln=this._getTransformedByMoveOperation(rn);break;case"split":ln=this._getTransformedBySplitOperation(rn);break;case"merge":ln=this._getTransformedByMergeOperation(rn);break;default:ln=Br._createAt(this)}return ln}_getTransformedByInsertOperation(rn){return this._getTransformedByInsertion(rn.position,rn.howMany)}_getTransformedByMoveOperation(rn){return this._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany)}_getTransformedBySplitOperation(rn){const ln=rn.movedRange;return ln.containsPosition(this)||ln.start.isEqual(this)&&this.stickiness=="toNext"?this._getCombined(rn.splitPosition,rn.moveTargetPosition):rn.graveyardPosition?this._getTransformedByMove(rn.graveyardPosition,rn.insertionPosition,1):this._getTransformedByInsertion(rn.insertionPosition,1)}_getTransformedByMergeOperation(rn){const ln=rn.movedRange;let dn;return ln.containsPosition(this)||ln.start.isEqual(this)?(dn=this._getCombined(rn.sourcePosition,rn.targetPosition),rn.sourcePosition.isBefore(rn.targetPosition)&&(dn=dn._getTransformedByDeletion(rn.deleti
7744onPosition,1))):dn=this.isEqual(rn.deletionPosition)?Br._createAt(rn.deletionPosition):this._getTransformedByMove(rn.deletionPosition,rn.graveyardPosition,1),dn}_getTransformedByDeletion(rn,ln){const dn=Br._createAt(this);if(this.root!=rn.root)return dn;if(Dr(rn.getParentPath(),this.getParentPath())=="same"){if(rn.offset<this.offset){if(rn.offset+ln>this.offset)return null;dn.offset-=ln}}else if(Dr(rn.getParentPath(),this.getParentPath())=="prefix"){const mn=rn.path.length-1;if(rn.offset<=this.path[mn]){if(rn.offset+ln>this.path[mn])return null;dn.path[mn]-=ln}}return dn}_getTransformedByInsertion(rn,ln){const dn=Br._createAt(this);if(this.root!=rn.root)return dn;if(Dr(rn.getParentPath(),this.getParentPath())=="same")(rn.offset<this.offset||rn.offset==this.offset&&this.stickiness!="toPrevious")&&(dn.offset+=ln);else if(Dr(rn.getParentPath(),this.getParentPath())=="prefix"){const mn=rn.path.length-1;rn.offset<=this.path[mn]&&(dn.path[mn]+=ln)}return dn}_getTransformedByMove(rn,ln,dn){if(ln=ln._getTransformedByDeletion(rn,dn),rn.isEqual(ln))return Br._createAt(this);const mn=this._getTransformedByDeletion(rn,dn);return mn===null||rn.isEqual(this)&&this.stickiness=="toNext"||rn.getShiftedBy(dn).isEqual(this)&&this.stickiness=="toPrevious"?this._getCombined(rn,ln):mn._getTransformedByInsertion(ln,dn)}_getCombined(rn,ln){const dn=rn.path.length-1,mn=Br._createAt(ln);return mn.stickiness=this.stickiness,mn.offset=mn.offset+this.path[dn]-rn.offset,mn.path=[...mn.path,...this.path.slice(dn+1)],mn}toJSON(){return{root:this.root.toJSON(),path:Array.from(this.path),stickiness:this.stickiness}}clone(){return new this.constructor(this.root,this.path,this.stickiness)}static _createAt(rn,ln,dn="toNone"){if(rn instanceof Br)return new Br(rn.root,rn.path,rn.stickiness);{const mn=rn;if(ln=="end")ln=mn.maxOffset;else{if(ln=="before")return this._createBefore(mn,dn);if(ln=="after")return this._createAfter(mn,dn);if(ln!==0&&!ln)throw new On("model-createpositionat-offset-required",[this,rn])}if(!mn.is("element")&&!mn.is("documentFragment"))throw new On("model-position-parent-incorrect",[this,rn]);const gn=mn.getPath();return gn.push(ln),new this(mn.root,gn,dn)}}static _createAfter(rn,ln){if(!rn.parent)throw new On("model-position-after-root",[this,rn],{root:rn});return this._createAt(rn.parent,rn.endOffset,ln)}static _createBefore(rn,ln){if(!rn.parent)throw new On("model-position-before-root",rn,{root:rn});return this._createAt(rn.parent,rn.startOffset,ln)}static fromJSON(rn,ln){if(rn.root==="$graveyard"){const dn=new Br(ln.graveyard,rn.path);return dn.stickiness=rn.stickiness,dn}if(!ln.getRoot(rn.root))throw new On("model-position-fromjson-no-root",ln,{rootName:rn.root});return new Br(ln.getRoot(rn.root),rn.path,rn.stickiness)}}function tv(pn,rn){const ln=rn.getChild(rn.offsetToIndex(pn.offset));return ln&&ln.is("$text")&&ln.startOffset<pn.offset?ln:null}function $w(pn,rn,ln){return ln!==null?null:rn.getChild(rn.offsetToIndex(pn.offset))}function Sw(pn,rn,ln){return ln!==null?null:rn.getChild(rn.offsetToIndex(pn.offset)-1)}function xw(pn,rn,ln){return ln+1!==pn.path.length&&!!x_(rn.path,ln+1)&&!!function(dn,mn){let gn=dn.parent,bn=dn.path.length-1,wn=0;for(;bn>=mn;){if(dn.path[bn]+wn!==gn.maxOffset)return!1;wn=1,bn--,gn=gn.parent}return!0}(pn,ln+1)}function x_(pn,rn){for(;rn<pn.length;){if(pn[rn]!==0)return!1;rn++}return!0}Br.prototype.is=function(pn){return pn==="position"||pn==="model:position"};class Cr extends Up{constructor(rn,ln){super(),this.start=Br._createAt(rn),this.end=ln?Br._createAt(ln):Br._createAt(rn),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new Ep({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return Dr(this.start.getParentPath(),this.end.getParentPath())=="same"}get root(){return this.start.root}containsPosition(rn){return rn.isAfter(this.start)&&rn.isBefore(this.end)}containsRange(rn,ln=!1){rn.isCollapsed&&(ln=!1);const dn=this.containsPosition(rn.start)||ln&&this.start.isEqual(rn.start),mn=this.containsPosition(rn.end)||ln&&this.end.isEqual(rn.end);return dn&&mn}containsItem(rn){const ln=Br._createBefore(rn);return this.containsPosition(ln)||this.start.isEqual(ln)}isEqual(rn){return this.start.isEqual(rn.start)&&this.end.isEqual(rn.end)}isIntersecting(rn){return this.start.isBefore(rn.end)&&this.end.isAfter(rn.start)}getDifference(rn){const ln=[];return this.isIntersecting(rn)?(this.containsPosition(rn.start)&&ln.push(new Cr(this.start,rn.start)),this.containsPosition(rn.end)&&ln.push(new Cr(rn.end,this.end))):ln.push(new Cr(this.start,this.end)),ln}
vendor: 17,028 bytes, line 7744
7744getIntersection(rn){if(this.isIntersecting(rn)){let ln=this.start,dn=this.end;return this.containsPosition(rn.start)&&(ln=rn.start),this.containsPosition(rn.end)&&(dn=rn.end),new Cr(ln,dn)}return null}getJoined(rn,ln=!1){let dn=this.isIntersecting(rn);if(dn||(dn=this.start.isBefore(rn.start)?ln?this.end.isTouching(rn.start):this.end.isEqual(rn.start):ln?rn.end.isTouching(this.start):rn.end.isEqual(this.start)),!dn)return null;let mn=this.start,gn=this.end;return rn.start.isBefore(mn)&&(mn=rn.start),rn.end.isAfter(gn)&&(gn=rn.end),new Cr(mn,gn)}getMinimalFlatRanges(){const rn=[],ln=this.start.getCommonPath(this.end).length,dn=Br._createAt(this.start);let mn=dn.parent;for(;dn.path.length>ln+1;){const gn=mn.maxOffset-dn.offset;gn!==0&&rn.push(new Cr(dn,dn.getShiftedBy(gn))),dn.path=dn.path.slice(0,-1),dn.offset++,mn=mn.parent}for(;dn.path.length<=this.end.path.length;){const gn=this.end.path[dn.path.length-1],bn=gn-dn.offset;bn!==0&&rn.push(new Cr(dn,dn.getShiftedBy(bn))),dn.offset=gn,dn.path.push(0)}return rn}getWalker(rn={}){return rn.boundaries=this,new Ep(rn)}*getItems(rn={}){rn.boundaries=this,rn.ignoreElementEnd=!0;const ln=new Ep(rn);for(const dn of ln)yield dn.item}*getPositions(rn={}){rn.boundaries=this;const ln=new Ep(rn);yield ln.position;for(const dn of ln)yield dn.nextPosition}getTransformedByOperation(rn){switch(rn.type){case"insert":return this._getTransformedByInsertOperation(rn);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(rn);case"split":return[this._getTransformedBySplitOperation(rn)];case"merge":return[this._getTransformedByMergeOperation(rn)]}return[new Cr(this.start,this.end)]}getTransformedByOperations(rn){const ln=[new Cr(this.start,this.end)];for(const dn of rn)for(let mn=0;mn<ln.length;mn++){const gn=ln[mn].getTransformedByOperation(dn);ln.splice(mn,1,...gn),mn+=gn.length-1}for(let dn=0;dn<ln.length;dn++){const mn=ln[dn];for(let gn=dn+1;gn<ln.length;gn++){const bn=ln[gn];(mn.containsRange(bn)||bn.containsRange(mn)||mn.isEqual(bn))&&ln.splice(gn,1)}}return ln}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;const rn=this.start.nodeAfter,ln=this.end.nodeBefore;return rn&&rn.is("element")&&rn===ln?rn:null}toJSON(){return{start:this.start.toJSON(),end:this.end.toJSON()}}clone(){return new this.constructor(this.start,this.end)}_getTransformedByInsertOperation(rn,ln=!1){return this._getTransformedByInsertion(rn.position,rn.howMany,ln)}_getTransformedByMoveOperation(rn,ln=!1){const dn=rn.sourcePosition,mn=rn.howMany,gn=rn.targetPosition;return this._getTransformedByMove(dn,gn,mn,ln)}_getTransformedBySplitOperation(rn){const ln=this.start._getTransformedBySplitOperation(rn);let dn=this.end._getTransformedBySplitOperation(rn);return this.end.isEqual(rn.insertionPosition)&&(dn=this.end.getShiftedBy(1)),ln.root!=dn.root&&(dn=this.end.getShiftedBy(-1)),new Cr(ln,dn)}_getTransformedByMergeOperation(rn){if(this.start.isEqual(rn.targetPosition)&&this.end.isEqual(rn.deletionPosition))return new Cr(this.start);let ln=this.start._getTransformedByMergeOperation(rn),dn=this.end._getTransformedByMergeOperation(rn);return ln.root!=dn.root&&(dn=this.end.getShiftedBy(-1)),ln.isAfter(dn)?(rn.sourcePosition.isBefore(rn.targetPosition)?(ln=Br._createAt(dn),ln.offset=0):(rn.deletionPosition.isEqual(ln)||(dn=rn.deletionPosition),ln=rn.targetPosition),new Cr(ln,dn)):new Cr(ln,dn)}_getTransformedByInsertion(rn,ln,dn=!1){if(dn&&this.containsPosition(rn))return[new Cr(this.start,rn),new Cr(rn.getShiftedBy(ln),this.end._getTransformedByInsertion(rn,ln))];{const mn=new Cr(this.start,this.end);return mn.start=mn.start._getTransformedByInsertion(rn,ln),mn.end=mn.end._getTransformedByInsertion(rn,ln),[mn]}}_getTransformedByMove(rn,ln,dn,mn=!1){if(this.isCollapsed){const Bn=this.start._getTransformedByMove(rn,ln,dn);return[new Cr(Bn)]}const gn=Cr._createFromPositionAndShift(rn,dn),bn=ln._getTransformedByDeletion(rn,dn);if(this.containsPosition(ln)&&!mn&&(gn.containsPosition(this.start)||gn.containsPosition(this.end))){const Bn=this.start._getTransformedByMove(rn,ln,dn),Fn=this.end._getTransformedByMove(rn,ln,dn);return[new Cr(Bn,Fn)]}let wn;const An=this.getDifference(gn);let In=null;const Dn=this.getIntersection(gn);if(An.length==1?In=new Cr(An[0].start._getTransformedByDeletion(rn,dn),An[0].end._getTransformedByDeletion(rn,dn)):An.length==2&&(In=new Cr(this.start,this.end._getTransformedByDeletion(rn,dn))),wn=In?In._getTransformedByInsertion(bn,dn,Dn!==null||mn):[],Dn){const Bn=new Cr(Dn.start._getCombined(gn.start,bn),Dn.end._getCombined(gn.start,bn));wn.length==2?wn.splice(1,0,Bn):wn.push(Bn)}return wn}_getTransformedByDeletion(rn,ln){let dn=this.start._getTransformedByDeletion(rn,ln),mn=this.end._getTransformedByDeletion(rn,ln);return dn==null&&mn==null?null:(dn==null&&(dn=rn),mn==null&&(mn=rn),new Cr(dn,mn))}static _createFromPositionAndShift(rn,ln){const dn=rn,mn=rn.getShiftedBy(ln);return ln>0?new this(dn,mn):new this(mn,dn)}static _createIn(rn){return new this(Br._createAt(rn,0),Br._createAt(rn,rn.maxOffset))}static _createOn(rn){return this._createFromPositionAndShift(Br._createBefore(rn),rn.offsetSize)}static _createFromRanges(rn){if(rn.length===0)throw new On("range-create-from-ranges-empty-array",null);if(rn.length==1)return rn[0].clone();const ln=rn[0];rn.sort((gn,bn)=>gn.start.isAfter(bn.start)?1:-1);const dn=rn.indexOf(ln),mn=new this(ln.start,ln.end);if(dn>0)for(let gn=dn-1;rn[gn].end.isEqual(mn.start);gn++)mn.start=Br._createAt(rn[gn].start);for(let gn=dn+1;gn<rn.length&&rn[gn].start.isEqual(mn.end);gn++)mn.end=Br._createAt(rn[gn].end);return mn}static fromJSON(rn,ln){return new this(Br.fromJSON(rn.start,ln),Br.fromJSON(rn.end,ln))}}Cr.prototype.is=function(pn){return pn==="range"||pn==="model:range"};class Ew extends Yn(){constructor(){super(),this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._deferredBindingRemovals=new Map,this._unboundMarkerNames=new Set,this.on("modelToViewPosition",(rn,ln)=>{if(ln.viewPosition)return;const dn=this._modelToViewMapping.get(ln.modelPosition.parent);if(!dn)throw new On("mapping-model-position-view-parent-not-found",this,{modelPosition:ln.modelPosition});ln.viewPosition=this.findPositionIn(dn,ln.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(rn,ln)=>{if(ln.modelPosition)return;const dn=this.findMappedViewAncestor(ln.viewPosition),mn=this._viewToModelMapping.get(dn),gn=this._toModelOffset(ln.viewPosition.parent,ln.viewPosition.offset,dn);ln.modelPosition=Br._createAt(mn,gn)},{priority:"low"})}bindElements(rn,ln){this._modelToViewMapping.set(rn,ln),this._viewToModelMapping.set(ln,rn)}unbindViewElement(rn,ln={}){const dn=this.toModelElement(rn);if(this._elementToMarkerNames.has(rn))for(const mn of this._elementToMarkerNames.get(rn))this._unboundMarkerNames.add(mn);ln.defer?this._deferredBindingRemovals.set(rn,rn.root):(this._viewToModelMapping.delete(rn),this._modelToViewMapping.get(dn)==rn&&this._modelToViewMapping.delete(dn))}unbindModelElement(rn){const ln=this.toViewElement(rn);this._modelToViewMapping.delete(rn),this._viewToModelMapping.get(ln)==rn&&this._viewToModelMapping.delete(ln)}bindElementToMarker(rn,ln){const dn=this._markerNameToElements.get(ln)||new Set;dn.add(rn);const mn=this._elementToMarkerNames.get(rn)||new Set;mn.add(ln),this._markerNameToElements.set(ln,dn),this._elementToMarkerNames.set(rn,mn)}unbindElementFromMarkerName(rn,ln){const dn=this._markerNameToElements.get(ln);dn&&(dn.delete(rn),dn.size==0&&this._markerNameToElements.delete(ln));const mn=this._elementToMarkerNames.get(rn);mn&&(mn.delete(ln),mn.size==0&&this._elementToMarkerNames.delete(rn))}flushUnboundMarkerNames(){const rn=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),rn}flushDeferredBindings(){for(const[rn,ln]of this._deferredBindingRemovals)rn.root==ln&&this.unbindViewElement(rn);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(rn){return this._viewToModelMapping.get(rn)}toViewElement(rn){return this._modelToViewMapping.get(rn)}toModelRange(rn){return new Cr(this.toModelPosition(rn.start),this.toModelPosition(rn.end))}toViewRange(rn){return new po(this.toViewPosition(rn.start),this.toViewPosition(rn.end))}toModelPosition(rn){const ln={viewPosition:rn,mapper:this};return this.fire("viewToModelPosition",ln),ln.modelPosition}toViewPosition(rn,ln={}){const dn={modelPosition:rn,mapper:this,isPhantom:ln.isPhantom};return this.fire("modelToViewPosition",dn),dn.viewPosition}markerNameToElements(rn){const ln=this._markerNameToElements.get(rn);if(!ln)return null;const dn=new Set;for(const mn of ln)if(mn.is("attributeElement"))for(const gn of mn.getElementsWithSameId())dn.add(gn);else dn.add(mn);return dn}registerViewToModelLength(rn,ln){this._viewToModelLengthCallbacks.set(rn,ln)}findMappedViewAncestor(rn){let ln=rn.parent;for(;!this._viewToModelMapping.has(ln);)ln=ln.parent;return ln}_toModelOffset(rn,ln,dn){if(dn!=rn)return this._toModelOffset(rn.parent,rn.index,dn)+this._toModelOffset(rn,ln,rn);if(rn.is("$text"))return ln;let mn=0;for(let gn=0;gn<ln;gn++)mn+=this.getModelLength(rn.getChild(gn));return mn}getModelLength(rn){if(this._viewToModelLengthCallbacks.get(rn.name))return this._viewToModelLengthCallbacks.get(rn.name)(rn);if(this._viewToModelMapping.has(rn))return 1;if(rn.is("$text"))return rn.data.length;if(rn.is("uiElement"))return 0;{let ln=0;for(const dn of rn.getChildren())ln+=this.getModelLength(dn);return ln}}findPositionIn(rn,ln){let dn,mn=0,gn=0,bn=0;if(rn.is("$text"))return new qr(rn,ln);for(;gn<ln;)dn=rn.getChild(bn),mn=this.getModelLength(dn),gn+=mn,bn++;return gn==ln?this._moveViewPositionToTextNode(new qr(rn,bn)):this.findPositionIn(dn,ln-(gn-mn))}_moveViewPositionToTextNode(rn){const ln=rn.nodeBefore,dn=rn.nodeAfter;return ln instanceof Vo?new qr(ln,ln.data.length):dn instanceof Vo?new qr(dn,0):rn}}class hM{constructor(){this._consumable=new Map,this._textProxyRegistry=new Map}add(rn,ln){ln=Zv(ln),rn instanceof dp&&(rn=this._getSymbolForTextProxy(rn)),this._consumable.has(rn)||this._consumable.set(rn,new Map),this._consumable.get(rn).set(ln,!0)}consume(rn,ln){return ln=Zv(ln),rn instanceof dp&&(rn=this._getSymbolForTextProxy(rn)),!!this.test(rn,ln)&&(this._consumable.get(rn).set(ln,!1),!0)}test(rn,ln){ln=Zv(ln),rn instanceof dp&&(rn=this._getSymbolForTextProxy(rn));const dn=this._consumable.get(rn);if(dn===void 0)return null;const mn=dn.get(ln);return mn===void 0?null:mn}revert(rn,ln){ln=Zv(ln),rn instanceof dp&&(rn=this._getSymbolForTextProxy(rn));const dn=this.test(rn,ln);return dn===!1?(this._consumable.get(rn).set(ln,!0),!0):dn!==!0&&null}verifyAllConsumed(rn){const ln=[];for(const[dn,mn]of this._consumable)for(const[gn,bn]of mn){const wn=gn.split(":")[0];bn&&rn==wn&&ln.push({event:gn,item:dn.name||dn.description})}if(ln.length)throw new On("conversion-model-consumable-not-consumed",null,{items:ln})}_getSymbolForTextProxy(rn){let ln=null;const dn=this._textProxyRegistry.get(rn.startOffset);if(dn){const mn=dn.get(rn.endOffset);mn&&(ln=mn.get(rn.parent))}return ln||(ln=this._addSymbolForTextProxy(rn)),ln}_addSymbolForTextProxy(rn){const ln=rn.startOffset,dn=rn.endOffset,mn=rn.parent,gn=Symbol("$textProxy:"+rn.data);let bn,wn;return bn=this._textProxyRegistry.get(ln),bn||(bn=new Map,this._textProxyRegistry.set(ln,bn)),wn=bn.get(dn),wn||(wn=new Map,bn.set(dn,wn)),wn.set(mn,gn),gn}}function Zv(pn){const rn=pn.split(":");return rn[0]=="insert"?rn[0]:rn[0]=="addMarker"||rn[0]=="removeMarker"?pn:rn.length>1?rn[0]+":"+rn[1]:rn[0]}var pM=Object.defineProperty,fM=Object.defineProperties,mM=Object.getOwnPropertyDescriptors,Tw=Object.getOwnPropertySymbols,gM=Object.prototype.hasOwnProperty,vM=Object.prototype.propertyIsEnumerable,Mw=(pn,rn,ln)=>rn in pn?pM(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,E_=(pn,rn)=>{for(var ln in rn||(rn={}))gM.call(rn,ln)&&Mw(pn,ln,rn[ln]);if(Tw)for(var ln of Tw(rn))vM.call(rn,ln)&&Mw(pn,ln,rn[ln]);return pn},Pw=(pn,rn)=>fM(pn,mM(rn));class Iw extends Yn(){constructor(rn){super(),this._conversionApi=E_({dispatcher:this},rn),this._firedEventsMap=new WeakMap}convertChanges(rn,ln,dn){const mn=this._createConversionApi(dn,rn.getRefreshedItems());for(const bn of rn.getMarkersToRemove())this._convertMarkerRemove(bn.name,bn.range,mn);const gn=this._reduceChanges(rn.getChanges());for(const bn of gn)bn.type==="insert"?this._convertInsert(Cr._createFromPositionAndShift(bn.position,bn.length),mn):bn.type==="reinsert"?this._convertReinsert(Cr._createFromPositionAndShift(bn.position,bn.length),mn):bn.type==="remove"?this._convertRemove(bn.position,bn.length,bn.name,mn):this._convertAttribute(bn.range,bn.attributeKey,bn.attributeOldValue,bn.attributeNewValue,mn);mn.mapper.flushDeferredBindings();for(const bn of mn.mapper.flushUnboundMarkerNames()){const wn=ln.get(bn).getRange();this._convertMarkerRemove(bn,wn,mn),this._convertMarkerAdd(bn,wn,mn)}for(const bn of rn.getMarkersToAdd())this._convertMarkerAdd(bn.name,bn.range,mn);mn.consumable.verifyAllConsumed("insert")}convert(rn,ln,dn,mn={}){const gn=this._createConversionApi(dn,void 0,mn);this._convertInsert(rn,gn);for(const[bn,wn]of ln)this._convertMarkerAdd(bn,wn,gn);gn.consumable.verifyAllConsumed("insert")}convertSelection(rn,ln,dn){const mn=this._createConversionApi(dn);this.fire("cleanSelection",{selection:rn},mn);const gn=rn.getFirstPosition().root;if(!mn.mapper.toViewElement(gn))return;const bn=Array.from(ln.getMarkersAtPosition(rn.getFirstPosition()));if(this._addConsumablesForSelection(mn.consumable,rn,bn),this.fire("selection",{selection:rn},mn),rn.isCollapsed){for(const wn of bn)if(mn.consumable.test(rn,"addMarker:"+wn.name)){const An=wn.getRange();if(!bM(rn.getFirstPosition(),wn,mn.mapper))continue;const In={item:rn,markerName:wn.name,markerRange:An};this.fire(`addMarker:${wn.name}`,In,mn)}for(const wn of rn.getAttributeKeys())if(mn.consumable.test(rn,"attribute:"+wn)){const An={item:rn,range:rn.getFirstRange(),attributeKey:wn,attributeOldValue:null,attributeNewValue:rn.getAttribute(wn)};this.fire(`attribute:${wn}:$text`,An,mn)}}}_convertInsert(rn,ln,dn={}){dn.doNotAddConsumables||this._addConsumablesForInsert(ln.consumable,rn);for(const mn of Array.from(rn.getWalker({shallow:!0})).map(Dw))this._testAndFire("insert",mn,ln)}_convertRemove(rn,ln,dn,mn){this.fire(`remove:${dn}`,{position:rn,length:ln},mn)}_convertAttribute(rn,ln,dn,mn,gn){this._addConsumablesForRange(gn.consumable,rn,`attribute:${ln}`);for(const bn of rn){const wn={item:bn.item,range:Cr._createFromPositionAndShift(bn.previousPosition,bn.length),attributeKey:ln,attributeOldValue:dn,attributeNewValue:mn};this._testAndFire(`attribute:${ln}`,wn,gn)}}_convertReinsert(rn,ln){const dn=Array.from(rn.getWalker({shallow:!0}));this._addConsumablesForInsert(ln.consumable,dn);for(const mn of dn.map(Dw))this._testAndFire("insert",Pw(E_({},mn),{reconversion:!0}),ln)}_convertMarkerAdd(rn,ln,dn){if(ln.root.rootName=="$graveyard")return;const mn=`addMarker:${rn}`;if(dn.consumable.add(ln,mn),this.fire(mn,{markerName:rn,markerRange:ln},dn),dn.consumable.consume(ln,mn)){this._addConsumablesForRange(dn.consumable,ln,mn);for(const gn of ln.getItems()){if(!dn.consumable.test(gn,mn))continue;const bn={item:gn,range:Cr._createOn(gn),markerName:rn,markerRange:ln};this.fire(mn,bn,dn)}}}_convertMarkerRemove(rn,ln,dn){ln.root.rootName!="$graveyard"&&this.fire(`removeMarker:${rn}`,{markerName:rn,markerRange:ln},dn)}_reduceChanges(rn){const ln={changes:rn};return this.fire("reduceChanges",ln),ln.changes}_addConsumablesForInsert(rn,ln){for(const dn of ln){const mn=dn.item;if(rn.test(mn,"insert")===null){rn.add(mn,"insert");for(const gn of mn.getAttributeKeys())rn.add(mn,"attribute:"+gn)}}return rn}_addConsumablesForRange(rn,ln,dn){for(const mn of ln.getItems())rn.add(mn,dn);return rn}_addConsumablesForSelection(rn,ln,dn){rn.add(ln,"selection");for(const mn of dn)rn.add(ln,"addMarker:"+mn.name);for(const mn of ln.getAttributeKeys())rn.add(ln,"attribute:"+mn);return rn}_testAndFire(rn,ln,dn){const mn=function(An,In){const Dn=In.item.is("element")?In.item.name:"$text";return`${An}:${Dn}`}(rn,ln),gn=ln.item.is("$textProxy")?dn.consumable._getSymbolForTextProxy(ln.item):ln.item,bn=this._firedEventsMap.get(dn),wn=bn.get(gn);if(wn){if(wn.has(mn))return;wn.add(mn)}else bn.set(gn,new Set([mn]));this.fire(mn,ln,dn)}_testAndFireAddAttributes(rn,ln){const dn={item:rn,range:Cr._createOn(rn)};for(const mn of dn.item.getAttributeKeys())dn.attributeKey=mn,dn.attributeOldValue=null,dn.attributeNewValue=dn.item.getAttribute(mn),this._testAndFire(`attribute:${mn}`,dn,ln)}_createConversionApi(rn,ln=new Set,dn={}){const mn=Pw(E_({}
7744,this._conversionApi),{consumable:new hM,writer:rn,options:dn,convertItem:gn=>this._convertInsert(Cr._createOn(gn),mn),convertChildren:gn=>this._convertInsert(Cr._createIn(gn),mn,{doNotAddConsumables:!0}),convertAttributes:gn=>this._testAndFireAddAttributes(gn,mn),canReuseView:gn=>!ln.has(mn.mapper.toModelElement(gn))});return this._firedEventsMap.set(mn,new Map),mn}}function bM(pn,rn,ln){const dn=rn.getRange(),mn=Array.from(pn.getAncestors());return mn.shift(),mn.reverse(),!mn.some(gn=>{if(dn.containsItem(gn))return!!ln.toViewElement(gn).getCustomProperty("addHighlight")})}function Dw(pn){return{item:pn.item,range:Cr._createFromPositionAndShift(pn.previousPosition,pn.length)}}class Uu extends Yn(Up){constructor(...rn){super(),this._lastRangeBackward=!1,this._attrs=new Map,this._ranges=[],rn.length&&this.setTo(...rn)}get anchor(){if(this._ranges.length>0){const rn=this._ranges[this._ranges.length-1];return this._lastRangeBackward?rn.end:rn.start}return null}get focus(){if(this._ranges.length>0){const rn=this._ranges[this._ranges.length-1];return this._lastRangeBackward?rn.start:rn.end}return null}get isCollapsed(){return this._ranges.length===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(rn){if(this.rangeCount!=rn.rangeCount)return!1;if(this.rangeCount===0)return!0;if(!this.anchor.isEqual(rn.anchor)||!this.focus.isEqual(rn.focus))return!1;for(const ln of this._ranges){let dn=!1;for(const mn of rn._ranges)if(ln.isEqual(mn)){dn=!0;break}if(!dn)return!1}return!0}*getRanges(){for(const rn of this._ranges)yield new Cr(rn.start,rn.end)}getFirstRange(){let rn=null;for(const ln of this._ranges)rn&&!ln.start.isBefore(rn.start)||(rn=ln);return rn?new Cr(rn.start,rn.end):null}getLastRange(){let rn=null;for(const ln of this._ranges)rn&&!ln.end.isAfter(rn.end)||(rn=ln);return rn?new Cr(rn.start,rn.end):null}getFirstPosition(){const rn=this.getFirstRange();return rn?rn.start.clone():null}getLastPosition(){const rn=this.getLastRange();return rn?rn.end.clone():null}setTo(...rn){let[ln,dn,mn]=rn;if(typeof dn=="object"&&(mn=dn,dn=void 0),ln===null)this._setRanges([]);else if(ln instanceof Uu)this._setRanges(ln.getRanges(),ln.isBackward);else if(ln&&typeof ln.getRanges=="function")this._setRanges(ln.getRanges(),ln.isBackward);else if(ln instanceof Cr)this._setRanges([ln],!!mn&&!!mn.backward);else if(ln instanceof Br)this._setRanges([new Cr(ln)]);else if(ln instanceof lm){const gn=!!mn&&!!mn.backward;let bn;if(dn=="in")bn=Cr._createIn(ln);else if(dn=="on")bn=Cr._createOn(ln);else{if(dn===void 0)throw new On("model-selection-setto-required-second-parameter",[this,ln]);bn=new Cr(Br._createAt(ln,dn))}this._setRanges([bn],gn)}else{if(!Ir(ln))throw new On("model-selection-setto-not-selectable",[this,ln]);this._setRanges(ln,mn&&!!mn.backward)}}_setRanges(rn,ln=!1){const dn=Array.from(rn),mn=dn.some(gn=>{if(!(gn instanceof Cr))throw new On("model-selection-set-ranges-not-range",[this,rn]);return this._ranges.every(bn=>!bn.isEqual(gn))});(dn.length!==this._ranges.length||mn)&&(this._replaceAllRanges(dn),this._lastRangeBackward=!!ln,this.fire("change:range",{directChange:!0}))}setFocus(rn,ln){if(this.anchor===null)throw new On("model-selection-setfocus-no-ranges",[this,rn]);const dn=Br._createAt(rn,ln);if(dn.compareWith(this.focus)=="same")return;const mn=this.anchor;this._ranges.length&&this._popRange(),dn.compareWith(mn)=="before"?(this._pushRange(new Cr(dn,mn)),this._lastRangeBackward=!0):(this._pushRange(new Cr(mn,dn)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(rn){return this._attrs.get(rn)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(rn){return this._attrs.has(rn)}removeAttribute(rn){this.hasAttribute(rn)&&(this._attrs.delete(rn),this.fire("change:attribute",{attributeKeys:[rn],directChange:!0}))}setAttribute(rn,ln){this.getAttribute(rn)!==ln&&(this._attrs.set(rn,ln),this.fire("change:attribute",{attributeKeys:[rn],directChange:!0}))}getSelectedElement(){return this.rangeCount!==1?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const rn=new WeakSet;for(const ln of this.getRanges()){const dn=Nw(ln.start,rn);yM(dn,ln)&&(yield dn);for(const gn of ln.getWalker()){const bn=gn.item;gn.type=="elementEnd"&&_M(bn,rn,ln)&&(yield bn)}const mn=Nw(ln.end,rn);kM(mn,ln)&&(yield mn)}}containsEntireContent(rn=this.anchor.root){const ln=Br._createAt(rn,0),dn=Br._createAt(rn,"end");return ln.isTouching(this.getFirstPosition())&&dn.isTouching(this.getLastPosition())}_pushRange(rn){this._checkRange(rn),this._ranges.push(new Cr(rn.start,rn.end))}_checkRange(rn){for(let ln=0;ln<this._ranges.length;ln++)if(rn.isIntersecting(this._ranges[ln]))throw new On("model-selection-range-intersects",[this,rn],{addedRange:rn,intersectingRange:this._ranges[ln]})}_replaceAllRanges(rn){this._removeAllRanges();for(const ln of rn)this._pushRange(ln)}_removeAllRanges(){for(;this._ranges.length>0;)this._popRange()}_popRange(){this._ranges.pop()}}function Ow(pn,rn){return!rn.has(pn)&&(rn.add(pn),pn.root.document.model.schema.isBlock(pn)&&!!pn.parent)}function _M(pn,rn,ln){return Ow(pn,rn)&&T_(pn,ln)}function Nw(pn,rn){const ln=pn.parent.root.document.model.schema,dn=pn.parent.getAncestors({parentFirst:!0,includeSelf:!0});let mn=!1;const gn=dn.find(bn=>
7744!mn&&(mn=ln.isLimit(bn),!mn&&Ow(bn,rn)));return dn.forEach(bn=>rn.add(bn)),gn}function T_(pn,rn){const ln=function(dn){const mn=dn.root.document.model.schema;let gn=dn.parent;for(;gn;){if(mn.isBlock(gn))return gn;gn=gn.parent}}(pn);return ln?!rn.containsRange(Cr._createOn(ln),!0):!0}function yM(pn,rn){return!!pn&&(!(!rn.isCollapsed&&!pn.isEmpty)||!rn.start.isTouching(Br._createAt(pn,pn.maxOffset))&&T_(pn,rn))}function kM(pn,rn){return!!pn&&(!(!rn.isCollapsed&&!pn.isEmpty)||!rn.end.isTouching(Br._createAt(pn,0))&&T_(pn,rn))}Uu.prototype.is=function(pn){return pn==="selection"||pn==="model:selection"};class Wu extends Yn(Cr){constructor(rn,ln){super(rn,ln),wM.call(this)}detach(){this.stopListening()}toRange(){return new Cr(this.start,this.end)}static fromRange(rn){return new Wu(rn.start,rn.end)}}function wM(){this.listenTo(this.root.document.model,"applyOperation",(pn,rn)=>{const ln=rn[0];ln.isDocumentOperation&&CM.call(this,ln)},{priority:"low"})}function CM(pn){const rn=this.getTransformedByOperation(pn),ln=Cr._createFromRanges(rn),dn=!ln.isEqual(this),mn=function(bn,wn){switch(wn.type){case"insert":return bn.containsPosition(wn.position);case"move":case"remove":case"reinsert":case"merge":return bn.containsPosition(wn.sourcePosition)||bn.start.isEqual(wn.sourcePosition)||bn.containsPosition(wn.targetPosition);case"split":return bn.containsPosition(wn.splitPosition)||bn.containsPosition(wn.insertionPosition)}return!1}(this,pn);let gn=null;if(dn){ln.root.rootName=="$graveyard"&&(gn=pn.type=="remove"?pn.sourcePosition:pn.deletionPosition);const bn=this.toRange();this.start=ln.start,this.end=ln.end,this.fire("change:range",bn,{deletionPosition:gn})}else mn&&this.fire("change:content",this.toRange(),{deletionPosition:gn})}Wu.prototype.is=function(pn){return pn==="liveRange"||pn==="model:liveRange"||pn=="range"||pn==="model:range"};const Qv="selection:";class up extends Yn(Up){constructor(rn){super(),this._selection=new AM(rn),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(rn){return this._selection.containsEntireContent(rn)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(rn){return this._selection.getAttribute(rn)}hasAttribute(rn){return this._selection.hasAttribute(rn)}refresh(){this._selection.updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(rn){this._selection.observeMarkers(rn)}_setFocus(rn,ln){this._selection.setFocus(rn,ln)}_setTo(...rn){this._selection.setTo(...rn)}_setAttribute(rn,ln){this._selection.setAttribute(rn,ln)}_removeAttribute(rn){this._selection.removeAttribute(rn)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(rn){this._selection.restoreGravity(rn)}static _getStoreAttributeKey(rn){return Qv+rn}static _isStoreAttributeKey(rn){return rn.startsWith(Qv)}}up.prototype.is=function(pn){return pn==="selection"||pn=="model:selection"||pn=="documentSelection"||pn=="model:documentSelection"};class AM extends Uu{constructor(rn){super(),this.markers=new np({idProperty:"name"}),this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this._model=rn.model,this._document=rn,this.listenTo(this._model,"applyOperation",(ln,dn)=>{const mn=dn[0];mn.isDocumentOperation&&mn.type!="marker"&&mn.type!="rename"&&mn.type!="noop"&&(this._ranges.length==0&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))},{priority:"lowest"}),this.on("change:range",()=>
7744{this._validateSelectionRanges(this.getRanges())}),this.listenTo(this._model.markers,"update",(ln,dn,mn,gn)=>{this._updateMarker(dn,gn)}),this.listenTo(this._document,"change",(ln,dn)=>{(function(mn,gn){const bn=mn.document.differ;for(const wn of bn.getChanges()){if(wn.type!="insert")continue;const An=wn.position.parent;wn.length===An.maxOffset&&mn.enqueueChange(gn,In=>{const Dn=Array.from(An.getAttributeKeys()).filter(Bn=>Bn.startsWith(Qv));for(const Bn of Dn)In.removeAttribute(Bn,An)})}})(this._model,dn)})}get isCollapsed(){return this._ranges.length===0?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let rn=0;rn<this._ranges.length;rn++)this._ranges[rn].detach();this.stopListening()}*getRanges(){this._ranges.length?yield*super.getRanges():yield this._document._getDefaultRange()}getFirstRange(){return super.getFirstRange()||this._document._getDefaultRange()}getLastRange(){return super.getLastRange()||this._document._getDefaultRange()}setTo(...rn){super.setTo(...rn),this._updateAttributes(!0),this.updateMarkers()}setFocus(rn,ln){super.setFocus(rn,ln),this._updateAttributes(!0),this.updateMarkers()}setAttribute(rn,ln){if(this._setAttribute(rn,ln)){const dn=[rn];this.fire("change:attribute",{attributeKeys:dn,directChange:!0})}}removeAttribute(rn){if(this._removeAttribute(rn)){const ln=[rn];this.fire("change:attribute",{attributeKeys:ln,directChange:!0})}}overrideGravity(){const rn=Tn();return this._overriddenGravityRegister.add(rn),this._overriddenGravityRegister.size===1&&this._updateAttributes(!0),rn}restoreGravity(rn){if(!this._overriddenGravityRegister.has(rn))throw new On("document-selection-gravity-wrong-restore",this,{uid:rn});this._overriddenGravityRegister.delete(rn),this.isGravityOverridden||this._updateAttributes(!0)}observeMarkers(rn){this._observedMarkers.add(rn),this.updateMarkers()}_replaceAllRanges(rn){this._validateSelectionRanges(rn),super._replaceAllRanges(rn)}_popRange(){this._ranges.pop().detach()}_pushRange(rn){const ln=this._prepareRange(rn);ln&&this._ranges.push(ln)}_validateSelectionRanges(rn){for(const ln of rn)if(!this._document._validateSelectionRange(ln))throw new On("document-selection-wrong-position",this,{range:ln})}_prepareRange(rn){if(this._checkRange(rn),rn.root==this._document.graveyard)return;const ln=Wu.fromRange(rn);return ln.on("change:range",(dn,mn,gn)=>{if(this._hasChangedRange=!0,ln.root==this._document.graveyard){this._selectionRestorePosition=gn.deletionPosition;const bn=this._ranges.indexOf(ln);this._ranges.splice(bn,1),ln.detach()}}),ln}updateMarkers(){if(!this._observedMarkers.size)return;const rn=[];let ln=!1;for(const mn of this._model.markers){const gn=mn.name.split(":",1)[0];if(!this._observedMarkers.has(gn))continue;const bn=mn.getRange();for(const wn of this.getRanges())bn.containsRange(wn,!wn.isCollapsed)&&rn.push(mn)}const dn=Array.from(this.markers);for(const mn of rn)this.markers.has(mn)||(this.markers.add(mn),ln=!0);for(const mn of Array.from(this.markers))rn.includes(mn)||(this.markers.remove(mn),ln=!0);ln&&this.fire("change:marker",{oldMarkers:dn,directChange:!1})}_updateMarker(rn,ln){const dn=rn.name.split(":",1)[0];if(!this._observedMarkers.has(dn))return;let mn=!1;const gn=Array.from(this.markers),bn=this.markers.has(rn);if(ln){let wn=!1;for(const An of this.getRanges())if(ln.containsRange(An,!An.isCollapsed)){wn=!0;break}wn&&!bn?(this.markers.add(rn),mn=!0):!wn&&bn&&(this.markers.remove(rn),mn=!0)}else bn&&(this.markers.remove(rn),mn=!0);mn&&this.fire("change:marker",{oldMarkers:gn,directChange:!1})}_updateAttributes(rn){const ln=bp(this._getSurroundingAttributes()),dn=bp(this.getAttributes());if(rn)this._attributePriority=new Map,this._attrs=new Map;else for(const[gn,bn]of this._attributePriority)bn=="low"&&(this._attrs.delete(gn),this._attributePriority.delete(gn));this._setAttributesTo(ln);const mn=[];for(const[gn,bn]of this.getAttributes())dn.has(gn)&&dn.get(gn)===bn||mn.push(gn);for(const[gn]of dn)this.hasAttribute(gn)||mn.push(gn);mn.length>0&&this.fire("change:attribute",{attributeKeys:mn,directChange:!1})}_setAttribute(rn,ln,dn=!0){const mn=dn?"normal":"low";return mn=="low"&&this._attributePriority.get(rn)=="normal"?!1:super.getAttribute(rn)!==ln&&(this._attrs.set(rn,ln),this._attributePriority.set(rn,mn),!0)}_removeAttribute(rn,ln=!0){const dn=ln?"normal":"low";return(dn!="low"||this._attributePriority.get(rn)!="normal")&&(this._attributePriority.set(rn,dn),!!super.hasAttribute(rn)&&(this._attrs.delete(rn),!0))}_setAttributesTo(rn){const ln=new Set;for(const[dn,mn]of this.getAttributes())rn.get(dn)!==mn&&this._removeAttribute(dn,!1);for(const[dn,mn]of rn)this._setAttribute(dn,mn,!1)&&ln.add(dn);return ln}*getStoredAttributes(){const rn=this.getFirstPosition().parent;if(this.isCollapsed&&rn.isEmpty)for(const ln of rn.getAttributeKeys())ln.startsWith(Qv)&&(yield[ln.substr(10),rn.getAttribute(ln)])}_getSurroundingAttributes(){const rn=this.getFirstPosition(),ln=this._model.schema;if(rn.root.rootName=="$graveyard")return null;let dn=null;if(this.isCollapsed){const mn=rn.textNode?rn.textNode:rn.nodeBefore,gn=rn.textNode?rn.textNode:rn.nodeAfter;if(this.isGravityOverridden||(dn=nv(mn,ln)),dn||(dn=nv(gn,ln)),!this.isGravityOverridden&&!dn){let bn=mn;for(;bn&&!dn;)bn=bn.previousSibling,dn=nv(bn,ln)}if(!dn){let bn=gn;for(;bn&&!dn;)bn=bn.nextSibling,dn=nv(bn,ln)}
vendor: 6,527 bytes, line 7744
7744dn||(dn=this.getStoredAttributes())}else{const mn=this.getFirstRange();for(const gn of mn){if(gn.item.is("element")&&ln.isObject(gn.item)){dn=nv(gn.item,ln);break}if(gn.type=="text"){dn=gn.item.getAttributes();break}}}return dn}_fixGraveyardSelection(rn){const ln=this._model.schema.getNearestSelectionRange(rn);ln&&this._pushRange(ln)}}function nv(pn,rn){if(!pn)return null;if(pn instanceof dp||pn instanceof Ho)return pn.getAttributes();if(!rn.isInline(pn))return null;if(!rn.isObject(pn))return[];const ln=[];for(const[dn,mn]of pn.getAttributes())rn.checkAttribute("$text",dn)&&rn.getAttributeProperties(dn).copyFromObject!==!1&&ln.push([dn,mn]);return ln}class Bw{constructor(rn){this._dispatchers=rn}add(rn){for(const ln of this._dispatchers)rn(ln);return this}}class $M extends Bw{elementToElement(rn){return this.add(function(ln){const dn=Fw(ln.model),mn=rv(ln.view,"container");return dn.attributes.length&&(dn.children=!0),gn=>{gn.on(`insert:${dn.name}`,function(bn,wn=xM){return(An,In,Dn)=>{if(!wn(In.item,Dn.consumable,{preflight:!0}))return;const Bn=bn(In.item,Dn,In);if(!Bn)return;wn(In.item,Dn.consumable);const Fn=Dn.mapper.toViewPosition(In.range.start);Dn.mapper.bindElements(In.item,Bn),Dn.writer.insert(Fn,Bn),Dn.convertAttributes(In.item),Gw(Bn,In.item.getChildren(),Dn,{reconversion:In.reconversion})}}(mn,Hw(dn)),{priority:ln.converterPriority||"normal"}),(dn.children||dn.attributes.length)&&gn.on("reduceChanges",Vw(dn),{priority:"low"})}}(rn))}elementToStructure(rn){return this.add(function(ln){const dn=Fw(ln.model),mn=rv(ln.view,"container");return dn.children=!0,gn=>{if(gn._conversionApi.schema.checkChild(dn.name,"$text"))throw new On("conversion-element-to-structure-disallowed-text",gn,{elementName:dn.name});var bn,wn;gn.on(`insert:${dn.name}`,(bn=mn,wn=Hw(dn),(An,In,Dn)=>{if(!wn(In.item,Dn.consumable,{preflight:!0}))return;const Bn=new Map;Dn.writer._registerSlotFactory(function(Un,Zn,tr){return(ir,gr)=>{const _r=ir.createContainerElement("$slot");let Rr=null;if(gr==="children")Rr=Array.from(Un.getChildren());else{if(typeof gr!="function")throw new On("conversion-slot-mode-unknown",tr.dispatcher,{modeOrFilter:gr});Rr=Array.from(Un.getChildren()).filter(Jr=>gr(Jr))}return Zn.set(_r,Rr),_r}}(In.item,Bn,Dn));const Fn=bn(In.item,Dn,In);if(Dn.writer._clearSlotFactory(),!Fn)return;(function(Un,Zn,tr){const ir=Array.from(Zn.values()).flat(),gr=new Set(ir);if(gr.size!=ir.length)throw new On("conversion-slot-filter-overlap",tr.dispatcher,{element:Un});if(gr.size!=Un.childCount)throw new On("conversion-slot-filter-incomplete",tr.dispatcher,{element:Un})})(In.item,Bn,Dn),wn(In.item,Dn.consumable);const Gn=Dn.mapper.toViewPosition(In.range.start);Dn.mapper.bindElements(In.item,Fn),Dn.writer.insert(Gn,Fn),Dn.convertAttributes(In.item),function(Un,Zn,tr,ir){tr.mapper.on("modelToViewPosition",Rr,{priority:"highest"});let gr=null,_r=null;for([gr,_r]of Zn)Gw(Un,_r,tr,ir),tr.writer.move(tr.writer.createRangeIn(gr),tr.writer.createPositionBefore(gr)),tr.writer.remove(gr);function Rr(Jr,ho){const _o=ho.modelPosition.nodeAfter,iu=_r.indexOf(_o);iu<0||(ho.viewPosition=ho.mapper.findPositionIn(gr,iu))}tr.mapper.off("modelToViewPosition",Rr)}(Fn,Bn,Dn,{reconversion:In.reconversion})}),{priority:ln.converterPriority||"normal"}),gn.on("reduceChanges",Vw(dn),{priority:"low"})}}(rn))}attributeToElement(rn){return this.add(function(ln){ln=Gp(ln);let dn=ln.model;typeof dn=="string"&&(dn={key:dn});let mn=`attribute:${dn.key}`;if(dn.name&&(mn+=":"+dn.name),dn.values)for(const bn of dn.values)ln.view[bn]=rv(ln.view[bn],"attribute");else ln.view=rv(ln.view,"attribute");const gn=jw(ln);return bn=>{bn.on(mn,function(wn){return(An,In,Dn)=>{if(!Dn.consumable.test(In.item,An.name))return;const Bn=wn(In.attributeOldValue,Dn,In),Fn=wn(In.attributeNewValue,Dn,In);if(!Bn&&!Fn)return;Dn.consumable.consume(In.item,An.name);const Gn=Dn.writer,Un=Gn.document.selection;if(In.item instanceof Uu||In.item instanceof up)Gn.wrap(Un.getFirstRange(),Fn);else{let Zn=Dn.mapper.toViewRange(In.range);In.attributeOldValue!==null&&Bn&&(Zn=Gn.unwrap(Zn,Bn)),In.attributeNewValue!==null&&Fn&&Gn.wrap(Zn,Fn)}}}(gn),{priority:ln.converterPriority||"normal"})}}(rn))}attributeToAttribute(rn){return this.add(function(ln){ln=Gp(ln);let dn=ln.model;typeof dn=="string"&&(dn={key:dn});let mn=`attribute:${dn.key}`;if(dn.name&&(mn+=":"+dn.name),dn.values)for(const bn of dn.values)ln.view[bn]=zw(ln.view[bn]);else ln.view=zw(ln.view);const gn=jw(ln);return bn=>{var wn;bn.on(mn,(wn=gn,(An,In,Dn)=>{if(!Dn.consumable.test(In.item,An.name))return;const Bn=wn(In.attributeOldValue,Dn,In),Fn=wn(In.attributeNewValue,Dn,In);if(!Bn&&!Fn)return;Dn.consumable.consume(In.item,An.name);const Gn=Dn.mapper.toViewElement(In.item),Un=Dn.writer;if(!Gn)throw new On("conversion-attribute-to-attribute-on-text",Dn.dispatcher,In);if(In.attributeOldValue!==null&&Bn)if(Bn.key=="class"){const Zn=Xo(Bn.value);for(const tr of Zn)Un.removeClass(tr,Gn)}else if(Bn.key=="style"){const Zn=Object.keys(Bn.value);for(const tr of Zn)Un.removeStyle(tr,Gn)}else Un.removeAttribute(Bn.key,Gn);if(In.attributeNewValue!==null&&Fn)if(Fn.key=="class"){const Zn=Xo(Fn.value);for(const tr of Zn)Un.addClass(tr,Gn)}else if(Fn.key=="style"){const Zn=Object.keys(Fn.value);for(const tr of Zn)Un.setStyle(tr,Fn.value[tr],Gn)}else Un.setAttribute(Fn.key,Fn.value,Gn)}),{priority:ln.converterPriority||"normal"})}}(rn))}markerToElement(rn){return this.add(function(ln){const dn=rv(ln.view,"ui");return mn=>{var gn;mn.on(`addMarker:${ln.model}`,(gn=dn,(bn,wn,An)=>{wn.isOpening=!0;const In=gn(wn,An);wn.isOpening=!1;const Dn=gn(wn,An);if(!In||!Dn)return;const Bn=wn.markerRange;if(Bn.isCollapsed&&!An.consumable.consume(Bn,bn.name))return;for(const Un of Bn)if(!An.consumable.consume(Un.item,bn.name))return;const Fn=An.mapper,Gn=An.writer;Gn.insert(Fn.toViewPosition(Bn.start),In),An.mapper.bindElementToMarker(In,wn.markerName),Bn.isCollapsed||(Gn.insert(Fn.toViewPosition(Bn.end),Dn),An.mapper.bindElementToMarker(Dn,wn.markerName)),bn.stop()}),{priority:ln.converterPriority||"normal"}),mn.on(`removeMarker:${ln.model}`,(bn,wn,An)=>{const In=An.mapper.markerNameToElements(wn.markerName);if(In){for(const Dn of In)An.mapper.unbindElementFromMarkerName(Dn,wn.markerName),An.writer.clear(An.writer.createRangeOn(Dn),Dn);An.writer.clearClonedElementsGroup(wn.markerName),bn.stop()}},{priority:ln.converterPriority||"normal"})}}(rn))}markerToHighlight(rn){return this.add(function(ln){return dn=>{var mn;dn.on(`addMarker:${ln.model}`,(mn=ln.view,(gn,bn,wn)=>
vendor: 4,088 bytes, line 7744
7744{if(!bn.item||!(bn.item instanceof Uu||bn.item instanceof up||bn.item.is("$textProxy")))return;const An=M_(mn,bn,wn);if(!An||!wn.consumable.consume(bn.item,gn.name))return;const In=wn.writer,Dn=Lw(In,An),Bn=In.document.selection;if(bn.item instanceof Uu||bn.item instanceof up)In.wrap(Bn.getFirstRange(),Dn);else{const Fn=wn.mapper.toViewRange(bn.range),Gn=In.wrap(Fn,Dn);for(const Un of Gn.getItems())if(Un.is("attributeElement")&&Un.isSimilar(Dn)){wn.mapper.bindElementToMarker(Un,bn.markerName);break}}}),{priority:ln.converterPriority||"normal"}),dn.on(`addMarker:${ln.model}`,function(gn){return(bn,wn,An)=>{if(!wn.item||!(wn.item instanceof Fo))return;const In=M_(gn,wn,An);if(!In||!An.consumable.test(wn.item,bn.name))return;const Dn=An.mapper.toViewElement(wn.item);if(Dn&&Dn.getCustomProperty("addHighlight")){An.consumable.consume(wn.item,bn.name);for(const Bn of Cr._createIn(wn.item))An.consumable.consume(Bn.item,bn.name);Dn.getCustomProperty("addHighlight")(Dn,In,An.writer),An.mapper.bindElementToMarker(Dn,wn.markerName)}}}(ln.view),{priority:ln.converterPriority||"normal"}),dn.on(`removeMarker:${ln.model}`,function(gn){return(bn,wn,An)=>{if(wn.markerRange.isCollapsed)return;const In=M_(gn,wn,An);if(!In)return;const Dn=Lw(An.writer,In),Bn=An.mapper.markerNameToElements(wn.markerName);if(Bn){for(const Fn of Bn)An.mapper.unbindElementFromMarkerName(Fn,wn.markerName),Fn.is("attributeElement")?An.writer.unwrap(An.writer.createRangeOn(Fn),Dn):Fn.getCustomProperty("removeHighlight")(Fn,In.id,An.writer);An.writer.clearClonedElementsGroup(wn.markerName),bn.stop()}}}(ln.view),{priority:ln.converterPriority||"normal"})}}(rn))}markerToData(rn){return this.add(function(ln){ln=Gp(ln);const dn=ln.model;let mn=ln.view;return mn||(mn=gn=>({group:dn,name:gn.substr(ln.model.length+1)})),gn=>{var bn;gn.on(`addMarker:${dn}`,(bn=mn,(wn,An,In)=>{const Dn=bn(An.markerName,In);if(!Dn)return;const Bn=An.markerRange;In.consumable.consume(Bn,wn.name)&&(Rw(Bn,!1,In,An,Dn),Rw(Bn,!0,In,An,Dn),wn.stop())}),{priority:ln.converterPriority||"normal"}),gn.on(`removeMarker:${dn}`,function(wn){return(An,In,Dn)=>{const Bn=wn(In.markerName,Dn);if(!Bn)return;const Fn=Dn.mapper.markerNameToElements(In.markerName);if(Fn){for(const Un of Fn)Dn.mapper.unbindElementFromMarkerName(Un,In.markerName),Un.is("containerElement")?(Gn(`data-${Bn.group}-start-before`,Un),Gn(`data-${Bn.group}-start-after`,Un),Gn(`data-${Bn.group}-end-before`,Un),Gn(`data-${Bn.group}-end-after`,Un)):Dn.writer.clear(Dn.writer.createRangeOn(Un),Un);Dn.writer.clearClonedElementsGroup(In.markerName),An.stop()}function Gn(Un,Zn){if(Zn.hasAttribute(Un)){const tr=new Set(Zn.getAttribute(Un).split(","));tr.delete(Bn.name),tr.size==0?Dn.writer.removeAttribute(Un,Zn):Dn.writer.setAttribute(Un,Array.from(tr).join(","),Zn)}}}}(mn),{priority:ln.converterPriority||"normal"})}}(rn))}}function Lw(pn,rn){const ln=pn.createAttributeElement("span",rn.attributes);return rn.classes&&ln._addClass(rn.classes),typeof rn.priority=="number"&&(ln._priority=rn.priority),ln._id=rn.id,ln}function Rw(pn,rn,ln,dn,mn){const gn=rn?pn.start:pn.end,bn=gn.nodeAfter&&gn.nodeAfter.is("element")?gn.nodeAfter:null,wn=gn.nodeBefore&&gn.nodeBefore.is("element")?gn.nodeBefore:null;if(bn||wn){let An,In;rn&&bn||!rn&&!wn?(An=bn,In=!0):(An=wn,In=!1);const Dn=ln.mapper.toViewElement(An);if(Dn)return void function(Bn,Fn,Gn,Un,Zn,tr){const ir=`data-${tr.group}-${Fn?"start":"end"}-${Gn?"before":"after"}`,gr=Bn.hasAttribute(ir)?Bn.getAttribute(ir).split(","):[];gr.unshift(tr.name),Un.writer.setAttribute(ir,gr.join(","),Bn),Un.mapper.bindElementToMarker(Bn,Zn.markerName)}(Dn,rn,In,ln,dn,mn)}(function(An,In,Dn,Bn,Fn){const Gn=`${Fn.group}-${In?"start":"end"}`,Un=Fn.name?{name:Fn.name}:null,Zn=Dn.writer.createUIElement(Gn,Un);Dn.writer.insert(An,Zn),Dn.mapper.bindElementToMarker(Zn,Bn.markerName)})(ln.mapper.toViewPosition(gn),rn,ln,dn,mn)}function Fw(pn){return typeof pn=="string"&&(pn={name:pn}),{name:pn.name,attributes:pn.attributes?Xo(pn.attributes):[],children:!!pn.children}}function rv(pn,rn){return typeof pn=="function"?pn:(ln,dn)=>
7744function(mn,gn,bn){typeof mn=="string"&&(mn={name:mn});let wn;const An=gn.writer,In=Object.assign({},mn.attributes);if(bn=="container")wn=An.createContainerElement(mn.name,In);else if(bn=="attribute"){const Dn={priority:mn.priority||sm.DEFAULT_PRIORITY};wn=An.createAttributeElement(mn.name,In,Dn)}else wn=An.createUIElement(mn.name,In);if(mn.styles){const Dn=Object.keys(mn.styles);for(const Bn of Dn)An.setStyle(Bn,mn.styles[Bn],wn)}if(mn.classes){const Dn=mn.classes;if(typeof Dn=="string")An.addClass(Dn,wn);else for(const Bn of Dn)An.addClass(Bn,wn)}return wn}(pn,dn,rn)}function jw(pn){return pn.model.values?(rn,ln,dn)=>{const mn=pn.view[rn];return mn?mn(rn,ln,dn):null}:pn.view}function zw(pn){return typeof pn=="string"?rn=>({key:pn,value:rn}):typeof pn=="object"?pn.value?()=>pn:rn=>({key:pn.key,value:rn}):pn}function M_(pn,rn,ln){const dn=typeof pn=="function"?pn(rn,ln):pn;return dn?(dn.priority||(dn.priority=10),dn.id||(dn.id=rn.markerName),dn):null}function Vw(pn){const rn=function(ln){return(dn,mn)=>{if(!dn.is("element",ln.name))return!1;if(mn.type=="attribute"){if(ln.attributes.includes(mn.attributeKey))return!0}else if(ln.children)return!0;return!1}}(pn);return(ln,dn)=>{const mn=[];dn.reconvertedElements||(dn.reconvertedElements=new Set);for(const gn of dn.changes){const bn=gn.type=="attribute"?gn.range.start.nodeAfter:gn.position.parent;if(bn&&rn(bn,gn)){if(!dn.reconvertedElements.has(bn)){dn.reconvertedElements.add(bn);const wn=Br._createBefore(bn);let An=mn.length;for(let In=mn.length-1;In>=0;In--){const Dn=mn[In],Bn=(Dn.type=="attribute"?Dn.range.start:Dn.position).compareWith(wn);if(Bn=="before"||Dn.type=="remove"&&Bn=="same")break;An=In}mn.splice(An,0,{type:"remove",name:bn.name,position:wn,length:1},{type:"reinsert",name:bn.name,position:wn,length:1})}}else mn.push(gn)}dn.changes=mn}}function Hw(pn){return(rn,ln,dn={})=>{const mn=["insert"];for(const gn of pn.attributes)rn.hasAttribute(gn)&&mn.push(`attribute:${gn}`);return!!mn.every(gn=>ln.test(rn,gn))&&(dn.preflight||mn.forEach(gn=>ln.consume(rn,gn)),!0)}}function Gw(pn,rn,ln,dn){for(const mn of rn)SM(pn.root,mn,ln,dn)||ln.convertItem(mn)}function SM(pn,rn,ln,dn){const{writer:mn,mapper:gn}=ln;if(!dn.reconversion)return!1;const bn=gn.toViewElement(rn);return!(!bn||bn.root==pn)&&!!ln.canReuseView(bn)&&(mn.move(mn.createRangeOn(bn),gn.toViewPosition(Br._createBefore(rn))),!0)}function xM(pn,rn,{preflight:ln}={}){return ln?rn.test(pn,"insert"):rn.consume(pn,"insert")}function Uw(pn){const{schema:rn,document:ln}=pn.model;for(const dn of ln.getRoots())if(dn.isEmpty&&!rn.checkChild(dn,"$text")&&rn.checkChild(dn,"paragraph"))return pn.insertElement("paragraph",dn),!0;return!1}function Ww(pn,rn,ln){const dn=ln.createContext(pn);return!!ln.checkChild(dn,"paragraph")&&!!ln.checkChild(dn.push("paragraph"),rn)}function qw(pn,rn){const ln=rn.createElement("paragraph");return rn.insert(ln,pn),rn.createPositionAt(ln,0)}var EM=Object.defineProperty,TM=Object.defineProperties,MM=Object.getOwnPropertyDescriptors,Kw=Object.getOwnPropertySymbols,PM=Object.prototype.hasOwnProperty,IM=Object.prototype.propertyIsEnumerable,Yw=(pn,rn,ln)=>rn in pn?EM(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class DM extends Bw{elementToElement(rn){return this.add(Zw(rn))}elementToAttribute(rn){return this.add(function(ln){ln=Gp(ln),Qw(ln);const dn=Xw(ln,!1),mn=P_(ln.view),gn=mn?`element:${mn}`:"element";return bn=>{bn.on(gn,dn,{priority:ln.converterPriority||"low"})}}(rn))}attributeToAttribute(rn){return this.add(function(ln){ln=Gp(ln);let dn=null;(typeof ln.view=="string"||ln.view.key)&&(dn=function(gn){typeof gn.view=="string"&&(gn.view={key:gn.view});const bn=gn.view.key;let wn;return bn=="class"||bn=="style"?wn={[bn=="class"?"classes":"styles"]:gn.view.value}:wn={attributes:{[bn]:gn.view.value===void 0?/[\s\S]*/:gn.view.value}},gn.view.name&&(wn.name=gn.view.name),gn.view=wn,bn}(ln)),Qw(ln,dn);const mn=Xw(ln,!0);return gn=>{gn.on("element",mn,{priority:ln.converterPriority||"low"})}}(rn))}elementToMarker(rn){return this.add(function(ln){const dn=function(bn){return(wn,An)=>{const In=typeof bn=="string"?bn:bn(wn,An);return An.writer.createElement("$marker",{"data-name":In})}}(ln.model);return Zw((mn=((bn,wn)=>{for(var An in wn||(wn={}))PM.call(wn,An)&&Yw(bn,An,wn[An]);if(Kw)for(var An of Kw(wn))IM.call(wn,An)&&Yw(bn,An,wn[An]);return bn})({},ln),gn={model:dn},TM(mn,MM(gn))));var mn,gn}(rn))}dataToMarker(rn){return this.add(function(ln){ln=Gp(ln),ln.model||(ln.model=bn=>bn?ln.view+":"+bn:ln.view);const dn={view:ln.view,model:ln.model},mn=I_(Jw(dn,"start")),gn=I_(Jw(dn,"end"));return bn=>{bn.on(`element:${ln.view}-start`,mn,{priority:ln.converterPriority||"normal"}),bn.on(`element:${ln.view}-end`,gn,{priority:ln.converterPriority||"normal"});const wn=Ln.low,An=Ln.highest,In=Ln.get(ln.converterPriority)/An;bn.on("element",function(Dn){return(Bn,Fn,Gn)=>{const Un=`data-${Dn.view}`;function Zn(tr,ir){for(const gr of ir){const _r=Dn.model(gr,Gn),Rr=Gn.writer.createElement("$marker",{"data-name":_r});Gn.writer.insert(Rr,tr),Fn.modelCursor.isEqual(tr)?Fn.modelCursor=Fn.modelCursor.getShiftedBy(1):Fn.modelCursor=Fn.modelCursor._getTransformedByInsertion(tr,1),Fn.modelRange=Fn.modelRange._getTransformedByInsertion(tr,1)[0]}}(Gn.consumable.test(Fn.viewItem,{attributes:Un+"-end-after"})||Gn.consumable.test(Fn.viewItem,{attributes:Un+"-start-after"})||Gn.consumable.test(Fn.viewItem,{attributes:Un+"-end-before"})||Gn.consumable.test(Fn.viewItem,{attributes:Un+"-start-before"}))&&(Fn.modelRange||Object.assign(Fn,Gn.convertChildren(Fn.viewItem,Fn.modelCursor)),Gn.consumable.consume(Fn.viewItem,{attributes:Un+"-end-after"})&&Zn(Fn.modelRange.end,Fn.viewItem.getAttribute(Un+"-end-after").split(",")),Gn.consumable.consume(Fn.viewItem,{attributes:Un+"-start-after"})&&Zn(Fn.modelRange.end,Fn.viewItem.getAttribute(Un+"-start-after").split(",")),Gn.consumable.consume(Fn.viewItem,{attributes:Un+"-end-before"})&&Zn(Fn.modelRange.start,Fn.viewItem.getAttribute(Un+"-end-before").split(",")),Gn.consumable.consume(Fn.viewItem,{attributes:Un+"-start-before"})&&Zn(Fn.modelRange.start,Fn.viewItem.getAttribute(Un+"-start-before").split(",")))}}(dn),{priority:wn+In})}}(rn))}}function Zw(pn){const rn=I_(pn=Gp(pn)),ln=P_(pn.view),dn=ln?`element:${ln}`:"element";return mn=>{mn.on(dn,rn,{priority:pn.converterPriority||"normal"})}}function P_(pn){return typeof pn=="string"?pn:typeof pn=="object"&&typeof pn.name=="string"?pn.name:null}function I_(pn){const rn=new sp(pn.view);return(ln,dn,mn)=>{const gn=rn.match(dn.viewItem);if(!gn)return;const bn=gn.match;if(bn.name=!0,!mn.consumable.test(dn.viewItem,bn))return;const wn=function(An,In,Dn){return An instanceof Function?An(In,Dn):Dn.writer.createElement(An)}(pn.model,dn.viewItem,mn);wn&&mn.safeInsert(wn,dn.modelCursor)&&(mn.consumable.consume(dn.viewItem,bn),mn.convertChildren(dn.viewItem,wn),mn.updateConversionResult(wn,dn))}}function Qw(pn,rn=null){const ln=rn===null||(gn=>gn.getAttribute(rn)),dn=typeof pn.model!="object"?pn.model:pn.model.key,mn=typeof pn.model!="object"||pn.model.value===void 0?ln:pn.model.value;pn.model={key:dn,value:mn}}function Xw(pn,rn){const ln=new sp(pn.view);return(dn,mn,gn)=>{if(!mn.modelRange&&rn)return;const bn=ln.match(mn.viewItem);if(!bn||(function(Dn,Bn){const Fn=typeof Dn=="function"?Dn(Bn):Dn;return typeof Fn=="object"&&!P_(Fn)?!1:!Fn.classes&&!Fn.attributes&&!Fn.styles}(pn.view,mn.viewItem)?bn.match.name=!0:delete bn.match.name,!gn.consumable.test(mn.viewItem,bn.match)))return;const wn=pn.model.key,An=typeof pn.model.value=="function"?pn.model.value(mn.viewItem,gn):pn.model.value;if(An===null)return;mn.modelRange||Object.assign(mn,gn.convertChildren(mn.viewItem,mn.modelCursor)),function(Dn,Bn,Fn,Gn){let Un=!1;for(const Zn of Array.from(Dn.getItems({shallow:Fn})))Gn.schema.checkAttribute(Zn,Bn.key)&&(Un=!0,Zn.hasAttribute(Bn.key)||Gn.writer.setAttribute(Bn.key,Bn.value,Zn));return Un}(mn.modelRange,{key:wn,value:An},rn,gn)&&(gn.consumable.test(mn.viewItem,{name:!0})&&(bn.match.name=!0),gn.consumable.consume(mn.viewItem,bn.match))}}function Jw(pn,rn){return{view:`${pn.view}-${rn}`,model:(ln,dn)=>{const mn=ln.getAttribute("name"),gn=pn.model(mn,dn);return dn.writer.createElement("$marker",{"data-name":gn})}}}function OM(pn){pn.document.registerPostFixer(rn=>function(ln,dn){const mn=dn.document.selection,gn=dn.schema,bn=[];let wn=!1;for(const An of mn.getRanges()){const In=eC(An,gn);In&&!In.isEqual(An)?(bn.push(In),wn=!0):bn.push(An)}return wn&&ln.setSelection(function(An){const In=[...An],Dn=new Set;let Bn=1;for(;Bn<In.length;){const Fn=In[Bn],Gn=In.slice(0,Bn);for(const[Un,Zn]of Gn.entries())if(!Dn.has(Un)){if(Fn.isEqual(Zn))Dn.add(Un);else if(Fn.isIntersecting(Zn)){Dn.add(Un),Dn.add(Bn);const tr=Fn.getJoined(Zn);In.push(tr)}}Bn++}return In.filter((Fn,Gn)=>!Dn.has(Gn))}(bn),{backward:mn.isBackward}),!1}(rn,pn))}function eC(pn,rn){return pn.isCollapsed?function(ln,dn){const mn=ln.start,gn=dn.getNearestSelectionRange(mn);if(!gn){const wn=mn.getAncestors().reverse().find(An=>dn.isObject(An));return wn?Cr._createOn(wn):null}if(!gn.isCollapsed)return gn;const bn=gn.start;return mn.isEqual(bn)?null:new Cr(bn)}(pn,rn):function(ln,dn){const{start:mn,end:gn}=ln,bn=dn.checkChild(mn,"$text"),wn=dn.checkChild(gn,"$text"),An=dn.getLimitElement(mn),In=dn.getLimitElement(gn);if(An===In){if(bn&&wn)return null;if(function(Fn,Gn,Un){const Zn=Fn.nodeAfter&&!Un.isLimit(Fn.nodeAfter)||Un.checkChild(Fn,"$text"),tr=Gn.nodeBefore&&!Un.isLimit(Gn.nodeBefore)||Un.checkChild(Gn,"$text");return Zn||tr}(mn,gn,dn)){const Fn=mn.nodeAfter&&dn.isSelectable(mn.nodeAfter)?null:dn.getNearestSelectionRange(mn,"forward"),Gn=gn.nodeBefore&&dn.isSelectable(gn.nodeBefore)?null:dn.getNearestSelectionRange(gn,"backward"),Un=Fn?Fn.start:mn,Zn=Gn?Gn.end:gn;return new Cr(Un,Zn)}}const Dn=An&&!An.is("rootElement"),Bn=In&&!In.is("rootElement");
7744if(Dn||Bn){const Fn=mn.nodeAfter&&gn.nodeBefore&&mn.nodeAfter.parent===gn.nodeBefore.parent,Gn=Dn&&(!Fn||!nC(mn.nodeAfter,dn)),Un=Bn&&(!Fn||!nC(gn.nodeBefore,dn));let Zn=mn,tr=gn;return Gn&&(Zn=Br._createBefore(tC(An,dn))),Un&&(tr=Br._createAfter(tC(In,dn))),new Cr(Zn,tr)}return null}(pn,rn)}function tC(pn,rn){let ln=pn,dn=ln;for(;rn.isLimit(dn)&&dn.parent;)ln=dn,dn=dn.parent;return ln}function nC(pn,rn){return pn&&rn.isSelectable(pn)}class NM extends cr(){constructor(rn,ln){super(),this.model=rn,this.view=new uM(ln),this.mapper=new Ew,this.downcastDispatcher=new Iw({mapper:this.mapper,schema:rn.schema});const dn=this.model.document,mn=dn.selection,gn=this.model.markers;var bn,wn,An;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(dn,"change",()=>{this.view.change(In=>{this.downcastDispatcher.convertChanges(dn.differ,gn,In),this.downcastDispatcher.convertSelection(mn,gn,In)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(In,Dn){return(Bn,Fn)=>{const Gn=Fn.newSelection,Un=[];for(const tr of Gn.getRanges())Un.push(Dn.toModelRange(tr));const Zn=In.createSelection(Un,{backward:Gn.isBackward});Zn.isEqual(In.document.selection)||In.change(tr=>{tr.setSelection(Zn)})}}(this.model,this.mapper)),this.listenTo(this.view.document,"beforeinput",(bn=this.mapper,wn=this.model.schema,An=this.view,(In,Dn)=>{if(!An.document.isComposing||kn.isAndroid)for(let Bn=0;Bn<Dn.targetRanges.length;Bn++){const Fn=Dn.targetRanges[Bn],Gn=bn.toModelRange(Fn),Un=eC(Gn,wn);Un&&!Un.isEqual(Gn)&&(Dn.targetRanges[Bn]=bn.toViewRange(Un))}}),{priority:"high"}),this.downcastDispatcher.on("insert:$text",(In,Dn,Bn)=>{if(!Bn.consumable.consume(Dn.item,In.name))return;const Fn=Bn.writer,Gn=Bn.mapper.toViewPosition(Dn.range.start),Un=Fn.createText(Dn.item.data);Fn.insert(Gn,Un)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(In,Dn,Bn)=>{Bn.convertAttributes(Dn.item),Dn.reconversion||!Dn.item.is("element")||Dn.item.isEmpty||Bn.convertChildren(Dn.item)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(In,Dn,Bn)=>{const Fn=Bn.mapper.toViewPosition(Dn.position),Gn=Dn.position.getShiftedBy(Dn.length),Un=Bn.mapper.toViewPosition(Gn,{isPhantom:!0}),Zn=Bn.writer.createRange(Fn,Un),tr=Bn.writer.remove(Zn.getTrimmed());for(const ir of Bn.writer.createRangeIn(tr).getItems())Bn.mapper.unbindViewElement(ir,{defer:!0})},{priority:"low"}),this.downcastDispatcher.on("cleanSelection",(In,Dn,Bn)=>{const Fn=Bn.writer,Gn=Fn.document.selection;for(const Un of Gn.getRanges())Un.isCollapsed&&Un.end.parent.isAttached()&&Bn.writer.mergeAttributes(Un.start);Fn.setSelection(null)}),this.downcastDispatcher.on("selection",(In,Dn,Bn)=>{const Fn=Dn.selection;if(Fn.isCollapsed||!Bn.consumable.consume(Fn,"selection"))return;const Gn=[];for(const Un of Fn.getRanges())Gn.push(Bn.mapper.toViewRange(Un));Bn.writer.setSelection(Gn,{backward:Fn.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(In,Dn,Bn)=>{const Fn=Dn.selection;if(!Fn.isCollapsed||!Bn.consumable.consume(Fn,"selection"))return;const Gn=Bn.writer,Un=Fn.getFirstPosition(),Zn=Bn.mapper.toViewPosition(Un),tr=Gn.breakAttributes(Zn);Gn.setSelection(tr)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(In=>{if(In.rootName=="$graveyard")return null;const Dn=new Zk(this.view.document,In.name);return Dn.rootName=In.rootName,this.mapper.bindElements(In,Dn),Dn})}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(rn){const ln=typeof rn=="string"?rn:rn.name,dn=this.model.markers.get(ln);if(!dn)throw new On("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:ln});this.model.change(()=>{this.model.markers._refresh(dn)})}reconvertItem(rn){this.model.change(()=>{this.model.document.differ._refreshItem(rn)})}}class iv{constructor(){this._consumables=new Map}add(rn,ln){let dn;rn.is("$text")||rn.is("documentFragment")?this._consumables.set(rn,!0):(this._consumables.has(rn)?dn=this._consumables.get(rn):(dn=new BM(rn),this._consumables.set(rn,dn)),dn.add(ln))}test(rn,ln){const dn=this._consumables.get(rn);return dn===void 0?null:rn.is("$text")||rn.is("documentFragment")?dn:dn.test(ln)}consume(rn,ln){return!!this.test(rn,ln)&&(rn.is("$text")||rn.is("documentFragment")?this._consumables.set(rn,!1):this._consumables.get(rn).consume(ln),!0)}revert(rn,ln){const dn=this._consumables.get(rn);dn!==void 0&&(rn.is("$text")||rn.is("documentFragment")?this._consumables.set(rn,!0):dn.revert(ln))}static consumablesFromElement(rn){const ln={element:rn,name:!0,attributes:[],classes:[],styles:[]},dn=rn.getAttributeKeys();for(const bn of dn)bn!="style"&&bn!="class"&&ln.attributes.push(bn);const mn=rn.getClassNames();for(const bn of mn)ln.classes.push(bn);const gn=rn.getStyleNames();for(const bn of gn)ln.styles.push(bn);return ln}static createFrom(rn,ln){if(ln||(ln=new iv),rn.is("$text"))return ln.add(rn),ln;rn.is("element")&&ln.add(rn,iv.consumablesFromElement(rn)),rn.is("documentFragment")&&ln.add(rn);for(const dn of rn.getChildren())ln=iv.createFrom(dn,ln);return ln}}const Xv=["attributes","classes","styles"];class BM{constructor(rn){this.element=rn,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(rn){rn.name&&(this._canConsumeName=!0);for(const ln of Xv)ln in rn&&this._add(ln,rn[ln])}test(rn){if(rn.name&&!this._canConsumeName)return this._canConsumeName;for(const ln of Xv)if(ln in rn){const dn=this._test(ln,rn[ln]);if(dn!==!0)return dn}return!0}consume(rn){rn.name&&(this._canConsumeName=!1);for(const ln of Xv)ln in rn&&this._consume(ln,rn[ln])}revert(rn){rn.name&&(this._canConsumeName=!0);for(const ln of Xv)ln in rn&&this._revert(ln,rn[ln])}_add(rn,ln){const dn=oo(ln)?ln:[ln],mn=this._consumables[rn];for(const gn of dn){if(rn==="attributes"&&(gn==="class"||gn==="style"))throw new On("viewconsumable-invalid-attribute",this);if(mn.set(gn,!0),rn==="styles")for(const bn of this.element.document.stylesProcessor.getRelatedStyles(gn))mn.set(bn,!0)}}_test(rn,ln){const dn=oo(ln)?ln:[ln],mn=this._consumables[rn];for(const gn of dn)if(rn!=="attributes"||gn!=="class"&&gn!=="style"){const bn=mn.get(gn);if(bn===void 0)return null;if(!bn)return!1}else{const bn=gn=="class"?"classes":"styles",wn=this._test(bn,[...this._consumables[bn].keys()]);if(wn!==!0)return wn}return!0}_consume(rn,ln){const dn=oo(ln)?ln:[ln],mn=this._consumables[rn];for(const gn of dn)if(rn!=="attributes"||gn!=="class"&&gn!=="style"){if(mn.set(gn,!1),rn=="styles")for(const bn of this.element.document.stylesProcessor.getRelatedStyles(gn))mn.set(bn,!1)}else{const bn=gn=="class"?"classes":"styles";this._consume(bn,[...this._consumables[bn].keys()])}}_revert(rn,ln){const dn=oo(ln)?ln:[ln],mn=this._consumables[rn];for(const gn of dn)if(rn!=="attributes"||gn!=="class"&&gn!=="style")mn.get(gn)===!1&&mn.set(gn,!0);else{const bn=gn=="class"?"classes":"styles";this._revert(bn,[...this._consumables[bn].keys()])}}}class LM extends cr(){constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",(rn,ln)=>{ln[0]=new dm(ln[0])},{priority:"highest"}),this.on("checkChild",(rn,ln)=>{ln[0]=new dm(ln[0]),ln[1]=this.getDefinition(ln[1])},{priority:"highest"})}register(rn,ln){if(this._sourceDefinitions[rn])throw new On("schema-cannot-register-item-twice",this,{itemName:rn});this._sourceDefinitions[rn]=[Object.assign({},ln)],this._clearCache()}extend(rn,ln){if(!this._sourceDefinitions[rn])throw new On("schema-cannot-extend-missing-item",this,{itemName:rn});this._sourceDefinitions[rn].push(Object.assign({},ln)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(rn){let ln;return ln=typeof rn=="string"?rn:"is"in rn&&(rn.is("$text")||rn.is("$textProxy"))?"$text":rn.name,this.getDefinitions()[ln]}isRegistered(rn){return!!this.getDefinition(rn)}isBlock(rn){const ln=this.getDefinition(rn);return!(!ln||!ln.isBlock)}isLimit(rn){const ln=this.getDefinition(rn);return!!ln&&!(!ln.isLimit&&!ln.isObject)}isObject(rn){const ln=this.getDefinition(rn);return!!ln&&!!(ln.isObject||ln.isLimit&&ln.isSelectable&&ln.isContent)}isInline(rn){const ln=this.getDefinition(rn);return!(!ln||!ln.isInline)}isSelectable(rn){const ln=this.getDefinition(rn);return!!ln&&!(!ln.isSelectable&&!ln.isObject)}isContent(rn){const ln=this.getDefinition(rn);return!!ln&&!(!ln.isContent&&!ln.isObject)}checkChild(rn,ln){return!!ln&&this._checkContextMatch(ln,rn)}checkAttribute(rn,ln){const dn=this.getDefinition(rn.last);return!!dn&&dn.allowAttributes.includes(ln)}checkMerge(rn,ln){if(rn instanceof Br){const dn=rn.nodeBefore,mn=rn.nodeAfter;if(!(dn instanceof Fo))throw new On("schema-check-merge-no-element-before",this);if(!(mn instanceof Fo))throw new On("schema-check-merge-no-element-after",this);return this.checkMerge(dn,mn)}for(const dn of ln.getChildren())if(!this.checkChild(rn,dn))return!1;return!0}addChildCheck(rn){this.on("checkChild",(ln,[dn,mn])=>{if(!mn)return;const gn=rn(dn,mn);typeof gn=="boolean"&&(ln.stop(),ln.return=gn)},{priority:"high"})}addAttributeCheck(rn){this.on("checkAttribute",(ln,[dn,mn])=>{const gn=rn(dn,mn);typeof gn=="boolean"&&(ln.stop(),ln.return=gn)},{priority:"high"})}setAttributeProperties(rn,ln){this._attributeProperties[rn]=Object.assign(this.getAttributeProperties(rn),ln)}getAttributeProperties(rn){return this._attributeProperties[rn]||{}}getLimitElement(rn){let ln;for(rn instanceof Br?ln=rn.parent:ln=(rn instanceof Cr?[rn]:Array.from(rn.getRanges())).reduce((dn,mn)=>{const gn=mn.getCommonAncestor();return dn?dn.getCommonAncestor(gn,{includeSelf:!0}):gn},null);!this.isLimit(ln)&&ln.parent;)ln=ln.parent;return ln}checkAttributeInSelection(rn,ln){if(rn.isCollapsed){const dn=[...rn.getFirstPosition().getAncestors(),new Ho("",rn.getAttributes())];return this.checkAttribute(dn,ln)}{const dn=rn.getRanges();for(const mn of dn)for(const gn of mn)if(this.checkAttribute(gn.item,ln))return!0}return!1}*getValidRanges(rn,ln){rn=function*(dn){for(const mn of dn)yield*mn.getMinimalFlatRanges()}(rn);for(const dn of rn)yield*this._getValidRangesForRange(dn,ln)}getNearestSelectionRange(rn,ln="both"){if(rn.root.rootName=="$graveyard")return null;if(this.checkChild(rn,"$text"))return new Cr(rn);let dn,mn;const gn=rn.getAncestors().reverse().find(bn=>this.isLimit(bn))||rn.root;ln!="both"&&ln!="backward"||(dn=new Ep({boundaries:Cr._createIn(gn),startPosition:rn,direction:"backward"})),ln!="both"&&ln!="forward"||(mn=new Ep({boundaries:Cr._createIn(gn),startPosition:rn}));for(const bn of function*(wn,An){let In=!1;for(;!In;){if(In=!0,wn){const Dn=wn.next();Dn.done||(In=!1,yield{walker:wn,value:Dn.value})}if(An){const Dn=An.next();Dn.done||(In=!1,yield{walker:An,value:Dn.value})}}}(dn,mn)){const wn=bn.walker==dn?"elementEnd":"elementStart",An=bn.value;if(An.type==wn&&this.isObject(An.item))return Cr._createOn(An.item);if(this.checkChild(An.nextPosition,"$text"))return new Cr(An.nextPosition)}return null}findAllowedParent(rn,ln){let dn=rn.parent;for(;dn;){if(this.checkChild(dn,ln))return dn;if(this.isLimit(dn))return null;dn=dn.parent}return null}setAllowedAttributes(rn,ln,dn){const mn=dn.model;for(const[gn,bn]of Object.entries(ln))mn.schema.checkAttribute(rn,gn)&&dn.setAttribute(gn,bn,rn)}removeDisallowedAttributes(rn,ln){for(const dn of rn)if(dn.is("$text"))rC(this,dn,ln);else{const mn=Cr._createIn(dn).getPositions();for(const gn of mn)rC(this,gn.nodeBefore||gn.parent,ln)}}getAttributesWithProperty(rn,ln,dn){const mn={};for(const[gn,bn]of rn.getAttributes()){const wn=this.getAttributeProperties(gn);wn[ln]!==void 0&&(dn!==void 0&&dn!==wn[ln]||(mn[gn]=bn))}return mn}createContext(rn){return new dm(rn)}_clearCache(){this._compiledDefinitions=null}_compile(){const rn={},ln=this._sourceDefinitions,dn=Object.keys(ln);for(const mn of dn)rn[mn]=RM(ln[mn],mn);for(const mn of dn)FM(rn,mn);for(const mn of dn)jM(rn,mn);for(const mn of dn)zM(rn,mn);for(const mn of dn)VM(rn,mn),HM(rn,mn);for(const mn of dn)GM(rn,mn),UM(rn,mn),WM(rn,mn);this._compiledDefinitions=rn}_checkContextMatch(rn,ln,dn=ln.length-1){const mn=ln.getItem(dn);if(rn.allowIn.includes(mn.name)){if(dn==0)return!0;
7744{const gn=this.getDefinition(mn);return this._checkContextMatch(gn,ln,dn-1)}}return!1}*_getValidRangesForRange(rn,ln){let dn=rn.start,mn=rn.start;for(const gn of rn.getItems({shallow:!0}))gn.is("element")&&(yield*this._getValidRangesForRange(Cr._createIn(gn),ln)),this.checkAttribute(gn,ln)||(dn.isEqual(mn)||(yield new Cr(dn,mn)),dn=Br._createAfter(gn)),mn=Br._createAfter(gn);dn.isEqual(mn)||(yield new Cr(dn,mn))}findOptimalInsertionRange(rn,ln){const dn=rn.getSelectedElement();if(dn&&this.isObject(dn)&&!this.isInline(dn))return ln=="before"||ln=="after"?new Cr(Br._createAt(dn,ln)):Cr._createOn(dn);const mn=yu(rn.getSelectedBlocks());if(!mn)return new Cr(rn.focus);if(mn.isEmpty)return new Cr(Br._createAt(mn,0));const gn=Br._createAfter(mn);return rn.focus.isTouching(gn)?new Cr(gn):new Cr(Br._createBefore(mn))}}class dm{constructor(rn){if(rn instanceof dm)return rn;let ln;ln=typeof rn=="string"?[rn]:Array.isArray(rn)?rn:rn.getAncestors({includeSelf:!0}),this._items=ln.map(KM)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(rn){const ln=new dm([rn]);return ln._items=[...this._items,...ln._items],ln}getItem(rn){return this._items[rn]}*getNames(){yield*this._items.map(rn=>rn.name)}endsWith(rn){return Array.from(this.getNames()).join(" ").endsWith(rn)}startsWith(rn){return Array.from(this.getNames()).join(" ").startsWith(rn)}}function RM(pn,rn){const ln={name:rn,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(dn,mn){for(const gn of dn){const bn=Object.keys(gn).filter(wn=>wn.startsWith("is"));for(const wn of bn)mn[wn]=!!gn[wn]}}(pn,ln),um(pn,ln,"allowIn"),um(pn,ln,"allowContentOf"),um(pn,ln,"allowWhere"),um(pn,ln,"allowAttributes"),um(pn,ln,"allowAttributesOf"),um(pn,ln,"allowChildren"),um(pn,ln,"inheritTypesFrom"),function(dn,mn){for(const gn of dn){const bn=gn.inheritAllFrom;bn&&(mn.allowContentOf.push(bn),mn.allowWhere.push(bn),mn.allowAttributesOf.push(bn),mn.inheritTypesFrom.push(bn))}}(pn,ln),ln}function FM(pn,rn){const ln=pn[rn];for(const dn of ln.allowChildren){const mn=pn[dn];mn&&mn.allowIn.push(rn)}ln.allowChildren.length=0}function jM(pn,rn){for(const ln of pn[rn].allowContentOf)pn[ln]&&qM(pn,ln).forEach(dn=>{dn.allowIn.push(rn)});delete pn[rn].allowContentOf}function zM(pn,rn){for(const ln of pn[rn].allowWhere){const dn=pn[ln];if(dn){const mn=dn.allowIn;pn[rn].allowIn.push(...mn)}}delete pn[rn].allowWhere}function VM(pn,rn){for(const ln of pn[rn].allowAttributesOf){const dn=pn[ln];if(dn){const mn=dn.allowAttributes;pn[rn].allowAttributes.push(...mn)}}delete pn[rn].allowAttributesOf}function HM(pn,rn){const ln=pn[rn];for(const dn of ln.inheritTypesFrom){const mn=pn[dn];if(mn){const gn=Object.keys(mn).filter(bn=>bn.startsWith("is"));for(const bn of gn)bn in ln||(ln[bn]=mn[bn])}}delete ln.inheritTypesFrom}function GM(pn,rn){const ln=pn[rn],dn=ln.allowIn.filter(mn=>pn[mn]);ln.allowIn=Array.from(new Set(dn))}function UM(pn,rn){const ln=pn[rn];for(const dn of ln.allowIn)pn[dn].allowChildren.push(rn)}function WM(pn,rn){const ln=pn[rn];ln.allowAttributes=Array.from(new Set(ln.allowAttributes))}function um(pn,rn,ln){for(const dn of pn){const mn=dn[ln];typeof mn=="string"?rn[ln].push(mn):Array.isArray(mn)&&rn[ln].push(...mn)}}function qM(pn,rn){const ln=pn[rn];return(dn=pn,Object.keys(dn).map(mn=>dn[mn])).filter(mn=>mn.allowIn.includes(ln.name));var dn}function KM(pn){return typeof pn=="string"||pn.is("documentFragment")?{name:typeof pn=="string"?pn:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:pn.is("element")?pn.name:"$text",*getAttributeKeys(){yield*pn.getAttributeKeys()},getAttribute:rn=>pn.getAttribute(rn)}}function rC(pn,rn,ln){for(const dn of rn.getAttributeKeys())pn.checkAttribute(rn,dn)||ln.removeAttribute(dn,rn)}var YM=Object.defineProperty,ZM=Object.defineProperties,QM=Object.getOwnPropertyDescriptors,iC=Object.getOwnPropertySymbols,XM=Object.prototype.hasOwnProperty,JM=Object.prototype.propertyIsEnumerable,oC=(pn,rn,ln)=>rn in pn?YM(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class eP extends Yn(){constructor(rn){var ln;super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi=(ln=((dn,mn)=>{for(var gn in mn||(mn={}))XM.call(mn,gn)&&oC(dn,gn,mn[gn]);if(iC)for(var gn of iC(mn))JM.call(mn,gn)&&oC(dn,gn,mn[gn]);return dn})({},rn),ZM(ln,QM({consumable:null,writer:null,store:null,convertItem:(dn,mn)=>
vendor: 4,886 bytes, line 7744
7744this._convertItem(dn,mn),convertChildren:(dn,mn)=>this._convertChildren(dn,mn),safeInsert:(dn,mn)=>this._safeInsert(dn,mn),updateConversionResult:(dn,mn)=>this._updateConversionResult(dn,mn),splitToAllowedParent:(dn,mn)=>this._splitToAllowedParent(dn,mn),getSplitParts:dn=>this._getSplitParts(dn),keepEmptyElement:dn=>this._keepEmptyElement(dn)})))}convert(rn,ln,dn=["$root"]){this.fire("viewCleanup",rn),this._modelCursor=function(bn,wn){let An;for(const In of new dm(bn)){const Dn={};for(const Fn of In.getAttributeKeys())Dn[Fn]=In.getAttribute(Fn);const Bn=wn.createElement(In.name,Dn);An&&wn.insert(Bn,An),An=Br._createAt(Bn,0)}return An}(dn,ln),this.conversionApi.writer=ln,this.conversionApi.consumable=iv.createFrom(rn),this.conversionApi.store={};const{modelRange:mn}=this._convertItem(rn,this._modelCursor),gn=ln.createDocumentFragment();if(mn){this._removeEmptyElements();for(const bn of Array.from(this._modelCursor.parent.getChildren()))ln.append(bn,gn);gn.markers=function(bn,wn){const An=new Set,In=new Map,Dn=Cr._createIn(bn).getItems();for(const Bn of Dn)Bn.is("element","$marker")&&An.add(Bn);for(const Bn of An){const Fn=Bn.getAttribute("data-name"),Gn=wn.createPositionBefore(Bn);In.has(Fn)?In.get(Fn).end=Gn.clone():In.set(Fn,new Cr(Gn.clone())),wn.remove(Bn)}return In}(gn,ln)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,gn}_convertItem(rn,ln){const dn={viewItem:rn,modelCursor:ln,modelRange:null};if(rn.is("element")?this.fire(`element:${rn.name}`,dn,this.conversionApi):rn.is("$text")?this.fire("text",dn,this.conversionApi):this.fire("documentFragment",dn,this.conversionApi),dn.modelRange&&!(dn.modelRange instanceof Cr))throw new On("view-conversion-dispatcher-incorrect-result",this);return{modelRange:dn.modelRange,modelCursor:dn.modelCursor}}_convertChildren(rn,ln){let dn=ln.is("position")?ln:Br._createAt(ln,0);const mn=new Cr(dn);for(const gn of Array.from(rn.getChildren())){const bn=this._convertItem(gn,dn);bn.modelRange instanceof Cr&&(mn.end=bn.modelRange.end,dn=bn.modelCursor)}return{modelRange:mn,modelCursor:dn}}_safeInsert(rn,ln){const dn=this._splitToAllowedParent(rn,ln);return!!dn&&(this.conversionApi.writer.insert(rn,dn.position),!0)}_updateConversionResult(rn,ln){const dn=this._getSplitParts(rn),mn=this.conversionApi.writer;ln.modelRange||(ln.modelRange=mn.createRange(mn.createPositionBefore(rn),mn.createPositionAfter(dn[dn.length-1])));const gn=this._cursorParents.get(rn);ln.modelCursor=gn?mn.createPositionAt(gn,0):ln.modelRange.end}_splitToAllowedParent(rn,ln){const{schema:dn,writer:mn}=this.conversionApi;let gn=dn.findAllowedParent(ln,rn);if(gn){if(gn===ln.parent)return{position:ln};this._modelCursor.parent.getAncestors().includes(gn)&&(gn=null)}if(!gn)return Ww(ln,rn,dn)?{position:qw(ln,mn)}:null;const bn=this.conversionApi.writer.split(ln,gn),wn=[];for(const In of bn.range.getWalker())if(In.type=="elementEnd")wn.push(In.item);else{const Dn=wn.pop(),Bn=In.item;this._registerSplitPair(Dn,Bn)}const An=bn.range.end.parent;return this._cursorParents.set(rn,An),{position:bn.position,cursorParent:An}}_registerSplitPair(rn,ln){this._splitParts.has(rn)||this._splitParts.set(rn,[rn]);const dn=this._splitParts.get(rn);this._splitParts.set(ln,dn),dn.push(ln)}_getSplitParts(rn){let ln;return ln=this._splitParts.has(rn)?this._splitParts.get(rn):[rn],ln}_keepEmptyElement(rn){this._emptyElementsToKeep.add(rn)}_removeEmptyElements(){let rn=!1;for(const ln of this._splitParts.keys())ln.isEmpty&&!this._emptyElementsToKeep.has(ln)&&(this.conversionApi.writer.remove(ln),this._splitParts.delete(ln),rn=!0);rn&&this._removeEmptyElements()}}class tP{getHtml(rn){const ln=no.document.implementation.createHTMLDocument("").createElement("div");return ln.appendChild(rn),ln.innerHTML}}class nP{constructor(rn){this.skipComments=!0,this.domParser=new DOMParser,this.domConverter=new Wv(rn,{renderingMode:"data"}),this.htmlWriter=new tP}toData(rn){const ln=this.domConverter.viewToDom(rn);return this.htmlWriter.getHtml(ln)}toView(rn){const ln=this._toDom(rn);return this.domConverter.domToView(ln,{skipComments:this.skipComments})}registerRawContentMatcher(rn){this.domConverter.registerRawContentMatcher(rn)}useFillerType(rn){this.domConverter.blockFillerMode=rn=="marked"?"markedNbsp":"nbsp"}_toDom(rn){rn.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(rn=`<body>${rn}</body>`);const ln=this.domParser.parseFromString(rn,"text/html"),dn=ln.createDocumentFragment(),mn=ln.body.childNodes;for(;mn.length>0;)dn.appendChild(mn[0]);return dn}}class rP extends Yn(){constructor(rn,ln){super(),this.model=rn,this.mapper=new Ew,this.downcastDispatcher=new Iw({mapper:this.mapper,schema:rn.schema}),this.downcastDispatcher.on("insert:$text",(dn,mn,gn)=>{if(!gn.consumable.consume(mn.item,dn.name))return;
7744const bn=gn.writer,wn=gn.mapper.toViewPosition(mn.range.start),An=bn.createText(mn.item.data);bn.insert(wn,An)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(dn,mn,gn)=>{gn.convertAttributes(mn.item),mn.reconversion||!mn.item.is("element")||mn.item.isEmpty||gn.convertChildren(mn.item)},{priority:"lowest"}),this.upcastDispatcher=new eP({schema:rn.schema}),this.viewDocument=new Hv(ln),this.stylesProcessor=ln,this.htmlProcessor=new nP(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new Xk(this.viewDocument),this.upcastDispatcher.on("text",(dn,mn,{schema:gn,consumable:bn,writer:wn})=>{let An=mn.modelCursor;if(!bn.test(mn.viewItem))return;if(!gn.checkChild(An,"$text")){if(!Ww(An,"$text",gn)||mn.viewItem.data.trim().length==0)return;const Dn=An.nodeBefore;An=qw(An,wn),Dn&&Dn.is("element","$marker")&&(wn.move(wn.createRangeOn(Dn),An),An=wn.createPositionAfter(Dn))}bn.consume(mn.viewItem);const In=wn.createText(mn.viewItem.data);wn.insert(In,An),mn.modelRange=wn.createRange(An,An.getShiftedBy(In.offsetSize)),mn.modelCursor=mn.modelRange.end},{priority:"lowest"}),this.upcastDispatcher.on("element",(dn,mn,gn)=>{if(!mn.modelRange&&gn.consumable.consume(mn.viewItem,{name:!0})){const{modelRange:bn,modelCursor:wn}=gn.convertChildren(mn.viewItem,mn.modelCursor);mn.modelRange=bn,mn.modelCursor=wn}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(dn,mn,gn)=>{if(!mn.modelRange&&gn.consumable.consume(mn.viewItem,{name:!0})){const{modelRange:bn,modelCursor:wn}=gn.convertChildren(mn.viewItem,mn.modelCursor);mn.modelRange=bn,mn.modelCursor=wn}},{priority:"lowest"}),cr().prototype.decorate.call(this,"init"),cr().prototype.decorate.call(this,"set"),cr().prototype.decorate.call(this,"get"),cr().prototype.decorate.call(this,"toView"),cr().prototype.decorate.call(this,"toModel"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"}),this.on("ready",()=>{this.model.enqueueChange({isUndoable:!1},Uw)},{priority:"lowest"})}get(rn={}){const{rootName:ln="main",trim:dn="empty"}=rn;if(!this._checkIfRootsExists([ln]))throw new On("datacontroller-get-non-existent-root",this);const mn=this.model.document.getRoot(ln);return mn.isAttached()||jn("datacontroller-get-detached-root",this),dn!=="empty"||this.model.hasContent(mn,{ignoreWhitespaces:!0})?this.stringify(mn,rn):""}stringify(rn,ln={}){const dn=this.toView(rn,ln);return this.processor.toData(dn)}toView(rn,ln={}){const dn=this.viewDocument,mn=this._viewWriter;this.mapper.clearBindings();const gn=Cr._createIn(rn),bn=new am(dn);this.mapper.bindElements(rn,bn);const wn=rn.is("documentFragment")?rn.markers:function(An){const In=[],Dn=An.root.document;if(!Dn)return new Map;const Bn=Cr._createIn(An);for(const Fn of Dn.model.markers){const Gn=Fn.getRange(),Un=Gn.isCollapsed,Zn=Gn.start.isEqual(Bn.start)||Gn.end.isEqual(Bn.end);if(Un&&Zn)In.push([Fn.name,Gn]);else{const tr=Bn.getIntersection(Gn);tr&&In.push([Fn.name,tr])}}return In.sort(([Fn,Gn],[Un,Zn])=>{if(Gn.end.compareWith(Zn.start)!=="after")return 1;if(Gn.start.compareWith(Zn.end)!=="before")return-1;switch(Gn.start.compareWith(Zn.start)){case"before":return 1;case"after":return-1;default:switch(Gn.end.compareWith(Zn.end)){case"before":return 1;case"after":return-1;default:return Un.localeCompare(Fn)}}}),new Map(In)}(rn);return this.downcastDispatcher.convert(gn,wn,mn,ln),bn}init(rn){if(this.model.document.version)throw new On("datacontroller-init-document-not-empty",this);let ln={};if(typeof rn=="string"?ln.main=rn:ln=rn,!this._checkIfRootsExists(Object.keys(ln)))throw new On("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},dn=>{for(const mn of Object.keys(ln)){const gn=this.model.document.getRoot(mn);dn.insert(this.parse(ln[mn],gn),gn,0)}}),Promise.resolve()}set(rn,ln={}){let dn={};if(typeof rn=="string"?dn.main=rn:dn=rn,!this._checkIfRootsExists(Object.keys(dn)))throw new On("datacontroller-set-non-existent-root",this);this.model.enqueueChange(ln.batchType||{},mn=>{mn.setSelection(null),mn.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const gn of Object.keys(dn)){const bn=this.model.document.getRoot(gn);mn.remove(mn.createRangeIn(bn)),mn.insert(this.parse(dn[gn],bn),bn,0)}})}parse(rn,ln="$root"){const dn=this.processor.toView(rn);return this.toModel(dn,ln)}toModel(rn,ln="$root"){return this.model.change(dn=>this.upcastDispatcher.convert(rn,dn,ln))}addStyleProcessorRules(rn){rn(this.stylesProcessor)}registerRawContentMatcher(rn){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(rn),this.htmlProcessor.registerRawContentMatcher(rn)}destroy(){this.stopListening()}_checkIfRootsExists(rn){for(const ln of rn)if(!this.model.document.getRoot(ln))return!1;return!0}}class iP{constructor(rn,ln){this._helpers=new Map,this._downcast=Xo(rn),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Xo(ln),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(rn,ln){const dn=this._downcast.includes(ln);if(!this._upcast.includes(ln)&&!dn)throw new On("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:rn,dispatchers:[ln],isDowncast:dn})}for(rn){if(!this._helpers.has(rn))throw new On("conversion-for-unknown-group",this);return this._helpers.get(rn)}elementToElement(rn){this.for("downcast").elementToElement(rn);for(const{model:ln,view:dn}
vendor: 15,796 bytes, line 7744
7744of D_(rn))this.for("upcast").elementToElement({model:ln,view:dn,converterPriority:rn.converterPriority})}attributeToElement(rn){this.for("downcast").attributeToElement(rn);for(const{model:ln,view:dn}of D_(rn))this.for("upcast").elementToAttribute({view:dn,model:ln,converterPriority:rn.converterPriority})}attributeToAttribute(rn){this.for("downcast").attributeToAttribute(rn);for(const{model:ln,view:dn}of D_(rn))this.for("upcast").attributeToAttribute({view:dn,model:ln})}_createConversionHelpers({name:rn,dispatchers:ln,isDowncast:dn}){if(this._helpers.has(rn))throw new On("conversion-group-exists",this);const mn=dn?new $M(ln):new DM(ln);this._helpers.set(rn,mn)}}function*D_(pn){if(pn.model.values)for(const rn of pn.model.values){const ln={key:pn.model.key,value:rn},dn=pn.view[rn],mn=pn.upcastAlso?pn.upcastAlso[rn]:void 0;yield*sC(ln,dn,mn)}else yield*sC(pn.model,pn.view,pn.upcastAlso)}function*sC(pn,rn,ln){if(yield{model:pn,view:rn},ln)for(const dn of Xo(ln))yield{model:pn,view:dn}}class qu{constructor(rn){this.baseVersion=rn,this.isDocumentOperation=this.baseVersion!==null,this.batch=null}_validate(){}toJSON(){const rn=Object.assign({},this);return rn.__className=this.constructor.className,delete rn.batch,delete rn.isDocumentOperation,rn}static get className(){return"Operation"}static fromJSON(rn,ln){return new this(rn.baseVersion)}}function O_(pn,rn){const ln=lC(rn),dn=ln.reduce((bn,wn)=>bn+wn.offsetSize,0),mn=pn.parent;lv(pn);const gn=pn.index;return mn._insertChild(gn,ln),av(mn,gn+ln.length),av(mn,gn),new Cr(pn,pn.getShiftedBy(dn))}function aC(pn){if(!pn.isFlat)throw new On("operation-utils-remove-range-not-flat",this);const rn=pn.start.parent;lv(pn.start),lv(pn.end);const ln=rn._removeChildren(pn.start.index,pn.end.index-pn.start.index);return av(rn,pn.start.index),ln}function ov(pn,rn){if(!pn.isFlat)throw new On("operation-utils-move-range-not-flat",this);const ln=aC(pn);return O_(rn=rn._getTransformedByDeletion(pn.start,pn.end.offset-pn.start.offset),ln)}function lC(pn){const rn=[];(function ln(dn){if(typeof dn=="string")rn.push(new Ho(dn));else if(dn instanceof dp)rn.push(new Ho(dn.data,dn.getAttributes()));else if(dn instanceof lm)rn.push(dn);else if(Ir(dn))for(const mn of dn)ln(mn)})(pn);for(let ln=1;ln<rn.length;ln++){const dn=rn[ln],mn=rn[ln-1];dn instanceof Ho&&mn instanceof Ho&&cC(dn,mn)&&(rn.splice(ln-1,2,new Ho(mn.data+dn.data,mn.getAttributes())),ln--)}return rn}function av(pn,rn){const ln=pn.getChild(rn-1),dn=pn.getChild(rn);if(ln&&dn&&ln.is("$text")&&dn.is("$text")&&cC(ln,dn)){const mn=new Ho(ln.data+dn.data,ln.getAttributes());pn._removeChildren(rn-1,2),pn._insertChild(rn-1,mn)}}function lv(pn){const rn=pn.textNode,ln=pn.parent;if(rn){const dn=pn.offset-rn.startOffset,mn=rn.index;ln._removeChildren(mn,1);const gn=new Ho(rn.data.substr(0,dn),rn.getAttributes()),bn=new Ho(rn.data.substr(dn),rn.getAttributes());ln._insertChild(mn,[gn,bn])}}function cC(pn,rn){const ln=pn.getAttributes(),dn=rn.getAttributes();for(const mn of ln){if(mn[1]!==rn.getAttribute(mn[0]))return!1;dn.next()}return dn.next().done}class Oo extends qu{constructor(rn,ln,dn,mn){super(mn),this.sourcePosition=rn.clone(),this.sourcePosition.stickiness="toNext",this.howMany=ln,this.targetPosition=dn.clone(),this.targetPosition.stickiness="toNone"}get type(){return this.targetPosition.root.rootName=="$graveyard"?"remove":this.sourcePosition.root.rootName=="$graveyard"?"reinsert":"move"}get affectedSelectable(){return[Cr._createFromPositionAndShift(this.sourcePosition,this.howMany),Cr._createFromPositionAndShift(this.targetPosition,0)]}clone(){return new Oo(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion)}getMovedRangeStart(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}getReversed(){const rn=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany);return new Oo(this.getMovedRangeStart(),this.howMany,rn,this.baseVersion+1)}_validate(){const rn=this.sourcePosition.parent,ln=this.targetPosition.parent,dn=this.sourcePosition.offset,mn=this.targetPosition.offset;if(dn+this.howMany>rn.maxOffset)throw new On("move-operation-nodes-do-not-exist",this);if(rn===ln&&dn<mn&&mn<dn+this.howMany)throw new On("move-operation-range-into-itself",this);if(this.sourcePosition.root==this.targetPosition.root&&Dr(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())=="prefix"){const gn=this.sourcePosition.path.length-1;if(this.targetPosition.path[gn]>=dn&&this.targetPosition.path[gn]<dn+this.howMany)throw new On("move-operation-node-into-itself",this)}}_execute(){ov(Cr._createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition)}toJSON(){const rn=super.toJSON();return rn.sourcePosition=this.sourcePosition.toJSON(),rn.targetPosition=this.targetPosition.toJSON(),rn}static get className(){return"MoveOperation"}static fromJSON(rn,ln){const dn=Br.fromJSON(rn.sourcePosition,ln),mn=Br.fromJSON(rn.targetPosition,ln);return new this(dn,rn.howMany,mn,rn.baseVersion)}}class ku extends qu{constructor(rn,ln,dn){super(dn),this.position=rn.clone(),this.position.stickiness="toNone",this.nodes=new ev(lC(ln)),this.shouldReceiveAttributes=!1}get type(){return"insert"}get howMany(){return this.nodes.maxOffset}get affectedSelectable(){return this.position.clone()}clone(){const rn=new ev([...this.nodes].map(dn=>dn._clone(!0))),ln=new ku(this.position,rn,this.baseVersion);return ln.shouldReceiveAttributes=this.shouldReceiveAttributes,ln}getReversed(){const rn=this.position.root.document.graveyard,ln=new Br(rn,[0]);return new Oo(this.position,this.nodes.maxOffset,ln,this.baseVersion+1)}_validate(){const rn=this.position.parent;if(!rn||rn.maxOffset<this.position.offset)throw new On("insert-operation-position-invalid",this)}_execute(){const rn=this.nodes;this.nodes=new ev([...rn].map(ln=>ln._clone(!0))),O_(this.position,rn)}toJSON(){const rn=super.toJSON();return rn.position=this.position.toJSON(),rn.nodes=this.nodes.toJSON(),rn}static get className(){return"InsertOperation"}static fromJSON(rn,ln){const dn=[];for(const gn of rn.nodes)gn.name?dn.push(Fo.fromJSON(gn)):dn.push(Ho.fromJSON(gn));const mn=new ku(Br.fromJSON(rn.position,ln),dn,rn.baseVersion);return mn.shouldReceiveAttributes=rn.shouldReceiveAttributes,mn}}class Go extends qu{constructor(rn,ln,dn,mn,gn){super(gn),this.splitPosition=rn.clone(),this.splitPosition.stickiness="toNext",this.howMany=ln,this.insertionPosition=dn,this.graveyardPosition=mn?mn.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const rn=this.insertionPosition.path.slice();return rn.push(0),new Br(this.insertionPosition.root,rn)}get movedRange(){const rn=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Cr(this.splitPosition,rn)}get affectedSelectable(){const rn=[Cr._createFromPositionAndShift(this.splitPosition,0),Cr._createFromPositionAndShift(this.insertionPosition,0)];return this.graveyardPosition&&rn.push(Cr._createFromPositionAndShift(this.graveyardPosition,0)),rn}clone(){return new Go(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const rn=this.splitPosition.root.document.graveyard,ln=new Br(rn,[0]);return new nu(this.moveTargetPosition,this.howMany,this.splitPosition,ln,this.baseVersion+1)}_validate(){const rn=this.splitPosition.parent,ln=this.splitPosition.offset;if(!rn||rn.maxOffset<ln)throw new On("split-operation-position-invalid",this);if(!rn.parent)throw new On("split-operation-split-in-root",this);if(this.howMany!=rn.maxOffset-this.splitPosition.offset)throw new On("split-operation-how-many-invalid",this);if(this.graveyardPosition&&!this.graveyardPosition.nodeAfter)throw new On("split-operation-graveyard-position-invalid",this)}_execute(){const rn=this.splitPosition.parent;if(this.graveyardPosition)ov(Cr._createFromPositionAndShift(this.graveyardPosition,1),this.insertionPosition);else{const ln=rn._clone();O_(this.insertionPosition,ln)}ov(new Cr(Br._createAt(rn,this.splitPosition.offset),Br._createAt(rn,rn.maxOffset)),this.moveTargetPosition)}toJSON(){const rn=super.toJSON();return rn.splitPosition=this.splitPosition.toJSON(),rn.insertionPosition=this.insertionPosition.toJSON(),this.graveyardPosition&&(rn.graveyardPosition=this.graveyardPosition.toJSON()),rn}static get className(){return"SplitOperation"}static getInsertionPosition(rn){const ln=rn.path.slice(0,-1);return ln[ln.length-1]++,new Br(rn.root,ln,"toPrevious")}static fromJSON(rn,ln){const dn=Br.fromJSON(rn.splitPosition,ln),mn=Br.fromJSON(rn.insertionPosition,ln),gn=rn.graveyardPosition?Br.fromJSON(rn.graveyardPosition,ln):null;return new this(dn,rn.howMany,mn,gn,rn.baseVersion)}}class nu extends qu{constructor(rn,ln,dn,mn,gn){super(gn),this.sourcePosition=rn.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=ln,this.targetPosition=dn.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=mn.clone()}get type(){return"merge"}get deletionPosition(){return new Br(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const rn=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Cr(this.sourcePosition,rn)}get affectedSelectable(){const rn=this.sourcePosition.parent;return[Cr._createOn(rn),Cr._createFromPositionAndShift(this.targetPosition,0),Cr._createFromPositionAndShift(this.graveyardPosition,0)]}clone(){return new nu(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const rn=this.targetPosition._getTransformedByMergeOperation(this),ln=this.sourcePosition.path.slice(0,-1),dn=new Br(this.sourcePosition.root,ln)._getTransformedByMergeOperation(this);return new Go(rn,this.howMany,dn,this.graveyardPosition,this.baseVersion+1)}_validate(){const rn=this.sourcePosition.parent,ln=this.targetPosition.parent;if(!rn.parent)throw new On("merge-operation-source-position-invalid",this);if(!ln.parent)throw new On("merge-operation-target-position-invalid",this);if(this.howMany!=rn.maxOffset)throw new On("merge-operation-how-many-invalid",this)}_execute(){const rn=this.sourcePosition.parent;ov(Cr._createIn(rn),this.targetPosition),ov(Cr._createOn(rn),this.graveyardPosition)}toJSON(){const rn=super.toJSON();return rn.sourcePosition=rn.sourcePosition.toJSON(),rn.targetPosition=rn.targetPosition.toJSON(),rn.graveyardPosition=rn.graveyardPosition.toJSON(),rn}static get className(){return"MergeOperation"}static fromJSON(rn,ln){const dn=Br.fromJSON(rn.sourcePosition,ln),mn=Br.fromJSON(rn.targetPosition,ln),gn=Br.fromJSON(rn.graveyardPosition,ln);return new this(dn,rn.howMany,mn,gn,rn.baseVersion)}}class Nu extends qu{constructor(rn,ln,dn,mn,gn,bn){super(bn),this.name=rn,this.oldRange=ln?ln.clone():null,this.newRange=dn?dn.clone():null,this.affectsData=gn,this._markers=mn}get type(){return"marker"}get affectedSelectable(){const rn=[];return this.oldRange&&rn.push(this.oldRange.clone()),this.newRange&&(this.oldRange?rn.push(...this.newRange.getDifference(this.oldRange)):rn.push(this.newRange.clone())),rn}clone(){return new Nu(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Nu(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){this.newRange?this._markers._set(this.name,this.newRange,!0,this.affectsData):this._markers._remove(this.name)}toJSON(){const rn=super.toJSON();return this.oldRange&&(rn.oldRange=this.oldRange.toJSON()),this.newRange&&(rn.newRange=this.newRange.toJSON()),delete rn._markers,rn}static get className(){return"MarkerOperation"}static fromJSON(rn,ln){return new Nu(rn.name,rn.oldRange?Cr.fromJSON(rn.oldRange,ln):null,rn.newRange?Cr.fromJSON(rn.newRange,ln):null,ln.model.markers,rn.affectsData,rn.baseVersion)}}const dC=function(pn,rn){return kw(pn,rn)};class cu extends qu{constructor(rn,ln,dn,mn,gn){super(gn),this.range=rn.clone(),this.key=ln,this.oldValue=dn===void 0?null:dn,this.newValue=mn===void 0?null:mn}get type(){return this.oldValue===null?"addAttribute":this.newValue===null?"removeAttribute":"changeAttribute"}get affectedSelectable(){return this.range.clone()}clone(){return new cu(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new cu(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){const rn=super.toJSON();return rn.range=this.range.toJSON(),rn}_validate(){if(!this.range.isFlat)throw new On("attribute-operation-range-not-flat",this);for(const rn of this.range.getItems({shallow:!0})){if(this.oldValue!==null&&!dC(rn.getAttribute(this.key),this.oldValue))throw new On("attribute-operation-wrong-old-value",this,{item:rn,key:this.key,value:this.oldValue});if(this.oldValue===null&&this.newValue!==null&&rn.hasAttribute(this.key))throw new On("attribute-operation-attribute-exists",this,{node:rn,key:this.key})}}_execute(){dC(this.oldValue,this.newValue)||function(rn,ln,dn){lv(rn.start),lv(rn.end);for(const mn of rn.getItems({shallow:!0})){const gn=mn.is("$textProxy")?mn.textNode:mn;dn!==null?gn._setAttribute(ln,dn):gn._removeAttribute(ln),av(gn.parent,gn.index)}av(rn.end.parent,rn.end.index)}(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(rn,ln){return new cu(Cr.fromJSON(rn.range,ln),rn.key,rn.oldValue,rn.newValue,rn.baseVersion)}}class mu extends qu{get type(){return"noop"}get affectedSelectable(){return null}clone(){return new mu(this.baseVersion)}getReversed(){return new mu(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}class Lu extends qu{constructor(rn,ln,dn,mn){super(mn),this.position=rn,this.position.stickiness="toNext",this.oldName=ln,this.newName=dn}get type(){return"rename"}get affectedSelectable(){return this.position.nodeAfter}clone(){return new Lu(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Lu(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const rn=this.position.nodeAfter;if(!(rn instanceof Fo))throw new On("rename-operation-wrong-position",this);if(rn.name!==this.oldName)throw new On("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const rn=super.toJSON();return rn.position=this.position.toJSON(),rn}static get className(){return"RenameOperation"}static fromJSON(rn,ln){return new Lu(Br.fromJSON(rn.position,ln),rn.oldName,rn.newName,rn.baseVersion)}}class Tp extends qu{constructor(rn,ln,dn,mn,gn){super(gn),this.root=rn,this.key=ln,this.oldValue=dn===void 0?null:dn,this.newValue=mn===void 0?null:mn}get type(){return this.oldValue===null?"addRootAttribute":this.newValue===null?"removeRootAttribute":"changeRootAttribute"}get affectedSelectable(){return this.root}clone(){return new Tp(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Tp(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new On("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(this.oldValue!==null&&this.root.getAttribute(this.key)!==this.oldValue)throw new On("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(this.oldValue===null&&this.newValue!==null&&this.root.hasAttribute(this.key))throw new On("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){this.newValue!==null?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const rn=super.toJSON();return rn.root=this.root.toJSON(),rn}static get className(){return"RootAttributeOperation"}
vendor: 5,198 bytes, line 7744
7744static fromJSON(rn,ln){if(!ln.getRoot(rn.root))throw new On("rootattribute-operation-fromjson-no-root",this,{rootName:rn.root});return new Tp(ln.getRoot(rn.root),rn.key,rn.oldValue,rn.newValue,rn.baseVersion)}}class kp extends qu{constructor(rn,ln,dn,mn,gn){super(gn),this.rootName=rn,this.elementName=ln,this.isAdd=dn,this._document=mn,!this._document.getRoot(this.rootName)&&(this._document.createRoot(this.elementName,this.rootName)._isAttached=!1)}get type(){return this.isAdd?"addRoot":"detachRoot"}get affectedSelectable(){return this._document.getRoot(this.rootName)}clone(){return new kp(this.rootName,this.elementName,this.isAdd,this._document,this.baseVersion)}getReversed(){return new kp(this.rootName,this.elementName,!this.isAdd,this._document,this.baseVersion+1)}_execute(){this._document.getRoot(this.rootName)._isAttached=this.isAdd}toJSON(){const rn=super.toJSON();return delete rn._document,rn}static get className(){return"RootOperation"}static fromJSON(rn,ln){return new kp(rn.rootName,rn.elementName,rn.isAdd,ln,rn.baseVersion)}}const Qu={};Qu[cu.className]=cu,Qu[ku.className]=ku,Qu[Nu.className]=Nu,Qu[Oo.className]=Oo,Qu[mu.className]=mu,Qu[qu.className]=qu,Qu[Lu.className]=Lu,Qu[Tp.className]=Tp,Qu[kp.className]=kp,Qu[Go.className]=Go,Qu[nu.className]=nu;class oP{static fromJSON(rn,ln){return Qu[rn.__className].fromJSON(rn,ln)}}const N_=new Map;function Po(pn,rn,ln){let dn=N_.get(pn);dn||(dn=new Map,N_.set(pn,dn)),dn.set(rn,ln)}function sP(pn){return[pn]}function uC(pn,rn,ln={}){const dn=function(mn,gn){const bn=N_.get(mn);return bn&&bn.has(gn)?bn.get(gn):sP}(pn.constructor,rn.constructor);try{return dn(pn=pn.clone(),rn,ln)}catch(mn){throw mn}}function aP(pn,rn,ln){pn=pn.slice(),rn=rn.slice();const dn=new lP(ln.document,ln.useRelations,ln.forceWeakRemove);dn.setOriginalOperations(pn),dn.setOriginalOperations(rn);const mn=dn.originalOperations;if(pn.length==0||rn.length==0)return{operationsA:pn,operationsB:rn,originalOperations:mn};const gn=new WeakMap;for(const An of pn)gn.set(An,0);const bn={nextBaseVersionA:pn[pn.length-1].baseVersion+1,nextBaseVersionB:rn[rn.length-1].baseVersion+1,originalOperationsACount:pn.length,originalOperationsBCount:rn.length};let wn=0;for(;wn<pn.length;){const An=pn[wn],In=gn.get(An);if(In==rn.length){wn++;continue}const Dn=rn[In],Bn=uC(An,Dn,dn.getContext(An,Dn,!0)),Fn=uC(Dn,An,dn.getContext(Dn,An,!1));dn.updateRelation(An,Dn),dn.setOriginalOperations(Bn,An),dn.setOriginalOperations(Fn,Dn);for(const Gn of Bn)gn.set(Gn,In+Fn.length);pn.splice(wn,1,...Bn),rn.splice(In,1,...Fn)}if(ln.padWithNoOps){const An=pn.length-bn.originalOperationsACount,In=rn.length-bn.originalOperationsBCount;pC(pn,In-An),pC(rn,An-In)}return hC(pn,bn.nextBaseVersionB),hC(rn,bn.nextBaseVersionA),{operationsA:pn,operationsB:rn,originalOperations:mn}}class lP{constructor(rn,ln,dn=!1){this.originalOperations=new Map,this._history=rn.history,this._useRelations=ln,this._forceWeakRemove=!!dn,this._relations=new Map}setOriginalOperations(rn,ln=null){const dn=ln?this.originalOperations.get(ln):null;for(const mn of rn)this.originalOperations.set(mn,dn||mn)}updateRelation(rn,ln){if(rn instanceof Oo)ln instanceof nu?rn.targetPosition.isEqual(ln.sourcePosition)||ln.movedRange.containsPosition(rn.targetPosition)?this._setRelation(rn,ln,"insertAtSource"):rn.targetPosition.isEqual(ln.deletionPosition)?this._setRelation(rn,ln,"insertBetween"):rn.targetPosition.isAfter(ln.sourcePosition)&&this._setRelation(rn,ln,"moveTargetAfter"):ln instanceof Oo&&(rn.targetPosition.isEqual(ln.sourcePosition)||rn.targetPosition.isBefore(ln.sourcePosition)?this._setRelation(rn,ln,"insertBefore"):this._setRelation(rn,ln,"insertAfter"));else if(rn instanceof Go){if(ln instanceof nu)rn.splitPosition.isBefore(ln.sourcePosition)&&this._setRelation(rn,ln,"splitBefore");else if(ln instanceof Oo)if(rn.splitPosition.isEqual(ln.sourcePosition)||rn.splitPosition.isBefore(ln.sourcePosition))this._setRelation(rn,ln,"splitBefore");else{const dn=Cr._createFromPositionAndShift(ln.sourcePosition,ln.howMany);if(rn.splitPosition.hasSameParentAs(ln.sourcePosition)&&dn.containsPosition(rn.splitPosition)){const mn=dn.end.offset-rn.splitPosition.offset,gn=rn.splitPosition.offset-dn.start.offset;this._setRelation(rn,ln,{howMany:mn,offset:gn})}}}else if(rn instanceof nu)ln instanceof nu?(rn.targetPosition.isEqual(ln.sourcePosition)||this._setRelation(rn,ln,"mergeTargetNotMoved"),rn.sourcePosition.isEqual(ln.targetPosition)&&this._setRelation(rn,ln,"mergeSourceNotMoved"),rn.sourcePosition.isEqual(ln.sourcePosition)&&this._setRelation(rn,ln,"mergeSameElement")):ln instanceof Go&&rn.sourcePosition.isEqual(ln.splitPosition)&&this._setRelation(rn,ln,"splitAtSource");else if(rn instanceof Nu){const dn=rn.newRange;if(!dn)return;if(ln instanceof Oo){const mn=Cr._createFromPositionAndShift(ln.sourcePosition,ln.howMany),gn=mn.containsPosition(dn.start)||mn.start.isEqual(dn.start),bn=mn.containsPosition(dn.end)||mn.end.isEqual(dn.end);!gn&&!bn||mn.containsRange(dn)||this._setRelation(rn,ln,{side:gn?"left":"right",path:gn?dn.start.path.slice():dn.end.path.slice()})}else if(ln instanceof nu){const mn=dn.start.isEqual(ln.targetPosition),gn=dn.start.isEqual(ln.deleti
7744onPosition),bn=dn.end.isEqual(ln.deletionPosition),wn=dn.end.isEqual(ln.sourcePosition);(mn||gn||bn||wn)&&this._setRelation(rn,ln,{wasInLeftElement:mn,wasStartBeforeMergedElement:gn,wasEndBeforeMergedElement:bn,wasInRightElement:wn})}}}getContext(rn,ln,dn){return{aIsStrong:dn,aWasUndone:this._wasUndone(rn),bWasUndone:this._wasUndone(ln),abRelation:this._useRelations?this._getRelation(rn,ln):null,baRelation:this._useRelations?this._getRelation(ln,rn):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(rn){const ln=this.originalOperations.get(rn);return ln.wasUndone||this._history.isUndoneOperation(ln)}_getRelation(rn,ln){const dn=this.originalOperations.get(ln),mn=this._history.getUndoneOperation(dn);if(!mn)return null;const gn=this.originalOperations.get(rn),bn=this._relations.get(gn);return bn&&bn.get(mn)||null}_setRelation(rn,ln,dn){const mn=this.originalOperations.get(rn),gn=this.originalOperations.get(ln);let bn=this._relations.get(mn);bn||(bn=new Map,this._relations.set(mn,bn)),bn.set(gn,dn)}}function hC(pn,rn){for(const ln of pn)ln.baseVersion=rn++}function pC(pn,rn){for(let ln=0;ln<rn;ln++)pn.push(new mu(0))}function fC(pn,rn,ln){const dn=pn.nodes.getNode(0).getAttribute(rn);if(dn==ln)return null;const mn=new Cr(pn.position,pn.position.getShiftedBy(pn.howMany));return new cu(mn,rn,dn,ln,0)}function mC(pn,rn){return pn.targetPosition._getTransformedByDeletion(rn.sourcePosition,rn.howMany)===null}function xm(pn,rn){const ln=[];for(let dn=0;dn<pn.length;dn++){const mn=pn[dn],gn=new Oo(mn.start,mn.end.offset-mn.start.offset,rn,0);ln.push(gn);for(let bn=dn+1;bn<pn.length;bn++)pn[bn]=pn[bn]._getTransformedByMove(gn.sourcePosition,gn.targetPosition,gn.howMany)[0];rn=rn._getTransformedByMove(gn.sourcePosition,gn.targetPosition,gn.howMany)}return ln}Po(cu,cu,(pn,rn,ln)=>{if(pn.key===rn.key&&pn.range.start.hasSameParentAs(rn.range.start)){const dn=pn.range.getDifference(rn.range).map(gn=>new cu(gn,pn.key,pn.oldValue,pn.newValue,0)),mn=pn.range.getIntersection(rn.range);return mn&&ln.aIsStrong&&dn.push(new cu(mn,rn.key,rn.newValue,pn.newValue,0)),dn.length==0?[new mu(0)]:dn}return[pn]}),Po(cu,ku,(pn,rn)=>{if(pn.range.start.hasSameParentAs(rn.position)&&pn.range.containsPosition(rn.position)){const ln=pn.range._getTransformedByInsertion(rn.position,rn.howMany,!rn.shouldReceiveAttributes).map(dn=>new cu(dn,pn.key,pn.oldValue,pn.newValue,pn.baseVersion));if(rn.shouldReceiveAttributes){const dn=fC(rn,pn.key,pn.oldValue);dn&&ln.unshift(dn)}return ln}return pn.range=pn.range._getTransformedByInsertion(rn.position,rn.howMany,!1)[0],[pn]}),Po(cu,nu,(pn,rn)=>{const ln=[];pn.range.start.hasSameParentAs(rn.deletionPosition)&&(pn.range.containsPosition(rn.deletionPosition)||pn.range.start.isEqual(rn.deletionPosition))&&ln.push(Cr._createFromPositionAndShift(rn.graveyardPosition,1));const dn=pn.range._getTransformedByMergeOperation(rn);return dn.isCollapsed||ln.push(dn),ln.map(mn=>new cu(mn,pn.key,pn.oldValue,pn.newValue,pn.baseVersion))}),Po(cu,Oo,(pn,rn)=>function(dn,mn){const gn=Cr._createFromPositionAndShift(mn.sourcePosition,mn.howMany);let bn=null,wn=[];gn.containsRange(dn,!0)?bn=dn:dn.start.hasSameParentAs(gn.start)?(wn=dn.getDifference(gn),bn=dn.getIntersection(gn)):wn=[dn];const An=[];for(let In of wn){In=In._getTransformedByDeletion(mn.sourcePosition,mn.howMany);const Dn=mn.getMovedRangeStart(),Bn=In.start.hasSameParentAs(Dn),Fn=In._getTransformedByInsertion(Dn,mn.howMany,Bn);An.push(...Fn)}return bn&&An.push(bn._getTransformedByMove(mn.sourcePosition,mn.targetPosition,mn.howMany,!1)[0]),An}(pn.range,rn).map(dn=>new cu(dn,pn.key,pn.oldValue,pn.newValue,pn.baseVersion))),Po(cu,Go,(pn,rn)=>{if(pn.range.end.isEqual(rn.insertionPosition))return rn.graveyardPosition||pn.range.end.offset++,[pn];if(pn.range.start.hasSameParentAs(rn.splitPosition)&&pn.range.containsPosition(rn.splitPosition)){const ln=pn.clone();return ln.range=new Cr(rn.moveTargetPosition.clone(),pn.range.end._getCombined(rn.splitPosition,rn.moveTargetPosition)),pn.range.end=rn.splitPosition.clone(),pn.range.end.stickiness="toPrevious",[pn,ln]}return pn.range=pn.range._getTransformedBySplitOperation(rn),[pn]}),Po(ku,cu,(pn,rn)=>{const ln=[pn];if(pn.shouldReceiveAttributes&&pn.position.hasSameParentAs(rn.range.start)&&rn.range.containsPosition(pn.position)){const dn=fC(pn,rn.key,rn.newValue);dn&&ln.push(dn)}return ln}),Po(ku,ku,(pn,rn,ln)=>(pn.position.isEqual(rn.position)&&ln.aIsStrong||(pn.position=pn.position._getTransformedByInsertOperation(rn)),[pn])),Po(ku,Oo,
7744(pn,rn)=>(pn.position=pn.position._getTransformedByMoveOperation(rn),[pn])),Po(ku,Go,(pn,rn)=>(pn.position=pn.position._getTransformedBySplitOperation(rn),[pn])),Po(ku,nu,(pn,rn)=>(pn.position=pn.position._getTransformedByMergeOperation(rn),[pn])),Po(Nu,ku,(pn,rn)=>(pn.oldRange&&(pn.oldRange=pn.oldRange._getTransformedByInsertOperation(rn)[0]),pn.newRange&&(pn.newRange=pn.newRange._getTransformedByInsertOperation(rn)[0]),[pn])),Po(Nu,Nu,(pn,rn,ln)=>{if(pn.name==rn.name){if(!ln.aIsStrong)return[new mu(0)];pn.oldRange=rn.newRange?rn.newRange.clone():null}return[pn]}),Po(Nu,nu,(pn,rn)=>(pn.oldRange&&(pn.oldRange=pn.oldRange._getTransformedByMergeOperation(rn)),pn.newRange&&(pn.newRange=pn.newRange._getTransformedByMergeOperation(rn)),[pn])),Po(Nu,Oo,(pn,rn,ln)=>{if(pn.oldRange&&(pn.oldRange=Cr._createFromRanges(pn.oldRange._getTransformedByMoveOperation(rn))),pn.newRange){if(ln.abRelation){const dn=Cr._createFromRanges(pn.newRange._getTransformedByMoveOperation(rn));if(ln.abRelation.side=="left"&&rn.targetPosition.isEqual(pn.newRange.start))return pn.newRange.end=dn.end,pn.newRange.start.path=ln.abRelation.path,[pn];if(ln.abRelation.side=="right"&&rn.targetPosition.isEqual(pn.newRange.end))return pn.newRange.start=dn.start,pn.newRange.end.path=ln.abRelation.path,[pn]}pn.newRange=Cr._createFromRanges(pn.newRange._getTransformedByMoveOperation(rn))}return[pn]}),Po(Nu,Go,(pn,rn,ln)=>{if(pn.oldRange&&(pn.oldRange=pn.oldRange._getTransformedBySplitOperation(rn)),pn.newRange){if(ln.abRelation){const dn=pn.newRange._getTransformedBySplitOperation(rn);return pn.newRange.start.isEqual(rn.splitPosition)&&ln.abRelation.wasStartBeforeMergedElement?pn.newRange.start=Br._createAt(rn.insertionPosition):pn.newRange.start.isEqual(rn.splitPosition)&&!ln.abRelation.wasInLeftElement&&(pn.newRange.start=Br._createAt(rn.moveTargetPosition)),pn.newRange.end.isEqual(rn.splitPosition)&&ln.abRelation.wasInRightElement?pn.newRange.end=Br._createAt(rn.moveTargetPosition):pn.newRange.end.isEqual(rn.splitPosition)&&ln.abRelation.wasEndBeforeMergedElement?pn.newRange.end=Br._createAt(rn.insertionPosition):pn.newRange.end=dn.end,[pn]}pn.newRange=pn.newRange._getTransformedBySplitOperation(rn)}return[pn]}),Po(nu,ku,(pn,rn)=>(pn.sourcePosition.hasSameParentAs(rn.position)&&(pn.howMany+=rn.howMany),pn.sourcePosition=pn.sourcePosition._getTransformedByInsertOperation(rn),pn.targetPosition=pn.targetPosition._getTransformedByInsertOperation(rn),[pn])),Po(nu,nu,(pn,rn,ln)=>{if(pn.sourcePosition.isEqual(rn.sourcePosition)&&pn.targetPosition.isEqual(rn.targetPosition)){if(ln.bWasUndone){const dn=rn.graveyardPosition.path.slice();return dn.push(0),pn.sourcePosition=new Br(rn.graveyardPosition.root,dn),pn.howMany=0,[pn]}return[new mu(0)]}if(pn.sourcePosition.isEqual(rn.sourcePosition)&&!pn.targetPosition.isEqual(rn.targetPosition)&&!ln.bWasUndone&&ln.abRelation!="splitAtSource"){const dn=pn.targetPosition.root.rootName=="$graveyard",mn=rn.targetPosition.root.rootName=="$graveyard";if(mn&&!dn||!(dn&&!mn)&&ln.aIsStrong){const gn=rn.targetPosition._getTransformedByMergeOperation(rn),bn=pn.targetPosition._getTransformedByMergeOperation(rn);return[new Oo(gn,pn.howMany,bn,0)]}return[new mu(0)]}return pn.sourcePosition.hasSameParentAs(rn.targetPosition)&&(pn.howMany+=rn.howMany),pn.sourcePosition=pn.sourcePosition._getTransformedByMergeOperation(rn),pn.targetPosition=pn.targetPosition._getTransformedByMergeOperation(rn),pn.graveyardPosition.isEqual(rn.graveyardPosition)&&ln.aIsStrong||(pn.graveyardPosition=pn.graveyardPosition._getTransformedByMergeOperation(rn)),[pn]}),Po(nu,Oo,(pn,rn,ln)=>{const dn=Cr._createFromPositionAndShift(rn.sourcePosition,rn.howMany);return rn.type=="remove"&&!ln.bWasUndone&&!ln.forceWeakRemove&&pn.deletionPosition.hasSameParentAs(rn.sourcePosition)&&dn.containsPosition(pn.sourcePosition)?[new mu(0)]:(pn.sourcePosition.hasSameParentAs(rn.targetPosition)&&(pn.howMany+=rn.howMany),pn.sourcePosition.hasSameParentAs(rn.sourcePosition)&&(pn.howMany-=rn.howMany),pn.sourcePosition=pn.sourcePosition._getTransformedByMoveOperation(rn),pn.targetPosition=pn.targetPosition._getTransformedByMoveOperation(rn),pn.graveyardPosition.isEqual(rn.targetPosition)||(pn.graveyardPosition=pn.graveyardPosition._getTransformedByMoveOperation(rn)),[pn])}),Po(nu,Go,(pn,rn,ln)=>{if(rn.graveyardPosition&&(pn.graveyardPosition=pn.graveyardPosition._getTransformedByDeletion(rn.graveyardPosition,1),pn.deletionPosition.isEqual(rn.graveyardPosition)&&(pn.howMany=rn.howMany)),pn.targetPosition.isEqual(rn.splitPosition)){const dn=rn.howMany!=0,mn=rn.graveyardPosition&&pn.deletionPosition.isEqual(rn.graveyardPosition);if(dn||mn||ln.abRelation=="mergeTargetNotMoved")return pn.sourcePosition=pn.sourcePosition._getTransformedBySplitOperation(rn),[pn]}
7744if(pn.sourcePosition.isEqual(rn.splitPosition)){if(ln.abRelation=="mergeSourceNotMoved")return pn.howMany=0,pn.targetPosition=pn.targetPosition._getTransformedBySplitOperation(rn),[pn];if(ln.abRelation=="mergeSameElement"||pn.sourcePosition.offset>0)return pn.sourcePosition=rn.moveTargetPosition.clone(),pn.targetPosition=pn.targetPosition._getTransformedBySplitOperation(rn),[pn]}return pn.sourcePosition.hasSameParentAs(rn.splitPosition)&&(pn.howMany=rn.splitPosition.offset),pn.sourcePosition=pn.sourcePosition._getTransformedBySplitOperation(rn),pn.targetPosition=pn.targetPosition._getTransformedBySplitOperation(rn),[pn]}),Po(Oo,ku,(pn,rn)=>{const ln=Cr._createFromPositionAndShift(pn.sourcePosition,pn.howMany)._getTransformedByInsertOperation(rn,!1)[0];return pn.sourcePosition=ln.start,pn.howMany=ln.end.offset-ln.start.offset,pn.targetPosition.isEqual(rn.position)||(pn.targetPosition=pn.targetPosition._getTransformedByInsertOperation(rn)),[pn]}),Po(Oo,Oo,(pn,rn,ln)=>{const dn=Cr._createFromPositionAndShift(pn.sourcePosition,pn.howMany),mn=Cr._createFromPositionAndShift(rn.sourcePosition,rn.howMany);let gn,bn=ln.aIsStrong,wn=!ln.aIsStrong;if(ln.abRelation=="insertBefore"||ln.baRelation=="insertAfter"?wn=!0:ln.abRelation!="insertAfter"&&ln.baRelation!="insertBefore"||(wn=!1),gn=pn.targetPosition.isEqual(rn.targetPosition)&&wn?pn.targetPosition._getTransformedByDeletion(rn.sourcePosition,rn.howMany):pn.targetPosition._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany),mC(pn,rn)&&mC(rn,pn))return[rn.getReversed()];if(dn.containsPosition(rn.targetPosition)&&dn.containsRange(mn,!0))return dn.start=dn.start._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany),dn.end=dn.end._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany),xm([dn],gn);if(mn.containsPosition(pn.targetPosition)&&mn.containsRange(dn,!0))return dn.start=dn.start._getCombined(rn.sourcePosition,rn.getMovedRangeStart()),dn.end=dn.end._getCombined(rn.sourcePosition,rn.getMovedRangeStart()),xm([dn],gn);const An=Dr(pn.sourcePosition.getParentPath(),rn.sourcePosition.getParentPath());if(An=="prefix"||An=="extension")return dn.start=dn.start._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany),dn.end=dn.end._getTransformedByMove(rn.sourcePosition,rn.targetPosition,rn.howMany),xm([dn],gn);pn.type!="remove"||rn.type=="remove"||ln.aWasUndone||ln.forceWeakRemove?pn.type=="remove"||rn.type!="remove"||ln.bWasUndone||ln.forceWeakRemove||(bn=!1):bn=!0;const In=[],Dn=dn.getDifference(mn);for(const Fn of Dn){Fn.start=Fn.start._getTransformedByDeletion(rn.sourcePosition,rn.howMany),Fn.end=Fn.end._getTransformedByDeletion(rn.sourcePosition,rn.howMany);const Gn=Dr(Fn.start.getParentPath(),rn.getMovedRangeStart().getParentPath())=="same",Un=Fn._getTransformedByInsertion(rn.getMovedRangeStart(),rn.howMany,Gn);In.push(...Un)}const Bn=dn.getIntersection(mn);return Bn!==null&&bn&&(Bn.start=Bn.start._getCombined(rn.sourcePosition,rn.getMovedRangeStart()),Bn.end=Bn.end._getCombined(rn.sourcePosition,rn.getMovedRangeStart()),In.length===0?In.push(Bn):In.length==1?mn.start.isBefore(dn.start)||mn.start.isEqual(dn.start)?In.unshift(Bn):In.push(Bn):In.splice(1,0,Bn)),In.length===0?[new mu(pn.baseVersion)]:xm(In,gn)}),Po(Oo,Go,(pn,rn,ln)=>{let dn=pn.targetPosition.clone();pn.targetPosition.isEqual(rn.insertionPosition)&&rn.graveyardPosition&&ln.abRelation!="moveTargetAfter"||(dn=pn.targetPosition._getTransformedBySplitOperation(rn));const mn=Cr._createFromPositionAndShift(pn.sourcePosition,pn.howMany);if(mn.end.isEqual(rn.insertionPosition))return rn.graveyardPosition||pn.howMany++,pn.targetPosition=dn,[pn];if(mn.start.hasSameParentAs(rn.splitPosition)&&mn.containsPosition(rn.splitPosition)){let bn=new Cr(rn.splitPosition,mn.end);return bn=bn._getTransformedBySplitOperation(rn),xm([new Cr(mn.start,rn.splitPosition),bn],dn)}pn.targetPosition.isEqual(rn.splitPosition)&&ln.abRelation=="insertAtSource"&&(dn=rn.moveTargetPosition),pn.targetPosition.isEqual(rn.insertionPosition)&&ln.abRelation=="insertBetween"&&(dn=pn.targetPosition);const gn=[mn._getTransformedBySplitOperation(rn)];if(rn.graveyardPosition){const bn=mn.start.isEqual(rn.graveyardPosition)||mn.containsPosition(rn.graveyardPosition);pn.howMany>1&&bn&&!ln.aWasUndone&&gn.push(Cr._createFromPositionAndShift(rn.insertionPosition,1))}return xm(gn,dn)}),Po(Oo,nu,(pn,rn,ln)=>{const dn=Cr._createFromPositionAndShift(pn.sourcePosition,pn.howMany);
7744if(rn.deletionPosition.hasSameParentAs(pn.sourcePosition)&&dn.containsPosition(rn.sourcePosition)){if(pn.type!="remove"||ln.forceWeakRemove){if(pn.howMany==1)return ln.bWasUndone?(pn.sourcePosition=rn.graveyardPosition.clone(),pn.targetPosition=pn.targetPosition._getTransformedByMergeOperation(rn),[pn]):[new mu(0)]}else if(!ln.aWasUndone){const gn=[];let bn=rn.graveyardPosition.clone(),wn=rn.targetPosition._getTransformedByMergeOperation(rn);pn.howMany>1&&(gn.push(new Oo(pn.sourcePosition,pn.howMany-1,pn.targetPosition,0)),bn=bn._getTransformedByMove(pn.sourcePosition,pn.targetPosition,pn.howMany-1),wn=wn._getTransformedByMove(pn.sourcePosition,pn.targetPosition,pn.howMany-1));const An=rn.deletionPosition._getCombined(pn.sourcePosition,pn.targetPosition),In=new Oo(bn,1,An,0),Dn=In.getMovedRangeStart().path.slice();Dn.push(0);const Bn=new Br(In.targetPosition.root,Dn);wn=wn._getTransformedByMove(bn,An,1);const Fn=new Oo(wn,rn.howMany,Bn,0);return gn.push(In),gn.push(Fn),gn}}const mn=Cr._createFromPositionAndShift(pn.sourcePosition,pn.howMany)._getTransformedByMergeOperation(rn);return pn.sourcePosition=mn.start,pn.howMany=mn.end.offset-mn.start.offset,pn.targetPosition=pn.targetPosition._getTransformedByMergeOperation(rn),[pn]}),Po(Lu,ku,(pn,rn)=>(pn.position=pn.position._getTransformedByInsertOperation(rn),[pn])),Po(Lu,nu,(pn,rn)=>pn.position.isEqual(rn.deletionPosition)?(pn.position=rn.graveyardPosition.clone(),pn.position.stickiness="toNext",[pn]):(pn.position=pn.position._getTransformedByMergeOperation(rn),[pn])),Po(Lu,Oo,(pn,rn)=>(pn.position=pn.position._getTransformedByMoveOperation(rn),[pn])),Po(Lu,Lu,(pn,rn,ln)=>{if(pn.position.isEqual(rn.position)){if(!ln.aIsStrong)return[new mu(0)];pn.oldName=rn.newName}return[pn]}),Po(Lu,Go,(pn,rn)=>{if(Dr(pn.position.path,rn.splitPosition.getParentPath())=="same"&&!rn.graveyardPosition){const ln=new Lu(pn.position.getShiftedBy(1),pn.oldName,pn.newName,0);return[pn,ln]}return pn.position=pn.position._getTransformedBySplitOperation(rn),[pn]}),Po(Tp,Tp,(pn,rn,ln)=>{if(pn.root===rn.root&&pn.key===rn.key){if(!ln.aIsStrong||pn.newValue===rn.newValue)return[new mu(0)];pn.oldValue=rn.newValue}return[pn]}),Po(kp,kp,(pn,rn)=>pn.rootName===rn.rootName&&pn.isAdd===rn.isAdd?[new mu(0)]:[pn]),Po(Go,ku,(pn,rn)=>(pn.splitPosition.hasSameParentAs(rn.position)&&pn.splitPosition.offset<rn.position.offset&&(pn.howMany+=rn.howMany),pn.splitPosition=pn.splitPosition._getTransformedByInsertOperation(rn),pn.insertionPosition=pn.insertionPosition._getTransformedByInsertOperation(rn),[pn])),Po(Go,nu,(pn,rn,ln)=>{if(!pn.graveyardPosition&&!ln.bWasUndone&&pn.splitPosition.hasSameParentAs(rn.sourcePosition)){const dn=rn.graveyardPosition.path.slice();dn.push(0);const mn=new Br(rn.graveyardPosition.root,dn),gn=Go.getInsertionPosition(new Br(rn.graveyardPosition.root,dn)),bn=new Go(mn,0,gn,null,0);return pn.splitPosition=pn.splitPosition._getTransformedByMergeOperation(rn),pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),pn.graveyardPosition=bn.insertionPosition.clone(),pn.graveyardPosition.stickiness="toNext",[bn,pn]}return pn.splitPosition.hasSameParentAs(rn.deletionPosition)&&!pn.splitPosition.isAfter(rn.deletionPosition)&&pn.howMany--,pn.splitPosition.hasSameParentAs(rn.targetPosition)&&(pn.howMany+=rn.howMany),pn.splitPosition=pn.splitPosition._getTransformedByMergeOperation(rn),pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),pn.graveyardPosition&&(pn.graveyardPosition=pn.graveyardPosition._getTransformedByMergeOperation(rn)),[pn]}),Po(Go,Oo,(pn,rn,ln)=>{const dn=Cr._createFromPositionAndShift(rn.sourcePosition,rn.howMany);if(pn.graveyardPosition){const gn=dn.start.isEqual(pn.graveyardPosition)||dn.containsPosition(pn.graveyardPosition);if(!ln.bWasUndone&&gn){const bn=pn.splitPosition._getTransformedByMoveOperation(rn),wn=pn.graveyardPosition._getTransformedByMoveOperation(rn),An=wn.path.slice();An.push(0);const In=new Br(wn.root,An);return[new Oo(bn,pn.howMany,In,0)]}pn.graveyardPosition=pn.graveyardPosition._getTransformedByMoveOperation(rn)}const mn=pn.splitPosition.isEqual(rn.targetPosition);if(mn&&(ln.baRelation=="insertAtSource"||ln.abRelation=="splitBefore"))return pn.howMany+=rn.howMany,pn.splitPosition=pn.splitPosition._getTransformedByDeletion(rn.sourcePosition,rn.howMany),pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),[pn];if(mn&&ln.abRelation&&ln.abRelation.howMany){const{howMany:gn,offset:bn}=ln.abRelation;return pn.howMany+=gn,pn.splitPosition=pn.splitPosition.getShiftedBy(bn),[pn]}if(pn.splitPosition.hasSameParentAs(rn.sourcePosition)&&dn.containsPosition(pn.splitPosition)){const gn=rn.howMany-(pn.splitPosition.offset-rn.sourcePosition.offset);return pn.howMany-=gn,pn.splitPosition.hasSameParentAs(rn.targetPosition)&&pn.splitPosition.offset<rn.targetPosition.offset&&(pn.howMany+=rn.howMany),pn.splitPosition=rn.sourcePosition.clone(),pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),[pn]}return rn.sourcePosition.isEqual(rn.targetPosition)||(pn.splitPosition.hasSameParentAs(rn.sourcePosition)&&pn.splitPosition.offset<=rn.sourcePosition.offset&&(pn.howMany-=rn.howMany),pn.splitPosition.hasSameParentAs(rn.targetPosition)&&pn.splitPosition.offset<rn.targetPosition.offset&&(pn.howMany+=rn.howMany)),pn.splitPosition.stickiness="toNone",pn.splitPosition=pn.splitPosition._getTransformedByMoveOperation(rn),pn.splitPosition.stickiness="toNext",pn.graveyardPosition?pn.insertionPosition=pn.insertionPosition._getTransformedByMoveOperation(rn):pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),[pn]}),Po(Go,Go,(pn,rn,ln)=>
7744{if(pn.splitPosition.isEqual(rn.splitPosition)){if(!pn.graveyardPosition&&!rn.graveyardPosition)return[new mu(0)];if(pn.graveyardPosition&&rn.graveyardPosition&&pn.graveyardPosition.isEqual(rn.graveyardPosition))return[new mu(0)];if(ln.abRelation=="splitBefore")return pn.howMany=0,pn.graveyardPosition=pn.graveyardPosition._getTransformedBySplitOperation(rn),[pn]}if(pn.graveyardPosition&&rn.graveyardPosition&&pn.graveyardPosition.isEqual(rn.graveyardPosition)){const dn=pn.splitPosition.root.rootName=="$graveyard",mn=rn.splitPosition.root.rootName=="$graveyard";if(mn&&!dn||!(dn&&!mn)&&ln.aIsStrong){const gn=[];return rn.howMany&&gn.push(new Oo(rn.moveTargetPosition,rn.howMany,rn.splitPosition,0)),pn.howMany&&gn.push(new Oo(pn.splitPosition,pn.howMany,pn.moveTargetPosition,0)),gn}return[new mu(0)]}if(pn.graveyardPosition&&(pn.graveyardPosition=pn.graveyardPosition._getTransformedBySplitOperation(rn)),pn.splitPosition.isEqual(rn.insertionPosition)&&ln.abRelation=="splitBefore")return pn.howMany++,[pn];if(rn.splitPosition.isEqual(pn.insertionPosition)&&ln.baRelation=="splitBefore"){const dn=rn.insertionPosition.path.slice();dn.push(0);const mn=new Br(rn.insertionPosition.root,dn);return[pn,new Oo(pn.insertionPosition,1,mn,0)]}return pn.splitPosition.hasSameParentAs(rn.splitPosition)&&pn.splitPosition.offset<rn.splitPosition.offset&&(pn.howMany-=rn.howMany),pn.splitPosition=pn.splitPosition._getTransformedBySplitOperation(rn),pn.insertionPosition=Go.getInsertionPosition(pn.splitPosition),[pn]});class $u extends Yn(Br){constructor(rn,ln,dn="toNone"){if(super(rn,ln,dn),!this.root.is("rootElement"))throw new On("model-liveposition-root-not-rootelement",rn);cP.call(this)}detach(){this.stopListening()}toPosition(){return new Br(this.root,this.path.slice(),this.stickiness)}static fromPosition(rn,ln){return new this(rn.root,rn.path.slice(),ln||rn.stickiness)}}function cP(){this.listenTo(this.root.document.model,"applyOperation",(pn,rn)=>{const ln=rn[0];ln.isDocumentOperation&&dP.call(this,ln)},{priority:"low"})}function dP(pn){const rn=this.getTransformedByOperation(pn);if(!this.isEqual(rn)){const ln=this.toPosition();this.path=rn.path,this.root=rn.root,this.fire("change",ln)}}$u.prototype.is=function(pn){return pn==="livePosition"||pn==="model:livePosition"||pn=="position"||pn==="model:position"};class Em{constructor(rn={}){typeof rn=="string"&&(rn=rn==="transparent"?{isUndoable:!1}:{},jn("batch-constructor-deprecated-string-type"));const{isUndoable:ln=!0,isLocal:dn=!0,isUndo:mn=!1,isTyping:gn=!1}=rn;this.operations=[],this.isUndoable=ln,this.isLocal=dn,this.isUndo=mn,this.isTyping=gn}get type(){return jn("batch-type-deprecated"),"default"}get baseVersion(){for(const rn of this.operations)if(rn.baseVersion!==null)return rn.baseVersion;return null}addOperation(rn){return rn.batch=this,this.operations.push(rn),rn}}var uP=Object.defineProperty,hP=Object.defineProperties,pP=Object.getOwnPropertyDescriptors,gC=Object.getOwnPropertySymbols,fP=Object.prototype.hasOwnProperty,mP=Object.prototype.propertyIsEnumerable,vC=(pn,rn,ln)=>rn in pn?uP(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,bC=(pn,rn)=>{for(var ln in rn||(rn={}))fP.call(rn,ln)&&vC(pn,ln,rn[ln]);if(gC)for(var ln of gC(rn))mP.call(rn,ln)&&vC(pn,ln,rn[ln]);return pn};class gP{constructor(rn){this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changedRoots=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set,this._markerCollection=rn}get isEmpty(){return this._changesInElement.size==0&&this._changedMarkers.size==0&&this._changedRoots.size==0}bufferOperation(rn){const ln=rn;switch(ln.type){case"insert":if(this._isInInsertedElement(ln.position.parent))return;this._markInsert(ln.position.parent,ln.position.offset,ln.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const dn of ln.range.getItems({shallow:!0}))this._isInInsertedElement(dn.parent)||this._markAttribute(dn);break;case"remove":case"move":case"reinsert":{if(ln.sourcePosition.isEqual(ln.targetPosition)||ln.sourcePosition.getShiftedBy(ln.howMany).isEqual(ln.targetPosition))return;const dn=this._isInInsertedElement(ln.sourcePosition.parent),mn=this._isInInsertedElement(ln.targetPosition.parent);dn||this._markRemove(ln.sourcePosition.parent,ln.sourcePosition.offset,ln.howMany),mn||this._markInsert(ln.targetPosition.parent,ln.getMovedRangeStart().offset,ln.howMany);break}case"rename":{if(this._isInInsertedElement(ln.position.parent))return;this._markRemove(ln.position.parent,ln.position.offset,1),this._markInsert(ln.position.parent,ln.position.offset,1);const dn=Cr._createFromPositionAndShift(ln.position,1);for(const mn of this._markerCollection.getMarkersIntersectingRange(dn)){const gn=mn.getData();this.bufferMarkerChange(mn.name,gn,gn)}break}case"split":{const dn=ln.splitPosition.parent;this._isInInsertedElement(dn)||this._markRemove(dn,ln.splitPosition.offset,ln.howMany),this._isInInsertedElement(ln.insertionPosition.parent)||this._markInsert(ln.insertionPosition.parent,ln.insertionPosition.offset,1),ln.graveyardPosition&&this._markRemove(ln.graveyardPosition.parent,ln.graveyardPosition.offset,1);break}case"merge":{const dn=ln.sourcePosition.parent;this._isInInsertedElement(dn.parent)||this._markRemove(dn.parent,dn.startOffset,1);const mn=ln.graveyardPosition.parent;this._markInsert(mn,ln.graveyardPosition.offset,1);const gn=ln.targetPosition.parent;this._isInInsertedElement(gn)||this._markInsert(gn,ln.targetPosition.offset,dn.maxOffset);break}case"detachRoot":case"addRoot":{const dn=ln.affectedSelectable;if(!dn._isLoaded||dn.isAttached()==ln.isAdd)return;this._bufferRootStateChange(ln.rootName,ln.isAdd);break}case"addRootAttribute":case"removeRootAttribute":case"changeRootAttribute":{if(!l
7744n.root._isLoaded)return;const dn=ln.root.rootName;this._bufferRootAttributeChange(dn,ln.key,ln.oldValue,ln.newValue);break}}this._cachedChanges=null}bufferMarkerChange(rn,ln,dn){ln.range&&ln.range.root.is("rootElement")&&!ln.range.root._isLoaded&&(ln.range=null),dn.range&&dn.range.root.is("rootElement")&&!dn.range.root._isLoaded&&(dn.range=null);let mn=this._changedMarkers.get(rn);mn?mn.newMarkerData=dn:(mn={newMarkerData:dn,oldMarkerData:ln},this._changedMarkers.set(rn,mn)),mn.oldMarkerData.range==null&&dn.range==null&&this._changedMarkers.delete(rn)}getMarkersToRemove(){const rn=[];for(const[ln,dn]of this._changedMarkers)dn.oldMarkerData.range!=null&&rn.push({name:ln,range:dn.oldMarkerData.range});return rn}getMarkersToAdd(){const rn=[];for(const[ln,dn]of this._changedMarkers)dn.newMarkerData.range!=null&&rn.push({name:ln,range:dn.newMarkerData.range});return rn}getChangedMarkers(){return Array.from(this._changedMarkers).map(([rn,ln])=>({name:rn,data:{oldRange:ln.oldMarkerData.range,newRange:ln.newMarkerData.range}}))}hasDataChanges(){if(this._changesInElement.size>0||this._changedRoots.size>0)return!0;for(const{newMarkerData:rn,oldMarkerData:ln}of this._changedMarkers.values()){if(rn.affectsData!==ln.affectsData)return!0;if(rn.affectsData){const dn=rn.range&&!ln.range,mn=!rn.range&&ln.range,gn=rn.range&&ln.range&&!rn.range.isEqual(ln.range);if(dn||mn||gn)return!0}}return!1}getChanges(rn={}){if(this._cachedChanges)return rn.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let ln=[];for(const dn of this._changesInElement.keys()){const mn=this._changesInElement.get(dn).sort((Dn,Bn)=>Dn.offset===Bn.offset?Dn.type!=Bn.type?Dn.type=="remove"?-1:1:0:Dn.offset<Bn.offset?-1:1),gn=this._elementSnapshots.get(dn),bn=_C(dn.getChildren()),wn=vP(gn.length,mn);let An=0,In=0;for(const Dn of wn)if(Dn==="i")ln.push(this._getInsertDiff(dn,An,bn[An])),An++;else if(Dn==="r")ln.push(this._getRemoveDiff(dn,An,gn[In])),In++;else if(Dn==="a"){const Bn=bn[An].attributes,Fn=gn[In].attributes;let Gn;if(bn[An].name=="$text")Gn=new Cr(Br._createAt(dn,An),Br._createAt(dn,An+1));else{const Un=dn.offsetToIndex(An);Gn=new Cr(Br._createAt(dn,An),Br._createAt(dn.getChild(Un),0))}ln.push(...this._getAttributesDiff(Gn,Fn,Bn)),An++,In++}else An++,In++}ln.sort((dn,mn)=>dn.position.root!=mn.position.root?dn.position.root.rootName<mn.position.root.rootName?-1:1:dn.position.isEqual(mn.position)?dn.changeCount-mn.changeCount:dn.position.isBefore(mn.position)?-1:1);for(let dn=1,mn=0;dn<ln.length;dn++){const gn=ln[mn],bn=ln[dn],wn=gn.type=="remove"&&bn.type=="remove"&&gn.name=="$text"&&bn.name=="$text"&&gn.position.isEqual(bn.position),An=gn.type=="insert"&&bn.type=="insert"&&gn.name=="$text"&&bn.name=="$text"&&gn.position.parent==bn.position.parent&&gn.position.offset+gn.length==bn.position.offset,In=gn.type=="attribute"&&bn.type=="attribute"&&gn.position.parent==bn.position.parent&&gn.range.isFlat&&bn.range.isFlat&&gn.position.offset+gn.length==bn.position.offset&&gn.attributeKey==bn.attributeKey&&gn.attributeOldValue==bn.attributeOldValue&&gn.attributeNewValue==bn.attributeNewValue;wn||An||In?(gn.length++,In&&(gn.range.end=gn.range.end.getShiftedBy(1)),ln[dn]=null):mn=dn}ln=ln.filter(dn=>dn);for(const dn of ln)delete dn.changeCount,dn.type=="attribute"&&(delete dn.position,delete dn.length);return this._changeCount=0,this._cachedChangesWithGraveyard=ln,this._cachedChanges=ln.filter(bP),rn.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}
7744getChangedRoots(){return Array.from(this._changedRoots.values()).map(rn=>{const ln=bC({},rn);return ln.state!==void 0&&delete ln.attributes,ln})}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._changedRoots.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_bufferRootStateChange(rn,ln){if(!this._changedRoots.has(rn))return void this._changedRoots.set(rn,{name:rn,state:ln?"attached":"detached"});const dn=this._changedRoots.get(rn);dn.state!==void 0?(delete dn.state,dn.attributes===void 0&&this._changedRoots.delete(rn)):dn.state=ln?"attached":"detached"}_bufferRootAttributeChange(rn,ln,dn,mn){const gn=this._changedRoots.get(rn)||{name:rn},bn=gn.attributes||{};if(bn[ln]){const wn=bn[ln];mn===wn.oldValue?delete bn[ln]:wn.newValue=mn}else bn[ln]={oldValue:dn,newValue:mn};Object.entries(bn).length===0?(delete gn.attributes,gn.state===void 0&&this._changedRoots.delete(rn)):(gn.attributes=bn,this._changedRoots.set(rn,gn))}_refreshItem(rn){if(this._isInInsertedElement(rn.parent))return;this._markRemove(rn.parent,rn.startOffset,rn.offsetSize),this._markInsert(rn.parent,rn.startOffset,rn.offsetSize),this._refreshedItems.add(rn);const ln=Cr._createOn(rn);for(const dn of this._markerCollection.getMarkersIntersectingRange(ln)){const mn=dn.getData();this.bufferMarkerChange(dn.name,mn,mn)}this._cachedChanges=null}_bufferRootLoad(rn){if(rn.isAttached()){this._bufferRootStateChange(rn.rootName,!0),this._markInsert(rn,0,rn.maxOffset);for(const dn of rn.getAttributeKeys())this._bufferRootAttributeChange(rn.rootName,dn,null,rn.getAttribute(dn));for(const dn of this._markerCollection)if(dn.getRange().root==rn){const mn=dn.getData();this.bufferMarkerChange(dn.name,(ln=bC({},mn),hP(ln,pP({range:null}))),mn)}var ln}}_markInsert(rn,ln,dn){if(rn.root.is("rootElement")&&!rn.root._isLoaded)return;const mn={type:"insert",offset:ln,howMany:dn,count:this._changeCount++};this._markChange(rn,mn)}_markRemove(rn,ln,dn){if(rn.root.is("rootElement")&&!rn.root._isLoaded)return;const mn={type:"remove",offset:ln,howMany:dn,count:this._changeCount++};this._markChange(rn,mn),this._removeAllNestedChanges(rn,ln,dn)}_markAttribute(rn){if(rn.root.is("rootElement")&&!rn.root._isLoaded)return;const ln={type:"attribute",offset:rn.startOffset,howMany:rn.offsetSize,count:this._changeCount++};this._markChange(rn.parent,ln)}_markChange(rn,ln){this._makeSnapshot(rn);const dn=this._getChangesForElement(rn);this._handleChange(ln,dn),dn.push(ln);for(let mn=0;mn<dn.length;mn++)dn[mn].howMany<1&&(dn.splice(mn,1),mn--)}_getChangesForElement(rn){let ln;return this._changesInElement.has(rn)?ln=this._changesInElement.get(rn):(ln=[],this._changesInElement.set(rn,ln)),ln}_makeSnapshot(rn){this._elementSnapshots.has(rn)||this._elementSnapshots.set(rn,_C(rn.getChildren()))}_handleChange(rn,ln){rn.nodesToHandle=rn.howMany;for(const dn of ln){const mn=rn.offset+rn.howMany,gn=dn.offset+dn.howMany;if(rn.type=="insert"&&(dn.type=="insert"&&(rn.offset<=dn.offset?dn.offset+=rn.howMany:rn.offset<gn&&(dn.howMany+=rn.nodesToHandle,rn.nodesToHandle=0)),dn.type=="remove"&&rn.offset<dn.offset&&(dn.offset+=rn.howMany),dn.type=="attribute")){if(rn.offset<=dn.offset)dn.offset+=rn.howMany;else if(rn.offset<gn){const bn=dn.howMany;dn.howMany=rn.offset-dn.offset,ln.unshift({type:"attribute",offset:mn,howMany:bn-dn.howMany,count:this._changeCount++})}}if(rn.type=="remove"){if(dn.type=="insert"){if(mn<=dn.offset)dn.offset-=rn.howMany;else if(mn<=gn)if(rn.offset<dn.offset){const bn=mn-dn.offset;dn.offset=rn.offset,dn.howMany-=bn,rn.nodesToHandle-=bn}else dn.howMany-=rn.nodesToHandle,rn.nodesToHandle=0;else if(rn.offset<=dn.offset)rn.nodesToHandle-=dn.howMany,dn.howMany=0;else if(rn.offset<gn){const bn=gn-rn.offset;dn.howMany-=bn,rn.nodesToHandle-=bn}}if(dn.type=="remove"&&(mn<=dn.offset?dn.offset-=rn.howMany:rn.offset<dn.offset&&(rn.nodesToHandle+=dn.howMany,dn.howMany=0)),dn.type=="attribute"){if(mn<=dn.offset)dn.offset-=rn.howMany;else if(rn.offset<dn.offset){const bn=mn-dn.offset;dn.offset=rn.offset,dn.howMany-=bn}else if(rn.offset<gn)if(mn<=gn){const bn=dn.howMany;dn.howMany=rn.offset-dn.offset;const wn=bn-dn.howMany-rn.nodesToHandle;ln.unshift({type:"attribute",offset:rn.offset,howMany:wn,count:this._changeCount++})}else dn.howMany-=gn-rn.offset}}if(rn.type=="attribute"){if(dn.type=="insert")if(rn.offset<dn.offset&&mn>dn.offset){if(mn>gn){const bn={type:"attribute",offset:gn,howMany:mn-gn,count:this._changeCount++};this._handleChange(bn,ln),ln.push(bn)}rn.nodesToHandle=dn.offset-rn.offset,rn.howMany=rn.nodesToHandle}else rn.offset>=dn.offset&&rn.offset<gn&&(mn>gn?(rn.nodesToHandle=mn-gn,rn.offset=gn):rn.nodesToHandle=0);if(dn.type=="remove"&&rn.offset<dn.offset&&mn>dn.offset){const bn={type:"attribute",offset:dn.offset,howMany:mn-dn.offset,count:this._changeCount++};this._handleChange(bn,ln),ln.push(bn),rn.nodesToHandle=dn.offset-rn.offset,rn.howMany=rn.nodesToHandle}dn.type=="attribute"&&(rn.offset>=dn.offset&&mn<=gn?(rn.nodesToHandle=0,rn.howMany=0,rn.offset=0):rn.offset<=dn.offset&&mn>=gn&&(dn.howMany=0))}}rn.howMany=rn.nodesToHandle,delete rn.nodesToHandle}_getInsertDiff(rn,ln,dn){return{type:"insert",position:Br._createAt(rn,ln),name:dn.name,attributes:new Map(dn.attributes),length:1,changeCount:this._changeCount++,_element:dn.element}}_getRemoveDiff(rn,ln,dn){return{type:"remove",position:Br._createAt(rn,ln),name:dn.name,attributes:new Map(dn.attributes),length:1,changeCount:this._changeCount++,_element:dn.element}}_getAttributesDiff(rn,ln,dn){const mn=[];dn=new Map(dn);for(const[gn,bn]of ln){const wn=dn.has(gn)?dn.get(gn):null;wn!==bn&&mn.push({type:"attribute",position:rn.start,range:rn.clone(),length:1,attributeKey:gn,attributeOldValue:bn,attributeNewValue:wn,changeCount:this._changeCount++}),dn.delete(gn)}for(const[gn,bn]of dn)mn.push({type:"attribute",position:rn.start,range:rn.clone(),length:1,attributeKey:gn,attributeOldValue:null,attributeNewValue:bn,changeCount:this._changeCount++});return mn}_isInInsertedElement(rn){const ln=rn.parent;if(!ln)return!1;const dn=this._changesInElement.get(ln),mn=rn.startOffset;if(dn){for(const gn of dn)if(gn.type=="insert"&&mn>=gn.offset&&mn<gn.offset+gn.howMany)return!0}return this._isInInsertedElement(ln)}_removeAllNestedChanges(rn,ln,dn){const mn=new Cr(Br._createAt(rn,ln),Br._createAt(rn,ln+dn));for(const gn of mn.getItems({shallow:!0}))gn.is("element")&&(this._elementSnapshots.delete(gn),this._changesInElement.delete(gn),this._removeAllNestedChanges(gn,0,gn.maxOffset))}}function _C(pn){const rn=[];for(const ln of pn)if(ln.is("$text"))for(let dn=0;dn<ln.data.length;dn++)rn.push({name:"$text",attributes:new Map(ln.getAttributes())});else rn.push({name:ln.name,attributes:new Map(ln.getAttributes()),element:ln});return rn}function vP(pn,rn){const ln=[];let dn=0,mn=0;for(const gn of rn){if(gn.offset>dn){for(let bn=0;bn<gn.offset-dn;bn++)ln.push("e");mn+=gn.offset-dn}if(gn.type=="insert"){for(let bn=0;bn<gn.howMany;bn++)ln.push("i");dn=gn.offset+gn.howMany}else if(gn.type=="remove"){for(let bn=0;bn<gn.howMany;bn++)ln.push("r");dn=gn.offset,mn+=gn.howMany}else ln.push(..."a".repeat(gn.howMany).split("")),dn=gn.offset+gn.howMany,mn+=gn.howMany}if(mn<pn)for(let gn=0;gn<pn-mn-dn;gn++)ln.push("e");return ln}function bP(pn){const rn="position"in pn&&pn.position.root.rootName=="$graveyard",ln="range"in pn&&pn.range.root.rootName=="$graveyard";return!rn&&!ln}
7744class _P{constructor(){this._operations=[],this._undoPairs=new Map,this._undoneOperations=new Set,this._baseVersionToOperationIndex=new Map,this._version=0,this._gaps=new Map}get version(){return this._version}set version(rn){this._operations.length&&rn>this._version+1&&this._gaps.set(this._version,rn),this._version=rn}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(rn){if(rn.baseVersion!==this.version)throw new On("model-document-history-addoperation-incorrect-version",this,{operation:rn,historyVersion:this.version});this._operations.push(rn),this._version++,this._baseVersionToOperationIndex.set(rn.baseVersion,this._operations.length-1)}getOperations(rn,ln=this.version){if(!this._operations.length)return[];const dn=this._operations[0];rn===void 0&&(rn=dn.baseVersion);let mn=ln-1;for(const[wn,An]of this._gaps)rn>wn&&rn<An&&(rn=An),mn>wn&&mn<An&&(mn=wn-1);if(mn<dn.baseVersion||rn>this.lastOperation.baseVersion)return[];let gn=this._baseVersionToOperationIndex.get(rn);gn===void 0&&(gn=0);let bn=this._baseVersionToOperationIndex.get(mn);return bn===void 0&&(bn=this._operations.length-1),this._operations.slice(gn,bn+1)}getOperation(rn){const ln=this._baseVersionToOperationIndex.get(rn);if(ln!==void 0)return this._operations[ln]}setOperationAsUndone(rn,ln){this._undoPairs.set(ln,rn),this._undoneOperations.add(rn)}isUndoingOperation(rn){return this._undoPairs.has(rn)}isUndoneOperation(rn){return this._undoneOperations.has(rn)}getUndoneOperation(rn){return this._undoPairs.get(rn)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class Jv extends Fo{constructor(rn,ln,dn="main"){super(ln),this._isAttached=!0,this._isLoaded=!0,this._document=rn,this.rootName=dn}get document(){return this._document}isAttached(){return this._isAttached}toJSON(){return this.rootName}}Jv.prototype.is=function(pn,rn){return rn?rn===this.name&&(pn==="rootElement"||pn==="model:rootElement"||pn==="element"||pn==="model:element"):pn==="rootElement"||pn==="model:rootElement"||pn==="element"||pn==="model:element"||pn==="node"||pn==="model:node"};var yP=Object.defineProperty,kP=Object.defineProperties,wP=Object.getOwnPropertyDescriptors,yC=Object.getOwnPropertySymbols,CP=Object.prototype.hasOwnProperty,AP=Object.prototype.propertyIsEnumerable,kC=(pn,rn,ln)=>rn in pn?yP(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,wC=(pn,rn)=>{for(var ln in rn||(rn={}))CP.call(rn,ln)&&kC(pn,ln,rn[ln]);if(yC)for(var ln of yC(rn))AP.call(rn,ln)&&kC(pn,ln,rn[ln]);return pn},CC=(pn,rn)=>kP(pn,wP(rn));const AC="$graveyard";class $P extends Yn(){constructor(rn){super(),this.model=rn,this.history=new _P,this.selection=new up(this),this.roots=new np({idProperty:"rootName"}),this.differ=new gP(rn.markers),this.isReadOnly=!1,this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",AC),this.listenTo(rn,"applyOperation",(ln,dn)=>{const mn=dn[0];mn.isDocumentOperation&&this.differ.bufferOperation(mn)},{priority:"high"}),this.listenTo(rn,"applyOperation",(ln,dn)=>{const mn=dn[0];mn.isDocumentOperation&&this.history.addOperation(mn)},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(rn.markers,"update",(ln,dn,mn,gn,bn)=>{const wn=CC(wC({},dn.getData()),{range:gn});this.differ.bufferMarkerChange(dn.name,bn,wn),mn===null&&dn.on("change",(An,In)=>{const Dn=dn.getData();this.differ.bufferMarkerChange(dn.name,CC(wC({},Dn),{range:In}),Dn)})}),this.registerPostFixer(ln=>{let dn=!1;for(const mn of this.roots)mn.isAttached()||mn.isEmpty||(ln.remove(ln.createRangeIn(mn)),dn=!0);for(const mn of this.model.markers)mn.getRange().root.isAttached()||(ln.removeMarker(mn),dn=!0);return dn})}get version(){return this.history.version}set version(rn){this.history.version=rn}get graveyard(){return this.getRoot(AC)}createRoot(rn="$root",ln="main"){if(this.roots.get(ln))throw new On("model-document-createroot-name-exists",this,{name:ln});const dn=new Jv(this,rn,ln);return this.roots.add(dn),dn}destroy(){this.selection.destroy(),this.stopListening()}getRoot(rn="main"){return this.roots.get(rn)}getRootNames(rn=!1){return this.getRoots(rn).map(ln=>ln.rootName)}getRoots(rn=!1){return this.roots.filter(ln=>ln!=this.graveyard&&(rn||ln.isAttached())&&ln._isLoaded)}registerPostFixer(rn){this._postFixers.add(rn)}toJSON(){const rn=Rk(this);return rn.selection="[engine.model.DocumentSelection]",rn.model="[engine.model.Model]",rn}_handleChangeBlock(rn){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(rn),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",rn.batch):this.fire("change",rn.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){const rn=this.getRoots();return rn.length?rn[0]:this.graveyard}_getDefaultRange(){const rn=this._getDefaultRoot(),ln=this.model,dn=ln.schema,mn=ln.createPositionFromPath(rn,[0]);return dn.getNearestSelectionRange(mn)||ln.createRange(mn)}_validateSelectionRange(rn){return $C(rn.start)&&$C(rn.end)}_callPostFixers(rn){let ln=!1;do for(const dn of this._postFixers)if(this.selection.refresh(),ln=dn(rn),ln)break;while(ln)}}function $C(pn){const rn=pn.textNode;if(rn){const ln=rn.data,dn=pn.offset-rn.startOffset;return!ub(ln,dn)&&!vb(ln,dn)}return!0}var SP=Object.defineProperty,xP=Object.defineProperties,EP=Object.getOwnPropertyDescriptors,SC=Object.getOwnPropertySymbols,TP=Object.prototype.hasOwnProperty,MP=Object.prototype.propertyIsEnumerable,xC=(pn,rn,ln)=>rn in pn?SP(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class PP extends Yn(){constructor(){super(...arguments),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(rn){const ln=rn instanceof Tm?rn.name:rn;return this._markers.has(ln)}get(rn){return this._markers.get(rn)||null}_set(rn,ln,dn=!1,mn=!1){const gn=rn instanceof Tm?rn.name:rn;if(gn.includes(","))throw new On("markercollection-incorrect-marker-name",this);const bn=this._markers.get(gn);if(bn){const Dn=bn.getData(),Bn=bn.getRange();let Fn=!1;
vendor: 9,359 bytes, line 7744
7744return Bn.isEqual(ln)||(bn._attachLiveRange(Wu.fromRange(ln)),Fn=!0),dn!=bn.managedUsingOperations&&(bn._managedUsingOperations=dn,Fn=!0),typeof mn=="boolean"&&mn!=bn.affectsData&&(bn._affectsData=mn,Fn=!0),Fn&&this.fire(`update:${gn}`,bn,Bn,ln,Dn),bn}const wn=Wu.fromRange(ln),An=new Tm(gn,wn,dn,mn);var In;return this._markers.set(gn,An),this.fire(`update:${gn}`,An,null,ln,(In=((Dn,Bn)=>{for(var Fn in Bn||(Bn={}))TP.call(Bn,Fn)&&xC(Dn,Fn,Bn[Fn]);if(SC)for(var Fn of SC(Bn))MP.call(Bn,Fn)&&xC(Dn,Fn,Bn[Fn]);return Dn})({},An.getData()),xP(In,EP({range:null})))),An}_remove(rn){const ln=rn instanceof Tm?rn.name:rn,dn=this._markers.get(ln);return!!dn&&(this._markers.delete(ln),this.fire(`update:${ln}`,dn,dn.getRange(),null,dn.getData()),this._destroyMarker(dn),!0)}_refresh(rn){const ln=rn instanceof Tm?rn.name:rn,dn=this._markers.get(ln);if(!dn)throw new On("markercollection-refresh-marker-not-exists",this);const mn=dn.getRange();this.fire(`update:${ln}`,dn,mn,mn,dn.getData())}*getMarkersAtPosition(rn){for(const ln of this)ln.getRange().containsPosition(rn)&&(yield ln)}*getMarkersIntersectingRange(rn){for(const ln of this)ln.getRange().getIntersection(rn)!==null&&(yield ln)}destroy(){for(const rn of this._markers.values())this._destroyMarker(rn);this._markers=null,this.stopListening()}*getMarkersGroup(rn){for(const ln of this._markers.values())ln.name.startsWith(rn+":")&&(yield ln)}_destroyMarker(rn){rn.stopListening(),rn._detachLiveRange()}}class Tm extends Yn(Up){constructor(rn,ln,dn,mn){super(),this.name=rn,this._liveRange=this._attachLiveRange(ln),this._managedUsingOperations=dn,this._affectsData=mn}get managedUsingOperations(){if(!this._liveRange)throw new On("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new On("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new On("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new On("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new On("marker-destroyed",this);return this._liveRange.toRange()}_attachLiveRange(rn){return this._liveRange&&this._detachLiveRange(),rn.delegate("change:range").to(this),rn.delegate("change:content").to(this),this._liveRange=rn,rn}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}Tm.prototype.is=function(pn){return pn==="marker"||pn==="model:marker"};class IP extends qu{constructor(rn,ln){super(null),this.sourcePosition=rn.clone(),this.howMany=ln}get type(){return"detach"}get affectedSelectable(){return null}toJSON(){const rn=super.toJSON();return rn.sourcePosition=this.sourcePosition.toJSON(),rn}_validate(){if(this.sourcePosition.root.document)throw new On("detach-operation-on-document-node",this)}_execute(){aC(Cr._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class Mp extends Up{constructor(rn){super(),this.markers=new Map,this._children=new ev,rn&&this._insertChild(0,rn)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}isAttached(){return!1}getAncestors(){return[]}getChild(rn){return this._children.getNode(rn)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(rn){return this._children.getNodeIndex(rn)}getChildStartOffset(rn){return this._children.getNodeStartOffset(rn)}getPath(){return[]}getNodeByPath(rn){let ln=this;for(const dn of rn)ln=ln.getChild(ln.offsetToIndex(dn));return ln}offsetToIndex(rn){return this._children.offsetToIndex(rn)}toJSON(){const rn=[];for(const ln of this._children)rn.push(ln.toJSON());return rn}static fromJSON(rn){const ln=[];for(const dn of rn)dn.name?ln.push(Fo.fromJSON(dn)):ln.push(Ho.fromJSON(dn));return new Mp(ln)}_appendChild(rn){this._insertChild(this.childCount,rn)}_insertChild(rn,ln){const dn=function(mn){return typeof mn=="string"?[new Ho(mn)]:(Ir(mn)||(mn=[mn]),Array.from(mn).map(gn=>typeof gn=="string"?new Ho(gn):gn instanceof dp?new Ho(gn.data,gn.getAttributes()):gn))}(ln);for(const mn of dn)mn.parent!==null&&mn._remove(),mn.parent=this;this._children._insertNodes(rn,dn)}_removeChildren(rn,ln=1){const dn=this._children._removeNodes(rn,ln);for(const mn of dn)mn.parent=null;return dn}}Mp.prototype.is=function(pn){return pn==="documentFragment"||pn==="model:documentFragment"};class DP{constructor(rn,ln){this.model=rn,this.batch=ln}createText(rn,ln){return new Ho(rn,ln)}createElement(rn,ln){return new Fo(rn,ln)}createDocumentFragment(){return new Mp}cloneElement(rn,ln=!0){return rn._clone(ln)}insert(rn,ln,dn=0){if(this._assertWriterUsedCorrectly(),rn instanceof Ho&&rn.data=="")return;const mn=Br._createAt(ln,dn);if(rn.parent){if(MC(rn.root,mn.root))return void this.move(Cr._createOn(rn),mn);if(rn.root.document)throw new On("model-writer-insert-forbidden-move",this);this.remove(rn)}const gn=mn.root.document?mn.root.document.version:null,bn=new ku(mn,rn,gn);if(rn instanceof Ho&&(bn.shouldReceiveAttributes=!0),this.batch.addOperation(bn),this.model.applyOperation(bn),rn instanceof Mp)for(const[wn,An]of rn.markers){const In=Br._createAt(An.root,0),Dn={range:new Cr(An.start._getCombined(In,mn),An.end._getCombined(In,mn)),usingOperation:!0,affectsData:!0};this.model.markers.has(wn)?this.updateMarker(wn,Dn):this.addMarker(wn,Dn)}}insertText(rn,ln,dn,mn){ln instanceof Mp||ln instanceof Fo||ln instanceof Br?this.insert(this.createText(rn),ln,dn):this.insert(this.createText(rn,ln),dn,mn)}insertElement(rn,ln,dn,mn){ln instanceof Mp||ln instanceof Fo||ln instanceof Br?this.insert(this.createElement(rn),ln,dn):this.insert(this.createElement(rn,ln),dn,mn)}append(rn,ln){this.insert(rn,ln,"end")}appendText(rn,ln,dn){ln instanceof Mp||ln instanceof Fo?this.insert(this.createText(rn),ln,"end"):this.insert(this.createText(rn,ln),dn,"end")}appendElement(rn,ln,dn){ln instanceof Mp||ln instanceof Fo?this.insert(this.createElement(rn),ln,"end"):this.insert(this.createElement(rn,ln),dn,"end")}setAttribute(rn,ln,dn){if(this._assertWriterUsedCorrectly(),dn instanceof Cr){const mn=dn.getMinimalFlatRanges();for(const gn of mn)EC(this,rn,ln,gn)}else TC(this,rn,ln,dn)}setAttributes(rn,ln){for(const[dn,mn]of bp(rn))this.setAttribute(dn,mn,ln)}removeAttribute(rn,ln){if(this._assertWriterUsedCorrectly(),ln instanceof Cr){const dn=ln.getMinimalFlatRanges();for(const mn of dn)EC(this,rn,null,mn)}else TC(this,rn,null,ln)}clearAttributes(rn){this._assertWriterUsedCorrectly();const ln=dn=>{for(const mn of dn.getAttributeKeys())this.removeAttribute(mn,dn)};if(rn instanceof Cr)for(const dn of rn.getItems())ln(dn);else ln(rn)}move(rn,ln,dn){if(this._assertWriterUsedCorrectly(),!(rn instanceof Cr))throw new On("writer-move-invalid-range",this);if(!rn.isFlat)throw new On("writer-move-range-not-flat",this);const mn=Br._createAt(ln,dn);if(mn.isEqual(rn.start))return;if(this._addOperationForAffectedMarkers("move",rn),!MC(rn.root,mn.root))throw new On("writer-move-different-document",this);const gn=rn.root.document?rn.root.document.version:null,bn=new Oo(rn.start,rn.end.offset-rn.start.offset,mn,gn);this.batch.addOperation(bn),this.model.applyOperation(bn)}remove(rn){this._assertWriterUsedCorrectly();const ln=(rn instanceof Cr?rn:Cr._createOn(rn)).getMinimalFlatRanges().reverse();for(const dn of ln)this._addOperationForAffectedMarkers("move",dn),OP(dn.start,dn.end.offset-dn.start.offset,this.batch,this.model)}merge(rn){this._assertWriterUsedCorrectly();const ln=rn.nodeBefore,dn=rn.nodeAfter;if(this._addOperationForAffectedMarkers("merge",rn),!(ln instanceof Fo))throw new On("writer-merge-no-element-before",this);if(!(dn instanceof Fo))throw new On("writer-merge-no-element-after",this);rn.root.document?this._merge(rn):this._mergeDetached(rn)}createPositionFromPath(rn,ln,dn){return this.model.createPositionFromPath(rn,ln,dn)}createPositionAt(rn,ln){return this.model.createPositionAt(rn,ln)}createPositionAfter(rn){return this.model.createPositionAfter(rn)}createPositionBefore(rn){return this.model.createPositionBefore(rn)}createRange(rn,ln){return this.model.createRange(rn,ln)}createRangeIn(rn){return this.model.createRangeIn(rn)}createRangeOn(rn){return this.model.createRangeOn(rn)}createSelection(...rn){return this.model.createSelection(...rn)}_mergeDetached(rn){const ln=rn.nodeBefore,dn=rn.nodeAfter;this.move(Cr._createIn(dn),Br._createAt(ln,"end")),this.remove(dn)}_merge(rn){const ln=Br._createAt(rn.nodeBefore,"end"),dn=Br._createAt(rn.nodeAfter,0),mn=rn.root.document.graveyard,gn=new Br(mn,[0]),bn=rn.root.document.version,wn=new nu(dn,rn.nodeAfter.maxOffset,ln,gn,bn);this.batch.addOperation(wn),this.model.applyOperation(wn)}rename(rn,ln){if(this._assertWriterUsedCorrectly(),!(rn instanceof Fo))throw new On("writer-rename-not-element-instance",this);const dn=rn.root.document?rn.root.document.version:null,mn=new Lu(Br._createBefore(rn),rn.name,ln,dn);
vendor: 10,285 bytes, line 7744
7744this.batch.addOperation(mn),this.model.applyOperation(mn)}split(rn,ln){this._assertWriterUsedCorrectly();let dn,mn,gn=rn.parent;if(!gn.parent)throw new On("writer-split-element-no-parent",this);if(ln||(ln=gn.parent),!rn.parent.getAncestors({includeSelf:!0}).includes(ln))throw new On("writer-split-invalid-limit-element",this);do{const bn=gn.root.document?gn.root.document.version:null,wn=gn.maxOffset-rn.offset,An=Go.getInsertionPosition(rn),In=new Go(rn,wn,An,null,bn);this.batch.addOperation(In),this.model.applyOperation(In),dn||mn||(dn=gn,mn=rn.parent.nextSibling),gn=(rn=this.createPositionAfter(rn.parent)).parent}while(gn!==ln);return{position:rn,range:new Cr(Br._createAt(dn,"end"),Br._createAt(mn,0))}}wrap(rn,ln){if(this._assertWriterUsedCorrectly(),!rn.isFlat)throw new On("writer-wrap-range-not-flat",this);const dn=ln instanceof Fo?ln:new Fo(ln);if(dn.childCount>0)throw new On("writer-wrap-element-not-empty",this);if(dn.parent!==null)throw new On("writer-wrap-element-attached",this);this.insert(dn,rn.start);const mn=new Cr(rn.start.getShiftedBy(1),rn.end.getShiftedBy(1));this.move(mn,Br._createAt(dn,0))}unwrap(rn){if(this._assertWriterUsedCorrectly(),rn.parent===null)throw new On("writer-unwrap-element-no-parent",this);this.move(Cr._createIn(rn),this.createPositionAfter(rn)),this.remove(rn)}addMarker(rn,ln){if(this._assertWriterUsedCorrectly(),!ln||typeof ln.usingOperation!="boolean")throw new On("writer-addmarker-no-usingoperation",this);const dn=ln.usingOperation,mn=ln.range,gn=ln.affectsData!==void 0&&ln.affectsData;if(this.model.markers.has(rn))throw new On("writer-addmarker-marker-exists",this);if(!mn)throw new On("writer-addmarker-no-range",this);return dn?(cv(this,rn,null,mn,gn),this.model.markers.get(rn)):this.model.markers._set(rn,mn,dn,gn)}updateMarker(rn,ln){this._assertWriterUsedCorrectly();const dn=typeof rn=="string"?rn:rn.name,mn=this.model.markers.get(dn);if(!mn)throw new On("writer-updatemarker-marker-not-exists",this);if(!ln)return jn("writer-updatemarker-reconvert-using-editingcontroller",{markerName:dn}),void this.model.markers._refresh(mn);const gn=typeof ln.usingOperation=="boolean",bn=typeof ln.affectsData=="boolean",wn=bn?ln.affectsData:mn.affectsData;if(!gn&&!ln.range&&!bn)throw new On("writer-updatemarker-wrong-options",this);const An=mn.getRange(),In=ln.range?ln.range:An;gn&&ln.usingOperation!==mn.managedUsingOperations?ln.usingOperation?cv(this,dn,null,In,wn):(cv(this,dn,An,null,wn),this.model.markers._set(dn,In,void 0,wn)):mn.managedUsingOperations?cv(this,dn,An,In,wn):this.model.markers._set(dn,In,void 0,wn)}removeMarker(rn){this._assertWriterUsedCorrectly();const ln=typeof rn=="string"?rn:rn.name;if(!this.model.markers.has(ln))throw new On("writer-removemarker-no-marker",this);const dn=this.model.markers.get(ln);if(!dn.managedUsingOperations)return void this.model.markers._remove(ln);cv(this,ln,dn.getRange(),null,dn.affectsData)}addRoot(rn,ln="$root"){this._assertWriterUsedCorrectly();const dn=this.model.document.getRoot(rn);if(dn&&dn.isAttached())throw new On("writer-addroot-root-exists",this);const mn=this.model.document,gn=new kp(rn,ln,!0,mn,mn.version);return this.batch.addOperation(gn),this.model.applyOperation(gn),this.model.document.getRoot(rn)}detachRoot(rn){this._assertWriterUsedCorrectly();const ln=typeof rn=="string"?this.model.document.getRoot(rn):rn;if(!ln||!ln.isAttached())throw new On("writer-detachroot-no-root",this);for(const gn of this.model.markers)gn.getRange().root===ln&&this.removeMarker(gn);for(const gn of ln.getAttributeKeys())this.removeAttribute(gn,ln);this.remove(this.createRangeIn(ln));const dn=this.model.document,mn=new kp(ln.rootName,ln.name,!1,dn,dn.version);this.batch.addOperation(mn),this.model.applyOperation(mn)}setSelection(...rn){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...rn)}setSelectionFocus(rn,ln){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(rn,ln)}setSelectionAttribute(rn,ln){if(this._assertWriterUsedCorrectly(),typeof rn=="string")this._setSelectionAttribute(rn,ln);else for(const[dn,mn]of bp(rn))this._setSelectionAttribute(dn,mn)}removeSelectionAttribute(rn){if(this._assertWriterUsedCorrectly(),typeof rn=="string")this._removeSelectionAttribute(rn);else for(const ln of rn)this._removeSelectionAttribute(ln)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(rn){this.model.document.selection._restoreGravity(rn)}_setSelectionAttribute(rn,ln){const dn=this.model.document.selection;if(dn.isCollapsed&&dn.anchor.parent.isEmpty){const mn=up._getStoreAttributeKey(rn);this.setAttribute(mn,ln,dn.anchor.parent)}dn._setAttribute(rn,ln)}_removeSelectionAttribute(rn){const ln=this.model.document.selection;if(ln.isCollapsed&&ln.anchor.parent.isEmpty){const dn=up._getStoreAttributeKey(rn);this.removeAttribute(dn,ln.anchor.parent)}ln._removeAttribute(rn)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new On("writer-incorrect-use",this)}_addOperationForAffectedMarkers(rn,ln){for(const dn of this.model.markers){if(!dn.managedUsingOperations)continue;const mn=dn.getRange();let gn=!1;if(rn==="move"){const bn=ln;gn=bn.containsPosition(mn.start)||bn.start.isEqual(mn.start)||bn.containsPosition(mn.end)||bn.end.isEqual(mn.end)}else{const bn=ln,wn=bn.nodeBefore,An=bn.nodeAfter,In=mn.start.parent==wn&&mn.start.isAtEnd,Dn=mn.end.parent==An&&mn.end.offset==0,Bn=mn.end.nodeAfter==An,Fn=mn.start.nodeAfter==An;gn=In||Dn||Bn||Fn}gn&&this.updateMarker(dn.name,{range:mn})}}}function EC(pn,rn,ln,dn){const mn=pn.model,gn=mn.document;let bn,wn,An,In=dn.start;for(const Bn of dn.getWalker({shallow:!0}))An=Bn.item.getAttribute(rn),bn&&wn!=An&&(wn!=ln&&Dn(),In=bn),bn=Bn.nextPosition,wn=An;function Dn(){const Bn=new Cr(In,bn),Fn=Bn.root.document?gn.version:null,Gn=new cu(Bn,rn,wn,ln,Fn);pn.batch.addOperation(Gn),mn.applyOperation(Gn)}bn instanceof Br&&bn!=In&&wn!=ln&&Dn()}function TC(pn,rn,ln,dn){const mn=pn.model,gn=mn.document,bn=dn.getAttribute(rn);let wn,An;if(bn!=ln){if(dn.root===dn){const In=dn.document?gn.version:null;An=new Tp(dn,rn,bn,ln,In)}else{wn=new Cr(Br._createBefore(dn),pn.createPositionAfter(dn));const In=wn.root.document?gn.version:null;An=new cu(wn,rn,bn,ln,In)}pn.batch.addOperation(An),mn.applyOperation(An)}}function cv(pn,rn,ln,dn,mn){const gn=pn.model,bn=gn.document,wn=new Nu(rn,ln,dn,gn.markers,!!mn,bn.version);pn.batch.addOperation(wn),gn.applyOperation(wn)}function OP(pn,rn,ln,dn){let mn;if(pn.root.document){const gn=dn.document,bn=new Br(gn.graveyard,[0]);mn=new Oo(pn,rn,bn,gn.version)}else mn=new IP(pn,rn);ln.addOperation(mn),dn.applyOperation(mn)}function MC(pn,rn){return pn===rn||pn instanceof Jv&&rn instanceof Jv}function NP(pn,rn,ln={}){if(rn.isCollapsed)return;const dn=rn.getFirstRange();if(dn.root.rootName=="$graveyard")return;const mn=pn.schema;pn.change(gn=>{if(!ln.doNotResetEntireContent&&function(In,Dn){const Bn=In.getLimitElement(Dn);if(!Dn.containsEntireContent(Bn))return!1;const Fn=Dn.getFirstRange();return Fn.start.parent==Fn.end.parent?!1:In.checkChild(Bn,"paragraph")}(mn,rn))return void function(In,Dn){const Bn=In.model.schema.getLimitElement(Dn);In.remove(In.createRangeIn(Bn)),DC(In,In.createPositionAt(Bn,0),Dn)}(gn,rn);const bn={};if(!ln.doNotAutoparagraph){const In=rn.getSelectedElement();In&&Object.assign(bn,mn.getAttributesWithProperty(In,"copyOnReplace",!0))}const[wn,An]=function(In){const Dn=In.root.document.model,Bn=In.start;let Fn=In.end;if(Dn.hasContent(In,{ignoreMarkers:!0})){const Gn=function(Un){const Zn=Un.parent,tr=Zn.root.document.model.schema,ir=Zn.getAncestors({parentFirst:!0,includeSelf:!0});for(const gr of ir){if(tr.isLimit(gr))return null;if(tr.isBlock(gr))return gr}}(Fn);if(Gn&&Fn.isTouching(Dn.createPositionAt(Gn,0))){const Un=Dn.createSelection(In);Dn.modifySelection(Un,{direction:"backward"});const Zn=Un.getLastPosition(),tr=Dn.createRange(Zn,Fn);Dn.hasContent(tr,{ignoreMarkers:!0})||(Fn=Zn)}}return[$u.fromPosition(Bn,"toPrevious"),$u.fromPosition(Fn,"toNext")]}(dn);wn.isTouching(An)||gn.remove(gn.createRange(wn,An)),ln.leaveUnmerged||(function(In,Dn,Bn){const Fn=In.model;if(!B_(In.model.schema,Dn,Bn))return;const[Gn,Un]=function(Zn,tr){const ir=Zn.getAncestors(),gr=tr.getAncestors();let _r=0;for(;ir[_r]&&ir[_r]==gr[_r];)_r++;return[ir[_r],gr[_r]]}(Dn,Bn);!Gn||!Un||(!Fn.hasContent(Gn,{ignoreMarkers:!0})&&Fn.hasContent(Un,{ignoreMarkers:!0})?IC(In,Dn,Bn,Gn.parent):PC(In,Dn,Bn,Gn.parent))}(gn,wn,An),mn.removeDisallowedAttributes(wn.parent.getChildren(),gn)),OC(gn,rn,wn),!ln.doNotAutoparagraph&&function(In,Dn){const Bn=In.checkChild(Dn,"$text"),Fn=In.checkChild(Dn,"paragraph");return!Bn&&Fn}(mn,wn)&&DC(gn,wn,rn,bn),wn.detach(),An.detach()})}function PC(pn,rn,ln,dn){const mn=rn.parent,gn=ln.parent;if(mn!=dn&&gn!=dn){for(rn=pn.createPositionAfter(mn),(ln=pn.createPositionBefore(gn)).isEqual(rn)||pn.insert(gn,rn),pn.merge(rn);ln.parent.isEmpty;){const bn=ln.parent;ln=pn.createPositionBefore(bn),pn.remove(bn)}B_(pn.model.schema,rn,ln)&&PC(pn,rn,ln,dn)}}function IC(pn,rn,ln,dn){const mn=rn.parent,gn=ln.parent;if(mn!=dn&&gn!=dn){for(rn=pn.createPositionAfter(mn),(ln=pn.createPositionBefore(gn)).isEqual(rn)||pn.insert(mn,ln);rn.parent.isEmpty;){const bn=rn.parent;rn=pn.createPositionBefore(bn),pn.remove(bn)}ln=pn.createPositionBefore(gn),function(bn,wn){const An=wn.nodeBefore,In=wn.nodeAfter;An.name!=In.name&&bn.rename(An,In.name),bn.clearAttributes(An),bn.setAttributes(Object.fromEntries(In.getAttributes()),An),bn.merge(wn)}(pn,ln),B_(pn.model.schema,rn,ln)&&IC(pn,rn,ln,dn)}}function B_(pn,rn,ln){const dn=rn.parent,mn=ln.parent;return dn!=mn&&!pn.isLimit(dn)&&!pn.isLimit(mn)&&function(gn,bn,wn){const An=new Cr(gn,bn);for(const In of An.getWalker())if(wn.isLimit(In.item))return!1;return!0}(rn,ln,pn)}function DC(pn,rn,ln,dn={}){const mn=pn.createElement("paragraph");pn.model.schema.setAllowedAttributes(mn,dn,pn),pn.insert(mn,rn),OC(pn,ln,pn.createPositionAt(mn,0))}function OC(pn,rn,ln){rn instanceof up?pn.setSelection(ln):rn.setTo(ln)}function NC(pn,rn){const ln=[];Array.from(pn.getItems({direction:"backward"})).map(dn=>rn.createRangeOn(dn)).filter(dn=>(dn.start.isAfter(pn.start)||dn.start.isEqual(pn.start))&&(dn.end.isBefore(pn.end)||dn.end.isEqual(pn.end))).forEac
vendor: 5,345 bytes, line 7744
7744h(dn=>{ln.push(dn.start.parent),rn.remove(dn)}),ln.forEach(dn=>{let mn=dn;for(;mn.parent&&mn.isEmpty;){const gn=rn.createRangeOn(mn);mn=mn.parent,rn.remove(gn)}})}class BP{constructor(rn,ln,dn){this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null,this._nodeToSelect=null,this.model=rn,this.writer=ln,this.position=dn,this.canMergeWith=new Set([this.position.parent]),this.schema=rn.schema,this._documentFragment=ln.createDocumentFragment(),this._documentFragmentPosition=ln.createPositionAt(this._documentFragment,0)}handleNodes(rn){for(const ln of Array.from(rn))this._handleNode(ln);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(rn){const ln=this.writer.createPositionAfter(this._lastNode),dn=this.writer.createPositionAfter(rn);if(dn.isAfter(ln)){if(this._lastNode=rn,this.position.parent!=rn||!this.position.isAtEnd)throw new On("insertcontent-invalid-insertion-position",this);this.position=dn,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?Cr._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new Cr(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(rn){if(this.schema.isObject(rn))return void this._handleObject(rn);let ln=this._checkAndAutoParagraphToAllowedPosition(rn);ln||(ln=this._checkAndSplitToAllowedPosition(rn),ln)?(this._appendToFragment(rn),this._firstNode||(this._firstNode=rn),this._lastNode=rn):this._handleDisallowedNode(rn)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const rn=$u.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=rn.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=rn.toPosition(),rn.detach()}_handleObject(rn){this._checkAndSplitToAllowedPosition(rn)?this._appendToFragment(rn):this._tryAutoparagraphing(rn)}_handleDisallowedNode(rn){rn.is("element")?this.handleNodes(rn.getChildren()):this._tryAutoparagraphing(rn)}_appendToFragment(rn){if(!this.schema.checkChild(this.position,rn))throw new On("insertcontent-wrong-position",this,{node:rn,position:this.position});this.writer.insert(rn,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(rn.offsetSize),this.schema.isObject(rn)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=rn:this._nodeToSelect=null,this._filterAttributesOf.push(rn)}_setAffectedBoundaries(rn){this._affectedStart||(this._affectedStart=$u.fromPosition(rn,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(rn)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=$u.fromPosition(rn,"toNext"))}_mergeOnLeft(){const rn=this._firstNode;if(!(rn instanceof Fo)||!this._canMergeLeft(rn))return;const ln=$u._createBefore(rn);ln.stickiness="toNext";const dn=$u.fromPosition(this.position,"toNext");this._affectedStart.isEqual(ln)&&(this._affectedStart.detach(),this._affectedStart=$u._createAt(ln.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=ln.nodeBefore,this._lastNode=ln.nodeBefore),this.writer.merge(ln),ln.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=$u._createAt(ln.nodeBefore,"end","toNext")),this.position=dn.toPosition(),dn.detach(),this._filterAttributesOf.push(this.position.parent),ln.detach()}_mergeOnRight(){const rn=this._lastNode;if(!(rn instanceof Fo)||!this._canMergeRight(rn))return;const ln=$u._createAfter(rn);if(ln.stickiness="toNext",!this.position.isEqual(ln))throw new On("insertcontent-invalid-insertion-position",this);this.position=Br._createAt(ln.nodeBefore,"end");const dn=$u.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(ln)&&(this._affectedEnd.detach(),this._affectedEnd=$u._createAt(ln.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=ln.nodeBefore,this._lastNode=ln.nodeBefore),this.writer.merge(ln),ln.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=$u._createAt(ln.nodeBefore,0,"toPrevious")),this.position=dn.toPosition(),dn.detach(),this._filterAttributesOf.push(this.position.parent),ln.detach()}_canMergeLeft(rn){const ln=rn.previousSibling;return ln instanceof Fo&&this.canMergeWith.has(ln)&&this.model.schema.checkMerge(ln,rn)}_canMergeRight(rn){const ln=rn.nextSibling;return ln instanceof Fo&&this.canMergeWith.has(ln)&&this.model.schema.checkMerge(rn,ln)}_tryAutoparagraphing(rn){const ln=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,ln)&&this.schema.checkChild(ln,rn)&&
7744(ln._appendChild(rn),this._handleNode(ln))}_checkAndAutoParagraphToAllowedPosition(rn){if(this.schema.checkChild(this.position.parent,rn))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",rn))return!1;this._insertPartialFragment();const ln=this.writer.createElement("paragraph");return this.writer.insert(ln,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=ln,this.position=this.writer.createPositionAt(ln,0),!0}_checkAndSplitToAllowedPosition(rn){const ln=this._getAllowedIn(this.position.parent,rn);if(!ln)return!1;for(ln!=this.position.parent&&this._insertPartialFragment();ln!=this.position.parent;)if(this.position.isAtStart){const dn=this.position.parent;this.position=this.writer.createPositionBefore(dn),dn.isEmpty&&dn.parent===ln&&this.writer.remove(dn)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const dn=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=dn,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(rn,ln){return this.schema.checkChild(rn,ln)?rn:this.schema.isLimit(rn)?null:this._getAllowedIn(rn.parent,ln)}}function LP(pn,rn,ln,dn={}){if(!pn.schema.isObject(rn))throw new On("insertobject-element-not-an-object",pn,{object:rn});const mn=ln||pn.document.selection;let gn=mn;dn.findOptimalPosition&&pn.schema.isBlock(rn)&&(gn=pn.createSelection(pn.schema.findOptimalInsertionRange(mn,dn.findOptimalPosition)));const bn=yu(mn.getSelectedBlocks()),wn={};return bn&&Object.assign(wn,pn.schema.getAttributesWithProperty(bn,"copyOnReplace",!0)),pn.change(An=>{gn.isCollapsed||pn.deleteContent(gn,{doNotAutoparagraph:!0});let In=rn;const Dn=gn.anchor.parent;!pn.schema.checkChild(Dn,rn)&&pn.schema.checkChild(Dn,"paragraph")&&pn.schema.checkChild("paragraph",rn)&&(In=An.createElement("paragraph"),An.insert(rn,In)),pn.schema.setAllowedAttributes(In,wn,An);const Bn=pn.insertContent(In,gn);return Bn.isCollapsed||dn.setSelection&&function(Fn,Gn,Un,Zn){const tr=Fn.model;if(Un=="on")return void Fn.setSelection(Gn,"on");if(Un!="after")throw new On("insertobject-invalid-place-parameter-value",tr);let ir=Gn.nextSibling;if(tr.schema.isInline(Gn))return void Fn.setSelection(Gn,"after");!(ir&&tr.schema.checkChild(ir,"$text"))&&tr.schema.checkChild(Gn.parent,"paragraph")&&(ir=Fn.createElement("paragraph"),tr.schema.setAllowedAttributes(ir,Zn,Fn),tr.insertContent(ir,Fn.createPositionAfter(Gn))),ir&&Fn.setSelection(ir,0)}(An,rn,dn.setSelection,wn),Bn})}const RP=' ,.?!:;"-()';function FP(pn,rn){const{isForward:ln,walker:dn,unit:mn,schema:gn,treatEmojiAsSingleUnit:bn}=pn,{type:wn,item:An,nextPosition:In}=rn;if(wn=="text")return pn.unit==="word"?function(Dn,Bn){let Fn=Dn.position.textNode;for(Fn||(Fn=Bn?Dn.position.nodeAfter:Dn.position.nodeBefore);Fn&&Fn.is("$text");){const Gn=Dn.position.offset-Fn.startOffset;if(VP(Fn,Gn,Bn))Fn=Bn?Dn.position.nodeAfter:Dn.position.nodeBefore;else{if(zP(Fn.data,Gn,Bn))break;Dn.next()}}return Dn.position}(dn,ln):function(Dn,Bn,Fn){const Gn=Dn.position.textNode;if(Gn){const Un=Gn.data;let Zn=Dn.position.offset-Gn.startOffset;for(;ub(Un,Zn)||Bn=="character"&&vb(Un,Zn)||Fn&&Gy(Un,Zn);)Dn.next(),Zn=Dn.position.offset-Gn.startOffset}return Dn.position}(dn,mn,bn);if(wn==(ln?"elementStart":"elementEnd")){if(gn.isSelectable(An))return Br._createAt(An,ln?"after":"before");if(gn.checkChild(In,"$text"))return In}else{if(gn.isLimit(An))return void dn.skip(()=>!0);if(gn.checkChild(In,"$text"))return In}}function jP(pn,rn){const ln=pn.root,dn=Br._createAt(ln,rn?"end":0);return rn?new Cr(pn,dn):new Cr(dn,pn)}function zP(pn,rn,ln){const dn=rn+(ln?0:-1);return RP.includes(pn.charAt(dn))}function VP(pn,rn,ln){return rn===(ln?pn.offsetSize:0)}class HP extends cr(){constructor(){super(),this.markers=new PP,this.document=new $P(this),this.schema=new LM,this._pendingChanges=[],this._currentWriter=null,["deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(rn=>this.decorate(rn)),this.on("applyOperation",(rn,ln)=>{ln[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck((rn,ln)=>{if(ln.name==="$marker")return!0}),OM(this),this.document.registerPostFixer(Uw),this.on("insertContent",(rn,[ln,dn])=>
7744{rn.return=function(mn,gn,bn){return mn.change(wn=>{const An=bn||mn.document.selection;An.isCollapsed||mn.deleteContent(An,{doNotAutoparagraph:!0});const In=new BP(mn,wn,An.anchor),Dn=[];let Bn;if(gn.is("documentFragment")){if(gn.markers.size){const Un=[];for(const[Zn,tr]of gn.markers){const{start:ir,end:gr}=tr,_r=ir.isEqual(gr);Un.push({position:ir,name:Zn,isCollapsed:_r},{position:gr,name:Zn,isCollapsed:_r})}Un.sort(({position:Zn},{position:tr})=>Zn.isBefore(tr)?1:-1);for(const{position:Zn,name:tr,isCollapsed:ir}of Un){let gr=null,_r=null;const Rr=Zn.parent===gn&&Zn.isAtStart,Jr=Zn.parent===gn&&Zn.isAtEnd;Rr||Jr?ir&&(_r=Rr?"start":"end"):(gr=wn.createElement("$marker"),wn.insert(gr,Zn)),Dn.push({name:tr,element:gr,collapsed:_r})}}Bn=gn.getChildren()}else Bn=[gn];In.handleNodes(Bn);let Fn=In.getSelectionRange();if(gn.is("documentFragment")&&Dn.length){const Un=Fn?Wu.fromRange(Fn):null,Zn={};for(let tr=Dn.length-1;tr>=0;tr--){const{name:ir,element:gr,collapsed:_r}=Dn[tr],Rr=!Zn[ir];if(Rr&&(Zn[ir]=[]),gr){const Jr=wn.createPositionAt(gr,"before");Zn[ir].push(Jr),wn.remove(gr)}else{const Jr=In.getAffectedRange();if(!Jr){_r&&Zn[ir].push(In.position);continue}_r?Zn[ir].push(Jr[_r]):Zn[ir].push(Rr?Jr.start:Jr.end)}}for(const[tr,[ir,gr]]of Object.entries(Zn))ir&&gr&&ir.root===gr.root&&wn.addMarker(tr,{usingOperation:!0,affectsData:!0,range:new Cr(ir,gr)});Un&&(Fn=Un.toRange(),Un.detach())}Fn&&(An instanceof up?wn.setSelection(Fn):An.setTo(Fn));const Gn=In.getAffectedRange()||mn.createRange(An.anchor);return In.destroy(),Gn})}(this,ln,dn)}),this.on("insertObject",(rn,[ln,dn,mn])=>{rn.return=LP(this,ln,dn,mn)}),this.on("canEditAt",rn=>{const ln=!this.document.isReadOnly;rn.return=ln,ln||rn.stop()})}change(rn){try{return this._pendingChanges.length===0?(this._pendingChanges.push({batch:new Em,callback:rn}),this._runPendingChanges()[0]):rn(this._currentWriter)}catch(ln){On.rethrowUnexpectedError(ln,this)}}enqueueChange(rn,ln){try{rn?typeof rn=="function"?(ln=rn,rn=new Em):rn instanceof Em||(rn=new Em(rn)):rn=new Em,this._pendingChanges.push({batch:rn,callback:ln}),this._pendingChanges.length==1&&this._runPendingChanges()}catch(dn){On.rethrowUnexpectedError(dn,this)}}applyOperation(rn){rn._execute()}insertContent(rn,ln,dn,...mn){const gn=L_(ln,dn);return this.fire("insertContent",[rn,gn,dn,...mn])}insertObject(rn,ln,dn,mn,...gn){const bn=L_(ln,dn);return this.fire("insertObject",[rn,bn,mn,mn,...gn])}deleteContent(rn,ln){NP(this,rn,ln)}modifySelection(rn,ln){(function(dn,mn,gn={}){const bn=dn.schema,wn=gn.direction!="backward",An=gn.unit?gn.unit:"character",In=!!gn.treatEmojiAsSingleUnit,Dn=mn.focus,Bn=new Ep({boundaries:jP(Dn,wn),singleCharacters:!0,direction:wn?"forward":"backward"}),Fn={walker:Bn,schema:bn,isForward:wn,unit:An,treatEmojiAsSingleUnit:In};let Gn;for(;Gn=Bn.next();){if(Gn.done)return;const Un=FP(Fn,Gn.value);if(Un)return void(mn instanceof up?dn.change(Zn=>{Zn.setSelectionFocus(Un)}):mn.setFocus(Un))}})(this,rn,ln)}getSelectedContent(rn){return function(ln,dn){return ln.change(mn=>{const gn=mn.createDocumentFragment(),bn=dn.getFirstRange();if(!bn||bn.isCollapsed)return gn;const wn=bn.start.root,An=bn.start.getCommonPath(bn.end),In=wn.getNodeByPath(An);let Dn;Dn=bn.start.parent==bn.end.parent?bn:mn.createRange(mn.createPositionAt(In,bn.start.path[An.length]),mn.createPositionAt(In,bn.end.path[An.length]+1));const Bn=Dn.end.offset-Dn.start.offset;for(const Fn of Dn.getItems({shallow:!0}))Fn.is("$textProxy")?mn.appendText(Fn.data,Fn.getAttributes(),gn):mn.append(mn.cloneElement(Fn,!0),gn);if(Dn!=bn){const Fn=bn._getTransformedByMove(Dn.start,mn.createPositionAt(gn,0),Bn)[0],Gn=mn.createRange(mn.createPositionAt(gn,0),Fn.start);NC(mn.createRange(Fn.end,mn.createPositionAt(gn,"end")),mn),NC(Gn,mn)}return gn})}(this,rn)}hasContent(rn,ln={}){const dn=rn instanceof Cr?rn:Cr._createIn(rn);if(dn.isCollapsed)return!1;const{ignoreWhitespaces:mn=!1,ignoreMarkers:gn=!1}=ln;if(!gn){for(const bn of this.markers.getMarkersIntersectingRange(dn))if(bn.affectsData)return!0}for(const bn of dn.getItems())if(this.schema.isContent(bn)&&(!bn.is("$textProxy")||!mn||bn.data.search(/\S/)!==-1))return!0;return!1}canEditAt(rn){const ln=L_(rn);return this.fire("canEditAt",[ln])}createPositionFromPath(rn,ln,dn){return new Br(rn,ln,dn)}createPositionAt(rn,ln){return Br._createAt(rn,ln)}createPositionAfter(rn){return Br._createAfter(rn)}createPositionBefore(rn){return Br._createBefore(rn)}createRange(rn,ln){return new Cr(rn,ln)}createRangeIn(rn){return Cr._createIn(rn)}createRangeOn(rn){return Cr._createOn(rn)}createSelection(...rn){return new Uu(...rn)}createBatch(rn){return new Em(rn)}createOperationFromJSON(rn){return oP.fromJSON(rn,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const rn=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;
vendor: 4,120 bytes, line 7744
7744){const ln=this._pendingChanges[0].batch;this._currentWriter=new DP(this,ln);const dn=this._pendingChanges[0].callback(this._currentWriter);rn.push(dn),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}return rn}}function L_(pn,rn){if(pn)return pn instanceof Uu||pn instanceof up?pn:pn instanceof lm?rn||rn===0?new Uu(pn,rn):pn.is("rootElement")?new Uu(pn,"in"):new Uu(pn,"on"):new Uu(pn)}class GP extends Hp{constructor(){super(...arguments),this.domEventType="click"}onDomEvent(rn){this.fire(rn.type,rn)}}class R_ extends Hp{constructor(){super(...arguments),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(rn){this.fire(rn.type,rn)}}class Pp{constructor(rn){this.document=rn}createDocumentFragment(rn){return new am(this.document,rn)}createElement(rn,ln,dn){return new Vu(this.document,rn,ln,dn)}createText(rn){return new Vo(this.document,rn)}clone(rn,ln=!1){return rn._clone(ln)}appendChild(rn,ln){return ln._appendChild(rn)}insertChild(rn,ln,dn){return dn._insertChild(rn,ln)}removeChildren(rn,ln,dn){return dn._removeChildren(rn,ln)}remove(rn){const ln=rn.parent;return ln?this.removeChildren(ln.getChildIndex(rn),1,ln):[]}replace(rn,ln){const dn=rn.parent;if(dn){const mn=dn.getChildIndex(rn);return this.removeChildren(mn,1,dn),this.insertChild(mn,ln,dn),!0}return!1}unwrapElement(rn){const ln=rn.parent;if(ln){const dn=ln.getChildIndex(rn);this.remove(rn),this.insertChild(dn,rn.getChildren(),ln)}}rename(rn,ln){const dn=new Vu(this.document,rn,ln.getAttributes(),ln.getChildren());return this.replace(ln,dn)?dn:null}setAttribute(rn,ln,dn){dn._setAttribute(rn,ln)}removeAttribute(rn,ln){ln._removeAttribute(rn)}addClass(rn,ln){ln._addClass(rn)}removeClass(rn,ln){ln._removeClass(rn)}setStyle(rn,ln,dn){eo(rn)&&dn===void 0?ln._setStyle(rn):dn._setStyle(rn,ln)}removeStyle(rn,ln){ln._removeStyle(rn)}setCustomProperty(rn,ln,dn){dn._setCustomProperty(rn,ln)}removeCustomProperty(rn,ln){return ln._removeCustomProperty(rn)}createPositionAt(rn,ln){return qr._createAt(rn,ln)}createPositionAfter(rn){return qr._createAfter(rn)}createPositionBefore(rn){return qr._createBefore(rn)}createRange(rn,ln){return new po(rn,ln)}createRangeOn(rn){return po._createOn(rn)}createRangeIn(rn){return po._createIn(rn)}createSelection(...rn){return new lp(...rn)}}class UP{constructor(){this._commands=new Map}add(rn,ln){this._commands.set(rn,ln)}get(rn){return this._commands.get(rn)}execute(rn,...ln){const dn=this.get(rn);if(!dn)throw new On("commandcollection-command-not-found",this,{commandName:rn});return dn.execute(...ln)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const rn of this.commands())rn.destroy()}}class WP extends cr(){constructor(rn={}){super();const ln=this.constructor,dn=rn.language||ln.defaultConfig&&ln.defaultConfig.language;this._context=rn.context||new Dk({language:dn}),this._context._addEditor(this,!rn.context);const mn=Array.from(ln.builtinPlugins||[]);this.config=new wy(rn,ln.defaultConfig),this.config.define("plugins",mn),this.config.define(this._context._getEditorConfig()),this.plugins=new Ik(this,mn,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new UP,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.model=new HP,this.on("change:isReadOnly",()=>{this.model.document.isReadOnly=this.isReadOnly});const gn=new m3;this.data=new rP(this.model,gn),this.editing=new NM(this.model,gn),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new iP([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new OT
7744(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(rn){throw new On("editor-isreadonly-has-no-setter")}enableReadOnlyMode(rn){if(typeof rn!="string"&&typeof rn!="symbol")throw new On("editor-read-only-lock-id-invalid",null,{lockId:rn});this._readOnlyLocks.has(rn)||(this._readOnlyLocks.add(rn),this._readOnlyLocks.size===1&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(rn){if(typeof rn!="string"&&typeof rn!="symbol")throw new On("editor-read-only-lock-id-invalid",null,{lockId:rn});this._readOnlyLocks.has(rn)&&(this._readOnlyLocks.delete(rn),this._readOnlyLocks.size===0&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const rn=this.config,ln=rn.get("plugins"),dn=rn.get("removePlugins")||[],mn=rn.get("extraPlugins")||[],gn=rn.get("substitutePlugins")||[];return this.plugins.init(ln.concat(mn),dn,gn)}destroy(){let rn=Promise.resolve();return this.state=="initializing"&&(rn=new Promise(ln=>this.once("ready",ln))),rn.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()}).then(()=>this._context._removeEditor(this))}execute(rn,...ln){try{return this.commands.execute(rn,...ln)}catch(dn){On.rethrowUnexpectedError(dn,this)}}focus(){this.editing.view.focus()}static create(...rn){throw new Error("This is an abstract method.")}}function e0(pn){return class extends pn{setData(rn){this.data.set(rn)}getData(rn){return this.data.get(rn)}}}{const pn=e0(Object);e0.setData=pn.prototype.setData,e0.getData=pn.prototype.getData}function F_(pn){return class extends pn{updateSourceElement(rn){if(!this.sourceElement)throw new On("editor-missing-sourceelement",this);const ln=this.config.get("updateSourceElementOnDestroy"),dn=this.sourceElement instanceof HTMLTextAreaElement;if(!ln&&!dn)return void Py(this.sourceElement,"");const mn=typeof rn=="string"?rn:this.data.get();Py(this.sourceElement,mn)}}}F_.updateSourceElement=F_(Object).prototype.updateSourceElement;class BC extends Lv{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new np({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(rn){if(typeof rn!="string")throw new On("pendingactions-add-invalid-message",this);const ln=new(cr());return ln.set("message",rn),this._actions.add(ln),this.hasAny=!0,ln}remove(rn){this._actions.remove(rn),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const LC='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.591 10.177 4.243 4.242a1 1 0 0 1-1.415 1.415l-4.242-4.243-4.243 4.243a1 1 0 0 1-1.414-1.415l4.243-4.242L4.52 5.934A1 1 0 0 1 5.934 4.52l4.243 4.243 4.242-4.243a1 1 0 1 1 1.415 1.414l-4.243 4.243z"/></svg>',bo={bold:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.187 17H5.773c-.637 0-1.092-.138-1.364-.415-.273-.277-.409-.718-.409-1.323V4.738c0-.617.14-1.062.419-1.332.279-.27.73-.406 1.354-.406h4.68c.69 0 1.288.041 1.793.124.506.083.96.242 1.36.478.341.197.644.447.906.75a3.262 3.262 0 0 1 .808 2.162c0 1.401-.722 2.426-2.167 3.075C15.05 10.175 16 11.315 16 13.01a3.756 3.756 0 0 1-2.296 3.504 6.1 6.1 0 0 1-1.517.377c-.571.073-1.238.11-2 .11zm-.217-6.217H7v4.087h3.069c1.977 0 2.965-.69 2.965-2.072 0-.707-.256-1.22-.768-1.537-.512-.319-1.277-.478-2.296-.478zM7 5.13v3.619h2.606c.729 0 1.292-.067 1.69-.2a1.6 1.6 0 0 0 .91-.765c.165-.267.247-.566.247-.897 0-.707-.26-1.176-.778-1.409-.519-.232-1.31-.348-2.375-.348H7z"/></svg>',cancel:LC,caption:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 16h9a1 1 0 0 1 0 2H2a1 1 0 0 1 0-2z"/><path d="M17 1a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14zm0 1.5H3a.5.5 0 0 0-.492.41L2.5 3v9a.5.5 0 0 0 .41.492L3 12.5h14a.5.5 0 0 0 .492-.41L17.5 12V3a.5.5 0 0 0-.41-.492L17 2.5z" fill-opacity=".6"/></svg>',check:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.972 16.615a.997.997 0 0 1-.744-.292l-4.596-4.596a1 1 0 1 1 1.414-1.414l3.926 3.926 9.937-9.937a1 1 0 0 1 1.414 1.415L7.717 16.323a.997.997 0 0 1-.745.292z"/></svg>',cog:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.333 2 .19 2.263a5.899 5.899 0 0 1 1.458.604L14.714 3.4 16.6 5.286l-1.467 1.733c.263.452.468.942.605 1.46L18 8.666v2.666l-2.263.19a5.899 5.899 0 0 1-.604 1.458l1.467 1.733-1.886 1.886-1.733-1.467a5.899 5.899 0 0 1-1.46.605L11.334 18H8.667l-.19-2.263a5.899 5.899 0 0 1-1.458-.604L5.286 16.6 3.4 14.714l1.467-1.733a5.899 5.899 0 0 1-.604-1.458L2 11.333V8.667l2.262-.189a5.899 5.899 0 0 1 .605-1.459L3.4 5.286 5.286 3.4l1.733 1.467a5.899 5.899 0 0 1 1.46-.605L8.666 2h2.666zM10 6.267a3.733 3.733 0 1 0 0 7.466 3.733 3.733 0 0 0 0-7.466z"/></svg>',colorPalette:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.209 18.717A8.5 8.5 0 1 1 18.686 9.6h-.008l.002.12a3 3 0 0 1-2.866 2.997h-.268l-.046-.002v.002h-4.791a2 2 0 1 0 0 4 1 1 0 1 1-.128 1.992 8.665 8.665 0 0 1-.372.008Zm-3.918-7.01a1.25 1.25 0 1 0-2.415-.648 1.25 1.25 0 0 0 2.415.647ZM5.723 8.18a1.25 1.25 0 1 0 .647-2.414 1.25 1.25 0 0 0-.647 2.414ZM9.76 6.155a1.25 1.25 0 1 0 .647-2.415 1.25 1.25 0 0 0-.647 2.415Zm4.028 1.759a1.25 1.25 0 1 0 .647-2.415 1.25 1.25 0 0 0-.647 2.415Z"/></svg>',eraser:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m8.636 9.531-2.758 3.94a.5.5 0 0 0 .122.696l3.224 2.284h1.314l2.636-3.736L8.636 9.53zm.288 8.451L5.14 15.396a2 2 0 0 1-.491-2.786l6.673-9.53a2 2 0 0 1 2.785-.49l3.742 2.62a2 2 0 0 1 .491 2.785l-7.269 10.053-2.147-.066z"/><path d="M4 18h5.523v-1H4zm-2 0h1v-1H2z"/></svg>',history:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11 1a9 9 0 1 1-8.027 13.075l1.128-1.129A7.502 7.502 0 0 0 18.5 10a7.5 7.5 0 1 0-14.962.759l-.745-.746-.76.76A9 9 0 0 1 11 1z"/><path d="M.475 8.17a.75.75 0 0 1 .978.047l.075.082 1.284 1.643 1.681-1.284a.75.75 0 0 1 .978.057l.073.083a.75.75 0 0 1-.057.978l-.083.073-2.27 1.737a.75.75 0 0 1-.973-.052l-.074-.082-1.741-2.23a.75.75 0 0 1 .13-1.052z"/><path d="M11.5 5v4.999l3.196 3.196-1.06 1.06L10.1 10.72l-.1-.113V5z"/></svg>',image:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.66 9.118a.693.693 0 0 1 .956.032l3.65 3.411 2.422-2.238a.695.695 0 0 1 .945 0L17.5 13.6V2.5h-15v11.1l4.16-4.482ZM17.8 1c.652 0 1.2.47 1.2 1.1v14.362c0 .64-.532 1.038-1.184 1.038H2.184C1.532 17.5 1 17.103 1 16.462V2.1C1 1.47 1.537 1 2.2 1h15.6Zm-5.655 6a2.128 2.128 0 0 1 .157-2.364A2.133 2.133 0 1 1 12.145 7Z"/></svg>',imageUpload:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1C.538 1 0 1.47 0 2.1v14.363c0 .64.534 1.037 1.186 1.037h9.494a2.97 2.97 0 0 1-.414-.287 2.998 2.998 0 0 1-1.055-2.03 3.003 3.003 0 0 1 .693-2.185l.383-.455-.02.018-3.65-3.41a.695.695 0 0 0-.957-.034L1.5 13.6V2.5h15v5.535a2.97 2.97 0 0 1 1.412.932l.088.105V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.713 2.803a2.146 2.146 0 0 0-2.049 1.992 2.14 2.14 0 0 0 1.28 2.096 2.13 2.13 0 0 0 2.644-3.11 2.134 2.134 0 0 0-1.875-.978Z"/><path d="M15.522 19.1a.79.79 0 0 0 .79-.79v-5.373l2.059 2.455a.79.79 0 1 0 1.211-1.015l-3.352-3.995a.79.79 0 0 0-.995-.179.784.784 0 0 0-.299.221l-3.35 3.99a.79.79 0 1 0 1.21 1.017l1.936-2.306v5.185c0 .436.353.79.79.79Z"/><path d="M15.522 19.1a.79.79 0 0 0 .79-.79v-5.373l2.059 2.455a.79.79 0 1 0 1.211-1.015l-3.352-3.995a.79.79 0 0 0-.995-.179.784.784 0 0 0-.299.221l-3.35 3.99a.79.79 0 1 0 1.21 1.017l1.936-2.306v5.185c0 .436.353.79.79.79Z"/></svg>',imageAssetManager:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1c-.662 0-1.2.47-1.2 1.1v14.248c0 .64.533 1.152 1.185 1.152h6.623v-7.236L6.617 9.15a.694.694 0 0 0-.957-.033L1.602 13.55V2.553l14.798.003V9.7H18V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.723 2.805a2.094 2.094 0 0 0-1.621.832 2.127 2.127 0 0 0 1.136 3.357 2.13 2.13 0 0 0 2.611-1.506 2.133 2.133 0 0 0-.76-2.244 2.13 2.13 0 0 0-1.366-.44Z"/><path clip-rule="evenodd" d="M19.898 12.369v6.187a.844.844 0 0 1-.844.844h-8.719a.844.844 0 0 1-.843-.844v-7.312a.844.844 0 0 1 .843-.844h2.531a.843.843 0 0 1 .597.248l.838.852h4.75c.223 0 .441.114.6.272a.844.844 0 0 1 .247.597Zm-1.52.654-4.377.02-1.1-1.143H11v6h7.4l-.023-4.877Z"/></svg>',imageUrl:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.201 1C.538 1 0 1.47 0 2.1v14.363c0 .64.534 1.037 1.186 1.037h7.029a5.401 5.401 0 0 1 .615-4.338l.762-1.232-2.975-2.78a.696.696 0 0 0-.957-.033L1.5 13.6V2.5h15v6.023c.449.131.887.32 1.307.573l.058.033c.046.028.09.057.135.086V2.1c0-.63-.547-1.1-1.2-1.1H1.202Zm11.713 2.803a2.15 2.15 0 0 0-1.611.834 2.118 2.118 0 0 0-.438 1.158 2.14 2.14 0 0 0 1.277 2.096 2.132 2.132 0 0 0 2.645-3.11 2.13 2.13 0 0 0-1.873-.978Z"/><path d="M16.63 10.294a3.003 3.003 0 0 0-4.142.887l-.117.177a.647.647 0 0 0-.096.492.664.664 0 0 0 .278.418.7.7 0 0 0 .944-.234 1.741 1.741 0 0 1 2.478-.463 1.869 1.869 0 0 1 .476 2.55.637.637 0 0 0-.071.5.646.646 0 0 0 .309.396.627.627 0 0 0 .869-.19l.027-.041a3.226 3.226 0 0 0-.956-4.492Zm-6.061 3.78-.044.066a3.228 3.228 0 0 0 .82 4.403 3.005 3.005 0 0 0 4.275-.798l.13-.197a.626.626 0 0 0 .092-.475.638.638 0 0 0-.268-.402.713.713 0 0 0-.99.26l-.018.029a1.741 1.741 0 0 1-2.477.461 1.87 1.87 0 0 1-.475-2.55l.029-.047a.647.647 0 0 0 .086-.485.66.66 0 0 0-.275-.408l-.04-.027a.609.609 0 0 0-.845.17Z"/><path d="M15.312 13.925c.24-.36.154-.838-.19-1.067-.346-.23-.82-.124-1.059.236l-1.268 1.907c-.239.36-.153.838.192 1.067.345.23.818.123 1.057-.236l1.268-1.907Z"/></svg>',lowVision:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.085 6.22 2.943 4.078a.75.75 0 1 1 1.06-1.06l2.592 2.59A11.094 11.094 0 0 1 10 5.068c4.738 0 8.578 3.101 8.578 5.083 0 1.197-1.401 2.803-3.555 3.887l1.714 1.713a.75.75 0 0 1-.09 1.138.488.488 0 0 1-.15.084.75.75 0 0 1-.821-.16L6.17 7.304c-.258.11-.51.233-.757.365l6.239 6.24-.006.005.78.78c-.388.094-.78.166-1.174.215l-1.11-1.11h.011L4.55 8.197a7.2 7.2 0 0 0-.665.514l-.112.098 4.897 4.897-.005.006 1.276 1.276a10.164 10.164 0 0 1-1.477-.117l-.479-.479-.009.009-4.863-4.863-.022.031a2.563 2.563 0 0 0-.124.2c-.043.077-.08.158-.108.241a.534.534 0 0 0-.028.133.29.29 0 0 0 .008.072.927.927 0 0 0 .082.226c.067.133.145.26.234.379l3.242 3.3
774465.025.01.59.623c-3.265-.918-5.59-3.155-5.59-4.668 0-1.194 1.448-2.838 3.663-3.93zm7.07.531a4.632 4.632 0 0 1 1.108 5.992l.345.344.046-.018a9.313 9.313 0 0 0 2-1.112c.256-.187.5-.392.727-.613.137-.134.27-.277.392-.431.072-.091.141-.185.203-.286.057-.093.107-.19.148-.292a.72.72 0 0 0 .036-.12.29.29 0 0 0 .008-.072.492.492 0 0 0-.028-.133.999.999 0 0 0-.036-.096 2.165 2.165 0 0 0-.071-.145 2.917 2.917 0 0 0-.125-.2 3.592 3.592 0 0 0-.263-.335 5.444 5.444 0 0 0-.53-.523 7.955 7.955 0 0 0-1.054-.768 9.766 9.766 0 0 0-1.879-.891c-.337-.118-.68-.219-1.027-.301zm-2.85.21-.069.002a.508.508 0 0 0-.254.097.496.496 0 0 0-.104.679.498.498 0 0 0 .326.199l.045.005c.091.003.181.003.272.012a2.45 2.45 0 0 1 2.017 1.513c.024.061.043.125.069.185a.494.494 0 0 0 .45.287h.008a.496.496 0 0 0 .35-.158.482.482 0 0 0 .13-.335.638.638 0 0 0-.048-.219 3.379 3.379 0 0 0-.36-.723 3.438 3.438 0 0 0-2.791-1.543l-.028-.001h-.013z"/></svg>',textAlternative:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.035 1C2.446 1 2 1.54 2 2.098V10.5h1.5v-8h13v8H18V2.098C18 1.539 17.48 1 16.9 1H3.035Zm10.453 2.61a1.885 1.885 0 0 0-1.442.736 1.89 1.89 0 0 0 1.011 2.976 1.903 1.903 0 0 0 2.253-1.114 1.887 1.887 0 0 0-1.822-2.598ZM7.463 8.163a.611.611 0 0 0-.432.154L5.071 10.5h5.119L7.88 8.348a.628.628 0 0 0-.417-.185Zm6.236 1.059a.62.62 0 0 0-.42.164L12.07 10.5h2.969l-.92-1.113a.618.618 0 0 0-.42-.165ZM.91 11.5a.91.91 0 0 0-.91.912v6.877c0 .505.405.91.91.91h18.178a.91.91 0 0 0 .912-.91v-6.877a.908.908 0 0 0-.912-.912H.91ZM3.668 13h1.947l2.135 5.7H5.898l-.28-.946H3.601l-.278.945H1.516L3.668 13Zm4.947 0h1.801v4.3h2.7v1.4h-4.5V13h-.001Zm4.5 0h5.4v1.4h-1.798v4.3h-1.701v-4.3h-1.9V13h-.001Zm-8.517 1.457-.614 2.059h1.262l-.648-2.059Z"/></svg>',loupe:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.68 13.74h-.001l4.209 4.208a1 1 0 1 0 1.414-1.414l-4.267-4.268a6 6 0 1 0-1.355 1.474ZM13 9a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg>',previousArrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>',nextArrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.537 14.813a.888.888 0 1 1-1.254-1.255L10.84 10 7.283 6.442a.888.888 0 1 1 1.254-1.255L12.74 9.39a.888.888 0 0 1-.16 1.382l-4.043 4.042z"/></svg>',importExport:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 4.5 14 0H3v12.673l.868-1.041c.185-.222.4-.402.632-.54V1.5h8v5h5v7.626a2.24 2.24 0 0 1 1.5.822V4.5ZM14 5V2l3.3 3H14Zm-3.692 12.5c.062.105.133.206.213.303L11.52 19H8v-.876a2.243 2.243 0 0 0 1.82-.624h.488Zm7.518-.657a.75.75 0 0 0-1.152-.96L15.5 17.29V12H14v5.29l-1.174-1.408a.75.75 0 0 0-1.152.96l2.346 2.816a.95.95 0 0 0 1.46 0l2.346-2.815Zm-15.056-.38a.75.75 0 0 1-.096-1.056l2.346-2.815a.95.95 0 0 1 1.46 0l2.346 2.815a.75.75 0 1 1-1.152.96L6.5 14.96V20H5v-5.04l-1.174 1.408a.75.75 0 0 1-1.056.096Z"/></svg>',paragraph:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 5.5H7v5h3.5a2.5 2.5 0 1 0 0-5zM5 3h6.5v.025a5 5 0 0 1 0 9.95V13H7v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/></svg>',plus:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 0 0-1 1v6H3a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2h-6V3a1 1 0 0 0-1-1Z"/></svg>',text:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.816 11.5 7.038 4.785 4.261 11.5h5.555Zm.62 1.5H3.641l-1.666 4.028H.312l5.789-14h1.875l5.789 14h-1.663L10.436 13Z"/><path d="m12.09 17-.534-1.292.848-1.971.545 1.319L12.113 17h-.023Zm1.142-5.187.545 1.319L15.5 9.13l1.858 4.316h-3.45l.398.965h3.467L18.887 17H20l-3.873-9h-1.254l-1.641 3.813Z"/></svg>',alignBottom:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.239 13.938-2.88-1.663a.75.75 0 0 1 .75-1.3L9 12.067V4.75a.75.75 0 1 1 1.5 0v7.318l1.89-1.093a.75.75 0 0 1 .75 1.3l-2.879 1.663a.752.752 0 0 1-.511.187.752.752 0 0 1-.511-.187zM4.25 17a.75.75 0 1 1 0-1.5h10.5a.75.75 0 0 1 0 1.5H4.25z"/></svg>',alignMiddle:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 11.875a.752.752 0 0 1 .508.184l2.883 1.666a.75.75 0 0 1-.659 1.344l-.091-.044-1.892-1.093.001 4.318a.75.75 0 1 1-1.5 0v-4.317l-1.89 1.092a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .51-.187zM15.25 9a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM9.75.375a.75.75 0 0 1 .75.75v4.318l1.89-1.093.092-.045a.75.75 0 0 1 .659 1.344l-2.883 1.667a.752.752 0 0 1-.508.184.752.752 0 0 1-.511-.187L6.359 5.65a.75.75 0 0 1 .75-1.299L9 5.442V1.125a.75.75 0 0 1 .75-.75z"/></svg>',alignTop:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m10.261 7.062 2.88 1.663a.75.75 0 0 1-.75 1.3L10.5 8.933v7.317a.75.75 0 1 1-1.5 0V8.932l-1.89 1.093a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .511-.187.752.752 0 0 1 .511.187zM15.25 4a.75.75 0 1 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h10.5z"/></svg>',alignLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',alignCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm2.286 4c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75z"/></svg>',alignRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M18 3.75a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 8a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75zm0-8a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75z"/></svg>',alignJustify:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',objectLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zm0-3H18v1.5h-4.5zm0-3H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M15.003 7v5.5a1 1 0 0 1-1 1H5.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H6.5V12h6.997V7.5z"/></svg>',objectRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2zm0-9h5v1.5H2zm0 3h5v1.5H2zm0 3h5v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectFullWidth:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18 7v5.5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-1.505.5H3.504V12h12.991V7.5z"/></svg>',objectInline:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5
vendor: 14,070 bytes, line 7744
7744z"/></svg>',objectSizeFull:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M18.095 2H1.905C.853 2 0 2.895 0 4v12c0 1.105.853 2 1.905 2h16.19C19.147 18 20 17.105 20 16V4c0-1.105-.853-2-1.905-2zm0 1.5c.263 0 .476.224.476.5v12c0 .276-.213.5-.476.5H1.905a.489.489 0 0 1-.476-.5V4c0-.276.213-.5.476-.5h16.19z"/></svg>',objectSizeLarge:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M13 5.5H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2ZM13 7a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-8A.5.5 0 0 1 2 7h11Z"/></svg>',objectSizeSmall:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M7 9.5H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2ZM7 11a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-4A.5.5 0 0 1 2 11h5Z"/></svg>',objectSizeMedium:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 16.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1ZM1 15v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 13v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 11v1H0v-1h1Zm19 0v1h-1v-1h1ZM1 9v1H0V9h1Zm19 0v1h-1V9h1ZM1 7v1H0V7h1Zm19 0v1h-1V7h1ZM1 5v1H0V5h1Zm19 0v1h-1V5h1Zm0-2v1h-1V3h1ZM1 3v1H0V3h1Zm13.5-1.5v1h-1v-1h1Zm2 0v1h-1v-1h1Zm2 0v1h-1v-1h1Zm-8 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm-2 0v1h-1v-1h1Zm8 0v1h-1v-1h1Zm-10 0v1h-1v-1h1Z"/><path d="M10 7.5H2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2ZM10 9a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-6A.5.5 0 0 1 2 9h8Z"/></svg>',pencil:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.3 17.37-.061.088a1.518 1.518 0 0 1-.934.535l-4.178.663-.806-4.153a1.495 1.495 0 0 1 .187-1.058l.056-.086L8.77 2.639c.958-1.351 2.803-1.076 4.296-.03 1.497 1.047 2.387 2.693 1.433 4.055L7.3 17.37zM9.14 4.728l-5.545 8.346 3.277 2.294 5.544-8.346L9.14 4.728zM6.07 16.512l-3.276-2.295.53 2.73 2.746-.435zM9.994 3.506 13.271 5.8c.316-.452-.16-1.333-1.065-1.966-.905-.634-1.895-.78-2.212-.328zM8 18.5 9.375 17H19v1.5H8z"/></svg>',pilcrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.999 2H15a1 1 0 0 1 0 2h-1.004v13a1 1 0 1 1-2 0V4H8.999v13a1 1 0 1 1-2 0v-7A4 4 0 0 1 3 6a4 4 0 0 1 3.999-4z"/></svg>',quote:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 10.423a6.5 6.5 0 0 1 6.056-6.408l.038.67C6.448 5.423 5.354 7.663 5.22 10H9c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574zm8 0a6.5 6.5 0 0 1 6.056-6.408l.038.67c-2.646.739-3.74 2.979-3.873 5.315H17c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574z"/></svg>',threeVerticalDots:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="4.5" r="1.5"/><circle cx="9.5" cy="10.5" r="1.5"/><circle cx="9.5" cy="16.5" r="1.5"/></svg>',dragIndicator:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5 3.25a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 3.25a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M5 10a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 10a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M5 16.75a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/><path d="M12 16.75a1.5 1.5 0 1 0 3 0 1.5 1.5 0 1 0-3 0"/></svg>',redo:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m14.958 9.367-2.189 1.837a.75.75 0 0 0 .965 1.149l3.788-3.18a.747.747 0 0 0 .21-.284.75.75 0 0 0-.17-.945L13.77 4.762a.75.75 0 1 0-.964 1.15l2.331 1.955H6.22A.75.75 0 0 0 6 7.9a4 4 0 1 0 1.477 7.718l-.344-1.489A2.5 2.5 0 1 1 6.039 9.4l-.008-.032h8.927z"/></svg>',undo:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m5.042 9.367 2.189 1.837a.75.75 0 0 1-.965 1.149l-3.788-3.18a.747.747 0 0 1-.21-.284.75.75 0 0 1 .17-.945L6.23 4.762a.75.75 0 1 1 .964 1.15L4.863 7.866h8.917A.75.75 0 0 1 14 7.9a4 4 0 1 1-1.477 7.718l.344-1.489a2.5 2.5 0 1 0 1.094-4.73l.008-.032H5.042z"/></svg>',bulletedList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0C1 4.784 1.777 4 2.75 4c.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75C1.784 7.5 1 6.723 1 5.75zm6 9c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0c0-.966.777-1.75 1.75-1.75.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75-.966 0-1.75-.777-1.75-1.75z"/></svg>',numberedList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM3.5 3v5H2V3.7H1v-1h2.5V3zM.343 17.857l2.59-3.257H2.92a.6.6 0 1 0-1.04 0H.302a2 2 0 1 1 3.995 0h-.001c-.048.405-.16.734-.333.988-.175.254-.59.692-1.244 1.312H4.3v1h-4l.043-.043zM7 14.75a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',todoList:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m2.315 14.705 2.224-2.24a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .949L2.865 16.07a.682.682 0 0 1-.112.089.647.647 0 0 1-.852-.051L.688 14.886a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.717.722zm5.185.045a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75zM2.329 5.745l2.21-2.226a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .95L2.865 7.125a.685.685 0 0 1-.496.196.644.644 0 0 1-.468-.187L.688 5.912a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.73.736zM7.5 5.75A.75.75 0 0 1 8.25 5h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',codeBlock:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.87 12.61a.75.75 0 0 1-.089.976l-.085.07-3.154 2.254 3.412 2.414a.75.75 0 0 1 .237.95l-.057.095a.75.75 0 0 1-.95.237l-.096-.058-4.272-3.022-.003-1.223 4.01-2.867a.75.75 0 0 1 1.047.174zm2.795-.231.095.057 4.011 2.867-.003 1.223-4.272 3.022-.095.058a.75.75 0 0 1-.88-.151l-.07-.086-.058-.095a.75.75 0 0 1 .15-.88l.087-.07 3.412-2.414-3.154-2.253-.085-.071a.75.75 0 0 1 .862-1.207zM16 0a2 2 0 0 1 2 2v9.354l-.663-.492-.837-.001V2a.5.5 0 0 0-.5-.5H2a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3.118L7.156 19H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h14zM5.009 15l.003 1H3v-1h2.009zm2.188-2-1.471 1H5v-1h2.197zM10 11v.095L8.668 12H7v-1h3zm4-2v1H7V9h7zm0-2v1H7V7h7zm-4-2v1H5V5h5zM6 3v1H3V3h3z"/></svg>',browseFiles:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.627 16.5zm5.873-.196zm0-7.001V8h-13v8.5h4.341c.191.54.457 1.044.785 1.5H2a1.5 1.5 0 0 1-1.5-1.5v-13A1.5 1.5 0 0 1 2 2h4.5a1.5 1.5 0 0 1 1.06.44L9.122 4H16a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 19 8v2.531a6.027 6.027 0 0 0-1.5-1.228zM16 6.5v-1H8.5l-2-2H2v13h1V8a1.5 1.5 0 0 1 1.5-1.5H16z"/><path d="M14.5 19.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM15 14v-2h-1v2h-2v1h2v2h1v-2h2v-1h-2z"/></svg>',heading1:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 9v10h-2v-8h-2V9h4zM4 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11H4v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v4.5z"/></svg>',heading2:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm16.076 8.343V18.5h-6.252c.067-.626.27-1.22.61-1.78.338-.561 1.006-1.305 2.005-2.232.804-.749 1.297-1.257 1.479-1.523.245-.368.368-.732.368-1.092 0-.398-.107-.703-.32-.917-.214-.214-.51-.32-.886-.32-.372 0-.669.111-.889.336-.22.224-.347.596-.38 1.117l-1.778-.178c.106-.982.438-1.686.997-2.114.558-.427 1.257-.64 2.095-.64.918 0 1.64.247 2.164.742.525.495.787 1.11.787 1.847 0 .419-.075.818-.225 1.197-.15.378-.388.775-.714 1.19-.216.275-.605.67-1.168 1.187-.563.516-.92.859-1.07 1.028a3.11 3.11 0 0 0-.365.495h3.542z"/></svg>',heading3:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm9.989 7.53 1.726-.209c.055.44.203.777.445 1.01.24.232.533.349.876.349.368 0 .678-.14.93-.42.251-.279.377-.655.377-1.13 0-.448-.12-.803-.362-1.066a1.153 1.153 0 0 0-.882-.393c-.228 0-.501.044-.819.133l.197-1.453c.482.012.85-.092 1.105-.315.253-.222.38-.517.38-.885 0-.313-.093-.563-.279-.75-.186-.185-.434-.278-.743-.278a1.07 1.07 0 0 0-.78.317c-.216.212-.347.52-.394.927l-1.644-.28c.114-.562.287-1.012.517-1.348.231-.337.553-.601.965-.794a3.24 3.24 0 0 1 1.387-.289c.876 0 1.579.28 2.108.838.436.457.653.973.653 1.549 0 .817-.446 1.468-1.339 1.955.533.114.96.37 1.28.768.319.398.478.878.478 1.441 0 .817-.298 1.513-.895 2.088-.596.576-1.339.864-2.228.864-.842 0-1.54-.243-2.094-.727-.555-.485-.876-1.118-.965-1.901z"/></svg>',heading4:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm13.55 10v-1.873h-3.81v-1.561l4.037-5.91h1.498v5.904h1.156v1.567h-1.156V18.5H17.05zm0-3.44v-3.18l-2.14 3.18h2.14z"/></svg>',heading5:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm9.578 7.607 1.777-.184c.05.402.201.72.45.955a1.223 1.223 0 0 0 1.81-.101c.258-.303.387-.759.387-1.368 0-.572-.128-1-.384-1.286-.256-.285-.59-.428-1-.428-.512 0-.971.226-1.377.679l-1.448-.21.915-4.843h4.716v1.67H15.56l-.28 1.58a2.697 2.697 0 0 1 1.219-.298 2.68 2.68 0 0 1 2.012.863c.55.576.825 1.323.825 2.241a3.36 3.36 0 0 1-.666 2.05c-.605.821-1.445 1.232-2.52 1.232-.86 0-1.56-.23-2.101-.692-.542-.461-.866-1.081-.971-1.86z"/></svg>',heading6:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm15.595 2.973-1.726.19c-.043-.355-.153-.617-.33-.787-.178-.169-.409-.253-.692-.253-.377 0-.695.169-.956.507-.26.339-.424 1.043-.492 2.114.445-.525.997-.787 1.657-.787.745 0 1.383.284 1.914.85.531.568.797 1.3.797 2.197 0 .952-.28 1.716-.838 2.291-.559.576-1.276.864-2.152.864-.94 0-1.712-.365-2.317-1.095-.605-.73-.908-1.927-.908-3.59 0-1.705.316-2.935.946-3.688.63-.753 1.45-1.13 2.457-1.13.706 0 1.291.198 1.755.594.463.395.758.97.885 1.723zm-4.043 3.891c0 .58.133 1.028.4 1.343.266.315.57.473.914.473.33 0 .605-.13.825-.388.22-.258.33-.68.33-1.27 0-.604-.118-1.047-.355-1.329a1.115 1.115 0 0 0-.89-.422c-.342 0-.632.134-.869.403s-.355.666-.355 1.19z"/></svg>',horizontalLine:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 9h16v2H2z"/></svg>',html:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17 0a2 2 0 0 1 2 2v7a1 1 0 0 1 1 1v5a1 1 0 0 1-.883.993l-.118.006L19 17a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2l-.001-1.001-.116-.006A1 1 0 0 1 0 15v-5a1 1 0 0 1 .999-1L1 2a2 2 0 0 1 2-2h14zm.499 15.999h-15L2.5 17a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5l-.001-1.001zm-3.478-6.013-.014.014H14v.007l-1.525 1.525-1.46-1.46-.015.013V10h-1v5h1v-3.53l1.428 1.43.048.043.131-.129L14 11.421V15h1v-5h-.965l-.014-.014zM2 10H1v5h1v-2h2v2h1v-5H4v2H2v-2zm7 0H6v1h1v4h1v-4h1v-1zm8 0h-1v5h3v-1h-2v-4zm0-8.5H3a.5.5 0 0 0-.5.5l-.001 6.999h15L17.5 2a.5.5 0 0 0-.5-.5zM10 7v1H4V7h6zm3-2v1H4V5h9zm-3-2v1H4V3h6z"/></svg>',indent:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zM1.632 6.95 5.02 9.358a.4.4 0 0 1-.013.661l-3.39 2.207A.4.4 0 0 1 1 11.892V7.275a.4.4 0 0 1 .632-.326z"/></svg>',outdent:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zm1.618-9.55L.98 9.358a.4.4 0 0 0 .013.661l3.39 2.207A.4.4 0 0 0 5 11.892V7.275a.4.4 0 0 0-.632-.326z"/></svg>',table:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5v3h4v-3H3Zm0 4v3h4v-3H3Zm0 4v3h4v-3H3Zm5 3h4v-3H8v3Zm5 0h4v-3h-4v3Zm4-4v-3h-4v3h4Zm0-4v-3h-4v3h4Zm1.5 8A1.5 1.5 0 0 1 17 18H3a1.5 1.5 0 0 1-1.5-1.5V3c.222-.863 1.068-1.5 2-1.5h13c.932 0 1.778.637 2 1.5v13.5Zm-6.5-4v-3H8v3h4Zm0-4v-3H8v3h4Z"/></svg>'
vendor: 2,286 bytes, line 7744
7744};var RC=an(5542),qP={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(RC.Z,qP),RC.Z.locals;const{threeVerticalDots:FC}=bo,KP={alignLeft:bo.alignLeft,bold:bo.bold,importExport:bo.importExport,paragraph:bo.paragraph,plus:bo.plus,text:bo.text,threeVerticalDots:bo.threeVerticalDots,pilcrow:bo.pilcrow,dragIndicator:bo.dragIndicator};class j_ extends uo{constructor(rn,ln){super(rn);const dn=this.bindTemplate,mn=this.t;this.options=ln||{},this.set("ariaLabel",mn("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Au,this.keystrokes=new Ou,this.set("class",void 0),this.set("isCompact",!1),this.itemsView=new YP(rn),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const gn=rn.uiLanguageDirection==="rtl";this._focusCycler=new Zu({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[gn?"arrowright":"arrowleft","arrowup"],focusNext:[gn?"arrowleft":"arrowright","arrowdown"]}});const bn=["ck","ck-toolbar",dn.to("class"),dn.if("isCompact","ck-toolbar_compact")];var wn;this.options.shouldGroupWhenFull&&this.options.isFloating&&bn.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:bn,role:"toolbar","aria-label":dn.to("ariaLabel"),style:{maxWidth:dn.to("maxWidth")},tabindex:-1},children:this.children,on:{mousedown:(wn=this,wn.bindTemplate.to(An=>{An.target===wn.element&&An.preventDefault()}))}}),this._behavior=this.options.shouldGroupWhenFull?new QP(this):new ZP(this)}render(){super.render(),this.focusTracker.add(this.element);for(const rn of this.items)this.focusTracker.add(rn.element);this.items.on("add",(rn,ln)=>{this.focusTracker.add(ln.element)}),this.items.on("remove",(rn,ln)=>{this.focusTracker.remove(ln.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(rn,ln,dn){this.items.addMany(this._buildItemsFromConfig(rn,ln,dn))}_buildItemsFromConfig(rn,ln,dn){const mn=Ek(rn),gn=dn||mn.removeItems;
7744return this._cleanItemsConfiguration(mn.items,ln,gn).map(bn=>nr(bn)?this._createNestedToolbarDropdown(bn,ln,gn):bn==="|"?new Ak:bn==="-"?new MT:ln.create(bn)).filter(bn=>!!bn)}_cleanItemsConfiguration(rn,ln,dn){const mn=rn.filter((gn,bn,wn)=>gn==="|"||dn.indexOf(gn)===-1&&(gn==="-"?!this.options.shouldGroupWhenFull||(jn("toolbarview-line-break-ignored-when-grouping-items",wn),!1):!(!nr(gn)&&!ln.has(gn))||(jn("toolbarview-item-unavailable",{item:gn}),!1)));return this._cleanSeparatorsAndLineBreaks(mn)}_cleanSeparatorsAndLineBreaks(rn){const ln=bn=>bn!=="-"&&bn!=="|",dn=rn.length,mn=rn.findIndex(ln);if(mn===-1)return[];const gn=dn-rn.slice().reverse().findIndex(ln);return rn.slice(mn,gn).filter((bn,wn,An)=>ln(bn)?!0:!(wn>0&&An[wn-1]===bn))}_createNestedToolbarDropdown(rn,ln,dn){let{label:mn,icon:gn,items:bn,tooltip:wn=!0,withText:An=!1}=rn;if(bn=this._cleanItemsConfiguration(bn,ln,dn),!bn.length)return null;const In=Ip(this.locale);return mn||jn("toolbarview-nested-toolbar-dropdown-missing-label",rn),In.class="ck-toolbar__nested-toolbar-dropdown",In.buttonView.set({label:mn,tooltip:wn,withText:!!An}),gn!==!1?In.buttonView.icon=KP[gn]||gn||FC:In.buttonView.withText=!0,V_(In,()=>In.toolbarView._buildItemsFromConfig(bn,ln,dn)),In}}class YP extends uo{constructor(rn){super(rn),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class ZP{constructor(rn){const ln=rn.bindTemplate;rn.set("isVertical",!1),rn.itemsView.children.bindTo(rn.items).using(dn=>dn),rn.focusables.bindTo(rn.items).using(dn=>Km(dn)?dn:null),rn.extendTemplate({attributes:{class:[ln.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class QP{constructor(rn){this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,this.view=rn,this.viewChildren=rn.children,this.viewFocusables=rn.focusables,this.viewItemsView=rn.itemsView,this.viewFocusTracker=rn.focusTracker,this.viewLocale=rn.locale,this.ungroupedItems=rn.createCollection(),this.groupedItems=rn.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),rn.itemsView.children.bindTo(this.ungroupedItems).using(ln=>ln),this.ungroupedItems.on("change",this._updateFocusCyclableItems.bind(this)),rn.children.on("change",this._updateFocusCyclableItems.bind(this)),rn.items.on("change",(ln,dn)=>{const mn=dn.index,gn=Array.from(dn.added);for(const bn of dn.removed)mn>=this.ungroupedItems.length?this.groupedItems.remove(bn):this.ungroupedItems.remove(bn);for(let bn=mn;bn<mn+gn.length;bn++){const wn=gn[bn-mn];bn>this.ungroupedItems.length?this.groupedItems.add(wn,bn-this.ungroupedItems.length):this.ungroupedItems.add(wn,bn)}this._updateGrouping()}),rn.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(rn){this.viewElement=rn.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(rn)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!em(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const rn=this.groupedItems.length;let ln;for(;this._areItemsOverflowing;)this._groupLastItem(),ln=!0;if(!ln&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==rn&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const rn=this.viewElement,ln=this.viewLocale.uiLanguageDirection,dn=new So(rn.lastChild),mn=new So(rn);if(!this.cachedPadding){const gn=no.window.getComputedStyle(rn),bn=ln==="ltr"?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(gn[bn])}return ln==="ltr"?dn.right>mn.right-this.cachedPadding:dn.left<mn.left+this.cachedPadding}_enableGroupingOnResize(){let rn;this.resizeObserver=new Gm(this.viewElement,ln=>{rn&&rn===ln.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),rn=ln.contentRect.width)}),this._updateGrouping()}_enableGroupingOnMaxWidthChange(rn){rn.on("change:maxWidth",()=>{this._updateGrouping()})}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Ak),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const rn=this.viewLocale,ln=rn.t,dn=Ip(rn);return dn.class="ck-toolbar__grouped-dropdown",dn.panelPosition=rn.uiLanguageDirection==="ltr"?"sw":"se",V_(dn,this.groupedItems),dn.buttonView.set({label:ln("Show more items"),tooltip:!0,tooltipPosition:rn.uiLanguageDirection==="rtl"?"se":"sw",icon:FC}),dn}_updateFocusCyclableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(rn=>{Km(rn)&&this.viewFocusables.add(rn)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}class z_ extends uo{constructor(rn){super(rn);const ln=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",ln.if("isVisible","ck-hidden",dn=>!dn)],role:"presentation"},children:this.children})}focus(){this.children.first&&this.children.first.focus()}}class jC extends uo{constructor(rn){super(rn),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}class t0 extends uo{constructor(rn,ln=new t_){super(rn);const dn=this.bindTemplate,mn=new VC(rn);this.set({label:"",isVisible:!0}),this.labelView=ln,this.labelView.bind("text").to(this,"label"),this.children=this.createCollection(),this.children.addMany([this.labelView,mn]),mn.set({role:"group",ariaLabelledBy:ln.id}),mn.focusTracker.destroy(),mn.keystrokes.destroy(),this.items=mn.items,this.setTemplate({tag:"li",attributes:{role:"presentation",class:["ck","ck-list__group",dn.if("isVisible","ck-hidden",gn=>!gn)]},children:this.children})}focus(){if(this.items){const rn=this.items.find(ln=>!(ln instanceof jC));rn&&rn.focus()}}}var zC=an(1046),XP={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(zC.Z,XP),zC.Z.locals;class VC extends uo{constructor(rn){super(rn),this._listItemGroupToChangeListeners=new WeakMap;const ln=this.bindTemplate;this.focusables=new Yu,this.items=this.createCollection(),this.focusTracker=new Au,this.keystrokes=new Ou,this._focusCycler=new Zu({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.set("ariaLabel",void 0),this.set("ariaLabelledBy",void 0),this.set("role",void 0),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],role:ln.to("role"),"aria-label":ln.to("ariaLabel"),"aria-labelledby":ln.to("ariaLabelledBy")},children:this.items})}render(){super.render();for(const rn of this.items)rn instanceof t0?this._registerFocusableItemsGroup(rn):rn instanceof z_&&this._registerFocusableListItem(rn);this.items.on("change",(rn,ln)=>{for(const dn of ln.removed)dn instanceof t0?this._deregisterFocusableItemsGroup(dn):this._deregisterFocusableListItem(dn);for(const dn of Array.from(ln.added).reverse())dn instanceof t0?this._registerFocusableItemsGroup(dn,ln.index):this._registerFocusableListItem(dn,ln.index)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_registerFocusableListItem(rn,ln){this.focusTracker.add(rn.element),this.focusables.add(rn,ln)}_deregisterFocusableListItem(rn){this.focusTracker.remove(rn.element),this.focusables.remove(rn)}_getOnGroupItemsChangeCallback(rn){return(ln,dn)=>{for(const mn of dn.removed)this._deregisterFocusableListItem(mn);for(const mn of Array.from(dn.added).reverse())this._registerFocusableListItem(mn,this.items.getIndex(rn)+dn.index)}}
7744_registerFocusableItemsGroup(rn,ln){Array.from(rn.items).forEach((mn,gn)=>{const bn=ln!==void 0?ln+gn:void 0;this._registerFocusableListItem(mn,bn)});const dn=this._getOnGroupItemsChangeCallback(rn);this._listItemGroupToChangeListeners.set(rn,dn),rn.items.on("change",dn)}_deregisterFocusableItemsGroup(rn){for(const ln of rn.items)this._deregisterFocusableListItem(ln);rn.items.off("change",this._listItemGroupToChangeListeners.get(rn)),this._listItemGroupToChangeListeners.delete(rn)}}var HC=an(7686),JP={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(HC.Z,JP),HC.Z.locals;class n0 extends uo{constructor(rn,ln){super(rn);const dn=this.bindTemplate;this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke",void 0),this.set("withKeystroke",!1),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(ln),this.arrowView=this._createArrowView(),this.keystrokes=new Ou,this.focusTracker=new Au,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",dn.to("class"),dn.if("isVisible","ck-hidden",mn=>!mn),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",(rn,ln)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),ln())}),this.keystrokes.set("arrowleft",(rn,ln)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),ln())})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(rn){const ln=rn||new Ro;return rn||ln.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),ln.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),ln.delegate("execute").to(this),ln}_createArrowView(){const rn=new Ro,ln=rn.bindTemplate;return rn.icon=e_,rn.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":ln.to("isOn"),"aria-haspopup":!0,"aria-expanded":ln.to("isOn",dn=>String(dn))}}),rn.bind("isEnabled").to(this),rn.bind("label").to(this),rn.bind("tooltip").to(this),rn.delegate("execute").to(this,"open"),rn}}var GC=an(7339),eI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(GC.Z,eI),GC.Z.locals;var UC=an(3949),tI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(UC.Z,tI),UC.Z.locals;function Ip(pn,rn=TT){const ln=typeof rn=="function"?new rn(pn):rn,dn=new xT(pn),mn=new r_(pn,ln,dn);return ln.bind("isEnabled").to(mn),ln instanceof n0?ln.arrowView.bind("isOn").to(mn,"isOpen"):ln.bind("isOn").to(mn,"isOpen"),function(gn){(function(bn){bn.on("render",()=>{un({emitter:bn,activator:()=>bn.isOpen,callback:()=>{bn.isOpen=!1},contextElements:()=>[bn.element,...bn.focusTracker._elements]})})})(gn),function(bn){bn.on("execute",wn=>{wn.source instanceof Nv||(bn.isOpen=!1)})}(gn),function(bn){bn.focusTracker.on("change:isFocused",(wn,An,In)=>{bn.isOpen&&!In&&(bn.isOpen=!1)})}(gn),function(bn){bn.keystrokes.set("arrowdown",(wn,An)=>{bn.isOpen&&(bn.panelView.focus(),An())}),bn.keystrokes.set("arrowup",(wn,An)=>{bn.isOpen&&(bn.panelView.focusLast(),An())})}(gn),function(bn){bn.on("change:isOpen",(wn,An,In)=>{if(In)return;const Dn=bn.panelView.element;Dn&&Dn.contains(no.document.activeElement)&&bn.buttonView.focus()})}(gn),function(bn){bn.on("change:isOpen",(wn,An,In)=>{In&&bn.panelView.focus()},{priority:"low"})}(gn)}(mn),mn}function V_(pn,rn,ln={}){pn.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),pn.isOpen?WC(pn,rn,ln):pn.once("change:isOpen",()=>WC(pn,rn,ln),{priority:"highest"}),ln.enableActiveItemFocusOnDropdownOpen&&YC(pn,()=>pn.toolbarView.items.find(dn=>dn.isOn))}function WC(pn,rn,ln){const dn=pn.locale,mn=dn.t,gn=pn.toolbarView=new j_(dn),bn=typeof rn=="function"?rn():rn;gn.ariaLabel=ln.ariaLabel||mn("Dropdown toolbar"),ln.maxWidth&&(gn.maxWidth=ln.maxWidth),ln.class&&(gn.class=ln.class),ln.isCompact&&(gn.isCompact=ln.isCompact),ln.isVertical&&(gn.isVertical=!0),bn instanceof Yu?gn.items.bindTo(bn).using(wn=>wn):gn.items.addMany(bn),pn.panelView.children.add(gn),gn.items.delegate("execute").to(pn)}function qC(pn,rn,ln={}){pn.isOpen?KC(pn,rn,ln):pn.once("change:isOpen",()=>KC(pn,rn,ln),{priority:"highest"}),YC(pn,()=>pn.listView.items.find(dn=>dn instanceof z_&&dn.children.first.isOn))}function KC(pn,rn,ln){const dn=pn.locale,mn=pn.listView=new VC(dn),gn=typeof rn=="function"?rn():rn;mn.ariaLabel=ln.ariaLabel,mn.role=ln.role,ZC(pn,mn.items,gn,dn),pn.panelView.children.add(mn),mn.items.delegate("execute").to(pn)}function YC(pn,rn){pn.on("change:isOpen",()=>{if(!pn.isOpen)return;const ln=rn();ln&&(typeof ln.focus=="function"?ln.focus():jn("ui-dropdown-focus-child-on-open-child-missing-focus",{view:ln}))},{priority:Ln.low-10})}function ZC(pn,rn,ln,dn){rn.bindTo(ln).using(mn=>{if(mn.type==="separator")return new jC(dn);if(mn.type==="group"){const gn=new t0(dn);return gn.set({label:mn.label}),ZC(pn,gn.items,mn.items,dn),gn.items.delegate("execute").to(pn),gn}if(mn.type==="button"||mn.type==="switchbutton"){const gn=new z_(dn);let bn;return mn.type==="button"?(bn=new Ro(dn),bn.extendTemplate({attributes:{"aria-checked":bn.bindTemplate.to("isOn")}})):bn=new Nv(dn),bn.bind(...Object.keys(mn.model)).to(mn.model),bn.delegate("execute").to(gn),gn.children.add(bn),gn}return null})}const r0=(pn,rn,ln)=>{const dn=new $T(pn.locale);return dn.set({id:rn,ariaDescribedById:ln}),dn.bind("isReadOnly").to(pn,"isEnabled",mn=>!mn),dn.bind("hasError").to(pn,"errorText",mn=>!!mn),dn.on("input",()=>{pn.errorText=null}),pn.bind("isEmpty","isFocused","placeholder").to(dn),dn},dv=(pn,rn=0,ln=1)=>pn>ln?ln:pn<rn?rn:pn,Su=(pn,rn=0,ln=Math.pow(10,rn))=>Math.round(ln*pn)/ln,H_=pn=>(pn[0]==="#"&&(pn=pn.substring(1)),pn.length<6?{r:parseInt(pn[0]+pn[0],16),g:parseInt(pn[1]+pn[1],16),b:parseInt(pn[2]+pn[2],16),a:pn.length===4?Su(parseInt(pn[3]+pn[3],16)/255,2):1}:{r:parseInt(pn.substring(0,2),16),g:parseInt(pn.substring(2,4),16),b:parseInt(pn.substring(4,6),16),a:pn.length===8?Su(parseInt(pn.substring(6,8),16)/255,2):1}),nI=({h:pn,s:rn,v:ln,a:dn})=>{const mn=(200-rn)*ln/100;return{h:Su(pn),s:Su(mn>0&&mn<200?rn*ln/100/(mn<=100?mn:200-mn)*100:0),l:Su(mn/2),a:Su(dn,2)}},G_=pn=>{const{h:rn,s:ln,l:dn}=nI(pn);return`hsl(${rn}, ${ln}%, ${dn}%)`},rI=({h:pn,s:rn,v:ln,a:dn})=>{pn=pn/360*6,rn/=100,ln/=100;const mn=Math.floor(pn),gn=ln*(1-rn),bn=ln*(1-(pn-mn)*rn),wn=ln*(1-(1-pn+mn)*rn),An=mn%6;return{r:Su(255*[ln,bn,gn,gn,wn,ln][An]),g:Su(255*[wn,ln,ln,bn,gn,gn][An]),b:Su(255*[gn,gn,wn,ln,ln,bn][An]),a:Su(dn,2)}},i0=pn=>{const rn=pn.toString(16);return rn.length<2?"0"+rn:rn},iI=({r:pn,g:rn,b:ln,a:dn})=>{const mn=dn<1?i0(Su(255*dn)):"";return"#"+i0(pn)+i0(rn)+i0(ln)+mn},oI=({r:pn,g:rn,b:ln,a:dn})=>{const mn=Math.max(pn,rn,ln),gn=mn-Math.min(pn,rn,ln),bn=gn?mn===pn?(rn-ln)/gn:mn===rn?2+(ln-pn)/gn:4+(pn-rn)/gn:0;
vendor: 7,662 bytes, line 7744
7744return{h:Su(60*(bn<0?bn+6:bn)),s:Su(mn?gn/mn*100:0),v:Su(mn/255*100),a:dn}},QC=(pn,rn)=>{if(pn===rn)return!0;for(const ln in pn)if(pn[ln]!==rn[ln])return!1;return!0},XC={},JC=pn=>{let rn=XC[pn];return rn||(rn=document.createElement("template"),rn.innerHTML=pn,XC[pn]=rn),rn},U_=(pn,rn,ln)=>{pn.dispatchEvent(new CustomEvent(rn,{bubbles:!0,detail:ln}))};let Mm=!1;const W_=pn=>"touches"in pn,eA=(pn,rn)=>{const ln=W_(rn)?rn.touches[0]:rn,dn=pn.el.getBoundingClientRect();U_(pn.el,"move",pn.getMove({x:dv((ln.pageX-(dn.left+window.pageXOffset))/dn.width),y:dv((ln.pageY-(dn.top+window.pageYOffset))/dn.height)}))};class tA{constructor(rn,ln,dn,mn){const gn=JC(`<div role="slider" tabindex="0" part="${ln}" ${dn}><div part="${ln}-pointer"></div></div>`);rn.appendChild(gn.content.cloneNode(!0));const bn=rn.querySelector(`[part=${ln}]`);bn.addEventListener("mousedown",this),bn.addEventListener("touchstart",this),bn.addEventListener("keydown",this),this.el=bn,this.xy=mn,this.nodes=[bn.firstChild,bn]}set dragging(rn){const ln=rn?document.addEventListener:document.removeEventListener;ln(Mm?"touchmove":"mousemove",this),ln(Mm?"touchend":"mouseup",this)}handleEvent(rn){switch(rn.type){case"mousedown":case"touchstart":if(rn.preventDefault(),!(ln=>!(Mm&&!W_(ln)||(Mm||(Mm=W_(ln)),0)))(rn)||!Mm&&rn.button!=0)return;this.el.focus(),eA(this,rn),this.dragging=!0;break;case"mousemove":case"touchmove":rn.preventDefault(),eA(this,rn);break;case"mouseup":case"touchend":this.dragging=!1;break;case"keydown":((ln,dn)=>{const mn=dn.keyCode;mn>40||ln.xy&&mn<37||mn<33||(dn.preventDefault(),U_(ln.el,"move",ln.getMove({x:mn===39?.01:mn===37?-.01:mn===34?.05:mn===33?-.05:mn===35?1:mn===36?-1:0,y:mn===40?.01:mn===38?-.01:0},!0)))})(this,rn)}}style(rn){rn.forEach((ln,dn)=>{for(const mn in ln)this.nodes[dn].style.setProperty(mn,ln[mn])})}}class sI extends tA{constructor(rn){super(rn,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',!1)}update({h:rn}){this.h=rn,this.style([{left:rn/360*100+"%",color:G_({h:rn,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuenow",`${Su(rn)}`)}getMove(rn,ln){return{h:ln?dv(this.h+360*rn.x,0,360):360*rn.x}}}class aI extends tA{constructor(rn){super(rn,"saturation",'aria-label="Color"',!0)}update(rn){this.hsva=rn,this.style([{top:100-rn.v+"%",left:`${rn.s}%`,color:G_(rn)},{"background-color":G_({h:rn.h,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuetext",`Saturation ${Su(rn.s)}%, Brightness ${Su(rn.v)}%`)}getMove(rn,ln){return{s:ln?dv(this.hsva.s+100*rn.x,0,100):100*rn.x,v:ln?dv(this.hsva.v-100*rn.y,0,100):Math.round(100-100*rn.y)}}}const o0=Symbol("same"),q_=Symbol("color"),nA=Symbol("hsva"),K_=Symbol("update"),rA=Symbol("parts"),iA=Symbol("css"),oA=Symbol("sliders");class lI extends HTMLElement{static get observedAttributes(){return["color"]}get[iA](){return[':host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;display:flex;place-content:center center;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{content:"";width:100%;height:100%;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}',"[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}","[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}"]}get[oA](){return[aI,sI]}get color(){return this[q_]}set color(rn){if(!this[o0](rn)){const ln=this.colorModel.toHsva(rn);this[K_](ln),this[q_]=rn}}constructor(){super();const rn=JC(`<style>${this[iA].join("")}</style>`),ln=this.attachShadow({mode:"open"});ln.appendChild(rn.content.cloneNode(!0)),ln.addEventListener("move",this),this[rA]=this[oA].map(dn=>new dn(ln))}connectedCallback(){if(this.hasOwnProperty("color")){const rn=this.color;delete this.color,this.color=rn}else this.color||(this.color=this.colorModel.defaultColor)}attributeChangedCallback(rn,ln,dn){const mn=this.colorModel.fromAttr(dn);this[o0](mn)||(this.color=mn)}handleEvent(rn){const ln=this[nA],dn={...ln,...rn.detail};let mn;this[K_](dn),QC(dn,ln)||this[o0](mn=this.colorModel.fromHsva(dn))||(this[q_]=mn,U_(this,"color-changed",{value:mn}))}[o0](rn){return this.color&&this.colorModel.equal(rn,this.color)}[K_](rn){this[nA]=rn,this[rA].forEach(ln=>ln.update(rn))}}const cI={defaultColor:"#000",toHsva:pn=>oI(H_(pn)),fromHsva:({h:pn,s:rn,v:ln})=>iI(rI({h:pn,s:rn,v:ln,a:1})),equal:(pn,rn)=>pn.toLowerCase()===rn.toLowerCase()||QC(H_(pn),H_(rn)),fromAttr:pn=>pn};class dI extends lI{get colorModel(){return cI}}customElements.define("hex-color-picker",class extends dI{});var sA=an(3398),uI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(sA.Z,uI),sA.Z.locals;var aA=an(4157),hI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(aA.Z,hI),aA.Z.locals;class pI{constructor(rn){this._components=new Map,this.editor=rn}*names(){for(const rn of this._components.values())yield rn.originalName}add(rn,ln){this._components.set(Y_(rn),{callback:ln,originalName:rn})}create(rn){if(!this.has(rn))throw new On("componentfactory-item-missing",this,{name:rn});return this._components.get(Y_(rn)).callback(this.editor.locale)}has(rn){return this._components.has(Y_(rn))}}function Y_(pn){return String(pn).toLowerCase()}var lA=an(8847),fI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(lA.Z,fI),lA.Z.locals;class mI extends uo{constructor(rn,ln={}){super(rn);const dn=this.bindTemplate;this.set("label",ln.label||""),this.set("class",ln.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",dn.to("class")]},children:this.children}),ln.icon&&(this.iconView=new Vp,this.iconView.content=ln.icon,this.children.add(this.iconView));const mn=new uo(rn);mn.setTemplate({tag:"h2",attributes:{class:["ck","ck-form__header__label"]},children:[{text:dn.to("label")}]}),this.children.add(mn)}}var cA=an(6342),gI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(cA.Z,gI),cA.Z.locals;class vI extends uo{constructor(rn){super(rn),this.children=this.createCollection(),this.keystrokes=new Ou,this._focusTracker=new Au,this._focusables=new Yu,this.focusCycler=new Zu({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__actions"]},children:this.children})}render(){super.render(),this.keystrokes.listenTo(this.element)}setButtons(rn){for(const ln of rn){const dn=new Ro(this.locale);let mn;for(mn in dn.on("execute",()=>ln.onExecute()),ln.onCreate&&ln.onCreate(dn),ln)mn!="onExecute"&&mn!="onCreate"&&dn.set(mn,ln[mn]);this.children.add(dn)}this._updateFocusCyclableItems()}focus(rn){rn===-1?this.focusCycler.focusLast():this.focusCycler.focusFirst()}
7744_updateFocusCyclableItems(){Array.from(this.children).forEach(rn=>{this._focusables.add(rn),this._focusTracker.add(rn.element)})}}class bI extends uo{constructor(rn){super(rn),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__content"]},children:this.children})}reset(){for(;this.children.length;)this.children.remove(0)}}var dA=an(6049),_I={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(dA.Z,_I),dA.Z.locals;const Z_="screen-center",yI="editor-center",kI="editor-top-side",wI="editor-top-center",CI="editor-bottom-center",AI="editor-above-center",$I="editor-below-center",uA=km("px"),hA=class extends function(pn){return class extends pn{constructor(...rn){super(...rn),this._onDragBound=this._onDrag.bind(this),this._onDragEndBound=this._onDragEnd.bind(this),this._lastDraggingCoordinates={x:0,y:0},this.on("render",()=>{this._attachListeners()}),this.set("isDragging",!1)}_attachListeners(){this.listenTo(this.element,"mousedown",this._onDragStart.bind(this)),this.listenTo(this.element,"touchstart",this._onDragStart.bind(this))}_attachDragListeners(){this.listenTo(no.document,"mouseup",this._onDragEndBound),this.listenTo(no.document,"touchend",this._onDragEndBound),this.listenTo(no.document,"mousemove",this._onDragBound),this.listenTo(no.document,"touchmove",this._onDragBound)}_detachDragListeners(){this.stopListening(no.document,"mouseup",this._onDragEndBound),this.stopListening(no.document,"touchend",this._onDragEndBound),this.stopListening(no.document,"mousemove",this._onDragBound),this.stopListening(no.document,"touchmove",this._onDragBound)}_onDragStart(rn,ln){if(!this._isHandleElementPressed(ln))return;this._attachDragListeners();let dn=0,mn=0;ln instanceof MouseEvent?(dn=ln.clientX,mn=ln.clientY):(dn=ln.touches[0].clientX,mn=ln.touches[0].clientY),this._lastDraggingCoordinates={x:dn,y:mn},this.isDragging=!0}_onDrag(rn,ln){if(!this.isDragging)return void this._detachDragListeners();let dn=0,mn=0;ln instanceof MouseEvent?(dn=ln.clientX,mn=ln.clientY):(dn=ln.touches[0].clientX,mn=ln.touches[0].clientY),ln.preventDefault(),this.fire("drag",{deltaX:Math.round(dn-this._lastDraggingCoordinates.x),deltaY:Math.round(mn-this._lastDraggingCoordinates.y)}),this._lastDraggingCoordinates={x:dn,y:mn}}_onDragEnd(){this._detachDragListeners(),this.isDragging=!1}_isHandleElementPressed(rn){return!!this.dragHandleElement&&(this.dragHandleElement===rn.target||rn.target instanceof HTMLElement&&this.dragHandleElement.contains(rn.target))}}}(uo){constructor(pn,{getCurrentDomRoot:rn,getViewportOffset:ln}){super(pn),this.wasMoved=!1;const dn=this.bindTemplate,mn=pn.t;this.set("className",""),this.set("ariaLabel",mn("Editor dialog")),this.set("isModal",!1),this.set("position",Z_),this.set("_isVisible",!1),this.set("_isTransparent",!1),this.set("_top",0),this.set("_left",0),this._getCurrentDomRoot=rn,this._getViewportOffset=ln,this.decorate("moveTo"),this.parts=this.createCollection(),this.keystrokes=new Ou,this.focusTracker=new Au,this._focusables=new Yu,this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog-overlay",dn.if("isModal","ck-dialog-overlay__transparent",gn=>!gn),dn.if("_isVisible","ck-hidden",gn=>!gn)],tabindex:"-1"},children:[{tag:"div",attributes:{tabindex:"-1",class:["ck","ck-dialog",dn.to("className")],role:"dialog","aria-label":dn.to("ariaLabel"),style:{top:dn.to("_top",gn=>uA(gn)),left:dn.to("_left",gn=>uA(gn)),visibility:dn.if("_isTransparent","hidden")}},children:this.parts}]})}render(){super.render(),this.keystrokes.set("Esc",(pn,rn)=>{this.fire("close",{source:"escKeyPress"}),rn()}),this.on("drag",(pn,{deltaX:rn,deltaY:ln})=>{this.wasMoved=!0,this.moveBy(rn,ln)}),this.listenTo(no.window,"resize",()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()}),this.listenTo(no.document,"scroll",()=>{this._isVisible&&!this.wasMoved&&this.updatePosition()}),this.on("change:_isVisible",(pn,rn,ln)=>{ln&&(this._isTransparent=!0,setTimeout(()=>{this.updatePosition(),this._isTransparent=!1,this.focus()},10))}),this.keystrokes.listenTo(this.element)}get dragHandleElement(){return this.headerView?this.headerView.element:null}setupParts({icon:pn,title:rn,hasCloseButton:ln=!0,content:dn,actionButtons:mn}){rn&&(this.headerView=new mI(this.locale,{icon:pn}),ln&&(this.closeButtonView=this._createCloseButton(),this.headerView.children.add(this.closeButtonView)),this.headerView.label=rn,this.ariaLabel=rn,this.parts.add(this.headerView,0)),dn&&(dn instanceof uo&&(dn=[dn]),this.contentView=new bI(this.locale),this.contentView.children.addMany(dn),this.parts.add(this.contentView)),mn&&(this.actionsView=new vI(this.locale),this.actionsView.setButtons(mn),this.parts.add(this.actionsView)),this._updateFocusCyclableItems()}focus(){this._focusCycler.focusFirst()}moveTo(pn,rn){const ln=this._getViewportRect(),dn=this._getDialogRect
7744();pn+dn.width>ln.right&&(pn=ln.right-dn.width),pn<ln.left&&(pn=ln.left),rn<ln.top&&(rn=ln.top),this._moveTo(pn,rn)}_moveTo(pn,rn){this._left=pn,this._top=rn}moveBy(pn,rn){this.moveTo(this._left+pn,this._top+rn)}_moveOffScreen(){this._moveTo(-9999,-9999)}updatePosition(){if(!this.element||!this.element.parentNode)return;const pn=this._getViewportRect();let rn,ln=this.position;this._getCurrentDomRoot()?rn=this._getVisibleDomRootRect(pn):ln=Z_;const dn=hA.defaultOffset,mn=this._getDialogRect();switch(ln){case kI:if(rn){const gn=this.locale.contentLanguageDirection==="ltr"?rn.right-mn.width-dn:rn.left+dn;this.moveTo(gn,rn.top+dn)}else this._moveOffScreen();break;case yI:rn?this.moveTo(Math.round(rn.left+rn.width/2-mn.width/2),Math.round(rn.top+rn.height/2-mn.height/2)):this._moveOffScreen();break;case Z_:this.moveTo(Math.round((pn.width-mn.width)/2),Math.round((pn.height-mn.height)/2));break;case wI:rn?this.moveTo(Math.round(rn.left+rn.width/2-mn.width/2),rn.top+dn):this._moveOffScreen();break;case CI:rn?this.moveTo(Math.round(rn.left+rn.width/2-mn.width/2),rn.bottom-mn.height-dn):this._moveOffScreen();break;case AI:rn?this.moveTo(Math.round(rn.left+rn.width/2-mn.width/2),rn.top-mn.height-dn):this._moveOffScreen();break;case $I:rn?this.moveTo(Math.round(rn.left+rn.width/2-mn.width/2),rn.bottom+dn):this._moveOffScreen()}}_getVisibleDomRootRect(pn){let rn=new So(this._getCurrentDomRoot()).getVisible();return rn?(rn=pn.getIntersection(rn),rn||null):null}_getDialogRect(){return new So(this.element.firstElementChild)}_getViewportRect(){return function(pn){pn=Object.assign({top:0,bottom:0,left:0,right:0},pn);const rn=new So(no.window);return rn.top+=pn.top,rn.height-=pn.top,rn.bottom-=pn.bottom,rn.height-=pn.bottom,rn.left+=pn.left,rn.right-=pn.right,rn.width-=pn.left+pn.right,rn}(this._getViewportOffset())}_updateFocusCyclableItems(){const pn=[];if(this.contentView)for(const rn of this.contentView.children)Km(rn)&&pn.push(rn);this.actionsView&&pn.push(this.actionsView),this.closeButtonView&&pn.push(this.closeButtonView),pn.forEach(rn=>{var ln;this._focusables.add(rn),this.focusTracker.add(rn.element),Km(ln=rn)&&"focusCycler"in ln&&ln.focusCycler instanceof Zu&&(this.listenTo(rn.focusCycler,"forwardCycle",dn=>{this._focusCycler.focusNext(),this._focusCycler.next!==this._focusCycler.focusables.get(this._focusCycler.current)&&dn.stop()}),this.listenTo(rn.focusCycler,"backwardCycle",dn=>{this._focusCycler.focusPrevious(),this._focusCycler.previous!==this._focusCycler.focusables.get(this._focusCycler.current)&&dn.stop()}))})}_createCloseButton(){const pn=new Ro(this.locale),rn=this.locale.t;return pn.set({label:rn("Close"),tooltip:!0,icon:LC}),pn.on("execute",()=>this.fire("close",{source:"closeButton"})),pn}};let Q_=hA;Q_.defaultOffset=15;var pA=an(8793),SI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(pA.Z,SI),pA.Z.locals;var xI=Object.defineProperty,fA=Object.getOwnPropertySymbols,EI=Object.prototype.hasOwnProperty,TI=Object.prototype.propertyIsEnumerable,mA=(pn,rn,ln)=>rn in pn?xI(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,Do=(pn,rn)=>{for(var ln in rn||(rn={}))EI.call(rn,ln)&&mA(pn,ln,rn[ln]);if(fA)for(var ln of fA(rn))TI.call(rn,ln)&&mA(pn,ln,rn[ln]);return pn};const gA=km("px"),vA=no.document.body,MI={top:-99999,left:-99999,name:"arrowless",config:{withArrow:!1}},X_=class extends uo{constructor(pn){super(pn);const rn=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class",void 0),this._pinWhenIsVisibleCallback=null,this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",rn.to("position",ln=>`ck-balloon-panel_${ln}`),rn.if("isVisible","ck-balloon-panel_visible"),rn.if("withArrow","ck-balloon-panel_with-arrow"),rn.to("class")],style:{top:rn.to("top",gA),left:rn.to("left",gA)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(pn){this.show();const rn=X_.defaultPositions,ln=Object.assign({},{element:this.element,positions:[rn.southArrowNorth,rn.southArrowNorthMiddleWest,rn.southArrowNorthMiddleEast,rn.southArrowNorthWest,rn.southArrowNorthEast,rn.northArrowSouth,rn.northArrowSouthMiddleWest,rn.northArrowSouthMiddleEast,rn.northArrowSouthWest,rn.northArrowSouthEast,rn.viewportStickyNorth],limiter:vA,fitInViewport:!0},pn),dn=X_._getOptimalPosition(ln)||MI,mn=parseInt(dn.left),gn=parseInt(dn.top),bn=dn.name,wn=dn.config||{},{withArrow:An=!0}=wn;this.top=gn,this.left=mn,this.position=bn,this.withArrow=An}pin(pn){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(pn):this._stopPinning()},this._startPinning(pn),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(pn){this.attachTo(pn);const rn=J_(pn.target),ln=pn.limiter?J_(pn.limiter):vA;this.listenTo(no.document,"scroll",(dn,mn)=>{const gn=mn.target,bn=rn&&gn.contains(rn),wn=ln&&gn.contains(ln);!bn&&!wn&&rn&&ln||this.attachTo(pn)},{useCapture:!0}),this.listenTo(no.window,"resize",()=>{this.attachTo(pn)})}_stopPinning(){this.stopListening(no.document,"scroll"),this.stopListening(no.window,"resize")}};let Ru=X_;function J_(pn){return _f(pn)?pn:Mv(pn)?pn.commonAncestorContainer:typeof pn=="function"?J_(pn()):null}function bA(pn={}){const{sideOffset:rn=Ru.arrowSideOffset,heightOffset:ln=Ru.arrowHeightOffset,stickyVerticalOffset:dn=Ru.stickyVerticalOffset,config:mn}=pn;return{northWestArrowSouthWest:(wn,An)=>Do({top:gn(wn,An),left:wn.left-rn,name:"arrow_sw"},mn&&{config:mn}),northWestArrowSouthMiddleWest:(wn,An)=>Do({top:gn(wn,An),left:wn.left-.25*An.width-rn,name:"arrow_smw"},mn&&{config:mn}),northWestArrowSouth:(wn,An)=>Do({top:gn(wn,An),left:wn.left-An.width/2,name:"arrow_s"},mn&&{config:mn}),northWestArrowSouthMiddleEast:(wn,An)=>Do({top:gn(wn,An),left:wn.left-.75*An.width+rn,name:"arrow_sme"},mn&&{config:mn}),northWestArrowSouthEast:(wn,An)=>Do({top:gn(wn,An),left:wn.left-An.width+rn,name:"arrow_se"},mn&&{config:mn}),northArrowSouthWest:(wn,An)=>Do({top:gn(wn,An),left:wn.left+wn.width/2-rn,name:"arrow_sw"},mn&&{config:mn}),northArrowSouthMiddleWest:(wn,An)=>Do({top:gn(wn,An),left:wn.left+wn.width/2-.25*An.width-rn,name:"arrow_smw"},mn&&{config:mn}),northArrowSouth:(wn,An)=>Do({top:gn(wn,An),left:wn.left+wn.width/2-An.width/2,name:"arrow_s"},mn&&{config:mn}),northArrowSouthMiddleEast:(wn,An)=>Do({top:gn(wn,An),left:wn.left+wn.width/2-.75*An.width+rn,name:"arrow_sme"},mn&&{config:mn}),northArrowSouthEast:(wn,An)=>Do({top:gn(wn,An),left:wn.left+wn.width/2-An.width+rn,name:"arrow_se"},mn&&{config:mn}),northEastArrowSouthWest:(wn,An)=>Do({top:gn(wn,An),left:wn.right-rn,name:"arrow_sw"},mn&&{config:mn}),northEastArrowSouthMiddleWest:(wn,An)=>Do({top:gn(wn,An),left:wn.right-.25*An.width-rn,name:"arrow_smw"},mn&&{config:mn}),northEastArrowSouth:(wn,An)=>Do({top:gn(wn,An),left:wn.right-An.width/2,name:"arrow_s"},mn&&{config:mn}),northEastArrowSouthMiddleEast:(wn,An)=>Do({top:gn(wn,An),left:wn.right-.75*An.width+rn,name:"arrow_sme"},mn&&{config:mn}),northEastArrowSouthEast:(wn,An)=>Do({top:gn(wn,An),left:wn.right-An.width+rn,name:"arrow_se"},mn&&{config:mn}),southWestArrowNorthWest:wn=>Do({top:bn(wn),left:wn.left-rn,name:"arrow_nw"},mn&&{config:mn}),southWestArrowNorthMiddleWest:(wn,An)=>Do({top:bn(wn),left:wn.left-.25*An.width-rn,name:"arrow_nmw"},mn&&{config:mn}),southWestArrowNorth:(wn,An)=>Do({top:bn(wn),left:wn.left-An.width/2,name:"arrow_n"},mn&&{config:mn}),southWestArrowNorthMiddleEast:(wn,An)=>Do({top:bn(wn),left:wn.left-.75*An.width+rn,name:"arrow_nme"},mn&&{config:mn}),southWestArrowNorthEast:(wn,An)=>Do({top:bn(wn),left:wn.left-An.width+rn,name:"arrow_ne"},mn&&{config:mn}),southArrowNorthWest:wn=>Do({top:bn(wn),left:wn.left+wn.width/2-rn,name:"arrow_nw"},mn&&{config:mn}),southArrowNorthMiddleWest:(wn,An)=>Do({top:bn(wn),left:wn.left+wn.width/2-.25*An.width-rn,name:"arrow_nmw"},mn&&{config:mn}),southArrowNorth:(wn,An)=>Do({top:bn(wn),left:wn.left+wn.width/2-An.width/2,name:"arrow_n"},mn&&{config:mn}),southArrowNorthMiddleEast:(wn,An)=>Do({top:bn(wn),left:wn.left+wn.width/2-.75*An.width+rn,name:"arrow_nme"},mn&&{config:mn}),southArrowNorthEast:(wn,An)=>Do({top:bn(wn),left:wn.left+wn.width/2-An.width+rn,name:"arrow_ne"},mn&&{config:mn}),southEastArrowNorthWest:wn=>Do({top:bn(wn),left:wn.right-rn,name:"arrow_nw"},mn&&{config:mn}),southEastArrowNorthMiddleWest:(wn,An)=>Do({top:bn(wn),left:wn.right-.25*An.width-rn,name:"arrow_nmw"},mn&&{config:mn}),southEastArrowNorth:(wn,An)=>Do({top:bn(wn),left:wn.right-An.width/2,name:"arrow_n"},mn&&{config:mn}),southEastArrowNorthMiddleEast:(wn,An)=>Do({top:bn(wn),left:wn.right-.75*An.width+rn,name:"arrow_nme"},mn&&{config:mn}),southEastArrowNorthEast:(wn,An)=>Do({top:bn(wn),left:wn.right-An.width+rn,name:"arrow_ne"},mn&&{config:mn}),westArrowEast:(wn,An)=>Do({top:wn.top+wn.height/2-An.height/2,left:wn.left-An.width-ln,name:"arrow_e"},mn&&{config:mn}),eastArrowWest:(wn,An)=>Do({top:wn.top+wn.height/2-An.height/2,left:wn.right+ln,name:"arrow_w"},mn&&{config:mn}),viewportStickyNorth:(wn,An,In,Dn)=>{const Bn=Dn||In;return wn.getIntersection(Bn)?Bn.height-wn.height>dn?null:{top:Bn.top+dn,left:wn.left+wn.width/2-An.width/2,name:"arrowless",config:Do({withArrow:!1}
7744,mn)}:null}};function gn(wn,An){return wn.top-An.height-ln}function bn(wn){return wn.bottom+ln}}Ru.arrowSideOffset=25,Ru.arrowHeightOffset=10,Ru.stickyVerticalOffset=20,Ru._getOptimalPosition=Z0,Ru.defaultPositions=bA();var _A=an(3332),PI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(_A.Z,PI),_A.Z.locals;const yA="ck-tooltip",Fu=class extends Ku(){constructor(pn){if(super(),this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver=null,Fu._editors.add(pn),Fu._instance)return Fu._instance;Fu._instance=this,this.tooltipTextView=new uo(pn.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new Ru(pn.locale),this.balloonPanelView.class=yA,this.balloonPanelView.content.add(this.tooltipTextView),this._pinTooltipDebounced=_g(this._pinTooltip,600),this.listenTo(no.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(no.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(no.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(no.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(no.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(pn){const rn=pn.ui.view&&pn.ui.view.body;Fu._editors.delete(pn),this.stopListening(pn.ui),rn&&rn.has(this.balloonPanelView)&&rn.remove(this.balloonPanelView),Fu._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),Fu._instance=null)}static getPositioningFunctions(pn){const rn=Fu.defaultBalloonPositions;return{s:[rn.southArrowNorth,rn.southArrowNorthEast,rn.southArrowNorthWest],n:[rn.northArrowSouth],e:[rn.eastArrowWest],w:[rn.westArrowEast],sw:[rn.southArrowNorthEast],se:[rn.southArrowNorthWest]}[pn]}_onEnterOrFocus(pn,{target:rn}){const ln=e1(rn);var dn;ln&&ln!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(ln,{text:(dn=ln).dataset.ckeTooltipText,position:dn.dataset.ckeTooltipPosition||"s",cssClass:dn.dataset.ckeTooltipClass||""}))}_onLeaveOrBlur(pn,{target:rn,relatedTarget:ln}){if(pn.name==="mouseleave"){if(!_f(rn)||this._currentElementWithTooltip&&rn!==this._currentElementWithTooltip)return;const dn=e1(rn),mn=e1(ln);dn&&dn!==mn&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&rn!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(pn,{target:rn}){this._currentElementWithTooltip&&(rn.contains(this.balloonPanelView.element)&&rn.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(pn,{text:rn,position:ln,cssClass:dn}){const mn=yu(Fu._editors.values()).ui.view.body;mn.has(this.balloonPanelView)||mn.add(this.balloonPanelView),this.tooltipTextView.text=rn,this.balloonPanelView.pin({target:pn,positions:Fu.getPositioningFunctions(ln)}),this._resizeObserver=new Gm(pn,()=>{em(pn)||this._unpinTooltip()}),this.balloonPanelView.class=[yA,dn].filter(gn=>gn).join(" ");for(const gn of Fu._editors)this.listenTo(gn.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=pn,this._currentTooltipPosition=ln}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(const pn of Fu._editors)this.stopListening(pn.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver&&this._resizeObserver.destroy()}_updateTooltipPosition(){em(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:Fu.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}};let s0=Fu;function e1(pn){return _f(pn)?pn.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}s0.defaultBalloonPositions=bA({heightOffset:5,sideOffset:13}),s0._editors=new Set,s0._instance=null;const a0=function(pn,rn,ln){var dn=!0,mn=!0;if(typeof pn!="function")throw new TypeError("Expected a function");return nr(ln)&&(dn="leading"in ln?!!ln.leading:dn,mn="trailing"in ln?!!ln.trailing:mn),_g(pn,rn,{leading:dn,maxWait:rn,trailing:mn})};var II=Object.defineProperty,kA=Object.getOwnPropertySymbols,DI=Object.prototype.hasOwnProperty,OI=Object.prototype.propertyIsEnumerable,wA=(pn,rn,ln)=>rn in pn?II(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,NI=(pn,rn)=>{for(var ln in rn||(rn={}))DI.call(rn,ln)&&wA(pn,ln,rn[ln]);if(kA)for(var ln of kA(rn))OI.call(rn,ln)&&wA(pn,ln,rn[ln]);return pn};const BI=50,LI=350,RI="Powered by";class FI extends Ku(){constructor(rn){super(),this.editor=rn,this._balloonView=null,this._lastFocusedEditableElement=null,this._showBalloonThrottled=a0(this._showBalloon.bind(this),50,{leading:!0}),rn.on("ready",this._handleEditorReady.bind(this))}destroy(){const rn=this._balloonView;rn&&(rn.unpin(),this._balloonView=null),this._showBalloonThrottled.cancel(),this.stopListening()}_handleEditorReady(){const rn=this.editor;(rn.config.get("ui.poweredBy.forceVisible")||function(ln){function dn(Gn){return Gn.length>=40&&Gn.length<=255?"VALID":"INVALID"}if(!ln)return"INVALID";let mn="";try{mn=atob(ln)}catch{return"INVALID"}const gn=mn.split("-"),bn=gn[0],wn=gn[1];if(!wn)return dn(ln);try{atob(wn)}
7744catch{try{if(atob(bn),!atob(bn).length)return dn(ln)}catch{return dn(ln)}}if(bn.length<40||bn.length>255)return"INVALID";let An="";try{atob(bn),An=atob(wn)}catch{return"INVALID"}if(An.length!==8)return"INVALID";const In=Number(An.substring(0,4)),Dn=Number(An.substring(4,6))-1,Bn=Number(An.substring(6,8)),Fn=new Date(In,Dn,Bn);return Fn<Jn||isNaN(Number(Fn))?"INVALID":"VALID"}(rn.config.get("licenseKey"))!=="VALID")&&rn.ui.view&&(rn.ui.focusTracker.on("change:isFocused",(ln,dn,mn)=>{this._updateLastFocusedEditableElement(),mn?this._showBalloon():this._hideBalloon()}),rn.ui.focusTracker.on("change:focusedElement",(ln,dn,mn)=>{this._updateLastFocusedEditableElement(),mn&&this._showBalloon()}),rn.ui.on("update",()=>{this._showBalloonThrottled()}))}_createBalloonView(){const rn=this.editor,ln=this._balloonView=new Ru,dn=AA(rn),mn=new jI(rn.locale,dn.label);ln.content.add(mn),ln.set({class:"ck-powered-by-balloon"}),rn.ui.view.body.add(ln),rn.ui.focusTracker.add(ln.element),this._balloonView=ln}_showBalloon(){if(!this._lastFocusedEditableElement)return;const rn=function(ln,dn){const mn=AA(ln),gn=mn.side==="right"?function(bn,wn){return CA(bn,wn,(An,In)=>An.left+An.width-In.width-wn.horizontalOffset)}(dn,mn):function(bn,wn){return CA(bn,wn,An=>An.left+wn.horizontalOffset)}(dn,mn);return{target:dn,positions:[gn]}}(this.editor,this._lastFocusedEditableElement);rn&&(this._balloonView||this._createBalloonView(),this._balloonView.pin(rn))}_hideBalloon(){this._balloonView&&this._balloonView.unpin()}_updateLastFocusedEditableElement(){const rn=this.editor,ln=rn.ui.focusTracker.isFocused,dn=rn.ui.focusTracker.focusedElement;if(!ln||!dn)return void(this._lastFocusedEditableElement=null);const mn=Array.from(rn.ui.getEditableElementsNames()).map(gn=>rn.ui.getEditableElement(gn));mn.includes(dn)?this._lastFocusedEditableElement=dn:this._lastFocusedEditableElement=mn[0]}}class jI extends uo{constructor(rn,ln){super(rn);const dn=new Vp,mn=this.bindTemplate;dn.set({content:`<svg xmlns="http://www.w3.org/2000/svg" width="53" height="10" viewBox="0 0 53 10"><path fill="#1C2331" d="M31.724 1.492a15.139 15.139 0 0 0 .045 1.16 2.434 2.434 0 0 0-.687-.34 3.68 3.68 0 0 0-1.103-.166 2.332 2.332 0 0 0-1.14.255 1.549 1.549 0 0 0-.686.87c-.15.41-.225.98-.225 1.712 0 .939.148 1.659.444 2.161.297.503.792.754 1.487.754.452.015.9-.094 1.294-.316.296-.174.557-.4.771-.669l.14.852h1.282V.007h-1.623v1.485ZM31 6.496a1.77 1.77 0 0 1-.494.061.964.964 0 0 1-.521-.127.758.758 0 0 1-.296-.466 3.984 3.984 0 0 1-.093-.992 4.208 4.208 0 0 1 .098-1.052.753.753 0 0 1 .307-.477 1.08 1.08 0 0 1 .55-.122c.233-.004.466.026.69.089l.483.144v2.553c-.11.076-.213.143-.307.2a1.73 1.73 0 0 1-.417.189ZM35.68 0l-.702.004c-.322.002-.482.168-.48.497l.004.581c.002.33.164.493.486.49l.702-.004c.322-.002.481-.167.48-.496L36.165.49c-.002-.33-.164-.493-.486-.491ZM36.145 2.313l-1.612.01.034 5.482 1.613-.01-.035-5.482ZM39.623.79 37.989.8 38 2.306l-.946.056.006 1.009.949-.006.024 2.983c.003.476.143.844.419 1.106.275.26.658.39 1.148.387.132 0 .293-.01.483-.03.19-.02.38-.046.57-.08.163-.028.324-.068.482-.119l-.183-1.095-.702.004a.664.664 0 0 1-.456-.123.553.553 0 0 1-.14-.422l-.016-2.621 1.513-.01-.006-1.064-1.514.01-.01-1.503ZM46.226 2.388c-.41-.184-.956-.274-1.636-.27-.673.004-1.215.101-1.627.29-.402.179-.72.505-.888.91-.18.419-.268.979-.264 1.68.004.688.1 1.24.285 1.655.172.404.495.724.9.894.414.18.957.268 1.63.264.68-.004 1.224-.099 1.632-.284.4-.176.714-.501.878-.905.176-.418.263-.971.258-1.658-.004-.702-.097-1.261-.28-1.677a1.696 1.696 0 0 0-.888-.9Zm-.613 3.607a.77.77 0 0 1-.337.501 1.649 1.649 0 0 1-1.317.009.776.776 0 0 1-.343-.497 4.066 4.066 0 0 1-.105-1.02 4.136 4.136 0 0 1 .092-1.03.786.786 0 0 1 .337-.507 1.59 1.59 0 0 1 1.316-.008.79.79 0 0 1 .344.502c.078.337.113.683.105 1.03.012.343-.019.685-.092 1.02ZM52.114 2.07a2.67 2.67 0 0 0-1.128.278c-.39.191-.752.437-1.072.73l-.157-.846-1.273.008.036 5.572 1.623-.01-.024-3.78c.35-.124.646-.22.887-.286.26-.075.53-.114.8-.118l.45-.003.144-1.546-.286.001ZM22.083 7.426l-1.576-2.532a2.137 2.137 0 0 0-.172-.253 1.95 1.95 0 0 0-.304-.29.138.138 0 0 1 .042-.04 1.7 1.7 0 0 0 .328-.374l1.75-2.71c.01-.015.025-.028.024-.048-.01-.01-.021-.007-.031-.007L20.49 1.17a.078.078 0 0 0-.075.045l-.868 1.384c-.23.366-.46.732-.688 1.099a.108.108 0 0 1-.112.06c-.098-.005-.196-.001-.294-.002-.018 0-.038.006-.055-.007.002-.02.002-.039.005-.058a4.6 4.6 0 0 0 .046-.701V1.203c0-.02-.009-.032-.03-.03h-.033L16.93 1.17c-.084 0-.073-.01-.073.076v6.491c-.001.018.006.028.025.027h1.494c.083 0 .072.007.072-.071v-2.19c0-.055-.003-.11-.004-.166a3.366 3.366 0 0 0-.05-.417h.06c.104 0 .209.002.313-.002a.082.082 0 0 1 .084.05c.535.913 1.07 1.824 
77441.607 2.736a.104.104 0 0 0 .103.062c.554-.003 1.107-.002 1.66-.002l.069-.003-.019-.032-.188-.304ZM27.112 6.555c-.005-.08-.004-.08-.082-.08h-2.414c-.053 0-.106-.003-.159-.011a.279.279 0 0 1-.246-.209.558.558 0 0 1-.022-.15c0-.382 0-.762-.002-1.143 0-.032.007-.049.042-.044h2.504c.029.003.037-.012.034-.038V3.814c0-.089.013-.078-.076-.078h-2.44c-.07 0-.062.003-.062-.06v-.837c0-.047.004-.093.013-.14a.283.283 0 0 1 .241-.246.717.717 0 0 1 .146-.011h2.484c.024.002.035-.009.036-.033l.003-.038.03-.496c.01-.183.024-.365.034-.548.005-.085.003-.087-.082-.094-.218-.018-.437-.038-.655-.05a17.845 17.845 0 0 0-.657-.026 72.994 72.994 0 0 0-1.756-.016 1.7 1.7 0 0 0-.471.064 1.286 1.286 0 0 0-.817.655c-.099.196-.149.413-.145.633v3.875c0 .072.003.144.011.216a1.27 1.27 0 0 0 .711 1.029c.228.113.48.167.734.158.757-.005 1.515.002 2.272-.042.274-.016.548-.034.82-.053.03-.002.043-.008.04-.041-.008-.104-.012-.208-.019-.312a69.964 69.964 0 0 1-.05-.768ZM16.14 7.415l-.127-1.075c-.004-.03-.014-.04-.044-.037a13.125 13.125 0 0 1-.998.073c-.336.01-.672.02-1.008.016-.116-.001-.233-.014-.347-.039a.746.746 0 0 1-.45-.262c-.075-.1-.132-.211-.167-.33a3.324 3.324 0 0 1-.126-.773 9.113 9.113 0 0 1-.015-.749c0-.285.022-.57.065-.852.023-.158.066-.312.127-.46a.728.728 0 0 1 .518-.443 1.64 1.64 0 0 1 .397-.048c.628-.001 1.255.003 1.882.05.022.001.033-.006.036-.026l.003-.031.06-.55c.019-.177.036-.355.057-.532.004-.034-.005-.046-.04-.056a5.595 5.595 0 0 0-1.213-.21 10.783 10.783 0 0 0-.708-.02c-.24-.003-.48.01-.719.041a3.477 3.477 0 0 0-.625.14 1.912 1.912 0 0 0-.807.497c-.185.2-.33.433-.424.688a4.311 4.311 0 0 0-.24 1.096c-.031.286-.045.572-.042.86-.006.43.024.86.091 1.286.04.25.104.497.193.734.098.279.26.53.473.734.214.205.473.358.756.446.344.11.702.17 1.063.177a8.505 8.505 0 0 0 1.578-.083 6.11 6.11 0 0 0 .766-.18c.03-.008.047-.023.037-.057a.157.157 0 0 1-.003-.025Z"/><path fill="#AFE229" d="M6.016 6.69a1.592 1.592 0 0 0-.614.21c-.23.132-.422.32-.56.546-.044.072-.287.539-.287.539l-.836 1.528.009.006c.038.025.08.046.123.063.127.046.26.07.395.073.505.023 1.011-.007 1.517-.003.29.009.58.002.869-.022a.886.886 0 0 0 .395-.116.962.962 0 0 0 .312-.286c.056-.083.114-.163.164-.249.24-.408.48-.816.718-1.226.075-.128.148-.257.222-.386l.112-.192a1.07 1.07 0 0 0 .153-.518l-1.304.023s-1.258-.005-1.388.01Z"/><path fill="#771BFF" d="m2.848 9.044.76-1.39.184-.352c-.124-.067-.245-.14-.367-.21-.346-.204-.706-.384-1.045-.6a.984.984 0 0 1-.244-.207c-.108-.134-.136-.294-.144-.46-.021-.409-.002-.818-.009-1.227-.003-.195 0-.39.003-.585.004-.322.153-.553.427-.713l.833-.488c.22-.13.44-.257.662-.385.05-.029.105-.052.158-.077.272-.128.519-.047.76.085l.044.028c.123.06.242.125.358.196.318.178.635.357.952.537.095.056.187.117.275.184.194.144.254.35.266.578.016.284.007.569.006.853-.001.28.004.558 0 .838.592-.003 1.259 0 1.259 0l.723-.013c-.003-.292-.007-.584-.007-.876 0-.524.015-1.048-.016-1.571-.024-.42-.135-.8-.492-1.067a5.02 5.02 0 0 0-.506-.339A400.52 400.52 0 0 0 5.94.787C5.722.664 5.513.524 5.282.423 5.255.406 5.228.388 5.2.373 4.758.126 4.305-.026 3.807.21c-.097.046-.197.087-.29.14A699.896 699.896 0 0 0 .783 1.948c-.501.294-.773.717-.778 1.31-.004.36-.009.718-.001 1.077.016.754-.017 1.508.024 2.261.016.304.07.6.269.848.127.15.279.28.448.382.622.4 1.283.734 1.92 1.11l.183.109Z"/></svg>
7745`,isColorInherited:!1}),dn.extendTemplate({attributes:{style:{width:"53px",height:"10px"}}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-powered-by"],"aria-hidden":!0},children:[{tag:"a",attributes:{href:"https://ckeditor.com/?utm_source=ckeditor&utm_medium=referral&utm_campaign=701Dn000000hVgmIAE_powered_by_ckeditor_logo",target:"_blank",tabindex:"-1"},children:[...ln?[{tag:"span",attributes:{class:["ck","ck-powered-by__label"]},children:[ln]}]:[],dn],on:{dragstart:mn.to(gn=>gn.preventDefault())}}]})}}function CA(pn,rn,ln){return(dn,mn)=>{const gn=new So(pn);if(gn.width<LI||gn.height<BI)return null;let bn;bn=rn.position==="inside"?gn.bottom-mn.height:gn.bottom-mn.height/2,bn-=rn.verticalOffset;const wn=ln(gn,mn),An=dn.clone().moveTo(wn,bn).getIntersection(mn.clone().moveTo(wn,bn)).getVisible();return!An||An.getArea()<mn.getArea()?null:{top:bn,left:wn,name:`position_${rn.position}-side_${rn.side}`,config:{withArrow:!1}
7745}}}function AA(pn){const rn=pn.config.get("ui.poweredBy"),ln=rn&&rn.position||"border";return NI({position:ln,label:RI,verticalOffset:ln==="inside"?5:0,horizontalOffset:5,side:pn.locale.contentLanguageDirection==="ltr"?"right":"left"},rn)}var $A=an(3210),zI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()($A.Z,zI),$A.Z.locals;const SA="polite";class VI{constructor(rn){this.editor=rn}announce(rn,ln,dn=SA){const mn=this.editor;this.view||(this.view=new HI(mn.locale),mn.ui.view.body.add(this.view));let gn=this.view.regionViews.find(bn=>bn.regionName===rn);gn||(gn=new GI(this.view.locale),this.view.regionViews.add(gn)),gn.set({regionName:rn,text:ln,politeness:dn})}}class HI extends uo{constructor(rn){super(rn),this.regionViews=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-aria-live-announcer"]},children:this.regionViews})}}class GI extends uo{constructor(rn){super(rn);const ln=this.bindTemplate;this.set("regionName",""),this.set("text",""),this.set("politeness",SA),this.setTemplate({tag:"div",attributes:{role:"region","data-region":ln.to("regionName"),"aria-live":ln.to("politeness")},children:[{text:ln.to("text")}]})}}var UI=Object.defineProperty,xA=Object.getOwnPropertySymbols,WI=Object.prototype.hasOwnProperty,qI=Object.prototype.propertyIsEnumerable,EA=(pn,rn,ln)=>rn in pn?UI(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class KI extends cr(){constructor(rn){super(),this.isReady=!1,this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[];const ln=rn.editing.view;this.editor=rn,this.componentFactory=new pI(rn),this.focusTracker=new Au,this.tooltipManager=new s0(rn),this.poweredBy=new FI(rn),this.ariaLiveAnnouncer=new VI(rn),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.once("ready",()=>{this.isReady=!0}),this.listenTo(ln.document,"layoutChanged",this.update.bind(this)),this.listenTo(ln,"scrollToTheSelection",this._handleScrollToTheSelection.bind(this)),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor),this.poweredBy.destroy();for(const rn of this._editableElementsMap.values())rn.ckeditorInstance=null,this.editor.keystrokes.stopListening(rn);this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(rn,ln){this._editableElementsMap.set(rn,ln),ln.ckeditorInstance||(ln.ckeditorInstance=this.editor),this.focusTracker.add(ln);const dn=()=>{this.editor.editing.view.getDomRoot(rn)||this.editor.keystrokes.listenTo(ln)};this.isReady?dn():this.once("ready",dn)}removeEditableElement(rn){const ln=this._editableElementsMap.get(rn);ln&&(this._editableElementsMap.delete(rn),this.editor.keystrokes.stopListening(ln),this.focusTracker.remove(ln),ln.ckeditorInstance=null)}getEditableElement(rn="main"){return this._editableElementsMap.get(rn)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(rn,ln={}){rn.isRendered?(this.focusTracker.add(rn.element),this.editor.keystrokes.listenTo(rn.element)):rn.once("render",()=>{this.focusTracker.add(rn.element),this.editor.keystrokes.listenTo(rn.element)}),this._focusableToolbarDefinitions.push({toolbarView:rn,options:ln})}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const rn=this.editor,ln=rn.config.get("ui.viewportOffset");if(ln)return ln;const dn=rn.config.get("toolbar.viewportTopOffset");return dn?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:dn}):{top:0}}_initFocusTracking(){const rn=this.editor,ln=rn.editing.view;let dn,mn;rn.keystrokes.set("Alt+F10",(gn,bn)=>{const wn=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(wn)&&!Array.from(ln.domRoots.values()).includes(wn)&&(dn=wn);const An=this._getCurrentFocusedToolbarDefinition();An&&mn||(mn=this._getFocusableCandidateToolbarDefinitions());for(let In=0;In<mn.length;In++){const Dn=mn.shift();if(mn.push(Dn),Dn!==An&&this._focusFocusableCandidateToolbar(Dn)){An&&An.options.afterBlur&&An.options.afterBlur();break}}bn()}),rn.keystrokes.set("Esc",(gn,bn)=>{const wn=this._getCurrentFocusedToolbarDefinition();wn&&(dn?(dn.focus(),dn=null):rn.editing.view.focus(),wn.options.afterBlur&&wn.options.afterBlur(),bn())})}_getFocusableCandidateToolbarDefinitions(){const rn=[];for(const ln of this._focusableToolbarDefinitions){const{toolbarView:dn,options:mn}=ln;(em(dn.element)||mn.beforeFocus)&&rn.push(ln)}return rn.sort((ln,dn)=>TA(ln)-TA(dn)),rn}_getCurrentFocusedToolbarDefinition(){for(const rn of this._focusableToolbarDefinitions)if(rn.toolbarView.element&&rn.toolbarView.element.contains(this.focusTracker.focusedElement))return rn;return null}_focusFocusableCandidateToolbar(rn){const{toolbarView:ln,options:{beforeFocus:dn}}=rn;return dn&&dn(),!!em(ln.element)&&(ln.focus(),!0)}_handleScrollToTheSelection(rn,ln){const dn=((mn,gn)=>{for(var bn in gn||(gn={}))WI.call(gn,bn)&&EA(mn,bn,gn[bn]);if(xA)for(var bn of xA(gn))qI.call(gn,bn)&&EA(mn,bn,gn[bn]);return mn})({top:0,bottom:0,left:0,right:0},this.viewportOffset);ln.viewportOffset.top+=dn.top,ln.viewportOffset.bottom+=dn.bottom,ln.viewportOffset.left+=dn.left,ln.viewportOffset.right+=dn.right}}function TA(pn){const{toolbarView:rn,options:ln}=pn;let dn=10;return em(rn.element)&&dn--,ln.isContextual&&dn--,dn}var MA=an(9688),YI={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(MA.Z,YI),MA.Z.locals;class ZI extends uo{constructor(rn){super(rn),this.body=new hT(rn)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class QI extends ZI{constructor(rn){super(rn),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createV
7745oiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:rn.uiLanguageDirection,lang:rn.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const rn=this.t,ln=new t_;return ln.text=rn("Rich Text Editor"),ln.extendTemplate({attributes:{class:"ck-voice-label"}}),ln}}class XI extends uo{constructor(rn,ln,dn){super(rn),this.name=null,this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:rn.contentLanguage,dir:rn.contentLanguageDirection}}),this.set("isFocused",!1),this._editableElement=dn,this._hasExternalElement=!!this._editableElement,this._editingView=ln}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}get hasExternalElement(){return this._hasExternalElement}_updateIsFocusedClasses(){const rn=this._editingView;function ln(dn){rn.change(mn=>{const gn=rn.document.getRoot(dn.name);mn.addClass(dn.isFocused?"ck-focused":"ck-blurred",gn),mn.removeClass(dn.isFocused?"ck-blurred":"ck-focused",gn)})}rn.isRenderingInProgress?function dn(mn){rn.once("change:isRenderingInProgress",(gn,bn,wn)=>{wn?dn(mn):ln(mn)})}(this):ln(this)}}class JI extends XI{constructor(rn,ln,dn,mn={}){super(rn,ln,dn);const gn=rn.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=mn.label||(()=>gn("Editor editing area: %0",this.name))}render(){super.render();const rn=this._editingView;rn.change(ln=>{const dn=rn.document.getRoot(this.name);ln.setAttribute("aria-label",this._generateLabel(this),dn)})}}class t1 extends Lv{static get pluginName(){return"Notification"}init(){this.on("show:warning",(rn,ln)=>{window.alert(ln.message)},{priority:"lowest"})}showSuccess(rn,ln={}){this._showNotification({message:rn,type:"success",namespace:ln.namespace,title:ln.title})}showInfo(rn,ln={}){this._showNotification({message:rn,type:"info",namespace:ln.namespace,title:ln.title})}showWarning(rn,ln={}){this._showNotification({message:rn,type:"warning",namespace:ln.namespace,title:ln.title})}_showNotification(rn){const ln=rn.namespace?`show:${rn.type}:${rn.namespace}`:`show:${rn.type}`;this.fire(ln,{message:rn.message,type:rn.type,title:rn.title||""})}}class PA extends cr(){constructor(rn,ln){super(),ln&&fw(this,ln),rn&&this.set(rn)}}var IA=an(4650),eD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(IA.Z,eD),IA.Z.locals;var DA=an(7676),tD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(DA.Z,tD),DA.Z.locals;const l0=km("px");class c0 extends jr{constructor(rn){super(rn),this._viewToStack=new Map,this._idToStack=new Map,this._view=null,this._rotatorView=null,this._fakePanelsView=null,this.positionLimiter=()=>{const ln=this.editor.editing.view,dn=ln.document.selection.editableElement;return dn?ln.domConverter.mapViewToDom(dn.root):null},this.set("visibleView",null),this.set("_numberOfStacks",0),this.set("_singleViewMode",!1)}static get pluginName(){return"ContextualBalloon"}destroy(){super.destroy(),this._view&&this._view.destroy(),this._rotatorView&&this._rotatorView.destroy(),this._fakePanelsView&&this._fakePanelsView.destroy()}get view(){return this._view||this._createPanelView(),this._view}hasView(rn){return Array.from(this._viewToStack.keys()).includes(rn)}add(rn){if(this._view||this._createPanelView(),this.hasView(rn.view))throw new On("contextualballoon-add-view-exist",[this,rn]);const ln=rn.stackId||"main";if(!this._idToStack.has(ln))return this._idToStack.set(ln,new Map([[rn.view,rn]])),this._viewToStack.set(rn.view,this._idToStack.get(ln)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!rn.singleViewMode||this.showStack(ln));const dn=this._idToStack.get(ln);rn.singleViewMode&&this.showStack(ln),dn.set(rn.view,rn),this._viewToStack.set(rn.view,dn),dn===this._visibleStack&&this._showView(rn)}remove(rn){if(!this.hasView(rn))throw new On("contextualballoon-remove-view-not-exist",[this,rn]);const ln=this._viewToStack.get(rn);this._singleViewMode&&this.visibleView===rn&&(this._singleViewMode=!1),this.visibleView===rn&&(ln.size===1?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(ln.values())[ln.size-2])),ln.size===1?(this._idToStack.delete(this._getStackId(ln)),this._numberOfStacks=this._idToStack.size):ln.delete(rn),this._viewToStack.delete(rn)}updatePosition(rn){rn&&(this._visibleStack.get(this.visibleView).position=rn),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(rn){this.visibleStack=rn;const ln=this._idToStack.get(rn);if(!ln)throw new On("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==ln&&this._showView(Array.from(ln.values()).pop())}_createPanelView(){this._view=new Ru(this.editor.locale),this.editor.ui.view.body.add(this._view),this.editor.ui.focusTracker.add(this._view.element),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(rn){return Array.from(this._idToStack.entries()).find(ln=>ln[1]===rn)[0]}_showNextStack(){const rn=Array.from(this._idToStack.values());let ln=rn.indexOf(this._visibleStack)+1;rn[ln]||(ln=0),this.showStack(this._getStackId(rn[ln]))}_showPrevStack(){const rn=Array.from(this._idToStack.values());let ln=rn.indexOf(this._visibleStack)-1;rn[ln]||(ln=rn.length-1),this.showStack(this._getStackId(rn[ln]))}_createRotatorView(){const rn=new nD(this.editor.locale),ln=this.editor.locale.t;return this.view.content.add(rn),rn.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(dn,mn)=>!mn&&dn>1),rn.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),rn.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(dn,mn)=>{if(mn<2)return"";const gn=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return ln("%0 of %1",[gn,mn])}),rn.buttonNextView.on("execute",()=>{rn.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),rn.buttonPrevView.on("execute",()=>{rn.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),rn}_createFakePanelsView(){const rn=new rD(this.editor.locale,this.view);return rn.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(ln,dn)=>!dn&&ln>=2?Math.min(ln-1,2):0),rn.listenTo(this.view,"change:top",()=>rn.updatePosition()),rn.listenTo(this.view,"change:left",()=>rn.updatePosition()),this.editor.ui.view.body.add(rn),rn}_showView({view:rn,balloonClassName:ln="",withArrow:dn=!0,singleViewMode:mn=!1}){this.view.class=ln,this.view.withArrow=dn,this._rotatorView.showView(rn),this.visibleView=rn,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),mn&&(this._singleViewMode=!0)}_getBalloonPosition(){let rn=Array.from(this._visibleStack.values()).pop().position;return rn&&(rn.limiter||(rn=Object.assign({},rn,{limiter:this.positionLimiter})),rn=Object.assign({},rn,{viewportOffsetConfig:this.editor.ui.viewportOffset})),rn}}class nD extends uo{constructor(rn){super(rn);const ln=rn.t,dn=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Au,this.buttonPrevView=this._createButtonView(l
vendor: 8,645 bytes, line 7745
7745n("Previous"),bo.previousArrow),this.buttonNextView=this._createButtonView(ln("Next"),bo.nextArrow),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",dn.to("isNavigationVisible",mn=>mn?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:dn.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(rn){this.hideView(),this.content.add(rn)}hideView(){this.content.clear()}_createButtonView(rn,ln){const dn=new Ro(this.locale);return dn.set({label:rn,icon:ln,tooltip:!0}),dn}}class rD extends uo{constructor(rn,ln){super(rn);const dn=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=ln,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",dn.to("numberOfPanels",mn=>mn?"":"ck-hidden")],style:{top:dn.to("top",l0),left:dn.to("left",l0),width:dn.to("width",l0),height:dn.to("height",l0)}},children:this.content}),this.on("change:numberOfPanels",(mn,gn,bn,wn)=>{bn>wn?this._addPanels(bn-wn):this._removePanels(wn-bn),this.updatePosition()})}_addPanels(rn){for(;rn--;){const ln=new uo;ln.setTemplate({tag:"div"}),this.content.add(ln),this.registerChild(ln)}}_removePanels(rn){for(;rn--;){const ln=this.content.last;this.content.remove(ln),this.deregisterChild(ln),ln.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:rn,left:ln}=this._balloonPanelView,{width:dn,height:mn}=new So(this._balloonPanelView.element);Object.assign(this,{top:rn,left:ln,width:dn,height:mn})}}}var OA=an(5868),iD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(OA.Z,iD),OA.Z.locals;const Pm=km("px");class oD extends uo{constructor(rn){super(rn);const ln=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheBottomOfLimiter",!1),this.set("_stickyTopOffset",null),this.set("_stickyBottomOffset",null),this.content=this.createCollection(),this._contentPanelPlaceholder=new rp({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:ln.to("isSticky",dn=>dn?"block":"none"),height:ln.to("isSticky",dn=>dn?Pm(this._contentPanelRect.height):null)}}}).render(),this.contentPanelElement=new rp({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",ln.if("isSticky","ck-sticky-panel__content_sticky"),ln.if("_isStickyToTheBottomOfLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:ln.to("isSticky",dn=>dn?Pm(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:ln.to("_stickyTopOffset",dn=>dn&&Pm(dn)),bottom:ln.to("_stickyBottomOffset",dn=>dn&&Pm(dn)),marginLeft:ln.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this.contentPanelElement]})}render(){super.render(),this.checkIfShouldBeSticky(),this.listenTo(no.document,"scroll",()=>{this.checkIfShouldBeSticky()},{useCapture:!0}),this.listenTo(this,"change:isActive",()=>{this.checkIfShouldBeSticky()})}checkIfShouldBeSticky(){if(!this.limiterElement||!this.isActive)return void this._unstick();const rn=new So(this.limiterElement);let ln=rn.getVisible();if(ln){const dn=new So(no.window);dn.top+=this.viewportTopOffset,dn.height-=this.viewportTopOffset,ln=ln.getIntersection(dn)}if(ln&&rn.top<ln.top){const dn=ln.top;if(dn+this._contentPanelRect.height+this.limiterBottomOffset>ln.bottom){const mn=Math.max(rn.bottom-ln.bottom,0)+this.limiterBottomOffset;rn.bottom-mn>rn.top+this._contentPanelRect.height?this._stickToBottomOfLimiter(mn):this._unstick()}else this._contentPanelRect.height+this.limiterBottomOffset<rn.height?this._stickToTopOfAncestors(dn):this._unstick()}else this._unstick()}_stickToTopOfAncestors(rn){this.isSticky=!0,this._isStickyToTheBottomOfLimiter=!1,this._stickyTopOffset=rn,this._stickyBottomOffset=null,this._marginLeft=Pm(-no.window.scrollX)}_stickToBottomOfLimiter(rn){this.isSticky=!0,this._isStickyToTheBottomOfLimiter=!0,this._stickyTopOffset=null,this._stickyBottomOffset=rn,this._marginLeft=Pm(-no.window.scrollX)}_unstick(){this.isSticky=!1,this._isStickyToTheBottomOfLimiter=!1,this._stickyTopOffset=null,this._stickyBottomOffset=null,this._marginLeft=null}get _contentPanelRect(){return new So(this.contentPanelElement)}}class sD extends Bv{constructor(rn,ln){const dn=rn.t,mn=Object.assign({},{showResetButton:!0,showIcon:!0,creator:r0},ln);super(rn,mn.creator),this.label=ln.label,this._viewConfig=mn,this._viewConfig.showIcon&&(this.iconView=new Vp,this.iconView.content=bo.loupe,this.fieldWrapperChildren.add(this.iconView,0),this.extendTemplate({attributes:{class:"ck-search__query_with-icon"}})),this._viewConfig.showResetButton&&(this.resetButtonView=new Ro(rn),this.resetButtonView.set({label:dn("Clear"),icon:bo.cancel,class:"ck-search__reset",isVisible:!1,tooltip:!0}),this.resetButtonView.on("execute",()=>{this.reset(),this.focus(),this.fire("reset")}),this.resetButtonView.bind("isVisible").to(this.fieldView,"isEmpty",gn=>!gn),this.fieldWrapperChildren.add(this.resetButtonView),this.extendTemplate({attributes:{class:"ck-search__query_with-reset"}}))}reset(){this.fieldView.reset(),this._viewConfig.showResetButton&&(this.resetButtonView.isVisible=!1)}}class aD extends uo{constructor(){super();const rn=this.bindTemplate;this.set({isVisible:!1,primaryText:"",secondaryText:""}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__info",rn.if("isVisible","ck-hidden",ln=>!ln)],tabindex:-1},children:[{tag:"span",children:[{text:[rn.to("primaryText")]}]},{tag:"span",children:[{text:[rn.to("secondaryText")]}]}]})}focus(){this.element.focus()}}class lD extends uo{constructor(rn){super(rn),this.children=this.createCollection(),this.focusTracker=new Au,this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__results"],tabindex:-1},children:this.children}),this._focusCycler=new Zu({focusables:this.children,focusTracker:this.focusTracker})}render(){super.render();for(const rn of this.children)this.focusTracker.add(rn.element)}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}var NA=/[\\^$.*+?()[\]{}|]/g,cD=RegExp(NA.source);const BA=function(pn){return(pn=l_(pn))&&cD.test(pn)?pn.replace(NA,"\\$&"):pn};var LA=an(6770),dD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(LA.Z,dD),LA.Z.locals;var uD=Object.defineProperty,RA=Object.getOwnPropertySymbols,hD=Object.prototype.hasOwnProperty,pD=Object.prototype.propertyIsEnumerable,FA=(pn,rn,ln)=>rn in pn?uD(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class fD extends uo{constructor(rn,ln){super(rn),this._config=ln,this.filteredView=ln.filteredView,this.queryView=this._createSearchTextQueryView(),this.focusTracker=new Au,this.keystrokes=new Ou,this.resultsView=new lD(rn),this.children=this.createCollection(),this.focusableChildren=this.createCollection([this.queryView,this.resultsView]),this.set("isEnabled",!0),this.set("resultsCount",0),this.set("totalItemsCount",0),ln.infoView&&ln.infoView.instance?this.infoView=ln.infoView.instance:(this.infoView=new aD,this._enableDefaultInfoViewBehavior(),this.on("render",()=>{this.search("")})),this.resultsView.children.addMany([this.infoView,this.filteredView]),this.focusCycler=new Zu({focusables:this.focusableChildren,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.on("search",(dn,{resultsCount:mn,totalItemsCount:gn})=>{this.resultsCount=mn,this.totalItemsCount=gn}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-search",ln.class||null],tabindex:"-1"},children:this.children})}render(){super.render(),this.children.addMany([this.queryView,this.resultsView]);const rn=ln=>ln.stopPropagation();for(const ln of this.focusableChildren)this.focusTracker.add(ln.element);this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",rn),this.keystrokes.set("arrowleft",rn),this.keystrokes.set("arrowup",rn),this.keystrokes.set("arrowdown",rn
7745)}focus(){this.queryView.focus()}reset(){this.queryView.reset(),this.search("")}search(rn){const ln=rn?new RegExp(BA(rn),"ig"):null,dn=this.filteredView.filter(ln);this.fire("search",((mn,gn)=>{for(var bn in gn||(gn={}))hD.call(gn,bn)&&FA(mn,bn,gn[bn]);if(RA)for(var bn of RA(gn))pD.call(gn,bn)&&FA(mn,bn,gn[bn]);return mn})({query:rn},dn))}_createSearchTextQueryView(){const rn=new sD(this.locale,this._config.queryView);return this.listenTo(rn.fieldView,"input",()=>{this.search(rn.fieldView.element.value)}),rn.on("reset",()=>this.reset()),rn.bind("isEnabled").to(this),rn}_enableDefaultInfoViewBehavior(){const rn=this.locale.t,ln=this.infoView;function dn(mn,{query:gn,resultsCount:bn,totalItemsCount:wn}){return typeof mn=="function"?mn(gn,bn,wn):mn}this.on("search",(mn,gn)=>{if(gn.resultsCount)ln.set({isVisible:!1});else{const bn=this._config.infoView&&this._config.infoView.text;let wn,An;gn.totalItemsCount?bn&&bn.notFound?(wn=bn.notFound.primary,An=bn.notFound.secondary):(wn=rn("No results found"),An=""):bn&&bn.noSearchableItems?(wn=bn.noSearchableItems.primary,An=bn.noSearchableItems.secondary):(wn=rn("No searchable items"),An=""),ln.set({primaryText:dn(wn,gn),secondaryText:dn(An,gn),isVisible:!0})}})}}var jA=an(8157),mD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(jA.Z,mD),jA.Z.locals;const n1=class extends fD{constructor(pn,rn){super(pn,rn),this._config=rn;const ln=km("px");this.extendTemplate({attributes:{class:["ck-autocomplete"]}});const dn=this.resultsView.bindTemplate;this.resultsView.set("isVisible",!1),this.resultsView.set("_position","s"),this.resultsView.set("_width",0),this.resultsView.extendTemplate({attributes:{class:[dn.if("isVisible","ck-hidden",mn=>!mn),dn.to("_position",mn=>`ck-search__results_${mn}`)],style:{width:dn.to("_width",ln)}}}),this.focusTracker.on("change:isFocused",(mn,gn,bn)=>{this._updateResultsVisibility(),bn?this.resultsView.element.scrollTop=0:rn.resetOnBlur&&this.queryView.reset()}),this.on("search",()=>{this._updateResultsVisibility(),this._updateResultsViewWidthAndPosition()}),this.keystrokes.set("esc",(mn,gn)=>{this.resultsView.isVisible&&(this.queryView.focus(),this.resultsView.isVisible=!1,gn())}),this.listenTo(no.document,"scroll",()=>{this._updateResultsViewWidthAndPosition()}),this.on("change:isEnabled",()=>{this._updateResultsVisibility()}),this.filteredView.on("execute",(mn,{value:gn})=>{this.focus(),this.reset(),this.queryView.fieldView.value=this.queryView.fieldView.element.value=gn,this.resultsView.isVisible=!1}),this.resultsView.on("change:isVisible",()=>{this._updateResultsViewWidthAndPosition()})}_updateResultsViewWidthAndPosition(){if(!this.resultsView.isVisible)return;this.resultsView._width=new So(this.queryView.fieldView.element).width;const pn=n1._getOptimalPosition({element:this.resultsView.element,target:this.queryView.element,fitInViewport:!0,positions:n1.defaultResultsPositions});this.resultsView._position=pn?pn.name:"s"}_updateResultsVisibility(){const pn=this._config.queryMinChars===void 0?0:this._config.queryMinChars,rn=this.queryView.fieldView.element.value.length;this.resultsView.isVisible=this.focusTracker.isFocused&&this.isEnabled&&rn>=pn}};let zA=n1;zA.defaultResultsPositions=[pn=>({top:pn.bottom,left:pn.left,name:"s"}),(pn,rn)=>({top:pn.top-rn.height,left:pn.left,name:"n"})],zA._getOptimalPosition=Z0;var VA=an(8960),gD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(VA.Z,gD),VA.Z.locals;var HA=an(498),vD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(HA.Z,vD),HA.Z.locals;var GA=an(9695),bD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(GA.Z,bD),GA.Z.locals;class _D extends KI{constructor(rn,ln){super(rn),this.view=ln,this._toolbarConfig=Ek(rn.config.get("toolbar")),this._elementReplacer=new Er,this.listenTo(rn.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(rn){const ln=this.editor,dn=this.view,mn=ln.editing.view,gn=dn.editable,bn=mn.document.getRoot();gn.name=bn.rootName,dn.render();const wn=gn.element;this.setEditableElement(gn.name,wn),dn.editable.bind("isFocused").to(this.focusTracker),mn.attachDomRoot(wn),rn&&this._elementReplacer.replace(rn,this.element),this._initPlaceholder(),this._initToolbar(),this._initDialogPluginIntegration(),this.fire("ready")}destroy(){super.destroy();const rn=this.view,ln=this.editor.editing.view;
7745this._elementReplacer.restore(),ln.detachDomRoot(rn.editable.name),rn.destroy()}_initToolbar(){const rn=this.view;rn.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),rn.stickyPanel.limiterElement=rn.element,rn.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",({top:ln})=>ln||0),rn.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(rn.toolbar)}_initPlaceholder(){const rn=this.editor,ln=rn.editing.view,dn=ln.document.getRoot(),mn=rn.sourceElement;let gn;const bn=rn.config.get("placeholder");bn&&(gn=typeof bn=="string"?bn:bn[this.view.editable.name]),!gn&&mn&&mn.tagName.toLowerCase()==="textarea"&&(gn=mn.getAttribute("placeholder")),gn&&(dn.placeholder=gn),Bk({view:ln,element:dn,isDirectHost:!1,keepOnFocus:!0})}_handleScrollToTheSelectionWithStickyPanel(rn,ln,dn){const mn=this.view.stickyPanel;if(mn.isSticky){const gn=new So(mn.element).height;ln.viewportOffset.top+=gn}else{const gn=()=>{this.editor.editing.view.scrollToTheSelection(dn)};this.listenTo(mn,"change:isSticky",gn),setTimeout(()=>{this.stopListening(mn,"change:isSticky",gn)},20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog"))return;const rn=this.view.stickyPanel,ln=this.editor.plugins.get("Dialog");ln.on("show",()=>{const dn=ln.view;dn.on("moveTo",(mn,gn)=>{if(!rn.isSticky||dn.wasMoved)return;const bn=new So(rn.contentPanelElement);gn[1]<bn.bottom+Q_.defaultOffset&&(gn[1]=bn.bottom+Q_.defaultOffset)},{priority:"high"})},{priority:"low"})}}var UA=an(3143),yD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(UA.Z,yD),UA.Z.locals;class kD extends QI{constructor(rn,ln,dn={}){super(rn),this.stickyPanel=new oD(rn),this.toolbar=new j_(rn,{shouldGroupWhenFull:dn.shouldToolbarGroupWhenFull}),this.editable=new JI(rn,ln)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class WA{constructor(rn){if(this.crashes=[],this.state="initializing",this._now=Date.now,this.crashes=[],this._crashNumberLimit=typeof rn.crashNumberLimit=="number"?rn.crashNumberLimit:3,this._minimumNonErrorTimePeriod=typeof rn.minimumNonErrorTimePeriod=="number"?rn.minimumNonErrorTimePeriod:5e3,this._boundErrorHandler=ln=>{const dn="error"in ln?ln.error:ln.reason;dn instanceof Error&&this._handleError(dn,ln)},this._listeners={},!this._restart)throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}destroy(){this._stopErrorHandling(),this._listeners={}}on(rn,ln){this._listeners[rn]||(this._listeners[rn]=[]),this._listeners[rn].push(ln)}off(rn,ln){this._listeners[rn]=this._listeners[rn].filter(dn=>dn!==ln)}_fire(rn,...ln){const dn=this._listeners[rn]||[];for(const mn of dn)mn.apply(this,[null,...ln])}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler),window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler),window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(rn,ln){if(this._shouldReactToError(rn)){this.crashes.push({message:rn.message,stack:rn.stack,filename:ln instanceof ErrorEvent?ln.filename:void 0,lineno:ln instanceof ErrorEvent?ln.lineno:void 0,colno:ln instanceof ErrorEvent?ln.colno:void 0,date:this._now()});const dn=this._shouldRestart();this.state="crashed",this._fire("stateChange"),this._fire("error",{error:rn,causesRestart:dn}),dn?this._restart():(this.state="crashedPermanently",this._fire("stateChange"))}}_shouldReactToError(rn){return rn.is&&rn.is("CKEditorError")&&rn.context!==void 0&&rn.context!==null&&this.state==="ready"&&this._isErrorComingFromThisItem(rn)}_shouldRestart(){return this.crashes.length<=this._crashNumberLimit?!0:(this.crashes[this.crashes.length-1].date-this.crashes[this.crashes.length-1-this._crashNumberLimit].date)/this._crashNumberLimit>this._minimumNonErrorTimePeriod}}function r1(pn,rn=new Set){const ln=[pn],dn=new Set;let mn=0;for(;ln.length>mn;){const gn=ln[mn++];if(!dn.has(gn)&&wD(gn)&&!rn.has(gn))if(dn.add(gn),Symbol.iterator in gn)try{for(const bn of gn)ln.push(bn)}catch{}else for(const bn in gn)bn!=="defaultValue"&&ln.push(gn[bn])}return dn}function wD(pn){const rn=Object.prototype.toString.call(pn),ln=typeof pn;
7745return!(ln==="number"||ln==="boolean"||ln==="string"||ln==="symbol"||ln==="function"||rn==="[object Date]"||rn==="[object RegExp]"||rn==="[object Module]"||pn==null||pn._watchdogExcluded||pn instanceof EventTarget||pn instanceof Event)}function qA(pn,rn,ln=new Set){if(pn===rn&&typeof(dn=pn)=="object"&&dn!==null)return!0;var dn;const mn=r1(pn,ln),gn=r1(rn,ln);for(const bn of mn)if(gn.has(bn))return!0;return!1}var CD=Object.defineProperty,AD=Object.defineProperties,$D=Object.getOwnPropertyDescriptors,d0=Object.getOwnPropertySymbols,KA=Object.prototype.hasOwnProperty,YA=Object.prototype.propertyIsEnumerable,ZA=(pn,rn,ln)=>rn in pn?CD(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,i1=(pn,rn)=>{for(var ln in rn||(rn={}))KA.call(rn,ln)&&ZA(pn,ln,rn[ln]);if(d0)for(var ln of d0(rn))YA.call(rn,ln)&&ZA(pn,ln,rn[ln]);return pn};class QA extends WA{constructor(rn,ln={}){super(ln),this._editor=null,this._initUsingData=!0,this._editables={},this._throttledSave=a0(this._save.bind(this),typeof ln.saveInterval=="number"?ln.saveInterval:5e3),rn&&(this._creator=(dn,mn)=>rn.create(dn,mn)),this._destructor=dn=>dn.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(rn){this._creator=rn}setDestructor(rn){this._destructor=rn}_restart(){return Promise.resolve().then(()=>(this.state="initializing",this._fire("stateChange"),this._destroy())).catch(rn=>{console.error("An error happened during the editor destroying.",rn)}).then(()=>{const rn={},ln=[],dn=this._config.rootsAttributes||{},mn={};for(const[An,In]of Object.entries(this._data.roots))In.isLoaded?(rn[An]="",mn[An]=dn[An]||{}):ln.push(An);const gn=(bn=i1({},this._config),wn={extraPlugins:this._config.extraPlugins||[],lazyRoots:ln,rootsAttributes:mn,_watchdogInitialData:this._data},AD(bn,$D(wn)));var bn,wn;return delete gn.initialData,gn.extraPlugins.push(SD),this._initUsingData?this.create(rn,gn,gn.context):_f(this._elementOrData)?this.create(this._elementOrData,gn,gn.context):this.create(this._editables,gn,gn.context)}).then(()=>{this._fire("restart")})}create(rn=this._elementOrData,ln=this._config,dn){return Promise.resolve().then(()=>(super._startErrorHandling(),this._elementOrData=rn,this._initUsingData=typeof rn=="string"||Object.keys(rn).length>0&&typeof Object.values(rn)[0]=="string",this._config=this._cloneEditorConfiguration(ln)||{},this._config.context=dn,this._creator(rn,this._config))).then(mn=>{this._editor=mn,mn.model.document.on("change:data",this._throttledSave),this._lastDocumentVersion=mn.model.document.version,this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this.state="ready",this._fire("stateChange")})}destroy(){return Promise.resolve().then(()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy()))}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling(),this._throttledSave.cancel();const rn=this._editor;return this._editor=null,rn.model.document.off("change:data",this._throttledSave),this._destructor(rn)})}_save(){const rn=this._editor.model.document.version;try{this._data=this._getData(),this._initUsingData||(this._editables=this._getEditables()),this._lastDocumentVersion=rn}catch(ln){console.error(ln,"An error happened during restoring editor data. Editor will be restored from the previously saved data.")}}_setExcludedProperties(rn){this._excludedProps=rn}_getData(){const rn=this._editor,ln=rn.model.document.roots.filter(wn=>wn.isAttached()&&wn.rootName!="$graveyard"),{plugins:dn}=rn,mn=dn.has("CommentsRepository")&&dn.get("CommentsRepository"),gn=dn.has("TrackChanges")&&dn.get("TrackChanges"),bn={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};ln.forEach(wn=>{bn.roots[wn.rootName]={content:JSON.stringify(Array.from(wn.getChildren())),attributes:JSON.stringify(Array.from(wn.getAttributes())),isLoaded:wn._isLoaded}});for(const wn of rn.model.markers)wn._affectsData&&(bn.markers[wn.name]={rangeJSON:wn.getRange().toJSON(),usingOperation:wn._managedUsingOperations,affectsData:wn._affectsData});return mn&&(bn.commentThreads=JSON.stringify(mn.getCommentThreads({toJSON:!0,skipNotAttached:!0}))),gn&&(bn.suggestions=JSON.stringify(gn.getSuggestions({toJSON:!0,skipNotAttached:!0}))),bn}_getEditables(){const rn={};for(const ln of this.editor.model.document.getRootNames()){const dn=this.editor.ui.getEditableElement(ln);dn&&(rn[ln]=dn)}return rn}_isErrorComingFromThisItem(rn){return qA(this._editor,rn.context,this._excludedProps)}_cloneEditorConfiguration(rn){return q0(rn,(ln,dn)=>_f(ln)||dn==="context"?ln:void 0)}}class SD{constructor(rn){this.editor=rn,this._data=rn.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",rn=>{rn.stop(),this.editor.model.enqueueChange({isUndoable:!1},ln=>{this._restoreCollaborationData(),this._restoreEditorData(ln)}),this.editor.data.fire("ready")},{priority:999})}_createNode(rn,ln){if("name"in ln){const dn=rn.createElement(ln.name,ln.attributes);if(ln.children)for(const mn of ln.children)dn._appendChild(this._createNode(rn,mn));return dn}return rn.createText(ln.data,ln.attributes)}_restoreEditorData(rn){const ln=this.editor;
7745Object.entries(this._data.roots).forEach(([dn,{content:mn,attributes:gn}])=>{const bn=JSON.parse(mn),wn=JSON.parse(gn),An=ln.model.document.getRoot(dn);for(const[In,Dn]of wn)rn.setAttribute(In,Dn,An);for(const In of bn){const Dn=this._createNode(rn,In);rn.insert(Dn,An,"end")}}),Object.entries(this._data.markers).forEach(([dn,mn])=>{const{document:gn}=ln.model,bn=mn,{rangeJSON:{start:wn,end:An}}=bn,In=((Un,Zn)=>{var tr={};for(var ir in Un)KA.call(Un,ir)&&Zn.indexOf(ir)<0&&(tr[ir]=Un[ir]);if(Un!=null&&d0)for(var ir of d0(Un))Zn.indexOf(ir)<0&&YA.call(Un,ir)&&(tr[ir]=Un[ir]);return tr})(bn,["rangeJSON"]),Dn=gn.getRoot(wn.root),Bn=rn.createPositionFromPath(Dn,wn.path,wn.stickiness),Fn=rn.createPositionFromPath(Dn,An.path,An.stickiness),Gn=rn.createRange(Bn,Fn);rn.addMarker(dn,i1({range:Gn},In))})}_restoreCollaborationData(){const rn=JSON.parse(this._data.commentThreads),ln=JSON.parse(this._data.suggestions);rn.forEach(dn=>{const mn=this.editor.config.get("collaboration.channelId"),gn=this.editor.plugins.get("CommentsRepository");gn.hasCommentThread(dn.threadId)&&gn.getCommentThread(dn.threadId).remove(),gn.addCommentThread(i1({channelId:mn},dn))}
7745),ln.forEach(dn=>{const mn=this.editor.plugins.get("TrackChangesEditing");mn.hasSuggestion(dn.id)?mn.getSuggestion(dn.id).attributes=dn.attributes:mn.addSuggestionData(dn)})}}const uv=Symbol("MainQueueId");class xD{constructor(){this._onEmptyCallbacks=[],this._queues=new Map,this._activeActions=0}onEmpty(rn){this._onEmptyCallbacks.push(rn)}enqueue(rn,ln){const dn=rn===uv;this._activeActions++,this._queues.get(rn)||this._queues.set(rn,Promise.resolve());const mn=(dn?Promise.all(this._queues.values()):Promise.all([this._queues.get(uv),this._queues.get(rn)])).then(ln),gn=mn.catch(()=>{});return this._queues.set(rn,gn),mn.finally(()=>{this._activeActions--,this._queues.get(rn)===gn&&this._activeActions===0&&this._onEmptyCallbacks.forEach(bn=>bn())})}}function XA(pn){return Array.isArray(pn)?pn:[pn]}class u0 extends e0(F_(WP)){constructor(rn,ln={}){if(!h0(rn)&&ln.initialData!==void 0)throw new On("editor-create-initial-data",null);super(ln),this.config.get("initialData")===void 0&&this.config.set("initialData",function(gn){return h0(gn)?(bn=gn,bn instanceof HTMLTextAreaElement?bn.value:bn.innerHTML):gn;var bn}(rn)),h0(rn)&&(this.sourceElement=rn),this.model.document.createRoot();const dn=!this.config.get("toolbar.shouldNotGroupWhenFull"),mn=new kD(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:dn});this.ui=new _D(this,mn),function(gn){if(!Io(gn.updateSourceElement))throw new On("attachtoform-missing-elementapi-interface",gn);const bn=gn.sourceElement;if(function(wn){return!!wn&&wn.tagName.toLowerCase()==="textarea"}(bn)&&bn.form){let wn;const An=bn.form,In=()=>gn.updateSourceElement();Io(An.submit)&&(wn=An.submit,An.submit=()=>{In(),wn.apply(An)}),An.addEventListener("submit",In),gn.on("destroy",()=>{An.removeEventListener("submit",In),wn&&(An.submit=wn)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(rn,ln={}){return new Promise(dn=>{const mn=new this(rn,ln);dn(mn.initPlugins().then(()=>mn.ui.init(h0(rn)?rn:null)).then(()=>mn.data.init(mn.config.get("initialData"))).then(()=>mn.fire("ready")).then(()=>mn))})}}function h0(pn){return _f(pn)}u0.Context=Dk,u0.EditorWatchdog=QA,u0.ContextWatchdog=class extends WA{constructor(pn,rn={}){super(rn),this._watchdogs=new Map,this._context=null,this._contextProps=new Set,this._actionQueues=new xD,this._watchdogConfig=rn,this._creator=ln=>pn.create(ln),this._destructor=ln=>ln.destroy(),this._actionQueues.onEmpty(()=>{this.state==="initializing"&&(this.state="ready",this._fire("stateChange"))})}setCreator(pn){this._creator=pn}setDestructor(pn){this._destructor=pn}get context(){return this._context}create(pn={}){return this._actionQueues.enqueue(uv,()=>(this._contextConfig=pn,this._create()))}getItem(pn){return this._getWatchdog(pn)._item}getItemState(pn){return this._getWatchdog(pn).state}add(pn){const rn=XA(pn);return Promise.all(rn.map(ln=>this._actionQueues.enqueue(ln.id,()=>{if(this.state==="destroyed")throw new Error("Cannot add items to destroyed watchdog.");if(!this._context)throw new Error("Context was not created yet. You should call the `ContextWatchdog#create()` method first.");let dn;if(this._watchdogs.has(ln.id))throw new Error(`Item with the given id is already added: '${ln.id}'.`);if(ln.type==="editor")return dn=new QA(null,this._watchdogConfig),dn.setCreator(ln.creator),dn._setExcludedProperties(this._contextProps),ln.destructor&&dn.setDestructor(ln.destructor),this._watchdogs.set(ln.id,dn),dn.on("error",(mn,{error:gn,causesRestart:bn})=>{this._fire("itemError",{itemId:ln.id,error:gn}),bn&&this._actionQueues.enqueue(ln.id,()=>new Promise(wn=>{const An=()=>{dn.off("restart",An),this._fire("itemRestart",{itemId:ln.id}),wn()};dn.on("restart",An)}))}),dn.create(ln.sourceElementOrData,ln.config,this._context);throw new Error(`Not supported item type: '${ln.type}'.`)})))}remove(pn){const rn=XA(pn);return Promise.all(rn.map(ln=>this._actionQueues.enqueue(ln,()=>{const dn=this._getWatchdog(ln);return this._watchdogs.delete(ln),dn.destroy()})))}destroy(){return this._actionQueues.enqueue(uv,()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy()))}_restart(){return this._actionQueues.enqueue(uv,()=>(this.state="initializing",this._fire("stateChange"),this._destroy().catch(pn=>{console.error("An error happened during destroying the context or items.",pn)}).then(()=>this._create()).then(()=>this._fire("restart"))))}_create(){return Promise.resolve().then(()=>(this._startErrorHandling(),this._creator(this._contextConfig))).then(pn=>(this._context=pn,this._contextProps=r1(this._context),Promise.all(Array.from(this._watchdogs.values()).map(rn=>(rn._setExcludedProperties(this._contextProps),rn.create(void 0,void 0,this._context))))))}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling();const pn=this._context;return this._context=null,this._contextProps=new Set,Promise.all(Array.from(this._watchdogs.values()).map(rn=>rn.destroy())).then(()=>this._destructor(pn))})}_getWatchdog(pn){const rn=this._watchdogs.get(pn);if(!rn)throw new Error(`Item with the given id was not registered: ${pn}.`);return rn}_isErrorComingFromThisItem(pn){for(const rn of this._watchdogs.values())if(rn._isErrorComingFromThisItem(pn))return!1;return qA(this._context,pn.context)}};class hv extends Hp{constructor(rn){super(rn),this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"];const ln=this.document;function dn(mn){return(gn,bn)=>{bn.preventDefault();const wn=bn.dropRange?[bn.dropRange]:null,An=new Mn(ln,mn);ln.fire(An,{dataTransfer:bn.dataTransfer,method:gn.name,targetRanges:wn,target:bn.target,domEvent:bn.domEvent}),An.stop.called&&bn.stopPropagation()}}this.listenTo(ln,"paste",dn("clipboardInput"),{priority:"low"}),this.listenTo(ln,"drop",dn("clipboardInput"),{priority:"low"}),this.listenTo(ln,"dragover",dn("dragging"),{priority:"low"})}onDomEvent(rn){const ln="clipboardData"in rn?rn.clipboardData:rn.dataTransfer,dn=rn.type=="drop"||rn.type=="paste",mn={dataTransfer:new Cw(ln,{cacheFiles:dn})};rn.type!="drop"&&rn.type!="dragover"||(mn.dropRange=function(gn,bn){const wn=bn.target.ownerDocument,An=bn.clientX,In=bn.clientY;let Dn;return wn.caretRangeFromPoint&&wn.caretRangeFromPoint(An,In)?Dn=wn.caretRangeFromPoint(An,In):bn.rangeParent&&(Dn=wn.createRange(),Dn.setStart(bn.rangeParent,bn.rangeOffset),Dn.collapse(!0)),Dn?gn.domConverter.domRangeToView(Dn):null}(this.view,rn)),this.fire(rn.type,rn,mn)}}const JA=["figcaption","li"],e$=["ol","ul"];function t$(pn){if(pn.is("$text")||pn.is("$textProxy"))return pn.data;if(pn.is("element","img")&&pn.hasAttribute("alt"))return pn.getAttribute("alt");if(pn.is("element","br"))return`
7746`;let rn="",ln=null;for(const dn of pn.getChildren())rn+=ED(dn,ln)+t$(dn),ln=dn;return rn}function ED(pn,rn){return rn?pn.is("element","li")&&!pn.isEmpty&&pn.getChild(0).is("containerElement")||e$.includes(pn.name)&&e$.includes(rn.name)?`
7747
7748`:pn.is("containerElement")||rn.is("containerElement")?JA.includes(pn.name)||JA.includes(rn.name)?`
7749`:`
7750
7751`:"":""}class hp extends jr{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(hv),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(rn,ln,dn){const mn=this.editor.model.getSelectedContent(ln);this.fire("outputTransformation",{dataTransfer:rn,content:mn,method:dn})}_setupPasteDrop(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=dn.document;this.listenTo(mn,"clipboardInput",(gn,bn)=>{bn.method!="paste"||rn.model.canEditAt(rn.model.document.selection)||gn.stop()},{priority:"highest"}),this.listenTo(mn,"clipboardInput",(gn,bn)=>{const wn=bn.dataTransfer;let An;if(bn.content)An=bn.content;else{let Bn="";wn.getData("text/html")?Bn=function(Fn){return Fn.replace(/<span(?: class="Apple-converted-s
7751pace"|)>(\s+)<\/span>/g,(Gn,Un)=>Un.length==1?" ":Un).replace(/<!--[\s\S]*?-->/g,"")}(wn.getData("text/html")):wn.getData("text/plain")&&(((In=(In=wn.getData("text/plain")).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br>").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;").replace(/^\s/,"&nbsp;").replace(/\s$/,"&nbsp;").replace(/\s\s/g," &nbsp;")).includes("</p><p>")||In.includes("<br>"))&&(In=`<p>${In}</p>`),Bn=In),An=this.editor.data.htmlProcessor.toView(Bn)}var In;const Dn=new Mn(this,"inputTransformation");this.fire(Dn,{content:An,dataTransfer:wn,targetRanges:bn.targetRanges,method:bn.method}),Dn.stop.called&&gn.stop(),dn.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(gn,bn)=>{if(bn.content.isEmpty)return;const wn=this.editor.data.toModel(bn.content,"$clipboardHolder");wn.childCount!=0&&(gn.stop(),ln.change(()=>{this.fire("contentInsertion",{content:wn,method:bn.method,dataTransfer:bn.dataTransfer,targetRanges:bn.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(gn,bn)=>{bn.resultRange=ln.insertContent(bn.content)},{priority:"low"})}_setupCopyCut(){const rn=this.editor,ln=rn.model.document,dn=rn.editing.view.document,mn=(gn,bn)=>{const wn=bn.dataTransfer;bn.preventDefault(),this._fireOutputTransformationEvent(wn,ln.selection,gn.name)};this.listenTo(dn,"copy",mn,{priority:"low"}),this.listenTo(dn,"cut",(gn,bn)=>{rn.model.canEditAt(rn.model.document.selection)?mn(gn,bn):bn.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(gn,bn)=>{const wn=rn.data.toView(bn.content);dn.fire("clipboardOutput",{dataTransfer:bn.dataTransfer,content:wn,method:bn.method})},{priority:"low"}),this.listenTo(dn,"clipboardOutput",(gn,bn)=>{bn.content.isEmpty||(bn.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(bn.content)),bn.dataTransfer.setData("text/plain",t$(bn.content))),bn.method=="cut"&&rn.model.deleteContent(ln.selection)},{priority:"low"})}}class n${constructor(rn,ln=20){this._batch=null,this.model=rn,this._size=0,this.limit=ln,this._isLocked=!1,this._changeCallback=(dn,mn)=>{mn.isLocal&&mn.isUndoable&&mn!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(rn){this._size+=rn,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(rn=!1){this.isLocked&&!rn||(this._batch=null,this._size=0)}}class TD extends Co{constructor(rn,ln){super(rn),this._buffer=new n$(rn.model,ln),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(rn={}){const ln=this.editor.model,dn=ln.document,mn=rn.text||"",gn=mn.length;let bn=dn.selection;if(rn.selection?bn=rn.selection:rn.range&&(bn=ln.createSelection(rn.range)),!ln.canEditAt(bn))return;const wn=rn.resultRange;ln.enqueueChange(this._buffer.batch,An=>{this._buffer.lock();const In=Array.from(dn.selection.getAttributes());ln.deleteContent(bn),mn&&ln.insertContent(An.createText(mn,In),bn),wn?An.setSelection(wn):bn.is("documentSelection")||An.setSelection(bn),this._buffer.unlock(),this._buffer.input(gn)})}}const r$=["insertText","insertReplacementText"];class MD extends yp{constructor(rn){super(rn),this.focusObserver=rn.getObserver(Yv),kn.isAndroid&&r$.push("insertCompositionText");const ln=rn.document;ln.on("beforeinput",(dn,mn)=>{if(!this.isEnabled)return;const{data:gn,targetRanges:bn,inputType:wn,domEvent:An}=mn;if(!r$.includes(wn))return;this.focusObserver.flush();const In=new Mn(ln,"insertText");ln.fire(In,new Sm(rn,An,{text:gn,selection:rn.createSelection(bn)})),In.stop.called&&dn.stop()}),ln.on("compositionend",(dn,{data:mn,domEvent:gn})=>{this.isEnabled&&!kn.isAndroid&&mn&&ln.fire("insertText",new Sm(rn,gn,{text:mn,selection:ln.selection}))},{priority:"lowest"})}observe(){}stopObserving(){}}class i$ extends jr{static get pluginName(){return"Input"}init(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=ln.document.selection;dn.addObserver(MD);const gn=new TD(rn,rn.config.get("typing.undoStep")||20);rn.commands.add("insertText",gn),rn.commands.add("input",gn),this.listenTo(dn.document,"insertText",(bn,wn)=>{dn.document.isComposing||wn.preventDefault();const{text:An,selection:In,resultRange:Dn}=wn,Bn=Array.from(In.getRanges()).map(Un=>rn.editing.mapper.toModelRange(Un));let Fn=An;if(kn.isAndroid){const Un=Array.from(Bn[0].getItems()).reduce((Zn,tr)=>Zn+(tr.is("$textProxy")?tr.data:""),"");Un&&(Un.length<=Fn.length?Fn.startsWith(Un)&&(Fn=Fn.substring(Un.length),Bn[0].start=Bn[0].start.getShiftedBy(Un.length)):Un.startsWith(Fn)&&(Bn[0].start=Bn[0].start.getShiftedBy(Fn.length),Fn=""))}const Gn={text:Fn,selection:ln.createSelection(Bn)};Dn&&(Gn.resultRange=rn.editing.mapper.toModelRange(Dn)),rn.execute("insertText",G
7751n),dn.scrollToTheSelection()}),kn.isAndroid?this.listenTo(dn.document,"keydown",(bn,wn)=>{!mn.isCollapsed&&wn.keyCode==229&&dn.document.isComposing&&o$(ln,gn)}):this.listenTo(dn.document,"compositionstart",()=>{mn.isCollapsed||o$(ln,gn)})}}function o$(pn,rn){if(!rn.isEnabled)return;const ln=rn.buffer;ln.lock(),pn.enqueueChange(ln.batch,()=>{pn.deleteContent(pn.document.selection)}),ln.unlock()}class s$ extends Co{constructor(rn,ln){super(rn),this.direction=ln,this._buffer=new n$(rn.model,rn.config.get("typing.undoStep")),this._isEnabledBasedOnSelection=!1}get buffer(){return this._buffer}execute(rn={}){const ln=this.editor.model,dn=ln.document;ln.enqueueChange(this._buffer.batch,mn=>{this._buffer.lock();const gn=mn.createSelection(rn.selection||dn.selection);if(!ln.canEditAt(gn))return;const bn=rn.sequence||1,wn=gn.isCollapsed;if(gn.isCollapsed&&ln.modifySelection(gn,{direction:this.direction,unit:rn.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(bn))return void this._replaceEntireContentWithParagraph(mn);if(this._shouldReplaceFirstBlockWithParagraph(gn,bn))return void this.editor.execute("paragraph",{selection:gn});if(gn.isCollapsed)return;let An=0;
7751gn.getFirstRange().getMinimalFlatRanges().forEach(In=>{An+=br(In.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),ln.deleteContent(gn,{doNotResetEntireContent:wn,direction:this.direction}),this._buffer.input(An),mn.setSelection(gn),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(rn){if(rn>1)return!1;const ln=this.editor.model,dn=ln.document.selection,mn=ln.schema.getLimitElement(dn);if(!(dn.isCollapsed&&dn.containsEntireContent(mn))||!ln.schema.checkChild(mn,"paragraph"))return!1;const gn=mn.getChild(0);return!gn||!gn.is("element","paragraph")}_replaceEntireContentWithParagraph(rn){const ln=this.editor.model,dn=ln.document.selection,mn=ln.schema.getLimitElement(dn),gn=rn.createElement("paragraph");rn.remove(rn.createRangeIn(mn)),rn.insert(gn,mn),rn.setSelection(gn,0)}_shouldReplaceFirstBlockWithParagraph(rn,ln){const dn=this.editor.model;if(ln>1||this.direction!="backward"||!rn.isCollapsed)return!1;const mn=rn.getFirstPosition(),gn=dn.schema.getLimitElement(mn),bn=gn.getChild(0);return mn.parent==bn&&!!rn.containsEntireContent(bn)&&!!dn.schema.checkChild(gn,"paragraph")&&bn.name!="paragraph"}}const a$="word",Wp="selection",Im="backward",pv="forward",l$={deleteContent:{unit:Wp,direction:Im},deleteContentBackward:{unit:"codePoint",direction:Im},deleteWordBackward:{unit:a$,direction:Im},deleteHardLineBackward:{unit:Wp,direction:Im},deleteSoftLineBackward:{unit:Wp,direction:Im},deleteContentForward:{unit:"character",direction:pv},deleteWordForward:{unit:a$,direction:pv},deleteHardLineForward:{unit:Wp,direction:pv},deleteSoftLineForward:{unit:Wp,direction:pv}};class PD extends yp{constructor(rn){super(rn);const ln=rn.document;let dn=0;ln.on("keydown",()=>{dn++}),ln.on("keyup",()=>{dn=0}),ln.on("beforeinput",(mn,gn)=>{if(!this.isEnabled)return;const{targetRanges:bn,domEvent:wn,inputType:An}=gn,In=l$[An];if(!In)return;const Dn={direction:In.direction,unit:In.unit,sequence:dn};Dn.unit==Wp&&(Dn.selectionToRemove=rn.createSelection(bn[0])),An==="deleteContentBackward"&&(kn.isAndroid&&(Dn.sequence=1),function(Fn){if(Fn.length!=1||Fn[0].isCollapsed)return!1;const Gn=Fn[0].getWalker({direction:"backward",singleCharacters:!0,ignoreElementEnd:!0});let Un=0;for(const{nextPosition:Zn}of Gn){if(Zn.parent.is("$text")){const tr=Zn.parent.data,ir=Zn.offset;if(ub(tr,ir)||vb(tr,ir)||Gy(tr,ir))continue;Un++}else Un++;if(Un>1)return!0}return!1}(bn)&&(Dn.unit=Wp,Dn.selectionToRemove=rn.createSelection(bn)));const Bn=new Am(ln,"delete",bn[0]);ln.fire(Bn,new Sm(rn,wn,Dn)),Bn.stop.called&&mn.stop()}),kn.isBlink&&function(mn){const gn=mn.view,bn=gn.document;let wn=null,An=!1;function In(Bn){return Bn==Mo.backspace||Bn==Mo.delete}function Dn(Bn){return Bn==Mo.backspace?Im:pv}bn.on("keydown",(Bn,{keyCode:Fn})=>{wn=Fn,An=!1}),bn.on("keyup",(Bn,{keyCode:Fn,domEvent:Gn})=>{const Un=bn.selection,Zn=mn.isEnabled&&Fn==wn&&In(Fn)&&!Un.isCollapsed&&!An;if(wn=null,Zn){const tr=Un.getFirstRange(),ir=new Am(bn,"delete",tr),gr={unit:Wp,direction:Dn(Fn),selectionToRemove:Un};bn.fire(ir,new Sm(gn,Gn,gr))}}),bn.on("beforeinput",(Bn,{inputType:Fn})=>{const Gn=l$[Fn];In(wn)&&Gn&&Gn.direction==Dn(wn)&&(An=!0)},{priority:"high"}),bn.on("beforeinput",(Bn,{inputType:Fn,data:Gn})=>{wn==Mo.delete&&Fn=="insertText"&&Gn=="�"&&Bn.stop()},{priority:"high"})}(this)}observe(){}stopObserving(){}}class Dp extends jr{static get pluginName(){return"Delete"}init(){const rn=this.editor,ln=rn.editing.view,dn=ln.document,mn=rn.model.document;ln.addObserver(PD),this._undoOnBackspace=!1;const gn=new s$(rn,"forward");rn.commands.add("deleteForward",gn),rn.commands.add("forwardDelete",gn),rn.commands.add("delete",new s$(rn,"backward")),this.listenTo(dn,"delete",(bn,wn)=>{dn.isComposing||wn.preventDefault();const{direction:An,sequence:In,selectionToRemove:Dn,unit:Bn}=wn,Fn=An==="forward"?"deleteForward":"delete",Gn={sequence:In};if(Bn=="selection"){const Un=Array.from(Dn.getRanges()).map(Zn=>rn.editing.mapper.toModelRange(Zn));Gn.selection=rn.model.createSelection(Un)}else Gn.unit=Bn;rn.execute(Fn,Gn),ln.scrollToTheSelection()},{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(dn,"delete",(bn,wn)=>
7751{this._undoOnBackspace&&wn.direction=="backward"&&wn.sequence==1&&wn.unit=="codePoint"&&(this._undoOnBackspace=!1,rn.execute("undo"),wn.preventDefault(),bn.stop())},{context:"$capture"}),this.listenTo(mn,"change",()=>{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class ID extends jr{static get requires(){return[i$,Dp]}static get pluginName(){return"Typing"}}function c$(pn,rn){let ln=pn.start;return{text:Array.from(pn.getWalker({ignoreElementEnd:!1})).reduce((dn,{item:mn})=>mn.is("$text")||mn.is("$textProxy")?dn+mn.data:(ln=rn.createPositionAfter(mn),""),""),range:rn.createRange(ln,pn.end)}}class d$ extends cr(){constructor(rn,ln){super(),this.model=rn,this.testCallback=ln,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(rn.document.selection),this.stopListening(rn.document))}),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const rn=this.model.document;this.listenTo(rn.selection,"change:range",(ln,{directChange:dn})=>{dn&&(rn.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))}),this.listenTo(rn,"change:data",(ln,dn)=>{!dn.isUndo&&dn.isLocal&&this._evaluateTextBeforeSelection("data",{batch:dn})})}_evaluateTextBeforeSelection(rn,ln={}){const dn=this.model,mn=dn.document.selection,gn=dn.createRange(dn.createPositionAt(mn.focus.parent,0),mn.focus),{text:bn,range:wn}=c$(gn,dn),An=this.testCallback(bn);if(!An&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!An,An){const In=Object.assign(ln,{text:bn,range:wn});typeof An=="object"&&Object.assign(In,An),this.fire(`matched:${rn}`,In)}}}class u$ extends jr{constructor(rn){super(rn),this._isNextGravityRestorationSkipped=!1,this.attributes=new Set,this._overrideUid=null}static get pluginName(){return"TwoStepCaretMovement"}init(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=rn.locale,gn=ln.document.selection;this.listenTo(dn.document,"arrowKey",(bn,wn)=>{if(!gn.isCollapsed||wn.shiftKey||wn.altKey||wn.ctrlKey)return;const An=wn.keyCode==Mo.arrowright,In=wn.keyCode==Mo.arrowleft;if(!An&&!In)return;const Dn=mn.contentLanguageDirection;let Bn=!1;Bn=Dn==="ltr"&&An||Dn==="rtl"&&In?this._handleForwardMovement(wn):this._handleBackwardMovement(wn),Bn===!0&&bn.stop()},{context:"$text",priority:"highest"}),this.listenTo(gn,"change:range",(bn,wn)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!wn.directChange&&Xu(gn.getFirstPosition(),this.attributes)||this._restoreGravity())}),this._enableClickingAfterNode(),this._enableInsertContentSelectionAttributesFixer(),this._handleDeleteContentAfterNode()}registerAttribute(rn){this.attributes.add(rn)}_handleForwardMovement(rn){const ln=this.attributes,dn=this.editor.model,mn=dn.document.selection,gn=mn.getFirstPosition();return!this._isGravityOverridden&&(!gn.isAtStart||!Op(mn,ln))&&!!Xu(gn,ln)&&(mv(rn),Op(mn,ln)&&Xu(gn,ln,!0)?fv(dn,ln):this._overrideGravity(),!0)}_handleBackwardMovement(rn){const ln=this.attributes,dn=this.editor.model,mn=dn.document.selection,gn=mn.getFirstPosition();return this._isGravityOverridden?(mv(rn),this._restoreGravity(),Xu(gn,ln,!0)?fv(dn,ln):p0(dn,ln,gn),!0):gn.isAtStart?!!Op(mn,ln)&&(mv(rn),p0(dn,ln,gn),!0):!Op(mn,ln)&&Xu(gn,ln,!0)?(mv(rn),p0(dn,ln,gn),!0):!!h$(gn,ln)&&(gn.isAtEnd&&!Op(mn,ln)&&Xu(gn,ln)?(mv(rn),p0(dn,ln,gn),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}_enableClickingAfterNode(){const rn=this.editor,ln=rn.model,dn=ln.document.selection,mn=rn.editing.view.document;rn.editing.view.addObserver(R_);let gn=!1;this.listenTo(mn,"mousedown",()=>{gn=!0}),this.listenTo(mn,"selectionChange",()=>{const bn=this.attributes;if(!gn||(gn=!1,!dn.isCollapsed)||!Op(dn,bn))return;const wn=dn.getFirstPosition();Xu(wn,bn)&&(wn.isAtStart||Xu(wn,bn,!0)?fv(ln,bn):this._isGravityOverridden||this._overrideGravity())})}_enableInsertContentSelectionAttributesFixer(){const rn=this.editor.model,ln=rn.document.selection,dn=this.attributes;this.listenTo(rn,"insertContent",()=>{const mn=ln.getFirstPosition();Op(ln,dn)&&Xu(mn,dn)&&fv(rn,dn)},{priority:"low"})}_handleDeleteContentAfterNode(){const rn=this.editor,ln=rn.model,dn=ln.document.selection,mn=rn.editing.view;let gn=!1,bn=!1;this.listenTo(mn.document,"delete",(wn,An)=>{gn=An.direction==="backward"},{priority:"high"}),this.listenTo(ln,"deleteContent",()=>{if(!gn)return;const wn=dn.getFirstPosition();bn=Op(dn,this.attributes)&&!h$(wn,this.attributes)},{priority:"high"}),this.listenTo(ln,"deleteContent",()=>{gn&&(gn=!1,bn||rn.model.enqueueChange(()=>{const wn=dn.getFirstPosition();Op(dn,this.attributes)&&Xu(wn,this.attributes)&&(wn.isAtStart||Xu(wn,this.attributes,!0)?fv(ln,this.attributes):this._isGravityOverridden||this._overrideGravity())}))},{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(rn=>rn.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(rn=>{rn.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function Op(pn,rn){for(const ln of rn)if(pn.hasAttribute(ln))return!0;return!1}function p0(pn,rn,ln){const dn=ln.nodeBefore;pn.change(mn=>{if(dn){const gn=[],bn=pn.schema.isObject(dn)&&pn.schema.isInline(dn);for(const[wn,An]of dn.getAttributes())!pn.schema.checkAttribute("$text",wn)||bn&&pn.schema.getAttributeProperties(wn).copyFromObject===!1||gn.push([wn,An]);mn.setSelectionAttribute(gn)}else mn.removeSelectionAttribute(rn)})}function fv(pn,rn){pn.change(ln=>{ln.removeSelectionAttribute(rn)})}function mv(pn){pn.preventDefault()}function h$(pn,rn){return Xu(pn.getShiftedBy(-1),rn)}function Xu(pn,rn,ln=!1){const{nodeBefore:dn,nodeAfter:mn}=pn;for(const gn of rn){const bn=dn?dn.getAttribute(gn):void 0,wn=mn?mn.getAttribute(gn):void 0;if((!ln||bn!==void 0&&wn!==void 0)&&wn!==bn)return!0}return!1}const p$={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:Dm('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:Dm("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:Dm("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:Dm('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:Dm('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:Dm("'"),to:[null,"‚",null,"’"]}},f$={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},DD=["symbols","mathematical","typography","quotes"];function OD(pn){return typeof pn=="string"?new RegExp(`(${BA(pn)})$`):pn}function ND(pn){return typeof pn=="string"?()=>[pn]:pn instanceof Array?()=>pn:pn}
7751function BD(pn){return(pn.textNode?pn.textNode:pn.nodeAfter).getAttributes()}function Dm(pn){return new RegExp(`(^|\\s)(${pn})([^${pn}]*)(${pn})$`)}function f0(pn,rn,ln,dn){return dn.createRange(m$(pn,rn,ln,!0,dn),m$(pn,rn,ln,!1,dn))}function m$(pn,rn,ln,dn,mn){let gn=pn.textNode||(dn?pn.nodeBefore:pn.nodeAfter),bn=null;for(;gn&&gn.getAttribute(rn)==ln;)bn=gn,gn=dn?gn.previousSibling:gn.nextSibling;return bn?mn.createPositionAt(bn,dn?"before":"after"):pn}function*g$(pn,rn){for(const ln of rn)ln&&pn.getAttributeProperties(ln[0]).copyOnEnter&&(yield ln)}class LD extends Co{execute(){this.editor.model.change(rn=>{this.enterBlock(rn),this.fire("afterExecute",{writer:rn})})}enterBlock(rn){const ln=this.editor.model,dn=ln.document.selection,mn=ln.schema,gn=dn.isCollapsed,bn=dn.getFirstRange(),wn=bn.start.parent,An=bn.end.parent;if(mn.isLimit(wn)||mn.isLimit(An))return gn||wn!=An||ln.deleteContent(dn),!1;if(gn){const In=g$(rn.model.schema,dn.getAttributes());return v$(rn,bn.start),rn.setSelectionAttribute(In),!0}{const In=!(bn.start.isAtStart&&bn.end.isAtEnd),Dn=wn==An;if(ln.deleteContent(dn,{leaveUnmerged:In}),In){if(Dn)return v$(rn,dn.focus),!0;rn.setSelection(An,0)}}return!1}}function v$(pn,rn){pn.split(rn),pn.setSelection(rn.parent.nextSibling,0)}const RD={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class b$ extends yp{constructor(rn){super(rn);const ln=this.document;let dn=!1;ln.on("keydown",(mn,gn)=>{dn=gn.shiftKey}),ln.on("beforeinput",(mn,gn)=>{if(!this.isEnabled)return;let bn=gn.inputType;kn.isSafari&&dn&&bn=="insertParagraph"&&(bn="insertLineBreak");const wn=gn.domEvent,An=RD[bn];if(!An)return;const In=new Am(ln,"enter",gn.targetRanges[0]);ln.fire(In,new Sm(rn,wn,{isSoft:An.isSoft})),In.stop.called&&mn.stop()})}observe(){}stopObserving(){}}class m0 extends jr{static get pluginName(){return"Enter"}init(){const rn=this.editor,ln=rn.editing.view,dn=ln.document;ln.addObserver(b$),rn.commands.add("enter",new LD(rn)),this.listenTo(dn,"enter",(mn,gn)=>{dn.isComposing||gn.preventDefault(),gn.isSoft||(rn.execute("enter"),ln.scrollToTheSelection())},{priority:"low"})}}class FD extends Co{execute(){const rn=this.editor.model,ln=rn.document;rn.change(dn=>{(function(mn,gn,bn){const wn=bn.isCollapsed,An=bn.getFirstRange(),In=An.start.parent,Dn=An.end.parent,Bn=In==Dn;if(wn){const Fn=g$(mn.schema,bn.getAttributes());_$(mn,gn,An.end),gn.removeSelectionAttribute(bn.getAttributeKeys()),gn.setSelectionAttribute(Fn)}else{const Fn=!(An.start.isAtStart&&An.end.isAtEnd);mn.deleteContent(bn,{leaveUnmerged:Fn}),Bn?_$(mn,gn,bn.focus):Fn&&gn.setSelection(Dn,0)}})(rn,dn,ln.selection),this.fire("afterExecute",{writer:dn})})}refresh(){const rn=this.editor.model,ln=rn.document;this.isEnabled=function(dn,mn){if(mn.rangeCount>1)return!1;const gn=mn.anchor;if(!gn||!dn.checkChild(gn,"softBreak"))return!1;const bn=mn.getFirstRange(),wn=bn.start.parent,An=bn.end.parent;return!((o1(wn,dn)||o1(An,dn))&&wn!==An)}(rn.schema,ln.selection)}}function _$(pn,rn,ln){const dn=rn.createElement("softBreak");pn.insertContent(dn,ln),rn.setSelection(dn,"after")}function o1(pn,rn){return!pn.is("rootElement")&&(rn.isLimit(pn)||o1(pn.parent,rn))}class jD extends jr{static get pluginName(){return"ShiftEnter"}init(){const rn=this.editor,ln=rn.model.schema,dn=rn.conversion,mn=rn.editing.view,gn=mn.document;ln.register("softBreak",{allowWhere:"$text",isInline:!0}),dn.for("upcast").elementToElement({model:"softBreak",view:"br"}),dn.for("downcast").elementToElement({model:"softBreak",view:(bn,{writer:wn})=>
7751wn.createEmptyElement("br")}),mn.addObserver(b$),rn.commands.add("shiftEnter",new FD(rn)),this.listenTo(gn,"enter",(bn,wn)=>{gn.isComposing||wn.preventDefault(),wn.isSoft&&(rn.execute("shiftEnter"),mn.scrollToTheSelection())},{priority:"low"})}}class zD extends Yn(){constructor(){super(...arguments),this._stack=[]}add(rn,ln){const dn=this._stack,mn=dn[0];this._insertDescriptor(rn);const gn=dn[0];mn===gn||s1(mn,gn)||this.fire("change:top",{oldDescriptor:mn,newDescriptor:gn,writer:ln})}remove(rn,ln){const dn=this._stack,mn=dn[0];this._removeDescriptor(rn);const gn=dn[0];mn===gn||s1(mn,gn)||this.fire("change:top",{oldDescriptor:mn,newDescriptor:gn,writer:ln})}_insertDescriptor(rn){const ln=this._stack,dn=ln.findIndex(gn=>gn.id===rn.id);if(s1(rn,ln[dn]))return;dn>-1&&ln.splice(dn,1);let mn=0;for(;ln[mn]&&VD(ln[mn],rn);)mn++;ln.splice(mn,0,rn)}_removeDescriptor(rn){const ln=this._stack,dn=ln.findIndex(mn=>mn.id===rn);dn>-1&&ln.splice(dn,1)}}function s1(pn,rn){return pn&&rn&&pn.priority==rn.priority&&g0(pn.classes)==g0(rn.classes)}function VD(pn,rn){return pn.priority>rn.priority||!(pn.priority<rn.priority)&&g0(pn.classes)>g0(rn.classes)}function g0(pn){return Array.isArray(pn)?pn.sort().join(","):pn}const HD='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 0v1H1v3H0V.5A.5.5 0 0 1 .5 0H4zm8 0h3.5a.5.5 0 0 1 .5.5V4h-1V1h-3V0zM4 16H.5a.5.5 0 0 1-.5-.5V12h1v3h3v1zm8 0v-1h3v-3h1v3.5a.5.5 0 0 1-.5.5H12z"/><path fill-opacity=".256" d="M1 1h14v14H1z"/><g class="ck-icon__selected-indicator"><path d="M7 0h2v1H7V0zM0 7h1v2H0V7zm15 0h1v2h-1V7zm-8 8h2v1H7v-1z"/><path fill-opacity=".254" d="M1 1h14v14H1z"/></g></svg>',GD="ck-widget",y$="ck-widget_selected";function bu(pn){return!!pn.is("element")&&!!pn.getCustomProperty("widget")}function a1(pn,rn,ln={}){if(!pn.is("containerElement"))throw new On("widget-to-widget-wrong-element-type",null,{element:pn});return rn.setAttribute("contenteditable","false",pn),rn.addClass(GD,pn),rn.setCustomProperty("widget",!0,pn),pn.getFillerOffset=qD,rn.setCustomProperty("widgetLabel",[],pn),ln.label&&function(dn,mn){dn.getCustomProperty("widgetLabel").push(mn)}(pn,ln.label),ln.hasSelectionHandle&&function(dn,mn){const gn=mn.createUIElement("div",{class:"ck ck-widget__selection-handle"},function(bn){const wn=this.toDomElement(bn),An=new Vp;return An.set("content",HD),An.render(),wn.appendChild(An.element),wn});mn.insert(mn.createPositionAt(dn,0),gn),mn.addClass(["ck-widget_with-selection-handle"],dn)}(pn,rn),k$(pn,rn),pn}function UD(pn,rn,ln){if(rn.classes&&ln.addClass(Xo(rn.classes),pn),rn.attributes)for(const dn in rn.attributes)ln.setAttribute(dn,rn.attributes[dn],pn)}function WD(pn,rn,ln){if(rn.classes&&ln.removeClass(Xo(rn.classes),pn),rn.attributes)for(const dn in rn.attributes)ln.removeAttribute(dn,pn)}function k$(pn,rn,ln=UD,dn=WD){const mn=new zD;mn.on("change:top",(gn,bn)=>{bn.oldDescriptor&&dn(pn,bn.oldDescriptor,bn.writer),bn.newDescriptor&&ln(pn,bn.newDescriptor,bn.writer)}),rn.setCustomProperty("addHighlight",(gn,bn,wn)=>mn.add(bn,wn),pn),rn.setCustomProperty("removeHighlight",(gn,bn,wn)=>mn.remove(bn,wn),pn)}function w$(pn,rn,ln={}){return rn.addClass(["ck-editor__editable","ck-editor__nested-editable"],pn),rn.setAttribute("role","textbox",pn),ln.label&&rn.setAttribute("aria-label",ln.label,pn),rn.setAttribute("contenteditable",pn.isReadOnly?"false":"true",pn),pn.on("change:isReadOnly",(dn,mn,gn)=>{rn.setAttribute("contenteditable",gn?"false":"true",pn)}),pn.on("change:isFocused",(dn,mn,gn)=>{gn?rn.addClass("ck-editor__nested-editable_focused",pn):rn.removeClass("ck-editor__nested-editable_focused",pn)}),k$(pn,rn),pn}function C$(pn,rn){const ln=pn.getSelectedElement();if(ln){const dn=qp(pn);if(dn)return rn.createRange(rn.createPositionAt(ln,dn))}return rn.schema.findOptimalInsertionRange(pn)}function qD(){return null}const Np="widget-type-around";function hm(pn,rn,ln){return!!pn&&bu(pn)&&!ln.isInline(rn)}function qp(pn){return pn.getAttribute(Np)}var A$=an(4921),KD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(A$.Z,KD),A$.Z.locals;const $$=["before","after"],YD=new DOMParser().parseFromString('<svg viewBox="0 0 10 8" xmlns="http://www.w3.org/2000/svg"><path d="M9.055.263v3.972h-6.77M1 4.216l2-2.038m-2 2 2 2.038"/></svg>',"image/svg+xml").firstChild,S$="ck-widget__type-around_disabled";class ZD extends jr{constructor(){super(...arguments),this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[m0,Dp]}init(){const rn=this.editor,ln=rn.editing.view;this.on("change:isEnabled",(dn,mn,gn)=>{ln.change(bn=>{for(const wn of ln.document.roots)gn?bn.removeClass(S$,wn):bn.addClass(S$,wn)}),gn||rn.model.change(bn=>{bn.removeSelectionAttribute(Np)})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(rn,ln){const dn=this.editor,mn=dn.editing.view,gn=dn.model.schema.getAttributesWithProperty(rn,"copyOnReplace",!0);dn.execute("insertParagraph",{position:dn.model.createPositionAt(rn,ln),attributes:gn}),mn.focus(),mn.scrollToTheSelection()}_listenToIfEnabled(rn,ln,dn,mn){this.listenTo(rn,ln,(...gn)=>{this.isEnabled&&dn(...gn)},mn)}_insertParagraphAccordingToFakeCaretPosition(){const rn=this.editor.model.document.selection,ln=qp(rn);if(!ln)return!1;const dn=rn.getSelectedElement();return this._insertParagraph(dn,ln),!0}_enableTypeAroundUIInjection(){const rn=this.editor,ln=rn.model.schema,dn=rn.locale.t,mn={before:dn("Insert paragraph before block"),after:dn("Insert paragraph after block")};rn.editing.downcastDispatcher.on("insert",(gn,bn,wn)=>{const An=wn.mapper.toViewElement(bn.item);An&&hm(An,bn.item,ln)&&(function(In,Dn,Bn){const Fn=In.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},function(Gn){const Un=this.toDomElement(Gn);return function(Zn,tr){for(const ir of $$){const gr=new rp({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${ir}`],title:tr[ir],"aria-hidden":"true"},children:[Zn.ownerDocument.importNode(YD,!0)]});Zn.appendChild(gr.render())}}(Un,Dn),function(Zn){const tr=new rp({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});Zn.appendChild(tr.render())}(Un),Un});In.insert(In.createPositionAt(Bn,"end"),Fn)}(wn.writer,mn,An),An.getCustomProperty("widgetLabel").push(()=>this.isEnabled?dn("Press Enter to type after or press Shift + Enter to type before the widget"):""))},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const rn=this.editor,ln=rn.model,dn=ln.document.selection,mn=ln.schema,gn=rn.editing.view;function bn(wn){return`ck-widget_type-around_show-fake-caret_${wn}`}this._listenToIfEnabled(gn.document,"arrowKey",(wn,An)=>{this._handleArrowKeyPress(wn,An)},{context:[bu,"$text"],priority:"high"}),this._listenToIfEnabled(dn,"change:range",(wn,An)=>{An.directChange&&rn.model.change(In=>{In.removeSelectionAttribute(Np)})}),this._listenToIfEnabled(ln.document,"change:data",()=>{const wn=dn.getSelectedElement();wn&&hm(rn.editing.mapper.toViewElement(wn),wn,mn)||rn.model.change(An=>{An.removeSelectionAttribute(Np)})}),this._listenToIfEnabled(rn.editing.downcastDispatcher,"selection",(wn,An,In)=>{const Dn=In.writer;if(this._currentFakeCaretModelElement){const Un=In.mapper.toViewElement(this._currentFakeCaretModelElement);Un&&(Dn.removeClass($$.map(bn),Un),this._currentFakeCaretModelElement=null)}const Bn=An.selection.getSelectedElement();if(!Bn)return;const Fn=In.mapper.toViewElement(Bn);if(!hm(Fn,Bn,mn))return;const Gn=qp(An.selection);Gn&&(Dn.addClass(bn(Gn),Fn),this._currentFakeCaretModelElement=Bn)}),this._listenToIfEnabled(rn.ui.focusTracker,"change:isFocused",(wn,An,In)=>{In||rn.model.change(Dn=>{Dn.removeSelectionAttribute(Np)})})}_handleArrowKeyPress(rn,ln){const dn=this.editor,mn=dn.model,gn=mn.document.selection,bn=mn.schema,wn=dn.editing.view,An=function(Bn,Fn){const Gn=X0(Bn,Fn);return Gn==="down"||Gn==="right"}(ln.keyCode,dn.locale.contentLanguageDirection),In=wn.document.selection.getSelectedElement();let Dn;hm(In,dn.editing.mapper.toModelElement(In),bn)?Dn=this._handleArrowKeyPressOnSelectedWidget(An):gn.isCollapsed?Dn=this._handleArrowKeyPressWhenSelectionNextToAWidget(An):ln.shift
7751Key||(Dn=this._handleArrowKeyPressWhenNonCollapsedSelection(An)),Dn&&(ln.preventDefault(),rn.stop())}_handleArrowKeyPressOnSelectedWidget(rn){const ln=this.editor.model,dn=qp(ln.document.selection);return ln.change(mn=>dn?dn!==(rn?"after":"before")?(mn.removeSelectionAttribute(Np),!0):!1:(mn.setSelectionAttribute(Np,rn?"after":"before"),!0))}_handleArrowKeyPressWhenSelectionNextToAWidget(rn){const ln=this.editor,dn=ln.model,mn=dn.schema,gn=ln.plugins.get("Widget"),bn=gn._getObjectElementNextToSelection(rn);return!!hm(ln.editing.mapper.toViewElement(bn),bn,mn)&&(dn.change(wn=>{gn._setSelectionOverElement(bn),wn.setSelectionAttribute(Np,rn?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(rn){const ln=this.editor,dn=ln.model,mn=dn.schema,gn=ln.editing.mapper,bn=dn.document.selection,wn=rn?bn.getLastPosition().nodeBefore:bn.getFirstPosition().nodeAfter;return!!hm(gn.toViewElement(wn),wn,mn)&&(dn.change(An=>{An.setSelection(wn,"on"),An.setSelectionAttribute(Np,rn?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){const rn=this.editor,ln=rn.editing.view;this._listenToIfEnabled(ln.document,"mousedown",(dn,mn)=>{const gn=mn.domTarget.closest(".ck-widget__type-around__button");if(!gn)return;const bn=function(In){return In.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(gn),wn=function(In,Dn){const Bn=In.closest(".ck-widget");return Dn.mapDomToView(Bn)}(gn,ln.domConverter),An=rn.editing.mapper.toModelElement(wn);this._insertParagraph(An,bn),mn.preventDefault(),dn.stop()})}_enableInsertingParagraphsOnEnterKeypress(){const rn=this.editor,ln=rn.model.document.selection,dn=rn.editing.view;this._listenToIfEnabled(dn.document,"enter",(mn,gn)=>{if(mn.eventPhase!="atTarget")return;const bn=ln.getSelectedElement(),wn=rn.editing.mapper.toViewElement(bn),An=rn.model.schema;let In;this._insertParagraphAccordingToFakeCaretPosition()?In=!0:hm(wn,bn,An)&&(this._insertParagraph(bn,gn.isSoft?"before":"after"),In=!0),In&&(gn.preventDefault(),mn.stop())},{context:bu})}_enableInsertingParagraphsOnTypingKeystroke(){const rn=this.editor.editing.view.document;this._listenToIfEnabled(rn,"insertText",(ln,dn)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(dn.selection=rn.selection)},{priority:"high"}),kn.isAndroid?this._listenToIfEnabled(rn,"keydown",(ln,dn)=>{dn.keyCode==229&&this._insertParagraphAccordingToFakeCaretPosition()}):this._listenToIfEnabled(rn,"compositionstart",()=>{this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){const rn=this.editor,ln=rn.editing.view,dn=rn.model,mn=dn.schema;this._listenToIfEnabled(ln.document,"delete",(gn,bn)=>{if(gn.eventPhase!="atTarget")return;const wn=qp(dn.document.selection);if(!wn)return;const An=bn.direction,In=dn.document.selection.getSelectedElement(),Dn=An=="forward";if(wn==="before"===Dn)rn.execute("delete",{selection:dn.createSelection(In,"on")});else{const Bn=mn.getNearestSelectionRange(dn.createPositionAt(In,wn),An);if(Bn)if(Bn.isCollapsed){const Fn=dn.createSelection(Bn.start);if(dn.modifySelection(Fn,{direction:An}),Fn.focus.isEqual(Bn.start)){const Gn=function(Un,Zn){let tr=Zn;for(const ir of Zn.getAncestors({parentFirst:!0})){if(ir.childCount>1||Un.isLimit(ir))break;tr=ir}return tr}(mn,Bn.start.parent);dn.deleteContent(dn.createSelection(Gn,"on"),{doNotAutoparagraph:!0})}else dn.change(Gn=>{Gn.setSelection(Bn),rn.execute(Dn?"deleteForward":"delete")})}else dn.change(Fn=>{Fn.setSelection(Bn),rn.execute(Dn?"deleteForward":"delete")})}bn.preventDefault(),gn.stop()},{context:bu})}_enableInsertContentIntegration(){const rn=this.editor,ln=this.editor.model,dn=ln.document.selection;this._listenToIfEnabled(rn.model,"insertContent",(mn,[gn,bn])=>{if(bn&&!bn.is("documentSelection"))return;const wn=qp(dn);return wn?(mn.stop(),ln.change(An=>{const In=dn.getSelectedElement(),Dn=ln.createPositionAt(In,wn),Bn=An.createSelection(Dn),Fn=ln.insertContent(gn,Bn);return An.setSelection(Bn),Fn})):void 0},{priority:"high"})}_enableInsertObjectIntegration(){const rn=this.editor,ln=this.editor.model.document.selection;this._listenToIfEnabled(rn.model,"insertObject",(dn,mn)=>{const[,gn,bn={}]=mn;if(gn&&!gn.is("documentSelection"))return;const wn=qp(ln);wn&&(bn.findOptimalPosition=wn,mn[3]=bn)},{priority:"high"})}_enableDeleteContentIntegration(){const rn=this.editor,ln=this.editor.model.document.selection;this._listenToIfEnabled(rn.model,"deleteContent",(dn,[mn])=>{mn&&!mn.is("documentSelection")||qp(ln)&&dn.stop()},{priority:"high"})}}function QD(pn){const rn=pn.model;return(ln,dn)=>{const mn=dn.keyCode==Mo.arrowup,gn=dn.keyCode==Mo.arrowdown,bn=dn.shiftKey,wn=rn.document.selection;if(!mn&&!gn)return;const An=gn;if(bn&&function(Dn,Bn){return!Dn.isCollapsed&&Dn.isBackward==Bn}(wn,An))return;const In=function(Dn,Bn,Fn){const Gn=Dn.model;if(Fn){const Un=Bn.isCollapsed?Bn.focus:Bn.getLastPosition(),Zn=x$(Gn,Un,"forward");if(!Zn)return null;const tr=Gn.createRange(Un,Zn),ir=E$(Gn.schema,tr,"backward");return ir?Gn.createRange(Un,ir):null}{const Un=Bn.isCollapsed?Bn.focus:Bn.getFirstPosition(),Zn=x$(Gn,Un,"backward");if(!Zn)return null;const tr=Gn.createRange(Zn,Un),ir=E$(Gn.schema,tr,"forward");return ir?Gn.createRange(ir,Un):null}}(pn,wn,An);if(In){if(In.isCollapsed&&(wn.isCollapsed||bn))return;(In.isCollapsed||function(Dn,Bn,Fn){const Gn=Dn.model,Un=Dn.view.domConverter;if(Fn){const _r=Gn.createSelection(Bn.start);Gn.modifySelection(_r),_r.focus.isAtEnd||Bn.start.isEqual(_r.focu
7751s)||(Bn=Gn.createRange(_r.focus,Bn.end))}const Zn=Dn.mapper.toViewRange(Bn),tr=Un.viewRangeToDom(Zn),ir=So.getDomRangeRects(tr);let gr;for(const _r of ir)if(gr!==void 0){if(Math.round(_r.top)>=gr)return!1;gr=Math.max(gr,Math.round(_r.bottom))}else gr=Math.round(_r.bottom);return!0}(pn,In,An))&&(rn.change(Dn=>{const Bn=An?In.end:In.start;if(bn){const Fn=rn.createSelection(wn.anchor);Fn.setFocus(Bn),Dn.setSelection(Fn)}else Dn.setSelection(Bn)}),ln.stop(),dn.preventDefault(),dn.stopPropagation())}}}function x$(pn,rn,ln){const dn=pn.schema,mn=pn.createRangeIn(rn.root),gn=ln=="forward"?"elementStart":"elementEnd";for(const{previousPosition:bn,item:wn,type:An}of mn.getWalker({startPosition:rn,direction:ln})){if(dn.isLimit(wn)&&!dn.isInline(wn))return bn;if(An==gn&&dn.isBlock(wn))return null}return null}function E$(pn,rn,ln){const dn=ln=="backward"?rn.end:rn.start;if(pn.checkChild(dn,"$text"))return dn;for(const{nextPosition:mn}of rn.getWalker({direction:ln}))if(pn.checkChild(mn,"$text"))return mn;return null}var T$=an(3488),XD={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(T$.Z,XD),T$.Z.locals;class gv extends jr{constructor(){super(...arguments),this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[ZD,Dp]}init(){const rn=this.editor,ln=rn.editing.view,dn=ln.document;this.editor.editing.downcastDispatcher.on("selection",(mn,gn,bn)=>{const wn=bn.writer,An=gn.selection;if(An.isCollapsed)return;const In=An.getSelectedElement();if(!In)return;const Dn=rn.editing.mapper.toViewElement(In);var Bn;bu(Dn)&&bn.consumable.consume(An,"selection")&&wn.setSelection(wn.createRangeOn(Dn),{fake:!0,label:(Bn=Dn,Bn.getCustomProperty("widgetLabel").reduce((Fn,Gn)=>typeof Gn=="function"?Fn?Fn+". "+Gn():Gn():Fn?Fn+". "+Gn:Gn,""))})}),this.editor.editing.downcastDispatcher.on("selection",(mn,gn,bn)=>{this._clearPreviouslySelectedWidgets(bn.writer);const wn=bn.writer,An=wn.document.selection;let In=null;for(const Dn of An.getRanges())for(const Bn of Dn){const Fn=Bn.item;bu(Fn)&&!JD(Fn,In)&&(wn.addClass(y$,Fn),this._previouslySelected.add(Fn),In=Fn)}},{priority:"low"}),ln.addObserver(R_),this.listenTo(dn,"mousedown",(...mn)=>this._onMousedown(...mn)),this.listenTo(dn,"arrowKey",(...mn)=>{this._handleSelectionChangeOnArrowKeyPress(...mn)},{context:[bu,"$text"]}),this.listenTo(dn,"arrowKey",(...mn)=>{this._preventDefaultOnArrowKeyPress(...mn)},{context:"$root"}),this.listenTo(dn,"arrowKey",QD(this.editor.editing),{context:"$text"}),this.listenTo(dn,"delete",(mn,gn)=>{this._handleDelete(gn.direction=="forward")&&(gn.preventDefault(),mn.stop())},{context:"$root"})}_onMousedown(rn,ln){const dn=this.editor,mn=dn.editing.view,gn=mn.document;let bn=ln.target;if(ln.domEvent.detail>=3)return void(this._selectBlockContent(bn)&&ln.preventDefault());if(function(An){let In=An;for(;In;){if(In.is("editableElement")&&!In.is("rootElement"))return!0;if(bu(In))return!1;In=In.parent}return!1}
7751(bn)||!bu(bn)&&(bn=bn.findAncestor(bu),!bn))return;kn.isAndroid&&ln.preventDefault(),gn.isFocused||mn.focus();const wn=dn.editing.mapper.toModelElement(bn);this._setSelectionOverElement(wn)}_selectBlockContent(rn){const ln=this.editor,dn=ln.model,mn=ln.editing.mapper,gn=dn.schema,bn=mn.findMappedViewAncestor(this.editor.editing.view.createPositionAt(rn,0)),wn=function(An,In){for(const Dn of An.getAncestors({includeSelf:!0,parentFirst:!0})){if(In.checkChild(Dn,"$text"))return Dn;if(In.isLimit(Dn)&&!In.isObject(Dn))break}return null}(mn.toModelElement(bn),dn.schema);return!!wn&&(dn.change(An=>{const In=gn.isLimit(wn)?null:function(Fn,Gn){const Un=new Ep({startPosition:Fn});for(const{item:Zn}of Un){if(Gn.isLimit(Zn)||!Zn.is("element"))return null;if(Gn.checkChild(Zn,"$text"))return Zn}return null}(An.createPositionAfter(wn),gn),Dn=An.createPositionAt(wn,0),Bn=In?An.createPositionAt(In,0):An.createPositionAt(wn,"end");An.setSelection(An.createRange(Dn,Bn))}),!0)}_handleSelectionChangeOnArrowKeyPress(rn,ln){const dn=ln.keyCode,mn=this.editor.model,gn=mn.schema,bn=mn.document.selection,wn=bn.getSelectedElement(),An=X0(dn,this.editor.locale.contentLanguageDirection),In=An=="down"||An=="right",Dn=An=="up"||An=="down";if(wn&&gn.isObject(wn)){const Fn=In?bn.getLastPosition():bn.getFirstPosition(),Gn=gn.getNearestSelectionRange(Fn,In?"forward":"backward");return void(Gn&&(mn.change(Un=>{Un.setSelection(Gn)}),ln.preventDefault(),rn.stop()))}if(!bn.isCollapsed&&!ln.shiftKey){const Fn=bn.getFirstPosition(),Gn=bn.getLastPosition(),Un=Fn.nodeAfter,Zn=Gn.nodeBefore;return void((Un&&gn.isObject(Un)||Zn&&gn.isObject(Zn))&&(mn.change(tr=>{tr.setSelection(In?Gn:Fn)}),ln.preventDefault(),rn.stop()))}if(!bn.isCollapsed)return;const Bn=this._getObjectElementNextToSelection(In);if(Bn&&gn.isObject(Bn)){if(gn.isInline(Bn)&&Dn)return;this._setSelectionOverElement(Bn),ln.preventDefault(),rn.stop()}}_preventDefaultOnArrowKeyPress(rn,ln){const dn=this.editor.model,mn=dn.schema,gn=dn.document.selection.getSelectedElement();gn&&mn.isObject(gn)&&(ln.preventDefault(),rn.stop())}_handleDelete(rn){const ln=this.editor.model.document.selection;if(!this.editor.model.canEditAt(ln)||!ln.isCollapsed)return;const dn=this._getObjectElementNextToSelection(rn);return dn?(this.editor.model.change(mn=>{let gn=ln.anchor.parent;for(;gn.isEmpty;){const bn=gn;gn=bn.parent,mn.remove(bn)}this._setSelectionOverElement(dn)}),!0):void 0}_setSelectionOverElement(rn){this.editor.model.change(ln=>{ln.setSelection(ln.createRangeOn(rn))})}_getObjectElementNextToSelection(rn){const ln=this.editor.model,dn=ln.schema,mn=ln.document.selection,gn=ln.createSelection(mn);if(ln.modifySelection(gn,{direction:rn?"forward":"backward"}),gn.isEqual(mn))return null;const bn=rn?gn.focus.nodeBefore:gn.focus.nodeAfter;return bn&&dn.isObject(bn)?bn:null}_clearPreviouslySelectedWidgets(rn){for(const ln of this._previouslySelected)rn.removeClass(y$,ln);this._previouslySelected.clear()}}function JD(pn,rn){return!!rn&&Array.from(pn.getAncestors()).includes(rn)}class v0 extends jr{constructor(){super(...arguments),this._toolbarDefinitions=new Map}static get requires(){return[c0]}static get pluginName(){return"WidgetToolbarRepository"}init(){const rn=this.editor;if(rn.plugins.has("BalloonToolbar")){const ln=rn.plugins.get("BalloonToolbar");this.listenTo(ln,"show",dn=>{(function(mn){const gn=mn.getSelectedElement();return!(!gn||!bu(gn))})(rn.editing.view.document.selection)&&dn.stop()},{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(rn.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(rn.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const rn of this._toolbarDefinitions.values())rn.view.destroy()}register(rn,{ariaLabel:ln,items:dn,getRelatedElement:mn,balloonClassName:gn="ck-toolbar-container"}){if(!dn.length)return void jn("widget-toolbar-no-items",{toolbarId:rn});const bn=this.editor,wn=bn.t,An=new j_(bn.locale);if(An.ariaLabel=ln||wn("Widget toolbar"),this._toolbarDefinitions.has(rn))throw new On("widget-toolbar-duplicated",this,{toolbarId:rn});const In={view:An,getRelatedElement:mn,balloonClassName:gn,itemsConfig:dn,initialized:!1};bn.ui.addToolbar(An,{isContextual:!0,beforeFocus:()=>{const Dn=mn(bn.editing.view.document.selection);Dn&&this._showToolbar(In,Dn)},afterBlur:()=>{this._hideToolbar(In)}}),this._toolbarDefinitions.set(rn,In)}_updateToolbarsVisibility(){let rn=0,ln=null,dn=null;for(const mn of this._toolbarDefinitions.values()){const gn=mn.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&gn)if(this.editor.ui.focusTracker.isFocused){const bn=gn.getAncestors().length;bn>rn&&(rn=bn,ln=gn,dn=mn)}else this._isToolbarVisible(mn)&&this._hideToolbar(mn);else this._isToolbarInBalloon(mn)&&this._hideToolbar(mn)}dn&&this._showToolbar(dn,ln)}_hideToolbar(rn){this._balloon.remove(rn.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(rn,ln){this._isToolbarVisible(rn)?M$(this.editor,ln):this._isToolbarInBalloon(rn)||
7751(rn.initialized||(rn.initialized=!0,rn.view.fillFromConfig(rn.itemsConfig,this.editor.ui.componentFactory)),this._balloon.add({view:rn.view,position:P$(this.editor,ln),balloonClassName:rn.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const dn of this._toolbarDefinitions.values())if(this._isToolbarVisible(dn)){const mn=dn.getRelatedElement(this.editor.editing.view.document.selection);M$(this.editor,mn)}}))}_isToolbarVisible(rn){return this._balloon.visibleView===rn.view}_isToolbarInBalloon(rn){return this._balloon.hasView(rn.view)}}function M$(pn,rn){const ln=pn.plugins.get("ContextualBalloon"),dn=P$(pn,rn);ln.updatePosition(dn)}function P$(pn,rn){const ln=pn.editing.view,dn=Ru.defaultPositions;return{target:ln.domConverter.mapViewToDom(rn),positions:[dn.northArrowSouth,dn.northArrowSouthWest,dn.northArrowSouthEast,dn.southArrowNorth,dn.southArrowNorthWest,dn.southArrowNorthEast,dn.viewportStickyNorth]}}var I$=an(8506),e5={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(I$.Z,e5),I$.Z.locals;const l1=km("px");class t5 extends uo{constructor(){super();const rn=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",rn.if("isVisible","ck-hidden",ln=>!ln)],style:{left:rn.to("left",ln=>l1(ln)),top:rn.to("top",ln=>l1(ln)),width:rn.to("width",ln=>l1(ln))}}})}}class b0 extends jr{constructor(){super(...arguments),this.removeDropMarkerDelayed=J0(()=>this.removeDropMarker(),40),this._updateDropMarkerThrottled=a0(rn=>this._updateDropMarker(rn),40),this._reconvertMarkerThrottled=a0(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0),this._dropTargetLineView=new t5,this._domEmitter=new(Ku()),this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:rn}of this._scrollables.values())rn.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(rn,ln,dn,mn,gn,bn){this.removeDropMarkerDelayed.cancel();const wn=D$(this.editor,rn,ln,dn,mn,gn,bn);if(wn)return bn&&bn.containsRange(wn)?this.removeDropMarker():void this._updateDropMarkerThrottled(wn)}getFinalDropRange(rn,ln,dn,mn,gn,bn){const wn=D$(this.editor,rn,ln,dn,mn,gn,bn);return this.removeDropMarker(),wn}removeDropMarker(){const rn=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,rn.markers.has("drop-target")&&rn.change(ln=>{ln.removeMarker("drop-target")})}_setupDropMarker(){const rn=this.editor;rn.ui.view.body.add(this._dropTargetLineView),rn.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),rn.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(ln,{writer:dn})=>{if(rn.model.schema.checkChild(ln.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(dn);ln.markerRange.isCollapsed?this._updateDropTargetLine(ln.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(rn){const ln=this.editor,dn=ln.model.markers;ln.model.change(mn=>{dn.has("drop-target")?dn.get("drop-target").getRange().isEqual(rn)||mn.updateMarker("drop-target",{range:rn}):mn.addMarker("drop-target",{range:rn,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(rn){return rn.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(ln){const dn=this.toDomElement(ln);return dn.append("⁠",ln.createElement("span"),"⁠"),dn})}_updateDropTargetLine(rn){const ln=this.editor.editing,dn=rn.start.nodeBefore,mn=rn.start.nodeAfter,gn=rn.start.parent,bn=dn?ln.mapper.toViewElement(dn):null,wn=bn?ln.view.domConverter.mapViewToDom(bn):null,An=mn?ln.mapper.toViewElement(mn):null,In=An?ln.view.domConverter.mapViewToDom(An
7751):null,Dn=ln.mapper.toViewElement(gn);if(!Dn)return;const Bn=ln.view.domConverter.mapViewToDom(Dn),Fn=this._getScrollableRect(Dn),{scrollX:Gn,scrollY:Un}=no.window,Zn=wn?new So(wn):null,tr=In?new So(In):null,ir=new So(Bn).excludeScrollbarsAndBorders(),gr=Zn?Zn.bottom:ir.top,_r=tr?tr.top:ir.bottom,Rr=no.window.getComputedStyle(Bn),Jr=gr<=_r?(gr+_r)/2:_r;if(Fn.top<Jr&&Jr<Fn.bottom){const ho=ir.left+parseFloat(Rr.paddingLeft),_o=ir.right-parseFloat(Rr.paddingRight),iu=Math.max(ho+Gn,Fn.left),ou=Math.min(_o+Gn,Fn.right);this._dropTargetLineView.set({isVisible:!0,left:iu,top:Jr+Un,width:ou-iu})}else this._dropTargetLineView.isVisible=!1}_getScrollableRect(rn){const ln=rn.root.rootName;let dn;if(this._scrollables.has(ln))dn=this._scrollables.get(ln).domElement;else{dn=function(gn){let bn=gn;do{bn=bn.parentElement;const wn=no.window.getComputedStyle(bn).overflowY;if(wn=="auto"||wn=="scroll")break}while(bn.tagName!="BODY");return bn}(this.editor.editing.view.domConverter.mapViewToDom(rn)),this._domEmitter.listenTo(dn,"scroll",this._reconvertMarkerThrottled,{usePassive:!0});const mn=new Gm(dn,this._reconvertMarkerThrottled);this._scrollables.set(ln,{domElement:dn,resizeObserver:mn})}return new So(dn).excludeScrollbarsAndBorders()}}function D$(pn,rn,ln,dn,mn,gn,bn){const wn=pn.model,An=pn.editing.mapper;let In=N$(pn,rn);for(;In;){if(!gn){if(wn.schema.checkChild(In,"$text")){if(ln){const Dn=ln[0].start,Bn=An.toModelPosition(Dn);if(!bn||Array.from(bn.getItems()).every(Fn=>wn.schema.checkChild(Bn,Fn))){if(wn.schema.checkChild(Bn,"$text"))return wn.createRange(Bn);if(Dn)return _0(pn,N$(pn,Dn.parent),dn,mn)}}}else if(wn.schema.isInline(In))return _0(pn,In,dn,mn)}if(wn.schema.isBlock(In))return _0(pn,In,dn,mn);if(wn.schema.checkChild(In,"$block")){const Dn=Array.from(In.getChildren()).filter(Gn=>Gn.is("element")&&!n5(pn,Gn));let Bn=0,Fn=Dn.length;if(Fn==0)return wn.createRange(wn.createPositionAt(In,"end"));for(;Bn<Fn-1;){const Gn=Math.floor((Bn+Fn)/2);O$(pn,Dn[Gn],dn,mn)=="before"?Fn=Gn:Bn=Gn}return _0(pn,Dn[Bn],dn,mn)}In=In.parent}return null}function n5(pn,rn){const ln=pn.editing.mapper,dn=pn.editing.view.domConverter,mn=ln.toViewElement(rn);if(!mn)return!0;const gn=dn.mapViewToDom(mn);return no.window.getComputedStyle(gn).float!="none"}function _0(pn,rn,ln,dn){const mn=pn.model;return mn.createRange(mn.createPositionAt(rn,O$(pn,rn,ln,dn)))}function O$(pn,rn,ln,dn){const mn=pn.editing.mapper,gn=pn.editing.view.domConverter,bn=mn.toViewElement(rn),wn=gn.mapViewToDom(bn),An=new So(wn);return pn.model.schema.isInline(rn)?ln<(An.left+An.right)/2?"before":"after":dn<(An.top+An.bottom)/2?"before":"after"}function N$(pn,rn){const ln=pn.editing.mapper,dn=pn.editing.view,mn=ln.toModelElement(rn);if(mn)return mn;const gn=dn.createPositionBefore(rn),bn=ln.findMappedViewAncestor(gn);return ln.toModelElement(bn)}var r5=Object.defineProperty,i5=Object.defineProperties,o5=Object.getOwnPropertyDescriptors,B$=Object.getOwnPropertySymbols,s5=Object.prototype.hasOwnProperty,a5=Object.prototype.propertyIsEnumerable,L$=(pn,rn,ln)=>rn in pn?r5(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class l5 extends jr{constructor(){super(...arguments),this._isBlockDragging=!1,this._domEmitter=new(Ku())}static get pluginName(){return"DragDropBlockToolbar"}init(){const rn=this.editor;if(this.listenTo(rn,"change:isReadOnly",(ln,dn,mn)=>{mn?(this.forceDisabled("readOnlyMode"),this._isBlockDragging=!1):this.clearForceDisabled("readOnlyMode")}),kn.isAndroid&&this.forceDisabled("noAndroidSupport"),rn.plugins.has("BlockToolbar")){const ln=rn.plugins.get("BlockToolbar").buttonView.element;this._domEmitter.listenTo(ln,"dragstart",(dn,mn)=>this._handleBlockDragStart(mn)),this._domEmitter.listenTo(no.document,"dragover",(dn,mn)=>this._handleBlockDragging(mn)),this._domEmitter.listenTo(no.document,"drop",(dn,mn)=>this._handleBlockDragging(mn)),this._domEmitter.listenTo(no.document,"dragend",()=>this._handleBlockDragEnd(),{useCapture:!0}),this.isEnabled&&ln.setAttribute("draggable","true"),this.on("change:isEnabled",(dn,mn,gn)=>{ln.setAttribute("draggable",gn?"true":"false")})}}destroy(){return this._domEmitter.stopListening(),super.destroy()}_handleBlockDragStart(rn){if(!this.isEnabled)return;const ln=this.editor.model,dn=ln.document.selection,mn=this.editor.editing.view,gn=Array.from(dn.getSelectedBlocks()),bn=ln.createRange(ln.createPositionBefore(gn[0]),ln.createPositionAfter(gn[gn.length-1]));ln.change(wn=>wn.setSelection(bn)),this._isBlockDragging=!0,mn.focus(),mn.getObserver(hv).onDomEvent(rn)}_handleBlockDragging(rn){if(!this.isEnabled||!this._isBlockDragging)return;const ln=rn.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100),dn=rn.clientY,mn=document.elementFromPoint(ln,dn),gn=this.editor.editing.view;var bn,wn;mn&&mn.closest(".ck-editor__editable")&&gn.getObserver(hv).onDomEvent((bn=((An,In)=>{for(var Dn in In||(In={}))s5.call(In,Dn)&&L$(An,Dn,In[Dn]);if(B$)for(var Dn of B$(In))a5.call(In,Dn)&&L$(An,Dn,In[Dn]);return An})({},rn),wn={type:rn.type,dataTransfer:rn.dataTransfer,target:mn,clientX:ln,clientY:dn,preventDefault:()=>rn.preventDefault(),stopPropagation:()=>rn.stopPropagation()},i5(bn,o5(wn))))}_handleBlockDragEnd(){this._isBlockDragging=!1}}var R$=an(903),c5={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(R$.Z,c5),R$.Z.locals;class d5 extends jr{constructor(){super(...arguments),this._clearDraggableAttributesDelayed=J0(()=>this._clearDraggableAttributes(),40),this._blockMode=!1,this._domEmitter=new(Ku())}static get pluginName(){return"DragDrop"}static get requires(){return[hp,gv,b0,l5]}init(){const rn=this.editor,ln=rn.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,ln.addObserver(hv),ln.addObserver(R_),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDraggableAttributeHandling(),this.listenTo(rn,"change:isReadOnly",(dn,mn,gn)=>{gn?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(dn,mn,gn)=>{gn||this._finalizeDragging(!1)}),kn.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._previewContainer&&this._previewContainer.remove(),this._domEmitter.stopListening(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=dn.document,gn=rn.plugins.get(b0);this.listenTo(mn,"dragstart",(bn,wn)=>
7751{if(wn.target&&wn.target.is("editableElement")||(this._prepareDraggedRange(wn.target),!this._draggedRange))return void wn.preventDefault();this._draggingUid=Tn(),wn.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",wn.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const An=ln.createSelection(this._draggedRange.toRange());this.editor.plugins.get("ClipboardPipeline")._fireOutputTransformationEvent(wn.dataTransfer,An,"dragstart");const{dataTransfer:In,domTarget:Dn,domEvent:Bn}=wn,{clientX:Fn}=Bn;this._updatePreview({dataTransfer:In,domTarget:Dn,clientX:Fn}),wn.stopPropagation(),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(mn,"dragend",(bn,wn)=>{this._finalizeDragging(!wn.dataTransfer.isCanceled&&wn.dataTransfer.dropEffect=="move")},{priority:"low"}),this._domEmitter.listenTo(no.document,"dragend",()=>{this._blockMode=!1},{useCapture:!0}),this.listenTo(mn,"dragenter",()=>{this.isEnabled&&dn.focus()}),this.listenTo(mn,"dragleave",()=>{gn.removeDropMarkerDelayed()}),this.listenTo(mn,"dragging",(bn,wn)=>{if(!this.isEnabled)return void(wn.dataTransfer.dropEffect="none");const{clientX:An,clientY:In}=wn.domEvent;gn.updateDropMarker(wn.target,wn.targetRanges,An,In,this._blockMode,this._draggedRange),this._draggedRange||(wn.dataTransfer.dropEffect="copy"),kn.isGecko||(wn.dataTransfer.effectAllowed=="copy"?wn.dataTransfer.dropEffect="copy":["all","copyMove"].includes(wn.dataTransfer.effectAllowed)&&(wn.dataTransfer.dropEffect="move")),bn.stop()},{priority:"low"})}_setupClipboardInputIntegration(){const rn=this.editor,ln=rn.editing.view.document,dn=rn.plugins.get(b0);this.listenTo(ln,"clipboardInput",(mn,gn)=>{if(gn.method!="drop")return;const{clientX:bn,clientY:wn}=gn.domEvent,An=dn.getFinalDropRange(gn.target,gn.targetRanges,bn,wn,this._blockMode,this._draggedRange);if(!An)return this._finalizeDragging(!1),void mn.stop();if(this._draggedRange&&this._draggingUid!=gn.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid=""),F$(gn.dataTransfer)=="move"&&this._draggedRange&&this._draggedRange.containsRange(An,!0))return this._finalizeDragging(!1),void mn.stop();gn.targetRanges=[rn.editing.mapper.toViewRange(An)]},{priority:"high"})}_setupContentInsertionIntegration(){const rn=this.editor.plugins.get(hp);rn.on("contentInsertion",(ln,dn)=>{if(!this.isEnabled||dn.method!=="drop")return;const mn=dn.targetRanges.map(gn=>this.editor.editing.mapper.toModelRange(gn));this.editor.model.change(gn=>gn.setSelection(mn))},{priority:"high"}),rn.on("contentInsertion",(ln,dn)=>{if(!this.isEnabled||dn.method!=="drop")return;const mn=F$(dn.dataTransfer)=="move",gn=!dn.resultRange||!dn.resultRange.isCollapsed;this._finalizeDragging(gn&&mn)},{priority:"lowest"})}_setupDraggableAttributeHandling(){const rn=this.editor,ln=rn.editing.view,dn=ln.document;this.listenTo(dn,"mousedown",(mn,gn)=>{if(kn.isAndroid||!gn)return;this._clearDraggableAttributesDelayed.cancel();let bn=j$(gn.target);if(kn.isBlink&&!rn.isReadOnly&&!bn&&!dn.selection.isCollapsed){const wn=dn.selection.getSelectedElement();wn&&bu(wn)||(bn=dn.selection.editableElement)}bn&&(ln.change(wn=>{wn.setAttribute("draggable","true",bn)}),this._draggableElement=rn.editing.mapper.toModelElement(bn))}),this.listenTo(dn,"mouseup",()=>{kn.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){const rn=this.editor.editing;rn.view.change(ln=>{this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"&&ln.removeAttribute("draggable",rn.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_finalizeDragging(rn){const ln=this.editor,dn=ln.model;ln.plugins.get(b0).removeDropMarker(),this._clearDraggableAttributes(),ln.plugins.has("WidgetToolbarRepository")&&ln.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._previewContainer&&(this._previewContainer.remove(),this._previewContainer=void 0),this._draggedRange&&(rn&&this.isEnabled&&dn.change(mn=>{const gn=dn.createSelection(this._draggedRange);dn.deleteContent(gn,{doNotAutoparagraph:!0});const bn=gn.getFirstPosition().parent;bn.isEmpty&&!dn.schema.checkChild(bn,"$text")&&dn.schema.checkChild(bn,"paragraph")&&mn.insertElement("paragraph",bn,0)}),this._draggedRange.detach(),this._draggedRange=null)}_prepareDraggedRange(rn){const ln=this.editor,dn=ln.model,mn=dn.document.selection,gn=rn?j$(rn):null;if(gn){const In=ln.editing.mapper.toModelElement(gn);this._draggedRange=Wu.fromRange(dn.createRangeOn(In)),this._blockMode=dn.schema.isBlock(In),ln.plugins.has("WidgetToolbarRepository")&&ln.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop");return}if(mn.isCollapsed&&!mn.getFirstPosition().parent.isEmpty)return;const bn=Array.from(mn.getSelectedBlocks()),wn=mn.getFirstRange();if(bn.length==0)return void(this._draggedRange=Wu.fromRange(wn));const An=z$(dn,bn);if(bn.length>1)this._draggedRange=Wu.fromRange(An),this._blockMode=!0;else if(bn.length==1){const In=wn.start.isTouching(An.start)&&wn.end.isTouching(An.end);this._draggedRange=Wu.fromRange(In?An:wn),this._blockMode=In}dn.change(In=>In.setSelection(this._draggedRange.toRange()))}_updatePreview({dataTransfer:rn,domTarget:ln,clientX:dn}){const mn=this.editor.editing.view,gn=mn.document.selection.editableElement,bn=mn.domConverter.mapViewToDom(gn),wn=no.window.getComputedStyle(bn);this._previewContainer?this._previewContainer.firstElementChild&&this._previewContainer.removeChild(this._previewContainer.firstElementChild):(this._previewContainer=Wo(no.document,"div",{style:"position: fixed; left: -999999px;"}),no.document.body.appendChild(this._previewContainer));const An=new So(bn);if(bn.contains(ln))return;const In=parseFloat(wn.paddingLeft),Dn=Wo(no.document,"div");
7751Dn.className="ck ck-content",Dn.style.width=wn.width,Dn.style.paddingLeft=`${An.left-dn+In}px`,kn.isiOS&&(Dn.style.backgroundColor="white"),Dn.innerHTML=rn.getData("text/html"),rn.setDragImage(Dn,0,0),this._previewContainer.appendChild(Dn)}}function F$(pn){return kn.isGecko?pn.dropEffect:["all","copyMove"].includes(pn.effectAllowed)?"move":"copy"}function j$(pn){if(pn.is("editableElement"))return null;if(pn.hasClass("ck-widget__selection-handle"))return pn.findAncestor(bu);if(bu(pn))return pn;const rn=pn.findAncestor(ln=>bu(ln)||ln.is("editableElement"));return bu(rn)?rn:null}function z$(pn,rn){const ln=rn[0],dn=rn[rn.length-1],mn=ln.getCommonAncestor(dn),gn=pn.createPositionBefore(ln),bn=pn.createPositionAfter(dn);if(mn&&mn.is("element")&&!pn.schema.isLimit(mn)){const wn=pn.createRangeOn(mn),An=gn.isTouching(wn.start),In=bn.isTouching(wn.end);if(An&&In)return z$(pn,[mn])}return pn.createRange(gn,bn)}class u5 extends jr{static get pluginName(){return"PastePlainText"}static get requires(){return[hp]}init(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=dn.document,gn=ln.document.selection;let bn=!1;dn.addObserver(hv),this.listenTo(mn,"keydown",(wn,An)=>{bn=An.shiftKey}),rn.plugins.get(hp).on("contentInsertion",(wn,An)=>{(bn||function(In,Dn){if(In.childCount>1)return!1;const Bn=In.getChild(0);return Dn.isObject(Bn)?!1:Array.from(Bn.getAttributeKeys()).length==0}(An.content,ln.schema))&&ln.change(In=>{const Dn=Array.from(gn.getAttributes()).filter(([Fn])=>ln.schema.getAttributeProperties(Fn).isFormatting);gn.isCollapsed||ln.deleteContent(gn,{doNotAutoparagraph:!0}),Dn.push(...gn.getAttributes());const Bn=In.createRangeIn(An.content);for(const Fn of Bn.getItems())Fn.is("$textProxy")&&In.setAttributes(Dn,Fn)})})}}class V$ extends jr{static get pluginName(){return"Clipboard"}static get requires(){return[hp,d5,u5]}}class h5 extends Co{constructor(rn){super(rn),this.affectsData=!1}execute(){const rn=this.editor.model,ln=rn.document.selection;let dn=rn.schema.getLimitElement(ln);if(ln.containsEntireContent(dn)||!H$(rn.schema,dn))do if(dn=dn.parent,!dn)return;while(!H$(rn.schema,dn));rn.change(mn=>{mn.setSelection(dn,"in")})}}function H$(pn,rn){return pn.isLimit(rn)&&(pn.checkChild(rn,"$text")||pn.checkChild(rn,"paragraph"))}const p5=Wm("Ctrl+A");class f5 extends jr{static get pluginName(){return"SelectAllEditing"}init(){const rn=this.editor,ln=rn.editing.view.document;rn.commands.add("selectAll",new h5(rn)),this.listenTo(ln,"keydown",(dn,mn)=>{wm(mn)===p5&&(rn.execute("selectAll"),mn.preventDefault())})}}class m5 extends jr{static get pluginName(){return"SelectAllUI"}init(){const rn=this.editor;rn.ui.componentFactory.add("selectAll",ln=>{const dn=rn.commands.get("selectAll"),mn=new Ro(ln),gn=ln.t;return mn.set({label:gn("Select all"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M.75 15.5a.75.75 0 0 1 .75.75V18l.008.09A.5.5 0 0 0 2 18.5h1.75a.75.75 0 1 1 0 1.5H1.5l-.144-.007a1.5 1.5 0 0 1-1.35-1.349L0 18.5v-2.25a.75.75 0 0 1 .75-.75zm18.5 0a.75.75 0 0 1 .75.75v2.25l-.007.144a1.5 1.5 0 0 1-1.349 1.35L18.5 20h-2.25a.75.75 0 1 1 0-1.5H18a.5.5 0 0 0 .492-.41L18.5 18v-1.75a.75.75 0 0 1 .75-.75zm-10.45 3c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm.45-5.5a.75.75 0 1 1 0 1.5h-8.5a.75.75 0 1 1 0-1.5h8.5zM1.3 11c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM1.3 7c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 1 1 0-1.5h2.5zm-5 0a.75.75 0 1 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5zm-6.5-5a.75.75 0 0 1 0 1.5H2a.5.5 0 0 0-.492.41L1.5 2v1.75a.75.75 0 0 1-1.5 0V1.5l.007-.144A1.5 1.5 0 0 1 1.356.006L1.5 0h2.25zM18.5 0l.144.007a1.5 1.5 0 0 1 1.35 1.349L20 1.5v2.25a.75.75 0 1 1-1.5 0V2l-.008-.09A.5.5 0 0 0 18 1.5h-1.75a.75.75 0 1 1 0-1.5h2.25zM8.8 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6z"/></svg>',keystroke:"Ctrl+A",tooltip:!0}),mn.bind("isEnabled").to(dn,"isEnabled"),this.listenTo(mn,"execute",()=>{rn.execute("selectAll"),rn.editing.view.focus()}),mn})}}class g5 extends jr{static get requires(){return[f5,m5]}static get pluginName(){return"SelectAll"}}var v5=Object.defineProperty,G$=Object.getOwnPropertySymbols,b5=Object.prototype.hasOwnProperty,_5=Object.prototype.propertyIsEnumerable,U$=(pn,rn,ln)=>rn in pn?v5(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class W$ extends Co{constructor(rn){super(rn),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this._isEnabledBasedOnSelection=!1,this.listenTo(rn.data,"set",(ln,dn)=>{dn[1]=((gn,bn)=>{for(var wn in bn||(bn={}
7751))b5.call(bn,wn)&&U$(gn,wn,bn[wn]);if(G$)for(var wn of G$(bn))_5.call(bn,wn)&&U$(gn,wn,bn[wn]);return gn})({},dn[1]);const mn=dn[1];mn.batchType||(mn.batchType={isUndoable:!1})},{priority:"high"}),this.listenTo(rn.data,"set",(ln,dn)=>{dn[1].batchType.isUndoable||this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(rn){const ln=this.editor.model.document.selection,dn={ranges:ln.hasOwnRange?Array.from(ln.getRanges()):[],isBackward:ln.isBackward};this._stack.push({batch:rn,selection:dn}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(rn,ln,dn){const mn=this.editor.model,gn=mn.document,bn=[],wn=rn.map(In=>In.getTransformedByOperations(dn)),An=wn.flat();for(const In of wn){const Dn=In.filter(Bn=>Bn.root!=gn.graveyard).filter(Bn=>!k5(Bn,An));Dn.length&&(y5(Dn),bn.push(Dn[0]))}bn.length&&mn.change(In=>{In.setSelection(bn,{backward:ln})})}_undo(rn,ln){const dn=this.editor.model,mn=dn.document;this._createdBatches.add(ln);const gn=rn.operations.slice().filter(bn=>bn.isDocumentOperation);gn.reverse();for(const bn of gn){const wn=bn.baseVersion+1,An=Array.from(mn.history.getOperations(wn)),In=aP([bn.getReversed()],An,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(let Dn of In){const Bn=Dn.affectedSelectable;Bn&&!dn.canEditAt(Bn)&&(Dn=new mu(Dn.baseVersion)),ln.addOperation(Dn),dn.applyOperation(Dn),mn.history.setOperationAsUndone(bn,Dn)}}}}function y5(pn){pn.sort((rn,ln)=>rn.start.isBefore(ln.start)?-1:1);for(let rn=1;rn<pn.length;rn++){const ln=pn[rn-1].getJoined(pn[rn],!0);ln&&(rn--,pn.splice(rn,2,ln))}}function k5(pn,rn){return rn.some(ln=>ln!==pn&&ln.containsRange(pn,!0))}class w5 extends W${execute(rn=null){const ln=rn?this._stack.findIndex(gn=>gn.batch==rn):this._stack.length-1,dn=this._stack.splice(ln,1)[0],mn=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(mn,()=>{this._undo(dn.batch,mn);const gn=this.editor.model.document.history.getOperations(dn.batch.baseVersion);this._restoreSelection(dn.selection.ranges,dn.selection.isBackward,gn)}),this.fire("revert",dn.batch,mn),this.refresh()}}class C5 extends W${execute(){const rn=this._stack.pop(),ln=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(ln,()=>{const dn=rn.batch.operations[rn.batch.operations.length-1].baseVersion+1,mn=this.editor.model.document.history.getOperations(dn);this._restoreSelection(rn.selection.ranges,rn.selection.isBackward,mn),this._undo(rn.batch,ln)}),this.refresh()}}class A5 extends jr{constructor(){super(...arguments),this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const rn=this.editor;this._undoCommand=new w5(rn),this._redoCommand=new C5(rn),rn.commands.add("undo",this._und
7751oCommand),rn.commands.add("redo",this._redoCommand),this.listenTo(rn.model,"applyOperation",(ln,dn)=>{const mn=dn[0];if(!mn.isDocumentOperation)return;const gn=mn.batch,bn=this._redoCommand.createdBatches.has(gn),wn=this._undoCommand.createdBatches.has(gn);this._batchRegistry.has(gn)||(this._batchRegistry.add(gn),gn.isUndoable&&(bn?this._undoCommand.addBatch(gn):wn||(this._undoCommand.addBatch(gn),this._redoCommand.clearStack())))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(ln,dn,mn)=>{this._redoCommand.addBatch(mn)}),rn.keystrokes.set("CTRL+Z","undo"),rn.keystrokes.set("CTRL+Y","redo"),rn.keystrokes.set("CTRL+SHIFT+Z","redo")}}class $5 extends jr{static get pluginName(){return"UndoUI"}init(){const rn=this.editor,ln=rn.locale,dn=rn.t,mn=ln.uiLanguageDirection=="ltr"?bo.undo:bo.redo,gn=ln.uiLanguageDirection=="ltr"?bo.redo:bo.undo;this._addButton("undo",dn("Undo"),"CTRL+Z",mn),this._addButton("redo",dn("Redo"),"CTRL+Y",gn)}_addButton(rn,ln,dn,mn){const gn=this.editor;gn.ui.componentFactory.add(rn,bn=>{const wn=gn.commands.get(rn),An=new Ro(bn);return An.set({label:ln,icon:mn,keystroke:dn,tooltip:!0}),An.bind("isEnabled").to(wn,"isEnabled"),this.listenTo(An,"execute",()=>{gn.execute(rn),gn.editing.view.focus()}),An})}}class q$ extends jr{static get requires(){return[A5,$5]}static get pluginName(){return"Undo"}}class S5 extends cr(){constructor(){super();const rn=new window.FileReader;this._reader=rn,this._data=void 0,this.set("loaded",0),rn.onprogress=ln=>{this.loaded=ln.loaded}}get error(){return this._reader.error}get data(){return this._data}read(rn){const ln=this._reader;return this.total=rn.size,new Promise((dn,mn)=>{ln.onload=()=>{const gn=ln.result;this._data=gn,dn(gn)},ln.onerror=()=>{mn("error")},ln.onabort=()=>{mn("aborted")},this._reader.readAsDataURL(rn)})}abort(){this._reader.abort()}}class pp extends jr{constructor(){super(...arguments),this.loaders=new np,this._loadersMap=new Map,this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[BC]}init(){this.loaders.on("change",()=>this._updatePendingAction()),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(rn,ln)=>ln?rn/ln*100:0)}getLoader(rn){return this._loadersMap.get(rn)||null}createLoader(rn){if(!this.createUploadAdapter)return jn("filerepository-no-upload-adapter"),null;const ln=new K$(Promise.resolve(rn),this.createUploadAdapter);return this.loaders.add(ln),this._loadersMap.set(rn,ln),rn instanceof Promise&&ln.file.then(dn=>{this._loadersMap.set(dn,ln)}).catch(()=>{}),ln.on("change:uploaded",()=>{let dn=0;for(const mn of this.loaders)dn+=mn.uploaded;this.uploaded=dn}),ln.on("change:uploadTotal",()=>{let dn=0;for(const mn of this.loaders)mn.uploadTotal&&(dn+=mn.uploadTotal);this.uploadTotal=dn}),ln}destroyLoader(rn){const ln=rn instanceof K$?rn:this.getLoader(rn);ln._destroy(),this.loaders.remove(ln),this._loadersMap.forEach((dn,mn)=>{dn===ln&&this._loadersMap.delete(mn)})}_updatePendingAction(){const rn=this.editor.plugins.get(BC);if(this.loaders.length){if(!this._pendingAction){const ln=this.editor.t,dn=mn=>`${ln("Upload in progress")} ${parseInt(mn)}%.`;this._pendingAction=rn.add(dn(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",dn)}}else rn.remove(this._pendingAction),this._pendingAction=null}}class K$ extends cr(){constructor(rn,ln){super(),this.id=Tn(),this._filePromiseWrapper=this._createFilePromiseWrapper(rn),this._adapter=ln(this),this._reader=new S5,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(dn,mn)=>mn?dn/mn*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(rn=>this._filePromiseWrapper?rn:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if(this.status!="idle")throw new On("filerepository-read-wrong-status",this);return this.status="reading",this.file.then(rn=>this._reader.read(rn)).then(rn=>
7751{if(this.status!=="reading")throw this.status;return this.status="idle",rn}).catch(rn=>{throw rn==="aborted"?(this.status="aborted","aborted"):(this.status="error",this._reader.error?this._reader.error:rn)})}upload(){if(this.status!="idle")throw new On("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(rn=>(this.uploadResponse=rn,this.status="idle",rn)).catch(rn=>{throw this.status==="aborted"?"aborted":(this.status="error",rn)})}abort(){const rn=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?rn=="reading"?this._reader.abort():rn=="uploading"&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(rn){const ln={};return ln.promise=new Promise((dn,mn)=>{ln.rejecter=mn,ln.isFulfilled=!1,rn.then(gn=>{ln.isFulfilled=!0,dn(gn)}).catch(gn=>{ln.isFulfilled=!0,mn(gn)})}),ln}}class x5 extends Ro{constructor(rn){super(rn),this.buttonView=this,this._fileInputView=new E5(rn),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.on("execute",()=>{this._fileInputView.open()}),this.extendTemplate({attributes:{class:"ck-file-dialog-button"}})}render(){super.render(),this.children.add(this._fileInputView)}}class E5 extends uo{constructor(rn){super(rn),this.set("acceptedType",void 0),this.set("allowMultipleFiles",!1);const ln=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:ln.to("acceptedType"),multiple:ln.to("allowMultipleFiles")},on:{change:ln.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}const Y$="ckCsrfToken",Z$="abcdefghijklmnopqrstuvwxyz0123456789";function T5(){let pn=function(dn){dn=dn.toLowerCase();const mn=document.cookie.split(";");for(const gn of mn){const bn=gn.split("=");if(decodeURIComponent(bn[0].trim().toLowerCase())===dn)return decodeURIComponent(bn[1])}return null}(Y$);var rn,ln;return pn&&pn.length==40||(pn=function(dn){let mn="";const gn=new Uint8Array(dn);window.crypto.getRandomValues(gn);for(let bn=0;bn<gn.length;bn++){const wn=Z$.charAt(gn[bn]%Z$.length);mn+=Math.random()>.5?wn.toUpperCase():wn}return mn}(40),rn=Y$,ln=pn,document.cookie=encodeURIComponent(rn)+"="+encodeURIComponent(ln)+";path=/"),pn}class M5{constructor(rn,ln,dn){this.loader=rn,this.url=ln,this.t=dn}upload(){return this.loader.file.then(rn=>new Promise((ln,dn)=>{this._initRequest(),this._initListeners(ln,dn,rn),this._sendRequest(rn)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const rn=this.xhr=new XMLHttpRequest;rn.open("POST",this.url,!0),rn.responseType="json"}_initListeners(rn,ln,dn){const mn=this.xhr,gn=this.loader,bn=(0,this.t)("Cannot upload file:")+` ${dn.name}.`;mn.addEventListener("error",()=>ln(bn)),mn.addEventListener("abort",()=>ln()),mn.addEventListener("load",()=>{const wn=mn.response;if(!wn||!wn.uploaded)return ln(wn&&wn.error&&wn.error.message?wn.error.message:bn);rn({default:wn.url})}),mn.upload&&mn.upload.addEventListener("progress",wn=>{wn.lengthComputable&&(gn.uploadTotal=wn.total,gn.uploaded=wn.loaded)})}_sendRequest(rn){const ln=new FormData;ln.append("upload",rn),ln.append("ckCsrfToken",T5()),this.xhr.send(l
7751n)}}function Kp(pn,rn,ln,dn){let mn,gn=null;typeof dn=="function"?mn=dn:(gn=pn.commands.get(dn),mn=()=>{pn.execute(dn)}),pn.model.document.on("change:data",(bn,wn)=>{if(gn&&!gn.isEnabled||!rn.isEnabled)return;const An=yu(pn.model.document.selection.getRanges());if(!An.isCollapsed||wn.isUndo||!wn.isLocal)return;const In=Array.from(pn.model.document.differ.getChanges()),Dn=In[0];if(In.length!=1||Dn.type!=="insert"||Dn.name!="$text"||Dn.length!=1)return;const Bn=Dn.position.parent;if(Bn.is("element","codeBlock")||Bn.is("element","listItem")&&typeof dn!="function"&&!["numberedList","bulletedList","todoList"].includes(dn)||gn&&gn.value===!0)return;const Fn=Bn.getChild(0),Gn=pn.model.createRangeOn(Fn);if(!Gn.containsRange(An)&&!An.end.isEqual(Gn.end))return;const Un=ln.exec(Fn.data.substr(0,An.end.offset));Un&&pn.model.enqueueChange(Zn=>{const tr=Zn.createPositionAt(Bn,0),ir=Zn.createPositionAt(Bn,Un[0].length),gr=new Wu(tr,ir);if(mn({match:Un})!==!1){Zn.remove(gr);const _r=pn.model.document.selection.getFirstRange(),Rr=Zn.createRangeIn(Bn);!Bn.isEmpty||Rr.isEqual(_r)||Rr.containsRange(_r,!0)||Zn.remove(Bn)}gr.detach(),pn.model.enqueueChange(()=>{pn.plugins.get("Delete").requestUndoOnBackspace()})})})}function Om(pn,rn,ln,dn){let mn,gn;ln instanceof RegExp?mn=ln:gn=ln,gn=gn||(bn=>{let wn;const An=[],In=[];for(;(wn=mn.exec(bn))!==null&&!(wn&&wn.length<4);){let{index:Dn,1:Bn,2:Fn,3:Gn}=wn;const Un=Bn+Fn+Gn;Dn+=wn[0].length-Un.length;const Zn=[Dn,Dn+Bn.length],tr=[Dn+Bn.length+Fn.length,Dn+Bn.length+Fn.length+Gn.length];An.push(Zn),An.push(tr),In.push([Dn+Bn.length,Dn+Bn.length+Fn.length])}return{remove:An,format:In}}),pn.model.document.on("change:data",(bn,wn)=>{if(wn.isUndo||!wn.isLocal||!rn.isEnabled)return;const An=pn.model,In=An.document.selection;if(!In.isCollapsed)return;const Dn=Array.from(An.document.differ.getChanges()),Bn=Dn[0];if(Dn.length!=1||Bn.type!=="insert"||Bn.name!="$text"||Bn.length!=1)return;const Fn=In.focus,Gn=Fn.parent,{text:Un,range:Zn}=function(_r,Rr){let Jr=_r.start;return{text:Array.from(_r.getItems()).reduce((_o,iu)=>!iu.is("$text")&&!iu.is("$textProxy")||iu.getAttribute("code")?(Jr=Rr.createPositionAfter(iu),""):_o+iu.data,""),range:Rr.createRange(Jr,_r.end)}}(An.createRange(An.createPositionAt(Gn,0),Fn),An),tr=gn(Un),ir=Q$(Zn.start,tr.format,An),gr=Q$(Zn.start,tr.remove,An);ir.length&&gr.length&&An.enqueueChange(_r=>{if(dn(_r,ir)!==!1){for(const Rr of gr.reverse())_r.remove(Rr);An.enqueueChange(()=>{pn.plugins.get("Delete").requestUndoOnBackspace()})}})})}function Q$(pn,rn,ln){return rn.filter(dn=>dn[0]!==void 0&&dn[1]!==void 0).map(dn=>ln.createRange(pn.getShiftedBy(dn[0]),pn.getShiftedBy(dn[1])))}function y0(pn,rn){return(ln,dn)=>{if(!pn.commands.get(rn).isEnabled)return!1;const mn=pn.model.schema.getValidRanges(dn,rn);for(const gn of mn)ln.setAttribute(rn,!0,gn);ln.removeSelectionAttribute(rn)}}class X$ extends Co{constructor(rn,ln){super(rn),this.attributeKey=ln}refresh(){const rn=this.editor.model,ln=rn.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=rn.schema.checkAttributeInSelection(ln.selection,this.attributeKey)}execute(rn={}){const ln=this.editor.model,dn=ln.document.selection,mn=rn.forceValue===void 0?!this.value:rn.forceValue;ln.change(gn=>{if(dn.isCollapsed)mn?gn.setSelectionAttribute(this.attributeKey,!0):gn.removeSelectionAttribute(this.attributeKey);else{const bn=ln.schema.getValidRanges(dn.getRanges(),this.attributeKey);for(const wn of bn)mn?gn.setAttribute(this.attributeKey,mn,wn):gn.removeAttribute(this.attributeKey,wn)}})}_getValueFromFirstAllowedNode(){const rn=this.editor.model,ln=rn.schema,dn=rn.document.selection;if(dn.isCollapsed)return dn.hasAttribute(this.attributeKey);for(const mn of dn.getRanges())for(const gn of mn.getItems())if(ln.checkAttribute(gn,this.attributeKey))return gn.hasAttribute(this.attributeKey);return!1}}const Nm="bold";class P5 extends jr{static get pluginName(){return"BoldEditing"}init(){const rn=this.editor;rn.model.schema.extend("$text",{allowAttributes:Nm}),rn.model.schema.setAttributeProperties(Nm,{isFormatting:!0,copyOnEnter:!0}
7751),rn.conversion.attributeToElement({model:Nm,view:"strong",upcastAlso:["b",ln=>{const dn=ln.getStyle("font-weight");return dn&&(dn=="bold"||Number(dn)>=600)?{name:!0,styles:["font-weight"]}:null}]}),rn.commands.add(Nm,new X$(rn,Nm)),rn.keystrokes.set("CTRL+B",Nm)}}const c1="bold";class I5 extends jr{static get pluginName(){return"BoldUI"}init(){const rn=this.editor,ln=rn.t;rn.ui.componentFactory.add(c1,dn=>{const mn=rn.commands.get(c1),gn=new Ro(dn);return gn.set({label:ln("Bold"),icon:bo.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),gn.bind("isOn","isEnabled").to(mn,"value","isEnabled"),this.listenTo(gn,"execute",()=>{rn.execute(c1),rn.editing.view.focus()}),gn})}}var J$=an(8603),D5={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(J$.Z,D5),J$.Z.locals;const Bm="italic";class O5 extends jr{static get pluginName(){return"ItalicEditing"}init(){const rn=this.editor;rn.model.schema.extend("$text",{allowAttributes:Bm}),rn.model.schema.setAttributeProperties(Bm,{isFormatting:!0,copyOnEnter:!0}),rn.conversion.attributeToElement({model:Bm,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),rn.commands.add(Bm,new X$(rn,Bm)),rn.keystrokes.set("CTRL+I",Bm)}}const d1="italic";class N5 extends jr{static get pluginName(){return"ItalicUI"}init(){const rn=this.editor,ln=rn.t;rn.ui.componentFactory.add(d1,dn=>{const mn=rn.commands.get(d1),gn=new Ro(dn);return gn.set({label:ln("Italic"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.586 14.633.021.004c-.036.335.095.655.393.962.082.083.173.15.274.201h1.474a.6.6 0 1 1 0 1.2H5.304a.6.6 0 0 1 0-1.2h1.15c.474-.07.809-.182 1.005-.334.157-.122.291-.32.404-.597l2.416-9.55a1.053 1.053 0 0 0-.281-.823 1.12 1.12 0 0 0-.442-.296H8.15a.6.6 0 0 1 0-1.2h6.443a.6.6 0 1 1 0 1.2h-1.195c-.376.056-.65.155-.823.296-.215.175-.423.439-.623.79l-2.366 9.347z"/></svg>',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),gn.bind("isOn","isEnabled").to(mn,"value","isEnabled"),this.listenTo(gn,"execute",()=>{rn.execute(d1),rn.editing.view.focus()}),gn})}}class B5 extends Co{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(rn={}){const ln=this.editor.model,dn=ln.schema,mn=ln.document.selection,gn=Array.from(mn.getSelectedBlocks()),bn=rn.forceValue===void 0?!this.value:rn.forceValue;ln.change(wn=>{if(bn){const An=gn.filter(In=>k0(In)||t2(dn,In));this._applyQuote(wn,An)}else this._removeQuote(wn,gn.filter(k0))})}_getValue(){const rn=yu(this.editor.model.document.selection.getSelectedBlocks());return!(!rn||!k0(rn))}_checkEnabled(){if(this.value)return!0;const rn=this.editor.model.document.selection,ln=this.editor.model.schema,dn=yu(rn.getSelectedBlocks());return!!dn&&t2(ln,dn)}_removeQuote(rn,ln){e2(rn,ln).reverse().forEach(dn=>{if(dn.start.isAtStart&&dn.end.isAtEnd)return void rn.unwrap(dn.start.parent);if(dn.start.isAtStart){const gn=rn.createPositionBefore(dn.start.parent);return void rn.move(dn,gn)}dn.end.isAtEnd||rn.split(dn.end);const mn=rn.createPositionAfter(dn.end.parent);rn.move(dn,mn)})}_applyQuote(rn,ln){const dn=[];e2(rn,ln).reverse().forEach(mn=>{let gn=k0(mn.start);gn||(gn=rn.createElement("blockQuote"),rn.wrap(mn,gn)),dn.push(gn)}),dn.reverse().reduce((mn,gn)=>mn.nextSibling==gn?(rn.merge(rn.createPositionAfter(mn)),mn):gn)}}function k0(pn){return pn.parent.name=="blockQuote"?pn.parent:null}function e2(pn,rn){let ln,dn=0;const mn=[];for(;dn<rn.length;){const gn=rn[dn],bn=rn[dn+1];ln||(ln=pn.createPositionBefore(gn)),bn&&gn.nextSibling==bn||(mn.push(pn.createRange(ln,pn.createPositionAfter(gn))),ln=null),dn++}return mn}function t2(pn,rn){const ln=pn.checkChild(rn.parent,"blockQuote"),dn=pn.checkChild(["$root","blockQuote"],rn);return ln&&dn}class L5 extends jr{static get pluginName(){return"BlockQuoteEditing"}static get requires(){return[m0,Dp]}init(){const rn=this.editor,ln=rn.model.schema;rn.commands.add("blockQuote",new B5(rn)),ln.register("blockQuote",{inheritAllFrom:"$container"}),rn.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),rn.model.document.registerPostFixer(bn=>{const wn=rn.model.document.differ.getChanges();for(const An of wn)if(An.type=="insert"){const In=An.position.nodeAfter;if(!In)continue;if(In.is("element","blockQuote")&&In.isEmpty)return bn.remove(In),!0;if(In.is("element","blockQuote")&&!ln.checkChild(An.position,In))return bn.unwrap(In),!0;if(In.is("element")){const Dn=bn.createRangeIn(In);for(const Bn of Dn.getItems())if(Bn.is("element","blockQuote")&&!ln.checkChild(bn.createPositionBefore(Bn),Bn))return bn.unwrap(Bn),!0}}else if(An.type=="remove"){const In=An.position.parent;if(In.is("element","blockQuote")&&In.isEmpty)return bn.remove(In),!0}return!1});const dn=this.editor.editing.view.document,mn=rn.model.document.selection,gn=rn.commands.get("blockQuote");this.listenTo(dn,"enter",(bn,wn)=>{!mn.isCollapsed||!gn.value||mn.getLastPosition().parent.isEmpty&&(rn.execute("blockQuote"),rn.editing.view.scrollToTheSelection(),wn.preventDefault(),bn.stop())},{context:"blockquote"}),this.listenTo(dn,"delete",(bn,wn)=>
7751{if(wn.direction!="backward"||!mn.isCollapsed||!gn.value)return;const An=mn.getLastPosition().parent;An.isEmpty&&!An.previousSibling&&(rn.execute("blockQuote"),rn.editing.view.scrollToTheSelection(),wn.preventDefault(),bn.stop())},{context:"blockquote"})}}var n2=an(3062),R5={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(n2.Z,R5),n2.Z.locals;class F5 extends jr{static get pluginName(){return"BlockQuoteUI"}init(){const rn=this.editor,ln=rn.t;rn.ui.componentFactory.add("blockQuote",dn=>{const mn=rn.commands.get("blockQuote"),gn=new Ro(dn);return gn.set({label:ln("Block quote"),icon:bo.quote,tooltip:!0,isToggleable:!0}),gn.bind("isOn","isEnabled").to(mn,"value","isEnabled"),this.listenTo(gn,"execute",()=>{rn.execute("blockQuote"),rn.editing.view.focus()}),gn})}}class j5 extends jr{static get pluginName(){return"CKBoxUI"}afterInit(){const rn=this.editor,ln=rn.commands.get("ckbox");if(!ln)return;const dn=rn.t;if(rn.ui.componentFactory.add("ckbox",mn=>{const gn=new Ro(mn);return gn.set({label:dn("Open file manager"),icon:bo.browseFiles,tooltip:!0}),gn.bind("isOn","isEnabled").to(ln,"value","isEnabled"),gn.on("execute",()=>{rn.execute("ckbox")}),gn}),rn.plugins.has("ImageInsertUI")){const mn=rn.plugins.get("ImageInsertUI");mn.registerIntegration({name:"assetManager",observable:ln,buttonViewCreator:()=>{const gn=this.editor.ui.componentFactory.create("ckbox");return gn.icon=bo.imageAssetManager,gn.bind("label").to(mn,"isImageSelected",bn=>dn(bn?"Replace image with file manager":"Insert image with file manager")),gn},formViewCreator:()=>{const gn=this.editor.ui.componentFactory.create("ckbox");return gn.icon=bo.imageAssetManager,gn.withText=!0,gn.bind("label").to(mn,"isImageSelected",bn=>dn(bn?"Replace with file manager":"Insert with file manager")),gn.on("execute",()=>{mn.dropdownView.isOpen=!1}),gn}})}}}var z5=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],vv=pn=>{let rn=0;for(let ln=0;ln<pn.length;ln++){let dn=pn[ln];rn=83*rn+z5.indexOf(dn)}return rn},u1=pn=>{let rn=pn/255;return rn<=.04045?rn/12.92:Math.pow((rn+.055)/1.055,2.4)},h1=pn=>{let rn=Math.max(0,Math.min(1,pn));return rn<=.0031308?Math.trunc(12.92*rn*255+.5):Math.trunc(255*(1.055*Math.pow(rn,.4166666666666667)-.055)+.5)},p1=(pn,rn)=>(ln=>ln<0?-1:1)(pn)*Math.pow(Math.abs(pn),rn),r2=class extends Error{constructor(pn){super(pn),this.name="ValidationError",this.message=pn}},V5=pn=>{if(!pn||pn.length<6)throw new r2("The blurhash string must be at least 6 characters");let rn=vv(pn[0]),ln=Math.floor(rn/9)+1,dn=rn%9+1;if(pn.length!==4+2*dn*ln)throw new r2(`blurhash length mismatch: length is ${pn.length} but it should be ${4+2*dn*ln}`)},H5=pn=>{let rn=pn>>8&255,ln=255&pn;return[u1(pn>>16),u1(rn),u1(ln)]},G5=(pn,rn)=>{let ln=Math.floor(pn/361),dn=Math.floor(pn/19)%19,mn=pn%19;
7751return[p1((ln-9)/9,2)*rn,p1((dn-9)/9,2)*rn,p1((mn-9)/9,2)*rn]},U5=(pn,rn,ln,dn)=>{V5(pn),dn|=1;let mn=vv(pn[0]),gn=Math.floor(mn/9)+1,bn=mn%9+1,wn=(vv(pn[1])+1)/166,An=new Array(bn*gn);for(let Bn=0;Bn<An.length;Bn++)if(Bn===0){let Fn=vv(pn.substring(2,6));An[Bn]=H5(Fn)}else{let Fn=vv(pn.substring(4+2*Bn,6+2*Bn));An[Bn]=G5(Fn,wn*dn)}let In=4*rn,Dn=new Uint8ClampedArray(In*ln);for(let Bn=0;Bn<ln;Bn++)for(let Fn=0;Fn<rn;Fn++){let Gn=0,Un=0,Zn=0;for(let _r=0;_r<gn;_r++)for(let Rr=0;Rr<bn;Rr++){let Jr=Math.cos(Math.PI*Fn*Rr/rn)*Math.cos(Math.PI*Bn*_r/ln),ho=An[Rr+_r*bn];Gn+=ho[0]*Jr,Un+=ho[1]*Jr,Zn+=ho[2]*Jr}let tr=h1(Gn),ir=h1(Un),gr=h1(Zn);Dn[4*Fn+0+Bn*In]=tr,Dn[4*Fn+1+Bn*In]=ir,Dn[4*Fn+2+Bn*In]=gr,Dn[4*Fn+3+Bn*In]=255}return Dn},W5=Object.defineProperty,i2=Object.getOwnPropertySymbols,q5=Object.prototype.hasOwnProperty,K5=Object.prototype.propertyIsEnumerable,o2=(pn,rn,ln)=>rn in pn?W5(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;function s2(pn){const rn=[];let ln=0;for(const mn in pn){const gn=parseInt(mn,10);isNaN(gn)||(gn>ln&&(ln=gn),rn.push(`${pn[mn]} ${mn}w`))}const dn=[{srcset:rn.join(","),sizes:`(max-width: ${ln}px) 100vw, ${ln}px`,type:"image/webp"}];return{imageFallbackUrl:pn.default,imageSources:dn}}const bv=32;function a2({url:pn,method:rn="GET",data:ln,onUploadProgress:dn,signal:mn,authorization:gn}){const bn=new XMLHttpRequest;bn.open(rn,pn.toString()),bn.setRequestHeader("Authorization",gn),bn.setRequestHeader("CKBox-Version","CKEditor 5"),bn.responseType="json";const wn=()=>{bn.abort()};return new Promise((An,In)=>{mn.throwIfAborted(),mn.addEventListener("abort",wn),bn.addEventListener("loadstart",()=>{mn.addEventListener("abort",wn)}),bn.addEventListener("loadend",()=>{mn.removeEventListener("abort",wn)}),bn.addEventListener("error",()=>{In()}),bn.addEventListener("abort",()=>{In()}),bn.addEventListener("load",()=>{const Dn=bn.response;if(!Dn||Dn.statusCode>=400)return In(Dn&&Dn.message);An(Dn)}),dn&&bn.upload.addEventListener("progress",Dn=>{dn(Dn)}),bn.send(ln)})}const Y5={"image/gif":"gif","image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};function Z5(pn,rn){return ln=this,dn=null,mn=function*(){try{const gn=yield fetch(pn,((bn,wn)=>{for(var An in wn||(wn={}))q5.call(wn,An)&&o2(bn,An,wn[An]);if(i2)for(var An of i2(wn))K5.call(wn,An)&&o2(bn,An,wn[An]);return bn})({method:"HEAD",cache:"force-cache"},rn));return gn.ok&&gn.headers.get("content-type")||""}catch{return""}},new Promise((gn,bn)=>{var wn=Dn=>{try{In(mn.next(Dn))}catch(Bn){bn(Bn)}},An=Dn=>{try{In(mn.throw(Dn))}catch(Bn){bn(Bn)}},In=Dn=>Dn.done?gn(Dn.value):Promise.resolve(Dn.value).then(wn,An);In((mn=mn.apply(ln,dn)).next())});var ln,dn,mn}var Q5=Object.defineProperty,l2=Object.getOwnPropertySymbols,X5=Object.prototype.hasOwnProperty,J5=Object.prototype.propertyIsEnumerable,c2=(pn,rn,ln)=>rn in pn?Q5(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,d2=(pn,rn)=>{for(var ln in rn||(rn={}))X5.call(rn,ln)&&c2(pn,ln,rn[ln]);if(l2)for(var ln of l2(rn))J5.call(rn,ln)&&c2(pn,ln,rn[ln]);return pn};class e4 extends Co{constructor(rn){super(rn),this._chosenAssets=new Set,this._wrapper=null,this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return this._wrapper!==null}_checkEnabled(){const rn=this.editor.commands.get("insertImage"),ln=this.editor.commands.get("link");return!(!rn.isEnabled&&!ln.isEnabled)}_prepareOptions(){const rn=this.editor.config.get("ckbox");return{theme:rn.theme,language:rn.language,tokenUrl:rn.tokenUrl,serviceOrigin:rn.serviceOrigin,forceDemoLabel:rn.forceDemoLabel,dialog:{onClose:()=>this.fire("ckbox:close")},assets:{onChoose:ln=>this.fire("ckbox:choose",ln)}}}_initListeners(){const rn=this.editor,ln=rn.model,dn=!rn.config.get("ckbox.ignoreDataId");this.on("ckbox",()=>{this.refresh()},{priority:"low"}),this.on("ckbox:open",()=>{this.isEnabled&&!this.value&&(this._wrapper=Wo(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))}),this.on("ckbox:close",()=>{this.value&&(this._wrapper.remove(),this._wrapper=null,rn.editing.view.focus())}),this.on("ckbox:choose",(mn,gn)=>{if(!this.isEnabled)return;const bn=rn.commands.get("insertImage"),wn=rn.commands.get("link"),An=function({assets:Dn,isImageAllowed:Bn,isLinkAllowed:Fn}){return Dn.map(Gn=>function(Un){const Zn=Un.data.metadata;return Zn?Zn.width&&Zn.height:!1}(Gn)?{id:Gn.data.id,type:"image",attributes:t4(Gn)}:{id:Gn.data.id,type:"link",attributes:n4(Gn)}).filter(Gn=>Gn.type==="image"?Bn:Fn)}({assets:gn,isImageAllowed:bn.isEnabled,isLinkAllowed:wn.isEnabled}),In=An.length;In!==0&&(ln.change(Dn=>{for(const Bn of An){const Fn=Bn===An[In-1],Gn=In===1;this._insertAsset(Bn,Fn,Dn,Gn),dn&&(setTimeout(()=>this._chosenAssets.delete(Bn),1e3),this._chosenAssets.add(Bn))}}),rn.editing.view.focus())}),this.listenTo(rn,"destroy",()=>{this.fire("ckbox:close"),this._chosenAssets.clear()})}_insertAsset(rn,ln,dn,mn){const gn=this.editor.model.document.selection;dn.removeSelectionAttribute("linkHref"),rn.type==="image"?this._insertImage(rn):this._insertLink(rn,dn,mn),ln||dn.setSelection(gn.getLastPosition())}_insertImage(rn){const ln=this.editor,{imageFallbackUrl:dn,imageSources:mn,imageTextAlternative:gn,imageWidth:bn,imageHeight:wn,imagePlaceholder:An}=rn.attributes;ln.execute("insertImage",{source:d2({src:dn,sources:mn,alt:gn,width:bn,height:wn},An?{placeholder:An}:null)})}_insertLink(rn,ln,dn){const mn=this.editor,gn=mn.model,bn=gn.document.selection,{linkName:wn,linkHref:An}=rn.attributes;if(bn.isCollapsed){const In=bp(bn.getAttributes()),Dn=ln.createText(wn,In);if(!dn){const Fn=bn.getLastPosition(),Gn=Fn.parent;Gn.name==="paragraph"&&Gn.isEmpty||mn.execute("insertParagraph",{position:Fn});const Un=gn.insertContent(Dn);return ln.setSelection(Un),void mn.execute("link",An)}const Bn=gn.insertContent(Dn);ln.setSelection(Bn)}mn.execute("link",An)}}function t4(pn){const{imageFallbackUrl:rn,imageSources:ln}=s2(pn.data.imageUrls),{description:dn,width:mn,height:gn,blurHash:bn}=pn.data.metadata,wn=function(An){if(An)try{const In=`${bv}px`,Dn=document.createElement("canvas");Dn.setAttribute("width",In),Dn.setAttribute("height",In);const Bn=Dn.getContext("2d");if(!Bn)return;const Fn=Bn.createImageData(bv,bv),Gn=U5(An,bv,bv);
7751return Fn.data.set(Gn),Bn.putImageData(Fn,0,0),Dn.toDataURL()}catch{return}}(bn);return d2({imageFallbackUrl:rn,imageSources:ln,imageTextAlternative:dn||"",imageWidth:mn,imageHeight:gn},wn?{imagePlaceholder:wn}:null)}function n4(pn){return{linkName:pn.data.name,linkHref:r4(pn)}}function r4(pn){const rn=new URL(pn.data.url);return rn.searchParams.set("download","true"),rn.toString()}var f1=(pn,rn,ln)=>new Promise((dn,mn)=>{var gn=An=>{try{wn(ln.next(An))}catch(In){mn(In)}},bn=An=>{try{wn(ln.throw(An))}catch(In){mn(In)}},wn=An=>An.done?dn(An.value):Promise.resolve(An.value).then(gn,bn);wn((ln=ln.apply(pn,rn)).next())});class u2 extends jr{static get pluginName(){return"CKBoxUtils"}static get requires(){return["CloudServices"]}init(){return f1(this,null,function*(){const rn=this.editor,ln=!!rn.config.get("ckbox"),dn=!!window.CKBox;if(!ln&&!dn)return;rn.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",defaultUploadCategories:null,ignoreDataId:!1,language:rn.locale.uiLanguage,theme:"lark",tokenUrl:rn.config.get("cloudServices.tokenUrl")});const mn=rn.plugins.get("CloudServices"),gn=rn.config.get("cloudServices.tokenUrl"),bn=rn.config.get("ckbox.tokenUrl");if(!bn)throw new On("ckbox-plugin-missing-token-url",this);this._token=bn==gn?mn.token:yield mn.registerTokenUrl(bn)})}getToken(){return this._token}getWorkspaceId(){const rn=(0,this.editor.t)("Cannot access default workspace."),ln=this.editor.config.get("ckbox.defaultUploadWorkspaceId"),dn=function(mn,gn){const[,bn]=mn.value.split("."),wn=JSON.parse(atob(bn)),An=wn.auth&&wn.auth.ckbox&&wn.auth.ckbox.workspaces||[wn.aud];return gn?(wn.auth&&wn.auth.ckbox&&wn.auth.ckbox.role)=="superadmin"||An.includes(gn)?gn:null:An[0]}(this._token,ln);if(dn==null)throw zn("ckbox-access-default-workspace-error"),rn;return dn}getCategoryIdForFile(rn,ln){return f1(this,null,function*(){const dn=(0,this.editor.t)("Cannot determine a category for the uploaded file."),mn=this.editor.config.get("ckbox.defaultUploadCategories"),gn=this._getAvailableCategories(ln),bn=typeof rn=="string"?(wn=yield Z5(rn,ln),Y5[wn]):function(Dn){const Bn=Dn.name,Fn=new RegExp("\\.(?<ext>[^.]+)$");return Bn.match(Fn).groups.ext.toLowerCase()}(rn);var wn;const An=yield gn;if(!An)throw dn;if(mn){const Dn=Object.keys(mn).find(Bn=>mn[Bn].find(Fn=>Fn.toLowerCase()==bn));if(Dn){const Bn=An.find(Fn=>Fn.id===Dn||Fn.name===Dn);if(!Bn)throw dn;return Bn.id}}const In=An.find(Dn=>Dn.extensions.find(Bn=>Bn.toLowerCase()==bn));if(!In)throw dn;return In.id})}_getAvailableCategories(rn){return f1(this,null,function*(){const ln=this.editor,dn=this._token,{signal:mn}=rn,gn=ln.config.get("ckbox.serviceOrigin"),bn=this.getWorkspaceId();try{const An=[];let In,Dn=0;do{const Bn=yield wn(Dn);An.push(...Bn.items),In=Bn.totalCount-(Dn+50),Dn+=50}while(In>0);return An}catch{return mn.throwIfAborted(),void zn("ckbox-fetch-category-http-error")}function wn(An){const In=new URL("categories",gn);return In.searchParams.set("limit","50"),In.searchParams.set("offset",An.toString()),In.searchParams.set("workspaceId",bn),a2({url:In,signal:mn,authorization:dn.value})}})}}var m1=(pn,rn,ln)=>new Promise((dn,mn)=>{var gn=An=>{try{wn(ln.next(An))}catch(In){mn(In)}},bn=An=>{try{wn(ln.throw(An))}catch(In){mn(In)}},wn=An=>An.done?dn(An.value):Promise.resolve(An.value).then(gn,bn);
7751wn((ln=ln.apply(pn,rn)).next())});class i4 extends jr{static get requires(){return["ImageUploadEditing","ImageUploadProgress",pp,h2]}static get pluginName(){return"CKBoxUploadAdapter"}afterInit(){return m1(this,null,function*(){const rn=this.editor,ln=!!rn.config.get("ckbox"),dn=!!window.CKBox;if(!ln&&!dn)return;const mn=rn.plugins.get(pp),gn=rn.plugins.get(u2);mn.createUploadAdapter=An=>new o4(An,rn,gn);const bn=!rn.config.get("ckbox.ignoreDataId"),wn=rn.plugins.get("ImageUploadEditing");bn&&wn.on("uploadComplete",(An,{imageElement:In,data:Dn})=>{rn.model.change(Bn=>{Bn.setAttribute("ckboxImageId",Dn.ckboxImageId,In)})})})}}class o4{constructor(rn,ln,dn){this.loader=rn,this.token=dn.getToken(),this.ckboxUtils=dn,this.editor=ln,this.controller=new AbortController,this.serviceOrigin=ln.config.get("ckbox.serviceOrigin")}upload(){return m1(this,null,function*(){const rn=this.ckboxUtils,ln=this.editor.t,dn=yield this.loader.file,mn=yield rn.getCategoryIdForFile(dn,{signal:this.controller.signal}),gn=new URL("assets",this.serviceOrigin),bn=new FormData;return gn.searchParams.set("workspaceId",rn.getWorkspaceId()),bn.append("categoryId",mn),bn.append("file",dn),a2({method:"POST",url:gn,data:bn,onUploadProgress:wn=>{wn.lengthComputable&&(this.loader.uploadTotal=wn.total,this.loader.uploaded=wn.loaded)},signal:this.controller.signal,authorization:this.token.value}).then(wn=>m1(this,null,function*(){const An=s2(wn.imageUrls);return{ckboxImageId:wn.id,default:An.imageFallbackUrl,sources:An.imageSources}})).catch(()=>{const wn=ln("Cannot upload file:")+` ${dn.name}.`;return Promise.reject(wn)})})}abort(){this.controller.abort()}}class h2 extends jr{static get pluginName(){return"CKBoxEditing"}static get requires(){return["LinkEditing","PictureEditing",i4,u2]}init(){const rn=this.editor,ln=!!rn.config.get("ckbox"),dn=!!window.CKBox;(ln||dn)&&(this._checkImagePlugins(),rn.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()),dn&&rn.commands.add("ckbox",new e4(rn)))}_checkImagePlugins(){const rn=this.editor;rn.plugins.has("ImageBlockEditing")||rn.plugins.has("ImageInlineEditing")||zn("ckbox-plugin-image-feature-missing",rn)}_initSchema(){const rn=this.editor.model.schema;rn.extend("$text",{allowAttributes:"ckboxLinkId"}),rn.isRegistered("imageBlock")&&rn.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),rn.isRegistered("imageInline")&&rn.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),rn.addAttributeCheck((ln,dn)=>{if(!ln.last.getAttribute("linkHref")&&dn==="ckboxLinkId")return!1})}_initConversion(){const rn=this.editor;rn.conversion.for("downcast").add(dn=>{dn.on("attribute:ckboxLinkId:imageBlock",(mn,gn,bn)=>{const{writer:wn,mapper:An,consumable:In}=bn;if(!In.consume(gn.item,mn.name))return;const Dn=[...An.toViewElement(gn.item).getChildren()].find(Bn=>Bn.name==="a");Dn&&(gn.item.hasAttribute("ckboxLinkId")?wn.setAttribute("data-ckbox-resource-id",gn.item.getAttribute("ckboxLinkId"),Dn):wn.removeAttribute("data-ckbox-resource-id",Dn))},{priority:"low"}),dn.on("attribute:ckboxLinkId",(mn,gn,bn)=>{const{writer:wn,mapper:An,consumable:In}=bn;if(In.consume(gn.item,mn.name)){if(gn.attributeOldValue){const Dn=p2(wn,gn.attributeOldValue);wn.unwrap(An.toViewRange(gn.range),Dn)}if(gn.attributeNewValue){const Dn=p2(wn,gn.attributeNewValue);if(gn.item.is("selection")){const Bn=wn.document.selection;wn.wrap(Bn.getFirstRange(),Dn)}else wn.wrap(An.toViewRange(gn.range),Dn)}}},{priority:"low"})}),rn.conversion.for("upcast").add(dn=>{dn.on("element:a",(mn,gn,bn)=>{const{writer:wn,consumable:An}=bn;if(!gn.viewItem.getAttribute("href")||!An.consume(gn.viewItem,{attributes:["data-ckbox-resource-id"]}))return;const In=gn.viewItem.getAttribute("data-ckbox-resource-id");if(In)if(gn.modelRange)for(let Dn of gn.modelRange.getItems())Dn.is("$textProxy")&&(Dn=Dn.textNode),a4(Dn)&&wn.setAttribute("ckboxLinkId",In,Dn);else{const Dn=gn.modelCursor.nodeBefore||gn.modelCursor.parent;wn.setAttribute("ckboxLinkId",In,Dn)}},{priority:"low"})}),rn.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),rn.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:dn=>dn.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}});const ln=rn.commands.get("replaceImageSource");ln&&this.listenTo(ln,"cleanupImage",(dn,[mn,gn])=>{mn.removeAttribute("ckboxImageId",gn)})}_initFixers(){const rn=this.editor,ln=rn.model,dn=ln.document.selection;
7751ln.document.registerPostFixer(function(mn){return gn=>{let bn=!1;const wn=mn.model,An=mn.commands.get("ckbox");if(!An)return bn;for(const In of wn.document.differ.getChanges()){if(In.type!=="insert"&&In.type!=="attribute")continue;const Dn=In.type==="insert"?new Cr(In.position,In.position.getShiftedBy(In.length)):In.range,Bn=In.type==="attribute"&&In.attributeKey==="linkHref"&&In.attributeNewValue===null;for(const Fn of Dn.getItems()){if(Bn&&Fn.hasAttribute("ckboxLinkId")){gn.removeAttribute("ckboxLinkId",Fn),bn=!0;continue}const Gn=s4(Fn,An._chosenAssets);for(const Un of Gn){const Zn=Un.type==="image"?"ckboxImageId":"ckboxLinkId";Un.id!==Fn.getAttribute(Zn)&&(gn.setAttribute(Zn,Un.id,Fn),bn=!0)}}}return bn}}(rn)),ln.document.registerPostFixer(function(mn){return gn=>!(mn.hasAttribute("linkHref")||!mn.hasAttribute("ckboxLinkId"))&&(gn.removeSelectionAttribute("ckboxLinkId"),!0)}(dn))}}function s4(pn,rn){const ln=pn.is("element","imageInline")||pn.is("element","imageBlock"),dn=pn.hasAttribute("linkHref");return[...rn].filter(mn=>mn.type==="image"&&ln?mn.attributes.imageFallbackUrl===pn.getAttribute("src"):mn.type==="link"&&dn?mn.attributes.linkHref===pn.getAttribute("linkHref"):void 0)}function p2(pn,rn){const ln=pn.createAttributeElement("a",{"data-ckbox-resource-id":rn},{priority:5});return pn.setCustomProperty("link",!0,ln),ln}function a4(pn){return!!pn.is("$text")||!(!pn.is("element","imageInline")&&!pn.is("element","imageBlock"))}var f2=an(443),l4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(f2.Z,l4),f2.Z.locals;class c4 extends jr{static get pluginName(){return"CKFinderUI"}init(){const rn=this.editor,ln=rn.ui.componentFactory,dn=rn.t;if(ln.add("ckfinder",mn=>{const gn=rn.commands.get("ckfinder"),bn=new Ro(mn);return bn.set({label:dn("Insert image or file"),icon:bo.browseFiles,tooltip:!0}),bn.bind("isEnabled").to(gn),bn.on("execute",()=>{rn.execute("ckfinder"),rn.editing.view.focus()}),bn}),rn.plugins.has("ImageInsertUI")){const mn=rn.plugins.get("ImageInsertUI"),gn=rn.commands.get("ckfinder");mn.registerIntegration({name:"assetManager",observable:gn,buttonViewCreator:()=>{const bn=this.editor.ui.componentFactory.create("ckfinder");return bn.icon=bo.imageAssetManager,bn.bind("label").to(mn,"isImageSelected",wn=>dn(wn?"Replace image with file manager":"Insert image with file manager")),bn},formViewCreator:()=>{const bn=this.editor.ui.componentFactory.create("ckfinder");return bn.icon=bo.imageAssetManager,bn.withText=!0,bn.bind("label").to(mn,"isImageSelected",wn=>dn(wn?"Replace with file manager":"Insert with file manager")),bn.on("execute",()=>{mn.dropdownView.isOpen=!1}),bn}})}}}class d4 extends Co{constructor(rn){super(rn),this.affectsData=!1,this.stopListening(this.editor.model.document,"change"),this.listenTo(this.editor.model.document,"change",()=>this.refresh(),{priority:"low"})}refresh(){const rn=this.editor.commands.get("insertImage"),ln=this.editor.commands.get("link");this.isEnabled=rn.isEnabled||ln.isEnabled}execute(){const rn=this.editor,ln=this.editor.config.get("ckfinder.openerMethod")||"modal";if(ln!="popup"&&ln!="modal")throw new On("ckfinder-unknown-openermethod",rn);const dn=this.editor.config.get("ckfinder.options")||{};dn.chooseFiles=!0;const mn=dn.onInit;dn.language||(dn.language=rn.locale.uiLanguage),dn.onInit=gn=>{mn&&mn(gn),gn.on("files:choose",bn=>{const wn=bn.data.files.toArray(),An=wn.filter(Bn=>!Bn.isImage()),In=wn.filter(Bn=>Bn.isImage());for(const Bn of An)rn.execute("link",Bn.getUrl());const Dn=[];for(const Bn of In){const Fn=Bn.getUrl();Dn.push(Fn||gn.request("file:getProxyUrl",{file:Bn}))}Dn.length&&m2(rn,Dn)}),gn.on("file:choose:resizedImage",bn=>{const wn=bn.data.resizedUrl;if(wn)m2(rn,[wn]);else{const An=rn.plugins.get("Notification"),In=rn.locale.t;An.showWarning(In("Could not obtain resized image URL."),{title:In("Selecting resized image failed"),namespace:"ckfinder"})}})},window.CKFinder[ln](dn)}}function m2(pn,rn){if(pn.commands.get("insertImage").isEnabled)pn.execute("insertImage",{source:rn});else{const ln=pn.plugins.get("Notification"),dn=pn.locale.t;ln.showWarning(dn("Could not insert image at the current position."),{title:dn("Inserting image failed"),namespace:"ckfinder"})}}class u4 extends jr{static get pluginName(){return"CKFinderEditing"}static get requires(){return[t1,"LinkEditing"]}init(){const rn=this.editor;if(!rn.plugins.has("ImageBlockEditing")&&!rn.plugins.has("ImageInlineEditing"))throw new On("ckfinder-missing-image-plugin",rn);rn.commands.add("ckfinder",new d4(rn))}}class h4 extends jr{static get pluginName(){return"CloudServicesUploadAdapter"}static get requires(){return["CloudServices",pp]}init(){const rn=this.editor,ln=rn.plugins.get("CloudServices"),dn=ln.token,mn=ln.uploadUrl;if(!dn)return;const gn=rn.plugins.get("CloudServicesCore");this._uploadGateway=gn.createUploadGateway(dn,mn),rn.plugins.get(pp).createUploadAdapter=bn=>
7751new p4(this._uploadGateway,bn)}}class p4{constructor(rn,ln){this.uploadGateway=rn,this.loader=ln}upload(){return this.loader.file.then(rn=>(this.fileUploader=this.uploadGateway.upload(rn),this.fileUploader.on("progress",(ln,dn)=>{this.loader.uploadTotal=dn.total,this.loader.uploaded=dn.uploaded}),this.fileUploader.send()))}abort(){this.fileUploader.abort()}}class f4 extends Co{constructor(rn){super(rn),this._isEnabledBasedOnSelection=!1}refresh(){const rn=this.editor.model,ln=yu(rn.document.selection.getSelectedBlocks());this.value=!!ln&&ln.is("element","paragraph"),this.isEnabled=!!ln&&g2(ln,rn.schema)}execute(rn={}){const ln=this.editor.model,dn=ln.document,mn=rn.selection||dn.selection;ln.canEditAt(mn)&&ln.change(gn=>{const bn=mn.getSelectedBlocks();for(const wn of bn)!wn.is("element","paragraph")&&g2(wn,ln.schema)&&gn.rename(wn,"paragraph")})}}function g2(pn,rn){return rn.checkChild(pn.parent,"paragraph")&&!rn.isObject(pn)}class m4 extends Co{constructor(rn){super(rn),this._isEnabledBasedOnSelection=!1}execute(rn){const ln=this.editor.model,dn=rn.attributes;let mn=rn.position;ln.canEditAt(mn)&&ln.change(gn=>{if(mn=this._findPositionToInsertParagraph(mn,gn),!mn)return;const bn=gn.createElement("paragraph");dn&&ln.schema.setAllowedAttributes(bn,dn,gn),ln.insertContent(bn,mn),gn.setSelection(bn,"in")})}_findPositionToInsertParagraph(rn,ln){const dn=this.editor.model;if(dn.schema.checkChild(rn,"paragraph"))return rn;const mn=dn.schema.findAllowedParent(rn,"paragraph");if(!mn)return null;const gn=rn.parent,bn=dn.schema.checkChild(gn,"$text");return gn.isEmpty||bn&&rn.isAtEnd?dn.createPositionAfter(gn):!gn.isEmpty&&bn&&rn.isAtStart?dn.createPositionBefore(gn):ln.split(rn,mn).position}}const v2=class extends jr{static get pluginName(){return"Paragraph"}init(){const pn=this.editor,rn=pn.model;pn.commands.add("paragraph",new f4(pn)),pn.commands.add("insertParagraph",new m4(pn)),rn.schema.register("paragraph",{inheritAllFrom:"$block"}),pn.conversion.elementToElement({model:"paragraph",view:"p"}),pn.conversion.for("upcast").elementToElement({model:(ln,{writer:dn})=>v2.paragraphLikeElements.has(ln.name)?ln.isEmpty?null:dn.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}};let g1=v2;g1.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class g4 extends Co{constructor(rn,ln){super(rn),this.modelElements=ln}refresh(){const rn=yu(this.editor.model.document.selection.getSelectedBlocks());this.value=!!rn&&this.modelElements.includes(rn.name)&&rn.name,this.isEnabled=!!rn&&this.modelElements.some(ln=>b2(rn,ln,this.editor.model.schema))}execute(rn){const ln=this.editor.model,dn=ln.document,mn=rn.value;ln.change(gn=>{const bn=Array.from(dn.selection.getSelectedBlocks()).filter(wn=>b2(wn,mn,ln.schema));for(const wn of bn)wn.is("element",mn)||gn.rename(wn,mn)})}}function b2(pn,rn,ln){return ln.checkChild(pn.parent,rn)&&!ln.isObject(pn)}const _2="paragraph";class v4 extends jr{static get pluginName(){return"HeadingEditing"}constructor(rn){super(rn),rn.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[g1]}init(){const rn=this.editor,ln=rn.config.get("heading.options"),dn=[];for(const mn of ln)mn.model!=="paragraph"&&(rn.model.schema.register(mn.model,{inheritAllFrom:"$block"}),rn.conversion.elementToElement(mn),dn.push(mn.model));this._addDefaultH1Conversion(rn),rn.commands.add("heading",new g4(rn,dn))}afterInit(){const rn=this.editor,ln=rn.commands.get("enter"),dn=rn.config.get("heading.options");ln&&this.listenTo(ln,"afterExecute",(mn,gn)=>{const bn=rn.model.document.selection.getFirstPosition().parent;dn.some(wn=>bn.is("element",wn.model))&&!bn.is("element",_2)&&bn.childCount===0&&gn.writer.rename(bn,_2)})}_addDefaultH1Conversion(rn){rn.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Ln.low+1})}}var y2=an(8733),b4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(y2.Z,b4),y2.Z.locals;class _4 extends jr{static get pluginName(){return"HeadingUI"}init(){const rn=this.editor,ln=rn.t,dn=function(bn){const wn=bn.t,An={Paragraph:wn("Paragraph"),"Heading 1":wn("Heading 1"),"Heading 2":wn("Heading 2"),"Heading 3":wn("Heading 3"),"Heading 4":wn("Heading 4"),"Heading 5":wn("Heading 5"),"Heading 6":wn("Heading 6")};return bn.config.get("heading.options").map(In=>{const Dn=An[In.title];return Dn&&Dn!=In.title&&(In.title=Dn),In})}(rn),mn=ln("Choose heading"),gn=ln("Heading");rn.ui.componentFactory.add("heading",bn=>{const wn={},An=new np,In=rn.commands.get("heading"),Dn=rn.commands.get("paragraph"),Bn=[In];for(const Gn of dn){const Un={type:"button",model:new PA({label:Gn.title,class:Gn.class,role:"menuitemradio",withText:!0})};Gn.model==="paragraph"?(Un.model.bind("isOn").to(Dn,"value"),Un.model.set("commandName","paragraph"),Bn.push(Dn)):(Un.model.bind("isOn").to(In,"value",Zn=>Zn===Gn.model),Un.model.set({commandName:"heading",commandValue:Gn.model})),An.add(Un),wn[Gn.model]=Gn.title}const Fn=Ip(bn);return qC(Fn,An,{ariaLabel:gn,role:"menu"}),Fn.buttonView.set({ariaLabel:gn,ariaLabelledBy:void 0,isOn:!1,withText:!0,tooltip:gn}),Fn.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}
7751),Fn.bind("isEnabled").toMany(Bn,"isEnabled",(...Gn)=>Gn.some(Un=>Un)),Fn.buttonView.bind("label").to(In,"value",Dn,"value",(Gn,Un)=>{const Zn=Gn||Un&&"paragraph";return typeof Zn=="boolean"?mn:wn[Zn]?wn[Zn]:mn}),this.listenTo(Fn,"execute",Gn=>{const{commandName:Un,commandValue:Zn}=Gn.source;rn.execute(Un,Zn?{value:Zn}:void 0),rn.editing.view.focus()}),Fn})}}function k2(pn){return pn.createContainerElement("figure",{class:"image"},[pn.createEmptyElement("img"),pn.createSlot("children")])}function w2(pn,rn){const ln=pn.plugins.get("ImageUtils"),dn=pn.plugins.has("ImageInlineEditing")&&pn.plugins.has("ImageBlockEditing");return gn=>ln.isInlineImageView(gn)?dn&&(gn.getStyle("display")=="block"||gn.findAncestor(ln.isBlockImageView)?"imageBlock":"imageInline")!==rn?null:mn(gn):null;function mn(gn){const bn={name:!0};return gn.hasAttribute("src")&&(bn.attributes=["src"]),bn}}function v1(pn,rn){const ln=yu(rn.getSelectedBlocks());return!ln||pn.isObject(ln)||ln.isEmpty&&ln.name!="listItem"?"imageBlock":"imageInline"}function w0(pn){return pn&&pn.endsWith("px")?parseInt(pn):null}function C2(pn){const rn=w0(pn.getStyle("width")),ln=w0(pn.getStyle("height"));return!(!rn||!ln)}var y4=Object.defineProperty,A2=Object.getOwnPropertySymbols,k4=Object.prototype.hasOwnProperty,w4=Object.prototype.propertyIsEnumerable,$2=(pn,rn,ln)=>rn in pn?y4(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,S2=(pn,rn)=>{for(var ln in rn||(rn={}))k4.call(rn,ln)&&$2(pn,ln,rn[ln]);if(A2)for(var ln of A2(rn))w4.call(rn,ln)&&$2(pn,ln,rn[ln]);return pn};const C4=/^(image|image-inline)$/;class ju extends jr{constructor(){super(...arguments),this._domEmitter=new(Ku())}static get pluginName(){return"ImageUtils"}isImage(rn){return this.isInlineImage(rn)||this.isBlockImage(rn)}isInlineImageView(rn){return!!rn&&rn.is("element","img")}isBlockImageView(rn){return!!rn&&rn.is("element","figure")&&rn.hasClass("image")}insertImage(rn={},ln=null,dn=null,mn={}){const gn=this.editor,bn=gn.model,wn=bn.document.selection,An=x2(gn,ln||wn,dn);rn=S2(S2({},Object.fromEntries(wn.getAttributes())),rn);for(const In in rn)bn.schema.checkAttribute(An,In)||delete rn[In];return bn.change(In=>{const{setImageSizes:Dn=!0}=mn,Bn=In.createElement(An,rn);return bn.insertObject(Bn,ln,null,{setSelection:"on",findOptimalPosition:ln||An=="imageInline"?void 0:"auto"}),Bn.parent?(Dn&&this.setImageNaturalSizeAttributes(Bn),Bn):null})}setImageNaturalSizeAttributes(rn){const ln=rn.getAttribute("src");ln&&(rn.getAttribute("width")||rn.getAttribute("height")||this.editor.model.change(dn=>{const mn=new no.window.Image;this._domEmitter.listenTo(mn,"load",()=>{rn.getAttribute("width")||rn.getAttribute("height")||this.editor.model.enqueueChange(dn.batch,gn=>{gn.setAttribute("width",mn.naturalWidth,rn),gn.setAttribute("height",mn.naturalHeight,rn)}),this._domEmitter.stopListening(mn,"load")}),mn.src=ln}))}getClosestSelectedImageWidget(rn){const ln=rn.getFirstPosition();if(!ln)return null;const dn=rn.getSelectedElement();if(dn&&this.isImageWidget(dn))return dn;let mn=ln.parent;for(;mn;){if(mn.is("element")&&this.isImageWidget(mn))return mn;mn=mn.parent}return null}getClosestSelectedImageElement(rn){const ln=rn.getSelectedElement();return this.isImage(ln)?ln:rn.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(rn){return rn.findAncestor({classes:C4})}isImageAllowed(){const rn=this.editor.model.document.selection;return function(ln,dn){if(x2(ln,dn,null)=="imageBlock"){const gn=function(bn,wn){const An=C$(bn,wn),In=An.start.parent;return In.isEmpty&&!In.is("element","$root")?In.parent:In}(dn,ln.model);if(ln.model.schema.checkChild(gn,"imageBlock"))return!0}else if(ln.model.schema.checkChild(dn.focus,"imageInline"))return!0;return!1}(this.editor,rn)&&function(ln){return[...ln.focus.getAncestors()].every(dn=>!dn.is("element","imageBlock"))}(rn)}toImageWidget(rn,ln,dn){return ln.setCustomProperty("image",!0,rn),a1(rn,ln,{label:()=>{const mn=this.findViewImgElement(rn).getAttribute("alt");return mn?`${mn} ${dn}`:dn}})}isImageWidget(rn){return!!rn.getCustomProperty("image")&&bu(rn)}isBlockImage(rn){return!!rn&&rn.is("element","imageBlock")}isInlineImage(rn){return!!rn&&rn.is("element","imageInline")}findViewImgElement(rn){if(this.isInlineImageView(rn))return rn;const ln=this.editor.editing.view;for(const{item:dn}of ln.createRangeIn(rn))if(this.isInlineImageView(dn))return dn}destroy(){return this._domEmitter.stopListening(),super.destroy()}}function x2(pn,rn,ln){const dn=pn.model.schema,mn=pn.config.get("image.insert.type");return pn.plugins.has("ImageBlockEditing")?pn.plugins.has("ImageInlineEditing")?ln||(mn==="inline"?"imageInline":mn!=="auto"?"imageBlock":rn.is("selection")?v1(dn,rn):dn.checkChild(rn,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class A4 extends Co{refresh(){const rn=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!rn,this.isEnabled&&rn.hasAttribute("alt")?this.value=rn.getAttribute("alt"):this.value=!1}execute(rn){const ln=this.editor,dn=ln.plugins.get("ImageUtils"),mn=ln.model,gn=dn.getClosestSelectedImageElement(mn.document.selection);mn.change(bn=>{bn.setAttribute("alt",rn.newValue,gn)})}}class $4 extends jr{static get requires(){return[ju]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new A4(this.editor))}}var E2=an(1905),S4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(E2.Z,S4),E2.Z.locals;var T2=an(6764),x4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(T2.Z,x4),T2.Z.locals;class E4 extends uo{constructor(rn){super(rn);const ln=this.locale.t;this.focusTracker=new Au,this.keystrokes=new Ou,this.labeledInput=this._createLabeledInputVie
7751w(),this.saveButtonView=this._createButton(ln("Save"),bo.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(ln("Cancel"),bo.cancel,"ck-button-cancel","cancel"),this._focusables=new Yu,this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),fn({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(rn=>{this._focusables.add(rn),this.focusTracker.add(rn.element)})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(rn,ln,dn,mn){const gn=new Ro(this.locale);return gn.set({label:rn,icon:ln,tooltip:!0}),gn.extendTemplate({attributes:{class:dn}}),mn&&gn.delegate("execute").to(this,mn),gn}_createLabeledInputView(){const rn=this.locale.t,ln=new Bv(this.locale,r0);return ln.label=rn("Text alternative"),ln}}function M2(pn){const rn=pn.editing.view,ln=Ru.defaultPositions,dn=pn.plugins.get("ImageUtils");return{target:rn.domConverter.mapViewToDom(dn.getClosestSelectedImageWidget(rn.document.selection)),positions:[ln.northArrowSouth,ln.northArrowSouthWest,ln.northArrowSouthEast,ln.southArrowNorth,ln.southArrowNorthWest,ln.southArrowNorthEast,ln.viewportStickyNorth]}}class T4 extends jr{static get requires(){return[c0]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy(),this._form&&this._form.destroy()}_createButton(){const rn=this.editor,ln=rn.t;rn.ui.componentFactory.add("imageTextAlternative",dn=>{const mn=rn.commands.get("imageTextAlternative"),gn=new Ro(dn);return gn.set({label:ln("Change image text alternative"),icon:bo.textAlternative,tooltip:!0}),gn.bind("isEnabled").to(mn,"isEnabled"),gn.bind("isOn").to(mn,"value",bn=>!!bn),this.listenTo(gn,"execute",()=>{this._showForm()}),gn})}_createForm(){const rn=this.editor,ln=rn.editing.view.document,dn=rn.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new(hn(E4))(rn.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{rn.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(mn,gn)=>{this._hideForm(!0),gn()}),this.listenTo(rn.ui,"update",()=>{dn.getClosestSelectedImageWidget(ln.selection)?this._isVisible&&function(mn){const gn=mn.plugins.get("ContextualBalloon");if(mn.plugins.get("ImageUtils").getClosestSelectedImageWidget(mn.editing.view.document.selection)){const bn=M2(mn);gn.updatePosition(bn)}}(rn):this._hideForm(!0)}),un({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;this._form||this._createForm();const rn=this.editor,ln=rn.commands.get("imageTextAlternative"),dn=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:M2(rn)}),dn.fieldView.value=dn.fieldView.element.value=ln.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(rn=!1){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),rn&&this.editor.editing.view.focus())}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class P2 extends jr{static get requires(){return[$4,T4]}static get pluginName(){return"ImageTextAlternative"}}function I2(pn,rn){const ln=(dn,mn,gn)=>{if(!gn.consumable.consume(mn.item,dn.name))return;const bn=gn.writer,wn=gn.mapper.toViewElement(mn.item),An=pn.findViewImgElement(wn);mn.attributeNewValue===null?(bn.removeAttribute("srcset",An),bn.removeAttribute("sizes",An)):mn.attributeNewValue&&(bn.setAttribute("srcset",mn.attributeNewValue,An),bn.setAttribute("sizes","100vw",An))};return dn=>{dn.on(`attribute:srcset:${rn}`,ln)}}function C0(pn,rn,ln){const dn=(mn,gn,bn)=>{if(!bn.consumable.consume(gn.item,mn.name))return;const wn=bn.writer,An=bn.mapper.toViewElement(gn.item),In=pn.findViewImgElement(An);wn.setAttribute(gn.attributeKey,gn.attributeNewValue||"",In)};return mn=>{mn.on(`attribute:${ln}:${rn}`,dn)}}class D2 extends yp{observe(rn){this.listenTo(rn,"load",(ln,dn)=>{const mn=dn.target;this.checkShouldIgnoreEventFromTarget(mn)||mn.tagName=="IMG"&&this._fireEvents(dn)},{useCapture:!0})}stopObserving(rn){this.stopListening(rn)}_fireEvents(rn){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",rn
7751))}}var M4=Object.defineProperty,O2=Object.getOwnPropertySymbols,P4=Object.prototype.hasOwnProperty,I4=Object.prototype.propertyIsEnumerable,N2=(pn,rn,ln)=>rn in pn?M4(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,A0=(pn,rn)=>{for(var ln in rn||(rn={}))P4.call(rn,ln)&&N2(pn,ln,rn[ln]);if(O2)for(var ln of O2(rn))I4.call(rn,ln)&&N2(pn,ln,rn[ln]);return pn};class D4 extends Co{constructor(rn){super(rn);const ln=rn.config.get("image.insert.type");rn.plugins.has("ImageBlockEditing")||ln==="block"&&jn("image-block-plugin-required"),rn.plugins.has("ImageInlineEditing")||ln==="inline"&&jn("image-inline-plugin-required")}refresh(){const rn=this.editor.plugins.get("ImageUtils");this.isEnabled=rn.isImageAllowed()}execute(rn){const ln=Xo(rn.source),dn=this.editor.model.document.selection,mn=this.editor.plugins.get("ImageUtils"),gn=Object.fromEntries(dn.getAttributes());ln.forEach((bn,wn)=>{const An=dn.getSelectedElement();if(typeof bn=="string"&&(bn={src:bn}),wn&&An&&mn.isImage(An)){const In=this.editor.model.createPositionAfter(An);mn.insertImage(A0(A0({},bn),gn),In)}else mn.insertImage(A0(A0({},bn),gn))})}}class O4 extends Co{constructor(rn){super(rn),this.decorate("cleanupImage")}refresh(){const rn=this.editor.plugins.get("ImageUtils"),ln=this.editor.model.document.selection.getSelectedElement();this.isEnabled=rn.isImage(ln),this.value=this.isEnabled?ln.getAttribute("src"):null}execute(rn){const ln=this.editor.model.document.selection.getSelectedElement(),dn=this.editor.plugins.get("ImageUtils");this.editor.model.change(mn=>{mn.setAttribute("src",rn.source,ln),this.cleanupImage(mn,ln),dn.setImageNaturalSizeAttributes(ln)})}cleanupImage(rn,ln){rn.removeAttribute("srcset",ln),rn.removeAttribute("sizes",ln),rn.removeAttribute("sources",ln),rn.removeAttribute("width",ln),rn.removeAttribute("height",ln),rn.removeAttribute("alt",ln)}}class b1 extends jr{static get requires(){return[ju]}static get pluginName(){return"ImageEditing"}init(){const rn=this.editor,ln=rn.conversion;rn.editing.view.addObserver(D2),ln.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const dn=new D4(rn),mn=new O4(rn);rn.commands.add("insertImage",dn),rn.commands.add("replaceImageSource",mn),rn.commands.add("imageInsert",dn)}}class B2 extends jr{static get requires(){return[ju]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline")}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}_registerConverters(rn){const ln=this.editor,dn=ln.plugins.get("ImageUtils"),mn=rn==="imageBlock"?"figure":"img";function gn(bn,wn,An,In){bn.on(`attribute:${wn}:${rn}`,(Dn,Bn,Fn)=>{if(!Fn.consumable.consume(Bn.item,Dn.name))return;const Gn=Fn.writer,Un=Fn.mapper.toViewElement(Bn.item),Zn=dn.findViewImgElement(Un);if(Bn.attributeNewValue!==null?Gn.setAttribute(An,Bn.attributeNewValue,Zn):Gn.removeAttribute(An,Zn),Bn.item.hasAttribute("sources"))return;const tr=Bn.item.hasAttribute("resizedWidth");if(rn==="imageInline"&&!tr&&!In)return;const ir=Bn.item.getAttribute("width"),gr=Bn.item.getAttribute("height");ir&&gr&&Gn.setStyle("aspect-ratio",`${ir}/${gr}`,Zn)})}ln.conversion.for("upcast").attributeToAttribute({view:{name:mn,styles:{width:/.+/}},model:{key:"width",value:bn=>C2(bn)?w0(bn.getStyle("width")):null}}).attributeToAttribute({view:{name:mn,key:"width"},model:"width"}).attributeToAttribute({view:{name:mn,styles:{height:/.+/}},model:{key:"height",value:bn=>C2(bn)?w0(bn.getStyle("height")):null}}).attributeToAttribute({view:{name:mn,key:"height"},model:"height"}),ln.conversion.for("editingDowncast").add(bn=>{gn(bn,"width","width",!0),gn(bn,"height","height",!0)}),ln.conversion.for("dataDowncast").add(bn=>{gn(bn,"width","width",!1),gn(bn,"height","height",!1)})}}class L2 extends Co{constructor(rn,ln){super(rn),this._modelElementName=ln}refresh(){const rn=this.editor.plugins.get("ImageUtils"),ln=rn.getClosestSelectedImageElement(this.editor.model.document.selection);this._modelElementName==="imageBlock"?this.isEnabled=rn.isInlineImage(ln):this.isEnabled=rn.isBlockImage(ln)}execute(rn={}){const ln=this.editor,dn=this.editor.model,mn=ln.plugins.get("ImageUtils"),gn=mn.getClosestSelectedImageElement(dn.document.selection),bn=Object.fromEntries(gn.getAttributes());return bn.src||bn.uploadId?dn.change(wn=>{const{setImageSizes:An=!0}=rn,In=Array.from(dn.markers).filter(Fn=>Fn.getRange().containsItem(gn)),Dn=mn.insertImage(bn,dn.createSelection(gn,"on"),this._modelElementName,{setImageSizes:An});if(!Dn)return null;const Bn=wn.createRangeOn(Dn);for(const Fn of In){const Gn=Fn.getRange(),Un=Gn.root.rootName!="$graveyard"?Gn.getJoined(Bn,!0):Bn;
7751wn.updateMarker(Fn,{range:Un})}return{oldElement:gn,newElement:Dn}}):null}}var R2=an(2873),N4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(R2.Z,N4),R2.Z.locals;class F2 extends jr{static get requires(){return[ju]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema(),this._setupConversion(),this._setupLoadListener()}_setupSchema(){const rn=this.editor.model.schema;rn.isRegistered("imageBlock")&&rn.extend("imageBlock",{allowAttributes:["placeholder"]}),rn.isRegistered("imageInline")&&rn.extend("imageInline",{allowAttributes:["placeholder"]})}_setupConversion(){const rn=this.editor,ln=rn.conversion,dn=rn.plugins.get("ImageUtils");ln.for("editingDowncast").add(mn=>{mn.on("attribute:placeholder",(gn,bn,wn)=>{if(!wn.consumable.test(bn.item,gn.name)||!bn.item.is("element","imageBlock")&&!bn.item.is("element","imageInline"))return;wn.consumable.consume(bn.item,gn.name);const An=wn.writer,In=wn.mapper.toViewElement(bn.item),Dn=dn.findViewImgElement(In);bn.attributeNewValue?(An.addClass("image_placeholder",Dn),An.setStyle("background-image",`url(${bn.attributeNewValue})`,Dn),An.setCustomProperty("editingPipeline:doNotReuseOnce",!0,Dn)):(An.removeClass("image_placeholder",Dn),An.removeStyle("background-image",Dn))})})}_setupLoadListener(){const rn=this.editor,ln=rn.model,dn=rn.editing,mn=dn.view,gn=rn.plugins.get("ImageUtils");mn.addObserver(D2),this.listenTo(mn.document,"imageLoaded",(bn,wn)=>{const An=mn.domConverter.mapDomToView(wn.target);if(!An)return;const In=gn.getImageWidgetFromImageView(An);if(!In)return;const Dn=dn.mapper.toModelElement(In);Dn&&Dn.hasAttribute("placeholder")&&ln.enqueueChange({isUndoable:!1},Bn=>{Bn.removeAttribute("placeholder",Dn)})})}}class j2 extends jr{static get requires(){return[b1,B2,ju,F2,hp]}static get pluginName(){return"ImageBlockEditing"}init(){const rn=this.editor;rn.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),rn.plugins.has("ImageInlineEditing")&&(rn.commands.add("imageTypeBlock",new L2(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const rn=this.editor,ln=rn.t,dn=rn.conversion,mn=rn.plugins.get("ImageUtils");dn.for("dataDowncast").elementToStructure({model:"imageBlock",view:(gn,{writer:bn})=>k2(bn)}),dn.for("editingDowncast").elementToStructure({model:"imageBlock",view:(gn,{writer:bn})=>mn.toImageWidget(k2(bn),bn,ln("image widget"))}),dn.for("downcast").add(C0(mn,"imageBlock","src")).add(C0(mn,"imageBlock","alt")).add(I2(mn,"imageBlock")),dn.for("upcast").elementToElement({view:w2(rn,"imageBlock"),model:(gn,{writer:bn})=>bn.createElement("imageBlock",gn.hasAttribute("src")?{src:gn.getAttribute("src")}:void 0)}).add(function(gn){const bn=(wn,An,In)=>{if(!In.consumable.test(An.viewItem,{name:!0,classes:"image"}))return;const Dn=gn.findViewImgElement(An.viewItem);if(!Dn||!In.consumable.test(Dn,{name:!0}))return;In.consumable.consume(An.viewItem,{name:!0,classes:"image"});const Bn=yu(In.convertItem(Dn,An.modelCursor).modelRange.getItems());Bn?(In.convertChildren(An.viewItem,Bn),In.updateConversionResult(Bn,An)):In.consumable.revert(An.viewItem,{name:!0,classes:"image"})};return wn=>{wn.on("element:figure",bn)}}(mn))}_setupClipboardIntegration(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=rn.plugins.get("ImageUtils"),gn=rn.plugins.get("ClipboardPipeline");this.listenTo(gn,"inputTransformation",(bn,wn)=>{const An=Array.from(wn.content.getChildren());let In;if(!An.every(mn.isInlineImageView))return;In=wn.targetRanges?rn.editing.mapper.toModelRange(wn.targetRanges[0]):ln.document.selection.getFirstRange();const Dn=ln.createSelection(In);if(v1(ln.schema,Dn)==="imageBlock"){const Bn=new Pp(dn.document),Fn=An.map(Gn=>Bn.createElement("figure",{class:"image"},Gn));wn.content=Bn.createDocumentFragment(Fn)}}),this.listenTo(gn,"contentInsertion",(bn,wn)=>{wn.method==="paste"&&ln.change(An=>{const In=An.createRangeIn(wn.content);for(const Dn of In.getItems())Dn.is("element","imageBlock")&&mn.setImageNaturalSizeAttributes(Dn)})})}}var z2=an(3535),B4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(z2.Z,B4),z2.Z.locals;class L4 extends uo{constructor(rn,ln=[]){super(rn),this.focusTracker=new Au,this.keystrokes=new Ou,this._focusables=new Yu,this.children=this.createCollection(),this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const dn of ln)this.children.add(dn),this._focusables.add(dn),dn instanceof bT&&this._focusables.addMany(dn.children);if(this._focusables.length>1)for(const dn of this._focusables)R4(dn)&&(dn.focusCycler.on("forwardCycle",mn=>{this._focusCycler.focusNext(),mn.stop()}),dn.focusCycler.on("backwardCycle",mn=>{this._focusCycler.focusPrevious(),mn.stop()}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render(),fn({view:this});for(const ln of this._focusables)this.focusTracker.add(ln.element);this.keystrokes.listenTo(this.element);const rn=ln=>ln.stopPropagation();this.keystrokes.set("arrowright",rn),this.keystrokes.set("arrowleft",rn),this.keystrokes.set("arrowup",rn),this.keystrokes.set("arrowdown",rn
7751)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function R4(pn){return"focusCycler"in pn}class V2 extends jr{constructor(rn){super(rn),this._integrations=new Map,rn.config.define("image.insert.integrations",["upload","assetManager","url"])}static get pluginName(){return"ImageInsertUI"}static get requires(){return[ju]}init(){const rn=this.editor,ln=rn.model.document.selection,dn=rn.plugins.get("ImageUtils");this.set("isImageSelected",!1),this.listenTo(rn.model.document,"change",()=>{this.isImageSelected=dn.isImage(ln.getSelectedElement())});const mn=gn=>this._createToolbarComponent(gn);rn.ui.componentFactory.add("insertImage",mn),rn.ui.componentFactory.add("imageInsert",mn)}registerIntegration({name:rn,observable:ln,buttonViewCreator:dn,formViewCreator:mn,requiresForm:gn}){this._integrations.has(rn)&&jn("image-insert-integration-exists",{name:rn}),this._integrations.set(rn,{observable:ln,buttonViewCreator:dn,formViewCreator:mn,requiresForm:!!gn})}_createToolbarComponent(rn){const ln=this.editor,dn=rn.t,mn=this._prepareIntegrations();if(!mn.length)return null;let gn;const bn=mn[0];if(mn.length==1){if(!bn.requiresForm)return bn.buttonViewCreator(!0);gn=bn.buttonViewCreator(!0)}else{const In=bn.buttonViewCreator(!1);gn=new n0(rn,In),gn.tooltip=!0,gn.bind("label").to(this,"isImageSelected",Dn=>dn(Dn?"Replace image":"Insert image"))}const wn=this.dropdownView=Ip(rn,gn),An=mn.map(({observable:In})=>In);return wn.bind("isEnabled").toMany(An,"isEnabled",(...In)=>In.some(Dn=>Dn)),wn.once("change:isOpen",()=>{const In=mn.map(({formViewCreator:Bn})=>Bn(mn.length==1)),Dn=new L4(ln.locale,In);wn.panelView.children.add(Dn)}),wn}_prepareIntegrations(){const rn=this.editor.config.get("image.insert.integrations"),ln=[];if(!rn.length)return jn("image-insert-integrations-not-specified"),ln;for(const dn of rn)this._integrations.has(dn)?ln.push(this._integrations.get(dn)):["upload","assetManager","url"].includes(dn)||jn("image-insert-unknown-integration",{item:dn});return ln.length||jn("image-insert-integrations-not-registered"),ln}}var H2=an(3508),F4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(H2.Z,F4),H2.Z.locals;class j4 extends jr{static get requires(){return[j2,gv,P2,V2]}static get pluginName(){return"ImageBlock"}}class z4 extends jr{static get requires(){return[b1,B2,ju,F2,hp]}static get pluginName(){return"ImageInlineEditing"}init(){const rn=this.editor,ln=rn.model.schema;ln.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),ln.addChildCheck((dn,mn)=>{if(dn.endsWith("caption")&&mn.name==="imageInline")return!1}),this._setupConversion(),rn.plugins.has("ImageBlockEditing")&&(rn.commands.add("imageTypeInline",new L2(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const rn=this.editor,ln=rn.t,dn=rn.conversion,mn=rn.plugins.get("ImageUtils");dn.for("dataDowncast").elementToElement({model:"imageInline",view:(gn,{writer:bn})=>bn.createEmptyElement("img")}),dn.for("editingDowncast").elementToStructure({model:"imageInline",view:(gn,{writer:bn})=>mn.toImageWidget(function(wn){return wn.createContainerElement("span",{class:"image-inline"},wn.createEmptyElement("img"))}(bn),bn,ln("image widget"))}),dn.for("downcast").add(C0(mn,"imageInline","src")).add(C0(mn,"imageInline","alt")).add(I2(mn,"imageInline")),dn.for("upcast").elementToElement({view:w2(rn,"imageInline"),model:(gn,{writer:bn})=>bn.createElement("imageInline",gn.hasAttribute("src")?{src:gn.getAttribute("src")}:void 0)})}_setupClipboardIntegration(){const rn=this.editor,ln=rn.model,dn=rn.editing.view,mn=rn.plugins.get("ImageUtils"),gn=rn.plugins.get("ClipboardPipeline");this.listenTo(gn,"inputTransformation",(bn,wn)=>{const An=Array.from(wn.content.getChildren());let In;if(!An.every(mn.isBlockImageView))return;In=wn.targetRanges?rn.editing.mapper.toModelRange(wn.targetRanges[0]):ln.document.selection.getFirstRange();const Dn=ln.createSelection(In);if(v1(ln.schema,Dn)==="imageInline"){const Bn=new Pp(dn.document),Fn=An.map(Gn=>
vendor: 5,723 bytes, line 7751
7751Gn.childCount===1?(Array.from(Gn.getAttributes()).forEach(Un=>Bn.setAttribute(...Un,mn.findViewImgElement(Gn))),Gn.getChild(0)):Gn);wn.content=Bn.createDocumentFragment(Fn)}}),this.listenTo(gn,"contentInsertion",(bn,wn)=>{wn.method==="paste"&&ln.change(An=>{const In=An.createRangeIn(wn.content);for(const Dn of In.getItems())Dn.is("element","imageInline")&&mn.setImageNaturalSizeAttributes(Dn)})})}}class H4 extends jr{static get requires(){return[z4,gv,P2,V2]}static get pluginName(){return"ImageInline"}}class G2 extends jr{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[ju]}getCaptionFromImageModelElement(rn){for(const ln of rn.getChildren())if(ln&&ln.is("element","caption"))return ln;return null}getCaptionFromModelSelection(rn){const ln=this.editor.plugins.get("ImageUtils"),dn=rn.getFirstPosition().findAncestor("caption");return dn&&ln.isBlockImage(dn.parent)?dn:null}matchImageCaptionViewElement(rn){const ln=this.editor.plugins.get("ImageUtils");return rn.name=="figcaption"&&ln.isBlockImageView(rn.parent)?{name:!0}:null}}class G4 extends Co{refresh(){const rn=this.editor,ln=rn.plugins.get("ImageCaptionUtils"),dn=rn.plugins.get("ImageUtils");if(!rn.plugins.has(j2))return this.isEnabled=!1,void(this.value=!1);const mn=rn.model.document.selection,gn=mn.getSelectedElement();if(!gn){const bn=ln.getCaptionFromModelSelection(mn);return this.isEnabled=!!bn,void(this.value=!!bn)}this.isEnabled=dn.isImage(gn),this.isEnabled?this.value=!!ln.getCaptionFromImageModelElement(gn):this.value=!1}execute(rn={}){const{focusCaptionOnShow:ln}=rn;this.editor.model.change(dn=>{this.value?this._hideImageCaption(dn):this._showImageCaption(dn,ln)})}_showImageCaption(rn,ln){const dn=this.editor.model.document.selection,mn=this.editor.plugins.get("ImageCaptionEditing"),gn=this.editor.plugins.get("ImageUtils");let bn=dn.getSelectedElement();const wn=mn._getSavedCaption(bn);gn.isInlineImage(bn)&&(this.editor.execute("imageTypeBlock"),bn=dn.getSelectedElement());const An=wn||rn.createElement("caption");rn.append(An,bn),ln&&rn.setSelection(An,"in")}_hideImageCaption(rn){const ln=this.editor,dn=ln.model.document.selection,mn=ln.plugins.get("ImageCaptionEditing"),gn=ln.plugins.get("ImageCaptionUtils");let bn,wn=dn.getSelectedElement();wn?bn=gn.getCaptionFromImageModelElement(wn):(bn=gn.getCaptionFromModelSelection(dn),wn=bn.parent),mn._saveCaption(wn,bn),rn.setSelection(wn,"on"),rn.remove(bn)}}class U4 extends jr{constructor(rn){super(rn),this._savedCaptionsMap=new WeakMap}static get requires(){return[ju,G2]}static get pluginName(){return"ImageCaptionEditing"}init(){const rn=this.editor,ln=rn.model.schema;ln.isRegistered("caption")?ln.extend("caption",{allowIn:"imageBlock"}):ln.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),rn.commands.add("toggleImageCaption",new G4(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const rn=this.editor,ln=rn.editing.view,dn=rn.plugins.get("ImageUtils"),mn=rn.plugins.get("ImageCaptionUtils"),gn=rn.t;rn.conversion.for("upcast").elementToElement({view:bn=>mn.matchImageCaptionViewElement(bn),model:"caption"}),rn.conversion.for("dataDowncast").elementToElement({model:"caption",view:(bn,{writer:wn})=>dn.isBlockImage(bn.parent)?wn.createContainerElement("figcaption"):null}),rn.conversion.for("editingDowncast").elementToElement({model:"caption",view:(bn,{writer:wn})=>{if(!dn.isBlockImage(bn.parent))return null;const An=wn.createEditableElement("figcaption");wn.setCustomProperty("imageCaption",!0,An),An.placeholder=gn("Enter image caption"),Bk({view:ln,element:An,keepOnFocus:!0});const In=bn.parent.getAttribute("alt");return w$(An,wn,{label:In?gn("Caption for image: %0",[In]):gn("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const rn=this.editor,ln=rn.plugins.get("ImageUtils"),dn=rn.plugins.get("ImageCaptionUtils"),mn=rn.commands.get("imageTypeInline"),gn=rn.commands.get("imageTypeBlock"),bn=wn=>{if(!wn.return)return;const{oldElement:An,newElement:In}=wn.return;if(!An)return;if(ln.isBlockImage(An)){const Bn=dn.getCaptionFromImageModelElement(An);if(Bn)return void this._saveCaption(In,Bn)}const Dn=this._getSavedCaption(An);Dn&&this._saveCaption(In,Dn)};mn&&this.listenTo(mn,"execute",bn,{priority:"low"}),gn&&this.listenTo(gn,"execute",bn,{priority:"low"})}_getSavedCaption(rn){const ln=this._savedCaptionsMap.get(rn);return ln?Fo.fromJSON(ln):null}_saveCaption(rn,ln){this._savedCaptionsMap.set(rn,ln.toJSON())}_registerCaptionReconversion(){const rn=this.editor,ln=rn.model,dn=rn.plugins.get("ImageUtils"),mn=rn.plugins.get("ImageCaptionUtils");ln.document.on("change:data",()=>{const gn=ln.document.differ.getChanges();for(const bn of gn){if(bn.attributeKey!=="alt")continue;const wn=bn.range.start.nodeAfter;if(dn.isBlockImage(wn)){const An=mn.getCaptionFromImageModelElement(wn);if(!An)return;rn.editing.reconvertItem(An)}}})}}class W4 extends jr{static get requires(){return[G2]}static get pluginName(){return"ImageCaptionUI"}init(){const rn=this.editor,ln=rn.editing.view,dn=rn.plugins.get("ImageCaptionUtils"),mn=rn.t;rn.ui.componentFactory.add("toggleImageCaption",gn=>{const bn=rn.commands.get("toggleImageCaption"),wn=new Ro(gn);return wn.set({icon:bo.caption,tooltip:!0,isToggleable:!0}),wn.bind("isOn","isEnabled").to(bn,"value","isEnabled"),wn.bind("label").to(bn,"value",An=>mn(An?"Toggle caption off":"Toggle caption on")),this.listenTo(wn,"execute",()=>{rn.execute("toggleImageCaption",{focusCaptionOnShow:!0});const An=dn.getCaptionFromModelSelection(rn.model.document.selection);if(An){const In=rn.editing.mapper.toViewElement(An);ln.scrollToTheSelection(),ln.change(Dn=>
7751{Dn.addClass("image__caption_highlighted",In)})}rn.editing.view.focus()}),wn})}}var U2=an(2640),q4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(U2.Z,q4),U2.Z.locals;function W2(pn){const rn=pn.map(ln=>ln.replace("+","\\+"));return new RegExp(`^image\\/(${rn.join("|")})$`)}function K4(pn){return new Promise((rn,ln)=>{const dn=pn.getAttribute("src");fetch(dn).then(mn=>mn.blob()).then(mn=>{const gn=q2(mn,dn),bn=gn.replace("image/",""),wn=new File([mn],`image.${bn}`,{type:gn});rn(wn)}).catch(mn=>mn&&mn.name==="TypeError"?function(gn){return function(bn){return new Promise((wn,An)=>{const In=no.document.createElement("img");In.addEventListener("load",()=>{const Dn=no.document.createElement("canvas");Dn.width=In.width,Dn.height=In.height,Dn.getContext("2d").drawImage(In,0,0),Dn.toBlob(Bn=>Bn?wn(Bn):An())}),In.addEventListener("error",()=>An()),In.src=bn})}(gn).then(bn=>{const wn=q2(bn,gn),An=wn.replace("image/","");return new File([bn],`image.${An}`,{type:wn})})}(dn).then(rn).catch(ln):ln(mn))})}function q2(pn,rn){return pn.type?pn.type:rn.match(/data:(image\/\w+);base64/)?rn.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class Y4 extends jr{static get pluginName(){return"ImageUploadUI"}init(){const rn=this.editor,ln=rn.t,dn=mn=>{const gn=new x5(mn),bn=rn.commands.get("uploadImage"),wn=rn.config.get("image.upload.types"),An=W2(wn);return gn.set({acceptedType:wn.map(In=>`image/${In}`).join(","),allowMultipleFiles:!0,label:ln("Upload image from computer"),icon:bo.imageUpload,tooltip:!0}),gn.bind("isEnabled").to(bn),gn.on("done",(In,Dn)=>{const Bn=Array.from(Dn).filter(Fn=>An.test(Fn.type));Bn.length&&(rn.execute("uploadImage",{file:Bn}),rn.editing.view.focus())}),gn};if(rn.ui.componentFactory.add("uploadImage",dn),rn.ui.componentFactory.add("imageUpload",dn),rn.plugins.has("ImageInsertUI")){const mn=rn.plugins.get("ImageInsertUI"),gn=rn.commands.get("uploadImage");mn.registerIntegration({name:"upload",observable:gn,buttonViewCreator:()=>{const bn=rn.ui.componentFactory.create("uploadImage");return bn.bind("label").to(mn,"isImageSelected",wn=>ln(wn?"Replace image from computer":"Upload image from computer")),bn},formViewCreator:()=>{const bn=rn.ui.componentFactory.create("uploadImage");return bn.withText=!0,bn.bind("label").to(mn,"isImageSelected",wn=>ln(wn?"Replace from computer":"Upload from computer")),bn.on("execute",()=>{mn.dropdownView.isOpen=!1}),bn}})}}}var K2=an(3689),Z4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(K2.Z,Z4),K2.Z.locals;var Y2=an(4036),Q4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Y2.Z,Q4),Y2.Z.locals;var Z2=an(3773),X4={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Z2.Z,X4),Z2.Z.locals;class J4 extends jr{constructor(rn){super(rn),this.uploadStatusChange=(ln,dn,mn)=>{const gn=this.editor,bn=dn.item,wn=bn.getAttribute("uploadId");if(!mn.consumable.consume(dn.item,ln.name))return;const An=gn.plugins.get("ImageUtils"),In=gn.plugins.get(pp),Dn=wn?dn.attributeNewValue:null,Bn=this.placeholder,Fn=gn.editing.mapper.toViewElement(bn),Gn=mn.writer;if(Dn=="reading")return Q2(Fn,Gn),void X2(An,Bn,Fn,Gn);if(Dn=="uploading"){const Un=In.loaders.get(wn);return Q2(Fn,Gn),void(Un?(J2(Fn,Gn),function(Zn,tr,ir,gr){const _r=function(Rr){const Jr=Rr.createUIElement("div",{class:"ck-progress-bar"});return Rr.setCustomProperty("progressBar",!0,Jr),Jr}(tr);tr.insert(tr.createPositionAt(Zn,"end"),_r),ir.on("change:uploadedPercent",(Rr,Jr,ho)=>{gr.change(_o=>{_o.setStyle("width",ho+"%",_r)})})}(Fn,Gn,Un,gn.editing.view),function(Zn,tr,ir,gr){if(gr.data){const _r=Zn.findViewImgElement(tr);ir.setAttribute("src",gr.data,_r)}}(An,Fn,Gn,Un)):X2(An,Bn,Fn,Gn))}Dn=="complete"&&In.loaders.get(wn)&&function(Un,Zn,tr){const ir=Zn.createUIElement("div",{class:"ck-image-upload-complete-icon"});Zn.insert(Zn.createPositionAt(Un,"end"),ir),setTimeout(()=>{tr.change(gr=>gr.remove(gr.createRangeOn(ir)))},3e3)}(Fn,Gn,gn.editing.view),function(Un,Zn){tS(Un,Zn,"progressBar")}(Fn,Gn),J2(Fn,Gn),function(Un,Zn){Zn.removeClass("ck-appear",Un)}(Fn,Gn)},this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}static get pluginName(){return"ImageUploadProgress"}init(){const rn=this.editor;rn.plugins.has("ImageBlockEditing")&&rn.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange),rn.plugins.has("ImageInlineEditing")&&rn.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}function Q2(pn,rn){pn.hasClass("ck-appear")||rn.addClass("ck-appear",pn)}function X2(pn,rn,ln,dn){ln.hasClass("ck-image-upload-placeholder")||dn.addClass("ck-image-upload-placeholder",ln);const mn=pn.findViewImgElement(ln);mn.getAttribute("src")!==rn&&dn.setAttribute("src",rn,mn),eS(ln,"placeholder")||dn.insert(dn.createPositionAfter(mn),function(gn){const bn=gn.createUIElement("div",{class:"ck-upload-placeholder-loader"});return gn.setCustomProperty("placeholder",!0,bn),bn}(dn))}function J2(pn,rn){pn.hasClass("ck-image-upload-placeholder")&&rn.removeClass("ck-image-upload-placeholder",pn),tS(pn,rn,"placeholder")}function eS(pn,rn){for(const ln of pn.getChildren())if(ln.getCustomProperty(rn))return ln}function tS(pn,rn,ln){const dn=eS(pn,ln);dn&&rn.remove(rn.createRangeOn(dn))}var eO=Object.defineProperty,tO=Object.defineProperties,nO=Object.getOwnPropertyDescriptors,nS=Object.getOwnPropertySymbols,rO=Object.prototype.hasOwnProperty,iO=Object.prototype.propertyIsEnumerable,rS=(pn,rn,ln)=>rn in pn?eO(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln;class oO extends Co{refresh(){const rn=this.editor,ln=rn.plugins.get("ImageUtils"),dn=rn.model.document.selection.getSelectedElement();this.isEnabled=ln.isImageAllowed()||ln.isImage(dn)}execute(rn){const ln=Xo(rn.file),dn=this.editor.model.document.selection,mn=this.editor.plugins.get("ImageUtils"),gn=Object.fromEntries(dn.getAttributes());
7751ln.forEach((bn,wn)=>{const An=dn.getSelectedElement();if(wn&&An&&mn.isImage(An)){const In=this.editor.model.createPositionAfter(An);this._uploadImage(bn,gn,In)}else this._uploadImage(bn,gn)})}_uploadImage(rn,ln,dn){const mn=this.editor,gn=mn.plugins.get(pp).createLoader(rn),bn=mn.plugins.get("ImageUtils");var wn,An;gn&&bn.insertImage((wn=((In,Dn)=>{for(var Bn in Dn||(Dn={}))rO.call(Dn,Bn)&&rS(In,Bn,Dn[Bn]);if(nS)for(var Bn of nS(Dn))iO.call(Dn,Bn)&&rS(In,Bn,Dn[Bn]);return In})({},ln),An={uploadId:gn.id},tO(wn,nO(An))),dn)}}class sO extends jr{constructor(rn){super(rn),rn.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}static get requires(){return[pp,t1,hp,ju]}static get pluginName(){return"ImageUploadEditing"}init(){const rn=this.editor,ln=rn.model.document,dn=rn.conversion,mn=rn.plugins.get(pp),gn=rn.plugins.get("ImageUtils"),bn=rn.plugins.get("ClipboardPipeline"),wn=W2(rn.config.get("image.upload.types")),An=new oO(rn);rn.commands.add("uploadImage",An),rn.commands.add("imageUpload",An),dn.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(rn.editing.view.document,"clipboardInput",(In,Dn)=>{if(Bn=Dn.dataTransfer,Array.from(Bn.types).includes("text/html")&&Bn.getData("text/html")!=="")return;var Bn;const Fn=Array.from(Dn.dataTransfer.files).filter(Gn=>!!Gn&&wn.test(Gn.type));Fn.length&&(In.stop(),rn.model.change(Gn=>{Dn.targetRanges&&Gn.setSelection(Dn.targetRanges.map(Un=>rn.editing.mapper.toModelRange(Un))),rn.execute("uploadImage",{file:Fn})}))}),this.listenTo(bn,"inputTransformation",(In,Dn)=>{const Bn=Array.from(rn.editing.view.createRangeIn(Dn.content)).map(Gn=>Gn.item).filter(Gn=>function(Un,Zn){return!(!Un.isInlineImageView(Zn)||!Zn.getAttribute("src")||!Zn.getAttribute("src").match(/^data:image\/\w+;base64,/g)&&!Zn.getAttribute("src").match(/^blob:/g))}(gn,Gn)&&!Gn.getAttribute("uploadProcessed")).map(Gn=>({promise:K4(Gn),imageElement:Gn}));if(!Bn.length)return;const Fn=new Pp(rn.editing.view.document);for(const Gn of Bn){Fn.setAttribute("uploadProcessed",!0,Gn.imageElement);const Un=mn.createLoader(Gn.promise);Un&&(Fn.setAttribute("src","",Gn.imageElement),Fn.setAttribute("uploadId",Un.id,Gn.imageElement))}}),rn.editing.view.document.on("dragover",(In,Dn)=>{Dn.preventDefault()}),ln.on("change",()=>{const In=ln.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),Dn=new Set;for(const Bn of In)if(Bn.type=="insert"&&Bn.name!="$text"){const Fn=Bn.position.nodeAfter,Gn=Bn.position.root.rootName=="$graveyard";for(const Un of aO(rn,Fn)){const Zn=Un.getAttribute("uploadId");if(!Zn)continue;const tr=mn.loaders.get(Zn);tr&&(Gn?Dn.has(Zn)||tr.abort():(Dn.add(Zn),this._uploadImageElements.set(Zn,Un),tr.status=="idle"&&this._readAndUpload(tr)))}}}),this.on("uploadComplete",(In,{imageElement:Dn,data:Bn})=>{const Fn=Bn.urls?Bn.urls:Bn;this.editor.model.change(Gn=>{Gn.setAttribute("src",Fn.default,Dn),this._parseAndSetSrcsetAttributeOnImage(Fn,Dn,Gn),gn.setImageNaturalSizeAttributes(Dn)})},{priority:"low"})}afterInit(){const rn=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&rn.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&rn.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(rn){const ln=this.editor,dn=ln.model,mn=ln.locale.t,gn=ln.plugins.get(pp),bn=ln.plugins.get(t1),wn=ln.plugins.get("ImageUtils"),An=this._uploadImageElements;return dn.enqueueChange({isUndoable:!1},Dn=>{Dn.setAttribute("uploadStatus","reading",An.get(rn.id))}),rn.read().then(()=>{const Dn=rn.upload(),Bn=An.get(rn.id);if(kn.isSafari){const Fn=ln.editing.mapper.toViewElement(Bn),Gn=wn.findViewImgElement(Fn);ln.editing.view.once("render",()=>{if(!Gn.parent)return;const Un=ln.editing.view.domConverter.mapViewToDom(Gn.parent);if(!Un)return;const Zn=Un.style.display;Un.style.display="none",Un._ckHack=Un.offsetHeight,Un.style.display=Zn})}return dn.enqueueChange({isUndoable:!1},Fn=>{Fn.setAttribute("uploadStatus","uploading",Bn)}),Dn}).then(Dn=>{dn.enqueueChange({isUndoable:!1},Bn=>{const Fn=An.get(rn.id);Bn.setAttribute("uploadStatus","complete",Fn),this.fire("uploadComplete",{data:Dn,imageElement:Fn})}),In()}).catch(Dn=>{if(rn.status!=="error"&&rn.status!=="aborted")throw Dn;rn.status=="error"&&Dn&&bn.showWarning(Dn,{title:mn("Upload failed"),namespace:"upload"}),dn.enqueueChange({isUndoable:!1},Bn=>{Bn.remove(An.get(rn.id))}),In()});function In(){dn.enqueueChange({isUndoable:!1},Dn=>{const Bn=An.get(rn.id);Dn.removeAttribute("uploadId",Bn),Dn.removeAttribute("uploadStatus",Bn),An.delete(rn.id)}),gn.destroyLoader(rn)}}_parseAndSetSrcsetAttributeOnImage(rn,ln,dn){let mn=0;const gn=Object.keys(rn).filter(bn=>{const wn=parseInt(bn,10);if(!isNaN(wn))return mn=Math.max(mn,wn),!0}).map(bn=>`${rn[bn]} ${bn}w`).join(", ");
7751if(gn!=""){const bn={srcset:gn};ln.hasAttribute("width")||ln.hasAttribute("height")||(bn.width=mn),dn.setAttributes(bn,ln)}}}function aO(pn,rn){const ln=pn.plugins.get("ImageUtils");return Array.from(pn.model.createRangeOn(rn)).filter(dn=>ln.isImage(dn.item)).map(dn=>dn.item)}var iS=an(6270),lO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(iS.Z,lO),iS.Z.locals;class cO extends Co{constructor(rn,ln){super(rn),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(ln.map(dn=>{if(dn.isDefault)for(const mn of dn.modelElements)this._defaultStyles[mn]=dn.name;return[dn.name,dn]}))}refresh(){const rn=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!rn,this.isEnabled?rn.hasAttribute("imageStyle")?this.value=rn.getAttribute("imageStyle"):this.value=this._defaultStyles[rn.name]:this.value=!1}execute(rn={}){const ln=this.editor,dn=ln.model,mn=ln.plugins.get("ImageUtils");dn.change(gn=>{const bn=rn.value,{setImageSizes:wn=!0}=rn;let An=mn.getClosestSelectedImageElement(dn.document.selection);bn&&this.shouldConvertImageType(bn,An)&&(this.editor.execute(mn.isBlockImage(An)?"imageTypeInline":"imageTypeBlock",{setImageSizes:wn}),An=mn.getClosestSelectedImageElement(dn.document.selection)),!bn||this._styles.get(bn).isDefault?gn.removeAttribute("imageStyle",An):gn.setAttribute("imageStyle",bn,An),wn&&mn.setImageNaturalSizeAttributes(An)})}shouldConvertImageType(rn,ln){return!this._styles.get(rn).modelElements.includes(ln.name)}}var dO=Object.defineProperty,oS=Object.getOwnPropertySymbols,uO=Object.prototype.hasOwnProperty,hO=Object.prototype.propertyIsEnumerable,sS=(pn,rn,ln)=>rn in pn?dO(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,aS=(pn,rn)=>{for(var ln in rn||(rn={}))uO.call(rn,ln)&&sS(pn,ln,rn[ln]);if(oS)for(var ln of oS(rn))hO.call(rn,ln)&&sS(pn,ln,rn[ln]);return pn};const{objectFullWidth:pO,objectInline:lS,objectLeft:cS,objectRight:_1,objectCenter:y1,objectBlockLeft:dS,objectBlockRight:uS}=bo,$0={get inline(){return{name:"inline",title:"In line",icon:lS,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:cS,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:dS,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:y1,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:_1,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:uS,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:y1,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:_1,modelElements:["imageBlock"],className:"image-style-side"}}},hS={full:pO,left:dS,right:uS,center:y1,inlineLeft:cS,inlineRight:_1,inline:lS},pS=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function fS(pn){jn("image-style-configuration-definition-invalid",pn)}const k1={normalizeStyles:function(pn){return(pn.configuredStyles.options||[]).map(rn=>function(ln){return ln=typeof ln=="string"?$0[ln]?aS({},$0[ln]):{name:ln}:function(dn,mn){const gn=aS({},mn);for(const bn in dn)Object.prototype.hasOwnProperty.call(mn,bn)||(gn[bn]=dn[bn]);return gn}($0[ln.name],ln),typeof ln.icon=="string"&&(ln.icon=hS[ln.icon]||ln.icon),ln}(rn)).filter(rn=>function(ln,{isBlockPluginLoaded:dn,isInlinePluginLoaded:mn}){const{modelElements:gn,name:bn}=ln;if(!(gn&&gn.length&&bn))return fS({style:ln}),!1;{const wn=[dn?"imageBlock":null,mn?"imageInline":null];if(!gn.some(An=>wn.includes(An)))return jn("image-style-missing-dependency",{style:ln,missingPlugins:gn.map(An=>An==="imageBlock"?"ImageBlockEditing":"ImageInlineEditing")}),!1}return!0}(rn,pn))},getDefaultStylesConfiguration:function(pn,rn){return pn&&rn?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:pn?{options:["block","side"]}:rn?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(pn){return pn.has("ImageBlockEditing")&&pn.has("ImageInlineEditing")?[...pS]:[]}
7751,warnInvalidStyle:fS,DEFAULT_OPTIONS:$0,DEFAULT_ICONS:hS,DEFAULT_DROPDOWN_DEFINITIONS:pS};function mS(pn,rn){for(const ln of rn)if(ln.name===pn)return ln}class gS extends jr{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[ju]}init(){const{normalizeStyles:rn,getDefaultStylesConfiguration:ln}=k1,dn=this.editor,mn=dn.plugins.has("ImageBlockEditing"),gn=dn.plugins.has("ImageInlineEditing");dn.config.define("image.styles",ln(mn,gn)),this.normalizedStyles=rn({configuredStyles:dn.config.get("image.styles"),isBlockPluginLoaded:mn,isInlinePluginLoaded:gn}),this._setupConversion(mn,gn),this._setupPostFixer(),dn.commands.add("imageStyle",new cO(dn,this.normalizedStyles))}_setupConversion(rn,ln){const dn=this.editor,mn=dn.model.schema,gn=(bn=this.normalizedStyles,(An,In,Dn)=>{if(!Dn.consumable.consume(In.item,An.name))return;const Bn=mS(In.attributeNewValue,bn),Fn=mS(In.attributeOldValue,bn),Gn=Dn.mapper.toViewElement(In.item),Un=Dn.writer;Fn&&Un.removeClass(Fn.className,Gn),Bn&&Un.addClass(Bn.className,Gn)});var bn;const wn=function(An){const In={imageInline:An.filter(Dn=>!Dn.isDefault&&Dn.modelElements.includes("imageInline")),imageBlock:An.filter(Dn=>!Dn.isDefault&&Dn.modelElements.includes("imageBlock"))};return(Dn,Bn,Fn)=>{if(!Bn.modelRange)return;const Gn=Bn.viewItem,Un=yu(Bn.modelRange.getItems());if(Un&&Fn.schema.checkAttribute(Un,"imageStyle"))for(const Zn of In[Un.name])Fn.consumable.consume(Gn,{classes:Zn.className})&&Fn.writer.setAttribute("imageStyle",Zn.name,Un)}}(this.normalizedStyles);dn.editing.downcastDispatcher.on("attribute:imageStyle",gn),dn.data.downcastDispatcher.on("attribute:imageStyle",gn),rn&&(mn.extend("imageBlock",{allowAttributes:"imageStyle"}),dn.data.upcastDispatcher.on("element:figure",wn,{priority:"low"})),ln&&(mn.extend("imageInline",{allowAttributes:"imageStyle"}),dn.data.upcastDispatcher.on("element:img",wn,{priority:"low"}))}_setupPostFixer(){const rn=this.editor,ln=rn.model.document,dn=rn.plugins.get(ju),mn=new Map(this.normalizedStyles.map(gn=>[gn.name,gn]));ln.registerPostFixer(gn=>{let bn=!1;for(const wn of ln.differ.getChanges())if(wn.type=="insert"||wn.type=="attribute"&&wn.attributeKey=="imageStyle"){let An=wn.type=="insert"?wn.position.nodeAfter:wn.range.start.nodeAfter;if(An&&An.is("element","paragraph")&&An.childCount>0&&(An=An.getChild(0)),!dn.isImage(An))continue;const In=An.getAttribute("imageStyle");if(!In)continue;const Dn=mn.get(In);Dn&&Dn.modelElements.includes(An.name)||(gn.removeAttribute("imageStyle",An),bn=!0)}return bn})}}var vS=an(5083),fO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(vS.Z,fO),vS.Z.locals;class mO extends jr{static get requires(){return[gS]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const rn=this.editor.t;return{"Wrap text":rn("Wrap text"),"Break text":rn("Break text"),"In line":rn("In line"),"Full size image":rn("Full size image"),"Side image":rn("Side image"),"Left aligned image":rn("Left aligned image"),"Centered image":rn("Centered image"),"Right aligned image":rn("Right aligned image")}}init(){const rn=this.editor.plugins,ln=this.editor.config.get("image.toolbar")||[],dn=bS(rn.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const gn of dn)this._createButton(gn);const mn=bS([...ln.filter(nr),...k1.getDefaultDropdownDefinitions(rn)],this.localizedDefaultStylesTitles);for(const gn of mn)this._createDropdown(gn,dn)}_createDropdown(rn,ln){const dn=this.editor.ui.componentFactory;dn.add(rn.name,mn=>{let gn;const{defaultItem:bn,items:wn,title:An}=rn,In=wn.filter(Gn=>ln.find(({name:Un})=>_S(Un)===Gn)).map(Gn=>{const Un=dn.create(Gn);return Gn===bn&&(gn=Un),Un});wn.length!==In.length&&k1.warnInvalidStyle({dropdown:rn});const Dn=Ip(mn,n0),Bn=Dn.buttonView,Fn=Bn.arrowView;return V_(Dn,In,{enableActiveItemFocusOnDropdownOpen:!0}),Bn.set({label:yS(An,gn.label),class:null,tooltip:!0}),Fn.unbind("label"),Fn.set({label:An}),Bn.bind("icon").toMany(In,"isOn",(...Gn)=>{const Un=Gn.findIndex(im);return Un<0?gn.icon:In[Un].icon}),Bn.bind("label").toMany(In,"isOn",(...Gn)=>{const Un=Gn.findIndex(im);return yS(An,Un<0?gn.label:In[Un].label)}),Bn.bind("isOn").toMany(In,"isOn",(...Gn)=>Gn.some(im)),Bn.bind("class").toMany(In,"isOn",(...Gn)=>Gn.some(im)?"ck-splitbutton_flatten":void 0),Bn.on("execute",()=>{In.some(({isOn:Gn})=>Gn)?Dn.isOpen=!Dn.isOpen:gn.fire("execute")}
7751),Dn.bind("isEnabled").toMany(In,"isEnabled",(...Gn)=>Gn.some(im)),this.listenTo(Dn,"execute",()=>{this.editor.editing.view.focus()}),Dn})}_createButton(rn){const ln=rn.name;this.editor.ui.componentFactory.add(_S(ln),dn=>{const mn=this.editor.commands.get("imageStyle"),gn=new Ro(dn);return gn.set({label:rn.title,icon:rn.icon,tooltip:!0,isToggleable:!0}),gn.bind("isEnabled").to(mn,"isEnabled"),gn.bind("isOn").to(mn,"value",bn=>bn===ln),gn.on("execute",this._executeCommand.bind(this,ln)),gn})}_executeCommand(rn){this.editor.execute("imageStyle",{value:rn}),this.editor.editing.view.focus()}}function bS(pn,rn){for(const ln of pn)rn[ln.title]&&(ln.title=rn[ln.title]);return pn}function _S(pn){return`imageStyle:${pn}`}function yS(pn,rn){return(pn?pn+": ":"")+rn}class gO extends jr{static get pluginName(){return"IndentEditing"}init(){const rn=this.editor;rn.commands.add("indent",new Pk(rn)),rn.commands.add("outdent",new Pk(rn))}}class vO extends jr{static get pluginName(){return"IndentUI"}init(){const rn=this.editor,ln=rn.locale,dn=rn.t,mn=ln.uiLanguageDirection=="ltr"?bo.indent:bo.outdent,gn=ln.uiLanguageDirection=="ltr"?bo.outdent:bo.indent;this._defineButton("indent",dn("Increase indent"),mn),this._defineButton("outdent",dn("Decrease indent"),gn)}_defineButton(rn,ln,dn){const mn=this.editor;mn.ui.componentFactory.add(rn,gn=>{const bn=mn.commands.get(rn),wn=new Ro(gn);return wn.set({label:ln,icon:dn,tooltip:!0}),wn.bind("isEnabled").to(bn,"isEnabled"),this.listenTo(wn,"execute",()=>{mn.execute(rn),mn.editing.view.focus()}),wn})}}class bO{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(rn){Array.isArray(rn)?rn.forEach(ln=>this._definitions.add(ln)):this._definitions.add(rn)}getDispatcher(){return rn=>{rn.on("attribute:linkHref",(ln,dn,mn)=>{if(!mn.consumable.test(dn.item,"attribute:linkHref")||!dn.item.is("selection")&&!mn.schema.isInline(dn.item))return;const gn=mn.writer,bn=gn.document.selection;for(const wn of this._definitions){const An=gn.createAttributeElement("a",wn.attributes,{priority:5});wn.classes&&gn.addClass(wn.classes,An);for(const In in wn.styles)gn.setStyle(In,wn.styles[In],An);gn.setCustomProperty("link",!0,An),wn.callback(dn.attributeNewValue)?dn.item.is("selection")?gn.wrap(bn.getFirstRange(),An):gn.wrap(mn.mapper.toViewRange(dn.range),An):gn.unwrap(mn.mapper.toViewRange(dn.range),An)}},{priority:"high"})}}getDispatcherForLinkedImage(){return rn=>{rn.on("attribute:linkHref:imageBlock",(ln,dn,{writer:mn,mapper:gn})=>{const bn=gn.toViewElement(dn.item),wn=Array.from(bn.getChildren()).find(An=>An.is("element","a"));for(const An of this._definitions){const In=bp(An.attributes);if(An.callback(dn.attributeNewValue)){for(const[Dn,Bn]of In)Dn==="class"?mn.addClass(Bn,wn):mn.setAttribute(Dn,Bn,wn);An.classes&&mn.addClass(An.classes,wn);for(const Dn in An.styles)mn.setStyle(Dn,An.styles[Dn],wn)}else{for(const[Dn,Bn]of In)Dn==="class"?mn.removeClass(Bn,wn):mn.removeAttribute(Dn,wn);An.classes&&mn.removeClass(An.classes,wn);for(const Dn in An.styles)mn.removeStyle(Dn,wn)}}})}}}const _O=function(pn,rn,ln){var dn=pn.length;return ln=ln===void 0?dn:ln,!rn&&ln>=dn?pn:Gk(pn,rn,ln)};var yO=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const kS=function(pn){return yO.test(pn)},kO=function(pn){return pn.split("")};var wS="\\ud800-\\udfff",wO="["+wS+"]",w1="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",C1="\\ud83c[\\udffb-\\udfff]",CS="[^"+wS+"]",AS="(?:\\ud83c[\\udde6-\\uddff]){2}",$S="[\\ud800-\\udbff][\\udc00-\\udfff]",SS="(?:"+w1+"|"+C1+")?",xS="[\\ufe0e\\ufe0f]?",CO=xS+SS+("(?:\\u200d(?:"+[CS,AS,$S].join("|")+")"+xS+SS+")*"),AO="(?:"+[CS+w1+"?",w1,AS,$S,wO].join("|")+")",$O=RegExp(C1+"(?="+C1+")|"+AO+CO,"g");const SO=function(pn){return pn.match($O)||[]},xO=function(pn){return kS(pn)?SO(pn):kO(pn)},EO=function(pn){return function(rn){rn=l_(rn);var ln=kS(rn)?xO(rn):void 0,dn=ln?ln[0]:rn.charAt(0),mn=ln?_O(ln,1).join(""):rn.slice(1);return dn[pn]()+mn}}("toUpperCase"),TO=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,MO=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,PO=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,IO=/^((\w+:(\/{2,})?)|(\W))/i,A1="Ctrl+K";function ES(pn,{writer:rn}){const ln=rn.createAttributeElement("a",{href:pn},{priority:5});return rn.setCustomProperty("link",!0,ln),ln}function TS(pn){const rn=String(pn);return function(ln){return!!ln.replace(TO,"").match(MO)}(rn)?rn:"#"}function $1(pn,rn){return!!pn&&rn.checkAttribute(pn.name,"linkHref")}function S1(pn,rn){const ln=(dn=pn,PO.test(dn)?"mailto:":rn);var dn;const mn=!!ln&&!MS(pn);return pn&&mn?ln+pn:pn}function MS(pn){return IO.test(pn)}function PS(pn){window.open(pn,"_blank","noopener")}class DO extends Co{constructor(){super(...arguments),this.manualDecorators=new np,this.automaticDecorators=new bO}restoreManualDecoratorStates(){for(const rn of this.manualDecorators)rn.value=this._getDecoratorStateFromModel(rn.id)}refresh(){const rn=this.editor.model,ln=rn.document.selection,dn=ln.getSelectedElement()||yu(ln.getSelectedBlocks());$1(dn,rn.schema)?(this.value=dn.getAttribute("linkHref"),this.isEnabled=rn.schema.checkAttribute(dn,"linkHref")):(this.value=ln.getAttribute("linkHref"),this.isEnabled=rn.schema.checkAttributeInSelection(ln,"linkHref"));for(const mn of this.manualDecorators)mn.value=this._getDecoratorStateFromModel(mn.id)}execute(rn,ln={}){const dn=this.editor.model,mn=dn.document.selection,gn=[],bn=[];for(const wn in ln)ln[wn]?gn.push(wn):bn.push(wn);dn.change(wn=>{if(mn.isCollapsed){const An=mn.getFirstPosition();
7751if(mn.hasAttribute("linkHref")){const In=IS(mn);let Dn=f0(An,"linkHref",mn.getAttribute("linkHref"),dn);mn.getAttribute("linkHref")===In&&(Dn=this._updateLinkContent(dn,wn,Dn,rn)),wn.setAttribute("linkHref",rn,Dn),gn.forEach(Bn=>{wn.setAttribute(Bn,!0,Dn)}),bn.forEach(Bn=>{wn.removeAttribute(Bn,Dn)}),wn.setSelection(wn.createPositionAfter(Dn.end.nodeBefore))}else if(rn!==""){const In=bp(mn.getAttributes());In.set("linkHref",rn),gn.forEach(Bn=>{In.set(Bn,!0)});const{end:Dn}=dn.insertContent(wn.createText(rn,In),An);wn.setSelection(Dn)}["linkHref",...gn,...bn].forEach(In=>{wn.removeSelectionAttribute(In)})}else{const An=dn.schema.getValidRanges(mn.getRanges(),"linkHref"),In=[];for(const Bn of mn.getSelectedBlocks())dn.schema.checkAttribute(Bn,"linkHref")&&In.push(wn.createRangeOn(Bn));const Dn=In.slice();for(const Bn of An)this._isRangeToUpdate(Bn,In)&&Dn.push(Bn);for(const Bn of Dn){let Fn=Bn;if(Dn.length===1){const Gn=IS(mn);mn.getAttribute("linkHref")===Gn&&(Fn=this._updateLinkContent(dn,wn,Bn,rn),wn.setSelection(wn.createSelection(Fn)))}wn.setAttribute("linkHref",rn,Fn),gn.forEach(Gn=>{wn.setAttribute(Gn,!0,Fn)}),bn.forEach(Gn=>{wn.removeAttribute(Gn,Fn)})}}})}_getDecoratorStateFromModel(rn){const ln=this.editor.model,dn=ln.document.selection,mn=dn.getSelectedElement();return $1(mn,ln.schema)?mn.getAttribute(rn):dn.getAttribute(rn)}_isRangeToUpdate(rn,ln){for(const dn of ln)if(dn.containsRange(rn))return!1;return!0}_updateLinkContent(rn,ln,dn,mn){const gn=ln.createText(mn,{linkHref:mn});return rn.insertContent(gn,dn)}}function IS(pn){if(pn.isCollapsed){const rn=pn.getFirstPosition();return rn.textNode&&rn.textNode.data}{const rn=Array.from(pn.getFirstRange().getItems());if(rn.length>1)return null;const ln=rn[0];return ln.is("$text")||ln.is("$textProxy")?ln.data:null}}class OO extends Co{refresh(){const rn=this.editor.model,ln=rn.document.selection,dn=ln.getSelectedElement();$1(dn,rn.schema)?this.isEnabled=rn.schema.checkAttribute(dn,"linkHref"):this.isEnabled=rn.schema.checkAttributeInSelection(ln,"linkHref")}execute(){const rn=this.editor,ln=this.editor.model,dn=ln.document.selection,mn=rn.commands.get("link");ln.change(gn=>{const bn=dn.isCollapsed?[f0(dn.getFirstPosition(),"linkHref",dn.getAttribute("linkHref"),ln)]:ln.schema.getValidRanges(dn.getRanges(),"linkHref");for(const wn of bn)if(gn.removeAttribute("linkHref",wn),mn)for(const An of mn.manualDecorators)gn.removeAttribute(An.id,wn)})}}class BO extends cr(){constructor({id:rn,label:ln,attributes:dn,classes:mn,styles:gn,defaultValue:bn}){super(),this.id=rn,this.set("value",void 0),this.defaultValue=bn,this.label=ln,this.attributes=dn,this.classes=mn,this.styles=gn}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var DS=an(9773),LO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(DS.Z,LO),DS.Z.locals;var RO=Object.defineProperty,OS=Object.getOwnPropertySymbols,FO=Object.prototype.hasOwnProperty,jO=Object.prototype.propertyIsEnumerable,NS=(pn,rn,ln)=>rn in pn?RO(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,zO=(pn,rn)=>{for(var ln in rn||(rn={}))FO.call(rn,ln)&&NS(pn,ln,rn[ln]);if(OS)for(var ln of OS(rn))jO.call(rn,ln)&&NS(pn,ln,rn[ln]);return pn};const BS="automatic",VO=/^(https?:)?\/\//;class LS extends jr{static get pluginName(){return"LinkEditing"}static get requires(){return[u$,i$,hp]}constructor(rn){super(rn),rn.config.define("link",{allowCreatingEmptyLinks:!1,addTargetToExternalLinks:!1})}init(){const rn=this.editor;rn.model.schema.extend("$text",{allowAttributes:"linkHref"}),rn.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:ES}),rn.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(dn,mn)=>ES(TS(dn),mn)}),rn.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:dn=>dn.getAttribute("href")}}),rn.commands.add("link",new DO(rn)),rn.commands.add("unlink",new OO(rn));const ln=function(dn,mn){const gn={"Open in a new tab":dn("Open in a new tab"),Downloadable:dn("Downloadable")};
7751return mn.forEach(bn=>("label"in bn&&gn[bn.label]&&(bn.label=gn[bn.label]),bn)),mn}(rn.t,function(dn){const mn=[];if(dn)for(const[gn,bn]of Object.entries(dn)){const wn=Object.assign({},bn,{id:`link${EO(gn)}`});mn.push(wn)}return mn}(rn.config.get("link.decorators")));this._enableAutomaticDecorators(ln.filter(dn=>dn.mode===BS)),this._enableManualDecorators(ln.filter(dn=>dn.mode==="manual")),rn.plugins.get(u$).registerAttribute("linkHref"),function(dn,mn,gn,bn){const wn=dn.editing.view,An=new Set;wn.document.registerPostFixer(In=>{const Dn=dn.model.document.selection;let Bn=!1;if(Dn.hasAttribute(mn)){const Fn=f0(Dn.getFirstPosition(),mn,Dn.getAttribute(mn),dn.model),Gn=dn.editing.mapper.toViewRange(Fn);for(const Un of Gn.getItems())Un.is("element",gn)&&!Un.hasClass(bn)&&(In.addClass(bn,Un),An.add(Un),Bn=!0)}return Bn}),dn.conversion.for("editingDowncast").add(In=>{function Dn(){wn.change(Bn=>{for(const Fn of An.values())Bn.removeClass(bn,Fn),An.delete(Fn)})}In.on("insert",Dn,{priority:"highest"}),In.on("remove",Dn,{priority:"highest"}),In.on("attribute",Dn,{priority:"highest"}),In.on("selection",Dn,{priority:"highest"})})}(rn,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableSelectionAttributesFixer(),this._enableClipboardIntegration()}_enableAutomaticDecorators(rn){const ln=this.editor,dn=ln.commands.get("link").automaticDecorators;ln.config.get("link.addTargetToExternalLinks")&&dn.add({id:"linkIsExternal",mode:BS,callback:mn=>!!mn&&VO.test(mn),attributes:{target:"_blank",rel:"noopener noreferrer"}}),dn.add(rn),dn.length&&ln.conversion.for("downcast").add(dn.getDispatcher())}_enableManualDecorators(rn){if(!rn.length)return;const ln=this.editor,dn=ln.commands.get("link").manualDecorators;rn.forEach(mn=>{ln.model.schema.extend("$text",{allowAttributes:mn.id});const gn=new BO(mn);dn.add(gn),ln.conversion.for("downcast").attributeToElement({model:gn.id,view:(bn,{writer:wn,schema:An},{item:In})=>{if((In.is("selection")||An.isInline(In))&&bn){const Dn=wn.createAttributeElement("a",gn.attributes,{priority:5});gn.classes&&wn.addClass(gn.classes,Dn);for(const Bn in gn.styles)wn.setStyle(Bn,gn.styles[Bn],Dn);return wn.setCustomProperty("link",!0,Dn),Dn}}}),ln.conversion.for("upcast").elementToAttribute({view:zO({name:"a"},gn._createPattern()),model:{key:gn.id}})})}_enableLinkOpen(){const rn=this.editor,ln=rn.editing.view.document;this.listenTo(ln,"click",(dn,mn)=>{if(!(kn.isMac?mn.domEvent.metaKey:mn.domEvent.ctrlKey))return;let gn=mn.domTarget;if(gn.tagName.toLowerCase()!="a"&&(gn=gn.closest("a")),!gn)return;const bn=gn.getAttribute("href");bn&&(dn.stop(),mn.preventDefault(),PS(bn))},{context:"$capture"}),this.listenTo(ln,"keydown",(dn,mn)=>{const gn=rn.commands.get("link").value;gn&&mn.keyCode===Mo.enter&&mn.altKey&&(dn.stop(),PS(gn))})}_enableSelectionAttributesFixer(){const rn=this.editor.model,ln=rn.document.selection;this.listenTo(ln,"change:attribute",(dn,{attributeKeys:mn})=>{mn.includes("linkHref")&&!ln.hasAttribute("linkHref")&&rn.change(gn=>{var bn;(function(wn,An){wn.removeSelectionAttribute("linkHref");for(const In of An)wn.removeSelectionAttribute(In)})(gn,(bn=rn.schema,bn.getDefinition("$text").allowAttributes.filter(wn=>wn.startsWith("link"))))})})}_enableClipboardIntegration(){const rn=this.editor,ln=rn.model,dn=this.editor.config.get("link.defaultProtocol");dn&&this.listenTo(rn.plugins.get("ClipboardPipeline"),"contentInsertion",(mn,gn)=>{ln.change(bn=>{const wn=bn.createRangeIn(gn.content);for(const An of wn.getItems())if(An.hasAttribute("linkHref")){const In=S1(An.getAttribute("linkHref"),dn);bn.setAttribute("linkHref",In,An)}})})}}var RS=an(7754),HO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(RS.Z,HO),RS.Z.locals;class GO extends uo{constructor(rn,ln){super(rn),this.focusTracker=new Au,this.keystrokes=new Ou,this._focusables=new Yu;const dn=rn.t;this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(dn("Save"),bo.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(dn("Cancel"),bo.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(ln),this.children=this._createFormChildren(ln.manualDecorators),this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const mn=["ck","ck-link-form","ck-responsive-form"];ln.manualDecorators.length&&mn.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:mn,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((rn,ln)=>(rn[ln.name]=ln.isOn,rn),{})}render(){super.render(),fn({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEac
7751h(rn=>{this._focusables.add(rn),this.focusTracker.add(rn.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const rn=this.locale.t,ln=new Bv(this.locale,r0);return ln.label=rn("Link URL"),ln}_createButton(rn,ln,dn,mn){const gn=new Ro(this.locale);return gn.set({label:rn,icon:ln,tooltip:!0}),gn.extendTemplate({attributes:{class:dn}}),mn&&gn.delegate("execute").to(this,mn),gn}_createManualDecoratorSwitches(rn){const ln=this.createCollection();for(const dn of rn.manualDecorators){const mn=new Nv(this.locale);mn.set({name:dn.id,label:dn.label,withText:!0}),mn.bind("isOn").toMany([dn,rn],"value",(gn,bn)=>bn===void 0&&gn===void 0?!!dn.defaultValue:!!gn),mn.on("execute",()=>{dn.set("value",!mn.isOn)}),ln.add(mn)}return ln}_createFormChildren(rn){const ln=this.createCollection();if(ln.add(this.urlInputView),rn.length){const dn=new uo;dn.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(mn=>({tag:"li",children:[mn],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),ln.add(dn)}return ln.add(this.saveButtonView),ln.add(this.cancelButtonView),ln}}var FS=an(2347),UO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(FS.Z,UO),FS.Z.locals;class WO extends uo{constructor(rn){super(rn),this.focusTracker=new Au,this.keystrokes=new Ou,this._focusables=new Yu;const ln=rn.t;this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(ln("Unlink"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184zm4.919 10.562-1.414 1.414a.75.75 0 1 1-1.06-1.06l1.414-1.415-1.415-1.414a.75.75 0 0 1 1.061-1.06l1.414 1.414 1.414-1.415a.75.75 0 0 1 1.061 1.061l-1.414 1.414 1.414 1.415a.75.75 0 0 1-1.06 1.06l-1.415-1.414z"/></svg>',"unlink"),this.editButtonView=this._createButton(ln("Edit link"),bo.pencil,"edit"),this.set("href",void 0),this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(rn=>{this._focusables.add(rn),this.focusTracker.add(rn.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(rn,ln,dn){const mn=new Ro(this.locale);return mn.set({label:rn,icon:ln,tooltip:!0}),mn.delegate("execute").to(this,dn),mn}_createPreviewButton(){const rn=new Ro(this.locale),ln=this.bindTemplate,dn=this.t;return rn.set({withText:!0,tooltip:dn("Open link in new tab")}),rn.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:ln.to("href",mn=>mn&&TS(mn)),target:"_blank",rel:"noopener noreferrer"}}),rn.bind("label").to(this,"href",mn=>mn||dn("This link has no URL")),rn.bind("isEnabled").to(this,"href",mn=>!!mn),rn.template.tag="a",rn.template.eventListeners={},rn}}const wp="link-ui";class qO extends jr{constructor(){super(...arguments),this.actionsView=null,this.formView=null}static get requires(){return[c0]}static get pluginName(){return"LinkUI"}init(){const rn=this.editor;rn.editing.view.addObserver(GP),this._balloon=rn.plugins.get(c0),this._createToolbarLinkButton(),this._enableBalloonActivators(),rn.conversion.for("editingDowncast").markerToHighlight({model:wp,view:{classes:["ck-fake-link-selection"]}}),rn.conversion.for("editingDowncast").markerToElement({model:wp,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const rn=this.editor,ln=new WO(rn.locale),dn=rn.commands.get("link"),mn=rn.commands.get("unlink");return ln.bind("href").to(dn,"value"),ln.editButtonView.bind("isEnabled").to(dn),ln.unlinkButtonView.bind("isEnabled").to(mn),this.listenTo(ln,"edit",()=>{this._addFormView()}),this.listenTo(ln,"unlink",()=>{rn.execute("unlink"),this._hideUI()}),ln.keystrokes.set("Esc",(gn,bn)=>{this._hideUI(),bn()}),ln.keystrokes.set(A1,(gn,bn)=>{this._addFormView(),bn()}),ln}
7751_createFormView(){const rn=this.editor,ln=rn.commands.get("link"),dn=rn.config.get("link.defaultProtocol"),mn=rn.config.get("link.allowCreatingEmptyLinks"),gn=new(hn(GO))(rn.locale,ln);return gn.urlInputView.fieldView.bind("value").to(ln,"value"),gn.urlInputView.bind("isEnabled").to(ln,"isEnabled"),gn.saveButtonView.bind("isEnabled").to(ln,"isEnabled",gn.urlInputView,"isEmpty",(bn,wn)=>bn&&(mn||!wn)),this.listenTo(gn,"submit",()=>{const{value:bn}=gn.urlInputView.fieldView.element,wn=S1(bn,dn);rn.execute("link",wn,gn.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(gn,"cancel",()=>{this._closeFormView()}),gn.keystrokes.set("Esc",(bn,wn)=>{this._closeFormView(),wn()}),gn}_createToolbarLinkButton(){const rn=this.editor,ln=rn.commands.get("link"),dn=rn.t;rn.ui.componentFactory.add("link",mn=>{const gn=new Ro(mn);return gn.isEnabled=!0,gn.label=dn("Link"),gn.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>',gn.keystroke=A1,gn.tooltip=!0,gn.isToggleable=!0,gn.bind("isEnabled").to(ln,"isEnabled"),gn.bind("isOn").to(ln,"value",bn=>!!bn),this.listenTo(gn,"execute",()=>this._showUI(!0)),gn})}_enableBalloonActivators(){const rn=this.editor,ln=rn.editing.view.document;this.listenTo(ln,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),rn.keystrokes.set(A1,(dn,mn)=>{mn(),rn.commands.get("link").isEnabled&&this._showUI(!0)})}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",(rn,ln)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),ln())},{priority:"high"}),this.editor.keystrokes.set("Esc",(rn,ln)=>{this._isUIVisible&&(this._hideUI(),ln())}),un({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const rn=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this.formView.urlInputView.fieldView.value=rn.value||"",this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions()}_closeFormView(){const rn=this.editor.commands.get("link");rn.restoreManualDecoratorStates(),rn.value!==void 0?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this.formView.urlInputView.fieldView.reset(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(rn=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),rn&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),rn&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const rn=this.editor;this.stopListening(rn.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),rn.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const rn=this.editor,ln=rn.editing.view.document;let dn=this._getSelectedLinkElement(),mn=bn();const gn=()=>{const wn=this._getSelectedLinkElement(),An=bn();dn&&!wn||!dn&&An!==mn?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),dn=wn,mn=An};function bn(){return ln.selection.focus.getAncestors().reverse().find(wn=>wn.is("element"))}this.listenTo(rn.ui,"update",gn),this.listenTo(this._balloon,"change:visibleView",gn)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const rn=this._balloon.visibleView;return!!this.formView&&rn==this.formView||this._areActionsVisible}_getBalloonPositionData(){const rn=this.editor.editing.view,ln=this.editor.model,dn=rn.document;let mn;if(ln.markers.has(wp)){const gn=Array.from(this.editor.editing.mapper.markerNameToElements(wp)),bn=rn.createRange(rn.createPositionBefore(gn[0]),rn.createPositionAfter(gn[gn.length-1]));mn=rn.domConverter.viewRangeToDom(bn)}else mn=()=>{const gn=this._getSelectedLinkElement();return gn?rn.domConverter.mapViewToDom(gn):rn.domConverter.viewRangeToDom(dn.selection.getFirstRange())};return{target:mn}}_getSelectedLinkElement(){const rn=this.editor.editing.view,ln=rn.document.selection,dn=ln.getSelectedElement();if(ln.isCollapsed||dn&&bu(dn))return x1(ln.getFirstPosition());{const mn=ln.getFirstRange().getTrimmed(),gn=x1(mn.start),bn=x1(mn.end);return gn&&gn==bn&&rn.createRangeIn(gn).getTrimmed().isEqual(mn)?gn:null}}_showFakeVisualSelection(){const rn=this.editor.model;rn.change(ln=>{const dn=rn.document.selection.getFirstRange();if(rn.markers.has(wp))ln.updateMarker(wp,{range:dn});else if(dn.start.isAtEnd){const mn=dn.start.getLastMatchingPosition(({item:gn})=>!rn.schema.isContent(gn),{boundaries:dn});ln.addMarker(wp,{usingOperation:!1,affectsData:!1,range:ln.createRange(mn,dn.end)})}else ln.addMarker(wp,{usingOperation:!1,affectsData:!1,range:dn})})}_hideFakeVisualSelection(){const rn=this.editor.model;rn.markers.has(wp)&&rn.change(ln=>{ln.removeMarker(wp)})}}function x1(pn){return pn.getAncestors().find(rn=>{return(ln=rn).is("attributeElement")&&!!ln.getCustomProperty("link");var ln})||null}const jS=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class KO extends jr{static get requires(){return[Dp,LS]}static get pluginName(){return"AutoLink"}init(){const rn=this.editor.model.document.selection;rn.on("change:range",()=>{this.isEnabled=!rn.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling(),this._enablePasteLinking()}_expandLinkRange(rn,ln){return ln.textNode&&ln.textNode.hasAttribute("linkHref")?f0(ln,"linkHref",ln.textNode.getAttribute("linkHref"),rn):null}_selectEntireLinks(rn,ln){const dn=this.editor.model,mn=dn.document.selection,gn=mn.getFirstPosition(),bn=mn.getLastPosition();let wn=ln.getJoined(this._expandLinkRange(dn,gn)||ln);wn&&(wn=wn.getJoined(this._expandLinkRange(dn,bn)||ln)),wn&&(wn.start.isBefore(gn)||wn.end.isAfter(bn))&&rn.setSelection(wn)}_enablePasteLinking(){const rn=this.editor,ln=rn.model,dn=ln.document.selection,mn=rn.plugins.get("ClipboardPipeline"),gn=rn.commands.get("link");mn.on("inputTransformation",(bn,wn)=>
7751{if(!this.isEnabled||!gn.isEnabled||dn.isCollapsed||dn.rangeCount>1)return;const An=dn.getFirstRange(),In=wn.dataTransfer.getData("text/plain");if(!In)return;const Dn=In.match(jS);Dn&&Dn[2]===In&&(ln.change(Bn=>{this._selectEntireLinks(Bn,An),gn.execute(In)}),bn.stop())},{priority:"high"})}_enableTypingHandling(){const rn=this.editor,ln=new d$(rn.model,dn=>{if(!function(gn){return gn.length>4&&gn[gn.length-1]===" "&&gn[gn.length-2]!==" "}(dn))return;const mn=zS(dn.substr(0,dn.length-1));return mn?{url:mn}:void 0});ln.on("matched:data",(dn,mn)=>{const{batch:gn,range:bn,url:wn}=mn;if(!gn.isTyping)return;const An=bn.end.getShiftedBy(-1),In=An.getShiftedBy(-wn.length),Dn=rn.model.createRange(In,An);this._applyAutoLink(wn,Dn)}),ln.bind("isEnabled").to(this)}_enableEnterHandling(){const rn=this.editor,ln=rn.model,dn=rn.commands.get("enter");dn&&dn.on("execute",()=>{const mn=ln.document.selection.getFirstPosition();if(!mn.parent.previousSibling)return;const gn=ln.createRangeIn(mn.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(gn)})}_enableShiftEnterHandling(){const rn=this.editor,ln=rn.model,dn=rn.commands.get("shiftEnter");dn&&dn.on("execute",()=>{const mn=ln.document.selection.getFirstPosition(),gn=ln.createRange(ln.createPositionAt(mn.parent,0),mn.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(gn)})}_checkAndApplyAutoLinkOnRange(rn){const ln=this.editor.model,{text:dn,range:mn}=c$(rn,ln),gn=zS(dn);if(gn){const bn=ln.createRange(mn.end.getShiftedBy(-gn.length),mn.end);this._applyAutoLink(gn,bn)}}_applyAutoLink(rn,ln){const dn=this.editor.model,mn=S1(rn,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(gn,bn){return bn.schema.checkAttributeInSelection(bn.createSelection(gn),"linkHref")}(ln,dn)&&MS(mn)&&!function(gn){const bn=gn.start.nodeAfter;return!!bn&&bn.hasAttribute("linkHref")}(ln)&&this._persistAutoLink(mn,ln)}_persistAutoLink(rn,ln){const dn=this.editor.model,mn=this.editor.plugins.get("Delete");dn.enqueueChange(gn=>{gn.setAttribute("linkHref",rn,ln),dn.enqueueChange(()=>{mn.requestUndoOnBackspace()})})}}function zS(pn){const rn=jS.exec(pn);return rn?rn[2]:null}var VS=an(111),YO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(VS.Z,YO),VS.Z.locals;class Ju{constructor(rn,ln){this._startElement=rn,this._referenceIndent=rn.getAttribute("listIndent"),this._isForward=ln.direction=="forward",this._includeSelf=!!ln.includeSelf,this._sameAttributes=Xo(ln.sameAttributes||[]),this._sameIndent=!!ln.sameIndent,this._lowerIndent=!!ln.lowerIndent,this._higherIndent=!!ln.higherIndent}static first(rn,ln){return yu(new this(rn,ln)[Symbol.iterator]())}*[Symbol.iterator](){const rn=[];for(const{node:ln}of _v(this._getStartNode(),this._isForward?"forward":"backward")){const dn=ln.getAttribute("listIndent");if(dn<this._referenceIndent){if(!this._lowerIndent)break;this._referenceIndent=dn}else if(dn>this._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){rn.push(ln);continue}}else{if(!this._sameIndent){if(this._higherIndent){rn.length&&(yield*rn,rn.length=0);break}continue}if(this._sameAttributes.some(mn=>ln.getAttribute(mn)!==this._startElement.getAttribute(mn)))break}rn.length&&(yield*rn,rn.length=0),yield ln}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*_v(pn,rn="forward"){const ln=rn=="forward",dn=[];let mn=null;for(;wu(pn);){let gn=null;if(mn){const bn=pn.getAttribute("listIndent"),wn=mn.getAttribute("listIndent");bn>wn?dn[wn]=mn:bn<wn?(gn=dn[bn],dn.length=bn):gn=mn}yield{node:pn,previous:mn,previousNodeInList:gn},mn=pn,pn=ln?pn.nextSibling:pn.previousSibling}}class ZO{constructor(rn){this._listHead=rn}[Symbol.iterator](){return _v(this._listHead,"forward")}}var QO=Object.defineProperty,XO=Object.defineProperties,JO=Object.getOwnPropertyDescriptors,HS=Object.getOwnPropertySymbols,eN=Object.prototype.hasOwnProperty,tN=Object.prototype.propertyIsEnumerable,GS=(pn,rn,ln)=>rn in pn?QO(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,E1=(pn,rn)=>{for(var ln in rn||(rn={}))eN.call(rn,ln)&&GS(pn,ln,rn[ln]);if(HS)for(var ln of HS(rn))tN.call(rn,ln)&&GS(pn,ln,rn[ln]);return pn},T1=(pn,rn)=>XO(pn,JO(rn));class Lm{static next(){return Tn()}}function wu(pn){return!!pn&&pn.is("element")&&pn.hasAttribute("listItemId")}function M1(pn,rn={}){return[...Yp(pn,T1(E1({},rn),{direction:"backward"})),...Yp(pn,T1(E1({},rn),{direction:"forward"}))]}function Yp(pn,rn={}){const ln=rn.direction=="forward",dn=Array.from(new Ju(pn,T1(E1({},rn),{includeSelf:ln,sameIndent:!0,sameAttributes:"listItemId"})));return ln?dn:dn.reverse()}function US(pn){const rn=new Ju(pn,{sameIndent:!0,sameAttributes:"listType"}),ln=new Ju(pn,{sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"});return[...Array.from(rn).reverse(),...ln]}function pm(pn){return!Ju.first(pn,{sameIndent:!0,sameAttributes:"listItemId"})}function WS(pn){return!Ju.first(pn,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function yv(pn,rn={}){pn=Xo(pn);const ln=rn.withNested!==!1,dn=new Set;for(const mn of pn)for(const gn of M1(mn,{higherIndent:ln}))dn.add(gn);return fm(dn)}function P1(pn,rn){const ln=Yp(pn,{direction:"forward"}),dn=Lm.next();for(const mn of ln)rn.setAttribute("listItemId",dn,mn);return ln}function I1(pn,rn,ln){const dn={};for(const[gn,bn]of rn.getAttributes())gn.startsWith("list")&&(dn[gn]=bn);const mn=Yp(pn,{direction:"forward"});for(const gn of mn)ln.setAttributes(dn,gn);return mn}function D1(pn,rn,{expand:ln,indentBy:dn=1}={}){pn=Xo(pn);const mn=ln?yv(pn):pn;for(const gn of mn){const bn=gn.getAttribute("listIndent")+dn;bn<0?S0(gn,rn):rn.setAttribute("listIndent",bn,gn)}return mn}function S0(pn,rn){pn=Xo(pn);for(const ln of pn)ln.is("element","listItem")&&rn.rename(ln,"paragraph");for(const ln of pn)for(const dn of ln.getAttributeKeys())dn.startsWith("list")&&rn.removeAttribute(dn,ln);return pn}function kv(pn){if(!pn.length)return!1;const rn=pn[0].getAttribute("listItemId");return!!rn&&!pn.some(ln=>ln.getAttribute("listItemId")!=rn)}function fm(pn){return Array.from(pn).filter(rn=>rn.root.rootName!=="$graveyard").sort((rn,ln)=>rn.index-ln.index)}function wv(pn){const rn=pn.document.selection.getSelectedElement();return rn&&pn.schema.isObject(rn)&&pn.schema.isBlock(rn)?rn:null}function O1(pn,rn){return rn.checkChild(pn.parent,"listItem")&&rn.checkChild(pn,"$text")&&!rn.isObject(pn)}function nN(pn,rn,ln){return Yp(rn,{direction:"forward"}).pop().index>pn.index?I1(pn,rn,ln):[]}class qS extends Co{constructor(rn,ln){super(rn),this._direction=ln}refresh(){this.isEnabled=this._checkEnabled()}execute(){const rn=this.editor.model,ln=KS(rn.document.selection);rn.change(dn=>{const mn=[];kv(ln)&&!pm(ln[0])?(this._direction=="forward"&&mn.push(...D1(ln,dn)),mn.push(...P1(ln[0],dn))):this._direction=="forward"?mn.push(...D1(ln,dn,{expand:!0})):mn.push(...function(gn,bn){const wn=yv(gn=Xo(gn)),An=new Set,In=Math.min(...wn.map(Bn=>Bn.getAttribute("listIndent"))),Dn=new Map;for(const Bn of wn)Dn.set(Bn,Ju.first(Bn,{lowerIndent:!0}));for(const Bn of wn){if(An.has(Bn))continue;An.add(Bn);const Fn=Bn.getAttribute("listIndent")-1;if(Fn<0)S0(Bn,bn);else{if(Bn.getAttribute("listIndent")==In){const Gn=nN(Bn,Dn.get(Bn),bn);for(const Un of Gn)An.add(Un);if(Gn.length)continue}bn.setAttribute("listIndent",Fn,Bn)}}return fm(An)}(ln,dn));for(const gn of mn){if(!gn.hasAttribute("listType"))continue;const bn=Ju.first(gn,{sameIndent:!0});bn&&dn.setAttribute("listType",bn.getAttribute("listType"),gn)}this._fireAfterExecute(mn)})}_fireAfterExecute(rn){this.fire("afterExecute",fm(new Set(rn)))}_checkEnabled(){let rn=KS(this.editor.model.document.selection),ln=rn[0];if(!ln)return!1;if(this._direction=="backward"||kv(rn)&&!pm(rn[0]))return!0;rn=yv(rn),ln=rn[0];const dn=Ju.first(ln,{sameIndent:!0});return!!dn&&dn.getAttribute("listType")==ln.getAttribute("listType")}}function KS(pn){const rn=Array.from(pn.getSelectedBlocks()),ln=rn.findIndex(dn=>!wu(dn));return ln!=-1&&(rn.length=ln),rn}class YS extends Co{constructor(rn,ln){super(rn),this.type=ln}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(rn={}){const ln=this.editor.model,dn=ln.document,mn=wv(ln),gn=Array.from(dn.selection.getSelectedBlocks()).filter(wn=>ln.schema.checkAttribute(wn,"listType")||O1(wn,ln.schema)),bn=rn.forceValue!==void 0?!rn.forceValue:this.value;ln.change(wn=>{if(bn){const An=gn[gn.length-1],In=Yp(An,{direction:"forward"}),Dn=[];In.length>1&&Dn.push(...P1(In[1],wn)),Dn.push(...S0(gn,wn)),Dn.push(...function(Bn,Fn){const Gn=[];let Un=Number.POSITIVE_INFINITY;for(const{node:Zn}of _v(Bn.nextSibling,"forward")){const tr=Zn.getAttribute("listIndent");if(tr==0)break;tr<Un&&(Un=tr);const ir=tr-Un;Fn.setAttribute("listIndent",ir,Zn),Gn.push(Zn)}return Gn}(An,wn)),this._fireAfterExecute(Dn)}else if((mn||dn.selection.isCollapsed)&&wu(gn[0])){const An=US(mn||gn[0]);for(const In of An)wn.setAttribute("listType",this.type,In);this._fireAfterExecute(An)}else{const An=[];for(const In of gn)if(In.hasAttribute("listType"))for(const Dn of yv(In,{withNested:!1}))Dn.getAttribute("listType")!=this.type&&(wn.setAttribute("listType",this.type,Dn),An.push(Dn));else!In.is("element","listItem")&&O1(In,ln.schema)&&wn.rename(In,"listItem"),wn.setAttributes({listIndent:0,listItemId:Lm.next(),listType:this.t
vendor: 4,645 bytes, line 7751
7751ype},In),An.push(In);this._fireAfterExecute(An)}})}_fireAfterExecute(rn){this.fire("afterExecute",fm(new Set(rn)))}_getValue(){const rn=this.editor.model.document.selection,ln=Array.from(rn.getSelectedBlocks());if(!ln.length)return!1;for(const dn of ln)if(dn.getAttribute("listType")!=this.type)return!1;return!0}_checkEnabled(){const rn=this.editor.model,ln=rn.schema,dn=rn.document.selection,mn=Array.from(dn.getSelectedBlocks());if(!mn.length)return!1;if(this.value)return!0;for(const gn of mn)if(ln.checkAttribute(gn,"listType")||O1(gn,ln))return!0;return!1}}class ZS extends Co{constructor(rn,ln){super(rn),this._direction=ln}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:rn=!1}={}){const ln=this.editor.model,dn=ln.document.selection,mn=[];ln.change(gn=>{const{firstElement:bn,lastElement:wn}=this._getMergeSubjectElements(dn,rn),An=bn.getAttribute("listIndent")||0,In=wn.getAttribute("listIndent"),Dn=wn.getAttribute("listItemId");if(An!=In){const Fn=(Bn=wn,Array.from(new Ju(Bn,{direction:"forward",higherIndent:!0})));mn.push(...D1([wn,...Fn],gn,{indentBy:An-In,expand:An<In}))}var Bn;if(rn){let Fn=dn;dn.isCollapsed&&(Fn=gn.createSelection(gn.createRange(gn.createPositionAt(bn,"end"),gn.createPositionAt(wn,0)))),ln.deleteContent(Fn,{doNotResetEntireContent:dn.isCollapsed});const Gn=Fn.getLastPosition().parent,Un=Gn.nextSibling;mn.push(Gn),Un&&Un!==wn&&Un.getAttribute("listItemId")==Dn&&mn.push(...I1(Un,Gn,gn))}else mn.push(...I1(wn,bn,gn));this._fireAfterExecute(mn)})}_fireAfterExecute(rn){this.fire("afterExecute",fm(new Set(rn)))}_checkEnabled(){const rn=this.editor.model,ln=rn.document.selection,dn=wv(rn);if(ln.isCollapsed||dn){const mn=dn||ln.getFirstPosition().parent;if(!wu(mn))return!1;const gn=this._direction=="backward"?mn.previousSibling:mn.nextSibling;if(!gn||kv([mn,gn]))return!1}else{const mn=ln.getLastPosition(),gn=ln.getFirstPosition();if(mn.parent===gn.parent||!wu(mn.parent))return!1}return!0}_getMergeSubjectElements(rn,ln){const dn=wv(this.editor.model);let mn,gn;if(rn.isCollapsed||dn){const bn=dn||rn.getFirstPosition().parent,wn=pm(bn);this._direction=="backward"?(gn=bn,mn=wn&&!ln?Ju.first(bn,{sameIndent:!0,lowerIndent:!0}):bn.previousSibling):(mn=bn,gn=bn.nextSibling)}else mn=rn.getFirstPosition().parent,gn=rn.getLastPosition().parent;return{firstElement:mn,lastElement:gn}}}class QS extends Co{constructor(rn,ln){super(rn),this._direction=ln}refresh(){this.isEnabled=this._checkEnabled()}execute(){this.editor.model.change(rn=>{const ln=P1(this._getStartBlock(),rn);this._fireAfterExecute(ln)})}_fireAfterExecute(rn){this.fire("afterExecute",fm(new Set(rn)))}_checkEnabled(){const rn=this.editor.model.document.selection,ln=this._getStartBlock();return rn.isCollapsed&&wu(ln)&&!pm(ln)}_getStartBlock(){const rn=this.editor.model.document.selection.getFirstPosition().parent;return this._direction=="before"?rn:rn.nextSibling}}class rN extends jr{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(rn){return function(ln){ln=Xo(ln);const dn=new Set;for(const mn of ln)for(const gn of US(mn))dn.add(gn);return fm(dn)}(rn)}isFirstBlockOfListItem(rn){return pm(rn)}isListItemBlock(rn){return wu(rn)}expandListBlocksToCompleteItems(rn,ln={}){return yv(rn,ln)}}function XS(pn){return pn.is("element","ol")||pn.is("element","ul")}function x0(pn){return pn.is("element","li")}function iN(pn,rn,ln,dn=ex(ln,rn)){return pn.createAttributeElement(JS(ln),null,{priority:2*rn/100-100,id:dn})}function oN(pn,rn,ln){return pn.createAttributeElement("li",null,{priority:(2*rn+1)/100-100,id:ln})}function JS(pn){return pn=="numbered"?"ol":"ul"}function ex(pn,rn){return`list-${pn}-${rn}`}function fp(pn,rn){const ln=pn.nodeBefore;if(wu(ln)){let dn=ln;for(const{node:mn}of _v(dn,"backward"))if(dn=mn,rn.has(dn))return;rn.set(ln,dn)}else{const dn=pn.nodeAfter;wu(dn)&&rn.set(dn,dn)}}function sN(){return(pn,rn,ln)=>{const{writer:dn,schema:mn}=ln;if(!rn.modelRange)return;const gn=Array.from(rn.modelRange.getItems({shallow:!0})).filter(Bn=>mn.checkAttribute(Bn,"listItemId"));if(!gn.length)return;const bn=Lm.next(),wn=function(Bn){let Fn=0,Gn=Bn.parent;for(;Gn;){if(x0(Gn))Fn++;else{const Un=Gn.previousSibling;Un&&x0(Un)&&Fn++}Gn=Gn.parent}return Fn}(rn.viewItem);let An=rn.viewItem.parent&&rn.viewItem.parent.is("element","ol")?"numbered":"bulleted";const In=gn[0].getAttribute("listType");In&&(An=In);const Dn={listItemId:bn,listIndent:wn,listType:An};for(const Bn of gn)Bn.hasAttribute("listItemId")||dn.setAttributes(Dn,Bn);gn.length>1&&gn[1].getAttribute("listItemId")!=Dn.listItemId&&ln.keepEmptyElement(gn[0])}}function tx(){return(pn,rn,ln)=>
7751{if(!ln.consumable.test(rn.viewItem,{name:!0}))return;const dn=new Pp(rn.viewItem.document);for(const mn of Array.from(rn.viewItem.getChildren()))x0(mn)||XS(mn)||dn.remove(mn)}}function nx(pn,rn,ln,{dataPipeline:dn}={}){const mn=function(gn){return(bn,wn)=>{const An=[];for(const In of gn)bn.hasAttribute(In)&&An.push(`attribute:${In}`);return!!An.every(In=>wn.test(bn,In)!==!1)&&(An.forEach(In=>wn.consume(bn,In)),!0)}}(pn);return(gn,bn,wn)=>{const{writer:An,mapper:In,consumable:Dn}=wn,Bn=bn.item;if(!pn.includes(bn.attributeKey)||!mn(Bn,Dn))return;const Fn=function(Un,Zn,tr){const ir=tr.createRangeOn(Un);return Zn.toViewRange(ir).getTrimmed().end.nodeBefore}(Bn,In,ln);(function(Un,Zn,tr){for(;Un.parent.is("attributeElement")&&Un.parent.getCustomProperty("listItemWrapper");)Zn.unwrap(Zn.createRangeIn(Un.parent),Un.parent);const ir=Zn.createPositionBefore(Un).getWalker({direction:"backward"}),gr=[];for(const{item:_r}of ir){if(_r.is("element")&&tr.toModelElement(_r))break;_r.is("element")&&_r.getCustomProperty("listItemMarker")&&gr.push(_r)}for(const _r of gr)Zn.remove(_r)})(Fn,An,In),function(Un,Zn){let tr=Un.parent;for(;tr.is("attributeElement")&&["ul","ol","li"].includes(tr.name);){const ir=tr.parent;Zn.unwrap(Zn.createRangeOn(Un),tr),tr=ir}}(Fn,An);const Gn=function(Un,Zn,tr,ir,{dataPipeline:gr}){let _r=ir.createRangeOn(Zn);if(!pm(Un))return _r;for(const Rr of tr){if(Rr.scope!="itemMarker")continue;const Jr=Rr.createElement(ir,Un,{dataPipeline:gr});if(!Jr||(ir.setCustomProperty("listItemMarker",!0,Jr),ir.insert(_r.start,Jr),_r=ir.createRange(ir.createPositionBefore(Jr),ir.createPositionAfter(Zn)),!Rr.createWrapperElement||!Rr.canWrapElement))continue;const ho=Rr.createWrapperElement(ir,Un,{dataPipeline:gr});ir.setCustomProperty("listItemWrapper",!0,ho),Rr.canWrapElement(Un)?_r=ir.wrap(_r,ho):(_r=ir.wrap(ir.createRangeOn(Jr),ho),_r=ir.createRange(_r.start,ir.createPositionAfter(Zn)))}return _r}(Bn,Fn,rn,An,{dataPipeline:dn});(function(Un,Zn,tr,ir){if(!Un.hasAttribute("listIndent"))return;const gr=Un.getAttribute("listIndent");let _r=Un;for(let Rr=gr;Rr>=0;Rr--){const Jr=oN(ir,Rr,_r.getAttribute("listItemId")),ho=iN(ir,Rr,_r.getAttribute("listType"));for(const _o of tr)_o.scope!="list"&&_o.scope!="item"||!_r.hasAttribute(_o.attributeName)||_o.setAttributeOnDowncast(ir,_r.getAttribute(_o.attributeName),_o.scope=="list"?ho:Jr);if(Zn=ir.wrap(Zn,Jr),Zn=ir.wrap(Zn,ho),Rr==0||(_r=Ju.first(_r,{lowerIndent:!0}),!_r))break}})(Bn,Gn,rn,An)}}function rx(pn,{dataPipeline:rn}={}){return(ln,{writer:dn})=>{if(!ix(ln,pn))return null;if(!rn)return dn.createContainerElement("span",{class:"ck-list-bogus-paragraph"});const mn=dn.createContainerElement("p");return dn.setCustomProperty("dataPipeline:transparentRendering",!0,mn),mn}}function ix(pn,rn,ln=M1(pn)){if(!wu(pn))return!1;for(const dn of pn.getAttributeKeys())if(!dn.startsWith("selection:")&&!rn.includes(dn))return!1;return ln.length<2}var ox=an(5730),aN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(ox.Z,aN),ox.Z.locals;var sx=an(4564),lN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(sx.Z,lN),sx.Z.locals;const E0=["listType","listIndent","listItemId"];class cN extends jr{constructor(rn){super(rn),this._downcastStrategies=[],rn.config.define("list.multiBlock",!0)}static get pluginName(){return"ListEditing"}static get requires(){return[m0,Dp,rN,hp]}init(){const rn=this.editor,ln=rn.model,dn=rn.config.get("list.multiBlock");if(rn.plugins.has("LegacyListEditing"))throw new On("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"});ln.schema.register("$listItem",{allowAttributes:E0}),dn?(ln.schema.extend("$container",{allowAttributesOf:"$listItem"}),ln.schema.extend("$block",{allowAttributesOf:"$listItem"}),ln.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})):ln.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"});for(const mn of E0)ln.schema.setAttributeProperties(mn,{copyOnReplace:!0});rn.commands.add("numberedList",new YS(rn,"numbered")),rn.commands.add("bulletedList",new YS(rn,"bulleted")),rn.commands.add("indentList",new qS(rn,"forward")),rn.commands.add("outde
7751ntList",new qS(rn,"backward")),rn.commands.add("splitListItemBefore",new QS(rn,"before")),rn.commands.add("splitListItemAfter",new QS(rn,"after")),dn&&(rn.commands.add("mergeListItemBackward",new ZS(rn,"backward")),rn.commands.add("mergeListItemForward",new ZS(rn,"forward"))),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration()}afterInit(){const rn=this.editor.commands,ln=rn.get("indent"),dn=rn.get("outdent");ln&&ln.registerChildCommand(rn.get("indentList"),{priority:"high"}),dn&&dn.registerChildCommand(rn.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(rn){this._downcastStrategies.push(rn)}getListAttributeNames(){return[...E0,...this._downcastStrategies.map(rn=>rn.attributeName)]}_setupDeleteIntegration(){const rn=this.editor,ln=rn.commands.get("mergeListItemBackward"),dn=rn.commands.get("mergeListItemForward");this.listenTo(rn.editing.view.document,"delete",(mn,gn)=>{const bn=rn.model.document.selection;wv(rn.model)||rn.model.change(()=>{const wn=bn.getFirstPosition();if(bn.isCollapsed&&gn.direction=="backward"){if(!wn.isAtStart)return;const An=wn.parent;if(!wu(An))return;if(Ju.first(An,{sameAttributes:"listType",sameIndent:!0})||An.getAttribute("listIndent")!==0){if(!ln||!ln.isEnabled)return;ln.execute({shouldMergeOnBlocksContentLevel:ax(rn.model,"backward")})}else WS(An)||rn.execute("splitListItemAfter"),rn.execute("outdentList");gn.preventDefault(),mn.stop()}else{if(bn.isCollapsed&&!bn.getLastPosition().isAtEnd||!dn||!dn.isEnabled)return;dn.execute({shouldMergeOnBlocksContentLevel:ax(rn.model,"forward")}),gn.preventDefault(),mn.stop()}})},{context:"li"})}_setupEnterIntegration(){const rn=this.editor,ln=rn.model,dn=rn.commands,mn=dn.get("enter");this.listenTo(rn.editing.view.document,"enter",(gn,bn)=>{const wn=ln.document,An=wn.selection.getFirstPosition().parent;if(wn.selection.isCollapsed&&wu(An)&&An.isEmpty&&!bn.isSoft){const In=pm(An),Dn=WS(An);In&&Dn?(rn.execute("outdentList"),bn.preventDefault(),gn.stop()):In&&!Dn?(rn.execute("splitListItemAfter"),bn.preventDefault(),gn.stop()):Dn&&(rn.execute("splitListItemBefore"),bn.preventDefault(),gn.stop())}},{context:"li"}),this.listenTo(mn,"afterExecute",()=>{const gn=dn.get("splitListItemBefore");gn.refresh(),gn.isEnabled&&M1(rn.model.document.selection.getLastPosition().parent).length===2&&gn.execute()})}_setupTabIntegration(){const rn=this.editor;this.listenTo(rn.editing.view.document,"tab",(ln,dn)=>{const mn=dn.shiftKey?"outdentList":"indentList";this.editor.commands.get(mn).isEnabled&&(rn.execute(mn),dn.stopPropagation(),dn.preventDefault(),ln.stop())},{context:"li"})}_setupConversion(){const rn=this.editor,ln=rn.model,dn=this.getListAttributeNames(),mn=rn.config.get("list.multiBlock"),gn=mn?"paragraph":"listItem";rn.conversion.for("upcast").elementToElement({view:"li",model:(bn,{writer:wn})=>
7751wn.createElement(gn,{listType:""})}).elementToElement({view:"p",model:(bn,{writer:wn})=>bn.parent&&bn.parent.is("element","li")?wn.createElement(gn,{listType:""}):null,converterPriority:"high"}).add(bn=>{bn.on("element:li",sN()),bn.on("element:ul",tx(),{priority:"high"}),bn.on("element:ol",tx(),{priority:"high"})}),mn||rn.conversion.for("downcast").elementToElement({model:"listItem",view:"p"}),rn.conversion.for("editingDowncast").elementToElement({model:gn,view:rx(dn),converterPriority:"high"}).add(bn=>{bn.on("attribute",nx(dn,this._downcastStrategies,ln))}),rn.conversion.for("dataDowncast").elementToElement({model:gn,view:rx(dn,{dataPipeline:!0}),converterPriority:"high"}).add(bn=>{bn.on("attribute",nx(dn,this._downcastStrategies,ln,{dataPipeline:!0}))}),this.listenTo(ln.document,"change:data",function(bn,wn,An,In){return()=>{const Gn=bn.document.differ.getChanges(),Un=[],Zn=new Map,tr=new Set;for(const ir of Gn)if(ir.type=="insert"&&ir.name!="$text")fp(ir.position,Zn),ir.attributes.has("listItemId")?tr.add(ir.position.nodeAfter):fp(ir.position.getShiftedBy(ir.length),Zn);else if(ir.type=="remove"&&ir.attributes.has("listItemId"))fp(ir.position,Zn);else if(ir.type=="attribute"){const gr=ir.range.start.nodeAfter;An.includes(ir.attributeKey)?(fp(ir.range.start,Zn),ir.attributeNewValue===null?(fp(ir.range.start.getShiftedBy(1),Zn),Bn(gr)&&Un.push(gr)):tr.add(gr)):wu(gr)&&Bn(gr)&&Un.push(gr)}for(const ir of Zn.values())Un.push(...Dn(ir,tr));for(const ir of new Set(Un))wn.reconvertItem(ir)};function Dn(Gn,Un){const Zn=[],tr=new Set,ir=[];for(const{node:gr,previous:_r}of _v(Gn,"forward")){if(tr.has(gr))continue;const Rr=gr.getAttribute("listIndent");_r&&Rr<_r.getAttribute("listIndent")&&(ir.length=Rr+1),ir[Rr]=Object.fromEntries(Array.from(gr.getAttributes()).filter(([ho])=>An.includes(ho)));const Jr=Yp(gr,{direction:"forward"});for(const ho of Jr)tr.add(ho),(Bn(ho,Jr)||Fn(ho,ir,Un))&&Zn.push(ho)}return Zn}function Bn(Gn,Un){const Zn=wn.mapper.toViewElement(Gn);if(!Zn)return!1;if(In.fire("checkElement",{modelElement:Gn,viewElement:Zn}))return!0;if(!Gn.is("element","paragraph")&&!Gn.is("element","listItem"))return!1;const tr=ix(Gn,An,Un);return!(!tr||!Zn.is("element","p"))||!(tr||!Zn.is("element","span"))}function Fn(Gn,Un,Zn){if(Zn.has(Gn))return!1;const tr=wn.mapper.toViewElement(Gn);let ir=Un.length-1;for(let gr=tr.parent;!gr.is("editableElement");gr=gr.parent){const _r=x0(gr),Rr=XS(gr);if(!Rr&&!_r)continue;const Jr="checkAttributes:"+(_r?"item":"list");if(In.fire(Jr,{viewElement:gr,modelAttributes:Un[ir]}))break;if(Rr&&(ir--,ir<0))return!1}return!0}}(ln,rn.editing,dn,this),{priority:"high"}),this.on("checkAttributes:item",(bn,{viewElement:wn,modelAttributes:An})=>{wn.id!=An.listItemId&&(bn.return=!0,bn.stop())}),this.on("checkAttributes:list",(bn,{viewElement:wn,modelAttributes:An})=>{wn.name==JS(An.listType)&&wn.id==ex(An.listType,An.listIndent)||(bn.return=!0,bn.stop())})}_setupModelPostFixing(){const rn=this.editor.model,ln=this.getListAttributeNames();rn.document.registerPostFixer(dn=>function(mn,gn,bn,wn){const An=mn.document.differ.getChanges(),In=new Map,Dn=wn.editor.config.get("list.multiBlock");let Bn=!1;for(const Gn of An){if(Gn.type=="insert"&&Gn.name!="$text"){const Un=Gn.position.nodeAfter;if(!mn.schema.checkAttribute(Un,"listItemId"))for(const Zn of Array.from(Un.getAttributeKeys()))bn.includes(Zn)&&(gn.removeAttribute(Zn,Un),Bn=!0);fp(Gn.position,In),Gn.attributes.has("listItemId")||fp(Gn.position.getShiftedBy(Gn.length),In);for(const{item:Zn,previousPosition:tr}of mn.createRangeIn(Un))wu(Zn)&&fp(tr,In)}else Gn.type=="remove"?fp(Gn.position,In):Gn.type=="attribute"&&bn.includes(Gn.attributeKey)&&
7751(fp(Gn.range.start,In),Gn.attributeNewValue===null&&fp(Gn.range.start.getShiftedBy(1),In));if(!Dn&&Gn.type=="attribute"&&E0.includes(Gn.attributeKey)){const Un=Gn.range.start.nodeAfter;Gn.attributeNewValue===null&&Un&&Un.is("element","listItem")?(gn.rename(Un,"paragraph"),Bn=!0):Gn.attributeOldValue===null&&Un&&Un.is("element")&&Un.name!="listItem"&&(gn.rename(Un,"listItem"),Bn=!0)}}const Fn=new Set;for(const Gn of In.values())Bn=wn.fire("postFixer",{listNodes:new ZO(Gn),listHead:Gn,writer:gn,seenIds:Fn})||Bn;return Bn}(rn,dn,ln,this)),this.on("postFixer",(dn,{listNodes:mn,writer:gn})=>{dn.return=function(bn,wn){let An=0,In=-1,Dn=null,Bn=!1;for(const{node:Fn}of bn){const Gn=Fn.getAttribute("listIndent");if(Gn>An){let Un;Dn===null?(Dn=Gn-An,Un=An):(Dn>Gn&&(Dn=Gn),Un=Gn-Dn),Un>In+1&&(Un=In+1),wn.setAttribute("listIndent",Un,Fn),Bn=!0,In=Un}else Dn=null,An=Gn+1,In=Gn}return Bn}(mn,gn)||dn.return},{priority:"high"}),this.on("postFixer",(dn,{listNodes:mn,writer:gn,seenIds:bn})=>{dn.return=function(wn,An,In){const Dn=new Set;let Bn=!1;for(const{node:Fn}of wn){if(Dn.has(Fn))continue;let Gn=Fn.getAttribute("listType"),Un=Fn.getAttribute("listItemId");if(An.has(Un)&&(Un=Lm.next()),An.add(Un),Fn.is("element","listItem"))Fn.getAttribute("listItemId")!=Un&&(In.setAttribute("listItemId",Un,Fn),Bn=!0);else for(const Zn of Yp(Fn,{direction:"forward"}))Dn.add(Zn),Zn.getAttribute("listType")!=Gn&&(Un=Lm.next(),Gn=Zn.getAttribute("listType")),Zn.getAttribute("listItemId")!=Un&&(In.setAttribute("listItemId",Un,Zn),Bn=!0)}return Bn}(mn,bn,gn)||dn.return},{priority:"high"})}_setupClipboardIntegration(){const rn=this.editor.model,ln=this.editor.plugins.get("ClipboardPipeline");this.listenTo(rn,"insertContent",function(dn){return(mn,[gn,bn])=>{const wn=gn.is("documentFragment")?Array.from(gn.getChildren()):[gn];if(!wn.length)return;const An=(bn?dn.createSelection(bn):dn.document.selection).getFirstPosition();let In;
7751if(wu(An.parent))In=An.parent;else{if(!wu(An.nodeBefore))return;In=An.nodeBefore}dn.change(Dn=>{const Bn=In.getAttribute("listType"),Fn=In.getAttribute("listIndent"),Gn=wn[0].getAttribute("listIndent")||0,Un=Math.max(Fn-Gn,0);for(const Zn of wn){const tr=wu(Zn);In.is("element","listItem")&&Zn.is("element","paragraph")&&Dn.rename(Zn,"listItem"),Dn.setAttributes({listIndent:(tr?Zn.getAttribute("listIndent"):0)+Un,listItemId:tr?Zn.getAttribute("listItemId"):Lm.next(),listType:Bn},Zn)}})}}(rn),{priority:"high"}),this.listenTo(ln,"outputTransformation",(dn,mn)=>{rn.change(gn=>{const bn=Array.from(mn.content.getChildren()),wn=bn[bn.length-1];if(bn.length>1&&wn.is("element")&&wn.isEmpty&&bn.slice(0,-1).every(wu)&&gn.remove(wn),mn.method=="copy"||mn.method=="cut"){const An=Array.from(mn.content.getChildren());kv(An)&&S0(An,gn)}})})}}function ax(pn,rn){const ln=pn.document.selection;if(!ln.isCollapsed)return!wv(pn);if(rn==="forward")return!0;const dn=ln.getFirstPosition().parent,mn=dn.previousSibling;return!pn.schema.isObject(mn)&&(!!mn.isEmpty||kv([dn,mn]))}function lx(pn,rn,ln,dn){pn.ui.componentFactory.add(rn,mn=>{const gn=pn.commands.get(rn),bn=new Ro(mn);return bn.set({label:ln,icon:dn,tooltip:!0,isToggleable:!0}),bn.bind("isOn","isEnabled").to(gn,"value","isEnabled"),bn.on("execute",()=>{pn.execute(rn),pn.editing.view.focus()}),bn})}class dN extends jr{static get pluginName(){return"ListUI"}init(){const rn=this.editor.t;lx(this.editor,"numberedList",rn("Numbered List"),bo.numberedList),lx(this.editor,"bulletedList",rn("Bulleted List"),bo.bulletedList)}}const uN=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:pn,typeAttribute:rn,listType:ln}of uN);var cx=an(6082),hN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(cx.Z,hN),cx.Z.locals;var dx=an(2417),pN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(dx.Z,pN),dx.Z.locals,Wm("Ctrl+Enter");var ux=an(1199),fN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(ux.Z,fN),ux.Z.locals,Wm("Ctrl+Enter");function hx(pn,rn){const ln=(dn,mn,gn)=>{if(!gn.consumable.consume(mn.item,dn.name))return;const bn=mn.attributeNewValue,wn=gn.writer,An=gn.mapper.toViewElement(mn.item),In=[...An.getChildren()].find(Bn=>Bn.getCustomProperty("media-content"));wn.remove(In);const Dn=pn.getMediaViewElement(wn,bn,rn);wn.insert(wn.createPositionAt(An,0),Dn)};return dn=>{dn.on("attribute:url:media",ln)}}function px(pn,rn,ln,dn){return pn.createContainerElement("figure",{class:"media"},[rn.getMediaViewElement(pn,ln,dn),pn.createSlot()])}function fx(pn){const rn=pn.getSelectedElement();return rn&&rn.is("element","media")?rn:null}function mx(pn,rn,ln,dn){pn.change(mn=>{const gn=mn.createElement("media",{url:rn});pn.insertObject(gn,ln,null,{setSelection:"on",findOptimalPosition:dn?"auto":void 0})})}class mN extends Co{refresh(){const rn=this.editor.model,ln=rn.document.selection,dn=fx(ln);this.value=dn?dn.getAttribute("url"):void 0,this.isEnabled=function(mn){const gn=mn.getSelectedElement();return!!gn&&gn.name==="media"}(ln)||function(mn,gn){let wn=C$(mn,gn).start.parent;return wn.isEmpty&&!gn.schema.isLimit(wn)&&(wn=wn.parent),gn.schema.checkChild(wn,"media")}(ln,rn)}execute(rn){const ln=this.editor.model,dn=ln.document.selection,mn=fx(dn);mn?ln.change(gn=>{gn.setAttribute("url",rn,mn)}):mx(ln,rn,dn,!0)}}class gN{constructor(rn,ln){const dn=ln.providers,mn=ln.extraProviders||[],gn=new Set(ln.removeProviders),bn=dn.concat(mn).filter(wn=>{const An=wn.name;return An?!gn.has(An):(jn("media-embed-no-provider-name",{provider:wn}),!1)});this.locale=rn,this.providerDefinitions=bn}hasMedia(rn){return!!this._getMedia(rn)}getMediaViewElement(rn,ln,dn){return this._getMedia(ln).getViewElement(rn,dn)}_getMedia(rn){if(!rn)return new gx(this.locale);rn=rn.trim();for(const ln of this.providerDefinitions){const dn=ln.html,mn=Xo(ln.url);for(const gn of mn){const bn=this._getUrlMatches(rn,gn);if(bn)return new gx(this.locale,rn,bn,dn)}}return null}_getUrlMatches(rn,ln){let dn=rn.match(ln);if(dn)return dn;let mn=rn.replace(/^https?:\/\//,"");return dn=mn.match(ln),dn||(mn=mn.replace(/^www\./,""),dn=mn.match(ln),dn||null)}}class gx{constructor(rn,ln,dn,mn){this.url=this._getValidUrl(ln),this._locale=rn,this._match=dn,this._previewRenderer=mn}getViewElement(rn,ln){const dn={};let mn;if(ln.renderForEditingView||ln.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(dn["data-oembed-url"]=this.url),ln.renderForEditingView&&(dn.class="ck-media__wrapper");const gn=this._getPreviewHtml(ln);mn=rn.createRawElement("div",dn,(bn,wn)=>{wn.setContentOf(bn,gn)})}else this.url&&(dn.url=this.url),mn=rn.createEmptyElement(ln.elementName,dn);return rn.setCustomProperty("media-content",!0,mn),mn}_getPreviewHtml(rn){return this._previewRenderer?this._previewRenderer(this._match):this.url&&rn.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const rn=new Vp,ln=this._locale.t;return rn.content='<svg viewBox="0 0 64 42" xmlns="http://www.w3.org/2000/svg"><path d="M47.426 17V3.713L63.102 0v19.389h-.001l.001.272c0 1.595-2.032 3.43-4.538 4.098-2.506.668-4.538-.083-4.538-1.678 0-1.594 2.032-3.43 4.538-4.098.914-.244 2.032-.565 2.888-.603V4.516L49.076 7.447v9.556A1.014 1.014 0 0 0 49 17h-1.574zM29.5 17h-8.343a7.073 7.073 0 1 0-4.657 4.06v3.781H3.3a2.803 2.803 0 0 1-2.8-2.804V8.63a2.803 2.803 0 0 1 2.8-2.805h4.082L8.58 2.768A1.994 1.994 0 0 1 10.435 1.5h8.985c.773 0 1.477.448 1.805 1.149l1.488 3.177H26.7c1.546 0 2.8 1.256 2.8 2.805V17zm-11.
7751637 0H17.5a1 1 0 0 0-1 1v.05A4.244 4.244 0 1 1 17.863 17zm29.684 2c.97 0 .953-.048.953.889v20.743c0 .953.016.905-.953.905H19.453c-.97 0-.953.048-.953-.905V19.89c0-.937-.016-.889.97-.889h28.077zm-4.701 19.338V22.183H24.154v16.155h18.692zM20.6 21.375v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616V37.53H20.6zm24.233-16.155v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615V37.53h-1.615zM29.485 25.283a.4.4 0 0 1 .593-.35l9.05 4.977a.4.4 0 0 1 0 .701l-9.05 4.978a.4.4 0 0 1-.593-.35v-9.956z"/></svg>',rn.viewBox="0 0 64 42",new rp({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[rn]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":ln("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render().outerHTML}_getValidUrl(rn){return rn?rn.match(/^https?/)?rn:"https://"+rn:null}}var vx=an(7442),vN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(vx.Z,vN),vx.Z.locals;class T0 extends jr{constructor(rn){super(rn),rn.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:[/^dailymotion\.com\/video\/(\w+)/,/^dai.ly\/(\w+)/],html:ln=>`<div style="position: relative; padding-bottom: 100%; height: 0; "><iframe src="https://www.dailymotion.com/embed/video/${ln[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" width="480" height="270" allowfullscreen allow="autoplay"></iframe></div>`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:ln=>`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 126%;"><iframe src="https://open.spotify.com/embed/${ln[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe></div>`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:ln=>{const dn=ln[1],mn=ln[2];return`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;"><iframe src="https://www.youtube.com/embed/${dn}${mn?`?start=${mn}`:""}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>`}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:ln=>`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;"><iframe src="https://player.vimeo.com/video/${ln[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new gN(rn.locale,rn.config.get("mediaEmbed"))}static get pluginName(){return"MediaEmbedEditing"}init(){const rn=this.editor,ln=rn.model.schema,dn=rn.t,mn=rn.conversion,gn=rn.config.get("mediaEmbed.previewsInData"),bn=rn.config.get("mediaEmbed.elementName"),wn=this.registry;rn.commands.add("mediaEmbed",new mN(rn)),ln.register("media",{inheritAllFrom
vendor: 1,805 bytes, line 7751
7751:"$blockObject",allowAttributes:["url"]}),mn.for("dataDowncast").elementToStructure({model:"media",view:(An,{writer:In})=>{const Dn=An.getAttribute("url");return px(In,wn,Dn,{elementName:bn,renderMediaPreview:!!Dn&&gn})}}),mn.for("dataDowncast").add(hx(wn,{elementName:bn,renderMediaPreview:gn})),mn.for("editingDowncast").elementToStructure({model:"media",view:(An,{writer:In})=>{const Dn=An.getAttribute("url");return function(Bn,Fn,Gn){return Fn.setCustomProperty("media",!0,Bn),a1(Bn,Fn,{label:Gn})}(px(In,wn,Dn,{elementName:bn,renderForEditingView:!0}),In,dn("media widget"))}}),mn.for("editingDowncast").add(hx(wn,{elementName:bn,renderForEditingView:!0})),mn.for("upcast").elementToElement({view:An=>["oembed",bn].includes(An.name)&&An.getAttribute("url")?{name:!0}:null,model:(An,{writer:In})=>{const Dn=An.getAttribute("url");return wn.hasMedia(Dn)?In.createElement("media",{url:Dn}):null}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(An,{writer:In})=>{const Dn=An.getAttribute("data-oembed-url");return wn.hasMedia(Dn)?In.createElement("media",{url:Dn}):null}}).add(An=>{An.on("element:figure",(In,Dn,Bn)=>{if(!Bn.consumable.consume(Dn.viewItem,{name:!0,classes:"media"}))return;const{modelRange:Fn,modelCursor:Gn}=Bn.convertChildren(Dn.viewItem,Dn.modelCursor);Dn.modelRange=Fn,Dn.modelCursor=Gn,yu(Fn.getItems())||Bn.consumable.revert(Dn.viewItem,{name:!0,classes:"media"})})})}}const bN=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class _N extends jr{constructor(rn){super(rn),this._timeoutId=null,this._positionToInsert=null}static get requires(){return[V$,Dp,q$]}static get pluginName(){return"AutoMediaEmbed"}init(){const rn=this.editor,ln=rn.model.document,dn=rn.plugins.get("ClipboardPipeline");this.listenTo(dn,"inputTransformation",()=>
7751{const mn=ln.selection.getFirstRange(),gn=$u.fromPosition(mn.start);gn.stickiness="toPrevious";const bn=$u.fromPosition(mn.end);bn.stickiness="toNext",ln.once("change:data",()=>{this._embedMediaBetweenPositions(gn,bn),gn.detach(),bn.detach()},{priority:"high"})}),rn.commands.get("undo").on("execute",()=>{this._timeoutId&&(no.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(rn,ln){const dn=this.editor,mn=dn.plugins.get(T0).registry,gn=new Wu(rn,ln),bn=gn.getWalker({ignoreElementEnd:!0});let wn="";for(const An of bn)An.item.is("$textProxy")&&(wn+=An.item.data);if(wn=wn.trim(),!wn.match(bN)||!mn.hasMedia(wn))return void gn.detach();dn.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=$u.fromPosition(rn),this._timeoutId=no.window.setTimeout(()=>{dn.model.change(An=>{this._timeoutId=null,An.remove(gn),gn.detach();let In=null;this._positionToInsert.root.rootName!=="$graveyard"&&(In=this._positionToInsert),mx(dn.model,wn,In,!1),this._positionToInsert.detach(),this._positionToInsert=null}),dn.plugins.get(Dp).requestUndoOnBackspace()},100)):gn.detach()}}var bx=an(9292),yN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(bx.Z,yN),bx.Z.locals;class kN extends uo{constructor(rn,ln){super(ln);const dn=ln.t;this.focusTracker=new Au,this.keystrokes=new Ou,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(dn("Save"),bo.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",mn=>!!mn),this.cancelButtonView=this._createButton(dn("Cancel"),bo.cancel,"ck-button-cancel","cancel"),this._focusables=new Yu,this._focusCycler=new Zu({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=rn,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),fn({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(ln=>{this._focusables.add(ln),this.focusTracker.add(ln.element)}),this.keystrokes.listenTo(this.element);const rn=ln=>ln.stopPropagation();this.keystrokes.set("arrowright",rn),this.keystrokes.set("arrowleft",rn),this.keystrokes.set("arrowup",rn),this.keystrokes.set("arrowdown",rn)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(rn){this.urlInputView.fieldView.element.value=rn.trim()}isValid(){this.resetFormStatus();for(const rn of this._validators){const ln=rn(this);if(ln)return this.urlInputView.errorText=ln,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const rn=this.locale.t,ln=new Bv(this.locale,r0),dn=ln.fieldView;return this._urlInputViewInfoDefault=rn("Paste the media URL in the input."),this._urlInputViewInfoTip=rn("Tip: Paste the URL into the content to embed faster."),ln.label=rn("Media URL"),ln.infoText=this._urlInputViewInfoDefault,dn.on("input",()=>{ln.infoText=dn.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=dn.element.value.trim()}),ln}_createButton(rn,ln,dn,mn){const gn=new Ro(this.locale);return gn.set({label:rn,icon:ln,tooltip:!0}),gn.extendTemplate({attributes:{class:dn}}),mn&&gn.delegate("execute").to(this,mn),gn}}class wN extends jr{static get requires(){return[T0]}static get pluginName(){return"MediaEmbedUI"}init(){const rn=this.editor,ln=rn.commands.get("mediaEmbed");rn.ui.componentFactory.add("mediaEmbed",dn=>{const mn=Ip(dn);return this._setUpDropdown(mn,ln),mn})}_setUpDropdown(rn,ln){const dn=this.editor,mn=dn.t,gn=rn.buttonView,bn=dn.plugins.get(T0).registry;rn.once("change:isOpen",()=>{const wn=new(hn(kN))(function(An,In){return[Dn=>{if(!Dn.url.length)return An("The URL must not be empty.")},Dn=>{if(!In.hasMedia(Dn.url))return An("This media URL is not supported.")}]}(dn.t,bn),dn.locale);rn.panelView.children.add(wn),gn.on("open",()=>{wn.disableCssTransitions(),wn.url=ln.value||"",wn.urlInputView.fieldView.select(),wn.enableCssTransitions()},{priority:"low"}),rn.on("submit",()=>{wn.isValid()&&(dn.execute("mediaEmbed",wn.url),dn.editing.view.focus())}),rn.on("change:isOpen",()=>wn.resetFormStatus()),rn.on("cancel",()=>{dn.editing.view.focus()}),wn.delegate("submit","cancel").to(rn),wn.urlInputView.fieldView.bind("value").to(ln,"value"),wn.urlInputView.bind("isEnabled").to(ln,"isEnabled")}),rn.bind("isEnabled").to(ln),gn.set({label:mn("Insert media"),icon:'<svg viewBox="0 0 22 20" xmlns="http://www.w3.org/2000/svg"><path d="M1.587 1.5c-.612 0-.601-.029-.601.551v14.84c0 .59-.01.559.591.559h18.846c.602 0 .591.03.591-.56V2.052c0-.58.01-.55-.591-.55H1.587Zm.701.971h1.003v1H2.288v-1Zm16.448 0h1.003v1h-1.003v-1Zm-14.24 1h13.008v12H4.467l.029-12Zm-2.208 
77511h1.003v1H2.288v-1Zm16.448 0h1.003v1h-1.003v-1Zm-16.448 2h1.003v1H2.288v-1Zm16.448 0h1.003v1h-1.003v-1Zm-16.448 2h1.003v1H2.288v-1Zm16.448 0h1.003v1h-1.003v-1Zm-16.448 2h1.003v1H2.288v-1Zm16.448 0h1.003v1h-1.003v-1Zm-16.448 2h1.003l-.029 1h-.974v-1Zm16.448 0h1.003v1h-1.003v-1Zm-16.448 2h.974v1h-.974v-1Zm16.448 0h1.003v1h-1.003v-1Z"/><path d="M8.374 6.648a.399.399 0 0 1 .395-.4.402.402 0 0 1 .2.049l5.148 2.824a.4.4 0 0 1 0 .7l-5.148 2.824a.403.403 0 0 1-.595-.35V6.648Z"/></svg>',tooltip:!0})}}var _x=an(4652),CN={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(_x.Z,CN),_x.Z.locals;function AN(pn,rn){if(!pn.childCount)return;const ln=new Pp(pn.document),dn=function(bn,wn){const An=wn.createRangeIn(bn),In=new sp({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),Dn=[];for(const Bn of An)if(Bn.type==="elementStart"&&In.match(Bn.item)){const Fn=SN(Bn.item);Dn.push({element:Bn.item,id:Fn.id,order:Fn.order,indent:Fn.indent})}return Dn}(pn,ln);if(!dn.length)return;let mn=null,gn=1;dn.forEach((bn,wn)=>{const An=function(Un,Zn){if(!Un)return!0;if(Un.id!==Zn.id)return Zn.indent-Un.indent!=1;const tr=Zn.element.previousSibling;if(!tr)return!0;return ir=tr,!(ir.is("element","ol")||ir.is("element","ul"));var ir}(dn[wn-1],bn),In=An?null:dn[wn-1],Dn=(Fn=bn,(Bn=In)?Fn.indent-Bn.indent:Fn.indent-1);var Bn,Fn;if(An&&(mn=null,gn=1),!mn||Dn!==0){const Un=function(Zn,tr){const ir=new RegExp(`@list l${Zn.id}:level${Zn.indent}\\s*({[^}]*)`,"gi"),gr=/mso-level-number-format:([^;]{0,100});/gi,_r=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,Rr=ir.exec(tr);let Jr="decimal",ho="ol",_o=null;if(Rr&&Rr[1]){const iu=gr.exec(Rr[1]);if(iu&&iu[1]&&(Jr=iu[1].trim(),ho=Jr!=="bullet"&&Jr!=="image"?"ol":"ul"),Jr==="bullet"){const ou=function(Fm){const Cp=function(Bp){if(Bp.getChild(0).is("$text"))return null;for(const Lp of Bp.getChildren()){if(!Lp.is("element","span"))continue;const bm=Lp.getChild(0);if(bm)return bm.is("$text")?bm:bm.getChild(0)}return null}(Fm);if(!Cp)return null;const _h=Cp._data;return _h==="o"?"circle":_h==="·"?"disc":_h==="§"?"square":null}(Zn.element);ou&&(Jr=ou)}else{const ou=_r.exec(Rr[1]);ou&&ou[1]&&(_o=parseInt(ou[1]))}}return{type:ho,startIndex:_o,style:$N(Jr)}}(bn,rn);if(mn){if(bn.indent>gn){const Zn=mn.getChild(mn.childCount-1),tr=Zn.getChild(Zn.childCount-1);mn=yx(Un,tr,ln),gn+=1}else if(bn.indent<gn){const Zn=gn-bn.indent;mn=function(tr,ir){const gr=tr.getAncestors({parentFirst:!0});let _r=null,Rr=0;for(const Jr of gr)if((Jr.is("element","ul")||Jr.is("element","ol"))&&Rr++,Rr===ir){_r=Jr;break}return _r}(mn,Zn),gn=bn.indent}}else mn=yx(Un,bn.element,ln);bn.indent<=gn&&(mn.is("element",Un.type)||(mn=ln.rename(Un.type,mn)))}const Gn=function(Un,Zn){return function(tr,ir){const gr=new sp({name:"span",styles:{"mso-list":"Ignore"}}),_r=ir.createRangeIn(tr);for(const Rr of _r)Rr.type==="elementStart"&&gr.match(Rr.item)&&ir.remove(Rr.item)}(Un,Zn),Zn.removeStyle("text-indent",Un),Zn.rename("li",Un)}(bn.element,ln);ln.appendChild(Gn,mn)})}function $N(pn){if(pn.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(pn){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return pn;default:return null}}function yx(pn,rn,ln){const dn=rn.parent,mn=ln.createElement(pn.type),gn=dn.getChildIndex(rn)+1;return ln.insertChild(gn,mn,dn),pn.style&&ln.setStyle("list-style-type",pn.style,mn),pn.startIndex&&pn.startIndex>1&&ln.setAttribute("start",pn.startIndex,mn),mn}function SN(pn){const rn={},ln=pn.getStyle("mso-list");if(ln){const dn=ln.match(/(^|\s{1,100})l(\d+)/i),mn=ln.match(/\s{0,100}lfo(\d+)/i),gn=ln.match(/\s{0,100}level(\d+)/i);dn&&mn&&gn&&(rn.id=dn[2],rn.order=mn[1],rn.indent=parseInt(gn[1]))}return rn}function xN(pn,rn){if(!pn.childCount)return;const ln=new Pp(pn.document),dn=function(gn,bn){const wn=bn.createRangeIn(gn),An=new sp({name:/v:(.+)/}),In=[];for(const Dn of wn){if(Dn.type!="elementStart")continue;
7751const Bn=Dn.item,Fn=Bn.previousSibling,Gn=Fn&&Fn.is("element")?Fn.name:null;An.match(Bn)&&Bn.getAttribute("o:gfxdata")&&Gn!=="v:shapetype"&&In.push(Dn.item.getAttribute("id"))}return In}(pn,ln);(function(gn,bn,wn){const An=wn.createRangeIn(bn),In=new sp({name:"img"}),Dn=[];for(const Bn of An)if(Bn.item.is("element")&&In.match(Bn.item)){const Fn=Bn.item,Gn=Fn.getAttribute("v:shapes")?Fn.getAttribute("v:shapes").split(" "):[];Gn.length&&Gn.every(Un=>gn.indexOf(Un)>-1)?Dn.push(Fn):Fn.getAttribute("src")||Dn.push(Fn)}for(const Bn of Dn)wn.remove(Bn)})(dn,pn,ln),function(gn,bn,wn){const An=wn.createRangeIn(bn),In=[];for(const Fn of An)if(Fn.type=="elementStart"&&Fn.item.is("element","v:shape")){const Gn=Fn.item.getAttribute("id");if(gn.includes(Gn))continue;Dn(Fn.item.parent.getChildren(),Gn)||In.push(Fn.item)}for(const Fn of In){const Gn={src:Bn(Fn)};Fn.hasAttribute("alt")&&(Gn.alt=Fn.getAttribute("alt"));const Un=wn.createElement("img",Gn);wn.insertChild(Fn.index+1,Un,Fn.parent)}function Dn(Fn,Gn){for(const Un of Fn)if(Un.is("element")&&(Un.name=="img"&&Un.getAttribute("v:shapes")==Gn||Dn(Un.getChildren(),Gn)))return!0;return!1}function Bn(Fn){for(const Gn of Fn.getChildren())if(Gn.is("element")&&Gn.getAttribute("src"))return Gn.getAttribute("src")}}(dn,pn,ln),function(gn,bn){const wn=bn.createRangeIn(gn),An=new sp({name:/v:(.+)/}),In=[];for(const Dn of wn)Dn.type=="elementStart"&&An.match(Dn.item)&&In.push(Dn.item);for(const Dn of In)bn.remove(Dn)}(pn,ln);const mn=function(gn,bn){const wn=bn.createRangeIn(gn),An=new sp({name:"img"}),In=[];for(const Dn of wn)Dn.item.is("element")&&An.match(Dn.item)&&Dn.item.getAttribute("src").startsWith("file://")&&In.push(Dn.item);return In}(pn,ln);mn.length&&function(gn,bn,wn){if(gn.length===bn.length)for(let An=0;An<gn.length;An++){const In=`data:${bn[An].type};base64,${EN(bn[An].hex)}`;wn.setAttribute("src",In,gn[An])}}(mn,function(gn){if(!gn)return[];const bn=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,wn=new RegExp("(?:("+bn.source+"))([\\da-fA-F\\s]+)\\}","g"),An=gn.match(wn),In=[];if(An)for(const Dn of An){let Bn=!1;Dn.includes("\\pngblip")?Bn="image/png":Dn.includes("\\jpegblip")&&(Bn="image/jpeg"),Bn&&In.push({hex:Dn.replace(bn,"").replace(/[^\da-fA-F]/g,""),type:Bn})}return In}(rn),ln)}function EN(pn){return btoa(pn.match(/\w{2}/g).map(rn=>String.fromCharCode(parseInt(rn,16))).join(""))}const TN=/<meta\s*name="?generator"?\s*content="?microsoft\s*word\s*\d+"?\/?>/i,MN=/xmlns:o="urn:schemas-microsoft-com/i;class PN{constructor(rn){this.document=rn}isActive(rn){return TN.test(rn)||MN.test(rn)}execute(rn){const{body:ln,stylesString:dn}=rn._parsedData;AN(ln,dn),xN(ln,rn.dataTransfer.getData("text/rtf")),function(mn){const gn=[],bn=new Pp(mn.document);for(const{item:wn}of bn.createRangeIn(mn))if(wn.is("element")){for(const An of wn.getClassNames())/\bmso/gi.exec(An)&&bn.removeClass(An,wn);for(const An of wn.getStyleNames())/\bmso/gi.exec(An)&&bn.removeStyle(An,wn);wn.is("element","w:sdt")&&gn.push(wn)}for(const wn of gn){const An=wn.parent,In=An.getChildIndex(wn);bn.insertChild(In,wn.getChildren(),An),bn.remove(wn)}}(ln),rn.content=ln}}function kx(pn,rn,ln,{blockElements:dn,inlineObjectElements:mn}){let gn=ln.createPositionAt(pn,rn=="forward"?"after":"before");return gn=gn.getLastMatchingPosition(({item:bn})=>bn.is("element")&&!dn.includes(bn.name)&&!mn.includes(bn.name),{direction:rn}),rn=="forward"?gn.nodeAfter:gn.nodeBefore}function wx(pn,rn){return!!pn&&pn.is("element")&&rn.includes(pn.name)}const IN=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class DN{constructor(rn){this.document=rn}isActive(rn){return IN.test(rn)}execute(rn){const ln=new Pp(this.document),{body:dn}=rn._parsedData;(function(mn,gn){for(const bn of mn.getChildren())if(bn.is("element","b")&&bn.getStyle("font-weight")==="normal"){const wn=mn.getChildIndex(bn);gn.remove(bn),gn.insertChild(wn,bn.getChildren(),mn)}})(dn,ln),function(mn,gn){for(const bn of gn.createRangeIn(mn)){const wn=bn.item;if(wn.is("element","li")){const An=wn.getChild(0);An&&An.is("element","p")&&gn.unwrapElement(An)}}}
7751(dn,ln),function(mn,gn){const bn=new Hv(gn.document.stylesProcessor),wn=new Wv(bn,{renderingMode:"data"}),An=wn.blockElements,In=wn.inlineObjectElements,Dn=[];for(const Bn of gn.createRangeIn(mn)){const Fn=Bn.item;if(Fn.is("element","br")){const Gn=kx(Fn,"forward",gn,{blockElements:An,inlineObjectElements:In}),Un=kx(Fn,"backward",gn,{blockElements:An,inlineObjectElements:In}),Zn=wx(Gn,An);(wx(Un,An)||Zn)&&Dn.push(Fn)}}for(const Bn of Dn)Bn.hasClass("Apple-interchange-newline")?gn.remove(Bn):gn.replace(Bn,gn.createElement("p"))}(dn,ln),rn.content=dn}}const ON=/<google-sheets-html-origin/i;class NN{constructor(rn){this.document=rn}isActive(rn){return ON.test(rn)}execute(rn){const ln=new Pp(this.document),{body:dn}=rn._parsedData;(function(mn,gn){for(const bn of mn.getChildren())if(bn.is("element","google-sheets-html-origin")){const wn=mn.getChildIndex(bn);gn.remove(bn),gn.insertChild(wn,bn.getChildren(),mn)}})(dn,ln),function(mn,gn){for(const bn of mn.getChildren())bn.is("element","table")&&bn.hasAttribute("xmlns")&&gn.removeAttribute("xmlns",bn)}(dn,ln),function(mn,gn){for(const bn of mn.getChildren())bn.is("element","table")&&bn.getStyle("width")==="0px"&&gn.removeStyle("width",bn)}(dn,ln),function(mn,gn){for(const bn of Array.from(mn.getChildren()))bn.is("element","style")&&gn.remove(bn)}(dn,ln),rn.content=dn}}function Cx(pn){return pn.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,(rn,ln)=>ln.length===1?" ":Array(ln.length+1).join("  ").substr(0,ln.length))}function BN(pn,rn){const ln=new DOMParser,dn=function(An){return Cx(Cx(An)).replace(/(<span\s+style=['"]mso-spacerun:yes['"]>[^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<span\s+style=['"]mso-spacerun:yes['"]><\/span>/g,"").replace(/(<span\s+style=['"]letter-spacing:[^'"]+?['"]>)[\r\n]+(<\/span>)/g,"$1 $2").replace(/ <\//g," </").replace(/ <o:p><\/o:p>/g," <o:p></o:p>").replace(/<o:p>(&nbsp;|\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)</g,"><")}(function(An){const In="</body>",Dn="</html>",Bn=An.indexOf(In);if(Bn<0)return An;const Fn=An.indexOf(Dn,Bn+In.length);return An.substring(0,Bn+In.length)+(Fn>=0?An.substring(Fn):"")}(pn=(pn=pn.replace(/<!--\[if gte vml 1]>/g,"")).replace(/<o:SmartTagType(?:\s+[^\s>=]+(?:="[^"]*")?)*\s*\/?>/gi,""))),mn=ln.parseFromString(dn,"text/html");(function(An){An.querySelectorAll("span[style*=spacerun]").forEach(In=>{const Dn=In,Bn=Dn.innerText.length||0;Dn.innerText=Array(Bn+1).join("  ").substr(0,Bn)})})(mn);const gn=mn.body.innerHTML,bn=function(An,In){const Dn=new Hv(In),Bn=new Wv(Dn,{renderingMode:"data"}),Fn=An.createDocumentFragment(),Gn=An.body.childNodes;for(;Gn.length>0;)Fn.appendChild(Gn[0]);return Bn.domToView(Fn,{skipComments:!0})}(mn,rn),wn=function(An){const In=[],Dn=[],Bn=Array.from(An.getElementsByTagName("style"));for(const Fn of Bn)Fn.sheet&&Fn.sheet.cssRules&&Fn.sheet.cssRules.length&&(In.push(Fn.sheet),Dn.push(Fn.innerHTML));return{styles:In,stylesString:Dn.join(" ")}}(mn);return{body:bn,bodyString:gn,styles:wn.styles,stylesString:wn.stylesString}}function ru(pn,rn,ln,dn,mn=1){rn!=null&&mn!=null&&rn>mn?dn.setAttribute(pn,rn,ln):dn.removeAttribute(pn,ln)}function mm(pn,rn,ln={}){const dn=pn.createElement("tableCell",ln);return pn.insertElement("paragraph",dn),pn.insert(dn,rn),dn}function N1(pn,rn){const ln=rn.parent.parent,dn=parseInt(ln.getAttribute("headingColumns")||"0"),{column:mn}=pn.getCellLocation(rn);return!!dn&&mn<dn}function LN(){return pn=>{pn.on("element:table",(rn,ln,dn)=>{const mn=ln.viewItem;if(!dn.consumable.test(mn,{name:!0}))return;const{rows:gn,headingRows:bn,headingColumns:wn}=function(Dn){let Bn,Fn=0;const Gn=[],Un=[];let Zn;for(const tr of Array.from(Dn.getChildren())){if(tr.name!=="tbody"&&tr.name!=="thead"&&tr.name!=="tfoot")continue;tr.name!=="thead"||Zn||(Zn=tr);const ir=Array.from(tr.getChildren()).filter(gr=>gr.is("element","tr"));for(const gr of ir)if(Zn&&tr===Zn||tr.name==="tbody"&&Array.from(gr.getChildren()).length&&Array.from(gr.getChildren()).every(_r=>_r.is("element","th")))Fn++,Gn.push(gr);else{Un.push(gr);const _r=RN(gr);(!Bn||_r<Bn)&&(Bn=_r)}}return{headingRows:Fn,headingColumns:Bn||0,rows:[...Gn,...Un]}}(mn),An={};wn&&(An.headingColumns=wn),bn&&(An.headingRows=bn);const In=dn.writer.createElement("table",An);if(dn.safeInsert(In,ln.modelCursor)){if(dn.consumable.consume(mn,{name:!0}
7751),gn.forEach(Dn=>dn.convertItem(Dn,dn.writer.createPositionAt(In,"end"))),dn.convertChildren(mn,dn.writer.createPositionAt(In,"end")),In.isEmpty){const Dn=dn.writer.createElement("tableRow");dn.writer.insert(Dn,dn.writer.createPositionAt(In,"end")),mm(dn.writer,dn.writer.createPositionAt(Dn,"end"))}dn.updateConversionResult(In,ln)}})}}function Ax(pn){return rn=>{rn.on(`element:${pn}`,(ln,dn,{writer:mn})=>{if(!dn.modelRange)return;const gn=dn.modelRange.start.nodeAfter,bn=mn.createPositionAt(gn,0);if(dn.viewItem.isEmpty)return void mn.insertElement("paragraph",bn);const wn=Array.from(gn.getChildren());if(wn.every(An=>An.is("element","$marker"))){const An=mn.createElement("paragraph");mn.insert(An,mn.createPositionAt(gn,0));for(const In of wn)mn.move(mn.createRangeOn(In),mn.createPositionAt(An,"end"))}},{priority:"low"})}}function RN(pn){let rn=0,ln=0;const dn=Array.from(pn.getChildren()).filter(mn=>mn.name==="th"||mn.name==="td");for(;ln<dn.length&&dn[ln].name==="th";){const mn=dn[ln];rn+=parseInt(mn.getAttribute("colspan")||"1"),ln++}return rn}class jo{constructor(rn,ln={}){this._jumpedToStartRow=!1,this._table=rn,this._startRow=ln.row!==void 0?ln.row:ln.startRow||0,this._endRow=ln.row!==void 0?ln.row:ln.endRow,this._startColumn=ln.column!==void 0?ln.column:ln.startColumn||0,this._endColumn=ln.column!==void 0?ln.column:ln.endColumn,this._includeAllSlots=!!ln.includeAllSlots,this._skipRows=new Set,this._row=0,this._rowIndex=0,this._column=0,this._cellIndex=0,this._spannedCells=new Map,this._nextCellAtColumn=-1}[Symbol.iterator](){return this}next(){this._canJumpToStartRow()&&this._jumpToNonSpannedRowClosestToStartRow();const rn=this._table.getChild(this._rowIndex);if(!rn||this._isOverEndRow())return{done:!0,value:void 0};if(!rn.is("element","tableRow"))return this._rowIndex++,this.next();if(this._isOverEndColumn())return this._advanceToNextRow();let ln=null;const dn=this._getSpanned();if(dn)this._includeAllSlots&&!this._shouldSkipSlot()&&(ln=this._formatOutValue(dn.cell,dn.row,dn.column));else{const mn=rn.getChild(this._cellIndex);if(!mn)return this._advanceToNextRow();const gn=parseInt(mn.getAttribute("colspan")||"1"),bn=parseInt(mn.getAttribute("rowspan")||"1");(gn>1||bn>1)&&this._recordSpans(mn,bn,gn),this._shouldSkipSlot()||(ln=this._formatOutValue(mn)),this._nextCellAtColumn=this._column+gn}return this._column++,this._column==this._nextCellAtColumn&&this._cellIndex++,ln||this.next()}skipRow(rn){this._skipRows.add(rn)}_advanceToNextRow(){return this._row++,this._rowIndex++,this._column=0,this._cellIndex=0,this._nextCellAtColumn=-1,this.next()}_isOverEndRow(){return this._endRow!==void 0&&this._row>this._endRow}_isOverEndColumn(){return this._endColumn!==void 0&&this._column>this._endColumn}_formatOutValue(rn,ln=this._row,dn=this._column){return{done:!1,value:new FN(this,rn,ln,dn)}}_shouldSkipSlot(){const rn=this._skipRows.has(this._row),ln=this._row<this._startRow,dn=this._column<this._startColumn,mn=this._endColumn!==void 0&&this._column>this._endColumn;return rn||ln||dn||mn}_getSpanned(){const rn=this._spannedCells.get(this._row);return rn&&rn.get(this._column)||null}_recordSpans(rn,ln,dn){const mn={cell:rn,row:this._row,column:this._column};for(let gn=this._row;gn<this._row+ln;gn++)for(let bn=this._column;bn<this._column+dn;bn++)gn==this._row&&bn==this._column||this._markSpannedCell(gn,bn,mn)}_markSpannedCell(rn,ln,dn){this._spannedCells.has(rn)||this._spannedCells.set(rn,new Map),this._spannedCells.get(rn).set(ln,dn)}_canJumpToStartRow(){return!!this._startRow&&this._startRow>0&&!this._jumpedToStartRow}_jumpToNonSpannedRowClosestToStartRow(){const rn=this._getRowLength(0);for(let ln=this._startRow;!this._jumpedToStartRow;ln--)rn===this._getRowLength(ln)&&(this._row=ln,this._rowIndex=ln,this._jumpedToStartRow=!0)}_getRowLength(rn){return[...this._table.getChild(rn).getChildren()].reduce((ln,dn)=>ln+parseInt(dn.getAttribute("colspan")||"1"),0)}}class FN{constructor(rn,ln,dn,mn){this.cell=ln,this.row=rn._row,this.column=rn._column,this.cellAnchorRow=dn,this.cellAnchorColumn=mn,this._cellIndex=rn._cellIndex,this._rowIndex=rn._rowIndex,this._table=rn._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||"1")}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||"1")}get rowIndex(){return this._rowIndex}getPositionBefore(){return this._table.root.document.model.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function $x(pn,rn){return(ln,{writer:dn})=>{const mn=ln.getAttribute("headingRows")||0,gn=dn.createContainerElement("table",null,[]),bn=dn.createContainerElement("figure",{class:"table"},gn);mn>0&&dn.insert(dn.createPositionAt(gn,"end"),dn.createContainerElement("thead",null,dn.createSlot(wn=>wn.is("element","tableRow")&&wn.index<mn))),mn<pn.getRows(ln)&&dn.insert(dn.createPositionAt(gn,"end"),dn.createContainerElement("tbody",null,dn.createSlot(wn=>wn.is("element","tableRow")&&wn.index>=mn)));for(const{positionOffset:wn,filter:An}of rn.additionalSlots)dn.insert(dn.createPositionAt(gn,wn),dn.createSlot(An));return dn.insert(dn.createPositionAt(gn,"after"),dn.createSlot(wn=>!wn.is("element","tableRow")&&!rn.additionalSlots.some(({filter:An})=>An(wn)))),rn.asWidget?function(wn,An){return An.setCustomProperty("table",!0,wn),a1(wn,An,{hasSelectionHandle:!0})}(bn,dn):bn}}function Sx(pn={}){return(rn,{writer:ln})=>{const dn=rn.parent,mn=dn.parent,gn=mn.getChildIndex(dn),bn=new jo(mn,{row:gn}),wn=mn.getAttribute("headingRows")||0,An=mn.getAttribute("headingColumns")||0;let In=null;for(const Dn of bn)if(Dn.cell==rn){const Bn=Dn.row<wn||Dn.column<An?"th":"td";In=pn.asWidget?w$(ln.createEditableElement(Bn),ln):ln.createContainerElement(Bn);break}return In}}function xx(pn={}){return(rn,{writer:ln})=>{if(!rn.parent.is("element","tableCell")||!Ex(rn))return null;if(pn.asWidget)return ln.createContainerElement("span",{class:"ck-table-bogus-paragraph"});{const dn=ln.createContainerElement("p");return ln.setCustomProperty("dataPipeline:transparentRendering",!0,dn),dn}}}function Ex(pn){return pn.parent.childCount==1&&!!pn.getAttributeKeys().next().done}class jN extends Co{refresh(){const rn=this.editor.model,ln=rn.document.selection,dn=rn.schema;
7751this.isEnabled=function(mn,gn){const bn=mn.getFirstPosition().parent,wn=bn===bn.root?bn:bn.parent;return gn.checkChild(wn,"table")}(ln,dn)}execute(rn={}){const ln=this.editor,dn=ln.model,mn=ln.plugins.get("TableUtils"),gn=ln.config.get("table.defaultHeadings.rows"),bn=ln.config.get("table.defaultHeadings.columns");rn.headingRows===void 0&&gn&&(rn.headingRows=gn),rn.headingColumns===void 0&&bn&&(rn.headingColumns=bn),dn.change(wn=>{const An=mn.createTable(wn,rn);dn.insertObject(An,null,null,{findOptimalPosition:"auto"}),wn.setSelection(wn.createPositionAt(An.getNodeByPath([0,0,0]),0))})}}class Tx extends Co{constructor(rn,ln={}){super(rn),this.order=ln.order||"below"}refresh(){const rn=this.editor.model.document.selection,ln=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(rn).length;this.isEnabled=ln}execute(){const rn=this.editor,ln=rn.model.document.selection,dn=rn.plugins.get("TableUtils"),mn=this.order==="above",gn=dn.getSelectionAffectedTableCells(ln),bn=dn.getRowIndexes(gn),wn=mn?bn.first:bn.last,An=gn[0].findAncestor("table");dn.insertRows(An,{at:mn?wn:wn+1,copyStructureFromAbove:!mn})}}class Mx extends Co{constructor(rn,ln={}){super(rn),this.order=ln.order||"right"}refresh(){const rn=this.editor.model.document.selection,ln=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(rn).length;this.isEnabled=ln}execute(){const rn=this.editor,ln=rn.model.document.selection,dn=rn.plugins.get("TableUtils"),mn=this.order==="left",gn=dn.getSelectionAffectedTableCells(ln),bn=dn.getColumnIndexes(gn),wn=mn?bn.first:bn.last,An=gn[0].findAncestor("table");dn.insertColumns(An,{columns:1,at:mn?wn:wn+1})}}class Px extends Co{constructor(rn,ln={}){super(rn),this.direction=ln.direction||"horizontally"}refresh(){const rn=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=rn.length===1}execute(){const rn=this.editor.plugins.get("TableUtils"),ln=rn.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];this.direction==="horizontally"?rn.splitCellHorizontally(ln,2):rn.splitCellVertically(ln,2)}}function Ix(pn,rn,ln){const{startRow:dn,startColumn:mn,endRow:gn,endColumn:bn}=rn,wn=ln.createElement("table"),An=gn-dn+1;for(let Dn=0;Dn<An;Dn++)ln.insertElement("tableRow",wn,"end");const In=[...new jo(pn,{startRow:dn,endRow:gn,startColumn:mn,endColumn:bn,includeAllSlots:!0})];for(const{row:Dn,column:Bn,cell:Fn,isAnchor:Gn,cellAnchorRow:Un,cellAnchorColumn:Zn}of In){const tr=Dn-dn,ir=wn.getChild(tr);if(Gn){const gr=ln.cloneElement(Fn);ln.append(gr,ir),Lx(gr,Dn,Bn,gn,bn,ln)}else(Un<dn||Zn<mn)&&mm(ln,ln.createPositionAt(ir,"end"))}return function(Dn,Bn,Fn,Gn,Un){const Zn=parseInt(Bn.getAttribute("headingRows")||"0");Zn>0&&ru("headingRows",Zn-Fn,Dn,Un,0);const tr=parseInt(Bn.getAttribute("headingColumns")||"0");tr>0&&ru("headingColumns",tr-Gn,Dn,Un,0)}(wn,pn,dn,mn,ln),wn}function Dx(pn,rn,ln=0){const dn=[],mn=new jo(pn,{startRow:ln,endRow:rn-1});for(const gn of mn){const{row:bn,cellHeight:wn}=gn;bn<rn&&rn<=bn+wn-1&&dn.push(gn)}return dn}function Ox(pn,rn,ln){const dn=pn.parent,mn=dn.parent,gn=dn.index,bn=rn-gn,wn={},An=parseInt(pn.getAttribute("rowspan"))-bn;An>1&&(wn.rowspan=An);const In=parseInt(pn.getAttribute("colspan")||"1");In>1&&(wn.colspan=In);const Dn=gn+bn,Bn=[...new jo(mn,{startRow:gn,endRow:Dn,includeAllSlots:!0})];let Fn,Gn=null;for(const Un of Bn){const{row:Zn,column:tr,cell:ir}=Un;ir===pn&&Fn===void 0&&(Fn=tr),Fn!==void 0&&Fn===tr&&Zn===Dn&&(Gn=mm(ln,Un.getPositionBefore(),wn))}return ru("rowspan",bn,pn,ln),Gn}function Nx(pn,rn){const ln=[],dn=new jo(pn);for(const mn of dn){const{column:gn,cellWidth:bn}=mn;gn<rn&&rn<=gn+bn-1&&ln.push(mn)}return ln}function Bx(pn,rn,ln,dn){const mn=ln-rn,gn={}
7751,bn=parseInt(pn.getAttribute("colspan"))-mn;bn>1&&(gn.colspan=bn);const wn=parseInt(pn.getAttribute("rowspan")||"1");wn>1&&(gn.rowspan=wn);const An=mm(dn,dn.createPositionAfter(pn),gn);return ru("colspan",mn,pn,dn),An}function Lx(pn,rn,ln,dn,mn,gn){const bn=parseInt(pn.getAttribute("colspan")||"1"),wn=parseInt(pn.getAttribute("rowspan")||"1");ln+bn-1>mn&&ru("colspan",mn-ln+1,pn,gn,1),rn+wn-1>dn&&ru("rowspan",dn-rn+1,pn,gn,1)}function B1(pn,rn){const ln=rn.getColumns(pn),dn=new Array(ln).fill(0);for(const{column:gn}of new jo(pn))dn[gn]++;const mn=dn.reduce((gn,bn,wn)=>bn?gn:[...gn,wn],[]);if(mn.length>0){const gn=mn[mn.length-1];return rn.removeColumns(pn,{at:gn}),!0}return!1}function L1(pn,rn){const ln=[],dn=rn.getRows(pn);for(let mn=0;mn<dn;mn++)pn.getChild(mn).isEmpty&&ln.push(mn);if(ln.length>0){const mn=ln[ln.length-1];return rn.removeRows(pn,{at:mn}),!0}return!1}function R1(pn,rn){B1(pn,rn)||L1(pn,rn)}function Rx(pn,rn){const ln=Array.from(new jo(pn,{startColumn:rn.firstColumn,endColumn:rn.lastColumn,row:rn.lastRow}));if(ln.every(({cellHeight:mn})=>mn===1))return rn.lastRow;const dn=ln[0].cellHeight-1;return rn.lastRow+dn}
7751function Fx(pn,rn){const ln=Array.from(new jo(pn,{startRow:rn.firstRow,endRow:rn.lastRow,column:rn.lastColumn}));if(ln.every(({cellWidth:mn})=>mn===1))return rn.lastColumn;const dn=ln[0].cellWidth-1;return rn.lastColumn+dn}class M0 extends Co{constructor(rn,ln){super(rn),this.direction=ln.direction,this.isHorizontal=this.direction=="right"||this.direction=="left"}refresh(){const rn=this._getMergeableCell();this.value=rn,this.isEnabled=!!rn}execute(){const rn=this.editor.model,ln=rn.document,dn=this.editor.plugins.get("TableUtils").getTableCellsContainingSelection(ln.selection)[0],mn=this.value,gn=this.direction;rn.change(bn=>{const wn=gn=="right"||gn=="down",An=wn?dn:mn,In=wn?mn:dn,Dn=In.parent;(function(Zn,tr,ir){jx(Zn)||(jx(tr)&&ir.remove(ir.createRangeIn(tr)),ir.move(ir.createRangeIn(Zn),ir.createPositionAt(tr,"end"))),ir.remove(Zn)})(In,An,bn);const Bn=this.isHorizontal?"colspan":"rowspan",Fn=parseInt(dn.getAttribute(Bn)||"1"),Gn=parseInt(mn.getAttribute(Bn)||"1");bn.setAttribute(Bn,Fn+Gn,An),bn.setSelection(bn.createRangeIn(An));const Un=this.editor.plugins.get("TableUtils");R1(Dn.findAncestor("table"),Un)})}_getMergeableCell(){const rn=this.editor.model.document,ln=this.editor.plugins.get("TableUtils"),dn=ln.getTableCellsContainingSelection(rn.selection)[0];if(!dn)return;const mn=this.isHorizontal?function(wn,An,In){const Dn=wn.parent,Bn=Dn.parent,Fn=An=="right"?wn.nextSibling:wn.previousSibling,Gn=(Bn.getAttribute("headingColumns")||0)>0;if(!Fn)return;const Un=An=="right"?wn:Fn,Zn=An=="right"?Fn:wn,{column:tr}=In.getCellLocation(Un),{column:ir}=In.getCellLocation(Zn),gr=parseInt(Un.getAttribute("colspan")||"1"),_r=N1(In,Un),Rr=N1(In,Zn);if(!(Gn&&_r!=Rr))return tr+gr===ir?Fn:void 0}(dn,this.direction,ln):function(wn,An,In){const Dn=wn.parent,Bn=Dn.parent,Fn=Bn.getChildIndex(Dn);if(An=="down"&&Fn===In.getRows(Bn)-1||An=="up"&&Fn===0)return null;const Gn=parseInt(wn.getAttribute("rowspan")||"1"),Un=Bn.getAttribute("headingRows")||0,Zn=An=="down"&&Fn+Gn===Un,tr=An=="up"&&Fn===Un;if(Un&&(Zn||tr))return null;const ir=parseInt(wn.getAttribute("rowspan")||"1"),gr=An=="down"?Fn+ir:Fn,_r=[...new jo(Bn,{endRow:gr})],Rr=_r.find(_o=>_o.cell===wn),Jr=Rr.column,ho=_r.find(({row:_o,cellHeight:iu,column:ou})=>ou===Jr&&(An=="down"?_o===gr:gr===_o+iu));return ho&&ho.cell?ho.cell:null}(dn,this.direction,ln);if(!mn)return;const gn=this.isHorizontal?"rowspan":"colspan",bn=parseInt(dn.getAttribute(gn)||"1");return parseInt(mn.getAttribute(gn)||"1")===bn?mn:void 0}}function jx(pn){const rn=pn.getChild(0);return pn.childCount==1&&rn.is("element","paragraph")&&rn.isEmpty}class zN extends Co{refresh(){const rn=this.editor.plugins.get("TableUtils"),ln=rn.getSelectionAffectedTableCells(this.editor.model.document.selection),dn=ln[0];if(dn){const mn=dn.findAncestor("table"),gn=rn.getRows(mn)-1,bn=rn.getRowIndexes(ln),wn=bn.first===0&&bn.last===gn;this.isEnabled=!wn}else this.isEnabled=!1}execute(){const rn=this.editor.model,ln=this.editor.plugins.get("TableUtils"),dn=ln.getSelectionAffectedTableCells(rn.document.selection),mn=ln.getRowIndexes(dn),gn=dn[0],bn=gn.findAnce
7751stor("table"),wn=ln.getCellLocation(gn).column;rn.change(An=>{const In=mn.last-mn.first+1;ln.removeRows(bn,{at:mn.first,rows:In});const Dn=function(Bn,Fn,Gn,Un){const Zn=Bn.getChild(Math.min(Fn,Un-1));let tr=Zn.getChild(0),ir=0;for(const gr of Zn.getChildren()){if(ir>Gn)return tr;tr=gr,ir+=parseInt(gr.getAttribute("colspan")||"1")}return tr}(bn,mn.first,wn,ln.getRows(bn));An.setSelection(An.createPositionAt(Dn,0))})}}class VN extends Co{refresh(){const rn=this.editor.plugins.get("TableUtils"),ln=rn.getSelectionAffectedTableCells(this.editor.model.document.selection),dn=ln[0];if(dn){const mn=dn.findAncestor("table"),gn=rn.getColumns(mn),{first:bn,last:wn}=rn.getColumnIndexes(ln);this.isEnabled=wn-bn<gn-1}else this.isEnabled=!1}execute(){const rn=this.editor.plugins.get("TableUtils"),[ln,dn]=function(An,In){const Dn=In.getSelectionAffectedTableCells(An),Bn=Dn[0],Fn=Dn.pop(),Gn=[Bn,Fn];return Bn.isBefore(Fn)?Gn:Gn.reverse()}(this.editor.model.document.selection,rn),mn=ln.parent.parent,gn=[...new jo(mn)],bn={first:gn.find(An=>An.cell===ln).column,last:gn.find(An=>An.cell===dn).column},wn=function(An,In,Dn,Bn){return parseInt(Dn.getAttribute("colspan")||"1")>1?Dn:In.previousSibling||Dn.nextSibling?Dn.nextSibling||In.previousSibling:Bn.first?An.reverse().find(({column:Gn})=>Gn<Bn.first).cell:An.reverse().find(({column:Gn})=>Gn>Bn.last).cell}(gn,ln,dn,bn);this.editor.model.change(An=>{const In=bn.last-bn.first+1;rn.removeColumns(mn,{at:bn.first,columns:In}),An.setSelection(An.createPositionAt(wn,0))})}}class HN extends Co{refresh(){const rn=this.editor.plugins.get("TableUtils"),ln=this.editor.model,dn=rn.getSelectionAffectedTableCells(ln.document.selection),mn=dn.length>0;this.isEnabled=mn,this.value=mn&&dn.every(gn=>this._isInHeading(gn,gn.parent.parent))}execute(rn={}){if(rn.forceValue===this.value)return;const ln=this.editor.plugins.get("TableUtils"),dn=this.editor.model,mn=ln.getSelectionAffectedTableCells(dn.document.selection),gn=mn[0].findAncestor("table"),{first:bn,last:wn}=ln.getRowIndexes(mn),An=this.value?bn:wn+1,In=gn.getAttribute("headingRows")||0;dn.change(Dn=>{if(An){const Bn=Dx(gn,An,An>In?In:0);for(const{cell:Fn}of Bn)Ox(Fn,An,Dn)}ru("headingRows",An,gn,Dn,0)})}_isInHeading(rn,ln){const dn=parseInt(ln.getAttribute("headingRows")||"0");return!!dn&&rn.parent.index<dn}}class GN extends Co{refresh(){const rn=this.editor.model,ln=this.editor.plugins.get("TableUtils"),dn=ln.getSelectionAffectedTableCells(rn.document.selection),mn=dn.length>0;this.isEnabled=mn,this.value=mn&&dn.every(gn=>N1(ln,gn))}execute(rn={}){if(rn.forceValue===this.value)return;const ln=this.editor.plugins.get("TableUtils"),dn=this.editor.model,mn=ln.getSelectionAffectedTableCells(dn.document.selection),gn=mn[0].findAncestor("table"),{first:bn,last:wn}=ln.getColumnIndexes(mn),An=this.value?bn:wn+1;dn.change(In=>{if(An){const Dn=Nx(gn,An);for(const{cell:Bn,column:Fn}of Dn)Bx(Bn,Fn,An,In)}ru("headingColumns",An,gn,In,0)})}}function UN(pn){if(pn.is("element","tableColumnGroup"))return pn;const rn=pn.getChildren();return Array.from(rn).find(ln=>ln.is("element","tableColumnGroup"))}function WN(pn){const rn=UN(pn);return rn?Array.from(rn.getChildren()):[]}class Eu extends jr{static get pluginName(){return"TableUtils"}init(){this.decorate("insertColumns"),this.decorate("insertRows")}getCellLocation(rn){const ln=rn.parent,dn=ln.parent,mn=dn.getChildIndex(ln),gn=new jo(dn,{row:mn});for(const{cell:bn,row:wn,column:An}of gn)if(bn===rn)return{row:wn,column:An}}createTable(rn,ln){const dn=rn.createElement("table"),mn=ln.rows||2,gn=ln.columns||2;return F1(rn,dn,0,mn,gn),ln.headingRows&&ru("headingRows",Math.min(ln.headingRows,mn),dn,rn,0),ln.headingColumns&&ru("headingColumns",Math.min(ln.headingColumns,gn),dn,rn,0),dn}insertRows(rn,ln={}){const dn=this.editor.model,mn=ln.at||0,gn=ln.rows||1,bn=ln.copyStructureFromAbove!==void 0,wn=ln.copyStructureFromAbove?mn-1:mn,An=this.getRows(rn),In=this.getColumns(rn);if(mn>An)throw new On("tableutils-insertrows-insert-out-of-range",this,{options:ln});dn.change(Dn=>{const Bn=rn.getAttribute("headingRows")||0;if(Bn>mn&&ru("headingRows",Bn+gn,rn,Dn,0),!bn&&(mn===0||mn===An))return void F1(Dn,rn,mn,gn,In);const Fn=bn?Math.max(mn,wn):mn,Gn=new jo(rn,{endRow:Fn}),Un=new Array(In).fill(1);for(const{row:Zn,column:tr,cellHeight:ir,cellWidth:gr,cell:_r}of Gn){const Rr=Zn+ir-1,Jr=Zn<=wn&&wn<=Rr;Zn<mn&&mn<=Rr?(Dn.setAttribute("rowspan",ir+gn,_r),Un[tr]=-gr):bn&&Jr&&(Un[tr]=gr)}for(let Zn=0;Zn<gn;Zn++){const tr=Dn.createElement("tableRow");Dn.insert(tr,rn,mn);for(let ir=0;ir<Un.length;ir++){const gr=Un[ir],_r=Dn.createPositionAt(tr,"end");gr>0&&mm(Dn,_r,gr>1?{colspan:gr}:void 0),ir+=Math.abs(gr)-1}}})}insertColumns(rn,ln={}){const dn=this.editor.model,mn=ln.at||0,gn=ln.columns||1;dn.change(bn=>{const wn=rn.getAttribute("headingColumns");mn<wn&&bn.setAttribute("headingColumns",wn+gn,rn);const An=this.getColumns(rn);if(mn===0||An===mn){for(const Dn of rn.getChildren())Dn.is("element","tableRow")&&Rm(gn,bn,bn.createPositionAt(Dn,mn?"end":0));return}const In=new jo(rn,{column:mn,includeAllSlots:!0});for(const Dn of In){const{row:Bn,cell:Fn,cellAnchorColumn:Gn,cellAnchorRow:Un,cellWidth:Zn,cellHeight:tr}=Dn;if(Gn<mn){bn.setAttribute("colspan",Zn+gn,Fn);const ir=Un+tr-1;for(let gr=Bn;gr<=ir;gr++)In.skipRow(gr)}else Rm(gn,bn,Dn.getPositionBefore())}})}removeRows(rn,ln){const dn=this.editor.model,mn=ln.rows||1,gn=this.getRows(rn),bn=ln.at,wn=bn+mn-1;if(wn>gn-1)throw new On("tableutils-removerows-row-index-out-of-range",this,{table:rn,options:ln});dn.change(An=>{const In={first:bn,last:wn}
7751,{cellsToMove:Dn,cellsToTrim:Bn}=function(Fn,{first:Gn,last:Un}){const Zn=new Map,tr=[];for(const{row:ir,column:gr,cellHeight:_r,cell:Rr}of new jo(Fn,{endRow:Un})){const Jr=ir+_r-1;if(ir>=Gn&&ir<=Un&&Jr>Un){const ho=_r-(Un-ir+1);Zn.set(gr,{cell:Rr,rowspan:ho})}if(ir<Gn&&Jr>=Gn){let ho;ho=Jr>=Un?Un-Gn+1:Jr-Gn+1,tr.push({cell:Rr,rowspan:_r-ho})}}return{cellsToMove:Zn,cellsToTrim:tr}}(rn,In);Dn.size&&function(Fn,Gn,Un,Zn){const tr=new jo(Fn,{includeAllSlots:!0,row:Gn}),ir=[...tr],gr=Fn.getChild(Gn);let _r;for(const{column:Rr,cell:Jr,isAnchor:ho}of ir)if(Un.has(Rr)){const{cell:_o,rowspan:iu}=Un.get(Rr),ou=_r?Zn.createPositionAfter(_r):Zn.createPositionAt(gr,0);Zn.move(Zn.createRangeOn(_o),ou),ru("rowspan",iu,_o,Zn),_r=_o}else ho&&(_r=Jr)}(rn,wn+1,Dn,An);for(let Fn=wn;Fn>=bn;Fn--)An.remove(rn.getChild(Fn));for(const{rowspan:Fn,cell:Gn}of Bn)ru("rowspan",Fn,Gn,An);(function(Fn,{first:Gn,last:Un},Zn){const tr=Fn.getAttribute("headingRows")||0;Gn<tr&&ru("headingRows",Un<tr?tr-(Un-Gn+1):Gn,Fn,Zn,0)})(rn,In,An),B1(rn,this)||L1(rn,this)})}removeColumns(rn,ln){const dn=this.editor.model,mn=ln.at,gn=ln.columns||1,bn=ln.at+gn-1;dn.change(wn=>{(function(In,Dn,Bn){const Fn=In.getAttribute("headingColumns")||0;if(Fn&&Dn.first<Fn){const Gn=Math.min(Fn-1,Dn.last)-Dn.first+1;Bn.setAttribute("headingColumns",Fn-Gn,In)}})(rn,{first:mn,last:bn},wn);const An=WN(rn);for(let In=bn;In>=mn;In--){for(const{cell:Dn,column:Bn,cellWidth:Fn}of[...new jo(rn)])Bn<=In&&Fn>1&&Bn+Fn>In?ru("colspan",Fn-1,Dn,wn):Bn===In&&wn.remove(Dn);if(An[In]){const Dn=In===0?An[1]:An[In-1],Bn=parseFloat(An[In].getAttribute("columnWidth")),Fn=parseFloat(Dn.getAttribute("columnWidth"));wn.remove(An[In]),wn.setAttribute("columnWidth",Bn+Fn+"%",Dn)}}L1(rn,this)||B1(rn,this)})}splitCellVertically(rn,ln=2){const dn=this.editor.model,mn=rn.parent.parent,gn=parseInt(rn.getAttribute("rowspan")||"1"),bn=parseInt(rn.getAttribute("colspan")||"1");dn.change(wn=>{if(bn>1){const{newCellsSpan:An,updatedSpan:In}=zx(bn,ln);ru("colspan",In,rn,wn);const Dn={};An>1&&(Dn.colspan=An),gn>1&&(Dn.rowspan=gn),Rm(bn>ln?ln-1:bn-1,wn,wn.createPositionAfter(rn),Dn)}if(bn<ln){const An=ln-bn,In=[...new jo(mn)],{column:Dn}=In.find(({cell:Un})=>Un===rn),Bn=In.filter(({cell:Un,cellWidth:Zn,column:tr})=>Un!==rn&&tr===Dn||tr<Dn&&tr+Zn>Dn);for(const{cell:Un,cellWidth:Zn}of Bn)wn.setAttribute("colspan",Zn+An,Un);const Fn={};gn>1&&(Fn.rowspan=gn),Rm(An,wn,wn.createPositionAfter(rn),Fn);const Gn=mn.getAttribute("headingColumns")||0;Gn>Dn&&ru("headingColumns",Gn+An,mn,wn)}})}splitCellHorizontally(rn,ln=2){const dn=this.editor.model,mn=rn.parent,gn=mn.parent,bn=gn.getChildIndex(mn),wn=parseInt(rn.getAttribute("rowspan")||"1"),An=parseInt(rn.getAttribute("colspan")||"1");dn.change(In=>{if(wn>1){const Dn=[...new jo(gn,{startRow:bn,endRow:bn+wn-1,includeAllSlots:!0})],{newCellsSpan:Bn,updatedSpan:Fn}=zx(wn,ln);ru("rowspan",Fn,rn,In);const{column:Gn}=Dn.find(({cell:Zn})=>Zn===rn),Un={};Bn>1&&(Un.rowspan=Bn),An>1&&(Un.colspan=An);for(const Zn of Dn){const{column:tr,row:ir}=Zn;ir>=bn+Fn&&tr===Gn&&(ir+bn+Fn)%Bn==0&&Rm(1,In,Zn.getPositionBefore(),Un)}}if(wn<ln){const Dn=ln-wn,Bn=[...new jo(gn,{startRow:0,endRow:bn})];for(const{cell:Un,cellHeight:Zn,row:tr}of Bn)if(Un!==rn&&tr+Zn>bn){const ir=Zn+Dn;In.setAttribute("rowspan",ir,Un)}const Fn={};An>1&&(Fn.colspan=An),F1(In,gn,bn+1,Dn,1,Fn);const Gn=gn.getAttribute("headingRows")||0;Gn>bn&&ru("headingRows",Gn+Dn,gn,In)}})}getColumns(rn){return[...rn.getChild(0).getChildren()].reduce((ln,dn)=>ln+parseInt(dn.getAttribute("colspan")||"1"),0)}getRows(rn){return Array.from(rn.getChildren()).reduce((ln,dn)=>dn.is("element","tableRow")?ln+1:ln,0)}createTableWalker(rn,ln={}){return new jo(rn,ln)}getSelectedTableCells(rn){const ln=[];for(const dn of this.sortRanges(rn.getRanges())){const mn=dn.getContainedElement();mn&&mn.is("element","tableCell")&&ln.push(mn)}return ln}getTableCellsContainingSelection(rn){const ln=[];for(const dn of rn.getRanges()){const mn=dn.start.findAncestor("tableCell");mn&&ln.push(mn)}return ln}getSelectionAffectedTableCells(rn){const ln=this.getSelectedTableCells(rn);return ln.length?ln:this.getTableCellsContainingSelection(rn)}getRowIndexes(rn){const ln=rn.map(dn=>dn.parent.index);return this._getFirstLastIndexesObject(ln)}
7751getColumnIndexes(rn){const ln=rn[0].findAncestor("table"),dn=[...new jo(ln)].filter(mn=>rn.includes(mn.cell)).map(mn=>mn.column);return this._getFirstLastIndexesObject(dn)}isSelectionRectangular(rn){if(rn.length<2||!this._areCellInTheSameTableSection(rn))return!1;const ln=new Set,dn=new Set;let mn=0;for(const bn of rn){const{row:wn,column:An}=this.getCellLocation(bn),In=parseInt(bn.getAttribute("rowspan"))||1,Dn=parseInt(bn.getAttribute("colspan"))||1;ln.add(wn),dn.add(An),In>1&&ln.add(wn+In-1),Dn>1&&dn.add(An+Dn-1),mn+=In*Dn}return function(bn,wn){const An=Array.from(bn.values()),In=Array.from(wn.values()),Dn=Math.max(...An),Bn=Math.min(...An),Fn=Math.max(...In),Gn=Math.min(...In);return(Dn-Bn+1)*(Fn-Gn+1)}(ln,dn)==mn}sortRanges(rn){return Array.from(rn).sort(qN)}_getFirstLastIndexesObject(rn){const ln=rn.sort((dn,mn)=>dn-mn);return{first:ln[0],last:ln[ln.length-1]}}_areCellInTheSameTableSection(rn){const ln=rn[0].findAncestor("table"),dn=this.getRowIndexes(rn),mn=parseInt(ln.getAttribute("headingRows"))||0;if(!this._areIndexesInSameSection(dn,mn))return!1;const gn=this.getColumnIndexes(rn),bn=parseInt(ln.getAttribute("headingColumns"))||0;return this._areIndexesInSameSection(gn,bn)}_areIndexesInSameSection({first:rn,last:ln},dn){return rn<dn==ln<dn}}function F1(pn,rn,ln,dn,mn,gn={}){for(let bn=0;bn<dn;bn++){const wn=pn.createElement("tableRow");pn.insert(wn,rn,ln),Rm(mn,pn,pn.createPositionAt(wn,"end"),gn)}}function Rm(pn,rn,ln,dn={}){for(let mn=0;mn<pn;mn++)mm(rn,ln,dn)}function zx(pn,rn){if(pn<rn)return{newCellsSpan:1,updatedSpan:1};const ln=Math.floor(pn/rn);
7751return{newCellsSpan:ln,updatedSpan:pn-ln*rn+ln}}function qN(pn,rn){const ln=pn.start,dn=rn.start;return ln.isBefore(dn)?-1:1}class KN extends Co{refresh(){const rn=this.editor.plugins.get(Eu),ln=rn.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=rn.isSelectionRectangular(ln)}execute(){const rn=this.editor.model,ln=this.editor.plugins.get(Eu);rn.change(dn=>{const mn=ln.getSelectedTableCells(rn.document.selection),gn=mn.shift(),{mergeWidth:bn,mergeHeight:wn}=function(An,In,Dn){let Bn=0,Fn=0;for(const ir of In){const{row:gr,column:_r}=Dn.getCellLocation(ir);Bn=Hx(ir,_r,Bn,"colspan"),Fn=Hx(ir,gr,Fn,"rowspan")}const{row:Gn,column:Un}=Dn.getCellLocation(An),Zn=Bn-Un,tr=Fn-Gn;return{mergeWidth:Zn,mergeHeight:tr}}(gn,mn,ln);ru("colspan",bn,gn,dn),ru("rowspan",wn,gn,dn);for(const An of mn)YN(An,gn,dn);R1(gn.findAncestor("table"),ln),dn.setSelection(gn,"in")})}}function YN(pn,rn,ln){Vx(pn)||(Vx(rn)&&ln.remove(ln.createRangeIn(rn)),ln.move(ln.createRangeIn(pn),ln.createPositionAt(rn,"end"))),ln.remove(pn)}function Vx(pn){const rn=pn.getChild(0);return pn.childCount==1&&rn.is("element","paragraph")&&rn.isEmpty}function Hx(pn,rn,ln,dn){const mn=parseInt(pn.getAttribute(dn)||"1");return Math.max(ln,rn+mn)}class ZN extends Co{constructor(rn){super(rn),this.affectsData=!1}refresh(){const rn=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=rn.length>0}execute(){const rn=this.editor.model,ln=this.editor.plugins.get("TableUtils"),dn=ln.getSelectionAffectedTableCells(rn.document.selection),mn=ln.getRowIndexes(dn),gn=dn[0].findAncestor("table"),bn=[];for(let wn=mn.first;wn<=mn.last;wn++)for(const An of gn.getChild(wn).getChildren())bn.push(rn.createRangeOn(An));rn.change(wn=>{wn.setSelection(bn)})}}class QN extends Co{constructor(rn){super(rn),this.affectsData=!1}refresh(){const rn=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=rn.length>0}execute(){const rn=this.editor.plugins.get("TableUtils"),ln=this.editor.model,dn=rn.getSelectionAffectedTableCells(ln.document.selection),mn=dn[0],gn=dn.pop(),bn=mn.findAncestor("table"),wn=rn.getCellLocation(mn),An=rn.getCellLocation(gn),In=Math.min(wn.column,An.column),Dn=Math.max(wn.column,An.column),Bn=[];for(const Fn of new jo(bn,{startColumn:In,endColumn:Dn}))Bn.push(ln.createRangeOn(Fn.cell));ln.change(Fn=>{Fn.setSelection(Bn)})}}function XN(pn){pn.document.registerPostFixer(rn=>function(ln,dn){const mn=dn.document.differ.getChanges();let gn=!1;const bn=new Set;for(const wn of mn){let An=null;wn.type=="insert"&&wn.name=="table"&&(An=wn.position.nodeAfter),wn.type!="insert"&&wn.type!="remove"||wn.name!="tableRow"&&wn.name!="tableCell"||(An=wn.position.findAncestor("table")),tB(wn)&&(An=wn.range.start.findAncestor("table")),An&&!bn.has(An)&&(gn=JN(An,ln)||gn,gn=eB(An,ln)||gn,bn.add(An))}return gn}(rn,pn))}function JN(pn,rn){let ln=!1;const dn=function(mn){const gn=parseInt(mn.getAttribute("headingRows")||"0"),bn=Array.from(mn.getChildren()).reduce((An,In)=>In.is("element","tableRow")?An+1:An,0),wn=[];for(const{row:An,cell:In,cellHeight:Dn}of new jo(mn)){if(Dn<2)continue;const Bn=An<gn?gn:bn;if(An+Dn>Bn){const Fn=Bn-An;wn.push({cell:In,rowspan:Fn})}}return wn}(pn);if(dn.length){ln=!0;for(const mn of dn)ru("rowspan",mn.rowspan,mn.cell,rn,1)}return ln}function eB(pn,rn){let ln=!1;const dn=function(wn){const An=new Array(wn.childCount).fill(0);for(const{rowIndex:In}of new jo(wn,{includeAllSlots:!0}))An[In]++;return An}(pn),mn=[];for(const[wn,An]of dn.entries())!An&&pn.getChild(wn).is("element","tableRow")&&mn.push(wn);if(mn.length){ln=!0;for(const wn of mn.reverse())rn.remove(pn.getChild(wn)),dn.splice(wn,1)}const gn=dn.filter((wn,An)=>pn.getChild(An).is("element","tableRow")),bn=gn[0];if(!gn.every(wn=>wn===bn)){const wn=gn.reduce((An,In)=>In>An?In:An,0);for(const[An,In]of gn.entries()){const Dn=wn-In;if(Dn){for(let Bn=0;Bn<Dn;Bn++)mm(rn,rn.createPositionAt(pn.getChild(An),"end"));ln=!0}}}return ln}function tB(pn){if(pn.type!=="attribute")return!1;const rn=pn.attributeKey;return rn==="headingRows"||rn==="colspan"||rn==="rowspan"}function nB(pn){pn.document.registerPostFixer(rn=>function(ln,dn){const mn=dn.document.differ.getChanges();let gn=!1;for(const bn of mn)bn.type=="insert"&&bn.name=="table"&&(gn=rB(bn.position.nodeAfter,ln)||gn),bn.type=="insert"&&bn.name=="tableRow"&&(gn=Gx(bn.position.nodeAfter,ln)||gn),bn.type=="insert"&&bn.name=="tableCell"&&(gn=j1(bn.position.nodeAfter,ln)||gn),bn.type!="remove"&&bn.type!="insert"||!iB(bn)||(gn=j1(bn.position.parent,ln)||gn);return gn}(rn,pn))}function rB(pn,rn){let ln=!1;for(const dn of pn.getChildren())dn.is("element","tableRow")&&(ln=Gx(dn,rn)||ln);return ln}function Gx(pn,rn){let ln=!1;for(const dn of pn.getChildren())ln=j1(dn,rn)||ln;return ln}function j1(pn,rn){if(pn.childCount==0)return rn.insertElement("paragraph",pn),!0;const ln=Array.from(pn.getChildren()).filter(dn=>dn.is("$text"));for(const dn of ln)rn.wrap(rn.createRangeOn(dn),"paragraph");return!!ln.length}function iB(pn){return!!pn.position.parent.is("element","tableCell")&&(pn.type=="insert"&&pn.name=="$text"||pn.t
7751ype=="remove")}function oB(pn,rn){if(!pn.is("element","paragraph"))return!1;const ln=rn.toViewElement(pn);return!!ln&&Ex(pn)!==ln.is("element","span")}var Ux=an(3881),sB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Ux.Z,sB),Ux.Z.locals;class aB extends jr{constructor(rn){super(rn),this._additionalSlots=[]}static get pluginName(){return"TableEditing"}static get requires(){return[Eu]}init(){const rn=this.editor,ln=rn.model,dn=ln.schema,mn=rn.conversion,gn=rn.plugins.get(Eu);dn.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]}),dn.register("tableRow",{allowIn:"table",isLimit:!0}),dn.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0,isSelectable:!0}),mn.for("upcast").add(bn=>{bn.on("element:figure",(wn,An,In)=>{if(!In.consumable.test(An.viewItem,{name:!0,classes:"table"}))return;const Dn=function(Fn){for(const Gn of Fn.getChildren())if(Gn.is("element","table"))return Gn}(An.viewItem);if(!Dn||!In.consumable.test(Dn,{name:!0}))return;In.consumable.consume(An.viewItem,{name:!0,classes:"table"});const Bn=yu(In.convertItem(Dn,An.modelCursor).modelRange.getItems());Bn?(In.convertChildren(An.viewItem,In.writer.createPositionAt(Bn,"end")),In.updateConversionResult(Bn,An)):In.consumable.revert(An.viewItem,{name:!0,classes:"table"})})}),mn.for("upcast").add(LN()),mn.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:$x(gn,{asWidget:!0,additionalSlots:this._additionalSlots})}),mn.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:$x(gn,{additionalSlots:this._additionalSlots})}),mn.for("upcast").elementToElement({model:"tableRow",view:"tr"}),mn.for("upcast").add(bn=>{bn.on("element:tr",(wn,An)=>{An.viewItem.isEmpty&&An.modelCursor.index==0&&wn.stop()},{priority:"high"})}),mn.for("downcast").elementToElement({model:"tableRow",view:(bn,{writer:wn})=>bn.isEmpty?wn.createEmptyElement("tr"):wn.createContainerElement("tr")}),mn.for("upcast").elementToElement({model:"tableCell",view:"td"}),mn.for("upcast").elementToElement({model:"tableCell",view:"th"}),mn.for("upcast").add(Ax("td")),mn.for("upcast").add(Ax("th")),mn.for("editingDowncast").elementToElement({model:"tableCell",view:Sx({asWidget:!0})}),mn.for("dataDowncast").elementToElement({model:"tableCell",view:Sx()}),mn.for("editingDowncast").elementToElement({model:"paragraph",view:xx({asWidget:!0}),converterPriority:"high"}),mn.for("dataDowncast").elementToElement({model:"paragraph",view:xx(),converterPriority:"high"}),mn.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"}),mn.for("upcast").attributeToAttribute({model:{key:"colspan",value:Wx("colspan")},view:"colspan"}),mn.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"}),mn.for("upcast").attributeToAttribute({model:{key:"rowspan",value:Wx("rowspan")},view:"rowspan"}),rn.config.define("table.defaultHeadings.rows",0),rn.config.define("table.defaultHeadings.columns",0),rn.commands.add("insertTable",new jN(rn)),rn.commands.add("insertTableRowAbove",new Tx(rn,{order:"above"})),rn.commands.add("insertTableRowBelow",new Tx(rn,{order:"below"})),rn.commands.add("insertTableColumnLeft",new Mx(rn,{order:"left"})),rn.commands.add("insertTableColumnRight",new Mx(rn,{order:"right"})),rn.commands.add("removeTableRow",new zN(rn)),rn.commands.add("removeTableColumn",new VN(rn)),rn.commands.add("splitTableCellVertically",new Px(rn,{direction:"vertically"})),rn.commands.add("splitTableCellHorizontally",new Px(rn,{direction:"horizontally"})),rn.commands.add("mergeTableCells",new KN(rn)),rn.commands.add("mergeTableCellRight",new M0(rn,{direction:"right"})),rn.commands.add("mergeTableCellLeft",new M0(rn,{direction:"left"})),rn.commands.add("mergeTableCellDown",new M0(rn,{direction:"down"})),rn.commands.add("mergeTableCellUp",new M0(rn,{direction:"up"})),rn.commands.add("setTableColumnHeader",new GN(rn)),rn.commands.add("setTableRowHeader",new HN(rn)),rn.commands.add("selectTableRow",
7751new ZN(rn)),rn.commands.add("selectTableColumn",new QN(rn)),XN(ln),nB(ln),this.listenTo(ln.document,"change:data",()=>{(function(bn,wn){const An=bn.document.differ;for(const In of An.getChanges()){let Dn,Bn=!1;if(In.type=="attribute"){const Zn=In.range.start.nodeAfter;if(!Zn||!Zn.is("element","table")||In.attributeKey!="headingRows"&&In.attributeKey!="headingColumns")continue;Dn=Zn,Bn=In.attributeKey=="headingRows"}else In.name!="tableRow"&&In.name!="tableCell"||(Dn=In.position.findAncestor("table"),Bn=In.name=="tableRow");if(!Dn)continue;const Fn=Dn.getAttribute("headingRows")||0,Gn=Dn.getAttribute("headingColumns")||0,Un=new jo(Dn);for(const Zn of Un){const tr=Zn.row<Fn||Zn.column<Gn?"th":"td",ir=wn.mapper.toViewElement(Zn.cell);ir&&ir.is("element")&&ir.name!=tr&&wn.reconvertItem(Bn?Zn.cell.parent:Zn.cell)}}})(ln,rn.editing),function(bn,wn){const An=bn.document.differ,In=new Set;for(const Dn of An.getChanges()){const Bn=Dn.type=="attribute"?Dn.range.start.parent:Dn.position.parent;Bn.is("element","tableCell")&&In.add(Bn)}for(const Dn of In.values()){const Bn=Array.from(Dn.getChildren()).filter(Fn=>oB(Fn,wn.mapper));for(const Fn of Bn)wn.reconvertItem(Fn)}}(ln,rn.editing)})}registerAdditionalSlot(rn){this._additionalSlots.push(rn)}}function Wx(pn){return rn=>{const ln=parseInt(rn.getAttribute(pn));return Number.isNaN(ln)||ln<=0?null:ln}}var qx=an(1613),lB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(qx.Z,lB),qx.Z.locals;class cB extends uo{constructor(rn){super(rn);const ln=this.bindTemplate;this.items=this._createGridCollection(),this.keystrokes=new Ou,this.focusTracker=new Au,this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",(dn,mn)=>`${mn} × ${dn}`),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"[email protected]":ln.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck","ck-insert-table-dropdown__label"],"aria-hidden":!0},children:[{text:ln.to("label")}]}],on:{mousedown:ln.to(dn=>{dn.preventDefault()}),click:ln.to(()=>{this.fire("execute")})}}),this.on("boxover",(dn,mn)=>{const{row:gn,column:bn}=mn.target.dataset;this.items.get(10*(parseInt(gn,10)-1)+(parseInt(bn,10)-1)).focus()}),this.focusTracker.on("change:focusedElement",(dn,mn,gn)=>{if(!gn)return;const{row:bn,column:wn}=gn.dataset;this.set({rows:parseInt(bn),columns:parseInt(wn)})}),this.on("change:columns",()=>this._highlightGridBoxes()),this.on("change:rows",()=>this._highlightGridBoxes())}render(){super.render(),function({keystrokeHandler:rn,focusTracker:ln,gridItems:dn,numberOfColumns:mn,uiLanguageDirection:gn}){const bn=typeof mn=="number"?()=>mn:mn;function wn(Dn){return Bn=>{const Fn=dn.find(Zn=>Zn.element===ln.focusedElement),Gn=dn.getIndex(Fn),Un=Dn(Gn,dn);dn.get(Un).focus(),Bn.stopPropagation(),Bn.preventDefault()}}function An(Dn,Bn){return Dn===Bn-1?0:Dn+1}function In(Dn,Bn){return Dn===0?Bn-1:Dn-1}rn.set("arrowright",wn((Dn,Bn)=>gn==="rtl"?In(Dn,Bn.length):An(Dn,Bn.length))),rn.set("arrowleft",wn((Dn,Bn)=>gn==="rtl"?An(Dn,Bn.length):In(Dn,Bn.length))),rn.set("arrowup",wn((Dn,Bn)=>{let Fn=Dn-bn();return Fn<0&&(Fn=Dn+bn()*Math.floor(Bn.length/bn()),Fn>Bn.length-1&&(Fn-=bn())),Fn})),rn.set("arrowdown",wn((Dn,Bn)=>{let Fn=Dn+bn();return Fn>Bn.length-1&&(Fn=Dn%bn()),Fn}))}({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:10,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});for(const rn of this.items)this.focusTracker.add(rn.element);this.keystrokes.listenTo(this.element)}focus(){this.items.get(0).focus()}focusLast(){this.items.get(0).focus()}_highlightGridBoxes(){const rn=this.rows,ln=this.columns;this.items.map((dn,mn)=>{const gn=Math.floor(mn/10)<rn&&mn%10<ln;dn.set("isOn",gn)})}_createGridButton(rn,ln,dn,mn){const gn=new Ro(rn);return gn.set({label:mn,class:"ck-insert-table-dropdown-grid-box"}),gn.extendTemplate({attributes:{"data-row":ln,"data-column":dn}}),gn}_createGridCollection(){const rn=[];for(let ln=0;ln<100;ln++){const dn=Math.floor(ln/10),mn=ln%10,gn=`${dn+1} × ${mn+1}`;rn.push(this._createGridButton(this.locale,dn+1,mn+1,gn))}return this.createCollection(rn)}}class dB extends jr{static get pluginName(){return"TableUI"}init(){const rn=this.editor,ln=this.editor.t,dn=rn.locale.contentLanguageDirection==="ltr";rn.ui.componentFactory.add("insertTable",mn=>{const gn=rn.commands.get("insertTable"),bn=Ip(mn);let wn;return bn.bind("isEnabled").to(gn),bn.buttonView.set({icon:bo.table,label:ln("Insert table"),tooltip:!0}),bn.on("change:isOpen",()=>{wn||(wn=new cB(mn),bn.panelView.children.add(wn),wn.delegate("execute").to(bn),bn.on("execute",()=>{rn.execute("insertTable",{rows:wn.rows,columns:wn.columns}),rn.editing.view.focus()}))}),bn}),rn.ui.componentFactory.add("tableColumn",mn=>
7751{const gn=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:ln("Header column"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:dn?"insertTableColumnLeft":"insertTableColumnRight",label:ln("Insert column left")}},{type:"button",model:{commandName:dn?"insertTableColumnRight":"insertTableColumnLeft",label:ln("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:ln("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:ln("Select column")}}];return this._prepareDropdown(ln("Column"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M18 7v1H2V7h16zm0 5v1H2v-1h16z" opacity=".6"/><path d="M14 1v18a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1zm-2 1H8v4h4V2zm0 6H8v4h4V8zm0 6H8v4h4v-4z"/></svg>',gn,mn)}),rn.ui.componentFactory.add("tableRow",mn=>{const gn=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:ln("Header row"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:ln("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:ln("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:ln("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:ln("Select row")}}];return this._prepareDropdown(ln("Row"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v16h-1V2z" opacity=".6"/><path d="M1 6h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm1 2v4h4V8H2zm6 0v4h4V8H8zm6 0v4h4V8h-4z"/></svg>',gn,mn)}),rn.ui.componentFactory.add("mergeTableCells",mn=>{const gn=[{type:"button",model:{commandName:"mergeTableCellUp",label:ln("Merge cell up")}},{type:"button",model:{commandName:dn?"mergeTableCellRight":"mergeTableCellLeft",label:ln("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:ln("Merge cell down")}},{type:"button",model:{commandName:dn?"mergeTableCellLeft":"mergeTableCellRight",label:ln("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:ln("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:ln("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(ln("Merge cells"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v7h-1V2zm6 5v1H2V7h16zM8 12v1H2v-1h6z" opacity=".6"/><path d="M7 7h12a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm1 2v9h10V9H8z"/></svg>',gn,mn)})}_prepareDropdown(rn,ln,dn,mn){const gn=this.editor,bn=Ip(mn),wn=this._fillDropdownWithListOptions(bn,dn);return bn.buttonView.set({label:rn,icon:ln,tooltip:!0}),bn.bind("isEnabled").toMany(wn,"isEnabled",(...An)=>An.some(In=>In)),this.listenTo(bn,"execute",An=>{gn.execute(An.source.commandName),An.source instanceof Nv||gn.editing.view.focus()}),bn}_prepareMergeSplitButtonDropdown(rn,ln,dn,mn){const gn=this.editor,bn=Ip(mn,n0),wn="mergeTableCells",An=gn.commands.get(wn),In=this._fillDropdownWithListOptions(bn,dn);return bn.buttonView.set({label:rn,icon:ln,tooltip:!0,isEnabled:!0}),bn.bind("isEnabled").toMany([An,...In],"isEnabled",(...Dn)=>Dn.some(Bn=>Bn)),this.listenTo(bn.buttonView,"execute",()=>{gn.execute(wn),gn.editing.view.focus()}),this.listenTo(bn,"execute",Dn=>{gn.execute(Dn.source.commandName),gn.editing.view.focus()}),bn}_fillDropdownWithListOptions(rn,ln){const dn=this.editor,mn=[],gn=new np;for(const bn of ln)uB(bn,dn,mn,gn);return qC(rn,gn),mn}}function uB(pn,rn,ln,dn){if(pn.type==="button"||pn.type==="switchbutton"){const mn=pn.model=new PA(pn.model),{commandName:gn,bindIsOn:bn}=pn.model,wn=rn.commands.get(gn);ln.push(wn),mn.set({commandName:gn}),mn.bind("isEnabled").to(wn),bn&&mn.bind("isOn").to(wn,"value"),mn.set({withText:!0})}dn.add(pn)}var Kx=an(6945),hB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Kx.Z,hB),Kx.Z.locals;class gm extends jr{static get pluginName(){return"TableSelection"}static get requires(){return[Eu,Eu]}init(){const rn=this.editor,ln=rn.model,dn=rn.editing.view;this.listenTo(ln,"deleteContent",(mn,gn)=>this._handleDeleteContent(mn,gn),{priority:"high"}),this.listenTo(dn.document,"insertText",(mn,gn)=>this._handleInsertTextEvent(mn,gn),{priority:"high"}
7751),this._defineSelectionConverter(),this._enablePluginDisabling()}getSelectedTableCells(){const rn=this.editor.plugins.get(Eu),ln=this.editor.model.document.selection,dn=rn.getSelectedTableCells(ln);return dn.length==0?null:dn}getSelectionAsFragment(){const rn=this.editor.plugins.get(Eu),ln=this.getSelectedTableCells();return ln?this.editor.model.change(dn=>{const mn=dn.createDocumentFragment(),{first:gn,last:bn}=rn.getColumnIndexes(ln),{first:wn,last:An}=rn.getRowIndexes(ln),In=ln[0].findAncestor("table");let Dn=An,Bn=bn;if(rn.isSelectionRectangular(ln)){const Gn={firstColumn:gn,lastColumn:bn,firstRow:wn,lastRow:An};Dn=Rx(In,Gn),Bn=Fx(In,Gn)}const Fn=Ix(In,{startRow:wn,startColumn:gn,endRow:Dn,endColumn:Bn},dn);return dn.insert(Fn,mn,0),mn}):null}setCellSelection(rn,ln){const dn=this._getCellsToSelect(rn,ln);this.editor.model.change(mn=>{mn.setSelection(dn.cells.map(gn=>mn.createRangeOn(gn)),{backward:dn.backward})})}getFocusCell(){const rn=[...this.editor.model.document.selection.getRanges()].pop().getContainedElement();return rn&&rn.is("element","tableCell")?rn:null}getAnchorCell(){const rn=yu(this.editor.model.document.selection.getRanges()).getContainedElement();return rn&&rn.is("element","tableCell")?rn:null}_defineSelectionConverter(){const rn=this.editor,ln=new Set;rn.conversion.for("editingDowncast").add(dn=>dn.on("selection",(mn,gn,bn)=>{const wn=bn.writer;(function(Dn){for(const Bn of ln)Dn.removeClass("ck-editor__editable_selected",Bn);ln.clear()})(wn);const An=this.getSelectedTableCells();if(!An)return;for(const Dn of An){const Bn=bn.mapper.toViewElement(Dn);wn.addClass("ck-editor__editable_selected",Bn),ln.add(Bn)}const In=bn.mapper.toViewElement(An[An.length-1]);wn.setSelection(In,0)},{priority:"lowest"}))}_enablePluginDisabling(){const rn=this.editor;this.on("change:isEnabled",()=>{if(!this.isEnabled){const ln=this.getSelectedTableCells();if(!ln)return;rn.model.change(dn=>{const mn=dn.createPositionAt(ln[0],0),gn=rn.model.schema.getNearestSelectionRange(mn);dn.setSelection(gn)})}})}_handleDeleteContent(rn,ln){const dn=this.editor.plugins.get(Eu),mn=ln[0],gn=ln[1],bn=this.editor.model,wn=!gn||gn.direction=="backward",An=dn.getSelectedTableCells(mn);An.length&&(rn.stop(),bn.change(In=>{const Dn=An[wn?An.length-1:0];bn.change(Fn=>{for(const Gn of An)bn.deleteContent(Fn.createSelection(Gn,"in"))});const Bn=bn.schema.getNearestSelectionRange(In.createPositionAt(Dn,0));mn.is("documentSelection")?In.setSelection(Bn):mn.setTo(Bn)}))}_handleInsertTextEvent(rn,ln){const dn=this.editor,mn=this.getSelectedTableCells();if(!mn)return;const gn=dn.editing.view,bn=dn.editing.mapper,wn=mn.map(An=>gn.createRangeOn(bn.toViewElement(An)));ln.selection=gn.createSelection(wn)}_getCellsToSelect(rn,ln){const dn=this.editor.plugins.get("TableUtils"),mn=dn.getCellLocation(rn),gn=dn.getCellLocation(ln),bn=Math.min(mn.row,gn.row),wn=Math.max(mn.row,gn.row),An=Math.min(mn.column,gn.column),In=Math.max(mn.column,gn.column),Dn=new Array(wn-bn+1).fill(null).map(()=>[]),Bn={startRow:bn,endRow:wn,startColumn:An,endColumn:In};for(const{row:Un,cell:Zn}of new jo(rn.findAncestor("table"),Bn))Dn[Un-bn].push(Zn);const Fn=gn.row<mn.row,Gn=gn.column<mn.column;return Fn&&Dn.reverse(),Gn&&Dn.forEach(Un=>Un.reverse()),{cells:Dn.flat(),backward:Fn||Gn}}}class pB extends jr{static get pluginName(){return"TableClipboard"}static get requires(){return[gm,Eu]}init(){const rn=this.editor,ln=rn.editing.view.document;this.listenTo(ln,"copy",(dn,mn)=>this._onCopyCut(dn,mn)),this.listenTo(ln,"cut",(dn,mn)=>this._onCopyCut(dn,mn)),this.listenTo(rn.model,"insertContent",(dn,[mn,gn])=>this._onInsertContent(dn,mn,gn),{priority:"high"}),this.decorate("_replaceTableSlotCell")}_onCopyCut(rn,ln){const dn=this.editor.plugins.get(gm);if(!dn.getSelectedTableCells()||rn.name=="cut"&&!this.editor.model.canEditAt(this.editor.model.document.selection))return;ln.preventDefault(),rn.stop();const mn=this.editor.data,gn=this.editor.editing.view.document,bn=mn.toView(dn.getSelectionAsFragment());gn.fire("clipboardOutput",{dataTransfer:ln.dataTransfer,content:bn,method:rn.name})}_onInsertContent(rn,ln,dn){if(dn&&!dn.is("documentSelection"))return;const mn=this.editor.model,gn=this.editor.plugins.get(Eu);let bn=this.getTableIfOnlyTableInContent(ln,mn);if(!bn)return;const wn=gn.getSelectionAffectedTableCells(mn.document.selection);wn.length?(rn.stop(),mn.change(An=>{const In={width:gn.getColumns(bn),height:gn.getRows(bn)}
7751,Dn=function(tr,ir,gr,_r){const Rr=tr[0].findAncestor("table"),Jr=_r.getColumnIndexes(tr),ho=_r.getRowIndexes(tr),_o={firstColumn:Jr.first,lastColumn:Jr.last,firstRow:ho.first,lastRow:ho.last},iu=tr.length===1;return iu&&(_o.lastRow+=ir.height-1,_o.lastColumn+=ir.width-1,function(ou,Fm,Cp,_h){const Bp=_h.getColumns(ou),Lp=_h.getRows(ou);Cp>Bp&&_h.insertColumns(ou,{at:Bp,columns:Cp-Bp}),Fm>Lp&&_h.insertRows(ou,{at:Lp,rows:Fm-Lp})}(Rr,_o.lastRow+1,_o.lastColumn+1,_r)),iu||!_r.isSelectionRectangular(tr)?function(ou,Fm,Cp){const{firstRow:_h,lastRow:Bp,firstColumn:Lp,lastColumn:bm}=Fm,hE={first:_h,last:Bp},pE={first:Lp,last:bm};V1(ou,Lp,hE,Cp),V1(ou,bm+1,hE,Cp),z1(ou,_h,pE,Cp),z1(ou,Bp+1,pE,Cp,_h)}(Rr,_o,gr):(_o.lastRow=Rx(Rr,_o),_o.lastColumn=Fx(Rr,_o)),_o}(wn,In,An,gn),Bn=Dn.lastRow-Dn.firstRow+1,Fn=Dn.lastColumn-Dn.firstColumn+1,Gn={startRow:0,startColumn:0,endRow:Math.min(Bn,In.height)-1,endColumn:Math.min(Fn,In.width)-1};bn=Ix(bn,Gn,An);const Un=wn[0].findAncestor("table"),Zn=this._replaceSelectedCellsWithPasted(bn,In,Un,Dn,An);if(this.editor.plugins.get("TableSelection").isEnabled){const tr=gn.sortRanges(Zn.map(ir=>An.createRangeOn(ir)));An.setSelection(tr)}else An.setSelection(Zn[0],0)})):R1(bn,gn)}_replaceSelectedCellsWithPasted(rn,ln,dn,mn,gn){const{width:bn,height:wn}=ln,An=function(tr,ir,gr){const _r=new Array(gr).fill(null).map(()=>new Array(ir).fill(null));for(const{column:Rr,row:Jr,cell:ho}of new jo(tr))_r[Jr][Rr]=ho;return _r}(rn,bn,wn),In=[...new jo(dn,{startRow:mn.firstRow,endRow:mn.lastRow,startColumn:mn.firstColumn,endColumn:mn.lastColumn,includeAllSlots:!0})],Dn=[];let Bn;for(const tr of In){const{row:ir,column:gr}=tr;gr===mn.firstColumn&&(Bn=tr.getPositionBefore());const _r=ir-mn.firstRow,Rr=gr-mn.firstColumn,Jr=An[_r%wn][Rr%bn],ho=Jr?gn.cloneElement(Jr):null,_o=this._replaceTableSlotCell(tr,ho,Bn,gn);_o&&(Lx(_o,ir,gr,mn.lastRow,mn.lastColumn,gn),Dn.push(_o),Bn=gn.createPositionAfter(_o))}const Fn=parseInt(dn.getAttribute("headingRows")||"0"),Gn=parseInt(dn.getAttribute("headingColumns")||"0"),Un=mn.firstRow<Fn&&Fn<=mn.lastRow,Zn=mn.firstColumn<Gn&&Gn<=mn.lastColumn;if(Un){const tr=z1(dn,Fn,{first:mn.firstColumn,last:mn.lastColumn},gn,mn.firstRow);Dn.push(...tr)}if(Zn){const tr=V1(dn,Gn,{first:mn.firstRow,last:mn.lastRow},gn);Dn.push(...tr)}return Dn}_replaceTableSlotCell(rn,ln,dn,mn){const{cell:gn,isAnchor:bn}=rn;return bn&&mn.remove(gn),ln?(mn.insert(ln,dn),ln):null}getTableIfOnlyTableInContent(rn,ln){if(!rn.is("documentFragment")&&!rn.is("element"))return null;if(rn.is("element","table"))return rn;if(rn.childCount==1&&rn.getChild(0).is("element","table"))return rn.getChild(0);const dn=ln.createRangeIn(rn);for(const mn of dn.getItems())if(mn.is("element","table")){const gn=ln.createRange(dn.start,ln.createPositionBefore(mn));if(ln.hasContent(gn,{ignoreWhitespaces:!0}))return null;const bn=ln.createRange(ln.createPositionAfter(mn),dn.end);return ln.hasContent(bn,{ignoreWhitespaces:!0})?null:mn}return null}}function z1(pn,rn,ln,dn,mn=0){if(!(rn<1))return Dx(pn,rn,mn).filter(({column:gn,cellWidth:bn})=>Yx(gn,bn,ln)).map(({cell:gn})=>Ox(gn,rn,dn))}function V1(pn,rn,ln,dn){if(!(rn<1))return Nx(pn,rn).filter(({row:mn,cellHeight:gn})=>Yx(mn,gn,ln)).map(({cell:mn,column:gn})=>Bx(mn,gn,rn,dn))}function Yx(pn,rn,ln){const dn=pn+rn-1,{first:mn,last:gn}=ln;return pn>=mn&&pn<=gn||pn<mn&&dn>=mn}class fB extends jr{static get pluginName(){return"TableKeyboard"}static get requires(){return[gm,Eu]}init(){const rn=this.editor.editing.view.document;this.listenTo(rn,"arrowKey",(...ln)=>this._onArrowKey(...ln),{context:"table"}),this.listenTo(rn,"tab",(...ln)=>this._handleTabOnSelectedTable(...ln),{context:"figure"}),this.listenTo(rn,"tab",(...ln)=>this._handleTab(...ln),{context:["th","td"]})}_handleTabOnSelectedTable(rn,ln){const dn=this.editor,mn=dn.model.document.selection.getSelectedElement();mn&&mn.is("element","table")&&(ln.preventDefault(),ln.stopPropagation(),rn.stop(),dn.model.change(gn=>{gn.setSelection(gn.createRangeIn(mn.getChild(0).getChild(0)))}))}_handleTab(rn,ln){const dn=this.editor,mn=this.editor.plugins.get(Eu),gn=this.editor.plugins.get("TableSelection"),bn=dn.model.document.selection,wn=!ln.shift
7751Key;let An=mn.getTableCellsContainingSelection(bn)[0];if(An||(An=gn.getFocusCell()),!An)return;ln.preventDefault(),ln.stopPropagation(),rn.stop();const In=An.parent,Dn=In.parent,Bn=Dn.getChildIndex(In),Fn=In.getChildIndex(An),Gn=Fn===0;if(!wn&&Gn&&Bn===0)return void dn.model.change(ir=>{ir.setSelection(ir.createRangeOn(Dn))});const Un=Fn===In.childCount-1,Zn=Bn===mn.getRows(Dn)-1;if(wn&&Zn&&Un&&(dn.execute("insertTableRowBelow"),Bn===mn.getRows(Dn)-1))return void dn.model.change(ir=>{ir.setSelection(ir.createRangeOn(Dn))});let tr;if(wn&&Un)tr=Dn.getChild(Bn+1).getChild(0);else if(!wn&&Gn){const ir=Dn.getChild(Bn-1);tr=ir.getChild(ir.childCount-1)}else tr=In.getChild(Fn+(wn?1:-1));dn.model.change(ir=>{ir.setSelection(ir.createRangeIn(tr))})}_onArrowKey(rn,ln){const dn=this.editor,mn=X0(ln.keyCode,dn.locale.contentLanguageDirection);this._handleArrowKeys(mn,ln.shiftKey)&&(ln.preventDefault(),ln.stopPropagation(),rn.stop())}_handleArrowKeys(rn,ln){const dn=this.editor.plugins.get(Eu),mn=this.editor.plugins.get("TableSelection"),gn=this.editor.model,bn=gn.document.selection,wn=["right","down"].includes(rn),An=dn.getSelectedTableCells(bn);if(An.length){let Dn;return Dn=ln?mn.getFocusCell():wn?An[An.length-1]:An[0],this._navigateFromCellInDirection(Dn,rn,ln),!0}const In=bn.focus.findAncestor("tableCell");if(!In)return!1;if(!bn.isCollapsed)if(ln){if(bn.isBackward==wn&&!bn.containsEntireContent(In))return!1}else{const Dn=bn.getSelectedElement();if(!Dn||!gn.schema.isObject(Dn))return!1}return!!this._isSelectionAtCellEdge(bn,In,wn)&&(this._navigateFromCellInDirection(In,rn,ln),!0)}_isSelectionAtCellEdge(rn,ln,dn){const mn=this.editor.model,gn=this.editor.model.schema,bn=dn?rn.getLastPosition():rn.getFirstPosition();if(!gn.getLimitElement(bn).is("element","tableCell"))return mn.createPositionAt(ln,dn?"end":0).isTouching(bn);const wn=mn.createSelection(bn);return mn.modifySelection(wn,{direction:dn?"forward":"backward"}),bn.isEqual(wn.focus)}_navigateFromCellInDirection(rn,ln,dn=!1){const mn=this.editor.model,gn=rn.findAncestor("table"),bn=[...new jo(gn,{includeAllSlots:!0})],{row:wn,column:An}=bn[bn.length-1],In=bn.find(({cell:Zn})=>Zn==rn);let{row:Dn,column:Bn}=In;switch(ln){case"left":Bn--;break;case"up":Dn--;break;case"right":Bn+=In.cellWidth;break;case"down":Dn+=In.cellHeight}if(Dn<0||Dn>wn||Bn<0&&Dn<=0||Bn>An&&Dn>=wn)return void mn.change(Zn=>{Zn.setSelection(Zn.createRangeOn(gn))});Bn<0?(Bn=dn?0:An,Dn--):Bn>An&&(Bn=dn?An:0,Dn++);const Fn=bn.find(Zn=>Zn.row==Dn&&Zn.column==Bn).cell,Gn=["right","down"].includes(ln),Un=this.editor.plugins.get("TableSelection");if(dn&&Un.isEnabled){const Zn=Un.getAnchorCell()||rn;Un.setCellSelection(Zn,Fn)}else{const Zn=mn.createPositionAt(Fn,Gn?0:"end");mn.change(tr=>{tr.setSelection(Zn)})}}}class mB extends Hp{constructor(){super(...arguments),this.domEventType=["mousemove","mouseleave"]}onDomEvent(rn){this.fire(rn.type,rn)}}class gB extends jr{static get pluginName(){return"TableMouse"}static get requires(){return[gm,Eu]}init(){this.editor.editing.view.addObserver(mB),this._enableShiftClickSelection(),this._enableMouseDragSelection()}_enableShiftClickSelection(){const rn=this.editor,ln=rn.plugins.get(Eu);let dn=!1;const mn=rn.plugins.get(gm);this.listenTo(rn.editing.view.document,"mousedown",(gn,bn)=>{const wn=rn.model.document.selection;if(!this.isEnabled||!mn.isEnabled||!bn.domEvent.shiftKey)return;const An=mn.getAnchorCell()||ln.getTableCellsContainingSelection(wn)[0];if(!An)return;const In=this._getModelTableCellFromDomEvent(bn);In&&Zx(An,In)&&(dn=!0,mn.setCellSelection(An,In),bn.preventDefault())}),this.listenTo(rn.editing.view.document,"mouseup",()=>{dn=!1}),this.listenTo(rn.editing.view.document,"selectionChange",gn=>{dn&&gn.stop()},{priority:"highest"})}_enableMouseDragSelection(){const rn=this.editor;let ln,dn,mn=!1,gn=!1;const bn=rn.plugins.get(gm);this.listenTo(rn.editing.view.document,"mousedown",(wn,An)=>{this.isEnabled&&bn.isEnabled&&(An.domEvent.shiftKey||An.domEvent.ctrlKey||An.domEvent.altKey||(ln=this._getModelTableCellFromDomEvent(An)))}),this.listenTo(rn.editing.view.document,"mousemove",(wn,An)=>{if(!An.domEvent.buttons||!ln)return;const In=this._getModelTableCellFromDomEvent(An);In&&Zx(ln,In)&&(dn=In,mn||dn==ln||(mn=!0)),mn&&(gn=!0,bn.setCellSelection(ln,dn),An.preventDefault())}),this.listenTo(rn.editing.view.document,"mouseup",()=>{mn=!1,gn=!1,ln=null,dn=null}),this.listenTo(rn.editing.view.document,"selectionChange",wn=>{gn&&wn.stop()},{priority:"highest"})}_getModelTableCellFromDomEvent(rn){const ln=rn.target,dn=this.editor.editing.view.createPositionAt(ln,0);return this.editor.editing.mapper.toModelPosition(dn).parent.findAnce
7751stor("tableCell",{includeSelf:!0})}}function Zx(pn,rn){return pn.parent.parent==rn.parent.parent}var Qx=an(6306),vB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Qx.Z,vB),Qx.Z.locals;function bB(pn){const rn=pn.getSelectedElement();return rn&&Xx(rn)?rn:null}function _B(pn){const rn=pn.getFirstPosition();if(!rn)return null;let ln=rn.parent;for(;ln;){if(ln.is("element")&&Xx(ln))return ln;ln=ln.parent}return null}function Xx(pn){return!!pn.getCustomProperty("table")&&bu(pn)}var Jx=an(7368),yB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(Jx.Z,yB),Jx.Z.locals;var eE=an(9247),kB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(eE.Z,kB),eE.Z.locals;var tE=an(4070),wB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(tE.Z,wB),tE.Z.locals;var nE=an(6237),CB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(nE.Z,CB),nE.Z.locals;var rE=an(5087),AB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(rE.Z,AB),rE.Z.locals;const vm=Ru.defaultPositions;vm.northArrowSouth,vm.northArrowSouthWest,vm.northArrowSouthEast,vm.southArrowNorth,vm.southArrowNorthWest,vm.southArrowNorthEast,vm.viewportStickyNorth;var iE=an(7341),$B={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(iE.Z,$B),iE.Z.locals;var oE=an(2128),SB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(oE.Z,SB),oE.Z.locals;var sE=an(4101),xB={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Yr()(sE.Z,xB),sE.Z.locals;var EB=Object.defineProperty,aE=Object.getOwnPropertySymbols,TB=Object.prototype.hasOwnProperty,MB=Object.prototype.propertyIsEnumerable,lE=(pn,rn,ln)=>rn in pn?EB(pn,rn,{enumerable:!0,configurable:!0,writable:!0,value:ln}):pn[rn]=ln,cE=(pn,rn)=>{for(var ln in rn||(rn={}))TB.call(rn,ln)&&lE(pn,ln,rn[ln]);if(aE)for(var ln of aE(rn))MB.call(rn,ln)&&lE(pn,ln,rn[ln]);return pn};const PB={autoRefresh:!0},dE=36e5;class H1 extends cr(){constructor(rn,ln={}){if(super(),!rn)throw new On("token-missing-token-url",this);ln.initValue&&this._validateTokenValue(ln.initValue),this.set("value",ln.initValue),this._refresh=typeof rn=="function"?rn:()=>{return dn=rn,new Promise((mn,gn)=>{const bn=new XMLHttpRequest;bn.open("GET",dn),bn.addEventListener("load",()=>{const wn=bn.status,An=bn.response;return wn<200||wn>299?gn(new On("token-cannot-download-new-token",null)):mn(An)}),bn.addEventListener("error",()=>gn(new Error("Network Error"))),bn.addEventListener("abort",()=>gn(new Error("Abort"))),bn.send()});var dn},this._options=cE(cE({},PB),ln)}init(){return new Promise((rn,ln)=>{this.value?(this._options.autoRefresh&&this._registerRefreshTokenTimeout(),rn(this)):this.refreshToken().then(rn).catch(ln)})}refreshToken(){return this._refresh().then(rn=>(this._validateTokenValue(rn),this.set("value",rn),this._options.autoRefresh&&this._registerRefreshTokenTimeout(),this))}destroy(){clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(rn){const ln=typeof rn=="string",dn=!/^".*"$/.test(rn),mn=ln&&rn.split(".").length===3;if(!dn||!mn)throw new On("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(){const rn=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout(()=>{this.refreshToken()},rn)}_getTokenRefreshTimeoutTime(){try{const[,rn]=this.value.split("."),{exp:ln}=JSON.parse(atob(rn));return ln?Math.floor((1e3*ln-Date.now())/2):dE}catch{return dE}}static create(rn,ln={}){return new H1(rn,ln).init()}}const G1=/^data:(\S*?);base64,/;class IB extends Yn(){constructor(rn,ln,dn){if(super(),!rn)throw new On("fileuploader-missing-file",null);if(!ln)throw new On("fileuploader-missing-token",null);if(!dn)throw new On("fileuploader-missing-api-address",null);this.file=function(mn){if(typeof mn!="string")return!1;const gn=mn.match(G1);return!(!gn||!gn.length)}
7751(rn)?function(mn,gn=512){try{const bn=mn.match(G1)[1],wn=atob(mn.replace(G1,"")),An=[];for(let In=0;In<wn.length;In+=gn){const Dn=wn.slice(In,In+gn),Bn=new Array(Dn.length);for(let Fn=0;Fn<Dn.length;Fn++)Bn[Fn]=Dn.charCodeAt(Fn);An.push(new Uint8Array(Bn))}return new Blob(An,{type:bn})}catch{throw new On("fileuploader-decoding-image-data-error",null)}}(rn):rn,this._token=ln,this._apiAddress=dn}onProgress(rn){return this.on("progress",(ln,dn)=>rn(dn)),this}onError(rn){return this.once("error",(ln,dn)=>rn(dn)),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){const rn=new XMLHttpRequest;rn.open("POST",this._apiAddress),rn.setRequestHeader("Authorization",this._token.value),rn.responseType="json",this.xhr=rn}_attachXHRListeners(){const rn=this.xhr,ln=dn=>()=>this.fire("error",dn);rn.addEventListener("error",ln("Network Error")),rn.addEventListener("abort",ln("Abort")),rn.upload&&rn.upload.addEventListener("progress",dn=>{dn.lengthComputable&&this.fire("progress",{total:dn.total,uploaded:dn.loaded})}),rn.addEventListener("load",()=>{const dn=rn.status,mn=rn.response;if(dn<200||dn>299)return this.fire("error",mn.message||mn.error)})}_sendRequest(){const rn=new FormData,ln=this.xhr;return rn.append("file",this.file),new Promise((dn,mn)=>{ln.addEventListener("load",()=>{const gn=ln.status,bn=ln.response;return gn<200||gn>299?bn.message?mn(new On("fileuploader-uploading-data-failed",this,{message:bn.message})):mn(bn.error):dn(bn)}),ln.addEventListener("error",()=>mn(new Error("Network Error"))),ln.addEventListener("abort",()=>mn(new Error("Abort"))),ln.send(rn)})}}class DB{constructor(rn,ln){if(!rn)throw new On("uploadgateway-missing-token",null);if(!ln)throw new On("uploadgateway-missing-api-address",null);this._token=rn,this._apiAddress=ln}upload(rn){return new IB(rn,this._token,this._apiAddress)}}class OB extends Lv{static get pluginName(){return"CloudServicesCore"}createToken(rn,ln){return new H1(rn,ln)}createUploadGateway(rn,ln){return new DB(rn,ln)}}var uE=(pn,rn,ln)=>new Promise((dn,mn)=>{var gn=An=>{try{wn(ln.next(An))}catch(In){mn(In)}},bn=An=>{try{wn(ln.throw(An))}catch(In){mn(In)}},wn=An=>An.done?dn(An.value):Promise.resolve(An.value).then(gn,bn);
7751wn((ln=ln.apply(pn,rn)).next())});class U1 extends u0{}U1.builtinPlugins=[class extends jr{static get requires(){return[V$,m0,g5,jD,ID,q$]}static get pluginName(){return"Essentials"}},class extends jr{static get requires(){return[pp]}static get pluginName(){return"CKFinderUploadAdapter"}init(){const pn=this.editor.config.get("ckfinder.uploadUrl");pn&&(this.editor.plugins.get(pp).createUploadAdapter=rn=>new M5(rn,pn,this.editor.t))}},class extends jr{static get requires(){return[Dp]}static get pluginName(){return"Autoformat"}afterInit(){this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats(),this._addCodeBlockAutoformats(),this._addHorizontalLineAutoformats()}_addListAutoformats(){const pn=this.editor.commands;pn.get("bulletedList")&&Kp(this.editor,this,/^[*-]\s$/,"bulletedList"),pn.get("numberedList")&&Kp(this.editor,this,/^1[.|)]\s$/,"numberedList"),pn.get("todoList")&&Kp(this.editor,this,/^\[\s?\]\s$/,"todoList"),pn.get("checkTodoList")&&Kp(this.editor,this,/^\[\s?x\s?\]\s$/,()=>{this.editor.execute("todoList"),this.editor.execute("checkTodoList")})}_addBasicStylesAutoformats(){const pn=this.editor.commands;if(pn.get("bold")){const rn=y0(this.editor,"bold");Om(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,rn),Om(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,rn)}if(pn.get("italic")){const rn=y0(this.editor,"italic");Om(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,rn),Om(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,rn)}if(pn.get("code")){const rn=y0(this.editor,"code");Om(this.editor,this,/(`)([^`]+)(`)$/g,rn)}if(pn.get("strikethrough")){const rn=y0(this.editor,"strikethrough");Om(this.editor,this,/(~~)([^~]+)(~~)$/g,rn)}}_addHeadingAutoformats(){const pn=this.editor.commands.get("heading");pn&&pn.modelElements.filter(rn=>rn.match(/^heading[1-6]$/)).forEach(rn=>{const ln=rn[7],dn=new RegExp(`^(#{${ln}})\\s$`);Kp(this.editor,this,dn,()=>{if(!pn.isEnabled||pn.value===rn)return!1;this.editor.execute("heading",{value:rn})})})}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&Kp(this.editor,this,/^>\s$/,"blockQuote")}_addCodeBlockAutoformats(){const pn=this.editor,rn=pn.model.document.selection;pn.commands.get("codeBlock")&&Kp(pn,this,/^```$/,()=>{if(rn.getFirstPosition().parent.is("element","listItem"))return!1;this.editor.execute("codeBlock",{usePreviousLanguageChoice:!0})})}_addHorizontalLineAutoformats(){this.editor.commands.get("horizontalLine")&&Kp(this.editor,this,/^---$/,"horizontalLine")}},class extends jr{static get requires(){return[P5,I5]}static get pluginName(){return"Bold"}},class extends jr{static get requires(){return[O5,N5]}static get pluginName(){return"Italic"}},class extends jr{static get requires(){return[L5,F5]}static get pluginName(){return"BlockQuote"}},class extends jr{static get pluginName(){return"CKBox"}static get requires(){return[h2,j5]}},class extends jr{static get pluginName(){return"CKFinder"}static get requires(){return["Link","CKFinderUploadAdapter",u4,c4]}},class extends Lv{constructor(){super(...arguments),this.token=null,this._tokens=new Map}static get pluginName(){return"CloudServices"}static get requires(){return[OB]}init(){return uE(this,null,function*(){const pn=this.context.config.get("cloudServices")||{};for(const[ln,dn]of Object.entries(pn))this[ln]=dn;if(!this.tokenUrl)return void(this.token=null);const rn=this.context.plugins.get("CloudServicesCore");this.token=yield rn.createToken(this.tokenUrl).init(),this._tokens.set(this.tokenUrl,this.token)})}registerTokenUrl(pn){return uE(this,null,function*(){if(this._tokens.has(pn))return this.getTokenFor(pn);const rn=this.context.plugins.get("CloudServicesCore"),ln=yield rn.createToken(pn).init();return this._tokens.set(pn,ln),ln})}getTokenFor(pn){const rn=this._tokens.get(pn);if(!rn)throw new On("cloudservices-token-not-registered",this);return rn}destroy(){super.destroy();for(const pn of this._tokens.values())pn.destroy()}},class extends jr{static get pluginName(){return"EasyImage"}static get requires(){return[h4,"ImageUpload"]}init(){const pn=this.editor;pn.plugins.has("ImageBlockEditing")||pn.plugins.has("ImageInlineEditing")||jn("easy-image-image-feature-missing",pn)}},class extends jr{static get requires(){return[v4,_4]}static get pluginName(){return"Heading"}},class extends jr{static get requires(){return[j4,H4]}static get pluginName(){return"Image"}},class extends jr{static get requires(){return[U4,W4]}static get pluginName(){return"ImageCaption"}},class extends jr{static get requires(){return[gS,mO]}static get pluginName(){return"ImageStyle"}}
7751,class extends jr{static get requires(){return[v0,ju]}static get pluginName(){return"ImageToolbar"}afterInit(){const pn=this.editor,rn=pn.t,ln=pn.plugins.get(v0),dn=pn.plugins.get("ImageUtils");var mn;ln.register("image",{ariaLabel:rn("Image toolbar"),items:(mn=pn.config.get("image.toolbar")||[],mn.map(gn=>nr(gn)?gn.name:gn)),getRelatedElement:gn=>dn.getClosestSelectedImageWidget(gn)})}},class extends jr{static get pluginName(){return"ImageUpload"}static get requires(){return[sO,Y4,J4]}},class extends jr{static get pluginName(){return"Indent"}static get requires(){return[gO,vO]}},class extends jr{static get requires(){return[LS,qO,KO]}static get pluginName(){return"Link"}},class extends jr{static get requires(){return[cN,dN]}static get pluginName(){return"List"}},class extends jr{static get requires(){return[T0,wN,_N,gv]}static get pluginName(){return"MediaEmbed"}},g1,class extends jr{static get pluginName(){return"PasteFromOffice"}static get requires(){return[hp]}init(){const pn=this.editor,rn=pn.plugins.get("ClipboardPipeline"),ln=pn.editing.view.document,dn=[];dn.push(new PN(ln)),dn.push(new DN(ln)),dn.push(new NN(ln)),rn.on("inputTransformation",(mn,gn)=>{if(gn._isTransformedWithPasteFromOffice||pn.model.document.selection.getFirstPosition().parent.is("element","codeBlock"))return;const bn=gn.dataTransfer.getData("text/html"),wn=dn.find(An=>An.isActive(bn));wn&&(gn._parsedData||(gn._parsedData=BN(bn,ln.stylesProcessor)),wn.execute(gn),gn._isTransformedWithPasteFromOffice=!0)},{priority:"high"})}},class extends jr{static get requires(){return[b1,ju]}static get pluginName(){return"PictureEditing"}afterInit(){const pn=this.editor;pn.plugins.has("ImageBlockEditing")&&pn.model.schema.extend("imageBlock",{allowAttributes:["sources"]}),pn.plugins.has("ImageInlineEditing")&&pn.model.schema.extend("imageInline",{allowAttributes:["sources"]}),this._setupConversion(),this._setupImageUploadEditingIntegration()}_setupConversion(){const pn=this.editor,rn=pn.conversion,ln=pn.plugins.get("ImageUtils");rn.for("upcast").add(function(dn){const mn=["srcset","media","type","sizes"],gn=(bn,wn,An)=>{const In=wn.viewItem;if(!An.consumable.test(In,{name:!0}))return;const Dn=new Map;for(const Gn of In.getChildren())if(Gn.is("element","source")){const Un={};for(const Zn of mn)Gn.hasAttribute(Zn)&&An.consumable.test(Gn,{attributes:Zn})&&(Un[Zn]=Gn.getAttribute(Zn));Object.keys(Un).length&&Dn.set(Gn,Un)}const Bn=dn.findViewImgElement(In);if(!Bn)return;let Fn=wn.modelCursor.parent;if(!Fn.is("element","imageBlock")){const Gn=An.convertItem(Bn,wn.modelCursor);wn.modelRange=Gn.modelRange,wn.modelCursor=Gn.modelCursor,Fn=yu(Gn.modelRange.getItems())}An.consumable.consume(In,{name:!0});for(const[Gn,Un]of Dn)An.consumable.consume(Gn,{attributes:Object.keys(Un)});Dn.size&&An.writer.setAttribute("sources",Array.from(Dn.values()),Fn),An.convertChildren(In,Fn)};return bn=>{bn.on("element:picture",gn)}}(ln)),rn.for("downcast").add(function(dn){const mn=(gn,bn,wn)=>{if(!wn.consumable.consume(bn.item,gn.name))return;const An=wn.writer,In=wn.mapper.toViewElement(bn.item),Dn=dn.findViewImgElement(In),Bn=bn.attributeNewValue;if(Bn&&Bn.length){const Fn=An.createContainerElement("picture",null,Bn.map(Zn=>
7751An.createEmptyElement("source",Zn))),Gn=[];let Un=Dn.parent;for(;Un&&Un.is("attributeElement");){const Zn=Un.parent;An.unwrap(An.createRangeOn(Dn),Un),Gn.unshift(Un),Un=Zn}An.insert(An.createPositionBefore(Dn),Fn),An.move(An.createRangeOn(Dn),An.createPositionAt(Fn,"end"));for(const Zn of Gn)An.wrap(An.createRangeOn(Fn),Zn)}else if(Dn.parent.is("element","picture")){const Fn=Dn.parent;An.move(An.createRangeOn(Dn),An.createPositionBefore(Fn)),An.remove(Fn)}};return gn=>{gn.on("attribute:sources:imageBlock",mn),gn.on("attribute:sources:imageInline",mn)}}(ln))}_setupImageUploadEditingIntegration(){const pn=this.editor;if(!pn.plugins.has("ImageUploadEditing"))return;const rn=pn.plugins.get("ImageUploadEditing");this.listenTo(rn,"uploadComplete",(ln,{imageElement:dn,data:mn})=>{const gn=mn.sources;gn&&pn.model.change(bn=>{bn.setAttributes({sources:gn},dn)})})}},class extends jr{static get requires(){return[aB,dB,gm,gB,fB,pB,gv]}static get pluginName(){return"Table"}},class extends jr{static get requires(){return[v0]}static get pluginName(){return"TableToolbar"}afterInit(){const pn=this.editor,rn=pn.t,ln=pn.plugins.get(v0),dn=pn.config.get("table.contentToolbar"),mn=pn.config.get("table.tableToolbar");dn&&ln.register("tableContent",{ariaLabel:rn("Table toolbar"),items:dn,getRelatedElement:_B}),mn&&ln.register("table",{ariaLabel:rn("Table toolbar"),items:mn,getRelatedElement:bB})}},class extends jr{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(pn){super(pn),pn.config.define("typing",{transformations:{include:DD}})}init(){const pn=this.editor.model.document.selection;pn.on("change:range",()=>{this.isEnabled=!pn.anchor.parent.is("element","codeBlock")}),this._enableTransformationWatchers()}_enableTransformationWatchers(){const pn=this.editor,rn=pn.model,ln=pn.plugins.get("Delete"),dn=function(gn){const bn=gn.extra||[],wn=gn.remove||[],An=In=>!wn.includes(In);return function(In){const Dn=new Set;for(const Bn of In)if(typeof Bn=="string"&&f$[Bn])for(const Fn of f$[Bn])Dn.add(Fn);else Dn.add(Bn);return Array.from(Dn)}(gn.include.concat(bn).filter(An)).filter(An).map(In=>typeof In=="string"&&p$[In]?p$[In]:In).filter(In=>typeof In=="object").map(In=>({from:OD(In.from),to:ND(In.to)}))}(pn.config.get("typing.transformations")),mn=new d$(pn.model,gn=>{for(const bn of dn)if(bn.from.test(gn))return{normalizedTransformation:bn}});mn.on("matched:data",(gn,bn)=>{if(!bn.batch.isTyping)return;const{from:wn,to:An}=bn.normalizedTransformation,In=wn.exec(bn.text),Dn=An(In.slice(1)),Bn=bn.range;let Fn=In.index;rn.enqueueChange(Gn=>{for(let Un=1;Un<In.length;Un++){const Zn=In[Un],tr=Dn[Un-1];if(tr==null){Fn+=Zn.length;continue}const ir=Bn.start.getShiftedBy(Fn),gr=rn.createRange(ir,ir.getShiftedBy(Zn.length)),_r=BD(ir);rn.insertContent(Gn.createText(tr,_r),gr),Fn+=tr.length}rn.enqueueChange(()=>{ln.requestUndoOnBackspace()})})}),mn.bind("isEnabled").to(this)}}],U1.defaultConfig={toolbar:{items:["undo","redo","|","heading","|","bold","italic","|","link","uploadImage","insertTable","blockQuote","mediaEmbed","|","bulletedList","numberedList","outdent","indent"]},image:{toolbar:["imageStyle:inline","imageStyle:block","imageStyle:side","|","toggleImageCaption","imageTextAlternative"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells"]},language:"en"}})(),cn=cn.default})())})(ckeditor,ckeditor.exports);var ckeditorExports=ckeditor.exports;const ClassicEditor=getDefaultExportFromCjs(ckeditorExports);var basePropertyOf=_basePropertyOf,htmlUnescapes={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},unescapeHtmlChar$1=basePropertyOf(htmlUnescapes),_unescapeHtmlChar=unescapeHtmlChar$1,toString$1=toString_1,unescapeHtmlChar=_unescapeHtmlChar,reEscapedHtml=/&(?:amp|lt|gt|quot|#39);/g,reHasEscapedHtml=RegExp(reEscapedHtml.source);function unescape$1(_e){return _e=toString$1(_e),_e&&reHasEscapedHtml.test(_e)?_e.replace(reEscapedHtml,unescapeHtmlChar):_e}var _unescape=unescape$1;const _unescape$1=getDefaultExportFromCjs(_unescape),_sfc_main$a={props:{context:{type:Object}},components:{},mounted(){},data(){return{editor:ClassicEditor,editorConfig:{toolbar:["bold","italic","|","link","|","numberedList","bulletedList","|","undo","redo"]}}},computed:{editorData:{get(){return _unescape$1(this.context.value)},set(_e){this.context.value=_e}}},methods:{onInput(){this.context.node.input(this.context.value)}},watch:{}},_hoisted_1$a={class:"formkit-rich"};function _sfc_render$a(_e,tn,nn,sn,an,cn){const un=resolveComponent("ckeditor");return openBlock(),createElementBlock("div",_hoisted_1$a,[createVNode(un,{modelValue:_e.editorData,"onUpdate:modelValue":tn[0]||(tn[0]=hn=>_e.editorData=hn),editor:_e.editor,config:_e.editorConfig,onInput:_e.onInput},null,8,["modelValue","editor","config","onInput"])])}const FormKitRich=_export_sfc$1(_sfc_main$a,[["render",_sfc_render$a]]);function p(_e,tn){var nn=Object.keys(_e);if(Object.getOwnPropertySymbols){var sn=Object.getOwnPropertySymbols(_e);tn&&(sn=sn.filter(function(an){return Object.getOwnPropertyDescriptor(_e,an).enumerable})),nn.push.apply(nn,sn)}return nn}function g(_e){for(var tn=1;tn<arguments.length;tn++){var nn=arguments[tn]!=null?arguments[tn]:{};
7751tn%2?p(Object(nn),!0).forEach(function(sn){f(_e,sn,nn[sn])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(nn)):p(Object(nn)).forEach(function(sn){Object.defineProperty(_e,sn,Object.getOwnPropertyDescriptor(nn,sn))})}return _e}function f(_e,tn,nn){return tn in _e?Object.defineProperty(_e,tn,{value:nn,enumerable:!0,configurable:!0,writable:!0}):_e[tn]=nn,_e}function v(_e,tn){if(_e==null)return{};var nn,sn,an=function(un,hn){if(un==null)return{};var fn,vn,_n={},kn=Object.keys(un);for(vn=0;vn<kn.length;vn++)fn=kn[vn],hn.indexOf(fn)>=0||(_n[fn]=un[fn]);return _n}(_e,tn);if(Object.getOwnPropertySymbols){var cn=Object.getOwnPropertySymbols(_e);for(sn=0;sn<cn.length;sn++)nn=cn[sn],tn.indexOf(nn)>=0||Object.prototype.propertyIsEnumerable.call(_e,nn)&&(an[nn]=_e[nn])}return an}function b(_e){return function(tn){if(Array.isArray(tn))return w(tn)}(_e)||function(tn){if(typeof Symbol<"u"&&tn[Symbol.iterator]!=null||tn["@@iterator"]!=null)return Array.from(tn)}(_e)||function(tn,nn){if(tn){if(typeof tn=="string")return w(tn,nn);var sn=Object.prototype.toString.call(tn).slice(8,-1);if(sn==="Object"&&tn.constructor&&(sn=tn.constructor.name),sn==="Map"||sn==="Set")return Array.from(tn);if(sn==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(sn))return w(tn,nn)}}(_e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
7752In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function w(_e,tn){(tn==null||tn>_e.length)&&(tn=_e.length);for(var nn=0,sn=new Array(tn);nn<tn;nn++)sn[nn]=_e[nn];return sn}var y,z,R,A=(y=function(_e){/*!
7753  Copyright (c) 2018 Jed Watson.
7754  Licensed under the MIT License (MIT), see
7755  http://jedwatson.github.io/classnames
7756*/(function(){var tn={}.hasOwnProperty;function nn(){for(var sn=[],an=0;an<arguments.length;an++){var cn=arguments[an];if(cn){var un=typeof cn;if(un==="string"||un==="number")sn.push(cn);else if(Array.isArray(cn)){if(cn.length){var hn=nn.apply(null,cn);hn&&sn.push(hn)}}else if(un==="object")if(cn.toString===Object.prototype.toString)for(var fn in cn)tn.call(cn,fn)&&cn[fn]&&sn.push(fn);else sn.push(cn.toString())}}return sn.join(" ")}_e.exports?(nn.default=nn,_e.exports=nn):window.classNames=nn})()},y(R={path:z,exports:{},require:function(_e,tn){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(tn==null&&R.path)}}
vendor: 9,044 bytes, lines 7756-7769
7756,R.exports),R.exports),M$1=function(_e){return function(tn,nn){if(!tn)return _e;var sn;typeof tn=="string"?sn=tn:nn=tn;var an=_e;return sn&&(an+="__"+sn),an+(nn?Object.keys(nn).reduce(function(cn,un){var hn=nn[un];return hn&&(cn+=" "+(typeof hn=="boolean"?an+"--"+un:an+"--"+un+"_"+hn)),cn},""):"")}};function S(_e,tn,nn){var sn,an,cn,un,hn;function fn(){var _n=Date.now()-un;_n<tn&&_n>=0?sn=setTimeout(fn,tn-_n):(sn=null,nn||(hn=_e.apply(cn,an),cn=an=null))}tn==null&&(tn=100);var vn=function(){cn=this,an=arguments,un=Date.now();var _n=nn&&!sn;return sn||(sn=setTimeout(fn,tn)),_n&&(hn=_e.apply(cn,an),cn=an=null),hn};return vn.clear=function(){sn&&(clearTimeout(sn),sn=null)},vn.flush=function(){sn&&(hn=_e.apply(cn,an),cn=an=null,clearTimeout(sn),sn=null)},vn}S.debounce=S;var x=S,C=function(){return C=Object.assign||function(_e){for(var tn,nn=1,sn=arguments.length;nn<sn;nn++)for(var an in tn=arguments[nn])Object.prototype.hasOwnProperty.call(tn,an)&&(_e[an]=tn[an]);return _e},C.apply(this,arguments)};/*! *****************************************************************************
7757Copyright (c) Microsoft Corporation.
7758
7759Permission to use, copy, modify, and/or distribute this software for any
7760purpose with or without fee is hereby granted.
7761
7762THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
7763REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
7764AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
7765INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
7766LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
7767OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
7768PERFORMANCE OF THIS SOFTWARE.
7769***************************************************************************** */function E(_e,tn){var nn,sn;return _e&&tn?(nn=""+_e+tn[0].toUpperCase()+tn.slice(1),sn=_e+"-"+tn):(nn=_e||tn,sn=_e||tn),{name:nn,classname:sn}}function W(_e){return/^blob:/.test(_e)}function T(_e){return W(_e)||function(tn){return/^data:/.test(tn)}(_e)}function O(_e){return!!(_e&&_e.constructor&&_e.call&&_e.apply)}function D(_e){return _e===void 0}function H(_e){return typeof _e=="object"&&_e!==null}function j(_e,tn,nn){var sn={};return H(_e)?(Object.keys(tn).forEach(function(an){D(_e[an])?sn[an]=tn[an]:H(tn[an])?H(_e[an])?sn[an]=j(_e[an],tn[an],nn[an]):sn[an]=_e[an]?tn[an]:nn[an]:tn[an]===!0||tn[an]===!1?sn[an]=!!_e[an]:sn[an]=_e[an]}),sn):_e?tn:nn}function L(_e){var tn=Number(_e);return Number.isNaN(tn)?_e:tn}function P(_e){return typeof(_e=="number"||function(tn){return typeof tn=="object"&&tn!==null}(_e)&&toString.call(_e)=="[object Number]")&&!$(_e)}function $(_e){return _e!=_e}function I(_e,tn){return Math.sqrt(Math.pow(_e.x-tn.x,2)+Math.pow(_e.y-tn.y,2))}var B=function(_e,tn){_e===void 0&&(_e={}),tn===void 0&&(tn={}),this.type="manipulateImage",this.move=_e,this.scale=tn},X=function(_e,tn){tn===void 0&&(tn={}),this.type="resize",this.directions=_e,this.params=tn},Y=function(_e){this.type="move",this.directions=_e},k=function(){function _e(tn,nn,sn,an,cn){this.type="drag",this.nativeEvent=tn,this.position=sn,this.previousPosition=an,this.element=nn,this.anchor=cn}return _e.prototype.shift=function(){var tn=this,nn=tn.element,sn=tn.anchor,an=tn.position;if(nn){var cn=nn.getBoundingClientRect(),un=cn.left,hn=cn.top;return{left:an.left-un-sn.left,top:an.top-hn-sn.top}}return{left:0,top:0}},_e}(),F={name:"DraggableElement",props:{classname:{type:String}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){if(!this.$refs.draggable)throw new Error('You should add ref "draggable" to your root element to use draggable mixin');this.touches=[],this.hovered=!1},methods:{onMouseOver:function(){this.hovered||(this.hovered=!0,this.$emit("enter"))},onMouseLeave:function(){this.hovered&&!this.touches.length&&(this.hovered=!1,this.$emit("leave"))},onTouchStart:function(_e){_e.cancelable&&!this.disabled&&_e.touches.length===1&&(this.touches=b(_e.touches),this.hovered||(this.$emit("enter"),this.hovered=!0),_e.touches.length&&this.initAnchor(this.touches.reduce(function(tn,nn){return{clientX:tn.clientX+nn.clientX/_e.touches.length,clientY:tn.clientY+nn.clientY/_e.touches.length}},{clientX:0,clientY:0})),_e.preventDefault&&_e.preventDefault(),_e.stopPropagation())},onTouchEnd:function(){this.processEnd()},onTouchMove:function(_e){this.touches.length&&(this.processMove(_e,_e.touches),_e.preventDefault&&_e.preventDefault(),_e.stopPropagation&&_e.stopPropagation())},onMouseDown:function(_e){if(!this.disabled){var tn={fake:!0,clientX:_e.clientX,clientY:_e.clientY};this.touches=[tn],this.initAnchor(tn),_e.stopPropagation()}},onMouseMove:function(_e){this.touches.length&&(this.processMove(_e,[{fake:!0,clientX:_e.clientX,clientY:_e.clientY}]),_e.preventDefault&&_e.preventDefault())},onMouseUp:function(){this.processEnd()},initAnchor:function(_e){var tn=this.$refs.draggable.getBoundingClientRect(),nn=tn.left,sn=tn.right,an=tn.bottom,cn=tn.top;this.anchor={left:_e.clientX-nn,top:_e.clientY-cn,bottom:an-_e.clientY,right:sn-_e.clientX}},processMove:function(_e,tn){var nn=b(tn);if(this.touches.length){if(this.touches.length===1&&nn.length===1){var sn=this.$refs.draggable;this.$emit("drag",new k(_e,sn,{left:nn[0].clientX,top:nn[0].clientY},{left:this.touches[0].clientX,top:this.touches[0].clientY},this.anchor))}this.touches=nn}},processEnd:function(){this.touches.length&&this.$emit("drag-end"),this.hovered&&(this.$emit("leave"),this.hovered=!1),this.touches=[]}},emits:["drag","drag-end","leave","enter"]};F.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"draggable",class:nn.classname,onTouchstart:tn[1]||(tn[1]=function(){return cn.onTouchStart&&cn.onTouchStart.apply(cn,arguments)}),onMousedown:tn[2]||(tn[2]=function(){return cn.onMouseDown&&cn.onMouseDown.apply(cn,arguments)}),onMouseover:tn[3]||(tn[3]=function(){return cn.onMouseOver&&cn.onMouseOver.apply(cn,arguments)}),onMouseleave:tn[4]||(tn[4]=function(){return cn.onMouseLeave&&cn.onMouseLeave.apply(cn,arguments)})},[renderSlot(_e.$slots,"default")],34)};var U=M$1("vue-handler-wrapper"),N={name:"HandlerWrapper",components:{DraggableElement:F},props:{horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},computed:{classes:function(){var _e;if(this.horizontalPosition||this.verticalPosition){var tn,nn=E(this.horizontalPosition,this.verticalPosition);_e=U((f(tn={},nn.classname,!0),f(tn,"disabled",this.disabled),tn))}else _e=U({disabled:this.disabled});return{root:_e,draggable:U("draggable")}}},emits:["leave","enter","drag","drag-end"]};N.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("DraggableElement");return openBlock(),createBlock("div",{class:cn.classes.root},[createVNode(un,{class:cn.classes.draggable,onDrag:tn[1]||(tn[1]=function(hn){return _e.$emit("drag",hn)}),onDragEnd:tn[2]||(tn[2]=function(hn){return _e.$emit("drag-end")}),onLeave:tn[3]||(tn[3]=function(hn){return _e.$emit("leave")}),onEnter:tn[4]||(tn[4]=function(hn){return _e.$emit("enter")})},{default:withCtx(function(){return[renderSlot(_e.$slots,"default")]}),_:3},8,["class"])],2)};var Z=M$1("vue-line-wrapper"),q={name:"LineWrapper",components:{DraggableElement:F},props:{position:{type:String,required:!0},disabled:{type:Boolean,default:!1}},computed:{classname:function(){var _e;return Z((f(_e={},this.position,!0),f(_e,"disabled",this.disabled),_e))}},emits:["leave","enter","drag","drag-end"]};q.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("DraggableElement");return openBlock(),createBlock(un,{class:cn.classname,onDrag:tn[1]||(tn[1]=function(hn){return _e.$emit("drag",hn)}),onDragEnd:tn[2]||(tn[2]=function(hn){return _e.$emit("drag-end")}),onLeave:tn[3]||(tn[3]=function(hn){return _e.$emit("leave")}),onEnter:tn[4]||(tn[4]=function(hn){return _e.$emit("enter")})},{default:withCtx(function(){return[renderSlot(_e.$slots,"default")]}),_:3},8,["class"])};var V=["left","right","top","bottom"],_=["left","right"],G=["top","bottom"],Q=["left","top"],K=["fill-area","fit-area","stencil","none"],J={left:0,top:0,width:0,height:0};function tt(_e,tn,nn){return!(nn=nn||["width","height","left","top"]).some(function(sn){return _e[sn]!==tn[sn]})}function et(_e){return{left:_e.left,top:_e.top,right:_e.left+_e.width,bottom:_e.top+_e.height}}function it(_e,tn){return{left:_e.left-tn.left,top:_e.top-tn.top}}function nt(_e){return{left:_e.left+_e.width/2,top:_e.top+_e.height/2}}function st(_e,tn){var nn={left:0,top:0,right:0,bottom:0};
7769return V.forEach(function(sn){var an=tn[sn],cn=et(_e)[sn];nn[sn]=an!==void 0&&cn!==void 0?sn==="left"||sn==="top"?Math.max(0,an-cn):Math.max(0,cn-an):0}),nn}function ot(_e,tn){return{left:_e.left-tn.left,top:_e.top-tn.top,width:_e.width+tn.left+tn.right,height:_e.height+tn.top+tn.bottom}}function rt(_e){return{left:-_e.left,top:-_e.top}}function at(_e,tn){return C(C({},_e),{left:_e.left+tn.left,top:_e.top+tn.top})}function ht(_e,tn,nn,sn){if(tn!==1){if(nn){var an=nt(_e);return{width:_e.width*tn,height:_e.height*tn,left:_e.left+_e.width*(1-tn)/2+(nn.left-an.left)*(sn||1-tn),top:_e.top+_e.height*(1-tn)/2+(nn.top-an.top)*(sn||1-tn)}}return{width:_e.width*tn,height:_e.height*tn,left:_e.left+_e.width*(1-tn)/2,top:_e.top+_e.height*(1-tn)/2}}return _e}function ct(_e){return _e.width/_e.height}function lt(_e,tn){return Math.min(tn.right!==void 0&&tn.left!==void 0?(tn.right-tn.left)/_e.width:1/0,tn.bottom!==void 0&&tn.top!==void 0?(tn.bottom-tn.top)/_e.height:1/0)}function ut(_e,tn){var nn={left:0,top:0},sn=st(_e,tn);return sn.left&&sn.left>0?nn.left=sn.left:sn.right&&sn.right>0&&(nn.left=-sn.right),sn.top&&sn.top>0?nn.top=sn.top:sn.bottom&&sn.bottom>0&&(nn.top=-sn.bottom),nn}function dt(_e,tn){var nn;return tn.minimum&&_e<tn.minimum?nn=tn.minimum:tn.maximum&&_e>tn.maximum&&(nn=tn.maximum),nn}function mt(_e,tn){var nn=ct(_e),sn=ct(tn);return tn.width<1/0&&tn.height<1/0?nn>sn?{width:tn.width,height:tn.width/nn}:{width:tn.height*nn,height:tn.height}:tn.width<1/0?{width:tn.width,height:tn.width/nn}:tn.height<1/0?{width:tn.height*nn,height:tn.height}:_e}function pt(_e,tn){var nn=tn*Math.PI/180;return{width:Math.abs(_e.width*Math.cos(nn))+Math.abs(_e.height*Math.sin(nn)),height:Math.abs(_e.width*Math.sin(nn))+Math.abs(_e.height*Math.cos(nn))}}function gt(_e,tn){var nn=tn*Math.PI/180;return{left:_e.left*Math.cos(nn)-_e.top*Math.sin(nn),top:_e.left*Math.sin(nn)+_e.top*Math.cos(nn)}}function ft(_e,tn){var nn=st(vt(_e,tn),tn);return nn.left+nn.right+nn.top+nn.bottom?nn.left+nn.right>nn.top+nn.bottom?Math.min((_e.width+nn.left+nn.right)/_e.width,lt(_e,tn)):Math.min((_e.height+nn.top+nn.bottom)/_e.height,lt(_e,tn)):1}function vt(_e,tn,nn){nn===void 0&&(nn=!1);var sn=ut(_e,tn);return at(_e,nn?rt(sn):sn)}function bt(_e){return{width:_e.right!==void 0&&_e.left!==void 0?_e.right-_e.left:1/0,height:_e.bottom!==void 0&&_e.top!==void 0?_e.bottom-_e.top:1/0}}function wt(_e,tn){return C(C({},_e),{minWidth:Math.min(tn.width,_e.minWidth),minHeight:Math.min(tn.height,_e.minHeight),maxWidth:Math.min(tn.width,_e.maxWidth),maxHeight:Math.min(tn.height,_e.maxHeight)})}function yt(_e,tn,nn){nn===void 0&&(nn=!0);var sn={};return V.forEach(function(an){var cn=_e[an],un=tn[an];cn!==void 0&&un!==void 0?sn[an]=an==="left"||an==="top"?nn?Math.max(cn,un):Math.min(cn,un):nn?Math.min(cn,un):Math.max(cn,un):un!==void 0?sn[an]=un:cn!==void 0&&(sn[an]=cn)}),sn}function zt(_e,tn){return yt(_e,tn,!0)}function Rt(_e){var tn=_e.size,nn=_e.aspectRatio,sn=_e.ignoreMinimum,an=_e.sizeRestrictions;return!!((tn.correctRatio||ct(tn)>=nn.minimum&&ct(tn)<=nn.maximum)&&tn.height<=an.maxHeight&&tn.width<=an.maxWidth&&tn.width&&tn.height&&(sn||tn.height>=an.minHeight&&tn.width>=an.minWidth))}function At(_e,tn){return Math.pow(_e.width-tn.width,2)+Math.pow(_e.height-tn.height,2)}function Mt(_e){var tn=_e.width,nn=_e.height,sn=_e.sizeRestrictions,an={minimum:_e.aspectRatio&&_e.aspectRatio.minimum||0,maximum:_e.aspectRatio&&_e.aspectRatio.maximum||1/0},cn={width:Math.max(sn.minWidth,Math.min(sn.maxWidth,tn)),height:Math.max(sn.minHeight,Math.min(sn.maxHeight,nn))};function un(vn,_n){return _n===void 0&&(_n=!1),vn.reduce(function(kn,yn){return Rt({size:yn,aspectRatio:an,sizeRestrictions:sn,ignoreMinimum:_n})&&(!kn||At(yn,{width:tn,height:nn})<At(kn,{width:tn,height:nn}))?yn:kn},null)}var hn=[];an&&[an.minimum,an.maximum].forEach(function(vn){vn&&hn.push({width:cn.width,height:cn.width/vn,correctRatio:!0},{width:cn.height*vn,height:cn.height,correctRatio:!0})}),Rt({size:cn,aspectRatio:an,sizeRestrictions:sn})&&hn.push(cn);var fn=un(hn)||un(hn,!0);return fn&&{width:fn.width,height:fn.height}}function St(_e){var tn=_e.event,nn=_e.coordinates,sn=_e.positionRestrictions,an=sn===void 0?{}:sn,cn=at(nn,tn.directions);return at(cn,ut(cn,an))}function xt(_e){var tn=_e.coordinates,nn=_e.transform,sn=_e.imageSize,an=_e.sizeRestrictions,cn=_e.positionRestrictions,un=_e.aspectRatio,hn=_e.visibleArea,fn=function(_n,kn){return St({coordinates:_n,positionRestrictions:cn,event:new Y({left:kn.left-_n.left,top:kn.top-_n.top})})},vn=C({},tn);
vendor: 12,993 bytes, line 7769
7769return(Array.isArray(nn)?nn:[nn]).forEach(function(_n){var kn={};D((kn=typeof _n=="function"?_n({coordinates:vn,imageSize:sn,visibleArea:hn}):_n).width)&&D(kn.height)||(vn=function(yn,Cn){var Sn=C(C(C({},yn),Mt({width:Cn.width,height:Cn.height,sizeRestrictions:an,aspectRatio:un})),{left:0,top:0});return fn(Sn,{left:yn.left,top:yn.top})}(vn,C(C({},vn),kn))),D(kn.left)&&D(kn.top)||(vn=fn(vn,C(C({},vn),kn)))}),vn}function Ct(_e){_e.event;var tn=_e.getAreaRestrictions,nn=_e.boundaries,sn=_e.coordinates,an=_e.visibleArea;_e.aspectRatio;var cn=_e.stencilSize,un=_e.sizeRestrictions,hn=_e.positionRestrictions;_e.stencilReference;var fn,vn,_n,kn=C({},sn),yn=C({},an),Cn=C({},cn);fn=ct(Cn),vn=ct(kn),_n===void 0&&(_n=.001),(fn===0||vn===0?Math.abs(vn-fn)<_n:Math.abs(vn/fn)<1+_n&&Math.abs(vn/fn)>1-_n)||(kn=C(C({},kn),Mt({sizeRestrictions:un,width:kn.width,height:kn.height,aspectRatio:{minimum:ct(Cn),maximum:ct(Cn)}})));var Sn=ft(yn=ht(yn,kn.width*nn.width/(yn.width*Cn.width)),tn({visibleArea:yn,type:"resize"}));return Sn!==1&&(yn=ht(yn,Sn),kn=ht(kn,Sn)),yn=vt(yn=at(yn,it(nt(kn),nt(yn))),tn({visibleArea:yn,type:"move"})),{coordinates:kn=vt(kn,zt(et(yn),hn)),visibleArea:yn}}function Et(_e){var tn=_e.event,nn=_e.getAreaRestrictions,sn=_e.boundaries,an=_e.coordinates,cn=_e.visibleArea;_e.aspectRatio,_e.stencilSize,_e.sizeRestrictions;var un=_e.positionRestrictions;_e.stencilReference;var hn=C({},an),fn=C({},cn);if(an&&cn&&tn.type!=="manipulateImage"){var vn={width:0,height:0};fn.width,sn.width,ct(sn)>ct(hn)?(vn.height=.8*sn.height,vn.width=vn.height*ct(hn)):(vn.width=.8*sn.width,vn.height=vn.width*ct(hn));var _n=ft(fn=ht(fn,hn.width*sn.width/(fn.width*vn.width)),nn({visibleArea:fn,type:"resize"}));fn=ht(fn,_n),_n!==1&&(vn.height/=_n,vn.width/=_n),fn=vt(fn=at(fn,it(nt(hn),nt(fn))),nn({visibleArea:fn,type:"move"})),hn=vt(hn,zt(et(fn),un))}return{coordinates:hn,visibleArea:fn}}function Wt(_e){var tn=_e.event,nn=_e.coordinates,sn=_e.visibleArea,an=_e.getAreaRestrictions,cn=C({},sn),un=C({},nn);if(tn.type==="setCoordinates"){var hn=Math.max(0,un.width-cn.width),fn=Math.max(0,un.height-cn.height);hn>fn?cn=ht(cn,Math.min(un.width/cn.width,lt(cn,an({visibleArea:cn,type:"resize"})))):fn>hn&&(cn=ht(cn,Math.min(un.height/cn.height,lt(cn,an({visibleArea:cn,type:"resize"}))))),cn=vt(cn=at(cn,rt(ut(un,et(cn)))),an({visibleArea:cn,type:"move"}))}return{visibleArea:cn,coordinates:un}}function Tt(_e){var tn=_e.imageSize,nn=_e.visibleArea,sn=_e.coordinates,an=nn||tn;return{left:(nn?nn.left:0)+an.width/2-sn.width/2,top:(nn?nn.top:0)+an.height/2-sn.height/2}}function Ot(_e){var tn=_e.imageSize,nn=_e.visibleArea,sn=_e.aspectRatio,an=_e.sizeRestrictions,cn=nn||tn,un=Math.min(sn.maximum||1/0,Math.max(sn.minimum||0,ct(cn))),hn=cn.width<cn.height?{width:.8*cn.width,height:.8*cn.width/un}:{height:.8*cn.height,width:.8*cn.height*un};return Mt(C(C({},hn),{aspectRatio:sn,sizeRestrictions:an}))}function Dt(_e){var tn,nn,sn=_e.imageSize,an=_e.visibleArea,cn=_e.boundaries,un=_e.aspectRatio,hn=_e.sizeRestrictions,fn=_e.stencilSize,vn=an||sn;return ct(vn)>ct(cn)?nn=(tn=fn.height*vn.height/cn.height)*ct(fn):tn=(nn=fn.width*vn.width/cn.width)/ct(fn),Mt({width:nn,height:tn,aspectRatio:un,sizeRestrictions:hn})}function Ht(_e){var tn=_e.getAreaRestrictions,nn=_e.coordinates,sn=_e.imageSize,an=ct(_e.boundaries);if(nn){var cn={height:Math.max(nn.height,sn.height),width:Math.max(nn.width,sn.width)},un=mt({width:ct(cn)>an?cn.width:cn.height*an,height:ct(cn)>an?cn.width/an:cn.height},bt(tn())),hn={left:nn.left+nn.width/2-un.width/2,top:nn.top+nn.height/2-un.height/2,width:un.width,height:un.height},fn=st(nn,et(C({left:0,top:0},sn))),vn={};return!fn.left&&!fn.right&&hn.width<=sn.width&&(vn.left=0,vn.right=sn.width),!fn.top&&!fn.bottom&&hn.height<=sn.height&&(vn.top=0,vn.bottom=sn.height),vt(hn,vn)}var _n=ct(sn);return un={height:_n>an?sn.height:sn.width/an,width:_n>an?sn.height*an:sn.width},{left:sn.width/2-un.width/2,top:sn.height/2-un.height/2,width:un.width,height:un.height}}function jt(_e,tn){return yt(_e,et(tn))}function Lt(_e){var tn=_e.event,nn=_e.coordinates,sn=_e.visibleArea,an=_e.sizeRestrictions,cn=_e.getAreaRestrictions,un=_e.positionRestrictions,hn=_e.adjustStencil,fn=tn.scale,vn=tn.move,_n=C({},sn),kn=C({},nn),yn=1,Cn=1,Sn=fn.factor&&Math.abs(fn.factor-1)>.001;_n=at(_n,{left:vn.left||0,top:vn.top||0});var $n={stencil:{minimum:Math.max(an.minWidth?an.minWidth/kn.width:0,an.minHeight?an.minHeight/kn.height:0),maximum:Math.min(an.maxWidth?an.maxWidth/kn.width:1/0,an.maxHeight?an.maxHeight/kn.height:1/0,lt(kn,un))},area:{maximum:lt(_n,cn({visibleArea:_n,type:"resize"}))}};fn.factor&&Sn&&(fn.factor<1?(Cn=Math.max(fn.factor,$n.stencil.minimum))>1&&(Cn=1):fn.factor>1&&(Cn=Math.min(fn.factor,Math.min($n.area.maximum,$n.stencil.maximum)))<1&&(Cn=1)),Cn&&(_n=ht(_n,Cn,fn.center));var Pn=nn.left-sn.left,xn=sn.width+sn.left-(nn.width+nn.left),Mn=nn.top-sn.top,En=sn.height+sn.top-(nn.height+nn.top);return _n=vt(_n=at(_n,ut(_n,{left:un.left!==void 0?un.left-Pn*Cn:void 0,top:un.top!==void 0?un.top-Mn*Cn:void 0,bottom:un.bottom!==void 0?un.bottom+En*Cn:void 0,right:un.right!==void 0?un.right+xn*Cn:void 0})),cn({visibleArea:_n,type:"move"})),kn.width=kn.width*Cn,kn.height=kn.height*Cn,kn.left=_n.left+Pn*Cn,kn.top=_n.top+Mn*Cn,kn=vt(kn,zt(et(_n),un)),fn.factor&&Sn&&hn&&(fn.factor>1?yn=Math.min($n.area.maximum,fn.factor)/Cn:fn.factor<1&&(yn=Math.max(kn.height/_n.height,kn.width/_n.width,fn.factor/Cn)),yn!==1&&(_n=at(_n=vt(_n=ht(_n,yn,fn.factor>1?fn.center:nt(kn)),cn({visibleArea:_n,type:"move"})),rt(ut(kn,et(_n)))))),{coordinates:kn,visibleArea:_n}}function Pt(_e){var tn=_e.aspectRatio,nn=_e.getAreaRestrictions,sn=_e.coordinates,an=_e.visibleArea,cn=_e.sizeRestrictions,un=_e.positionRestrictions,hn=_e.imageSize,fn=_e.previousImageSize,vn=_e.angle,_n=C({},sn),kn=C({},an),yn=gt(nt(C({left:0,top:0},fn)),vn);return(_n=C(C({},Mt({sizeRestrictions:cn,aspectRatio:tn,width:_n.width,height:_n.height})),gt(nt(_n),vn))).left-=yn.left-hn.width/2+_n.width/2,_n.top-=yn.top-hn.height/2+_n.height/2,kn=ht(kn,ft(kn,nn({visibleArea:kn,type:"resize"}))),{coordinates:_n=vt(_n,un),visibleArea:kn=vt(kn=at(kn,it(nt(_n),nt(sn))),nn({visibleArea:kn,type:"move"}))}}function $t(_e){var tn=_e.flip,nn=_e.previousFlip,sn=_e.rotate;_e.aspectRatio;var an=_e.getAreaRestrictions,cn=_e.coordinates,un=_e.visibleArea,hn=_e.imageSize,fn=C({},cn),vn=C({},un),_n=nn.horizontal!==tn.horizontal,kn=nn.vertical!==tn.vertical;if(_n||kn){var yn=gt({left:hn.width/2,top:hn.height/2},-sn),Cn=gt(nt(fn),-sn),Sn=gt({left:_n?yn.left-(Cn.left-yn.left):Cn.left,top:kn?yn.top-(Cn.top-yn.top):Cn.top},sn);fn=at(fn,it(Sn,nt(fn))),Cn=gt(nt(vn),-sn),vn=vt(vn=at(vn,it(Sn=gt({left:_n?yn.left-(Cn.left-yn.left):Cn.left,top:kn?yn.top-(Cn.top-yn.top):Cn.top},sn),nt(vn))),an({visibleArea:vn,type:"move"}))}return{coordinates:fn,visibleArea:vn}}function It(_e){var tn=_e.directions,nn=_e.coordinates,sn=_e.positionRestrictions,an=sn===void 0?{}:sn,cn=_e.sizeRestrictions,un=_e.preserveRatio,hn=_e.compensate,fn=C({},tn),vn=ot(nn,fn).width,_n=ot(nn,fn).height;vn<0&&(fn.left<0&&fn.right<0?(fn.left=-(nn.width-cn.minWidth)/(fn.left/fn.right),fn.right=-(nn.width-cn.minWidth)/(fn.right/fn.left)):fn.left<0?fn.left=-(nn.width-cn.minWidth):fn.right<0&&(fn.right=-(nn.width-cn.minWidth))),_n<0&&(fn.top<0&&fn.bottom<0?(fn.top=-(nn.height-cn.minHeight)/(fn.top/fn.bottom),fn.bottom=-(nn.height-cn.minHeight)/(fn.bottom/fn.top)):fn.top<0?fn.top=-(nn.height-cn.minHeight):fn.bottom<0&&(fn.bottom=-(nn.height-cn.minHeight)));var kn=st(ot(nn,fn),an);hn&&(kn.left&&kn.left>0&&kn.right===0?(fn.right+=kn.left,fn.left-=kn.left):kn.right&&kn.right>0&&kn.left===0&&(fn.left+=kn.right,fn.right-=kn.right),kn.top&&kn.top>0&&kn.bottom===0?(fn.bottom+=kn.top,fn.top-=kn.top):kn.bottom&&kn.bottom>0&&kn.top===0&&(fn.top+=kn.bottom,fn.bottom-=kn.bottom),kn=st(ot(nn,fn),an));var yn={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(V.forEach(function($n){var Pn=kn[$n];Pn&&fn[$n]&&(yn[$n]=Math.max(0,1-Pn/fn[$n]))}),un){var Cn=Math.min.apply(null,V.map(function($n){return yn[$n]}));Cn!==1/0&&V.forEach(function($n){fn[$n]*=Cn})}else V.forEach(function($n){yn[$n]!==1/0&&(fn[$n]*=yn[$n])});if(vn=ot(nn,fn).width,_n=ot(nn,fn).height,fn.right+fn.left&&(vn>cn.maxWidth?yn.width=(cn.maxWidth-nn.width)/(fn.right+fn.left):vn<cn.minWidth&&(yn.width=(cn.minWidth-nn.width)/(fn.right+fn.left))),fn.bottom+fn.top&&(_n>cn.maxHeight?yn.height=(cn.maxHeight-nn.height)/(fn.bottom+fn.top):_n<cn.minHeight&&(yn.height=(cn.minHeight-nn.height)/(fn.bottom+fn.top))),un){var Sn=Math.min(yn.width,yn.height);Sn!==1/0&&V.forEach(function($n){fn[$n]*=Sn})}else yn.width!==1/0&&_.forEach(function($n){fn[$n]*=yn.width}),yn.height!==1/0&&G.forEach(function($n){fn[$n]*=yn.height});return fn}function Bt(_e,tn,nn){return tn==0&&nn==0?_e/2:tn==0?0:nn==0?_e:_e*Math.abs(tn/(tn+nn))}var Xt=M$1("vue-simple-handler"),Yt=M$1("vue-simple-handler-wrapper"),kt={name:"SimpleHandler",components:{HandlerWrapper:N},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},horizontalPosition:{type:String},verticalPosition:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){var _e,tn=(f(_e={},this.horizontalPosition,!!this.horizontalPosition),f(_e,this.verticalPosition,!!this.verticalPosition),f(_e,"".concat(this.horizontalPosition,"-").concat(this.verticalPosition),!!(this.verticalPosition&&this.horizontalPosition)),f(_e,"hover",this.hover),_e);return{default:A(Xt(tn),this.defaultClass,this.hover&&this.hoverClass),wrapper:A(Yt(tn),this.wrapperClass)}}},methods:{onDrag:function(_e){this.$emit("drag",_e)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"]};kt.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("HandlerWrapper");return openBlock(),createBlock(un,{class:cn.classes.wrapper,"vertical-position":nn.verticalPosition,"horizontal-position":nn.horizontalPosition,disabled:nn.disabled,onDrag:cn.onDrag,onDragEnd:cn.onDragEnd,onEnter:cn.onEnter,onLeave:cn.onLeave},{default:withCtx(function(){return[createVNode("div",{class:cn.classes.default},null,2)]}),_:1},8,["class","vertical-position","horizontal-position","disabled","onDrag","onDragEnd","onEnter","onLeave"])};var Ft=M$1("vue-simple-line"),Ut=M$1("vue-simple-line-wrapper"),Nt={name:"SimpleLine",components:{LineWrapper:q},props:{defaultClass:{type:String},hoverClass:{type:String},wrapperClass:{type:String},position:{type:String},disabled:{type:Boolean,default:!1}},data:function(){return{hover:!1}},computed:{classes:function(){return{root:A(Ft(f({},this.position,!0)),this.defaultClass,this.hover&&this.hoverClass),wrapper:A(Ut(f({},this.position,!0)),this.wrapperClass)}}},methods:{onDrag:function(_e){this.$emit("drag",_e)},onEnter:function(){this.hover=!0},onLeave:function(){this.hover=!1},onDragEnd:function(){this.$emit("drag-end")}},emits:["drag","drag-end"]};Nt.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("LineWrapper");return openBlock(),createBlock(un,{class:cn.classes.wrapper,position:nn.position,disabled:nn.disabled,onDrag:cn.onDrag,onDragEnd:cn.onDragEnd,onEnter:cn.onEnter,onLeave:cn.onLeave},{default:withCtx(function(){return[createVNode("div",{class:cn.classes.root},null,2)]}),_:1},8,["class","position","disabled","onDrag","onDragEnd","onEnter","onLeave"])};var Zt=M$1("vue-bounding-box"),qt=["east","west",null],Vt=["south","north",null],_t={name:"BoundingBox",props:{width:{type:Number},height:{type:Number},transitions:{type:Object},handlers:{type:Object,default:function(){return{eastNorth:!0,north:!0,westNorth:!0,west:!0,westSouth:!0,south:!0,eastSouth:!0,east:!0}}},handlersComponent:{type:[Object,String],default:function(){return kt}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}},lines:{type:Object,default:function(){return{west:!0,north:!0,east:!0,south:!0}}},linesComponent:{type:[Object,String],default:function(){return Nt}},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},resizable:{type:Boolean,default:!0}},data:function(){var _e=[];return qt.forEach(function(tn){Vt.forEach(function(nn){if(tn!==nn){var sn=E(tn,nn),an=sn.name,cn=sn.classname;_e.push({name:an,classname:cn,verticalDirection:nn,horizontalDirection:tn})}})}),{points:_e}},computed:{style:function(){var _e={};return this.width&&this.height&&(_e.width="".concat(this.width,"px"),_e.height="".concat(this.height,"px"),this.transitions&&this.transitions.enabled&&(_e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction))),_e},classes:function(){var _e=this.handlersClasses,tn=this.handlersWrappersClasses,nn=this.linesClasses,sn=this.linesWrappersClasses;return{root:Zt(),handlers:_e,handlersWrappers:tn,lines:nn,linesWrappers:sn}},lineNodes:function(){var _e=this,tn=[];
7769return this.points.forEach(function(nn){nn.horizontalDirection&&nn.verticalDirection||!_e.lines[nn.name]||tn.push({name:nn.name,component:_e.linesComponent,class:A(_e.classes.lines.default,_e.classes.lines[nn.name],!_e.resizable&&_e.classes.lines.disabled),wrapperClass:A(_e.classes.linesWrappers.default,_e.classes.linesWrappers[nn.name],!_e.resizable&&_e.classes.linesWrappers.disabled),hoverClass:_e.classes.lines.hover,verticalDirection:nn.verticalDirection,horizontalDirection:nn.horizontalDirection,disabled:!_e.resizable})}),tn},handlerNodes:function(){var _e=this,tn=[],nn=this.width,sn=this.height;return this.points.forEach(function(an){if(_e.handlers[an.name]){var cn={name:an.name,component:_e.handlersComponent,class:A(_e.classes.handlers.default,_e.classes.handlers[an.name]),wrapperClass:A(_e.classes.handlersWrappers.default,_e.classes.handlersWrappers[an.name]),hoverClass:_e.classes.handlers.hover,verticalDirection:an.verticalDirection,horizontalDirection:an.horizontalDirection,disabled:!_e.resizable};if(nn&&sn){var un=an.horizontalDirection,hn=an.verticalDirection,fn=un==="east"?nn:un==="west"?0:nn/2,vn=hn==="south"?sn:hn==="north"?0:sn/2;cn.wrapperClass=Zt("handler"),cn.wrapperStyle={transform:"translate(".concat(fn,"px, ").concat(vn,"px)")},_e.transitions&&_e.transitions.enabled&&(cn.wrapperStyle.transition="".concat(_e.transitions.time,"ms ").concat(_e.transitions.timingFunction))}else cn.wrapperClass=Zt("handler",f({},an.classname,!0));tn.push(cn)}}),tn}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[]},methods:{onEnd:function(){this.$emit("resize-end")},onHandlerDrag:function(_e,tn,nn){var sn,an=_e.shift(),cn=an.left,un=an.top,hn={left:0,right:0,top:0,bottom:0};tn==="west"?hn.left-=cn:tn==="east"&&(hn.right+=cn),nn==="north"?hn.top-=un:nn==="south"&&(hn.bottom+=un),!nn&&tn?sn="width":nn&&!tn&&(sn="height"),this.resizable&&this.$emit("resize",new X(hn,{allowedDirections:{left:tn==="west"||!tn,right:tn==="east"||!tn,bottom:nn==="south"||!nn,top:nn==="north"||!nn},preserveAspectRatio:_e.nativeEvent&&_e.nativeEvent.shiftKey,respectDirection:sn}))}},emits:["resize","resize-end"]};_t.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"box",class:cn.classes.root,style:cn.style},[renderSlot(_e.$slots,"default"),createVNode("div",null,[(openBlock(!0),createBlock(Fragment,null,renderList(cn.lineNodes,function(un){return openBlock(),createBlock(resolveDynamicComponent(un.component),{key:un.name,"default-class":un.class,"hover-class":un.hoverClass,"wrapper-class":un.wrapperClass,position:un.name,disabled:un.disabled,onDrag:function(hn){return cn.onHandlerDrag(hn,un.horizontalDirection,un.verticalDirection)},onDragEnd:tn[1]||(tn[1]=function(hn){return cn.onEnd()})},null,8,["default-class","hover-class","wrapper-class","position","disabled","onDrag"])}),128))]),(openBlock(!0),createBlock(Fragment,null,renderList(cn.handlerNodes,function(un){return openBlock(),createBlock("div",{key:un.name,style:un.wrapperStyle,class:un.wrapperClass},[(openBlock(),createBlock(resolveDynamicComponent(un.component),{"default-class":un.class,"hover-class":un.hoverClass,"wrapper-class":un.wrapperClass,"horizontal-position":un.horizontalDirection,"vertical-position":un.verticalDirection,disabled:un.disabled,onDrag:function(hn){return cn.onHandlerDrag(hn,un.horizontalDirection,un.verticalDirection)},onDragEnd:tn[2]||(tn[2]=function(hn){return cn.onEnd()})},null,8,["default-class","hover-class","wrapper-class","horizontal-position","vertical-position","disabled","onDrag"]))],6)}),128))],6)};var Gt=M$1("vue-draggable-area"),Qt={name:"DraggableArea",props:{movable:{type:Boolean,default:!0},activationDistance:{type:Number,default:20}},computed:{classnames:function(){return{default:Gt()}}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},mounted:function(){this.touches=[],this.touchStarted=!1},methods:{onTouchStart:function(_e){if(_e.cancelable){var tn=this.movable&&_e.touches.length===1;
vendor: 2,284 bytes, line 7769
7769tn&&(this.touches=b(_e.touches)),(this.touchStarted||tn)&&(_e.preventDefault(),_e.stopPropagation())}},onTouchEnd:function(){this.touchStarted=!1,this.processEnd()},onTouchMove:function(_e){this.touches.length>=1&&(this.touchStarted?(this.processMove(_e,_e.touches),_e.preventDefault(),_e.stopPropagation()):I({x:this.touches[0].clientX,y:this.touches[0].clientY},{x:_e.touches[0].clientX,y:_e.touches[0].clientY})>this.activationDistance&&(this.initAnchor({clientX:_e.touches[0].clientX,clientY:_e.touches[0].clientY}),this.touchStarted=!0))},onMouseDown:function(_e){if(this.movable&&_e.button===0){var tn={fake:!0,clientX:_e.clientX,clientY:_e.clientY};this.touches=[tn],this.initAnchor(tn),_e.stopPropagation()}},onMouseMove:function(_e){this.touches.length&&(this.processMove(_e,[{fake:!0,clientX:_e.clientX,clientY:_e.clientY}]),_e.preventDefault&&_e.cancelable&&_e.preventDefault(),_e.stopPropagation())},onMouseUp:function(){this.processEnd()},initAnchor:function(_e){var tn=this.$refs.container.getBoundingClientRect(),nn=tn.left,sn=tn.top;this.anchor={x:_e.clientX-nn,y:_e.clientY-sn}},processMove:function(_e,tn){var nn=b(tn);if(this.touches.length){var sn=this.$refs.container.getBoundingClientRect(),an=sn.left,cn=sn.top;this.touches.length===1&&nn.length===1&&this.$emit("move",new Y({left:nn[0].clientX-(an+this.anchor.x),top:nn[0].clientY-(cn+this.anchor.y)}))}},processEnd:function(){this.touches.length&&this.$emit("move-end"),this.touches=[]}},emits:["move","move-end"]};Qt.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"container",onTouchstart:tn[1]||(tn[1]=function(){return cn.onTouchStart&&cn.onTouchStart.apply(cn,arguments)}),onMousedown:tn[2]||(tn[2]=function(){return cn.onMouseDown&&cn.onMouseDown.apply(cn,arguments)})},[renderSlot(_e.$slots,"default")],544)};function Kt(_e){var tn,nn;return{rotate:_e.rotate||0,flip:{horizontal:((tn=_e==null?void 0:_e.flip)===null||tn===void 0?void 0:tn.horizontal)||!1,vertical:((nn=_e==null?void 0:_e.flip)===null||nn===void 0?void 0:nn.vertical)||!1}}}function Jt(_e){return new Promise(function(tn,nn){try{if(_e)if(/^data:/i.test(_e))tn(function(fn){fn=fn.replace(/^data:([^;]+);base64,/gim,"");for(var vn=atob(fn),_n=vn.length,kn=new ArrayBuffer(_n),yn=new Uint8Array(kn),Cn=0;Cn<_n;
7769Cn++)yn[Cn]=vn.charCodeAt(Cn);return kn}(_e));else if(/^blob:/i.test(_e)){var sn=new FileReader;sn.onload=function(fn){tn(fn.target.result)},cn=_e,un=function(fn){sn.readAsArrayBuffer(fn)},(hn=new XMLHttpRequest).open("GET",cn,!0),hn.responseType="blob",hn.onload=function(){this.status!=200&&this.status!==0||un(this.response)},hn.send()}else{var an=new XMLHttpRequest;an.onreadystatechange=function(){an.readyState===4&&(an.status===200||an.status===0?tn(an.response):nn("Warning: could not load an image to parse its orientation"),an=null)},an.onprogress=function(){an.getResponseHeader("content-type")!=="image/jpeg"&&an.abort()},an.withCredentials=!1,an.open("GET",_e,!0),an.responseType="arraybuffer",an.send(null)}else nn("Error: the image is empty")}catch(fn){nn(fn)}var cn,un,hn})}function te(_e){var tn=_e.rotate,nn=_e.flip,sn=_e.scaleX,an=_e.scaleY,cn="";return cn+=" rotate("+tn+"deg) ",cn+=" scaleX("+sn*(nn.horizontal?-1:1)+") ",cn+=" scaleY("+an*(nn.vertical?-1:1)+") "}function ee(_e){try{var tn,nn=new DataView(_e),sn=void 0,an=void 0,cn=void 0,un=void 0;if(nn.getUint8(0)===255&&nn.getUint8(1)===216)for(var hn=nn.byteLength,fn=2;fn+1<hn;){if(nn.getUint8(fn)===255&&nn.getUint8(fn+1)===225){cn=fn;break}fn++}if(cn&&(sn=cn+10,function(Cn,Sn,$n){var Pn,xn="";for(Pn=Sn,$n+=Sn;Pn<$n;Pn++)xn+=String.fromCharCode(Cn.getUint8(Pn));return xn}(nn,cn+4,4)==="Exif")){var vn=nn.getUint16(sn);if(((an=vn===18761)||vn===19789)&&nn.getUint16(sn+2,an)===42){var _n=nn.getUint32(sn+4,an);_n>=8&&(un=sn+_n)}}if(un){for(var kn=nn.getUint16(un,an),yn=0;yn<kn;yn++)if(fn=un+12*yn+2,nn.getUint16(fn,an)===274){fn+=8,tn=nn.getUint16(fn,an),nn.setUint16(fn,1,an);break}}return tn}catch{return null}}function se(_e,tn){var nn=tn.getBoundingClientRect(),sn=nn.left,an=nn.top,cn={left:0,top:0},un=0;return _e.forEach(function(hn){cn.left+=(hn.clientX-sn)/_e.length,cn.top+=(hn.clientY-an)/_e.length}),_e.forEach(function(hn){un+=I({x:cn.left,y:cn.top},{x:hn.clientX-sn,y:hn.clientY-an})}),{centerMass:cn,spread:un,count:_e.length}}var oe={props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0},eventsFilter:{type:Function,required:!1}},beforeMount:function(){window.addEventListener("mouseup",this.onMouseUp,{passive:!1}),window.addEventListener("mousemove",this.onMouseMove,{passive:!1}),window.addEventListener("touchmove",this.onTouchMove,{passive:!1}),window.addEventListener("touchend",this.onTouchEnd,{passive:!1})},beforeUnmount:function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("touchend",this.onTouchEnd)},created:function(){this.transforming=!1,this.debouncedProcessEnd=x(this.processEnd),this.touches=[]},methods:{processMove:function(_e,tn){if(this.touches.length){if(this.touches.length===1&&tn.length===1)this.$emit("move",new B({left:this.touches[0].clientX-tn[0].clientX,top:this.touches[0].clientY-tn[0].clientY}));else if(this.touches.length>1&&this.touchResize){var nn=se(tn,this.$refs.container),sn=this.oldGeometricProperties;sn.count===nn.count&&sn.count>1&&this.$emit("resize",new B({left:sn.centerMass.left-nn.centerMass.left,top:sn.centerMass.top-nn.centerMass.top},{factor:sn.spread/nn.spread,center:nn.centerMass})),this.oldGeometricProperties=nn}this.touches=tn}},processEnd:function(){this.transforming&&(this.transforming=!1,this.$emit("transform-end"))},processStart:function(){this.transforming=!0,this.debouncedProcessEnd.clear()},processEvent:function(_e){return this.eventsFilter?this.eventsFilter(_e,this.transforming)!==!1:(_e.preventDefault(),_e.stopPropagation(),!0)},onTouchStart:function(_e){if(_e.cancelable&&(this.touchMove||this.touchResize&&_e.touches.length>1)&&this.processEvent(_e)){var tn=this.$refs.container,nn=tn.getBoundingClientRect(),sn=nn.left,an=nn.top,cn=nn.bottom,un=nn.right;this.touches=b(_e.touches).filter(function(hn){return hn.clientX>sn&&hn.clientX<un&&hn.clientY>an&&hn.clientY<cn}
vendor: 8,588 bytes, lines 7769-7770
7769),this.oldGeometricProperties=se(this.touches,tn)}},onTouchEnd:function(_e){_e.touches.length===0&&(this.touches=[],this.processEnd())},onTouchMove:function(_e){var tn=this;if(this.touches.length){var nn=b(_e.touches).filter(function(sn){return!sn.identifier||tn.touches.find(function(an){return an.identifier===sn.identifier})});this.processEvent(_e)&&(this.processMove(_e,nn),this.processStart())}},onMouseDown:function(_e){if(this.mouseMove&&"buttons"in _e&&_e.buttons===1&&this.processEvent(_e)){var tn={fake:!0,clientX:_e.clientX,clientY:_e.clientY};this.touches=[tn],this.processStart()}},onMouseMove:function(_e){this.touches.length&&this.processEvent(_e)&&this.processMove(_e,[{clientX:_e.clientX,clientY:_e.clientY}])},onMouseUp:function(){this.touches=[],this.processEnd()},onWheel:function(_e){if(this.wheelResize&&this.processEvent(_e)){var tn=this.$refs.container.getBoundingClientRect(),nn=tn.left,sn=tn.top,an=1+this.wheelResize.ratio*(un=_e.deltaY||_e.detail||_e.wheelDelta,(hn=+un)==0||$(hn)?hn:hn>0?1:-1),cn={left:_e.clientX-nn,top:_e.clientY-sn};this.$emit("resize",new B({},{factor:an,center:cn})),this.touches.length||this.debouncedProcessEnd()}var un,hn}},emits:["resize","move","transform-end"]};oe.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"container",onTouchstart:tn[1]||(tn[1]=function(){return cn.onTouchStart&&cn.onTouchStart.apply(cn,arguments)}),onMousedown:tn[2]||(tn[2]=function(){return cn.onMouseDown&&cn.onMouseDown.apply(cn,arguments)}),onWheel:tn[3]||(tn[3]=function(){return cn.onWheel&&cn.onWheel.apply(cn,arguments)})},[renderSlot(_e.$slots,"default")],544)};var re={components:{TransformableImage:oe},props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0}},emits:["resize","move"]};re.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("transformable-image");return openBlock(),createBlock(un,{"touch-move":nn.touchMove,"touch-resize":nn.touchResize,"mouse-move":nn.mouseMove,"wheel-resize":nn.wheelResize,onMove:tn[1]||(tn[1]=function(hn){return _e.$emit("move",hn)}),onResize:tn[2]||(tn[2]=function(hn){return _e.$emit("resize",hn)})},{default:withCtx(function(){return[renderSlot(_e.$slots,"default")]}),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])};var ae=M$1("vue-preview"),he={props:{coordinates:{type:Object},transitions:{type:Object},image:{type:Object,default:function(){return{}}},imageClass:{type:String},width:{type:Number},height:{type:Number},fill:{type:Boolean}},data:function(){return{calculatedImageSize:{width:0,height:0},calculatedSize:{width:0,height:0}}},computed:{classes:function(){return{root:ae({fill:this.fill}),wrapper:ae("wrapper"),imageWrapper:ae("image-wrapper"),image:A(ae("image"),this.imageClass)}},style:function(){if(this.fill)return{};var _e={};return this.width&&(_e.width="".concat(this.size.width,"px")),this.height&&(_e.height="".concat(this.size.height,"px")),this.transitions&&this.transitions.enabled&&(_e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),_e},wrapperStyle:function(){var _e={width:"".concat(this.size.width,"px"),height:"".concat(this.size.height,"px"),left:"calc(50% - ".concat(this.size.width/2,"px)"),top:"calc(50% - ".concat(this.size.height/2,"px)")};return this.transitions&&this.transitions.enabled&&(_e.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),_e},imageStyle:function(){if(this.coordinates&&this.image){var _e=this.coordinates.width/this.size.width,tn=g(g({rotate:0,flip:{horizontal:!1,vertical:!1}},this.image.transforms),{},{scaleX:1/_e,scaleY:1/_e}),nn=this.imageSize.width,sn=this.imageSize.height,an=pt({width:nn,height:sn},tn.rotate),cn={width:"".concat(nn,"px"),height:"".concat(sn,"px"),left:"0px",top:"0px"},un={rotate:{left:(nn-an.width)*tn.scaleX/2,top:(sn-an.height)*tn.scaleY/2},scale:{left:(1-tn.scaleX)*nn/2,top:(1-tn.scaleY)*sn/2}};return cn.transform=`translate(
7770				`.concat(-this.coordinates.left/_e-un.rotate.left-un.scale.left,"px,").concat(-this.coordinates.top/_e-un.rotate.top-un.scale.top,"px) ")+te(tn),this.transitions&&this.transitions.enabled&&(cn.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),cn}return{}},size:function(){return{width:this.width||this.calculatedSize.width,height:this.height||this.calculatedSize.height}},imageSize:function(){return{width:this.image.width||this.calculatedImageSize.width,height:this.image.height||this.calculatedImageSize.height}}},watch:{image:function(_e){(_e.width||_e.height)&&this.onChangeImage()}},mounted:function(){var _e=this;this.onChangeImage(),this.$refs.image.addEventListener("load",function(){_e.refreshImage()}),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh)},methods:{refreshImage:function(){var _e=this.$refs.image;this.calculatedImageSize.height=_e.naturalHeight,this.calculatedImageSize.width=_e.naturalWidth},refresh:function(){var _e=this.$refs.root;this.width||(this.calculatedSize.width=_e.clientWidth),this.height||(this.calculatedSize.height=_e.clientHeight)},onChangeImage:function(){var _e=this.$refs.image;_e&&_e.complete&&this.refreshImage(),this.refresh()}}};he.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"root",class:cn.classes.root,style:cn.style},[createVNode("div",{ref:"wrapper",class:cn.classes.wrapper,style:cn.wrapperStyle},[withDirectives(createVNode("img",{ref:"image",src:nn.image&&nn.image.src,class:cn.classes.image,style:cn.imageStyle},null,14,["src"]),[[vShow,nn.image&&nn.image.src]])],6)],6)};var ce={components:{Preview:he},inheritAttrs:!1};ce.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("preview");return openBlock(),createBlock(un,mergeProps$1(_e.$attrs,{fill:!0}),null,16)};var le=M$1("vue-rectangle-stencil"),ue={name:"RectangleStencil",components:{StencilPreview:ce,BoundingBox:_t,DraggableArea:Qt},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return kt}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return Nt}},aspectRatio:{type:[Number,String]},minAspectRatio:{type:[Number,String]},maxAspectRatio:{type:[Number,String]},movable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},transitions:{type:Object},movingClass:{type:String},resizingClass:{type:String},previewClass:{type:String},boundingBoxClass:{type:String},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}}},data:function(){return{moving:!1,resizing:!1}},computed:{classes:function(){return{stencil:A(le({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&&this.movingClass,this.resizing&&this.resizingClass),preview:A(le("preview"),this.previewClass),boundingBox:A(le("bounding-box"),this.boundingBoxClass)}},style:function(){var _e=this.stencilCoordinates,tn=_e.height,nn=_e.width,sn=_e.left,an=_e.top,cn={width:"".concat(nn,"px"),height:"".concat(tn,"px"),transform:"translate(".concat(sn,"px, ").concat(an,"px)")};return this.transitions&&this.transitions.enabled&&(cn.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),cn}},methods:{onMove:function(_e){this.$emit("move",_e),this.moving=!0},onMoveEnd:function(){this.$emit("move-end"),this.moving=!1},onResize:function(_e){this.$emit("resize",_e),this.resizing=!0},onResizeEnd:function(){this.$emit("resize-end"),this.resizing=!1},aspectRatios:function(){return{minimum:this.aspectRatio||this.minAspectRatio,maximum:this.aspectRatio||this.maxAspectRatio}}},emits:["resize","resize-end","move","move-end"]};ue.render=function(_e,tn,nn,sn,an,cn){var un=resolveComponent("stencil-preview"),hn=resolveComponent("draggable-area"),fn=resolveComponent("bounding-box");return openBlock(),createBlock("div",{class:cn.classes.stencil,style:cn.style},[createVNode(fn,{width:nn.stencilCoordinates.width,height:nn.stencilCoordinates.height,transitions:nn.transitions,class:cn.classes.boundingBox,handlers:nn.handlers,"handlers-component":nn.handlersComponent,"handlers-classe
7770s":nn.handlersClasses,"handlers-wrappers-classes":nn.handlersWrappersClasses,lines:nn.lines,"lines-component":nn.linesComponent,"lines-classes":nn.linesClasses,"lines-wrappers-classes":nn.linesWrappersClasses,resizable:nn.resizable,onResize:cn.onResize,onResizeEnd:cn.onResizeEnd},{default:withCtx(function(){return[createVNode(hn,{movable:nn.movable,onMove:cn.onMove,onMoveEnd:cn.onMoveEnd},{default:withCtx(function(){return[createVNode(un,{image:nn.image,coordinates:nn.coordinates,width:nn.stencilCoordinates.width,height:nn.stencilCoordinates.height,class:cn.classes.preview,transitions:nn.transitions},null,8,["image","coordinates","width","height","class","transitions"])]}),_:1},8,["movable","onMove","onMoveEnd"])]}),_:1},8,["width","height","transitions","class","handlers","handlers-component","handlers-classes","handlers-wrappers-classes","lines","lines-component","lines-classes","lines-wrappers-classes","resizable","onResize","onResizeEnd"])],6)};var pe=["transitions"],ge=M$1("vue-advanced-cropper"),fe={name:"Cropper",components:{BackgroundWrapper:re},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return ue}},backgroundWrapperComponent:{type:[Object,String],default:function(){return re}},stencilProps:{type:Object,default:function(){return{}}},autoZoom:{type:Boolean,default:!1},imageClass:{type:String},boundariesClass:{type:String},backgroundClass:{type:String},foregroundClass:{type:String},minWidth:{type:[Number,String]},minHeight:{type:[Number,String]},maxWidth:{type:[Number,String]},maxHeight:{type:[Number,String]},debounce:{type:[Boolean,Number],default:500},transitions:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},canvas:{type:[Object,Boolean],default:!0},crossOrigin:{type:[Boolean,String],default:void 0},transitionTime:{type:Number,default:300},imageRestriction:{type:String,default:"fit-area",validator:function(_e){return K.indexOf(_e)!==-1}},roundResult:{type:Boolean,default:!0},defaultSize:{type:[Function,Object]},defaultPosition:{type:[Function,Object]},defaultVisibleArea:{type:[Function,Object]},defaultTransforms:{type:[Function,Object]},defaultBoundaries:{type:[Function,String],validator:function(_e){return!(typeof _e=="string"&&_e!=="fill"&&_e!=="fit")}},priority:{type:String,default:"coordinates"},stencilSize:{type:[Object,Function]},resizeImage:{type:[Boolean,Object],default:!0},moveImage:{type:[Boolean,Object],default:!0},autoZoomAlgorithm:{type:Function},resizeAlgorithm:{type:Function,default:function(_e){var tn=_e.event,nn=_e.coordinates,sn=_e.aspectRatio,an=_e.positionRestrictions,cn=_e.sizeRestrictions,un=C(C({},nn),{right:nn.left+nn.width,bottom:nn.top+nn.height}),hn=tn.params||{},fn=C({},tn.directions),vn=hn.allowedDirections||{left:!0,right:!0,bottom:!0,top:!0};cn.widthFrozen&&(fn.left=0,fn.right=0),cn.heightFrozen&&(fn.top=0,fn.bottom=0),V.forEach(function(Tn){vn[Tn]||(fn[Tn]=0)});var _n=ot(un,fn=It({coordinates:un,directions:fn,sizeRestrictions:cn,positionRestrictions:an})).width,kn=ot(un,fn).height,yn=hn.preserveRatio?ct(un):dt(_n/kn,sn);if(yn){var Cn=hn.respectDirection;if(Cn||(Cn=un.width>=un.height||yn===1?"width":"height"),Cn==="width"){var Sn=_n/yn-un.height;if(vn.top&&vn.bottom){var $n=fn.top,Pn=fn.bottom;fn.bottom=Bt(Sn,Pn,$n),fn.top=Bt(Sn,$n,Pn)}else vn.bottom?fn.bottom=Sn:vn.top?fn.top=Sn:vn.right?fn.right=0:vn.left&&(fn.left=0)}else if(Cn==="height"){var xn=un.width-kn*yn;if(vn.left&&vn.right){var Mn=fn.left,En=fn.right;fn.left=-Bt(xn,Mn,En),fn.right=-Bt(xn,En,Mn)}else vn.left?fn.left=-xn:vn.right?fn.right=-xn:vn.top?fn.top=0:vn.bottom&&(fn.bottom=0)}fn=It({directions:fn,coordinates:un,sizeRestrictions:cn,positionRestrictions:an,preserveRatio:!0,compensate:hn.compensate})}return _n=ot(un,fn).width,kn=ot(un,fn).height,(yn=hn.preserveRatio?ct(un):dt(_n/kn,sn))&&Math.abs(yn-_n/kn)>.001&&V.forEach(function(Tn){vn[Tn]||(fn[Tn]=0)}),St({event:new Y({left:-fn.left,top:-fn.top}),coordinates:{width:nn.width+fn.right+fn.left,height:nn.height+fn.top+fn.bottom,left:nn.left,top:nn.top},positionRestrictions:an})}},moveAlgorithm:{type:Function,default:St},initStretcher:{type:Function,default:function(_e){var tn=_e.stretcher,nn=_e.imageSize,sn=ct(nn);tn.style.width=nn.width+"px",tn.style.height=tn.clientWidth/sn+"px",tn.style.width=tn.clientWidth+"px"}},fitCoordinates:{type:Function,default:function(_e){var tn=_e.visibleArea,nn=_e.coordinates,sn=_e.aspectRatio,an=_e.sizeRestrictions,cn=_e.positionRestrictions,un=C(C({},nn),Mt({width:nn.width,height:nn.height,aspectRatio:sn,sizeRestrictions:{maxWidth:tn.width,maxHeight:tn.height,minHeight:Math.min(tn.height,an.minHeight),minWidth:Math.min(tn.width,an.minWidth)}}));return un=vt(un=at(un,it(nt(nn),nt(un))),zt(et(tn),cn))}},fitVisibleArea:{type:Function,default:function(_e){var tn=_e.visibleArea,nn=_e.boundaries,sn=_e.getAreaRestrictions,an=_e.coordinates,cn=C({},tn);cn.height=cn.width/ct(nn),cn.top+=(tn.height-cn.height)/2,(an.height-cn.height>0||an.width-cn.width>0)&&(cn=ht(cn,Math.max(an.height/cn.height,an.width/cn.width)));var un=rt(ut(an,et(cn=ht(cn,ft(cn,sn({visibleArea:cn,type:"resize"}))))));return cn.width<an.width&&(un.left=0),cn.height<an.height&&(un.top=0),cn=vt(cn=at(cn,un),sn({visibleArea:cn,type:"move"}))}},areaRestrictionsAlgorithm:{type:Function,default:function(_e){var tn=_e.visibleArea,nn=_e.boundaries,sn=_e.imageSize,an=_e.imageRestriction,cn=_e.type,un={};return an==="fill-area"?un={left:0,top:0,right:sn.width,bottom:sn.height}:an==="fit-area"&&(ct(nn)>ct(sn)?(un={top:0,bottom:sn.height},tn&&cn==="move"&&(tn.width>sn.width?(un.left=-(tn.width-sn.width)/2,un.right=sn.width-un.left):(un.left=0,un.right=sn.width))):(un={left:0,right:sn.width},tn&&cn==="move"&&(tn.height>sn.height?(un.top=-(tn.height-sn.height)/2,un.bottom=sn.height-un.top):(un.top=0,un.bottom=sn.height)))),un}},sizeRestrictionsAlgorithm:{type:Function,default:function(_e){return{minWidth:_e.minWidth,minHeight:_e.minHeight,maxWidth:_e.maxWidth,maxHeight:_e.maxHeight}}},positionRestrictionsAlgorithm:{type:Function,default:function(_e){var tn=_e.imageSize,nn={};return _e.imageRestriction!=="none"&&(nn={left:0,top:0,right:tn.width,bottom:tn.height}),nn}}},data:function(){return{transitionsActive:!1,imageLoaded:!1,imageAttributes:{width:null,height:null,crossOrigin:null,src:null},defaultImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},appliedImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},boundaries:{width:0,height:0},visibleArea:null,coordinates:g({},J)}},computed:{image:function(){return{src:this.imageAttributes.src,width:this.imageAttributes.width,height:this.imageAttributes.height,transforms:this.imageTransforms}},imageTransforms:function(){return{rotate:this.appliedImageTransforms.rotate,flip:{horizontal:this.appliedImageTransforms.flip.horizontal,vertical:this.appliedImageTransforms.flip.vertical},translateX:this.visibleArea?this.visibleArea.left/this.coefficient:0,translateY:this.visibleArea?this.visibleArea.top/this.coefficient:0,scaleX:1/this.coefficient,scaleY:1/this.coefficient}},imageSize:function(){var _e=function(tn){return tn*Math.PI/180}(this.imageTransforms.rotate);return{width:Math.abs(this.imageAttributes.width*Math.cos(_e))+Math.abs(this.imageAttributes.height*Math.sin(_e)),height:Math.abs(this.imageAttributes.width*Math.sin(_e))+Math.abs(this.imageAttributes.height*Math.cos(_e))}},initialized:function(){return!!(this.visibleArea&&this.imageLoaded)},settings:function(){var _e=j(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:j(this.moveImage,{touch:!0,mouse:!0},{touch:!1,mouse:!1}),resizeImage:_e}},coefficient:function(){return this.visibleArea?this.visibleArea.width/this.boundaries.width:0},areaRestrictions:function(){return this.imageLoaded?this.areaRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction,boundaries:this.boundaries}):{}},transitionsOptions:function(){return{enabled:this.transitionsActive,timingFunction:"ease-in-out",time:350}},sizeRestrictions:function(){if(this.boundaries.width&&this.boundaries.height&&this.imageSize.width&&this.imageSize.height){var _e=this.sizeRestrictionsAlgorithm({imageSize:this.imageSize,minWidth:D(this.minWidth)?0:L(this.minWidth),minHeight:D(this.minHeight)?0:L(this.minHeight),maxWidth:D(this.maxWidth)?1/0:L(this.maxWidth),maxHeight:D(this.maxHeight)?1/0:L(this.maxHeight)});if(_e=function(sn){var an=sn.areaRestrictions,cn=sn.sizeRestrictions;sn.imageSize;var un=sn.boundaries,hn=sn.positionRestrictions;sn.imageRestriction;var fn=C(C({},cn),{minWidth:cn.minWidth!==void 0?cn.minWidth:0,minHeight:cn.minHeight!==void 0?cn.minHeight:0,maxWidth:cn.maxWidth!==void 0?cn.maxWidth:1/0,maxHeight:cn.maxHeight!==void 0?cn.maxHeight:1/0});hn.left!==void 0&&hn.right!==void 0&&(fn.maxWidth=Math.min(fn.maxWidth,hn.right-hn.left)),hn.bottom!==void 0&&hn.top!==void 0&&(fn.maxHeight=Math.min(fn.maxHeight,hn.bottom-hn.top));var vn=bt(an),_n=mt(un,vn);return vn.width<1/0&&(!fn.maxWidth||fn.maxWidth>_n.width)&&(fn.maxWidth=Math.min(fn.maxWidth,_n.width)),vn.height<1/0&&(!fn.maxHeight||fn.maxHeight>_n.height)&&(fn.maxHeight=Math.min(fn.maxHeight,_n.height)),fn.minWidth>fn.maxWidth&&(fn.minWidth=fn.maxWidth,fn.widthFrozen=!0),fn.minHeight>fn.maxHeight&&(fn.minHeight=fn.maxHeight,fn.heightFrozen=!0),fn}({sizeRestrictions:_e,areaRestrictions:this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}
vendor: 5,305 bytes, line 7770
7770),imageSize:this.imageSize,boundaries:this.boundaries,positionRestrictions:this.positionRestrictions,imageRestriction:this.imageRestriction,visibleArea:this.visibleArea,stencilSize:this.getStencilSize()}),this.visibleArea&&this.stencilSize){var tn=this.getStencilSize(),nn=bt(this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}));_e.maxWidth=Math.min(_e.maxWidth,nn.width*tn.width/this.boundaries.width),_e.maxHeight=Math.min(_e.maxHeight,nn.height*tn.height/this.boundaries.height),_e.maxWidth<_e.minWidth&&(_e.minWidth=_e.maxWidth),_e.maxHeight<_e.minHeight&&(_e.minHeight=_e.maxHeight)}return _e}return{minWidth:0,minHeight:0,maxWidth:0,maxHeight:0}},positionRestrictions:function(){return this.positionRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction})},classes:function(){return{cropper:ge(),image:A(ge("image"),this.imageClass),stencil:ge("stencil"),boundaries:A(ge("boundaries"),this.boundariesClass),stretcher:A(ge("stretcher")),background:A(ge("background"),this.backgroundClass),foreground:A(ge("foreground"),this.foregroundClass),imageWrapper:A(ge("image-wrapper")),cropperWrapper:A(ge("cropper-wrapper"))}},stencilCoordinates:function(){if(this.initialized){var _e=this.coordinates,tn=_e.width,nn=_e.height,sn=_e.left,an=_e.top;return{width:tn/this.coefficient,height:nn/this.coefficient,left:(sn-this.visibleArea.left)/this.coefficient,top:(an-this.visibleArea.top)/this.coefficient}}return this.defaultCoordinates()},boundariesStyle:function(){var _e={width:this.boundaries.width?"".concat(Math.round(this.boundaries.width),"px"):"auto",height:this.boundaries.height?"".concat(Math.round(this.boundaries.height),"px"):"auto",transition:"opacity ".concat(this.transitionTime,"ms"),pointerEvents:this.imageLoaded?"all":"none"};return this.imageLoaded||(_e.opacity="0"),_e},imageStyle:function(){var _e=this.imageAttributes.width>this.imageAttributes.height?{width:Math.min(1024,this.imageAttributes.width),height:Math.min(1024,this.imageAttributes.width)/(this.imageAttributes.width/this.imageAttributes.height)}:{height:Math.min(1024,this.imageAttributes.height),width:Math.min(1024,this.imageAttributes.height)*(this.imageAttributes.width/this.imageAttributes.height)},tn={left:(_e.width-this.imageSize.width)/(2*this.coefficient),top:(_e.height-this.imageSize.height)/(2*this.coefficient)},nn={left:(1-1/this.coefficient)*_e.width/2,top:(1-1/this.coefficient)*_e.height/2},sn=g(g({},this.imageTransforms),{},{scaleX:this.imageTransforms.scaleX*(this.imageAttributes.width/_e.width),scaleY:this.imageTransforms.scaleY*(this.imageAttributes.height/_e.height)}),an={width:"".concat(_e.width,"px"),height:"".concat(_e.height,"px"),left:"0px",top:"0px",transform:"translate(".concat(-tn.left-nn.left-this.imageTransforms.translateX,"px, ").concat(-tn.top-nn.top-this.imageTransforms.translateY,"px)")+te(sn)};return this.transitionsOptions.enabled&&(an.transition="".concat(this.transitionsOptions.time,"ms ").concat(this.transitionsOptions.timingFunction)),an}},watch:{src:function(){this.onChangeImage()},stencilComponent:function(){var _e=this;this.$nextTick(function(){_e.resetCoordinates(),_e.runAutoZoom("setCoordinates"),_e.onChange()})},minWidth:function(){this.onPropsChange()},maxWidth:function(){this.onPropsChange()},minHeight:function(){this.onPropsChange()},maxHeight:function(){this.onPropsChange()},imageRestriction:function(){this.reset()},stencilProps:function(_e,tn){["aspectRatio","minAspectRatio","maxAspectRatio"].find(function(nn){return _e[nn]!==tn[nn]})&&this.$nextTick(this.onPropsChange)}},created:function(){this.debouncedUpdate=x(this.update,this.debounce),this.debouncedDisableTransitions=x(this.disableTransitions,this.transitionsOptions.time),this.awaiting=!1},mounted:function(){this.$refs.image.addEventListener("load",this.onSuccessLoadImage),this.$refs.image.addEventListener("error",this.onFailLoadImage),this.onChangeImage(),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh),this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.debouncedUpdate.clear(),this.debouncedDisableTransitions.clear()},methods:{getResult:function(){var _e=this.initialized?this.prepareResult(g({},this.coordinates)):this.defaultCoordinates(),tn={rotate:this.imageTransforms.rotate%360,flip:g({},this.imageTransforms.flip)};if(this.src&&this.imageLoaded){var nn=this;return{image:this.image,coordinates:_e,visibleArea:this.visibleArea?g({},this.visibleArea):null,imageTransforms:tn,get canvas(){return nn.canvas?nn.getCanvas():void 0}}}return{image:this.image,coordinates:_e,visibleArea:this.visibleArea?g({},this.visibleArea):null,canvas:void 0,imageTransforms:tn}},zoom:function(_e,tn){var nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sn=nn.transitions,an=sn===void 0||sn;this.onManipulateImage(new B({},{factor:1/_e,center:tn}),{normalize:!1,transitions:an})},move:function(_e,tn){var nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sn=nn.transitions,an=sn===void 0||sn;this.onManipulateImage(new B({left:_e||0,top:tn||0}),{normalize:!1,transitions:an})}
vendor: 4,063 bytes, line 7770
7770,setCoordinates:function(_e){var tn=this,nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},sn=nn.autoZoom,an=sn===void 0||sn,cn=nn.transitions,un=cn===void 0||cn;this.$nextTick(function(){tn.imageLoaded?(tn.transitionsActive||(un&&tn.enableTransitions(),tn.coordinates=tn.applyTransform(_e),an&&tn.runAutoZoom("setCoordinates"),un&&tn.debouncedDisableTransitions()),tn.onChange()):tn.delayedTransforms=_e})},refresh:function(){var _e=this,tn=this.$refs.image;if(this.src&&tn)return this.initialized?this.updateVisibleArea().then(function(){_e.onChange()}):this.resetVisibleArea().then(function(){_e.onChange()})},reset:function(){var _e=this;return this.resetVisibleArea().then(function(){_e.onChange(!1)})},awaitRender:function(_e){var tn=this;this.awaiting||(this.awaiting=!0,this.$nextTick(function(){_e(),tn.awaiting=!1}))},prepareResult:function(_e){return this.roundResult?function(tn){var nn=tn.coordinates,sn=tn.sizeRestrictions,an=tn.positionRestrictions,cn={width:Math.round(nn.width),height:Math.round(nn.height),left:Math.round(nn.left),top:Math.round(nn.top)};return cn.width>sn.maxWidth?cn.width=Math.floor(nn.width):cn.width<sn.minWidth&&(cn.width=Math.ceil(nn.width)),cn.height>sn.maxHeight?cn.height=Math.floor(nn.height):cn.height<sn.minHeight&&(cn.height=Math.ceil(nn.height)),vt(cn,an)}(g(g({},this.getPublicProperties()),{},{positionRestrictions:jt(this.positionRestrictions,this.visibleArea),coordinates:_e})):_e},processAutoZoom:function(_e,tn,nn,sn){var an=this.autoZoomAlgorithm;an||(an=this.stencilSize?Ct:this.autoZoom?Et:Wt);var cn=an({event:{type:_e,params:sn},visibleArea:tn,coordinates:nn,boundaries:this.boundaries,aspectRatio:this.getAspectRatio(),positionRestrictions:this.positionRestrictions,getAreaRestrictions:this.getAreaRestrictions,sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize()});return g(g({},cn),{},{changed:!tt(cn.visibleArea,tn)||!tt(cn.coordinates,nn)})},runAutoZoom:function(_e){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nn=tn.transitions,sn=nn!==void 0&&nn,an=v(tn,pe),cn=this.processAutoZoom(_e,this.visibleArea,this.coordinates,an),un=cn.visibleArea,hn=cn.coordinates,fn=cn.changed;sn&&fn&&this.enableTransitions(),this.visibleArea=un,this.coordinates=hn,sn&&fn&&this.debouncedDisableTransitions()},normalizeEvent:function(_e){return function(tn){var nn=tn.event,sn=tn.visibleArea,an=tn.coefficient;if(nn.type==="manipulateImage")return C(C({},nn),{move:{left:nn.move&&nn.move.left?an*nn.move.left:0,top:nn.move&&nn.move.top?an*nn.move.top:0},scale:{factor:nn.scale&&nn.scale.factor?nn.scale.factor:1,center:nn.scale&&nn.scale.center?{left:nn.scale.center.left*an+sn.left,top:nn.scale.center.top*an+sn.top}:null}});if(nn.type==="resize"){var cn=C(C({},nn),{directions:C({},nn.directions)});return V.forEach(function(hn){cn.directions[hn]*=an}),cn}if(nn.type==="move"){var un=C(C({},nn),{directions:C({},nn.directions)});return Q.forEach(function(hn){un.directions[hn]*=an}),un}return nn}(g(g({},this.getPublicProperties()),{},{event:_e}))},getCanvas:function(){if(this.$refs.canvas){var _e=this.$refs.canvas,tn=this.$refs.image,nn=this.imageTransforms.rotate!==0||this.imageTransforms.flip.horizontal||this.imageTransforms.flip.vertical?function(hn,fn,vn){var _n=vn.rotate,kn=vn.flip,yn={width:fn.naturalWidth,height:fn.naturalHeight},Cn=pt(yn,_n),Sn=hn.getContext("2d");hn.height=Cn.height,hn.width=Cn.width,Sn.save();var $n=gt(nt(C({left:0,top:0},yn)),_n);return Sn.translate(-($n.left-Cn.width/2),-($n.top-Cn.height/2)),Sn.rotate(_n*Math.PI/180),Sn.translate(kn.horizontal?yn.width:0,kn.vertical?yn.height:0),Sn.scale(kn.horizontal?-1:1,kn.vertical?-1:1),Sn.drawImage(fn,0,0,yn.width,yn.height),Sn.restore(),hn}(this.$refs.sourceCanvas,tn,this.imageTransforms):tn,sn=g({minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,maxArea:this.maxCanvasSize,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"transparent"},this.canvas),an=function(hn){return hn.find(function(fn){return vn=fn,!Number.isNaN(parseFloat(vn))&&isFinite(vn);var vn})}
vendor: 2,164 bytes, line 7770
7770,cn=Mt({sizeRestrictions:{minWidth:an([sn.width,sn.minWidth])||0,minHeight:an([sn.height,sn.minHeight])||0,maxWidth:an([sn.width,sn.maxWidth])||1/0,maxHeight:an([sn.height,sn.maxHeight])||1/0},width:this.coordinates.width,height:this.coordinates.height,aspectRatio:{minimum:this.coordinates.width/this.coordinates.height,maximum:this.coordinates.width/this.coordinates.height}});if(sn.maxArea&&cn.width*cn.height>sn.maxArea){var un=Math.sqrt(sn.maxArea/(cn.width*cn.height));cn={width:Math.round(un*cn.width),height:Math.round(un*cn.height)}}return function(hn,fn,vn,_n,kn){hn.width=_n?_n.width:vn.width,hn.height=_n?_n.height:vn.height;var yn=hn.getContext("2d");yn.clearRect(0,0,hn.width,hn.height),kn&&(kn.imageSmoothingEnabled&&(yn.imageSmoothingEnabled=kn.imageSmoothingEnabled),kn.imageSmoothingQuality&&(yn.imageSmoothingQuality=kn.imageSmoothingQuality),kn.fillColor&&(yn.fillStyle=kn.fillColor,yn.fillRect(0,0,hn.width,hn.height),yn.save()));var Cn=vn.left<0?-vn.left:0,Sn=vn.top<0?-vn.top:0;yn.drawImage(fn,vn.left+Cn,vn.top+Sn,vn.width,vn.height,Cn,Sn,hn.width,hn.height)}(_e,nn,this.coordinates,cn,sn),_e}},update:function(){this.$emit("change",this.getResult())},applyTransform:function(_e){var tn=arguments.length>1&&arguments[1]!==void 0&&arguments[1],nn=this.visibleArea&&tn?wt(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,sn=this.visibleArea&&tn?jt(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return xt({transform:_e,coordinates:this.coordinates,imageSize:this.imageSize,sizeRestrictions:nn,positionRestrictions:sn,aspectRatio:this.getAspectRatio(),visibleArea:this.visibleArea})},resetCoordinates:function(){var _e=this;if(this.$refs.image){this.$refs.cropper,this.$refs.image;var tn=this.defaultSize;tn||(tn=this.stencilSize?Dt:Ot);var nn=this.sizeRestrictions;nn.minWidth,nn.minHeight,nn.maxWidth,nn.maxHeight;var sn=O(tn)?tn({boundaries:this.boundaries,imageSize:this.imageSize,aspectRatio:this.getAspectRatio(),sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize(),visibleArea:this.visibleArea}):tn,an=this.defaultPosition||Tt,cn=[sn,function(un){var hn=un.coordinates;return g({}
7770,O(an)?an({coordinates:hn,imageSize:_e.imageSize,visibleArea:_e.visibleArea}):_e.defaultPosition)}];this.delayedTransforms&&cn.push.apply(cn,b(Array.isArray(this.delayedTransforms)?this.delayedTransforms:[this.delayedTransforms])),this.coordinates=this.applyTransform(cn,!0),this.delayedTransforms=null}},clearImage:function(){var _e=this;this.imageLoaded=!1,setTimeout(function(){var tn=_e.$refs.stretcher;tn&&(tn.style.height="auto",tn.style.width="auto"),_e.coordinates=_e.defaultCoordinates(),_e.boundaries={width:0,height:0}},this.transitionTime)},enableTransitions:function(){this.transitions&&(this.transitionsActive=!0)},disableTransitions:function(){this.transitionsActive=!1},updateBoundaries:function(){var _e=this,tn=this.$refs.stretcher,nn=this.$refs.cropper;return this.initStretcher({cropper:nn,stretcher:tn,imageSize:this.imageSize}),this.$nextTick().then(function(){var sn={cropper:nn,imageSize:_e.imageSize};if(O(_e.defaultBoundaries)?_e.boundaries=_e.defaultBoundaries(sn):_e.defaultBoundaries==="fit"?_e.boundaries=function(an){var cn=an.cropper,un=an.imageSize,hn=cn.clientHeight,fn=cn.clientWidth,vn=hn,_n=u
7770n.width*hn/un.height;return _n>fn&&(_n=fn,vn=un.height*fn/un.width),{width:_n,height:vn}}(sn):_e.boundaries=function(an){var cn=an.cropper;return{width:cn.clientWidth,height:cn.clientHeight}}(sn),!_e.boundaries.width||!_e.boundaries.height)throw new Error("It's impossible to fit the cropper in the current container")})},resetVisibleArea:function(){var _e=this;return this.appliedImageTransforms=g(g({},this.defaultImageTransforms),{},{flip:g({},this.defaultImageTransforms.flip)}),this.updateBoundaries().then(function(){_e.priority!=="visible-area"&&(_e.visibleArea=null,_e.resetCoordinates());var tn,nn,sn,an,cn,un,hn=_e.defaultVisibleArea||Ht;_e.visibleArea=O(hn)?hn({imageSize:_e.imageSize,boundaries:_e.boundaries,coordinates:_e.priority!=="visible-area"?_e.coordinates:null,getAreaRestrictions:_e.getAreaRestrictions,stencilSize:_e.getStencilSize()}):_e.defaultVisibleArea,_e.visibleArea=(tn={visibleArea:_e.visibleArea,boundaries:_e.boundaries,getAreaRestrictions:_e.getAreaRestrictions},nn=tn.visibleArea,sn=tn.boundaries,an=tn.getAreaRestrictions,cn=C({},nn),un=ct(sn),cn.width/cn.height!==un&&(cn.height=cn.width/un),vt(cn,an({visibleArea:cn,type:"move"}))),_e.priority==="visible-area"?_e.resetCoordinates():_e.coordinates=_e.fitCoordinates({visibleArea:_e.visibleArea,coordinates:_e.coordinates,aspectRatio:_e.getAspectRatio(),positionRestrictions:_e.positionRestrictions,sizeRestrictions:_e.sizeRestrictions}),_e.runAutoZoom("resetVisibleArea")}).catch(function(){_e.visibleArea=null})},updateVisibleArea:function(){var _e=this;return this.updateBoundaries().then(function(){_e.visibleArea=_e.fitVisibleArea({imageSize:_e.imageSize,boundaries:_e.boundaries,visibleArea:_e.visibleArea,coordinates:_e.coordinates,getAreaRestrictions:_e.getAreaRestrictions}),_e.coordinates=_e.fitCoordinates({visibleArea:_e.visibleArea,coordinates:_e.coordinates,aspectRatio:_e.getAspectRatio(),positionRestrictions:_e.positionRestrictions,sizeRestrictions:_e.sizeRestrictions}),_e.runAutoZoom("updateVisibleArea")}).catch(function(){_e.visibleArea=null})},onChange:function(){var _e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];_e&&this.debounce?this.debouncedUpdate():this.update()},onChangeImage:function(){var _e,tn=this;if(this.imageLoaded=!1,this.delayedTransforms=null,this.src){if(function(an){if(T(an))return!1;var cn=window.location,un=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(an)||[],hn={protocol:un[1]||"",host:un[2]||"",port:un[3]||""},fn=function(vn){return vn.port||((vn.protocol||cn.protocol)==="http"?80:433)};return!(!hn.protocol&&!hn.host&&!hn.port||hn.protocol&&hn.protocol==cn.protocol&&hn.host&&hn.host==cn.host&&hn.host&&fn(hn)==fn(cn))}(this.src)){var nn=D(this.crossOrigin)?this.canvas:this.crossOrigin;nn===!0&&(nn="anonymous"),this.imageAttributes.crossOrigin=nn||null}if(this.checkOrientation){var sn=(_e=this.src,new Promise(function(an){Jt(_e).then(function(cn){var un=ee(cn);an(cn?{source:_e,arrayBuffer:cn,orientation:un}:{source:_e,arrayBuffer:null,orientation:null})}).catch(function(cn){console.warn(cn),an({source:_e,arrayBuffer:null,orientation:null})})}));setTimeout(function(){sn.then(tn.onParseImage)},this.transitionTime)}else setTimeout(function(){tn.onParseImage({source:tn.src})},this.transitionTime)}else this.clearImage()},onFailLoadImage:function(){this.imageAttributes.src&&(this.clearImage(),this.$emit("error"))},onSuccessLoadImage:function(){var _e=this,tn=this.$refs.image;tn&&!this.imageLoaded&&(this.imageAttributes.height=tn.naturalHeight,this.imageAttributes.width=tn.naturalWidth,this.imageLoaded=!0,this.resetVisibleArea().then(function(){_e.$emit("ready"),_e.onChange(!1)}))},onParseImage:function(_e){var tn=this,nn=_e.source,sn=_e.arrayBuffer,an=_e.orientation;this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.imageAttributes.revoke=!1,sn&&an&&an>1?W(nn)||!T(nn)?(this.imageAttributes.src=URL.createObjectURL(new Blob([sn])),this.imageAttributes.revoke=!0):this.imageAttributes.src=function(cn){for(var un=[],hn=new Uint8Array(cn);hn.length>0;){var fn=hn.subarray(0,8192);un.push(String.fromCharCode.apply(null,Array.from?Array.from(fn):fn.slice())),hn=hn.subarray(8192)}return"data:image/jpeg;base64,"+btoa(un.join(""))}(sn):this.imageAttributes.src=nn,O(this.defaultTransforms)?this.appliedImageTransforms=Kt(this.defaultTransforms()):H(this.defaultTransforms)?this.appliedImageTransforms=Kt(this.defaultTransforms):this.appliedImageTransforms=function(cn){var un=Kt({});if(cn)switch(cn){case 2:un.flip.horizontal=!0;break;case 3:un.rotate=-180;break;case 4:un.flip.vertical=!0;break;case 5:un.rotate=90,un.flip.vertical=!0;break;case 6:un.rotate=90;break;case 7:un.rotate=90,un.flip.horizontal=!0;break;case 8:un.rotate=-90}return un}(an),this.defaultImageTransforms=g(g({},this.appliedImageTransforms),{},{flip:g({},this.appliedImageTransforms.flip)}),this.$nextTick(function(){var cn=tn.$refs.image;
vendor: 6,051 bytes, line 7770
7770cn&&cn.complete&&(function(un){return!!un.naturalWidth}(cn)?tn.onSuccessLoadImage():tn.onFailLoadImage())})},onResizeEnd:function(){this.runAutoZoom("resize",{transitions:!0})},onMoveEnd:function(){this.runAutoZoom("move",{transitions:!0})},onMove:function(_e){var tn=this;this.transitionsOptions.enabled||this.awaitRender(function(){tn.coordinates=tn.moveAlgorithm(g(g({},tn.getPublicProperties()),{},{positionRestrictions:jt(tn.positionRestrictions,tn.visibleArea),coordinates:tn.coordinates,event:tn.normalizeEvent(_e)})),tn.onChange()})},onResize:function(_e){var tn=this;this.transitionsOptions.enabled||this.stencilSize&&!this.autoZoom||this.awaitRender(function(){var nn=tn.sizeRestrictions,sn=Math.min(tn.coordinates.width,tn.coordinates.height,20*tn.coefficient);tn.coordinates=tn.resizeAlgorithm(g(g({},tn.getPublicProperties()),{},{positionRestrictions:jt(tn.positionRestrictions,tn.visibleArea),sizeRestrictions:{maxWidth:Math.min(nn.maxWidth,tn.visibleArea.width),maxHeight:Math.min(nn.maxHeight,tn.visibleArea.height),minWidth:Math.max(nn.minWidth,sn),minHeight:Math.max(nn.minHeight,sn)},event:tn.normalizeEvent(_e)})),tn.onChange(),tn.ticking=!1})},onManipulateImage:function(_e){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.transitionsOptions.enabled){var nn=tn.transitions,sn=nn!==void 0&&nn,an=tn.normalize,cn=an===void 0||an;sn&&this.enableTransitions();var un=Lt(g(g({},this.getPublicProperties()),{},{event:cn?this.normalizeEvent(_e):_e,getAreaRestrictions:this.getAreaRestrictions,imageRestriction:this.imageRestriction,adjustStencil:!this.stencilSize&&this.settings.resizeImage.adjustStencil})),hn=un.visibleArea,fn=un.coordinates;this.visibleArea=hn,this.coordinates=fn,this.runAutoZoom("manipulateImage"),this.onChange(),sn&&this.debouncedDisableTransitions()}},onPropsChange:function(){this.coordinates=this.applyTransform(this.coordinates,!0),this.onChange(!1)},getAreaRestrictions:function(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tn=_e.visibleArea,nn=_e.type,sn=nn===void 0?"move":nn;return this.areaRestrictionsAlgorithm({boundaries:this.boundaries,imageSize:this.imageSize,imageRestriction:this.imageRestriction,visibleArea:tn,type:sn})},getAspectRatio:function(_e){var tn,nn,sn=this.stencilProps,an=sn.aspectRatio,cn=sn.minAspectRatio,un=sn.maxAspectRatio;if(this.$refs.stencil&&this.$refs.stencil.aspectRatios){var hn=this.$refs.stencil.aspectRatios();tn=hn.minimum,nn=hn.maximum}if(D(tn)&&(tn=D(an)?cn:an),D(nn)&&(nn=D(an)?un:an),!_e&&(D(tn)||D(nn))){var fn=this.getStencilSize(),vn=fn?ct(fn):null;D(tn)&&(tn=P(vn)?vn:void 0),D(nn)&&(nn=P(vn)?vn:void 0)}return{minimum:tn,maximum:nn}},getStencilSize:function(){if(this.stencilSize)return _e={currentStencilSize:{width:this.stencilCoordinates.width,height:this.stencilCoordinates.height},stencilSize:this.stencilSize,boundaries:this.boundaries,coefficient:this.coefficient,coordinates:this.coordinates,aspectRatio:this.getAspectRatio(!0)},tn=_e.boundaries,nn=_e.stencilSize,sn=_e.aspectRatio,dt(ct(an=O(nn)?nn({boundaries:tn,aspectRatio:sn}):nn),sn)&&(an=Mt({sizeRestrictions:{maxWidth:tn.width,maxHeight:tn.height,minWidth:0,minHeight:0},width:an.width,height:an.height,aspectRatio:{minimum:sn.minimum,maximum:sn.maximum}})),(an.width>tn.width||an.height>tn.height)&&(an=Mt({sizeRestrictions:{maxWidth:tn.width,maxHeight:tn.height,minWidth:0,minHeight:0},width:an.width,height:an.height,aspectRatio:{minimum:ct(an),maximum:ct(an)}})),an;var _e,tn,nn,sn,an},getPublicProperties:function(){return{coefficient:this.coefficient,visibleArea:this.visibleArea,coordinates:this.coordinates,boundaries:this.boundaries,sizeRestrictions:this.sizeRestrictions,positionRestrictions:this.positionRestrictions,aspectRatio:this.getAspectRatio(),imageRestriction:this.imageRestriction}},defaultCoordinates:function(){return g({},J)},flip:function(_e,tn){var nn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sn=nn.transitions,an=sn===void 0||sn;if(!this.transitionsActive){an&&this.enableTransitions();var cn=g({},this.imageTransforms.flip),un=$t({flip:{horizontal:_e?!cn.horizontal:cn.horizontal,vertical:tn?!cn.vertical:cn.vertical},previousFlip:cn,rotate:this.imageTransforms.rotate,visibleArea:this.visibleArea,coordinates:this.coordinates,imageSize:this.imageSize,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),hn=un.visibleArea,fn=un.coordinates;_e&&(this.appliedImageTransforms.flip.horizontal=!this.appliedImageTransforms.flip.horizontal),tn&&(this.appliedImageTransforms.flip.vertical=!this.appliedImageTransforms.flip.vertical),this.visibleArea=hn,this.coordinates=fn,this.onChange(),an&&this.debouncedDisableTransitions()}},rotate:function(_e){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nn=tn.transitions,sn=nn===void 0||nn;if(!this.transitionsActive){sn&&this.enableTransitions();var an=g({},this.imageSize);this.appliedImageTransforms.rotate+=_e;var cn=Pt({visibleArea:this.visibleArea,coordinates:this.coordinates,previousImageSize:an,imageSize:this.imageSize,angle:_e,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),un=cn.visibleArea,hn=cn.coordinates,fn=this.processAutoZoom("rotateImage",un,hn);un=fn.visibleArea,hn=fn.coordinates,this.visibleArea=un,this.coordinates=hn,this.onChange(),sn&&this.debouncedDisableTransitions()}}},emits:["change","error","ready"]},ve={key:0,ref:"canvas",style:{display:"none"}},be={key:1,ref:"sourceCanvas",style:{display:"none"}};fe.render=function(_e,tn,nn,sn,an,cn){return openBlock(),createBlock("div",{ref:"cropper",class:cn.classes.cropper},[createVNode("div",{ref:"stretcher",class:cn.classes.stretcher},null,2),createVNode("div",{class:cn.classes.boundaries,style:cn.boundariesStyle},[(openBlock(),createBlock(resolveDynamicComponent(nn.backgroundWrapperComponent),{class:cn.classes.cropperWrapper,"
7770wheel-resize":cn.settings.resizeImage.wheel,"touch-resize":cn.settings.resizeImage.touch,"touch-move":cn.settings.moveImage.touch,"mouse-move":cn.settings.moveImage.mouse,onMove:cn.onManipulateImage,onResize:cn.onManipulateImage},{default:withCtx(function(){return[createVNode("div",{class:cn.classes.background,style:cn.boundariesStyle},null,6),createVNode("div",{class:cn.classes.imageWrapper},[createVNode("img",{ref:"image",crossorigin:an.imageAttributes.crossOrigin,src:an.imageAttributes.src,class:cn.classes.image,style:cn.imageStyle,onMousedown:tn[1]||(tn[1]=withModifiers(function(){},["prevent"]))},null,46,["crossorigin","src"])],2),createVNode("div",{class:cn.classes.foreground,style:cn.boundariesStyle},null,6),withDirectives((openBlock(),createBlock(resolveDynamicComponent(nn.stencilComponent),mergeProps$1({ref:"stencil",image:cn.image,coordinates:an.coordinates,"stencil-coordinates":cn.stencilCoordinates,transitions:cn.transitionsOptions},nn.stencilProps,{onResize:cn.onResize,onResizeEnd:cn.onResizeEnd,onMove:cn.onMove,onMoveEnd:cn.onMoveEnd}),null,16,["image","coordinates","stencil-coordinates","transitions","onResize","onResizeEnd","onMove","onMoveEnd"])),[[vShow,an.imageLoaded]]),nn.canvas?(openBlock(),createBlock("canvas",ve,null,512)):createCommentVNode("",!0),nn.canvas?(openBlock(),createBlock("canvas",be,null,512)):createCommentVNode("",!0)]}),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)};const _sfc_main$9={props:{context:{type:Object}},components:{Cropper:fe},mounted(){this.setWrapperSize(),window.addEventListener("resize",this.setWrapperSize()),this.context._value&&(this.savedImage.src=this.context._value,this.savedImage.show=!0,this.showDeleteBtn=!0,this.showUploadBtn=!1)},data(){return{showUploadBtn:!0,showEditBtn:!1,showSaveBtn:!1,showDeleteBtn:!1,wrapperWidth:null,srcImage:{src:null,type:null},savedImage:{src:null,type:null,show:!1,blob:null}}},computed:{},methods:{setWrapperSize(){this.wrapperWidth=this.$refs.wrapper.offsetWidth},crop(){const{canvas:_e}=this.$refs.cropper.getResult();this.savedImage.src=_e.toDataURL("image/png")},loadImage(_e){const{files:tn}=_e.target;if(tn&&tn[0]){this.srcImage.src&&URL.revokeObjectURL(this.srcImage.src);const nn=URL.createObjectURL(tn[0]),sn=new FileReader;sn.onload=an=>{this.srcImage={src:nn,type:getMimeType(an.target.result,tn[0].type)}},sn.readAsArrayBuffer(tn[0])}this.showUploadBtn=!1,this.savedImage.show=!1,this.showSaveBtn=!0,this.showEditBtn=!1},save(){this.crop(),this.savedImage.show=!0,this.showEditBtn=!0,this.showSaveBtn=!1,this.showDeleteBtn=!1;const{canvas:_e}=this.$refs.cropper.getResult();_e.toBlob(tn=>{this.context.node.input(tn)},"image/png")},edit(){this.savedImage.show=!1,this.showEditBtn=!1,this.showDeleteBtn=!0,this.showSaveBtn=!0},reset(){this.showUploadBtn=!0,this.showEditBtn=!1,this.showSaveBtn=!1,this.showDeleteBtn=!1,this.srcImage={src:null,type:null},this.savedImage={src:null,type:null,show:!1},this.context.node.input(null)}},destroyed(){this.srcImage.src&&URL.revokeObjectURL(this.srcImage.src)},watch:{}};function getMimeType(_e,tn=null){const nn=new Uint8Array(_e).subarray(0,4);let sn="";for(let an=0;an<nn.length;an++)sn+=nn[an].toString(16);switch(sn){case"89504e47":return"image/png";case"47494638":return"image/gif";case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":case"ffd8ffe3":case"ffd8ffe8":return"image/jpeg";default:return tn}}const _hoisted_1$9={class:"formkit-image"},_hoisted_2$8=["src"],_hoisted_3$8=createBaseVNode("span",null,"Afbeelding uploaden",-1),_hoisted_4$7={class:"formkit-image__buttons"};function _sfc_render$9(_e,tn,nn,sn,an,cn){const un=resolveComponent("cropper"),hn=resolveComponent("Icon");return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",{class:"formkit-image__wrapper",ref:"wrapper",style:normalizeStyle({"max-width":_e.wrapperWidth+"px"})},[createVNode(un,{ref:"cropper",class:"formkit-image__cropper",src:_e.srcImage.src,"stencil-props":{aspectRatio:606/317},onChange:_e.change},null,8,["src","onChange"]),_e.savedImage.show?(openBlock(),createElementBlock("img",{key:0,class:"formkit-image__saved-image",src:_e.savedImage.src},null,8,_hoisted_2$8)):createCommentVNode("",!0),_e.showUploadBtn?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"formkit-image__btn-upload",onClick:tn[1]||(tn[1]=fn=>_e.$refs.file.click())},[createBaseVNode("input",{type:"file",ref:"file",onChange:tn[0]||(tn[0]=fn=>_e.loadImage(fn)),accept:"image/*"},null,544),createVNode(hn,{name:"plus"}),_hoisted_3$8])):createCommentVNode("",!0),_e.showEditBtn?(openBlock(),createElementBlock("button",{key:2,type:"button",class:"formkit-image__btn-edit",onClick:tn[2]||(tn[2]=(...fn)=>_e.edit&&_e.edit(...fn))},[createVNode(hn,{name:"pencil"}
vendor: 4,341 bytes, line 7770
7770)])):createCommentVNode("",!0)],4),createBaseVNode("div",_hoisted_4$7,[_e.showSaveBtn?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"formkit-image__btn-save button",onClick:tn[3]||(tn[3]=(...fn)=>_e.save&&_e.save(...fn))},"Opslaan")):createCommentVNode("",!0),_e.showDeleteBtn?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"formkit-image__btn-delete button",onClick:tn[4]||(tn[4]=(...fn)=>_e.reset&&_e.reset(...fn))},"Verwijderen")):createCommentVNode("",!0)])])}const FormKitImage=_export_sfc$1(_sfc_main$9,[["render",_sfc_render$9]]);var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd$1(_e){return this.__data__.set(_e,HASH_UNDEFINED),this}var _setCacheAdd=setCacheAdd$1;function setCacheHas$1(_e){return this.__data__.has(_e)}var _setCacheHas=setCacheHas$1,MapCache=_MapCache,setCacheAdd=_setCacheAdd,setCacheHas=_setCacheHas;function SetCache$1(_e){var tn=-1,nn=_e==null?0:_e.length;for(this.__data__=new MapCache;++tn<nn;)this.add(_e[tn])}SetCache$1.prototype.add=SetCache$1.prototype.push=setCacheAdd;SetCache$1.prototype.has=setCacheHas;var _SetCache=SetCache$1;function arraySome$1(_e,tn){for(var nn=-1,sn=_e==null?0:_e.length;++nn<sn;)if(tn(_e[nn],nn,_e))return!0;return!1}var _arraySome=arraySome$1;function cacheHas$1(_e,tn){return _e.has(tn)}var _cacheHas=cacheHas$1,SetCache=_SetCache,arraySome=_arraySome,cacheHas=_cacheHas,COMPARE_PARTIAL_FLAG$3=1,COMPARE_UNORDERED_FLAG$1=2;function equalArrays$2(_e,tn,nn,sn,an,cn){var un=nn&COMPARE_PARTIAL_FLAG$3,hn=_e.length,fn=tn.length;if(hn!=fn&&!(un&&fn>hn))return!1;var vn=cn.get(_e),_n=cn.get(tn);if(vn&&_n)return vn==tn&&_n==_e;var kn=-1,yn=!0,Cn=nn&COMPARE_UNORDERED_FLAG$1?new SetCache:void 0;for(cn.set(_e,tn),cn.set(tn,_e);++kn<hn;){var Sn=_e[kn],$n=tn[kn];if(sn)var Pn=un?sn($n,Sn,kn,tn,_e,cn):sn(Sn,$n,kn,_e,tn,cn);if(Pn!==void 0){if(Pn)continue;yn=!1;break}if(Cn){if(!arraySome(tn,function(xn,Mn){if(!cacheHas(Cn,Mn)&&(Sn===xn||an(Sn,xn,nn,sn,cn)))return Cn.push(Mn)})){yn=!1;break}}else if(!(Sn===$n||an(Sn,$n,nn,sn,cn))){yn=!1;break}}return cn.delete(_e),cn.delete(tn),yn}var _equalArrays=equalArrays$2;function mapToArray$1(_e){var tn=-1,nn=Array(_e.size);return _e.forEach(function(sn,an){nn[++tn]=[an,sn]}),nn}var _mapToArray=mapToArray$1;function setToArray$1(_e){var tn=-1,nn=Array(_e.size);return _e.forEach(function(sn){nn[++tn]=sn}),nn}var _setToArray=setToArray$1,Symbol$1=_Symbol,Uint8Array$1=_Uint8Array,eq=eq_1,equalArrays$1=_equalArrays,mapToArray=_mapToArray,setToArray=_setToArray,COMPARE_PARTIAL_FLAG$2=1,COMPARE_UNORDERED_FLAG=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag$1(_e,tn,nn,sn,an,cn,un){switch(nn){case dataViewTag:if(_e.byteLength!=tn.byteLength||_e.byteOffset!=tn.byteOffset)return!1;_e=_e.buffer,tn=tn.buffer;case arrayBufferTag:return!(_e.byteLength!=tn.byteLength||!cn(new Uint8Array$1(_e),new Uint8Array$1(tn)));case boolTag:case dateTag:case numberTag:return eq(+_e,+tn);case errorTag:return _e.name==tn.name&&_e.message==tn.message;case regexpTag:case stringTag:return _e==tn+"";case mapTag:var hn=mapToArray;case setTag:var fn=sn&COMPARE_PARTIAL_FLAG$2;if(hn||(hn=setToArray),_e.size!=tn.size&&!fn)return!1;var vn=un.get(_e);if(vn)return vn==tn;sn|=COMPARE_UNORDERED_FLAG,un.set(_e,tn);var _n=equalArrays$1(hn(_e),hn(tn),sn,an,cn,un);return un.delete(_e),_n;case symbolTag:if(symbolValueOf)return symbolValueOf.call(_e)==symbolValueOf.call(tn)}return!1}var _equalByTag=equalByTag$1,getAllKeys=_getAllKeys,COMPARE_PARTIAL_FLAG$1=1,objectProto$2=Object.prototype,hasOwnProperty$1=objectProto$2.hasOwnProperty;function equalObjects$1(_e,tn,nn,sn,an,cn){var un=nn&COMPARE_PARTIAL_FLAG$1,hn=getAllKeys(_e),fn=hn.length,vn=getAllKeys(tn),_n=vn.length;if(fn!=_n&&!un)return!1;for(var kn=fn;kn--;){var yn=hn[kn];if(!(un?yn in tn:hasOwnProperty$1.call(tn,yn)))return!1}var Cn=cn.get(_e),Sn=cn.get(tn);if(Cn&&Sn)return Cn==tn&&Sn==_e;var $n=!0;cn.set(_e,tn),cn.set(tn,_e);for(var Pn=un;++kn<fn;){yn=hn[kn];
vendor: 1,334 bytes, line 7770
7770var xn=_e[yn],Mn=tn[yn];if(sn)var En=un?sn(Mn,xn,yn,tn,_e,cn):sn(xn,Mn,yn,_e,tn,cn);if(!(En===void 0?xn===Mn||an(xn,Mn,nn,sn,cn):En)){$n=!1;break}Pn||(Pn=yn=="constructor")}if($n&&!Pn){var Tn=_e.constructor,Ln=tn.constructor;Tn!=Ln&&"constructor"in _e&&"constructor"in tn&&!(typeof Tn=="function"&&Tn instanceof Tn&&typeof Ln=="function"&&Ln instanceof Ln)&&($n=!1)}return cn.delete(_e),cn.delete(tn),$n}var _equalObjects=equalObjects$1,Stack=_Stack,equalArrays=_equalArrays,equalByTag=_equalByTag,equalObjects=_equalObjects,getTag=_getTag,isArray=isArray_1,isBuffer=isBufferExports,isTypedArray=isTypedArray_1,COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto$1=Object.prototype,hasOwnProperty=objectProto$1.hasOwnProperty;function baseIsEqualDeep$1(_e,tn,nn,sn,an,cn){var un=isArray(_e),hn=isArray(tn),fn=un?arrayTag:getTag(_e),vn=hn?arrayTag:getTag(tn);fn=fn==argsTag?objectTag:fn,vn=vn==argsTag?objectTag:vn;var _n=fn==objectTag,kn=vn==objectTag,yn=fn==vn;if(yn&&isBuffer(_e)){if(!isBuffer(tn))return!1;un=!0,_n=!1}if(yn&&!_n)return cn||(cn=new Stack),un||isTypedArray(_e)?equalArrays(_e,tn,nn,sn,an,cn):equalByTag(_e,tn,fn,nn,sn,an,cn);if(!(nn&COMPARE_PARTIAL_FLAG)){var Cn=_n&&hasOwnProperty.call(_e,"__wrapped__"),Sn=kn&&hasOwnProperty.call(tn,"__wrapped__");
7770if(Cn||Sn){var $n=Cn?_e.value():_e,Pn=Sn?tn.value():tn;return cn||(cn=new Stack),an($n,Pn,nn,sn,cn)}}return yn?(cn||(cn=new Stack),equalObjects(_e,tn,nn,sn,an,cn)):!1}var _baseIsEqualDeep=baseIsEqualDeep$1,baseIsEqualDeep=_baseIsEqualDeep,isObjectLike=isObjectLike_1;function baseIsEqual$1(_e,tn,nn,sn,an){return _e===tn?!0:_e==null||tn==null||!isObjectLike(_e)&&!isObjectLike(tn)?_e!==_e&&tn!==tn:baseIsEqualDeep(_e,tn,nn,sn,baseIsEqual$1,an)}var _baseIsEqual=baseIsEqual$1,baseIsEqual=_baseIsEqual;function isEqual(_e,tn){return baseIsEqual(_e,tn)}var isEqual_1=isEqual;const _isEqual=getDefaultExportFromCjs(isEqual_1);var baseClone$1=_baseClone,CLONE_DEEP_FLAG$1=1,CLONE_SYMBOLS_FLAG$1=4;function cloneDeep(_e){return baseClone$1(_e,CLONE_DEEP_FLAG$1|CLONE_SYMBOLS_FLAG$1)}var cloneDeep_1=cloneDeep;const _cloneDeep=getDefaultExportFromCjs(cloneDeep_1),_sfc_main$8={props:{selected:{type:Array}},components:{},mounted(){this.val=this.selected,this.fetchGroups()},data(){return{val:[],themes:[]}},computed:{},methods:{fetchGroups(){fetch("/api/amnesty/themes").then(_e=>_e.json()).then(_e=>{this.themes=_e})},onOptionClick(_e){this.val.indexOf(_e.uuid)>-1?this.val.splice(this.val.indexOf(_e.uuid),1):this.val.push(_e.uuid),this.$emit("clicked")},isSelected(_e){return this.val.indexOf(_e.uuid)>-1}},watch:{}},_hoisted_1$8={class:"theme-selector"},_hoisted_2$7=createBaseVNode("span",{class:"theme-selector__label"},"Rond deze thema's werken wij",-1),_hoisted_3$7={class:"theme-selector__options"},_hoisted_4$6=["onClick"],_hoisted_5$6={class:"theme-button__icon"},_hoisted_6$6=["src"],_hoisted_7$4={class:"theme-button__title"};function _sfc_render$8(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("div",_hoisted_1$8,[_hoisted_2$7,createBaseVNode("ul",_hoisted_3$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.themes,un=>(openBlock(),createElementBlock("li",{class:"theme-selector__option",key:un.uuid},[createBaseVNode("div",{onClick:withModifiers(hn=>_e.onOptionClick(un),["prevent"]),class:normalizeClass({"theme-button":!0,"theme-button--selected":_e.val.indexOf(un.uuid)>-1})},[createBaseVNode("div",_hoisted_5$6,[createBaseVNode("img",{src:un.icon},null,8,_hoisted_6$6)]),createBaseVNode("div",_hoisted_7$4,toDisplayString(un.name),1)],10,_hoisted_4$6)]))),128))])])}const ThemeSelector=_export_sfc$1(_sfc_main$8,[["render",_sfc_render$8]]),_sfc_main$7={props:{uuid:{type:String,required:!0}},components:{ThemeSelector},mounted(){this.fetchGroup()},data(){return{showForm:!1,loading:!0,values:{},initResults:{},showSaveBtn:!1}},computed:{content:{get(){return this.values.content},set(_e){this.values.content=_e.replace(/\n|\r/g,"")}},intro:{get(){return this.values.intro},set(_e){this.values.intro=_e.replace(/\n|\r/g,"")}},hasChanged:{get(){return!_isEqual(this.initResults,this.values)&&this.showForm}}},methods:{fetchGroup(){fetch(`/api/amnesty/groups/${this.uuid}`,{credentials:"include"}).then(_e=>_e.json()).then(_e=>{_e.content=_e.content?_e.content.replace(/\n|\r/g,""):"",_e.intro=_e.intro?_e.intro.replace(/\n|\r/g,""):"",this.values=_cloneDeep(_e),this.initResults=_cloneDeep(_e),this.loading=!1})},toggleForm(){this.showForm=!this.showForm,this.showForm?document.body.classList.add("group-form-active"):(this.values=_cloneDeep(this.initResults),document.body.classList.remove("group-form-active"))},submit(){if(!this.$formkit.get("form").context.state.valid){this.$formkit.get("form").submit();return}this.loading=!0;const _e=[];if(this.initResults.image!==this.values.image&&this.values.image){const sn=fetch(`/api/amnesty/groups/${this.uuid}/image`,{method:"POST",credentials:"include",headers:{Accept:"application/json","Content-Type":"image/png"},body:this.values.image});_e.push(sn)}else if(this.initResults.image!==this.values.image&&!this.values.image){const sn=fetch(`/api/amnesty/groups/${this.uuid}/image`,{method:"DELETE",credentials:"include",headers:{Accept:"application/json"}});_e.push(sn)}const tn={...this.values};delete tn.image;const nn=fetch(`/api/amnesty/groups/${this.uuid}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(cleanupFields(tn,this.initResults))});_e.push(nn),Promise.all(_e).then(()=>{window.location.reload()})},onThemeClick(){this.showSaveBtn=!0}},watch:{}};function cleanupFields(_e,tn){return _keys(_e).forEach(nn=>{_isEqual(_e[nn],tn[nn])&&delete _e[nn]}),_e}const _hoisted_1$7={class:"group-edit__actions"},_hoisted_2$6={key:0,class:"group-edit__inner"},_hoisted_3$6={class:"tag"},_hoisted_4$5={class:"group-edit__form webform-formkit"},_hoisted_5$5=createBaseVNode("legend",null,"Contactpersoon",-1),_hoisted_6$5={ke
7770y:0,class:"group-edit__loader"};function _sfc_render$7(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("FormKit"),fn=resolveComponent("ThemeSelector");return openBlock(),createElementBlock("div",{class:normalizeClass({"group-edit":!0,"group-edit--loading":_e.loading})},[createBaseVNode("div",_hoisted_1$7,[_e.hasChanged?(openBlock(),createElementBlock("button",{key:0,onClick:tn[0]||(tn[0]=withModifiers((...vn)=>_e.submit&&_e.submit(...vn),["prevent"])),class:"button"},"Opslaan")):createCommentVNode("",!0),_e.showForm?createCommentVNode("",!0):(openBlock(),createElementBlock("button",{key:1,onClick:tn[1]||(tn[1]=withModifiers((...vn)=>_e.toggleForm&&_e.toggleForm(...vn),["prevent"])),class:"button"},[createTextVNode("Gegevens aanpassen "),createVNode(un,{name:"pencil"})])),_e.showForm?(openBlock(),createElementBlock("button",{key:2,onClick:tn[2]||(tn[2]=withModifiers((...vn)=>_e.toggleForm&&_e.toggleForm(...vn),["prevent"])),class:"button"},"Annuleren")):createCommentVNode("",!0)]),_e.showForm?(openBlock(),createElementBlock("div",_hoisted_2$6,[createTextVNode(toDisplayString(_e.isValid)+" ",1),createBaseVNode("span",_hoisted_3$6,toDisplayString(_e.values.city),1),createBaseVNode("h1",null,toDisplayString(_e.values.name),1),createBaseVNode("div",_hoisted_4$5,[createVNode(hn,{id:"form",actions:!1,type:"form",onInput:_e.onInput},{default:withCtx(()=>[createVNode(hn,{type:"rich",validation:"required",label:"Intro",modelValue:_e.intro,"onUpdate:modelValue":tn[3]||(tn[3]=vn=>_e.intro=vn)},null,8,["modelValue"]),createVNode(hn,{type:"image",label:"Groepsafbeelding",modelValue:_e.values.image,"onUpdate:modelValue":tn[4]||(tn[4]=vn=>_e.values.image=vn)},null,8,["modelValue"]),createVNode(hn,{type:"rich",label:"Content",modelValue:_e.content,"onUpdate:modelValue":tn[5]||(tn[5]=vn=>_e.content=vn)},null,8,["modelValue"]),createBaseVNode("fieldset",null,[_hoisted_5$5,createVNode(hn,{type:"text",validation:"required",label:"Naam",modelValue:_e.values.contactName,"onUpdate:modelValue":tn[6]||(tn[6]=vn=>_e.values.contactName=vn)},null,8,["modelValue"]),createVNode(hn,{type:"email",validation:"required",label:"Email",modelValue:_e.values.contactEmailAddress,"onUpdate:modelValue":tn[7]||(tn[7]=vn=>_e.values.contactEmailAddress=vn)},null,8,["modelValue"]),createVNode(hn,{type:"text",label:"Telefoonnr.",modelValue:_e.values.phoneNumber,"onUpdate:modelValue":tn[8]||(tn[8]=vn=>_e.values.phoneNumber=vn)},null,8,["modelValue"])])]),_:1},8,["onInput"]),createVNode(fn,{selected:_e.values.themes,onClicked:_e.onThemeClick},null,8,["selected","onClicked"])]),_e.loading?(openBlock(),createElementBlock("div",_hoisted_6$5,[createVNode(un,{loading:!0})])):createCommentVNode("",!0)])):createCommentVNode("",!0)],2)}const GroupEdit=_export_sfc$1(_sfc_main$7,[["render",_sfc_render$7]]);class GroupApp extends Component{constructor(tn={},nn="GroupApp"){super(tn,nn),this.app=createApp(GroupEdit,{uuid:this.$el.dataset.uuid}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(Object.assign(config,{inputs:{...config.inputs,rich:createInput(FormKitRich),image:createInput(FormKitImage)}}))),this.app.use(CKEditor),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}var isVue2=!1;/*!
7771 * pinia v2.1.7
7772 * (c) 2023 Eduardo San Martin Morote
7773 * @license MIT
7774 */let activePinia;const setActivePinia=_e=>activePinia=_e,piniaSymbol=Symbol();function isPlainObject(_e){return _e&&typeof _e=="object"&&Object.prototype.toString.call(_e)==="[object Object]"&&typeof _e.toJSON!="function"}var MutationType;(function(_e){_e.direct="direct",_e.patchObject="patch object",_e.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const _e=effectScope(!0),tn=_e.run(()=>ref({}));let nn=[],sn=[];const an=markRaw({install(cn){setActivePinia(an),an._a=cn,cn.provide(piniaSymbol,an),cn.config.globalProperties.$pinia=an,sn.forEach(un=>nn.push(un)),sn=[]},use(cn){return!this._a&&!isVue2?sn.push(cn):nn.push(cn),this},_p:nn,_a:null,_e,_s:new Map,state:tn});return an}const noop=()=>{};function addSubscription(_e,tn,nn,sn=noop){_e.push(tn);const an=()=>{const cn=_e.indexOf(tn);cn>-1&&(_e.splice(cn,1),sn())};return!nn&&getCurrentScope()&&onScopeDispose(an),an}
7774function triggerSubscriptions(_e,...tn){_e.slice().forEach(nn=>{nn(...tn)})}const fallbackRunWithContext=_e=>_e();function mergeReactiveObjects(_e,tn){_e instanceof Map&&tn instanceof Map&&tn.forEach((nn,sn)=>_e.set(sn,nn)),_e instanceof Set&&tn instanceof Set&&tn.forEach(_e.add,_e);for(const nn in tn){if(!tn.hasOwnProperty(nn))continue;const sn=tn[nn],an=_e[nn];isPlainObject(an)&&isPlainObject(sn)&&_e.hasOwnProperty(nn)&&!isRef(sn)&&!isReactive(sn)?_e[nn]=mergeReactiveObjects(an,sn):_e[nn]=sn}return _e}const skipHydrateSymbol=Symbol();function shouldHydrate(_e){return!isPlainObject(_e)||!_e.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(_e){return!!(isRef(_e)&&_e.effect)}function createOptionsStore(_e,tn,nn,sn){const{state:an,actions:cn,getters:un}=tn,hn=nn.state.value[_e];let fn;function vn(){hn||(nn.state.value[_e]=an?an():{});const _n=toRefs(nn.state.value[_e]);return assign(_n,cn,Object.keys(un||{}).reduce((kn,yn)=>(kn[yn]=markRaw(computed(()=>{setActivePinia(nn);const Cn=nn._s.get(_e);return un[yn].call(Cn,Cn)})),kn),{}))}return fn=createSetupStore(_e,vn,tn,nn,sn,!0),fn}function createSetupStore(_e,tn,nn={},sn,an,cn){let un;const hn=assign({actions:{}},nn),fn={deep:!0};let vn,_n,kn=[],yn=[],Cn;const Sn=sn.state.value[_e];!cn&&!Sn&&(sn.state.value[_e]={}),ref({});let $n;function Pn(On){let jn;vn=_n=!1,typeof On=="function"?(On(sn.state.value[_e]),jn={type:MutationType.patchFunction,storeId:_e,events:Cn}):(mergeReactiveObjects(sn.state.value[_e],On),jn={type:MutationType.patchObject,payload:On,storeId:_e,events:Cn});const zn=$n=Symbol();nextTick().then(()=>{$n===zn&&(vn=!0)}),_n=!0,triggerSubscriptions(kn,jn,sn.state.value[_e])}const xn=cn?function(){const{state:jn}=nn,zn=jn?jn():{};this.$patch(Kn=>{assign(Kn,zn)})}:noop;function Mn(){un.stop(),kn=[],yn=[],sn._s.delete(_e)}function En(On,jn){return function(){setActivePinia(sn);const zn=Array.from(arguments),Kn=[],Vn=[];function Qn(Wn){Kn.push(Wn)}function Jn(Wn){Vn.push(Wn)}triggerSubscriptions(yn,{args:zn,name:On,store:Ln,after:Qn,onError:Jn});let er;try{er=jn.apply(this&&this.$id===_e?this:Ln,zn)}catch(Wn){throw triggerSubscriptions(Vn,Wn),Wn}return er instanceof Promise?er.then(Wn=>(triggerSubscriptions(Kn,Wn),Wn)).catch(Wn=>(triggerSubscriptions(Vn,Wn),Promise.reject(Wn))):(triggerSubscriptions(Kn,er),er)}}const Tn={_p:sn,$id:_e,$onAction:addSubscription.bind(null,yn),$patch:Pn,$reset:xn,$subscribe(On,jn={}){const zn=addSubscription(kn,On,jn.detached,()=>Kn()),Kn=un.run(()=>watch$1(()=>sn.state.value[_e],Vn=>{(jn.flush==="sync"?_n:vn)&&On({storeId:_e,type:MutationType.direct,events:Cn},Vn)},assign({},fn,jn)));return zn},$dispose:Mn},Ln=reactive(Tn);sn._s.set(_e,Ln);const Rn=(sn._a&&sn._a.runWithContext||fallbackRunWithContext)(()=>sn._e.run(()=>(un=effectScope()).run(tn)));for(const On in Rn){const jn=Rn[On];if(isRef(jn)&&!isComputed(jn)||isReactive(jn))cn||(Sn&&shouldHydrate(jn)&&(isRef(jn)?jn.value=Sn[On]:mergeReactiveObjects(jn,Sn[On])),sn.state.value[_e][On]=jn);else if(typeof jn=="function"){const zn=En(On,jn);Rn[On]=zn,hn.actions[On]=jn}}return assign(Ln,Rn),assign(toRaw(Ln),Rn),Object.defineProperty(Ln,"$state",{get:()=>sn.state.value[_e],set:On=>{Pn(jn=>{assign(jn,On)})}}),sn._p.forEach(On=>{assign(Ln,un.run(()=>On({store:Ln,app:sn._a,pinia:sn,options:hn})))}),Sn&&cn&&nn.hydrate&&nn.hydrate(Ln.$state,Sn),vn=!0,_n=!0,Ln}function defineStore(_e,tn,nn){let sn,an;const cn=typeof tn=="function";typeof _e=="string"?(sn=_e,an=cn?nn:tn):(an=_e,sn=_e.id);function un(hn,fn){const vn=hasInjectionContext();return hn=hn||(vn?inject(piniaSymbol,null):null),hn&&setActivePinia(hn),hn=activePinia,hn._s.has(sn)||(cn?createSetupStore(sn,tn,an,hn):createOptionsStore(sn,an,hn)),hn._s.get(sn)}return un.$id=sn,un}var baseFor=_baseFor,keys=keys_1;function baseForOwn$1(_e,tn){return _e&&baseFor(_e,tn,keys)}var _baseForOwn=baseForOwn$1,baseForOwn=_baseForOwn;function baseInverter$1(_e,tn,nn,sn){return baseForOwn(_e,function(an,cn,un){tn(sn,nn(an),cn,un)}),sn}var _baseInverter=baseInverter$1,baseInverter=_baseInverter;function createInverter$1(_e,tn){return function(nn,sn){return baseInverter(nn,_e,tn(sn),{})}}var _createInverter=createInverter$1,constant=constant_1,createInverter=_createInverter,identity=identity_1,objectProto=Object.prototype,nativeObjectToString=objectProto.toString,invert=createInverter(function(_e,tn,nn){tn!=null&&typeof tn.toString!="function"&&(tn=nativeObjectToString.call(tn)),_e[tn]=nn},constant(identity)),invert_1=invert;const _invert=getDefaultExportFromCjs(invert_1),dataStore=defineStore("dataStore",{state:()=>({items:[],filters:{},fixedParameters:{},emptyFilters:{},activeFilters:{},ignoreUrl:!1,baseApi:"",currentApi:"",pagination:{},dictionairies:{read:{},write:{}},keyTranslations:null}),getters:{hasActiveFilters:_e=>!_isEqual(_e.activeFilters,_e.emptyFilters)},actions:{async fetchData(_e){return _e&&!this.ignoreUrl&&this.readUrl(),!this.ignoreUrl&&!_e&&this.updateUrl(),this.applyFilters(),fetch(this.currentApi).then(tn=>tn.json()).then(tn=>{tn.pagination&&(this.pagination=tn.pagination),tn.data&&(this.items=tn.data)})},readUrl(){const _e=qs.parse(window.location.search,{ignoreQueryPrefix:!0}),tn=translateFilters(_e,this.dictionairies.read,this.keyTranslations?this.keyTranslations.read:null,"read");this.activeFilters=Object.assign(this.activeFilters,tn)},updateUrl(){const _e=translateFilters(this.activeFilters,this.dictionairies.write,this.keyTranslations?this.keyTranslations.write:null),tn=qs.stringify(_e,{skipNulls:!0,encode:!1});tn.length?window.history.replaceState({},"filter",`${document.location.origin+document.location.pathname}?${tn}${window.location.hash?`${window.location.hash}`:""}`):window.history.replaceState({},"filter",`${document.location.origin+document.location.pathname}${window.location.hash?`${window.location.hash}`:""}`)},applyFilters(){const _e=_merge$1(this.fixedParameters,this.activeFilters);this.currentApi=`${this.baseApi}?${qs.stringify(_e,{skipNulls:!0})}`},clearFilters(){this.filters=_cloneDeep(this.emptyFilters),this.activeFilters=_cloneDeep(this.emptyFilters)},setConfig({filters:_e,baseApi:tn,ignoreUrl:nn=!1,fixedParameters:sn,keyTranslations:an}){this.filters=_cloneDeep(_e),this.activeFilters=_cloneDeep(_e),this.emptyFilters=_cloneDeep(_e),this.fixedParameters=sn,this.keyTranslations=an?convertObjectToDictionary(an):null,this.baseApi=tn,this.currentApi=tn,this.ignoreUrl=nn},setDictionairies(_e){_keys(_e).forEach(tn=>{this.dictionairies.read[tn]={},this.dictionairies.write[tn]={}
7774,_e[tn].forEach(nn=>{this.dictionairies.write[tn][nn.uuid]=nn.name.toLowerCase().split(" ").join("-"),this.dictionairies.read[tn][nn.name.toLowerCase().split(" ").join("-")]=nn.uuid})})}}});function translateFilters(_e,tn,nn,sn){const an={};return sn==="read"&&nn&&_keys(_e).forEach(cn=>{nn[cn]&&nn[cn]!==cn&&(_e[nn[cn]]=_e[cn],delete _e[cn])}),_keys(_e).forEach(cn=>{tn[cn]?Array.isArray(_e[cn])?(an[cn]=[],_e[cn].forEach(un=>{tn[cn][un]?an[cn].push(tn[cn][un]):an[cn].push(un)})):tn[cn][_e[cn]]?an[cn]=tn[cn][_e[cn]]:an[cn]=_e[cn]:an[cn]=_e[cn]}),sn!=="read"&&nn&&_keys(an).forEach(cn=>{nn[cn]&&nn[cn]!==cn&&(an[nn[cn]]=an[cn],delete an[cn])}),an}function convertObjectToDictionary(_e){return{read:_invert(_e),write:_e}}const _sfc_main$6={props:{image:{type:Object,required:!0}},components:{},mounted(){Drupal.attachBehaviors(this.$refs.image.parentElement)},data(){return{}},computed:{srcSetString:{get(){const _e=[];return this.image.srcset.forEach(tn=>{_e.push(`${tn.url} ${tn.width}w`)}),_e.join(",")}}},methods:{},watch:{}},_hoisted_1$6=["data-srcset","alt","width","height","data-multiplier","data-ratio","src"];function _sfc_render$6(_e,tn,nn,sn,an,cn){return openBlock(),createElementBlock("img",{ref:"image","data-srcset":_e.srcSetString,loading:"lazy",alt:_e.image.alt,width:_e.image.width,height:_e.image.height,"data-multiplier":_e.image.multiplier,"data-ratio":_e.image.aspectRatio,src:_e.image.src},null,8,_hoisted_1$6)}const EasyResponsiveImage=_export_sfc$1(_sfc_main$6,[["render",_sfc_render$6]]);function toDate(_e){const tn=Object.prototype.toString.call(_e);return _e instanceof Date||typeof _e=="object"&&tn==="[object Date]"?new _e.constructor(+_e):typeof _e=="number"||tn==="[object Number]"||typeof _e=="string"||tn==="[object String]"?new Date(_e):new Date(NaN)}function constructFrom(_e,tn){return _e instanceof Date?new _e.constructor(tn):new Date(tn)}const millisecondsInWeek=6048e5,millisecondsInDay=864e5;let defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(_e,tn){var hn,fn,vn,_n;const nn=getDefaultOptions(),sn=(tn==null?void 0:tn.weekStartsOn)??((fn=(hn=tn==null?void 0:tn.locale)==null?void 0:hn.options)==null?void 0:fn.weekStartsOn)??nn.weekStartsOn??((_n=(vn=nn.locale)==null?void 0:vn.options)==null?void 0:_n.weekStartsOn)??0,an=toDate(_e),cn=an.getDay(),un=(cn<sn?7:0)+cn-sn;
vendor: 4,846 bytes, line 7774
7774return an.setDate(an.getDate()-un),an.setHours(0,0,0,0),an}function startOfISOWeek(_e){return startOfWeek(_e,{weekStartsOn:1})}function getISOWeekYear(_e){const tn=toDate(_e),nn=tn.getFullYear(),sn=constructFrom(_e,0);sn.setFullYear(nn+1,0,4),sn.setHours(0,0,0,0);const an=startOfISOWeek(sn),cn=constructFrom(_e,0);cn.setFullYear(nn,0,4),cn.setHours(0,0,0,0);const un=startOfISOWeek(cn);return tn.getTime()>=an.getTime()?nn+1:tn.getTime()>=un.getTime()?nn:nn-1}function startOfDay(_e){const tn=toDate(_e);return tn.setHours(0,0,0,0),tn}function getTimezoneOffsetInMilliseconds(_e){const tn=toDate(_e),nn=new Date(Date.UTC(tn.getFullYear(),tn.getMonth(),tn.getDate(),tn.getHours(),tn.getMinutes(),tn.getSeconds(),tn.getMilliseconds()));return nn.setUTCFullYear(tn.getFullYear()),+_e-+nn}function differenceInCalendarDays(_e,tn){const nn=startOfDay(_e),sn=startOfDay(tn),an=+nn-getTimezoneOffsetInMilliseconds(nn),cn=+sn-getTimezoneOffsetInMilliseconds(sn);return Math.round((an-cn)/millisecondsInDay)}function startOfISOWeekYear(_e){const tn=getISOWeekYear(_e),nn=constructFrom(_e,0);return nn.setFullYear(tn,0,4),nn.setHours(0,0,0,0),startOfISOWeek(nn)}function isDate(_e){return _e instanceof Date||typeof _e=="object"&&Object.prototype.toString.call(_e)==="[object Date]"}function isValid(_e){if(!isDate(_e)&&typeof _e!="number")return!1;const tn=toDate(_e);return!isNaN(Number(tn))}function startOfYear(_e){const tn=toDate(_e),nn=constructFrom(_e,0);return nn.setFullYear(tn.getFullYear(),0,1),nn.setHours(0,0,0,0),nn}const formatDistanceLocale$1={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$1=(_e,tn,nn)=>{let sn;const an=formatDistanceLocale$1[_e];return typeof an=="string"?sn=an:tn===1?sn=an.one:sn=an.other.replace("{{count}}",tn.toString()),nn!=null&&nn.addSuffix?nn.comparison&&nn.comparison>0?"in "+sn:sn+" ago":sn};function buildFormatLongFn(_e){return(tn={})=>{const nn=tn.width?String(tn.width):_e.defaultWidth;return _e.formats[nn]||_e.formats[_e.defaultWidth]}}const dateFormats$1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})},formatRelativeLocale$1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=(_e,tn,nn,sn)=>formatRelativeLocale$1[_e];function buildLocalizeFn(_e){return(tn,nn)=>{const sn=nn!=null&&nn.context?String(nn.context):"standalone";let an;if(sn==="formatting"&&_e.formattingValues){const un=_e.defaultFormattingWidth||_e.defaultWidth,hn=nn!=null&&nn.width?String(nn.width):un;an=_e.formattingValues[hn]||_e.formattingValues[un]}else{const un=_e.defaultWidth,hn=nn!=null&&nn.width?String(nn.width):_e.defaultWidth;an=_e.values[hn]||_e.values[un]}const cn=_e.argumentCallback?_e.argumentCallback(tn):tn;return an[cn]}}const eraValues$1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$1={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$1={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
7774ay","Saturday"]},dayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$1=(_e,tn)=>{const nn=Number(_e),sn=nn%100;if(sn>20||sn<10)switch(sn%10){case 1:return nn+"st";case 2:return nn+"nd";case 3:return nn+"rd"}return nn+"th"},localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:_e=>_e-1}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(_e){return(tn,nn={})=>{const sn=nn.width,an=sn&&_e.matchPatterns[sn]||_e.matchPatterns[_e.defaultMatchWidth],cn=tn.match(an);if(!cn)return null;const un=cn[0],hn=sn&&_e.parsePatterns[sn]||_e.parsePatterns[_e.defaultParseWidth],fn=Array.isArray(hn)?findIndex(hn,kn=>kn.test(un)):findKey(hn,kn=>kn.test(un));let vn;vn=_e.valueCallback?_e.valueCallback(fn):fn,vn=nn.valueCallback?nn.valueCallback(vn):vn;const _n=tn.slice(un.length);return{value:vn,rest:_n}}}function findKey(_e,tn){for(const nn in _e)if(Object.prototype.hasOwnProperty.call(_e,nn)&&tn(_e[nn]))return nn}function findIndex(_e,tn){for(let nn=0;nn<_e.length;nn++)if(tn(_e[nn]))return nn}function buildMatchPatternFn(_e){return(tn,nn={})=>{const sn=tn.match(_e.matchPattern);if(!sn)return null;const an=sn[0],cn=tn.match(_e.parsePattern);if(!cn)return null;let un=_e.valueCallback?_e.valueCallback(cn[0]):cn[0];un=nn.valueCallback?nn.valueCallback(un):un;const hn=tn.slice(an.length);return{value:un,rest:hn}}}const matchOrdinalNumberPattern$1=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$1={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$1={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$1={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$1={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$1={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$1={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:_e=>parseInt(_e,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:_e=>_e+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},enUS={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getDayOfYear(_e){const tn=toDate(_e);return differenceInCalendarDays(tn,startOfYear(tn))+1}function getISOWeek(_e){const tn=toDate(_e),nn=+startOfISOWeek(tn)-+startOfISOWeekYear(tn);return Math.round(nn/millisecondsInWeek)+1}function getWeekYear(_e,tn){var _n,kn,yn,Cn;const nn=toDate(_e),sn=nn.getFullYear(),an=getDefaultOptions(),cn=(tn==null?void 0:tn.firstWeekContainsDate)??((kn=(_n=tn==null?void 0:tn.locale)==null?void 0:_n.options)==null?void 0:kn.firstWeekContainsDate)??an.firstWeekContainsDate??((Cn=(yn=an.locale)==null?void 0:yn.options)==null?void 0:Cn.firstWeekContainsDate)??1,un=constructFrom(_e,0);un.setFullYear(sn+1,0,cn),un.setHours(0,0,0,0);const hn=startOfWeek(un,tn),fn=constructFrom(_e,0);fn.setFullYear(sn,0,cn),fn.setHours(0,0,0,0);const vn=startOfWeek(fn,tn);return nn.getTime()>=hn.getTime()?sn+1:nn.getTime()>=vn.getTime()?sn:sn-1}function startOfWeekYear(_e,tn){var hn,fn,vn,_n;const nn=getDefaultOptions(),sn=(tn==null?void 0:tn.firstWeekContainsDate)??((fn=(hn=tn==null?void 0:tn.locale)==null?void 0:hn.options)==null?void 0:fn.firstWeekContainsDate)??nn.firstWeekContainsDate??((_n=(vn=nn.locale)==null?void 0:vn.options)==null?void 0:_n.firstWeekContainsDate)??1,an=getWeekYear(_e,tn),cn=constructFrom(_e,0);return cn.setFullYear(an,0,sn),cn.setHours(0,0,0,0),startOfWeek(cn,tn)}function getWeek(_e,tn){const nn=toDate(_e),sn=+startOfWeek(nn,tn)-+startOfWeekYear(nn,tn);return Math.round(sn/millisecondsInWeek)+1}function addLeadingZeros(_e,tn){const nn=_e<0?"-":"",sn=Math.abs(_e).toString().padStart(tn,"0");return nn+sn}const lightFormatters={y(_e,tn){const nn=_e.getFullYear(),sn=nn>
vendor: 6,122 bytes, line 7774
77740?nn:1-nn;return addLeadingZeros(tn==="yy"?sn%100:sn,tn.length)},M(_e,tn){const nn=_e.getMonth();return tn==="M"?String(nn+1):addLeadingZeros(nn+1,2)},d(_e,tn){return addLeadingZeros(_e.getDate(),tn.length)},a(_e,tn){const nn=_e.getHours()/12>=1?"pm":"am";switch(tn){case"a":case"aa":return nn.toUpperCase();case"aaa":return nn;case"aaaaa":return nn[0];case"aaaa":default:return nn==="am"?"a.m.":"p.m."}},h(_e,tn){return addLeadingZeros(_e.getHours()%12||12,tn.length)},H(_e,tn){return addLeadingZeros(_e.getHours(),tn.length)},m(_e,tn){return addLeadingZeros(_e.getMinutes(),tn.length)},s(_e,tn){return addLeadingZeros(_e.getSeconds(),tn.length)},S(_e,tn){const nn=tn.length,sn=_e.getMilliseconds(),an=Math.trunc(sn*Math.pow(10,nn-3));return addLeadingZeros(an,tn.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(_e,tn,nn){const sn=_e.getFullYear()>0?1:0;switch(tn){case"G":case"GG":case"GGG":return nn.era(sn,{width:"abbreviated"});case"GGGGG":return nn.era(sn,{width:"narrow"});case"GGGG":default:return nn.era(sn,{width:"wide"})}},y:function(_e,tn,nn){if(tn==="yo"){const sn=_e.getFullYear(),an=sn>0?sn:1-sn;return nn.ordinalNumber(an,{unit:"year"})}return lightFormatters.y(_e,tn)},Y:function(_e,tn,nn,sn){const an=getWeekYear(_e,sn),cn=an>0?an:1-an;if(tn==="YY"){const un=cn%100;return addLeadingZeros(un,2)}return tn==="Yo"?nn.ordinalNumber(cn,{unit:"year"}):addLeadingZeros(cn,tn.length)},R:function(_e,tn){const nn=getISOWeekYear(_e);return addLeadingZeros(nn,tn.length)},u:function(_e,tn){const nn=_e.getFullYear();return addLeadingZeros(nn,tn.length)},Q:function(_e,tn,nn){const sn=Math.ceil((_e.getMonth()+1)/3);switch(tn){case"Q":return String(sn);case"QQ":return addLeadingZeros(sn,2);case"Qo":return nn.ordinalNumber(sn,{unit:"quarter"});case"QQQ":return nn.quarter(sn,{width:"abbreviated",context:"formatting"});case"QQQQQ":return nn.quarter(sn,{width:"narrow",context:"formatting"});case"QQQQ":default:return nn.quarter(sn,{width:"wide",context:"formatting"})}},q:function(_e,tn,nn){const sn=Math.ceil((_e.getMonth()+1)/3);switch(tn){case"q":return String(sn);case"qq":return addLeadingZeros(sn,2);case"qo":return nn.ordinalNumber(sn,{unit:"quarter"});case"qqq":return nn.quarter(sn,{width:"abbreviated",context:"standalone"});case"qqqqq":return nn.quarter(sn,{width:"narrow",context:"standalone"});case"qqqq":default:return nn.quarter(sn,{width:"wide",context:"standalone"})}},M:function(_e,tn,nn){const sn=_e.getMonth();switch(tn){case"M":case"MM":return lightFormatters.M(_e,tn);case"Mo":return nn.ordinalNumber(sn+1,{unit:"month"});case"MMM":return nn.month(sn,{width:"abbreviated",context:"formatting"});case"MMMMM":return nn.month(sn,{width:"narrow",context:"formatting"});case"MMMM":default:return nn.month(sn,{width:"wide",context:"formatting"})}},L:function(_e,tn,nn){const sn=_e.getMonth();switch(tn){case"L":return String(sn+1);case"LL":return addLeadingZeros(sn+1,2);case"Lo":return nn.ordinalNumber(sn+1,{unit:"month"});case"LLL":return nn.month(sn,{width:"abbreviated",context:"standalone"});case"LLLLL":return nn.month(sn,{width:"narrow",context:"standalone"});case"LLLL":default:return nn.month(sn,{width:"wide",context:"standalone"})}},w:function(_e,tn,nn,sn){const an=getWeek(_e,sn);return tn==="wo"?nn.ordinalNumber(an,{unit:"week"}):addLeadingZeros(an,tn.length)},I:function(_e,tn,nn){const sn=getISOWeek(_e);return tn==="Io"?nn.ordinalNumber(sn,{unit:"week"}):addLeadingZeros(sn,tn.length)},d:function(_e,tn,nn){return tn==="do"?nn.ordinalNumber(_e.getDate(),{unit:"date"}):lightFormatters.d(_e,tn)},D:function(_e,tn,nn){const sn=getDayOfYear(_e);return tn==="Do"?nn.ordinalNumber(sn,{unit:"dayOfYear"}):addLeadingZeros(sn,tn.length)},E:function(_e,tn,nn){const sn=_e.getDay();switch(tn){case"E":case"EE":case"EEE":return nn.day(sn,{width:"abbreviated",context:"formatting"});case"EEEEE":return nn.day(sn,{width:"narrow",context:"formatting"});case"EEEEEE":return nn.day(sn,{width:"short",context:"formatting"});case"EEEE":default:return nn.day(sn,{width:"wide",context:"formatting"})}},e:function(_e,tn,nn,sn){const an=_e.getDay(),cn=(an-sn.weekStartsOn+8)%7||7;switch(tn){case"e":return String(cn);case"ee":return addLeadingZeros(cn,2);case"eo":return nn.ordinalNumber(cn,{unit:"day"});case"eee":return nn.day(an,{width:"abbreviated",context:"formatting"});case"eeeee":return nn.day(an,{width:"narrow",context:"formatting"});case"eeeeee":return nn.day(an,{width:"short",context:"formatting"});case"eeee":default:return nn.day(an,{width:"wide",context:"formatting"})}},c:function(_e,tn,nn,sn){const an=_e.getDay(),cn=(an-sn.weekStartsOn+8)%7||7;switch(tn){case"c":return String(cn);case"cc":return addLeadingZeros(cn,tn.length);case"co":return nn.ordinalNumber(cn,{unit:"day"});case"ccc":return nn.day(an,{width:"abbreviated",context:"standalone"});case"ccccc":return nn.day(an,{width:"narrow",context:"standalone"});case"cccccc":return nn.day(an,{width:"short",context:"standalone"});case"cccc":default:return nn.day(an,{width:"wide",context:"standalone"})}},i:function(_e,tn,nn){const sn=_e.getDay(),an=sn===0?7:sn;switch(tn){case"i":return String(an);case"ii":return addLeadingZeros(an,tn.length);case"io":return nn.ordinalNumber(an,{unit:"day"});case"iii":return nn.day(sn,{width:"abbreviated",context:"formatting"});case"iiiii":return nn.day(sn,{width:"narrow",context:"formatting"});case"iiiiii":return nn.day(sn,{width:"short",context:"formatting"});case"iiii":default:return nn.day(sn,{width:"wide",context:"formatting"})}},a:function(_e,tn,nn){const an=_e.getHours()/12>=1?"pm":"am";switch(tn){case"a":case"aa":return nn.dayPeriod(an,{width:"abbreviated",context:"formatting"});case"aaa":return nn.dayPeriod(an,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return nn.dayPeriod(an,{width:"narrow",context:"formatting"});case"aaaa":default:return nn.dayPeriod(an,{width:"wide",context:"formatting"})}},b:function(_e,tn,nn){const sn=_e.getHours();let an;switch(sn===12?an=dayPeriodEnum.noon:sn===0?an=dayPeriodEnum.midnight:an=sn/12>
vendor: 5,532 bytes, line 7774
7774=1?"pm":"am",tn){case"b":case"bb":return nn.dayPeriod(an,{width:"abbreviated",context:"formatting"});case"bbb":return nn.dayPeriod(an,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return nn.dayPeriod(an,{width:"narrow",context:"formatting"});case"bbbb":default:return nn.dayPeriod(an,{width:"wide",context:"formatting"})}},B:function(_e,tn,nn){const sn=_e.getHours();let an;switch(sn>=17?an=dayPeriodEnum.evening:sn>=12?an=dayPeriodEnum.afternoon:sn>=4?an=dayPeriodEnum.morning:an=dayPeriodEnum.night,tn){case"B":case"BB":case"BBB":return nn.dayPeriod(an,{width:"abbreviated",context:"formatting"});case"BBBBB":return nn.dayPeriod(an,{width:"narrow",context:"formatting"});case"BBBB":default:return nn.dayPeriod(an,{width:"wide",context:"formatting"})}},h:function(_e,tn,nn){if(tn==="ho"){let sn=_e.getHours()%12;return sn===0&&(sn=12),nn.ordinalNumber(sn,{unit:"hour"})}return lightFormatters.h(_e,tn)},H:function(_e,tn,nn){return tn==="Ho"?nn.ordinalNumber(_e.getHours(),{unit:"hour"}):lightFormatters.H(_e,tn)},K:function(_e,tn,nn){const sn=_e.getHours()%12;return tn==="Ko"?nn.ordinalNumber(sn,{unit:"hour"}):addLeadingZeros(sn,tn.length)},k:function(_e,tn,nn){let sn=_e.getHours();return sn===0&&(sn=24),tn==="ko"?nn.ordinalNumber(sn,{unit:"hour"}):addLeadingZeros(sn,tn.length)},m:function(_e,tn,nn){return tn==="mo"?nn.ordinalNumber(_e.getMinutes(),{unit:"minute"}):lightFormatters.m(_e,tn)},s:function(_e,tn,nn){return tn==="so"?nn.ordinalNumber(_e.getSeconds(),{unit:"second"}):lightFormatters.s(_e,tn)},S:function(_e,tn){return lightFormatters.S(_e,tn)},X:function(_e,tn,nn){const sn=_e.getTimezoneOffset();if(sn===0)return"Z";switch(tn){case"X":return formatTimezoneWithOptionalMinutes(sn);case"XXXX":case"XX":return formatTimezone(sn);case"XXXXX":case"XXX":default:return formatTimezone(sn,":")}},x:function(_e,tn,nn){const sn=_e.getTimezoneOffset();switch(tn){case"x":return formatTimezoneWithOptionalMinutes(sn);case"xxxx":case"xx":return formatTimezone(sn);case"xxxxx":case"xxx":default:return formatTimezone(sn,":")}},O:function(_e,tn,nn){const sn=_e.getTimezoneOffset();switch(tn){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(sn,":");case"OOOO":default:return"GMT"+formatTimezone(sn,":")}},z:function(_e,tn,nn){const sn=_e.getTimezoneOffset();switch(tn){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(sn,":");case"zzzz":default:return"GMT"+formatTimezone(sn,":")}},t:function(_e,tn,nn){const sn=Math.trunc(_e.getTime()/1e3);return addLeadingZeros(sn,tn.length)},T:function(_e,tn,nn){const sn=_e.getTime();return addLeadingZeros(sn,tn.length)}};function formatTimezoneShort(_e,tn=""){const nn=_e>0?"-":"+",sn=Math.abs(_e),an=Math.trunc(sn/60),cn=sn%60;return cn===0?nn+String(an):nn+String(an)+tn+addLeadingZeros(cn,2)}function formatTimezoneWithOptionalMinutes(_e,tn){return _e%60===0?(_e>0?"-":"+")+addLeadingZeros(Math.abs(_e)/60,2):formatTimezone(_e,tn)}function formatTimezone(_e,tn=""){const nn=_e>0?"-":"+",sn=Math.abs(_e),an=addLeadingZeros(Math.trunc(sn/60),2),cn=addLeadingZeros(sn%60,2);return nn+an+tn+cn}const dateLongFormatter=(_e,tn)=>{switch(_e){case"P":return tn.date({width:"short"});case"PP":return tn.date({width:"medium"});case"PPP":return tn.date({width:"long"});case"PPPP":default:return tn.date({width:"full"})}},timeLongFormatter=(_e,tn)=>{switch(_e){case"p":return tn.time({width:"short"});case"pp":return tn.time({width:"medium"});case"ppp":return tn.time({width:"long"});case"pppp":default:return tn.time({width:"full"})}},dateTimeLongFormatter=(_e,tn)=>{const nn=_e.match(/(P+)(p+)?/)||[],sn=nn[1],an=nn[2];if(!an)return dateLongFormatter(_e,tn);let cn;switch(sn){case"P":cn=tn.dateTime({width:"short"});break;case"PP":cn=tn.dateTime({width:"medium"});break;case"PPP":cn=tn.dateTime({width:"long"});break;case"PPPP":default:cn=tn.dateTime({width:"full"});break}return cn.replace("{{date}}",dateLongFormatter(sn,tn)).replace("{{time}}",timeLongFormatter(an,tn))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(_e){return dayOfYearTokenRE.test(_e)}function isProtectedWeekYearToken(_e){return weekYearTokenRE.test(_e)}function warnOrThrowProtectedError(_e,tn,nn){const sn=message(_e,tn,nn);if(console.warn(sn),throwTokens.includes(_e))throw new RangeError(sn)}function message(_e,tn,nn){const sn=_e[0]==="Y"?"years":"days of the month";return`Use \`${_e.toLowerCase()}\` instead of \`${_e}\` (in \`${tn}\`) for formatting ${sn} to the input \`${nn}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(_e,tn,nn){var _n,kn,yn,Cn,Sn,$n,Pn,xn;const sn=getDefaultOptions(),an=(nn==null?void 0:nn.locale)??sn.locale??enUS,cn=(nn==null?void 0:nn.firstWeekContainsDate)??((kn=(_n=nn==null?void 0:nn.locale)==null?void 0:_n.options)==null?void 0:kn.firstWeekContainsDate)??sn.firstWeekContainsDate??((Cn=(yn=sn.locale)==null?void 0:yn.options)==null?void 0:Cn.firstWeekContainsDate)??1,un=(nn==null?void 0:nn.weekStartsOn)??(($n=(Sn=nn==null?void 0:nn.locale)==null?void 0:Sn.options)==null?void 0:$n.weekStartsOn)??sn.weekStartsOn??((xn=(Pn=sn.locale)==null?void 0:Pn.options)==null?void 0:xn.weekStartsOn)??0,hn=toDate(_e);
7774if(!isValid(hn))throw new RangeError("Invalid time value");let fn=tn.match(longFormattingTokensRegExp).map(Mn=>{const En=Mn[0];if(En==="p"||En==="P"){const Tn=longFormatters[En];return Tn(Mn,an.formatLong)}return Mn}).join("").match(formattingTokensRegExp).map(Mn=>{if(Mn==="''")return{isToken:!1,value:"'"};const En=Mn[0];if(En==="'")return{isToken:!1,value:cleanEscapedString(Mn)};if(formatters[En])return{isToken:!0,value:Mn};if(En.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+En+"`");return{isToken:!1,value:Mn}});an.localize.preprocessor&&(fn=an.localize.preprocessor(hn,fn));const vn={firstWeekContainsDate:cn,weekStartsOn:un,locale:an};return fn.map(Mn=>{if(!Mn.isToken)return Mn.value;const En=Mn.value;(!(nn!=null&&nn.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(En)||!(nn!=null&&nn.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(En))&&warnOrThrowProtectedError(En,tn,String(_e));const Tn=formatters[En[0]];return Tn(hn,En,an.localize,vn)}).join("")}function cleanEscapedString(_e){const tn=_e.match(escapedStringRegExp);return tn?tn[1].replace(doubleQuoteRegExp,"'"):_e}const formatDistanceLocale={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance=(_e,tn,nn)=>{let sn;const an=formatDistanceLocale[_e];return typeof an=="string"?sn=an:tn===1?sn=an.one:sn=an.other.replace("{{count}}",String(tn)),nn!=null&&nn.addSuffix?nn.comparison&&nn.comparison>0?"over "+sn:sn+" geleden":sn},dateFormats={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.y"},timeFormats={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"'vorige' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative=(_e,tn,nn,sn)=>formatRelativeLocale[_e],eraValues={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middag",morning:"'s ochtends",afternoon:"'s namiddags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber=(_e,tn)=>Number(_e)+"e",localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:_e=>_e-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide"})},matchOrdinalNumberPattern=/^(\d+)e?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns={any:[/^v/,/^n/]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:_e=>parseInt(_e,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:_e=>_e+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},nlBE={code:"nl-BE",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:1,firstWeekContainsDate:4}},_sfc_main$5={props:{item:{type:Object,required:!0}},components:{EasyResponsiveImage},mounted(){},data(){return{}},computed:{formattedCreated(){return format(new Date(Number(this.item.created)*1e3),"dd MMMM yyyy",{locale:nlBE})}},methods:{},watch:{}},_hoisted_1$5={class:"article-teaser"},_hoisted_2$5=["href","title","aria-label"],_hoisted_3$5={class:"article-teaser__image"},_hoisted_4$4={class:"media media--image media--view-mode-teaser-afbeelding"},_hoisted_5$4={class:"media__inner"},_hoisted_6$4={class:"article-teaser__info"},_hoisted_7$3={class:"article-teaser__meta"},_hoisted_8$3={key:0},_hoisted_9$3={class:"article-teaser__title card-header card-header--small"};function _sfc_render$5(_e,tn,nn,sn,an,cn){const un=resolveComponent("EasyResponsiveImage");return openBlock(),createElementBlock("article",_hoisted_1$5,[createBaseVNode("a",{class:"article-teaser__inner",href:_e.item.url,title:`${_e.item.title} - Lees er meer over`,"aria-label":`${_e.item.title} - Lees er meer over`},[createBaseVNode("div",_hoisted_3$5,[createBaseVNode("figure",_hoisted_4$4,[createBaseVNode("div",_hoisted_5$4,[_e.item.image?(openBlock(),createBlock(un,{key:0,image:_e.item.image},null,8,["image"])):createCommentVNode("",!0)])])]),createBaseVNode("div",_hoisted_6$4,[createBaseVNode("p",_hoisted_7$3,[_e.item.type?(openBlock(),createElementBlock("strong",_hoisted_8$3,toDisplayString(_e.item.type.name),1)):createCommentVNode("",!0),createTextVNode(" | "+toDisplayString(_e.formattedCreated),1)]),createBaseVNode("h4",_hoisted_9$3,toDisplayString(_e.item.title),
77741)])],8,_hoisted_2$5)])}const NewsItem=_export_sfc$1(_sfc_main$5,[["render",_sfc_render$5]]),_sfc_main$4={props:{item:{type:Object,required:!0}},components:{Webform},mounted(){},data(){return{}},computed:{},methods:{},watch:{}},_hoisted_1$4={class:"newsletter-block"},_hoisted_2$4={class:"card-header"},_hoisted_3$4={class:"webform-app"};function _sfc_render$4(_e,tn,nn,sn,an,cn){const un=resolveComponent("Webform");return openBlock(),createElementBlock("div",_hoisted_1$4,[createBaseVNode("h3",_hoisted_2$4,toDisplayString(_e.item.title),1),createBaseVNode("div",_hoisted_3$4,[createVNode(un,{id:"subscribe"})])])}const WebformItem=_export_sfc$1(_sfc_main$4,[["render",_sfc_render$4]]),filterConfig=[{key:"tag",api:"/api/amnesty/article-tags"},{key:"country",api:"/api/amnesty/countries"},{key:"type",api:"/api/amnesty/article-types"}],_sfc_main$3={props:{title:{type:String},modifier:{type:String}},components:{NewsItem,WebformItem,SearchPagination},mounted(){this.store.setConfig({filters:{country:null,type:null,tag:null,page:null},fixedParameters:{limit:"60"},baseApi:"/api/amnesty/articles",keyTranslations:{country:"land",type:"type",tag:"thema",page:"pagina"}}),this.getFilterOptions().then(()=>{this.initialLoading=!1,this.store.setDictionairies(this.filterOptions),this.fetchData(!0)})},data(){return{store:dataStore(),loading:!1,initialLoading:!0,filterOptions:{}}},computed:{},methods:{getFilterOptions(){const _e=[];return filterConfig.forEach(tn=>{const nn=fetch(tn.api).then(sn=>sn.json()).then(sn=>{this.filterOptions[tn.key]=sn});_e.push(nn)}),Promise.all(_e)},fetchData(_e){this.loading=!0,this.store.fetchData(_e).then(tn=>{this.loading=!1})},onFilterChange(){this.store.activeFilters.page=null,this.fetchData()},changePage(_e){_e>1?this.store.activeFilters.page=_e-1:this.store.activeFilters.page=null,gsapWithCSS$1.to(window,{duration:.125,scrollTo:{y:this.$refs.form,offsetY:300},ease:"power2"}),this.fetchData()},onFilterReset(){this.store.clearFilters(),this.fetchData()}},watch:{}},_hoisted_1$3={class:"news-overview"},_hoisted_2$3={key:0,class:"news-overview__inner"},_hoisted_3$3={ref:"form",class:"news-overview__filters view-exposed"},_hoisted_4$3={class:"form-item form-item--select"},_hoisted_5$3=createBaseVNode("label",{for:"country"},"Land",-1),_hoisted_6$3=createBaseVNode("option",{value:null},"Alle",-1),_hoisted_7$2=["value"],_hoisted_8$2={class:"form-item form-item--select"},_hoisted_9$2=createBaseVNode("label",{for:"theme"},"Thema",-1),_hoisted_10$2=createBaseVNode("option",{value:null},"Alle",-1),_hoisted_11$2=["value"],_hoisted_12$2={class:"form-item form-item--select"},_hoisted_13$2=createBaseVNode("label",{for:"type"},"Type bericht",-1),_hoisted_14$2=createBaseVNode("option",{value:null},"Alle",-1),_hoisted_15$2=["value"],_hoisted_16$2={class:"form-actions"},_hoisted_17$2={key:0,ref:"overview",class:"news-overview__list"},_hoisted_18$1={key:1,class:"news-overview__empty"},_hoisted_19$1=createBaseVNode("p",null,"Sorry! Geen artikels gevonden met deze criteria.",-1),_hoisted_20$1=[_hoisted_19$1],_hoisted_21$1={key:2,class:"news-overview__loader"},_hoisted_22$1={class:"news-overview__pagination"},_hoisted_23$1={key:1,class:"news-overview__loader"};function _sfc_render$3(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("SearchPagination");return openBlock(),createElementBlock("div",_hoisted_1$3,[_e.initialLoading?(openBlock(),createElementBlock("div",_hoisted_23$1,[createVNode(un,{loading:!0})])):(openBlock(),createElementBlock("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createBaseVNode("div",_hoisted_4$3,[_hoisted_5$3,withDirectives(createBaseVNode("select",{onChange:tn[0]||(tn[0]=(...fn)=>_e.onFilterChange&&_e.onFilterChange(...fn)),"onUpdate:modelValue":tn[1]||(tn[1]=fn=>_e.store.activeFilters.country=fn),name:"country",id:"country-select"},[_hoisted_6$3,(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.filterOptions.country,fn=>(openBlock(),createElementBlock("option",{value:fn.uuid,key:fn.uuid},toDisplayString(fn.name),9,_hoisted_7$2))),128))],544),[[vModelSelect,_e.store.activeFilters.country]])]),createBaseVNode("div",_hoisted_8$2,[_hoisted_9$2,withDirectives(createBaseVNode("select",{onChange:tn[2]||(tn[2]=(...fn)=>_e.onFilterChange&&_e.onFilterChange(...fn)),"onUpdate:modelValue":tn[3]||(tn[3]=fn=>_e.store.activeFilters.tag=fn),name:"tag",id:"tag-select"},[_hoisted_10$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.filterOptions.tag,fn=>(openBlock(),createElementBlock("option",{value:fn.uuid,key:fn.uuid},toDisplayString(fn.name),9,_hoisted_11$2))),128))],544),[[vModelSelect,_e.store.activeFilters.tag]])]),createBaseVNode("div",_hoisted_12$2,[_hoisted_13$2,withDirectives(createBaseVNode("select",{onChange:tn[4]||(tn[4]=(...fn)=>_e.onFilterChange&&_e.onFilterChange(...fn)),"onUpdate:modelValue":tn[5]||(tn[5]=fn=>_e.store.activeFilters.type=fn),name:"type",id:"type-select"},[_hoisted_14$2,(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.filterOptions.type,fn=>(openBlock(),createElementBlock("option",{value:fn.uuid,key:fn.uuid},toDisplayString(fn.name),9,_hoisted_15$2))),128))],544),[[vModelSelect,_e.store.activeFilters.type]])]),createBaseVNode("div",_hoisted_16$2,[_e.store.hasActiveFilters?(openBlock(),createElementBlock("button",{key:0,class:"button",onClick:tn[6]||(tn[6]=(...fn)=>_e.onFilterReset&&_e.onFilterReset(...fn))},"Reset")):createCommentVNode("",!0)])],512),!_e.loading&&_e.store.items.length?(openBlock(),createElementBlock("div",_hoisted_17$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(_e.store.items,fn=>(openBlock(),createBlock(resolveDynamicComponent(fn.webform?"WebformItem":"NewsItem"),{key:fn.uuid,item:fn},null,8,["item"]))),128))],512)):!_e.loading&&!_e.store.items.length?(openBlock(),createElementBlock("div",_hoisted_18$1,_hoisted_20$1)):_e.loading?(
vendor: 7,503 bytes, lines 7774-7782
7774openBlock(),createElementBlock("div",_hoisted_21$1,[createVNode(un,{loading:!0})])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_22$1,[_e.store.pagination.totalPages>1?(openBlock(),createBlock(hn,{key:0,"total-pages":_e.store.pagination.totalPages-1,"current-page":_e.store.pagination.currentPage+1,onChange:_e.changePage},null,8,["total-pages","current-page","onChange"])):createCommentVNode("",!0)])]))])}const NewsOverview=_export_sfc$1(_sfc_main$3,[["render",_sfc_render$3]]);class NewsOverviewApp extends Component{constructor(tn={},nn="NewsOverviewApp"){super(tn,nn),this.app=createApp(NewsOverview),this.pinia=createPinia(),this.app.use(this.pinia),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(config)),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}class Personalize extends Component{constructor(tn={},nn="Personalize"){tn.debug=tn.debug||!0,super(tn,nn),this.$target=this.$el.querySelector(".js-personalize__target span"),this.userData=JSON.parse(window.localStorage.getItem("userData")),window.localStorage.getItem("userData")&&(this.$target.innerHTML=`${this.userData[this.$el.dataset.key]}!`)}destroy(){super.destroy()}}function _defineProperties(_e,tn){for(var nn=0;nn<tn.length;nn++){var sn=tn[nn];sn.enumerable=sn.enumerable||!1,sn.configurable=!0,"value"in sn&&(sn.writable=!0),Object.defineProperty(_e,sn.key,sn)}}function _createClass(_e,tn,nn){return tn&&_defineProperties(_e.prototype,tn),nn&&_defineProperties(_e,nn),_e}/*!
7775 * Observer 3.12.3
7776 * https://gsap.com
7777 *
7778 * @license Copyright 2008-2023, GreenSock. All rights reserved.
7779 * Subject to the terms at https://gsap.com/standard-license or for
7780 * Club GSAP members, the agreement issued with that membership.
7781 * @author: Jack Doyle, [email protected]
7782*/var gsap$1,_coreInitted$1,_win$1,_doc$1,_docEl$1,_body$1,_isTouch,_pointerType,ScrollTrigger$1,_root$1,_normalizer$1,_eventTypes,_context$1,_getGSAP$1=function _e(){return gsap$1||typeof window<"u"&&(gsap$1=window.gsap)&&gsap$1.registerPlugin&&gsap$1},_startup$1=1,_observers=[],_scrollers=[],_proxies=[],_getTime$1=Date.now,_bridge=function _e(tn,nn){return nn},_integrate=function _e(){var tn=ScrollTrigger$1.core,nn=tn.bridge||{},sn=tn._scrollers,an=tn._proxies;sn.push.apply(sn,_scrollers),an.push.apply(an,_proxies),_scrollers=sn,_proxies=an,_bridge=function(un,hn){return nn[un](hn)}},_getProxyProp=function _e(tn,nn){return~_proxies.indexOf(tn)&&_proxies[_proxies.indexOf(tn)+1][nn]},_isViewport$1=function _e(tn){return!!~_root$1.indexOf(tn)},_addListener$1=function _e(tn,nn,sn,an,cn){return tn.addEventListener(nn,sn,{passive:!an,capture:!!cn})},_removeListener$1=function _e(tn,nn,sn,an){return tn.removeEventListener(nn,sn,!!an)},_scrollLeft="scrollLeft",_scrollTop="scrollTop",_onScroll$1=function _e(){return _normalizer$1&&_normalizer$1.isPressed||_scrollers.cache++},_scrollCacheFunc=function _e(tn,nn){var sn=function an(cn){if(cn||cn===0){_startup$1&&(_win$1.history.scrollRestoration="manual");var un=_normalizer$1&&_normalizer$1.isPressed;cn=an.v=Math.round(cn)||(_normalizer$1&&_normalizer$1.iOS?1:0),tn(cn),an.cacheID=_scrollers.cache,un&&_bridge("ss",cn)}else(nn||_scrollers.cache!==an.cacheID||_bridge("ref"))&&(an.cacheID=_scrollers.cache,an.v=tn());return an.v+an.offset};return sn.offset=0,tn&&sn},_horizontal={s:_scrollLeft,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:_scrollCacheFunc(function(_e){return arguments.length?_win$1.scrollTo(_e,_vertical.sc()):_win$1.pageXOffset||_doc$1[_scrollLeft]||_docEl$1[_scrollLeft]||_body$1[_scrollLeft]||0})},_vertical={s:_scrollTop,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:_horizontal,sc:_scrollCacheFunc(function(_e){return arguments.length?_win$1.scrollTo(_horizontal.sc(),_e):_win$1.pageYOffset||_doc$1[_scrollTop]||_docEl$1[_scrollTop]||_body$1[_scrollTop]||0})},_getTarget=function _e(tn,nn){return(nn&&nn._ctx&&nn._ctx.selector||gsap$1.utils.toArray)(tn)[0]||(typeof tn=="string"&&gsap$1.config().nullTargetWarn!==!1?console.warn("Element not found:",tn):null)},_getScrollFunc=function _e(tn,nn){var sn=nn.s,an=nn.sc;_isViewport$1(tn)&&(tn=_doc$1.scrollingElement||_docEl$1);var cn=_scrollers.indexOf(tn),un=an===_vertical.sc?1:2;!~cn&&(cn=_scrollers.push(tn)-1),_scrollers[cn+un]||_addListener$1(tn,"scroll",_onScroll$1);var hn=_scrollers[cn+un],fn=hn||(_scrollers[cn+un]=_scrollCacheFunc(_getProxyProp(tn,sn),!0)||(_isViewport$1(tn)?an:_scrollCacheFunc(function(vn){return arguments.length?tn[sn]=vn:tn[sn]})));return fn.target=tn,hn||(fn.smooth=gsap$1.getProperty(tn,"scrollBehavior")==="smooth"),fn},_getVelocityProp=function _e(tn,nn,sn){var an=tn,cn=tn,un=_getTime$1(),hn=un,fn=nn||50,vn=Math.max(500,fn*3),_n=function(Sn,$n){var Pn=_getTime$1();$n||Pn-un>fn?(cn=an,an=Sn,hn=un,un=Pn):sn?an+=Sn:an=cn+(Sn-cn)/(Pn-hn)*(un-hn)},kn=function(){cn=an=sn?0:an,hn=un=0},yn=function(Sn){var $n=hn,Pn=cn,xn=_getTime$1();return(Sn||Sn===0)&&Sn!==an&&_n(Sn),un===hn||xn-hn>vn?0:(an+(sn?Pn:-Pn))/((sn?xn:un)-$n)*1e3};return{update:_n,reset:kn,getVelocity:yn}},_getEvent=function _e(tn,nn){return nn&&!tn._gsapAllow&&tn.preventDefault(),tn.changedTouches?tn.changedTouches[0]:tn},_getAbsoluteMax=function _e(tn){var nn=Math.max.apply(Math,tn),sn=Math.min.apply(Math,tn);return Math.abs(nn)>=Math.abs(sn)?nn:sn},_setScrollTrigger=function _e(){ScrollTrigger$1=gsap$1.core.globals().ScrollTrigger,ScrollTrigger$1&&ScrollTrigger$1.core&&_integrate()},_initCore=function _e(tn){return gsap$1=tn||_getGSAP$1(),!_coreInitted$1&&gsap$1&&typeof document<"u"&&document.body&&(_win$1=window,_doc$1=document,_docEl$1=_doc$1.documentElement,_body$1=_doc$1.body,_root$1=[_win$1,_doc$1,_docEl$1,_body$1],gsap$1.utils.clamp,_context$1=gsap$1.core.context||function(){},_pointerType="onpointerenter"in _body$1?"pointer":"mouse",_isTouch=Observer.isTouch=_win$1.matchMedia&&_win$1.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in _win$1||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,_eventTypes=Observer.eventTypes=("ontouchstart"in _docEl$1?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in _docEl$1?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return _startup$1=0},500),_setScrollTrigger(),_coreInitted$1=1),_coreInitted$1};_horizontal.op=_vertical;_scrollers.cache=0;var Observer=function(){function _e(nn){this.init(nn)}var tn=_e.prototype;return tn.init=function(sn){_coreInitted$1||_initCore(gsap$1)||console.warn("Please gsap.registerPlugin(Observer)"),ScrollTrigger$1||_setScrollTrigger();var an=sn.tolerance,cn=sn.dragMinimum,un=sn.type,hn=sn.target,fn=sn.lineHeight,vn=sn.debounce,_n=sn.preventDefault,kn=sn.onStop,yn=sn.onStopDelay,Cn=sn.ignore,Sn=sn.wheelSpeed,$n=sn.event,Pn=sn.onDragStart,xn=sn.onDragEnd,Mn=sn.onDrag,En=sn.onPress,Tn=sn.onRelease,Ln=sn.onRight,Nn=sn.onLeft,Rn=sn.onUp,On=sn.onDown,jn=sn.onChangeX,zn=sn.onChangeY,Kn=sn.onChange,Vn=sn.onToggleX,Qn=sn.onToggleY,Jn=sn.onHover,er=sn.onHoverEnd,Wn=sn.onMove,qn=sn.ignoreCheck,Hn=sn.isNormalizer,Yn=sn.onGestureStart,Xn=sn.onGestureEnd,sr=sn.onWheel,xr=sn.onEnable,vr=sn.onDisable,mr=sn.onClick,Ar=sn.scrollSpeed,Mr=sn.capture,nr=sn.allowClicks,hr=sn.lockAxis,Pr=sn.onLockAxis;this.target=hn=_getTarget(hn)||_docEl$1,this.vars=sn,Cn&&(Cn=gsap$1.utils.toArray(Cn)),an=an||1e-9,cn=cn||0,Sn=Sn||1,Ar=Ar||1,un=u
vendor: 8,911 bytes, lines 7782-7790
7782n||"wheel,touch,pointer",vn=vn!==!1,fn||(fn=parseFloat(_win$1.getComputedStyle(_body$1).lineHeight)||22);var Nr,Lr,ar,or,cr,wr,kr,ur=this,Sr=0,Tr=0,Er=_getScrollFunc(hn,_horizontal),br=_getScrollFunc(hn,_vertical),Dr=Er(),Ir=br(),Vr=~un.indexOf("touch")&&!~un.indexOf("pointer")&&_eventTypes[0]==="pointerdown",Hr=_isViewport$1(hn),zr=hn.ownerDocument||_doc$1,Wr=[0,0,0],io=[0,0,0],lo=0,xo=function(){return lo=_getTime$1()},Uo=function(eo,wo){return(ur.event=eo)&&Cn&&~Cn.indexOf(eo.target)||wo&&Vr&&eo.pointerType!=="touch"||qn&&qn(eo,wo)},Jo=function(){ur._vx.reset(),ur._vy.reset(),Lr.pause(),kn&&kn(ur)},gu=function(){var eo=ur.deltaX=_getAbsoluteMax(Wr),wo=ur.deltaY=_getAbsoluteMax(io),Lo=Math.abs(eo)>=an,Xr=Math.abs(wo)>=an;Kn&&(Lo||Xr)&&Kn(ur,eo,wo,Wr,io),Lo&&(Ln&&ur.deltaX>0&&Ln(ur),Nn&&ur.deltaX<0&&Nn(ur),jn&&jn(ur),Vn&&ur.deltaX<0!=Sr<0&&Vn(ur),Sr=ur.deltaX,Wr[0]=Wr[1]=Wr[2]=0),Xr&&(On&&ur.deltaY>0&&On(ur),Rn&&ur.deltaY<0&&Rn(ur),zn&&zn(ur),Qn&&ur.deltaY<0!=Tr<0&&Qn(ur),Tr=ur.deltaY,io[0]=io[1]=io[2]=0),(or||ar)&&(Wn&&Wn(ur),ar&&(Mn(ur),ar=!1),or=!1),wr&&!(wr=!1)&&Pr&&Pr(ur),cr&&(sr(ur),cr=!1),Nr=0},$r=function(eo,wo,Lo){Wr[Lo]+=eo,io[Lo]+=wo,ur._vx.update(eo),ur._vy.update(wo),vn?Nr||(Nr=requestAnimationFrame(gu)):gu()},Gr=function(eo,wo){hr&&!kr&&(ur.axis=kr=Math.abs(eo)>Math.abs(wo)?"x":"y",wr=!0),kr!=="y"&&(Wr[2]+=eo,ur._vx.update(eo,!0)),kr!=="x"&&(io[2]+=wo,ur._vy.update(wo,!0)),vn?Nr||(Nr=requestAnimationFrame(gu)):gu()},Zr=function(eo){if(!Uo(eo,1)){eo=_getEvent(eo,_n);var wo=eo.clientX,Lo=eo.clientY,Xr=wo-ur.x,yo=Lo-ur.y,co=ur.isDragging;ur.x=wo,ur.y=Lo,(co||Math.abs(ur.startX-wo)>=cn||Math.abs(ur.startY-Lo)>=cn)&&(Mn&&(ar=!0),co||(ur.isDragging=!0),Gr(Xr,yo),co||Pn&&Pn(ur))}},oo=ur.onPress=function(fo){Uo(fo,1)||fo&&fo.button||(ur.axis=kr=null,Lr.pause(),ur.isPressed=!0,fo=_getEvent(fo),Sr=Tr=0,ur.startX=ur.x=fo.clientX,ur.startY=ur.y=fo.clientY,ur._vx.reset(),ur._vy.reset(),_addListener$1(Hn?hn:zr,_eventTypes[1],Zr,_n,!0),ur.deltaX=ur.deltaY=0,En&&En(ur))},so=ur.onRelease=function(fo){if(!Uo(fo,1)){_removeListener$1(Hn?hn:zr,_eventTypes[1],Zr,!0);var eo=!isNaN(ur.y-ur.startY),wo=ur.isDragging,Lo=wo&&(Math.abs(ur.x-ur.startX)>3||Math.abs(ur.y-ur.startY)>3),Xr=_getEvent(fo);!Lo&&eo&&(ur._vx.reset(),ur._vy.reset(),_n&&nr&&gsap$1.delayedCall(.08,function(){if(_getTime$1()-lo>300&&!fo.defaultPrevented){if(fo.target.click)fo.target.click();else if(zr.createEvent){var yo=zr.createEvent("MouseEvents");yo.initMouseEvent("click",!0,!0,_win$1,1,Xr.screenX,Xr.screenY,Xr.clientX,Xr.clientY,!1,!1,!1,!1,0,null),fo.target.dispatchEvent(yo)}}})),ur.isDragging=ur.isGesturing=ur.isPressed=!1,kn&&wo&&!Hn&&Lr.restart(!0),xn&&wo&&xn(ur),Tn&&Tn(ur,Lo)}},ao=function(eo){return eo.touches&&eo.touches.length>1&&(ur.isGesturing=!0)&&Yn(eo,ur.isDragging)},Wo=function(){return(ur.isGesturing=!1)||Xn(ur)},ts=function(eo){if(!Uo(eo)){var wo=Er(),Lo=br();$r((wo-Dr)*Ar,(Lo-Ir)*Ar,1),Dr=wo,Ir=Lo,kn&&Lr.restart(!0)}},du=function(eo){if(!Uo(eo)){eo=_getEvent(eo,_n),sr&&(cr=!0);var wo=(eo.deltaMode===1?fn:eo.deltaMode===2?_win$1.innerHeight:1)*Sn;$r(eo.deltaX*wo,eo.deltaY*wo,0),kn&&!Hn&&Lr.restart(!0)}},os=function(eo){if(!Uo(eo)){var wo=eo.clientX,Lo=eo.clientY,Xr=wo-ur.x,yo=Lo-ur.y;ur.x=wo,ur.y=Lo,or=!0,kn&&Lr.restart(!0),(Xr||yo)&&Gr(Xr,yo)}},Tu=function(eo){ur.event=eo,Jn(ur)},su=function(eo){ur.event=eo,er(ur)},au=function(eo){return Uo(eo)||_getEvent(eo,_n)&&mr(ur)};Lr=ur._dc=gsap$1.delayedCall(yn||.25,Jo).pause(),ur.deltaX=ur.deltaY=0,ur._vx=_getVelocityProp(0,50,!0),ur._vy=_getVelocityProp(0,50,!0),ur.scrollX=Er,ur.scrollY=br,ur.isDragging=ur.isGesturing=ur.isPressed=!1,_context$1(this),ur.enable=function(fo){return ur.isEnabled||(_addListener$1(Hr?zr:hn,"scroll",_onScroll$1),un.indexOf("scroll")>=0&&_addListener$1(Hr?zr:hn,"scroll",ts,_n,Mr),un.indexOf("wheel")>=0&&_addListener$1(hn,"wheel",du,_n,Mr),(un.indexOf("touch")>=0&&_isTouch||un.indexOf("pointer")>=0)&&(_addListener$1(hn,_eventTypes[0],oo,_n,Mr),_addListener$1(zr,_eventTypes[2],so),_addListener$1(zr,_eventTypes[3],so),nr&&_addListener$1(hn,"click",xo,!1,!0),mr&&_addListener$1(hn,"click",au),Yn&&_addListener$1(zr,"gesturestart",ao),Xn&&_addListener$1(zr,"gestureend",Wo),Jn&&_addListener$1(hn,_pointerType+"enter",Tu),er&&_addListener$1(hn,_pointerType+"leave",su),Wn&&_addListener$1(hn,_pointerType+"move",os)),ur.isEnabled=!0,fo&&fo.type&&oo(fo),xr&&xr(ur)),ur},ur.disable=function(){ur.isEnabled&&(_observers.filter(function(fo){return fo!==ur&&_isViewport$1(fo.target)}).length||_removeListener$1(Hr?zr:hn,"scroll",_onScroll$1),ur.isPressed&&(ur._vx.reset(),ur._vy.reset(),_removeListener$1(Hn?hn:zr,_eventTypes[1],Zr,!0)),_removeListener$1(Hr?zr:hn,"scroll",ts,Mr),_removeListener$1(hn,"wheel",du,Mr),_removeListener$1(hn,_eventTypes[0],oo,Mr),_removeListener$1(zr,_eventTypes[2],so),_removeListener$1(zr,_eventTypes[3],so),_removeListener$1(hn,"click",xo,!0),_removeListener$1(hn,"click",au),_removeListener$1(zr,"gesturestart",ao),_removeListener$1(zr,"gestureend",Wo),_removeListener$1(hn,_pointerType+"enter",Tu),_removeListener$1(hn,_pointerType+"leave",su),_removeListener$1(hn,_pointerType+"move",os),ur.isEnabled=ur.isPressed=ur.isDragging=!1,vr&&vr(ur))},ur.kill=ur.revert=function(){ur.disable();var fo=_observers.indexOf(ur);fo>=0&&_observers.splice(fo,1),_normalizer$1===ur&&(_normalizer$1=0)},_observers.push(ur),Hn&&_isViewport$1(hn)&&(_normalizer$1=ur),ur.enable($n)},_createClass(_e,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),_e}();Observer.version="3.12.3";Observer.create=function(_e){return new Observer(_e)};Observer.register=_initCore;Observer.getAll=function(){return _observers.slice()};Observer.getById=function(_e){return _observers.filter(function(tn){return tn.vars.id===_e})[0]};_getGSAP$1()&&gsap$1.registerPlugin(Observer);/*!
7783 * ScrollTrigger 3.12.3
7784 * https://gsap.com
7785 *
7786 * @license Copyright 2008-2023, GreenSock. All rights reserved.
7787 * Subject to the terms at https://gsap.com/standard-license or for
7788 * Club GSAP members, the agreement issued with that membership.
7789 * @author: Jack Doyle, [email protected]
7790*/var gsap,_coreInitted,_win,_doc,_docEl,_body,_root,_resizeDelay,_toArray,_clamp,_time2,_syncInterval,_refreshing,_pointerIsDown,_transformProp,_i,_prevWidth,_prevHeight,_autoRefresh,_sort,_suppressOverwrites,_ignoreResize,_normalizer,_ignoreMobileResize,_baseScreenHeight,_baseScreenWidth,_fixIOSBug,_context,_scrollRestoration,_div100vh,_100vh,_isReverted,_clampingMax,_limitCallbacks,_startup=1,_getTime=Date.now,_time1=_getTime(),_lastScrollTime=0,_enabled=0,_parseClamp=function _e(tn,nn,sn){var an=_isString(tn)&&(tn.substr(0,6)==="clamp("||tn.indexOf("max")>-1);return sn["_"+nn+"Clamp"]=an,an?tn.substr(6,tn.length-7):tn},_keepClamp=function _e(tn,nn){return nn&&(!_isString(tn)||tn.substr(0,6)!=="clamp(")?"clamp("+tn+")":tn},_rafBugFix=function _e(){return _enabled&&requestAnimationFrame(_e)},_pointerDownHandler=function _e(){return _pointerIsDown=1},_pointerUpHandler=function _e(){return _pointerIsDown=0},_passThrough=function _e(tn){return tn},_round=function _e(tn){return Math.round(tn*1e5)/1e5||0},_windowExists=function _e(){return typeof window<"u"},_getGSAP=function _e(){return gsap||_windowExists()&&(gsap=window.gsap)&&gsap.registerPlugin&&gsap},_isViewport=function _e(tn){return!!~_root.indexOf(tn)},_getViewportDimension=function _e(tn){return(tn==="Height"?_100vh:_win["inner"+tn])||_docEl["client"+tn]||_body["client"+tn]},_getBoundsFunc=function _e(tn){return _getProxyProp(tn,"getBoundingClientRect")||(_isViewport(tn)?function(){return _winOffsets.width=_win.innerWidth,_winOffsets.height=_100vh,_winOffsets}:function(){return _getBounds(tn)})},_getSizeFunc=function _e(tn,nn,sn){var an=sn.d,cn=sn.d2,un=sn.a;return(un=_getProxyProp(tn,"getBoundingClientRect"))?function(){return un()[an]}:function(){return(nn?_getViewportDimension(cn):tn["client"+cn])||0}},_getOffsetsFunc=function _e(tn,nn){return!nn||~_proxies.indexOf(tn)?_getBoundsFunc(tn):function(){return _winOffsets}},_maxScroll=function _e(tn,nn){var sn=nn.s,an=nn.d2,cn=nn.d,un=nn.a;return Math.max(0,(sn="scroll"+an)&&(un=_getProxyProp(tn,sn))?un()-_getBoundsFunc(tn)()[cn]:_isViewport(tn)?(_docEl[sn]||_body[sn])-_getViewportDimension(an):tn[sn]-tn["offset"+an])},_iterateAutoRefresh=function _e(tn,nn){for(var sn=0;sn<_autoRefresh.length;sn+=3)(!nn||~nn.indexOf(_autoRefresh[sn+1]))&&tn(_autoRefresh[sn],_autoRefresh[sn+1],_autoRefresh[sn+2])},_isString=function _e(tn){return typeof tn=="string"},_isFunction=function _e(tn){return typeof tn=="function"},_isNumber=function _e(tn){return typeof tn=="number"},_isObject=function _e(tn){return typeof tn=="object"},_endAnimation=function _e(tn,nn,sn){return tn&&tn.progress(nn?0:1)&&sn&&tn.pause()},_callback=function _e(tn,nn){if(tn.enabled){var sn=tn._ctx?tn._ctx.add(function(){return nn(tn)}):nn(tn);
vendor: 5,618 bytes, line 7790
7790sn&&sn.totalTime&&(tn.callbackAnimation=sn)}},_abs=Math.abs,_left="left",_top="top",_right="right",_bottom="bottom",_width="width",_height="height",_Right="Right",_Left="Left",_Top="Top",_Bottom="Bottom",_padding="padding",_margin="margin",_Width="Width",_Height="Height",_px="px",_getComputedStyle=function _e(tn){return _win.getComputedStyle(tn)},_makePositionable=function _e(tn){var nn=_getComputedStyle(tn).position;tn.style.position=nn==="absolute"||nn==="fixed"?nn:"relative"},_setDefaults=function _e(tn,nn){for(var sn in nn)sn in tn||(tn[sn]=nn[sn]);return tn},_getBounds=function _e(tn,nn){var sn=nn&&_getComputedStyle(tn)[_transformProp]!=="matrix(1, 0, 0, 1, 0, 0)"&&gsap.to(tn,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),an=tn.getBoundingClientRect();return sn&&sn.progress(0).kill(),an},_getSize=function _e(tn,nn){var sn=nn.d2;return tn["offset"+sn]||tn["client"+sn]||0},_getLabelRatioArray=function _e(tn){var nn=[],sn=tn.labels,an=tn.duration(),cn;for(cn in sn)nn.push(sn[cn]/an);return nn},_getClosestLabel=function _e(tn){return function(nn){return gsap.utils.snap(_getLabelRatioArray(tn),nn)}},_snapDirectional=function _e(tn){var nn=gsap.utils.snap(tn),sn=Array.isArray(tn)&&tn.slice(0).sort(function(an,cn){return an-cn});return sn?function(an,cn,un){un===void 0&&(un=.001);var hn;if(!cn)return nn(an);if(cn>0){for(an-=un,hn=0;hn<sn.length;hn++)if(sn[hn]>=an)return sn[hn];return sn[hn-1]}else for(hn=sn.length,an+=un;hn--;)if(sn[hn]<=an)return sn[hn];return sn[0]}:function(an,cn,un){un===void 0&&(un=.001);var hn=nn(an);return!cn||Math.abs(hn-an)<un||hn-an<0==cn<0?hn:nn(cn<0?an-tn:an+tn)}},_getLabelAtDirection=function _e(tn){return function(nn,sn){return _snapDirectional(_getLabelRatioArray(tn))(nn,sn.direction)}},_multiListener=function _e(tn,nn,sn,an){return sn.split(",").forEach(function(cn){return tn(nn,cn,an)})},_addListener=function _e(tn,nn,sn,an,cn){return tn.addEventListener(nn,sn,{passive:!an,capture:!!cn})},_removeListener=function _e(tn,nn,sn,an){return tn.removeEventListener(nn,sn,!!an)},_wheelListener=function _e(tn,nn,sn){sn=sn&&sn.wheelHandler,sn&&(tn(nn,"wheel",sn),tn(nn,"touchmove",sn))},_markerDefaults={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},_defaults={toggleActions:"play",anticipatePin:0},_keywords={top:0,left:0,center:.5,bottom:1,right:1},_offsetToPx=function _e(tn,nn){if(_isString(tn)){var sn=tn.indexOf("="),an=~sn?+(tn.charAt(sn-1)+1)*parseFloat(tn.substr(sn+1)):0;~sn&&(tn.indexOf("%")>sn&&(an*=nn/100),tn=tn.substr(0,sn-1)),tn=an+(tn in _keywords?_keywords[tn]*nn:~tn.indexOf("%")?parseFloat(tn)*nn/100:parseFloat(tn)||0)}return tn},_createMarker=function _e(tn,nn,sn,an,cn,un,hn,fn){var vn=cn.startColor,_n=cn.endColor,kn=cn.fontSize,yn=cn.indent,Cn=cn.fontWeight,Sn=_doc.createElement("div"),$n=_isViewport(sn)||_getProxyProp(sn,"pinType")==="fixed",Pn=tn.indexOf("scroller")!==-1,xn=$n?_body:sn,Mn=tn.indexOf("start")!==-1,En=Mn?vn:_n,Tn="border-color:"+En+";font-size:"+kn+";color:"+En+";font-weight:"+Cn+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return Tn+="position:"+((Pn||fn)&&$n?"fixed;":"absolute;"),(Pn||fn||!$n)&&(Tn+=(an===_vertical?_right:_bottom)+":"+(un+parseFloat(yn))+"px;"),hn&&(Tn+="box-sizing:border-box;text-align:left;width:"+hn.offsetWidth+"px;"),Sn._isStart=Mn,Sn.setAttribute("class","gsap-marker-"+tn+(nn?" marker-"+nn:"")),Sn.style.cssText=Tn,Sn.innerText=nn||nn===0?tn+"-"+nn:tn,xn.children[0]?xn.insertBefore(Sn,xn.children[0]):xn.appendChild(Sn),Sn._offset=Sn["offset"+an.op.d2],_positionMarker(Sn,0,an,Mn),Sn},_positionMarker=function _e(tn,nn,sn,an){var cn={display:"block"},un=sn[an?"os2":"p2"],hn=sn[an?"p2":"os2"];tn._isFlipped=an,cn[sn.a+"Percent"]=an?-100:0,cn[sn.a]=an?"1px":0,cn["border"+un+_Width]=1,cn["border"+hn+_Width]=0,cn[sn.p]=nn+"px",gsap.set(tn,cn)},_triggers=[],_ids={},_rafID,_sync=function _e(){return _getTime()-_lastScrollTime>34&&(_rafID||(_rafID=requestAnimationFrame(_updateAll)))},_onScroll=function _e(){(!_normalizer||!_normalizer.isPressed||_normalizer.startX>_body.clientWidth)&&(_scrollers.cache++,_normalizer?_rafID||(_rafID=requestAnimationFrame(_updateAll)):_updateAll(),_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime())},_setBaseDimensions=function _e(){_baseScreenWidth=_win.innerWidth,_baseScreenHeight=_win.innerHeight},_onResize=function _e(){_scrollers.cache++,!_refreshing&&!_ignoreResize&&!_doc.fullscreenElement&&!_doc.webkitFullscreenElement&&(!_ignoreMobileResize||_baseScreenWidth!==_win.innerWidth||Math.abs(_win.innerHeight-_baseScreenHeight)>_win.innerHeight*.25)&&_resizeDelay.restart(!0)},_listeners={},_emptyArray=[],_softRefresh=function _e(){return _removeListener(ScrollTrigger,"scrollEnd",_e)||_refreshAll(!0)},_dispatch=function _e(tn){return _listeners[tn]&&_listeners[tn].map(function(nn){return nn()})||_emptyArray},_savedStyles=[],_revertRecorded=function _e(tn){for(var nn=0;nn<_savedStyles.length;nn+=5)(!tn||_savedStyles[nn+4]&&_savedStyles[nn+4].query===tn)&&(_savedStyles[nn].style.cssText=_savedStyles[nn+1],_savedStyles[nn].getBBox&&_savedStyles[nn].setAttribute("transform",_savedStyles[nn+2]||""),_savedStyles[nn+3].uncache=1)},_revertAll=function _e(tn,nn){var sn;for(_i=0;_i<_triggers.length;_i++)sn=_triggers[_i],sn&&(!nn||sn._ctx===nn)&&(tn?sn.kill(1):sn.revert(!0,!0));_isReverted=!0,nn&&_revertRecorded(nn),nn||_dispatch("revert")},_clearScrollMemory=function _e(tn,nn){_scrollers.cache++,(nn||!_refreshingAll)&&_scrollers.forEac
vendor: 32,715 bytes, line 7790
7790h(function(sn){return _isFunction(sn)&&sn.cacheID++&&(sn.rec=0)}),_isString(tn)&&(_win.history.scrollRestoration=_scrollRestoration=tn)},_refreshingAll,_refreshID=0,_queueRefreshID,_queueRefreshAll=function _e(){if(_queueRefreshID!==_refreshID){var tn=_queueRefreshID=_refreshID;requestAnimationFrame(function(){return tn===_refreshID&&_refreshAll(!0)})}},_refresh100vh=function _e(){_body.appendChild(_div100vh),_100vh=!_normalizer&&_div100vh.offsetHeight||_win.innerHeight,_body.removeChild(_div100vh)},_hideAllMarkers=function _e(tn){return _toArray(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(nn){return nn.style.display=tn?"none":"block"})},_refreshAll=function _e(tn,nn){if(_lastScrollTime&&!tn){_addListener(ScrollTrigger,"scrollEnd",_softRefresh);return}_refresh100vh(),_refreshingAll=ScrollTrigger.isRefreshing=!0,_scrollers.forEach(function(an){return _isFunction(an)&&++an.cacheID&&(an.rec=an())});var sn=_dispatch("refreshInit");_sort&&ScrollTrigger.sort(),nn||_revertAll(),_scrollers.forEach(function(an){_isFunction(an)&&(an.smooth&&(an.target.style.scrollBehavior="auto"),an(0))}),_triggers.slice(0).forEach(function(an){return an.refresh()}),_isReverted=!1,_triggers.forEach(function(an){if(an._subPinOffset&&an.pin){var cn=an.vars.horizontal?"offsetWidth":"offsetHeight",un=an.pin[cn];an.revert(!0,1),an.adjustPinSpacing(an.pin[cn]-un),an.refresh()}}),_clampingMax=1,_hideAllMarkers(!0),_triggers.forEach(function(an){var cn=_maxScroll(an.scroller,an._dir),un=an.vars.end==="max"||an._endClamp&&an.end>cn,hn=an._startClamp&&an.start>=cn;(un||hn)&&an.setPositions(hn?cn-1:an.start,un?Math.max(hn?cn:an.start+1,cn):an.end,!0)}),_hideAllMarkers(!1),_clampingMax=0,sn.forEach(function(an){return an&&an.render&&an.render(-1)}),_scrollers.forEach(function(an){_isFunction(an)&&(an.smooth&&requestAnimationFrame(function(){return an.target.style.scrollBehavior="smooth"}),an.rec&&an(an.rec))}),_clearScrollMemory(_scrollRestoration,1),_resizeDelay.pause(),_refreshID++,_refreshingAll=2,_updateAll(2),_triggers.forEach(function(an){return _isFunction(an.vars.onRefresh)&&an.vars.onRefresh(an)}),_refreshingAll=ScrollTrigger.isRefreshing=!1,_dispatch("refresh")},_lastScroll=0,_direction=1,_primary,_updateAll=function _e(tn){if(tn===2||!_refreshingAll&&!_isReverted){ScrollTrigger.isUpdating=!0,_primary&&_primary.update(0);var nn=_triggers.length,sn=_getTime(),an=sn-_time1>=50,cn=nn&&_triggers[0].scroll();if(_direction=_lastScroll>cn?-1:1,_refreshingAll||(_lastScroll=cn),an&&(_lastScrollTime&&!_pointerIsDown&&sn-_lastScrollTime>200&&(_lastScrollTime=0,_dispatch("scrollEnd")),_time2=_time1,_time1=sn),_direction<0){for(_i=nn;_i-- >0;)_triggers[_i]&&_triggers[_i].update(0,an);_direction=1}else for(_i=0;_i<nn;_i++)_triggers[_i]&&_triggers[_i].update(0,an);ScrollTrigger.isUpdating=!1}_rafID=0},_propNamesToCopy=[_left,_top,_bottom,_right,_margin+_Bottom,_margin+_Right,_margin+_Top,_margin+_Left,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],_stateProps=_propNamesToCopy.concat([_width,_height,"boxSizing","max"+_Width,"max"+_Height,"position",_margin,_padding,_padding+_Top,_padding+_Right,_padding+_Bottom,_padding+_Left]),_swapPinOut=function _e(tn,nn,sn){_setState(sn);var an=tn._gsap;if(an.spacerIsNative)_setState(an.spacerState);else if(tn._gsap.swappedIn){var cn=nn.parentNode;cn&&(cn.insertBefore(tn,nn),cn.removeChild(nn))}tn._gsap.swappedIn=!1},_swapPinIn=function _e(tn,nn,sn,an){if(!tn._gsap.swappedIn){for(var cn=_propNamesToCopy.length,un=nn.style,hn=tn.style,fn;cn--;)fn=_propNamesToCopy[cn],un[fn]=sn[fn];un.position=sn.position==="absolute"?"absolute":"relative",sn.display==="inline"&&(un.display="inline-block"),hn[_bottom]=hn[_right]="auto",un.flexBasis=sn.flexBasis||"auto",un.overflow="visible",un.boxSizing="border-box",un[_width]=_getSize(tn,_horizontal)+_px,un[_height]=_getSize(tn,_vertical)+_px,un[_padding]=hn[_margin]=hn[_top]=hn[_left]="0",_setState(an),hn[_width]=hn["max"+_Width]=sn[_width],hn[_height]=hn["max"+_Height]=sn[_height],hn[_padding]=sn[_padding],tn.parentNode!==nn&&(tn.parentNode.insertBefore(nn,tn),nn.appendChild(tn)),tn._gsap.swappedIn=!0}},_capsExp=/([A-Z])/g,_setState=function _e(tn){if(tn){var nn=tn.t.style,sn=tn.length,an=0,cn,un;for((tn.t._gsap||gsap.core.getCache(tn.t)).uncache=1;an<sn;an+=2)un=tn[an+1],cn=tn[an],un?nn[cn]=un:nn[cn]&&nn.removeProperty(cn.replace(_capsExp,"-$1").toLowerCase())}},_getState=function _e(tn){for(var nn=_stateProps.length,sn=tn.style,an=[],cn=0;cn<nn;cn++)an.push(_stateProps[cn],sn[_stateProps[cn]]);return an.t=tn,an},_copyState=function _e(tn,nn,sn){for(var an=[],cn=tn.length,un=sn?8:0,hn;un<cn;un+=2)hn=tn[un],an.push(hn,hn in nn?nn[hn]:tn[un+1]);return an.t=tn.t,an},_winOffsets={left:0,top:0},_parsePosition=function _e(tn,nn,sn,an,cn,un,hn,fn,vn,_n,kn,yn,Cn,Sn){_isFunction(tn)&&(tn=tn(fn)),_isString(tn)&&tn.substr(0,3)==="max"&&(tn=yn+(tn.charAt(4)==="="?_offsetToPx("0"+tn.substr(3),sn):0));var $n=Cn?Cn.time():0,Pn,xn,Mn;if(Cn&&Cn.seek(0),isNaN(tn)||(tn=+tn),_isNumber(tn))Cn&&(tn=gsap.utils.mapRange(Cn.scrollTrigger.start,Cn.scrollTrigger.end,0,yn,tn)),hn&&_positionMarker(hn,sn,an,!0);else{_isFunction(nn)&&(nn=nn(fn));var En=(tn||"0").split(" "),Tn,Ln,Nn,Rn;Mn=_getTarget(nn,fn)||_body,Tn=_getBounds(Mn)||{},(!Tn||!Tn.left&&!Tn.top)&&_getComputedStyle(Mn).display==="none"&&(Rn=Mn.style.display,Mn.style.display="block",Tn=_getBounds(Mn),Rn?Mn.style.display=Rn:Mn.style.removeProperty("display")),Ln=_offsetToPx(En[0],Tn[an.d]),Nn=_offsetToPx(En[1]||"0",sn),tn=Tn[an.p]-vn[an.p]-_n+Ln+cn-Nn,hn&&_positionMarker(hn,Nn,an,sn-Nn<20||hn._isStart&&Nn>20),sn-=sn-Nn}if(Sn&&(fn[Sn]=tn||-.001,tn<0&&(tn=0)),un){var On=tn+sn,jn=un._isStart;Pn="scroll"+an.d2,_positionMarker(un,On,an,jn&&On>20||!jn&&(kn?Math.max(_body[Pn],_docEl[Pn]):un.parentNode[Pn])<=On+1),kn&&(vn=_getBounds(hn),kn&&(un.style[an.op.p]=vn[an.op.p]-an.op.m-un._offset+_px))}return Cn&&Mn&&(Pn=_getBounds(Mn),Cn.seek(yn),xn=_getBounds(Mn),Cn._caScrollDist=Pn[an.p]-xn[an.p],tn=tn/Cn._caScrollDist*yn),Cn&&Cn.seek($n),Cn?tn:Math.round(tn)},_prefixExp=/(webkit|moz|length|cssText|inset)/i,_reparent=function _e(tn,nn,sn,an){if(tn.parentNode!==nn){var cn=tn.style,un,hn;if(nn===_body){tn._stOrig=cn.cssText,hn=_getComputedStyle(tn);for(un in hn)!+un&&!_prefixExp.test(un)&&hn[un]&&typeof cn[un]=="string"&&un!=="0"&&(cn[un]=hn[un]);cn.top=sn,cn.left=an}else cn.cssText=tn._stOrig;gsap.core.getCache(tn).uncache=1,nn.appendChild(tn)}},_interruptionTracker=function _e(tn,nn,sn){var an=nn,cn=an;return function(un){var hn=Math.round(tn());return hn!==an&&hn!==cn&&Math.abs(hn-an)>3&&Math.abs(hn-cn)>3&&(un=hn,sn&&sn()),cn=an,an=un,un}},_shiftMarker=function _e(tn,nn,sn){var an={};an[nn.p]="+="+sn,gsap.set(tn,an)},_getTweenCreator=function _e(tn,nn){var sn=_getScrollFunc(tn,nn),an="_scroll"+nn.p2,cn=function un(hn,fn,vn,_n,kn){var yn=un.tween,Cn=fn.onComplete,Sn={};vn=vn||sn();var $n=_interruptionTracker(sn,vn,function(){yn.kill(),un.tween=0});return kn=_n&&kn||0,_n=_n||hn-vn,yn&&yn.kill(),fn[an]=hn,fn.modifiers=Sn,Sn[an]=function(){return $n(vn+_n*yn.ratio+kn*yn.ratio*yn.ratio)},fn.onUpdate=function(){_scrollers.cache++,un.tween&&_updateAll()},fn.onComplete=function(){un.tween=0,Cn&&Cn.call(yn)},yn=un.tween=gsap.to(tn,fn),yn};return tn[an]=sn,sn.wheelHandler=function(){return cn.tween&&cn.tween.kill()&&(cn.tween=0)},_addListener(tn,"wheel",sn.wheelHandler),ScrollTrigger.isTouch&&_addListener(tn,"touchmove",sn.wheelHandler),cn},ScrollTrigger=function(){function _e(nn,sn){_coreInitted||_e.register(gsap)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),_context(this),this.init(nn,sn)}var tn=_e.prototype;return tn.init=function(sn,an){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!_enabled){this.update=this.refresh=this.kill=_passThrough;return}sn=_setDefaults(_isString(sn)||_isNumber(sn)||sn.nodeType?{trigger:sn}:sn,_defaults);var cn=sn,un=cn.onUpdate,hn=cn.toggleClass,fn=cn.id,vn=cn.onToggle,_n=cn.onRefresh,kn=cn.scrub,yn=cn.trigger,Cn=cn.pin,Sn=cn.pinSpacing,$n=cn.invalidateOnRefresh,Pn=cn.anticipatePin,xn=cn.onScrubComplete,Mn=cn.onSnapComplete,En=cn.once,Tn=cn.snap,Ln=cn.pinReparent,Nn=cn.pinSpacer,Rn=cn.containerAnimation,On=cn.fastScrollEnd,jn=cn.preventOverlaps,zn=sn.horizontal||sn.containerAnimation&&sn.horizontal!==!1?_horizontal:_vertical,Kn=!kn&&kn!==0,Vn=_getTarget(sn.scroller||_win),Qn=gsap.core.getCache(Vn),Jn=_isViewport(Vn),er=("pinType"in sn?sn.pinType:_getProxyProp(Vn,"pinType")||Jn&&"fixed")==="fixed",Wn=[sn.onEnter,sn.onLeave,sn.onEnterBack,sn.onLeaveBack],qn=Kn&&sn.toggleActions.split(" "),Hn="markers"in sn?sn.markers:_defaults.markers,Yn=Jn?0:parseFloat(_getComputedStyle(Vn)["border"+zn.p2+_Width])||0,Xn=this,sr=sn.onRefreshInit&&function(){return sn.onRefreshInit(Xn)},xr=_getSizeFunc(Vn,Jn,zn),vr=_getOffsetsFunc(Vn,Jn),mr=0,Ar=0,Mr=0,nr=_getScrollFunc(Vn,zn),hr,Pr,Nr,Lr,ar,or,cr,wr,kr,ur,Sr,Tr,Er,br,Dr,Ir,Vr,Hr,zr,Wr,io,lo,xo,Uo,Jo,gu,$r,Gr,Zr,oo,so,ao,Wo,ts,du,os,Tu,su,au;if(Xn._startClamp=Xn._endClamp=!1,Xn._dir=zn,Pn*=45,Xn.scroller=Vn,Xn.scroll=Rn?Rn.time.bind(Rn):nr,Lr=nr(),Xn.vars=sn,an=an||sn.animation,"refreshPriority"in sn&&(_sort=1,sn.refreshPriority===-9999&&(_primary=Xn)),Qn.tweenScroll=Qn.tweenScroll||{top:_getTweenCreator(Vn,_vertical),left:_getTweenCreator(Vn,_horizontal)},Xn.tweenTo=hr=Qn.tweenScroll[zn.p],Xn.scrubDuration=function(Xr){Wo=_isNumber(Xr)&&Xr,Wo?ao?ao.duration(Xr):ao=gsap.to(an,{ease:"expo",totalProgress:"+=0",duration:Wo,paused:!0,onComplete:function(){return xn&&xn(Xn)}}):(ao&&ao.progress(1).kill(),ao=0)},an&&(an.vars.lazy=!1,an._initted&&!Xn.isReverted||an.vars.immediateRender!==!1&&sn.immediateRender!==!1&&an.duration()&&an.render(0,!0,!0),Xn.animation=an.pause(),an.scrollTrigger=Xn,Xn.scrubDuration(kn),oo=0,fn||(fn=an.vars.id)),Tn&&((!_isObject(Tn)||Tn.push)&&(Tn={snapTo:Tn}),"scrollBehavior"in _body.style&&gsap.set(Jn?[_body,_docEl]:Vn,{scrollBehavior:"auto"}),_scrollers.forEach(function(Xr){return _isFunction(Xr)&&Xr.target===(Jn?_doc.scrollingElement||_docEl:Vn)&&(Xr.smooth=!1)}),Nr=_isFunction(Tn.snapTo)?Tn.snapTo:Tn.snapTo==="labels"?_getClosestLabel(an):Tn.snapTo==="labelsDirectional"?_getLabelAtDirection(an):Tn.directional!==!1?function(Xr,yo){return _snapDirectional(Tn.snapTo)(Xr,_getTime()-Ar<500?0:yo.direction)}:gsap.utils.snap(Tn.snapTo),ts=Tn.duration||{min:.1,max:2},ts=_isObject(ts)?_clamp(ts.min,ts.max):_clamp(ts,ts),du=gsap.delayedCall(Tn.delay||Wo/2||.1,function(){var Xr=nr(),yo=_getTime()-Ar<500,co=hr.tween;if((yo||Math.abs(Xn.getVelocity())<10)&&!co&&!_pointerIsDown&&mr!==Xr){var ko=(Xr-or)/br,Jl=an&&!Kn?an.totalProgress():ko,$o=yo?0:(Jl-so)/(_getTime()-_time2)*1e3||0,No=gsap.utils.clamp(-ko,1-ko,_abs($o/2)*$o/.185),_c=ko+(Tn.inertia===!1?0:No),Xc=_clamp(0,1,Nr(_c,Xn)),qo=Math.round(or+Xc*br),Bo=Tn,Mu=Bo.onStart,Io=Bo.onInterrupt,vu=Bo.onComplete;if(Xr<=cr&&Xr>=or&&qo!==Xr){if(co&&!co._initted&&co.data<=_abs(qo-Xr))return;Tn.inertia===!1&&(No=Xc-ko),hr(qo,{duration:ts(_abs(Math.max(_abs(_c-Jl),_abs(Xc-Jl))*.185/$o/.05||0)),ease:Tn.ease||"power3",data:_abs(qo-Xr),onInterrupt:function(){return du.restart(!0)&&Io&&Io(Xn)},onComplete:function(){Xn.update(),mr=nr(),ao&&an&&an.progress(Xc),oo=so=an&&!Kn?an.totalProgress():Xn.progress,Mn&&Mn(Xn),vu&&vu(Xn)}},Xr,No*br,qo-Xr-No*br),Mu&&Mu(Xn,hr.tween)}}else Xn.isActive&&mr!==Xr&&du.restart(!0)}).pause()),fn&&(_ids[fn]=Xn),yn=Xn.trigger=_getTarget(yn||Cn!==!0&&Cn),au=yn&&yn._gsap&&yn._gsap.stRevert,au&&(au=au(Xn)),Cn=Cn===!0?yn:_getTarget(Cn),_isString(hn)&&(hn={targets:yn,className:hn}),Cn&&(Sn===!1||Sn===_margin||(Sn=!Sn&&Cn.parentNode&&Cn.parentNode.style&&_getComputedStyle(Cn.parentNode).display==="flex"?!1:_padding),Xn.pin=Cn,Pr=gsap.core.getCache(Cn),Pr.spacer?Dr=Pr.pinState:(Nn&&(Nn=_getTarget(Nn),Nn&&!Nn.nodeType&&(Nn=Nn.current||Nn.nativeElement),Pr.spacerIsNative=!!Nn,Nn&&(Pr.spacerState=_getState(Nn))),Pr.spacer=Hr=Nn||_doc.createElement("div"),Hr.classList.add("pin-spacer"),fn&&Hr.classList.add("pin-spacer-"+fn),Pr.pinState=Dr=_getState(Cn)),sn.force3D!==!1&&gsap.set(Cn,{force3D:!0}),Xn.spacer=Hr=Pr.spacer,Zr=_getComputedStyle(Cn),Uo=Zr[Sn+zn.os2],Wr=gsap.getProperty(Cn),io=gsap.quickSetter(Cn,zn.a,_px),_swapPinIn(Cn,Hr,Zr),Vr=_getState(Cn)),Hn){Tr=_isObject(Hn)?_setDefaults(Hn,_markerDefaults):_markerDefaults,ur=_createMarker("scroller-start",fn,Vn,zn,Tr,0),Sr=_createMarker("scroller-end",fn,Vn,zn,Tr,0,ur),zr=ur["offset"+zn.op.d2];var fo=_getTarget(_getProxyProp(Vn,"content")||Vn);wr=this.markerStart=_createMarker("start",fn,fo,zn,Tr,zr,0,Rn),kr=this.markerEnd=_createMarker("end",fn,fo,zn,Tr,zr,0,Rn),Rn&&(su=gsap.quickSetter([wr,kr],zn.a,_px)),!er&&!(_proxies.length&&_getProxyProp(Vn,"fixedMarkers")===!0)&&(_makePositionable(Jn?_body:Vn),gsap.set([ur,Sr],{force3D:!0}),gu=gsap.quickSetter(ur,zn.a,_px),Gr=gsap.quickSetter(Sr,zn.a,_px))}if(Rn){var eo=Rn.vars.onUpdate,wo=Rn.vars.onUpdateParams;Rn.eventCallback("onUpdate",function(){Xn.update(0,0,1),eo&&eo.apply(Rn,wo||[])})}if(Xn.previous=function(){return _triggers[_triggers.indexOf(Xn)-1]},Xn.next=function(){return _triggers[_triggers.indexOf(Xn)+1]},Xn.revert=function(Xr,yo){if(!yo)return Xn.kill(!0);var co=Xr!==!1||!Xn.enabled,ko=_refreshing;co!==Xn.isReverted&&(co&&(os=Math.max(nr(),Xn.scroll.rec||0),Mr=Xn.progress,Tu=an&&an.progress()),wr&&[wr,kr,ur,Sr].forEach(function(Jl){return Jl.style.display=co?"none":"block"}),co&&(_refreshing=Xn,Xn.update(co)),Cn&&(!Ln||!Xn.isActive)&&(co?_swapPinOut(Cn,Hr,Dr):_swapPinIn(Cn,Hr,_getComputedStyle(Cn),Jo)),co||Xn.update(co),_refreshing=ko,Xn.isReverted=co)},Xn.refresh=function(Xr,yo,co,ko){if(!((_refreshing||!Xn.enabled)&&!yo)){if(Cn&&Xr&&_lastScrollTime){_addListener(_e,"scrollEnd",_softRefresh);return}!_refreshingAll&&sr&&sr(Xn),_refreshing=Xn,hr.tween&&!co&&(hr.tween.kill(),hr.tween=0),ao&&ao.pause(),$n&&an&&an.revert({kill:!1}).invalidate(),Xn.isReverted||Xn.revert(!0,!0),Xn._subPinOffset=!1;var Jl=xr(),$o=vr(),No=Rn?Rn.duration():_maxScroll(Vn,zn),_c=br<=.01,Xc=0,qo=ko||0,Bo=_isObject(co)?co.end:sn.end,Mu=sn.endTrigger||yn,Io=_isObject(co)?co.start:sn.start||(sn.start===0||!yn?0:Cn?"0 0":"0 100%"),vu=Xn.pinnedContainer=sn.pinnedContainer&&_getTarget(sn.pinnedContainer,Xn),Pu=yn&&Math.max(0,_triggers.indexOf(Xn))||0,_u=Pu,_d,Ko,ep,Ap,uu,Ql,Iu,Zp,Rp,$p,eu,zu,Du;for(Hn&&_isObject(co)&&(zu=gsap.getProperty(ur,zn.p),Du=gsap.getProperty(Sr,zn.p));_u--;)Ql=_triggers[_u],Ql.end||Ql.refresh(0,1)||(_refreshing=Xn),Iu=Ql.pin,Iu&&(Iu===yn||Iu===Cn||Iu===vu)&&!Ql.isReverted&&($p||($p=[]),$p.unshift(Ql),Ql.revert(!0,!0)),Ql!==_triggers[_u]&&(Pu--,_u--);for(_isFunction(Io)&&(Io=Io(Xn)),Io=_parseClamp(Io,"start",Xn),or=_parsePosition(Io,yn,Jl,zn,nr(),wr,ur,Xn,$o,Yn,er,No,Rn,Xn._startClamp&&"_startClamp")||(Cn?-.001:0),_isFunction(Bo)&&(Bo=Bo(Xn)),_isString(Bo)&&!Bo.indexOf("+=")&&(~Bo.indexOf(" ")?Bo=(_isString(Io)?Io.split(" ")[0]:"")+Bo:(Xc=_offsetToPx(Bo.substr(2),Jl),Bo=_isString(Io)?Io:(Rn?gsap.utils.mapRange(0,Rn.duration(),Rn.scrollTrigger.start,Rn.scrollTrigger.end,or):or)+Xc,Mu=yn)),Bo=_parseClamp(Bo,"end",Xn),cr=Math.max(or,_parsePosition(Bo||(Mu?"100% 0":No),Mu,Jl,zn,nr()+Xc,kr,Sr,Xn,$o,Yn,er,No,Rn,Xn._endClamp&&"_endClamp"))||-.001,Xc=0,_u=Pu;_u--;)Ql=_triggers[_u],Iu=Ql.pin,Iu&&Ql.start-Ql._pinPush<=or&&!Rn&&Ql.end>0&&(_d=Ql.end-(Xn._startClamp?Math.max(0,Ql.start):Ql.start),(Iu===yn&&Ql.start-Ql._pinPush<or||Iu===vu)&&isNaN(Io)&&(Xc+=_d*(1-Ql.progress)),Iu===Cn&&(qo+=_d));if(or+=Xc,cr+=Xc,Xn._startClamp&&(Xn._startClamp+=Xc),Xn._endClamp&&!_refreshingAll&&(Xn._endClamp=cr||-.001,cr=Math.min(cr,_maxScroll(Vn,zn))),br=cr-or||(or-=.01)&&.001,_c&&(Mr=gsap.utils.clamp(0,1,gsap.utils.normalize(or,cr,os))),Xn._pinPush=qo,wr&&Xc&&(_d={},_d[zn.a]="+="+Xc,vu&&(_d[zn.p]="-="+nr()),gsap.set([wr,kr],_d)),Cn&&!(_clampingMax&&Xn.end>=_maxScroll(Vn,zn)))_d=_getComputedStyle(Cn),Ap=zn===_vertical,ep=nr(),lo=parseFloat(Wr(zn.a))+qo,!No&&cr>1&&(eu=(Jn?_doc.scrollingElement||_docEl:Vn).style,eu={style:eu,value:eu["overflow"+zn.a.toUpperCase()]},Jn&&_getComputedStyle(_body)["overflow"+zn.a.toUpperCase()]!=="scroll"&&(eu.style["overflow"+zn.a.toUpperCase()]="scroll")),_swapPinIn(Cn,Hr,_d),Vr=_getState(Cn),Ko=_getBounds(Cn,!0),Zp=er&&_getScrollFunc(Vn,Ap?_horizontal:_vertical)(),Sn&&(Jo=[Sn+zn.os2,br+qo+_px],Jo.t=Hr,_u=Sn===_padding?_getSize(Cn,zn)+br+qo:0,_u&&(Jo.push(zn.d,_u+_px),Hr.style.flexBasis!=="auto"&&(Hr.style.flexBasis=_u+_px)),_setState(Jo),vu&&_triggers.forEach(function(mp){mp.pin===vu&&mp.vars.pinSpacing!==!1&&(mp._subPinOffset=!0)}),er&&nr(os)),er&&(uu={top:Ko.top+(Ap?ep-or:Zp)+_px,left:Ko.left+(Ap?Zp:ep-or)+_px,boxSizing:"border-box",position:"fixed"},uu[_width]=uu["max"+_Width]=Math.ceil(Ko.width)+_px,uu[_height]=uu["max"+_Height]=Math.ceil(Ko.height)+_px,uu[_margin]=uu[_margin+_Top]=uu[_margin+_Right]=uu[_margin+_Bottom]=uu[_margin+_Left]="0",uu[_padding]=_d[_padding],uu[_padding+_Top]=_d[_padding+_Top],uu[_padding+_Right]=_d[_padding+_Right],uu[_padding+_Bottom]=_d[_padding+_Bottom],uu[_padding+_Left]=_d[_padding+_Left],Ir=_copyState(Dr,uu,Ln),_refreshingAll&&nr(0)),an?(Rp=an._initted,_suppressOverwrites(1),an.render(an.duration(),!0,!0),xo=Wr(zn.a)-lo+br+qo,$r=Math.abs(br-xo)>1,er&&$r&&Ir.splice(Ir.length-2,2),an.render(0,!0,!0),Rp||an.invalidate(!0),an.parent||an.totalTime(an.totalTime()),_suppressOverwrites(0)):xo=br,eu&&(eu.value?eu.style["overflow"+zn.a.toUpperCase()]=eu.value:eu.style.removeProperty("overflow-"+zn.a));else if(yn&&nr()&&!Rn)for(Ko=yn.parentNode;Ko&&Ko!==_body;)Ko._pinOffset&&(or-=Ko._pinOffset,cr-=Ko._pinOffset),Ko=Ko.parentNode;$p&&$p.forEach(function(mp){return mp.revert(!1,!0)}),Xn.start=or,Xn.end=cr,Lr=ar=_refreshingAll?os:nr(),!Rn&&!_refreshingAll&&(Lr<os&&nr(os),Xn.scroll.rec=0),Xn.revert(!1,!0),Ar=_getTime(),du&&(mr=-1,du.restart(!0)),_refreshing=0,an&&Kn&&(an._initted||Tu)&&an.progress()!==Tu&&an.progress(Tu||0,!0).render(an.time(),!0,!0),(_c||Mr!==Xn.progress||Rn)&&(an&&!Kn&&an.totalProgress(Rn&&or<-.001&&!Mr?gsap.utils.normalize(or,cr,0):Mr,!0),Xn.progress=_c||(Lr-or)/br===Mr?0:Mr),Cn&&Sn&&(Hr._pinOffset=Math.round(Xn.progress*xo)),ao&&ao.invalidate(),isNaN(zu)||(zu-=gsap.getProperty(ur,zn.p),Du-=gsap.getProperty(Sr,zn.p),_shiftMarker(ur,zn,zu),_shiftMarker(wr,zn,zu-(ko||0)),_shiftMarker(Sr,zn,Du),_shiftMarker(kr,zn,Du-(ko||0))),_c&&!_refreshingAll&&Xn.update(),_n&&!_refreshingAll&&!Er&&(Er=!0,_n(Xn),Er=!1)}},Xn.getVelocity=function(){return(nr()-ar)/(_getTime()-_time2)*1e3||0},Xn.endAnimation=function(){_endAnimation(Xn.callbackAnimation),an&&(ao?ao.progress(1):an.paused()?Kn||_endAnimation(an,Xn.direction<0,1):_endAnimation(an,an.reversed()))},Xn.labelToScroll=function(Xr){return an&&an.labels&&(or||Xn.refresh()||or)+an.labels[Xr]/an.duration()*br||0},Xn.getTrailing=function(Xr){var yo=_triggers.indexOf(Xn),co=Xn.direction>0?_triggers.slice(0,yo).reverse():_triggers.slice(yo+1);return(_isString(Xr)?co.filter(function(ko){return ko.vars.preventOverlaps===Xr}):co).filter(function(ko){return Xn.direction>0?ko.end<=or:ko.start>=cr})},Xn.update=function(Xr,yo,co){if(!(Rn&&!co&&!Xr)){var ko=_refreshingAll===!0?os:Xn.scroll(),Jl=Xr?0:(ko-or)/br,$o=Jl<0?0:Jl>1?1:Jl||0,No=Xn.progress,_c,Xc,qo,Bo,Mu,Io,vu,Pu;if(yo&&(ar=Lr,Lr=Rn?nr():ko,Tn&&(so=oo,oo=an&&!Kn?an.totalProgress():$o)),Pn&&!$o&&Cn&&!_refreshing&&!_startup&&_lastScrollTime&&or<ko+(ko-ar)/(_getTime()-_time2)*Pn&&($o=1e-4),$o!==No&&Xn.enabled){if(_c=Xn.isActive=!!$o&&$o<1,Xc=!!No&&No<1,Io=_c!==Xc,Mu=Io||!!$o!=!!No,Xn.direction=$o>No?1:-1,Xn.progress=$o,Mu&&!_refreshing&&(qo=$o&&!No?0:$o===1?1:No===1?2:3,Kn&&(Bo=!Io&&qn[qo+1]!=="none"&&qn[qo+1]||qn[qo],Pu=an&&(Bo==="complete"||Bo==="reset"||Bo in an))),jn&&(Io||Pu)&&(Pu||kn||!an)&&(_isFunction(jn)?jn(Xn):Xn.getTrailing(jn).forEach(function(ep){return ep.endAnimation()})),Kn||(ao&&!_refreshing&&!_startup?(ao._dp._time-ao._start!==ao._time&&ao.render(ao._dp._time-ao._start),ao.resetTo?ao.resetTo("totalProgress",$o,an._tTime/an._tDur):(ao.vars.totalProgress=$o,ao.invalidate().restart())):an&&an.totalProgress($o,!!(_refreshing&&(Ar||Xr)))),Cn){if(Xr&&Sn&&(Hr.style[Sn+zn.os2]=Uo),!er)io(_round(lo+xo*$o));else if(Mu){if(vu=!Xr&&$o>No&&cr+1>ko&&ko+1>=_maxScroll(Vn,zn),Ln)if(!Xr&&(_c||vu)){var _u=_getBounds(Cn,!0),_d=ko-or;_reparent(Cn,_body,_u.top+(zn===_vertical?_d:0)+_px,_u.left+(zn===_vertical?0:_d)+_px)}else _reparent(Cn,Hr);_setState(_c||vu?Ir:Vr),$r&&$o<1&&_c||io(lo+($o===1&&!vu?xo:0))}}Tn&&!hr.tween&&!_refreshing&&!_startup&&du.restart(!0),hn&&(Io||En&&$o&&($o<1||!_limitCallbacks))&&_toArray(hn.targets).forEach(function(ep){return ep.classList[_c||En?"add":"remove"](hn.className)}),un&&!Kn&&!Xr&&un(Xn),Mu&&!_refreshing?(Kn&&(Pu&&(Bo==="complete"?an.pause().totalProgress(1):Bo==="reset"?an.restart(!0).pause():Bo==="restart"?an.restart(!0):an[Bo]()),un&&un(Xn)),(Io||!_limitCallbacks)&&(vn&&Io&&_callback(Xn,vn),Wn[qo]&&_callback(Xn,Wn[qo]),En&&($o===1?Xn.kill(!1,1):Wn[qo]=0),Io||(qo=$o===1?1:3,Wn[qo]&&_callback(Xn,Wn[qo]))),On&&!_c&&Math.abs(Xn.getVelocity())>(_isNumber(On)?On:2500)&&(_endAnimation(Xn.callbackAnimation),ao?ao.progress(1):_endAnimation(an,Bo==="reverse"?1:!$o,1))):Kn&&un&&!_refreshing&&un(Xn)}if(Gr){var Ko=Rn?ko/Rn.duration()*(Rn._caScrollDist||0):ko;gu(Ko+(ur._isFlipped?1:0)),Gr(Ko)}su&&su(-ko/Rn.duration()*(Rn._caScrollDist||0))}},Xn.enable=function(Xr,yo){Xn.enabled||(Xn.enabled=!0,_addListener(Vn,"resize",_onResize),Jn||_addListener(Vn,"scroll",_onScroll),sr&&_addListener(_e,"refreshInit",sr),Xr!==!1&&(Xn.progress=Mr=0,Lr=ar=mr=nr()),yo!==!1&&Xn.refresh())},Xn.getTween=function(Xr){return Xr&&hr?hr.tween:ao},Xn.setPositions=function(Xr,yo,co,ko){if(Rn){var Jl=Rn.scrollTrigger,$o=Rn.duration(),No=Jl.end-Jl.start;Xr=Jl.start+No*Xr/$o,yo=Jl.start+No*yo/$o}Xn.refresh(!1,!1,{start:_keepClamp(Xr,co&&!!Xn._startClamp),end:_keepClamp(yo,co&&!!Xn._endClamp)},ko),Xn.update()},Xn.adjustPinSpacing=function(Xr){if(Jo&&Xr){var yo=Jo.indexOf(zn.d)+1;Jo[yo]=parseFloat(Jo[yo])+Xr+_px,Jo[1]=parseFloat(Jo[1])+Xr+_px,_setState(Jo)}},Xn.disable=function(Xr,yo){if(Xn.enabled&&(Xr!==!1&&Xn.revert(!0,!0),Xn.enabled=Xn.isActive=!1,yo||ao&&ao.pause(),os=0,Pr&&(Pr.uncache=1),sr&&_removeListener(_e,"refreshInit",sr),du&&(du.pause(),hr.tween&&hr.tween.kill()&&(hr.tween=0)),!Jn)){for(var co=_triggers.length;co--;)if(_triggers[co].scroller===Vn&&_triggers[co]!==Xn)return;_removeListener(Vn,"resize",_onResize),Jn||_removeListener(Vn,"scroll",_onScroll)}},Xn.kill=function(Xr,yo){Xn.disable(Xr,yo),ao&&!yo&&ao.kill(),fn&&delete _ids[fn];var co=_triggers.indexOf(Xn);co>=0&&_triggers.splice(co,1),co===_i&&_direction>0&&_i--,co=0,_triggers.forEach(function(ko){return ko.scroller===Xn.scroller&&(co=1)}),co||_refreshingAll||(Xn.scroll.rec=0),an&&(an.scrollTrigger=null,Xr&&an.revert({kill:!1}),yo||an.kill()),wr&&[wr,kr,ur,Sr].forEach(function(ko){return ko.parentNode&&ko.parentNode.removeChild(ko)}),_primary===Xn&&(_primary=0),Cn&&(Pr&&(Pr.uncache=1),co=0,_triggers.forEach(function(ko){return ko.pin===Cn&&co++}),co||(Pr.spacer=0)),sn.onKill&&sn.onKill(Xn)},_triggers.push(Xn),Xn.enable(!1,!1),au&&au(Xn),an&&an.add&&!br){var Lo=Xn.update;Xn.update=function(){Xn.update=Lo,or||cr||Xn.refresh()},gsap.delayedCall(.01,Xn.update),br=.01,or=cr=0}else Xn.refresh();Cn&&_queueRefreshAll()},_e.register=function(sn){return _coreInitted||(gsap=sn||_getGSAP(),_windowExists()&&window.document&&_e.enable(),_coreInitted=_enabled),_coreInitted},_e.defaults=function(sn){if(sn)for(var an in sn)_defaults[an]=sn[an];return _defaults},_e.disable=function(sn,an){_enabled=0,_triggers.forEach(function(un){return un[an?"kill":"disable"](sn)}),_removeListener(_win,"wheel",_onScroll),_removeListener(_doc,"scroll",_onScroll),clearInterval(_syncInterval),_removeListener(_doc,"touchcancel",_passThrough),_removeListener(_body,"touchstart",_passThrough),_multiListener(_removeListener,_doc,"pointerdown,touchstart,mousedown",_pointerDownHandler),_multiListener(_removeListener,_doc,"pointerup,touchend,mouseup",_pointerUpHandler),_resizeDelay.kill(),_iterateAutoRefresh(_removeListener);for(var cn=0;cn<_scrollers.length;cn+=3)_wheelListener(_removeListener,_scrollers[cn],_scrollers[cn+1]),_wheelListener(_removeListener,_scrollers[cn],_scrollers[cn+2])},_e.enable=function(){if(_win=window,_doc=document,_docEl=_doc.documentElement,_body=_doc.body,gsap&&(_toArray=gsap.utils.toArray,_clamp=gsap.utils.clamp,_context=gsap.core.context||_passThrough,_suppressOverwrites=gsap.core.suppressOverwrites||_passThrough,_scrollRestoration=_win.history.scrollRestoration||"auto",_lastScroll=_win.pageYOffset,gsap.core.globals("ScrollTrigger",_e),_body)){_enabled=1,_div100vh=document.createElement("div"),_div100vh.style.height="100vh",_div100vh.style.position="absolute",_refresh100vh(),_rafBugFix(),Observer.register(gsap),_e.isTouch=Observer.isTouch,_fixIOSBug=Observer.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),_addListener(_win,"wheel",_onScroll),_root=[_win,_doc,_docEl,_body],gsap.matchMedia?(_e.matchMedia=function(fn){var vn=gsap.matchMedia(),_n;for(_n in fn)vn.add(_n,fn[_n]);return vn},gsap.addEventListener("matchMediaInit",function(){return _revertAll()}),gsap.addEventListener("matchMediaRevert",function(){return _revertRecorded()}),gsap.addEventListener("matchMedia",function(){_refreshAll(0,1),_dispatch("matchMedia")}),gsap.matchMedia("(orientation: portrait)",function(){return _setBaseDimensions(),_setBaseDimensions})):console.warn("Requires GSAP 3.11.0 or later"),_setBaseDimensions(),_addListener(_doc,"scroll",_onScroll);var sn=_body.style,an=sn.borderTopStyle,cn=gsap.core.Animation.prototype,un,hn;for(cn.revert||Object.defineProperty(cn,"revert",{value:function(){return this.time(-.01,!0)}}),sn.borderTopStyle="solid",un=_getBounds(_body),_vertical.m=Math.round(un.top+_vertical.sc())||0,_horizontal.m=Math.round(un.left+_horizontal.sc())||0,an?sn.borderTopStyle=an:sn.removeProperty("border-top-style"),_syncInterval=setInterval(_sync,250),gsap.delayedCall(.5,function(){return _startup=0}),_addListener(_doc,"touchcancel",_passThrough),_addListener(_body,"touchstart",_passThrough),_multiListener(_addListener,_doc,"pointerdown,touchstart,mousedown",_pointerDownHandler),_multiListener(_addListener,_doc,"pointerup,touchend,mouseup",_pointerUpHandler),_transformProp=gsap.utils.checkPrefix("transform"),_stateProps.push(_transformProp),_coreInitted=_getTime(),_resizeDelay=gsap.delayedCall(.2,_refreshAll).pause(),_autoRefresh=[_doc,"visibilitychange",function(){var fn=_win.innerWidth,vn=_win.innerHeight;_doc.hidden?(_prevWidth=fn,_prevHeight=vn):(_prevWidth!==fn||_prevHeight!==vn)&&_onResize()},_doc,"DOMContentLoaded",_refreshAll,_win,"load",_refreshAll,_win,"resize",_onResize],_iterateAutoRefresh(_addListener),_triggers.forEach(function(fn){return fn.enable(0,1)}),hn=0;hn<_scrollers.length;hn+=3)_wheelListener(_removeListener,_scrollers[hn],_scrollers[hn+1]),_wheelListener(_removeListener,_scrollers[hn],_scrollers[hn+2])}},_e.config=function(sn){"limitCallbacks"in sn&&(_limitCallbacks=!!sn.limitCallbacks);var an=sn.syncInterval;an&&clearInterval(_syncInterval)||(_syncInterval=an)&&setInterval(_sync,an),"ignoreMobileResize"in sn&&(_ignoreMobileResize=_e.isTouch===1&&sn.ignoreMobileResize),"autoRefreshEvents"in sn&&(_iterateAutoRefresh(_removeListener)||_iterateAutoRefresh(_addListener,sn.autoRefreshEvents||"none"),_ignoreResize=(sn.autoRefreshEvents+"").indexOf("resize")===-1)},_e.scrollerProxy=function(sn,an){var cn=_getTarget(sn),un=_scrollers.indexOf(cn),hn=_isViewport(cn);~un&&_scrollers.splice(un,hn?6:2),an&&(hn?_proxies.unshift(_win,an,_body,an,_docEl,an):_proxies.unshift(cn,an))},_e.clearMatchMedia=function(sn){_triggers.forEach(function(an){return an._ctx&&an._ctx.query===sn&&an._ctx.kill(!0,!0)})},_e.isInViewport=function(sn,an,cn){var un=(_isString(sn)?_getTarget(sn):sn).getBoundingClientRect(),hn=un[cn?_width:_height]*an||0;return cn?un.right-hn>0&&un.left+hn<_win.innerWidth:un.bottom-hn>0&&un.top+hn<_win.innerHeight},_e.positionInViewport=function(sn,an,cn){_isString(sn)&&(sn=_getTarget(sn));var un=sn.getBoundingClientRect(),hn=un[cn?_width:_height],fn=an==null?hn/2:an in _keywords?_keywords[an]*hn:~an.indexOf("%")?parseFloat(an)*hn/100:parseFloat(an)||0;return cn?(un.left+fn)/_win.innerWidth:(un.top+fn)/_win.innerHeight},_e.killAll=function(sn){if(_triggers.slice(0).forEach(function(cn){return cn.vars.id!=="ScrollSmoother"&&cn.kill()}),sn!==!0){var an=_listeners.killAll||[];_listeners={},an.forEach(function(cn){return cn()})}},_e}();ScrollTrigger.version="3.12.3";ScrollTrigger.saveStyles=function(_e){return _e?_toArray(_e).forEach(function(tn){if(tn&&tn.style){var nn=_savedStyles.indexOf(tn);nn>=0&&_savedStyles.splice(nn,5),_savedStyles.push(tn,tn.style.cssText,tn.getBBox&&tn.getAttribute("transform"),gsap.core.getCache(tn),_context())}}):_savedStyles};ScrollTrigger.revert=function(_e,tn){return _revertAll(!_e,tn)};ScrollTrigger.create=function(_e,tn){return new ScrollTrigger(_e,tn)};ScrollTrigger.refresh=function(_e){return _e?_onResize():(_coreInitted||ScrollTrigger.register())&&_refreshAll(!0)};ScrollTrigger.update=function(_e){return++_scrollers.cache&&_updateAll(_e===!0?2:0)};ScrollTrigger.clearScrollMemory=_clearScrollMemory;ScrollTrigger.maxScroll=function(_e,tn){return _maxScroll(_e,tn?_horizontal:_vertical)};ScrollTrigger.getScrollFunc=function(_e,tn){return _getScrollFunc(_getTarget(_e),tn?_horizontal:_vertical)};ScrollTrigger.getById=function(_e){return _ids[_e]};ScrollTrigger.getAll=function(){return _triggers.filter(function(_e){return _e.vars.id!=="ScrollSmoother"})};ScrollTrigger.isScrolling=function(){return!!_lastScrollTime};ScrollTrigger.snapDirectional=_snapDirectional;ScrollTrigger.addEventListener=function(_e,tn){var nn=_listeners[_e]||(_listeners[_e]=[]);~nn.indexOf(tn)||nn.push(tn)};ScrollTrigger.removeEventListener=function(_e,tn){var nn=_listeners[_e],sn=nn&&nn.indexOf(tn);sn>=0&&nn.splice(sn,1)};ScrollTrigger.batch=function(_e,tn){var nn=[],sn={},an=tn.interval||.016,cn=tn.batchMax||1e9,un=function(vn,_n){var kn=[],yn=[],Cn=gsap.delayedCall(an,function(){_n(kn,yn),kn=[],yn=[]}).pause();return function(Sn){kn.length||Cn.restart(!0),kn.push(Sn.trigger),yn.push(Sn),cn<=kn.length&&Cn.progress(1)}},hn;for(hn in tn)sn[hn]=hn.substr(0,2)==="on"&&_isFunction(tn[hn])&&hn!=="onRefreshInit"?un(hn,tn[hn]):tn[hn];return _isFunction(cn)&&(cn=cn(),_addListener(ScrollTrigger,"refresh",function(){return cn=tn.batchMax()})),_toArray(_e).forEach(function(fn){var vn={};for(hn in sn)vn[hn]=sn[hn];vn.trigger=fn,nn.push(ScrollTrigger.create(vn))}),nn};var _clampScrollAndGetDurationMultiplier=function _e(tn,nn,sn,an){return nn>an?tn(an):nn<0&&tn(0),sn>an?(an-nn)/(sn-nn):sn<0?nn/(nn-sn):1},_allowNativePanning=function _e(tn,nn){nn===!0?tn.style.removeProperty("touch-action"):tn.style.touchAction=nn===!0?"auto":nn?"pan-"+nn+(Observer.isTouch?" pinch-zoom":""):"none",tn===_docEl&&_e(_body,nn)},_overflow={auto:1,scroll:1},_nestedScroll=function _e(tn){var nn=tn.event,sn=tn.target,an=tn.axis,cn=(nn.changedTouches?nn.changedTouches[0]:nn).target,un=cn._gsap||gsap.core.getCache(cn),hn=_getTime(),fn;if(!un._isScrollT||hn-un._isScrollT>2e3){for(;cn&&cn!==_body&&(cn.scrollHeight<=cn.clientHeight&&cn.scrollWidth<=cn.clientWidth||!(_overflow[(fn=_getComputedStyle(cn)).overflowY]||_overflow[fn.overflowX]));)cn=cn.parentNode;un._isScroll=cn&&cn!==sn&&!_isViewport(cn)&&(_overflow[(fn=_getComputedStyle(cn)).overflowY]||_overflow[fn.overflowX]),un._isScrollT=hn}(un._isScroll||an==="x")&&(nn.stopPropagation(),nn._gsapAllow=!0)},_inputObserver=function _e(tn,nn,sn,an){return Observer.create({target:tn,capture:!0,debounce:!1,lockAxis:!0,type:nn,onWheel:an=an&&_nestedScroll,onPress:an,onDrag:an,onScroll:an,onEnable:function(){return sn&&_addListener(_doc,Observer.eventTypes[0],_captureInputs,!1,!0)},onDisable:function(){return _removeListener(_doc,Observer.eventTypes[0],_captureInputs,!0)}})},_inputExp=/(input|label|select|textarea)/i,_inputIsFocused,_captureInputs=function _e(tn){var nn=_inputExp.test(tn.target.tagName);(nn||_inputIsFocused)&&(tn._gsapAllow=!0,_inputIsFocused=nn)},_getScrollNormalizer=function _e(tn){_isObject(tn)||(tn={}),tn.preventDefault=tn.isNormalizer=tn.allowClicks=!0,tn.type||(tn.type="wheel,touch"),tn.debounce=!!tn.debounce,tn.id=tn.id||"normalizer";var nn=tn,sn=nn.normalizeScrollX,an=nn.momentum,cn=nn.allowNestedScroll,un=nn.onRelease,hn,fn,vn=_getTarget(tn.target)||_docEl,_n=gsap.core.globals().ScrollSmoother,kn=_n&&_n.get(),yn=_fixIOSBug&&(tn.content&&_getTarget(tn.content)||kn&&tn.content!==!1&&!kn.smooth()&&kn.content()),Cn=_getScrollFunc(vn,_vertical),Sn=_getScrollFunc(vn,_horizontal),$n=1,Pn=(Observer.isTouch&&_win.visualVie
7790wport?_win.visualViewport.scale*_win.visualViewport.width:_win.outerWidth)/_win.innerWidth,xn=0,Mn=_isFunction(an)?function(){return an(hn)}:function(){return an||2.8},En,Tn,Ln=_inputObserver(vn,tn.type,!0,cn),Nn=function(){return Tn=!1},Rn=_passThrough,On=_passThrough,jn=function(){fn=_maxScroll(vn,_vertical),On=_clamp(_fixIOSBug?1:0,fn),sn&&(Rn=_clamp(0,_maxScroll(vn,_horizontal))),En=_refreshID},zn=function(){yn._gsap.y=_round(parseFloat(yn._gsap.y)+Cn.offset)+"px",yn.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(yn._gsap.y)+", 0, 1)",Cn.offset=Cn.cacheID=0},Kn=function(){if(Tn){requestAnimationFrame(Nn);var Hn=_round(hn.deltaY/2),Yn=On(Cn.v-Hn);if(yn&&Yn!==Cn.v+Cn.offset){Cn.offset=Yn-Cn.v;var Xn=_round((parseFloat(yn&&yn._gsap.y)||0)-Cn.offset);yn.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+Xn+", 0, 1)",yn._gsap.y=Xn+"px",Cn.cacheID=_scrollers.cache,_updateAll()}return!0}Cn.offset&&zn(),Tn=!0},Vn,Qn,Jn,er,Wn=function(){jn(),Vn.isActive()&&Vn.vars.scrollY>fn&&(Cn()>fn?Vn.progress(1)&&Cn(fn):Vn.resetTo("scrollY",fn))};return yn&&gsap.set(yn,{y:"+=0"}),tn.ignoreCheck=function(qn){return _fixIOSBug&&qn.type==="touchmove"&&Kn()||$n>1.05&&qn.type!=="touchstart"||hn.isGesturing||qn.touches&&qn.touches.length>1},tn.onPress=function(){Tn=!1;var qn=$n;$n=_round((_win.visualViewport&&_win.visualViewport.scale||1)/Pn),Vn.pause(),qn!==$n&&_allowNativePanning(vn,$n>1.01?!0:sn?!1:"x"),Qn=Sn(),Jn=Cn(),jn(),En=_refreshID},tn.onRelease=tn.onGestureStart=function(qn,Hn){if(Cn.offset&&zn(),!Hn)er.restart(!0);else{_scrollers.cache++;var Yn=Mn(),Xn,sr;sn&&(Xn=Sn(),sr=Xn+Yn*.05*-qn.velocityX/.227,Yn*=_clampScrollAndGetDurationMultiplier(Sn,Xn,sr,_maxScroll(vn,_horizontal)),Vn.vars.scrollX=Rn(sr)),Xn=Cn(),sr=Xn+Yn*.05*-qn.velocityY/.227,Yn*=_clampScrollAndGetDurationMultiplier(Cn,Xn,sr,_maxScroll(vn,_vertical)),Vn.vars.scrollY=On(sr),Vn.invalidate().duration(Yn).play(.01),(_fixIOSBug&&Vn.vars.scrollY>=fn||Xn>=fn-1)&&gsap.to({},{onUpdate:Wn,duration:Yn})}un&&un(qn)},tn.onWheel=function(){Vn._ts&&Vn.pause(),_getTime()-xn>1e3&&(En=0,xn=_getTime())},tn.onChange=function(qn,Hn,Yn,Xn,sr){if(_refreshID!==En&&jn(),Hn&&sn&&Sn(Rn(Xn[2]===Hn?Qn+(qn.startX-qn.x):Sn()+Hn-Xn[1])),Yn){Cn.offset&&zn();var xr=sr[2]===Yn,vr=xr?Jn+qn.startY-qn.y:Cn()+Yn-sr[1],mr=On(vr);xr&&vr!==mr&&(Jn+=mr-vr),Cn(mr)}(Yn||Hn)&&_updateAll()},tn.onEnable=function(){_allowNativePanning(vn,sn?!1:"x"),ScrollTrigger.addEventListener("refresh",Wn),_addListener(_win,"resize",Wn),Cn.smooth&&(Cn.target.style.scrollBehavior="auto",Cn.smooth=Sn.smooth=!1),Ln.enable()},tn.onDisable=function(){_allowNativePanning(vn,!0),_removeListener(_win,"resize",Wn),ScrollTrigger.removeEventListener("refresh",Wn),Ln.kill()},tn.lockAxis=tn.lockAxis!==!1,hn=new Observer(tn),hn.iOS=_fixIOSBug,_fixIOSBug&&!Cn()&&Cn(1),_fixIOSBug&&gsap.ticker.add(_passThrough),er=hn._dc,Vn=gsap.to(hn,{ease:"power4",paused:!0,scrollX:sn?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:_interruptionTracker(Cn,Cn(),function(){return Vn.pause()})},onUpdate:_updateAll,onComplete:er.vars.onComplete}),hn};ScrollTrigger.sort=function(_e){return _triggers.sort(_e||function(tn,nn){return(tn.vars.refreshPriority||0)*-1e6+tn.start-(nn.start+(nn.vars.refreshPriority||0)*-1e6)})};ScrollTrigger.observe=function(_e){return new Observer(_e)};ScrollTrigger.normalizeScroll=function(_e){if(typeof _e>"u")return _normalizer;if(_e===!0&&_normalizer)return _normalizer.enable();if(_e===!1){_normalizer&&_normalizer.kill(),_normalizer=_e;return}var tn=_e instanceof Observer?_e:_getScrollNormalizer(_e);return _normalizer&&_normalizer.target===tn.target&&_normalizer.kill(),_isViewport(tn.target)&&(_normalizer=tn),tn};ScrollTrigger.core={_getVelocityProp,_inputObserver,_scrollers,_proxies,bridge:{ss:function _e(){_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime()},ref:function _e(){return _refreshing}}};_getGSAP()&&gsap.registerPlugin(ScrollTrigger);var gsapWithCSS=gsap$3.registerPlugin(CSSPlugin)||gsap$3;gsapWithCSS.core.Tween;class StickyHeader extends Component{constructor(tn={},nn="StickyHeader"){tn.debug=tn.debug||!1,super(tn,nn),this.timeline=null,this.progress=0,gsapWithCSS.registerPlugin(ScrollTrigger),this.setup(),this.observer=new MutationObserver(()=>{this.refresh()}),this.observer.observe(document.querySelector(".page__content"),{childList:!0,subtree:!0})}refresh(){this.timeline.scrollTrigger.refresh()}destroy(){this.observer.disconnect(),this.timeline.scrollTrigger.kill(),this.timeline.kill(),this.$el.querySelector(".header").setAttribute("style",""),this.$el.setAttribute("style",""),super.destroy()}setup(){let tn=null;const nn=this.$el.querySelector(".service-bar").getBoundingClientRect().height;this.timeline=gsapWithCSS.timeline({scrollTrigger:{trigger:this.$el.querySelector(".header"),start:`-${this.$el.getBoundingClientRect().y}px top`,end:()=>`+=${this.getLength()}`,scrub:1,pin:this.$el,markers:!1,onUpdate:sn=>{sn.progress<this.progress?tn=gsapWithCSS.to(this.$el,{y:`${nn}`,duration:.5}):gsapWithCSS.to(this.$el,{y:0,duration:.5}),this.progress=sn.progress},onEnter:()=>{gsapWithCSS.to(this.$el.querySelector(".header"),{borderBottomRightRadius:"10px",boxShadow:"0px 2px 6px 0px rgba(105,105,105, 0.15)",borderBottomLeftRadius:"10px",duration:.5})},onLeaveBack:()=>{tn&&tn.kill(),gsapWithCSS.to(this.$el,{y:0,duration:.5}),gsapWithCSS.to(this.$el.querySelector(".header"),{borderBottomRightRadius:"0px",boxShadow:"none",duration:.5})}}})}getLength(){const tn=this.$el.getBoundingClientRect().y;return document.querySelector(".page__content").getBoundingClientRect().height-(tn+window.scrollY+this.$el.offsetHeight)}}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(_e,tn){return _e.concat([tn+"-"+start,tn+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(_e,tn){return _e.concat([tn,tn+"-"+start,tn+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(_e){return _e?(_e.nodeName||"").toLowerCase():null}function getWindow(_e){if(_e==null)return window;if(_e.toString()!=="[object Window]"){var tn=_e.ownerDocument;return tn&&tn.defaultView||window}return _e}function isElement$1(_e){var tn=getWindow(_e).Element;return _e instanceof tn||_e instanceof Element}function isHTMLElement(_e){var tn=getWindow(_e).HTMLElement;return _e instanceof tn||_e instanceof HTMLElement}function isShadowRoot(_e){if(typeof ShadowRoot>"u")return!1;var tn=getWindow(_e).ShadowRoot;return _e instanceof tn||_e instanceof ShadowRoot}function applyStyles(_e){var tn=_e.state;
vendor: 24,526 bytes, line 7790
7790Object.keys(tn.elements).forEach(function(nn){var sn=tn.styles[nn]||{},an=tn.attributes[nn]||{},cn=tn.elements[nn];!isHTMLElement(cn)||!getNodeName(cn)||(Object.assign(cn.style,sn),Object.keys(an).forEach(function(un){var hn=an[un];hn===!1?cn.removeAttribute(un):cn.setAttribute(un,hn===!0?"":hn)}))})}function effect$2(_e){var tn=_e.state,nn={popper:{position:tn.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(tn.elements.popper.style,nn.popper),tn.styles=nn,tn.elements.arrow&&Object.assign(tn.elements.arrow.style,nn.arrow),function(){Object.keys(tn.elements).forEach(function(sn){var an=tn.elements[sn],cn=tn.attributes[sn]||{},un=Object.keys(tn.styles.hasOwnProperty(sn)?tn.styles[sn]:nn[sn]),hn=un.reduce(function(fn,vn){return fn[vn]="",fn},{});!isHTMLElement(an)||!getNodeName(an)||(Object.assign(an.style,hn),Object.keys(cn).forEach(function(fn){an.removeAttribute(fn)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement$1(_e){return _e.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var _e=navigator.userAgentData;return _e!=null&&_e.brands&&Array.isArray(_e.brands)?_e.brands.map(function(tn){return tn.brand+"/"+tn.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(_e,tn,nn){tn===void 0&&(tn=!1),nn===void 0&&(nn=!1);var sn=_e.getBoundingClientRect(),an=1,cn=1;tn&&isHTMLElement(_e)&&(an=_e.offsetWidth>0&&round(sn.width)/_e.offsetWidth||1,cn=_e.offsetHeight>0&&round(sn.height)/_e.offsetHeight||1);var un=isElement$1(_e)?getWindow(_e):window,hn=un.visualViewport,fn=!isLayoutViewport()&&nn,vn=(sn.left+(fn&&hn?hn.offsetLeft:0))/an,_n=(sn.top+(fn&&hn?hn.offsetTop:0))/cn,kn=sn.width/an,yn=sn.height/cn;return{width:kn,height:yn,top:_n,right:vn+kn,bottom:_n+yn,left:vn,x:vn,y:_n}}function getLayoutRect(_e){var tn=getBoundingClientRect(_e),nn=_e.offsetWidth,sn=_e.offsetHeight;return Math.abs(tn.width-nn)<=1&&(nn=tn.width),Math.abs(tn.height-sn)<=1&&(sn=tn.height),{x:_e.offsetLeft,y:_e.offsetTop,width:nn,height:sn}}function contains(_e,tn){var nn=tn.getRootNode&&tn.getRootNode();if(_e.contains(tn))return!0;if(nn&&isShadowRoot(nn)){var sn=tn;do{if(sn&&_e.isSameNode(sn))return!0;sn=sn.parentNode||sn.host}while(sn)}return!1}function getComputedStyle$1(_e){return getWindow(_e).getComputedStyle(_e)}function isTableElement(_e){return["table","td","th"].indexOf(getNodeName(_e))>=0}function getDocumentElement(_e){return((isElement$1(_e)?_e.ownerDocument:_e.document)||window.document).documentElement}function getParentNode(_e){return getNodeName(_e)==="html"?_e:_e.assignedSlot||_e.parentNode||(isShadowRoot(_e)?_e.host:null)||getDocumentElement(_e)}function getTrueOffsetParent(_e){return!isHTMLElement(_e)||getComputedStyle$1(_e).position==="fixed"?null:_e.offsetParent}function getContainingBlock(_e){var tn=/firefox/i.test(getUAString()),nn=/Trident/i.test(getUAString());if(nn&&isHTMLElement(_e)){var sn=getComputedStyle$1(_e);if(sn.position==="fixed")return null}var an=getParentNode(_e);for(isShadowRoot(an)&&(an=an.host);isHTMLElement(an)&&["html","body"].indexOf(getNodeName(an))<0;){var cn=getComputedStyle$1(an);if(cn.transform!=="none"||cn.perspective!=="none"||cn.contain==="paint"||["transform","perspective"].indexOf(cn.willChange)!==-1||tn&&cn.willChange==="filter"||tn&&cn.filter&&cn.filter!=="none")return an;an=an.parentNode}return null}function getOffsetParent(_e){for(var tn=getWindow(_e),nn=getTrueOffsetParent(_e);nn&&isTableElement(nn)&&getComputedStyle$1(nn).position==="static";)nn=getTrueOffsetParent(nn);return nn&&(getNodeName(nn)==="html"||getNodeName(nn)==="body"&&getComputedStyle$1(nn).position==="static")?tn:nn||getContainingBlock(_e)||tn}function getMainAxisFromPlacement(_e){return["top","bottom"].indexOf(_e)>=0?"x":"y"}function within(_e,tn,nn){return max(_e,min(tn,nn))}function withinMaxClamp(_e,tn,nn){var sn=within(_e,tn,nn);return sn>nn?nn:sn}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(_e){return Object.assign({},getFreshSideObject(),_e)}function expandToHashMap(_e,tn){return tn.reduce(function(nn,sn){return nn[sn]=_e,nn},{})}var toPaddingObject=function _e(tn,nn){return tn=typeof tn=="function"?tn(Object.assign({},nn.rects,{placement:nn.placement})):tn,mergePaddingObject(typeof tn!="number"?tn:expandToHashMap(tn,basePlacements))};function arrow(_e){var tn,nn=_e.state,sn=_e.name,an=_e.options,cn=nn.elements.arrow,un=nn.modifiersData.popperOffsets,hn=getBasePlacement$1(nn.placement),fn=getMainAxisFromPlacement(hn),vn=[left,right].indexOf(hn)>=0,_n=vn?"height":"width";if(!(!cn||!un)){var kn=toPaddingObject(an.padding,nn),yn=getLayoutRect(cn),Cn=fn==="y"?top:left,Sn=fn==="y"?bottom:right,$n=nn.rects.reference[_n]+nn.rects.reference[fn]-un[fn]-nn.rects.popper[_n],Pn=un[fn]-nn.rects.reference[fn],xn=getOffsetParent(cn),Mn=xn?fn==="y"?xn.clientHeight||0:xn.clientWidth||0:0,En=$n/2-Pn/2,Tn=kn[Cn],Ln=Mn-yn[_n]-kn[Sn],Nn=Mn/2-yn[_n]/2+En,Rn=within(Tn,Nn,Ln),On=fn;nn.modifiersData[sn]=(tn={},tn[On]=Rn,tn.centerOffset=Rn-Nn,tn)}}function effect$1(_e){var tn=_e.state,nn=_e.options,sn=nn.element,an=sn===void 0?"[data-popper-arrow]":sn;an!=null&&(typeof an=="string"&&(an=tn.elements.popper.querySelector(an),!an)||contains(tn.elements.popper,an)&&(tn.elements.arrow=an))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(_e){return _e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(_e,tn){var nn=_e.x,sn=_e.y,an=tn.devicePixelRatio||1;return{x:round(nn*an)/an||0,y:round(sn*an)/an||0}}function mapToStyles(_e){var tn,nn=_e.popper,sn=_e.popperRect,an=_e.placement,cn=_e.variation,un=_e.offsets,hn=_e.position,fn=_e.gpuAcceleration,vn=_e.adaptive,_n=_e.roundOffsets,kn=_e.isFixed,yn=un.x,Cn=yn===void 0?0:yn,Sn=un.y,$n=Sn===void 0?0:Sn,Pn=typeof _n=="function"?_n({x:Cn,y:$n}):{x:Cn,y:$n};Cn=Pn.x,$n=Pn.y;var xn=un.hasOwnProperty("x"),Mn=un.hasOwnProperty("y"),En=left,Tn=top,Ln=window;if(vn){var Nn=getOffsetParent(nn),Rn="clientHeight",On="clientWidth";if(Nn===getWindow(nn)&&(Nn=getDocumentElement(nn),getComputedStyle$1(Nn).position!=="static"&&hn==="absolute"&&(Rn="scrollHeight",On="scrollWidth")),Nn=Nn,an===top||(an===left||an===right)&&cn===end){Tn=bottom;var jn=kn&&Nn===Ln&&Ln.visualViewport?Ln.visualViewport.height:Nn[Rn];$n-=jn-sn.height,$n*=fn?1:-1}if(an===left||(an===top||an===bottom)&&cn===end){En=right;var zn=kn&&Nn===Ln&&Ln.visualViewport?Ln.visualViewport.width:Nn[On];Cn-=zn-sn.width,Cn*=fn?1:-1}}var Kn=Object.assign({position:hn},vn&&unsetSides),Vn=_n===!0?roundOffsetsByDPR({x:Cn,y:$n},getWindow(nn)):{x:Cn,y:$n};if(Cn=Vn.x,$n=Vn.y,fn){var Qn;return Object.assign({},Kn,(Qn={},Qn[Tn]=Mn?"0":"",Qn[En]=xn?"0":"",Qn.transform=(Ln.devicePixelRatio||1)<=1?"translate("+Cn+"px, "+$n+"px)":"translate3d("+Cn+"px, "+$n+"px, 0)",Qn))}return Object.assign({},Kn,(tn={},tn[Tn]=Mn?$n+"px":"",tn[En]=xn?Cn+"px":"",tn.transform="",tn))}function computeStyles(_e){var tn=_e.state,nn=_e.options,sn=nn.gpuAcceleration,an=sn===void 0?!0:sn,cn=nn.adaptive,un=cn===void 0?!0:cn,hn=nn.roundOffsets,fn=hn===void 0?!0:hn,vn={placement:getBasePlacement$1(tn.placement),variation:getVariation(tn.placement),popper:tn.elements.popper,popperRect:tn.rects.popper,gpuAcceleration:an,isFixed:tn.options.strategy==="fixed"};tn.modifiersData.popperOffsets!=null&&(tn.styles.popper=Object.assign({},tn.styles.popper,mapToStyles(Object.assign({},vn,{offsets:tn.modifiersData.popperOffsets,position:tn.options.strategy,adaptive:un,roundOffsets:fn})))),tn.modifiersData.arrow!=null&&(tn.styles.arrow=Object.assign({},tn.styles.arrow,mapToStyles(Object.assign({},vn,{offsets:tn.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:fn})))),tn.attributes.popper=Object.assign({},tn.attributes.popper,{"data-popper-placement":tn.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(_e){var tn=_e.state,nn=_e.instance,sn=_e.options,an=sn.scroll,cn=an===void 0?!0:an,un=sn.resize,hn=un===void 0?!0:un,fn=getWindow(tn.elements.popper),vn=[].concat(tn.scrollParents.reference,tn.scrollParents.popper);return cn&&vn.forEach(function(_n){_n.addEventListener("scroll",nn.update,passive)}),hn&&fn.addEventListener("resize",nn.update,passive),function(){cn&&vn.forEach(function(_n){_n.removeEventListener("scroll",nn.update,passive)}),hn&&fn.removeEventListener("resize",nn.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function _e(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(_e){return _e.replace(/left|right|bottom|top/g,function(tn){return hash$1[tn]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(_e){return _e.replace(/start|end/g,function(tn){return hash[tn]})}function getWindowScroll(_e){var tn=getWindow(_e),nn=tn.pageXOffset,sn=tn.pageYOffset;return{scrollLeft:nn,scrollTop:sn}}function getWindowScrollBarX(_e){return getBoundingClientRect(getDocumentElement(_e)).left+getWindowScroll(_e).scrollLeft}function getViewportRect(_e,tn){var nn=getWindow(_e),sn=getDocumentElement(_e),an=nn.visualViewport,cn=sn.clientWidth,un=sn.clientHeight,hn=0,fn=0;if(an){cn=an.width,un=an.height;var vn=isLayoutViewport();(vn||!vn&&tn==="fixed")&&(hn=an.offsetLeft,fn=an.offsetTop)}return{width:cn,height:un,x:hn+getWindowScrollBarX(_e),y:fn}}function getDocumentRect(_e){var tn,nn=getDocumentElement(_e),sn=getWindowScroll(_e),an=(tn=_e.ownerDocument)==null?void 0:tn.body,cn=max(nn.scrollWidth,nn.clientWidth,an?an.scrollWidth:0,an?an.clientWidth:0),un=max(nn.scrollHeight,nn.clientHeight,an?an.scrollHeight:0,an?an.clientHeight:0),hn=-sn.scrollLeft+getWindowScrollBarX(_e),fn=-sn.scrollTop;return getComputedStyle$1(an||nn).direction==="rtl"&&(hn+=max(nn.clientWidth,an?an.clientWidth:0)-cn),{width:cn,height:un,x:hn,y:fn}}function isScrollParent(_e){var tn=getComputedStyle$1(_e),nn=tn.overflow,sn=tn.overflowX,an=tn.overflowY;return/auto|scroll|overlay|hidden/.test(nn+an+sn)}function getScrollParent(_e){return["html","body","#document"].indexOf(getNodeName(_e))>=0?_e.ownerDocument.body:isHTMLElement(_e)&&isScrollParent(_e)?_e:getScrollParent(getParentNode(_e))}function listScrollParents(_e,tn){var nn;tn===void 0&&(tn=[]);var sn=getScrollParent(_e),an=sn===((nn=_e.ownerDocument)==null?void 0:nn.body),cn=getWindow(sn),un=an?[cn].concat(cn.visualViewport||[],isScrollParent(sn)?sn:[]):sn,hn=tn.concat(un);return an?hn:hn.concat(listScrollParents(getParentNode(un)))}function rectToClientRect(_e){return Object.assign({},_e,{left:_e.x,top:_e.y,right:_e.x+_e.width,bottom:_e.y+_e.height})}function getInnerBoundingClientRect(_e,tn){var nn=getBoundingClientRect(_e,!1,tn==="fixed");return nn.top=nn.top+_e.clientTop,nn.left=nn.left+_e.clientLeft,nn.bottom=nn.top+_e.clientHeight,nn.right=nn.left+_e.clientWidth,nn.width=_e.clientWidth,nn.height=_e.clientHeight,nn.x=nn.left,nn.y=nn.top,nn}function getClientRectFromMixedType(_e,tn,nn){return tn===viewport?rectToClientRect(getViewportRect(_e,nn)):isElement$1(tn)?getInnerBoundingClientRect(tn,nn):rectToClientRect(getDocumentRect(getDocumentElement(_e)))}function getClippingParents(_e){var tn=listScrollParents(getParentNode(_e)),nn=["absolute","fixed"].indexOf(getComputedStyle$1(_e).position)>=0,sn=nn&&isHTMLElement(_e)?getOffsetParent(_e):_e;return isElement$1(sn)?tn.filter(function(an){return isElement$1(an)&&contains(an,sn)&&getNodeName(an)!=="body"}):[]}function getClippingRect(_e,tn,nn,sn){var an=tn==="clippingParents"?getClippingParents(_e):[].concat(tn),cn=[].concat(an,[nn]),un=cn[0],hn=cn.reduce(function(fn,vn){var _n=getClientRectFromMixedType(_e,vn,sn);return fn.top=max(_n.top,fn.top),fn.right=min(_n.right,fn.right),fn.bottom=min(_n.bottom,fn.bottom),fn.left=max(_n.left,fn.left),fn},getClientRectFromMixedType(_e,un,sn));return hn.width=hn.right-hn.left,hn.height=hn.bottom-hn.top,hn.x=hn.left,hn.y=hn.top,hn}function computeOffsets(_e){var tn=_e.reference,nn=_e.element,sn=_e.placement,an=sn?getBasePlacement$1(sn):null,cn=sn?getVariation(sn):null,un=tn.x+tn.width/2-nn.width/2,hn=tn.y+tn.height/2-nn.height/2,fn;switch(an){case top:fn={x:un,y:tn.y-nn.height};break;case bottom:fn={x:un,y:tn.y+tn.height};break;case right:fn={x:tn.x+tn.width,y:hn};break;case left:fn={x:tn.x-nn.width,y:hn};break;default:fn={x:tn.x,y:tn.y}}var vn=an?getMainAxisFromPlacement(an):null;if(vn!=null){var _n=vn==="y"?"height":"width";switch(cn){case start:fn[vn]=fn[vn]-(tn[_n]/2-nn[_n]/2);break;case end:fn[vn]=fn[vn]+(tn[_n]/2-nn[_n]/2);break}}return fn}function detectOverflow(_e,tn){tn===void 0&&(tn={});var nn=tn,sn=nn.placement,an=sn===void 0?_e.placement:sn,cn=nn.strategy,un=cn===void 0?_e.strategy:cn,hn=nn.boundary,fn=hn===void 0?clippingParents:hn,vn=nn.rootBoundary,_n=vn===void 0?viewport:vn,kn=nn.elementContext,yn=kn===void 0?popper:kn,Cn=nn.altBoundary,Sn=Cn===void 0?!1:Cn,$n=nn.padding,Pn=$n===void 0?0:$n,xn=mergePaddingObject(typeof Pn!="number"?Pn:expandToHashMap(Pn,basePlacements)),Mn=yn===popper?reference:popper,En=_e.rects.popper,Tn=_e.elements[Sn?Mn:yn],Ln=getClippingRect(isElement$1(Tn)?Tn:Tn.contextElement||getDocumentElement(_e.elements.popper),fn,_n,un),Nn=getBoundingClientRect(_e.elements.reference),Rn=computeOffsets({reference:Nn,element:En,strategy:"absolute",placement:an}),On=rectToClientRect(Object.assign({},En,Rn)),jn=yn===popper?On:Nn,zn={top:Ln.top-jn.top+xn.top,bottom:jn.bottom-Ln.bottom+xn.bottom,left:Ln.left-jn.left+xn.left,right:jn.right-Ln.right+xn.right},Kn=_e.modifiersData.offset;if(yn===popper&&Kn){var Vn=Kn[an];Object.keys(zn).forEach(function(Qn){var Jn=[right,bottom].indexOf(Qn)>=0?1:-1,er=[top,bottom].indexOf(Qn)>=0?"y":"x";zn[Qn]+=Vn[er]*Jn})}return zn}function computeAutoPlacement(_e,tn){tn===void 0&&(tn={});var nn=tn,sn=nn.placement,an=nn.boundary,cn=nn.rootBoundary,un=nn.padding,hn=nn.flipVariations,fn=nn.allowedAutoPlacements,vn=fn===void 0?placements:fn,_n=getVariation(sn),kn=_n?hn?variationPlacements:variationPlacements.filter(function(Sn){return getVariation(Sn)===_n}):basePlacements,yn=kn.filter(function(Sn){return vn.indexOf(Sn)>=0});yn.length===0&&(yn=kn);var Cn=yn.reduce(function(Sn,$n){return Sn[$n]=detectOverflow(_e,{placement:$n,boundary:an,rootBoundary:cn,padding:un})[getBasePlacement$1($n)],Sn},{});return Object.keys(Cn).sort(function(Sn,$n){return Cn[Sn]-Cn[$n]})}function getExpandedFallbackPlacements(_e){if(getBasePlacement$1(_e)===auto)return[];var tn=getOppositePlacement(_e);return[getOppositeVariationPlacement(_e),tn,getOppositeVariationPlacement(tn)]}function flip(_e){var tn=_e.state,nn=_e.options,sn=_e.name;if(!tn.modifiersData[sn]._skip){for(var an=nn.mainAxis,cn=an===void 0?!0:an,un=nn.altAxis,hn=un===void 0?!0:un,fn=nn.fallbackPlacements,vn=nn.padding,_n=nn.boundary,kn=nn.rootBoundary,yn=nn.altBoundary,Cn=nn.flipVariations,Sn=Cn===void 0?!0:Cn,$n=nn.allowedAutoPlacements,Pn=tn.options.placement,xn=getBasePlacement$1(Pn),Mn=xn===Pn,En=fn||(Mn||!Sn?[getOppositePlacement(Pn)]:getExpandedFallbackPlacements(Pn)),Tn=[Pn].concat(En).reduce(function(mr,Ar){return mr.concat(getBasePlacement$1(Ar)===auto?computeAutoPlacement(tn,{placement:Ar,boundary:_n,rootBoundary:kn,padding:vn,flipVariations:Sn,allowedAutoPlacements:$n}):Ar)},[]),Ln=tn.rects.reference,Nn=tn.rects.popper,Rn=new Map,On=!0,jn=Tn[0],zn=0;zn<Tn.length;zn++){var Kn=Tn[zn],Vn=getBasePlacement$1(Kn),Qn=getVariation(Kn)===start,Jn=[top,bottom].indexOf(Vn)>=0,er=Jn?"width":"height",Wn=detectOverflow(tn,{placement:Kn,boundary:_n,rootBoundary:kn,altBoundary:yn,padding:vn}),qn=Jn?Qn?right:left:Qn?bottom:top;Ln[er]>Nn[er]&&(qn=getOppositePlacement(qn));var Hn=getOppositePlacement(qn),Yn=[];if(cn&&Yn.push(Wn[Vn]<=0),hn&&Yn.push(Wn[qn]<=0,Wn[Hn]<=0),Yn.every(function(mr){return mr})){jn=Kn,On=!1;break}Rn.set(Kn,Yn)}if(On)for(var Xn=Sn?3:1,sr=function(Ar){var Mr=Tn.find(function(nr){var hr=Rn.get(nr);if(hr)return hr.slice(0,Ar).every(function(Pr){return Pr})});if(Mr)return jn=Mr,"break"},xr=Xn;xr>0;xr--){var vr=sr(xr);if(vr==="break")break}tn.placement!==jn&&(tn.modifiersData[sn]._skip=!0,tn.placement=jn,tn.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(_e,tn,nn){return nn===void 0&&(nn={x:0,y:0}),{top:_e.top-tn.height-nn.y,right:_e.right-tn.width+nn.x,bottom:_e.bottom-tn.height+nn.y,left:_e.left-tn.width-nn.x}}function isAnySideFullyClipped(_e){return[top,right,bottom,left].some(function(tn){return _e[tn]>=0})}function hide(_e){var tn=_e.state,nn=_e.name,sn=tn.rects.reference,an=tn.rects.popper,cn=tn.modifiersData.preventOverflow,un=detectOverflow(tn,{elementContext:"reference"}),hn=detectOverflow(tn,{altBoundary:!0}),fn=getSideOffsets(un,sn),vn=getSideOffsets(hn,an,cn),_n=isAnySideFullyClipped(fn),kn=isAnySideFullyClipped(vn);tn.modifiersData[nn]={referenceClippingOffsets:fn,popperEscapeOffsets:vn,isReferenceHidden:_n,hasPopperEscaped:kn},tn.attributes.popper=Object.assign({},tn.attributes.popper,{"data-popper-reference-hidden":_n,"data-popper-escaped":kn})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(_e,tn,nn){var sn=getBasePlacement$1(_e),an=[left,top].indexOf(sn)>=0?-1:1,cn=typeof nn=="function"?nn(Object.assign({},tn,{placement:_e})):nn,un=cn[0],hn=cn[1];return un=un||0,hn=(hn||0)*an,[left,right].indexOf(sn)>=0?{x:hn,y:un}:{x:un,y:hn}}function offset(_e){var tn=_e.state,nn=_e.options,sn=_e.name,an=nn.offset,cn=an===void 0?[0,0]:an,un=placements.reduce(function(_n,kn){return _n[kn]=distanceAndSkiddingToXY(kn,tn.rects,cn),_n},{}),hn=un[tn.placement],fn=hn.x,vn=hn.y;tn.modifiersData.popperOffsets!=null&&(tn.modifiersData.popperOffsets.x+=fn,tn.modifiersData.popperOffsets.y+=vn),tn.modifiersData[sn]=un}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(_e){var tn=_e.state,nn=_e.name;tn.modifiersData[nn]=computeOffsets({reference:tn.rects.reference,element:tn.rects.popper,strategy:"absolute",placement:tn.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(_e){return _e==="x"?"y":"x"}function preventOverflow(_e){var tn=_e.state,nn=_e.options,sn=_e.name,an=nn.mainAxis,cn=an===void 0?!0:an,un=nn.altAxis,hn=un===void 0?!1:un,fn=nn.boundary,vn=nn.rootBoundary,_n=nn.altBoundary,kn=nn.padding,yn=nn.tether,Cn=yn===void 0?!0:yn,Sn=nn.tetherOffset,$n=Sn===void 0?0:Sn,Pn=detectOverflow(tn,{boundary:fn,rootBoundary:vn,padding:kn,altBoundary:_n}),xn=getBasePlacement$1(tn.placement),Mn=getVariation(tn.placement),En=!Mn,Tn=getMainAxisFromPlacement(xn),Ln=getAltAxis(Tn),Nn=tn.modifiersData.popperOffsets,Rn=tn.rects.reference,On=tn.rects.popper,jn=typeof $n=="function"?$n(Object.assign({},tn.rects,{placement:tn.placement})):$n,zn=typeof jn=="number"?{mainAxis:jn,altAxis:jn}:Object.assign({mainAxis:0,altAxis:0},jn),Kn=tn.modifiersData.offset?tn.modifiersData.offset[tn.placement]:null,Vn={x:0,y:0};if(Nn){if(cn){var Qn,Jn=Tn==="y"?top:left,er=Tn==="y"?bottom:right,Wn=Tn==="y"?"height":"width",qn=Nn[Tn],Hn=qn+Pn[Jn],Yn=qn-Pn[er],Xn=Cn?-On[Wn]/2:0,sr=Mn===start?Rn[Wn]:On[Wn],xr=Mn===start?-On[Wn]:-Rn[Wn],vr=tn.elements.arrow,mr=Cn&&vr?getLayoutRect(vr):{width:0,height:0},Ar=tn.modifiersData["arrow#persistent"]?tn.modifiersData["arrow#persistent"].padding:getFreshSideObject(),Mr=Ar[Jn],nr=Ar[er],hr=within(0,Rn[Wn],mr[Wn]),Pr=En?Rn[Wn]/2-Xn-hr-Mr-zn.mainAxis:sr-hr-Mr-zn.mainAxis,Nr=En?-Rn[Wn]/2+Xn+hr+nr+zn.mainAxis:xr+hr+nr+zn.mainAxis,Lr=tn.elements.arrow&&getOffsetParent(tn.elements.arrow),ar=Lr?Tn==="y"?Lr.clientTop||0:Lr.clientLeft||0:0,or=(Qn=Kn==null?void 0:Kn[Tn])!=null?Qn:0,cr=qn+Pr-or-ar,wr=qn+Nr-or,kr=within(Cn?min(Hn,cr):Hn,qn,Cn?max(Yn,wr):Yn);Nn[Tn]=kr,Vn[Tn]=kr-qn}if(hn){var ur,Sr=Tn==="x"?top:left,Tr=Tn==="x"?bottom:right,Er=Nn[Ln],br=Ln==="y"?"height":"width",Dr=Er+Pn[Sr],Ir=Er-Pn[Tr],Vr=[top,left].indexOf(xn)!==-1,Hr=(ur=Kn==null?void 0:Kn[Ln])!=null?ur:0,zr=Vr?Dr:Er-Rn[br]-On[br]-Hr+zn.altAxis,Wr=Vr?Er+Rn[br]+On[br]-Hr-zn.altAxis:Ir,io=Cn&&Vr?withinMaxClamp(zr,Er,Wr):within(Cn?zr:Dr,Er,Cn?Wr:Ir);Nn[Ln]=io,Vn[Ln]=io-Er}tn.modifiersData[sn]=Vn}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(_e){return{scrollLeft:_e.scrollLeft,scrollTop:_e.scrollTop}}function getNodeScroll(_e){return _e===getWindow(_e)||!isHTMLElement(_e)?getWindowScroll(_e):getHTMLElementScroll(_e)}function isElementScaled(_e){var tn=_e.getBoundingClientRect(),nn=round(tn.width)/_e.offsetWidth||1,sn=round(tn.height)/_e.offsetHeight||1;return nn!==1||sn!==1}function getCompositeRect(_e,tn,nn){nn===void 0&&(nn=!1);var sn=isHTMLElement(tn),an=isHTMLElement(tn)&&isElementScaled(tn),cn=getDocumentElement(tn),un=getBoundingClientRect(_e,an,nn),hn={scrollLeft:0,scrollTop:0},fn={x:0,y:0};return(sn||!sn&&!nn)&&((getNodeName(tn)!=="body"||isScrollParent(cn))&&(hn=getNodeScroll(tn)),isHTMLElement(tn)?(fn=getBoundingClientRect(tn,!0),fn.x+=tn.clientLeft,fn.y+=tn.clientTop):cn&&(fn.x=getWindowScrollBarX(cn))),{x:un.left+hn.scrollLeft-fn.x,y:un.top+hn.scrollTop-fn.y,width:un.width,height:un.height}}function order(_e){var tn=new Map,nn=new Set,sn=[];_e.forEach(function(cn){tn.set(cn.name,cn)});function an(cn){nn.add(cn.name);var un=[].concat(cn.requires||[],cn.requiresIfExists||[]);un.forEach(function(hn){if(!nn.has(hn)){var fn=tn.get(hn);fn&&an(fn)}}),sn.push(cn)}return _e.forEach(function(cn){nn.has(cn.name)||an(cn)}),sn}function orderModifiers(_e){var tn=order(_e);return modifierPhases.reduce(function(nn,sn){return nn.concat(tn.filter(function(an){return an.phase===sn}))},[])}function debounce$1(_e){var tn;return function(){return tn||(tn=new Promise(function(nn){Promise.resolve().then(function(){tn=void 0,nn(_e())})})),tn}}function mergeByName(_e){var tn=_e.reduce(function(nn,sn){var an=nn[sn.name];return nn[sn.name]=an?Object.assign({},an,sn,{options:Object.assign({},an.options,sn.options),data:Object.assign({},an.data,sn.data)}):sn,nn},{});return Object.keys(tn).map(function(nn){return tn[nn]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var _e=arguments.length,tn=new Array(_e),nn=0;nn<_e;nn++)tn[nn]=arguments[nn];return!tn.some(function(sn){return!(sn&&typeof sn.getBoundingClientRect=="function")})}function popperGenerator(_e){_e===void 0&&(_e={});var tn=_e,nn=tn.defaultModifiers,sn=nn===void 0?[]:nn,an=tn.defaultOptions,cn=an===void 0?DEFAULT_OPTIONS:an;return function(hn,fn,vn){vn===void 0&&(vn=cn);var _n={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,cn),modifiersData:{},elements:{reference:hn,popper:fn},attributes:{},styles:{}},kn=[],yn=!1,Cn={state:_n,setOptions:function(xn){var Mn=typeof xn=="function"?xn(_n.options):xn;$n(),_n.options=Object.assign({},cn,_n.options,Mn),_n.scrollParents={reference:isElement$1(hn)?listScrollParents(hn):hn.contextElement?listScrollParents(hn.contextElement):[],popper:listScrollParents(fn)};var En=orderModifiers(mergeByName([].concat(sn,_n.options.modifiers)));return _n.orderedModifiers=En.filter(function(Tn){return Tn.enabled}),Sn(),Cn.update()},forceUpdate:function(){if(!yn){var xn=_n.elements,Mn=xn.reference,En=xn.popper;if(areValidElements(Mn,En)){_n.rects={reference:getCompositeRect(Mn,getOffsetParent(En),_n.options.strategy==="fixed"),popper:getLayoutRect(En)},_n.reset=!1,_n.placement=_n.options.placement,_n.orderedModifiers.forEach(function(zn){return _n.modifiersData[zn.name]=Object.assign({},zn.data)});for(var Tn=0;Tn<_n.orderedModifiers.length;Tn++){if(_n.reset===!0){_n.reset=!1,Tn=-1;continue}var Ln=_n.orderedModifiers[Tn],Nn=Ln.fn,Rn=Ln.options,On=Rn===void 0?{}:Rn,jn=Ln.name;typeof Nn=="function"&&(_n=Nn({state:_n,options:On,name:jn,instance:Cn})||_n)}}}},update:debounce$1(function(){return new Promise(function(Pn){Cn.forceUpdate(),Pn(_n)})}),destroy:function(){$n(),yn=!0}};if(!areValidElements(hn,fn))return Cn;Cn.setOptions(vn).then(function(Pn){!yn&&vn.onFirstUpdate&&vn.onFirstUpdate(Pn)});
vendor: 6,446 bytes, line 7790
7790function Sn(){_n.orderedModifiers.forEach(function(Pn){var xn=Pn.name,Mn=Pn.options,En=Mn===void 0?{}:Mn,Tn=Pn.effect;if(typeof Tn=="function"){var Ln=Tn({state:_n,name:xn,instance:Cn,options:En}),Nn=function(){};kn.push(Ln||Nn)}})}function $n(){kn.forEach(function(Pn){return Pn()}),kn=[]}return Cn}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers}),BOX_CLASS="tippy-box",CONTENT_CLASS="tippy-content",BACKDROP_CLASS="tippy-backdrop",ARROW_CLASS="tippy-arrow",SVG_ARROW_CLASS="tippy-svg-arrow",TOUCH_OPTIONS={passive:!0,capture:!0},TIPPY_DEFAULT_APPEND_TO=function _e(){return document.body};function getValueAtIndexOrReturn(_e,tn,nn){if(Array.isArray(_e)){var sn=_e[tn];return sn??(Array.isArray(nn)?nn[tn]:nn)}return _e}function isType(_e,tn){var nn={}.toString.call(_e);return nn.indexOf("[object")===0&&nn.indexOf(tn+"]")>-1}function invokeWithArgsOrReturn(_e,tn){return typeof _e=="function"?_e.apply(void 0,tn):_e}function debounce(_e,tn){if(tn===0)return _e;var nn;return function(sn){clearTimeout(nn),nn=setTimeout(function(){_e(sn)},tn)}}function splitBySpaces(_e){return _e.split(/\s+/).filter(Boolean)}function normalizeToArray(_e){return[].concat(_e)}function pushIfUnique(_e,tn){_e.indexOf(tn)===-1&&_e.push(tn)}function unique(_e){return _e.filter(function(tn,nn){return _e.indexOf(tn)===nn})}function getBasePlacement(_e){return _e.split("-")[0]}function arrayFrom(_e){return[].slice.call(_e)}function removeUndefinedProps(_e){return Object.keys(_e).reduce(function(tn,nn){return _e[nn]!==void 0&&(tn[nn]=_e[nn]),tn},{})}function div(){return document.createElement("div")}function isElement(_e){return["Element","Fragment"].some(function(tn){return isType(_e,tn)})}function isNodeList(_e){return isType(_e,"NodeList")}function isMouseEvent(_e){return isType(_e,"MouseEvent")}function isReferenceElement(_e){return!!(_e&&_e._tippy&&_e._tippy.reference===_e)}function getArrayOfElements(_e){return isElement(_e)?[_e]:isNodeList(_e)?arrayFrom(_e):Array.isArray(_e)?_e:arrayFrom(document.querySelectorAll(_e))}function setTransitionDuration(_e,tn){_e.forEach(function(nn){nn&&(nn.style.transitionDuration=tn+"ms")})}function setVisibilityState(_e,tn){_e.forEach(function(nn){nn&&nn.setAttribute("data-state",tn)})}function getOwnerDocument(_e){var tn,nn=normalizeToArray(_e),sn=nn[0];return sn!=null&&(tn=sn.ownerDocument)!=null&&tn.body?sn.ownerDocument:document}function isCursorOutsideInteractiveBorder(_e,tn){var nn=tn.clientX,sn=tn.clientY;return _e.every(function(an){var cn=an.popperRect,un=an.popperState,hn=an.props,fn=hn.interactiveBorder,vn=getBasePlacement(un.placement),_n=un.modifiersData.offset;if(!_n)return!0;var kn=vn==="bottom"?_n.top.y:0,yn=vn==="top"?_n.bottom.y:0,Cn=vn==="right"?_n.left.x:0,Sn=vn==="left"?_n.right.x:0,$n=cn.top-sn+kn>fn,Pn=sn-cn.bottom-yn>fn,xn=cn.left-nn+Cn>fn,Mn=nn-cn.right-Sn>fn;return $n||Pn||xn||Mn})}function updateTransitionEndListener(_e,tn,nn){var sn=tn+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(an){_e[sn](an,nn)})}function actualContains(_e,tn){for(var nn=tn;nn;){var sn;if(_e.contains(nn))return!0;nn=nn.getRootNode==null||(sn=nn.getRootNode())==null?void 0:sn.host}return!1}var currentInput={isTouch:!1},lastMouseMoveTime=0;function onDocumentTouchStart(){currentInput.isTouch||(currentInput.isTouch=!0,window.performance&&document.addEventListener("mousemove",onDocumentMouseMove))}function onDocumentMouseMove(){var _e=performance.now();_e-lastMouseMoveTime<20&&(currentInput.isTouch=!1,document.removeEventListener("mousemove",onDocumentMouseMove)),lastMouseMoveTime=_e}function onWindowBlur(){var _e=document.activeElement;if(isReferenceElement(_e)){var tn=_e._tippy;_e.blur&&!tn.state.isVisible&&_e.blur()}}function bindGlobalEventListeners(){document.addEventListener("touchstart",onDocumentTouchStart,TOUCH_OPTIONS),window.addEventListener("blur",onWindowBlur)}var isBrowser=typeof window<"u"&&typeof document<"u",isIE11=isBrowser?!!window.msCrypto:!1,pluginProps={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},renderProps={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},defaultProps=Object.assign({appendTo:TIPPY_DEFAULT_APPEND_TO,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function _e(){},onBeforeUpdate:function _e(){},onCreate:function _e(){},onDestroy:function _e(){},onHidden:function _e(){},onHide:function _e(){},onMount:function _e(){},onShow:function _e(){},onShown:function _e(){},onTrigger:function _e(){},onUntrigger:function _e(){},onClickOutside:function _e(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},pluginProps,renderProps),defaultKeys=Object.keys(defaultProps),setDefaultProps=function _e(tn){var nn=Object.keys(tn);nn.forEach(function(sn){defaultProps[sn]=tn[sn]})};function getExtendedPassedProps(_e){var tn=_e.plugins||[],nn=tn.reduce(function(sn,an){var cn=an.name,un=an.defaultValue;if(cn){var hn;sn[cn]=_e[cn]!==void 0?_e[cn]:(hn=defaultProps[cn])!=null?hn:un}return sn},{});return Object.assign({},_e,nn)}function getDataAttributeProps(_e,tn){var nn=tn?Object.keys(getExtendedPassedProps(Object.assign({},defaultProps,{plugins:tn}))):defaultKeys,sn=nn.reduce(function(an,cn){var un=(_e.getAttribute("data-tippy-"+cn)||"").trim();if(!un)return an;if(cn==="content")an[cn]=un;else try{an[cn]=JSON.parse(un)}catch{an[cn]=un}return an},{});return sn}function evaluateProps(_e,tn){var nn=Object.assign({},tn,{content:invokeWithArgsOrReturn(tn.content,[_e])},tn.ignoreAttributes?{}:getDataAttributeProps(_e,tn.plugins));return nn.aria=Object.assign({},defaultProps.aria,nn.aria),nn.aria={expanded:nn.aria.expanded==="auto"?tn.interactive:nn.aria.expanded,content:nn.aria.content==="auto"?tn.interactive?null:"describedby":nn.aria.content},nn}var innerHTML=function _e(){return"innerHTML"};function dangerouslySetInnerHTML(_e,tn){_e[innerHTML()]=tn}function createArrowElement(_e){var tn=div();return _e===!0?tn.className=ARROW_CLASS:(tn.className=SVG_ARROW_CLASS,isElement(_e)?tn.appendChild(_e):dangerouslySetInnerHTML(tn,_e)),tn}
vendor: 1,061 bytes, line 7790
7790function setContent(_e,tn){isElement(tn.content)?(dangerouslySetInnerHTML(_e,""),_e.appendChild(tn.content)):typeof tn.content!="function"&&(tn.allowHTML?dangerouslySetInnerHTML(_e,tn.content):_e.textContent=tn.content)}function getChildren(_e){var tn=_e.firstElementChild,nn=arrayFrom(tn.children);return{box:tn,content:nn.find(function(sn){return sn.classList.contains(CONTENT_CLASS)}),arrow:nn.find(function(sn){return sn.classList.contains(ARROW_CLASS)||sn.classList.contains(SVG_ARROW_CLASS)}),backdrop:nn.find(function(sn){return sn.classList.contains(BACKDROP_CLASS)})}}function render(_e){var tn=div(),nn=div();nn.className=BOX_CLASS,nn.setAttribute("data-state","hidden"),nn.setAttribute("tabindex","-1");var sn=div();sn.className=CONTENT_CLASS,sn.setAttribute("data-state","hidden"),setContent(sn,_e.props),tn.appendChild(nn),nn.appendChild(sn),an(_e.props,_e.props);function an(cn,un){var hn=getChildren(tn),fn=hn.box,vn=hn.content,_n=hn.arrow;un.theme?fn.setAttribute("data-theme",un.theme):fn.removeAttribute("data-theme"),typeof un.animation=="str
7790ing"?fn.setAttribute("data-animation",un.animation):fn.removeAttribute("data-animation"),un.inertia?fn.setAttribute("data-inertia",""):fn.removeAttribute("data-inertia"),fn.style.maxWidth=typeof un.maxWidth=="number"?un.maxWidth+"px":un.maxWidth,un.role?fn.setAttribute("role",un.role):fn.removeAttribute("role"),(cn.content!==un.content||cn.allowHTML!==un.allowHTML)&&setContent(vn,_e.props),un.arrow?_n?cn.arrow!==un.arrow&&(fn.removeChild(_n),fn.appendChild(createArrowElement(un.arrow))):fn.appendChild(createArrowElement(un.arrow)):_n&&fn.removeChild(_n)}return{popper:tn,onUpdate:an}}render.$$tippy=!0;var idCounter=1,mouseMoveListeners=[],mountedInstances=[];function createTippy(_e,tn){var nn=evaluateProps(_e,Object.assign({},defaultProps,getExtendedPassedProps(removeUndefinedProps(tn)))),sn,an,cn,un=!1,hn=!1,fn=!1,vn=!1,_n,kn,yn,Cn=[],Sn=debounce(cr,nn.interactiveDebounce),$n,Pn=idCounter++,xn=null,Mn=unique(nn.plugins),En={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},Tn={id:Pn,reference:_e,popper:div(),popperInstance:xn,props:nn,state:En,plugins:Mn,clearDelayTimeouts:zr,setProps:Wr,setContent:io,show:lo,hide:xo,hideWithInteractivity:Uo,enable:Vr,disable:Hr,unmount:Jo,destroy:gu};if(!nn.render)return Tn;var Ln=nn.render(Tn),Nn=Ln.popper,Rn=Ln.onUpdate;Nn.setAttribute("data-tippy-root",""),Nn.id="tippy-"+Tn.id,Tn.popper=Nn,_e._tippy=Tn,Nn._tippy=Tn;var On=Mn.map(function($r){return $r.fn(Tn)}),jn=_e.hasAttribute("aria-expanded");return Lr(),Xn(),qn(),Hn("onCreate",[Tn]),nn.showOnCreate&&Dr(),Nn.addEventListener("mouseenter",function(){Tn.props.interactive&&Tn.state.isVisible&&Tn.clearDelayTimeouts()}),Nn.addEventListener("mouseleave",function(){Tn.props.interactive&&Tn.props.trigger.indexOf("mouseenter")>=0&&Jn().addEventListener("mousemove",Sn)}),Tn;function zn(){var $r=Tn.props.touch;return Array.isArray($r)?$r:[$r,0]}function Kn(){return zn()[0]==="hold"}function Vn(){var $r;return!!(($r=Tn.props.render)!=null&&$r.$$tippy)}function Qn(){return $n||_e}function Jn(){var $r=Qn().parentNode;return $r?getOwnerDocument($r):document}function er(){return getChildren(Nn)}function Wn($r){return Tn.state.isMounted&&!Tn.state.isVisible||currentInput.isTouch||_n&&_n.type==="focus"?0:getValueAtIndexOrReturn(Tn.props.delay,$r?0:1,defaultProps.delay)}function qn($r){$r===void 0&&($r=!1),Nn.style.pointerEvents=Tn.props.interactive&&!$r?"":"none",Nn.style.zIndex=""+Tn.props.zIndex}function Hn($r,Gr,Zr){if(Zr===void 0&&(Zr=!0),On.forEach(function(so){so[$r]&&so[$r].apply(so,Gr)}),Zr){var oo;(oo=Tn.props)[$r].apply(oo,Gr)}}function Yn(){var $r=Tn.props.aria;if($r.content){var Gr="aria-"+$r.content,Zr=Nn.id,oo=normalizeToArray(Tn.props.triggerTarget||_e);oo.forEach(function(so){var ao=so.getAttribute(Gr);if(Tn.state.isVisible)so.setAttribute(Gr,ao?ao+" "+Zr:Zr);else{var Wo=ao&&ao.replace(Zr,"").trim();Wo?so.setAttribute(Gr,Wo):so.removeAttribute(Gr)}})}}function Xn(){if(!(jn||!Tn.props.aria.expanded)){var $r=normalizeToArray(Tn.props.triggerTarget||_e);$r.forEach(function(Gr){Tn.props.interactive?Gr.setAttribute("aria-expanded",Tn.state.isVisible&&Gr===Qn()?"true":"false"):Gr.removeAttribute("aria-expanded")})}}function sr(){Jn().removeEventListener("mousemove",Sn),mouseMoveListeners=mouseMoveListeners.filter(function($r){return $r!==Sn})}function xr($r){if(!(currentInput.isTouch&&(fn||$r.type==="mousedown"))){var Gr=$r.composedPath&&$r.composedPath()[0]||$r.target;if(!(Tn.props.interactive&&actualContains(Nn,Gr))){if(normalizeToArray(Tn.props.triggerTarget||_e).some(function(Zr){return actualContains(Zr,Gr)})){if(currentInput.isTouch||Tn.state.isVisible&&Tn.props.trigger.indexOf("click")>=0)return}else Hn("onClickOutside",[Tn,$r]);Tn.props.hideOnClick===!0&&(Tn.clearDelayTimeouts(),Tn.hide(),hn=!0,setTimeout(function(){hn=!1}),Tn.state.isMounted||Mr())}}}function vr(){fn=!0}function mr(){fn=!1}function Ar(){var $r=Jn();$r.addEventListener("mousedown",xr,!0),$r.addEventListener("touchend",xr,TOUCH_OPTIONS),$r.addEventListener("touchstart",mr,TOUCH_OPTIONS),$r.addEventListener("touchmove",vr,TOUCH_OPTIONS)}function Mr(){var $r=Jn();$r.removeEventListener("mousedown",xr,!0),$r.removeEventListener("touchend",xr,TOUCH_OPTIONS),$r.removeEventListener("touchstart",mr,TOUCH_OPTIONS),$r.removeEventListener("touchmove",vr,TOUCH_OPTIONS)}function nr($r,Gr){Pr($r,function(){!Tn.state.isVisible&&Nn.parentNode&&Nn.parentNode.contains(Nn)&&Gr()})}function hr($r,Gr){Pr($r,Gr)}function Pr($r,Gr){var Zr=er().box;function oo(so){so.target===Zr&&(updateTransitionEndListener(Zr,"remove",oo),Gr())}if($r===0)return Gr();updateTransitionEndListener(Zr,"remove",kn),updateTransitionEndListener(Zr,"add",oo),kn=oo}function Nr($r,Gr,Zr){Zr===void 0&&(Zr=!1);var oo=normalizeToArray(Tn.props.triggerTarget||_e);
vendor: 4,089 bytes, line 7790
7790oo.forEach(function(so){so.addEventListener($r,Gr,Zr),Cn.push({node:so,eventType:$r,handler:Gr,options:Zr})})}function Lr(){Kn()&&(Nr("touchstart",or,{passive:!0}),Nr("touchend",wr,{passive:!0})),splitBySpaces(Tn.props.trigger).forEach(function($r){if($r!=="manual")switch(Nr($r,or),$r){case"mouseenter":Nr("mouseleave",wr);break;case"focus":Nr(isIE11?"focusout":"blur",kr);break;case"focusin":Nr("focusout",kr);break}})}function ar(){Cn.forEach(function($r){var Gr=$r.node,Zr=$r.eventType,oo=$r.handler,so=$r.options;Gr.removeEventListener(Zr,oo,so)}),Cn=[]}function or($r){var Gr,Zr=!1;if(!(!Tn.state.isEnabled||ur($r)||hn)){var oo=((Gr=_n)==null?void 0:Gr.type)==="focus";_n=$r,$n=$r.currentTarget,Xn(),!Tn.state.isVisible&&isMouseEvent($r)&&mouseMoveListeners.forEach(function(so){return so($r)}),$r.type==="click"&&(Tn.props.trigger.indexOf("mouseenter")<0||un)&&Tn.props.hideOnClick!==!1&&Tn.state.isVisible?Zr=!0:Dr($r),$r.type==="click"&&(un=!Zr),Zr&&!oo&&Ir($r)}}function cr($r){var Gr=$r.target,Zr=Qn().contains(Gr)||Nn.contains(Gr);if(!($r.type==="mousemove"&&Zr)){var oo=br().concat(Nn).map(function(so){var ao,Wo=so._tippy,ts=(ao=Wo.popperInstance)==null?void 0:ao.state;return ts?{popperRect:so.getBoundingClientRect(),popperState:ts,props:nn}:null}).filter(Boolean);isCursorOutsideInteractiveBorder(oo,$r)&&(sr(),Ir($r))}}function wr($r){var Gr=ur($r)||Tn.props.trigger.indexOf("click")>=0&&un;if(!Gr){if(Tn.props.interactive){Tn.hideWithInteractivity($r);return}Ir($r)}}function kr($r){Tn.props.trigger.indexOf("focusin")<0&&$r.target!==Qn()||Tn.props.interactive&&$r.relatedTarget&&Nn.contains($r.relatedTarget)||Ir($r)}function ur($r){return currentInput.isTouch?Kn()!==$r.type.indexOf("touch")>=0:!1}function Sr(){Tr();var $r=Tn.props,Gr=$r.popperOptions,Zr=$r.placement,oo=$r.offset,so=$r.getReferenceClientRect,ao=$r.moveTransition,Wo=Vn()?getChildren(Nn).arrow:null,ts=so?{getBoundingClientRect:so,contextElement:so.contextElement||Qn()}:_e,du={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(su){var au=su.state;if(Vn()){var fo=er(),eo=fo.box;["placement","reference-hidden","escaped"].forEach(function(wo){wo==="placement"?eo.setAttribute("data-placement",au.placement):au.attributes.popper["data-popper-"+wo]?eo.setAttribute("data-"+wo,""):eo.removeAttribute("data-"+wo)}),au.attributes.popper={}}}},os=[{name:"offset",options:{offset:oo}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!ao}},du];Vn()&&Wo&&os.push({name:"arrow",options:{element:Wo,padding:3}}),os.push.apply(os,(Gr==null?void 0:Gr.modifiers)||[]),Tn.popperInstance=createPopper(ts,Nn,Object.assign({},Gr,{placement:Zr,onFirstUpdate:yn,modifiers:os}))}function Tr(){Tn.popperInstance&&(Tn.popperInstance.destroy(),Tn.popperInstance=null)}function Er(){var $r=Tn.props.appendTo,Gr,Zr=Qn();Tn.props.interactive&&$r===TIPPY_DEFAULT_APPEND_TO||$r==="parent"?Gr=Zr.parentNode:Gr=invokeWithArgsOrReturn($r,[Zr]),Gr.contains(Nn)||Gr.appendChild(Nn),Tn.state.isMounted=!0,Sr()}function br(){return arrayFrom(Nn.querySelectorAll("[data-tippy-root]"))}function Dr($r){Tn.clearDelayTimeouts(),$r&&Hn("onTrigger",[Tn,$r]),Ar();var Gr=Wn(!0),Zr=zn(),oo=Zr[0],so=Zr[1];currentInput.isTouch&&oo==="hold"&&so&&(Gr=so),Gr?sn=setTimeout(function(){Tn.show()},Gr):Tn.show()}function Ir($r){if(Tn.clearDelayTimeouts(),Hn("onUntrigger",[Tn,$r]),!Tn.state.isVisible){Mr();return}if(!(Tn.props.trigger.indexOf("mouseenter")>=0&&Tn.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf($r.type)>=0&&un)){var Gr=Wn(!1);Gr?an=setTimeout(function(){Tn.state.isVisible&&Tn.hide()},Gr):cn=requestAnimationFrame(function(){Tn.hide()})}}function Vr(){Tn.state.isEnabled=!0}function Hr(){Tn.hide(),Tn.state.isEnabled=!1}function zr(){clearTimeout(sn),clearTimeout(an),cancelAnimationFrame(cn)}function Wr($r){if(!Tn.state.isDestroyed){Hn("onBeforeUpdate",[Tn,$r]),ar();var Gr=Tn.props,Zr=evaluateProps(_e,Object.assign({},Gr,removeUndefinedProps($r),{ignoreAttributes:!0}));
7790Tn.props=Zr,Lr(),Gr.interactiveDebounce!==Zr.interactiveDebounce&&(sr(),Sn=debounce(cr,Zr.interactiveDebounce)),Gr.triggerTarget&&!Zr.triggerTarget?normalizeToArray(Gr.triggerTarget).forEach(function(oo){oo.removeAttribute("aria-expanded")}):Zr.triggerTarget&&_e.removeAttribute("aria-expanded"),Xn(),qn(),Rn&&Rn(Gr,Zr),Tn.popperInstance&&(Sr(),br().forEach(function(oo){requestAnimationFrame(oo._tippy.popperInstance.forceUpdate)})),Hn("onAfterUpdate",[Tn,$r])}}function io($r){Tn.setProps({content:$r})}function lo(){var $r=Tn.state.isVisible,Gr=Tn.state.isDestroyed,Zr=!Tn.state.isEnabled,oo=currentInput.isTouch&&!Tn.props.touch,so=getValueAtIndexOrReturn(Tn.props.duration,0,defaultProps.duration);if(!($r||Gr||Zr||oo)&&!Qn().hasAttribute("disabled")&&(Hn("onShow",[Tn],!1),Tn.props.onShow(Tn)!==!1)){if(Tn.state.isVisible=!0,Vn()&&(Nn.style.visibility="visible"),qn(),Ar(),Tn.state.isMounted||(Nn.style.transition="none"),Vn()){var ao=er(),Wo=ao.box,ts=ao.content;setTransitionDuration([Wo,ts],0)}yn=function(){var os;if(!(!Tn.state.isVisible||vn)){if(vn=!0,Nn.offsetHeight,Nn.style.transition=Tn.props.moveTransition,Vn()&&Tn.props.animation){var Tu=er(),su=Tu.box,au=Tu.content;setTransitionDuration([su,au],so),setVisibilityState([su,au],"visible")}Yn(),Xn(),pushIfUnique(mountedInstances,Tn),(os=Tn.popperInstance)==null||os.forceUpdate(),Hn("onMount",[Tn]),Tn.props.animation&&Vn()&&hr(so,function(){Tn.state.isShown=!0,Hn("onShown",[Tn])})}},Er()}}function xo(){var $r=!Tn.state.isVisible,Gr=Tn.state.isDestroyed,Zr=!Tn.state.isEnabled,oo=getValueAtIndexOrReturn(Tn.props.duration,1,defaultProps.duration);if(!($r||Gr||Zr)&&(Hn("onHide",[Tn],!1),Tn.props.onHide(Tn)!==!1)){if(Tn.state.isVisible=!1,Tn.state.isShown=!1,vn=!1,un=!1,Vn()&&(Nn.style.visibility="hidden"),sr(),Mr(),qn(!0),Vn()){var so=er(),ao=so.box,Wo=so.content;Tn.props.animation&&(setTransitionDuration([ao,Wo],oo),setVisibilityState([ao,Wo],"hidden"))}Yn(),Xn(),Tn.props.animation?Vn()&&nr(oo,Tn.unmount):Tn.unmount()}}function Uo($r){Jn().addEventListener("mousemove",Sn),pushIfUnique(mouseMoveListeners,Sn),Sn($r)}function Jo(){Tn.state.isVisible&&Tn.hide(),Tn.state.isMounted&&(Tr(),br().forEach(function($r){$r._tippy.unmount()}),Nn.parentNode&&Nn.parentNode.removeChild(Nn),mountedInstances=mountedInstances.filter(function($r){return $r!==Tn}),Tn.state.isMounted=!1,Hn("onHidden",[Tn]))}function gu(){Tn.state.isDestroyed||(Tn.clearDelayTimeouts(),Tn.unmount(),ar(),delete _e._tippy,Tn.state.isDestroyed=!0,Hn("onDestroy",[Tn]))}}function tippy(_e,tn){tn===void 0&&(tn={});var nn=defaultProps.plugins.concat(tn.plugins||[]);bindGlobalEventListeners();var sn=Object.assign({},tn,{plugins:nn}),an=getArrayOfElements(_e),cn=an.reduce(function(un,hn){var fn=hn&&createTippy(hn,sn);return fn&&un.push(fn),un},[]);return isElement(_e)?cn[0]:cn}tippy.defaultProps=defaultProps;tippy.setDefaultProps=setDefaultProps;tippy.currentInput=currentInput;Object.assign({},applyStyles$1,{effect:function _e(tn){var nn=tn.state,sn={popper:{position:nn.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(nn.elements.popper.style,sn.popper),nn.styles=sn,nn.elements.arrow&&Object.assign(nn.elements.arrow.style,sn.arrow)}});tippy.setDefaultProps({render});const _sfc_main$2={props:{label:{type:String,required:!0},title:{type:String}},components:{Icon},mounted(){navigator.clipboard?this.tooltip=tippy(this.$refs.tippy,{content:"klik om de url te kopieren."}):this.$refs.tippy.classList.add("noRender"),this.tooltip||(this.tooltip=tippy(this.$refs.tippy,{content:"klik om de url te kopieren."}))},data(){return{active:!1,url:window.location.href,tooltip:null}},computed:{whatsappURL(){return window.matchMedia("(any-hover: none)").matches?`whatsapp://send?text=${this.url}`:`https://api.whatsapp.com/send/?text=${this.url}&amp;type=custom_url`}},methods:{copy(_e){_e.preventDefault(),navigator.clipboard.writeText(this.$refs.tippy.getAttribute("href")).then(()=>{this.tooltip.setContent("url gekopieerd"),this.tooltip.show()})}},watch:{}},_hoisted_1$2=["aria-label","title"],_hoisted_2$2={class:"share-button__links"},_hoisted_3$2={class:"share-links__list"},_hoisted_4$2={class:"share-links__item"},_hoisted_5$2=["href"],_hoisted_6$2={class:"share-links__item"},_hoisted_7$1=["href"],_hoisted_8$1={class:"share-links__item"},_hoisted_9$1=["href"],_hoisted_10$1={class:"share-links__item"},_hoisted_11$1=["href"],_hoisted_12$1={class:"share-links__item"},_hoisted_13$1=["href"],_hoisted_14$1={class:"share-links__item"},_hoisted_15$1=["href"],_hoisted_16$1={class:"share-links__item"},_hoisted_17$1=["href"];function _sfc_render$2(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon");return openBlock(),createElementBlock("div",{class:normalizeClass(["share-button",{active:_e.active}])},[createBaseVNode("button",{class:"button button--cta share-button__trigger","aria-label":_e.label,title:_e.label,onClick:tn[0]||(tn[0]=hn=>_e.active=!_e.active)},toDisplayString(_e.label),9,_hoisted_1$2),createBaseVNode("div",_hoisted_2$2,[createBaseVNode("ul",_hoisted_3$2,[createBaseVNode("li",_hoisted_4$2,[createBaseVNode("a",{class:"share-links__link",target:"_blank",title:"link kopiëren",href:_e.url,onClick:tn[1]||(tn[1]=(...hn)=>_e.copy&&_e.copy(...hn)),ref:"tippy"},[createVNode(un,{name:"link"})],8,_hoisted_5$2)]),createBaseVNode("li",_hoisted_6$2,[createBaseVNode("a",{class:"share-links__link",target:"_blank",title:"delen met mail",href:`mailto:?subject=${_e.title}&body=${_e.url}`},[createVNode(un,{name:"mail"})],8,_hoisted_7$1)]),createBaseVNode("li",_hoisted_8$1,[createBaseVNode("a",{class:"share-links__link",target:"_blank",href:`https://www.linkedin.com/shareArticle?mini=true&url=${_e.url}`},[createVNode(un,{name:"linkedin"})],8,_hoisted_9$1)]),createBaseVNode("li",_hoisted_10$1,[createBaseVNode("a",{class:"share-links__link",target:"_blank",href:`https://www.facebook.com/sharer/sharer.php?u=${_e.url}`},[createVNode(un,{name:"facebook"})],8,_hoisted_11$1)]),createBaseVNode("li",_hoisted_12$1,[createBaseVNode("a",{class:"share-links__link",target:"_blank",href:`https://twitter.com/intent/tweet?url=${_e.url}`},[createVNode(un,{name:"x"})],8,_hoisted_13$1)]),createBaseVNode("li",_hoisted_14$1,[createBaseVNode("a",{class:"share-links__link",target:"_blank",href:_e.whatsappURL},[createVNode(un,{name:"whatsapp"})],8,_hoisted_15$1)]),createBaseVNode("li",_hoisted_16$1,[createBaseVNode("a",{class:"share-links__link",target:"_blank",href:`https://bsky.app/intent/compose?text=${_e.url}`},[createVNode(un,{name:"bluesky"})],8,_hoisted_17$1)])])])],2)}const ShareButton=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2]]);var baseClone=_baseClone,CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeepWith(_e,tn){return tn=typeof tn=="function"?tn:void 0,baseClone(_e,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG,tn)}var cloneDeepWith_1=cloneDeepWith;const _cloneDeepWith=getDefaultExportFromCjs(cloneDeepWith_1),emailActionCookie="email-actions-signed",_sfc_main$1={props:{emailActionId:{type:String,required:!0},exampleEmail:{type:String},title:{type:String},campaignId:{type:String}},components:{Webform,ShareButton,NotMe},mounted(){},data(){return{resetted:!1,isSuccess:!1,isAdjustable:!1,email:"",emailIsExpanded:!1,values:{campaign_id:this.campaignId,uuid:this.emailActionId}}},computed:{firstName(){return window.localStorage.getItem("userData")?JSON.parse(window.localStorage.getItem("userData")).first_name:""},isAlreadySigned(){return window.localStorage.getItem(emailActionCookie)?JSON.parse(window.localStorage.getItem(emailActionCookie)).indexOf(this.emailActionId)>-1:!1},emailBody:{get(){return this.exampleEmail},set(_e){this.email=_e.replace(/\n|\r/g,"")}}},methods:{onWebformSuccess(){let _e=JSON.parse(window.localStorage.getItem(emailActionCookie));window.localStorage.getItem(emailActionCookie)?_e.push(this.emailActionId):_e=[this.emailActionId],_e=JSON.stringify(_e),window.localStorage.setItem(emailActionCookie,_e),this.resetted=!1,this.isSuccess=!0},onStorageReset(){window.localStorage.removeItem(emailActionCookie),this.resetted=!0},schemeProcessor(_e){const tn={$el:"div",attrs:{class:"email-action-flow__email-wrapper"},children:[{$formkit:"checkbox",name:"accordion_email",id:"accordion_email",label:"Toon de voorbeeld email",classes:{outer:"email-action-flow__toggle"}},{$el:"div",if:"$get('accordion_email').value",children:[{$el:"div",if:"$get('adjust_email').value != true",children:parseHtmlToObject(this.exampleEmail),attrs:{id:"email-to-copy",class:"email-action-flow__email-body"}},{$cmp:"FormKit",if:"$get('adjust_email').value",props:{name:"email_body",type:"rich",id:"email_body",onInput:sn=>{this.$formkit.get("email_action--body")&&this.$formkit.get("email_action--body").context.node.input(sn)}}}
7790,{$formkit:"checkbox",name:"adjust_email",id:"adjust_email",label:"Pas aan",classes:{outer:"email-action-flow__adjust-btn"},onchange:()=>{const sn=document.querySelector("#email-to-copy");setTimeout(()=>{this.$formkit.get("email_body").context.node.input(sn.innerHTML)},100)}}]}]},nn=_e[0].children.findIndex(sn=>sn.$formkit==="submit");return nn!==-1&&_e[0].children.splice(nn,0,tn),_e=_cloneDeepWith(_e,sn=>{if(_isPlainObject(sn)&&sn.id==="email_action--body")return{...sn,$formkit:"hidden",elementType:"hidden"}}),_e}},watch:{}};function parseHtmlToObject(_e){const nn=new DOMParser().parseFromString(_e,"text/html");function sn(cn){return cn.nodeType===Node.TEXT_NODE?an(cn.textContent):cn.nodeType===Node.ELEMENT_NODE?{$el:cn.tagName.toLowerCase(),children:Array.from(cn.childNodes).map(sn).flat().filter(Boolean)}:null}function an(cn){const un=[];let hn=0;return cn.replace(/\[([^\]]+)\]/g,(fn,vn,_n)=>{hn!==_n&&un.push(cn.slice(hn,_n)),vn=vn.replace("webform_submission:values:",""),un.push({$el:"span",if:`$get('email_action--${vn}').value`,children:[`$get('email_action--${vn}').value`]}),hn=_n+fn.length}),hn<cn.length&&un.push(cn.slice(hn)),un.length===1?un[0]:un}return Array.from(nn.body.childNodes).map(sn).flat().filter(Boolean)}const _hoisted_1$1={class:"email-action-flow webform-wrapper"},_hoisted_2$1={key:0},_hoisted_3$1={key:1,class:"email-action-flow__form"},_hoisted_4$1={key:2},_hoisted_5$1=createBaseVNode("p",null,"Je support betekent meer dan je zou denken. Elke handtekening is een beetje meer invloed. Help ons om deze actie nog meer te laten ondertekenen.",-1),_hoisted_6$1={key:3,class:"email-action-flow__cta"};function _sfc_render$1(_e,tn,nn,sn,an,cn){const un=resolveComponent("Webform"),hn=resolveComponent("NotMe"),fn=resolveComponent("ShareButton");return openBlock(),createElementBlock("div",_hoisted_1$1,[!_e.isSuccess&&!_e.isAlreadySigned||_e.resetted?(openBlock(),createElementBlock("h3",_hoisted_2$1,"Teken de actiemail")):createCommentVNode("",!0),!_e.isAlreadySigned||_e.resetted||_e.isSuccess?(openBlock(),createElementBlock("div",_hoisted_3$1,[createVNode(un,{id:"email_action",onSuccess:_e.onWebformSuccess,alreadySubmitted:_e.isAlreadySigned,defaults:_e.values,schemeProcessor:_e.schemeProcessor},null,8,["onSuccess","alreadySubmitted","defaults","schemeProcessor"])])):createCommentVNode("",!0),_e.isAlreadySigned&&!_e.isSuccess&&!_e.resetted?(openBlock(),createElementBlock("div",_hoisted_4$1,[createBaseVNode("h3",null,"Bedankt "+toDisplayString(_e.firstName)+"!",1),createVNode(hn,{onReset:_e.onStorageReset,name:_e.firstName},null,8,["onReset","name"]),_hoisted_5$1])):createCommentVNode("",!0),(_e.isSuccess||_e.isAlreadySigned)&&!_e.resetted?(openBlock(),createElementBlock("div",_hoisted_6$1,[createVNode(fn,{label:"deze actie delen",title:_e.title},null,8,["title"])])):createCommentVNode("",!0)])}const EmailActionFlow=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1]]);class EmailActionFlowApp extends Component{constructor(tn={},nn="EmailActionFlowApp"){super(tn,nn),this.app=createApp(EmailActionFlow,{emailActionId:this.$el.dataset.emailActionId,exampleEmail:this.$el.dataset.emailBody,title:this.$el.dataset.title,campaignId:this.$el.dataset.campaignId}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.use(plugin,defaultConfig$1(Object.assign(config,{inputs:{...config.inputs,rich:createInput(FormKitRich)}}))),this.app.use(CKEditor),this.app.component("Icon",Icon),this.app.component("InfoTooltip",InfoTooltip),this.app.mount(tn.$el)}destroy(){super.destroy()}}class CopyLink extends Component{constructor(tn={},nn="CopyLink"){tn.debug=tn.debug||!0,super(tn,nn),this.tooltip=null,this.init()}init(){navigator.clipboard?(this.tooltip=tippy(this.$el,{content:"klik om de url te kopieren."}),this.$el.addEventListener("click",this.copy.bind(this))):this.$el.classList.add("noRender")}copy(tn){tn.preventDefault(),navigator.clipboard.writeText(this.$el.getAttribute("href")).then(()=>{this.tooltip.setContent("url gekopieerd"),this.tooltip.show()})}destroy(){super.destroy()}}class History extends Component{constructor(tn={},nn="History"){tn.debug=tn.debug||!0,super(tn,nn),this.$swiper=this.$el.querySelector(".swiper"),this.init()}init(){const tn=this.$swiper.dataset.years.split(",");this.swiper=new Swiper(this.$swiper,{modules:[Navigation,Pagination],slidesPerView:"auto",spaceBetween:30,navigation:{nextEl:this.$el.querySelector(".swiper-button-next"),prevEl:this.$el.querySelector(".swiper-button-prev")},pagination:{el:this.$el.querySelector(".swiper-pagination"),clickable:!0,renderBullet(nn,sn){return`<span class="${sn}" role="button" aria-label="Ga naar ${tn[nn]}">${tn[nn]}</span>`}}})}destroy(){super.destroy()}}class JobsCounter extends Component{constructor(tn={},nn="JobsCounter"){tn.debug=tn.debug||!0,super(tn,nn),this.$link=this.$el.querySelector("a"),this.$count=this.$el.querySelector(".js-jobs-counter__count"),this.count=null,this.init()}init(){try{fetch("/api/amnesty/jobs").then(tn=>tn.json()).then(tn=>{this.count=tn.jobCount,this.updateCounter()})}catch{}}updateCounter(){this.$count.innerHTML=this.count,this.$count.classList.add("active")}destroy(){super.destroy()}}class FromUrl extends Component{constructor(tn={},nn="FromUrl"){tn.debug=tn.debug||!0,super(tn,nn),this.params=new URLSearchParams(window.location.search),this.params.get(this.$el.dataset.val)&&(this.$el.innerHTML=this.params.get(this.$el.dataset.val))}destroy(){super.destroy()}}class WhatsAppCheck extends Component{constructor(tn={},nn="WhatsAppCheck"){tn.debug=tn.debug||!0,super(tn,nn),this.url=this.$el.dataset.url,window.matchMedia("(any-hover: none)").matches?this.$el.href=`whatsapp://send?text=${this.url}
7790`:this.$el.href=`https://api.whatsapp.com/send/?text=${this.url}&amp;type=custom_url`}destroy(){super.destroy()}}class AOrejime extends Orejime{constructor(tn={},nn="AOrejime"){tn.debug=tn.debug||!0,super(tn,nn),document.body.removeAttribute("aria-hidden"),this.observeModalPortal()}show(){super.show(),document.body.removeAttribute("aria-hidden")}observeModalPortal(){const tn=document.querySelector(".orejime-ModalPortal");new MutationObserver((sn,an)=>{document.body.removeAttribute("aria-hidden"),document.querySelectorAll(".orejime-Notice-button, .orejime-Modal-saveButton").forEach(un=>{un.addEventListener("click",()=>an.disconnect())})}).observe(tn,{childList:!0})}destroy(){super.destroy()}}const _sfc_main={props:{donationConfirmationProp:{type:Boolean,default:!1}},components:{EasyResponsiveImage},mounted(){this.readUrl()},data(){return{data:{},uuid:null,actionType:null,loading:!0,personalize:!1,showSharing:!1,confirmationAnim:confirmationLottie,isDonationConfirmation:this.donationConfirmationProp}},computed:{donationURL(){return this.data.relatedDonation&&this.data.relatedDonation.length?`/node/${this.data.relatedDonation[0]}${window.location.search}`:`/doe-een-gift${window.location.search}`},firstName(){const _e=JSON.parse(window.localStorage.getItem("userData"));if(window.localStorage.getItem("userData"))return`${_e.first_name}!`},closeURL(){return this.data.url?this.data.url:"/"}},methods:{fetchData(_e="actions"){fetch(`/api/amnesty/${_e}/${this.uuid}/confirmation`).then(tn=>tn.json()).then(tn=>{this.data=tn.data,setTimeout(()=>{this.personalize=!0},750),this.loading=!1})},readUrl(){const _e=window.location.search,tn=qs.parse(_e,{ignoreQueryPrefix:!0});this.uuid=tn.actionId||!1,this.actionType=tn.actionType||"petition",this.actionType==="email"?this.fetchData("email-actions"):this.fetchData("actions"),tn.donated&&tn.donated==="yes"&&(this.isDonationConfirmation=!0)}},watch:{}},_hoisted_1={class:"petition-confirmation-flow"},_hoisted_2={class:"petition-confirmation-flow__close-wrapper"},_hoisted_3=["href"],_hoisted_4={key:0,class:"content-teaser content-teaser--big content-teaser--thankyou"},_hoisted_5={key:0,class:"content-teaser__inner"},_hoisted_6={class:"content-teaser__image"},_hoisted_7={key:0,class:"content-teaser__main"},_hoisted_8={key:0,class:"js-personalize__target"},_hoisted_9=["innerHTML"],_hoisted_10={class:"content-teaser__cta"},_hoisted_11=["href"],_hoisted_12={key:1,class:"content-teaser__main"},_hoisted_13=["innerHTML"],_hoisted_14={class:"content-teaser__cta"},_hoisted_15=["href"],_hoisted_16=["href"],_hoisted_17=["href"],_hoisted_18=["href"],_hoisted_19={key:2,class:"content-teaser__main"},_hoisted_20={key:0,class:"js-personalize__target"},_hoisted_21=["innerHTML"],_hoisted_22={class:"content-teaser__cta"},_hoisted_23=["href"],_hoisted_24={key:1,class:"petition-confirmation-flow__loading"},_hoisted_25={key:1,class:"petition-confirmation-flow__empty"},_hoisted_26=createBaseVNode("p",null,"Oeps, er is iets mis gelopen...",-1),_hoisted_27=[_hoisted_26];function _sfc_render(_e,tn,nn,sn,an,cn){const un=resolveComponent("Icon"),hn=resolveComponent("EasyResponsiveImage");return openBlock(),createElementBlock("div",_hoisted_1,[createBaseVNode("div",_hoisted_2,[createBaseVNode("a",{href:_e.closeURL,class:"petition-confirmation-flow__close tag"},[createTextVNode("Sluit "),createVNode(un,{name:"close-thick"})],8,_hoisted_3)]),_e.uuid?(openBlock(),createElementBlock("article",_hoisted_4,[_e.loading?(openBlock(),createElementBlock("div",_hoisted_24,[createVNode(un,{loading:!0})])):(openBlock(),createElementBlock("div",_hoisted_5,[createBaseVNode("div",_hoisted_6,[_e.data.image?(openBlock(),createBlock(hn,{key:0,image:_e.data.image},null,8,["image"])):createCommentVNode("",!0)]),!_e.showSharing&&!_e.isDonationConfirmation?(openBlock(),createElementBlock("div",_hoisted_7,[createBaseVNode("h3",{class:normalizeClass(["content-teaser__title h3 js-personalize",{"personalize--ready":_e.personalize}])},[createTextVNode(" Bedankt om deze "+toDisplayString(_e.actionType==="email"?"actiemail te versturen":"petitie te ondertekenen")+toDisplayString(_e.firstName?", ":""),1),_e.firstName?(openBlock(),createElementBlock("span",_hoisted_8,[createBaseVNode("span",null,toDisplayString(_e.firstName),1)])):createCommentVNode("",!0)],2),_e.data.actionConfirmationText?(openBlock(),createElementBlock("div",{key:0,class:"content-teaser__intro",innerHTML:_e.data.actionConfirmationText},null,8,_hoisted_9)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_10,[createBaseVNode("a",{href:_e.donationURL,class:"button button--secondary button--cta button--cta-sec"},"Doe een gift",8,_hoisted_11),createBaseVNode("button",{class:"button button--gray",onClick:tn[0]||(tn[0]=fn=>_e.showSharing=!0)},"Nee bedankt")])])):_e.showSharing?(openBlock(),createElementBlock("div",_hoisted_12,[_e.data.shareActionText?(openBlock(),createElementBlock("div",{key:0,class:"content-teaser__intro",innerHTML:_e.data.shareActionText},null,8,_hoisted_13)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_14,[createBaseVNode("a",{href:`https://www.facebook.com/sharer/sharer.php?u=${_e.data.url}`,target:"_blank",class:"button button--facebook"},"Deel op Facebook",8,_hoisted_15),createBaseVNode("a",{href:`https://twitter.com/intent/tweet?url=${_e.data.url}`,target:"_blank",class:"button button--twitter"},"Deel op Twitter",8,_hoisted_16),createBaseVNode("a",{href:`https://bsky.app/intent/compose?text=${_e.url}`,target:"_blank",class:"button button--bluesky"},"Deel op Bluesky",8,_hoisted_17)]),_e.isDonationConfirmation?createCommentVNode("",!0):(openBlock(),createElementBlock("a",{key:1,href:_e.donationURL,class:"link"},"Ik wil toch doneren",8,_hoisted_18))])):(openBlock(),createElementBlock("div",_hoisted_19,[createBaseVNode("h3",{class:normalizeClass(["content-teaser__title h3 js-personalize",{"personalize--ready":_e.personalize}])},[createTextVNode(" Deze gift heeft een impact"+toDisplayString(_e.firstName?", ":""),1),_e.firstName?(openBlock(),createElementBlock("span",_hoisted_20,[createBaseVNode("span",null,toDisplayString(_e.firstName),1)])):createCommentVNode("",!0)],2),_e.data.donationConfirmationText?(openBlock(),createElementBlock("div",{key:0,class:"content-teaser__intro",innerHTML:_e.data.donationConfirmationText},null,8,_hoisted_21)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_22,[createBaseVNode("button",{class:"button button--cta",onClick:tn[1]||(tn[1]=fn=>_e.showSharing=!0)},"Deel deze "+toDisplayString(_e.actionType==="email"?"e-mailactie":"petitie"),1),createBaseVNode("a",{href:_e.data.donationConfirmationCta?_e.data.donationConfirmationCta.url:_e.data.url,class:"link"},toDisplayString(_e.data.donationConfirmationCta?_e.data.donationConfirmationCta.title:"Meer over dit dosier"),9,_hoisted_23)])]))]))])):(openBlock(),createElementBlock("div",_hoisted_25,_hoisted_27))])}const PetitionConfirmationFlow=_export_sfc$1(_sfc_main,[["render",_sfc_render]]);class PetitionConfirmationFlowApp extends Component{constructor(tn={},nn="PetitionConfirmationFlowApp"){super(tn,nn),this.app=createApp(PetitionConfirmationFlow,{donationConfirmationProp:this.$el.dataset.isDonationConfirmation==="true"}),tn.drupal&&(this.app.config.globalProperties.Drupal=tn.drupal),this.app.component("Icon",Icon),this.app.mount(tn.$el)}destroy(){super.destroy()}}class ProjectApp extends MainApp{constructor(tn={}){tn.debug=!1,tn.CookieConsent=AOrejime,super(tn,"Project App"),this.Config=Config$1}onReady(){this.log("App ready"),this._im.initAddComponent("embed-gdpr",EmbedGDPR,".embed-p",nn=>({$el:nn,cookieConsents:this.cookieConsent._consents})),this._im.initAddComponent("cookie-consent-decline-dialog",CookieConsentDeclineDialog,".media--video"),this._im.initAddComponent("faq-accordion",FAQAccordion,".faq-item-p__accordion"),this._im.initAddComponent("image-slider",ImageSlider,".image-slider-p"),this._im.initAddComponent("history",History,".history-p"),this._im.initAddComponent("petition-counter",PetitionCounter,".petition-counter"),this._im.initAddComponent("donation-flow-app",DonationFlowApp,".js-donation-flow"),this._im.initAddComponent("petition-flow-app",PetitionFlowApp,".js-petition-flow"),this._im.initAddComponent("email-action-flow-app",EmailActionFlowApp,".js-email-action-flow"),this._im.initAddComponent("search-widget-app-results",SearchWidgetApp,".js-search-widget-app--results",nn=>({$el:nn,drupal:Drupal})),this._im.initAddComponent("webform-vue-app",WebformApp,".js-vue-webform"),this._im.initAddComponent("search-header",SearchHeader,".search-header"),this._im.initAddComponent("faq-filters",FAQFilters,".faq-p--filters"),this._im.initAddComponent("share-button",ShareButton$1,".share-button"),this._im.initAddComponent("personalize",Personalize,".js-personalize"),this._im.initAddComponent("copy-link",CopyLink,".js-copy-link"),this._im.initAddComponent("group-app",GroupApp,".js-group-app",nn=>({$el:nn,drupal:Drupal})),this._im.initAddComponent("news-overview",NewsOverviewApp,".js-news-overview",nn=>({$el:nn,drupal:Drupal})),this._im.initAddComponent("jobs-counter",JobsCounter,".js-jobs-counter"),this._im.initAddComponent("from-url",FromUrl,".js-from-url"),this._im.initAddComponent("whatsapp-check",WhatsAppCheck,".js-whatsapp-check"),this._im.initAddComponent("news-overview",OnlineActionsApp,".js-actions-overview",nn=>({$el:nn,drupal:Drupal})),this._im.initAddComponent("petition-confirmation-flow-app",PetitionConfirmationFlowApp,".js-petition-confirmation-flow-app",nn=>({$el:nn,drupal:Drupal}));const tn=document.querySelector(".js-user-button");drupalSettings.user.amnestyMember&&tn&&(tn.querySelector("summary").innerHTML=`${tn.querySelector("summary").innerHTML} ${drupalSettings.user.displayName}`,tn.classList.remove("hidden"))}refresh(){this.log("App refresh"),super.refresh()}resize(){this.log("App resize")}debouncedResize(){this.log("App debounced resize")}scroll(){this.log("App scroll")}onMobileNavInit(){this.log("Mobile"),this._im.destroy(["carousel-news","search-widget-app-header","sticky-header","subscribe-form-desktop"]);const tn=document.querySelector(".menu-overlay"),nn=document.querySelector(".hamburger");tn&&nn&&this._im.add("mobile-menu",new MainMenuOverlay({$source:tn,$hamburger:nn,$parent:document.querySelector(".page__header"),keepInDom:!0})),this._im.initAddComponent("search-widget-app-mobile",SearchWidgetApp,".js-search-widget-app--mobile",sn=>({$el:sn,drupal:Drupal})),this._im.initAddComponent("subscribe-form-mobile",WebformApp,".js-subscribe-webform-mobile")}onMobileNavDestroy(){this.log("Desktop"),this._im.destroy(["mobile-menu","search-widget-app-mobile","zoom-handler","subscribe-form-mobile"]),this._im.initAddComponent("carousel-news",CarouselNews,".carousel--news"),this._im.initAddComponent("fold-out-menu",FoldOutMenu,".header"),this._im.initAddComponent("sticky-header",StickyHeader,".page__header"),this._im.initAddComponent("search-widget-app-header",SearchWidgetApp,".js-search-widget-app--header",tn=>({$el:tn,drupal:Drupal})),this._im.initAddComponent("subscribe-form-desktop",WebformApp,".js-subscribe-webform-desktop")}}
7790function init(){window.app?window.app.refresh():window.app=new ProjectApp}(function(_e){_e.behaviors.minskyBehavior={attach(){document.readyState==="complete"?init():window.addEventListener("DOMContentLoaded",init)}}})(Drupal)});export default BB();

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.