/*! For license information please see main.788db226.js.LICENSE.txt */ (()=>{var __webpack_modules__={87884(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043);class i extends r.Component{constructor(e){super(e),this.NL=e.NL,this.state={modelError:"",errorMessage:""},this.timer={},this.mounted=!1}construct(e){Object.assign(this.state,e)}componentDidMount(){this.mounted=!0,"function"===typeof this.baseCompDidMount&&this.baseCompDidMount(),"function"===typeof this.baseSearchCompDidMount&&this.baseSearchCompDidMount(),"function"===typeof this.baseRecordCompDidMount&&this.baseRecordCompDidMount(),"function"===typeof this.baseDashboardCompDidMount&&this.baseDashboardCompDidMount()}componentWillUnmount(){if(this.mounted=!1,this.timer)for(var e=Object.keys(this.timer),t=0;to});var r=n(87884);class i extends r.A{constructor(e){super(e),this.base=this.props.Base;var t={modelError:""};"string"!==typeof this.props.DataComponent.data_name&&(t.modelError="Missing data_name"),"string"===typeof this.props.DataComponent.data_name&&(this.syncUpdateHook=this.syncUpdateStart.bind(this),this.NL.Interface.addEventHookSyncUpdate(this.props.DataComponent.data_name,this.syncUpdateHook),"string"===typeof this.props.DataComponent.on_change_eval&&(this.onChangeHook=this.onChanageEval.bind(this),this.NL.Interface.addEventHookOnChange(this.props.DataComponent.data_name,this.onChangeHook))),"function"===typeof this.updateValue&&(this.updateDataHook=this.updateValue.bind(this),this.NL.Interface.addEventHookUpdateData(this.props.DataComponent.data_name,this.updateDataHook)),this.unsavedChangeFinderHook=void 0,this.construct(t)}registerUnsavedChangeFinder(e){this.unsavedChangeFinderHook=t=>{!0===this.mounted&&this.autoSaveOnUnmount(e,t)},this.NL.Record.manager.unsavedChangeFinder.push(this.unsavedChangeFinderHook)}removeHook(e,t){if(Array.isArray(e)&&"function"===typeof t)for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}removeRecordEventHooks(){var e=this.props.DataComponent.data_name;this.removeHook(this.NL.Record.manager.unsavedChangeFinder,this.unsavedChangeFinderHook),this.removeHook(this.NL.Interface.eventHook.syncUpdate[e],this.syncUpdateHook),this.removeHook(this.NL.Interface.eventHook.onChange[e],this.onChangeHook),this.removeHook(this.NL.Interface.eventHook.updateData[e],this.updateDataHook)}componentWillUnmount(){super.componentWillUnmount(),this.removeRecordEventHooks()}getInitValue(e){return this.NL.Tools.getProp(this.NL.Record.data,this.props.DataComponent.data_name,e)}onLoadEval(){var e={},t=this.NL;"object"!==typeof e&&(e={}),e.parent_control=this,t.Eval.run(this.props.DataComponent.on_load,"BaseRecordComp onLoad "+this.props.DataComponent.data_name,e)}onChanageEval(e){var t=this.NL;"object"!==typeof e&&(e={}),e.parent=this,t.Eval.run(this.props.DataComponent.on_change_eval,"BaseRecordComp onChanageEval "+this.props.DataComponent.data_name,e)}clearSaveTimers(e){void 0!==this.timer.checkValid&&clearTimeout(this.timer.checkValid),void 0!==this.timer.updateNLandDB&&clearTimeout(this.timer.updateNLandDB),!0===e&&void 0!==this.timer.autoSaveTimer&&clearTimeout(this.timer.autoSaveTimer)}persistRecordUpdate(e,t){this.NL.Tools.isPath(this.NL,"Record.manager.persistChanges","function")?this.NL.Record.manager.persistChanges(e,t):this.NL.Tools.isPath(this.NL,"Record.manager.update","function")?this.NL.Record.manager.update(e,t):"function"===typeof t&&t({status:500,message:"Record manager update function missing"})}updateNLRecordData(e,t,n){var r=this.NL.Tools.convertToInterfaceValue(this.NL.Tools.getProp(this.NL.Record.data,this.props.DataComponent.data_name,void 0)),i=this.NL.Tools.convertToInterfaceValue(e),o=this.NL.Tools.setProp({},this.props.DataComponent.data_name,i),s=this.NL.Tools.setProp({},this.props.DataComponent.data_name,r),a=this;if(!this.NL.Tools.isSame(r,i)&&!1!==this.state.valid){this.NL.Tools.setProp(this.NL.Record.data,this.props.DataComponent.data_name,i);for(var l=this.NL.Tools.getChanges(o,s),c=0;c{if(!0===this.mounted){var e=function(){a.persistRecordUpdate(o,function(e){e?a.NL.Tools.isPath(a,"base.AutoSave.update","function")&&(401===e.status||403===e.status?a.base.AutoSave.update("Auth"):a.base.AutoSave.update("Failed")):a.NL.Tools.isPath(a,"base.AutoSave.update","function")&&a.base.AutoSave.update("Saved")})};a.NL.Tools.isPath(this,"base.AutoSave.start","function")&&this.base.AutoSave.start(function(){e()}),e()}},1e3*this.NL.InterfaceStore.config.long_auto_save_time))}}syncUpdateStart(e){!1===this.base.blockSyncFlag&&"function"===typeof this.syncUpdate&&!0!==this.focus&&(this.props.Base.refreshShow(),void 0!==this.timer.syncCompStart&&clearTimeout(this.timer.syncCompStart),void 0!==this.timer.syncCompStop&&clearTimeout(this.timer.syncCompStop),this.timer.syncCompStart=setTimeout(()=>{this.syncUpdate(e),this.timer.syncCompStart=setTimeout(()=>{this.props.Base.refreshHide()},500)},1500))}addFunctionLink(e,t){"object"!==typeof this.NL.Record.manager.functionLink&&(this.NL.Record.manager.functionLink={}),"object"!==typeof this.NL.Record.manager.functionLink[e]&&(this.NL.Record.manager.functionLink[e]=[]),this.NL.Record.manager.functionLink[e].push(t)}autoSaveOnUnmount(e,t){var n=Object.assign({mode:"unmount"},"object"===typeof t&&null!==t?t:{}),r="unmount"===n.mode;if(this.clearSaveTimers("unmount"===n.mode),"function"===typeof this.checkValid){var i=this.checkValid(r);if(void 0!==i&&"function"===typeof this.updateNLRecordData)return void this.updateNLRecordData(i,!1,r)}if("function"===typeof this.isValid&&(!0===this.isValid(this.state[e])&&"function"===typeof this.updateNLRecordData))return void this.updateNLRecordData(this.state[e],!1,r);this.NL.Tools.isSame(this.NL.Tools.getProp(this.NL.Record.data,this.props.DataComponent.data_name,void 0),this.state[e])||!1===this.state.valid||"function"!==typeof this.updateNLRecordData||this.updateNLRecordData(this.state[e],!1,r)}on_click_eval(e){"string"===typeof this.props.DataComponent.on_click_eval&&(e.stopPropagation(),this.NL.Eval.run(this.props.DataComponent.on_click_eval,"on_click_eval",{DataComponent:this.props.DataComponent}))}}const o=i},45379(e,t,n){"use strict";n.d(t,{A:()=>l});n(65043);var r=n(87884),i=n(28576),o=n.n(i),s=n(70579);class a extends r.A{render(){return(0,s.jsxs)("div",{style:{borderRadius:3,backgroundColor:void 0===this.props.color?"#FFCDD2":this.props.color,color:"#212121"},children:["string"===typeof this.props.modelError&&this.props.modelError.length>1?(0,s.jsx)("div",{style:{borderRadius:3,backgroundColor:"#B71C1C",color:"#ffffff",paddingLeft:8,paddingRight:8,paddingTop:4,paddingBottom:4,fontSize:"120%"},children:this.props.modelError}):null,"string"===typeof this.props.title&&this.props.title.length>1?(0,s.jsx)("div",{style:{paddingLeft:8,paddingRight:8,paddingTop:4,paddingBottom:4,fontSize:"120%"},children:this.props.title}):null,"object"===typeof this.props.json?(0,s.jsx)("div",{style:{paddingLeft:8,paddingRight:8,paddingTop:4,paddingBottom:4,fontWeight:"bold"},children:(0,s.jsx)(o(),{id:"json-pretty",data:this.props.json})}):null]})}}const l=a},66818(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});class Eval{constructor(e,t){this.NL=e}run(_code,_name,_event){var _run_code=_code,k,i;if(this.NL.Tools.isPath(this.NL,"Record.manager.model.settings.shared_code","string")&&(_run_code=this.NL.Record.manager.model.settings.shared_code+"\n"+_run_code),this.NL.Tools.isPath(this.NL,"Record.manager.model.settings.shared_code","object"))for(k=Object.keys(this.NL.Record.manager.model.settings.shared_code),i=0;i0)n.next=function(o,s){if("string"===typeof e[i+=1])n.Eval.run("function callback (err, data) { _event.next(err, data) } \n"+e[i],t+" "+i,n);else{if("function"!==typeof r)return i+" install scripts run";r(null,i+" install scripts run")}},n.next();else{if("function"!==typeof r)return i+" install scripts run";r(null,i+" install scripts run")}}}const __WEBPACK_DEFAULT_EXPORT__=Eval},50012(e,t,n){"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n="number"===typeof t.paddingTop?t.paddingTop:0,r="number"===typeof t.paddingBottom?t.paddingBottom:16;function i(e,t){return!0===e?16:!1===e?0:"number"===typeof e?e:t}return{paddingTop:i(null===e||void 0===e?void 0:e.padding_top,n),paddingBottom:i(null===e||void 0===e?void 0:e.padding_bottom,r)}}n.d(t,{o:()=>r})},96598(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(65043),_components_Icon_NexoidIcon__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(95987),_NL_Components_BaseRecordComp__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(80637),_NL_Components_ModelError__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(45379),_getTabIndex__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(62419),_mui_material_TextField__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(67784),_mui_material_FormHelperText__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(81673),_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(53193),_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(51787),_RecordSpacing__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(50012),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(70579);class Textbox extends _NL_Components_BaseRecordComp__WEBPACK_IMPORTED_MODULE_2__.A{constructor(props){super(props);var ns={value:this.getInitValue(void 0!==this.props.DataComponent.auto_fill?this.props.DataComponent.auto_fill:""),errorMessage:"",style:{},normalStyle:{},passwordStyle:{textSecurity:"disc",WebkitTextSecurity:"disc"},passwordMode:!1,hashOriginalValue:void 0,hashUserModified:!1},c;if(this.registerUnsavedChangeFinder("value"),this.adornment_start=null,this.adornment_end=null,this.focus=!1,"number"===typeof ns.value&&(ns.value=ns.value.toString()),"string"===typeof ns.value&&void 0!==ns.value&&null!==ns.value||(ns.value=""),!0===this.props.DataComponent.uppercase&&(ns.value=ns.value.toUpperCase()),!0===this.props.DataComponent.lowercase&&(ns.value=ns.value.toLowerCase()),"hash"!==this.props.DataComponent.data_type&&"password-encrypt"!==this.props.DataComponent.data_type||(ns.style=ns.passwordStyle,ns.passwordMode=!0,"hash"===this.props.DataComponent.data_type&&(ns.hashOriginalValue=ns.value)),"number"===this.props.DataComponent.data_type||"currency"===this.props.DataComponent.data_type){this.multiplier=1,this.decimals=0,this.numberShowDecimals=!(!1===this.props.DataComponent.number_show_decimals),this.numberThousandsSeparator="number"===this.props.DataComponent.data_type&&!0===this.props.DataComponent.number_thousands_separator||"currency"===this.props.DataComponent.data_type&&!1!==this.props.DataComponent.number_thousands_separator,"currency"===this.props.DataComponent.data_type&&(this.decimals=2,this.multiplier=100,this.adornment_start=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_8__.A,{position:"start",children:"string"===typeof this.NL.InterfaceStore.config.text_currency_format?this.NL.InterfaceStore.config.text_currency_format:"$"}),this.numberThousandsSeparator=!(!1===this.props.DataComponent.number_thousands_separator)),"number"===typeof this.props.DataComponent.decimals&&(this.props.DataComponent.decimals<=0?this.multiplier=1:(this.decimals=this.props.DataComponent.decimals,this.multiplier=Math.pow(10,this.props.DataComponent.decimals)),this.numberThousandsSeparator=!0===this.props.DataComponent.number_thousands_separator);var num=parseFloat(ns.value);isNaN(num)?ns.value="":(num/=this.multiplier,ns.value=num.toFixed(this.decimals),!0===this.numberThousandsSeparator&&(ns.value=ns.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")))}if("string"===typeof this.props.DataComponent.auto_fill_eval)try{var NL=this.props.NL;ns.value=eval(this.props.DataComponent.auto_fill_eval)}catch(e){ns.value="auto_fill_eval failed"}if("string"===typeof this.props.DataComponent.adornment_start_icon){var style={color:"rgba(0, 0, 0, 0.54)"};"string"===typeof this.props.DataComponent.adornment_start_icon_color&&(style.color=this.props.DataComponent.adornment_start_icon_color);var alignSelf=void 0;"text-multiline"===this.props.DataComponent.data_type&&(alignSelf="flex-start",style.paddingTop=20,style.paddingLeft=0),this.adornment_start=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_8__.A,{position:"start",style:{alignSelf:alignSelf},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Icon_NexoidIcon__WEBPACK_IMPORTED_MODULE_1__.Ay,{name:this.props.DataComponent.adornment_start_icon,style:style})})}"string"===typeof this.props.DataComponent.adornment_end_icon&&(c="rgba(0, 0, 0, 0.54)","string"===typeof this.props.DataComponent.adornment_end_icon_color&&(c=this.props.DataComponent.adornment_end_icon_color),this.adornment_end=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_components_Icon_NexoidIcon__WEBPACK_IMPORTED_MODULE_1__.Ay,{name:this.props.DataComponent.adornment_end_icon,style:{color:c}})),"string"===typeof this.props.DataComponent.adornment_start_text&&(this.adornment_start=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_8__.A,{position:"start",children:this.props.DataComponent.adornment_start_text})),"string"===typeof this.props.DataComponent.adornment_end_text&&(this.adornment_end=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_InputAdornment__WEBPACK_IMPORTED_MODULE_8__.A,{position:"end",children:this.props.DataComponent.adornment_end_text})),this.construct(ns)}syncUpdate(e){if("number"===this.props.DataComponent.data_type||"currency"===this.props.DataComponent.data_type){var t=parseFloat(e);isNaN(t)||(e=(t/=this.multiplier).toFixed(this.decimals),!0===this.numberThousandsSeparator&&(e=e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")))}if("password-encrypt"===this.props.DataComponent.data_type){var n={value:e};this.NL.Tools.setState(this,n)}else if("hash"===this.props.DataComponent.data_type){if(!0===this.state.hashUserModified)return;var r="string"===typeof e&&""!==e?e:this.state.hashOriginalValue;"string"!==typeof r&&(r=""),void 0!==e&&null!==e&&""!==e||""===r||this.NL.Tools.setProp(this.NL.Record.data,this.props.DataComponent.data_name,r),this.NL.Tools.setState(this,{value:r,style:this.state.passwordStyle,passwordMode:!0,hashOriginalValue:r,hashUserModified:!1})}else this.Data_Change(this,{target:{value:e}})}autoSaveOnUnmount(e,t){if("hash"===this.props.DataComponent.data_type){if(!0===this.state.hashUserModified){var n="unmount"===Object.assign({mode:"unmount"},"object"===typeof t&&null!==t?t:{}).mode,r=this.hashValue(this.state.value);this.clearSaveTimers(n),this.updateNLRecordData(r,!1,n),this.NL.Tools.setState(this,{value:!0===this.focus?this.state.value:r,hashOriginalValue:r,hashUserModified:!1})}}else super.autoSaveOnUnmount(e,t)}updateValue(e,t){this.Data_Change(this,{target:{value:e}},!1===t)}userDataChange(e,t){!0!==this.props.readOnly&&this.Data_Change(e,t)}Data_Change(e,t,n){var r={value:t.target.value},i=typeof r.value;if(void 0!==r.value&&null!==r.value||(r.value=""),"number"===typeof r.value&&(r.value=r.value.toString()),!0===this.props.DataComponent.uppercase&&(r.value=r.value.toUpperCase()),!0===this.props.DataComponent.lowercase&&(r.value=r.value.toLowerCase()),!0===this.props.DataComponent.no_space&&(r.value=r.value.replace(/ /g,"")),!0===this.props.DataComponent.alphanumeric&&(r.value=r.value.replace(/[^0-9a-zA-Z]/g,"")),!0===this.props.DataComponent.phone_number&&(r.value=r.value.replace(/[^0-9+ ()]/g,"")),!0===this.props.DataComponent.time&&(r.value=r.value.replace(/[^0-9:. ]/g,""),r.value=r.value.replace(/[. ]/g,":")),!0===this.props.DataComponent.time_duration&&(r.value=r.value.replace(/[^0-9:. ]/g,""),r.value=r.value.replace(/[. ]/g,":")),!0===this.props.DataComponent.username&&(r.value=this.NL.Tools.cleanUsername(r.value)),"number"===this.props.DataComponent.data_type||"currency"===this.props.DataComponent.data_type){try{r.value=r.value.replace(/[^0-9.-]/g,""),r.value=r.value.substring(0,12-this.decimals)}catch(s){}if("number"===i&&""!==r.value){var o=parseFloat(r.value);isNaN(o)||(o=(o/=this.multiplier).toFixed(this.decimals),!0===this.numberThousandsSeparator&&(o=o.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")),r.value=o.toString())}}"hash"===this.props.DataComponent.data_type&&"number"===typeof this.props.DataComponent.max_length&&(r.value=r.value.substring(0,this.props.DataComponent.max_length)),"hash"===this.props.DataComponent.data_type&&(r.hashUserModified=!0),this.NL.Tools.setState(this,r),void 0!==this.timer.checkValid&&clearTimeout(this.timer.checkValid),void 0!==this.timer.updateNLandDB&&clearTimeout(this.timer.updateNLandDB),void 0!==this.timer.autoSaveTimer&&clearTimeout(this.timer.autoSaveTimer),this.timer.checkValid=setTimeout(()=>{this.checkValid(n)},150)}hashValue(e){return"string"===typeof e&&64===e.length?e:"string"===typeof e&&0!==e.length?this.NL.Tools.hash(this.NL.AuthCustomer.customer_id+"|"+this.NL.Tools.getNumberStringID(this.NL.Record.manager.recordID)+"|"+e):""}checkValid(e){var t={errorMessage:""},n=this.state.value,r=!0;if(void 0!==this.props.DataComponent.data_type&&"text"!==this.props.DataComponent.data_type&&"text-multiline"!==this.props.DataComponent.data_type||("number"===typeof this.props.DataComponent.min_length&&this.state.value.length<=this.props.DataComponent.min_length&&(r=!1,t.errorMessage=this.props.DataComponent.min_length+" character minimum length required"),"number"===typeof this.props.DataComponent.max_length&&this.state.value.length>this.props.DataComponent.max_length&&(r=!1,t.errorMessage=this.state.value.length+"/"+this.props.DataComponent.max_length+" character limit.")),"hash"===this.props.DataComponent.data_type&&(n=!0!==this.state.hashUserModified&&"string"===typeof this.state.hashOriginalValue?this.state.hashOriginalValue:this.hashValue(n)),"password-encrypt"===this.props.DataComponent.data_type&&(n=this.NL.Encrypt.encryptRecordValue(n)),"string"===typeof this.props.DataComponent.regex)try{new RegExp(this.props.DataComponent.regex).test(this.state.value)||(r=!1,t.errorMessage="Failed regular expression check.","string"===typeof this.props.DataComponent.regex_failed_message&&(t.errorMessage=this.props.DataComponent.regex_failed_message))}catch(o){}if("number"!==this.props.DataComponent.data_type&&"currency"!==this.props.DataComponent.data_type||""===n&&(r=!0),!0===this.props.DataComponent.json)try{if(""!==n)JSON.parse(n)}catch(s){t.errorMessage="Please enter valid JSON.",r=!1}if(!0===this.props.DataComponent.username&&(this.NL.Tools.isValidUsername(n)||(t.errorMessage="Please enter a valid username.",r=!1)),this.NL.Tools.setState(this,t),"number"===this.props.DataComponent.data_type||"currency"===this.props.DataComponent.data_type){var i=parseFloat("string"===typeof n?n.replace(/(?!-)[^0-9.]/g,""):"");n=isNaN(i)?null:Math.round(i*this.multiplier)}if(r)return void 0!==this.timer.updateNLandDB&&clearTimeout(this.timer.updateNLandDB),this.timer.updateNLandDB=setTimeout(()=>{!0===this.props.DataComponent.unique?this.checkIfUnique(n):!0!==e&&(this.updateNLRecordData(n),"hash"===this.props.DataComponent.data_type&&this.NL.Tools.setState(this,{hashOriginalValue:n,hashUserModified:!1}))},1100),n}checkIfUnique(e){var t=this,n={};if(void 0===e||null===e||""===e)this.updateNLRecordData(e);else{var r={};r[t.props.DataComponent.data_name]="string"===typeof e?e.toLowerCase():e;var i={from:0,size:0,output:[],query:{bool:{must:{match_phrase:r},must_not:{ids:{values:[t.NL.Record.getID()]}}}},system_record:!0===this.NL.Record.manager.settingsRecord},o="string"===typeof this.props.DataComponent.source_url_api?this.props.DataComponent.source_url_api:this.NL.Record.manager.recordType;i.source_query=t.props.DataComponent.source_query,this.NL.Record.search(o,i,function(r,i){r?(n.errorMessage="Could not connect to server to check if value is unique.",t.NL.Tools.setState(t,n)):(n.errorMessage="",t.state.value===e&&(0===i.total?t.updateNLRecordData(e):n.errorMessage="Must be unique."),t.NL.Tools.setState(t,n))})}}hash_blur(e){if(!0!==this.props.readOnly){if(this.focus=!1,"hash"===this.props.DataComponent.data_type){var t=this.state.value;!0===this.state.hashUserModified?t=this.hashValue(this.state.value):"string"===typeof this.state.hashOriginalValue&&(t=this.state.hashOriginalValue),this.NL.Tools.setState(this,{style:this.state.passwordStyle,value:t,passwordMode:!0,hashOriginalValue:t,hashUserModified:this.state.hashUserModified})}if("password-encrypt"===this.props.DataComponent.data_type&&this.NL.Tools.setState(this,{style:this.state.passwordStyle,value:this.NL.Encrypt.encryptRecordValue(this.state.value),passwordMode:!0}),("number"===this.props.DataComponent.data_type||"currency"===this.props.DataComponent.data_type)&&!0===this.numberThousandsSeparator){var n=this.state.value.toString();try{n=(n=parseFloat(n)).toFixed(this.decimals)}catch(l){}isNaN(n)&&(n=""),this.NL.Tools.setState(this,{value:n.replace(/\B(?=(\d{3})+(?!\d))/g,",")})}if(!0===this.props.DataComponent.time||!0===this.props.DataComponent.time_duration){var r=this.state.value.toString(),i="";try{if(""!==r){var o=r.split(":"),s=0,a=0;1===o.length&&(!0===this.props.DataComponent.time&&(s=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[0],0),0,23),i=this.NL.Tools.padLeft(s.toString(),"0",2)+":00"),!0===this.props.DataComponent.time_duration&&(i=(s=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[0],0),0,9999))+":00")),o.length>1&&(!0===this.props.DataComponent.time&&(o=o.splice(o.length-2),s=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[0],0),0,23),a=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[1],0),0,59),i=this.NL.Tools.padLeft(s.toString(),"0",2)+":"+this.NL.Tools.padLeft(a.toString(),"0",2)),!0===this.props.DataComponent.time_duration&&(o=o.splice(o.length-2),s=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[0],0),0,9999),a=this.NL.Tools.getNumberFitRange(this.NL.Tools.getNumber(o[1],0),0,59),i=s.toString()+":"+this.NL.Tools.padLeft(a.toString(),"0",2)))}}catch(l){}this.NL.Tools.setState(this,{value:i}),void 0!==this.timer.checkValid&&clearTimeout(this.timer.checkValid),void 0!==this.timer.updateNLandDB&&clearTimeout(this.timer.updateNLandDB),void 0!==this.timer.autoSaveTimer&&clearTimeout(this.timer.autoSaveTimer),this.timer.checkValid=setTimeout(()=>{this.checkValid()},150)}}}hash_focus(e){if(!0!==this.props.readOnly){if(this.focus=!0,"hash"===this.props.DataComponent.data_type){var t="string"===typeof this.state.value&&""!==this.state.value?this.state.value:this.state.hashOriginalValue;this.NL.Tools.setState(this,{style:this.state.normalStyle,value:"",passwordMode:!1,hashOriginalValue:t,hashUserModified:!1})}"password-encrypt"===this.props.DataComponent.data_type&&this.NL.Tools.setState(this,{style:this.state.normalStyle,value:this.NL.Encrypt.decryptRecordValue(this.state.value),passwordMode:!1}),("number"===this.props.DataComponent.data_type&&!0===this.numberThousandsSeparator||"currency"===this.props.DataComponent.data_type&&!1!==this.numberThousandsSeparator)&&!0===this.numberThousandsSeparator&&this.NL.Tools.setState(this,{value:this.state.value.replace(/[^0-9.-]/g,"")})}}render(){return""!==this.state.modelError?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_NL_Components_ModelError__WEBPACK_IMPORTED_MODULE_3__.A,{modelError:this.state.modelError,json:this.props.DataComponent}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)("div",{style:(0,_RecordSpacing__WEBPACK_IMPORTED_MODULE_9__.o)(this.props.DataComponent),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsxs)(_mui_material_FormControl__WEBPACK_IMPORTED_MODULE_7__.A,{fullWidth:!0,size:"small",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_TextField__WEBPACK_IMPORTED_MODULE_5__.A,{error:""!==this.state.errorMessage,className:"noFocusBoarder",label:this.props.DataComponent.display_name,size:"small",fullWidth:!0,InputProps:{startAdornment:this.adornment_start,endAdornment:this.adornment_end},multiline:"text-multiline"===this.props.DataComponent.data_type,minRows:"text-multiline"===this.props.DataComponent.data_type?"number"===typeof this.props.DataComponent.min_rows?Math.min(Math.max(this.props.DataComponent.min_rows,1),1e3):3:void 0,maxRows:"text-multiline"===this.props.DataComponent.data_type?"number"===typeof this.props.DataComponent.max_rows?Math.min(Math.max(this.props.DataComponent.max_rows,1),1e3):8:void 0,value:!0===this.state.passwordMode&&""!==this.state.value&&void 0!==this.state.value?"********":this.state.value,onChange:this.userDataChange.bind(this,this),inputProps:{tabIndex:(0,_getTabIndex__WEBPACK_IMPORTED_MODULE_4__.y)(this.props.DataComponent),onBlur:this.hash_blur.bind(this,this),onFocus:this.hash_focus.bind(this,this),style:this.state.style}}),""!==this.state.errorMessage?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_10__.jsx)(_mui_material_FormHelperText__WEBPACK_IMPORTED_MODULE_6__.A,{error:!0,children:this.state.errorMessage}):null]})})}}const __WEBPACK_DEFAULT_EXPORT__=Textbox},62419(e,t,n){"use strict";function r(e,t){const n="number"===typeof(null===e||void 0===e?void 0:e.order)?e.order:"number"===typeof t?t:void 0;if("number"===typeof n&&!Number.isNaN(n))return Math.max(n,1)}n.d(t,{y:()=>r})},95987(e,t,n){"use strict";n.d(t,{Ay:()=>l,DB:()=>a});var r=n(65043),i=n(70579);function o(e){if("string"!==typeof e||""===e)return null;const t="undefined"===typeof window?{}:window.NL&&window.NL.Model&&"object"===typeof window.NL.Model.icons?window.NL.Model.icons:"object"===typeof window.__NL_DEV_MODEL__&&null!==window.__NL_DEV_MODEL__&&window.__NL_DEV_MODEL__.icons||{};if("object"!==typeof t||null===t)return null;const n=t[e];return"object"===typeof n&&null!==n?n:null}function s(e,t,n,r){if("object"===typeof e&&null!==e)return e;const i=o(e);return i||(r?{type:"svg",svg:r}:"image"===t||"url"===t||n?{type:t||"url",url:n||e}:{type:t||"material",name:e})}function a(e){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s(e,t.type,t.src,t.svg)}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return Boolean(t&&("svg"===t.type||"image"===t.type||"img"===t.type||"url"===t.type||t.url||t.src||t.svg))}const l=function(e){let{name:t,children:n,type:o="material",src:a,svg:l,alt:c="",className:d="",style:u={},size:h,fontSize:p,color:f,backgroundColor:m,circle:g=!1,circleSize:_,iconStyle:v={},imgProps:b={},...y}=e;const x=t||n,w=s(x,o,a,l),k="string"===typeof p?{small:20,medium:24,large:35}[p]:p,S=g?Math.max(16,Math.round(.56*(_||h||k||50))):void 0,A=h||k||(g?S:void 0),C=_||A||50,L=w.size||w.width||w.height||256,M={...A?{fontSize:A}:{},...f?{color:f}:{},...u,...v};let N=null;var T;return N="image"===w.type||"img"===w.type||"url"===w.type||w.url||w.src?(0,i.jsx)("img",{src:w.url||w.src||a||x,alt:c,width:L,height:L,className:`nexoidIcon nexoidIcon--image ${d}`.trim(),style:{width:A||"1em",height:A||"1em",objectFit:"contain",aspectRatio:"1 / 1",display:"block",...u,...v},...y,...b}):"svg"===w.type||w.svg?(0,i.jsx)("span",{className:`nexoidIcon nexoidIcon--svg ${d}`.trim(),style:M,dangerouslySetInnerHTML:"string"===typeof w.svg?{__html:w.svg}:void 0,...y,children:"string"===typeof w.svg?null:w.svg||w.name||x}):(0,i.jsx)("i",{className:`material-icons nexoidIcon ${d}`.trim(),style:M,...y,children:w.name||x}),g?(0,i.jsx)("span",{className:"nexoidIconCircle",style:{width:C,height:C,minWidth:C,borderRadius:"50%",backgroundColor:m||u&&u.backgroundColor||void 0,color:f||u&&u.color||void 0,display:"inline-flex",alignItems:"center",justifyContent:"center",overflow:"hidden",...u},children:r.cloneElement(N,{style:{...N.props.style||{},backgroundColor:void 0,color:f||u&&u.color||(null===(T=N.props.style)||void 0===T?void 0:T.color)}})}):N}},93803(e,t,n){"use strict";n.d(t,{A:()=>ie});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?d(y,--v):0,g--,10===b&&(g=1,m--),b}function S(){return b=v<_?d(y,v++):0,g++,10===b&&(g=1,m++),b}function A(){return d(y,v)}function C(){return v}function L(e,t){return u(y,e,t)}function M(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function N(e){return m=g=1,_=h(y=e),v=0,[]}function T(e){return y="",e}function E(e){return a(L(v-1,$(91===e?e+2:40===e?e+1:e)))}function j(e){for(;(b=A())&&b<33;)S();return M(e)>2||M(b)>3?"":" "}function R(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return L(e,C()+(t<6&&32==A()&&32==S()))}function $(e){for(;S();)switch(b){case e:return v;case 34:case 39:34!==e&&39!==e&&$(b);break;case 40:41===e&&$(e);break;case 92:S()}return v}function I(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==A()););return"/*"+L(t,v-1)+"*"+o(47===e?e:S())}function D(e){for(;!M(A());)S();return L(e,v)}var O="-ms-",P="-moz-",B="-webkit-",F="comm",z="rule",U="decl",H="@keyframes";function q(e,t){for(var n="",r=p(e),i=0;i0&&h(P)-_&&f(b>32?Z(P+";",r,n,_-1):Z(l(P," ","")+";",r,n,_-2),p);break;case 59:P+=";";default:if(f(O=K(P,t,n,m,g,i,u,N,T=[],$=[],_),s),123===M)if(0===g)G(P,t,O,O,T,s,_,u,$);else switch(99===v&&110===d(P,3)?100:v){case 100:case 108:case 109:case 115:G(e,O,O,r&&f(K(e,O,O,0,0,i,u,N,i,T=[],_),$),i,$,_,u,r?T:$);break;default:G(P,O,O,O,[""],$,0,u,$)}}m=g=b=0,x=L=1,N=P="",_=a;break;case 58:_=1+h(P),b=y;default:if(x<1)if(123==M)--x;else if(125==M&&0==x++&&125==k())continue;switch(P+=o(M),M*x){case 38:L=g>0?1:(P+="\f",-1);break;case 44:u[m++]=(h(P)-1)*L,L=1;break;case 64:45===A()&&(P+=E(S())),v=A(),g=_=h(N=P+=D(C())),M++;break;case 45:45===y&&2==h(P)&&(x=0)}}return s}function K(e,t,n,r,o,s,c,d,h,f,m){for(var g=o-1,_=0===o?s:[""],v=p(_),b=0,y=0,w=0;b0?_[k]+" "+S:l(S,/&\f/g,_[k])))&&(h[w++]=A);return x(e,t,n,0===o?z:d,h,f,m)}function Y(e,t,n){return x(e,t,n,F,o(b),u(e,2,-2),0)}function Z(e,t,n,r){return x(e,t,n,U,u(e,0,r),u(e,r+1,-1),r)}var X=function(e,t,n){for(var r=0,i=0;r=i,i=A(),38===r&&12===i&&(t[n]=1),!M(i);)S();return L(e,v)},J=function(e,t){return T(function(e,t){var n=-1,r=44;do{switch(M(r)){case 0:38===r&&12===A()&&(t[n]=1),e[n]+=X(v-1,t,n);break;case 2:e[n]+=E(r);break;case 4:if(44===r){e[++n]=58===A()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=S());return e}(N(e),t))},Q=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Q.get(n))&&!r){Q.set(e,!0);for(var i=[],o=J(t,i),s=n.props,a=0,l=0;a6)switch(d(e,t+1)){case 109:if(45!==d(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+P+(108==d(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?ne(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==d(e,t+1))break;case 6444:switch(d(e,h(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+B)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===d(e,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+O+"$2box$3")+e}break;case 5936:switch(d(e,t+11)){case 114:return B+e+O+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return B+e+O+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return B+e+O+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+O+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case U:e.return=ne(e.value,e.length);break;case H:return q([w(e,{value:l(e.value,"@","@"+B)})],r);case z:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return q([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return q([w(e,{props:[l(t,/:(plac\w+)/,":"+B+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,O+"input-$1")]})],r)}return""})}}],ie=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var i,o,s=e.stylisPlugins||re,a={},l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;nr})},69369(e,t,n){"use strict";n.d(t,{C:()=>c,E:()=>g,T:()=>u,c:()=>f,h:()=>h,w:()=>d});var r=n(65043),i=n(93803),o=n(81722),s=n(66598),a=n(69436),l=r.createContext("undefined"!==typeof HTMLElement?(0,i.A)({key:"css"}):null),c=l.Provider,d=function(e){return(0,r.forwardRef)(function(t,n){var i=(0,r.useContext)(l);return e(t,i,n)})},u=r.createContext({});var h={}.hasOwnProperty,p="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",f=function(e,t){var n={};for(var r in t)h.call(t,r)&&(n[r]=t[r]);return n[p]=e,n},m=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,o.SF)(t,n,r),(0,a.s)(function(){return(0,o.sk)(t,n,r)}),null},g=d(function(e,t,n){var i=e.css;"string"===typeof i&&void 0!==t.registered[i]&&(i=t.registered[i]);var a=e[p],l=[i],c="";"string"===typeof e.className?c=(0,o.Rk)(t.registered,l,e.className):null!=e.className&&(c=e.className+" ");var d=(0,s.J)(l,void 0,r.useContext(u));c+=t.key+"-"+d.name;var f={};for(var g in e)h.call(e,g)&&"css"!==g&&g!==p&&(f[g]=e[g]);return f.className=c,n&&(f.ref=n),r.createElement(r.Fragment,null,r.createElement(m,{cache:t,serialized:d,isStringTag:"string"===typeof a}),r.createElement(a,f))})},83290(e,t,n){"use strict";n.d(t,{AH:()=>d,i7:()=>u,mL:()=>c});var r=n(69369),i=n(65043),o=n(81722),s=n(69436),a=n(66598),l=(n(93803),n(80219),function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return i.createElement.apply(void 0,n);var o=n.length,s=new Array(o);s[0]=r.E,s[1]=(0,r.c)(e,t);for(var a=2;af});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(30918),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,a=function(e){return 45===e.charCodeAt(1)},l=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.A)(function(e){return a(e)?e:e.replace(o,"-$&").toLowerCase()}),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(s,function(e,t,n){return h={name:t,styles:n,next:h},t})}return 1===r[e]||a(e)||"number"!==typeof t||0===t?t:t+"px"};function u(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var i=n;if(1===i.anim)return h={name:i.name,styles:i.styles,next:h},i.name;var o=n;if(void 0!==o.styles){var s=o.next;if(void 0!==s)for(;void 0!==s;)h={name:s.name,styles:s.styles,next:h},s=s.next;return o.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+l;return{name:c,styles:i,next:h}}},69436(e,t,n){"use strict";var r;n.d(t,{i:()=>a,s:()=>s});var i=n(65043),o=!!(r||(r=n.t(i,2))).useInsertionEffect&&(r||(r=n.t(i,2))).useInsertionEffect,s=o||function(e){return e()},a=o||i.useLayoutEffect},81722(e,t,n){"use strict";n.d(t,{Rk:()=>r,SF:()=>i,sk:()=>o});function r(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}var i=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},o=function(e,t,n){i(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}},12220(e,t,n){"use strict";n.d(t,{A:()=>_});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(34535),c=n(98206),d=n(56258),u=n(92532),h=n(72372);function p(e){return(0,h.Ay)("MuiBackdrop",e)}(0,u.A)("MuiBackdrop",["root","invisible"]);var f=n(70579);const m=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],g=(0,l.Ay)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(e=>{let{ownerState:t}=e;return(0,i.A)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})}),_=o.forwardRef(function(e,t){var n,o,l;const u=(0,c.b)({props:e,name:"MuiBackdrop"}),{children:h,className:_,component:v="div",components:b={},componentsProps:y={},invisible:x=!1,open:w,slotProps:k={},slots:S={},TransitionComponent:A=d.A,transitionDuration:C}=u,L=(0,r.A)(u,m),M=(0,i.A)({},u,{component:v,invisible:x}),N=(e=>{const{classes:t,invisible:n}=e,r={root:["root",n&&"invisible"]};return(0,a.A)(r,p,t)})(M),T=null!=(n=k.root)?n:y.root;return(0,f.jsx)(A,(0,i.A)({in:w,timeout:C},L,{children:(0,f.jsx)(g,(0,i.A)({"aria-hidden":!0},T,{as:null!=(o=null!=(l=S.root)?l:b.Root)?o:v,className:(0,s.A)(N.root,_,null==T?void 0:T.className),ownerState:(0,i.A)({},M,null==T?void 0:T.ownerState),classes:N,ref:t,children:h}))}))})},98206(e,t,n){"use strict";n.d(t,{b:()=>i});n(65043);var r=n(13654);n(70579);function i(e){return(0,r.b)(e)}},56258(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(58168),i=n(98587),o=n(65043),s=n(9998),a=n(43198),l=n(26240),c=n(80653),d=n(95849),u=n(70579);const h=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],p={entering:{opacity:1},entered:{opacity:1}},f=o.forwardRef(function(e,t){const n=(0,l.A)(),f={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:m,appear:g=!0,children:_,easing:v,in:b,onEnter:y,onEntered:x,onEntering:w,onExit:k,onExited:S,onExiting:A,style:C,timeout:L=f,TransitionComponent:M=s.Ay}=e,N=(0,i.A)(e,h),T=o.useRef(null),E=(0,d.A)(T,(0,a.A)(_),t),j=e=>t=>{if(e){const n=T.current;void 0===t?e(n):e(n,t)}},R=j(w),$=j((e,t)=>{(0,c.q)(e);const r=(0,c.c)({style:C,timeout:L,easing:v},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),y&&y(e,t)}),I=j(x),D=j(A),O=j(e=>{const t=(0,c.c)({style:C,timeout:L,easing:v},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),k&&k(e)}),P=j(S);return(0,u.jsx)(M,(0,r.A)({appear:g,in:b,nodeRef:T,onEnter:$,onEntered:I,onEntering:R,onExit:O,onExited:P,onExiting:D,addEndListener:e=>{m&&m(T.current,e)},timeout:L},N,{children:(e,t)=>o.cloneElement(_,(0,r.A)({style:(0,r.A)({opacity:0,visibility:"exited"!==e||b?void 0:"hidden"},p[e],C,_.props.style),ref:E},t))}))})},1833(e,t,n){"use strict";n.d(t,{A:()=>w});var r=n(98587),i=n(58168),o=n(65043),s=n(19172),a=n(98610),l=n(51654),c=n(34535),d=n(61475),u=n(98206),h=n(92532),p=n(72372),f=n(1470);function m(e){return(0,p.Ay)("MuiFilledInput",e)}const g=(0,i.A)({},f.A,(0,h.A)("MuiFilledInput",["root","underline","input"]));var _=n(70579);const v=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],b=(0,c.Ay)(l.Sh,{shouldForwardProp:e=>(0,d.A)(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...(0,l.WC)(e,t),!n.disableUnderline&&t.underline]}})(e=>{let{theme:t,ownerState:n}=e;var r;const o="light"===t.palette.mode,s=o?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=o?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",l=o?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",c=o?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return(0,i.A)({position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:l,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a}},[`&.${g.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a},[`&.${g.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:c}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${null==(r=(t.vars||t).palette[n.color||"primary"])?void 0:r.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${g.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${g.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${g.disabled}, .${g.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${g.disabled}:before`]:{borderBottomStyle:"dotted"}},n.startAdornment&&{paddingLeft:12},n.endAdornment&&{paddingRight:12},n.multiline&&(0,i.A)({padding:"25px 12px 8px"},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9}))}),y=(0,c.Ay)(l.f3,{name:"MuiFilledInput",slot:"Input",overridesResolver:l.Oj})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})}),x=o.forwardRef(function(e,t){var n,o,c,d;const h=(0,u.b)({props:e,name:"MuiFilledInput"}),{components:p={},componentsProps:f,fullWidth:g=!1,inputComponent:x="input",multiline:w=!1,slotProps:k,slots:S={},type:A="text"}=h,C=(0,r.A)(h,v),L=(0,i.A)({},h,{fullWidth:g,inputComponent:x,multiline:w,type:A}),M=(e=>{const{classes:t,disableUnderline:n}=e,r={root:["root",!n&&"underline"],input:["input"]},o=(0,a.A)(r,m,t);return(0,i.A)({},t,o)})(h),N={root:{ownerState:L},input:{ownerState:L}},T=(null!=k?k:f)?(0,s.A)(N,null!=k?k:f):N,E=null!=(n=null!=(o=S.root)?o:p.Root)?n:b,j=null!=(c=null!=(d=S.input)?d:p.Input)?c:y;return(0,_.jsx)(l.Ay,(0,i.A)({slots:{root:E,input:j},componentsProps:T,fullWidth:g,inputComponent:x,multiline:w,ref:t,type:A},C,{classes:M}))});x.muiName="Input";const w=x},53193(e,t,n){"use strict";n.d(t,{A:()=>y});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(98206),c=n(34535),d=n(40112),u=n(6803),h=n(27328),p=n(41053),f=n(92532),m=n(72372);function g(e){return(0,m.Ay)("MuiFormControl",e)}(0,f.A)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var _=n(70579);const v=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],b=(0,c.Ay)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,i.A)({},t.root,t[`margin${(0,u.A)(n.margin)}`],n.fullWidth&&t.fullWidth)}})(e=>{let{ownerState:t}=e;return(0,i.A)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})}),y=o.forwardRef(function(e,t){const n=(0,l.b)({props:e,name:"MuiFormControl"}),{children:c,className:f,color:m="primary",component:y="div",disabled:x=!1,error:w=!1,focused:k,fullWidth:S=!1,hiddenLabel:A=!1,margin:C="none",required:L=!1,size:M="medium",variant:N="outlined"}=n,T=(0,r.A)(n,v),E=(0,i.A)({},n,{color:m,component:y,disabled:x,error:w,fullWidth:S,hiddenLabel:A,margin:C,required:L,size:M,variant:N}),j=(e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root","none"!==n&&`margin${(0,u.A)(n)}`,r&&"fullWidth"]};return(0,a.A)(i,g,t)})(E),[R,$]=o.useState(()=>{let e=!1;return c&&o.Children.forEach(c,t=>{if(!(0,h.A)(t,["Input","Select"]))return;const n=(0,h.A)(t,["Select"])?t.props.input:t;n&&(0,d.gr)(n.props)&&(e=!0)}),e}),[I,D]=o.useState(()=>{let e=!1;return c&&o.Children.forEach(c,t=>{(0,h.A)(t,["Input","Select"])&&((0,d.lq)(t.props,!0)||(0,d.lq)(t.props.inputProps,!0))&&(e=!0)}),e}),[O,P]=o.useState(!1);x&&O&&P(!1);const B=void 0===k||x?O:k;let F;const z=o.useMemo(()=>({adornedStart:R,setAdornedStart:$,color:m,disabled:x,error:w,filled:I,focused:B,fullWidth:S,hiddenLabel:A,size:M,onBlur:()=>{P(!1)},onEmpty:()=>{D(!1)},onFilled:()=>{D(!0)},onFocus:()=>{P(!0)},registerEffect:F,required:L,variant:N}),[R,m,x,w,I,B,S,A,F,L,M,N]);return(0,_.jsx)(p.A.Provider,{value:z,children:(0,_.jsx)(b,(0,i.A)({as:y,ownerState:E,className:(0,s.A)(j.root,f),ref:t},T,{children:c}))})})},41053(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(65043).createContext(void 0)},74827(e,t,n){"use strict";function r(e){let{props:t,states:n,muiFormControl:r}=e;return n.reduce((e,n)=>(e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e),{})}n.d(t,{A:()=>r})},85213(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043),i=n(41053);function o(){return r.useContext(i.A)}},81673(e,t,n){"use strict";n.d(t,{A:()=>x});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(74827),c=n(85213),d=n(34535),u=n(6803),h=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiFormHelperText",e)}const m=(0,h.A)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var g,_=n(98206),v=n(70579);const b=["children","className","component","disabled","error","filled","focused","margin","required","variant"],y=(0,d.Ay)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${(0,u.A)(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({color:(t.vars||t).palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${m.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${m.error}`]:{color:(t.vars||t).palette.error.main}},"small"===n.size&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})}),x=o.forwardRef(function(e,t){const n=(0,_.b)({props:e,name:"MuiFormHelperText"}),{children:o,className:d,component:h="p"}=n,p=(0,r.A)(n,b),m=(0,c.A)(),x=(0,l.A)({props:n,muiFormControl:m,states:["variant","size","disabled","error","filled","focused","required"]}),w=(0,i.A)({},n,{component:h,contained:"filled"===x.variant||"outlined"===x.variant,variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required}),k=(e=>{const{classes:t,contained:n,size:r,disabled:i,error:o,filled:s,focused:l,required:c}=e,d={root:["root",i&&"disabled",o&&"error",r&&`size${(0,u.A)(r)}`,n&&"contained",l&&"focused",s&&"filled",c&&"required"]};return(0,a.A)(d,f,t)})(w);return(0,v.jsx)(y,(0,i.A)({as:h,ownerState:w,className:(0,s.A)(k.root,d),ref:t},p,{children:" "===o?g||(g=(0,v.jsx)("span",{className:"notranslate",children:"\u200b"})):o}))})},86328(e,t,n){"use strict";n.d(t,{A:()=>v});var r=n(58168),i=n(98587),o=n(65043),s=n(99303),a=n(43198),l=n(9998),c=n(26240),d=n(80653),u=n(95849),h=n(70579);const p=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function f(e){return`scale(${e}, ${e**2})`}const m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},g="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),_=o.forwardRef(function(e,t){const{addEndListener:n,appear:_=!0,children:v,easing:b,in:y,onEnter:x,onEntered:w,onEntering:k,onExit:S,onExited:A,onExiting:C,style:L,timeout:M="auto",TransitionComponent:N=l.Ay}=e,T=(0,i.A)(e,p),E=(0,s.A)(),j=o.useRef(),R=(0,c.A)(),$=o.useRef(null),I=(0,u.A)($,(0,a.A)(v),t),D=e=>t=>{if(e){const n=$.current;void 0===t?e(n):e(n,t)}},O=D(k),P=D((e,t)=>{(0,d.q)(e);const{duration:n,delay:r,easing:i}=(0,d.c)({style:L,timeout:M,easing:b},{mode:"enter"});let o;"auto"===M?(o=R.transitions.getAutoHeightDuration(e.clientHeight),j.current=o):o=n,e.style.transition=[R.transitions.create("opacity",{duration:o,delay:r}),R.transitions.create("transform",{duration:g?o:.666*o,delay:r,easing:i})].join(","),x&&x(e,t)}),B=D(w),F=D(C),z=D(e=>{const{duration:t,delay:n,easing:r}=(0,d.c)({style:L,timeout:M,easing:b},{mode:"exit"});let i;"auto"===M?(i=R.transitions.getAutoHeightDuration(e.clientHeight),j.current=i):i=t,e.style.transition=[R.transitions.create("opacity",{duration:i,delay:n}),R.transitions.create("transform",{duration:g?i:.666*i,delay:g?n:n||.333*i,easing:r})].join(","),e.style.opacity=0,e.style.transform=f(.75),S&&S(e)}),U=D(A);return(0,h.jsx)(N,(0,r.A)({appear:_,in:y,nodeRef:$,onEnter:P,onEntered:B,onEntering:O,onExit:z,onExited:U,onExiting:F,addEndListener:e=>{"auto"===M&&E.start(j.current||0,e),n&&n($.current,e)},timeout:"auto"===M?null:M},T,{children:(e,t)=>o.cloneElement(v,(0,r.A)({style:(0,r.A)({opacity:0,transform:f(.75),visibility:"exited"!==e||y?void 0:"hidden"},m[e],L,v.props.style),ref:I},t))}))});_.muiSupportAuto=!0;const v=_},65761(e,t,n){"use strict";n.d(t,{A:()=>w});var r=n(98587),i=n(58168),o=n(65043),s=n(98610),a=n(19172),l=n(51654),c=n(34535),d=n(61475),u=n(98206),h=n(92532),p=n(72372),f=n(1470);function m(e){return(0,p.Ay)("MuiInput",e)}const g=(0,i.A)({},f.A,(0,h.A)("MuiInput",["root","underline","input"]));var _=n(70579);const v=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],b=(0,c.Ay)(l.Sh,{shouldForwardProp:e=>(0,d.A)(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...(0,l.WC)(e,t),!n.disableUnderline&&t.underline]}})(e=>{let{theme:t,ownerState:n}=e;let r="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),(0,i.A)({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${g.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${g.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${g.disabled}, .${g.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${g.disabled}:before`]:{borderBottomStyle:"dotted"}})}),y=(0,c.Ay)(l.f3,{name:"MuiInput",slot:"Input",overridesResolver:l.Oj})({}),x=o.forwardRef(function(e,t){var n,o,c,d;const h=(0,u.b)({props:e,name:"MuiInput"}),{disableUnderline:p,components:f={},componentsProps:g,fullWidth:x=!1,inputComponent:w="input",multiline:k=!1,slotProps:S,slots:A={},type:C="text"}=h,L=(0,r.A)(h,v),M=(e=>{const{classes:t,disableUnderline:n}=e,r={root:["root",!n&&"underline"],input:["input"]},o=(0,s.A)(r,m,t);return(0,i.A)({},t,o)})(h),N={root:{ownerState:{disableUnderline:p}}},T=(null!=S?S:g)?(0,a.A)(null!=S?S:g,N):N,E=null!=(n=null!=(o=A.root)?o:f.Root)?n:b,j=null!=(c=null!=(d=A.input)?d:f.Input)?c:y;return(0,_.jsx)(l.Ay,(0,i.A)({slots:{root:E,input:j},slotProps:T,fullWidth:x,inputComponent:w,multiline:k,ref:t,type:C},L,{classes:M}))});x.muiName="Input";const w=x},51787(e,t,n){"use strict";n.d(t,{A:()=>w});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(6803),c=n(85865),d=n(41053),u=n(85213),h=n(34535),p=n(92532),f=n(72372);function m(e){return(0,f.Ay)("MuiInputAdornment",e)}const g=(0,p.A)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var _,v=n(98206),b=n(70579);const y=["children","className","component","disablePointerEvents","disableTypography","position","variant"],x=(0,h.Ay)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${(0,l.A)(n.position)}`],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active},"filled"===n.variant&&{[`&.${g.positionStart}&:not(.${g.hiddenLabel})`]:{marginTop:16}},"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})}),w=o.forwardRef(function(e,t){const n=(0,v.b)({props:e,name:"MuiInputAdornment"}),{children:h,className:p,component:f="div",disablePointerEvents:g=!1,disableTypography:w=!1,position:k,variant:S}=n,A=(0,r.A)(n,y),C=(0,u.A)()||{};let L=S;S&&C.variant,C&&!L&&(L=C.variant);const M=(0,i.A)({},n,{hiddenLabel:C.hiddenLabel,size:C.size,disablePointerEvents:g,position:k,variant:L}),N=(e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:o,variant:s}=e,c={root:["root",n&&"disablePointerEvents",i&&`position${(0,l.A)(i)}`,s,r&&"hiddenLabel",o&&`size${(0,l.A)(o)}`]};return(0,a.A)(c,m,t)})(M);return(0,b.jsx)(d.A.Provider,{value:null,children:(0,b.jsx)(x,(0,i.A)({as:f,ownerState:M,className:(0,s.A)(N.root,p),ref:t},A,{children:"string"!==typeof h||w?(0,b.jsxs)(o.Fragment,{children:["start"===k?_||(_=(0,b.jsx)("span",{className:"notranslate",children:"\u200b"})):null,h]}):(0,b.jsx)(c.A,{color:"text.secondary",children:h})}))})})},51654(e,t,n){"use strict";n.d(t,{f3:()=>B,Sh:()=>P,Ay:()=>U,Oj:()=>O,WC:()=>D});var r=n(98587),i=n(58168),o=n(17868),s=n(65043),a=n(58387),l=n(98610),c=n(94340),d=n(63462),u=n(63940),h=n(31782),p=n(84440),f=n(83468),m=n(70579);const g=["onChange","maxRows","minRows","style","value"];function _(e){return parseInt(e,10)||0}const v={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function b(e){return function(e){for(const t in e)return!1;return!0}(e)||0===e.outerHeightStyle&&!e.overflowing}const y=s.forwardRef(function(e,t){const{onChange:n,maxRows:o,minRows:a=1,style:l,value:c}=e,y=(0,r.A)(e,g),{current:x}=s.useRef(null!=c),w=s.useRef(null),k=(0,d.A)(t,w),S=s.useRef(null),A=s.useRef(null),C=s.useCallback(()=>{const t=w.current,n=A.current;if(!t||!n)return;const r=(0,u.A)(t).getComputedStyle(t);if("0px"===r.width)return{outerHeightStyle:0,overflowing:!1};n.style.width=r.width,n.value=t.value||e.placeholder||"x","\n"===n.value.slice(-1)&&(n.value+=" ");const i=r.boxSizing,s=_(r.paddingBottom)+_(r.paddingTop),l=_(r.borderBottomWidth)+_(r.borderTopWidth),c=n.scrollHeight;n.value="x";const d=n.scrollHeight;let h=c;a&&(h=Math.max(Number(a)*d,h)),o&&(h=Math.min(Number(o)*d,h)),h=Math.max(h,d);return{outerHeightStyle:h+("border-box"===i?s+l:0),overflowing:Math.abs(h-c)<=1}},[o,a,e.placeholder]),L=(0,h.A)(()=>{const e=w.current,t=C();if(!e||!t||b(t))return!1;const n=t.outerHeightStyle;return null!=S.current&&S.current!==n}),M=s.useCallback(()=>{const e=w.current,t=C();if(!e||!t||b(t))return;const n=t.outerHeightStyle;S.current!==n&&(S.current=n,e.style.height=`${n}px`),e.style.overflow=t.overflowing?"hidden":""},[C]),N=s.useRef(-1);(0,p.A)(()=>{const e=(0,f.A)(M),t=null==w?void 0:w.current;if(!t)return;const n=(0,u.A)(t);let r;return n.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(r=new ResizeObserver(()=>{L()&&(r.unobserve(t),cancelAnimationFrame(N.current),M(),N.current=requestAnimationFrame(()=>{r.observe(t)}))}),r.observe(t)),()=>{e.clear(),cancelAnimationFrame(N.current),n.removeEventListener("resize",e),r&&r.disconnect()}},[C,M,L]),(0,p.A)(()=>{M()});return(0,m.jsxs)(s.Fragment,{children:[(0,m.jsx)("textarea",(0,i.A)({value:c,onChange:e=>{x||M(),n&&n(e)},ref:k,rows:a,style:l},y)),(0,m.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:A,tabIndex:-1,style:(0,i.A)({},v,l,{paddingTop:0,paddingBottom:0})})]})});var x=n(74827),w=n(41053),k=n(85213),S=n(34535),A=n(98206),C=n(6803),L=n(95849),M=n(55013),N=n(17872),T=n(15170),E=n(13375);const j=function(e){return(0,m.jsx)(N.A,(0,i.A)({},e,{defaultTheme:T.A,themeId:E.A}))};var R=n(40112),$=n(1470);const I=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],D=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${(0,C.A)(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},O=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},P=(0,S.Ay)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:D})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({},t.typography.body1,{color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${$.A.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"}},n.multiline&&(0,i.A)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})}),B=(0,S.Ay)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:O})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode,o=(0,i.A)({color:"currentColor"},t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5},{transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})}),s={opacity:"0 !important"},a=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5};return(0,i.A)({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${$.A.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":a,"&:focus::-moz-placeholder":a,"&:focus:-ms-input-placeholder":a,"&:focus::-ms-input-placeholder":a},[`&.${$.A.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===n.size&&{paddingTop:1},n.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===n.type&&{MozAppearance:"textfield"})}),F=(0,m.jsx)(j,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),z=s.forwardRef(function(e,t){var n;const d=(0,A.b)({props:e,name:"MuiInputBase"}),{"aria-describedby":u,autoComplete:h,autoFocus:p,className:f,components:g={},componentsProps:_={},defaultValue:v,disabled:b,disableInjectingGlobalStyles:S,endAdornment:N,fullWidth:T=!1,id:E,inputComponent:j="input",inputProps:D={},inputRef:O,maxRows:z,minRows:U,multiline:H=!1,name:q,onBlur:W,onChange:V,onClick:G,onFocus:K,onKeyDown:Y,onKeyUp:Z,placeholder:X,readOnly:J,renderSuffix:Q,rows:ee,slotProps:te={},slots:ne={},startAdornment:re,type:ie="text",value:oe}=d,se=(0,r.A)(d,I),ae=null!=D.value?D.value:oe,{current:le}=s.useRef(null!=ae),ce=s.useRef(),de=s.useCallback(e=>{0},[]),ue=(0,L.A)(ce,O,D.ref,de),[he,pe]=s.useState(!1),fe=(0,k.A)();const me=(0,x.A)({props:d,muiFormControl:fe,states:["color","disabled","error","hiddenLabel","size","required","filled"]});me.focused=fe?fe.focused:he,s.useEffect(()=>{!fe&&b&&he&&(pe(!1),W&&W())},[fe,b,he,W]);const ge=fe&&fe.onFilled,_e=fe&&fe.onEmpty,ve=s.useCallback(e=>{(0,R.lq)(e)?ge&&ge():_e&&_e()},[ge,_e]);(0,M.A)(()=>{le&&ve({value:ae})},[ae,ve,le]);s.useEffect(()=>{ve(ce.current)},[]);let be=j,ye=D;H&&"input"===be&&(ye=ee?(0,i.A)({type:void 0,minRows:ee,maxRows:ee},ye):(0,i.A)({type:void 0,maxRows:z,minRows:U},ye),be=y);s.useEffect(()=>{fe&&fe.setAdornedStart(Boolean(re))},[fe,re]);const xe=(0,i.A)({},d,{color:me.color||"primary",disabled:me.disabled,endAdornment:N,error:me.error,focused:me.focused,formControl:fe,fullWidth:T,hiddenLabel:me.hiddenLabel,multiline:H,size:me.size,startAdornment:re,type:ie}),we=(e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:o,focused:s,formControl:a,fullWidth:c,hiddenLabel:d,multiline:u,readOnly:h,size:p,startAdornment:f,type:m}=e,g={root:["root",`color${(0,C.A)(n)}`,r&&"disabled",i&&"error",c&&"fullWidth",s&&"focused",a&&"formControl",p&&"medium"!==p&&`size${(0,C.A)(p)}`,u&&"multiline",f&&"adornedStart",o&&"adornedEnd",d&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled","search"===m&&"inputTypeSearch",u&&"inputMultiline","small"===p&&"inputSizeSmall",d&&"inputHiddenLabel",f&&"inputAdornedStart",o&&"inputAdornedEnd",h&&"readOnly"]};return(0,l.A)(g,$.g,t)})(xe),ke=ne.root||g.Root||P,Se=te.root||_.root||{},Ae=ne.input||g.Input||B;return ye=(0,i.A)({},ye,null!=(n=te.input)?n:_.input),(0,m.jsxs)(s.Fragment,{children:[!S&&F,(0,m.jsxs)(ke,(0,i.A)({},Se,!(0,c.A)(ke)&&{ownerState:(0,i.A)({},xe,Se.ownerState)},{ref:t,onClick:e=>{ce.current&&e.currentTarget===e.target&&ce.current.focus(),G&&G(e)}},se,{className:(0,a.A)(we.root,Se.className,f,J&&"MuiInputBase-readOnly"),children:[re,(0,m.jsx)(w.A.Provider,{value:null,children:(0,m.jsx)(Ae,(0,i.A)({ownerState:xe,"aria-invalid":me.error,"aria-describedby":u,autoComplete:h,autoFocus:p,defaultValue:v,disabled:me.disabled,id:E,onAnimationStart:e=>{ve("mui-auto-fill-cancel"===e.animationName?ce.current:{value:"x"})},name:q,placeholder:X,readOnly:J,required:me.required,rows:ee,value:ae,onKeyDown:Y,onKeyUp:Z,type:ie},ye,!(0,c.A)(Ae)&&{as:be,ownerState:(0,i.A)({},xe,ye.ownerState)},{ref:ue,className:(0,a.A)(we.input,ye.className,J&&"MuiInputBase-readOnly"),onBlur:e=>{W&&W(e),D.onBlur&&D.onBlur(e),fe&&fe.onBlur?fe.onBlur(e):pe(!1)},onChange:function(e){if(!le){const t=e.target||ce.current;if(null==t)throw new Error((0,o.A)(1));ve({value:t.value})}for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{me.disabled?e.stopPropagation():(K&&K(e),D.onFocus&&D.onFocus(e),fe&&fe.onFocus?fe.onFocus(e):pe(!0))}}))}),N,Q?Q((0,i.A)({},me,{startAdornment:re})):null]}))]})}),U=z},1470(e,t,n){"use strict";n.d(t,{A:()=>s,g:()=>o});var r=n(92532),i=n(72372);function o(e){return(0,i.Ay)("MuiInputBase",e)}const s=(0,r.A)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"])},40112(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,{gr:()=>o,lq:()=>i})},79190(e,t,n){"use strict";n.d(t,{A:()=>C});var r=n(98587),i=n(58168),o=n(65043),s=n(98610),a=n(58387),l=n(74827),c=n(85213),d=n(6803),u=n(98206),h=n(34535),p=n(92532),f=n(72372);function m(e){return(0,f.Ay)("MuiFormLabel",e)}const g=(0,p.A)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);var _=n(70579);const v=["children","className","color","component","disabled","error","filled","focused","required"],b=(0,h.Ay)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,i.A)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({color:(t.vars||t).palette.text.secondary},t.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${g.focused}`]:{color:(t.vars||t).palette[n.color].main},[`&.${g.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${g.error}`]:{color:(t.vars||t).palette.error.main}})}),y=(0,h.Ay)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(e=>{let{theme:t}=e;return{[`&.${g.error}`]:{color:(t.vars||t).palette.error.main}}}),x=o.forwardRef(function(e,t){const n=(0,u.b)({props:e,name:"MuiFormLabel"}),{children:o,className:h,component:p="label"}=n,f=(0,r.A)(n,v),g=(0,c.A)(),x=(0,l.A)({props:n,muiFormControl:g,states:["color","required","focused","disabled","error","filled"]}),w=(0,i.A)({},n,{color:x.color||"primary",component:p,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required}),k=(e=>{const{classes:t,color:n,focused:r,disabled:i,error:o,filled:a,required:l}=e,c={root:["root",`color${(0,d.A)(n)}`,i&&"disabled",o&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",o&&"error"]};return(0,s.A)(c,m,t)})(w);return(0,_.jsxs)(b,(0,i.A)({as:p,ownerState:w,className:(0,a.A)(k.root,h),ref:t},f,{children:[o,x.required&&(0,_.jsxs)(y,{ownerState:w,"aria-hidden":!0,className:k.asterisk,children:["\u2009","*"]})]}))});var w=n(61475);function k(e){return(0,f.Ay)("MuiInputLabel",e)}(0,p.A)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const S=["disableAnimation","margin","shrink","variant","className"],A=(0,h.Ay)(x,{shouldForwardProp:e=>(0,w.A)(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${g.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,i.A)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,i.A)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,i.A)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))}),C=o.forwardRef(function(e,t){const n=(0,u.b)({name:"MuiInputLabel",props:e}),{disableAnimation:o=!1,shrink:h,className:p}=n,f=(0,r.A)(n,S),m=(0,c.A)();let g=h;"undefined"===typeof g&&m&&(g=m.filled||m.focused||m.adornedStart);const v=(0,l.A)({props:n,muiFormControl:m,states:["size","variant","required","focused"]}),b=(0,i.A)({},n,{disableAnimation:o,formControl:m,shrink:g,size:v.size,variant:v.variant,required:v.required,focused:v.focused}),y=(e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:a,variant:l,required:c}=e,u={root:["root",n&&"formControl",!a&&"animated",o&&"shrink",r&&"normal"!==r&&`size${(0,d.A)(r)}`,l],asterisk:[c&&"asterisk"]},h=(0,s.A)(u,k,t);return(0,i.A)({},t,h)})(b);return(0,_.jsx)(A,(0,i.A)({"data-shrink":g,ownerState:b,ref:t,className:(0,a.A)(y.root,p)},f,{classes:y}))})},35721(e,t,n){"use strict";n.d(t,{A:()=>_});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(34535),c=n(98206),d=n(51347),u=n(92532),h=n(72372);function p(e){return(0,h.Ay)("MuiList",e)}(0,u.A)("MuiList",["root","padding","dense","subheader"]);var f=n(70579);const m=["children","className","component","dense","disablePadding","subheader"],g=(0,l.Ay)("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(e=>{let{ownerState:t}=e;return(0,i.A)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})}),_=o.forwardRef(function(e,t){const n=(0,c.b)({props:e,name:"MuiList"}),{children:l,className:u,component:h="ul",dense:_=!1,disablePadding:v=!1,subheader:b}=n,y=(0,r.A)(n,m),x=o.useMemo(()=>({dense:_}),[_]),w=(0,i.A)({},n,{component:h,dense:_,disablePadding:v}),k=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e,o={root:["root",!n&&"padding",r&&"dense",i&&"subheader"]};return(0,a.A)(o,p,t)})(w);return(0,f.jsx)(d.A.Provider,{value:x,children:(0,f.jsxs)(g,(0,i.A)({as:h,className:(0,s.A)(k.root,u),ref:t,ownerState:w},y,{children:[b,l]}))})})},51347(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(65043).createContext({})},70378(e,t,n){"use strict";n.d(t,{A:()=>J});var r=n(58168),i=n(98587),o=n(65043),s=n(58387),a=n(98610),l=n(10875),c=n(88092),d=n(22427),u=n(35721);const h=n(68052).A;var p=n(95849),f=n(55013),m=n(70579);const g=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function _(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function v(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function b(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function y(e,t,n,r,i,o){let s=!1,a=i(e,t,!!t&&n);for(;a;){if(a===e.firstChild){if(s)return!1;s=!0}const t=!r&&(a.disabled||"true"===a.getAttribute("aria-disabled"));if(a.hasAttribute("tabindex")&&b(a,o)&&!t)return a.focus(),!0;a=i(e,a,n)}return!1}const x=o.forwardRef(function(e,t){const{actions:n,autoFocus:s=!1,autoFocusItem:a=!1,children:l,className:c,disabledItemsFocusable:x=!1,disableListWrap:w=!1,onKeyDown:k,variant:S="selectedMenu"}=e,A=(0,i.A)(e,g),C=o.useRef(null),L=o.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,f.A)(()=>{s&&C.current.focus()},[s]),o.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(e,t)=>{let{direction:n}=t;const r=!C.current.style.width;if(e.clientHeight{o.isValidElement(e)?(e.props.disabled||("selectedMenu"===S&&e.props.selected||-1===N)&&(N=t),N===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(N+=1,N>=l.length&&(N=-1))):N===t&&(N+=1,N>=l.length&&(N=-1))});const T=o.Children.map(l,(e,t)=>{if(t===N){const t={};return a&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===S&&(t.tabIndex=0),o.cloneElement(e,t)}return e});return(0,m.jsx)(u.A,(0,r.A)({role:"menu",ref:M,className:c,onKeyDown:e=>{const t=C.current,n=e.key,r=(0,d.A)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),y(t,r,w,x,_);else if("ArrowUp"===n)e.preventDefault(),y(t,r,w,x,v);else if("Home"===n)e.preventDefault(),y(t,null,w,x,_);else if("End"===n)e.preventDefault(),y(t,null,w,x,v);else if(1===n.length){const i=L.current,o=n.toLowerCase(),s=performance.now();i.keys.length>0&&(s-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&o!==i.keys[0]&&(i.repeating=!1)),i.lastTime=s,i.keys.push(o);const a=r&&!i.repeating&&b(r,i);i.previousKeyMatched&&(a||y(t,r,!1,x,_,i))?e.preventDefault():i.previousKeyMatched=!1}k&&k(e)},tabIndex:s?0:-1},A,{children:T}))});var w=n(94340),k=n(34535),S=n(98206),A=n(80950),C=n(36078),L=n(86328),M=n(1149),N=n(63336),T=n(92532),E=n(72372);function j(e){return(0,E.Ay)("MuiPopover",e)}(0,T.A)("MuiPopover",["root","paper"]);const R=["onEntering"],$=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],I=["slotProps"];function D(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function O(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function P(e){return[e.horizontal,e.vertical].map(e=>"number"===typeof e?`${e}px`:e).join(" ")}function B(e){return"function"===typeof e?e():e}const F=(0,k.Ay)(M.A,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),z=(0,k.Ay)(N.A,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),U=o.forwardRef(function(e,t){var n,l,u;const h=(0,S.b)({props:e,name:"MuiPopover"}),{action:f,anchorEl:g,anchorOrigin:_={vertical:"top",horizontal:"left"},anchorPosition:v,anchorReference:b="anchorEl",children:y,className:x,container:k,elevation:M=8,marginThreshold:N=16,open:T,PaperProps:E={},slots:U,slotProps:H,transformOrigin:q={vertical:"top",horizontal:"left"},TransitionComponent:W=L.A,transitionDuration:V="auto",TransitionProps:{onEntering:G}={},disableScrollLock:K=!1}=h,Y=(0,i.A)(h.TransitionProps,R),Z=(0,i.A)(h,$),X=null!=(n=null==H?void 0:H.paper)?n:E,J=o.useRef(),Q=(0,p.A)(J,X.ref),ee=(0,r.A)({},h,{anchorOrigin:_,anchorReference:b,elevation:M,marginThreshold:N,externalPaperSlotProps:X,transformOrigin:q,TransitionComponent:W,transitionDuration:V,TransitionProps:Y}),te=(e=>{const{classes:t}=e;return(0,a.A)({root:["root"],paper:["paper"]},j,t)})(ee),ne=o.useCallback(()=>{if("anchorPosition"===b)return v;const e=B(g),t=(e&&1===e.nodeType?e:(0,d.A)(J.current).body).getBoundingClientRect();return{top:t.top+D(t,_.vertical),left:t.left+O(t,_.horizontal)}},[g,_.horizontal,_.vertical,v,b]),re=o.useCallback(e=>({vertical:D(e,q.vertical),horizontal:O(e,q.horizontal)}),[q.horizontal,q.vertical]),ie=o.useCallback(e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=re(t);if("none"===b)return{top:null,left:null,transformOrigin:P(n)};const r=ne();let i=r.top-n.vertical,o=r.left-n.horizontal;const s=i+t.height,a=o+t.width,l=(0,C.A)(B(g)),c=l.innerHeight-N,d=l.innerWidth-N;if(null!==N&&ic){const e=s-c;i-=e,n.vertical+=e}if(null!==N&&od){const e=a-d;o-=e,n.horizontal+=e}return{top:`${Math.round(i)}px`,left:`${Math.round(o)}px`,transformOrigin:P(n)}},[g,b,ne,re,N]),[oe,se]=o.useState(T),ae=o.useCallback(()=>{const e=J.current;if(!e)return;const t=ie(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,se(!0)},[ie]);o.useEffect(()=>(K&&window.addEventListener("scroll",ae),()=>window.removeEventListener("scroll",ae)),[g,K,ae]);o.useEffect(()=>{T&&ae()}),o.useImperativeHandle(f,()=>T?{updatePosition:()=>{ae()}}:null,[T,ae]),o.useEffect(()=>{if(!T)return;const e=(0,A.A)(()=>{ae()}),t=(0,C.A)(g);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}},[g,T,ae]);let le=V;"auto"!==V||W.muiSupportAuto||(le=void 0);const ce=k||(g?(0,d.A)(B(g)).body:void 0),de=null!=(l=null==U?void 0:U.root)?l:F,ue=null!=(u=null==U?void 0:U.paper)?u:z,he=(0,c.A)({elementType:ue,externalSlotProps:(0,r.A)({},X,{style:oe?X.style:(0,r.A)({},X.style,{opacity:0})}),additionalProps:{elevation:M,ref:Q},ownerState:ee,className:(0,s.A)(te.paper,null==X?void 0:X.className)}),pe=(0,c.A)({elementType:de,externalSlotProps:(null==H?void 0:H.root)||{},externalForwardedProps:Z,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:ce,open:T},ownerState:ee,className:(0,s.A)(te.root,x)}),{slotProps:fe}=pe,me=(0,i.A)(pe,I);return(0,m.jsx)(de,(0,r.A)({},me,!(0,w.A)(de)&&{slotProps:fe,disableScrollLock:K},{children:(0,m.jsx)(W,(0,r.A)({appear:!0,in:T,onEntering:(e,t)=>{G&&G(e,t),ae()},onExited:()=>{se(!1)},timeout:le},Y,{children:(0,m.jsx)(ue,(0,r.A)({},he,{children:y}))}))}))});var H=n(61475);function q(e){return(0,E.Ay)("MuiMenu",e)}(0,T.A)("MuiMenu",["root","paper","list"]);const W=["onEntering"],V=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],G={vertical:"top",horizontal:"right"},K={vertical:"top",horizontal:"left"},Y=(0,k.Ay)(U,{shouldForwardProp:e=>(0,H.A)(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Z=(0,k.Ay)(z,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),X=(0,k.Ay)(x,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),J=o.forwardRef(function(e,t){var n,d;const u=(0,S.b)({props:e,name:"MuiMenu"}),{autoFocus:h=!0,children:p,className:f,disableAutoFocusItem:g=!1,MenuListProps:_={},onClose:v,open:b,PaperProps:y={},PopoverClasses:x,transitionDuration:w="auto",TransitionProps:{onEntering:k}={},variant:A="selectedMenu",slots:C={},slotProps:L={}}=u,M=(0,i.A)(u.TransitionProps,W),N=(0,i.A)(u,V),T=(0,l.I)(),E=(0,r.A)({},u,{autoFocus:h,disableAutoFocusItem:g,MenuListProps:_,onEntering:k,PaperProps:y,transitionDuration:w,TransitionProps:M,variant:A}),j=(e=>{const{classes:t}=e;return(0,a.A)({root:["root"],paper:["paper"],list:["list"]},q,t)})(E),R=h&&!g&&b,$=o.useRef(null);let I=-1;o.Children.map(p,(e,t)=>{o.isValidElement(e)&&(e.props.disabled||("selectedMenu"===A&&e.props.selected||-1===I)&&(I=t))});const D=null!=(n=C.paper)?n:Z,O=null!=(d=L.paper)?d:y,P=(0,c.A)({elementType:C.root,externalSlotProps:L.root,ownerState:E,className:[j.root,f]}),B=(0,c.A)({elementType:D,externalSlotProps:O,ownerState:E,className:j.paper});return(0,m.jsx)(Y,(0,r.A)({onClose:v,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?G:K,slots:{paper:D,root:C.root},slotProps:{root:P,paper:B},open:b,ref:t,transitionDuration:w,TransitionProps:(0,r.A)({onEntering:(e,t)=>{$.current&&$.current.adjustStyleForScrollbar(e,{direction:T?"rtl":"ltr"}),k&&k(e,t)}},M),ownerState:E},N,{classes:x,children:(0,m.jsx)(X,(0,r.A)({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),v&&v(e,"tabKeyDown"))},actions:$,autoFocus:h&&(-1===I||g),autoFocusItem:R,variant:A},_,{className:(0,s.A)(j.list,_.className),children:p}))}))})},1149(e,t,n){"use strict";n.d(t,{A:()=>B});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(88092),c=n(63462),d=n(43198),u=n(31668),h=n(70579);const p=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function f(e){const t=[],n=[];return Array.from(e.querySelectorAll(p)).forEach((e,r)=>{const i=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==i&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===i?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function m(){return!0}const g=function(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:s=f,isEnabled:a=m,open:l}=e,p=o.useRef(!1),g=o.useRef(null),_=o.useRef(null),v=o.useRef(null),b=o.useRef(null),y=o.useRef(!1),x=o.useRef(null),w=(0,c.A)((0,d.A)(t),x),k=o.useRef(null);o.useEffect(()=>{l&&x.current&&(y.current=!n)},[n,l]),o.useEffect(()=>{if(!l||!x.current)return;const e=(0,u.A)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex","-1"),y.current&&x.current.focus()),()=>{i||(v.current&&v.current.focus&&(p.current=!0,v.current.focus()),v.current=null)}},[l]),o.useEffect(()=>{if(!l||!x.current)return;const e=(0,u.A)(x.current),t=t=>{k.current=t,!r&&a()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(p.current=!0,_.current&&_.current.focus())},n=()=>{const t=x.current;if(null===t)return;if(!e.hasFocus()||!a()||p.current)return void(p.current=!1);if(t.contains(e.activeElement))return;if(r&&e.activeElement!==g.current&&e.activeElement!==_.current)return;if(e.activeElement!==b.current)b.current=null;else if(null!==b.current)return;if(!y.current)return;let n=[];if(e.activeElement!==g.current&&e.activeElement!==_.current||(n=s(x.current)),n.length>0){var i,o;const e=Boolean((null==(i=k.current)?void 0:i.shiftKey)&&"Tab"===(null==(o=k.current)?void 0:o.key)),t=n[0],r=n[n.length-1];"string"!==typeof t&&"string"!==typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const i=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()},50);return()=>{clearInterval(i),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}},[n,r,i,a,l,s]);const S=e=>{null===v.current&&(v.current=e.relatedTarget),y.current=!0};return(0,h.jsxs)(o.Fragment,{children:[(0,h.jsx)("div",{tabIndex:l?0:-1,onFocus:S,ref:g,"data-testid":"sentinelStart"}),o.cloneElement(t,{ref:w,onFocus:e=>{null===v.current&&(v.current=e.relatedTarget),y.current=!0,b.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,h.jsx)("div",{tabIndex:l?0:-1,onFocus:S,ref:_,"data-testid":"sentinelEnd"})]})};var _=n(67022),v=n(34535),b=n(98206),y=n(12220),x=n(31782);function w(){for(var e=arguments.length,t=new Array(e),n=0;nnull==t?e:function(){for(var n=arguments.length,r=new Array(n),i=0;i{})}var k=n(76114),S=n(63940),A=n(68052);function C(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function L(e){return parseInt((0,S.A)(e).getComputedStyle(e).paddingRight,10)||0}function M(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,e=>{const t=-1===o.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&C(e,i)})}function N(e,t){let n=-1;return e.some((e,r)=>!!t(e)&&(n=r,!0)),n}function T(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=(0,u.A)(e);return t.body===e?(0,S.A)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=(0,A.A)((0,u.A)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${L(r)+e}px`;const t=(0,u.A)(r).querySelectorAll(".mui-fixed");[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${L(t)+e}px`})}let e;if(r.parentNode instanceof DocumentFragment)e=(0,u.A)(r).body;else{const t=r.parentElement,n=(0,S.A)(r);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach(e=>{let{value:t,el:n,property:r}=e;t?n.style.setProperty(r,t):n.style.removeProperty(r)})}}const E=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&C(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}(t);M(t,e.mount,e.modalRef,r,!0);const i=N(this.containers,e=>e.container===t);return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=N(this.containers,t=>-1!==t.modals.indexOf(e)),r=this.containers[n];r.restore||(r.restore=T(r,t))}remove(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.modals.indexOf(e);if(-1===n)return n;const r=N(this.containers,t=>-1!==t.modals.indexOf(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&C(e.modalRef,t),M(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=i.modals[i.modals.length-1];e.modalRef&&C(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};const j=function(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:s=E,closeAfterTransition:a=!1,onTransitionEnter:l,onTransitionExited:d,children:h,onClose:p,open:f,rootRef:m}=e,g=o.useRef({}),_=o.useRef(null),v=o.useRef(null),b=(0,c.A)(v,m),[y,S]=o.useState(!f),A=function(e){return!!e&&e.props.hasOwnProperty("in")}(h);let L=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(L=!1);const M=()=>(g.current.modalRef=v.current,g.current.mount=_.current,g.current),N=()=>{s.mount(M(),{disableScrollLock:r}),v.current&&(v.current.scrollTop=0)},T=(0,x.A)(()=>{const e=function(e){return"function"===typeof e?e():e}(t)||(0,u.A)(_.current).body;s.add(M(),e),v.current&&N()}),j=o.useCallback(()=>s.isTopModal(M()),[s]),R=(0,x.A)(e=>{_.current=e,e&&(f&&j()?N():v.current&&C(v.current,L))}),$=o.useCallback(()=>{s.remove(M(),L)},[L,s]);o.useEffect(()=>()=>{$()},[$]),o.useEffect(()=>{f?T():A&&a||$()},[f,$,A,a,T]);const I=e=>t=>{var r;null==(r=e.onKeyDown)||r.call(e,t),"Escape"===t.key&&229!==t.which&&j()&&(n||(t.stopPropagation(),p&&p(t,"escapeKeyDown")))},D=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&p&&p(t,"backdropClick")};return{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(0,k.A)(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r=(0,i.A)({},n,t);return(0,i.A)({role:"presentation"},r,{onKeyDown:I(r),ref:b})},getBackdropProps:function(){const e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,i.A)({"aria-hidden":!0},e,{onClick:D(e),open:f})},getTransitionProps:()=>({onEnter:w(()=>{S(!1),l&&l()},null==h?void 0:h.props.onEnter),onExited:w(()=>{S(!0),d&&d(),a&&$()},null==h?void 0:h.props.onExited)}),rootRef:b,portalRef:R,isTopModal:j,exited:y,hasTransition:A}};var R=n(92532),$=n(72372);function I(e){return(0,$.Ay)("MuiModal",e)}(0,R.A)("MuiModal",["root","hidden","backdrop"]);const D=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],O=(0,v.Ay)("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})}),P=(0,v.Ay)(y.A,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),B=o.forwardRef(function(e,t){var n,c,d,u,p,f;const m=(0,b.b)({name:"MuiModal",props:e}),{BackdropComponent:v=P,BackdropProps:y,className:x,closeAfterTransition:w=!1,children:k,container:S,component:A,components:C={},componentsProps:L={},disableAutoFocus:M=!1,disableEnforceFocus:N=!1,disableEscapeKeyDown:T=!1,disablePortal:E=!1,disableRestoreFocus:R=!1,disableScrollLock:$=!1,hideBackdrop:B=!1,keepMounted:F=!1,onBackdropClick:z,open:U,slotProps:H,slots:q}=m,W=(0,r.A)(m,D),V=(0,i.A)({},m,{closeAfterTransition:w,disableAutoFocus:M,disableEnforceFocus:N,disableEscapeKeyDown:T,disablePortal:E,disableRestoreFocus:R,disableScrollLock:$,hideBackdrop:B,keepMounted:F}),{getRootProps:G,getBackdropProps:K,getTransitionProps:Y,portalRef:Z,isTopModal:X,exited:J,hasTransition:Q}=j((0,i.A)({},V,{rootRef:t})),ee=(0,i.A)({},V,{exited:J}),te=(e=>{const{open:t,exited:n,classes:r}=e,i={root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]};return(0,a.A)(i,I,r)})(ee),ne={};if(void 0===k.props.tabIndex&&(ne.tabIndex="-1"),Q){const{onEnter:e,onExited:t}=Y();ne.onEnter=e,ne.onExited=t}const re=null!=(n=null!=(c=null==q?void 0:q.root)?c:C.Root)?n:O,ie=null!=(d=null!=(u=null==q?void 0:q.backdrop)?u:C.Backdrop)?d:v,oe=null!=(p=null==H?void 0:H.root)?p:L.root,se=null!=(f=null==H?void 0:H.backdrop)?f:L.backdrop,ae=(0,l.A)({elementType:re,externalSlotProps:oe,externalForwardedProps:W,getSlotProps:G,additionalProps:{ref:t,as:A},ownerState:ee,className:(0,s.A)(x,null==oe?void 0:oe.className,null==te?void 0:te.root,!ee.open&&ee.exited&&(null==te?void 0:te.hidden))}),le=(0,l.A)({elementType:ie,externalSlotProps:se,additionalProps:y,getSlotProps:e=>K((0,i.A)({},e,{onClick:t=>{z&&z(t),null!=e&&e.onClick&&e.onClick(t)}})),className:(0,s.A)(null==se?void 0:se.className,null==y?void 0:y.className,null==te?void 0:te.backdrop),ownerState:ee});return F||U||Q&&!J?(0,h.jsx)(_.A,{ref:Z,container:S,disablePortal:E,children:(0,h.jsxs)(re,(0,i.A)({},ae,{children:[!B&&v?(0,h.jsx)(ie,(0,i.A)({},le)):null,(0,h.jsx)(g,{disableEnforceFocus:N,disableAutoFocus:M,disableRestoreFocus:R,isEnabled:X,open:U,children:o.cloneElement(k,ne)})]}))}):null})},69859(e,t,n){"use strict";n.d(t,{A:()=>M});var r,i=n(98587),o=n(58168),s=n(65043),a=n(98610),l=n(34535),c=n(61475),d=n(70579);const u=["children","classes","className","label","notched"],h=(0,l.Ay)("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:c.A})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),p=(0,l.Ay)("legend",{name:"MuiNotchedOutlined",shouldForwardProp:c.A})(e=>{let{ownerState:t,theme:n}=e;return(0,o.A)({float:"unset",width:"auto",overflow:"hidden"},!t.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},t.withLabel&&(0,o.A)({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))});var f=n(85213),m=n(74827),g=n(92532),_=n(72372),v=n(1470);function b(e){return(0,_.Ay)("MuiOutlinedInput",e)}const y=(0,o.A)({},v.A,(0,g.A)("MuiOutlinedInput",["root","notchedOutline","input"]));var x=n(51654),w=n(98206);const k=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],S=(0,l.Ay)(x.Sh,{shouldForwardProp:e=>(0,c.A)(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:x.WC})(e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.A)({position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${y.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${y.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:r}},[`&.${y.focused} .${y.notchedOutline}`]:{borderColor:(t.vars||t).palette[n.color].main,borderWidth:2},[`&.${y.error} .${y.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${y.disabled} .${y.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}},n.startAdornment&&{paddingLeft:14},n.endAdornment&&{paddingRight:14},n.multiline&&(0,o.A)({padding:"16.5px 14px"},"small"===n.size&&{padding:"8.5px 14px"}))}),A=(0,l.Ay)(function(e){const{className:t,label:n,notched:s}=e,a=(0,i.A)(e,u),l=null!=n&&""!==n,c=(0,o.A)({},e,{notched:s,withLabel:l});return(0,d.jsx)(h,(0,o.A)({"aria-hidden":!0,className:t,ownerState:c},a,{children:(0,d.jsx)(p,{ownerState:c,children:l?(0,d.jsx)("span",{children:n}):r||(r=(0,d.jsx)("span",{className:"notranslate",children:"\u200b"}))})}))},{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}),C=(0,l.Ay)(x.f3,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:x.Oj})(e=>{let{theme:t,ownerState:n}=e;return(0,o.A)({padding:"16.5px 14px"},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})}),L=s.forwardRef(function(e,t){var n,r,l,c,u;const h=(0,w.b)({props:e,name:"MuiOutlinedInput"}),{components:p={},fullWidth:g=!1,inputComponent:_="input",label:v,multiline:y=!1,notched:L,slots:M={},type:N="text"}=h,T=(0,i.A)(h,k),E=(e=>{const{classes:t}=e,n=(0,a.A)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},b,t);return(0,o.A)({},t,n)})(h),j=(0,f.A)(),R=(0,m.A)({props:h,muiFormControl:j,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),$=(0,o.A)({},h,{color:R.color||"primary",disabled:R.disabled,error:R.error,focused:R.focused,formControl:j,fullWidth:g,hiddenLabel:R.hiddenLabel,multiline:y,size:R.size,type:N}),I=null!=(n=null!=(r=M.root)?r:p.Root)?n:S,D=null!=(l=null!=(c=M.input)?c:p.Input)?l:C;return(0,d.jsx)(x.Ay,(0,o.A)({slots:{root:I,input:D},renderSuffix:e=>(0,d.jsx)(A,{ownerState:$,className:E.notchedOutline,label:null!=v&&""!==v&&R.required?u||(u=(0,d.jsxs)(s.Fragment,{children:[v,"\u2009","*"]})):v,notched:"undefined"!==typeof L?L:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:g,inputComponent:_,multiline:y,ref:t,type:N},T,{classes:(0,o.A)({},E,{notchedOutline:null})}))});L.muiName="Input";const M=L},63336(e,t,n){"use strict";n.d(t,{A:()=>v});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(98610),l=n(67266),c=n(34535);const d=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};var u=n(98206),h=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiPaper",e)}(0,h.A)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=n(70579);const g=["className","component","elevation","square","variant"],_=(0,c.Ay)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(e=>{let{theme:t,ownerState:n}=e;var r;return(0,i.A)({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:`1px solid ${(t.vars||t).palette.divider}`},"elevation"===n.variant&&(0,i.A)({boxShadow:(t.vars||t).shadows[n.elevation]},!t.vars&&"dark"===t.palette.mode&&{backgroundImage:`linear-gradient(${(0,l.X4)("#fff",d(n.elevation))}, ${(0,l.X4)("#fff",d(n.elevation))})`},t.vars&&{backgroundImage:null==(r=t.vars.overlays)?void 0:r[n.elevation]}))}),v=o.forwardRef(function(e,t){const n=(0,u.b)({props:e,name:"MuiPaper"}),{className:o,component:l="div",elevation:c=1,square:d=!1,variant:h="elevation"}=n,p=(0,r.A)(n,g),v=(0,i.A)({},n,{component:l,elevation:c,square:d,variant:h}),b=(e=>{const{square:t,elevation:n,variant:r,classes:i}=e,o={root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]};return(0,a.A)(o,f,i)})(v);return(0,m.jsx)(_,(0,i.A)({as:l,ownerState:v,className:(0,s.A)(b.root,o),ref:t},p))})},67022(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(65043),i=n(97950),o=n(63462),s=n(43198),a=n(84440),l=n(26564),c=n(70579);const d=r.forwardRef(function(e,t){const{children:n,container:d,disablePortal:u=!1}=e,[h,p]=r.useState(null),f=(0,o.A)(r.isValidElement(n)?(0,s.A)(n):null,t);if((0,a.A)(()=>{u||p(function(e){return"function"===typeof e?e():e}(d)||document.body)},[d,u]),(0,a.A)(()=>{if(h&&!u)return(0,l.A)(t,h),()=>{(0,l.A)(t,null)}},[t,h,u]),u){if(r.isValidElement(n)){const e={ref:f};return r.cloneElement(n,e)}return(0,c.jsx)(r.Fragment,{children:n})}return(0,c.jsx)(r.Fragment,{children:h?i.createPortal(n,h):h})})},69285(e,t,n){"use strict";n.d(t,{A:()=>ne});var r=n(58168),i=n(98587),o=n(65043),s=n(58387),a=n(19172),l=n(43198),c=n(17868),d=n(98610),u=n(5844),h=n(22427),p=n(6803),f=n(70378),m=n(92532),g=n(72372);function _(e){return(0,g.Ay)("MuiNativeSelect",e)}const v=(0,m.A)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var b=n(34535),y=n(61475),x=n(70579);const w=["className","disabled","error","IconComponent","inputRef","variant"],k=e=>{let{ownerState:t,theme:n}=e;return(0,r.A)({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":(0,r.A)({},n.vars?{backgroundColor:`rgba(${n.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:"light"===n.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${v.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(n.vars||n).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===t.variant&&{"&&&":{paddingRight:32}},"outlined"===t.variant&&{borderRadius:(n.vars||n).shape.borderRadius,"&:focus":{borderRadius:(n.vars||n).shape.borderRadius},"&&&":{paddingRight:32}})},S=(0,b.Ay)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:y.A,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${v.multiple}`]:t.multiple}]}})(k),A=e=>{let{ownerState:t,theme:n}=e;return(0,r.A)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active,[`&.${v.disabled}`]:{color:(n.vars||n).palette.action.disabled}},t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},C=(0,b.Ay)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${(0,p.A)(n.variant)}`],n.open&&t.iconOpen]}})(A),L=o.forwardRef(function(e,t){const{className:n,disabled:a,error:l,IconComponent:c,inputRef:u,variant:h="standard"}=e,f=(0,i.A)(e,w),m=(0,r.A)({},e,{disabled:a,variant:h,error:l}),g=(e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:s}=e,a={select:["select",n,r&&"disabled",i&&"multiple",s&&"error"],icon:["icon",`icon${(0,p.A)(n)}`,o&&"iconOpen",r&&"disabled"]};return(0,d.A)(a,_,t)})(m);return(0,x.jsxs)(o.Fragment,{children:[(0,x.jsx)(S,(0,r.A)({ownerState:m,className:(0,s.A)(g.select,n),disabled:a,ref:u||t},f)),e.multiple?null:(0,x.jsx)(C,{as:c,ownerState:m,className:g.icon})]})});var M=n(40112),N=n(47123),T=n(95849),E=n(15420);function j(e){return(0,g.Ay)("MuiSelect",e)}const R=(0,m.A)("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var $;const I=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],D=(0,b.Ay)("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${R.select}`]:t.select},{[`&.${R.select}`]:t[n.variant]},{[`&.${R.error}`]:t.error},{[`&.${R.multiple}`]:t.multiple}]}})(k,{[`&.${R.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),O=(0,b.Ay)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${(0,p.A)(n.variant)}`],n.open&&t.iconOpen]}})(A),P=(0,b.Ay)("input",{shouldForwardProp:e=>(0,N.A)(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function B(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function F(e){return null==e||"string"===typeof e&&!e.trim()}const z=o.forwardRef(function(e,t){var n;const{"aria-describedby":a,"aria-label":l,autoFocus:m,autoWidth:g,children:_,className:v,defaultOpen:b,defaultValue:y,disabled:w,displayEmpty:k,error:S=!1,IconComponent:A,inputRef:C,labelId:L,MenuProps:N={},multiple:R,name:z,onBlur:U,onChange:H,onClose:q,onFocus:W,onOpen:V,open:G,readOnly:K,renderValue:Y,SelectDisplayProps:Z={},tabIndex:X,value:J,variant:Q="standard"}=e,ee=(0,i.A)(e,I),[te,ne]=(0,E.A)({controlled:J,default:y,name:"Select"}),[re,ie]=(0,E.A)({controlled:G,default:b,name:"Select"}),oe=o.useRef(null),se=o.useRef(null),[ae,le]=o.useState(null),{current:ce}=o.useRef(null!=G),[de,ue]=o.useState(),he=(0,T.A)(t,C),pe=o.useCallback(e=>{se.current=e,e&&le(e)},[]),fe=null==ae?void 0:ae.parentNode;o.useImperativeHandle(he,()=>({focus:()=>{se.current.focus()},node:oe.current,value:te}),[te]),o.useEffect(()=>{b&&re&&ae&&!ce&&(ue(g?null:fe.clientWidth),se.current.focus())},[ae,g]),o.useEffect(()=>{m&&se.current.focus()},[m]),o.useEffect(()=>{if(!L)return;const e=(0,h.A)(se.current).getElementById(L);if(e){const t=()=>{getSelection().isCollapsed&&se.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}},[L]);const me=(e,t)=>{e?V&&V(t):q&&q(t),ce||(ue(g?null:fe.clientWidth),ie(e))},ge=o.Children.toArray(_),_e=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(R){n=Array.isArray(te)?te.slice():[];const t=te.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),te!==n&&(ne(n),H)){const r=t.nativeEvent||t,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:z}}),H(i,e)}R||me(!1,t)}},ve=null!==ae&&re;let be,ye;delete ee["aria-invalid"];const xe=[];let we=!1,ke=!1;((0,M.lq)({value:te})||k)&&(Y?be=Y(te):we=!0);const Se=ge.map(e=>{if(!o.isValidElement(e))return null;let t;if(R){if(!Array.isArray(te))throw new Error((0,c.A)(2));t=te.some(t=>B(t,e.props.value)),t&&we&&xe.push(e.props.children)}else t=B(te,e.props.value),t&&we&&(ye=e.props.children);return t&&(ke=!0),o.cloneElement(e,{"aria-selected":t?"true":"false",onClick:_e(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})});we&&(be=R?0===xe.length?null:xe.reduce((e,t,n)=>(e.push(t),n{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:s}=e,a={select:["select",n,r&&"disabled",i&&"multiple",s&&"error"],icon:["icon",`icon${(0,p.A)(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return(0,d.A)(a,j,t)})(Me),Te=(0,r.A)({},N.PaperProps,null==(n=N.slotProps)?void 0:n.paper),Ee=(0,u.A)();return(0,x.jsxs)(o.Fragment,{children:[(0,x.jsx)(D,(0,r.A)({ref:pe,tabIndex:Ae,role:"combobox","aria-controls":Ee,"aria-disabled":w?"true":void 0,"aria-expanded":ve?"true":"false","aria-haspopup":"listbox","aria-label":l,"aria-labelledby":[L,Le].filter(Boolean).join(" ")||void 0,"aria-describedby":a,onKeyDown:e=>{if(!K){-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),me(!0,e))}},onMouseDown:w||K?null:e=>{0===e.button&&(e.preventDefault(),se.current.focus(),me(!0,e))},onBlur:e=>{!ve&&U&&(Object.defineProperty(e,"target",{writable:!0,value:{value:te,name:z}}),U(e))},onFocus:W},Z,{ownerState:Me,className:(0,s.A)(Z.className,Ne.select,v),id:Le,children:F(be)?$||($=(0,x.jsx)("span",{className:"notranslate",children:"\u200b"})):be})),(0,x.jsx)(P,(0,r.A)({"aria-invalid":S,value:Array.isArray(te)?te.join(","):te,name:z,ref:oe,"aria-hidden":!0,onChange:e=>{const t=ge.find(t=>t.props.value===e.target.value);void 0!==t&&(ne(t.props.value),H&&H(e,t))},tabIndex:-1,disabled:w,className:Ne.nativeInput,autoFocus:m,ownerState:Me},ee)),(0,x.jsx)(O,{as:A,className:Ne.icon,ownerState:Me}),(0,x.jsx)(f.A,(0,r.A)({id:`menu-${z||""}`,anchorEl:fe,open:ve,onClose:e=>{me(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},N,{MenuListProps:(0,r.A)({"aria-labelledby":L,role:"listbox","aria-multiselectable":R?"true":void 0,disableListWrap:!0,id:Ee},N.MenuListProps),slotProps:(0,r.A)({},N.slotProps,{paper:(0,r.A)({},Te,{style:(0,r.A)({minWidth:Ce},null!=Te?Te.style:null)})}),children:Se}))]})});var U=n(74827),H=n(85213);const q=(0,n(66734).A)((0,x.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var W=n(65761),V=n(1833),G=n(69859),K=n(98206);const Y=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],Z=["root"],X={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>(0,y.A)(e)&&"variant"!==e,slot:"Root"},J=(0,b.Ay)(W.A,X)(""),Q=(0,b.Ay)(G.A,X)(""),ee=(0,b.Ay)(V.A,X)(""),te=o.forwardRef(function(e,t){const n=(0,K.b)({name:"MuiSelect",props:e}),{autoWidth:c=!1,children:d,classes:u={},className:h,defaultOpen:p=!1,displayEmpty:f=!1,IconComponent:m=q,id:g,input:_,inputProps:v,label:b,labelId:y,MenuProps:w,multiple:k=!1,native:S=!1,onClose:A,onOpen:C,open:M,renderValue:N,SelectDisplayProps:E,variant:j="outlined"}=n,R=(0,i.A)(n,Y),$=S?L:z,I=(0,H.A)(),D=(0,U.A)({props:n,muiFormControl:I,states:["variant","error"]}),O=D.variant||j,P=(0,r.A)({},n,{variant:O,classes:u}),B=(e=>{const{classes:t}=e;return t})(P),F=(0,i.A)(B,Z),W=_||{standard:(0,x.jsx)(J,{ownerState:P}),outlined:(0,x.jsx)(Q,{label:b,ownerState:P}),filled:(0,x.jsx)(ee,{ownerState:P})}[O],V=(0,T.A)(t,(0,l.A)(W));return(0,x.jsx)(o.Fragment,{children:o.cloneElement(W,(0,r.A)({inputComponent:$,inputProps:(0,r.A)({children:d,error:D.error,IconComponent:m,variant:O,type:void 0,multiple:k},S?{id:g}:{autoWidth:c,defaultOpen:p,displayEmpty:f,labelId:y,MenuProps:w,onClose:A,onOpen:C,open:M,renderValue:N,SelectDisplayProps:(0,r.A)({id:g},E)},v,{classes:v?(0,a.A)(F,v.classes):F},_?_.props.inputProps:{})},(k&&S||f)&&"outlined"===O?{notched:!0}:{},{ref:V,className:(0,s.A)(W.props.className,h,B.root)},!_&&{variant:O},R))})});te.muiName="Select";const ne=te},8122(e,t,n){"use strict";n.d(t,{A:()=>v});var r=n(58168),i=n(98587),o=n(65043),s=n(58387),a=n(98610),l=n(6803),c=n(98206),d=n(34535),u=n(92532),h=n(72372);function p(e){return(0,h.Ay)("MuiSvgIcon",e)}(0,u.A)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var f=n(70579);const m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],g=(0,d.Ay)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,l.A)(n.color)}`],t[`fontSize${(0,l.A)(n.fontSize)}`]]}})(e=>{let{theme:t,ownerState:n}=e;var r,i,o,s,a,l,c,d,u,h,p,f,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=t.transitions)||null==(i=r.create)?void 0:i.call(r,"fill",{duration:null==(o=t.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(s=t.typography)||null==(a=s.pxToRem)?void 0:a.call(s,20))||"1.25rem",medium:(null==(l=t.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(d=t.typography)||null==(u=d.pxToRem)?void 0:u.call(d,35))||"2.1875rem"}[n.fontSize],color:null!=(h=null==(p=(t.vars||t).palette)||null==(p=p[n.color])?void 0:p.main)?h:{action:null==(f=(t.vars||t).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(m=(t.vars||t).palette)||null==(m=m.action)?void 0:m.disabled,inherit:void 0}[n.color]}}),_=o.forwardRef(function(e,t){const n=(0,c.b)({props:e,name:"MuiSvgIcon"}),{children:d,className:u,color:h="inherit",component:_="svg",fontSize:v="medium",htmlColor:b,inheritViewBox:y=!1,titleAccess:x,viewBox:w="0 0 24 24"}=n,k=(0,i.A)(n,m),S=o.isValidElement(d)&&"svg"===d.type,A=(0,r.A)({},n,{color:h,component:_,fontSize:v,instanceFontSize:e.fontSize,inheritViewBox:y,viewBox:w,hasSvgAsChild:S}),C={};y||(C.viewBox=w);const L=(e=>{const{color:t,fontSize:n,classes:r}=e,i={root:["root","inherit"!==t&&`color${(0,l.A)(t)}`,`fontSize${(0,l.A)(n)}`]};return(0,a.A)(i,p,r)})(A);return(0,f.jsxs)(g,(0,r.A)({as:_,className:(0,s.A)(L.root,u),focusable:"false",color:b,"aria-hidden":!x||void 0,role:x?"img":void 0,ref:t},C,k,S&&d.props,{ownerState:A,children:[S?d.props.children:d,x?(0,f.jsx)("title",{children:x}):null]}))});_.muiName="SvgIcon";const v=_},67784(e,t,n){"use strict";n.d(t,{A:()=>A});var r=n(58168),i=n(98587),o=n(65043),s=n(58387),a=n(98610),l=n(5844),c=n(34535),d=n(98206),u=n(65761),h=n(1833),p=n(69859),f=n(79190),m=n(53193),g=n(81673),_=n(69285),v=n(92532),b=n(72372);function y(e){return(0,b.Ay)("MuiTextField",e)}(0,v.A)("MuiTextField",["root"]);var x=n(70579);const w=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],k={standard:u.A,filled:h.A,outlined:p.A},S=(0,c.Ay)(m.A,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),A=o.forwardRef(function(e,t){const n=(0,d.b)({props:e,name:"MuiTextField"}),{autoComplete:o,autoFocus:c=!1,children:u,className:h,color:p="primary",defaultValue:m,disabled:v=!1,error:b=!1,FormHelperTextProps:A,fullWidth:C=!1,helperText:L,id:M,InputLabelProps:N,inputProps:T,InputProps:E,inputRef:j,label:R,maxRows:$,minRows:I,multiline:D=!1,name:O,onBlur:P,onChange:B,onFocus:F,placeholder:z,required:U=!1,rows:H,select:q=!1,SelectProps:W,type:V,value:G,variant:K="outlined"}=n,Y=(0,i.A)(n,w),Z=(0,r.A)({},n,{autoFocus:c,color:p,disabled:v,error:b,fullWidth:C,multiline:D,required:U,select:q,variant:K}),X=(e=>{const{classes:t}=e;return(0,a.A)({root:["root"]},y,t)})(Z);const J={};"outlined"===K&&(N&&"undefined"!==typeof N.shrink&&(J.notched=N.shrink),J.label=R),q&&(W&&W.native||(J.id=void 0),J["aria-describedby"]=void 0);const Q=(0,l.A)(M),ee=L&&Q?`${Q}-helper-text`:void 0,te=R&&Q?`${Q}-label`:void 0,ne=k[K],re=(0,x.jsx)(ne,(0,r.A)({"aria-describedby":ee,autoComplete:o,autoFocus:c,defaultValue:m,fullWidth:C,multiline:D,name:O,rows:H,maxRows:$,minRows:I,type:V,value:G,id:Q,inputRef:j,onBlur:P,onChange:B,onFocus:F,placeholder:z,inputProps:T},J,E));return(0,x.jsxs)(S,(0,r.A)({className:(0,s.A)(X.root,h),disabled:v,error:b,fullWidth:C,ref:t,required:U,color:p,variant:K,ownerState:Z},Y,{children:[null!=R&&""!==R&&(0,x.jsx)(f.A,(0,r.A)({htmlFor:Q,id:te},N,{children:R})),q?(0,x.jsx)(_.A,(0,r.A)({"aria-describedby":ee,id:Q,labelId:te,value:G,input:re},W,{children:u})):re,L&&(0,x.jsx)(g.A,(0,r.A)({id:ee},A,{children:L}))]}))})},85865(e,t,n){"use strict";n.d(t,{A:()=>y});var r=n(98587),i=n(58168),o=n(65043),s=n(58387),a=n(18698),l=n(98610),c=n(34535),d=n(98206),u=n(6803),h=n(92532),p=n(72372);function f(e){return(0,p.Ay)("MuiTypography",e)}(0,h.A)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var m=n(70579);const g=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],_=(0,c.Ay)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${(0,u.A)(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(e=>{let{theme:t,ownerState:n}=e;return(0,i.A)({margin:0},"inherit"===n.variant&&{font:"inherit"},"inherit"!==n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})}),v={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},y=o.forwardRef(function(e,t){const n=(0,d.b)({props:e,name:"MuiTypography"}),o=(e=>b[e]||e)(n.color),c=(0,a.A)((0,i.A)({},n,{color:o})),{align:h="inherit",className:p,component:y,gutterBottom:x=!1,noWrap:w=!1,paragraph:k=!1,variant:S="body1",variantMapping:A=v}=c,C=(0,r.A)(c,g),L=(0,i.A)({},c,{align:h,color:o,className:p,component:y,gutterBottom:x,noWrap:w,paragraph:k,variant:S,variantMapping:A}),M=y||(k?"p":A[S]||v[S])||"span",N=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:o,classes:s}=e,a={root:["root",o,"inherit"!==e.align&&`align${(0,u.A)(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]};return(0,l.A)(a,f,s)})(L);return(0,m.jsx)(_,(0,i.A)({as:M,ref:t,ownerState:L,className:(0,s.A)(N.root,p)},C))})},67470(e,t,n){"use strict";n.d(t,{A:()=>r});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},29864(e,t,n){"use strict";n.d(t,{A:()=>r});const r={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},64851(e,t,n){"use strict";n.d(t,{A:()=>r});const r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},39895(e,t,n){"use strict";n.d(t,{A:()=>B});var r=n(58168),i=n(98587),o=n(17868),s=n(19172),a=n(37758),l=n(58812),c=n(18280);var d=n(67266);const u={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};var f=n(64851),m=n(29864),g=n(67470);const _={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},v={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},b=["mode","contrastThreshold","tonalOffset"],y={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:u.white,default:u.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},x={text:{primary:u.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:u.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function w(e,t,n,r){const i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,d.a)(e.main,i):"dark"===t&&(e.dark=(0,d.e$)(e.main,o)))}function k(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,l=(0,i.A)(e,b),c=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g.A[200],light:g.A[50],dark:g.A[400]}:{main:g.A[700],light:g.A[400],dark:g.A[800]}}(t),k=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(t),S=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f.A[500],light:f.A[300],dark:f.A[700]}:{main:f.A[700],light:f.A[400],dark:f.A[800]}}(t),A=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:_[400],light:_[300],dark:_[700]}:{main:_[700],light:_[500],dark:_[900]}}(t),C=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[400],light:v[300],dark:v[700]}:{main:v[800],light:v[500],dark:v[900]}}(t),L=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m.A[400],light:m.A[300],dark:m.A[700]}:{main:"#ed6c02",light:m.A[500],dark:m.A[900]}}(t);function M(e){return(0,d.eM)(e,x.text.primary)>=n?x.text.primary:y.text.primary}const N=e=>{let{color:t,name:n,mainShade:i=500,lightShade:s=300,darkShade:l=700}=e;if(t=(0,r.A)({},t),!t.main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,o.A)(11,n?` (${n})`:"",i));if("string"!==typeof t.main)throw new Error((0,o.A)(12,n?` (${n})`:"",JSON.stringify(t.main)));return w(t,"light",s,a),w(t,"dark",l,a),t.contrastText||(t.contrastText=M(t.main)),t},T={dark:x,light:y};return(0,s.A)((0,r.A)({common:(0,r.A)({},u),mode:t,primary:N({color:c,name:"primary"}),secondary:N({color:k,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:N({color:S,name:"error"}),warning:N({color:L,name:"warning"}),info:N({color:A,name:"info"}),success:N({color:C,name:"success"}),grey:h,contrastThreshold:n,getContrastText:M,augmentColor:N,tonalOffset:a},T[t]),l)}const S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const A={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function L(e,t){const n="function"===typeof t?t(e):t,{fontFamily:o=C,fontSize:a=14,fontWeightLight:l=300,fontWeightRegular:c=400,fontWeightMedium:d=500,fontWeightBold:u=700,htmlFontSize:h=16,allVariants:p,pxToRem:f}=n,m=(0,i.A)(n,S);const g=a/14,_=f||(e=>e/h*g+"rem"),v=(e,t,n,i,s)=>{return(0,r.A)({fontFamily:o,fontWeight:e,fontSize:_(t),lineHeight:n},o===C?{letterSpacing:(a=i/t,Math.round(1e5*a)/1e5)+"em"}:{},s,p);var a},b={h1:v(l,96,1.167,-1.5),h2:v(l,60,1.2,-.5),h3:v(c,48,1.167,0),h4:v(c,34,1.235,.25),h5:v(c,24,1.334,0),h6:v(d,20,1.6,.15),subtitle1:v(c,16,1.75,.15),subtitle2:v(d,14,1.57,.1),body1:v(c,16,1.5,.15),body2:v(c,14,1.43,.15),button:v(d,14,1.75,.4,A),caption:v(c,12,1.66,.4),overline:v(c,12,2.66,1,A),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,s.A)((0,r.A)({htmlFontSize:h,pxToRem:_,fontFamily:o,fontSize:a,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:d,fontWeightBold:u},b),m,{clone:!1})}function M(){return[`${arguments.length<=0?void 0:arguments[0]}px ${arguments.length<=1?void 0:arguments[1]}px ${arguments.length<=2?void 0:arguments[2]}px ${arguments.length<=3?void 0:arguments[3]}px rgba(0,0,0,0.2)`,`${arguments.length<=4?void 0:arguments[4]}px ${arguments.length<=5?void 0:arguments[5]}px ${arguments.length<=6?void 0:arguments[6]}px ${arguments.length<=7?void 0:arguments[7]}px rgba(0,0,0,0.14)`,`${arguments.length<=8?void 0:arguments[8]}px ${arguments.length<=9?void 0:arguments[9]}px ${arguments.length<=10?void 0:arguments[10]}px ${arguments.length<=11?void 0:arguments[11]}px rgba(0,0,0,0.12)`].join(",")}const N=["none",M(0,2,1,-1,0,1,1,0,0,1,3,0),M(0,3,1,-2,0,2,2,0,0,1,5,0),M(0,3,3,-2,0,3,4,0,0,1,8,0),M(0,2,4,-1,0,4,5,0,0,1,10,0),M(0,3,5,-1,0,5,8,0,0,1,14,0),M(0,3,5,-1,0,6,10,0,0,1,18,0),M(0,4,5,-2,0,7,10,1,0,2,16,1),M(0,5,5,-3,0,8,10,1,0,3,14,2),M(0,5,6,-3,0,9,12,1,0,3,16,2),M(0,6,6,-3,0,10,14,1,0,4,18,3),M(0,6,7,-4,0,11,15,1,0,4,20,3),M(0,7,8,-4,0,12,17,2,0,5,22,4),M(0,7,8,-4,0,13,19,2,0,5,24,4),M(0,7,9,-4,0,14,21,2,0,5,26,4),M(0,8,9,-5,0,15,22,2,0,6,28,5),M(0,8,10,-5,0,16,24,2,0,6,30,5),M(0,8,11,-5,0,17,26,2,0,6,32,5),M(0,9,11,-5,0,18,28,2,0,7,34,6),M(0,9,12,-6,0,19,29,2,0,7,36,6),M(0,10,13,-6,0,20,31,3,0,8,38,7),M(0,10,13,-6,0,21,33,3,0,8,40,7),M(0,10,14,-6,0,22,35,3,0,8,42,7),M(0,11,14,-7,0,23,36,3,0,9,44,8),M(0,11,15,-7,0,24,38,3,0,9,46,8)],T=["duration","easing","delay"],E={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},j={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function R(e){return`${Math.round(e)}ms`}function $(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function I(e){const t=(0,r.A)({},E,e.easing),n=(0,r.A)({},j,e.duration);return(0,r.A)({getAutoHeightDuration:$,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:o=n.standard,easing:s=t.easeInOut,delay:a=0}=r;(0,i.A)(r,T);return(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"===typeof o?o:R(o)} ${s} ${"string"===typeof a?a:R(a)}`).join(",")}},e,{easing:t,duration:n})}const D={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},O=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function P(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mixins:t={},palette:n={},transitions:d={},typography:u={}}=e,h=(0,i.A)(e,O);if(e.vars&&void 0===e.generateCssVars)throw new Error((0,o.A)(18));const p=k(n),f=(0,c.A)(e);let m=(0,s.A)(f,{mixins:(g=f.breakpoints,_=t,(0,r.A)({toolbar:{minHeight:56,[g.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[g.up("sm")]:{minHeight:64}}},_)),palette:p,shadows:N.slice(),typography:L(p,u),transitions:I(d),zIndex:(0,r.A)({},D)});var g,_;m=(0,s.A)(m,h);for(var v=arguments.length,b=new Array(v>1?v-1:0),y=1;y(0,s.A)(e,t),m),m.unstable_sxConfig=(0,r.A)({},a.A,null==h?void 0:h.unstable_sxConfig),m.unstable_sx=function(e){return(0,l.A)({sx:e,theme:this})},m}const B=P},15170(e,t,n){"use strict";n.d(t,{A:()=>r});const r=(0,n(39895).A)()},13375(e,t,n){"use strict";n.d(t,{A:()=>r});const r="$$material"},61475(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(47123);const i=e=>(0,r.A)(e)&&"classes"!==e},47123(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},34535(e,t,n){"use strict";n.d(t,{Ay:()=>a});var r=n(38052),i=n(15170),o=n(13375),s=n(61475);const a=(0,r.Ay)({themeId:o.A,defaultTheme:i.A,rootShouldForwardProp:s.A})},26240(e,t,n){"use strict";n.d(t,{A:()=>s});n(65043);var r=n(45527),i=n(15170),o=n(13375);function s(){const e=(0,r.A)(i.A);return e[o.A]||e}},80653(e,t,n){"use strict";n.d(t,{c:()=>i,q:()=>r});const r=e=>e.scrollTop;function i(e,t){var n,r;const{timeout:i,easing:o,style:s={}}=e;return{duration:null!=(n=s.transitionDuration)?n:"number"===typeof i?i:i[t.mode]||0,easing:null!=(r=s.transitionTimingFunction)?r:"object"===typeof o?o[t.mode]:o,delay:s.transitionDelay}}},6803(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(67598).A},66734(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(58168),i=n(65043),o=n(8122),s=n(70579);function a(e,t){function n(n,i){return(0,s.jsx)(o.A,(0,r.A)({"data-testid":`${t}Icon`,ref:i},n,{children:e}))}return n.muiName=o.A.muiName,i.memo(i.forwardRef(n))}},80950(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(83468).A},27328(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(65043);const i=function(e,t){var n,i;return r.isValidElement(e)&&-1!==t.indexOf(null!=(n=e.type.muiName)?n:null==(i=e.type)||null==(i=i._payload)||null==(i=i.value)?void 0:i.muiName)}},22427(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(31668).A},36078(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(63940).A},15420(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(65043);const i=function(e){let{controlled:t,default:n,name:i,state:o="value"}=e;const{current:s}=r.useRef(void 0!==t),[a,l]=r.useState(n);return[s?t:a,r.useCallback(e=>{s||l(e)},[])]}},55013(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(84440).A},95849(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(63462).A},70869(e,t,n){"use strict";n.d(t,{A:()=>o});n(65043);var r=n(83290),i=n(70579);function o(e){const{styles:t,defaultTheme:n={}}=e,o="function"===typeof t?e=>{return t(void 0===(r=e)||null===r||0===Object.keys(r).length?n:e);var r}:t;return(0,i.jsx)(r.mL,{styles:o})}},13174(e,t,n){"use strict";n.r(t),n.d(t,{GlobalStyles:()=>w.A,StyledEngineProvider:()=>x,ThemeContext:()=>i.T,css:()=>_.AH,default:()=>k,internal_processStyles:()=>S,internal_serializeStyles:()=>C,keyframes:()=>_.i7});var r=n(58168),i=n(69369),o=n(66598),s=n(69436),a=n(81722),l=n(65043),c=n(30918),d=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,u=(0,c.A)(function(e){return d.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),h=function(e){return"theme"!==e},p=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?u:h},f=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,a.SF)(t,n,r),(0,s.s)(function(){return(0,a.sk)(t,n,r)}),null},g=function e(t,n){var s,c,d=t.__emotion_real===t,u=d&&t.__emotion_base||t;void 0!==n&&(s=n.label,c=n.target);var h=f(t,n,d),g=h||p(u),_=!g("as");return function(){var v=arguments,b=d&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==s&&b.push("label:"+s+";"),null==v[0]||void 0===v[0].raw)b.push.apply(b,v);else{var y=v[0];b.push(y[0]);for(var x=v.length,w=1;w{const e=`${t}-${n}`;if("object"===typeof document&&y.has(e))return y.get(e);const r=function(e,t){const n=(0,v.A)({key:"css",prepend:e});if(t){const e=n.insert;n.insert=function(){for(var t=arguments.length,n=new Array(t),r=0;r{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))},A=[];function C(e){return A[0]=e,(0,o.J)(A)}},67266(e,t,n){"use strict";var r=n(24994);t.X4=p,t.e$=f,t.tL=g,t.eM=function(e,t){const n=h(e),r=h(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.a=m;var i=r(n(10457)),o=r(n(29214));function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,o.default)(e,t,n)}function a(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}function l(e){if(e.type)return e;if("#"===e.charAt(0))return l(a(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,i.default)(9,e));let r,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,i.default)(10,r))}else o=o.split(",");return o=o.map(e=>parseFloat(e)),{type:n,values:o,colorSpace:r}}const c=e=>{const t=l(e);return t.values.slice(0,3).map((e,n)=>-1!==t.type.indexOf("hsl")&&0!==n?`${e}%`:e).join(" ")};function d(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function u(e){e=l(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-o*Math.max(Math.min(t-3,9-t,1),-1)};let a="rgb";const c=[Math.round(255*s(0)),Math.round(255*s(8)),Math.round(255*s(4))];return"hsla"===e.type&&(a+="a",c.push(t[3])),d({type:a,values:c})}function h(e){let t="hsl"===(e=l(e)).type||"hsla"===e.type?l(u(e)).values:e.values;return t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function p(e,t){return e=l(e),t=s(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,d(e)}function f(e,t){if(e=l(e),t=s(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return d(e)}function m(e,t){if(e=l(e),t=s(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return d(e)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return h(e)>.5?f(e,t):m(e,t)}},38052(e,t,n){"use strict";var r=n(24994);t.Ay=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=g,rootShouldForwardProp:r=f,slotShouldForwardProp:l=f}=e,d=e=>(0,c.default)((0,i.default)({},e,{theme:v((0,i.default)({},e,{defaultTheme:n,themeId:t}))}));return d.__mui_systemSx=!0,function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,s.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));const{name:u,slot:p,skipVariantsResolver:m,skipSx:g,overridesResolver:x=b(_(p))}=c,w=(0,o.default)(c,h),k=u&&u.startsWith("Mui")||p?"components":"custom",S=void 0!==m?m:p&&"Root"!==p&&"root"!==p||!1,A=g||!1;let C=f;"Root"===p||"root"===p?C=r:p?C=l:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(C=void 0);const L=(0,s.default)(e,(0,i.default)({shouldForwardProp:C,label:void 0},w)),M=e=>"function"===typeof e&&e.__emotion_real!==e||(0,a.isPlainObject)(e)?r=>{const o=v({theme:r.theme,defaultTheme:n,themeId:t});return y(e,(0,i.default)({},r,{theme:o}),o.modularCssLayers?k:void 0)}:e,N=function(r){let o=M(r);for(var s=arguments.length,a=new Array(s>1?s-1:0),l=1;l{const r=v((0,i.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[u]||!r.components[u].styleOverrides)return null;const o=r.components[u].styleOverrides,s={};return Object.entries(o).forEach(t=>{let[n,o]=t;s[n]=y(o,(0,i.default)({},e,{theme:r}),r.modularCssLayers?"theme":void 0)}),x(e,s)}),u&&!S&&c.push(e=>{var r;const o=v((0,i.default)({},e,{defaultTheme:n,themeId:t}));return y({variants:null==o||null==(r=o.components)||null==(r=r[u])?void 0:r.variants},(0,i.default)({},e,{theme:o}),o.modularCssLayers?"theme":void 0)}),A||c.push(d);const h=c.length-a.length;if(Array.isArray(r)&&h>0){const e=new Array(h).fill("");o=[...r,...e],o.raw=[...r.raw,...e]}const p=L(o,...c);return e.muiName&&(p.muiName=e.muiName),p};return L.withConfig&&(N.withConfig=L.withConfig),N}};var i=r(n(94634)),o=r(n(54893)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(n(13174)),a=n(19482),l=(r(n(87918)),r(n(83382)),r(n(24989))),c=r(n(73234));const d=["ownerState"],u=["variants"],h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function m(e,t){return t&&e&&"object"===typeof e&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}const g=(0,l.default)(),_=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function v(e){let{defaultTheme:t,theme:n,themeId:r}=e;return i=n,0===Object.keys(i).length?t:n[r]||n;var i}function b(e){return e?(t,n)=>n[e]:null}function y(e,t,n){let{ownerState:r}=t,a=(0,o.default)(t,d);const l="function"===typeof e?e((0,i.default)({ownerState:r},a)):e;if(Array.isArray(l))return l.flatMap(e=>y(e,(0,i.default)({ownerState:r},a),n));if(l&&"object"===typeof l&&Array.isArray(l.variants)){const{variants:e=[]}=l;let t=(0,o.default)(l,u);return e.forEach(e=>{let o=!0;if("function"===typeof e.props?o=e.props((0,i.default)({ownerState:r},a,r)):Object.keys(e.props).forEach(t=>{(null==r?void 0:r[t])!==e.props[t]&&a[t]!==e.props[t]&&(o=!1)}),o){Array.isArray(t)||(t=[t]);const o="function"===typeof e.style?e.style((0,i.default)({ownerState:r},a,r)):e.style;t.push(n?m((0,s.internal_serializeStyles)(o),n):o)}}),t}return n?m((0,s.internal_serializeStyles)(l),n):l}},13654(e,t,n){"use strict";n.d(t,{A:()=>l,b:()=>a});var r=n(65043),i=n(13030),o=n(70579);const s=r.createContext(void 0);function a(e){let{props:t,name:n}=e;return function(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const o=t.components[n];return o.defaultProps?(0,i.A)(o.defaultProps,r):o.styleOverrides||o.variants?r:(0,i.A)(o,r)}({props:t,name:n,theme:{components:r.useContext(s)}})}const l=function(e){let{value:t,children:n}=e;return(0,o.jsx)(s.Provider,{value:t,children:n})}},17872(e,t,n){"use strict";n.d(t,{A:()=>l});n(65043);var r=n(13174),i=n(70869),o=n(45527),s=n(70579);function a(e){const t=(0,r.internal_serializeStyles)(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}const l=function(e){let{styles:t,themeId:n,defaultTheme:r={}}=e;const l=(0,o.A)(r),c=n&&l[n]||l;let d="function"===typeof t?t(c):t;return c.modularCssLayers&&(d=Array.isArray(d)?d.map(e=>a("function"===typeof e?e(c):e)):a(d)),(0,s.jsx)(i.A,{styles:d})}},10875(e,t,n){"use strict";n.d(t,{A:()=>d,I:()=>c});var r=n(58168),i=n(98587),o=n(65043),s=n(70579);const a=["value"],l=o.createContext();const c=()=>{const e=o.useContext(l);return null!=e&&e},d=function(e){let{value:t}=e,n=(0,i.A)(e,a);return(0,s.jsx)(l.Provider,(0,r.A)({value:null==t||t},n))}},89751(e,t,n){"use strict";n.d(t,{EU:()=>a,NI:()=>s,iZ:()=>c,kW:()=>d,vf:()=>l,zu:()=>i});var r=n(19172);const i={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${i[e]}px)`};function s(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||o;return t.reduce((r,i,o)=>(r[e.up(e.keys[o])]=n(t[o]),r),{})}if("object"===typeof t){const e=r.breakpoints||o;return Object.keys(t).reduce((r,o)=>{if(-1!==Object.keys(e.values||i).indexOf(o)){r[e.up(o)]=n(t[o],o)}else{const e=o;r[e]=t[e]}return r},{})}return n(t)}function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;return(null==(t=e.keys)?void 0:t.reduce((t,n)=>(t[e.up(n)]={},t),{}))||{}}function l(e,t){return e.reduce((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e},t)}function c(e){const t=a(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o(0,r.A)(e,t),{});return l(Object.keys(t),s)}function d(e){let{values:t,breakpoints:n,base:r}=e;const i=r||function(e,t){if("object"!==typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((t,r)=>{r{null!=e[t]&&(n[t]=!0)}),n}(t,n),o=Object.keys(i);if(0===o.length)return t;let s;return o.reduce((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[s],s=r):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[s],s=n):e[n]=t,e),{})}},89703(e,t,n){"use strict";function r(e,t){const n=this;if(n.vars&&"function"===typeof n.getColorSchemeSelector){const r=n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[r]:t}}return n.palette.mode===e?t:{}}n.d(t,{A:()=>r})},34853(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(98587),i=n(58168);const o=["values","unit","step"];function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:s=5}=e,a=(0,r.A)(e,o),l=(e=>{const t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>(0,i.A)({},e,{[t.key]:t.val}),{})})(t),c=Object.keys(l);function d(e){return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n})`}function u(e){return`@media (max-width:${("number"===typeof t[e]?t[e]:e)-s/100}${n})`}function h(e,r){const i=c.indexOf(r);return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==i&&"number"===typeof t[c[i]]?t[c[i]]:r)-s/100}${n})`}return(0,i.A)({keys:c,values:l,up:d,down:u,between:h,only:function(e){return c.indexOf(e)+1p});var r=n(58168),i=n(98587),o=n(19172),s=n(34853);const a={borderRadius:4};var l=n(28604);var c=n(58812),d=n(37758),u=n(89703);const h=["breakpoints","palette","spacing","shape"];const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:p,shape:f={}}=e,m=(0,i.A)(e,h),g=(0,s.A)(t),_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;const t=(0,l.LX)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r{const n=t(e);return"number"===typeof n?`${n}px`:n}).join(" ")};return n.mui=!0,n}(p);let v=(0,o.A)({breakpoints:g,direction:"ltr",components:{},palette:(0,r.A)({mode:"light"},n),spacing:_,shape:(0,r.A)({},a,f)},m);v.applyStyles=u.A;for(var b=arguments.length,y=new Array(b>1?b-1:0),x=1;x(0,o.A)(e,t),v),v.unstable_sxConfig=(0,r.A)({},d.A,null==m?void 0:m.unstable_sxConfig),v.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},v}},24989(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r.A,private_createBreakpoints:()=>i.A,unstable_applyStyles:()=>o.A});var r=n(18280),i=n(34853),o=n(89703)},13815(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(19172);const i=function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}},28604(e,t,n){"use strict";n.d(t,{LX:()=>f,MA:()=>p,_W:()=>m,Lc:()=>v,Ms:()=>b});var r=n(89751),i=n(17162),o=n(13815);const s={m:"margin",p:"padding"},a={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,n]=e.split(""),r=s[t],i=a[n]||"";return Array.isArray(i)?i.map(e=>r+e):[r+i]}),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],u=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[...d,...u];function p(e,t,n,r){var o;const s=null!=(o=(0,i.Yn)(e,t,!1))?o:n;return"number"===typeof s?e=>"string"===typeof e?e:s*e:Array.isArray(s)?e=>"string"===typeof e?e:s[e]:"function"===typeof s?s:()=>{}}function f(e){return p(e,"spacing",8)}function m(e,t){if("string"===typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:`-${n}`}function g(e,t,n,i){if(-1===t.indexOf(n))return null;const o=function(e,t){return n=>e.reduce((e,r)=>(e[r]=m(t,n),e),{})}(c(n),i),s=e[n];return(0,r.NI)(e,s,o)}function _(e,t){const n=f(e.theme);return Object.keys(e).map(r=>g(e,t,r,n)).reduce(o.A,{})}function v(e){return _(e,d)}function b(e){return _(e,u)}function y(e){return _(e,h)}v.propTypes={},v.filterProps=d,b.propTypes={},b.filterProps=u,y.propTypes={},y.filterProps=h},17162(e,t,n){"use strict";n.d(t,{Ay:()=>a,BO:()=>s,Yn:()=>o});var r=n(67598),i=n(89751);function o(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=n)return n}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function s(e,t,n){let r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||i:o(e,n)||i,t&&(r=t(r,i,e)),r}const a=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],d=o(e.theme,a)||{};return(0,i.NI)(e,c,e=>{let i=s(d,l,e);return e===i&&"string"===typeof e&&(i=s(d,l,`${t}${"default"===e?"":(0,r.A)(e)}`,e)),!1===n?i:{[n]:i}})};return c.propTypes={},c.filterProps=[t],c}},37758(e,t,n){"use strict";n.d(t,{A:()=>$});var r=n(28604),i=n(17162),o=n(13815);const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n(t.filterProps.forEach(n=>{e[n]=t}),e),{}),i=e=>Object.keys(e).reduce((t,n)=>r[n]?(0,o.A)(t,r[n](e)):t,{});return i.propTypes={},i.filterProps=t.reduce((e,t)=>e.concat(t.filterProps),[]),i};var a=n(89751);function l(e){return"number"!==typeof e?e:`${e}px solid`}function c(e,t){return(0,i.Ay)({prop:e,themeKey:"borders",transform:t})}const d=c("border",l),u=c("borderTop",l),h=c("borderRight",l),p=c("borderBottom",l),f=c("borderLeft",l),m=c("borderColor"),g=c("borderTopColor"),_=c("borderRightColor"),v=c("borderBottomColor"),b=c("borderLeftColor"),y=c("outline",l),x=c("outlineColor"),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r._W)(t,e)});return(0,a.NI)(e,e.borderRadius,n)}return null};w.propTypes={},w.filterProps=["borderRadius"];s(d,u,h,p,f,m,g,_,v,b,w,y,x);const k=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.MA)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r._W)(t,e)});return(0,a.NI)(e,e.gap,n)}return null};k.propTypes={},k.filterProps=["gap"];const S=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.MA)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r._W)(t,e)});return(0,a.NI)(e,e.columnGap,n)}return null};S.propTypes={},S.filterProps=["columnGap"];const A=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.MA)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r._W)(t,e)});return(0,a.NI)(e,e.rowGap,n)}return null};A.propTypes={},A.filterProps=["rowGap"];s(k,S,A,(0,i.Ay)({prop:"gridColumn"}),(0,i.Ay)({prop:"gridRow"}),(0,i.Ay)({prop:"gridAutoFlow"}),(0,i.Ay)({prop:"gridAutoColumns"}),(0,i.Ay)({prop:"gridAutoRows"}),(0,i.Ay)({prop:"gridTemplateColumns"}),(0,i.Ay)({prop:"gridTemplateRows"}),(0,i.Ay)({prop:"gridTemplateAreas"}),(0,i.Ay)({prop:"gridArea"}));function C(e,t){return"grey"===t?t:e}s((0,i.Ay)({prop:"color",themeKey:"palette",transform:C}),(0,i.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,i.Ay)({prop:"backgroundColor",themeKey:"palette",transform:C}));function L(e){return e<=1&&0!==e?100*e+"%":e}const M=(0,i.Ay)({prop:"width",transform:L}),N=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const i=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||a.zu[t];return i?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${i}${e.theme.breakpoints.unit}`}:{maxWidth:i}:{maxWidth:L(t)}};return(0,a.NI)(e,e.maxWidth,t)}return null};N.filterProps=["maxWidth"];const T=(0,i.Ay)({prop:"minWidth",transform:L}),E=(0,i.Ay)({prop:"height",transform:L}),j=(0,i.Ay)({prop:"maxHeight",transform:L}),R=(0,i.Ay)({prop:"minHeight",transform:L}),$=((0,i.Ay)({prop:"size",cssProperty:"width",transform:L}),(0,i.Ay)({prop:"size",cssProperty:"height",transform:L}),s(M,N,T,E,j,R,(0,i.Ay)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:r.Ms},pt:{style:r.Ms},pr:{style:r.Ms},pb:{style:r.Ms},pl:{style:r.Ms},px:{style:r.Ms},py:{style:r.Ms},padding:{style:r.Ms},paddingTop:{style:r.Ms},paddingRight:{style:r.Ms},paddingBottom:{style:r.Ms},paddingLeft:{style:r.Ms},paddingX:{style:r.Ms},paddingY:{style:r.Ms},paddingInline:{style:r.Ms},paddingInlineStart:{style:r.Ms},paddingInlineEnd:{style:r.Ms},paddingBlock:{style:r.Ms},paddingBlockStart:{style:r.Ms},paddingBlockEnd:{style:r.Ms},m:{style:r.Lc},mt:{style:r.Lc},mr:{style:r.Lc},mb:{style:r.Lc},ml:{style:r.Lc},mx:{style:r.Lc},my:{style:r.Lc},margin:{style:r.Lc},marginTop:{style:r.Lc},marginRight:{style:r.Lc},marginBottom:{style:r.Lc},marginLeft:{style:r.Lc},marginX:{style:r.Lc},marginY:{style:r.Lc},marginInline:{style:r.Lc},marginInlineStart:{style:r.Lc},marginInlineEnd:{style:r.Lc},marginBlock:{style:r.Lc},marginBlockStart:{style:r.Lc},marginBlockEnd:{style:r.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:k},rowGap:{style:A},columnGap:{style:S},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:L},maxWidth:{style:N},minWidth:{transform:L},height:{transform:L},maxHeight:{transform:L},minHeight:{transform:L},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},18698(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(58168),i=n(98587),o=n(19172),s=n(37758);const a=["sx"];function l(e){const{sx:t}=e,n=(0,i.A)(e,a),{systemProps:l,otherProps:c}=(e=>{var t,n;const r={systemProps:{},otherProps:{}},i=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:s.A;return Object.keys(e).forEach(t=>{i[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]}),r})(n);let d;return d=Array.isArray(t)?[l,...t]:"function"===typeof t?function(){const e=t(...arguments);return(0,o.Q)(e)?(0,r.A)({},l,e):l}:(0,r.A)({},l,t),(0,r.A)({},c,{sx:d})}},73234(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r.A,extendSxProp:()=>i.A,unstable_createStyleFunctionSx:()=>r.k,unstable_defaultSxConfig:()=>o.A});var r=n(58812),i=n(18698),o=n(37758)},58812(e,t,n){"use strict";n.d(t,{A:()=>d,k:()=>l});var r=n(67598),i=n(13815),o=n(17162),s=n(89751),a=n(37758);function l(){function e(e,t,n,i){const a={[e]:t,theme:n},l=i[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:d,transform:u,style:h}=l;if(null==t)return null;if("typography"===d&&"inherit"===t)return{[e]:t};const p=(0,o.Yn)(n,d)||{};if(h)return h(a);return(0,s.NI)(a,t,t=>{let n=(0,o.BO)(p,u,t);return t===n&&"string"===typeof t&&(n=(0,o.BO)(p,u,`${e}${"default"===t?"":(0,r.A)(t)}`,t)),!1===c?n:{[c]:n}})}return function t(n){var r;const{sx:o,theme:l={},nested:c}=n||{};if(!o)return null;const d=null!=(r=l.unstable_sxConfig)?r:a.A;function u(n){let r=n;if("function"===typeof n)r=n(l);else if("object"!==typeof n)return n;if(!r)return null;const o=(0,s.EU)(l.breakpoints),a=Object.keys(o);let u=o;return Object.keys(r).forEach(n=>{const o=(a=r[n],c=l,"function"===typeof a?a(c):a);var a,c;if(null!==o&&void 0!==o)if("object"===typeof o)if(d[n])u=(0,i.A)(u,e(n,o,l,d));else{const e=(0,s.NI)({theme:l},o,e=>({[n]:e}));!function(){for(var e=arguments.length,t=new Array(e),n=0;ne.concat(Object.keys(t)),[]),i=new Set(r);return t.every(e=>i.size===Object.keys(e).length)}(e,o)?u=(0,i.A)(u,e):u[n]=t({sx:o,theme:l,nested:!0})}else u=(0,i.A)(u,e(n,o,l,d))}),!c&&l.modularCssLayers?{"@layer sx":(0,s.vf)(a,u)}:(0,s.vf)(a,u)}return Array.isArray(o)?o.map(u):u(o)}}const c=l();c.filterProps=["sx"];const d=c},45527(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(18280),i=n(67082);const o=(0,r.A)();const s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;return(0,i.A)(e)}},67082(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043),i=n(69369);const o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(i.T);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},92374(e,t,n){"use strict";t.A=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(r,s,a):r[s]=e[s]}return r.default=e,n&&n.set(e,r),r}(n(65043)),i=n(13174);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}t.A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(i.ThemeContext);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},79386(e,t,n){"use strict";n.d(t,{A:()=>i});const r=e=>e,i=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})()},95006(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(58168),i=n(94340);const o=function(e,t,n){return void 0===e||(0,i.A)(e)?t:(0,r.A)({},t,{ownerState:(0,r.A)({},t.ownerState,n)})}},67598(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(17868);function i(e){if("string"!==typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},87918(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(67598)},29214(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r});const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))}},98610(e,t,n){"use strict";function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};return Object.keys(e).forEach(i=>{r[i]=e[i].reduce((e,r)=>{if(r){const i=t(r);""!==i&&e.push(i),n&&n[r]&&e.push(n[r])}return e},[]).join(" ")}),r}n.d(t,{A:()=>r})},83468(e,t,n){"use strict";function r(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;o{e.apply(this,i)},n)}return r.clear=()=>{clearTimeout(t)},r}n.d(t,{A:()=>r})},19172(e,t,n){"use strict";n.d(t,{A:()=>a,Q:()=>o});var r=n(58168),i=n(65043);function o(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function s(e){if(i.isValidElement(e)||!o(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=s(e[n])}),t}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const l=n.clone?(0,r.A)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach(r=>{i.isValidElement(t[r])?l[r]=t[r]:o(t[r])&&Object.prototype.hasOwnProperty.call(e,r)&&o(e[r])?l[r]=a(e[r],t[r],n):n.clone?l[r]=o(t[r])?s(t[r]):t[r]:l[r]=t[r]}),l}},19482(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r.A,isPlainObject:()=>r.Q});var r=n(19172)},76114(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};const n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&"function"===typeof e[n]&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}},17868(e,t,n){"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nr})},10457(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r.A});var r=n(17868)},72372(e,t,n){"use strict";n.d(t,{Ay:()=>o});var r=n(79386);const i={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function o(e,t){const n=i[t];return n?`${arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui"}-${n}`:`${r.A.generate(e)}-${t}`}},92532(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(72372);function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i={};return t.forEach(t=>{i[t]=(0,r.Ay)(e,t,n)}),i}},83382(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>l,getFunctionName:()=>o});var r=n(90191);const i=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function o(e){const t=`${e}`.match(i);return t&&t[1]||""}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||o(e)||t}function a(e,t,n){const r=s(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"===typeof e)return e;if("function"===typeof e)return s(e,"Component");if("object"===typeof e)switch(e.$$typeof){case r.vM:return a(e,e.render,"ForwardRef");case r.lD:return a(e,e.type,"memo");default:return}}}},43198(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(65043);function i(e){var t;return parseInt(r.version,10)>=19?(null==e||null==(t=e.props)?void 0:t.ref)||null:(null==e?void 0:e.ref)||null}},68052(e,t,n){"use strict";function r(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}n.d(t,{A:()=>r})},94340(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(e){return"string"===typeof e}},9523(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(58168),i=n(58387),o=n(76114);const s=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"===typeof e[t])).forEach(n=>{t[n]=e[n]}),t};const a=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:l,className:c}=e;if(!t){const e=(0,i.A)(null==n?void 0:n.className,c,null==l?void 0:l.className,null==a?void 0:a.className),t=(0,r.A)({},null==n?void 0:n.style,null==l?void 0:l.style,null==a?void 0:a.style),o=(0,r.A)({},n,l,a);return e.length>0&&(o.className=e),Object.keys(t).length>0&&(o.style=t),{props:o,internalRef:void 0}}const d=(0,o.A)((0,r.A)({},l,a)),u=s(a),h=s(l),p=t(d),f=(0,i.A)(null==p?void 0:p.className,null==n?void 0:n.className,c,null==l?void 0:l.className,null==a?void 0:a.className),m=(0,r.A)({},null==p?void 0:p.style,null==n?void 0:n.style,null==l?void 0:l.style,null==a?void 0:a.style),g=(0,r.A)({},p,n,h,u);return f.length>0&&(g.className=f),Object.keys(m).length>0&&(g.style=m),{props:g,internalRef:p.ref}}},31668(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>r})},63940(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(31668);function i(e){return(0,r.A)(e).defaultView||window}},46004(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(e,t,n){return"function"===typeof e?e(t,n):e}},13030(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(58168);function i(e,t){const n=(0,r.A)({},t);return Object.keys(e).forEach(o=>{if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.A)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){const s=e[o]||{},a=t[o];n[o]={},a&&Object.keys(a)?s&&Object.keys(s)?(n[o]=(0,r.A)({},a),Object.keys(s).forEach(e=>{n[o][e]=i(s[e],a[e])})):n[o]=a:n[o]=s}else void 0===n[o]&&(n[o]=e[o])}),n}},26564(e,t,n){"use strict";function r(e,t){"function"===typeof e?e(t):e&&(e.current=t)}n.d(t,{A:()=>r})},84440(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(65043);const i="undefined"!==typeof window?r.useLayoutEffect:r.useEffect},31782(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043),i=n(84440);const o=function(e){const t=r.useRef(e);return(0,i.A)(()=>{t.current=e}),r.useRef(function(){return(0,t.current)(...arguments)}).current}},63462(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65043),i=n(26564);function o(){for(var e=arguments.length,t=new Array(e),n=0;nt.every(e=>null==e)?null:e=>{t.forEach(t=>{(0,i.A)(t,e)})},t)}},5844(e,t,n){"use strict";var r;n.d(t,{A:()=>a});var i=n(65043);let o=0;const s=(r||(r=n.t(i,2)))["useId".toString()];function a(e){if(void 0!==s){const t=s();return null!=e?e:t}return function(e){const[t,n]=i.useState(e),r=e||t;return i.useEffect(()=>{null==t&&(o+=1,n(`mui-${o}`))},[t]),r}(e)}},88092(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(58168),i=n(98587),o=n(63462),s=n(95006),a=n(9523),l=n(46004);const c=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];const d=function(e){var t;const{elementType:n,externalSlotProps:d,ownerState:u,skipResolvingSlotProps:h=!1}=e,p=(0,i.A)(e,c),f=h?{}:(0,l.A)(d,u),{props:m,internalRef:g}=(0,a.A)((0,r.A)({},p,{externalSlotProps:f})),_=(0,o.A)(g,null==f?void 0:f.ref,null==(t=e.additionalProps)?void 0:t.ref);return(0,s.A)(n,(0,r.A)({},m,{ref:_}),u)}},99303(e,t,n){"use strict";n.d(t,{E:()=>s,A:()=>a});var r=n(65043);const i={};const o=[];class s{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new s}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}}function a(){const e=function(e,t){const n=r.useRef(i);return n.current===i&&(n.current=e(t)),n}(s.create).current;var t;return t=e.disposeEffect,r.useEffect(t,o),e}},90191(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.for("react.view_transition"),m=Symbol.for("react.client.reference");function g(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case s:case o:case d:case u:case f:return e;default:switch(e=e&&e.$$typeof){case l:case c:case p:case h:case a:return e;default:return t}}case r:return t}}}t.vM=c,t.lD=h},74056(e,t,n){"use strict";n.d(t,{R:()=>wpe});var r={};function i(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}n.r(r),n.d(r,{BaseTransition:()=>Pr,BaseTransitionPropsValidators:()=>$r,Comment:()=>Es,DeprecationTypes:()=>Wa,EffectScope:()=>fe,ErrorCodes:()=>xn,ErrorTypeStrings:()=>Ba,Fragment:()=>Ns,KeepAlive:()=>wi,ReactiveEffect:()=>be,Static:()=>js,Suspense:()=>ks,Teleport:()=>Lr,Text:()=>Ts,TrackOpTypes:()=>an,Transition:()=>il,TransitionGroup:()=>nc,TriggerOpTypes:()=>ln,VueElement:()=>Vl,assertNumber:()=>yn,callWithAsyncErrorHandling:()=>Sn,callWithErrorHandling:()=>kn,camelize:()=>E,capitalize:()=>$,cloneVNode:()=>Js,compatUtils:()=>qa,compile:()=>zc,computed:()=>ja,createApp:()=>Ic,createBlock:()=>Us,createCommentVNode:()=>ta,createElementBlock:()=>zs,createElementVNode:()=>Ks,createHydrationRenderer:()=>hs,createPropsRestProxy:()=>bo,createRenderer:()=>us,createSSRApp:()=>Dc,createSlots:()=>Zi,createStaticVNode:()=>ea,createTextVNode:()=>Qs,createVNode:()=>Ys,customRef:()=>Qt,defineAsyncComponent:()=>vi,defineComponent:()=>Wr,defineCustomElement:()=>Hl,defineEmits:()=>so,defineExpose:()=>ao,defineModel:()=>uo,defineOptions:()=>lo,defineProps:()=>oo,defineSSRCustomElement:()=>ql,defineSlots:()=>co,devtools:()=>Fa,effect:()=>je,effectScope:()=>me,getCurrentInstance:()=>ua,getCurrentScope:()=>ge,getCurrentWatcher:()=>hn,getTransitionRawChildren:()=>qr,guardReactiveProps:()=>Xs,h:()=>Ra,handleError:()=>An,hasInjectionContext:()=>lr,hydrate:()=>$c,hydrateOnIdle:()=>pi,hydrateOnInteraction:()=>gi,hydrateOnMediaQuery:()=>mi,hydrateOnVisible:()=>fi,initCustomFormatter:()=>$a,initDirectivesForSSR:()=>Fc,inject:()=>ar,isMemoSame:()=>Da,isProxy:()=>Ot,isReactive:()=>$t,isReadonly:()=>It,isRef:()=>Ut,isRuntimeOnly:()=>ka,isShallow:()=>Dt,isVNode:()=>Hs,markRaw:()=>Bt,mergeDefaults:()=>_o,mergeModels:()=>vo,mergeProps:()=>oa,nextTick:()=>Rn,nodeOps:()=>Xa,normalizeClass:()=>Y,normalizeProps:()=>Z,normalizeStyle:()=>q,onActivated:()=>Si,onBeforeMount:()=>ji,onBeforeUnmount:()=>Di,onBeforeUpdate:()=>$i,onDeactivated:()=>Ai,onErrorCaptured:()=>zi,onMounted:()=>Ri,onRenderTracked:()=>Fi,onRenderTriggered:()=>Bi,onScopeDispose:()=>_e,onServerPrefetch:()=>Pi,onUnmounted:()=>Oi,onUpdated:()=>Ii,onWatcherCleanup:()=>pn,openBlock:()=>Is,patchProp:()=>zl,popScopeId:()=>tr,provide:()=>sr,proxyRefs:()=>Xt,pushScopeId:()=>er,queuePostFlushCb:()=>Dn,reactive:()=>Nt,readonly:()=>Et,ref:()=>Ht,registerRuntimeCompiler:()=>wa,render:()=>Rc,renderList:()=>Yi,renderSlot:()=>Xi,resolveComponent:()=>Hi,resolveDirective:()=>Vi,resolveDynamicComponent:()=>Wi,resolveFilter:()=>Ha,resolveTransitionHooks:()=>Fr,setBlockTracking:()=>Bs,setDevtoolsHook:()=>za,setTransitionHooks:()=>Hr,shallowReactive:()=>Tt,shallowReadonly:()=>jt,shallowRef:()=>qt,ssrContextKey:()=>cr,ssrUtils:()=>Ua,stop:()=>Re,toDisplayString:()=>le,toHandlerKey:()=>I,toHandlers:()=>Qi,toRaw:()=>Pt,toRef:()=>rn,toRefs:()=>en,toValue:()=>Yt,transformVNodeArgs:()=>Ws,triggerRef:()=>Gt,unref:()=>Kt,useAttrs:()=>fo,useCssModule:()=>Yl,useCssVars:()=>kl,useHost:()=>Gl,useId:()=>Vr,useModel:()=>Oo,useSSRContext:()=>dr,useShadowRoot:()=>Kl,useSlots:()=>po,useTemplateRef:()=>Kr,useTransitionState:()=>jr,vModelCheckbox:()=>pc,vModelDynamic:()=>yc,vModelRadio:()=>mc,vModelSelect:()=>gc,vModelText:()=>hc,vShow:()=>yl,version:()=>Oa,warn:()=>Pa,watch:()=>fr,watchEffect:()=>ur,watchPostEffect:()=>hr,watchSyncEffect:()=>pr,withAsyncContext:()=>yo,withCtx:()=>rr,withDefaults:()=>ho,withDirectives:()=>ir,withKeys:()=>Lc,withMemo:()=>Ia,withModifiers:()=>Ac,withScopeId:()=>nr});const o={},s=[],a=()=>{},l=()=>!1,c=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),d=e=>e.startsWith("onUpdate:"),u=Object.assign,h=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},p=Object.prototype.hasOwnProperty,f=(e,t)=>p.call(e,t),m=Array.isArray,g=e=>"[object Map]"===A(e),_=e=>"[object Set]"===A(e),v=e=>"[object Date]"===A(e),b=e=>"function"===typeof e,y=e=>"string"===typeof e,x=e=>"symbol"===typeof e,w=e=>null!==e&&"object"===typeof e,k=e=>(w(e)||b(e))&&b(e.then)&&b(e.catch),S=Object.prototype.toString,A=e=>S.call(e),C=e=>"[object Object]"===A(e),L=e=>y(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,M=i(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),N=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},T=/-\w/g,E=N(e=>e.replace(T,e=>e.slice(1).toUpperCase())),j=/\B([A-Z])/g,R=N(e=>e.replace(j,"-$1").toLowerCase()),$=N(e=>e.charAt(0).toUpperCase()+e.slice(1)),I=N(e=>e?`on${$(e)}`:""),D=(e,t)=>!Object.is(e,t),O=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r3&&void 0!==arguments[3]&&arguments[3];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},B=e=>{const t=parseFloat(e);return isNaN(t)?e:t},F=e=>{const t=y(e)?Number(e):NaN;return isNaN(t)?e:t};let z;const U=()=>z||(z="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof globalThis?globalThis:{});const H=i("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function q(e){if(m(e)){const t={};for(let n=0;n{if(e){const n=e.split(V);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Y(e){let t="";if(y(e))t=e;else if(m(e))for(let n=0;n?@[\\\]^`{|}~]/g;function ie(e,t){return e.replace(re,e=>t?'"'===e?'\\\\\\"':`\\\\${e}`:`\\${e}`)}function oe(e,t){if(e===t)return!0;let n=v(e),r=v(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=x(e),r=x(t),n||r)return e===t;if(n=m(e),r=m(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&roe(e,t))}const ae=e=>!(!e||!0!==e.__v_isRef),le=e=>y(e)?e:null==e?"":m(e)||w(e)&&(e.toString===S||!b(e.toString))?ae(e)?le(e.value):JSON.stringify(e,ce,2):String(e),ce=(e,t)=>ae(t)?ce(e,t.value):g(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,t,n)=>{let[r,i]=t;return e[de(r,n)+" =>"]=i,e},{})}:_(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>de(e))}:x(t)?de(t):!w(t)||m(t)||C(t)?t:String(t),de=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var n;return x(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function ue(e){return null==e?"initial":"string"===typeof e?""===e?" ":e:("number"===typeof e&&Number.isFinite(e),String(e))}let he,pe;class fe{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=he,!e&&he&&(this.index=(he.scopes||(he.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0&&0===--this._on&&(he=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t1&&void 0!==arguments[1]&&arguments[1];if(e.flags|=8,t)return e.next=xe,void(xe=e);e.next=ye,ye=e}function Se(){we++}function Ae(){if(--we>0)return;if(xe){let e=xe;for(xe=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;ye;){let n=ye;for(ye=void 0;n;){const r=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=r}}if(e)throw e}function Ce(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Le(e){let t,n=e.depsTail,r=n;for(;r;){const e=r.prevDep;-1===r.version?(r===n&&(n=e),Te(r),Ee(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Me(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ne(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ne(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Be)return;if(e.globalVersion=Be,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!Me(e)))return;e.flags|=2;const t=e.dep,n=pe,r=$e;pe=e,$e=!0;try{Ce(e);const n=e.fn(e._value);(0===t.version||D(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(i){throw t.version++,i}finally{pe=n,$e=r,Le(e),e.flags&=-3}}function Te(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Te(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function Ee(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function je(e,t){e.effect instanceof be&&(e=e.effect.fn);const n=new be(e);t&&u(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function Re(e){e.effect.stop()}let $e=!0;const Ie=[];function De(){Ie.push($e),$e=!1}function Oe(){const e=Ie.pop();$e=void 0===e||e}function Pe(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=pe;pe=void 0;try{t()}finally{pe=e}}}let Be=0;class Fe{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ze{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!pe||!$e||pe===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==pe)t=this.activeLink=new Fe(pe,this),pe.deps?(t.prevDep=pe.depsTail,pe.depsTail.nextDep=t,pe.depsTail=t):pe.deps=pe.depsTail=t,Ue(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=pe.depsTail,t.nextDep=void 0,pe.depsTail.nextDep=t,pe.depsTail=t,pe.deps===t&&(pe.deps=e)}return t}trigger(e){this.version++,Be++,this.notify(e)}notify(e){Se();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ae()}}}function Ue(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Ue(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const He=new WeakMap,qe=Symbol(""),We=Symbol(""),Ve=Symbol("");function Ge(e,t,n){if($e&&pe){let t=He.get(e);t||He.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new ze),r.map=t,r.key=n),r.track()}}function Ke(e,t,n,r,i,o){const s=He.get(e);if(!s)return void Be++;const a=e=>{e&&e.trigger()};if(Se(),"clear"===t)s.forEach(a);else{const i=m(e),o=i&&L(n);if(i&&"length"===n){const e=Number(r);s.forEach((t,n)=>{("length"===n||n===Ve||!x(n)&&n>=e)&&a(t)})}else switch((void 0!==n||s.has(void 0))&&a(s.get(n)),o&&a(s.get(Ve)),t){case"add":i?o&&a(s.get("length")):(a(s.get(qe)),g(e)&&a(s.get(We)));break;case"delete":i||(a(s.get(qe)),g(e)&&a(s.get(We)));break;case"set":g(e)&&a(s.get(qe))}}Ae()}function Ye(e){const t=Pt(e);return t===e?t:(Ge(t,0,Ve),Dt(e)?t:t.map(Ft))}function Ze(e){return Ge(e=Pt(e),0,Ve),e}function Xe(e,t){return It(e)?$t(e)?zt(Ft(t)):zt(t):Ft(t)}const Je={__proto__:null,[Symbol.iterator](){return Qe(this,Symbol.iterator,e=>Xe(this,e))},concat(){for(var e=arguments.length,t=new Array(e),n=0;nm(e)?Ye(e):e))},entries(){return Qe(this,"entries",e=>(e[1]=Xe(this,e[1]),e))},every(e,t){return tt(this,"every",e,t,void 0,arguments)},filter(e,t){return tt(this,"filter",e,t,e=>e.map(e=>Xe(this,e)),arguments)},find(e,t){return tt(this,"find",e,t,e=>Xe(this,e),arguments)},findIndex(e,t){return tt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return tt(this,"findLast",e,t,e=>Xe(this,e),arguments)},findLastIndex(e,t){return tt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return tt(this,"forEach",e,t,void 0,arguments)},includes(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r1?t-1:0),r=1;rXe(this,e))}};function Qe(e,t,n){const r=Ze(e),i=r[t]();return r===e||Dt(e)||(i._next=i.next,i.next=()=>{const e=i._next();return e.done||(e.value=n(e.value)),e}),i}const et=Array.prototype;function tt(e,t,n,r,i,o){const s=Ze(e),a=s!==e&&!Dt(e),l=s[t];if(l!==et[t]){const t=l.apply(e,o);return a?Ft(t):t}let c=n;s!==e&&(a?c=function(t,r){return n.call(this,Xe(e,t),r,e)}:n.length>2&&(c=function(t,r){return n.call(this,t,r,e)}));const d=l.call(s,c,r);return a&&i?i(d):d}function nt(e,t,n,r){const i=Ze(e),o=i!==e&&!Dt(e);let s=n,a=!1;i!==e&&(o?(a=0===r.length,s=function(t,r,i){return a&&(a=!1,t=Xe(e,t)),n.call(this,t,Xe(e,r),i,e)}):n.length>3&&(s=function(t,r,i){return n.call(this,t,r,i,e)}));const l=i[t](s,...r);return a?Xe(e,l):l}function rt(e,t,n){const r=Pt(e);Ge(r,0,Ve);const i=r[t](...n);return-1!==i&&!1!==i||!Ot(n[0])?i:(n[0]=Pt(n[0]),r[t](...n))}function it(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];De(),Se();const r=Pt(e)[t].apply(e,n);return Ae(),Oe(),r}const ot=i("__proto__,__v_isRef,__isVue"),st=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(x));function at(e){x(e)||(e=String(e));const t=Pt(this);return Ge(t,0,e),t.hasOwnProperty(e)}class lt{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const r=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return i;if("__v_raw"===t)return n===(r?i?Lt:Ct:i?At:St).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=m(e);if(!r){let e;if(o&&(e=Je[t]))return e;if("hasOwnProperty"===t)return at}const s=Reflect.get(e,t,Ut(e)?e:n);if(x(t)?st.has(t):ot(t))return s;if(r||Ge(e,0,t),i)return s;if(Ut(s)){const e=o&&L(t)?s:s.value;return r&&w(e)?Et(e):e}return w(s)?r?Et(s):Nt(s):s}}class ct extends lt{constructor(){super(!1,arguments.length>0&&void 0!==arguments[0]&&arguments[0])}set(e,t,n,r){let i=e[t];const o=m(e)&&L(t);if(!this._isShallow){const e=It(i);if(Dt(n)||It(n)||(i=Pt(i),n=Pt(n)),!o&&Ut(i)&&!Ut(n))return e||(i.value=n),!0}const s=o?Number(t)0&&void 0!==arguments[0]&&arguments[0])}set(e,t){return!0}deleteProperty(e,t){return!0}}const ut=new ct,ht=new dt,pt=new ct(!0),ft=new dt(!0),mt=e=>e,gt=e=>Reflect.getPrototypeOf(e);function _t(e){return function(){return"delete"!==e&&("clear"===e?void 0:this)}}function vt(e,t){const n={get(n){const r=this.__v_raw,i=Pt(r),o=Pt(n);e||(D(n,o)&&Ge(i,0,n),Ge(i,0,o));const{has:s}=gt(i),a=t?mt:e?zt:Ft;return s.call(i,n)?a(r.get(n)):s.call(i,o)?a(r.get(o)):void(r!==i&&r.get(n))},get size(){const t=this.__v_raw;return!e&&Ge(Pt(t),0,qe),t.size},has(t){const n=this.__v_raw,r=Pt(n),i=Pt(t);return e||(D(t,i)&&Ge(r,0,t),Ge(r,0,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){const i=this,o=i.__v_raw,s=Pt(o),a=t?mt:e?zt:Ft;return!e&&Ge(s,0,qe),o.forEach((e,t)=>n.call(r,a(e),a(t),i))}};u(n,e?{add:_t("add"),set:_t("set"),delete:_t("delete"),clear:_t("clear")}:{add(e){const n=Pt(this),r=gt(n),i=Pt(e),o=t||Dt(e)||It(e)?e:i;return r.has.call(n,o)||D(e,o)&&r.has.call(n,e)||D(i,o)&&r.has.call(n,i)||(n.add(o),Ke(n,"add",o,o)),this},set(e,n){t||Dt(n)||It(n)||(n=Pt(n));const r=Pt(this),{has:i,get:o}=gt(r);let s=i.call(r,e);s||(e=Pt(e),s=i.call(r,e));const a=o.call(r,e);return r.set(e,n),s?D(n,a)&&Ke(r,"set",e,n):Ke(r,"add",e,n),this},delete(e){const t=Pt(this),{has:n,get:r}=gt(t);let i=n.call(t,e);i||(e=Pt(e),i=n.call(t,e));r&&r.call(t,e);const o=t.delete(e);return i&&Ke(t,"delete",e,void 0),o},clear(){const e=Pt(this),t=0!==e.size,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=function(e,t,n){return function(){const r=this.__v_raw,i=Pt(r),o=g(i),s="entries"===e||e===Symbol.iterator&&o,a="keys"===e&&o,l=r[e](...arguments),c=n?mt:t?zt:Ft;return!t&&Ge(i,0,a?We:qe),u(Object.create(l),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[c(e[0]),c(e[1])]:c(e),done:t}}})}}(r,e,t)}),n}function bt(e,t){const n=vt(e,t);return(t,r,i)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(f(n,r)&&r in t?n:t,r,i)}const yt={get:bt(!1,!1)},xt={get:bt(!1,!0)},wt={get:bt(!0,!1)},kt={get:bt(!0,!0)};const St=new WeakMap,At=new WeakMap,Ct=new WeakMap,Lt=new WeakMap;function Mt(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>A(e).slice(8,-1))(e))}function Nt(e){return It(e)?e:Rt(e,!1,ut,yt,St)}function Tt(e){return Rt(e,!1,pt,xt,At)}function Et(e){return Rt(e,!0,ht,wt,Ct)}function jt(e){return Rt(e,!0,ft,kt,Lt)}function Rt(e,t,n,r,i){if(!w(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=Mt(e);if(0===o)return e;const s=i.get(e);if(s)return s;const a=new Proxy(e,2===o?r:n);return i.set(e,a),a}function $t(e){return It(e)?$t(e.__v_raw):!(!e||!e.__v_isReactive)}function It(e){return!(!e||!e.__v_isReadonly)}function Dt(e){return!(!e||!e.__v_isShallow)}function Ot(e){return!!e&&!!e.__v_raw}function Pt(e){const t=e&&e.__v_raw;return t?Pt(t):e}function Bt(e){return!f(e,"__v_skip")&&Object.isExtensible(e)&&P(e,"__v_skip",!0),e}const Ft=e=>w(e)?Nt(e):e,zt=e=>w(e)?Et(e):e;function Ut(e){return!!e&&!0===e.__v_isRef}function Ht(e){return Wt(e,!1)}function qt(e){return Wt(e,!0)}function Wt(e,t){return Ut(e)?e:new Vt(e,t)}class Vt{constructor(e,t){this.dep=new ze,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Pt(e),this._value=t?e:Ft(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Dt(e)||It(e);e=n?e:Pt(e),D(e,t)&&(this._rawValue=e,this._value=n?e:Ft(e),this.dep.trigger())}}function Gt(e){e.dep&&e.dep.trigger()}function Kt(e){return Ut(e)?e.value:e}function Yt(e){return b(e)?e():Kt(e)}const Zt={get:(e,t,n)=>"__v_raw"===t?e:Kt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ut(i)&&!Ut(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Xt(e){return $t(e)?e:new Proxy(e,Zt)}class Jt{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new ze,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}}function Qt(e){return new Jt(e)}function en(e){const t=m(e)?new Array(e.length):{};for(const n in e)t[n]=on(e,n);return t}class tn{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=x(t)?t:String(t),this._raw=Pt(e);let r=!0,i=e;if(!m(e)||x(this._key)||!L(this._key))do{r=!Ot(i)||Dt(i)}while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=Kt(e)),this._value=void 0===e?this._defaultValue:e}set value(e){if(this._shallow&&Ut(this._raw[this._key])){const t=this._object[this._key];if(Ut(t))return void(t.value=e)}this._object[this._key]=e}get dep(){return function(e,t){const n=He.get(e);return n&&n.get(t)}(this._raw,this._key)}}class nn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function rn(e,t,n){return Ut(e)?e:b(e)?new nn(e):w(e)&&arguments.length>1?on(e,t,n):Ht(e)}function on(e,t,n){return new tn(e,t,n)}class sn{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new ze(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Be-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags||pe===this))return ke(this,!0),!0}get value(){const e=this.dep.track();return Ne(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const an={GET:"get",HAS:"has",ITERATE:"iterate"},ln={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},cn={},dn=new WeakMap;let un;function hn(){return un}function pn(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:un;if(t){let n=dn.get(t);n||dn.set(t,n=[]),n.push(e)}else 0}function fn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,n=arguments.length>2?arguments[2]:void 0;if(t<=0||!w(e)||e.__v_skip)return e;if(n=n||new Map,(n.get(e)||0)>=t)return e;if(n.set(e,t),t--,Ut(e))fn(e.value,t,n);else if(m(e))for(let r=0;r{fn(e,t,n)});else if(C(e)){for(const r in e)fn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&fn(e[r],t,n)}return e}const mn=[];let gn=!1;function _n(e){if(gn)return;gn=!0,De();const t=mn.length?mn[mn.length-1].component:null,n=t&&t.appContext.config.warnHandler,r=function(){let e=mn[mn.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}();for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;s{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)}).join(""),t&&t.proxy,r.map(e=>{let{vnode:n}=e;return`at <${Ta(t,n.type)}>`}).join("\n"),r]);else{const t=[`[Vue warn]: ${e}`,...o];r.length&&t.push("\n",...function(e){const t=[];return e.forEach((e,n)=>{t.push(...0===n?[]:["\n"],...function(e){let{vnode:t,recurseCount:n}=e;const r=n>0?`... (${n} recursive calls)`:"",i=!!t.component&&null==t.component.parent,o=` at <${Ta(t.component,t.type,i)}`,s=">"+r;return t.props?[o,...vn(t.props),s]:[o+s]}(e))}),t}(r)),console.warn(...t)}Oe(),gn=!1}function vn(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(n=>{t.push(...bn(n,e[n]))}),n.length>3&&t.push(" ..."),t}function bn(e,t,n){return y(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"===typeof t||"boolean"===typeof t||null==t?n?t:[`${e}=${t}`]:Ut(t)?(t=bn(e,Pt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):b(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Pt(t),n?t:[`${e}=`,t])}function yn(e,t){}const xn={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},wn={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function kn(e,t,n,r){try{return r?e(...r):e()}catch(i){An(i,t,n)}}function Sn(e,t,n,r){if(b(e)){const i=kn(e,t,n,r);return i&&k(i)&&i.catch(e=>{An(e,t,n)}),i}if(m(e)){const i=[];for(let o=0;o3&&void 0!==arguments[3])||arguments[3];const i=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:a}=t&&t.appContext.config||o;if(t){let r=t.parent;const i=t.proxy,o=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){const t=r.ec;if(t)for(let n=0;n4&&void 0!==arguments[4]&&arguments[4];if(r)throw e;console.error(e)}(e,n,i,r,a)}const Cn=[];let Ln=-1;const Mn=[];let Nn=null,Tn=0;const En=Promise.resolve();let jn=null;function Rn(e){const t=jn||En;return e?t.then(this?e.bind(this):e):t}function $n(e){if(!(1&e.flags)){const t=Bn(e),n=Cn[Cn.length-1];!n||!(2&e.flags)&&t>=Bn(n)?Cn.push(e):Cn.splice(function(e){let t=Ln+1,n=Cn.length;for(;t>>1,i=Cn[r],o=Bn(i);o2&&void 0!==arguments[2]?arguments[2]:Ln+1;for(0;nBn(e)-Bn(t));if(Mn.length=0,Nn)return void Nn.push(...e);for(Nn=e,Tn=0;Tnnull==e.id?2&e.flags?-1:1/0:e.id;function Fn(e){try{for(Ln=0;Ln1?t-1:0),r=1;r{let{event:t,args:n}=e;return Un.emit(t,...n)}),Hn=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{Vn(e,t)}),setTimeout(()=>{Un||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,qn=!0,Hn=[])},3e3)}else qn=!0,Hn=[]}const Gn=Zn("component:added"),Kn=Zn("component:updated"),Yn=Zn("component:removed");function Zn(e){return t=>{Wn(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}let Xn=null,Jn=null;function Qn(e){const t=Xn;return Xn=e,Jn=e&&e.type.__scopeId||null,t}function er(e){Jn=e}function tr(){Jn=null}const nr=e=>rr;function rr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xn;if(!t)return e;if(e._n)return e;const n=function(){n._d&&Bs(-1);const r=Qn(t);let i;try{i=e(...arguments)}finally{Qn(r),n._d&&Bs(1)}return __VUE_PROD_DEVTOOLS__&&Kn(t),i};return n._n=!0,n._c=!0,n._d=!0,n}function ir(e,t){if(null===Xn)return e;const n=La(Xn),r=e.dirs||(e.dirs=[]);for(let i=0;i2&&void 0!==arguments[2]&&arguments[2];const r=ua();if(r||Do){let i=Do?Do._context.provides:r?null==r.parent||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&b(t)?t.call(r&&r.proxy):t}else 0}function lr(){return!(!ua()&&!Do)}const cr=Symbol.for("v-scx"),dr=()=>{{const e=ar(cr);return e}};function ur(e,t){return mr(e,null,t)}function hr(e,t){return mr(e,null,{flush:"post"})}function pr(e,t){return mr(e,null,{flush:"sync"})}function fr(e,t,n){return mr(e,t,n)}function mr(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;const{immediate:r,deep:i,flush:s,once:l}=n;const c=u({},n);const d=t&&r||!t&&"post"!==s;let p;if(ba)if("sync"===s){const e=dr();p=e.__watcherHandles||(e.__watcherHandles=[])}else if(!d){const e=()=>{};return e.stop=a,e.resume=a,e.pause=a,e}const f=da;c.call=(e,t,n)=>Sn(e,f,t,n);let g=!1;"post"===s?c.scheduler=e=>{ds(e,f&&f.suspense)}:"sync"!==s&&(g=!0,c.scheduler=(e,t)=>{t?e():$n(e)}),c.augmentJob=e=>{t&&(e.flags|=4),g&&(e.flags|=2,f&&(e.id=f.uid,e.i=f))};const _=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;const{immediate:r,deep:i,once:s,scheduler:l,augmentJob:c,call:d}=n,u=e=>i?e:Dt(e)||!1===i||0===i?fn(e,1):fn(e);let p,f,g,_,v=!1,y=!1;if(Ut(e)?(f=()=>e.value,v=Dt(e)):$t(e)?(f=()=>u(e),v=!0):m(e)?(y=!0,v=e.some(e=>$t(e)||Dt(e)),f=()=>e.map(e=>Ut(e)?e.value:$t(e)?u(e):b(e)?d?d(e,2):e():void 0)):f=b(e)?t?d?()=>d(e,2):e:()=>{if(g){De();try{g()}finally{Oe()}}const t=un;un=p;try{return d?d(e,3,[_]):e(_)}finally{un=t}}:a,t&&i){const e=f,t=!0===i?1/0:i;f=()=>fn(e(),t)}const x=ge(),w=()=>{p.stop(),x&&x.active&&h(x.effects,p)};if(s&&t){const e=t;t=function(){e(...arguments),w()}}let k=y?new Array(e.length).fill(cn):cn;const S=e=>{if(1&p.flags&&(p.dirty||e))if(t){const e=p.run();if(i||v||(y?e.some((e,t)=>D(e,k[t])):D(e,k))){g&&g();const n=un;un=p;try{const n=[e,k===cn?void 0:y&&k[0]===cn?[]:k,_];k=e,d?d(t,3,n):t(...n)}finally{un=n}}}else p.run()};return c&&c(S),p=new be(f),p.scheduler=l?()=>l(S,!1):S,_=e=>pn(e,!1,p),g=p.onStop=()=>{const e=dn.get(p);if(e){if(d)d(e,4);else for(const t of e)t();dn.delete(p)}},t?r?S(!0):k=p.run():l?l(S.bind(null,!0),!0):p.run(),w.pause=p.pause.bind(p),w.resume=p.resume.bind(p),w.stop=w,w}(e,t,c);return ba&&(p?p.push(_):d&&_()),_}function gr(e,t,n){const r=this.proxy,i=y(e)?e.includes(".")?_r(r,e):()=>r[e]:e.bind(r,r);let o;b(t)?o=t:(o=t.handler,n=t);const s=fa(this),a=mr(i,o.bind(r),n);return s(),a}function _r(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;ee.__isTeleport,xr=e=>e&&(e.disabled||""===e.disabled),wr=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,kr=e=>"function"===typeof MathMLElement&&e instanceof MathMLElement,Sr=(e,t)=>{const n=e&&e.to;if(y(n)){if(t){return t(n)}return null}return n},Ar={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,o,s,a,l,c){const{mc:d,pc:u,pbc:h,o:{insert:p,querySelector:f,createText:m,createComment:g}}=c,_=xr(t.props);let{dynamicChildren:v}=t;const b=(e,t,n)=>{16&e.shapeFlag&&d(e.children,t,n,i,o,s,a,l)},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;const n=xr(e.props),r=e.target=Sr(e.props,f),o=Nr(r,e,m,p);r&&("svg"!==s&&wr(r)?s="svg":"mathml"!==s&&kr(r)&&(s="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,o),Mr(e,!1)))},x=e=>{const t=()=>{vr.get(e)===t&&(vr.delete(e),xr(e.props)&&(b(e,n,e.anchor),Mr(e,!0)),y(e))};vr.set(e,t),ds(t,o)};if(null==e){const e=t.el=m(""),i=t.anchor=m("");if(p(e,n,r),p(i,n,r),(w=t.props)&&(w.defer||""===w.defer)||o&&o.pendingBranch)return void x(t);_&&(b(t,n,i),Mr(t,!0)),y()}else{t.el=e.el;const r=t.anchor=e.anchor,d=vr.get(e);if(d)return d.flags|=8,vr.delete(e),void x(t);t.targetStart=e.targetStart;const p=t.target=e.target,m=t.targetAnchor=e.targetAnchor,g=xr(e.props),b=g?n:p,y=g?r:m;if("svg"===s||wr(p)?s="svg":("mathml"===s||kr(p))&&(s="mathml"),v?(h(e.dynamicChildren,v,b,i,o,s,a),_s(e,t,!0)):l||u(e,t,b,y,i,o,s,a,!1),_)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Cr(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Sr(t.props,f);e&&Cr(t,e,null,c,0)}else g&&Cr(t,p,m,c,1);Mr(t,_)}var w},remove(e,t,n,r,i){let{um:o,o:{remove:s}}=r;const{shapeFlag:a,children:l,anchor:c,targetStart:d,targetAnchor:u,target:h,props:p}=e;let f=i||!xr(p);const m=vr.get(e);if(m&&(m.flags|=8,vr.delete(e),f=!1),h&&(s(d),s(u)),i&&s(c),16&a)for(let g=0;g4&&void 0!==arguments[4]?arguments[4]:2;0===s&&i(e.targetAnchor,t,n);const{el:a,anchor:l,shapeFlag:c,children:d,props:u}=e,h=2===s;if(h&&i(a,t,n),(!h||xr(u))&&16&c)for(let p=0;p4&&void 0!==arguments[4]?arguments[4]:null;const o=t.targetStart=n(""),s=t.targetAnchor=n("");return o[br]=s,e&&(r(o,e,i),r(s,e,i)),s}const Tr=Symbol("_leaveCb"),Er=Symbol("_enterCb");function jr(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ri(()=>{e.isMounted=!0}),Di(()=>{e.isUnmounting=!0}),e}const Rr=[Function,Array],$r={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Rr,onEnter:Rr,onAfterEnter:Rr,onEnterCancelled:Rr,onBeforeLeave:Rr,onLeave:Rr,onAfterLeave:Rr,onLeaveCancelled:Rr,onBeforeAppear:Rr,onAppear:Rr,onAfterAppear:Rr,onAppearCancelled:Rr},Ir=e=>{const t=e.subTree;return t.component?Ir(t.component):t},Dr={name:"BaseTransition",props:$r,setup(e,t){let{slots:n}=t;const r=ua(),i=jr();return()=>{const t=n.default&&qr(n.default(),!0);if(!t||!t.length)return;const o=Or(t),s=Pt(e),{mode:a}=s;if(i.isLeaving)return zr(o);const l=Ur(o);if(!l)return zr(o);let c=Fr(l,s,i,r,e=>c=e);l.type!==Es&&Hr(l,c);let d=r.subTree&&Ur(r.subTree);if(d&&d.type!==Es&&!qs(d,l)&&Ir(r).type!==Es){let e=Fr(d,s,i,r);if(Hr(d,e),"out-in"===a&&l.type!==Es)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,8&r.job.flags||r.update(),delete e.afterLeave,d=void 0},zr(o);"in-out"===a&&l.type!==Es?e.delayLeave=(e,t,n)=>{Br(i,d)[String(d.key)]=d,e[Tr]=()=>{t(),e[Tr]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{n(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return o}}};function Or(e){let t=e[0];if(e.length>1){let n=!1;for(const r of e)if(r.type!==Es){0,t=r,n=!0;break}}return t}const Pr=Dr;function Br(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Fr(e,t,n,r,i){const{appear:o,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:f,onLeaveCancelled:g,onBeforeAppear:_,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,x=String(e.key),w=Br(n,e),k=(e,t)=>{e&&Sn(e,r,9,t)},S=(e,t)=>{const n=t[1];k(e,t),m(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},A={mode:s,persisted:a,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=_||l}t[Tr]&&t[Tr](!0);const i=w[x];i&&qs(e,i)&&i.el[Tr]&&i.el[Tr](),k(r,[t])},enter(t){if(!zn&&w[x]===e)return;let r=c,i=d,s=u;if(!n.isMounted){if(!o)return;r=v||c,i=b||d,s=y||u}let a=!1;t[Er]=e=>{a||(a=!0,k(e?s:i,[t]),A.delayedLeave&&A.delayedLeave(),t[Er]=void 0)};const l=t[Er].bind(null,!1);r?S(r,[t,l]):l()},leave(t,r){const i=String(e.key);if(t[Er]&&t[Er](!0),n.isUnmounting)return r();k(h,[t]);let o=!1;t[Tr]=n=>{o||(o=!0,r(),k(n?g:f,[t]),t[Tr]=void 0,w[i]===e&&delete w[i])};const s=t[Tr].bind(null,!1);w[i]=e,p?S(p,[t,s]):s()},clone(e){const o=Fr(e,t,n,r,i);return i&&i(o),o}};return A}function zr(e){if(yi(e))return(e=Js(e)).children=null,e}function Ur(e){if(!yi(e))return yr(e.type)&&e.children?Or(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&b(n.default))return n.default()}}function Hr(e,t){6&e.shapeFlag&&e.component?(e.transition=t,Hr(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qr(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=[],i=0;for(let o=0;o1)for(let o=0;ou({name:e.name},t,{setup:e}))():e}function Vr(){const e=ua();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Gr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Kr(e){const t=ua(),n=qt(null);if(t){const r=t.refs===o?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}else 0;return n}function Yr(e,t){let n;return!(!(n=Object.getOwnPropertyDescriptor(e,t))||n.configurable)}const Zr=new WeakMap;function Xr(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m(e))return void e.forEach((e,o)=>Xr(e,t&&(m(t)?t[o]:t),n,r,i));if(_i(r)&&!i)return void(512&r.shapeFlag&&r.type.__asyncResolved&&r.component.subTree.component&&Xr(e,t,n,r.component.subTree));const s=4&r.shapeFlag?La(r.component):r.el,a=i?null:s,{i:c,r:d}=e;const u=t&&t.r,p=c.refs===o?c.refs={}:c.refs,g=c.setupState,_=Pt(g),v=g===o?l:e=>!Yr(p,e)&&f(_,e),x=(e,t)=>!t||!Yr(p,t);if(null!=u&&u!==d)if(Jr(t),y(u))p[u]=null,v(u)&&(g[u]=null);else if(Ut(u)){const e=t;x(0,e.k)&&(u.value=null),e.k&&(p[e.k]=null)}if(b(d))kn(d,c,12,[a,p]);else{const t=y(d),r=Ut(d);if(t||r){const o=()=>{if(e.f){const n=t?v(d)?g[d]:p[d]:x()||!e.k?d.value:p[e.k];if(i)m(n)&&h(n,s);else if(m(n))n.includes(s)||n.push(s);else if(t)p[d]=[s],v(d)&&(g[d]=p[d]);else{const t=[s];x(0,e.k)&&(d.value=t),e.k&&(p[e.k]=t)}}else t?(p[d]=a,v(d)&&(g[d]=a)):r&&(x(0,e.k)&&(d.value=a),e.k&&(p[e.k]=a))};if(a){const t=()=>{o(),Zr.delete(e)};t.id=-1,Zr.set(e,t),ds(t,n)}else Jr(e),o()}else 0}}function Jr(e){const t=Zr.get(e);t&&(t.flags|=8,Zr.delete(e))}let Qr=!1;const ei=()=>{Qr||(console.error("Hydration completed but contains mismatches."),Qr=!0)},ti=e=>{if(1===e.nodeType)return(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0},ni=e=>8===e.nodeType;function ri(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:o,parentNode:s,remove:a,insert:l,createComment:d}}=e,u=function(n,r,a,c,d){let b=arguments.length>5&&void 0!==arguments[5]&&arguments[5];b=b||!!r.dynamicChildren;const y=ni(n)&&"["===n.data,x=()=>m(n,r,a,c,d,y),{type:w,ref:k,shapeFlag:S,patchFlag:A}=r;let C=n.nodeType;r.el=n,__VUE_PROD_DEVTOOLS__&&(P(n,"__vnode",r,!0),P(n,"__vueParentComponent",a,!0)),-2===A&&(b=!1,r.dynamicChildren=null);let L=null;switch(w){case Ts:3!==C?""===r.children?(l(r.el=i(""),s(n),n),L=n):L=x():(n.data!==r.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&_n("Hydration text mismatch in",n.parentNode,`\n - rendered on server: ${JSON.stringify(n.data)}\n - expected on client: ${JSON.stringify(r.children)}`),ei(),n.data=r.children),L=o(n));break;case Es:v(n)?(L=o(n),_(r.el=n.content.firstChild,n,a)):L=8!==C||y?x():o(n);break;case js:if(y&&(C=(n=o(n)).nodeType),1===C||3===C){L=n;const e=!r.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:l,props:d,patchFlag:u,shapeFlag:h,dirs:f,transition:m}=t,g="input"===l||"option"===l;if(g||-1!==u){f&&or(t,null,n,"created");let l,b=!1;if(v(e)){b=gs(null,m)&&n&&n.vnode.props&&n.vnode.props.appear;const r=e.content.firstChild;if(b){const e=r.getAttribute("class");e&&(r.$cls=e),m.beforeEnter(r)}_(r,e,n),t.el=e=r}if(16&h&&(!d||!d.innerHTML&&!d.textContent)){let r=p(e.firstChild,t,e,n,i,o,s),l=!1;for(;r;){di(e,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!l&&(_n("Hydration children mismatch on",e,"\nServer rendered element contains more child nodes than client vdom."),l=!0),ei());const t=r;r=r.nextSibling,a(t)}}else if(8&h){let n=t.children;"\n"!==n[0]||"PRE"!==e.tagName&&"TEXTAREA"!==e.tagName||(n=n.slice(1));const{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,"\n")&&(di(e,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&_n("Hydration text content mismatch on",e,`\n - rendered on server: ${r}\n - expected on client: ${n}`),ei()),e.textContent=t.children)}if(d)if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||g||!s||48&u){const i=e.tagName.includes("-");for(const o in d)!__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||f&&f.some(e=>e.dir.created)||!ii(e,o,d[o],t,n)||ei(),(g&&(o.endsWith("value")||"indeterminate"===o)||c(o)&&!M(o)||"."===o[0]||i&&!M(o))&&r(e,o,null,d[o],void 0,n)}else if(d.onClick)r(e,"onClick",null,d.onClick,void 0,n);else if(4&u&&$t(d.style))for(const e in d.style)d.style[e];(l=d&&d.onVnodeBeforeMount)&&sa(l,n,t),f&&or(t,null,n,"beforeMount"),((l=d&&d.onVnodeMounted)||f||b)&&Ls(()=>{l&&sa(l,n,t),b&&m.enter(e),f&&or(t,null,n,"mounted")},i)}return e.nextSibling},p=(e,t,r,s,a,c,d)=>{d=d||!!t.dynamicChildren;const h=t.children,p=h.length;let f=!1;for(let m=0;m{const{slotScopeIds:c}=t;c&&(i=i?i.concat(c):c);const u=s(e),h=p(o(e),t,u,n,r,i,a);return h&&ni(h)&&"]"===h.data?o(t.anchor=h):(ei(),l(t.anchor=d("]"),u,h),h)},m=(e,t,r,i,l,c)=>{if(di(e.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&_n("Hydration node mismatch:\n- rendered on server:",e,3===e.nodeType?"(text)":ni(e)&&"["===e.data?"(start of fragment)":"","\n- expected on client:",t.type),ei()),t.el=null,c){const t=g(e);for(;;){const n=o(e);if(!n||n===t)break;a(n)}}const d=o(e),u=s(e);return a(e),n(null,t,u,d,r,i,ti(u),l),r&&(r.vnode.el=t.el,Yo(r,t.el)),d},g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"[",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"]",r=0;for(;e;)if((e=o(e))&&ni(e)&&(e.data===t&&r++,e.data===n)){if(0===r)return o(e);r--}return e},_=(e,t,n)=>{const r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},v=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes())return __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&_n("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,e,t),Pn(),void(t._vnode=e);u(t.firstChild,e,null,null,null),Pn(),t._vnode=e},u]}function ii(e,t,n,r,i){let o,s,a,l;if("class"===t)e.$cls?(a=e.$cls,delete e.$cls):a=e.getAttribute("class"),l=Y(n),function(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(oi(a||""),oi(l))||(o=2,s="class");else if("style"===t){a=e.getAttribute("style")||"",l=y(n)?n:function(e){if(!e)return"";if(y(e))return e;let t="";for(const n in e){const r=e[n];(y(r)||"number"===typeof r)&&(t+=`${n.startsWith("--")?n:R(n)}:${r};`)}return t}(q(n));const t=si(a),c=si(l);if(r.dirs)for(const{dir:e,value:n}of r.dirs)"show"!==e.name||n||c.set("display","none");i&&ai(i,r,c),function(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}(t,c)||(o=3,s="style")}else(e instanceof SVGElement&&ne(t)||e instanceof HTMLElement&&(Q(t)||te(t)))&&(Q(t)?(a=e.hasAttribute(t),l=ee(n)):null==n?(a=e.hasAttribute(t),l=!1):(a=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value,l=!!function(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t}(n)&&String(n)),a!==l&&(o=4,s=t));if(null!=o&&!di(e,o)){const t=e=>!1===e?"(not rendered)":`${s}="${e}"`;return _n(`Hydration ${ci[o]} mismatch on`,e,`\n - rendered on server: ${t(a)}\n - expected on client: ${t(l)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`),!0}return!1}function oi(e){return new Set(e.trim().split(/\s+/))}function si(e){const t=new Map;for(const n of e.split(";")){let[e,r]=n.split(":");e=e.trim(),r=r&&r.trim(),e&&r&&t.set(e,r)}return t}function ai(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===Ns&&r.children.includes(t))){const t=e.getCssVars();for(const e in t){const r=ue(t[e]);n.set(`--${ie(e,!1)}`,r)}}t===r&&e.parent&&ai(e.parent,e.vnode,n)}const li="data-allow-mismatch",ci={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function di(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(li);)e=e.parentElement;const n=e&&e.getAttribute(li);if(null==n)return!1;if(""===n)return!0;{const e=n.split(",");return!(0!==t||!e.includes("children"))||e.includes(ci[t])}}const ui=U().requestIdleCallback||(e=>setTimeout(e,1)),hi=U().cancelIdleCallback||(e=>clearTimeout(e)),pi=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e4;return t=>{const n=ui(t,{timeout:e});return()=>hi(n)}};const fi=e=>(t,n)=>{const r=new IntersectionObserver(e=>{for(const n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element)return function(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:o,innerWidth:s}=window;return(t>0&&t0&&r0&&n0&&ir.disconnect()},mi=e=>t=>{if(e){const n=matchMedia(e);if(!n.matches)return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t);t()}},gi=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(t,n)=>{y(e)&&(e=[e]);let r=!1;const i=e=>{r||(r=!0,o(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},o=()=>{n(t=>{for(const n of e)t.removeEventListener(n,i)})};return n(t=>{for(const n of e)t.addEventListener(n,i,{once:!0})}),o}};const _i=e=>!!e.type.__asyncLoader;function vi(e){b(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:o,timeout:s,suspensible:a=!0,onError:l}=e;let c,d=null,u=0;const h=()=>{let e;return d||(e=d=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,n)=>{l(e,()=>t((u++,d=null,h())),()=>n(e),u+1)});throw e}).then(t=>e!==d&&d?d:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Wr({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(e,t,n){let r=!1;(t.bu||(t.bu=[])).push(()=>r=!0);const i=()=>{r||n()},s=o?()=>{const n=o(i,t=>function(e,t){if(ni(e)&&"["===e.data){let n=1,r=e.nextSibling;for(;r;){if(1===r.nodeType){if(!1===t(r))break}else if(ni(r))if("]"===r.data){if(0===--n)break}else"["===r.data&&n++;r=r.nextSibling}}else t(e)}(e,t));n&&(t.bum||(t.bum=[])).push(n)}:i;c?s():h().then(()=>!t.isUnmounted&&s())},get __asyncResolved(){return c},setup(){const e=da;if(Gr(e),c)return()=>bi(c,e);const t=t=>{d=null,An(t,e,13,!r)};if(a&&e.suspense||ba)return h().then(t=>()=>bi(t,e)).catch(e=>(t(e),()=>r?Ys(r,{error:e}):null));const o=Ht(!1),l=Ht(),u=Ht(!!i);return i&&setTimeout(()=>{u.value=!1},i),null!=s&&setTimeout(()=>{if(!o.value&&!l.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),l.value=e}},s),h().then(()=>{o.value=!0,e.parent&&yi(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),l.value=e}),()=>o.value&&c?bi(c,e):l.value&&r?Ys(r,{error:l.value}):n&&!u.value?bi(n,e):void 0}})}function bi(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,s=Ys(e,r,i);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const yi=e=>e.type.__isKeepAlive,xi={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,t){let{slots:n}=t;const r=ua(),i=r.ctx;if(!i.renderer)return()=>{const e=n.default&&n.default();return e&&1===e.length?e[0]:e};const o=new Map,s=new Set;let a=null;__VUE_PROD_DEVTOOLS__&&(r.__v_cache=o);const l=r.suspense,{renderer:{p:c,m:d,um:u,o:{createElement:h}}}=i,p=h("div");function f(e){Mi(e),u(e,r,l,!0)}function m(e){o.forEach((t,n)=>{const r=Na(_i(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&g(n)})}function g(e){const t=o.get(e);!t||a&&qs(t,a)?a&&Mi(a):f(t),o.delete(e),s.delete(e)}i.activate=(e,t,n,r,i)=>{const o=e.component;d(e,t,n,0,l),c(o.vnode,e,t,n,o,l,r,e.slotScopeIds,i),ds(()=>{o.isDeactivated=!1,o.a&&O(o.a);const t=e.props&&e.props.onVnodeMounted;t&&sa(t,o.parent,e)},l),__VUE_PROD_DEVTOOLS__&&Gn(o)},i.deactivate=e=>{const t=e.component;bs(t.m),bs(t.a),d(e,p,null,1,l),ds(()=>{t.da&&O(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&sa(n,t.parent,e),t.isDeactivated=!0},l),__VUE_PROD_DEVTOOLS__&&Gn(t)},fr(()=>[e.include,e.exclude],e=>{let[t,n]=e;t&&m(e=>ki(t,e)),n&&m(e=>!ki(n,e))},{flush:"post",deep:!0});let _=null;const v=()=>{null!=_&&(xs(r.subTree.type)?ds(()=>{o.set(_,Ni(r.subTree))},r.subTree.suspense):o.set(_,Ni(r.subTree)))};return Ri(v),Ii(v),Di(()=>{o.forEach(e=>{const{subTree:t,suspense:n}=r,i=Ni(t);if(e.type===i.type&&e.key===i.key){Mi(i);const e=i.component.da;return void(e&&ds(e,n))}f(e)})}),()=>{if(_=null,!n.default)return a=null;const t=n.default(),r=t[0];if(t.length>1)return a=null,t;if(!Hs(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return a=null,r;let i=Ni(r);if(i.type===Es)return a=null,i;const l=i.type,c=Na(_i(i)?i.type.__asyncResolved||{}:l),{include:d,exclude:u,max:h}=e;if(d&&(!c||!ki(d,c))||u&&c&&ki(u,c))return i.shapeFlag&=-257,a=i,r;const p=null==i.key?l:i.key,f=o.get(p);return i.el&&(i=Js(i),128&r.shapeFlag&&(r.ssContent=i)),_=p,f?(i.el=f.el,i.component=f.component,i.transition&&Hr(i,i.transition),i.shapeFlag|=512,s.delete(p),s.add(p)):(s.add(p),h&&s.size>parseInt(h,10)&&g(s.values().next().value)),i.shapeFlag|=256,a=i,xs(r.type)?r:i}}},wi=xi;function ki(e,t){return m(e)?e.some(e=>ki(e,t)):y(e)?e.split(",").includes(t):"[object RegExp]"===A(e)&&(e.lastIndex=0,e.test(t))}function Si(e,t){Ci(e,"a",t)}function Ai(e,t){Ci(e,"da",t)}function Ci(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:da;const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Ti(t,r,n),n){let e=n.parent;for(;e&&e.parent;)yi(e.parent.vnode)&&Li(r,t,n,e),e=e.parent}}function Li(e,t,n,r){const i=Ti(t,e,r,!0);Oi(()=>{h(r[t],i)},n)}function Mi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ni(e){return 128&e.shapeFlag?e.ssContent:e}function Ti(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:da,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=function(){De();const r=fa(n);for(var i=arguments.length,o=new Array(i),s=0;sfunction(t){ba&&"sp"!==e||Ti(e,function(){return t(...arguments)},arguments.length>1&&void 0!==arguments[1]?arguments[1]:da)},ji=Ei("bm"),Ri=Ei("m"),$i=Ei("bu"),Ii=Ei("u"),Di=Ei("bum"),Oi=Ei("um"),Pi=Ei("sp"),Bi=Ei("rtg"),Fi=Ei("rtc");function zi(e){Ti("ec",e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:da)}const Ui="components";function Hi(e,t){return Gi(Ui,e,!0,t)||e}const qi=Symbol.for("v-ndc");function Wi(e){return y(e)?Gi(Ui,e,!1)||e:e||qi}function Vi(e){return Gi("directives",e)}function Gi(e,t){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=Xn||da;if(r){const i=r.type;if(e===Ui){const e=Na(i,!1);if(e&&(e===t||e===E(t)||e===$(E(t))))return i}const o=Ki(r[e]||i[e],t)||Ki(r.appContext[e],t);return!o&&n?i:o}}function Ki(e,t){return e&&(e[t]||e[E(t)]||e[$(E(t))])}function Yi(e,t,n,r){let i;const o=n&&n[r],s=m(e);if(s||y(e)){let n=!1,r=!1;s&&$t(e)&&(n=!Dt(e),r=It(e),e=Ze(e)),i=new Array(e.length);for(let s=0,a=e.length;st(e,n,void 0,o&&o[n]));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,s=n.length;r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;if(Xn.ce||Xn.parent&&_i(Xn.parent)&&Xn.parent.ce){const e=Object.keys(n).length>0;return"default"!==t&&(n.name=t),Is(),Us(Ns,null,[Ys("slot",n,r&&r())],e?-2:64)}let o=e[t];o&&o._c&&(o._d=!1),Is();const s=o&&Ji(o(n)),a=n.key||s&&s.key,l=Us(Ns,{key:(a&&!x(a)?a:`_${t}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Ji(e){return e.some(e=>!Hs(e)||e.type!==Es&&!(e.type===Ns&&!Ji(e.children)))?e:null}function Qi(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:I(r)]=e[r];return n}const eo=e=>e?ga(e)?La(e):eo(e.parent):null,to=u(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=>eo(e.parent),$root:e=>eo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Ao(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{$n(e.update)}),$nextTick:e=>e.n||(e.n=Rn.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?gr.bind(e):a}),no=(e,t)=>e!==o&&!e.__isScriptSetup&&f(e,t),ro={get(e,t){let{_:n}=e;if("__v_skip"===t)return!0;const{ctx:r,setupState:i,data:s,props:a,accessCache:l,type:c,appContext:d}=n;if("$"!==t[0]){const e=l[t];if(void 0!==e)switch(e){case 1:return i[t];case 2:return s[t];case 4:return r[t];case 3:return a[t]}else{if(no(i,t))return l[t]=1,i[t];if(__VUE_OPTIONS_API__&&s!==o&&f(s,t))return l[t]=2,s[t];if(f(a,t))return l[t]=3,a[t];if(r!==o&&f(r,t))return l[t]=4,r[t];__VUE_OPTIONS_API__&&!xo||(l[t]=0)}}const u=to[t];let h,p;return u?("$attrs"===t&&Ge(n.attrs,0,""),u(n)):(h=c.__cssModules)&&(h=h[t])?h:r!==o&&f(r,t)?(l[t]=4,r[t]):(p=d.config.globalProperties,f(p,t)?p[t]:void 0)},set(e,t,n){let{_:r}=e;const{data:i,setupState:s,ctx:a}=r;return no(s,t)?(s[t]=n,!0):__VUE_OPTIONS_API__&&i!==o&&f(i,t)?(i[t]=n,!0):!f(r.props,t)&&(("$"!==t[0]||!(t.slice(1)in r))&&(a[t]=n,!0))},has(e,t){let n,{_:{data:r,setupState:i,accessCache:s,ctx:a,appContext:l,props:c,type:d}}=e;return!!(s[t]||__VUE_OPTIONS_API__&&r!==o&&"$"!==t[0]&&f(r,t)||no(i,t)||f(c,t)||f(a,t)||f(to,t)||f(l.config.globalProperties,t)||(n=d.__cssModules)&&n[t])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:f(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const io=u({},ro,{get(e,t){if(t!==Symbol.unscopables)return ro.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!H(t)});function oo(){return null}function so(){return null}function ao(e){0}function lo(e){0}function co(){return null}function uo(){0}function ho(e,t){return null}function po(){return mo("useSlots").slots}function fo(){return mo("useAttrs").attrs}function mo(e){const t=ua();return t.setupContext||(t.setupContext=Ca(t))}function go(e){return m(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function _o(e,t){const n=go(e);for(const r in t){if(r.startsWith("__skip"))continue;let e=n[r];e?m(e)||b(e)?e=n[r]={type:e,default:t[r]}:e.default=t[r]:null===e&&(e=n[r]={default:t[r]}),e&&t[`__skip_${r}`]&&(e.skipFactory=!0)}return n}function vo(e,t){return e&&t?m(e)&&m(t)?e.concat(t):u({},go(e),go(t)):e||t}function bo(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function yo(e){const t=ua(),n=ba;let r=e();ma(),n&&pa(!1);const i=()=>{fa(t),n&&pa(!0)},o=()=>{ua()!==t&&t.scope.off(),ma(),n&&pa(!1)};return k(r)&&(r=r.catch(e=>{throw i(),Promise.resolve().then(()=>Promise.resolve().then(o)),e})),[r,()=>{i(),Promise.resolve().then(o)}]}let xo=!0;function wo(e){const t=Ao(e),n=e.proxy,r=e.ctx;xo=!1,t.beforeCreate&&ko(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:l,provide:c,inject:d,created:u,beforeMount:h,mounted:p,beforeUpdate:f,updated:g,activated:_,deactivated:v,beforeDestroy:y,beforeUnmount:x,destroyed:k,unmounted:S,render:A,renderTracked:C,renderTriggered:L,errorCaptured:M,serverPrefetch:N,expose:T,inheritAttrs:E,components:j,directives:R,filters:$}=t;if(d&&function(e,t){m(e)&&(e=No(e));for(const n in e){const r=e[n];let i;i=w(r)?"default"in r?ar(r.from||n,r.default,!0):ar(r.from||n):ar(r),Ut(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}(d,r,null),s)for(const a in s){const e=s[a];b(e)&&(r[a]=e.bind(n))}if(i){0;const t=i.call(n,n);0,w(t)&&(e.data=Nt(t))}if(xo=!0,o)for(const m in o){const e=o[m],t=b(e)?e.bind(n,n):b(e.get)?e.get.bind(n,n):a;0;const i=!b(e)&&b(e.set)?e.set.bind(n):a,s=ja({get:t,set:i});Object.defineProperty(r,m,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(l)for(const a in l)So(l[a],r,n,a);if(c){const e=b(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{sr(t,e[t])})}function I(e,t){m(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(u&&ko(u,e,"c"),I(ji,h),I(Ri,p),I($i,f),I(Ii,g),I(Si,_),I(Ai,v),I(zi,M),I(Fi,C),I(Bi,L),I(Di,x),I(Oi,S),I(Pi,N),m(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});A&&e.render===a&&(e.render=A),null!=E&&(e.inheritAttrs=E),j&&(e.components=j),R&&(e.directives=R),N&&Gr(e)}function ko(e,t,n){Sn(m(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function So(e,t,n,r){let i=r.includes(".")?_r(n,r):()=>n[r];if(y(e)){const n=t[e];b(n)&&fr(i,n)}else if(b(e))fr(i,e.bind(n));else if(w(e))if(m(e))e.forEach(e=>So(e,t,n,r));else{const r=b(e.handler)?e.handler.bind(n):t[e.handler];b(r)&&fr(i,r,e)}else 0}function Ao(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let l;return a?l=a:i.length||n||r?(l={},i.length&&i.forEach(e=>Co(l,e,s,!0)),Co(l,t,s)):l=t,w(t)&&o.set(t,l),l}function Co(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{mixins:i,extends:o}=t;o&&Co(e,o,n,!0),i&&i.forEach(t=>Co(e,t,n,!0));for(const s in t)if(r&&"expose"===s);else{const r=Lo[s]||n&&n[s];e[s]=r?r(e[s],t[s]):t[s]}return e}const Lo={data:Mo,props:jo,emits:jo,methods:Eo,computed:Eo,beforeCreate:To,created:To,beforeMount:To,mounted:To,beforeUpdate:To,updated:To,beforeDestroy:To,beforeUnmount:To,destroyed:To,unmounted:To,activated:To,deactivated:To,errorCaptured:To,serverPrefetch:To,components:Eo,directives:Eo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=u(Object.create(null),e);for(const r in t)n[r]=To(e[r],t[r]);return n},provide:Mo,inject:function(e,t){return Eo(No(e),No(t))}};function Mo(e,t){return t?e?function(){return u(b(e)?e.call(this,this):e,b(t)?t.call(this,this):t)}:t:e}function No(e){if(m(e)){const t={};for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:null;b(n)||(n=u({},n)),null==r||w(r)||(r=null);const i=Ro(),o=new WeakSet,s=[];let a=!1;const l=i.app={_uid:$o++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:Oa,get config(){return i.config},set config(e){0},use(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r(__VUE_OPTIONS_API__&&(i.mixins.includes(e)||i.mixins.push(e)),l),component:(e,t)=>t?(i.components[e]=t,l):i.components[e],directive:(e,t)=>t?(i.directives[e]=t,l):i.directives[e],mount(o,s,c){if(!a){0;const d=l._ceVNode||Ys(n,r);return d.appContext=i,!0===c?c="svg":!1===c&&(c=void 0),s&&t?t(d,o):e(d,o,c),a=!0,l._container=o,o.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=d.component,function(e,t){Wn("app:init",e,t,{Fragment:Ns,Text:Ts,Comment:Es,Static:js})}(l,Oa)),La(d.component)}},onUnmount(e){s.push(e)},unmount(){a&&(Sn(s,l._instance,16),e(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(e){Wn("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=>(i.provides[e]=t,l),runWithContext(e){const t=Do;Do=l;try{return e()}finally{Do=t}}};return l}}let Do=null;function Oo(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;const r=ua();const i=E(t);const s=R(t),a=Po(e,i),l=Qt((a,l)=>{let c,d,u=o;return pr(()=>{const t=e[i];D(c,t)&&(c=t,l())}),{get:()=>(a(),n.get?n.get(c):c),set(e){const a=n.set?n.set(e):e;if(!D(a,c)&&(u===o||!D(e,u)))return;const h=r.vnode.props;h&&(t in h||i in h||s in h)&&(`onUpdate:${t}`in h||`onUpdate:${i}`in h||`onUpdate:${s}`in h)||(c=e,l()),r.emit(`update:${t}`,a),D(e,a)&&D(e,u)&&!D(a,d)&&l(),u=e,d=a}}});return l[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?a||o:l,done:!1}:{done:!0}}},l}const Po=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${E(t)}Modifiers`]||e[`${R(t)}Modifiers`];function Bo(e,t){if(e.isUnmounted)return;const n=e.vnode.props||o;for(var r=arguments.length,i=new Array(r>2?r-2:0),s=2;sy(e)?e.trim():e)),c.number&&(a=i.map(B))),__VUE_PROD_DEVTOOLS__&&function(e,t,n){Wn("component:emit",e.appContext.app,e,t,n)}(e,t,a);let u=n[d=I(t)]||n[d=I(E(t))];!u&&l&&(u=n[d=I(R(t))]),u&&Sn(u,e,6,a);const h=n[d+"Once"];if(h){if(e.emitted){if(e.emitted[d])return}else e.emitted={};e.emitted[d]=!0,Sn(h,e,6,a)}}const Fo=new WeakMap;function zo(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=__VUE_OPTIONS_API__&&n?Fo:t.emitsCache,i=r.get(e);if(void 0!==i)return i;const o=e.emits;let s={},a=!1;if(__VUE_OPTIONS_API__&&!b(e)){const r=e=>{const n=zo(e,t,!0);n&&(a=!0,u(s,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return o||a?(m(o)?o.forEach(e=>s[e]=null):u(s,o),w(e)&&r.set(e,s),s):(w(e)&&r.set(e,null),null)}function Uo(e,t){return!(!e||!c(t))&&(t=t.slice(2).replace(/Once$/,""),f(e,t[0].toLowerCase()+t.slice(1))||f(e,R(t))||f(e,t))}function Ho(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[o],slots:s,attrs:a,emit:l,render:c,renderCache:u,props:h,data:p,setupState:f,ctx:m,inheritAttrs:g}=e,_=Qn(e);let v,b;try{if(4&n.shapeFlag){const e=i||r,t=e;v=na(c.call(t,e,u,h,f,p,m)),b=a}else{const e=t;0,v=na(e.length>1?e(h,{attrs:a,slots:s,emit:l}):e(h,null)),b=t.props?a:Wo(a)}}catch(x){Rs.length=0,An(x,e,1),v=Ys(Es)}let y=v;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(o&&e.some(d)&&(b=Vo(b,o)),y=Js(y,b,!1,!0))}return n.dirs&&(y=Js(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Hr(y,n.transition),v=y,Qn(_),v}function qo(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||c(n))&&((t||(t={}))[n]=e[n]);return t},Vo=(e,t)=>{const n={};for(const r in e)d(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Go(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;iObject.create(Zo),Jo=e=>Object.getPrototypeOf(e)===Zo;function Qo(e,t,n,r){const[i,s]=e.propsOptions;let a,l=!1;if(t)for(let o in t){if(M(o))continue;const c=t[o];let d;i&&f(i,d=E(o))?s&&s.includes(d)?(a||(a={}))[d]=c:n[d]=c:Uo(e.emitsOptions,o)||o in r&&c===r[o]||(r[o]=c,l=!0)}if(s){const t=Pt(n),r=a||o;for(let o=0;o2&&void 0!==arguments[2]&&arguments[2];const r=__VUE_OPTIONS_API__&&n?ts:t.propsCache,i=r.get(e);if(i)return i;const a=e.props,l={},c=[];let d=!1;if(__VUE_OPTIONS_API__&&!b(e)){const r=e=>{d=!0;const[n,r]=ns(e,t,!0);u(l,n),r&&c.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!d)return w(e)&&r.set(e,s),s;if(m(a))for(let s=0;s"_"===e||"_ctx"===e||"$stable"===e,os=e=>m(e)?e.map(na):[na(e)],ss=(e,t,n)=>{if(t._n)return t;const r=rr(function(){return os(t(...arguments))},n);return r._c=!1,r},as=(e,t,n)=>{const r=e._ctx;for(const i in e){if(is(i))continue;const n=e[i];if(b(n))t[i]=ss(0,n,r);else if(null!=n){0;const e=os(n);t[i]=()=>e}}},ls=(e,t)=>{const n=os(t);e.slots.default=()=>n},cs=(e,t,n)=>{for(const r in t)!n&&is(r)||(e[r]=t[r])};const ds=Ls;function us(e){return ps(e)}function hs(e){return ps(e,ri)}function ps(e,t){"boolean"!==typeof __VUE_OPTIONS_API__&&(U().__VUE_OPTIONS_API__=!0),"boolean"!==typeof __VUE_PROD_DEVTOOLS__&&(U().__VUE_PROD_DEVTOOLS__=!1),"boolean"!==typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(U().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const n=U();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&Vn(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:i,patchProp:l,createElement:c,createText:d,createComment:u,setText:h,setElementText:p,parentNode:m,nextSibling:g,setScopeId:_=a,insertStaticContent:v}=e,b=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:!!t.dynamicChildren;if(e===t)return;e&&!qs(e,t)&&(r=J(e),G(e,i,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:d,shapeFlag:u}=t;switch(c){case Ts:y(e,t,n,r);break;case Es:x(e,t,n,r);break;case js:null==e&&w(t,n,r,s);break;case Ns:$(e,t,n,r,i,o,s,a,l);break;default:1&u?S(e,t,n,r,i,o,s,a,l):6&u?I(e,t,n,r,i,o,s,a,l):(64&u||128&u)&&c.process(e,t,n,r,i,o,s,a,l,te)}null!=d&&i?Xr(d,e&&e.ref,o,t||e,!t):null==d&&e&&null!=e.ref&&Xr(e.ref,null,o,e,!0)},y=(e,t,n,i)=>{if(null==e)r(t.el=d(t.children),n,i);else{const n=t.el=e.el;t.children!==e.children&&h(n,t.children)}},x=(e,t,n,i)=>{null==e?r(t.el=u(t.children||""),n,i):t.el=e.el},w=(e,t,n,r)=>{[e.el,e.anchor]=v(e.children,t,n,r,e.el,e.anchor)},k=e=>{let t,{el:n,anchor:r}=e;for(;n&&n!==r;)t=g(n),i(n),n=t;i(r)},S=(e,t,n,r,i,o,s,a,l)=>{if("svg"===t.type?s="svg":"math"===t.type&&(s="mathml"),null==e)A(t,n,r,i,o,s,a,l);else{const n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),N(e,t,i,o,s,a,l)}finally{n&&n._endPatch()}}},A=(e,t,n,i,o,s,a,d)=>{let u,h;const{props:f,shapeFlag:m,transition:g,dirs:_}=e;if(u=e.el=c(e.type,s,f&&f.is,f),8&m?p(u,e.children):16&m&&L(e.children,u,null,i,o,fs(e,s),a,d),_&&or(e,null,i,"created"),C(u,e,e.scopeId,a,i),f){for(const e in f)"value"===e||M(e)||l(u,e,null,f[e],s,i);"value"in f&&l(u,"value",null,f.value,s),(h=f.onVnodeBeforeMount)&&sa(h,i,e)}__VUE_PROD_DEVTOOLS__&&(P(u,"__vnode",e,!0),P(u,"__vueParentComponent",i,!0)),_&&or(e,null,i,"beforeMount");const v=gs(o,g);if(v&&g.beforeEnter(u),r(u,t,n),(h=f&&f.onVnodeMounted)||v||_){ds(()=>{try{h&&sa(h,i,e),v&&g.enter(u),_&&or(e,null,i,"mounted")}finally{0}},o)}},C=(e,t,n,r,i)=>{if(n&&_(e,n),r)for(let o=0;o8&&void 0!==arguments[8]?arguments[8]:0;l{const c=t.el=e.el;__VUE_PROD_DEVTOOLS__&&(c.__vnode=t);let{patchFlag:d,dynamicChildren:u,dirs:h}=t;d|=16&e.patchFlag;const f=e.props||o,m=t.props||o;let g;if(n&&ms(n,!1),(g=m.onVnodeBeforeUpdate)&&sa(g,n,t,e),h&&or(t,e,n,"beforeUpdate"),n&&ms(n,!0),(f.innerHTML&&null==m.innerHTML||f.textContent&&null==m.textContent)&&p(c,""),u?T(e.dynamicChildren,u,c,n,r,fs(t,i),s):a||H(e,t,c,null,n,r,fs(t,i),s,!1),d>0){if(16&d)j(c,f,m,n,i);else if(2&d&&f.class!==m.class&&l(c,"class",null,m.class,i),4&d&&l(c,"style",f.style,m.style,i),8&d){const e=t.dynamicProps;for(let t=0;t{g&&sa(g,n,t,e),h&&or(t,e,n,"updated")},r)},T=(e,t,n,r,i,o,s)=>{for(let a=0;a{if(t!==n){if(t!==o)for(const o in t)M(o)||o in n||l(e,o,t[o],null,i,r);for(const o in n){if(M(o))continue;const s=n[o],a=t[o];s!==a&&"value"!==o&&l(e,o,a,s,i,r)}"value"in n&&l(e,"value",t.value,n.value,i)}},$=(e,t,n,i,o,s,a,l,c)=>{const u=t.el=e?e.el:d(""),h=t.anchor=e?e.anchor:d("");let{patchFlag:p,dynamicChildren:f,slotScopeIds:m}=t;m&&(l=l?l.concat(m):m),null==e?(r(u,n,i),r(h,n,i),L(t.children||[],n,h,o,s,a,l,c)):p>0&&64&p&&f&&e.dynamicChildren&&e.dynamicChildren.length===f.length?(T(e.dynamicChildren,f,n,o,s,a,l),(null!=t.key||o&&t===o.subTree)&&_s(e,t,!0)):H(e,t,n,h,o,s,a,l,c)},I=(e,t,n,r,i,o,s,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?i.ctx.activate(t,n,r,s,l):D(t,n,r,i,o,s,l):B(e,t,l)},D=(e,t,n,r,i,o,s)=>{const a=e.component=ca(e,r,i);if(yi(e)&&(a.ctx.renderer=te),ya(a,!1,s),a.asyncDep){if(i&&i.registerDep(a,F,s),!e.el){const r=a.subTree=Ys(Es);x(null,r,t,n),e.placeholder=r.el}}else F(a,e,t,n,i,o,s)},B=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!a||a&&a.$stable)||r!==s&&(r?!s||Go(r,s,c):!!s);if(1024&l)return!0;if(16&l)return r?Go(r,s,c):!!s;if(8&l){const e=t.dynamicProps;for(let t=0;t{e.scope.on();const a=e.effect=new be(()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:a,vnode:c}=e;{const n=vs(e);if(n)return t&&(t.el=c.el,z(e,t,s)),void n.asyncDep.then(()=>{ds(()=>{e.isUnmounted||l()},i)})}let d,u=t;0,ms(e,!1),t?(t.el=c.el,z(e,t,s)):t=c,n&&O(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&sa(d,a,t,c),ms(e,!0);const h=Ho(e);0;const p=e.subTree;e.subTree=h,b(p,h,m(p.el),J(p),e,i,o),t.el=h.el,null===u&&Yo(e,h.el),r&&ds(r,i),(d=t.props&&t.props.onVnodeUpdated)&&ds(()=>sa(d,a,t,c),i),__VUE_PROD_DEVTOOLS__&&Kn(e)}else{let s;const{el:a,props:l}=t,{bm:c,m:d,parent:u,root:h,type:p}=e,f=_i(t);if(ms(e,!1),c&&O(c),!f&&(s=l&&l.onVnodeBeforeMount)&&sa(s,u,t),ms(e,!0),a&&re){const t=()=>{e.subTree=Ho(e),re(a,e.subTree,e,i,null)};f&&p.__asyncHydrate?p.__asyncHydrate(a,e,t):t()}else{h.ce&&h.ce._hasShadowRoot()&&h.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);const s=e.subTree=Ho(e);0,b(null,s,n,r,e,i,o),t.el=s.el}if(d&&ds(d,i),!f&&(s=l&&l.onVnodeMounted)){const e=t;ds(()=>sa(s,u,e),i)}(256&t.shapeFlag||u&&_i(u.vnode)&&256&u.vnode.shapeFlag)&&e.a&&ds(e.a,i),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Gn(e),t=n=r=null}});e.scope.off();const l=e.update=a.run.bind(a),c=e.job=a.runIfDirty.bind(a);c.i=e,c.id=e.uid,a.scheduler=()=>$n(c),ms(e,!0),l()},z=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=e,a=Pt(i),[l]=e.propsOptions;let c=!1;if(!(r||s>0)||16&s){let r;Qo(e,t,i,o)&&(c=!0);for(const o in a)t&&(f(t,o)||(r=R(o))!==o&&f(t,r))||(l?!n||void 0===n[o]&&void 0===n[r]||(i[o]=es(l,a,o,void 0,e,!0)):delete i[o]);if(o!==a)for(const e in o)t&&f(t,e)||(delete o[e],c=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let r=0;r{const{vnode:r,slots:i}=e;let s=!0,a=o;if(32&r.shapeFlag){const e=t._;e?n&&1===e?s=!1:cs(i,t,n):(s=!t.$stable,as(t,i)),a=t}else t&&(ls(e,t),a={default:1});if(s)for(const o in i)is(o)||null!=a[o]||delete i[o]})(e,t.children,n),De(),On(e),Oe()},H=function(e,t,n,r,i,o,s,a){let l=arguments.length>8&&void 0!==arguments[8]&&arguments[8];const c=e&&e.children,d=e?e.shapeFlag:0,u=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void W(c,u,n,r,i,o,s,a,l);if(256&h)return void q(c,u,n,r,i,o,s,a,l)}8&f?(16&d&&X(c,i,o),u!==c&&p(n,u)):16&d?16&f?W(c,u,n,r,i,o,s,a,l):X(c,i,o,!0):(8&d&&p(n,""),16&f&&L(u,n,r,i,o,s,a,l))},q=(e,t,n,r,i,o,a,l,c)=>{t=t||s;const d=(e=e||s).length,u=t.length,h=Math.min(d,u);let p;for(p=0;pu?X(e,i,o,!0,!1,h):L(t,n,r,i,o,a,l,c,h)},W=(e,t,n,r,i,o,a,l,c)=>{let d=0;const u=t.length;let h=e.length-1,p=u-1;for(;d<=h&&d<=p;){const r=e[d],s=t[d]=c?ra(t[d]):na(t[d]);if(!qs(r,s))break;b(r,s,n,null,i,o,a,l,c),d++}for(;d<=h&&d<=p;){const r=e[h],s=t[p]=c?ra(t[p]):na(t[p]);if(!qs(r,s))break;b(r,s,n,null,i,o,a,l,c),h--,p--}if(d>h){if(d<=p){const e=p+1,s=ep)for(;d<=h;)G(e[d],i,o,!0),d++;else{const f=d,m=d,g=new Map;for(d=m;d<=p;d++){const e=t[d]=c?ra(t[d]):na(t[d]);null!=e.key&&g.set(e.key,d)}let _,v=0;const y=p-m+1;let x=!1,w=0;const k=new Array(y);for(d=0;d=y){G(r,i,o,!0);continue}let s;if(null!=r.key)s=g.get(r.key);else for(_=m;_<=p;_++)if(0===k[_-m]&&qs(r,t[_])){s=_;break}void 0===s?G(r,i,o,!0):(k[s-m]=d+1,s>=w?w=s:x=!0,b(r,t[s],n,null,i,o,a,l,c),v++)}const S=x?function(e){const t=e.slice(),n=[0];let r,i,o,s,a;const l=e.length;for(r=0;r>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}o=n.length,s=n[o-1];for(;o-- >0;)n[o]=s,s=t[s];return n}(k):s;for(_=S.length-1,d=y-1;d>=0;d--){const e=m+d,s=t[e],h=t[e+1],p=e+14&&void 0!==arguments[4]?arguments[4]:null;const{el:a,type:l,transition:c,children:d,shapeFlag:u}=e;if(6&u)return void V(e.component.subTree,t,n,o);if(128&u)return void e.suspense.move(t,n,o);if(64&u)return void l.move(e,t,n,te);if(l===Ns){r(a,t,n);for(let e=0;e{let i,{el:o,anchor:s}=e;for(;o&&o!==s;)i=g(o),r(o,t,n),o=i;r(s,t,n)})(e,t,n);if(2!==o&&1&u&&c)if(0===o)c.beforeEnter(a),r(a,t,n),ds(()=>c.enter(a),s);else{const{leave:o,delayLeave:s,afterLeave:l}=c,d=()=>{e.ctx.isUnmounted?i(a):r(a,t,n)},u=()=>{a._isLeaving&&a[Tr](!0),o(a,()=>{d(),l&&l()})};s?s(a,d,u):u()}else r(a,t,n)},G=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{type:o,props:s,ref:a,children:l,dynamicChildren:c,shapeFlag:d,patchFlag:u,dirs:h,cacheIndex:p,memo:f}=e;if(-2===u&&(i=!1),null!=a&&(De(),Xr(a,null,n,e,!0),Oe()),null!=p&&(t.renderCache[p]=void 0),256&d)return void t.ctx.deactivate(e);const m=1&d&&h,g=!_i(e);let _;if(g&&(_=s&&s.onVnodeBeforeUnmount)&&sa(_,t,e),6&d)Z(e.component,n,r);else{if(128&d)return void e.suspense.unmount(n,r);m&&or(e,null,t,"beforeUnmount"),64&d?e.type.remove(e,t,n,te,r):c&&!c.hasOnce&&(o!==Ns||u>0&&64&u)?X(c,t,n,!1,!0):(o===Ns&&384&u||!i&&16&d)&&X(l,t,n),r&&K(e)}const v=null!=f&&null==p;(g&&(_=s&&s.onVnodeUnmounted)||m||v)&&ds(()=>{_&&sa(_,t,e),m&&or(e,null,t,"unmounted"),v&&(e.el=null)},n)},K=e=>{const{type:t,el:n,anchor:r,transition:o}=e;if(t===Ns)return void Y(n,r);if(t===js)return void k(e);const s=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:r}=o,i=()=>t(n,s);r?r(e.el,s,i):i()}else s()},Y=(e,t)=>{let n;for(;e!==t;)n=g(e),i(e),e=n;i(t)},Z=(e,t,n)=>{const{bum:r,scope:i,job:o,subTree:s,um:a,m:l,a:c}=e;var d;bs(l),bs(c),r&&O(r),i.stop(),o&&(o.flags|=8,G(s,e,t,n)),a&&ds(a,t),ds(()=>{e.isUnmounted=!0},t),__VUE_PROD_DEVTOOLS__&&(d=e,Un&&"function"===typeof Un.cleanupBuffer&&!Un.cleanupBuffer(d)&&Yn(d))},X=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];for(let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;o{if(6&e.shapeFlag)return J(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=g(e.anchor||e.el),n=t&&t[br];return n?g(n):t};let Q=!1;const ee=(e,t,n)=>{let r;null==e?t._vnode&&(G(t._vnode,null,null,!0),r=t._vnode.component):b(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Q||(Q=!0,On(r),Pn(),Q=!1)},te={p:b,um:G,m:V,r:K,mt:D,mc:L,pc:H,pbc:T,n:J,o:e};let ne,re;return t&&([ne,re]=t(te)),{render:ee,hydrate:ne,createApp:Io(ee,ne)}}function fs(e,t){let{type:n,props:r}=e;return"svg"===t&&"foreignObject"===n||"mathml"===t&&"annotation-xml"===n&&r&&r.encoding&&r.encoding.includes("html")?void 0:t}function ms(e,t){let{effect:n,job:r}=e;t?(n.flags|=32,r.flags|=4):(n.flags&=-33,r.flags&=-5)}function gs(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function _s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=e.children,i=t.children;if(m(r)&&m(i))for(let o=0;oe.__isSuspense;let ws=0;const ks={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,o,s,a,l,c){if(null==e)!function(e,t,n,r,i,o,s,a,l){const{p:c,o:{createElement:d}}=l,u=d("div"),h=e.suspense=As(e,i,r,t,u,n,o,s,a,l);c(null,h.pendingBranch=e.ssContent,u,null,r,h,o,s),h.deps>0?(Ss(e,"onPending"),Ss(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,s),Ms(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,r,i,o,s,a,l,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,n,r,i,o,s,a,l){let{p:c,um:d,o:{createElement:u}}=l;const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:m,pendingBranch:g,isInFallback:_,isHydrating:v}=h;if(g)h.pendingBranch=p,qs(g,p)?(c(g,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():_&&(v||(c(m,f,n,r,i,null,o,s,a),Ms(h,f)))):(h.pendingId=ws++,v?(h.isHydrating=!1,h.activeBranch=g):d(g,i,h),h.deps=0,h.effects.length=0,h.hiddenContainer=u("div"),_?(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():(c(m,f,n,r,i,null,o,s,a),Ms(h,f))):m&&qs(m,p)?(c(m,p,n,r,i,h,o,s,a),h.resolve(!0)):(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0&&h.resolve()));else if(m&&qs(m,p))c(m,p,n,r,i,h,o,s,a),Ms(h,p);else if(Ss(t,"onPending"),h.pendingBranch=p,512&p.shapeFlag?h.pendingId=p.component.suspenseId:h.pendingId=ws++,c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0)h.resolve();else{const{timeout:e,pendingId:t}=h;e>0?setTimeout(()=>{h.pendingId===t&&h.fallback(f)},e):0===e&&h.fallback(f)}}(e,t,n,r,i,s,a,l,c)}},hydrate:function(e,t,n,r,i,o,s,a,l){const c=t.suspense=As(t,r,n,e.parentNode,document.createElement("div"),null,i,o,s,a,!0),d=l(e,c.pendingBranch=t.ssContent,n,c,o,s);0===c.deps&&c.resolve(!1,!0);return d},normalize:function(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=Cs(r?n.default:n),e.ssFallback=r?Cs(n.fallback):Ys(Es)}};function Ss(e,t){const n=e.props&&e.props[t];b(n)&&n()}function As(e,t,n,r,i,o,s,a,l,c){let d=arguments.length>10&&void 0!==arguments[10]&&arguments[10];const{p:u,m:h,um:p,n:f,o:{parentNode:m,remove:g}}=c;let _;const v=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);const b=e.props?F(e.props.timeout):void 0;const y=o,x={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:ws++,timeout:"number"===typeof b?b:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{vnode:r,activeBranch:i,pendingBranch:s,pendingId:a,effects:l,parentComponent:c,container:d,isInFallback:u}=x;let g=!1;x.isHydrating?x.isHydrating=!1:e||(g=i&&s.transition&&"out-in"===s.transition.mode,g&&(i.transition.afterLeave=()=>{a===x.pendingId&&(h(s,d,o===y?f(i):o,0),Dn(l),u&&r.ssFallback&&(r.ssFallback.el=null))}),i&&!x.isFallbackMountPending&&(m(i.el)===d&&(o=f(i)),p(i,c,x,!0),!g&&u&&r.ssFallback&&ds(()=>r.ssFallback.el=null,x)),g||h(s,d,o,0)),x.isFallbackMountPending=!1,Ms(x,s),x.pendingBranch=null,x.isInFallback=!1;let b=x.parent,w=!1;for(;b;){if(b.pendingBranch){b.effects.push(...l),w=!0;break}b=b.parent}w||g||Dn(l),x.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),Ss(r,"onResolve")},fallback(e){if(!x.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:o}=x;Ss(t,"onFallback");const s=f(n),c=()=>{x.isFallbackMountPending=!1,x.isInFallback&&(u(null,e,i,s,r,null,o,a,l),Ms(x,e))},d=e.transition&&"out-in"===e.transition.mode;d&&(x.isFallbackMountPending=!0,n.transition.afterLeave=c),x.isInFallback=!0,p(n,r,null,!0),d||c()},move(e,t,n){x.activeBranch&&h(x.activeBranch,e,t,n),x.container=e},next:()=>x.activeBranch&&f(x.activeBranch),registerDep(e,t,n){const r=!!x.pendingBranch;r&&x.deps++;const i=e.vnode.el;e.asyncDep.catch(t=>{An(t,e,0)}).then(o=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;ma(),e.asyncResolved=!0;const{vnode:a}=e;xa(e,o,!1),i&&(a.el=i);const l=!i&&e.subTree.el;t(e,a,m(i||e.subTree.el),i?null:f(e.subTree),x,s,n),l&&(a.placeholder=null,g(l)),Yo(e,a.el),r&&0===--x.deps&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function Cs(e){let t;if(b(e)){const n=Ps&&e._c;n&&(e._d=!1,Is()),e=e(),n&&(e._d=!0,t=$s,Ds())}if(m(e)){const t=qo(e);0,e=t}return e=na(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function Ls(e,t){t&&t.pendingBranch?m(e)?t.effects.push(...e):t.effects.push(e):Dn(e)}function Ms(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)i=(t=t.component.subTree).el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Yo(r,i))}const Ns=Symbol.for("v-fgt"),Ts=Symbol.for("v-txt"),Es=Symbol.for("v-cmt"),js=Symbol.for("v-stc"),Rs=[];let $s=null;function Is(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Rs.push($s=e?null:[])}function Ds(){Rs.pop(),$s=Rs[Rs.length-1]||null}let Os,Ps=1;function Bs(e){Ps+=e,e<0&&$s&&(arguments.length>1&&void 0!==arguments[1]&&arguments[1])&&($s.hasOnce=!0)}function Fs(e){return e.dynamicChildren=Ps>0?$s||s:null,Ds(),Ps>0&&$s&&$s.push(e),e}function zs(e,t,n,r,i,o){return Fs(Ks(e,t,n,r,i,o,!0))}function Us(e,t,n,r,i){return Fs(Ys(e,t,n,r,i,!0))}function Hs(e){return!!e&&!0===e.__v_isVNode}function qs(e,t){return e.type===t.type&&e.key===t.key}function Ws(e){Os=e}const Vs=e=>{let{key:t}=e;return null!=t?t:null},Gs=e=>{let{ref:t,ref_key:n,ref_for:r}=e;return"number"===typeof t&&(t=""+t),null!=t?y(t)||Ut(t)||b(t)?{i:Xn,r:t,k:n,f:!!r}:t:null};function Ks(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:e===Ns?0:1,s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=arguments.length>7&&void 0!==arguments[7]&&arguments[7];const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Vs(t),ref:t&&Gs(t),scopeId:Jn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Xn};return a?(ia(l,n),128&o&&e.normalize(l)):n&&(l.shapeFlag|=y(n)?8:16),Ps>0&&!s&&$s&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&&$s.push(l),l}const Ys=Zs;function Zs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&e!==qi||(e=Es),Hs(e)){const r=Js(e,t,!0);return n&&ia(r,n),Ps>0&&!o&&$s&&(6&r.shapeFlag?$s[$s.indexOf(e)]=r:$s.push(r)),r.patchFlag=-2,r}if(Ea(e)&&(e=e.__vccOpts),t){t=Xs(t);let{class:e,style:n}=t;e&&!y(e)&&(t.class=Y(e)),w(n)&&(Ot(n)&&!m(n)&&(n=u({},n)),t.style=q(n))}return Ks(e,t,n,r,i,y(e)?1:xs(e)?128:yr(e)?64:w(e)?4:b(e)?2:0,o,!0)}function Xs(e){return e?Ot(e)||Jo(e)?u({},e):e:null}function Js(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{props:i,ref:o,patchFlag:s,children:a,transition:l}=e,c=t?oa(i||{},t):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Vs(c),ref:t&&t.ref?n&&o?m(o)?o.concat(Gs(t)):[o,Gs(t)]:Gs(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ns?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Js(e.ssContent),ssFallback:e.ssFallback&&Js(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Hr(d,l.clone(d)),d}function Qs(){return Ys(Ts,null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)}function ea(e,t){const n=Ys(js,null,e);return n.staticCount=t,n}function ta(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?(Is(),Us(Es,null,e)):Ys(Es,null,e)}function na(e){return null==e||"boolean"===typeof e?Ys(Es):m(e)?Ys(Ns,null,e.slice()):Hs(e)?ra(e):Ys(Ts,null,String(e))}function ra(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Js(e)}function ia(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(m(t))n=16;else if("object"===typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),ia(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||Jo(t)?3===r&&Xn&&(1===Xn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Xn}}else b(t)?(t={default:t,_ctx:Xn},n=32):(t=String(t),64&r?(n=16,t=[Qs(t)]):n=8);e.children=t,e.shapeFlag|=n}function oa(){const e={};for(let t=0;t3&&void 0!==arguments[3]?arguments[3]:null])}const aa=Ro();let la=0;function ca(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||aa,s={uid:la++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new fe(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ns(r,i),emitsOptions:zo(r,i),emit:null,emitted:null,propsDefaults:o,inheritAttrs:r.inheritAttrs,ctx:o,data:o,props:o,attrs:o,slots:o,refs:o,setupState:o,setupContext:null,suspense:n,suspenseId:n?n.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 s.ctx={_:s},s.root=t?t.root:s,s.emit=Bo.bind(null,s),e.ce&&e.ce(s),s}let da=null;const ua=()=>da||Xn;let ha,pa;{const e=U(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};ha=t("__VUE_INSTANCE_SETTERS__",e=>da=e),pa=t("__VUE_SSR_SETTERS__",e=>ba=e)}const fa=e=>{const t=da;return ha(e),e.scope.on(),()=>{e.scope.off(),ha(t)}},ma=()=>{da&&da.scope.off(),ha(null)};function ga(e){return 4&e.vnode.shapeFlag}let _a,va,ba=!1;function ya(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t&&pa(t);const{props:r,children:i}=e.vnode,o=ga(e);!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i={},o=Xo();e.propsDefaults=Object.create(null),Qo(e,t,i,o);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:Tt(i):e.type.props?e.props=i:e.props=o,e.attrs=o}(e,r,o,t),((e,t,n)=>{const r=e.slots=Xo();if(32&e.vnode.shapeFlag){const e=t._;e?(cs(r,t,n),n&&P(r,"_",e,!0)):as(t,r)}else t&&ls(e,t)})(e,i,n||t);const s=o?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ro),!1;const{setup:r}=n;if(r){De();const n=e.setupContext=r.length>1?Ca(e):null,i=fa(e),o=kn(r,e,0,[e.props,n]),s=k(o);if(Oe(),i(),!s&&!e.sp||_i(e)||Gr(e),s){if(o.then(ma,ma),t)return o.then(n=>{xa(e,n,t)}).catch(t=>{An(t,e,0)});e.asyncDep=o}else xa(e,o,t)}else Sa(e,t)}(e,t):void 0;return t&&pa(!1),s}function xa(e,t,n){b(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:w(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=Xt(t)),Sa(e,n)}function wa(e){_a=e,va=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,io))}}const ka=()=>!_a;function Sa(e,t,n){const r=e.type;if(!e.render){if(!t&&_a&&!r.render){const t=r.template||__VUE_OPTIONS_API__&&Ao(e).template;if(t){0;const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:o,compilerOptions:s}=r,a=u(u({isCustomElement:n,delimiters:o},i),s);r.render=_a(t,a)}}e.render=r.render||a,va&&va(e)}if(__VUE_OPTIONS_API__){const t=fa(e);De();try{wo(e)}finally{Oe(),t()}}}const Aa={get:(e,t)=>(Ge(e,0,""),e[t])};function Ca(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Aa),slots:e.slots,emit:e.emit,expose:t}}function La(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Xt(Bt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in to?to[n](e):void 0,has:(e,t)=>t in e||t in to})):e.proxy}const Ma=/(?:^|[-_])\w/g;function Na(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return b(e)?e.displayName||e.name:e.name||t&&e.__name}function Ta(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Na(t);if(!r&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(r=e[1])}if(!r&&e){const n=e=>{for(const n in e)if(e[n]===t)return n};r=n(e.components)||e.parent&&n(e.parent.type.components)||n(e.appContext.components)}return r?r.replace(Ma,e=>e.toUpperCase()).replace(/[-_]/g,""):n?"App":"Anonymous"}function Ea(e){return b(e)&&"__vccOpts"in e}const ja=(e,t)=>{const n=function(e,t){let n,r,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return b(e)?n=e:(n=e.get,r=e.set),new sn(n,r,i)}(e,t,ba);return n};function Ra(e,t,n){try{Bs(-1);const r=arguments.length;return 2===r?w(t)&&!m(t)?Hs(t)?Ys(e,null,[t]):Ys(e,t):Ys(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Hs(n)&&(n=[n]),Ys(e,t,n))}finally{Bs(1)}}function $a(){return void 0}function Ia(e,t,n,r){const i=n[r];if(i&&Da(i,e))return i;const o=t();return o.memo=e.slice(),o.cacheIndex=r,n[r]=o}function Da(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&$s&&$s.push(e),!0}const Oa="3.5.32",Pa=a,Ba=wn,Fa=Un,za=Vn,Ua={createComponentInstance:ca,setupComponent:ya,renderComponentRoot:Ho,setCurrentRenderingInstance:Qn,isVNode:Hs,normalizeVNode:na,getComponentPublicInstance:La,ensureValidVNode:Ji,pushWarningContext:function(e){mn.push(e)},popWarningContext:function(){mn.pop()}},Ha=null,qa=null,Wa=null;let Va;const Ga="undefined"!==typeof window&&window.trustedTypes;if(Ga)try{Va=Ga.createPolicy("vue",{createHTML:e=>e})}catch(Bg){}const Ka=Va?e=>Va.createHTML(e):e=>e,Ya="undefined"!==typeof document?document:null,Za=Ya&&Ya.createElement("template"),Xa={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i="svg"===t?Ya.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ya.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?Ya.createElement(e,{is:n}):Ya.createElement(e);return"select"===e&&r&&null!=r.multiple&&i.setAttribute("multiple",r.multiple),i},createText:e=>Ya.createTextNode(e),createComment:e=>Ya.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ya.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==o&&(i=i.nextSibling););else{Za.innerHTML=Ka("svg"===r?`${e}`:"mathml"===r?`${e}`:e);const i=Za.content;if("svg"===r||"mathml"===r){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ja="transition",Qa="animation",el=Symbol("_vtc"),tl={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},nl=u({},$r,tl),rl=e=>(e.displayName="Transition",e.props=nl,e),il=rl((e,t)=>{let{slots:n}=t;return Ra(Pr,al(e),n)}),ol=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];m(e)?e.forEach(e=>e(...t)):e&&e(...t)},sl=e=>!!e&&(m(e)?e.some(e=>e.length>1):e.length>1);function al(e){const t={};for(const u in e)u in tl||(t[u]=e[u]);if(!1===e.css)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=s,appearToClass:d=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(w(e))return[ll(e.enter),ll(e.leave)];{const t=ll(e);return[t,t]}}(i),g=m&&m[0],_=m&&m[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:y,onLeave:x,onLeaveCancelled:k,onBeforeAppear:S=v,onAppear:A=b,onAppearCancelled:C=y}=t,L=(e,t,n,r)=>{e._enterCancelled=r,dl(e,t?d:a),dl(e,t?c:s),n&&n()},M=(e,t)=>{e._isLeaving=!1,dl(e,h),dl(e,f),dl(e,p),t&&t()},N=e=>(t,n)=>{const i=e?A:b,s=()=>L(t,e,n);ol(i,[t,s]),ul(()=>{dl(t,e?l:o),cl(t,e?d:a),sl(i)||pl(t,r,g,s)})};return u(t,{onBeforeEnter(e){ol(v,[e]),cl(e,o),cl(e,s)},onBeforeAppear(e){ol(S,[e]),cl(e,l),cl(e,c)},onEnter:N(!1),onAppear:N(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>M(e,t);cl(e,h),e._enterCancelled?(cl(e,p),_l(e)):(_l(e),cl(e,p)),ul(()=>{e._isLeaving&&(dl(e,h),cl(e,f),sl(x)||pl(e,r,_,n))}),ol(x,[e,n])},onEnterCancelled(e){L(e,!1,void 0,!0),ol(y,[e])},onAppearCancelled(e){L(e,!0,void 0,!0),ol(C,[e])},onLeaveCancelled(e){M(e),ol(k,[e])}})}function ll(e){return F(e)}function cl(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[el]||(e[el]=new Set)).add(t)}function dl(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const n=e[el];n&&(n.delete(t),n.size||(e[el]=void 0))}function ul(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let hl=0;function pl(e,t,n,r){const i=e._endId=++hl,o=()=>{i===e._endId&&r()};if(null!=n)return setTimeout(o,n);const{type:s,timeout:a,propCount:l}=fl(e,t);if(!s)return r();const c=s+"end";let d=0;const u=()=>{e.removeEventListener(c,h),o()},h=t=>{t.target===e&&++d>=l&&u()};setTimeout(()=>{d(n[e]||"").split(", "),i=r(`${Ja}Delay`),o=r(`${Ja}Duration`),s=ml(i,o),a=r(`${Qa}Delay`),l=r(`${Qa}Duration`),c=ml(a,l);let d=null,u=0,h=0;t===Ja?s>0&&(d=Ja,u=s,h=o.length):t===Qa?c>0&&(d=Qa,u=c,h=l.length):(u=Math.max(s,c),d=u>0?s>c?Ja:Qa:null,h=d?d===Ja?o.length:l.length:0);return{type:d,timeout:u,propCount:h,hasTransform:d===Ja&&/\b(?:transform|all)(?:,|$)/.test(r(`${Ja}Property`).toString())}}function ml(e,t){for(;e.lengthgl(t)+gl(e[n])))}function gl(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function _l(e){return(e?e.ownerDocument:document).body.offsetHeight}const vl=Symbol("_vod"),bl=Symbol("_vsh"),yl={name:"show",beforeMount(e,t,n){let{value:r}=t,{transition:i}=n;e[vl]="none"===e.style.display?"":e.style.display,i&&r?i.beforeEnter(e):xl(e,r)},mounted(e,t,n){let{value:r}=t,{transition:i}=n;i&&r&&i.enter(e)},updated(e,t,n){let{value:r,oldValue:i}=t,{transition:o}=n;!r!==!i&&(o?r?(o.beforeEnter(e),xl(e,!0),o.enter(e)):o.leave(e,()=>{xl(e,!1)}):xl(e,r))},beforeUnmount(e,t){let{value:n}=t;xl(e,n)}};function xl(e,t){e.style.display=t?e[vl]:"none",e[bl]=!t}const wl=Symbol("");function kl(e){const t=ua();if(!t)return;const n=t.ut=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e(t.proxy);Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Al(e,n))};const r=()=>{const r=e(t.proxy);t.ce?Al(t.ce,r):Sl(t.subTree,r),n(r)};$i(()=>{Dn(r)}),Ri(()=>{fr(r,a,{flush:"post"});const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),Oi(()=>e.disconnect())})}function Sl(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Sl(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Al(e.el,t);else if(e.type===Ns)e.children.forEach(e=>Sl(e,t));else if(e.type===js){let{el:n,anchor:r}=e;for(;n&&(Al(n,t),n!==r);)n=n.nextSibling}}function Al(e,t){if(1===e.nodeType){const n=e.style;let r="";for(const e in t){const i=ue(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[wl]=r}}const Cl=/(?:^|;)\s*display\s*:/;const Ll=/\s*!important$/;function Ml(e,t,n){if(m(n))n.forEach(n=>Ml(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Tl[t];if(n)return n;let r=E(t);if("filter"!==r&&r in e)return Tl[t]=r;r=$(r);for(let i=0;i5&&void 0!==arguments[5]?arguments[5]:J(t);r&&t.startsWith("xlink:")?null==n?e.removeAttributeNS(El,t.slice(6,t.length)):e.setAttributeNS(El,t,n):null==n||o&&!ee(n)?e.removeAttribute(t):e.setAttribute(t,o?"":x(n)?String(n):n)}function Rl(e,t,n,r,i){if("innerHTML"===t||"textContent"===t)return void(null!=n&&(e[t]="innerHTML"===t?Ka(n):n));const o=e.tagName;if("value"===t&&"PROGRESS"!==o&&!o.includes("-")){const r="OPTION"===o?e.getAttribute("value")||"":e.value,i=null==n?"checkbox"===e.type?"on":"":String(n);return r===i&&"_value"in e||(e.value=i),null==n&&e.removeAttribute(t),void(e._value=n)}let s=!1;if(""===n||null==n){const r=typeof e[t];"boolean"===r?n=ee(n):null==n&&"string"===r?(n="",s=!0):"number"===r&&(n=0,s=!0)}try{e[t]=n}catch(Bg){0}s&&e.removeAttribute(i||t)}function $l(e,t,n,r){e.addEventListener(t,n,r)}const Il=Symbol("_vei");function Dl(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;const o=e[Il]||(e[Il]={}),s=o[t];if(r&&s)s.value=r;else{const[n,a]=function(e){let t;if(Ol.test(e)){let n;for(t={};n=e.match(Ol);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):R(e.slice(2));return[n,t]}(t);if(r){const s=o[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();Sn(function(e,t){if(m(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Pl||(Bl.then(()=>Pl=0),Pl=Date.now()))(),n}(r,i);$l(e,n,s,a)}else s&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,s,a),o[t]=void 0)}}const Ol=/(?:Once|Passive|Capture)$/;let Pl=0;const Bl=Promise.resolve();const Fl=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,zl=(e,t,n,r,i,o)=>{const s="svg"===i;"class"===t?function(e,t,n){const r=e[el];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,s):"style"===t?function(e,t,n){const r=e.style,i=y(n);let o=!1;if(n&&!i){if(t)if(y(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Ml(r,t,"")}else for(const e in t)null==n[e]&&Ml(r,e,"");for(const e in n)"display"===e&&(o=!0),Ml(r,e,n[e])}else if(i){if(t!==n){const e=r[wl];e&&(n+=";"+e),r.cssText=n,o=Cl.test(n)}}else t&&e.removeAttribute("style");vl in e&&(e[vl]=o?r.display:"",e[bl]&&(r.display="none"))}(e,n,r):c(t)?d(t)||Dl(e,t,n,r,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&Fl(t)&&b(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("sandbox"===t&&"IFRAME"===e.tagName)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(Fl(t)&&y(n))return!1;return t in e}(e,t,r,s))?(Rl(e,t,r),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||jl(e,t,r,s,o,"value"!==t)):e._isVueCE&&(function(e,t){const n=e._def.props;if(!n)return!1;const r=E(t);return Array.isArray(n)?n.some(e=>E(e)===r):Object.keys(n).some(e=>E(e)===r)}(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!y(r)))?Rl(e,E(t),r,0,t):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),jl(e,t,r,s))};const Ul={};function Hl(e,t,n){let r=Wr(e,t);C(r)&&(r=u({},r,t));class i extends Vl{constructor(e){super(r,e,n)}}return i.def=r,i}const ql=(e,t)=>Hl(e,t,Dc),Wl="undefined"!==typeof HTMLElement?HTMLElement:class{};class Vl extends Wl{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ic;super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==Ic?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow(u({},e.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._resolved||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.assignedSlot||e.parentNode||e.host);)if(e instanceof Vl){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._parent;e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._parent;e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,Rn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(e){for(const t of e)this._setAttr(t.attributeName)}_resolveDef(){var e=this;if(this._pendingResolve)return;for(let r=0;r{e.configureApp=this._def.configureApp,t(this._def=e,!0)}):t(this._def)}_mount(e){__VUE_PROD_DEVTOOLS__&&!e.name&&(e.name="VueElement"),this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const n in t)f(this,n)||Object.defineProperty(this,n,{get:()=>Kt(t[n])})}_resolveProps(e){const{props:t}=e,n=m(t)?t:Object.keys(t||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r]);for(const r of n.map(E))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(e){this._setProp(r,e,!0,!this._patching)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let n=t?this.getAttribute(e):Ul;const r=E(e);t&&this._numberProps&&this._numberProps[r]&&(n=F(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t!==this._props[e]&&(this._dirty=!0,t===Ul?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){const n=this._ob;n&&(this._processMutations(n.takeRecords()),n.disconnect()),!0===t?this.setAttribute(R(e),""):"string"===typeof t||"number"===typeof t?this.setAttribute(R(e),t+""):t||this.removeAttribute(R(e)),n&&n.observe(this,{attributes:!0})}}_update(){const e=this._createVNode();this._app&&(e.appContext=this._app._context),Rc(e,this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=Ys(this._def,u(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,C(t[0])?u({detail:t},t[0]):{detail:t}))};e.emit=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i=0;a--){const l=document.createElement("style");r&&l.setAttribute("nonce",r),l.textContent=e[a],i.insertBefore(l,s||o),s=l,0===a&&(n||this._styleAnchors.set(this._def,l),t&&this._styleAnchors.set(t,l))}}_getStyleAnchor(e){if(!e)return null;const t=this._styleAnchors.get(e);return t&&t.parentNode===this.shadowRoot?t:(t&&this._styleAnchors.delete(e),null)}_getRootStyleInsertionAnchor(e){for(let t=0;t0&&void 0!==arguments[0]?arguments[0]:"$style";{const t=ua();if(!t)return o;const n=t.type.__cssModules;if(!n)return o;const r=n[e];return r||o}}const Zl=new WeakMap,Xl=new WeakMap,Jl=Symbol("_moveCb"),Ql=Symbol("_enterCb"),ec=e=>(delete e.props.mode,e),tc=ec({name:"TransitionGroup",props:u({},nl,{tag:String,moveClass:String}),setup(e,t){let{slots:n}=t;const r=ua(),i=jr();let o,s;return Ii(()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const r=e.cloneNode(),i=e[el];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))});n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=fl(r);return o.removeChild(r),s}(o[0].el,r.vnode.el,t))return void(o=[]);o.forEach(rc),o.forEach(ic);const n=o.filter(oc);_l(r.vnode.el),n.forEach(e=>{const n=e.el,r=n.style;cl(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const i=n[Jl]=e=>{e&&e.target!==n||e&&!e.propertyName.endsWith("transform")||(n.removeEventListener("transitionend",i),n[Jl]=null,dl(n,t))};n.addEventListener("transitionend",i)}),o=[]}),()=>{const t=Pt(e),a=al(t);let l=t.tag||Ns;if(o=[],s)for(let e=0;e{const t=e.props["onUpdate:modelValue"]||!1;return m(t)?e=>O(t,e):t};function lc(e){e.target.composing=!0}function cc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const dc=Symbol("_assign");function uc(e,t,n){return t&&(e=e.trim()),n&&(e=B(e)),e}const hc={created(e,t,n){let{modifiers:{lazy:r,trim:i,number:o}}=t;e[dc]=ac(n);const s=o||n.props&&"number"===n.props.type;$l(e,r?"change":"input",t=>{t.target.composing||e[dc](uc(e.value,i,s))}),(i||s)&&$l(e,"change",()=>{e.value=uc(e.value,i,s)}),r||($l(e,"compositionstart",lc),$l(e,"compositionend",cc),$l(e,"change",cc))},mounted(e,t){let{value:n}=t;e.value=null==n?"":n},beforeUpdate(e,t,n){let{value:r,oldValue:i,modifiers:{lazy:o,trim:s,number:a}}=t;if(e[dc]=ac(n),e.composing)return;const l=null==r?"":r;if((!a&&"number"!==e.type||/^0\d/.test(e.value)?e.value:B(e.value))===l)return;const c=e.getRootNode();if((c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&"range"!==e.type){if(o&&r===i)return;if(s&&e.value.trim()===l)return}e.value=l}},pc={deep:!0,created(e,t,n){e[dc]=ac(n),$l(e,"change",()=>{const t=e._modelValue,n=vc(e),r=e.checked,i=e[dc];if(m(t)){const e=se(t,n),o=-1!==e;if(r&&!o)i(t.concat(n));else if(!r&&o){const n=[...t];n.splice(e,1),i(n)}}else if(_(t)){const e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(bc(e,r))})},mounted:fc,beforeUpdate(e,t,n){e[dc]=ac(n),fc(e,t,n)}};function fc(e,t,n){let r,{value:i,oldValue:o}=t;if(e._modelValue=i,m(i))r=se(i,n.props.value)>-1;else if(_(i))r=i.has(n.props.value);else{if(i===o)return;r=oe(i,bc(e,!0))}e.checked!==r&&(e.checked=r)}const mc={created(e,t,n){let{value:r}=t;e.checked=oe(r,n.props.value),e[dc]=ac(n),$l(e,"change",()=>{e[dc](vc(e))})},beforeUpdate(e,t,n){let{value:r,oldValue:i}=t;e[dc]=ac(n),r!==i&&(e.checked=oe(r,n.props.value))}},gc={deep:!0,created(e,t,n){let{value:r,modifiers:{number:i}}=t;const o=_(r);$l(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>i?B(vc(e)):vc(e));e[dc](e.multiple?o?new Set(t):t:t[0]),e._assigning=!0,Rn(()=>{e._assigning=!1})}),e[dc]=ac(n)},mounted(e,t){let{value:n}=t;_c(e,n)},beforeUpdate(e,t,n){e[dc]=ac(n)},updated(e,t){let{value:n}=t;e._assigning||_c(e,n)}};function _c(e,t){const n=e.multiple,r=m(t);if(!n||r||_(t)){for(let i=0,o=e.options.length;iString(e)===String(s)):se(t,s)>-1}else o.selected=t.has(s);else if(oe(vc(o),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function vc(e){return"_value"in e?e._value:e.value}function bc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const yc={created(e,t,n){wc(e,t,n,null,"created")},mounted(e,t,n){wc(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){wc(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){wc(e,t,n,r,"updated")}};function xc(e,t){switch(e){case"SELECT":return gc;case"TEXTAREA":return hc;default:switch(t){case"checkbox":return pc;case"radio":return mc;default:return hc}}}function wc(e,t,n,r,i){const o=xc(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}const kc=["ctrl","shift","alt","meta"],Sc={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&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>kc.some(n=>e[`${n}Key`]&&!t.includes(n))},Ac=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=function(n){for(let e=0;e1?r-1:0),o=1;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;const r=R(n.key);return t.some(e=>e===r||Cc[e]===r)?e(n):void 0})},Mc=u({patchProp:zl},Xa);let Nc,Tc=!1;function Ec(){return Nc||(Nc=us(Mc))}function jc(){return Nc=Tc?Nc:hs(Mc),Tc=!0,Nc}const Rc=function(){Ec().render(...arguments)},$c=function(){jc().hydrate(...arguments)},Ic=function(){const e=Ec().createApp(...arguments);const{mount:t}=e;return e.mount=n=>{const r=Pc(n);if(!r)return;const i=e._component;b(i)||i.render||i.template||(i.template=r.innerHTML),1===r.nodeType&&(r.textContent="");const o=t(r,!1,Oc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e},Dc=function(){const e=jc().createApp(...arguments);const{mount:t}=e;return e.mount=e=>{const n=Pc(e);if(n)return t(n,!0,Oc(n))},e};function Oc(e){return e instanceof SVGElement?"svg":"function"===typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Pc(e){if(y(e)){return document.querySelector(e)}return e}let Bc=!1;const Fc=()=>{Bc||(Bc=!0,hc.getSSRProps=e=>{let{value:t}=e;return{value:t}},mc.getSSRProps=(e,t)=>{let{value:n}=e;if(t.props&&oe(t.props.value,n))return{checked:!0}},pc.getSSRProps=(e,t)=>{let{value:n}=e;if(m(n)){if(t.props&&se(n,t.props.value)>-1)return{checked:!0}}else if(_(n)){if(t.props&&n.has(t.props.value))return{checked:!0}}else if(n)return{checked:!0}},yc.getSSRProps=(e,t)=>{if("string"!==typeof t.type)return;const n=xc(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},yl.getSSRProps=e=>{let{value:t}=e;if(!t)return{style:{display:"none"}}})};const zc=()=>{0};e=n.hmd(e);var Uc=n(26382).Buffer,Hc=Object.create,qc=Object.defineProperty,Wc=Object.getOwnPropertyDescriptor,Vc=Object.getOwnPropertyNames,Gc=Object.getPrototypeOf,Kc=Object.prototype.hasOwnProperty,Yc=(e,t)=>()=>(e&&(t=e(e=0)),t),Zc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Xc=(e,t)=>{let n={};for(var r in e)qc(n,r,{get:e[r],enumerable:!0});return t&&qc(n,Symbol.toStringTag,{value:"Module"}),n},Jc=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var i,o=Vc(t),s=0,a=o.length;st[e]).bind(null,i),enumerable:!(r=Wc(t,i))||r.enumerable});return e},Qc=(e,t,n)=>(n=null==e?{}:Hc(Gc(e)),Jc(!t&&e&&e.__esModule?n:qc(n,"default",{value:e,enumerable:!0}),e)),ed=e=>Kc.call(e,"module.exports")?e["module.exports"]:Jc(qc({},"__esModule",{value:!0}),e);function td(){return ar(ug)}function nd(){return{options:ar(hg)}}function rd(){let{options:e}=nd(),t=e?.defaultLanguage??"en";return{t:function(n){let r=e?.i18n?.[t]?.[n];return Ut(r)?r.value:r??n},te:function(n){return!!e?.i18n?.[t]?.[n]}}}var id=Wr({inheritAttrs:!1,__name:"Button",props:{type:{default:"primary"},element:{default:"button"},disabled:{type:Boolean,default:!1}},setup(e){let t=e,n=ja(()=>`chat-button-${t.type}${t.disabled?"-disabled":""}`);return(r,i)=>(Is(),zs("span",{class:Y({"chat-button-wrapper-disabled":t.disabled})},[(Is(),Us(Wi(e.element),oa({class:["chat-button",n.value]},r.$attrs),{default:rr(()=>[Xi(r.$slots,"default")]),_:3},16,["class"]))],2))}}),od=Qc(Zc((e,t)=>{function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{let r=e[t],i=typeof r;("object"===i||"function"===i)&&!Object.isFrozen(r)&&n(r)}),e}var r=class{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function i(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e){let t=Object.create(null);for(let o in e)t[o]=e[o];for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i!!e.scope,a=class{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=i(e)}openNode(e){if(!s(e))return;let t=((e,t)=>{let{prefix:n}=t;if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let t=e.split(".");return[`${n}${t.shift()}`,...t.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={children:[]};return Object.assign(t,e),t},c=class e{constructor(){this.rootNode=l(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=l({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(e=>"string"==typeof e)?t.children=[t.children.join("")]:t.children.forEach(t=>{e._collapse(t)}))}},d=class extends c{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new a(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function u(e){return e?"string"==typeof e?e:e.source:null}function h(e){return m("(?=",e,")")}function p(e){return m("(?:",e,")*")}function f(e){return m("(?:",e,")?")}function m(){for(var e=arguments.length,t=new Array(e),n=0;nu(e)).join("")}function g(){for(var e=arguments.length,t=new Array(e),n=0;nu(e)).join("|")+")"}function _(e){return RegExp(e.toString()+"|").exec("").length-1}var v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(e,t){let{joinWith:n}=t,r=0;return e.map(e=>{r+=1;let t=r,n=u(e),i="";for(;n.length>0;){let e=v.exec(n);if(!e){i+=n;break}i+=n.substring(0,e.index),n=n.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&r++)}return i}).map(e=>`(${e})`).join(n)}var y="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",k="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",S="\\b(0b[01]+)",A={begin:"\\\\[\\s\\S]",relevance:0},C={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[A]},L={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[A]},M=function(e,t){let n=o({scope:"comment",begin:e,end:t,contains:[]},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let r=g("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:m(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},N=M("//","$"),T=M("/\\*","\\*/"),E=M("#","$"),j={scope:"number",begin:w,relevance:0},R={scope:"number",begin:k,relevance:0},$={scope:"number",begin:S,relevance:0},I={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[A,{begin:/\[/,end:/\]/,relevance:0,contains:[A]}]}]},D={scope:"title",begin:y,relevance:0},O={scope:"title",begin:x,relevance:0},P={begin:"\\.\\s*"+x,relevance:0},B=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:y,UNDERSCORE_IDENT_RE:x,NUMBER_RE:w,C_NUMBER_RE:k,BINARY_NUMBER_RE:S,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=/^#![ ]*\//;return e.binary&&(e.begin=m(t,/.*\b/,e.binary,/\b.*/)),o({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:A,APOS_STRING_MODE:C,QUOTE_STRING_MODE:L,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:M,C_LINE_COMMENT_MODE:N,C_BLOCK_COMMENT_MODE:T,HASH_COMMENT_MODE:E,NUMBER_MODE:j,C_NUMBER_MODE:R,BINARY_NUMBER_MODE:$,REGEXP_MODE:I,TITLE_MODE:D,UNDERSCORE_TITLE_MODE:O,METHOD_GUARD:P,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function F(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function z(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function U(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=F,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function H(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function q(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function W(e,t){void 0===e.relevance&&(e.relevance=1)}var V=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=m(n.beforeMatch,h(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},G=["of","and","for","in","not","or","if","then","parent","list","value"];function K(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"keyword",r=Object.create(null);return"string"==typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach(function(n){Object.assign(r,K(e[n],t,n))}),r;function i(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach(function(t){let n=t.split("|");r[n[0]]=[e,Y(n[0],n[1])]})}}function Y(e,t){return t?Number(t):function(e){return G.includes(e.toLowerCase())}(e)?0:1}var Z={},X=e=>{console.error(e)},J=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{Z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Z[`${e}/${t}`]=!0)},ee=Error();function te(e,t,n){let{key:r}=n,i=0,o=e[r],s={},a={};for(let l=1;l<=t.length;l++)a[l+i]=o[l],s[l+i]=!0,i+=_(t[l-1]);e[r]=a,e[r]._emit=s,e[r]._multi=!0}function ne(e){(function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw X("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ee;if("object"!=typeof e.beginScope||null===e.beginScope)throw X("beginScope must be object"),ee;te(e,e.begin,{key:"beginScope"}),e.begin=b(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw X("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ee;if("object"!=typeof e.endScope||null===e.endScope)throw X("endScope must be object"),ee;te(e,e.end,{key:"endScope"}),e.end=b(e.end,{joinWith:""})}}(e)}function re(e){function t(t,n){return new RegExp(u(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null),this.matcherRe=t(b(this.regexes.map(e=>e[1]),{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(e=>{let[n,r]=e;return t.addRule(n,r)}),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition()&&(!n||n.index!==this.lastIndex)){let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function i(e){let t=new r;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}if(e.compilerExtensions||=[],e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function n(r,o){let s=r;if(r.isCompiled)return s;[z,q,ne,V].forEach(e=>e(r,o)),e.compilerExtensions.forEach(e=>e(r,o)),r.__beforeBegin=null,[U,H,W].forEach(e=>e(r,o)),r.isCompiled=!0;let a=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),a=r.keywords.$pattern,delete r.keywords.$pattern),a||=/\w+/,r.keywords&&=K(r.keywords,e.case_insensitive),s.keywordPatternRe=t(a,!0),o&&(r.begin||=/\B|\b/,s.beginRe=t(s.begin),!r.end&&!r.endsWithParent&&(r.end=/\B|\b/),r.end&&(s.endRe=t(s.end)),s.terminatorEnd=u(s.end)||"",r.endsWithParent&&o.terminatorEnd&&(s.terminatorEnd+=(r.end?"|":"")+o.terminatorEnd)),r.illegal&&(s.illegalRe=t(r.illegal)),r.contains||=[],r.contains=[].concat(...r.contains.map(function(e){return oe("self"===e?r:e)})),r.contains.forEach(function(e){n(e,s)}),r.starts&&n(r.starts,o),s.matcher=i(s),s}(e)}function ie(e){return!!e&&(e.endsWithParent||ie(e.starts))}function oe(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return o(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ie(e)?o(e,{starts:e.starts?o(e.starts):null}):Object.isFrozen(e)?o(e):e}var se=class extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}},ae=i,le=o,ce=Symbol("nomatch"),de=function(e){let t=Object.create(null),i=Object.create(null),o=[],s=!0,a="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]},c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:d};function u(e){return c.noHighlightRe.test(e)}function _(e,t,n){let r="",i="";"object"==typeof t?(r=e,n=t.ignoreIllegals,i=t.language):(Q("10.7.0","highlight(lang, code, ...args) has been deprecated."),Q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,r=t),void 0===n&&(n=!0);let o={code:r,language:i};E("before:highlight",o);let s=o.result?o.result:v(o.language,o.code,n);return s.code=o.code,E("after:highlight",s),s}function v(e,n,i,o){let l=Object.create(null);function d(e,t){return e.keywords[t]}function u(){if(!C.keywords)return void N.addText(T);let e=0;C.keywordPatternRe.lastIndex=0;let t=C.keywordPatternRe.exec(T),n="";for(;t;){n+=T.substring(e,t.index);let r=k.case_insensitive?t[0].toLowerCase():t[0],i=d(C,r);if(i){let[e,o]=i;if(N.addText(n),n="",l[r]=(l[r]||0)+1,l[r]<=7&&(E+=o),e.startsWith("_"))n+=t[0];else{let n=k.classNameAliases[e]||e;p(t[0],n)}}else n+=t[0];e=C.keywordPatternRe.lastIndex,t=C.keywordPatternRe.exec(T)}n+=T.substring(e),N.addText(n)}function h(){null==C.subLanguage?u():function(){if(""===T)return;let e=null;if("string"==typeof C.subLanguage){if(!t[C.subLanguage])return void N.addText(T);e=v(C.subLanguage,T,!0,L[C.subLanguage]),L[C.subLanguage]=e._top}else e=b(T,C.subLanguage.length?C.subLanguage:null);C.relevance>0&&(E+=e.relevance),N.__addSublanguage(e._emitter,e.language)}(),T=""}function p(e,t){""!==e&&(N.startScope(t),N.addText(e),N.endScope())}function f(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=k.classNameAliases[e[n]]||e[n],i=t[n];r?p(i,r):(T=i,u(),T=""),n++}}function m(e,t){return e.scope&&"string"==typeof e.scope&&N.openNode(k.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(p(T,k.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),T=""):e.beginScope._multi&&(f(e.beginScope,t),T="")),C=Object.create(e,{parent:{value:C}}),C}function g(e,t,n){let i=function(e,t){let n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(i){if(e["on:end"]){let n=new r(e);e["on:end"](t,n),n.isMatchIgnored&&(i=!1)}if(i){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return g(e.parent,t,n)}function _(e){return 0===C.matcher.regexIndex?(T+=e[0],1):($=!0,0)}function y(e){let t=e[0],n=e.rule,i=new r(n),o=[n.__beforeBegin,n["on:begin"]];for(let r of o)if(r&&(r(e,i),i.isMatchIgnored))return _(t);return n.skip?T+=t:(n.excludeBegin&&(T+=t),h(),!n.returnBegin&&!n.excludeBegin&&(T=t)),m(n,e),n.returnBegin?0:t.length}let x={};function w(t,r){let o=r&&r[0];if(T+=t,null==o)return h(),0;if("begin"===x.type&&"end"===r.type&&x.index===r.index&&""===o){if(T+=n.slice(r.index,r.index+1),!s){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=x.rule,t}return 1}if(x=r,"begin"===r.type)return y(r);if("illegal"===r.type&&!i){let e=Error('Illegal lexeme "'+o+'" for mode "'+(C.scope||"")+'"');throw e.mode=C,e}if("end"===r.type){let e=function(e){let t=e[0],r=n.substring(e.index),i=g(C,e,r);if(!i)return ce;let o=C;C.endScope&&C.endScope._wrap?(h(),p(t,C.endScope._wrap)):C.endScope&&C.endScope._multi?(h(),f(C.endScope,e)):o.skip?T+=t:(o.returnEnd||o.excludeEnd||(T+=t),h(),o.excludeEnd&&(T=t));do{C.scope&&N.closeNode(),!C.skip&&!C.subLanguage&&(E+=C.relevance),C=C.parent}while(C!==i.parent);return i.starts&&m(i.starts,e),o.returnEnd?0:t.length}(r);if(e!==ce)return e}if("illegal"===r.type&&""===o)return 1;if(R>1e5&&R>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return T+=o,o.length}let k=M(e);if(!k)throw X(a.replace("{}",e)),Error('Unknown language: "'+e+'"');let S=re(k),A="",C=o||S,L={},N=new c.__emitter(c);!function(){let e=[];for(let t=C;t!==k;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>N.openNode(e))}();let T="",E=0,j=0,R=0,$=!1;try{if(k.__emitTokens)k.__emitTokens(n,N);else{for(C.matcher.considerAll();;){R++,$?$=!1:C.matcher.considerAll(),C.matcher.lastIndex=j;let e=C.matcher.exec(n);if(!e)break;let t=w(n.substring(j,e.index),e);j=e.index+t}w(n.substring(j))}return N.finalize(),A=N.toHTML(),{language:e,value:A,relevance:E,illegal:!1,_emitter:N,_top:C}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:ae(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:j,context:n.slice(j-100,j+100),mode:t.mode,resultSoFar:A},_emitter:N};if(s)return{language:e,value:ae(n),illegal:!1,relevance:0,errorRaised:t,_emitter:N,_top:C};throw t}}function b(e,n){n=n||c.languages||Object.keys(t);let r=function(e){let t={value:ae(e),illegal:!1,relevance:0,_top:l,_emitter:new c.__emitter(c)};return t._emitter.addText(e),t}(e),i=n.filter(M).filter(T).map(t=>v(t,e,!1));i.unshift(r);let[o,s]=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(M(e.language).supersetOf===t.language)return 1;if(M(t.language).supersetOf===e.language)return-1}return 0}),a=o;return a.secondBest=s,a}function y(e,t,n){let r=t&&i[t]||n;e.classList.add("hljs"),e.classList.add(`language-${r}`)}function x(e){let t=null,n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";let n=c.languageDetectRe.exec(t);if(n){let t=M(n[1]);return t||(J(a.replace("{}",n[1])),J("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>u(e)||M(e))}(e);if(u(n))return;if(E("before:highlightElement",{el:e,language:n}),e.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),c.throwUnescapedHTML))throw new se("One of your code blocks includes unescaped HTML.",e.innerHTML);t=e;let r=t.textContent,i=n?_(r,{language:n,ignoreIllegals:!0}):b(r);e.innerHTML=i.value,y(e,n,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),E("after:highlightElement",{el:e,result:i,text:r})}let w=()=>{S(),Q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};let k=!1;function S(){"loading"!==document.readyState?document.querySelectorAll(c.cssSelector).forEach(x):k=!0}function A(n,r){let i=null;try{i=r(e)}catch(e){if(X("Language definition for '{}' could not be registered.".replace("{}",n)),!s)throw e;X(e),i=l}i.name||=n,t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&N(i.aliases,{languageName:n})}function C(e){delete t[e];for(let t of Object.keys(i))i[t]===e&&delete i[t]}function L(){return Object.keys(t)}function M(e){return e=(e||"").toLowerCase(),t[e]||t[i[e]]}function N(e,t){let{languageName:n}=t;"string"==typeof e&&(e=[e]),e.forEach(e=>{i[e.toLowerCase()]=n})}function T(e){let t=M(e);return t&&!t.disableAutodetect}function E(e,t){let n=e;o.forEach(function(e){e[n]&&e[n](t)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){k&&S()},!1);for(let r in Object.assign(e,{highlight:_,highlightAuto:b,highlightAll:S,highlightElement:x,highlightBlock:function(e){return Q("10.7.0","highlightBlock will be removed entirely in v12.0"),Q("10.7.0","Please use highlightElement now."),x(e)},configure:function(e){c=le(c,e)},initHighlighting:w,initHighlightingOnLoad:function(){S(),Q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:A,unregisterLanguage:C,listLanguages:L,getLanguage:M,registerAliases:N,autoDetection:T,inherit:le,addPlugin:function(e){(function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),o.push(e)},removePlugin:function(e){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="11.8.0",e.regex={concat:m,lookahead:h,either:g,optional:f,anyNumberOfTimes:p},B)"object"==typeof B[r]&&n(B[r]);return Object.assign(e,B),e},ue=de({});ue.newInstance=()=>de({}),t.exports=ue,ue.HighlightJS=ue,ue.default=ue})()).default;function sd(e){let t=e.regex,n={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});let i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(s);let a={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt",..."autoload.bg.bindkey.bye.cap.chdir.clone.comparguments.compcall.compctl.compdescribe.compfiles.compgroups.compquote.comptags.comptry.compvalues.dirs.disable.disown.echotc.echoti.emulate.fc.fg.float.functions.getcap.getln.history.integer.jobs.kill.limit.log.noglob.popd.print.pushd.pushln.rehash.sched.setcap.setopt.stat.suspend.ttyctl.unfunction.unhash.unlimit.unsetopt.vared.wait.whence.where.which.zcompile.zformat.zftp.zle.zmodload.zparseopts.zprof.zpty.zregexparse.zsocket.zstyle.ztcp".split("."),..."chcon.chgrp.chown.chmod.cp.dd.df.dir.dircolors.ln.ls.mkdir.mkfifo.mknod.mktemp.mv.realpath.rm.rmdir.shred.sync.touch.truncate.vdir.b2sum.base32.base64.cat.cksum.comm.csplit.cut.expand.fmt.fold.head.join.md5sum.nl.numfmt.od.paste.ptx.pr.sha1sum.sha224sum.sha256sum.sha384sum.sha512sum.shuf.sort.split.sum.tac.tail.tr.tsort.unexpand.uniq.wc.arch.basename.chroot.date.dirname.du.echo.env.expr.factor.groups.hostid.id.link.logname.nice.nohup.nproc.pathchk.pinky.printenv.printf.pwd.readlink.runcon.seq.sleep.stat.stdbuf.stty.tee.test.timeout.tty.uname.unlink.uptime.users.who.whoami.yes".split(".")]},contains:[l,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,o,{match:/(\/[a-z._-]+)+/},s,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}var ad="[A-Za-z$_][0-9A-Za-z$_]*",ld="as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends".split("."),cd=["true","false","null","undefined","NaN","Infinity"],dd="Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly".split("."),ud=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],hd=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],pd=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],fd=[].concat(hd,dd,ud);function md(e){let t=e.regex,n=ad,r="<>",i="",o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let n=e[0].length+e.index,r=e.input[n];if("<"===r||","===r)return void t.ignoreMatch();">"===r&&(((e,t)=>{let{after:n}=t,r="",M={match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(L)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[y]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:w},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,p,f,m,g,{match:/\$\d+/},d,w,{className:"attr",begin:n+t.lookahead(":"),relevance:0},M,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{className:"function",begin:L,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:r,end:i},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},k,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[y,e.inherit(e.TITLE_MODE,{begin:n,className:"title.function"})]},{match:/\.\.\./,relevance:0},A,{match:"\\$"+n,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[y]},S,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},x,C,{match:/\$[(.]/}]}}function gd(e){let t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,r="and.as.assert.async.await.break.case.class.continue.def.del.elif.else.except.finally.for.from.global.if.import.in.is.lambda.match.nonlocal|10.not.or.pass.raise.return.try.while.with.yield".split("."),i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:"__import__.abs.all.any.ascii.bin.bool.breakpoint.bytearray.bytes.callable.chr.classmethod.compile.complex.delattr.dict.dir.divmod.enumerate.eval.exec.filter.float.format.frozenset.getattr.globals.hasattr.hash.help.hex.id.input.int.isinstance.issubclass.iter.len.list.locals.map.max.memoryview.min.next.object.oct.open.ord.pow.print.property.range.repr.reversed.round.set.setattr.slice.sorted.staticmethod.str.sum.super.tuple.type.vars.zip".split("."),literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:i,illegal:/#/},a={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,a,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,a,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,a,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,u=`\\b|${r.join("|")}`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${u})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${u})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${u})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${u})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${u})`},{begin:`\\b(${c})[jJ](?=${u})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",o,h,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,h,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,illegal:/(<\/|\?)|=>/,contains:[o,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,f,l]}]}}var _d="[A-Za-z$_][0-9A-Za-z$_]*",vd="as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends".split("."),bd=["true","false","null","undefined","NaN","Infinity"],yd="Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly".split("."),xd=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],wd=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],kd=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Sd=[].concat(wd,yd,xd);function Ad(e){let t=function(e){let t=e.regex,n=_d,r="<>",i="",o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let n=e[0].length+e.index,r=e.input[n];if("<"===r||","===r)return void t.ignoreMatch();">"===r&&(((e,t)=>{let{after:n}=t,r="",M={match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(L)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[y]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:b,CLASS_REFERENCE:w},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,p,f,m,g,{match:/\$\d+/},d,w,{className:"attr",begin:n+t.lookahead(":"),relevance:0},M,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{className:"function",begin:L,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:b}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:r,end:i},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},k,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[y,e.inherit(e.TITLE_MODE,{begin:n,className:"title.function"})]},{match:/\.\.\./,relevance:0},A,{match:"\\$"+n,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[y]},S,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},x,C,{match:/\$[(.]/}]}}(e),n=_d,r=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],i={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:r},contains:[t.exports.CLASS_REFERENCE]},s={$pattern:_d,keyword:vd.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:bd,built_in:Sd.concat(r),"variable.language":kd},a={className:"meta",begin:"@"+n},l=(e,t,n)=>{let r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw Error("can not find mode to replace");e.contains.splice(r,1,n)};Object.assign(t.keywords,s),t.exports.PARAMS_CONTAINS.push(a),t.contains=t.contains.concat([a,i,o]),l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/});let c=t.contains.find(e=>"func.def"===e.label);return c.relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t}function Cd(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,a,s,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,o,a,s]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}var Ld,Md,Nd,Td,Ed,jd,Rd,$d,Id,Dd,Od,Pd,Bd,Fd,zd,Ud,Hd,qd,Wd,Vd,Gd,Kd,Yd,Zd,Xd,Jd,Qd,eu,tu,nu,ru,iu,ou,su,au,lu,cu,du,uu,hu,pu,fu,mu,gu,_u,vu,bu,yu,xu,wu,ku,Su,Au,Cu,Lu,Mu,Nu,Tu,Eu,ju,Ru,$u,Iu,Du,Ou,Pu,Bu,Fu,zu,Uu,Hu,qu,Wu,Vu,Gu,Ku,Yu,Zu,Xu,Ju,Qu,eh,th,nh,rh,ih,oh,sh,ah,lh,ch,dh,uh,hh,ph,fh,mh,gh,_h,vh,bh,yh,xh,wh,kh,Sh,Ah,Ch,Lh,Mh,Nh,Th,Eh,jh,Rh,$h,Ih,Dh,Oh,Ph,Bh,Fh,zh,Uh,Hh,qh,Wh,Vh,Gh,Kh,Yh,Zh,Xh,Jh,Qh,ep,tp,np,rp,ip,op,sp,ap,lp,cp,dp,up,hp,pp,fp,mp,gp,_p,vp,bp,yp,xp,wp,kp,Sp,Ap,Cp,Lp,Mp,Np,Tp,Ep,jp,Rp,$p,Ip,Dp,Op,Pp,Bp,Fp,zp,Up,Hp,qp,Wp,Vp,Gp,Kp,Yp,Zp,Xp,Jp,Qp,ef,tf,nf,rf,of,sf,af,lf,cf,df,uf,hf,pf,ff,mf,gf,_f,vf,bf,yf,xf,wf,kf,Sf,Af,Cf,Lf,Mf,Nf,Tf,Ef,jf,Rf,$f,If,Df,Of,Pf=Zc((e,t)=>{function n(e,t){t=t?Array.isArray(t)?t:[t]:[],Object.freeze(t);var n=e.renderer.rules.link_open||this.defaultRender;e.renderer.rules.link_open=function(e,r,i,o,s){var a=function(e,t){var n,r,i=e.attrs[e.attrIndex("href")][1];for(n=0;n"\xc6",AMP:()=>"&",Aacute:()=>"\xc1",Abreve:()=>"\u0102",Acirc:()=>"\xc2",Acy:()=>"\u0410",Afr:()=>Md,Agrave:()=>"\xc0",Alpha:()=>"\u0391",Amacr:()=>"\u0100",And:()=>"\u2a53",Aogon:()=>"\u0104",Aopf:()=>Td,ApplyFunction:()=>"\u2061",Aring:()=>"\xc5",Ascr:()=>jd,Assign:()=>"\u2254",Atilde:()=>"\xc3",Auml:()=>"\xc4",Backslash:()=>"\u2216",Barv:()=>"\u2ae7",Barwed:()=>"\u2306",Bcy:()=>"\u0411",Because:()=>"\u2235",Bernoullis:()=>"\u212c",Beta:()=>"\u0392",Bfr:()=>$d,Bopf:()=>Pd,Breve:()=>"\u02d8",Bscr:()=>"\u212c",Bumpeq:()=>"\u224e",CHcy:()=>"\u0427",COPY:()=>"\xa9",Cacute:()=>"\u0106",Cap:()=>"\u22d2",CapitalDifferentialD:()=>"\u2145",Cayleys:()=>"\u212d",Ccaron:()=>"\u010c",Ccedil:()=>"\xc7",Ccirc:()=>"\u0108",Cconint:()=>"\u2230",Cdot:()=>"\u010a",Cedilla:()=>"\xb8",CenterDot:()=>"\xb7",Cfr:()=>"\u212d",Chi:()=>"\u03a7",CircleDot:()=>"\u2299",CircleMinus:()=>"\u2296",CirclePlus:()=>"\u2295",CircleTimes:()=>"\u2297",ClockwiseContourIntegral:()=>"\u2232",CloseCurlyDoubleQuote:()=>"\u201d",CloseCurlyQuote:()=>"\u2019",Colon:()=>"\u2237",Colone:()=>"\u2a74",Congruent:()=>"\u2261",Conint:()=>"\u222f",ContourIntegral:()=>"\u222e",Copf:()=>"\u2102",Coproduct:()=>"\u2210",CounterClockwiseContourIntegral:()=>"\u2233",Cross:()=>"\u2a2f",Cscr:()=>qd,Cup:()=>"\u22d3",CupCap:()=>"\u224d",DD:()=>"\u2145",DDotrahd:()=>"\u2911",DJcy:()=>"\u0402",DScy:()=>"\u0405",DZcy:()=>"\u040f",Dagger:()=>"\u2021",Darr:()=>"\u21a1",Dashv:()=>"\u2ae4",Dcaron:()=>"\u010e",Dcy:()=>"\u0414",Del:()=>"\u2207",Delta:()=>"\u0394",Dfr:()=>Gd,DiacriticalAcute:()=>"\xb4",DiacriticalDot:()=>"\u02d9",DiacriticalDoubleAcute:()=>"\u02dd",DiacriticalGrave:()=>"`",DiacriticalTilde:()=>"\u02dc",Diamond:()=>"\u22c4",DifferentialD:()=>"\u2146",Dopf:()=>Yd,Dot:()=>"\xa8",DotDot:()=>"\u20dc",DotEqual:()=>"\u2250",DoubleContourIntegral:()=>"\u222f",DoubleDot:()=>"\xa8",DoubleDownArrow:()=>"\u21d3",DoubleLeftArrow:()=>"\u21d0",DoubleLeftRightArrow:()=>"\u21d4",DoubleLeftTee:()=>"\u2ae4",DoubleLongLeftArrow:()=>"\u27f8",DoubleLongLeftRightArrow:()=>"\u27fa",DoubleLongRightArrow:()=>"\u27f9",DoubleRightArrow:()=>"\u21d2",DoubleRightTee:()=>"\u22a8",DoubleUpArrow:()=>"\u21d1",DoubleUpDownArrow:()=>"\u21d5",DoubleVerticalBar:()=>"\u2225",DownArrow:()=>"\u2193",DownArrowBar:()=>"\u2913",DownArrowUpArrow:()=>"\u21f5",DownBreve:()=>"\u0311",DownLeftRightVector:()=>"\u2950",DownLeftTeeVector:()=>"\u295e",DownLeftVector:()=>"\u21bd",DownLeftVectorBar:()=>"\u2956",DownRightTeeVector:()=>"\u295f",DownRightVector:()=>"\u21c1",DownRightVectorBar:()=>"\u2957",DownTee:()=>"\u22a4",DownTeeArrow:()=>"\u21a7",Downarrow:()=>"\u21d3",Dscr:()=>Xd,Dstrok:()=>"\u0110",ENG:()=>"\u014a",ETH:()=>"\xd0",Eacute:()=>"\xc9",Ecaron:()=>"\u011a",Ecirc:()=>"\xca",Ecy:()=>"\u042d",Edot:()=>"\u0116",Efr:()=>Qd,Egrave:()=>"\xc8",Element:()=>"\u2208",Emacr:()=>"\u0112",EmptySmallSquare:()=>"\u25fb",EmptyVerySmallSquare:()=>"\u25ab",Eogon:()=>"\u0118",Eopf:()=>tu,Epsilon:()=>"\u0395",Equal:()=>"\u2a75",EqualTilde:()=>"\u2242",Equilibrium:()=>"\u21cc",Escr:()=>"\u2130",Esim:()=>"\u2a73",Eta:()=>"\u0397",Euml:()=>"\xcb",Exists:()=>"\u2203",ExponentialE:()=>"\u2147",Fcy:()=>"\u0424",Ffr:()=>ru,FilledSmallSquare:()=>"\u25fc",FilledVerySmallSquare:()=>"\u25aa",Fopf:()=>ou,ForAll:()=>"\u2200",Fouriertrf:()=>"\u2131",Fscr:()=>"\u2131",GJcy:()=>"\u0403",GT:()=>">",Gamma:()=>"\u0393",Gammad:()=>"\u03dc",Gbreve:()=>"\u011e",Gcedil:()=>"\u0122",Gcirc:()=>"\u011c",Gcy:()=>"\u0413",Gdot:()=>"\u0120",Gfr:()=>cu,Gg:()=>"\u22d9",Gopf:()=>uu,GreaterEqual:()=>"\u2265",GreaterEqualLess:()=>"\u22db",GreaterFullEqual:()=>"\u2267",GreaterGreater:()=>"\u2aa2",GreaterLess:()=>"\u2277",GreaterSlantEqual:()=>"\u2a7e",GreaterTilde:()=>"\u2273",Gscr:()=>pu,Gt:()=>"\u226b",HARDcy:()=>"\u042a",Hacek:()=>"\u02c7",Hat:()=>"^",Hcirc:()=>"\u0124",Hfr:()=>"\u210c",HilbertSpace:()=>"\u210b",Hopf:()=>"\u210d",HorizontalLine:()=>"\u2500",Hscr:()=>"\u210b",Hstrok:()=>"\u0126",HumpDownHump:()=>"\u224e",HumpEqual:()=>"\u224f",IEcy:()=>"\u0415",IJlig:()=>"\u0132",IOcy:()=>"\u0401",Iacute:()=>"\xcd",Icirc:()=>"\xce",Icy:()=>"\u0418",Idot:()=>"\u0130",Ifr:()=>"\u2111",Igrave:()=>"\xcc",Im:()=>"\u2111",Imacr:()=>"\u012a",ImaginaryI:()=>"\u2148",Implies:()=>"\u21d2",Int:()=>"\u222c",Integral:()=>"\u222b",Intersection:()=>"\u22c2",InvisibleComma:()=>"\u2063",InvisibleTimes:()=>"\u2062",Iogon:()=>"\u012e",Iopf:()=>yu,Iota:()=>"\u0399",Iscr:()=>"\u2110",Itilde:()=>"\u0128",Iukcy:()=>"\u0406",Iuml:()=>"\xcf",Jcirc:()=>"\u0134",Jcy:()=>"\u0419",Jfr:()=>ku,Jopf:()=>Au,Jscr:()=>Lu,Jsercy:()=>"\u0408",Jukcy:()=>"\u0404",KHcy:()=>"\u0425",KJcy:()=>"\u040c",Kappa:()=>"\u039a",Kcedil:()=>"\u0136",Kcy:()=>"\u041a",Kfr:()=>Nu,Kopf:()=>Eu,Kscr:()=>Ru,LJcy:()=>"\u0409",LT:()=>"<",Lacute:()=>"\u0139",Lambda:()=>"\u039b",Lang:()=>"\u27ea",Laplacetrf:()=>"\u2112",Larr:()=>"\u219e",Lcaron:()=>"\u013d",Lcedil:()=>"\u013b",Lcy:()=>"\u041b",LeftAngleBracket:()=>"\u27e8",LeftArrow:()=>"\u2190",LeftArrowBar:()=>"\u21e4",LeftArrowRightArrow:()=>"\u21c6",LeftCeiling:()=>"\u2308",LeftDoubleBracket:()=>"\u27e6",LeftDownTeeVector:()=>"\u2961",LeftDownVector:()=>"\u21c3",LeftDownVectorBar:()=>"\u2959",LeftFloor:()=>"\u230a",LeftRightArrow:()=>"\u2194",LeftRightVector:()=>"\u294e",LeftTee:()=>"\u22a3",LeftTeeArrow:()=>"\u21a4",LeftTeeVector:()=>"\u295a",LeftTriangle:()=>"\u22b2",LeftTriangleBar:()=>"\u29cf",LeftTriangleEqual:()=>"\u22b4",LeftUpDownVector:()=>"\u2951",LeftUpTeeVector:()=>"\u2960",LeftUpVector:()=>"\u21bf",LeftUpVectorBar:()=>"\u2958",LeftVector:()=>"\u21bc",LeftVectorBar:()=>"\u2952",Leftarrow:()=>"\u21d0",Leftrightarrow:()=>"\u21d4",LessEqualGreater:()=>"\u22da",LessFullEqual:()=>"\u2266",LessGreater:()=>"\u2276",LessLess:()=>"\u2aa1",LessSlantEqual:()=>"\u2a7d",LessTilde:()=>"\u2272",Lfr:()=>Ou,Ll:()=>"\u22d8",Lleftarrow:()=>"\u21da",Lmidot:()=>"\u013f",LongLeftArrow:()=>"\u27f5",LongLeftRightArrow:()=>"\u27f7",LongRightArrow:()=>"\u27f6",Longleftarrow:()=>"\u27f8",Longleftrightarrow:()=>"\u27fa",Longrightarrow:()=>"\u27f9",Lopf:()=>Bu,LowerLeftArrow:()=>"\u2199",LowerRightArrow:()=>"\u2198",Lscr:()=>"\u2112",Lsh:()=>"\u21b0",Lstrok:()=>"\u0141",Lt:()=>"\u226a",Map:()=>"\u2905",Mcy:()=>"\u041c",MediumSpace:()=>"\u205f",Mellintrf:()=>"\u2133",Mfr:()=>qu,MinusPlus:()=>"\u2213",Mopf:()=>Vu,Mscr:()=>"\u2133",Mu:()=>"\u039c",NJcy:()=>"\u040a",Nacute:()=>"\u0143",Ncaron:()=>"\u0147",Ncedil:()=>"\u0145",Ncy:()=>"\u041d",NegativeMediumSpace:()=>"\u200b",NegativeThickSpace:()=>"\u200b",NegativeThinSpace:()=>"\u200b",NegativeVeryThinSpace:()=>"\u200b",NestedGreaterGreater:()=>"\u226b",NestedLessLess:()=>"\u226a",NewLine:()=>"\n",Nfr:()=>rh,NoBreak:()=>"\u2060",NonBreakingSpace:()=>"\xa0",Nopf:()=>"\u2115",Not:()=>"\u2aec",NotCongruent:()=>"\u2262",NotCupCap:()=>"\u226d",NotDoubleVerticalBar:()=>"\u2226",NotElement:()=>"\u2209",NotEqual:()=>"\u2260",NotEqualTilde:()=>yh,NotExists:()=>"\u2204",NotGreater:()=>"\u226f",NotGreaterEqual:()=>"\u2271",NotGreaterFullEqual:()=>xh,NotGreaterGreater:()=>wh,NotGreaterLess:()=>"\u2279",NotGreaterSlantEqual:()=>kh,NotGreaterTilde:()=>"\u2275",NotHumpDownHump:()=>Sh,NotHumpEqual:()=>Ah,NotLeftTriangle:()=>"\u22ea",NotLeftTriangleBar:()=>Mh,NotLeftTriangleEqual:()=>"\u22ec",NotLess:()=>"\u226e",NotLessEqual:()=>"\u2270",NotLessGreater:()=>"\u2278",NotLessLess:()=>Nh,NotLessSlantEqual:()=>Th,NotLessTilde:()=>"\u2274",NotNestedGreaterGreater:()=>Eh,NotNestedLessLess:()=>jh,NotPrecedes:()=>"\u2280",NotPrecedesEqual:()=>Rh,NotPrecedesSlantEqual:()=>"\u22e0",NotReverseElement:()=>"\u220c",NotRightTriangle:()=>"\u22eb",NotRightTriangleBar:()=>$h,NotRightTriangleEqual:()=>"\u22ed",NotSquareSubset:()=>Ih,NotSquareSubsetEqual:()=>"\u22e2",NotSquareSuperset:()=>Dh,NotSquareSupersetEqual:()=>"\u22e3",NotSubset:()=>Oh,NotSubsetEqual:()=>"\u2288",NotSucceeds:()=>"\u2281",NotSucceedsEqual:()=>Ph,NotSucceedsSlantEqual:()=>"\u22e1",NotSucceedsTilde:()=>Bh,NotSuperset:()=>Fh,NotSupersetEqual:()=>"\u2289",NotTilde:()=>"\u2241",NotTildeEqual:()=>"\u2244",NotTildeFullEqual:()=>"\u2247",NotTildeTilde:()=>"\u2249",NotVerticalBar:()=>"\u2224",Nscr:()=>Kh,Ntilde:()=>"\xd1",Nu:()=>"\u039d",OElig:()=>"\u0152",Oacute:()=>"\xd3",Ocirc:()=>"\xd4",Ocy:()=>"\u041e",Odblac:()=>"\u0150",Ofr:()=>up,Ograve:()=>"\xd2",Omacr:()=>"\u014c",Omega:()=>"\u03a9",Omicron:()=>"\u039f",Oopf:()=>pp,OpenCurlyDoubleQuote:()=>"\u201c",OpenCurlyQuote:()=>"\u2018",Or:()=>"\u2a54",Oscr:()=>mp,Oslash:()=>"\xd8",Otilde:()=>"\xd5",Otimes:()=>"\u2a37",Ouml:()=>"\xd6",OverBar:()=>"\u203e",OverBrace:()=>"\u23de",OverBracket:()=>"\u23b4",OverParenthesis:()=>"\u23dc",PartialD:()=>"\u2202",Pcy:()=>"\u041f",Pfr:()=>gp,Phi:()=>"\u03a6",Pi:()=>"\u03a0",PlusMinus:()=>"\xb1",Poincareplane:()=>"\u210c",Popf:()=>"\u2119",Pr:()=>"\u2abb",Precedes:()=>"\u227a",PrecedesEqual:()=>"\u2aaf",PrecedesSlantEqual:()=>"\u227c",PrecedesTilde:()=>"\u227e",Prime:()=>"\u2033",Product:()=>"\u220f",Proportion:()=>"\u2237",Proportional:()=>"\u221d",Pscr:()=>bp,Psi:()=>"\u03a8",QUOT:()=>'"',Qfr:()=>xp,Qopf:()=>"\u211a",Qscr:()=>Sp,RBarr:()=>"\u2910",REG:()=>"\xae",Racute:()=>"\u0154",Rang:()=>"\u27eb",Rarr:()=>"\u21a0",Rarrtl:()=>"\u2916",Rcaron:()=>"\u0158",Rcedil:()=>"\u0156",Rcy:()=>"\u0420",Re:()=>"\u211c",ReverseElement:()=>"\u220b",ReverseEquilibrium:()=>"\u21cb",ReverseUpEquilibrium:()=>"\u296f",Rfr:()=>"\u211c",Rho:()=>"\u03a1",RightAngleBracket:()=>"\u27e9",RightArrow:()=>"\u2192",RightArrowBar:()=>"\u21e5",RightArrowLeftArrow:()=>"\u21c4",RightCeiling:()=>"\u2309",RightDoubleBracket:()=>"\u27e7",RightDownTeeVector:()=>"\u295d",RightDownVector:()=>"\u21c2",RightDownVectorBar:()=>"\u2955",RightFloor:()=>"\u230b",RightTee:()=>"\u22a2",RightTeeArrow:()=>"\u21a6",RightTeeVector:()=>"\u295b",RightTriangle:()=>"\u22b3",RightTriangleBar:()=>"\u29d0",RightTriangleEqual:()=>"\u22b5",RightUpDownVector:()=>"\u294f",RightUpTeeVector:()=>"\u295c",RightUpVector:()=>"\u21be",RightUpVectorBar:()=>"\u2954",RightVector:()=>"\u21c0",RightVectorBar:()=>"\u2953",Rightarrow:()=>"\u21d2",Ropf:()=>"\u211d",RoundImplies:()=>"\u2970",Rrightarrow:()=>"\u21db",Rscr:()=>"\u211b",Rsh:()=>"\u21b1",RuleDelayed:()=>"\u29f4",SHCHcy:()=>"\u0429",SHcy:()=>"\u0428",SOFTcy:()=>"\u042c",Sacute:()=>"\u015a",Sc:()=>"\u2abc",Scaron:()=>"\u0160",Scedil:()=>"\u015e",Scirc:()=>"\u015c",Scy:()=>"\u0421",Sfr:()=>Tp,ShortDownArrow:()=>"\u2193",ShortLeftArrow:()=>"\u2190",ShortRightArrow:()=>"\u2192",ShortUpArrow:()=>"\u2191",Sigma:()=>"\u03a3",SmallCircle:()=>"\u2218",Sopf:()=>Rp,Sqrt:()=>"\u221a",Square:()=>"\u25a1",SquareIntersection:()=>"\u2293",SquareSubset:()=>"\u228f",SquareSubsetEqual:()=>"\u2291",SquareSuperset:()=>"\u2290",SquareSupersetEqual:()=>"\u2292",SquareUnion:()=>"\u2294",Sscr:()=>Op,Star:()=>"\u22c6",Sub:()=>"\u22d0",Subset:()=>"\u22d0",SubsetEqual:()=>"\u2286",Succeeds:()=>"\u227b",SucceedsEqual:()=>"\u2ab0",SucceedsSlantEqual:()=>"\u227d",SucceedsTilde:()=>"\u227f",SuchThat:()=>"\u220b",Sum:()=>"\u2211",Sup:()=>"\u22d1",Superset:()=>"\u2283",SupersetEqual:()=>"\u2287",Supset:()=>"\u22d1",THORN:()=>"\xde",TRADE:()=>"\u2122",TSHcy:()=>"\u040b",TScy:()=>"\u0426",Tab:()=>"\t",Tau:()=>"\u03a4",Tcaron:()=>"\u0164",Tcedil:()=>"\u0162",Tcy:()=>"\u0422",Tfr:()=>Bp,Therefore:()=>"\u2234",Theta:()=>"\u0398",ThickSpace:()=>zp,ThinSpace:()=>"\u2009",Tilde:()=>"\u223c",TildeEqual:()=>"\u2243",TildeFullEqual:()=>"\u2245",TildeTilde:()=>"\u2248",Topf:()=>Up,TripleDot:()=>"\u20db",Tscr:()=>qp,Tstrok:()=>"\u0166",Uacute:()=>"\xda",Uarr:()=>"\u219f",Uarrocir:()=>"\u2949",Ubrcy:()=>"\u040e",Ubreve:()=>"\u016c",Ucirc:()=>"\xdb",Ucy:()=>"\u0423",Udblac:()=>"\u0170",Ufr:()=>Vp,Ugrave:()=>"\xd9",Umacr:()=>"\u016a",UnderBar:()=>"_",UnderBrace:()=>"\u23df",UnderBracket:()=>"\u23b5",UnderParenthesis:()=>"\u23dd",Union:()=>"\u22c3",UnionPlus:()=>"\u228e",Uogon:()=>"\u0172",Uopf:()=>Kp,UpArrow:()=>"\u2191",UpArrowBar:()=>"\u2912",UpArrowDownArrow:()=>"\u21c5",UpDownArrow:()=>"\u2195",UpEquilibrium:()=>"\u296e",UpTee:()=>"\u22a5",UpTeeArrow:()=>"\u21a5",Uparrow:()=>"\u21d1",Updownarrow:()=>"\u21d5",UpperLeftArrow:()=>"\u2196",UpperRightArrow:()=>"\u2197",Upsi:()=>"\u03d2",Upsilon:()=>"\u03a5",Uring:()=>"\u016e",Uscr:()=>Zp,Utilde:()=>"\u0168",Uuml:()=>"\xdc",VDash:()=>"\u22ab",Vbar:()=>"\u2aeb",Vcy:()=>"\u0412",Vdash:()=>"\u22a9",Vdashl:()=>"\u2ae6",Vee:()=>"\u22c1",Verbar:()=>"\u2016",Vert:()=>"\u2016",VerticalBar:()=>"\u2223",VerticalLine:()=>"|",VerticalSeparator:()=>"\u2758",VerticalTilde:()=>"\u2240",VeryThinSpace:()=>"\u200a",Vfr:()=>nf,Vopf:()=>af,Vscr:()=>cf,Vvdash:()=>"\u22aa",Wcirc:()=>"\u0174",Wedge:()=>"\u22c0",Wfr:()=>mf,Wopf:()=>_f,Wscr:()=>bf,Xfr:()=>xf,Xi:()=>"\u039e",Xopf:()=>kf,Xscr:()=>Af,YAcy:()=>"\u042f",YIcy:()=>"\u0407",YUcy:()=>"\u042e",Yacute:()=>"\xdd",Ycirc:()=>"\u0176",Ycy:()=>"\u042b",Yfr:()=>Lf,Yopf:()=>Nf,Yscr:()=>Ef,Yuml:()=>"\u0178",ZHcy:()=>"\u0416",Zacute:()=>"\u0179",Zcaron:()=>"\u017d",Zcy:()=>"\u0417",Zdot:()=>"\u017b",ZeroWidthSpace:()=>"\u200b",Zeta:()=>"\u0396",Zfr:()=>"\u2128",Zopf:()=>"\u2124",Zscr:()=>If,aacute:()=>"\xe1",abreve:()=>"\u0103",ac:()=>"\u223e",acE:()=>Ld,acd:()=>"\u223f",acirc:()=>"\xe2",acute:()=>"\xb4",acy:()=>"\u0430",aelig:()=>"\xe6",af:()=>"\u2061",afr:()=>Nd,agrave:()=>"\xe0",alefsym:()=>"\u2135",aleph:()=>"\u2135",alpha:()=>"\u03b1",amacr:()=>"\u0101",amalg:()=>"\u2a3f",amp:()=>"&",and:()=>"\u2227",andand:()=>"\u2a55",andd:()=>"\u2a5c",andslope:()=>"\u2a58",andv:()=>"\u2a5a",ang:()=>"\u2220",ange:()=>"\u29a4",angle:()=>"\u2220",angmsd:()=>"\u2221",angmsdaa:()=>"\u29a8",angmsdab:()=>"\u29a9",angmsdac:()=>"\u29aa",angmsdad:()=>"\u29ab",angmsdae:()=>"\u29ac",angmsdaf:()=>"\u29ad",angmsdag:()=>"\u29ae",angmsdah:()=>"\u29af",angrt:()=>"\u221f",angrtvb:()=>"\u22be",angrtvbd:()=>"\u299d",angsph:()=>"\u2222",angst:()=>"\xc5",angzarr:()=>"\u237c",aogon:()=>"\u0105",aopf:()=>Ed,ap:()=>"\u2248",apE:()=>"\u2a70",apacir:()=>"\u2a6f",ape:()=>"\u224a",apid:()=>"\u224b",apos:()=>"'",approx:()=>"\u2248",approxeq:()=>"\u224a",aring:()=>"\xe5",ascr:()=>Rd,ast:()=>"*",asymp:()=>"\u2248",asympeq:()=>"\u224d",atilde:()=>"\xe3",auml:()=>"\xe4",awconint:()=>"\u2233",awint:()=>"\u2a11",bNot:()=>"\u2aed",backcong:()=>"\u224c",backepsilon:()=>"\u03f6",backprime:()=>"\u2035",backsim:()=>"\u223d",backsimeq:()=>"\u22cd",barvee:()=>"\u22bd",barwed:()=>"\u2305",barwedge:()=>"\u2305",bbrk:()=>"\u23b5",bbrktbrk:()=>"\u23b6",bcong:()=>"\u224c",bcy:()=>"\u0431",bdquo:()=>"\u201e",becaus:()=>"\u2235",because:()=>"\u2235",bemptyv:()=>"\u29b0",bepsi:()=>"\u03f6",bernou:()=>"\u212c",beta:()=>"\u03b2",beth:()=>"\u2136",between:()=>"\u226c",bfr:()=>Id,bigcap:()=>"\u22c2",bigcirc:()=>"\u25ef",bigcup:()=>"\u22c3",bigodot:()=>"\u2a00",bigoplus:()=>"\u2a01",bigotimes:()=>"\u2a02",bigsqcup:()=>"\u2a06",bigstar:()=>"\u2605",bigtriangledown:()=>"\u25bd",bigtriangleup:()=>"\u25b3",biguplus:()=>"\u2a04",bigvee:()=>"\u22c1",bigwedge:()=>"\u22c0",bkarow:()=>"\u290d",blacklozenge:()=>"\u29eb",blacksquare:()=>"\u25aa",blacktriangle:()=>"\u25b4",blacktriangledown:()=>"\u25be",blacktriangleleft:()=>"\u25c2",blacktriangleright:()=>"\u25b8",blank:()=>"\u2423",blk12:()=>"\u2592",blk14:()=>"\u2591",blk34:()=>"\u2593",block:()=>"\u2588",bne:()=>Dd,bnequiv:()=>Od,bnot:()=>"\u2310",bopf:()=>Bd,bot:()=>"\u22a5",bottom:()=>"\u22a5",bowtie:()=>"\u22c8",boxDL:()=>"\u2557",boxDR:()=>"\u2554",boxDl:()=>"\u2556",boxDr:()=>"\u2553",boxH:()=>"\u2550",boxHD:()=>"\u2566",boxHU:()=>"\u2569",boxHd:()=>"\u2564",boxHu:()=>"\u2567",boxUL:()=>"\u255d",boxUR:()=>"\u255a",boxUl:()=>"\u255c",boxUr:()=>"\u2559",boxV:()=>"\u2551",boxVH:()=>"\u256c",boxVL:()=>"\u2563",boxVR:()=>"\u2560",boxVh:()=>"\u256b",boxVl:()=>"\u2562",boxVr:()=>"\u255f",boxbox:()=>"\u29c9",boxdL:()=>"\u2555",boxdR:()=>"\u2552",boxdl:()=>"\u2510",boxdr:()=>"\u250c",boxh:()=>"\u2500",boxhD:()=>"\u2565",boxhU:()=>"\u2568",boxhd:()=>"\u252c",boxhu:()=>"\u2534",boxminus:()=>"\u229f",boxplus:()=>"\u229e",boxtimes:()=>"\u22a0",boxuL:()=>"\u255b",boxuR:()=>"\u2558",boxul:()=>"\u2518",boxur:()=>"\u2514",boxv:()=>"\u2502",boxvH:()=>"\u256a",boxvL:()=>"\u2561",boxvR:()=>"\u255e",boxvh:()=>"\u253c",boxvl:()=>"\u2524",boxvr:()=>"\u251c",bprime:()=>"\u2035",breve:()=>"\u02d8",brvbar:()=>"\xa6",bscr:()=>Fd,bsemi:()=>"\u204f",bsim:()=>"\u223d",bsime:()=>"\u22cd",bsol:()=>"\\",bsolb:()=>"\u29c5",bsolhsub:()=>"\u27c8",bull:()=>"\u2022",bullet:()=>"\u2022",bump:()=>"\u224e",bumpE:()=>"\u2aae",bumpe:()=>"\u224f",bumpeq:()=>"\u224f",cacute:()=>"\u0107",cap:()=>"\u2229",capand:()=>"\u2a44",capbrcup:()=>"\u2a49",capcap:()=>"\u2a4b",capcup:()=>"\u2a47",capdot:()=>"\u2a40",caps:()=>zd,caret:()=>"\u2041",caron:()=>"\u02c7",ccaps:()=>"\u2a4d",ccaron:()=>"\u010d",ccedil:()=>"\xe7",ccirc:()=>"\u0109",ccups:()=>"\u2a4c",ccupssm:()=>"\u2a50",cdot:()=>"\u010b",cedil:()=>"\xb8",cemptyv:()=>"\u29b2",cent:()=>"\xa2",centerdot:()=>"\xb7",cfr:()=>Ud,chcy:()=>"\u0447",check:()=>"\u2713",checkmark:()=>"\u2713",chi:()=>"\u03c7",cir:()=>"\u25cb",cirE:()=>"\u29c3",circ:()=>"\u02c6",circeq:()=>"\u2257",circlearrowleft:()=>"\u21ba",circlearrowright:()=>"\u21bb",circledR:()=>"\xae",circledS:()=>"\u24c8",circledast:()=>"\u229b",circledcirc:()=>"\u229a",circleddash:()=>"\u229d",cire:()=>"\u2257",cirfnint:()=>"\u2a10",cirmid:()=>"\u2aef",cirscir:()=>"\u29c2",clubs:()=>"\u2663",clubsuit:()=>"\u2663",colon:()=>":",colone:()=>"\u2254",coloneq:()=>"\u2254",comma:()=>",",commat:()=>"@",comp:()=>"\u2201",compfn:()=>"\u2218",complement:()=>"\u2201",complexes:()=>"\u2102",cong:()=>"\u2245",congdot:()=>"\u2a6d",conint:()=>"\u222e",copf:()=>Hd,coprod:()=>"\u2210",copy:()=>"\xa9",copysr:()=>"\u2117",crarr:()=>"\u21b5",cross:()=>"\u2717",cscr:()=>Wd,csub:()=>"\u2acf",csube:()=>"\u2ad1",csup:()=>"\u2ad0",csupe:()=>"\u2ad2",ctdot:()=>"\u22ef",cudarrl:()=>"\u2938",cudarrr:()=>"\u2935",cuepr:()=>"\u22de",cuesc:()=>"\u22df",cularr:()=>"\u21b6",cularrp:()=>"\u293d",cup:()=>"\u222a",cupbrcap:()=>"\u2a48",cupcap:()=>"\u2a46",cupcup:()=>"\u2a4a",cupdot:()=>"\u228d",cupor:()=>"\u2a45",cups:()=>Vd,curarr:()=>"\u21b7",curarrm:()=>"\u293c",curlyeqprec:()=>"\u22de",curlyeqsucc:()=>"\u22df",curlyvee:()=>"\u22ce",curlywedge:()=>"\u22cf",curren:()=>"\xa4",curvearrowleft:()=>"\u21b6",curvearrowright:()=>"\u21b7",cuvee:()=>"\u22ce",cuwed:()=>"\u22cf",cwconint:()=>"\u2232",cwint:()=>"\u2231",cylcty:()=>"\u232d",dArr:()=>"\u21d3",dHar:()=>"\u2965",dagger:()=>"\u2020",daleth:()=>"\u2138",darr:()=>"\u2193",dash:()=>"\u2010",dashv:()=>"\u22a3",dbkarow:()=>"\u290f",dblac:()=>"\u02dd",dcaron:()=>"\u010f",dcy:()=>"\u0434",dd:()=>"\u2146",ddagger:()=>"\u2021",ddarr:()=>"\u21ca",ddotseq:()=>"\u2a77",default:()=>Of,deg:()=>"\xb0",delta:()=>"\u03b4",demptyv:()=>"\u29b1",dfisht:()=>"\u297f",dfr:()=>Kd,dharl:()=>"\u21c3",dharr:()=>"\u21c2",diam:()=>"\u22c4",diamond:()=>"\u22c4",diamondsuit:()=>"\u2666",diams:()=>"\u2666",die:()=>"\xa8",digamma:()=>"\u03dd",disin:()=>"\u22f2",div:()=>"\xf7",divide:()=>"\xf7",divideontimes:()=>"\u22c7",divonx:()=>"\u22c7",djcy:()=>"\u0452",dlcorn:()=>"\u231e",dlcrop:()=>"\u230d",dollar:()=>"$",dopf:()=>Zd,dot:()=>"\u02d9",doteq:()=>"\u2250",doteqdot:()=>"\u2251",dotminus:()=>"\u2238",dotplus:()=>"\u2214",dotsquare:()=>"\u22a1",doublebarwedge:()=>"\u2306",downarrow:()=>"\u2193",downdownarrows:()=>"\u21ca",downharpoonleft:()=>"\u21c3",downharpoonright:()=>"\u21c2",drbkarow:()=>"\u2910",drcorn:()=>"\u231f",drcrop:()=>"\u230c",dscr:()=>Jd,dscy:()=>"\u0455",dsol:()=>"\u29f6",dstrok:()=>"\u0111",dtdot:()=>"\u22f1",dtri:()=>"\u25bf",dtrif:()=>"\u25be",duarr:()=>"\u21f5",duhar:()=>"\u296f",dwangle:()=>"\u29a6",dzcy:()=>"\u045f",dzigrarr:()=>"\u27ff",eDDot:()=>"\u2a77",eDot:()=>"\u2251",eacute:()=>"\xe9",easter:()=>"\u2a6e",ecaron:()=>"\u011b",ecir:()=>"\u2256",ecirc:()=>"\xea",ecolon:()=>"\u2255",ecy:()=>"\u044d",edot:()=>"\u0117",ee:()=>"\u2147",efDot:()=>"\u2252",efr:()=>eu,eg:()=>"\u2a9a",egrave:()=>"\xe8",egs:()=>"\u2a96",egsdot:()=>"\u2a98",el:()=>"\u2a99",elinters:()=>"\u23e7",ell:()=>"\u2113",els:()=>"\u2a95",elsdot:()=>"\u2a97",emacr:()=>"\u0113",empty:()=>"\u2205",emptyset:()=>"\u2205",emptyv:()=>"\u2205",emsp:()=>"\u2003",emsp13:()=>"\u2004",emsp14:()=>"\u2005",eng:()=>"\u014b",ensp:()=>"\u2002",eogon:()=>"\u0119",eopf:()=>nu,epar:()=>"\u22d5",eparsl:()=>"\u29e3",eplus:()=>"\u2a71",epsi:()=>"\u03b5",epsilon:()=>"\u03b5",epsiv:()=>"\u03f5",eqcirc:()=>"\u2256",eqcolon:()=>"\u2255",eqsim:()=>"\u2242",eqslantgtr:()=>"\u2a96",eqslantless:()=>"\u2a95",equals:()=>"=",equest:()=>"\u225f",equiv:()=>"\u2261",equivDD:()=>"\u2a78",eqvparsl:()=>"\u29e5",erDot:()=>"\u2253",erarr:()=>"\u2971",escr:()=>"\u212f",esdot:()=>"\u2250",esim:()=>"\u2242",eta:()=>"\u03b7",eth:()=>"\xf0",euml:()=>"\xeb",euro:()=>"\u20ac",excl:()=>"!",exist:()=>"\u2203",expectation:()=>"\u2130",exponentiale:()=>"\u2147",fallingdotseq:()=>"\u2252",fcy:()=>"\u0444",female:()=>"\u2640",ffilig:()=>"\ufb03",fflig:()=>"\ufb00",ffllig:()=>"\ufb04",ffr:()=>iu,filig:()=>"\ufb01",fjlig:()=>"fj",flat:()=>"\u266d",fllig:()=>"\ufb02",fltns:()=>"\u25b1",fnof:()=>"\u0192",fopf:()=>su,forall:()=>"\u2200",fork:()=>"\u22d4",forkv:()=>"\u2ad9",fpartint:()=>"\u2a0d",frac12:()=>"\xbd",frac13:()=>"\u2153",frac14:()=>"\xbc",frac15:()=>"\u2155",frac16:()=>"\u2159",frac18:()=>"\u215b",frac23:()=>"\u2154",frac25:()=>"\u2156",frac34:()=>"\xbe",frac35:()=>"\u2157",frac38:()=>"\u215c",frac45:()=>"\u2158",frac56:()=>"\u215a",frac58:()=>"\u215d",frac78:()=>"\u215e",frasl:()=>"\u2044",frown:()=>"\u2322",fscr:()=>au,gE:()=>"\u2267",gEl:()=>"\u2a8c",gacute:()=>"\u01f5",gamma:()=>"\u03b3",gammad:()=>"\u03dd",gap:()=>"\u2a86",gbreve:()=>"\u011f",gcirc:()=>"\u011d",gcy:()=>"\u0433",gdot:()=>"\u0121",ge:()=>"\u2265",gel:()=>"\u22db",geq:()=>"\u2265",geqq:()=>"\u2267",geqslant:()=>"\u2a7e",ges:()=>"\u2a7e",gescc:()=>"\u2aa9",gesdot:()=>"\u2a80",gesdoto:()=>"\u2a82",gesdotol:()=>"\u2a84",gesl:()=>lu,gesles:()=>"\u2a94",gfr:()=>du,gg:()=>"\u226b",ggg:()=>"\u22d9",gimel:()=>"\u2137",gjcy:()=>"\u0453",gl:()=>"\u2277",glE:()=>"\u2a92",gla:()=>"\u2aa5",glj:()=>"\u2aa4",gnE:()=>"\u2269",gnap:()=>"\u2a8a",gnapprox:()=>"\u2a8a",gne:()=>"\u2a88",gneq:()=>"\u2a88",gneqq:()=>"\u2269",gnsim:()=>"\u22e7",gopf:()=>hu,grave:()=>"`",gscr:()=>"\u210a",gsim:()=>"\u2273",gsime:()=>"\u2a8e",gsiml:()=>"\u2a90",gt:()=>">",gtcc:()=>"\u2aa7",gtcir:()=>"\u2a7a",gtdot:()=>"\u22d7",gtlPar:()=>"\u2995",gtquest:()=>"\u2a7c",gtrapprox:()=>"\u2a86",gtrarr:()=>"\u2978",gtrdot:()=>"\u22d7",gtreqless:()=>"\u22db",gtreqqless:()=>"\u2a8c",gtrless:()=>"\u2277",gtrsim:()=>"\u2273",gvertneqq:()=>fu,gvnE:()=>mu,hArr:()=>"\u21d4",hairsp:()=>"\u200a",half:()=>"\xbd",hamilt:()=>"\u210b",hardcy:()=>"\u044a",harr:()=>"\u2194",harrcir:()=>"\u2948",harrw:()=>"\u21ad",hbar:()=>"\u210f",hcirc:()=>"\u0125",hearts:()=>"\u2665",heartsuit:()=>"\u2665",hellip:()=>"\u2026",hercon:()=>"\u22b9",hfr:()=>gu,hksearow:()=>"\u2925",hkswarow:()=>"\u2926",hoarr:()=>"\u21ff",homtht:()=>"\u223b",hookleftarrow:()=>"\u21a9",hookrightarrow:()=>"\u21aa",hopf:()=>_u,horbar:()=>"\u2015",hscr:()=>vu,hslash:()=>"\u210f",hstrok:()=>"\u0127",hybull:()=>"\u2043",hyphen:()=>"\u2010",iacute:()=>"\xed",ic:()=>"\u2063",icirc:()=>"\xee",icy:()=>"\u0438",iecy:()=>"\u0435",iexcl:()=>"\xa1",iff:()=>"\u21d4",ifr:()=>bu,igrave:()=>"\xec",ii:()=>"\u2148",iiiint:()=>"\u2a0c",iiint:()=>"\u222d",iinfin:()=>"\u29dc",iiota:()=>"\u2129",ijlig:()=>"\u0133",imacr:()=>"\u012b",image:()=>"\u2111",imagline:()=>"\u2110",imagpart:()=>"\u2111",imath:()=>"\u0131",imof:()=>"\u22b7",imped:()=>"\u01b5",incare:()=>"\u2105",infin:()=>"\u221e",infintie:()=>"\u29dd",inodot:()=>"\u0131",int:()=>"\u222b",intcal:()=>"\u22ba",integers:()=>"\u2124",intercal:()=>"\u22ba",intlarhk:()=>"\u2a17",intprod:()=>"\u2a3c",iocy:()=>"\u0451",iogon:()=>"\u012f",iopf:()=>xu,iota:()=>"\u03b9",iprod:()=>"\u2a3c",iquest:()=>"\xbf",iscr:()=>wu,isin:()=>"\u2208",isinE:()=>"\u22f9",isindot:()=>"\u22f5",isins:()=>"\u22f4",isinsv:()=>"\u22f3",isinv:()=>"\u2208",it:()=>"\u2062",itilde:()=>"\u0129",iukcy:()=>"\u0456",iuml:()=>"\xef",jcirc:()=>"\u0135",jcy:()=>"\u0439",jfr:()=>Su,jmath:()=>"\u0237",jopf:()=>Cu,jscr:()=>Mu,jsercy:()=>"\u0458",jukcy:()=>"\u0454",kappa:()=>"\u03ba",kappav:()=>"\u03f0",kcedil:()=>"\u0137",kcy:()=>"\u043a",kfr:()=>Tu,kgreen:()=>"\u0138",khcy:()=>"\u0445",kjcy:()=>"\u045c",kopf:()=>ju,kscr:()=>$u,lAarr:()=>"\u21da",lArr:()=>"\u21d0",lAtail:()=>"\u291b",lBarr:()=>"\u290e",lE:()=>"\u2266",lEg:()=>"\u2a8b",lHar:()=>"\u2962",lacute:()=>"\u013a",laemptyv:()=>"\u29b4",lagran:()=>"\u2112",lambda:()=>"\u03bb",lang:()=>"\u27e8",langd:()=>"\u2991",langle:()=>"\u27e8",lap:()=>"\u2a85",laquo:()=>"\xab",larr:()=>"\u2190",larrb:()=>"\u21e4",larrbfs:()=>"\u291f",larrfs:()=>"\u291d",larrhk:()=>"\u21a9",larrlp:()=>"\u21ab",larrpl:()=>"\u2939",larrsim:()=>"\u2973",larrtl:()=>"\u21a2",lat:()=>"\u2aab",latail:()=>"\u2919",late:()=>"\u2aad",lates:()=>Iu,lbarr:()=>"\u290c",lbbrk:()=>"\u2772",lbrace:()=>"{",lbrack:()=>"[",lbrke:()=>"\u298b",lbrksld:()=>"\u298f",lbrkslu:()=>"\u298d",lcaron:()=>"\u013e",lcedil:()=>"\u013c",lceil:()=>"\u2308",lcub:()=>"{",lcy:()=>"\u043b",ldca:()=>"\u2936",ldquo:()=>"\u201c",ldquor:()=>"\u201e",ldrdhar:()=>"\u2967",ldrushar:()=>"\u294b",ldsh:()=>"\u21b2",le:()=>"\u2264",leftarrow:()=>"\u2190",leftarrowtail:()=>"\u21a2",leftharpoondown:()=>"\u21bd",leftharpoonup:()=>"\u21bc",leftleftarrows:()=>"\u21c7",leftrightarrow:()=>"\u2194",leftrightarrows:()=>"\u21c6",leftrightharpoons:()=>"\u21cb",leftrightsquigarrow:()=>"\u21ad",leftthreetimes:()=>"\u22cb",leg:()=>"\u22da",leq:()=>"\u2264",leqq:()=>"\u2266",leqslant:()=>"\u2a7d",les:()=>"\u2a7d",lescc:()=>"\u2aa8",lesdot:()=>"\u2a7f",lesdoto:()=>"\u2a81",lesdotor:()=>"\u2a83",lesg:()=>Du,lesges:()=>"\u2a93",lessapprox:()=>"\u2a85",lessdot:()=>"\u22d6",lesseqgtr:()=>"\u22da",lesseqqgtr:()=>"\u2a8b",lessgtr:()=>"\u2276",lesssim:()=>"\u2272",lfisht:()=>"\u297c",lfloor:()=>"\u230a",lfr:()=>Pu,lg:()=>"\u2276",lgE:()=>"\u2a91",lhard:()=>"\u21bd",lharu:()=>"\u21bc",lharul:()=>"\u296a",lhblk:()=>"\u2584",ljcy:()=>"\u0459",ll:()=>"\u226a",llarr:()=>"\u21c7",llcorner:()=>"\u231e",llhard:()=>"\u296b",lltri:()=>"\u25fa",lmidot:()=>"\u0140",lmoust:()=>"\u23b0",lmoustache:()=>"\u23b0",lnE:()=>"\u2268",lnap:()=>"\u2a89",lnapprox:()=>"\u2a89",lne:()=>"\u2a87",lneq:()=>"\u2a87",lneqq:()=>"\u2268",lnsim:()=>"\u22e6",loang:()=>"\u27ec",loarr:()=>"\u21fd",lobrk:()=>"\u27e6",longleftarrow:()=>"\u27f5",longleftrightarrow:()=>"\u27f7",longmapsto:()=>"\u27fc",longrightarrow:()=>"\u27f6",looparrowleft:()=>"\u21ab",looparrowright:()=>"\u21ac",lopar:()=>"\u2985",lopf:()=>Fu,loplus:()=>"\u2a2d",lotimes:()=>"\u2a34",lowast:()=>"\u2217",lowbar:()=>"_",loz:()=>"\u25ca",lozenge:()=>"\u25ca",lozf:()=>"\u29eb",lpar:()=>"(",lparlt:()=>"\u2993",lrarr:()=>"\u21c6",lrcorner:()=>"\u231f",lrhar:()=>"\u21cb",lrhard:()=>"\u296d",lrm:()=>"\u200e",lrtri:()=>"\u22bf",lsaquo:()=>"\u2039",lscr:()=>zu,lsh:()=>"\u21b0",lsim:()=>"\u2272",lsime:()=>"\u2a8d",lsimg:()=>"\u2a8f",lsqb:()=>"[",lsquo:()=>"\u2018",lsquor:()=>"\u201a",lstrok:()=>"\u0142",lt:()=>"<",ltcc:()=>"\u2aa6",ltcir:()=>"\u2a79",ltdot:()=>"\u22d6",lthree:()=>"\u22cb",ltimes:()=>"\u22c9",ltlarr:()=>"\u2976",ltquest:()=>"\u2a7b",ltrPar:()=>"\u2996",ltri:()=>"\u25c3",ltrie:()=>"\u22b4",ltrif:()=>"\u25c2",lurdshar:()=>"\u294a",luruhar:()=>"\u2966",lvertneqq:()=>Uu,lvnE:()=>Hu,mDDot:()=>"\u223a",macr:()=>"\xaf",male:()=>"\u2642",malt:()=>"\u2720",maltese:()=>"\u2720",map:()=>"\u21a6",mapsto:()=>"\u21a6",mapstodown:()=>"\u21a7",mapstoleft:()=>"\u21a4",mapstoup:()=>"\u21a5",marker:()=>"\u25ae",mcomma:()=>"\u2a29",mcy:()=>"\u043c",mdash:()=>"\u2014",measuredangle:()=>"\u2221",mfr:()=>Wu,mho:()=>"\u2127",micro:()=>"\xb5",mid:()=>"\u2223",midast:()=>"*",midcir:()=>"\u2af0",middot:()=>"\xb7",minus:()=>"\u2212",minusb:()=>"\u229f",minusd:()=>"\u2238",minusdu:()=>"\u2a2a",mlcp:()=>"\u2adb",mldr:()=>"\u2026",mnplus:()=>"\u2213",models:()=>"\u22a7",mopf:()=>Gu,mp:()=>"\u2213",mscr:()=>Ku,mstpos:()=>"\u223e",mu:()=>"\u03bc",multimap:()=>"\u22b8",mumap:()=>"\u22b8",nGg:()=>ch,nGt:()=>dh,nGtv:()=>uh,nLeftarrow:()=>"\u21cd",nLeftrightarrow:()=>"\u21ce",nLl:()=>gh,nLt:()=>_h,nLtv:()=>vh,nRightarrow:()=>"\u21cf",nVDash:()=>"\u22af",nVdash:()=>"\u22ae",nabla:()=>"\u2207",nacute:()=>"\u0144",nang:()=>Yu,nap:()=>"\u2249",napE:()=>Zu,napid:()=>Xu,napos:()=>"\u0149",napprox:()=>"\u2249",natur:()=>"\u266e",natural:()=>"\u266e",naturals:()=>"\u2115",nbsp:()=>"\xa0",nbump:()=>Ju,nbumpe:()=>Qu,ncap:()=>"\u2a43",ncaron:()=>"\u0148",ncedil:()=>"\u0146",ncong:()=>"\u2247",ncongdot:()=>eh,ncup:()=>"\u2a42",ncy:()=>"\u043d",ndash:()=>"\u2013",ne:()=>"\u2260",neArr:()=>"\u21d7",nearhk:()=>"\u2924",nearr:()=>"\u2197",nearrow:()=>"\u2197",nedot:()=>th,nequiv:()=>"\u2262",nesear:()=>"\u2928",nesim:()=>nh,nexist:()=>"\u2204",nexists:()=>"\u2204",nfr:()=>ih,ngE:()=>oh,nge:()=>"\u2271",ngeq:()=>"\u2271",ngeqq:()=>sh,ngeqslant:()=>ah,nges:()=>lh,ngsim:()=>"\u2275",ngt:()=>"\u226f",ngtr:()=>"\u226f",nhArr:()=>"\u21ce",nharr:()=>"\u21ae",nhpar:()=>"\u2af2",ni:()=>"\u220b",nis:()=>"\u22fc",nisd:()=>"\u22fa",niv:()=>"\u220b",njcy:()=>"\u045a",nlArr:()=>"\u21cd",nlE:()=>hh,nlarr:()=>"\u219a",nldr:()=>"\u2025",nle:()=>"\u2270",nleftarrow:()=>"\u219a",nleftrightarrow:()=>"\u21ae",nleq:()=>"\u2270",nleqq:()=>ph,nleqslant:()=>fh,nles:()=>mh,nless:()=>"\u226e",nlsim:()=>"\u2274",nlt:()=>"\u226e",nltri:()=>"\u22ea",nltrie:()=>"\u22ec",nmid:()=>"\u2224",nopf:()=>bh,not:()=>"\xac",notin:()=>"\u2209",notinE:()=>Lh,notindot:()=>Ch,notinva:()=>"\u2209",notinvb:()=>"\u22f7",notinvc:()=>"\u22f6",notni:()=>"\u220c",notniva:()=>"\u220c",notnivb:()=>"\u22fe",notnivc:()=>"\u22fd",npar:()=>"\u2226",nparallel:()=>"\u2226",nparsl:()=>zh,npart:()=>Uh,npolint:()=>"\u2a14",npr:()=>"\u2280",nprcue:()=>"\u22e0",npre:()=>qh,nprec:()=>"\u2280",npreceq:()=>Hh,nrArr:()=>"\u21cf",nrarr:()=>"\u219b",nrarrc:()=>Wh,nrarrw:()=>Vh,nrightarrow:()=>"\u219b",nrtri:()=>"\u22eb",nrtrie:()=>"\u22ed",nsc:()=>"\u2281",nsccue:()=>"\u22e1",nsce:()=>Gh,nscr:()=>Yh,nshortmid:()=>"\u2224",nshortparallel:()=>"\u2226",nsim:()=>"\u2241",nsime:()=>"\u2244",nsimeq:()=>"\u2244",nsmid:()=>"\u2224",nspar:()=>"\u2226",nsqsube:()=>"\u22e2",nsqsupe:()=>"\u22e3",nsub:()=>"\u2284",nsubE:()=>Zh,nsube:()=>"\u2288",nsubset:()=>Xh,nsubseteq:()=>"\u2288",nsubseteqq:()=>Jh,nsucc:()=>"\u2281",nsucceq:()=>Qh,nsup:()=>"\u2285",nsupE:()=>ep,nsupe:()=>"\u2289",nsupset:()=>tp,nsupseteq:()=>"\u2289",nsupseteqq:()=>np,ntgl:()=>"\u2279",ntilde:()=>"\xf1",ntlg:()=>"\u2278",ntriangleleft:()=>"\u22ea",ntrianglelefteq:()=>"\u22ec",ntriangleright:()=>"\u22eb",ntrianglerighteq:()=>"\u22ed",nu:()=>"\u03bd",num:()=>"#",numero:()=>"\u2116",numsp:()=>"\u2007",nvDash:()=>"\u22ad",nvHarr:()=>"\u2904",nvap:()=>rp,nvdash:()=>"\u22ac",nvge:()=>ip,nvgt:()=>op,nvinfin:()=>"\u29de",nvlArr:()=>"\u2902",nvle:()=>sp,nvlt:()=>ap,nvltrie:()=>lp,nvrArr:()=>"\u2903",nvrtrie:()=>cp,nvsim:()=>dp,nwArr:()=>"\u21d6",nwarhk:()=>"\u2923",nwarr:()=>"\u2196",nwarrow:()=>"\u2196",nwnear:()=>"\u2927",oS:()=>"\u24c8",oacute:()=>"\xf3",oast:()=>"\u229b",ocir:()=>"\u229a",ocirc:()=>"\xf4",ocy:()=>"\u043e",odash:()=>"\u229d",odblac:()=>"\u0151",odiv:()=>"\u2a38",odot:()=>"\u2299",odsold:()=>"\u29bc",oelig:()=>"\u0153",ofcir:()=>"\u29bf",ofr:()=>hp,ogon:()=>"\u02db",ograve:()=>"\xf2",ogt:()=>"\u29c1",ohbar:()=>"\u29b5",ohm:()=>"\u03a9",oint:()=>"\u222e",olarr:()=>"\u21ba",olcir:()=>"\u29be",olcross:()=>"\u29bb",oline:()=>"\u203e",olt:()=>"\u29c0",omacr:()=>"\u014d",omega:()=>"\u03c9",omicron:()=>"\u03bf",omid:()=>"\u29b6",ominus:()=>"\u2296",oopf:()=>fp,opar:()=>"\u29b7",operp:()=>"\u29b9",oplus:()=>"\u2295",or:()=>"\u2228",orarr:()=>"\u21bb",ord:()=>"\u2a5d",order:()=>"\u2134",orderof:()=>"\u2134",ordf:()=>"\xaa",ordm:()=>"\xba",origof:()=>"\u22b6",oror:()=>"\u2a56",orslope:()=>"\u2a57",orv:()=>"\u2a5b",oscr:()=>"\u2134",oslash:()=>"\xf8",osol:()=>"\u2298",otilde:()=>"\xf5",otimes:()=>"\u2297",otimesas:()=>"\u2a36",ouml:()=>"\xf6",ovbar:()=>"\u233d",par:()=>"\u2225",para:()=>"\xb6",parallel:()=>"\u2225",parsim:()=>"\u2af3",parsl:()=>"\u2afd",part:()=>"\u2202",pcy:()=>"\u043f",percnt:()=>"%",period:()=>".",permil:()=>"\u2030",perp:()=>"\u22a5",pertenk:()=>"\u2031",pfr:()=>_p,phi:()=>"\u03c6",phiv:()=>"\u03d5",phmmat:()=>"\u2133",phone:()=>"\u260e",pi:()=>"\u03c0",pitchfork:()=>"\u22d4",piv:()=>"\u03d6",planck:()=>"\u210f",planckh:()=>"\u210e",plankv:()=>"\u210f",plus:()=>"+",plusacir:()=>"\u2a23",plusb:()=>"\u229e",pluscir:()=>"\u2a22",plusdo:()=>"\u2214",plusdu:()=>"\u2a25",pluse:()=>"\u2a72",plusmn:()=>"\xb1",plussim:()=>"\u2a26",plustwo:()=>"\u2a27",pm:()=>"\xb1",pointint:()=>"\u2a15",popf:()=>vp,pound:()=>"\xa3",pr:()=>"\u227a",prE:()=>"\u2ab3",prap:()=>"\u2ab7",prcue:()=>"\u227c",pre:()=>"\u2aaf",prec:()=>"\u227a",precapprox:()=>"\u2ab7",preccurlyeq:()=>"\u227c",preceq:()=>"\u2aaf",precnapprox:()=>"\u2ab9",precneqq:()=>"\u2ab5",precnsim:()=>"\u22e8",precsim:()=>"\u227e",prime:()=>"\u2032",primes:()=>"\u2119",prnE:()=>"\u2ab5",prnap:()=>"\u2ab9",prnsim:()=>"\u22e8",prod:()=>"\u220f",profalar:()=>"\u232e",profline:()=>"\u2312",profsurf:()=>"\u2313",prop:()=>"\u221d",propto:()=>"\u221d",prsim:()=>"\u227e",prurel:()=>"\u22b0",pscr:()=>yp,psi:()=>"\u03c8",puncsp:()=>"\u2008",qfr:()=>wp,qint:()=>"\u2a0c",qopf:()=>kp,qprime:()=>"\u2057",qscr:()=>Ap,quaternions:()=>"\u210d",quatint:()=>"\u2a16",quest:()=>"?",questeq:()=>"\u225f",quot:()=>'"',rAarr:()=>"\u21db",rArr:()=>"\u21d2",rAtail:()=>"\u291c",rBarr:()=>"\u290f",rHar:()=>"\u2964",race:()=>Cp,racute:()=>"\u0155",radic:()=>"\u221a",raemptyv:()=>"\u29b3",rang:()=>"\u27e9",rangd:()=>"\u2992",range:()=>"\u29a5",rangle:()=>"\u27e9",raquo:()=>"\xbb",rarr:()=>"\u2192",rarrap:()=>"\u2975",rarrb:()=>"\u21e5",rarrbfs:()=>"\u2920",rarrc:()=>"\u2933",rarrfs:()=>"\u291e",rarrhk:()=>"\u21aa",rarrlp:()=>"\u21ac",rarrpl:()=>"\u2945",rarrsim:()=>"\u2974",rarrtl:()=>"\u21a3",rarrw:()=>"\u219d",ratail:()=>"\u291a",ratio:()=>"\u2236",rationals:()=>"\u211a",rbarr:()=>"\u290d",rbbrk:()=>"\u2773",rbrace:()=>"}",rbrack:()=>"]",rbrke:()=>"\u298c",rbrksld:()=>"\u298e",rbrkslu:()=>"\u2990",rcaron:()=>"\u0159",rcedil:()=>"\u0157",rceil:()=>"\u2309",rcub:()=>"}",rcy:()=>"\u0440",rdca:()=>"\u2937",rdldhar:()=>"\u2969",rdquo:()=>"\u201d",rdquor:()=>"\u201d",rdsh:()=>"\u21b3",real:()=>"\u211c",realine:()=>"\u211b",realpart:()=>"\u211c",reals:()=>"\u211d",rect:()=>"\u25ad",reg:()=>"\xae",rfisht:()=>"\u297d",rfloor:()=>"\u230b",rfr:()=>Lp,rhard:()=>"\u21c1",rharu:()=>"\u21c0",rharul:()=>"\u296c",rho:()=>"\u03c1",rhov:()=>"\u03f1",rightarrow:()=>"\u2192",rightarrowtail:()=>"\u21a3",rightharpoondown:()=>"\u21c1",rightharpoonup:()=>"\u21c0",rightleftarrows:()=>"\u21c4",rightleftharpoons:()=>"\u21cc",rightrightarrows:()=>"\u21c9",rightsquigarrow:()=>"\u219d",rightthreetimes:()=>"\u22cc",ring:()=>"\u02da",risingdotseq:()=>"\u2253",rlarr:()=>"\u21c4",rlhar:()=>"\u21cc",rlm:()=>"\u200f",rmoust:()=>"\u23b1",rmoustache:()=>"\u23b1",rnmid:()=>"\u2aee",roang:()=>"\u27ed",roarr:()=>"\u21fe",robrk:()=>"\u27e7",ropar:()=>"\u2986",ropf:()=>Mp,roplus:()=>"\u2a2e",rotimes:()=>"\u2a35",rpar:()=>")",rpargt:()=>"\u2994",rppolint:()=>"\u2a12",rrarr:()=>"\u21c9",rsaquo:()=>"\u203a",rscr:()=>Np,rsh:()=>"\u21b1",rsqb:()=>"]",rsquo:()=>"\u2019",rsquor:()=>"\u2019",rthree:()=>"\u22cc",rtimes:()=>"\u22ca",rtri:()=>"\u25b9",rtrie:()=>"\u22b5",rtrif:()=>"\u25b8",rtriltri:()=>"\u29ce",ruluhar:()=>"\u2968",rx:()=>"\u211e",sacute:()=>"\u015b",sbquo:()=>"\u201a",sc:()=>"\u227b",scE:()=>"\u2ab4",scap:()=>"\u2ab8",scaron:()=>"\u0161",sccue:()=>"\u227d",sce:()=>"\u2ab0",scedil:()=>"\u015f",scirc:()=>"\u015d",scnE:()=>"\u2ab6",scnap:()=>"\u2aba",scnsim:()=>"\u22e9",scpolint:()=>"\u2a13",scsim:()=>"\u227f",scy:()=>"\u0441",sdot:()=>"\u22c5",sdotb:()=>"\u22a1",sdote:()=>"\u2a66",seArr:()=>"\u21d8",searhk:()=>"\u2925",searr:()=>"\u2198",searrow:()=>"\u2198",sect:()=>"\xa7",semi:()=>";",seswar:()=>"\u2929",setminus:()=>"\u2216",setmn:()=>"\u2216",sext:()=>"\u2736",sfr:()=>Ep,sfrown:()=>"\u2322",sharp:()=>"\u266f",shchcy:()=>"\u0449",shcy:()=>"\u0448",shortmid:()=>"\u2223",shortparallel:()=>"\u2225",shy:()=>"\xad",sigma:()=>"\u03c3",sigmaf:()=>"\u03c2",sigmav:()=>"\u03c2",sim:()=>"\u223c",simdot:()=>"\u2a6a",sime:()=>"\u2243",simeq:()=>"\u2243",simg:()=>"\u2a9e",simgE:()=>"\u2aa0",siml:()=>"\u2a9d",simlE:()=>"\u2a9f",simne:()=>"\u2246",simplus:()=>"\u2a24",simrarr:()=>"\u2972",slarr:()=>"\u2190",smallsetminus:()=>"\u2216",smashp:()=>"\u2a33",smeparsl:()=>"\u29e4",smid:()=>"\u2223",smile:()=>"\u2323",smt:()=>"\u2aaa",smte:()=>"\u2aac",smtes:()=>jp,softcy:()=>"\u044c",sol:()=>"/",solb:()=>"\u29c4",solbar:()=>"\u233f",sopf:()=>$p,spades:()=>"\u2660",spadesuit:()=>"\u2660",spar:()=>"\u2225",sqcap:()=>"\u2293",sqcaps:()=>Ip,sqcup:()=>"\u2294",sqcups:()=>Dp,sqsub:()=>"\u228f",sqsube:()=>"\u2291",sqsubset:()=>"\u228f",sqsubseteq:()=>"\u2291",sqsup:()=>"\u2290",sqsupe:()=>"\u2292",sqsupset:()=>"\u2290",sqsupseteq:()=>"\u2292",squ:()=>"\u25a1",square:()=>"\u25a1",squarf:()=>"\u25aa",squf:()=>"\u25aa",srarr:()=>"\u2192",sscr:()=>Pp,ssetmn:()=>"\u2216",ssmile:()=>"\u2323",sstarf:()=>"\u22c6",star:()=>"\u2606",starf:()=>"\u2605",straightepsilon:()=>"\u03f5",straightphi:()=>"\u03d5",strns:()=>"\xaf",sub:()=>"\u2282",subE:()=>"\u2ac5",subdot:()=>"\u2abd",sube:()=>"\u2286",subedot:()=>"\u2ac3",submult:()=>"\u2ac1",subnE:()=>"\u2acb",subne:()=>"\u228a",subplus:()=>"\u2abf",subrarr:()=>"\u2979",subset:()=>"\u2282",subseteq:()=>"\u2286",subseteqq:()=>"\u2ac5",subsetneq:()=>"\u228a",subsetneqq:()=>"\u2acb",subsim:()=>"\u2ac7",subsub:()=>"\u2ad5",subsup:()=>"\u2ad3",succ:()=>"\u227b",succapprox:()=>"\u2ab8",succcurlyeq:()=>"\u227d",succeq:()=>"\u2ab0",succnapprox:()=>"\u2aba",succneqq:()=>"\u2ab6",succnsim:()=>"\u22e9",succsim:()=>"\u227f",sum:()=>"\u2211",sung:()=>"\u266a",sup:()=>"\u2283",sup1:()=>"\xb9",sup2:()=>"\xb2",sup3:()=>"\xb3",supE:()=>"\u2ac6",supdot:()=>"\u2abe",supdsub:()=>"\u2ad8",supe:()=>"\u2287",supedot:()=>"\u2ac4",suphsol:()=>"\u27c9",suphsub:()=>"\u2ad7",suplarr:()=>"\u297b",supmult:()=>"\u2ac2",supnE:()=>"\u2acc",supne:()=>"\u228b",supplus:()=>"\u2ac0",supset:()=>"\u2283",supseteq:()=>"\u2287",supseteqq:()=>"\u2ac6",supsetneq:()=>"\u228b",supsetneqq:()=>"\u2acc",supsim:()=>"\u2ac8",supsub:()=>"\u2ad4",supsup:()=>"\u2ad6",swArr:()=>"\u21d9",swarhk:()=>"\u2926",swarr:()=>"\u2199",swarrow:()=>"\u2199",swnwar:()=>"\u292a",szlig:()=>"\xdf",target:()=>"\u2316",tau:()=>"\u03c4",tbrk:()=>"\u23b4",tcaron:()=>"\u0165",tcedil:()=>"\u0163",tcy:()=>"\u0442",tdot:()=>"\u20db",telrec:()=>"\u2315",tfr:()=>Fp,there4:()=>"\u2234",therefore:()=>"\u2234",theta:()=>"\u03b8",thetasym:()=>"\u03d1",thetav:()=>"\u03d1",thickapprox:()=>"\u2248",thicksim:()=>"\u223c",thinsp:()=>"\u2009",thkap:()=>"\u2248",thksim:()=>"\u223c",thorn:()=>"\xfe",tilde:()=>"\u02dc",times:()=>"\xd7",timesb:()=>"\u22a0",timesbar:()=>"\u2a31",timesd:()=>"\u2a30",tint:()=>"\u222d",toea:()=>"\u2928",top:()=>"\u22a4",topbot:()=>"\u2336",topcir:()=>"\u2af1",topf:()=>Hp,topfork:()=>"\u2ada",tosa:()=>"\u2929",tprime:()=>"\u2034",trade:()=>"\u2122",triangle:()=>"\u25b5",triangledown:()=>"\u25bf",triangleleft:()=>"\u25c3",trianglelefteq:()=>"\u22b4",triangleq:()=>"\u225c",triangleright:()=>"\u25b9",trianglerighteq:()=>"\u22b5",tridot:()=>"\u25ec",trie:()=>"\u225c",triminus:()=>"\u2a3a",triplus:()=>"\u2a39",trisb:()=>"\u29cd",tritime:()=>"\u2a3b",trpezium:()=>"\u23e2",tscr:()=>Wp,tscy:()=>"\u0446",tshcy:()=>"\u045b",tstrok:()=>"\u0167",twixt:()=>"\u226c",twoheadleftarrow:()=>"\u219e",twoheadrightarrow:()=>"\u21a0",uArr:()=>"\u21d1",uHar:()=>"\u2963",uacute:()=>"\xfa",uarr:()=>"\u2191",ubrcy:()=>"\u045e",ubreve:()=>"\u016d",ucirc:()=>"\xfb",ucy:()=>"\u0443",udarr:()=>"\u21c5",udblac:()=>"\u0171",udhar:()=>"\u296e",ufisht:()=>"\u297e",ufr:()=>Gp,ugrave:()=>"\xf9",uharl:()=>"\u21bf",uharr:()=>"\u21be",uhblk:()=>"\u2580",ulcorn:()=>"\u231c",ulcorner:()=>"\u231c",ulcrop:()=>"\u230f",ultri:()=>"\u25f8",umacr:()=>"\u016b",uml:()=>"\xa8",uogon:()=>"\u0173",uopf:()=>Yp,uparrow:()=>"\u2191",updownarrow:()=>"\u2195",upharpoonleft:()=>"\u21bf",upharpoonright:()=>"\u21be",uplus:()=>"\u228e",upsi:()=>"\u03c5",upsih:()=>"\u03d2",upsilon:()=>"\u03c5",upuparrows:()=>"\u21c8",urcorn:()=>"\u231d",urcorner:()=>"\u231d",urcrop:()=>"\u230e",uring:()=>"\u016f",urtri:()=>"\u25f9",uscr:()=>Xp,utdot:()=>"\u22f0",utilde:()=>"\u0169",utri:()=>"\u25b5",utrif:()=>"\u25b4",uuarr:()=>"\u21c8",uuml:()=>"\xfc",uwangle:()=>"\u29a7",vArr:()=>"\u21d5",vBar:()=>"\u2ae8",vBarv:()=>"\u2ae9",vDash:()=>"\u22a8",vangrt:()=>"\u299c",varepsilon:()=>"\u03f5",varkappa:()=>"\u03f0",varnothing:()=>"\u2205",varphi:()=>"\u03d5",varpi:()=>"\u03d6",varpropto:()=>"\u221d",varr:()=>"\u2195",varrho:()=>"\u03f1",varsigma:()=>"\u03c2",varsubsetneq:()=>Jp,varsubsetneqq:()=>Qp,varsupsetneq:()=>ef,varsupsetneqq:()=>tf,vartheta:()=>"\u03d1",vartriangleleft:()=>"\u22b2",vartriangleright:()=>"\u22b3",vcy:()=>"\u0432",vdash:()=>"\u22a2",vee:()=>"\u2228",veebar:()=>"\u22bb",veeeq:()=>"\u225a",vellip:()=>"\u22ee",verbar:()=>"|",vert:()=>"|",vfr:()=>rf,vltri:()=>"\u22b2",vnsub:()=>of,vnsup:()=>sf,vopf:()=>lf,vprop:()=>"\u221d",vrtri:()=>"\u22b3",vscr:()=>df,vsubnE:()=>uf,vsubne:()=>hf,vsupnE:()=>pf,vsupne:()=>ff,vzigzag:()=>"\u299a",wcirc:()=>"\u0175",wedbar:()=>"\u2a5f",wedge:()=>"\u2227",wedgeq:()=>"\u2259",weierp:()=>"\u2118",wfr:()=>gf,wopf:()=>vf,wp:()=>"\u2118",wr:()=>"\u2240",wreath:()=>"\u2240",wscr:()=>yf,xcap:()=>"\u22c2",xcirc:()=>"\u25ef",xcup:()=>"\u22c3",xdtri:()=>"\u25bd",xfr:()=>wf,xhArr:()=>"\u27fa",xharr:()=>"\u27f7",xi:()=>"\u03be",xlArr:()=>"\u27f8",xlarr:()=>"\u27f5",xmap:()=>"\u27fc",xnis:()=>"\u22fb",xodot:()=>"\u2a00",xopf:()=>Sf,xoplus:()=>"\u2a01",xotime:()=>"\u2a02",xrArr:()=>"\u27f9",xrarr:()=>"\u27f6",xscr:()=>Cf,xsqcup:()=>"\u2a06",xuplus:()=>"\u2a04",xutri:()=>"\u25b3",xvee:()=>"\u22c1",xwedge:()=>"\u22c0",yacute:()=>"\xfd",yacy:()=>"\u044f",ycirc:()=>"\u0177",ycy:()=>"\u044b",yen:()=>"\xa5",yfr:()=>Mf,yicy:()=>"\u0457",yopf:()=>Tf,yscr:()=>jf,yucy:()=>"\u044e",yuml:()=>"\xff",zacute:()=>"\u017a",zcaron:()=>"\u017e",zcy:()=>"\u0437",zdot:()=>"\u017c",zeetrf:()=>"\u2128",zeta:()=>"\u03b6",zfr:()=>Rf,zhcy:()=>"\u0436",zigrarr:()=>"\u21dd",zopf:()=>$f,zscr:()=>Df,zwj:()=>"\u200d",zwnj:()=>"\u200c"},1),Ff=Yc(()=>{Of={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:Ld="\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:Md="\ud835\udd04",afr:Nd="\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:Td="\ud835\udd38",aopf:Ed="\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:jd="\ud835\udc9c",ascr:Rd="\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:$d="\ud835\udd05",bfr:Id="\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:Dd="=\u20e5",bnequiv:Od="\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:Pd="\ud835\udd39",bopf:Bd="\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:Fd="\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:zd="\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:Ud="\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:Hd="\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:qd="\ud835\udc9e",cscr:Wd="\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:Vd="\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:Gd="\ud835\udd07",dfr:Kd="\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:Yd="\ud835\udd3b",dopf:Zd="\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:Xd="\ud835\udc9f",dscr:Jd="\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\xca",ecirc:"\xea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:Qd="\ud835\udd08",efr:eu="\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:tu="\ud835\udd3c",eopf:nu="\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:ru="\ud835\udd09",ffr:iu="\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:ou="\ud835\udd3d",fopf:su="\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:au="\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:lu="\u22db\ufe00",gesles:"\u2a94",Gfr:cu="\ud835\udd0a",gfr:du="\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:uu="\ud835\udd3e",gopf:hu="\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:pu="\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:fu="\u2269\ufe00",gvnE:mu="\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:gu="\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:_u="\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:vu="\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",ifr:bu="\ud835\udd26",Ifr:"\u2111",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105",in:"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba",int:"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:yu="\ud835\udd40",iopf:xu="\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",iscr:wu="\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:ku="\ud835\udd0d",jfr:Su="\ud835\udd27",jmath:"\u0237",Jopf:Au="\ud835\udd41",jopf:Cu="\ud835\udd5b",Jscr:Lu="\ud835\udca5",jscr:Mu="\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:Nu="\ud835\udd0e",kfr:Tu="\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:Eu="\ud835\udd42",kopf:ju="\ud835\udd5c",Kscr:Ru="\ud835\udca6",kscr:$u="\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:Iu="\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:Du="\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:Ou="\ud835\udd0f",lfr:Pu="\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:Bu="\ud835\udd43",lopf:Fu="\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:zu="\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:Uu="\u2268\ufe00",lvnE:Hu="\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:qu="\ud835\udd10",mfr:Wu="\ud835\udd2a",mho:"\u2127",micro:"\xb5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\xb7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:Vu="\ud835\udd44",mopf:Gu="\ud835\udd5e",mp:"\u2213",mscr:Ku="\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:Yu="\u2220\u20d2",nap:"\u2249",napE:Zu="\u2a70\u0338",napid:Xu="\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\xa0",nbump:Ju="\u224e\u0338",nbumpe:Qu="\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:eh="\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:th="\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:nh="\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:rh="\ud835\udd11",nfr:ih="\ud835\udd2b",ngE:oh="\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:sh="\u2267\u0338",ngeqslant:ah="\u2a7e\u0338",nges:lh="\u2a7e\u0338",nGg:ch="\u22d9\u0338",ngsim:"\u2275",nGt:dh="\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:uh="\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:hh="\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:ph="\u2266\u0338",nleqslant:fh="\u2a7d\u0338",nles:mh="\u2a7d\u0338",nless:"\u226e",nLl:gh="\u22d8\u0338",nlsim:"\u2274",nLt:_h="\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:vh="\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:bh="\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:yh="\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:xh="\u2267\u0338",NotGreaterGreater:wh="\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:kh="\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:Sh="\u224e\u0338",NotHumpEqual:Ah="\u224f\u0338",notin:"\u2209",notindot:Ch="\u22f5\u0338",notinE:Lh="\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:Mh="\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:Nh="\u226a\u0338",NotLessSlantEqual:Th="\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:Eh="\u2aa2\u0338",NotNestedLessLess:jh="\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:Rh="\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:$h="\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:Ih="\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:Dh="\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:Oh="\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:Ph="\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:Bh="\u227f\u0338",NotSuperset:Fh="\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:zh="\u2afd\u20e5",npart:Uh="\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:Hh="\u2aaf\u0338",npre:qh="\u2aaf\u0338",nrarrc:Wh="\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:Vh="\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:Gh="\u2ab0\u0338",Nscr:Kh="\ud835\udca9",nscr:Yh="\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:Zh="\u2ac5\u0338",nsube:"\u2288",nsubset:Xh="\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:Jh="\u2ac5\u0338",nsucc:"\u2281",nsucceq:Qh="\u2ab0\u0338",nsup:"\u2285",nsupE:ep="\u2ac6\u0338",nsupe:"\u2289",nsupset:tp="\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:np="\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:rp="\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:ip="\u2265\u20d2",nvgt:op=">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:sp="\u2264\u20d2",nvlt:ap="<\u20d2",nvltrie:lp="\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:cp="\u22b5\u20d2",nvsim:dp="\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",Ocirc:"\xd4",ocirc:"\xf4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:up="\ud835\udd12",ofr:hp="\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:pp="\ud835\udd46",oopf:fp="\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:mp="\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\xb6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:gp="\ud835\udd13",pfr:_p="\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:vp="\ud835\udd61",Popf:"\u2119",pound:"\xa3",prap:"\u2ab7",Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:bp="\ud835\udcab",pscr:yp="\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:xp="\ud835\udd14",qfr:wp="\ud835\udd2e",qint:"\u2a0c",qopf:kp="\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:Sp="\ud835\udcac",qscr:Ap="\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:Cp="\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:Lp="\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:Mp="\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:Np="\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:Tp="\ud835\udd16",sfr:Ep="\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:jp="\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:Rp="\ud835\udd4a",sopf:$p="\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:Ip="\u2293\ufe00",sqcup:"\u2294",sqcups:Dp="\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:Op="\ud835\udcae",sscr:Pp="\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:Bp="\ud835\udd17",tfr:Fp="\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:zp="\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\xd7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:Up="\ud835\udd4b",topf:Hp="\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:qp="\ud835\udcaf",tscr:Wp="\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:Vp="\ud835\udd18",ufr:Gp="\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:Kp="\ud835\udd4c",uopf:Yp="\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:Zp="\ud835\udcb0",uscr:Xp="\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:Jp="\u228a\ufe00",varsubsetneqq:Qp="\u2acb\ufe00",varsupsetneq:ef="\u228b\ufe00",varsupsetneqq:tf="\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:nf="\ud835\udd19",vfr:rf="\ud835\udd33",vltri:"\u22b2",vnsub:of="\u2282\u20d2",vnsup:sf="\u2283\u20d2",Vopf:af="\ud835\udd4d",vopf:lf="\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:cf="\ud835\udcb1",vscr:df="\ud835\udccb",vsubnE:uf="\u2acb\ufe00",vsubne:hf="\u228a\ufe00",vsupnE:pf="\u2acc\ufe00",vsupne:ff="\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:mf="\ud835\udd1a",wfr:gf="\ud835\udd34",Wopf:_f="\ud835\udd4e",wopf:vf="\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:bf="\ud835\udcb2",wscr:yf="\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:xf="\ud835\udd1b",xfr:wf="\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:kf="\ud835\udd4f",xopf:Sf="\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:Af="\ud835\udcb3",xscr:Cf="\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:Lf="\ud835\udd1c",yfr:Mf="\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:Nf="\ud835\udd50",yopf:Tf="\ud835\udd6a",Yscr:Ef="\ud835\udcb4",yscr:jf="\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\xff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:Rf="\ud835\udd37",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:$f="\ud835\udd6b",Zopf:"\u2124",Zscr:If="\ud835\udcb5",zscr:Df="\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}}),zf=Zc((e,t)=>{t.exports=(Ff(),ed(Bf).default)}),Uf=Zc((e,t)=>{t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/}),Hf=Zc((e,t)=>{var n={};function r(e){var t,r,i=n[e];if(i)return i;for(i=n[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),/^[0-9a-z]$/i.test(r)?i.push(r):i.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t=55296&&a<=57343){if(a>=55296&&a<=56319&&o+1=56320&&l<=57343)){d+=encodeURIComponent(e[o]+e[o+1]),o++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(e[o]);return d}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",t.exports=i}),qf=Zc((e,t)=>{var n={};function r(e){var t,r,i=n[e];if(i)return i;for(i=n[e]=[],t=0;t<128;t++)r=String.fromCharCode(t),i.push(r);for(t=0;t=55296&&l<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(l),t+=6):240==(248&i)&&t+91114111?c+="\ufffd\ufffd\ufffd\ufffd":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="\ufffd";return c})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",t.exports=i}),Wf=Zc((e,t)=>{t.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}}),Vf=Zc((e,t)=>{function n(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var r=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,o=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["%","/","?",";","#","'","{","}","|","\\","^","`","<",">",'"',"`"," ","\r","\n","\t"],a=["/","?","#"],l=/^[+a-z0-9A-Z_-]{0,63}$/,c=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,d={javascript:!0,"javascript:":!0},u={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};n.prototype.parse=function(e,t){var n,i,h,p,f,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var g=o.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var _=r.exec(m);if(_&&(h=(_=_[0]).toLowerCase(),this.protocol=_,m=m.substr(_.length)),(t||_||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&((f="//"===m.substr(0,2))&&!(_&&d[_])&&(m=m.substr(2),this.slashes=!0)),!d[_]&&(f||_&&!u[_])){var v=-1;for(n=0;n127?A+="x":A+=S[C];if(!A.match(l)){var M=k.slice(0,n),N=k.slice(n+1),T=S.match(c);T&&(M.push(T[1]),N.unshift(T[2])),N.length&&(m=N.join(".")+m),this.hostname=M.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),w&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var E=m.indexOf("#");-1!==E&&(this.hash=m.substr(E),m=m.slice(0,E));var j=m.indexOf("?");return-1!==j&&(this.search=m.substr(j),m=m.slice(0,j)),m&&(this.pathname=m),u[h]&&this.hostname&&!this.pathname&&(this.pathname=""),this},n.prototype.parseHost=function(e){var t=i.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.exports=function(e,t){if(e&&e instanceof n)return e;var r=new n;return r.parse(e,t),r}}),Gf=Zc((e,t)=>{t.exports.encode=Hf(),t.exports.decode=qf(),t.exports.format=Wf(),t.exports.parse=Vf()}),Kf=Zc((e,t)=>{t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/}),Yf=Zc((e,t)=>{t.exports=/[\0-\x1F\x7F-\x9F]/}),Zf=Zc((e,t)=>{t.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/}),Xf=Zc((e,t)=>{t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/}),Jf=Zc(e=>{e.Any=Kf(),e.Cc=Yf(),e.Cf=Zf(),e.P=Uf(),e.Z=Xf()}),Qf=Zc(e=>{var t=Object.prototype.hasOwnProperty;function n(e,n){return t.call(e,n)}function r(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function i(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var o=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,s=RegExp(o.source+"|&([a-z#][a-z0-9]{1,31});","gi"),a=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,l=zf();var c=/[&<>"]/,d=/[&<>"]/g,u={"&":"&","<":"<",">":">",'"':"""};function h(e){return u[e]}var p=/[.?*+^$[\]\\(){}|-]/g;var f=Uf();e.lib={},e.lib.mdurl=Gf(),e.lib.ucmicro=Jf(),e.assign=function(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e},e.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},e.has=n,e.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(o,"$1")},e.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(s,function(e,t,o){return t||function(e,t){var o;return n(l,t)?l[t]:35===t.charCodeAt(0)&&a.test(t)&&r(o="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?i(o):e}(e,o)})},e.isValidEntityCode=r,e.fromCodePoint=i,e.escapeHtml=function(e){return c.test(e)?e.replace(d,h):e},e.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},e.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},e.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},e.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},e.isPunctChar=function(e){return f.test(e)},e.escapeRE=function(e){return e.replace(p,"\\$&")},e.normalizeReference=function(e){return(e=e.trim().replace(/\s+/g," ")).toLowerCase().toUpperCase()}}),em=Zc((e,t)=>{t.exports=function(e,t,n){var r,i,o,s,a=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos{var n=Qf().unescapeAll;t.exports=function(e,t,r){var i,o,s=t,a={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(s)){for(s++;s32)return a;if(41===i){if(0===o)break;o--}s++}return t===s||0!==o||(a.str=n(e.slice(t,s)),a.pos=s,a.ok=!0),a}}),nm=Zc((e,t)=>{var n=Qf().unescapeAll;t.exports=function(e,t,r){var i,o,s=0,a=t,l={ok:!1,pos:0,lines:0,str:""};if(a>=r||34!==(o=e.charCodeAt(a))&&39!==o&&40!==o)return l;for(a++,40===o&&(o=41);a{e.parseLinkLabel=em(),e.parseLinkDestination=tm(),e.parseLinkTitle=nm()}),im=Zc((e,t)=>{var n=Qf().assign,r=Qf().unescapeAll,i=Qf().escapeHtml,o={};function s(){this.rules=n({},o)}o.code_inline=function(e,t,n,r,o){var s=e[t];return""+i(s.content)+""},o.code_block=function(e,t,n,r,o){var s=e[t];return""+i(e[t].content)+"\n"},o.fence=function(e,t,n,o,s){var a,l,c,d,u,h=e[t],p=h.info?r(h.info).trim():"",f="",m="";return p&&(f=(c=p.split(/(\s+)/g))[0],m=c.slice(2).join("")),0===(a=n.highlight&&n.highlight(h.content,f,m)||i(h.content)).indexOf(""+a+"\n"):"
"+a+"
\n"},o.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},o.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},o.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},o.text=function(e,t){return i(e[t].content)},o.html_block=function(e,t){return e[t].content},o.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,s=0,a=e.length;s{function n(){this.__rules__=[],this.__cache__=null}n.prototype.__find__=function(e){for(var t=0;t{var n=/\r\n?|\n/g,r=/\0/g;t.exports=function(e){var t=e.src.replace(n,"\n");t=t.replace(r,"\ufffd"),e.src=t}}),am=Zc((e,t)=>{t.exports=function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}}),lm=Zc((e,t)=>{t.exports=function(e){var t,n,r,i=e.tokens;for(n=0,r=i.length;n{var n=Qf().arrayReplaceAt;function r(e){return/^\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}t.exports=function(e){var t,o,s,a,l,c,d,u,h,p,f,m,g,_,v,b,y,x=e.tokens;if(e.md.options.linkify)for(o=0,s=x.length;o=0;t--)if("link_close"!==(c=a[t]).type){if("html_inline"===c.type&&(r(c.content)&&g>0&&g--,i(c.content)&&g++),!(g>0)&&"text"===c.type&&e.md.linkify.test(c.content)){for(h=c.content,y=e.md.linkify.match(h),d=[],m=c.level,f=0,y.length>0&&0===y[0].index&&t>0&&"text_special"===a[t-1].type&&(y=y.slice(1)),u=0;uf&&((l=new e.Token("text","",0)).content=h.slice(f,p),l.level=m,d.push(l)),(l=new e.Token("link_open","a",1)).attrs=[["href",v]],l.level=m++,l.markup="linkify",l.info="auto",d.push(l),(l=new e.Token("text","",0)).content=b,l.level=m,d.push(l),(l=new e.Token("link_close","a",-1)).level=--m,l.markup="linkify",l.info="auto",d.push(l),f=y[u].lastIndex);f{var n=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,r=/\((c|tm|r)\)/i,i=/\((c|tm|r)\)/gi,o={c:"\xa9",r:"\xae",tm:"\u2122"};function s(e,t){return o[t.toLowerCase()]}function a(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)"text"===(n=e[t]).type&&!r&&(n.content=n.content.replace(i,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function l(e){var t,r,i=0;for(t=e.length-1;t>=0;t--)"text"===(r=e[t]).type&&!i&&n.test(r.content)&&(r.content=r.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===r.type&&"auto"===r.info&&i--,"link_close"===r.type&&"auto"===r.info&&i++}t.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(r.test(e.tokens[t].content)&&a(e.tokens[t].children),n.test(e.tokens[t].content)&&l(e.tokens[t].children))}}),um=Zc((e,t)=>{var n=Qf().isWhiteSpace,r=Qf().isPunctChar,i=Qf().isMdAsciiPunct,o=/['"]/,s=/['"]/g;function a(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function l(e,t){var o,l,c,d,u,h,p,f,m,g,_,v,b,y,x,w,k,S,A,C,L=[];for(o=0;o=0&&!(L[k].level<=p);k--);if(L.length=k+1,"text"===l.type){u=0,h=(c=l.content).length;e:for(;u=0)m=c.charCodeAt(d.index-1);else for(k=o-1;k>=0&&"softbreak"!==e[k].type&&"hardbreak"!==e[k].type;k--)if(e[k].content){m=e[k].content.charCodeAt(e[k].content.length-1);break}if(g=32,u=48&&m<=57&&(w=x=!1),x&&w&&(x=_,w=v),x||w){if(w)for(k=L.length-1;k>=0&&(f=L[k],!(L[k].level=0;t--)"inline"!==e.tokens[t].type||!o.test(e.tokens[t].content)||l(e.tokens[t].children,e)}}),hm=Zc((e,t)=>{t.exports=function(e){var t,n,r,i,o,s,a=e.tokens;for(t=0,n=a.length;t{function n(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}n.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(n=0,r=(t=this.attrs).length;n=0&&(n=this.attrs[t][1]),n},n.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},t.exports=n}),fm=Zc((e,t)=>{var n=pm();function r(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}r.prototype.Token=n,t.exports=r}),mm=Zc((e,t)=>{var n=om(),r=[["normalize",sm()],["block",am()],["inline",lm()],["linkify",cm()],["replacements",dm()],["smartquotes",um()],["text_join",hm()]];function i(){this.ruler=new n;for(var e=0;e{var n=Qf().isSpace;function r(e,t){var n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function i(e){var t,n=[],r=0,i=e.length,o=!1,s=0,a="";for(t=e.charCodeAt(r);ro||(h=t+1,e.sCount[h]=4||(c=e.bMarks[h]+e.tShift[h])>=e.eMarks[h]||124!==(k=e.src.charCodeAt(c++))&&45!==k&&58!==k||c>=e.eMarks[h]||124!==(S=e.src.charCodeAt(c++))&&45!==S&&58!==S&&!n(S)||45===k&&n(S))return!1;for(;c=4||((p=i(l)).length&&""===p[0]&&p.shift(),p.length&&""===p[p.length-1]&&p.pop(),0===(f=p.length)||f!==g.length))return!1;if(s)return!0;for(y=e.parentType,e.parentType="table",w=e.md.block.ruler.getRules("blockquote"),(m=e.push("table_open","table",1)).map=v=[t,0],(m=e.push("thead_open","thead",1)).map=[t,t+1],(m=e.push("tr_open","tr",1)).map=[t,t+1],d=0;d=4)break;for((p=i(l)).length&&""===p[0]&&p.shift(),p.length&&""===p[p.length-1]&&p.pop(),h===t+2&&((m=e.push("tbody_open","tbody",1)).map=b=[t+2,0]),(m=e.push("tr_open","tr",1)).map=[h,h+1],d=0;d{t.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;for(i=r=t+1;r=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}}),vm=Zc((e,t)=>{t.exports=function(e,t,n,r){var i,o,s,a,l,c,d,u=!1,h=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||h+3>p||126!==(i=e.src.charCodeAt(h))&&96!==i||(l=h,(o=(h=e.skipChars(h,i))-l)<3)||(d=e.src.slice(l,h),s=e.src.slice(h,p),96===i&&s.indexOf(String.fromCharCode(i))>=0))return!1;if(r)return!0;for(a=t;!(++a>=n||(h=l=e.bMarks[a]+e.tShift[a],p=e.eMarks[a],h=4)&&(!((h=e.skipChars(h,i))-l{var n=Qf().isSpace;t.exports=function(e,t,r,i){var o,s,a,l,c,d,u,h,p,f,m,g,_,v,b,y,x,w,k,S,A=e.lineMax,C=e.bMarks[t]+e.tShift[t],L=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||62!==e.src.charCodeAt(C))return!1;if(i)return!0;for(f=[],m=[],v=[],b=[],w=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",h=t;h=(L=e.eMarks[h])));h++)if(62!==e.src.charCodeAt(C++)||S){if(d)break;for(x=!1,a=0,c=w.length;a=L,m.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(y?1:0),v.push(e.sCount[h]),e.sCount[h]=p-l,b.push(e.tShift[h]),e.tShift[h]=C-e.bMarks[h]}for(g=e.blkIndent,e.blkIndent=0,(k=e.push("blockquote_open","blockquote",1)).markup=">",k.map=u=[t,0],e.md.block.tokenize(e,t,h),(k=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=A,e.parentType=_,u[1]=e.line,a=0;a{var n=Qf().isSpace;t.exports=function(e,t,r,i){var o,s,a,l,c=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(s=1;c{var n=Qf().isSpace;function r(e,t){var r,i,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return 42!==(r=e.src.charCodeAt(o++))&&45!==r&&43!==r||o=s||((r=e.src.charCodeAt(o++))<48||r>57))return-1;for(;;){if(o>=s)return-1;if(!((r=e.src.charCodeAt(o++))>=48&&r<=57)){if(41===r||46===r)break;return-1}if(o-i>=10)return-1}return o=4||e.listIndent>=0&&e.sCount[R]-e.listIndent>=4&&e.sCount[R]=e.blkIndent&&($=!0),(L=i(e,R))>=0){if(h=!0,N=e.bMarks[R]+e.tShift[R],v=Number(e.src.slice(N,L-1)),$&&1!==v)return!1}else{if(!((L=r(e,R))>=0))return!1;h=!1}if($&&e.skipSpaces(L)>=e.eMarks[R])return!1;if(o)return!0;for(_=e.src.charCodeAt(L-1),g=e.tokens.length,h?(j=e.push("ordered_list_open","ol",1),1!==v&&(j.attrs=[["start",v]])):j=e.push("bullet_list_open","ul",1),j.map=m=[R,0],j.markup=String.fromCharCode(_),M=!1,E=e.md.block.ruler.getRules("list"),w=e.parentType,e.parentType="list";R=b?1:y-u)>4&&(d=1),c=u+d,(j=e.push("list_item_open","li",1)).markup=String.fromCharCode(_),j.map=p=[R,0],h&&(j.info=e.src.slice(N,L-1)),A=e.tight,S=e.tShift[R],k=e.sCount[R],x=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[R]=a-e.bMarks[R],e.sCount[R]=y,a>=b&&e.isEmpty(R+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,R,n,!0),(!e.tight||M)&&(I=!1),M=e.line-R>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=x,e.tShift[R]=S,e.sCount[R]=k,e.tight=A,(j=e.push("list_item_close","li",-1)).markup=String.fromCharCode(_),R=e.line,p[1]=R,R>=n||e.sCount[R]=4)break;for(T=!1,l=0,f=E.length;l{var n=Qf().normalizeReference,r=Qf().isSpace;t.exports=function(e,t,i,o){var s,a,l,c,d,u,h,p,f,m,g,_,v,b,y,x,w=0,k=e.bMarks[t]+e.tShift[t],S=e.eMarks[t],A=t+1;if(e.sCount[t]-e.blkIndent>=4||91!==e.src.charCodeAt(k))return!1;for(;++k3)&&!(e.sCount[A]<0)){for(b=!1,u=0,h=y.length;u{t.exports="address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.section.source.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul".split(".")}),Sm=Zc((e,t)=>{var n="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",r="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",i=RegExp("^(?:"+n+"|"+r+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),o=RegExp("^(?:"+n+"|"+r+")");t.exports.HTML_TAG_RE=i,t.exports.HTML_OPEN_CLOSE_TAG_RE=o}),Am=Zc((e,t)=>{var n=km(),r=Sm().HTML_OPEN_CLOSE_TAG_RE,i=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[RegExp("^|$))","i"),/^$/,!0],[RegExp(r.source+"\\s*$"),/^$/,!1]];t.exports=function(e,t,n,r){var o,s,a,l,c=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,d),o=0;o{var n=Qf().isSpace;t.exports=function(e,t,r,i){var o,s,a,l,c=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||(35!==(o=e.src.charCodeAt(c))||c>=d))return!1;for(s=1,o=e.src.charCodeAt(++c);35===o&&c6||cc&&n(e.src.charCodeAt(a-1))&&(d=a),e.line=t+1,(l=e.push("heading_open","h"+String(s),1)).markup="########".slice(0,s),l.map=[t,e.line],(l=e.push("inline","",0)).content=e.src.slice(c,d).trim(),l.map=[t,e.line],l.children=[],(l=e.push("heading_close","h"+String(s),-1)).markup="########".slice(0,s)),!0)}}),Lm=Zc((e,t)=>{t.exports=function(e,t,n){var r,i,o,s,a,l,c,d,u,h,p=t+1,f=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";p3)){if(e.sCount[p]>=e.blkIndent&&((l=e.bMarks[p]+e.tShift[p])<(c=e.eMarks[p])&&((45===(u=e.src.charCodeAt(l))||61===u)&&(l=e.skipChars(l,u),(l=e.skipSpaces(l))>=c)))){d=61===u?1:2;break}if(!(e.sCount[p]<0)){for(i=!1,o=0,s=f.length;o{t.exports=function(e,t,n){var r,i,o,s,a,l,c=t+1,d=e.md.block.ruler.getRules("paragraph");for(l=e.parentType,e.parentType="paragraph";c3)&&!(e.sCount[c]<0)){for(i=!1,o=0,s=d.length;o{var n=pm(),r=Qf().isSpace;function i(e,t,n,i){var o,s,a,l,c,d,u,h;for(this.src=e,this.md=t,this.env=n,this.tokens=i,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",h=!1,a=l=d=u=0,c=(s=this.src).length;l0&&this.level++,this.tokens.push(i),i},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!r(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,n,i){var o,s,a,l,c,d,u,h=e;if(e>=t)return"";for(d=Array(t-e),o=0;hn?Array(s-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return d.join("")},i.prototype.Token=n,t.exports=i}),Tm=Zc((e,t)=>{var n=om(),r=[["table",gm(),["paragraph","reference"]],["code",_m()],["fence",vm(),["paragraph","reference","blockquote","list"]],["blockquote",bm(),["paragraph","reference","blockquote","list"]],["hr",ym(),["paragraph","reference","blockquote","list"]],["list",xm(),["paragraph","reference","blockquote"]],["reference",wm()],["html_block",Am(),["paragraph","reference","blockquote"]],["heading",Cm(),["paragraph","reference","blockquote"]],["lheading",Lm()],["paragraph",Mm()]];function i(){this.ruler=new n;for(var e=0;e=n||e.sCount[l]=d){e.line=n;break}for(o=e.line,i=0;i=e.line)throw Error("block rule didn't increment state.line");break}if(!r)throw Error("none of the block rules matched");e.tight=!c,e.isEmpty(e.line-1)&&(c=!0),(l=e.line){function n(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}t.exports=function(e,t){for(var r=e.pos;r{var n=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;t.exports=function(e,t){var r,i,o,s,a,l,c,d;return!(!e.md.options.linkify||e.linkLevel>0||(r=e.pos,i=e.posMax,r+3>i)||58!==e.src.charCodeAt(r)||47!==e.src.charCodeAt(r+1)||47!==e.src.charCodeAt(r+2)||(o=e.pending.match(n),!o)||(s=o[1],a=e.md.linkify.matchAtStart(e.src.slice(r-s.length)),!a)||(l=a.url,l.length<=s.length)||(l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c)))&&(t||(e.pending=e.pending.slice(0,-s.length),(d=e.push("link_open","a",1)).attrs=[["href",c]],d.markup="linkify",d.info="auto",(d=e.push("text","",0)).content=e.md.normalizeLinkText(l),(d=e.push("link_close","a",-1)).markup="linkify",d.info="auto"),e.pos+=l.length-s.length,!0)}}),Rm=Zc((e,t)=>{var n=Qf().isSpace;t.exports=function(e,t){var r,i,o,s=e.pos;if(10!==e.src.charCodeAt(s))return!1;if(r=e.pending.length-1,i=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(o=r-1;o>=1&&32===e.pending.charCodeAt(o-1);)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(s++;s{for(var n=Qf().isSpace,r=[],i=0;i<256;i++)r.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){r[e.charCodeAt(0)]=1}),t.exports=function(e,t){var i,o,s,a,l,c=e.pos,d=e.posMax;if(92!==e.src.charCodeAt(c)||++c>=d)return!1;if(10===(i=e.src.charCodeAt(c))){for(t||e.push("hardbreak","br",0),c++;c=55296&&i<=56319&&c+1=56320&&o<=57343&&(a+=e.src[c+1],c++)),s="\\"+a,t||(l=e.push("text_special","",0),i<256&&0!==r[i]?l.content=a:l.content=s,l.markup=s,l.info="escape"),e.pos=c+1,!0}}),Im=Zc((e,t)=>{t.exports=function(e,t){var n,r,i,o,s,a,l,c,d=e.pos;if(96!==e.src.charCodeAt(d))return!1;for(n=d,d++,r=e.posMax;d{function n(e,t){var n,r,i,o,s,a=[],l=t.length;for(n=0;n{function n(e,t){var n,r,i,o,s,a;for(n=t.length-1;n>=0;n--)(95===(r=t[n]).marker||42===r.marker)&&-1!==r.end&&(i=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?s+s:s,o.content="",(o=e.tokens[i.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?s+s:s,o.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}t.exports.tokenize=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t||95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n{var n=Qf().normalizeReference,r=Qf().isSpace;t.exports=function(e,t){var i,o,s,a,l,c,d,u,h="",p="",f=e.pos,m=e.posMax,g=e.pos,_=!0;if(91!==e.src.charCodeAt(e.pos)||(l=e.pos+1,(a=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0))return!1;if((c=a+1)=m)return!1;if(g=c,(d=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok){for(h=e.md.normalizeLink(d.str),e.md.validateLink(h)?c=d.pos:h="",g=c;c=m||41!==e.src.charCodeAt(c))&&(_=!0),c++}if(_){if(void 0===e.env.references)return!1;if(c=0?s=e.src.slice(g,c++):c=a+1):c=a+1,s||=e.src.slice(l,a),!(u=e.env.references[n(s)]))return e.pos=f,!1;h=u.href,p=u.title}return t||(e.pos=l,e.posMax=a,e.push("link_open","a",1).attrs=i=[["href",h]],p&&i.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=c,e.posMax=m,!0}}),Bm=Zc((e,t)=>{var n=Qf().normalizeReference,r=Qf().isSpace;t.exports=function(e,t){var i,o,s,a,l,c,d,u,h,p,f,m,g,_="",v=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos)||91!==e.src.charCodeAt(e.pos+1)||(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0))return!1;if((d=l+1)=b)return!1;for(g=d,(h=e.md.helpers.parseLinkDestination(e.src,d,e.posMax)).ok&&(_=e.md.normalizeLink(h.str),e.md.validateLink(_)?d=h.pos:_=""),g=d;d=b||41!==e.src.charCodeAt(d))return e.pos=v,!1;d++}else{if(void 0===e.env.references)return!1;if(d=0?a=e.src.slice(g,d++):d=l+1):d=l+1,a||=e.src.slice(c,l),!(u=e.env.references[n(a)]))return e.pos=v,!1;_=u.href,p=u.title}return t||(s=e.src.slice(c,l),e.md.inline.parse(s,e.md,e.env,m=[]),(f=e.push("image","img",0)).attrs=i=[["src",_],["alt",""]],f.children=m,f.content=s,p&&i.push(["title",p])),e.pos=d,e.posMax=b,!0}}),Fm=Zc((e,t)=>{var n=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,r=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;t.exports=function(e,t){var i,o,s,a,l,c,d=e.pos;if(60!==e.src.charCodeAt(d))return!1;for(l=e.pos,c=e.posMax;;){if(++d>=c||60===(a=e.src.charCodeAt(d)))return!1;if(62===a)break}return i=e.src.slice(l+1,d),r.test(i)?(o=e.md.normalizeLink(i),!!e.md.validateLink(o)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",o]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=i.length+2,!0)):!!n.test(i)&&(o=e.md.normalizeLink("mailto:"+i),!!e.md.validateLink(o)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",o]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=i.length+2,!0))}}),zm=Zc((e,t)=>{var n=Sm().HTML_TAG_RE;t.exports=function(e,t){var r,i,o,s,a=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(a)||a+2>=o)||(r=e.src.charCodeAt(a+1),33!==r&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r))||(i=e.src.slice(a).match(n),!i))&&(t||((s=e.push("html_inline","",0)).content=i[0],function(e){return/^\s]/i.test(e)}(s.content)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(s.content)&&e.linkLevel--),e.pos+=i[0].length,!0)}}),Um=Zc((e,t)=>{var n=zf(),r=Qf().has,i=Qf().isValidEntityCode,o=Qf().fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,a=/^&([a-z][a-z0-9]{1,31});/i;t.exports=function(e,t){var l,c,d,u=e.pos,h=e.posMax;if(38!==e.src.charCodeAt(u)||u+1>=h)return!1;if(35===e.src.charCodeAt(u+1)){if(c=e.src.slice(u).match(s))return t||(l="x"===c[1][0].toLowerCase()?parseInt(c[1].slice(1),16):parseInt(c[1],10),(d=e.push("text_special","",0)).content=i(l)?o(l):o(65533),d.markup=c[0],d.info="entity"),e.pos+=c[0].length,!0}else if((c=e.src.slice(u).match(a))&&r(n,c[1]))return t||((d=e.push("text_special","",0)).content=n[c[1]],d.markup=c[0],d.info="entity"),e.pos+=c[0].length,!0;return!1}}),Hm=Zc((e,t)=>{function n(e){var t,n,r,i,o,s,a,l,c={},d=e.length;if(d){var u=0,h=-2,p=[];for(t=0;to;n-=p[n]+1)if((i=e[n]).marker===r.marker&&i.open&&i.end<0&&(a=!1,(i.close||r.open)&&(i.length+r.length)%3==0&&(i.length%3!=0||r.length%3!=0)&&(a=!0),!a)){l=n>0&&!e[n-1].open?p[n-1]+1:0,p[t]=t-n+l,p[n]=l,r.open=!1,i.end=t,i.close=!1,s=-1,h=-2;break}-1!==s&&(c[r.marker][(r.open?3:0)+(r.length||0)%3]=s)}}}t.exports=function(e){var t,r=e.tokens_meta,i=e.tokens_meta.length;for(n(e.delimiters),t=0;t{t.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t0&&r++,"text"===i[t].type&&t+1{var n=pm(),r=Qf().isWhiteSpace,i=Qf().isPunctChar,o=Qf().isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}s.prototype.pushPending=function(){var e=new n("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,r){this.pending&&this.pushPending();var i=new n(e,t,r),o=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,s,a,l,c,d,u,h,p,f=e,m=!0,g=!0,_=this.posMax,v=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;f<_&&this.src.charCodeAt(f)===v;)f++;return a=f-e,s=f<_?this.src.charCodeAt(f):32,u=o(n)||i(String.fromCharCode(n)),p=o(s)||i(String.fromCharCode(s)),d=r(n),(h=r(s))?m=!1:p&&(d||u||(m=!1)),d?g=!1:u&&(h||p||(g=!1)),t?(l=m,c=g):(l=m&&(!g||u),c=g&&(!m||p)),{can_open:l,can_close:c,length:a}},s.prototype.Token=n,t.exports=s}),Vm=Zc((e,t)=>{var n=om(),r=[["text",Em()],["linkify",jm()],["newline",Rm()],["escape",$m()],["backticks",Im()],["strikethrough",Dm().tokenize],["emphasis",Om().tokenize],["link",Pm()],["image",Bm()],["autolink",Fm()],["html_inline",zm()],["entity",Um()]],i=[["balance_pairs",Hm()],["strikethrough",Dm().postProcess],["emphasis",Om().postProcess],["fragments_join",qm()]];function o(){var e;for(this.ruler=new n,e=0;e=e.pos)throw Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,a[r]=e.pos}else e.pos=a[r]},o.prototype.tokenize=function(e){for(var t,n,r,i=this.ruler.getRules(""),o=i.length,s=e.posMax,a=e.md.options.maxNesting;e.pos=e.pos)throw Error("inline rule didn't increment state.pos");break}if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},o.prototype.parse=function(e,t,n,r){var i,o,s,a=new this.State(e,t,n,r);for(this.tokenize(a),s=(o=this.ruler2.getRules("")).length,i=0;i{t.exports=function(e){var t={};e||={},t.src_Any=Kf().source,t.src_Cc=Yf().source,t.src_Z=Xf().source,t.src_P=Uf().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uff5c]";return t.src_pseudo_letter="(?:(?![><\uff5c]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><\uff5c]|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}}),Km=Zc((e,t)=>{function n(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===r(e)}function o(e){return"[object Object]"===r(e)}function s(e){return"[object RegExp]"===r(e)}function a(e){return"[object Function]"===r(e)}function l(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var c={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var d={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},u="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function h(e){var t=e.re=Gm()(e.__opts__),n=e.__tlds__.slice();function r(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(t.src_xn),t.src_tlds=n.join("|"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var c=[];function d(e,t){throw Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,o(n))return s(n.validate)?r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate):a(n.validate)?r.validate=n.validate:d(t,n),void(a(n.normalize)?r.normalize=n.normalize:n.normalize?d(t,n):r.normalize=function(e,t){t.normalize(e)});if(i(n))return void c.push(t);d(t,n)}}),c.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(l).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function p(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function f(e,t){var n=new p(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function m(e,t){if(!(this instanceof m))return new m(e,t);t||function(e){return Object.keys(e||{}).reduce(function(e,t){return e||c.hasOwnProperty(t)},!1)}(e)&&(t=e,e={}),this.__opts__=n({},c,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=n({},d,e),this.__compiled__={},this.__tlds__=u,this.__tlds_replaced__=!1,this.re={},h(this)}m.prototype.add=function(e,t){return this.__schemas__[e]=t,h(this),this},m.prototype.set=function(e){return this.__opts__=n(this.__opts__,e),this},m.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,s,a,l;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(t=a.exec(e));)if(i=this.testSchemaAt(e,t[2],a.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&((l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=s))),this.__index__>=0},m.prototype.pretest=function(e){return this.re.pretest.test(e)},m.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},m.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(f(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(f(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},m.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,f(this,0)):null},m.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),h(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,h(this),this)},m.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"===e.schema&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)},m.prototype.onCompile=function(){},t.exports=m}),Ym=Zc((e,t)=>{!function(r){var i="object"==typeof e&&e&&!e.nodeType&&e,o="object"==typeof t&&t&&!t.nodeType&&t,s="object"==typeof globalThis&&globalThis;(s.global===s||s.window===s||s.self===s)&&(r=s);var a,l,c=2147483647,d=36,u=/^xn--/,h=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,f={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=Math.floor,g=String.fromCharCode;function _(e){throw RangeError(f[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function b(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(p,".")).split("."),t).join(".")}function y(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=g(e)}).join("")}function w(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:d}function k(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function S(e,t,n){var r=0;for(e=n?m(e/700):e>>1,e+=m(e/t);e>455;r+=d)e=m(e/35);return m(r+36*e/(e+38))}function A(e){var t,n,r,i,o,s,a,l,u,h=[],p=e.length,f=0,g=128,v=72,b=e.lastIndexOf("-");for(b<0&&(b=0),n=0;n=128&&_("not-basic"),h.push(e.charCodeAt(n));for(r=b>0?b+1:0;r=p&&_("invalid-input"),((a=w(e.charCodeAt(r++)))>=d||a>m((c-f)/o))&&_("overflow"),f+=a*o,!(a<(l=s<=v?1:s>=v+26?26:s-v));s+=d)o>m(c/(u=d-l))&&_("overflow"),o*=u;v=S(f-i,t=h.length+1,0==i),m(f/t)>c-g&&_("overflow"),g+=m(f/t),f%=t,h.splice(f++,0,g)}return x(h)}function C(e){var t,n,r,i,o,s,a,l,u,h,p,f,v,b,x,w=[];for(f=(e=y(e)).length,t=128,n=0,o=72,s=0;s=t&&pm((c-n)/(v=r+1))&&_("overflow"),n+=(a-t)*v,t=a,s=0;sc&&_("overflow"),p==t){for(l=n,u=d;!(l<(h=u<=o?1:u>=o+26?26:u-o));u+=d)x=l-h,b=d-h,w.push(g(k(h+x%b,0))),l=m(x/b);w.push(g(k(l,0))),o=S(n,v,r==i),n=0,++r}++n,++t}return w.join("")}if(a={version:"1.4.1",ucs2:{decode:y,encode:x},decode:A,encode:C,toASCII:function(e){return b(e,function(e){return h.test(e)?"xn--"+C(e):e})},toUnicode:function(e){return b(e,function(e){return u.test(e)?A(e.slice(4).toLowerCase()):e})}},"function"==typeof define&&n.amdO)define("punycode",function(){return a});else if(i&&o)if(t.exports==i)o.exports=a;else for(l in a)a.hasOwnProperty(l)&&(i[l]=a[l]);else r.punycode=a}(e)}),Zm=Zc((e,t)=>{t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}}),Xm=Zc((e,t)=>{t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}}),Jm=Zc((e,t)=>{t.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}}),Qm=Zc((e,t)=>{var n=Qf(),r=rm(),i=im(),o=mm(),s=Tm(),a=Vm(),l=Km(),c=Gf(),d=Ym(),u={default:Zm(),zero:Xm(),commonmark:Jm()},h=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function f(e){var t=e.trim().toLowerCase();return!h.test(t)||!!p.test(t)}var m=["http:","https:","mailto:"];function g(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=d.toASCII(t.hostname)}catch{}return c.encode(c.format(t))}function _(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=d.toUnicode(t.hostname)}catch{}return c.decode(c.format(t),c.decode.defaultChars+"%")}function v(e,t){if(!(this instanceof v))return new v(e,t);t||n.isString(e)||(t=e||{},e="default"),this.inline=new a,this.block=new s,this.core=new o,this.renderer=new i,this.linkify=new l,this.validateLink=f,this.normalizeLink=g,this.normalizeLinkText=_,this.utils=n,this.helpers=n.assign({},r),this.options={},this.configure(e),t&&this.set(t)}v.prototype.set=function(e){return n.assign(this.options,e),this},v.prototype.configure=function(e){var t,r=this;if(n.isString(e)&&!(e=u[t=e]))throw Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&r.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&r[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&r[t].ruler2.enableOnly(e.components[t].rules2)}),this},v.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},v.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},v.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},v.prototype.parse=function(e,t){if("string"!=typeof e)throw Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},v.prototype.render=function(e,t){return t||={},this.renderer.render(this.parse(e,t),this.options,t)},v.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},v.prototype.renderInline=function(e,t){return t||={},this.renderer.render(this.parseInline(e,t),this.options,t)},t.exports=v}),eg=Zc((e,t)=>{t.exports=Qm()}),tg=Qc(Pf()),ng=Qc(eg()),rg=Wr({name:"VueMarkdown",props:{source:{type:String,required:!0},options:{type:Object,required:!1},plugins:{type:Array,required:!1}},setup(e){let t=Ht(new ng.default(e.options??{}));for(let r of e.plugins??[])t.value.use(r);let n=ja(()=>t.value.render(e.source));return()=>Ra("div",{innerHTML:n.value})}}),ig=Wr({__name:"MarkdownRenderer",props:{text:{}},setup(e){od.registerLanguage("javascript",md),od.registerLanguage("typescript",Ad),od.registerLanguage("python",gd),od.registerLanguage("xml",Cd),od.registerLanguage("bash",sd);let t=e=>{e.use(tg.default,{attrs:{target:"_blank",rel:"noopener"}})},n={highlight(e,t){if(t&&od.getLanguage(t))try{return od.highlight(e,{language:t}).value}catch{}return""}};return(r,i)=>(Is(),Us(Kt(rg),{class:"chat-message-markdown",source:e.text,options:n,plugins:[t]},null,8,["source","plugins"]))}}),og=Wr({__name:"MessageWithButtons",props:{text:{},buttons:{}},setup(e){let t=nd(),n=Ht(null),r=(e,r)=>{try{let i=new URL(t.options.webhookUrl).origin;return new URL(e,window.location.href).origin===i&&(null===n.value||r===n.value)}catch{return!1}};return(t,i)=>(Is(),zs("div",null,[Ys(ig,{text:e.text},null,8,["text"]),Ks("div",{class:Y(t.$style.buttons)},[(Is(!0),zs(Ns,null,Yi(e.buttons,(e,t)=>(Is(),zs(Ns,{key:e.text},[r(e.link,t)?(Is(),Us(id,{key:0,element:"button",type:e.type,disabled:t===n.value,onClick:r=>(async(e,t)=>{null===n.value&&(await fetch(e)).ok&&(n.value=t)})(e.link,t)},{default:rr(()=>[Qs(le(e.text),1)]),_:2},1032,["type","disabled","onClick"])):ta("",!0)],64))),128))],2)]))}}),sg=(e,t)=>{let n=e.__vccOpts||e;for(let[r,i]of t)n[r]=i;return n},ag=sg(og,[["__cssModules",{$style:{buttons:"_buttons_omuwb_1"}}]]);const lg="with-buttons",cg={webhookUrl:"http://localhost:5678",webhookConfig:{method:"POST",headers:{}},target:"#n8n-chat",mode:"window",loadPreviousSession:!0,chatInputKey:"chatInput",chatSessionKey:"sessionId",defaultLanguage:"en",showWelcomeScreen:!1,initialMessages:["Hi there! \ud83d\udc4b","My name is Nathan. How can I assist you today?"],i18n:{en:{title:"Hi there! \ud83d\udc4b",subtitle:"Start a chat. We're here to help you 24/7.",footer:"",getStarted:"New Conversation",inputPlaceholder:"Type your question..",closeButtonTooltip:"Close chat",repostButton:"Repost message",reuseButton:"Reuse message"}},theme:{},enableStreaming:!1,messageComponents:{[lg]:ag}},dg="n8n-chat/sessionId",ug="Chat",hg="ChatOptions";for(var pg=[],fg=0;fg<256;++fg)pg.push((fg+256).toString(16).slice(1));var mg,gg=new Uint8Array(16);function _g(){if(!mg&&!(mg=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return mg(gg)}var vg={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var bg=function(e,t,n){if(vg.randomUUID&&!t&&!e)return vg.randomUUID();e||={};var r=e.random||(e.rng||_g)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n||=0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(pg[e[t+0]]+pg[e[t+1]]+pg[e[t+2]]+pg[e[t+3]]+"-"+pg[e[t+4]]+pg[e[t+5]]+"-"+pg[e[t+6]]+pg[e[t+7]]+"-"+pg[e[t+8]]+pg[e[t+9]]+"-"+pg[e[t+10]]+pg[e[t+11]]+pg[e[t+12]]+pg[e[t+13]]+pg[e[t+14]]+pg[e[t+15]]).toLowerCase()}(r)};async function yg(){let e=await async function(){return""}(),t=(arguments.length<=1?void 0:arguments[1])?.body,n={...e?{authorization:`Bearer ${e}`}:{},...(arguments.length<=1?void 0:arguments[1])?.headers};t instanceof FormData?delete n["Content-Type"]:n["Content-Type"]="application/json";let r,i=await fetch(arguments.length<=0?void 0:arguments[0],{...arguments.length<=1?void 0:arguments[1],mode:"cors",cache:"no-cache",headers:n});try{r=await i.clone().json()}catch{r=await i.text()}return r}async function xg(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e;return Object.keys(t).length>0&&(r=`${r}?${new URLSearchParams(t).toString()}`),await yg(r,{...n,method:"GET"})}async function wg(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return await yg(e,{...n,method:"POST",body:JSON.stringify(t)})}async function kg(e,t,n,r){let i;return i=t.length>0?await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=new FormData;for(let o in t){let e=t[o];"object"==typeof e&&e?i.append(o,JSON.stringify(e)):i.append(o,e)}for(let o of n)i.append("files",o);return await yg(e,{...r,method:"POST",body:i})}(`${r.webhookUrl}`,{action:"sendMessage",[r.chatSessionKey]:n,[r.chatInputKey]:e,...r.metadata?{metadata:r.metadata}:{}},t,{headers:r.webhookConfig?.headers}):await("POST"===r.webhookConfig?.method?wg:xg)(`${r.webhookUrl}`,{action:"sendMessage",[r.chatSessionKey]:n,[r.chatInputKey]:e,...r.metadata?{metadata:r.metadata}:{}},{headers:r.webhookConfig?.headers}),i}async function Sg(e,t,n,r,i){let o=await(t.length>0?async function(e,t,n,r){let i=new FormData;i.append("action","sendMessage"),i.append(r.chatSessionKey,n),i.append(r.chatInputKey,e),r.metadata&&i.append("metadata",JSON.stringify(r.metadata));for(let s of t)i.append("files",s);let o={Accept:"text/plain",...r.webhookConfig?.headers};return delete o["Content-Type"],await fetch(r.webhookUrl,{method:"POST",headers:o,body:i})}(e,t,n,r):async function(e,t,n){let r={action:"sendMessage",[n.chatSessionKey]:t,[n.chatInputKey]:e,...n.metadata?{metadata:n.metadata}:{}};return await fetch(n.webhookUrl,{method:"POST",headers:{"Content-Type":"application/json",Accept:"text/plain",...n.webhookConfig?.headers},body:JSON.stringify(r)})}(e,n,r));if(!o.ok){let e=await o.text();throw console.error("HTTP error response:",o.status,e),Error(`Error while sending message. Error: ${e}`)}if(!o.body)throw Error("Response body is not readable");let s=o.body.pipeThrough(function(){let e="",t=new TextDecoder;return new TransformStream({transform(n,r){e+=t.decode(n,{stream:!0});let i=e.split("\n");e=i.pop()??"";for(let e of i)if(e.trim())try{let t=JSON.parse(e);r.enqueue(t)}catch{r.enqueue({type:"item",content:e})}},flush(t){if(e.trim())try{let n=JSON.parse(e);t.enqueue(n)}catch{t.enqueue({type:"item",content:e})}}})}()).getReader(),a=!1;try{for(;;){let{done:e,value:t}=await s.read();if(e)break;let n=t.metadata?.nodeId||"unknown",r=t.metadata?.runIndex;switch(t.type){case"begin":i.onBeginMessage(n,r);break;case"item":a=!0,i.onChunk(t.content??"",n,r);break;case"end":await i.onEndMessage(n,r);break;case"error":a=!0,i.onChunk(`Error: ${t.content??"Unknown error"}`,n,r),await i.onEndMessage(n,r)}}}finally{s.releaseLock()}return{hasReceivedChunks:a}}function Ag(e){let t=bg(),n={id:t,sender:"bot",text:e};try{let r=JSON.parse(e);"with-buttons"===r.type&&(n={id:t,sender:"bot",type:"component",key:lg,arguments:{text:r.text,buttons:r.buttons,blockUserInput:r.blockUserInput}})}catch{}return n}function Cg(e){return"component"===e.type&&e.key===lg&&"boolean"==typeof e.arguments?.blockUserInput&&e.arguments?.blockUserInput}const Lg=function(){let e=new Map;function t(t,n){let r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)}return{on:function(n,r){let i=e.get(n);return i?i.push(r):i=[r],e.set(n,i),()=>t(n,r)},off:t,emit:function(t,n){let r=e.get(t);r&&r.slice().forEach(async e=>{await e(n)})}}}();var Mg=class{nodeRuns=(()=>new Map)();runOrder=[];activeRuns=(()=>new Set)();constructor(){}getRunKey(e,t){return void 0===t?e:`${e}-${t}`}initializeRun(e,t){let n=this.getRunKey(e,t);if(!this.nodeRuns.has(n)){let e=Ng();return this.nodeRuns.set(n,{content:"",isComplete:!1,message:e}),this.runOrder.push(n),e}return this.nodeRuns.get(n).message}registerRunStart(e,t){let n=this.getRunKey(e,t);this.activeRuns.add(n)}addRunToActive(e,t){let n=this.getRunKey(e,t);return this.activeRuns.add(n),this.initializeRun(e,t)}removeRunFromActive(e,t){let n=this.getRunKey(e,t);this.activeRuns.delete(n);let r=this.nodeRuns.get(n);r&&(r.isComplete=!0)}addChunkToRun(e,t,n){let r=this.getRunKey(e,n),i=this.nodeRuns.get(r);if(i){i.content+=t;let e={...i.message,text:i.content};return i.message=e,e}return null}getRunMessage(e,t){let n=this.getRunKey(e,t);return this.nodeRuns.get(n)?.message??null}areAllRunsComplete(){return Array.from(this.nodeRuns.values()).every(e=>e.isComplete)}getRunCount(){return this.runOrder.length}getActiveRunCount(){return this.activeRuns.size}getAllMessages(){return this.runOrder.map(e=>this.nodeRuns.get(e)?.message).filter(e=>void 0!==e)}reset(){this.nodeRuns.clear(),this.runOrder=[],this.activeRuns.clear()}};function Ng(e){return{id:e??bg(),type:"text",text:"",sender:"bot"}}function Tg(e,t,n){let r=e.findIndex(e=>e.id===t);if(-1===r)throw Error(`Can't update message. No message with id ${t} found`);e[r]=n}async function Eg(e){let{text:t,files:n,sessionId:r,options:i,messages:o,receivedMessage:s,streamingManager:a,blockUserInput:l}=e,{hasReceivedChunks:c}=await Sg(t,n,r,i,{onChunk:(e,t,n)=>{!function(e,t,n,r,i,o){try{if(""===e)return;if(t){let r=n.getRunMessage(t,o);r||(r=n.addRunToActive(t,o),i.value.push(r));let s=n.addChunkToRun(t,e,o);s&&Tg(i.value,s.id,s)}else{r.value||(r.value=Ng(),i.value.push(r.value));let t={...r.value,text:r.value.text+e};Tg(i.value,r.value.id,t),r.value=t}Rn(()=>{Lg.emit("scrollToBottom")})}catch(e){console.error("Error handling stream chunk:",e)}}(e,t,a,s,o,n)},onBeginMessage:(e,t)=>{!function(e,t,n){try{t.registerRunStart(e,n)}catch(e){console.error("Error handling node start:",e)}}(e,a,t)},onEndMessage:async(e,n)=>{await async function(e,t,n,r,i,o){try{let s=t.getRunMessage(e,n);if(t.removeRunFromActive(e,n),s&&"text"in s){let e=Ag(s.text);if("component"===e.type){let t=o.value.findIndex(e=>e.id===s.id);return-1!==t&&(e.id=s.id,o.value[t]=e),Cg(e)}}i.afterMessageSent&&s&&await i.afterMessageSent(r,{message:s,hasReceivedChunks:!0})}catch(e){console.error("Error handling node complete:",e)}return!1}(e,a,n,t,i,o)&&(l.value=!0)}});return c||function(e){let{receivedMessage:t,messages:n}=e;t.value&&n.value.some(e=>"bot"===e.sender&&"text"in e&&e.text.trim().length>0)||(t.value=Ng(),n.value.push(t.value)),t.value.text="[No response received. This could happen if streaming is enabled in the trigger but disabled in agent node(s)]"}({receivedMessage:s,messages:o}),c}async function jg(e){let{text:t,files:n,sessionId:r,options:i}=e,o=await kg(t,n,r,i);if(o?.executionStarted)return{response:o};let s=Ng();return s.text=function(e){let t=e.output??e.text??e.message??"";if("object"==typeof t&&t.type&&"text"===t.type)return t.text;if(""===t&&Object.keys(e).length>0)try{t=JSON.stringify(e,null,2)}catch{}return t}(o),{response:o,botMessage:s}}const Rg={install(e,t){e.provide(hg,t);let n=Ht([]),r=Ht(null),i=Ht(!1),o=Ht(!1),s=ja(()=>(t.initialMessages??[]).map(e=>({id:bg(),text:e,sender:"bot"})));let a={initialMessages:s,messages:n,currentSessionId:r,waitingForResponse:i,blockUserInput:o,loadPreviousSession:async function(){if(!t.loadPreviousSession)return;let e=t.sessionId??localStorage.getItem(dg);return e||(e=bg(),localStorage.setItem(dg,e)),n.value=((await async function(e,t){return await("POST"===t.webhookConfig?.method?wg:xg)(`${t.webhookUrl}`,{action:"loadPreviousSession",[t.chatSessionKey]:e,...t.metadata?{metadata:t.metadata}:{}},{headers:t.webhookConfig?.headers})}(e,t))?.data||[]).map((e,t)=>({id:`${t}`,text:e.kwargs.content,sender:e.id.includes("HumanMessage")?"user":"bot"})),r.value=e,localStorage.setItem(dg,e),e},startNewSession:async function(){let e=localStorage.getItem(dg);e&&t.loadPreviousSession&&!t.sessionId?r.value=e:(r.value=t.sessionId??bg(),localStorage.setItem(dg,r.value))},sendMessage:async function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{id:bg(),text:e,sender:"user",files:t}}(e,s);n.value.push(a),i.value=!0,Rn(()=>{Lg.emit("scrollToBottom")});let l=Ht(null),c=new Mg;try{if(t.beforeMessageSent&&await t.beforeMessageSent(e),t?.enableStreaming){let i=await Eg({text:e,files:s,sessionId:r.value,options:t,messages:n,receivedMessage:l,streamingManager:c,blockUserInput:o});t.afterMessageSent&&await t.afterMessageSent(e,{hasReceivedChunks:i,message:l.value??""})}else{let o=await jg({text:e,files:s,sessionId:r.value,options:t});if(o.response?.executionStarted)return i.value=!1,o.response;o.botMessage&&(l.value=o.botMessage,n.value.push(o.botMessage)),t.afterMessageSent&&await t.afterMessageSent(e,o.response)}}catch(e){!function(e){let{error:t,receivedMessage:n,messages:r}=e;n.value??=Ng(),n.value.text="Error: Failed to receive response",r.value.includes(n.value)||r.value.push(n.value),console.error("Chat API error:",t)}({error:e,receivedMessage:l,messages:n})}finally{i.value=!1}return Rn(()=>{Lg.emit("scrollToBottom")}),null}};e.provide(ug,a),e.config.globalProperties.$chat=a}};var $g={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ig={name:"mdi-close",render:function(e,t){return Is(),zs("svg",$g,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z"},null,-1)]])}},Dg={class:"chat-get-started"},Og=Wr({__name:"GetStarted",setup(e){let{t:t}=rd();return(e,n)=>(Is(),zs("div",Dg,[Ys(id,{onClick:n[0]||=t=>e.$emit("click:button")},{default:rr(()=>[Qs(le(Kt(t)("getStarted")),1)]),_:1})]))}}),Pg={class:"chat-powered-by"};var Bg,Fg,zg,Ug=sg({},[["render",function(e,t){return Is(),zs("div",Pg,[...t[0]||=[Qs(" Powered by ",-1),Ks("a",{href:"https://n8n.io?utm_source=n8n-external&utm_medium=widget-powered-by"},"n8n",-1)]])}]]),Hg={class:"chat-get-started-footer"},qg={key:0},Wg=Wr({__name:"GetStartedFooter",setup(e){let{t:t,te:n}=rd();return(e,r)=>(Is(),zs("div",Hg,[Kt(n)("footer")?(Is(),zs("div",qg,le(Kt(t)("footer")),1)):ta("",!0),Ys(Ug)]))}}),Vg=Xc({Vue:()=>r,Vue2:()=>{},del:()=>Yg,install:()=>Gg,isVue2:()=>!1,isVue3:()=>!0,set:()=>Kg},1);function Gg(){}function Kg(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function Yg(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}function Zg(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return function(e){!!(0,Vg.getCurrentScope)()&&(0,Vg.onScopeDispose)(e)}(r),{off:r}},off:t,trigger:function(){for(var t=arguments.length,n=new Array(t),r=0;re(...n)))}}}Bg=Vg,Fg=r,zg=void 0,1&&(qc(Bg,Symbol.toStringTag,{value:"Module"}),zg&&qc(zg,Symbol.toStringTag,{value:"Module"})),Jc(Bg,Fg,"default"),zg&&Jc(zg,Fg,"default");var Xg=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&(globalThis,WorkerGlobalScope);Xg&&window;var Jg=Xg?window.document:void 0;Xg&&window.navigator,Xg&&window.location;var Qg={multiple:!0,accept:"*",reset:!1,directory:!1};function e_(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{document:n=Jg}=t,r=(0,Vg.ref)(null),{on:i,trigger:o}=Zg();n&&(e=n.createElement("input"),e.type="file",e.onchange=e=>{r.value=e.target.files,o(r.value)});let s=()=>{r.value=null,e&&e.value&&(e.value="",o(null))};return{files:(0,Vg.readonly)(r),open:n=>{if(!e)return;let r={...Qg,...t,...n};e.multiple=r.multiple,e.accept=r.accept,e.webkitdirectory=r.directory,((e,t)=>Object.prototype.hasOwnProperty.call(e,t))(r,"capture")&&(e.capture=r.capture),r.reset&&s(),e.click()},reset:s,onChange:i}}var t_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var n_={name:"mdi-paperclip",render:function(e,t){return Is(),zs("svg",t_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M16.5 6v11.5a4 4 0 0 1-4 4a4 4 0 0 1-4-4V5A2.5 2.5 0 0 1 11 2.5A2.5 2.5 0 0 1 13.5 5v10.5a1 1 0 0 1-1 1a1 1 0 0 1-1-1V6H10v9.5a2.5 2.5 0 0 0 2.5 2.5a2.5 2.5 0 0 0 2.5-2.5V5a4 4 0 0 0-4-4a4 4 0 0 0-4 4v12.5a5.5 5.5 0 0 0 5.5 5.5a5.5 5.5 0 0 0 5.5-5.5V6z"},null,-1)]])}},r_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var i_={name:"mdi-send",render:function(e,t){return Is(),zs("svg",r_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"m2 21l21-9L2 3v7l15 2l-15 2z"},null,-1)]])}},o_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var s_={name:"mdi-closeThick",render:function(e,t){return Is(),zs("svg",o_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12z"},null,-1)]])}},a_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var l_={name:"mdi-fileImage",render:function(e,t){return Is(),zs("svg",a_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m0 18h12v-8l-4 4l-2-2zM8 9a2 2 0 0 0-2 2a2 2 0 0 0 2 2a2 2 0 0 0 2-2a2 2 0 0 0-2-2"},null,-1)]])}},c_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var d_={name:"mdi-fileMusic",render:function(e,t){return Is(),zs("svg",c_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm-1 11h-2v5a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2c.4 0 .7.1 1 .3V11h3zm0-4V3.5L18.5 9z"},null,-1)]])}},u_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var h_={name:"mdi-fileText",render:function(e,t){return Is(),zs("svg",u_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m9 16v-2H6v2zm3-4v-2H6v2z"},null,-1)]])}},p_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var f_={name:"mdi-fileVideo",render:function(e,t){return Is(),zs("svg",p_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m11 17v-6l-3 2.2V13H7v6h7v-2.2z"},null,-1)]])}},m_={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var g_={name:"mdi-openInNew",render:function(e,t){return Is(),zs("svg",m_,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M14 3v2h3.59l-9.83 9.83l1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z"},null,-1)]])}},__={class:"chat-file-name"},v_=sg(Wr({__name:"ChatFile",props:{file:{},isRemovable:{type:Boolean},isPreviewable:{type:Boolean},href:{}},emits:["remove"],setup(e,t){let{emit:n}=t,r=e,i=n,o={document:h_,audio:d_,image:l_,video:f_},s=ja(()=>o[r.file?.type.split("/")[0]]||h_);function a(){r.href?window.open(r.href,"_blank","noopener noreferrer"):r.isPreviewable&&window.open(URL.createObjectURL(r.file))}function l(){i("remove",r.file)}return(t,n)=>(Is(),zs("div",{class:"chat-file","data-test-id":"chat-file",onClick:a},[Ys(Kt(s),{class:"chat-icon"}),Ks("p",__,le(e.file.name),1),e.isRemovable?(Is(),zs("span",{key:0,class:"chat-file-delete","data-test-id":"chat-file-remove",onClick:Ac(l,["stop"])},[Ys(Kt(s_))])):e.isPreviewable||e.href?(Is(),Us(Kt(g_),{key:1,class:"chat-file-preview"})):ta("",!0)]))}}),[["__scopeId","data-v-dc3234f3"]]),b_={class:"chat-inputs"},y_={key:0,class:"chat-input-left-panel"},x_=["disabled","placeholder"],w_={class:"chat-inputs-controls"},k_=["disabled"],S_=["disabled"],A_={key:0,class:"chat-files"},C_=sg(Wr({__name:"Input",props:{placeholder:{default:"inputPlaceholder"}},emits:["arrowKeyDown"],setup(e,t){let{emit:n}=t,r=e,{t:i}=rd(),o=n,{options:s}=nd(),a=td(),{waitingForResponse:l}=a,c=Ht(null),d=Ht(null),u=Ht(""),h=Ht(!1),p=Ht(null),f=Ht(!1),m=ja(()=>!!a.blockUserInput.value||!f.value&&(""===u.value||Kt(l)||!0===s.disabled?.value)),g=ja(()=>!0===s.disabled?.value),_=ja(()=>v.value&&Kt(l)&&!s.disabled?.value),v=ja(()=>!0===Kt(s.allowFileUploads)),b=ja(()=>Kt(s.allowedFilesMimeTypes)),y=ja(()=>({"--controls-count":v.value?2:1})),{open:x,reset:w,onChange:k}=e_({multiple:!0,reset:!1});function S(e){N(e)}function A(){d.value&&d.value.blur()}function C(){d.value&&d.value.focus()}function L(e){u.value=e,C()}function M(){if(c.value){let e=Array.from(c.value);return w(),c.value=null,e}return[]}function N(e){if(s.webhookUrl&&a.currentSessionId.value)try{let t=function(e,t,n,r){let i=new URL(e).origin,o=i.startsWith("https")?"wss":"ws";return`${i.replace(/^https?/,o)}/chat?sessionId=${n}&executionId=${t}${r?"&isPublic=true":""}`}(s.webhookUrl,e,a.currentSessionId.value,!0);a.ws=new WebSocket(t),a.ws.onmessage=e=>{if("n8n|heartbeat"===e.data)return void a.ws?.send("n8n|heartbeat-ack");if("n8n|continue"===e.data)return f.value=!1,void(a.waitingForResponse.value=!0);let t=Ag(e.data);a.messages.value.push(t),f.value=!0,a.waitingForResponse.value=!1,a.blockUserInput.value=Cg(t)},a.ws.onclose=()=>{a.ws=null,f.value=!1,a.waitingForResponse.value=!1,a.blockUserInput.value=!1}}catch(e){console.error("Error setting up websocket connection",e)}}async function T(e){if(!e||0===e.length)return[];let t=e.map(async e=>new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t({name:e.name,type:e.type,data:r.result}),r.onerror=()=>n(Error(`Error reading file: ${r.error?.message??"Unknown error"}`)),r.readAsDataURL(e)}));return await Promise.all(t)}async function E(e){if(e.preventDefault(),m.value)return;let t=u.value;if(u.value="",h.value=!0,a.ws&&f.value)return await async function(e,t){let n={id:bg(),text:t,sender:"user",files:c.value?M():void 0};a.messages.value.push(n),e.send(JSON.stringify({sessionId:a.currentSessionId.value,action:"sendMessage",chatInput:t,files:await T(n.files)})),a.waitingForResponse.value=!0,f.value=!1}(a.ws,t),void Lg.emit("messageSent");let n=await a.sendMessage(t,M());n?.executionId&&N(n.executionId),Lg.emit("messageSent"),h.value=!1}async function j(e){e.shiftKey||e.isComposing||(await E(e),D())}function R(e){if(!c.value)return;let t=new DataTransfer;for(let n=0;n{if(!e)return;let t=new DataTransfer;if(c.value)for(let n=0;n{Lg.on("focusInput",C),Lg.on("blurInput",A),Lg.on("setInputValue",L),Lg.on("setupWebsocket",S),d.value&&(p.value=new ResizeObserver(e=>{for(let t of e)t.target===d.value&&D()}),p.value.observe(d.value))}),Oi(()=>{Lg.off("focusInput",C),Lg.off("blurInput",A),Lg.off("setInputValue",L),Lg.off("setupWebsocket",S),p.value&&=(p.value.disconnect(),null)}),(e,t)=>(Is(),zs("div",{class:"chat-input",style:q(y.value)},[Ks("div",b_,[e.$slots.leftPanel?(Is(),zs("div",y_,[Xi(e.$slots,"leftPanel",{},void 0,!0)])):ta("",!0),ir(Ks("textarea",{ref_key:"chatTextArea",ref:d,"onUpdate:modelValue":t[0]||=e=>u.value=e,"data-test-id":"chat-input",disabled:g.value,placeholder:Kt(i)(r.placeholder),onKeydown:[Lc(j,["enter"]),$],onInput:D,onMousedown:D,onFocus:D},null,40,x_),[[hc,u.value]]),Ks("div",w_,[v.value?(Is(),zs("button",{key:0,disabled:_.value,class:"chat-input-file-button","data-test-id":"chat-attach-file-button",onClick:I},[Ys(Kt(n_),{height:"24",width:"24"})],8,k_)):ta("",!0),Ks("button",{disabled:m.value,class:"chat-input-send-button",onClick:E},[Ys(Kt(i_),{height:"24",width:"24"})],8,S_)])]),!c.value?.length||h.value&&!f.value?ta("",!0):(Is(),zs("div",A_,[(Is(!0),zs(Ns,null,Yi(c.value,e=>(Is(),Us(v_,{key:e.name,file:e,"is-removable":!0,"is-previewable":!0,onRemove:R},null,8,["file"]))),128))]))],4))}}),[["__scopeId","data-v-55b59141"]]),L_={class:"chat-layout"},M_={key:0,class:"chat-header"},N_={key:2,class:"chat-footer"},T_=Wr({__name:"Layout",setup(e){let t=Ht(null);function n(){let e=t.value;e&&(e.scrollTop=e.scrollHeight)}return Ri(()=>{Lg.on("scrollToBottom",n),window.addEventListener("resize",n)}),Di(()=>{Lg.off("scrollToBottom",n),window.removeEventListener("resize",n)}),(e,n)=>(Is(),zs("main",L_,[e.$slots.header?(Is(),zs("div",M_,[Xi(e.$slots,"header")])):ta("",!0),e.$slots.default?(Is(),zs("div",{key:1,ref_key:"chatBodyRef",ref:t,class:"chat-body"},[Xi(e.$slots,"default")],512)):ta("",!0),e.$slots.footer?(Is(),zs("div",N_,[Xi(e.$slots,"footer")])):ta("",!0)]))}});function E_(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t',1)]])}},fx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var mx={name:"lucide-globe",render:function(e,t){return Is(),zs("svg",fx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"12",cy:"12",r:"10"}),Ks("path",{d:"M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20"})],-1)]])}},gx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var _x={name:"lucide-graduation-cap",render:function(e,t){return Is(),zs("svg",gx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6"}),Ks("path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"})],-1)]])}},vx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var bx={name:"lucide-grid-2x2",render:function(e,t){return Is(),zs("svg",vx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 3v18m-9-9h18"}),Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"})],-1)]])}},yx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var xx={name:"lucide-grip-vertical",render:function(e,t){return Is(),zs("svg",yx,[...t[0]||=[ea('',1)]])}},wx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var kx={name:"lucide-hand-coins",render:function(e,t){return Is(),zs("svg",wx,[...t[0]||=[ea('',1)]])}},Sx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ax={name:"lucide-handshake",render:function(e,t){return Is(),zs("svg",Sx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m11 17l2 2a1 1 0 1 0 3-3"}),Ks("path",{d:"m14 14l2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}),Ks("path",{d:"m21 3l1 11h-2M3 3L2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8"})],-1)]])}},Cx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Lx={name:"lucide-hard-drive",render:function(e,t){return Is(),zs("svg",Cx,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M22 12H2m3.45-6.89L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11M6 16h.01M10 16h.01"},null,-1)]])}},Mx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Nx={name:"lucide-hard-drive-download",render:function(e,t){return Is(),zs("svg",Mx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 2v8m4-4l-4 4l-4-4"}),Ks("rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}),Ks("path",{d:"M6 18h.01M10 18h.01"})],-1)]])}},Tx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ex={name:"lucide-hash",render:function(e,t){return Is(),zs("svg",Tx,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18"},null,-1)]])}},jx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Rx={name:"lucide-history",render:function(e,t){return Is(),zs("svg",jx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8"}),Ks("path",{d:"M3 3v5h5m4-1v5l4 2"})],-1)]])}},$x={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ix={name:"lucide-hourglass",render:function(e,t){return Is(),zs("svg",$x,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 22h14M5 2h14m-2 20v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"},null,-1)]])}},Dx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ox={name:"lucide-house",render:function(e,t){return Is(),zs("svg",Dx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}),Ks("path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"})],-1)]])}},Px={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Bx={name:"lucide-image",render:function(e,t){return Is(),zs("svg",Px,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}),Ks("circle",{cx:"9",cy:"9",r:"2"}),Ks("path",{d:"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21"})],-1)]])}},Fx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var zx={name:"lucide-inbox",render:function(e,t){return Is(),zs("svg",Fx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M22 12h-6l-2 3h-4l-2-3H2"}),Ks("path",{d:"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11"})],-1)]])}},Ux={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Hx={name:"lucide-info",render:function(e,t){return Is(),zs("svg",Ux,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"12",cy:"12",r:"10"}),Ks("path",{d:"M12 16v-4m0-4h.01"})],-1)]])}},qx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Wx={name:"lucide-key-round",render:function(e,t){return Is(),zs("svg",qx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}),Ks("circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"})],-1)]])}},Vx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Gx={name:"lucide-languages",render:function(e,t){return Is(),zs("svg",Vx,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6"},null,-1)]])}},Kx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Yx={name:"lucide-layers",render:function(e,t){return Is(),zs("svg",Kx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}),Ks("path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}),Ks("path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"})],-1)]])}},Zx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Xx={name:"lucide-layout-template",render:function(e,t){return Is(),zs("svg",Zx,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}),Ks("rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}),Ks("rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"})],-1)]])}},Jx={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Qx={name:"lucide-lightbulb",render:function(e,t){return Is(),zs("svg",Jx,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4"},null,-1)]])}},ew={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var tw={name:"lucide-link",render:function(e,t){return Is(),zs("svg",ew,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),Ks("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})],-1)]])}},nw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var rw={name:"lucide-list",render:function(e,t){return Is(),zs("svg",nw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 12h.01M3 18h.01M3 6h.01M8 12h13M8 18h13M8 6h13"},null,-1)]])}},iw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var ow={name:"lucide-list-checks",render:function(e,t){return Is(),zs("svg",iw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m3 17l2 2l4-4M3 7l2 2l4-4m4 1h8m-8 6h8m-8 6h8"},null,-1)]])}},sw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var aw={name:"lucide-loader2",render:function(e,t){return Is(),zs("svg",sw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 12a9 9 0 1 1-6.219-8.56"},null,-1)]])}},lw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var cw={name:"lucide-lock",render:function(e,t){return Is(),zs("svg",lw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}),Ks("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})],-1)]])}},dw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var uw={name:"lucide-log-in",render:function(e,t){return Is(),zs("svg",dw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m10 17l5-5l-5-5m5 5H3m12-9h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"},null,-1)]])}},hw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var pw={name:"lucide-log-out",render:function(e,t){return Is(),zs("svg",hw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"},null,-1)]])}},fw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var mw={name:"lucide-mail",render:function(e,t){return Is(),zs("svg",fw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}),Ks("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"})],-1)]])}},gw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var _w={name:"lucide-maximize",render:function(e,t){return Is(),zs("svg",gw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3m8 0h3a2 2 0 0 0 2-2v-3"},null,-1)]])}},vw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var bw={name:"lucide-maximize-2",render:function(e,t){return Is(),zs("svg",vw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 3h6v6m0-6l-7 7M3 21l7-7m-1 7H3v-6"},null,-1)]])}},yw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var xw={name:"lucide-menu",render:function(e,t){return Is(),zs("svg",yw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 12h16M4 18h16M4 6h16"},null,-1)]])}},ww={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var kw={name:"lucide-message-circle",render:function(e,t){return Is(),zs("svg",ww,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z"},null,-1)]])}},Sw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Aw={name:"lucide-message-square",render:function(e,t){return Is(),zs("svg",Sw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"},null,-1)]])}},Cw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Lw={name:"lucide-message-square-plus",render:function(e,t){return Is(),zs("svg",Cw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2zm-9-8v6m-3-3h6"},null,-1)]])}},Mw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Nw={name:"lucide-messages-square",render:function(e,t){return Is(),zs("svg",Mw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2zm4 0h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"},null,-1)]])}},Tw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ew={name:"lucide-mic",render:function(e,t){return Is(),zs("svg",Tw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 19v3m7-12v2a7 7 0 0 1-14 0v-2"}),Ks("rect",{width:"6",height:"13",x:"9",y:"2",rx:"3"})],-1)]])}},jw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Rw={name:"lucide-milestone",render:function(e,t){return Is(),zs("svg",jw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 13v8m0-18v3M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"},null,-1)]])}},$w={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Iw={name:"lucide-minimize-2",render:function(e,t){return Is(),zs("svg",$w,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m14 10l7-7m-1 7h-6V4M3 21l7-7m-6 0h6v6"},null,-1)]])}},Dw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ow={name:"lucide-minus",render:function(e,t){return Is(),zs("svg",Dw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 12h14"},null,-1)]])}},Pw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Bw={name:"lucide-mouse-pointer",render:function(e,t){return Is(),zs("svg",Pw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12.586 12.586L19 19M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"},null,-1)]])}},Fw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var zw={name:"lucide-network",render:function(e,t){return Is(),zs("svg",Fw,[...t[0]||=[ea('',1)]])}},Uw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Hw={name:"lucide-notebook-pen",render:function(e,t){return Is(),zs("svg",Uw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4"}),Ks("path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"})],-1)]])}},qw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ww={name:"lucide-package-open",render:function(e,t){return Is(),zs("svg",qw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 22v-9m3.17-10.79a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.66 1.66 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}),Ks("path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}),Ks("path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.64 1.64 0 0 0 1.63 0z"})],-1)]])}},Vw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Gw={name:"lucide-palette",render:function(e,t){return Is(),zs("svg",Vw,[...t[0]||=[ea('',1)]])}},Kw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Yw={name:"lucide-panel-left",render:function(e,t){return Is(),zs("svg",Kw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M9 3v18"})],-1)]])}},Zw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Xw={name:"lucide-panel-right",render:function(e,t){return Is(),zs("svg",Zw,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M15 3v18"})],-1)]])}},Jw={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Qw={name:"lucide-paperclip",render:function(e,t){return Is(),zs("svg",Jw,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m16 6l-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"},null,-1)]])}},ek={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var tk={name:"lucide-pause",render:function(e,t){return Is(),zs("svg",ek,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"4",height:"16",x:"14",y:"4",rx:"1"}),Ks("rect",{width:"4",height:"16",x:"6",y:"4",rx:"1"})],-1)]])}},nk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var rk={name:"lucide-pen",render:function(e,t){return Is(),zs("svg",nk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"},null,-1)]])}},ik={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var ok={name:"lucide-pencil",render:function(e,t){return Is(),zs("svg",ik,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4"},null,-1)]])}},sk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var ak={name:"lucide-pencil-off",render:function(e,t){return Is(),zs("svg",sk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m10 10l-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982m-1.171-6.81l4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353M15 5l4 4M2 2l20 20"},null,-1)]])}},lk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var ck={name:"lucide-pin",render:function(e,t){return Is(),zs("svg",lk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 17v5M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4a1 1 0 0 1 1 1z"},null,-1)]])}},dk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var uk={name:"lucide-play",render:function(e,t){return Is(),zs("svg",dk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m6 3l14 9l-14 9z"},null,-1)]])}},hk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var pk={name:"lucide-plug",render:function(e,t){return Is(),zs("svg",hk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 22v-5M9 8V2m6 6V2m3 6v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z"},null,-1)]])}},fk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var mk={name:"lucide-plus",render:function(e,t){return Is(),zs("svg",fk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 12h14m-7-7v14"},null,-1)]])}},gk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var _k={name:"lucide-pocket-knife",render:function(e,t){return Is(),zs("svg",gk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2s-2 1-2 2s2 1 2 2m13-7h.01M6 18h.01m14.82-9.17a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}),Ks("path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"})],-1)]])}},vk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var bk={name:"lucide-power",render:function(e,t){return Is(),zs("svg",vk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 2v10m6.4-5.4a9 9 0 1 1-12.77.04"},null,-1)]])}},yk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var xk={name:"lucide-redo-2",render:function(e,t){return Is(),zs("svg",yk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m15 14l5-5l-5-5"}),Ks("path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"})],-1)]])}},wk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var kk={name:"lucide-refresh-cw",render:function(e,t){return Is(),zs("svg",wk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8"}),Ks("path",{d:"M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16"}),Ks("path",{d:"M8 16H3v5"})],-1)]])}},Sk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ak={name:"lucide-remove-formatting",render:function(e,t){return Is(),zs("svg",Sk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 7V4h16v3M5 20h6m2-16L8 20m7-5l5 5m0-5l-5 5"},null,-1)]])}},Ck={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Lk={name:"lucide-rss",render:function(e,t){return Is(),zs("svg",Ck,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16"}),Ks("circle",{cx:"5",cy:"19",r:"1"})],-1)]])}},Mk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Nk={name:"lucide-satellite-dish",render:function(e,t){return Is(),zs("svg",Mk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 10a7.31 7.31 0 0 0 10 10Zm5 5l3-3m5 1a6 6 0 0 0-6-6m10 6A10 10 0 0 0 11 3"},null,-1)]])}},Tk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ek={name:"lucide-save",render:function(e,t){return Is(),zs("svg",Tk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}),Ks("path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7M7 3v4a1 1 0 0 0 1 1h7"})],-1)]])}},jk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Rk={name:"lucide-scale",render:function(e,t){return Is(),zs("svg",jk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m16 16l3-8l3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1M2 16l3-8l3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1m5 5h10M12 3v18M3 7h2c2 0 5-1 7-2c2 1 5 2 7 2h2"},null,-1)]])}},$k={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ik={name:"lucide-scissors",render:function(e,t){return Is(),zs("svg",$k,[...t[0]||=[ea('',1)]])}},Dk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Ok={name:"lucide-scroll-text",render:function(e,t){return Is(),zs("svg",Dk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M15 12h-5m5-4h-5m9 9V5a2 2 0 0 0-2-2H4"}),Ks("path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"})],-1)]])}},Pk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Bk={name:"lucide-search",render:function(e,t){return Is(),zs("svg",Pk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m21 21l-4.34-4.34"}),Ks("circle",{cx:"11",cy:"11",r:"8"})],-1)]])}},Fk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var zk={name:"lucide-send",render:function(e,t){return Is(),zs("svg",Fk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939"},null,-1)]])}},Uk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Hk={name:"lucide-server",render:function(e,t){return Is(),zs("svg",Uk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}),Ks("rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}),Ks("path",{d:"M6 6h.01M6 18h.01"})],-1)]])}},qk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Wk={name:"lucide-settings",render:function(e,t){return Is(),zs("svg",qk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2"}),Ks("circle",{cx:"12",cy:"12",r:"3"})],-1)]])}},Vk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Gk={name:"lucide-settings-2",render:function(e,t){return Is(),zs("svg",Vk,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M14 17H5M19 7h-9"}),Ks("circle",{cx:"17",cy:"17",r:"3"}),Ks("circle",{cx:"7",cy:"7",r:"3"})],-1)]])}},Kk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Yk={name:"lucide-share",render:function(e,t){return Is(),zs("svg",Kk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 2v13m4-9l-4-4l-4 4m-4 6v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"},null,-1)]])}},Zk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Xk={name:"lucide-shield",render:function(e,t){return Is(),zs("svg",Zk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"},null,-1)]])}},Jk={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var Qk={name:"lucide-shield-half",render:function(e,t){return Is(),zs("svg",Jk,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8 9V2"},null,-1)]])}},eS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var tS={name:"lucide-shield-user",render:function(e,t){return Is(),zs("svg",eS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}),Ks("path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}),Ks("circle",{cx:"12",cy:"11",r:"4"})],-1)]])}},nS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var rS={name:"lucide-shredder",render:function(e,t){return Is(),zs("svg",nS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M10 22v-5m4 2v-2m0-15v4a2 2 0 0 0 2 2h4m-2 12v-3M2 13h20"}),Ks("path",{d:"M20 13V7l-5-5H6a2 2 0 0 0-2 2v9m2 7v-3"})],-1)]])}},iS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var oS={name:"lucide-sliders-horizontal",render:function(e,t){return Is(),zs("svg",iS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 4h-7m-4 0H3m18 8h-9m-4 0H3m18 8h-5m-4 0H3M14 2v4m-6 4v4m8 4v4"},null,-1)]])}},sS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var aS={name:"lucide-smile",render:function(e,t){return Is(),zs("svg",sS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"12",cy:"12",r:"10"}),Ks("path",{d:"M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01"})],-1)]])}},lS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var cS={name:"lucide-sparkles",render:function(e,t){return Is(),zs("svg",lS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0zM20 3v4m2-2h-4M4 17v2m1-1H3"},null,-1)]])}},dS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var uS={name:"lucide-split",render:function(e,t){return Is(),zs("svg",dS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M16 3h5v5M8 3H3v5"}),Ks("path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3m12 6l6-6"})],-1)]])}},hS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var pS={name:"lucide-square",render:function(e,t){return Is(),zs("svg",hS,[...t[0]||=[Ks("rect",{width:"18",height:"18",x:"3",y:"3",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",rx:"2"},null,-1)]])}},fS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var mS={name:"lucide-square-check",render:function(e,t){return Is(),zs("svg",fS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"m9 12l2 2l4-4"})],-1)]])}},gS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var _S={name:"lucide-square-minus",render:function(e,t){return Is(),zs("svg",gS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M8 12h8"})],-1)]])}},vS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var bS={name:"lucide-square-pen",render:function(e,t){return Is(),zs("svg",vS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),Ks("path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"})],-1)]])}},yS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var xS={name:"lucide-square-plus",render:function(e,t){return Is(),zs("svg",yS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M8 12h8m-4-4v8"})],-1)]])}},wS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var kS={name:"lucide-sticky-note",render:function(e,t){return Is(),zs("svg",wS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z"}),Ks("path",{d:"M15 3v4a2 2 0 0 0 2 2h4"})],-1)]])}},SS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var AS={name:"lucide-sun",render:function(e,t){return Is(),zs("svg",SS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"12",cy:"12",r:"4"}),Ks("path",{d:"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"})],-1)]])}},CS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var LS={name:"lucide-table",render:function(e,t){return Is(),zs("svg",CS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M12 3v18"}),Ks("rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M3 9h18M3 15h18"})],-1)]])}},MS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var NS={name:"lucide-tags",render:function(e,t){return Is(),zs("svg",MS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m15 5l6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19"}),Ks("path",{d:"M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z"}),Ks("circle",{cx:"6.5",cy:"9.5",r:".5",fill:"currentColor"})],-1)]])}},TS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var ES={name:"lucide-terminal",render:function(e,t){return Is(),zs("svg",TS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19h8M4 17l6-6l-6-6"},null,-1)]])}},jS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var RS={name:"lucide-thumbs-down",render:function(e,t){return Is(),zs("svg",jS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 14V2M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88"},null,-1)]])}},$S={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var IS={name:"lucide-thumbs-up",render:function(e,t){return Is(),zs("svg",$S,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 10v12m8-16.12L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88"},null,-1)]])}},DS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var OS={name:"lucide-timer",render:function(e,t){return Is(),zs("svg",DS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M10 2h4m-2 12l3-3"}),Ks("circle",{cx:"12",cy:"14",r:"8"})],-1)]])}},PS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var BS={name:"lucide-toggle-right",render:function(e,t){return Is(),zs("svg",PS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"15",cy:"12",r:"3"}),Ks("rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"})],-1)]])}},FS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var zS={name:"lucide-trash-2",render:function(e,t){return Is(),zs("svg",FS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 6h18m-2 0v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6m3 0V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2m-6 5v6m4-6v6"},null,-1)]])}},US={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var HS={name:"lucide-tree-pine",render:function(e,t){return Is(),zs("svg",US,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m17 14l3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7zm-5 8v-3"},null,-1)]])}},qS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var WS={name:"lucide-triangle-alert",render:function(e,t){return Is(),zs("svg",qS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01"},null,-1)]])}},VS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var GS={name:"lucide-type",render:function(e,t){return Is(),zs("svg",VS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2M9 20h6"},null,-1)]])}},KS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var YS={name:"lucide-undo-2",render:function(e,t){return Is(),zs("svg",KS,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M9 14L4 9l5-5"}),Ks("path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"})],-1)]])}},ZS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var XS={name:"lucide-unlink",render:function(e,t){return Is(),zs("svg",ZS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m18.84 12.25l1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07a5.006 5.006 0 0 0-6.95 0l-1.72 1.71m-6.58 6.57l-1.71 1.71a5.004 5.004 0 0 0 .12 7.07a5.006 5.006 0 0 0 6.95 0l1.71-1.71M8 2v3M2 8h3m11 11v3m3-6h3"},null,-1)]])}},JS={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var QS={name:"lucide-upload",render:function(e,t){return Is(),zs("svg",JS,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 3v12m5-7l-5-5l-5 5m14 7v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"},null,-1)]])}},eA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var tA={name:"lucide-user",render:function(e,t){return Is(),zs("svg",eA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}),Ks("circle",{cx:"12",cy:"7",r:"4"})],-1)]])}},nA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var rA={name:"lucide-user-check",render:function(e,t){return Is(),zs("svg",nA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m16 11l2 2l4-4m-6 12v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}),Ks("circle",{cx:"9",cy:"7",r:"4"})],-1)]])}},iA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var oA={name:"lucide-user-lock",render:function(e,t){return Is(),zs("svg",iA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"10",cy:"7",r:"4"}),Ks("path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2m12-5.5V14a2 2 0 0 1 4 0v1.5"}),Ks("rect",{width:"8",height:"5",x:"13",y:"16",rx:".899"})],-1)]])}},sA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var aA={name:"lucide-user-pen",render:function(e,t){return Is(),zs("svg",sA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2m18.378-4.374a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}),Ks("circle",{cx:"10",cy:"7",r:"4"})],-1)]])}},lA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var cA={name:"lucide-user-round",render:function(e,t){return Is(),zs("svg",lA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"12",cy:"8",r:"5"}),Ks("path",{d:"M20 21a8 8 0 0 0-16 0"})],-1)]])}},dA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var uA={name:"lucide-users",render:function(e,t){return Is(),zs("svg",dA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87"}),Ks("circle",{cx:"9",cy:"7",r:"4"})],-1)]])}},hA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var pA={name:"lucide-variable",render:function(e,t){return Is(),zs("svg",hA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 21s-4-3-4-9s4-9 4-9m8 0s4 3 4 9s-4 9-4 9M15 9l-6 6m0-6l6 6"},null,-1)]])}},fA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var mA={name:"lucide-vault",render:function(e,t){return Is(),zs("svg",fA,[...t[0]||=[ea('',1)]])}},gA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var _A={name:"lucide-video",render:function(e,t){return Is(),zs("svg",gA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"m16 13l5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}),Ks("rect",{width:"14",height:"12",x:"2",y:"6",rx:"2"})],-1)]])}},vA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var bA={name:"lucide-volume-2",render:function(e,t){return Is(),zs("svg",vA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728"},null,-1)]])}},yA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var xA={name:"lucide-volume-x",render:function(e,t){return Is(),zs("svg",yA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM22 9l-6 6m0-6l6 6"},null,-1)]])}},wA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var kA={name:"lucide-wand-sparkles",render:function(e,t){return Is(),zs("svg",wA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m21.64 3.64l-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72M14 7l3 3M5 6v4m14 4v4M10 2v2M7 8H3m18 8h-4M11 3H9"},null,-1)]])}},SA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var AA={name:"lucide-waypoints",render:function(e,t){return Is(),zs("svg",SA,[...t[0]||=[ea('',1)]])}},CA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var LA={name:"lucide-workflow",render:function(e,t){return Is(),zs("svg",CA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}),Ks("path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}),Ks("rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"})],-1)]])}},MA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var NA={name:"lucide-wrench",render:function(e,t){return Is(),zs("svg",MA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"},null,-1)]])}},TA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var EA={name:"lucide-x",render:function(e,t){return Is(),zs("svg",TA,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M18 6L6 18M6 6l12 12"},null,-1)]])}},jA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var RA={name:"lucide-youtube",render:function(e,t){return Is(),zs("svg",jA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("path",{d:"M2.5 17a24.1 24.1 0 0 1 0-10a2 2 0 0 1 1.4-1.4a49.6 49.6 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.1 24.1 0 0 1 0 10a2 2 0 0 1-1.4 1.4a49.6 49.6 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}),Ks("path",{d:"m10 15l5-3l-5-3z"})],-1)]])}},$A={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var IA={name:"lucide-zap",render:function(e,t){return Is(),zs("svg",$A,[...t[0]||=[Ks("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"},null,-1)]])}},DA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var OA={name:"lucide-zoom-in",render:function(e,t){return Is(),zs("svg",DA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"11",cy:"11",r:"8"}),Ks("path",{d:"m21 21l-4.35-4.35M11 8v6m-3-3h6"})],-1)]])}},PA={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var BA={name:"lucide-zoom-out",render:function(e,t){return Is(),zs("svg",PA,[...t[0]||=[Ks("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[Ks("circle",{cx:"11",cy:"11",r:"8"}),Ks("path",{d:"m21 21l-4.35-4.35M8 11h6"})],-1)]])}};const FA={variable:pA,"pop-out":D_,triangle:K_,"status-completed":F_,"status-waiting":q_,"status-error":z_,"status-canceled":B_,"status-new":U_,"status-unknown":H_,"status-warning":W_,"vector-square":Y_,schema:O_,json:Iv,binary:R_,text:V_,toolbox:G_,spinner:P_,xmark:EA,mcp:I_,"caret-up":ob,"caret-down":Qv,"caret-right":rb,"caret-left":tb,"folder-plus":ox,share:Yk,"user-check":rA,"check-double":Xv,"exclamation-circle":mb,circle:pb,"eye-slash":Ny,folder:tx,"minus-circle":Ab,adjust:ty,refresh:kk,vault:mA,"angle-double-left":cb,"angle-down":Qv,"angle-left":tb,"angle-right":rb,"angle-up":ob,archive:Q_,"arrow-left":ov,"arrow-right":cv,"arrow-up":mv,"arrow-down":rv,at:bv,ban:kv,"balance-scale-left":Rk,bars:xw,bolt:IA,book:Lv,"box-open":Ww,bug:Bv,brain:Ov,calculator:zv,calendar:Hv,"chart-bar":Gv,check:Yv,"check-circle":_b,"check-square":mS,"chevron-left":tb,"chevron-right":rb,"chevron-down":Qv,"chevron-up":ob,code:Yb,"code-branch":px,cog:Xb,cogs:Xb,"columns-3-cog":Qb,comment:kw,comments:Nw,clipboard:Ob,"clipboard-check":Bb,"clipboard-list":zb,clock:Hb,clone:ry,cloud:Wb,"cloud-download-alt":Gb,compress:ub,copy:Gy,cube:Rv,cut:Ik,database:ay,"dot-circle":bb,"grip-lines-vertical":$_,"grip-vertical":xx,edit:bS,"ellipsis-h":_y,"ellipsis-v":by,envelope:mw,equals:xy,eye:Ly,"exclamation-triangle":WS,expand:_w,"expand-alt":bw,"external-link-alt":Ay,"exchange-alt":av,file:Ey,"file-alt":Wy,"file-archive":Ry,"file-code":Iy,"file-download":By,"file-export":Hy,"file-import":zy,"file-pdf":Wy,filter:ax,fingerprint:Yy,flask:Qy,"folder-open":rx,font:Wv,gift:ux,globe:mx,"globe-americas":my,"graduation-cap":_x,"hand-holding-usd":kx,"hand-scissors":Ik,handshake:Ax,"hand-point-left":ov,hashtag:Ex,hdd:Lx,history:Rx,home:Ox,hourglass:Ix,image:Bx,inbox:zx,info:Hx,"info-circle":Hx,key:Wx,language:Gx,"layer-group":Yx,link:tw,list:rw,lightbulb:Qx,lock:cw,"map-signs":Rw,"mouse-pointer":Bw,"network-wired":zw,palette:Gw,pause:tk,"pause-circle":Lb,pen:rk,"pencil-alt":ok,play:uk,"play-circle":Nb,plug:pk,plus:mk,"plus-circle":Eb,"plus-square":xS,"project-diagram":AA,question:kb,"question-circle":kb,redo:xk,"remove-format":Ak,robot:Ev,rss:Lk,save:Ek,"satellite-dish":Nk,search:Bk,"search-minus":BA,"search-plus":OA,server:Hk,screwdriver:_k,smile:aS,"sign-in-alt":uw,"sign-out-alt":pw,"sliders-h":oS,"sticky-note":kS,stop:pS,stream:X_,sun:AS,sync:kk,"sync-alt":kk,table:LS,tags:NS,tasks:ow,terminal:ES,"th-large":bx,timer:OS,thumbtack:ck,"thumbs-down":RS,"thumbs-up":IS,times:EA,"times-circle":Ib,tools:NA,trash:zS,undo:YS,unlink:XS,user:tA,"user-circle":Rb,"user-friends":cA,users:uA,video:_A,tree:HS,"user-lock":oA,gem:cx,download:Nx,"power-off":bk,"paper-plane":zk,bell:Av},zA={anthropic:"data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2092.2%2065'%20style='enable-background:new%200%200%2092.2%2065;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23181818;}%20%3c/style%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='65'%20width='92.2'%20x='-43.7'%20y='-98'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cpath%20class='st0'%20d='M66.5,0H52.4l25.7,65h14.1L66.5,0z%20M25.7,0L0,65h14.4l5.3-13.6h26.9L51.8,65h14.4L40.5,0C40.5,0,25.7,0,25.7,0z%20M24.3,39.3l8.8-22.8l8.8,22.8H24.3z'%3e%3c/path%3e%3c/svg%3e","bolt-filled":"data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.2251%201.02271C13.5179%200.968554%2013.8195%201.00233%2014.0913%201.11939L14.2055%201.17506L14.3149%201.23951C14.5275%201.37763%2014.7014%201.56758%2014.8208%201.79127L14.8764%201.90553L14.9214%202.02467C15.0145%202.30522%2015.0227%202.60793%2014.9438%202.89478C14.9403%202.90772%2014.9372%202.92106%2014.9331%202.93385L13.0132%208.95338L12.9965%209.00025H19.9995C20.3769%208.99952%2020.7471%209.10523%2021.0669%209.30592C21.3874%209.50712%2021.6437%209.79562%2021.8071%2010.137C21.9704%2010.4783%2022.0341%2010.8588%2021.9897%2011.2346C21.9453%2011.6105%2021.7946%2011.9661%2021.5561%2012.26C21.5375%2012.2829%2021.5181%2012.3052%2021.4975%2012.3264L11.5971%2022.5266L11.5962%2022.5256C11.3774%2022.7595%2011.0907%2022.9194%2010.7749%2022.9778C10.4403%2023.0397%2010.0944%2022.9859%209.7944%2022.8254C9.4944%2022.665%209.25775%2022.4066%209.1235%2022.094C8.98941%2021.7815%208.96593%2021.4327%209.05612%2021.1047L9.06686%2021.0657L10.9868%2015.0462L11.0034%2015.0003H3.99948C3.62236%2015.0008%203.25253%2014.8941%202.93307%2014.6936C2.61276%2014.4925%202.35617%2014.2047%202.19284%2013.8635C2.02947%2013.5221%201.96581%2013.1408%202.01022%2012.7649C2.05468%2012.3892%202.20544%2012.0333%202.44382%2011.7395C2.46238%2011.7167%202.4819%2011.6942%202.50241%2011.6731L12.4028%201.47389C12.6215%201.23984%2012.9091%201.08117%2013.2251%201.02271Z'%20fill='currentColor'%20fill-opacity='0.9'%20style='fill:currentColor;fill-opacity:0.9;'/%3e%3c/svg%3e","filled-square":"data:image/svg+xml,%3csvg%20viewBox='0%200%2010%2010'%20fill='currentColor'%20overflow='hidden'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0'%20y='0'%20width='10'%20height='10'%20rx='2'%20ry='2'/%3e%3c/svg%3e","grip-lines-vertical":$_,variable:pA,"pop-out":D_,triangle:K_,"status-completed":F_,"status-waiting":q_,"status-error":z_,"status-canceled":B_,"status-new":U_,"status-unknown":H_,"status-warning":W_,"vector-square":Y_,"continue-on-error":"data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M224.975%2049.429c17.138-17.139%2044.919-17.139%2062.057%200l175.546%20175.546a43.8%2043.8%200%200%201%209.347%2013.817l.146.349q.125.298.243.598.1.25.197.5l.147.388q.133.356.261.716l.09.257q.141.407.275.818l.044.136a39%2039%200%200%201%20.306.988%2043.9%2043.9%200%200%201%201.802%2012.473c0%2012.497-5.225%2023.774-13.608%2031.767L287.032%20462.578c-17.138%2017.138-44.919%2017.138-62.057%200s-17.139-44.92%200-62.059l100.618-100.618H80.458c-24.238%200-43.887-19.649-43.887-43.886s19.65-43.887%2043.887-43.887h245.158L224.975%20111.486c-17.139-17.138-17.139-44.919%200-62.057'%20fill='currentColor'/%3e%3c/svg%3e","always-output-data":"data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M209.675%20387.718c20.945%2010.711%2030.794%2035.749%2022.073%2058.141-9.306%2023.886-36.221%2035.695-60.107%2026.389-29.106-11.34-56.354-28.746-79.744-52.137-20.47-20.47-36.356-43.894-47.607-68.932l-4.53-10.812-1.517-4.508c-6.284-22.673%205.511-46.874%2027.906-55.599%2022.392-8.721%2047.431%201.129%2058.141%2022.073l1.945%204.338%202.735%206.453c6.714%2014.943%2016.204%2028.982%2028.568%2041.346%2014.132%2014.132%2030.44%2024.54%2047.799%2031.304zM91.897%2091.905c23.39-23.39%2050.638-40.796%2079.744-52.137l4.508-1.517c22.673-6.284%2046.874%205.512%2055.599%2027.906%209.303%2023.885-2.526%2050.781-26.411%2060.086-17.359%206.763-33.667%2017.171-47.799%2031.303-12.364%2012.364-21.854%2026.403-28.568%2041.347l-2.735%206.453-1.945%204.337c-10.71%2020.945-35.75%2030.794-58.141%2022.073-23.886-9.306-35.695-36.221-26.39-60.107%2011.341-29.106%2028.747-56.353%2052.138-79.744M354.462%20354.47c12.364-12.364%2021.854-26.403%2028.568-41.346l2.735-6.453%201.945-4.338c10.71-20.944%2035.749-30.794%2058.141-22.073%2022.394%208.725%2034.19%2032.926%2027.906%2055.599l-1.517%204.508-4.53%2010.812c-11.251%2025.038-27.137%2048.462-47.607%2068.932-23.39%2023.391-50.638%2040.797-79.744%2052.137-23.886%209.306-50.801-2.503-60.107-26.389-9.303-23.885%202.526-50.78%2026.411-60.085l6.453-2.735c14.943-6.715%2028.982-16.205%2041.346-28.569m65.641-262.565c23.391%2023.391%2040.796%2050.638%2052.137%2079.744%209.306%2023.886-2.503%2050.801-26.389%2060.107-22.392%208.721-47.431-1.128-58.141-22.073l-1.945-4.337-2.735-6.453c-6.714-14.944-16.204-28.983-28.568-41.347-14.132-14.132-30.44-24.54-47.799-31.303-23.885-9.305-35.714-36.201-26.411-60.086%209.306-23.886%2036.221-35.694%2060.107-26.389l10.812%204.53c25.038%2011.25%2048.462%2027.137%2068.932%2047.607'%20fill='currentColor'%20/%3e%3c/svg%3e","retry-on-fail":"data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M416.648%20227.85c23.324%200%2042.232%2018.908%2042.232%2042.232v84.462c0%2038.872-31.513%2070.384-70.385%2070.385H191.423v36.402c0%2012.541-15.163%2018.822-24.031%209.954l-78.63-78.631c-5.498-5.497-5.498-14.411%200-19.908l78.63-78.631c8.868-8.868%2024.031-2.587%2024.031%209.954v36.398h182.995v-70.385c0-23.324%2018.907-42.231%2042.23-42.232M304.028%2050.669c0-12.541%2015.163-18.822%2024.031-9.954l78.63%2078.631c5.498%205.497%205.498%2014.41%200%2019.908l-78.63%2078.631c-8.868%208.867-24.031%202.587-24.031-9.954v-36.38H121.033v70.385c0%2023.324-18.908%2042.231-42.231%2042.231s-42.23-18.907-42.23-42.231v-84.462c0-38.872%2031.512-70.385%2070.384-70.385h197.072z'%20fill='currentColor'/%3e%3c/svg%3e","execute-once":"data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M275.114%2036.8c22.13%202.247%2039.401%2020.934%2039.401%2043.657v307.204h73.142c24.237%200%2043.886%2019.648%2043.886%2043.885s-19.648%2043.886-43.886%2043.886H153.6c-24.238-.001-43.886-19.649-43.886-43.886s19.648-43.885%2043.886-43.885h73.143V124.343H153.6c-24.238%200-43.886-19.649-43.886-43.886s19.648-43.885%2043.886-43.886h117.029z'%20fill='currentColor'/%3e%3c/svg%3e",schema:O_,json:Iv,binary:R_,text:V_,toolbox:G_,spinner:P_,"node-dirty":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M10.12%203.3c.911-1.395%203.012-1.349%203.844.14l8.222%2014.712c.838%201.5-.246%203.348-1.964%203.348H3.778c-1.718%200-2.802-1.848-1.964-3.348L10.036%203.44zM5.057%2018.5h13.886L12%206.073z'/%3e%3c/svg%3e","node-ellipsis":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M4.5%209.5a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5m7.5%200a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5m7.5%200a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5'/%3e%3c/svg%3e","node-execution-error":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M12%201c6.075%200%2011%204.925%2011%2011s-4.925%2011-11%2011S1%2018.075%201%2012%205.925%201%2012%201m5.56%205.44a1.5%201.5%200%200%200-2.12%200L12%209.878l-3.44-3.44A1.5%201.5%200%201%200%206.44%208.56L9.878%2012l-3.44%203.44a1.5%201.5%200%201%200%202.122%202.12L12%2014.122l3.44%203.44.114.103a1.5%201.5%200%200%200%202.11-2.11l-.104-.114L14.122%2012l3.44-3.44a1.5%201.5%200%200%200%200-2.12'%20clip-rule='evenodd'/%3e%3c/svg%3e","node-validation-error":"data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0506%202.38452C10.9161%200.882058%2013.0845%200.882058%2013.95%202.38452L23.3065%2018.6267C24.1706%2020.1267%2023.0883%2021.9997%2021.3572%2021.9998H2.6424C0.911559%2021.9994%20-0.170877%2020.1266%200.693176%2018.6267L10.0506%202.38452ZM11.9998%2015.9998C11.1715%2015.9999%2010.4999%2016.6715%2010.4998%2017.4998C10.4998%2018.3281%2011.1715%2018.9997%2011.9998%2018.9998C12.8282%2018.9998%2013.4998%2018.3282%2013.4998%2017.4998C13.4997%2016.6714%2012.8282%2015.9998%2011.9998%2015.9998ZM11.9998%207.49976C11.1715%207.49986%2010.4999%208.17148%2010.4998%208.99976V12.4998C10.4998%2013.3281%2011.1715%2013.9997%2011.9998%2013.9998C12.8282%2013.9998%2013.4998%2013.3282%2013.4998%2012.4998V8.99976C13.4997%208.17142%2012.8282%207.49976%2011.9998%207.49976Z'%20fill='currentColor'/%3e%3c/svg%3e","node-pin":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M16.297%202.515A3%203%200%200%201%2016%208.5v2.26l.01.138a1%201%200%200%200%20.545.756l.006.003%201.774.898.184.1A3%203%200%200%201%2020%2015.238V16a2%202%200%200%201-2%202h-4.5v4a1.5%201.5%200%200%201-3%200v-4H6a2%202%200%200%201-1.99-1.803L4%2016v-.76l.008-.209a3%203%200%200%201%201.657-2.476l1.773-.898.007-.003a1%201%200%200%200%20.545-.756L8%2010.76V8.5a3%203%200%200%201%200-6h8z'/%3e%3c/svg%3e","node-play":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20fill='currentColor'%20d='M5.52%202.122c.322-.175.713-.16%201.021.037l14%209a1%201%200%200%201%200%201.682l-14%209A1.001%201.001%200%200%201%205%2021V3a1%201%200%200%201%20.52-.878'/%3e%3c/svg%3e","node-power":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M16.645%205.907a1.5%201.5%200%200%201%202.122.028%209.77%209.77%200%200%201%202.585%204.953%209.9%209.9%200%200%201-.53%205.579%209.66%209.66%200%200%201-3.476%204.357%209.36%209.36%200%200%201-5.28%201.657%209.36%209.36%200%200%201-5.292-1.623%209.66%209.66%200%200%201-3.504-4.335%209.9%209.9%200%200%201-.564-5.576%209.77%209.77%200%200%201%202.556-4.97l.11-.105a1.501%201.501%200%200%201%202.05%202.187l-.166.178a6.8%206.8%200%200%200-1.602%203.266%206.9%206.9%200%200%200%20.393%203.884%206.66%206.66%200%200%200%202.413%202.989%206.36%206.36%200%200%200%203.595%201.105%206.36%206.36%200%200%200%203.59-1.128%206.66%206.66%200%200%200%202.394-3.005%206.9%206.9%200%200%200%20.37-3.887%206.77%206.77%200%200%200-1.79-3.433%201.5%201.5%200%200%201%20.026-2.12'/%3e%3cpath%20fill='currentColor'%20d='M12.035%201.481a1.5%201.5%200%200%201%201.5%201.5v9a1.5%201.5%200%200%201-3%200v-9a1.5%201.5%200%200%201%201.5-1.5'/%3e%3c/svg%3e","node-success":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M19.94%205.502a1.5%201.5%200%201%201%202.12%202.12L9.687%2019.999a1.5%201.5%200%200%201-2.122%200L1.94%2014.373a1.5%201.5%200%200%201%202.007-2.225l.115.104%204.564%204.564z'/%3e%3c/svg%3e","node-trash":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M21%206a1%201%200%201%201%200%202h-1v12.125c0%20.817-.424%201.534-.941%202.019-.522.488-1.256.856-2.059.856H7c-.803%200-1.537-.368-2.059-.856C4.424%2021.659%204%2020.943%204%2020.125V8H3a1%201%200%200%201%200-2zm-7-5a3%203%200%200%201%203%203H7a3%203%200%200%201%203-3z'/%3e%3c/svg%3e",mcp:I_,lovable:"data:image/svg+xml,%3csvg%20width='121'%20height='122'%20viewBox='0%200%20121%20122'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_572_319'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='121'%20height='122'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M36.0687%200C55.9888%200%2072.1373%2016.1551%2072.1373%2036.0835V49.7975H84.141C104.061%2049.7975%20120.21%2065.9526%20120.21%2085.8809C120.21%20105.809%20104.061%20121.964%2084.141%20121.964H0V36.0835C0%2016.1551%2016.1485%200%2036.0687%200Z'%20fill='url(%23paint0_linear_572_319)'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_572_319)'%3e%3cg%20filter='url(%23filter0_f_572_319)'%3e%3cellipse%20cx='52.7381'%20cy='65.1011'%20rx='81.3729'%20ry='81.1923'%20fill='%234B73FF'/%3e%3c/g%3e%3cg%20filter='url(%23filter1_f_572_319)'%3e%3cellipse%20cx='61.6734'%20cy='20.547'%20rx='104.216'%20ry='81.1923'%20fill='%23FF66F4'/%3e%3c/g%3e%3cg%20filter='url(%23filter2_f_572_319)'%3e%3cellipse%20cx='78.6659'%20cy='5.26802'%20rx='81.3729'%20ry='71.3042'%20fill='%23FF0105'/%3e%3c/g%3e%3cg%20filter='url(%23filter3_f_572_319)'%3e%3cellipse%20cx='63.121'%20cy='20.5275'%20rx='48.9374'%20ry='48.8288'%20fill='%23FE7B02'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_572_319'%20x='-65.0219'%20y='-52.4784'%20width='235.52'%20height='235.159'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_572_319'%20x='-78.9301'%20y='-97.0324'%20width='281.208'%20height='235.159'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter2_f_572_319'%20x='-39.0942'%20y='-102.423'%20width='235.52'%20height='215.383'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter3_f_572_319'%20x='-22.2036'%20y='-64.6884'%20width='170.649'%20height='170.432'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_572_319'%20x1='40.4527'%20y1='21.4331'%20x2='76.9327'%20y2='121.971'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.025'%20stop-color='%23FF8E63'/%3e%3cstop%20offset='0.56'%20stop-color='%23FF7EB0'/%3e%3cstop%20offset='0.95'%20stop-color='%234B73FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",resolver:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%3e%3cpath%20d='M23.0877%200H13.9944L16.8048%208.75784H25.8982L18.5411%2013.9805L21.3523%2022.788C26.0879%2019.3383%2027.6352%2014.1173%2025.899%208.75784L23.0877%200ZM2.09058%208.75784H11.1839L13.9944%200H4.90182L2.09058%208.75784C0.353512%2014.1173%201.90165%2019.3383%206.63727%2022.788L9.44769%2013.9805L2.09058%208.75784ZM6.63727%2022.788L13.9944%2028L21.3515%2022.788L13.9944%2017.4896L6.63727%2022.788Z'%20fill='currentColor'/%3e%3c/svg%3e",form:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%2050'%20fill='none'%3e%3cpath%20fill='currentColor'%20d='M47.267%2022.554c-.002.31-.126.608-.344.829l-6.805%206.796a1.13%201.13%200%200%201-.828.344%201.15%201.15%200%200%201-.828-.344%201.18%201.18%200%200%201%200-1.656l5.977-5.969-1.313-1.312-1.383%201.414L28.595%2035.78l-4.617.781.781-4.617.336-.336%202.563%202.555c.214.227.515.351.828.343.311.006.611-.119.828-.343a1.18%201.18%200%200%200%200-1.657l-2.563-2.562%208.25-8.273%204.29-4.29%203.757%203.711%201.617-1.617%202.258%202.258c.218.218.342.512.344.82m-17.282%2015.15%203.032-3.032v8.297a1.56%201.56%200%200%201-1.563%201.563H4.298a1.56%201.56%200%200%201-1.563-1.563V14.843c0-.405.157-.794.438-1.086l6.304-6.531v5.344H6.251a1.172%201.172%200%201%200%200%202.344h4.43a1.17%201.17%200%200%200%201.171-1.172V5.468h19.602a1.56%201.56%200%200%201%201.563%201.563v13.281L22.86%2030.468a1.24%201.24%200%200%200-.328.633l-1.102%206.61c-.06.373.062.753.329%201.023.22.22.517.343.828.343h.195l6.602-1.101a1.16%201.16%200%200%200%20.601-.274m-21-16a1.18%201.18%200%200%200%201.172%201.172h15.266a1.172%201.172%200%201%200%200-2.344H10.157a1.17%201.17%200%200%200-1.172%201.172m10.711%2014.766a1.17%201.17%200%200%200-1.172-1.172h-8.367a1.172%201.172%200%201%200%200%202.343h8.367a1.17%201.17%200%200%200%201.172-1.172m.86-7.391a1.17%201.17%200%200%200-1.172-1.172h-9.227a1.172%201.172%200%201%200%200%202.344h9.227a1.164%201.164%200%200%200%201.171-1.172M45.75%2018.617a1.563%201.563%200%200%200%200-2.203l-1.64-1.64a1.563%201.563%200%200%200-2.204%200l-.93.929%203.852%203.828z'/%3e%3c/svg%3e",webhook:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='currentColor'%20d='M35%2037c-2.2%200-4-1.8-4-4s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204'/%3e%3cpath%20fill='currentColor'%20d='M35%2043c-3%200-5.9-1.4-7.8-3.7l3.1-2.5c1.1%201.4%202.9%202.3%204.7%202.3%203.3%200%206-2.7%206-6s-2.7-6-6-6c-1%200-2%20.3-2.9.7l-1.7%201L23.3%2016l3.5-1.9%205.3%209.4c1-.3%202-.5%203-.5%205.5%200%2010%204.5%2010%2010S40.5%2043%2035%2043'/%3e%3cpath%20fill='currentColor'%20d='M14%2043C8.5%2043%204%2038.5%204%2033c0-4.6%203.1-8.5%207.5-9.7l1%203.9C9.9%2027.9%208%2030.3%208%2033c0%203.3%202.7%206%206%206s6-2.7%206-6v-2h15v4H23.8c-.9%204.6-5%208-9.8%208'/%3e%3cpath%20fill='currentColor'%20d='M14%2037c-2.2%200-4-1.8-4-4s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204'/%3e%3cpath%20fill='currentColor'%20d='M25%2019c-2.2%200-4-1.8-4-4s1.8-4%204-4%204%201.8%204%204-1.8%204-4%204'/%3e%3cpath%20fill='currentColor'%20d='m15.7%2034-3.4-2%205.9-9.7c-2-1.9-3.2-4.5-3.2-7.3%200-5.5%204.5-10%2010-10s10%204.5%2010%2010c0%20.9-.1%201.7-.3%202.5l-3.9-1c.1-.5.2-1%20.2-1.5%200-3.3-2.7-6-6-6s-6%202.7-6%206c0%202.1%201.1%204%202.9%205.1l1.7%201z'/%3e%3c/svg%3e","align-right":X_,archive:Q_,"archive-restore":tv,"arrow-down":rv,"arrow-left":ov,"arrow-left-right":av,"arrow-right":cv,"arrow-right-from-line":uv,"arrow-right-to-line":pv,"arrow-up":mv,"arrow-up-right":_v,"at-sign":bv,ban:kv,"badge-check":xv,bell:Av,book:Lv,"book-open":Nv,bot:Ev,box:Rv,brain:Ov,bug:Bv,calculator:zv,calendar:Hv,"case-upper":Wv,"chart-column-decreasing":Gv,check:Yv,"check-check":Xv,"chevron-down":Qv,"chevron-left":tb,"chevron-right":rb,"chevron-up":ob,"chevrons-left":cb,"chevrons-down-up":ab,"chevrons-up-down":ub,circle:pb,"circle-alert":mb,"circle-check":_b,"circle-dot":bb,"circle-ellipsis":xb,"circle-help":kb,"circle-minus":Ab,"circle-pause":Lb,"circle-play":Nb,"circle-plus":Eb,"circle-user-round":Rb,"circle-x":Ib,clipboard:Ob,"clipboard-check":Bb,"clipboard-list":zb,clock:Hb,cloud:Wb,"cloud-download":Gb,code:Yb,cog:Xb,contrast:ty,copy:ry,crosshair:oy,database:ay,"door-open":cy,dot:uy,download:py,earth:my,ellipsis:_y,"ellipsis-vertical":by,equal:xy,expand:ky,"external-link":Ay,eye:Ly,"eye-off":Ny,file:Ey,"file-archive":Ry,"file-code":Iy,"file-diff":Oy,"file-down":By,"file-input":zy,"file-output":Hy,"file-text":Wy,files:Gy,fingerprint:Yy,"flask-conical":Qy,folder:tx,"folder-open":rx,"folder-plus":ox,funnel:ax,gem:cx,gift:ux,"git-branch":px,globe:mx,"graduation-cap":_x,"grid-2x2":bx,"grip-vertical":xx,"hand-coins":kx,handshake:Ax,"hard-drive":Lx,"hard-drive-download":Nx,hash:Ex,history:Rx,hourglass:Ix,house:Ox,image:Bx,inbox:zx,info:Hx,"key-round":Wx,languages:Gx,layers:Yx,"layout-template":Xx,lightbulb:Qx,link:tw,list:rw,"list-checks":ow,lock:cw,"log-in":uw,"log-out":pw,mail:mw,"minimize-2":Iw,maximize:_w,"maximize-2":bw,menu:xw,"message-circle":kw,"message-square":Aw,"message-square-plus":Lw,"messages-square":Nw,mic:Ew,milestone:Rw,minus:Ow,"mouse-pointer":Bw,network:zw,"notebook-pen":Hw,"package-open":Ww,palette:Gw,"panel-left":Yw,"panel-right":Xw,paperclip:Qw,pause:tk,pen:rk,pencil:ok,"pencil-off":ak,pin:ck,play:uk,plug:pk,plus:mk,"pocket-knife":_k,power:bk,"redo-2":xk,"refresh-cw":kk,"remove-formatting":Ak,rss:Lk,robot:Ev,"satellite-dish":Nk,save:Ek,scale:Rk,scissors:Ik,"scroll-text":Ok,search:Bk,settings:Wk,settings2:Gk,send:zk,server:Hk,share:Yk,shield:Xk,"shield-half":Qk,"shield-user":tS,shredder:rS,"sliders-horizontal":oS,smile:aS,sparkles:cS,split:uS,square:pS,"square-check":mS,"square-minus":_S,"square-pen":bS,"square-plus":xS,"sticky-note":kS,sun:AS,table:LS,tags:NS,terminal:ES,"thumbs-down":RS,"thumbs-up":IS,"trash-2":zS,"tree-pine":HS,"triangle-alert":WS,type:GS,"toggle-right":BS,"undo-2":YS,unlink:XS,upload:QS,user:tA,"user-check":rA,"user-lock":oA,"user-pen":aA,"user-round":cA,users:uA,vault:mA,video:_A,"volume-2":bA,"volume-x":xA,"wand-sparkles":kA,waypoints:AA,workflow:LA,wrench:NA,x:EA,youtube:RA,zap:IA,"zoom-in":OA,"zoom-out":BA,loader:aw,"quick-connect":Xy};var UA=sg(Wr({name:"N8nIcon",__name:"Icon",props:{icon:{},size:{default:void 0},spin:{type:Boolean,default:!1},color:{default:void 0},strokeWidth:{}},setup(e){let t=e,n=Yl(),r=ja(()=>{let e=[];return t.spin&&e.push("spin"),t.strokeWidth&&e.push("strokeWidth"),["n8n-icon",...e.map(e=>n[e])]}),i={xsmall:10,small:12,medium:14,large:16,xlarge:20,xxlarge:40},o=ja(()=>{let e="1em";return t.size&&(e=`${"number"==typeof t.size?t.size:i[t.size]}px`),{height:e,width:e}}),s={primary:"--color--primary",secondary:"--color--secondary","text-dark":"--color--text--shade-1","text-base":"--color--text","text-light":"--color--text--tint-1","text-xlight":"--color--text--tint-2",danger:"--color--danger",success:"--color--success",warning:"--color--warning","foreground-dark":"--color--foreground--shade-1","foreground-xdark":"--color--foreground--shade-2"},a=ja(()=>{let e={};return t.color&&(e.color=`var(${s[t.color]})`),t.strokeWidth&&(e["--icon--stroke-width"]=`${t.strokeWidth}px`),e});return(n,i)=>Kt(zA)[e.icon]??Kt(FA)[e.icon]?(Is(),Us(Wi(Kt(zA)[e.icon]??Kt(FA)[e.icon]),{key:0,class:Y(r.value),"aria-hidden":"true",focusable:"false",role:"img",height:o.value.height,width:o.value.width,"data-icon":t.icon,style:q(a.value)},null,8,["class","height","width","data-icon","style"])):ta("",!0)}}),[["__cssModules",{$style:{strokeWidth:"_strokeWidth_amcx4_1",spin:"_spin_amcx4_6"}}]]),HA={key:0},qA=sg(Wr({name:"N8nButton",inheritAttrs:!1,__name:"Button",props:{variant:{default:"solid"},size:{default:"medium"},href:{},loading:{type:Boolean,default:!1},iconOnly:{type:Boolean},disabled:{type:Boolean,default:!1},class:{type:[Array,Object,String,Number,null,Boolean]},icon:{},iconSize:{},label:{}},setup(e){let t=Yl(),n=fo(),r=e,i=ja(()=>"mini"===r.size||"xmini"===r.size?"xsmall":r.size),o=ja(()=>"highlight"===r.variant||"highlight-fill"===r.variant?"ghost":r.variant),s=ja(()=>r.iconSize?r.iconSize:"xsmall"===i.value?"xsmall":i.value),a=ja(()=>r.href?"a":"button"),l=ja(()=>{if("a"!==a.value)return n.type??"button"}),c=ja(()=>r.disabled||r.loading),d=ja(()=>function(){for(var e=arguments.length,t=new Array(e),n=0;n{r.href&&c.value&&e.preventDefault()};return(r,i)=>(Is(),Us(Wi(a.value),oa(Kt(n),{type:l.value,href:e.href,rel:e.href?"nofollow noopener noreferrer":void 0,disabled:"button"===a.value&&c.value||void 0,"aria-disabled":c.value||void 0,"aria-busy":e.loading||void 0,tabindex:"a"===a.value&&c.value?-1:void 0,class:d.value,"data-icon-only":e.iconOnly?"true":void 0,"aria-live":"polite",onClick:u}),{default:rr(()=>[Ys(il,{name:"n8n-button-fade"},{default:rr(()=>[e.loading?(Is(),zs("div",{key:0,class:Y(Kt(t)["loading-container"])},[Ks("div",{class:Y([Kt(t)["loading-spinner"],"n8n-spinner"])},[Ys(Kt(UA),{icon:"loader",size:s.value,"transform-origin":"center"},null,8,["size"])],2)],2)):ta("",!0)]),_:1}),Ks("div",{class:Y(Kt(t)["button-inner"])},[Xi(r.$slots,"icon",{},()=>[e.icon&&!e.loading?(Is(),Us(Kt(UA),{key:0,icon:e.icon,size:s.value},null,8,["icon","size"])):ta("",!0)]),e.label?(Is(),zs("span",HA,le(e.label),1)):Xi(r.$slots,"default",{key:1})],2)]),_:3},16,["type","href","rel","disabled","aria-disabled","aria-busy","tabindex","class","data-icon-only"]))}}),[["__cssModules",{$style:{button:"_button_1n6ou_3",xsmall:"_xsmall_1n6ou_56",small:"_small_1n6ou_62",medium:"_medium_1n6ou_68",large:"_large_1n6ou_74",xlarge:"_xlarge_1n6ou_80",solid:"_solid_1n6ou_86",subtle:"_subtle_1n6ou_104",outline:"_outline_1n6ou_139",ghost:"_ghost_1n6ou_165",destructive:"_destructive_1n6ou_180",success:"_success_1n6ou_204",disabled:"_disabled_1n6ou_231",loading:"_loading_1n6ou_235",iconOnly:"_iconOnly_1n6ou_238","loading-container":"_loading-container_1n6ou_248","button-inner":"_button-inner_1n6ou_255","loading-spinner":"_loading-spinner_1n6ou_272",spin:"_spin_1n6ou_1"}}]]),WA=sg(Wr({name:"N8nText",__name:"Text",props:{bold:{type:Boolean,default:!1},size:{default:"medium"},color:{},align:{},compact:{type:Boolean,default:!1},tag:{default:"span"}},setup(e){let t=e,n=Yl(),r=ja(()=>{let e=[];return t.align&&e.push(`align-${t.align}`),t.color&&e.push(t.color),t.compact&&e.push("compact"),e.push(`size-${t.size}`),e.push(t.bold?"bold":"regular"),e.map(e=>n[e])});return(t,n)=>(Is(),Us(Wi(e.tag),oa({class:["n8n-text",...r.value]},t.$attrs),{default:rr(()=>[Xi(t.$slots,"default")]),_:3},16,["class"]))}}),[["__cssModules",{$style:{bold:"_bold_1e0nf_1",regular:"_regular_1e0nf_5","size-xlarge":"_size-xlarge_1e0nf_9","size-large":"_size-large_1e0nf_14","size-medium":"_size-medium_1e0nf_19","size-small":"_size-small_1e0nf_24","size-xsmall":"_size-xsmall_1e0nf_29",compact:"_compact_1e0nf_34",primary:"_primary_1e0nf_38",secondary:"_secondary_1e0nf_42","text-dark":"_text-dark_1e0nf_46","text-base":"_text-base_1e0nf_50","text-light":"_text-light_1e0nf_54","text-xlight":"_text-xlight_1e0nf_58",danger:"_danger_1e0nf_62",success:"_success_1e0nf_66",warning:"_warning_1e0nf_70","foreground-dark":"_foreground-dark_1e0nf_74","foreground-xdark":"_foreground-xdark_1e0nf_78","align-left":"_align-left_1e0nf_82","align-right":"_align-right_1e0nf_86","align-center":"_align-center_1e0nf_90"}}]]);function VA(e,t){let n=Symbol("string"!=typeof e||t?t:`${e}Context`);return[t=>{let r=ar(n,t);if(r||null===r)return r;throw Error(`Injection \`${n.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},e=>(sr(n,e),e)]}function GA(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function KA(e){return e?e.flatMap(e=>e.type===Ns?KA(e.children):[e]):[]}var[YA,ZA]=VA("ConfigProvider");function XA(e){return!!ge()&&(_e(e),!0)}var JA=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&(globalThis,WorkerGlobalScope);var QA=Object.prototype.toString;function eC(e){return Array.isArray(e)?e:[e]}function tC(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{immediate:r=!0,immediateCallback:i=!1}=n,o=qt(!1),s=null;function a(){s&&=(clearTimeout(s),null)}function l(){o.value=!1,a()}function c(){for(var n=arguments.length,r=new Array(n),l=0;l{o.value=!1,s=null,e(...r)},Yt(t))}return r&&(o.value=!0,JA&&c()),XA(l),{isPending:Et(o),start:c,stop:l}}var nC=JA?window:void 0;function rC(e){let t=Yt(e);return t?.$el??t}function iC(){for(var e=arguments.length,t=new Array(e),n=0;n{r.forEach(e=>e()),r.length=0},o=ja(()=>{let e=eC(Yt(t[0])).filter(e=>null!=e);return e.every(e=>"string"!=typeof e)?e:void 0}),s=function(e,t,n){return fr(e,t,{...n,immediate:!0})}(()=>[o.value?.map(e=>rC(e))??[nC].filter(e=>null!=e),eC(Yt(o.value?t[1]:t[0])),eC(Kt(o.value?t[2]:t[1])),Yt(o.value?t[3]:t[2])],e=>{let[t,n,o,s]=e;if(i(),!t?.length||!n?.length||!o?.length)return;let a=(e=>"[object Object]"===QA.call(e))(s)?{...s}:s;r.push(...t.flatMap(e=>n.flatMap(t=>o.map(n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,a)))))},{flush:"post"});return XA(i),()=>{s(),i()}}function oC(){let e,t,n={};3===arguments.length?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2]):2===arguments.length?"object"==typeof(arguments.length<=1?void 0:arguments[1])?(e=!0,t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1]):(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1]):(e=!0,t=arguments.length<=0?void 0:arguments[0]);let{target:r=nC,eventName:i="keydown",passive:o=!1,dedupe:s=!1}=n,a=function(e){return"function"==typeof e?e:"string"==typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}(e);return iC(r,i,e=>{e.repeat&&Yt(s)||a(e)&&t(e)},o)}function sC(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{clone:i=!1,passive:o=!1,eventName:s,deep:a=!1,defaultValue:l,shouldEmit:c}=r,d=ua(),u=n||d?.emit||d?.$emit?.bind(d)||d?.proxy?.$emit?.bind(d?.proxy),h=s;t||="modelValue",h||=`update:${t.toString()}`;let p=e=>i?"function"==typeof i?i(e):function(e){return JSON.parse(JSON.stringify(e))}(e):e,f=()=>(e=>void 0!==e)(e[t])?p(e[t]):l,m=e=>{c?c(e)&&u(h,e):u(h,e)};if(o){let n=Ht(f()),r=!1;return fr(()=>e[t],e=>{r||(r=!0,n.value=p(e),Rn(()=>r=!1))}),fr(n,n=>{!r&&(n!==e[t]||a)&&m(n)},{deep:a}),n}return ja({get:()=>f(),set(e){m(e)}})}function aC(){let e=ua(),t=Ht(),n=ja(()=>["#text","#comment"].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:rC(t)),r=Object.assign({},e.exposed),i={};for(let o in e.props)Object.defineProperty(i,o,{enumerable:!0,configurable:!0,get:()=>e.props[o]});if(Object.keys(r).length>0)for(let o in r)Object.defineProperty(i,o,{enumerable:!0,configurable:!0,get:()=>r[o]});return Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i,{forwardRef:function(n){t.value=n,n&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)},currentRef:t,currentElement:n}}function lC(e){let t=ua(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return void 0!==r&&(e[n]=r),e},{}),r=rn(e);return ja(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[E(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(void 0!==r.value[t]&&(e[t]=r.value[t]),e),{})})}function cC(e,t){let n=lC(e),r=t?function(e){let t=ua(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[I(E(t))]=function(){for(var n=arguments.length,r=new Array(n),i=0;i({...n.value,...r}))}function dC(e,t){let n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4;return Qt((n,r)=>{let i,o=Yt(e),s=()=>setTimeout(()=>{o=Yt(e),r()},Yt(t));return XA(()=>{clearTimeout(i)}),{get:()=>(n(),o),set(e){o=e,r(),clearTimeout(i),i=s()}}})}(!1,300),r=Ht(null),i=function(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return XA(r),{off:r}},off:t,trigger:function(){for(var t=arguments.length,n=new Array(t),r=0;re(...n)))},clear:()=>{e.clear()}}}();function o(){r.value=null,n.value=!1}function s(e,t){let i=e.currentTarget,o={x:e.clientX,y:e.clientY},s=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(o,function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(o,i.getBoundingClientRect())),a=function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect());r.value=function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r=2;){let e=t[t.length-1],r=t[t.length-2];if(!((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x)))break;t.pop()}t.push(n)}t.pop();let n=[];for(let r=e.length-1;r>=0;r--){let t=e[r];for(;n.length>=2;){let e=n[n.length-1],r=n[n.length-2];if(!((e.x-r.x)*(t.y-r.y)>=(e.y-r.y)*(t.x-r.x)))break;n.pop()}n.push(t)}return n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}(t)}([...s,...a]),n.value=!0}return ur(n=>{if(e.value&&t.value){let r=e=>s(e,t.value),i=t=>s(t,e.value);e.value.addEventListener("pointerleave",r),t.value.addEventListener("pointerleave",i),n(()=>{e.value?.removeEventListener("pointerleave",r),t.value?.removeEventListener("pointerleave",i)})}}),ur(n=>{if(r.value){let s=n=>{if(!r.value||!(n.target instanceof HTMLElement))return;let s=n.target,a={x:n.clientX,y:n.clientY},l=e.value?.contains(s)||t.value?.contains(s),c=!function(e,t){let{x:n,y:r}=e,i=!1;for(let o=0,s=t.length-1;or!=c>r&&n<(l-e)*(r-a)/(c-a)+e&&(i=!i)}return i}(a,r.value),d=!!s.closest("[data-grace-area-trigger]");l?o():(c||d)&&(o(),i.trigger())};e.value?.ownerDocument.addEventListener("pointermove",s),n(()=>e.value?.ownerDocument.removeEventListener("pointermove",s))}}),{isPointerInTransit:n,onPointerExit:i.on}}JA&&window.document,JA&&window.navigator,JA&&window.location;function uC(e,t){let n=Ht(e);return{state:n,dispatch:e=>{n.value=function(e){return t[n.value][e]??n.value}(e)}}}function hC(e){return e&&getComputedStyle(e).animationName||"none"}var pC=Wr({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,t){let{slots:n,expose:r}=t,{present:i,forceMount:o}=en(e),s=Ht(),{isPresent:a}=function(e,t){let n,r=Ht({}),i=Ht("none"),o=Ht(e),s=e.value?"mounted":"unmounted",a=t.value?.ownerDocument.defaultView??nC,{state:l,dispatch:c}=uC(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=e=>{if(JA){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};fr(e,async(e,n)=>{let o=n!==e;if(await Rn(),o){let o=i.value,s=hC(t.value);e?(c("MOUNT"),d("enter"),"none"===s&&d("after-enter")):"none"===s||"undefined"===s||"none"===r.value?.display?(c("UNMOUNT"),d("leave"),d("after-leave")):n&&o!==s?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});let u=e=>{let r=hC(t.value),i=r.includes(e.animationName),s="mounted"===l.value?"enter":"leave";if(e.target===t.value&&i&&(d(`after-${s}`),c("ANIMATION_END"),!o.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",n=a?.setTimeout(()=>{"forwards"===t.value?.style.animationFillMode&&(t.value.style.animationFillMode=e)})}e.target===t.value&&"none"===r&&c("ANIMATION_END")},h=e=>{e.target===t.value&&(i.value=hC(t.value))},p=fr(t,(e,t)=>{e?(r.value=getComputedStyle(e),e.addEventListener("animationstart",h),e.addEventListener("animationcancel",u),e.addEventListener("animationend",u)):(c("ANIMATION_END"),void 0!==n&&a?.clearTimeout(n),t?.removeEventListener("animationstart",h),t?.removeEventListener("animationcancel",u),t?.removeEventListener("animationend",u))},{immediate:!0}),f=fr(l,()=>{let e=hC(t.value);i.value="mounted"===l.value?e:"none"});return Oi(()=>{p(),f()}),{isPresent:ja(()=>["mounted","unmountSuspended"].includes(l.value))}}(i,s);r({present:a});let l=n.default({present:a.value});l=KA(l||[]);let c=ua();if(l&&l?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:"component";throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(e=>` - ${e}`).join("\n")].join("\n"))}return()=>o.value||i.value||a.value?Ra(n.default({present:a.value})[0],{ref:e=>{let t=rC(e);return void 0===t?.hasAttribute||(t?.hasAttribute("data-reka-popper-content-wrapper")?s.value=t.firstElementChild:s.value=t),t}}):null}}),fC=Wr({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,t){let{attrs:n,slots:r}=t;return()=>{if(!r.default)return null;let e=KA(r.default()),t=e.findIndex(e=>e.type!==Es);if(-1===t)return e;let i=e[t];delete i.props?.ref;let o=i.props?oa(n,i.props):n,s=Js({...i,props:{}},o);return 1===e.length?s:(e[t]=s,e)}}}),mC=["area","img","input"],gC=Wr({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,t){let{attrs:n,slots:r}=t,i=e.asChild?"template":e.as;return"string"==typeof i&&mC.includes(i)?()=>Ra(i,n):"template"===i?()=>Ra(fC,n,{default:r.default}):()=>Ra(e.as,n,{default:r.default})}});function _C(e,t){let n=t.closest("[data-dismissable-layer]"),r=""===e.dataset.dismissableLayer?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!(!n||!(r===n||i.indexOf(r)a.value?.ownerDocument??globalThis.document),c=ja(()=>vC.layersRoot),d=ja(()=>a.value?Array.from(c.value).indexOf(a.value):-1),u=ja(()=>vC.layersWithOutsidePointerEventsDisabled.size>0),h=ja(()=>{let e=Array.from(c.value),[t]=[...vC.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return d.value>=n}),p=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t?.value?.ownerDocument??globalThis?.document,i=Ht(!1),o=Ht(()=>{});return ur(s=>{if(!JA||!Yt(n))return;let a=async n=>{let s=n.target;if(t?.value&&s){if(_C(t.value,s))return void(i.value=!1);if(n.target&&!i.value){let a={originalEvent:n};function l(){GA("dismissableLayer.pointerDownOutside",e,a)}"touch"===n.pointerType?(r.removeEventListener("click",o.value),o.value=l,r.addEventListener("click",o.value,{once:!0})):l()}else r.removeEventListener("click",o.value);i.value=!1}},l=window.setTimeout(()=>{r.addEventListener("pointerdown",a)},0);s(()=>{window.clearTimeout(l),r.removeEventListener("pointerdown",a),r.removeEventListener("click",o.value)})}),{onPointerDownCapture:()=>{Yt(n)&&(i.value=!0)}}}(async e=>{let t=[...vC.branches].some(t=>t?.contains(e.target));!h.value||t||(o("pointerDownOutside",e),o("interactOutside",e),await Rn(),e.defaultPrevented||o("dismiss"))},a),f=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t?.value?.ownerDocument??globalThis?.document,i=Ht(!1);return ur(o=>{if(!JA||!Yt(n))return;let s=async n=>{if(!t?.value)return;await Rn(),await Rn();let r=n.target;!t.value||!r||_C(t.value,r)||n.target&&!i.value&&GA("dismissableLayer.focusOutside",e,{originalEvent:n})};r.addEventListener("focusin",s),o(()=>r.removeEventListener("focusin",s))}),{onFocusCapture:()=>{Yt(n)&&(i.value=!0)},onBlurCapture:()=>{Yt(n)&&(i.value=!1)}}}(e=>{[...vC.branches].some(t=>t?.contains(e.target))||(o("focusOutside",e),o("interactOutside",e),e.defaultPrevented||o("dismiss"))},a);return oC("Escape",e=>{d.value===c.value.size-1&&(o("escapeKeyDown",e),e.defaultPrevented||o("dismiss"))}),ur(e=>{a.value&&(i.disableOutsidePointerEvents&&(0===vC.layersWithOutsidePointerEventsDisabled.size&&(n=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),vC.layersWithOutsidePointerEventsDisabled.add(a.value)),c.value.add(a.value),e(()=>{i.disableOutsidePointerEvents&&1===vC.layersWithOutsidePointerEventsDisabled.size&&(l.value.body.style.pointerEvents=n)}))}),ur(e=>{e(()=>{a.value&&(c.value.delete(a.value),vC.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(Is(),Us(Kt(gC),{ref:Kt(s),"as-child":e.asChild,as:e.as,"data-dismissable-layer":"",style:q({pointerEvents:u.value?h.value?"auto":"none":void 0}),onFocusCapture:Kt(f).onFocusCapture,onBlurCapture:Kt(f).onBlurCapture,onPointerdownCapture:Kt(p).onPointerDownCapture},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),yC=Wr({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=function(){let e=qt(!1),t=ua();return t&&Ri(()=>{e.value=!0},t),e}();return(e,n)=>Kt(t)||e.forceMount?(Is(),Us(Lr,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[Xi(e.$slots,"default")],8,["to","disabled","defer"])):ta("v-if",!0)}}),xC=Wr({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup:e=>(e,t)=>(Is(),Us(Kt(gC),{as:e.as,"as-child":e.asChild,"aria-hidden":"focusable"===e.feature?"true":void 0,"data-hidden":"fully-hidden"===e.feature?"":void 0,tabindex:"fully-hidden"===e.feature?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}),[wC,kC]=VA("PopperRoot"),SC=Wr({inheritAttrs:!1,__name:"PopperRoot",setup(e){let t=Ht();return kC({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>Xi(e.$slots,"default")}}),AC=Wr({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=aC(),i=wC();return hr(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(Is(),Us(Kt(gC),{ref:Kt(n),as:e.as,"as-child":e.asChild},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["as","as-child"]))}}),CC={key:0,d:"M0 0L6 6L12 0"},LC={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"},MC=Wr({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){let t=e;return aC(),(e,n)=>(Is(),Us(Kt(gC),oa(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:"0 0 12 6",preserveAspectRatio:e.asChild?void 0:"none"}),{default:rr(()=>[Xi(e.$slots,"default",{},()=>[e.rounded?(Is(),zs("path",LC)):(Is(),zs("path",CC))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}});function NC(e){return null!==e}function TC(e){return{name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,o=0!==i.arrow?.centerOffset,s=o?0:e.arrowWidth,a=o?0:e.arrowHeight,[l,c]=EC(n),d={start:"0%",center:"50%",end:"100%"}[c],u=(i.arrow?.x??0)+s/2,h=(i.arrow?.y??0)+a/2,p="",f="";return"bottom"===l?(p=o?d:`${u}px`,f=-a+"px"):"top"===l?(p=o?d:`${u}px`,f=`${r.floating.height+a}px`):"right"===l?(p=-a+"px",f=o?d:`${h}px`):"left"===l&&(p=`${r.floating.width+a}px`,f=o?d:`${h}px`),{data:{x:p,y:f}}}}}function EC(e){let[t,n="center"]=e.split("-");return[t,n]}var jC=["top","right","bottom","left"],RC=Math.min,$C=Math.max,IC=Math.round,DC=Math.floor,OC=e=>({x:e,y:e}),PC={left:"right",right:"left",bottom:"top",top:"bottom"},BC={start:"end",end:"start"};function FC(e,t,n){return $C(e,RC(t,n))}function zC(e,t){return"function"==typeof e?e(t):e}function UC(e){return e.split("-")[0]}function HC(e){return e.split("-")[1]}function qC(e){return"x"===e?"y":"x"}function WC(e){return"y"===e?"height":"width"}function VC(e){return["top","bottom"].includes(UC(e))?"y":"x"}function GC(e){return qC(VC(e))}function KC(e){return e.replace(/start|end/g,e=>BC[e])}function YC(e){return e.replace(/left|right|bottom|top/g,e=>PC[e])}function ZC(e){return"number"==typeof e?{top:e,right:e,bottom:e,left:e}:function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e)}function XC(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function JC(e,t,n){let r,{reference:i,floating:o}=e,s=VC(t),a=GC(t),l=WC(a),c=UC(t),d="y"===s,u=i.x+i.width/2-o.width/2,h=i.y+i.height/2-o.height/2,p=i[l]/2-o[l]/2;switch(c){case"top":r={x:u,y:i.y-o.height};break;case"bottom":r={x:u,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:h};break;case"left":r={x:i.x-o.width,y:h};break;default:r={x:i.x,y:i.y}}switch(HC(t)){case"start":r[a]-=p*(n&&d?-1:1);break;case"end":r[a]+=p*(n&&d?-1:1)}return r}async function QC(e,t){void 0===t&&(t={});let{x:n,y:r,platform:i,rects:o,elements:s,strategy:a}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:u=!1,padding:h=0}=zC(t,e),p=ZC(h),f=s[u?"floating"===d?"reference":"floating":d],m=XC(await i.getClippingRect({element:await(null==i.isElement?void 0:i.isElement(f))??1?f:f.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:l,rootBoundary:c,strategy:a})),g="floating"===d?{x:n,y:r,width:o.floating.width,height:o.floating.height}:o.reference,_=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),v=await(null==i.isElement?void 0:i.isElement(_))&&await(null==i.getScale?void 0:i.getScale(_))||{x:1,y:1},b=XC(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:g,offsetParent:_,strategy:a}):g);return{top:(m.top-b.top+p.top)/v.y,bottom:(b.bottom-m.bottom+p.bottom)/v.y,left:(m.left-b.left+p.left)/v.x,right:(b.right-m.right+p.right)/v.x}}function eL(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function tL(e){return jC.some(t=>e[t]>=0)}function nL(){return typeof window<"u"}function rL(e){return sL(e)?(e.nodeName||"").toLowerCase():"#document"}function iL(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function oL(e){return((sL(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function sL(e){return!!nL()&&(e instanceof Node||e instanceof iL(e).Node)}function aL(e){return!!nL()&&(e instanceof Element||e instanceof iL(e).Element)}function lL(e){return!!nL()&&(e instanceof HTMLElement||e instanceof iL(e).HTMLElement)}function cL(e){return!(!nL()||typeof ShadowRoot>"u")&&(e instanceof ShadowRoot||e instanceof iL(e).ShadowRoot)}function dL(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=gL(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function uL(e){return["table","td","th"].includes(rL(e))}function hL(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function pL(e){let t=fL(),n=aL(e)?gL(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function fL(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function mL(e){return["html","body","#document"].includes(rL(e))}function gL(e){return iL(e).getComputedStyle(e)}function _L(e){return aL(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function vL(e){if("html"===rL(e))return e;let t=e.assignedSlot||e.parentNode||cL(e)&&e.host||oL(e);return cL(t)?t.host:t}function bL(e){let t=vL(e);return mL(t)?e.ownerDocument?e.ownerDocument.body:e.body:lL(t)&&dL(t)?t:bL(t)}function yL(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!0);let r=bL(e),i=r===e.ownerDocument?.body,o=iL(r);if(i){let e=xL(o);return t.concat(o,o.visualViewport||[],dL(r)?r:[],e&&n?yL(e):[])}return t.concat(r,yL(r,[],n))}function xL(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function wL(e){let t=gL(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=lL(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,a=IC(n)!==o||IC(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function kL(e){return aL(e)?e:e.contextElement}function SL(e){let t=kL(e);if(!lL(t))return OC(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=wL(t),s=(o?IC(n.width):n.width)/r,a=(o?IC(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}var AL=OC(0);function CL(e){let t=iL(e);return fL()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:AL}function LL(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),o=kL(e),s=OC(1);t&&(r?aL(r)&&(s=SL(r)):s=SL(e));let a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==iL(e))&&t}(o,n,r)?CL(o):OC(0),l=(i.left+a.x)/s.x,c=(i.top+a.y)/s.y,d=i.width/s.x,u=i.height/s.y;if(o){let e=iL(o),t=r&&aL(r)?iL(r):r,n=e,i=xL(n);for(;i&&r&&t!==n;){let e=SL(i),t=i.getBoundingClientRect(),r=gL(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,d*=e.x,u*=e.y,l+=o,c+=s,n=iL(i),i=xL(n)}}return XC({width:d,height:u,x:l,y:c})}function ML(e,t){let n=_L(e).scrollLeft;return t?t.left+n:LL(oL(e)).left+n}function NL(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:ML(e,r)),y:r.top+t.scrollTop}}function TL(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=iL(e),r=oL(e),i=n.visualViewport,o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;let e=fL();(!e||e&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a,y:l}}(e,n);else if("document"===t)r=function(e){let t=oL(e),n=_L(e),r=e.ownerDocument.body,i=$C(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=$C(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+ML(e),a=-n.scrollTop;return"rtl"===gL(r).direction&&(s+=$C(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:a}}(oL(e));else if(aL(t))r=function(e,t){let n=LL(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=lL(e)?SL(e):OC(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{let n=CL(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return XC(r)}function EL(e,t){let n=vL(e);return!(n===t||!aL(n)||mL(n))&&("fixed"===gL(n).position||EL(n,t))}function jL(e,t){let n=t.get(e);if(n)return n;let r=yL(e,[],!1).filter(e=>aL(e)&&"body"!==rL(e)),i=null,o="fixed"===gL(e).position,s=o?vL(e):e;for(;aL(s)&&!mL(s);){let t=gL(s),n=pL(s);!n&&"fixed"===t.position&&(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&["absolute","fixed"].includes(i.position)||dL(s)&&!n&&EL(e,s))?r=r.filter(e=>e!==s):i=t,s=vL(s)}return t.set(e,r),r}function RL(e,t,n){let r=lL(t),i=oL(t),o="fixed"===n,s=LL(e,!0,o,t),a={scrollLeft:0,scrollTop:0},l=OC(0);function c(){l.x=ML(i)}if(r||!r&&!o)if(("body"!==rL(t)||dL(i))&&(a=_L(t)),r){let e=LL(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&c();o&&!r&&i&&c();let d=!i||r||o?OC(0):NL(i,a);return{x:s.left+a.scrollLeft-l.x-d.x,y:s.top+a.scrollTop-l.y-d.y,width:s.width,height:s.height}}function $L(e){return"static"===gL(e).position}function IL(e,t){if(!lL(e)||"fixed"===gL(e).position)return null;if(t)return t(e);let n=e.offsetParent;return oL(e)===n&&(n=n.ownerDocument.body),n}function DL(e,t){let n=iL(e);if(hL(e))return n;if(!lL(e)){let t=vL(e);for(;t&&!mL(t);){if(aL(t)&&!$L(t))return t;t=vL(t)}return n}let r=IL(e,t);for(;r&&uL(r)&&$L(r);)r=IL(r,t);return r&&mL(r)&&$L(r)&&!pL(r)?n:r||function(e){let t=vL(e);for(;lL(t)&&!mL(t);){if(pL(t))return t;if(hL(t))return null;t=vL(t)}return null}(e)||n}var OL={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,o="fixed"===i,s=oL(r),a=!!t&&hL(t.floating);if(r===s||a&&o)return n;let l={scrollLeft:0,scrollTop:0},c=OC(1),d=OC(0),u=lL(r);if((u||!u&&!o)&&(("body"!==rL(r)||dL(s))&&(l=_L(r)),lL(r))){let e=LL(r);c=SL(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}let h=!s||u||o?OC(0):NL(s,l,!0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-l.scrollTop*c.y+d.y+h.y}},getDocumentElement:oL,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,o=[..."clippingAncestors"===n?hL(t)?[]:jL(t,this._c):[].concat(n),r],s=o[0],a=o.reduce((e,n)=>{let r=TL(t,n,i);return e.top=$C(r.top,e.top),e.right=RC(r.right,e.right),e.bottom=RC(r.bottom,e.bottom),e.left=$C(r.left,e.left),e},TL(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:DL,getElementRects:async function(e){let t=this.getOffsetParent||DL,n=this.getDimensions,r=await n(e.floating);return{reference:RL(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=wL(e);return{width:t,height:n}},getScale:SL,isElement:aL,isRTL:function(e){return"rtl"===gL(e).direction}};function PL(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function BL(e,t,n,r){void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=kL(e),d=i||o?[...c?yL(c):[],...yL(t)]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});let u=c&&a?function(e,t){let n,r=null,i=oL(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function s(a,l){void 0===a&&(a=!1),void 0===l&&(l=1),o();let c=e.getBoundingClientRect(),{left:d,top:u,width:h,height:p}=c;if(a||t(),!h||!p)return;let f={rootMargin:-DC(u)+"px "+-DC(i.clientWidth-(d+h))+"px "+-DC(i.clientHeight-(u+p))+"px "+-DC(d)+"px",threshold:$C(0,RC(1,l))||1},m=!0;function g(t){let r=t[0].intersectionRatio;if(r!==l){if(!m)return s();r?s(!1,r):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1===r&&!PL(c,e.getBoundingClientRect())&&s(),m=!1}try{r=new IntersectionObserver(g,{...f,root:i.ownerDocument})}catch{r=new IntersectionObserver(g,f)}r.observe(e)}(!0),o}(c,n):null,h=-1,p=null;s&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),c&&!l&&p.observe(c),p.observe(t));let f,m=l?LL(e):null;return l&&function t(){let r=LL(e);m&&!PL(m,r)&&n(),m=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),u?.(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(f)}}var FL=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n;let{x:r,y:i,placement:o,middlewareData:s}=t,a=await async function(e,t){let{placement:n,platform:r,elements:i}=e,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),s=UC(n),a=HC(n),l="y"===VC(n),c=["left","top"].includes(s)?-1:1,d=o&&l?-1:1,u=zC(t,e),{mainAxis:h,crossAxis:p,alignmentAxis:f}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&"number"==typeof f&&(p="end"===a?-1*f:f),l?{x:p*d,y:h*c}:{x:h*c,y:p*d}}(t,e);return o===s.offset?.placement&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:r+a.x,y:i+a.y,data:{...a,placement:o}}}}},zL=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=zC(e,t),c={x:n,y:r},d=await QC(t,l),u=VC(UC(i)),h=qC(u),p=c[h],f=c[u];if(o){let e="y"===h?"bottom":"right";p=FC(p+d["y"===h?"top":"left"],p,p-d[e])}if(s){let e="y"===u?"bottom":"right";f=FC(f+d["y"===u?"top":"left"],f,f-d[e])}let m=a.fn({...t,[h]:p,[u]:f});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[h]:o,[u]:s}}}}}},UL=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:o,initialPlacement:s,platform:a,elements:l}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:u,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:f=!0,...m}=zC(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};let g=UC(r),_=VC(s),v=UC(s)===s,b=await(null==a.isRTL?void 0:a.isRTL(l.floating)),y=u||(v||!f?[YC(s)]:function(e){let t=YC(e);return[KC(e),t,KC(t)]}(s)),x="none"!==p;!u&&x&&y.push(...function(e,t,n,r){let i=HC(e),o=function(e,t,n){let r=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:s;default:return[]}}(UC(e),"start"===n,r);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(KC)))),o}(s,f,p,b));let w=[s,...y],k=await QC(t,m),S=[],A=i.flip?.overflows||[];if(c&&S.push(k[g]),d){let e=function(e,t,n){void 0===n&&(n=!1);let r=HC(e),i=GC(e),o=WC(i),s="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=YC(s)),[s,YC(s)]}(r,o,b);S.push(k[e[0]],k[e[1]])}if(A=[...A,{placement:r,overflows:S}],!S.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=w[e];if(t){let n="alignment"===d&&_!==VC(t),r=A[0]?.overflows[0]>0;if(!n||r)return{data:{index:e,overflows:A},reset:{placement:t}}}let n=A.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(h){case"bestFit":{let e=A.filter(e=>{if(x){let t=VC(e.placement);return t===_||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case"initialPlacement":n=s}if(r!==n)return{reset:{placement:n}}}return{}}}},HL=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let i,o,{placement:s,rects:a,platform:l,elements:c}=t,{apply:d=()=>{},...u}=zC(e,t),h=await QC(t,u),p=UC(s),f=HC(s),m="y"===VC(s),{width:g,height:_}=a.floating;"top"===p||"bottom"===p?(i=p,o=f===(await(null==l.isRTL?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(o=p,i="end"===f?"top":"bottom");let v=_-h.top-h.bottom,b=g-h.left-h.right,y=RC(_-h[i],v),x=RC(g-h[o],b),w=!t.middlewareData.shift,k=y,S=x;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(S=b),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(k=v),w&&!f){let e=$C(h.left,0),t=$C(h.right,0),n=$C(h.top,0),r=$C(h.bottom,0);m?S=g-2*(0!==e||0!==t?e+t:$C(h.left,h.right)):k=_-2*(0!==n||0!==r?n+r:$C(h.top,h.bottom))}await d({...t,availableWidth:S,availableHeight:k});let A=await l.getDimensions(c.floating);return g!==A.width||_!==A.height?{reset:{rects:!0}}:{}}}},qL=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...i}=zC(e,t);switch(r){case"referenceHidden":{let e=eL(await QC(t,{...i,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:tL(e)}}}case"escaped":{let e=eL(await QC(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:tL(e)}}}default:return{}}}}},WL=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:i,rects:o,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:d=0}=zC(e,t)||{};if(null==c)return{};let u=ZC(d),h={x:n,y:r},p=GC(i),f=WC(p),m=await s.getDimensions(c),g="y"===p,_=g?"top":"left",v=g?"bottom":"right",b=g?"clientHeight":"clientWidth",y=o.reference[f]+o.reference[p]-h[p]-o.floating[f],x=h[p]-o.reference[p],w=await(null==s.getOffsetParent?void 0:s.getOffsetParent(c)),k=w?w[b]:0;(!k||!await(null==s.isElement?void 0:s.isElement(w)))&&(k=a.floating[b]||o.floating[f]);let S=y/2-x/2,A=k/2-m[f]/2-1,C=RC(u[_],A),L=RC(u[v],A),M=C,N=k-m[f]-L,T=k/2-m[f]/2+S,E=FC(M,T,N),j=!l.arrow&&null!=HC(i)&&T!==E&&o.reference[f]/2-(Tn&&(p=n)}if(c){let e="y"===h?"width":"height",t=["top","left"].includes(UC(i)),n=o.reference[u]-o.floating[e]+(t&&s.offset?.[u]||0)+(t?0:g.crossAxis),r=o.reference[u]+o.reference[e]+(t?0:s.offset?.[u]||0)-(t?g.crossAxis:0);fr&&(f=r)}return{[h]:p,[u]:f}}}},GL=(e,t,n)=>{let r=new Map,i={platform:OL,...n},o={...i.platform,_c:r};return(async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),l=await(null==s.isRTL?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:u}=JC(c,r,l),h=r,p={},f=0;for(let m=0;m"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function JL(e,t){let n=XL(e);return Math.round(t*n)/n}var[QL,eM]=VA("PopperContent"),tM=Wr({inheritAttrs:!1,__name:"PopperContent",props:_o({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1}),emits:["placed"],setup(e,t){let{emit:n}=t,r=e,i=n,o=wC(),{forwardRef:s,currentElement:a}=aC(),l=Ht(),c=Ht(),{width:d,height:u}=function(e){let t=Ht(),n=ja(()=>t.value?.width??0),r=ja(()=>t.value?.height??0);return Ri(()=>{let n=rC(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r,i,o=e[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,i=t.blockSize}else r=n.offsetWidth,i=n.offsetHeight;t.value={width:r,height:i}});return e.observe(n,{box:"border-box"}),()=>e.unobserve(n)}t.value=void 0}),{width:n,height:r}}(c),h=ja(()=>r.side+("center"===r.align?"":`-${r.align}`)),p=ja(()=>"number"==typeof r.collisionPadding?r.collisionPadding:{top:0,right:0,bottom:0,left:0,...r.collisionPadding}),f=ja(()=>Array.isArray(r.collisionBoundary)?r.collisionBoundary:[r.collisionBoundary]),m=ja(()=>({padding:p.value,boundary:f.value.filter(NC),altBoundary:f.value.length>0})),g=ja(()=>({mainAxis:r.sideFlip,crossAxis:r.alignFlip})),_=function(e,t){let n=qt();return ur(()=>{n.value=e()},{...t,flush:t?.flush??"sync"}),Et(n)}(()=>[FL({mainAxis:r.sideOffset+u.value,alignmentAxis:r.alignOffset}),r.prioritizePosition&&r.avoidCollisions&&UL({...m.value,...g.value}),r.avoidCollisions&&zL({mainAxis:!0,crossAxis:!!r.prioritizePosition,limiter:"partial"===r.sticky?VL():void 0,...m.value}),!r.prioritizePosition&&r.avoidCollisions&&UL({...m.value,...g.value}),HL({...m.value,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:i}=e,{width:o,height:s}=n.reference,a=t.floating.style;a.setProperty("--reka-popper-available-width",`${r}px`),a.setProperty("--reka-popper-available-height",`${i}px`),a.setProperty("--reka-popper-anchor-width",`${o}px`),a.setProperty("--reka-popper-anchor-height",`${s}px`)}}),c.value&&ZL({element:c.value,padding:r.arrowPadding}),TC({arrowWidth:d.value,arrowHeight:u.value}),r.hideWhenDetached&&qL({strategy:"referenceHidden",...m.value})]),{floatingStyles:v,placement:b,isPositioned:y,middlewareData:x,update:w}=function(e,t,n){void 0===n&&(n={});let r,i=n.whileElementsMounted,o=(0,Vg.computed)(()=>YL(n.open)??!0),s=(0,Vg.computed)(()=>YL(n.middleware)),a=(0,Vg.computed)(()=>YL(n.placement)??"bottom"),l=(0,Vg.computed)(()=>YL(n.strategy)??"absolute"),c=(0,Vg.computed)(()=>YL(n.transform)??!0),d=(0,Vg.computed)(()=>KL(e.value)),u=(0,Vg.computed)(()=>KL(t.value)),h=(0,Vg.ref)(0),p=(0,Vg.ref)(0),f=(0,Vg.ref)(l.value),m=(0,Vg.ref)(a.value),g=(0,Vg.shallowRef)({}),_=(0,Vg.ref)(!1),v=(0,Vg.computed)(()=>{let e={position:f.value,left:"0",top:"0"};if(!u.value)return e;let t=JL(u.value,h.value),n=JL(u.value,p.value);return c.value?{...e,transform:"translate("+t+"px, "+n+"px)",...XL(u.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:t+"px",top:n+"px"}});function b(){if(null==d.value||null==u.value)return;let e=o.value;GL(d.value,u.value,{middleware:s.value,placement:a.value,strategy:l.value}).then(t=>{h.value=t.x,p.value=t.y,f.value=t.strategy,m.value=t.placement,g.value=t.middlewareData,_.value=!1!==e})}function y(){"function"==typeof r&&(r(),r=void 0)}return(0,Vg.watch)([s,a,l,o],b,{flush:"sync"}),(0,Vg.watch)([d,u],function(){y(),void 0!==i?null==d.value||null==u.value||(r=i(d.value,u.value,b)):b()},{flush:"sync"}),(0,Vg.watch)(o,function(){o.value||(_.value=!1)},{flush:"sync"}),(0,Vg.getCurrentScope)()&&(0,Vg.onScopeDispose)(y),{x:(0,Vg.shallowReadonly)(h),y:(0,Vg.shallowReadonly)(p),strategy:(0,Vg.shallowReadonly)(f),placement:(0,Vg.shallowReadonly)(m),middlewareData:(0,Vg.shallowReadonly)(g),isPositioned:(0,Vg.shallowReadonly)(_),floatingStyles:v,update:b}}(ja(()=>r.reference??o.anchor.value),l,{strategy:r.positionStrategy,placement:h,whileElementsMounted:function(){for(var e=arguments.length,t=new Array(e),n=0;nEC(b.value)[0]),S=ja(()=>EC(b.value)[1]);hr(()=>{y.value&&i("placed")});let A=ja(()=>0!==x.value.arrow?.centerOffset),C=Ht("");return ur(()=>{a.value&&(C.value=window.getComputedStyle(a.value).zIndex)}),eM({placedSide:k,onArrowChange:e=>c.value=e,arrowX:ja(()=>x.value.arrow?.x??0),arrowY:ja(()=>x.value.arrow?.y??0),shouldHideArrow:A}),(e,t)=>(Is(),zs("div",{ref_key:"floatingRef",ref:l,"data-reka-popper-content-wrapper":"",style:q({...Kt(v),transform:Kt(y)?Kt(v).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:C.value,"--reka-popper-transform-origin":[Kt(x).transformOrigin?.x,Kt(x).transformOrigin?.y].join(" "),...Kt(x).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[Ys(Kt(gC),oa({ref:Kt(s)},e.$attrs,{"as-child":r.asChild,as:e.as,"data-side":k.value,"data-align":S.value,style:{animation:Kt(y)?void 0:"none"}}),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),nM={top:"bottom",right:"left",bottom:"top",left:"right"},rM=Wr({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){let{forwardRef:t}=aC(),n=QL(),r=ja(()=>nM[n.placedSide.value]);return(e,i)=>(Is(),zs("span",{ref:e=>{Kt(n).onArrowChange(e)},style:q({position:"absolute",left:Kt(n).arrowX?.value?`${Kt(n).arrowX?.value}px`:void 0,top:Kt(n).arrowY?.value?`${Kt(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[Kt(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[Kt(n).placedSide.value],visibility:Kt(n).shouldHideArrow.value?"hidden":void 0})},[Ys(MC,oa(e.$attrs,{ref:Kt(t),style:{display:"block"},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),iM=Wr({__name:"TooltipArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){let t=e;return aC(),(e,n)=>(Is(),Us(Kt(rM),Z(Xs(t)),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16))}}),[oM,sM]=VA("TooltipProvider"),aM=Wr({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:o,disabled:s}=en(e);aC();let a=Ht(!0),l=Ht(!1),{start:c,stop:d}=tC(()=>{a.value=!0},n,{immediate:!1});return sM({isOpenDelayed:a,delayDuration:t,onOpen(){d(),a.value=!1},onClose(){c()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>Xi(e.$slots,"default")}}),lM="tooltip.open",[cM,dM]=VA("TooltipRoot"),uM=Wr({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,t){let{emit:n}=t,r=e,i=n;aC();let o=oM(),s=ja(()=>r.disableHoverableContent??o.disableHoverableContent.value),a=ja(()=>r.disableClosingTrigger??o.disableClosingTrigger.value),l=ja(()=>r.disabled??o.disabled.value),c=ja(()=>r.delayDuration??o.delayDuration.value),d=ja(()=>r.ignoreNonKeyboardFocus??o.ignoreNonKeyboardFocus.value),u=sC(r,"open",i,{defaultValue:r.defaultOpen,passive:void 0===r.open});fr(u,e=>{o.onClose&&(e?(o.onOpen(),document.dispatchEvent(new CustomEvent(lM))):o.onClose())});let h=Ht(!1),p=Ht(),f=ja(()=>u.value?h.value?"delayed-open":"instant-open":"closed"),{start:m,stop:g}=tC(()=>{h.value=!0,u.value=!0},c,{immediate:!1});function _(){g(),h.value=!1,u.value=!0}function v(){g(),u.value=!1}return dM({contentId:"",open:u,stateAttribute:f,trigger:p,onTriggerChange(e){p.value=e},onTriggerEnter(){o.isOpenDelayed.value?m():_()},onTriggerLeave(){s.value?v():g()},onOpen:_,onClose:v,disableHoverableContent:s,disableClosingTrigger:a,disabled:l,ignoreNonKeyboardFocus:d}),(e,t)=>(Is(),Us(Kt(SC),null,{default:rr(()=>[Xi(e.$slots,"default",{open:Kt(u)})]),_:3}))}}),hM=Wr({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:"top"},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:"center"},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,t){let{emit:n}=t,r=e,i=n,o=cM(),{forwardRef:s}=aC(),a=po(),l=ja(()=>a.default?.({})),c=ja(()=>{if(r.ariaLabel)return r.ariaLabel;let e="";function t(n){"string"==typeof n.children&&n.type!==Es?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return l.value?.forEach(e=>t(e)),e}),d=ja(()=>{let{ariaLabel:e,...t}=r;return t});return Ri(()=>{iC(window,"scroll",e=>{e.target?.contains(o.trigger.value)&&o.onClose()}),iC(window,lM,o.onClose)}),(e,t)=>(Is(),Us(Kt(bC),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>i("escapeKeyDown",e),onPointerDownOutside:t[1]||=e=>{Kt(o).disableClosingTrigger.value&&Kt(o).trigger.value?.contains(e.target)&&e.preventDefault(),i("pointerDownOutside",e)},onFocusOutside:t[2]||=Ac(()=>{},["prevent"]),onDismiss:t[3]||=e=>Kt(o).onClose()},{default:rr(()=>[Ys(Kt(tM),oa({ref:Kt(s),"data-state":Kt(o).stateAttribute.value},{...e.$attrs,...d.value},{style:{"--reka-tooltip-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-tooltip-content-available-width":"var(--reka-popper-available-width)","--reka-tooltip-content-available-height":"var(--reka-popper-available-height)","--reka-tooltip-trigger-width":"var(--reka-popper-anchor-width)","--reka-tooltip-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:rr(()=>[Xi(e.$slots,"default"),Ys(Kt(xC),{id:Kt(o).contentId,role:"tooltip"},{default:rr(()=>[Qs(le(c.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),pM=Wr({__name:"TooltipContentHoverable",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=lC(e),{forwardRef:n,currentElement:r}=aC(),{trigger:i,onClose:o}=cM(),s=oM(),{isPointerInTransit:a,onPointerExit:l}=dC(i,r);return s.isPointerInTransitRef=a,l(()=>{o()}),(e,r)=>(Is(),Us(hM,oa({ref:Kt(n)},Kt(t)),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16))}}),fM=Wr({__name:"TooltipContent",props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:"top"},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,t){let{emit:n}=t,r=e,i=n,o=cM(),s=cC(r,i),{forwardRef:a}=aC();return(e,t)=>(Is(),Us(Kt(pC),{present:e.forceMount||Kt(o).open.value},{default:rr(()=>[(Is(),Us(Wi(Kt(o).disableHoverableContent.value?hM:pM),oa({ref:Kt(a)},Kt(s)),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),mM=Wr({__name:"TooltipPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(Is(),Us(Kt(yC),Z(Xs(t)),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16))}}),gM=Wr({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){let t=e,n=cM(),r=oM();n.contentId||=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"reka";return e||`${t}-${Vr?.()}`}(void 0,"reka-tooltip-content");let{forwardRef:i,currentElement:o}=aC(),s=Ht(!1),a=Ht(!1),l=ja(()=>n.disabled.value?{}:{click:m,focus:p,pointermove:u,pointerleave:h,pointerdown:d,blur:f});function c(){setTimeout(()=>{s.value=!1},1)}function d(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),s.value=!0,document.addEventListener("pointerup",c,{once:!0})}function u(e){"touch"!==e.pointerType&&!a.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),a.value=!0)}function h(){n.onTriggerLeave(),a.value=!1}function p(e){s.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(":focus-visible")||n.onOpen()}function f(){n.onClose()}function m(){n.disableClosingTrigger.value||n.onClose()}return Ri(()=>{n.onTriggerChange(o.value)}),(e,r)=>(Is(),Us(Kt(AC),{"as-child":"",reference:e.reference},{default:rr(()=>[Ys(Kt(gC),oa({ref:Kt(i),"aria-describedby":Kt(n).open.value?Kt(n).contentId:void 0,"data-state":Kt(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":""},Qi(l.value)),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}});var _M=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\ud835\udd04rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\ud835\udd38plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\ud835\udc9cign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\ud835\udd05pf;\uc000\ud835\udd39eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\ud835\udc9ep\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\ud835\udd07\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\ud835\udd3b\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\ud835\udd08rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\ud835\udd3csilon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\ud835\udd09lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\ud835\udd0a;\u62d9pf;\uc000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\ud835\udca2;\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\ud835\udd0dpf;\uc000\ud835\udd41\u01e3\u07c7\0\u07ccr;\uc000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\ud835\udd0epf;\uc000\ud835\udd42cr;\uc000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\ud835\udd0f\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\ud835\udd43er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\ud835\udd10nusPlus;\u6213pf;\uc000\ud835\udd44c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\ud835\udd11\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\ud835\udca9ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\ud835\udd12rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\ud835\udd46enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\ud835\udcaaash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\ud835\udd13i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\ud835\udcab;\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\ud835\udd14pf;\u611acr;\uc000\ud835\udcac\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\ud835\udd16ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\ud835\udd4a\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\ud835\udcaear;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\ud835\udd17\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\ud835\udd4bipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\ud835\udcafrok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\ud835\udd18rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\ud835\udd4c\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\ud835\udcb0ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\ud835\udd19pf;\uc000\ud835\udd4dcr;\uc000\ud835\udcb1dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\ud835\udd1apf;\uc000\ud835\udd4ecr;\uc000\ud835\udcb2\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\ud835\udd1b;\u439epf;\uc000\ud835\udd4fcr;\uc000\ud835\udcb3\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\ud835\udd1cpf;\uc000\ud835\udd50cr;\uc000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\ud835\udcb5\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\ud835\udd1erave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\ud835\udd52\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\ud835\udcb6;\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\ud835\udd1fg\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\ud835\udd53\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\ud835\udcb7mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\ud835\udd20\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\ud835\udcb8\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\ud835\udd21ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\ud835\udd55\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\ud835\udcb9;\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\ud835\udd22\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\ud835\udd56\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\ud835\udd23lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\ud835\udd57\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\ud835\udd24\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\ud835\udd58\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\ud835\udd59bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\ud835\udcbdas\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\ud835\udd26rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\ud835\udd5aa;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\ud835\udcben\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\ud835\udd27ath;\u4237pf;\uc000\ud835\udd5b\u01e3\u23ec\0\u23f1r;\uc000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\ud835\udd28reen;\u4138cy;\u4445cy;\u445cpf;\uc000\ud835\udd5ccr;\uc000\ud835\udcc0\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\ud835\udd29\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\ud835\udd5dus;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\ud835\udcc1m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\ud835\udd2ao;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\ud835\udd5e\u0100ct\u28f8\u28fdr;\uc000\ud835\udcc2pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\ud835\udd2b\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\ud835\udd5f\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\ud835\udcc3ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\ud835\udd2c\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\ud835\udd60\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\ud835\udd2d\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\ud835\udd61nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\ud835\udcc5;\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\ud835\udd2epf;\uc000\ud835\udd62rime;\u6057cr;\uc000\ud835\udcc6\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\ud835\udd63us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\ud835\udcc7\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\ud835\udd64a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\ud835\udd31\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\ud835\udd65rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\ud835\udcc9;\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\ud835\udd32rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\ud835\udd66\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\ud835\udcca\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\ud835\udd33tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\ud835\udd67ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\ud835\udccb\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\ud835\udd34pf;\uc000\ud835\udd68\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\ud835\udccc\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\ud835\udd35\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\ud835\udd69im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\ud835\udccd\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\ud835\udd36cy;\u4457pf;\uc000\ud835\udd6acr;\uc000\ud835\udcce\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\ud835\udd37cy;\u4436grarr;\u61ddpf;\uc000\ud835\udd6bcr;\uc000\ud835\udccf\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(function(e){return e.charCodeAt(0)}))}),vM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(function(e){return e.charCodeAt(0)}))}),bM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.replaceCodePoint=e.fromCodePoint=void 0;var t=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function n(e){return e>=55296&&e<=57343||e>1114111?65533:t.get(e)??e}e.fromCodePoint=String.fromCodePoint??function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},e.replaceCodePoint=n,e.default=function(t){return(0,e.fromCodePoint)(n(t))}}),yM=Zc(e=>{var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXML=e.decodeHTMLStrict=e.decodeHTMLAttribute=e.decodeHTML=e.determineBranch=e.EntityDecoder=e.DecodingMode=e.BinTrieFlags=e.fromCodePoint=e.replaceCodePoint=e.decodeCodePoint=e.xmlDecodeTree=e.htmlDecodeTree=void 0;var o=i(_M());e.htmlDecodeTree=o.default;var s=i(vM());e.xmlDecodeTree=s.default;var a=r(bM());e.decodeCodePoint=a.default;var l,c=bM();Object.defineProperty(e,"replaceCodePoint",{enumerable:!0,get:function(){return c.replaceCodePoint}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return c.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(l||={});var d,u,h;function p(e){return e>=l.ZERO&&e<=l.NINE}function f(e){return e>=l.UPPER_A&&e<=l.UPPER_F||e>=l.LOWER_A&&e<=l.LOWER_F}function m(e){return e===l.EQUALS||function(e){return e>=l.UPPER_A&&e<=l.UPPER_Z||e>=l.LOWER_A&&e<=l.LOWER_Z||p(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(d=e.BinTrieFlags||={}),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(u||={}),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(h=e.DecodingMode||={});var g=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=u.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=h.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=u.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case u.EntityStart:return e.charCodeAt(t)===l.NUM?(this.state=u.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=u.NamedEntity,this.stateNamedEntity(e,t));case u.NumericStart:return this.stateNumericStart(e,t);case u.NumericDecimal:return this.stateNumericDecimal(e,t);case u.NumericHex:return this.stateNumericHex(e,t);case u.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===l.LOWER_X?(this.state=u.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=u.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,r){if(t!==n){var i=n-t;this.result=this.result*r**+i+parseInt(e.substr(t,i),r),this.consumed+=i}},e.prototype.stateNumericHex=function(e,t){for(var n=t;t>14;t>14)){if(o===l.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==h.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&d.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null==(e=this.errors)||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var r=this.decodeTree;return this.emitCodePoint(1===t?r[e]&~d.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case u.NamedEntity:return 0===this.result||this.decodeMode===h.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case u.NumericDecimal:return this.emitNumericEntity(0,2);case u.NumericHex:return this.emitNumericEntity(0,3);case u.NumericStart:return null==(e=this.errors)||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case u.EntityStart:return 0}},e}();function _(e){var t="",n=new g(e,function(e){return t+=(0,a.fromCodePoint)(e)});return function(e,r){for(var i=0,o=0;(o=e.indexOf("&",o))>=0;){t+=e.slice(i,o),n.startEntity(r);var s=n.write(e,o+1);if(s<0){i=o+n.end();break}i=o+s,o=0===s?i+1:i}var a=t+e.slice(i);return t="",a}}function v(e,t,n,r){var i=(t&d.BRANCH_LENGTH)>>7,o=t&d.JUMP_TABLE;if(0===i)return 0!==o&&r===o?n:-1;if(o){var s=r-o;return s<0||s>=i?-1:e[n+s]-1}for(var a=n,l=a+i-1;a<=l;){var c=a+l>>>1,u=e[c];if(ur))return e[c+i];l=c-1}}return-1}e.EntityDecoder=g,e.determineBranch=v;var b=_(o.default),y=_(s.default);e.decodeHTML=function(e,t){return void 0===t&&(t=h.Legacy),b(e,t)},e.decodeHTMLAttribute=function(e){return b(e,h.Attribute)},e.decodeHTMLStrict=function(e){return b(e,h.Strict)},e.decodeXML=function(e){return y(e,h.Strict)}}),xM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.QuoteType=void 0;var t,n,r,i=yM();function o(e){return e===t.Space||e===t.NewLine||e===t.Tab||e===t.FormFeed||e===t.CarriageReturn}function s(e){return e===t.Slash||e===t.Gt||o(e)}function a(e){return e>=t.Zero&&e<=t.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(t||={}),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(n||={}),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(r=e.QuoteType||={});var l={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};e.default=function(){function e(e,t){var r=e.xmlMode,o=void 0!==r&&r,s=e.decodeEntities,a=void 0===s||s;this.cbs=t,this.state=n.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=n.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=o,this.decodeEntities=a,this.entityTrie=o?i.xmlDecodeTree:i.htmlDecodeTree}return e.prototype.reset=function(){this.state=n.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=n.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=n.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===t.Amp&&(this.state=n.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?s(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=n.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===t.Gt||o(e)){var r=this.index-this.currentSequence.length;if(this.sectionStart=t.LowerA&&e<=t.LowerZ||e>=t.UpperA&&e<=t.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=n.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===t.ExclamationMark)this.state=n.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===t.Questionmark)this.state=n.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var r=32|e;this.sectionStart=this.index,this.xmlMode||r!==l.TitleEnd[2]?this.state=this.xmlMode||r!==l.ScriptEnd[2]?n.InTagName:n.BeforeSpecialS:this.startSpecial(l.TitleEnd,3)}else e===t.Slash?this.state=n.BeforeClosingTagName:(this.state=n.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){s(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){o(e)||(e===t.Gt?this.state=n.Text:(this.state=this.isTagStartChar(e)?n.InClosingTagName:n.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===t.Gt||o(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.state=n.Text,this.baseState=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===t.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=n.InSpecialTag,this.sequenceIndex=0):this.state=n.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===t.Slash?this.state=n.InSelfClosingTag:o(e)||(this.state=n.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===t.Gt?(this.cbs.onselfclosingtag(this.index),this.state=n.Text,this.baseState=n.Text,this.sectionStart=this.index+1,this.isSpecial=!1):o(e)||(this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===t.Eq||s(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=n.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===t.Eq?this.state=n.BeforeAttributeValue:e===t.Slash||e===t.Gt?(this.cbs.onattribend(r.NoValue,this.index),this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e)):o(e)||(this.cbs.onattribend(r.NoValue,this.index),this.state=n.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===t.DoubleQuote?(this.state=n.InAttributeValueDq,this.sectionStart=this.index+1):e===t.SingleQuote?(this.state=n.InAttributeValueSq,this.sectionStart=this.index+1):o(e)||(this.sectionStart=this.index,this.state=n.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,i){e===i||!this.decodeEntities&&this.fastForwardTo(i)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(i===t.DoubleQuote?r.Double:r.Single,this.index),this.state=n.BeforeAttributeName):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=n.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,t.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,t.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){o(e)||e===t.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r.Unquoted,this.index),this.state=n.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=n.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===t.OpeningSquareBracket?(this.state=n.CDATASequence,this.sequenceIndex=0):this.state=e===t.Dash?n.BeforeComment:n.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===t.Dash?(this.state=n.InCommentLike,this.currentSequence=l.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=n.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=n.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===l.ScriptEnd[3]?this.startSpecial(l.ScriptEnd,4):t===l.StyleEnd[3]?this.startSpecial(l.StyleEnd,4):(this.state=n.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===t.Number?this.state=n.BeforeNumericEntity:e===t.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=n.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,i.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var n=this.trieCurrent&i.BinTrieFlags.VALUE_LENGTH;if(n){var r=(n>>14)-1;if(this.allowLegacyEntity()||e===t.Semi){var o=this.index-this.entityExcess+1;o>this.sectionStart&&this.emitPartial(this.sectionStart,o),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&i.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~i.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===t.LowerX?(this.entityExcess++,this.state=n.InHexEntity):(this.state=n.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===n.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,i.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):a(e)?(this.entityResult=10*this.entityResult+(e-t.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):a(e)?(this.entityResult=16*this.entityResult+(e-t.Zero),this.entityExcess++):function(e){return e>=t.UpperA&&e<=t.UpperF||e>=t.LowerA&&e<=t.LowerF}(e)?(this.entityResult=16*this.entityResult+((32|e)-t.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===n.Text||this.baseState===n.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===n.Text||this.state===n.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===n.InAttributeValueDq||this.state===n.InAttributeValueSq||this.state===n.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index{var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r};Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var i=r(xM()),o=yM(),s=new Set(["input","option","optgroup","select","button","datalist","textarea"]),a=new Set(["p"]),l=new Set(["thead","tbody"]),c=new Set(["dd","dt"]),d=new Set(["rt","rp"]),u=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",a],["h1",a],["h2",a],["h3",a],["h4",a],["h5",a],["h6",a],["select",s],["input",s],["output",s],["button",s],["datalist",s],["textarea",s],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",c],["dt",c],["address",a],["article",a],["aside",a],["blockquote",a],["details",a],["div",a],["dl",a],["fieldset",a],["figcaption",a],["figure",a],["footer",a],["form",a],["header",a],["hr",a],["main",a],["nav",a],["ol",a],["pre",a],["section",a],["table",a],["ul",a],["rt",d],["rp",d],["tbody",l],["tfoot",l]]),h=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),p=new Set(["math","svg"]),f=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),m=/\s|\//;e.Parser=function(){function e(e,t){var n,r;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=e??{},this.lowerCaseTagNames=t.lowerCaseTags??!t.xmlMode,this.lowerCaseAttributeNames=t.lowerCaseAttributeNames??!t.xmlMode,this.tokenizer=new(t.Tokenizer??i.default)(this.options,this),null==(r=(n=this.cbs).onparserinit)||r.call(n,this)}return e.prototype.ontext=function(e,t){var n,r,i=this.getSlice(e,t);this.endIndex=t-1,null==(r=(n=this.cbs).ontext)||r.call(n,i),this.startIndex=t},e.prototype.ontextentity=function(e){var t,n,r=this.tokenizer.getSectionStart();this.endIndex=r-1,null==(n=(t=this.cbs).ontext)||n.call(t,(0,o.fromCodePoint)(e)),this.startIndex=r},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&h.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)},e.prototype.emitOpenTag=function(e){var t,n,r,i;this.openTagStart=this.startIndex,this.tagname=e;var o=!this.options.xmlMode&&u.get(e);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null==(n=(t=this.cbs).onclosetag)||n.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),p.has(e)?this.foreignContext.push(!0):f.has(e)&&this.foreignContext.push(!1)),null==(i=(r=this.cbs).onopentagname)||i.call(r,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&=(null==(n=(t=this.cbs).onopentag)||n.call(t,this.tagname,this.attribs,e),null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var n,r,i,o,s,a;this.endIndex=t;var l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(p.has(l)||f.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))!this.options.xmlMode&&"br"===l&&(null==(r=(n=this.cbs).onopentagname)||r.call(n,"br"),null==(o=(i=this.cbs).onopentag)||o.call(i,"br",{},!0),null==(a=(s=this.cbs).onclosetag)||a.call(s,"br",!1));else{var c=this.stack.lastIndexOf(l);if(-1!==c)if(this.cbs.onclosetag)for(var d=this.stack.length-c;d--;)this.cbs.onclosetag(this.stack.pop(),0!==d);else this.stack.length=c;else!this.options.xmlMode&&"p"===l&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,n,r=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===r&&(null==(n=(t=this.cbs).onclosetag)||n.call(t,r,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,o.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var n,r;this.endIndex=t,null==(r=(n=this.cbs).onattribute)||r.call(n,this.attribname,this.attribvalue,e===i.QuoteType.Double?'"':e===i.QuoteType.Single?"'":e===i.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(m),n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${r}`,`!${n}`)}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${r}`,`?${n}`)}this.startIndex=t+1},e.prototype.oncomment=function(e,t,n){var r,i,o,s;this.endIndex=t,null==(i=(r=this.cbs).oncomment)||i.call(r,this.getSlice(e,t-n)),null==(s=(o=this.cbs).oncommentend)||s.call(o),this.startIndex=t+1},e.prototype.oncdata=function(e,t,n){var r,i,o,s,a,l,c,d,u,h;this.endIndex=t;var p=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null==(i=(r=this.cbs).oncdatastart)||i.call(r),null==(s=(o=this.cbs).ontext)||s.call(o,p),null==(l=(a=this.cbs).oncdataend)||l.call(a)):(null==(d=(c=this.cbs).oncomment)||d.call(c,`[CDATA[${p}]]`),null==(h=(u=this.cbs).oncommentend)||h.call(u)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}null==(t=(e=this.cbs).onend)||t.call(e)},e.prototype.reset=function(){var e,t,n,r;null==(t=(e=this.cbs).onreset)||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null==(r=(n=this.cbs).onparserinit)||r.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,n;this.ended?null==(n=(t=this.cbs).onerror)||n.call(t,Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,n;this.ended?null==(n=(t=this.cbs).onerror)||n.call(t,Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{var t;Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(t=e.ElementType||={}),e.isTag=function(e){return e.type===t.Tag||e.type===t.Script||e.type===t.Style},e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype}),SM=Zc(e=>{var t=e&&e.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),n}(i);e.NodeWithChildren=c;var d=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=r.ElementType.CDATA,t}return t(n,e),Object.defineProperty(n.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),n}(c);e.CDATA=d;var u=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=r.ElementType.Root,t}return t(n,e),Object.defineProperty(n.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),n}(c);e.Document=u;var h=function(e){function n(t,n,i,o){void 0===i&&(i=[]),void 0===o&&(o="script"===t?r.ElementType.Script:"style"===t?r.ElementType.Style:r.ElementType.Tag);var s=e.call(this,i)||this;return s.name=t,s.attribs=n,s.type=o,s}return t(n,e),Object.defineProperty(n.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){return{name:t,value:e.attribs[t],namespace:e["x-attribsNamespace"]?.[t],prefix:e["x-attribsPrefix"]?.[t]}})},enumerable:!1,configurable:!0}),n}(c);function p(e){return(0,r.isTag)(e)}function f(e){return e.type===r.ElementType.CDATA}function m(e){return e.type===r.ElementType.Text}function g(e){return e.type===r.ElementType.Comment}function _(e){return e.type===r.ElementType.Directive}function v(e){return e.type===r.ElementType.Root}function b(e,t){var r;if(void 0===t&&(t=!1),m(e))r=new s(e.data);else if(g(e))r=new a(e.data);else if(p(e)){var i=t?y(e.children):[],o=new h(e.name,n({},e.attribs),i);i.forEach(function(e){return e.parent=o}),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=n({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=n({},e["x-attribsPrefix"])),r=o}else if(f(e)){i=t?y(e.children):[];var c=new d(i);i.forEach(function(e){return e.parent=c}),r=c}else if(v(e)){i=t?y(e.children):[];var b=new u(i);i.forEach(function(e){return e.parent=b}),e["x-mode"]&&(b["x-mode"]=e["x-mode"]),r=b}else{if(!_(e))throw Error(`Not implemented yet: ${e.type}`);var x=new l(e.name,e.data);null!=e["x-name"]&&(x["x-name"]=e["x-name"],x["x-publicId"]=e["x-publicId"],x["x-systemId"]=e["x-systemId"]),r=x}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function y(e){for(var t=e.map(function(e){return b(e,!0)}),n=1;n{var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var r=kM(),i=SM();n(SM(),e);var o={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function e(e,t,n){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=o),"object"==typeof e&&(t=e,e=void 0),this.callback=e??null,this.options=t??o,this.elementCB=n??null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new i.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?r.ElementType.Tag:void 0,o=new i.Element(e,t,void 0,n);this.addNode(o),this.tagStack.push(o)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===r.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new i.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment)this.lastNode.data+=e;else{var t=new i.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new i.Text(""),t=new i.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new i.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();e.DomHandler=s,e.default=s}),CM=Zc(e=>{function t(e){for(var t=1;t{Object.defineProperty(e,"__esModule",{value:!0}),e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.getCodePoint=e.xmlReplacer=void 0,e.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var t=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function n(n){for(var r,i="",o=0;null!==(r=e.xmlReplacer.exec(n));){var s=r.index,a=n.charCodeAt(s),l=t.get(a);void 0===l?(i+=`${n.substring(o,s)}&#x${(0,e.getCodePoint)(n,s).toString(16)};`,o=e.xmlReplacer.lastIndex+=Number(55296==(64512&a))):(i+=n.substring(o,s)+l,o=s+1)}return i+n.substr(o)}function r(e,t){return function(n){for(var r,i=0,o="";r=e.exec(n);)i!==r.index&&(o+=n.substring(i,r.index)),o+=t.get(r[0].charCodeAt(0)),i=r.index+1;return o+n.substring(i)}}e.getCodePoint=null==String.prototype.codePointAt?function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)}:function(e,t){return e.codePointAt(t)},e.encodeXML=n,e.escape=n,e.escapeUTF8=r(/[&<>'"]/g,t),e.escapeAttribute=r(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),e.escapeText=r(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}),MM=Zc(e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.encodeNonAsciiHTML=e.encodeHTML=void 0;var n=t(CM()),r=LM(),i=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function o(e,t){for(var i,o="",s=0;null!==(i=e.exec(t));){var a=i.index;o+=t.substring(s,a);var l=t.charCodeAt(a),c=n.default.get(l);if("object"==typeof c){if(a+1{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLAttribute=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.DecodingMode=e.EntityDecoder=e.encodeHTML5=e.encodeHTML4=e.encodeNonAsciiHTML=e.encodeHTML=e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.encode=e.decodeStrict=e.decode=e.EncodingMode=e.EntityLevel=void 0;var t,n,r=yM(),i=MM(),o=LM();function s(e,n){if(void 0===n&&(n=t.XML),("number"==typeof n?n:n.level)===t.HTML){var i="object"==typeof n?n.mode:void 0;return(0,r.decodeHTML)(e,i)}return(0,r.decodeXML)(e)}!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(t=e.EntityLevel||={}),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(n=e.EncodingMode||={}),e.decode=s,e.decodeStrict=function(e,n){void 0===n&&(n=t.XML);var i="number"==typeof n?{level:n}:n;return i.mode??=r.DecodingMode.Strict,s(e,i)},e.encode=function(e,r){void 0===r&&(r=t.XML);var s="number"==typeof r?{level:r}:r;return s.mode===n.UTF8?(0,o.escapeUTF8)(e):s.mode===n.Attribute?(0,o.escapeAttribute)(e):s.mode===n.Text?(0,o.escapeText)(e):s.level===t.HTML?s.mode===n.ASCII?(0,i.encodeNonAsciiHTML)(e):(0,i.encodeHTML)(e):(0,o.encodeXML)(e)};var a=LM();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return a.encodeXML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return a.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return a.escapeUTF8}}),Object.defineProperty(e,"escapeAttribute",{enumerable:!0,get:function(){return a.escapeAttribute}}),Object.defineProperty(e,"escapeText",{enumerable:!0,get:function(){return a.escapeText}});var l=MM();Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return l.encodeNonAsciiHTML}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return l.encodeHTML}});var c=yM();Object.defineProperty(e,"EntityDecoder",{enumerable:!0,get:function(){return c.EntityDecoder}}),Object.defineProperty(e,"DecodingMode",{enumerable:!0,get:function(){return c.DecodingMode}}),Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return c.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return c.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return c.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTMLAttribute",{enumerable:!0,get:function(){return c.decodeHTMLAttribute}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return c.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return c.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return c.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return c.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return c.decodeXML}})}),TM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.attributeNames=e.elementNames=void 0,e.elementNames=new Map("altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feDropShadow.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath".split(".").map(function(e){return[e.toLowerCase(),e]})),e.attributeNames=new Map("definitionURL.attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan".split(".").map(function(e){return[e.toLowerCase(),e]}))}),EM=Zc(e=>{var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`}(e);case o.Comment:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case o.CDATA:return function(e){return``}(e);case o.Script:case o.Style:case o.Tag:return m(e,t);case o.Text:return function(e,t){var n=e.data||"";return!1!==(t.encodeEntities??t.decodeEntities)&&!(!t.xmlMode&&e.parent&&l.has(e.parent.name))&&(n=t.xmlMode||"utf8"!==t.encodeEntities?(0,s.encodeXML)(n):(0,s.escapeText)(n)),n}(e,t)}}e.render=u,e.default=u;var p=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),f=new Set(["svg","math"]);function m(e,n){"foreign"===n.xmlMode&&(e.name=a.elementNames.get(e.name)??e.name,e.parent&&p.has(e.parent.name)&&(n=t(t({},n),{xmlMode:!1}))),!n.xmlMode&&f.has(e.name)&&(n=t(t({},n),{xmlMode:"foreign"}));var r=`<${e.name}`,i=function(e,t){if(e){var n=!1===(t.encodeEntities??t.decodeEntities)?c:t.xmlMode||"utf8"!==t.encodeEntities?s.encodeXML:s.escapeAttribute;return Object.keys(e).map(function(r){var i=e[r]??"";return"foreign"===t.xmlMode&&(r=a.attributeNames.get(r)??r),t.emptyAttrs||t.xmlMode||""!==i?`${r}="${n(i)}"`:r}).join(" ")}}(e.attribs,n);return i&&(r+=` ${i}`),0===e.children.length&&(n.xmlMode?!1!==n.selfClosingTags:n.selfClosingTags&&d.has(e.name))?(n.xmlMode||(r+=" "),r+="/>"):(r+=">",e.children.length>0&&(r+=u(e.children,n)),(n.xmlMode||!d.has(e.name))&&(r+=``)),r}}),jM=Zc(e=>{var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.innerText=e.textContent=e.getText=e.getInnerHTML=e.getOuterHTML=void 0;var n=AM(),r=t(EM()),i=kM();function o(e,t){return(0,r.default)(e,t)}e.getOuterHTML=o,e.getInnerHTML=function(e,t){return(0,n.hasChildren)(e)?e.children.map(function(e){return o(e,t)}).join(""):""},e.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,n.isCDATA)(t)?e(t.children):(0,n.isText)(t)?t.data:""},e.textContent=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.hasChildren)(t)&&!(0,n.isComment)(t)?e(t.children):(0,n.isText)(t)?t.data:""},e.innerText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,n.hasChildren)(t)&&(t.type===i.ElementType.Tag||(0,n.isCDATA)(t))?e(t.children):(0,n.isText)(t)?t.data:""}}),RM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.prevElementSibling=e.nextElementSibling=e.getName=e.hasAttrib=e.getAttributeValue=e.getSiblings=e.getParent=e.getChildren=void 0;var t=AM();function n(e){return(0,t.hasChildren)(e)?e.children:[]}function r(e){return e.parent||null}e.getChildren=n,e.getParent=r,e.getSiblings=function(e){var t=r(e);if(null!=t)return n(t);for(var i=[e],o=e.prev,s=e.next;null!=o;)i.unshift(o),o=o.prev;for(;null!=s;)i.push(s),s=s.next;return i},e.getAttributeValue=function(e,t){return e.attribs?.[t]},e.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},e.getName=function(e){return e.name},e.nextElementSibling=function(e){for(var n=e.next;null!==n&&!(0,t.isTag)(n);)n=n.next;return n},e.prevElementSibling=function(e){for(var n=e.prev;null!==n&&!(0,t.isTag)(n);)n=n.prev;return n}}),$M=Zc(e=>{function t(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,n=t.lastIndexOf(e);n>=0&&t.splice(n,1)}e.next=null,e.prev=null,e.parent=null}Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.prependChild=e.append=e.appendChild=e.replaceElement=e.removeElement=void 0,e.removeElement=t,e.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var r=t.next=e.next;r&&(r.prev=t);var i=t.parent=e.parent;if(i){var o=i.children;o[o.lastIndexOf(e)]=t,e.parent=null}},e.appendChild=function(e,n){if(t(n),n.next=null,n.parent=e,e.children.push(n)>1){var r=e.children[e.children.length-2];r.next=n,n.prev=r}else n.prev=null},e.append=function(e,n){t(n);var r=e.parent,i=e.next;if(n.next=i,n.prev=e,e.next=n,n.parent=r,i){if(i.prev=n,r){var o=r.children;o.splice(o.lastIndexOf(i),0,n)}}else r&&r.children.push(n)},e.prependChild=function(e,n){if(t(n),n.parent=e,n.prev=null,1!==e.children.unshift(n)){var r=e.children[1];r.prev=n,n.next=r}else n.next=null},e.prepend=function(e,n){t(n);var r=e.parent;if(r){var i=r.children;i.splice(i.indexOf(e),0,n)}e.prev&&(e.prev.next=n),n.parent=r,n.prev=e.prev,n.next=e,e.prev=n}}),IM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.findAll=e.existsOne=e.findOne=e.findOneChild=e.find=e.filter=void 0;var t=AM();function n(e,n,r,i){for(var o=[],s=[n],a=[0];;)if(a[0]>=s[0].length){if(1===a.length)return o;s.shift(),a.shift()}else{var l=s[0][a[0]++];if(e(l)&&(o.push(l),--i<=0))return o;r&&(0,t.hasChildren)(l)&&l.children.length>0&&(a.unshift(0),s.unshift(l.children))}}e.filter=function(e,t,r,i){return void 0===r&&(r=!0),void 0===i&&(i=1/0),n(e,Array.isArray(t)?t:[t],r,i)},e.find=n,e.findOneChild=function(e,t){return t.find(e)},e.findOne=function e(n,r,i){void 0===i&&(i=!0);for(var o=null,s=0;s0&&(o=e(n,a.children,!0)))}return o},e.existsOne=function e(n,r){return r.some(function(r){return(0,t.isTag)(r)&&(n(r)||e(n,r.children))})},e.findAll=function(e,n){for(var r=[],i=[n],o=[0];;)if(o[0]>=i[0].length){if(1===i.length)return r;i.shift(),o.shift()}else{var s=i[0][o[0]++];(0,t.isTag)(s)&&(e(s)&&r.push(s),s.children.length>0&&(o.unshift(0),i.unshift(s.children)))}}}),DM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getElementsByTagType=e.getElementsByTagName=e.getElementById=e.getElements=e.testElement=void 0;var t=AM(),n=IM(),r={tag_name:function(e){return"function"==typeof e?function(n){return(0,t.isTag)(n)&&e(n.name)}:"*"===e?t.isTag:function(n){return(0,t.isTag)(n)&&n.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(n){return(0,t.isText)(n)&&e(n.data)}:function(n){return(0,t.isText)(n)&&n.data===e}}};function i(e,n){return"function"==typeof n?function(r){return(0,t.isTag)(r)&&n(r.attribs[e])}:function(r){return(0,t.isTag)(r)&&r.attribs[e]===n}}function o(e,t){return function(n){return e(n)||t(n)}}function s(e){var t=Object.keys(e).map(function(t){var n=e[t];return Object.prototype.hasOwnProperty.call(r,t)?r[t](n):i(t,n)});return 0===t.length?null:t.reduce(o)}e.testElement=function(e,t){var n=s(e);return!n||n(t)},e.getElements=function(e,t,r,i){void 0===i&&(i=1/0);var o=s(e);return o?(0,n.filter)(o,t,r,i):[]},e.getElementById=function(e,t,r){return void 0===r&&(r=!0),Array.isArray(t)||(t=[t]),(0,n.findOne)(i("id",e),t,r)},e.getElementsByTagName=function(e,t,i,o){return void 0===i&&(i=!0),void 0===o&&(o=1/0),(0,n.filter)(r.tag_name(e),t,i,o)},e.getElementsByTagType=function(e,t,i,o){return void 0===i&&(i=!0),void 0===o&&(o=1/0),(0,n.filter)(r.tag_type(e),t,i,o)}}),OM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueSort=e.compareDocumentPosition=e.DocumentPosition=e.removeSubsets=void 0;var t,n=AM();function r(e,r){var i=[],o=[];if(e===r)return 0;for(var s=(0,n.hasChildren)(e)?e:e.parent;s;)i.unshift(s),s=s.parent;for(s=(0,n.hasChildren)(r)?r:r.parent;s;)o.unshift(s),s=s.parent;for(var a=Math.min(i.length,o.length),l=0;ld.indexOf(h)?c===r?t.FOLLOWING|t.CONTAINED_BY:t.FOLLOWING:c===e?t.PRECEDING|t.CONTAINS:t.PRECEDING}e.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(t=e.DocumentPosition||={}),e.compareDocumentPosition=r,e.uniqueSort=function(e){return e=e.filter(function(e,t,n){return!n.includes(e,t+1)}),e.sort(function(e,n){var i=r(e,n);return i&t.PRECEDING?-1:i&t.FOLLOWING?1:0}),e}}),PM=Zc(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getFeed=void 0;var t=jM(),n=DM();e.getFeed=function(e){var t=s(c,e);return t?"feed"===t.name?function(e){var t=e.children,r={type:"atom",items:(0,n.getElementsByTagName)("entry",t).map(function(e){var t=e.children,n={media:o(t)};l(n,"id","id",t),l(n,"title","title",t);var r=s("link",t)?.attribs.href;r&&(n.link=r);var i=a("summary",t)||a("content",t);i&&(n.description=i);var c=a("updated",t);return c&&(n.pubDate=new Date(c)),n})};l(r,"id","id",t),l(r,"title","title",t);var i=s("link",t)?.attribs.href;i&&(r.link=i),l(r,"description","subtitle",t);var c=a("updated",t);return c&&(r.updated=new Date(c)),l(r,"author","email",t,!0),r}(t):function(e){var t=s("channel",e.children)?.children??[],r={type:e.name.substr(0,3),id:"",items:(0,n.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,n={media:o(t)};l(n,"id","guid",t),l(n,"title","title",t),l(n,"link","link",t),l(n,"description","description",t);var r=a("pubDate",t)||a("dc:date",t);return r&&(n.pubDate=new Date(r)),n})};l(r,"title","title",t),l(r,"link","link",t),l(r,"description","description",t);var i=a("lastBuildDate",t);return i&&(r.updated=new Date(i)),l(r,"author","managingEditor",t,!0),r}(t):null};var r=["url","type","lang"],i=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function o(e){return(0,n.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,n={medium:t.medium,isDefault:!!t.isDefault},o=0,s=r;o{var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isDocument=e.isComment=e.isText=e.isCDATA=e.isTag=void 0,n(jM(),e),n(RM(),e),n($M(),e),n(IM(),e),n(DM(),e),n(OM(),e),n(PM(),e);var r=AM();Object.defineProperty(e,"isTag",{enumerable:!0,get:function(){return r.isTag}}),Object.defineProperty(e,"isCDATA",{enumerable:!0,get:function(){return r.isCDATA}}),Object.defineProperty(e,"isText",{enumerable:!0,get:function(){return r.isText}}),Object.defineProperty(e,"isComment",{enumerable:!0,get:function(){return r.isComment}}),Object.defineProperty(e,"isDocument",{enumerable:!0,get:function(){return r.isDocument}}),Object.defineProperty(e,"hasChildren",{enumerable:!0,get:function(){return r.hasChildren}})}),FM=Zc(e=>{var t=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&t(r,e,i);return n(r,e),r},i=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.DomUtils=e.parseFeed=e.getFeed=e.ElementType=e.Tokenizer=e.createDomStream=e.parseDOM=e.parseDocument=e.DefaultHandler=e.DomHandler=e.Parser=void 0;var o=wM(),s=wM();Object.defineProperty(e,"Parser",{enumerable:!0,get:function(){return s.Parser}});var a=AM(),l=AM();function c(e,t){var n=new a.DomHandler(void 0,t);return new o.Parser(n,t).end(e),n.root}function d(e,t){return c(e,t).children}Object.defineProperty(e,"DomHandler",{enumerable:!0,get:function(){return l.DomHandler}}),Object.defineProperty(e,"DefaultHandler",{enumerable:!0,get:function(){return l.DomHandler}}),e.parseDocument=c,e.parseDOM=d,e.createDomStream=function(e,t,n){var r=new a.DomHandler(e,t,n);return new o.Parser(r,t)};var u=xM();Object.defineProperty(e,"Tokenizer",{enumerable:!0,get:function(){return i(u).default}}),e.ElementType=r(kM());var h=BM(),p=BM();Object.defineProperty(e,"getFeed",{enumerable:!0,get:function(){return p.getFeed}});var f={xmlMode:!0};e.parseFeed=function(e,t){return void 0===t&&(t=f),(0,h.getFeed)(d(e,t))},e.DomUtils=r(BM())}),zM=Zc((e,t)=>{t.exports=e=>{if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}),UM=Zc(e=>{function t(e){return"[object Object]"===Object.prototype.toString.call(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.isPlainObject=function(e){var n,r;return!1!==t(e)&&(void 0===(n=e.constructor)||!(!1===t(r=n.prototype)||!1===r.hasOwnProperty("isPrototypeOf")))}}),HM=Zc((e,t)=>{var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(e,t){return!1!==t.clone&&t.isMergeableObject(e)?c(function(e){return Array.isArray(e)?[]:{}}(e),e,t):e}function o(e,t,n){return e.concat(t).map(function(e){return i(e,n)})}function s(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function a(e,t){try{return t in e}catch{return!1}}function l(e,t,n){var r={};return n.isMergeableObject(e)&&s(e).forEach(function(t){r[t]=i(e[t],n)}),s(t).forEach(function(o){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(a(e,o)&&n.isMergeableObject(t[o])?r[o]=function(e,t){if(!t.customMerge)return c;var n=t.customMerge(e);return"function"==typeof n?n:c}(o,n)(e[o],t[o],n):r[o]=i(t[o],n))}),r}function c(e,t,r){r||={},r.arrayMerge=r.arrayMerge||o,r.isMergeableObject=r.isMergeableObject||n,r.cloneUnlessOtherwiseSpecified=i;var s=Array.isArray(t);return s===Array.isArray(e)?s?r.arrayMerge(e,t,r):l(e,t,r):i(t,r)}c.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,n){return c(e,n,t)},{})},t.exports=c}),qM=Zc((e,t)=>{!function(e,r){"function"==typeof define&&n.amdO?define([],r):"object"==typeof t&&t.exports?t.exports=r():e.parseSrcset=r()}(e,function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function n(t){var n,r=t.exec(e.substring(m));if(r)return n=r[0],m+=n.length,n}for(var r,i,o,s,a,l=e.length,c=/^[ \t\n\r\u000c]+/,d=/^[, \t\n\r\u000c]+/,u=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,p=/^\d+$/,f=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,m=0,g=[];;){if(n(d),m>=l)return g;r=n(u),i=[],","===r.slice(-1)?(r=r.replace(h,""),v()):_()}function _(){for(n(c),o="",s="in descriptor";;){if(a=e.charAt(m),"in descriptor"===s)if(t(a))o&&(i.push(o),o="",s="after descriptor");else{if(","===a)return m+=1,o&&i.push(o),void v();if("("===a)o+=a,s="in parens";else{if(""===a)return o&&i.push(o),void v();o+=a}}else if("in parens"===s)if(")"===a)o+=a,s="in descriptor";else{if(""===a)return i.push(o),void v();o+=a}else if("after descriptor"===s&&!t(a)){if(""===a)return void v();s="in descriptor",--m}m+=1}}function v(){var t,n,o,s,a,l,c,d,u,h=!1,m={};for(s=0;s{var n=String,r=function(){return{isColorSupported:!1,reset:n,bold:n,dim:n,italic:n,underline:n,inverse:n,hidden:n,strikethrough:n,black:n,red:n,green:n,yellow:n,blue:n,magenta:n,cyan:n,white:n,gray:n,bgBlack:n,bgRed:n,bgGreen:n,bgYellow:n,bgBlue:n,bgMagenta:n,bgCyan:n,bgWhite:n,blackBright:n,redBright:n,greenBright:n,yellowBright:n,blueBright:n,magentaBright:n,cyanBright:n,whiteBright:n,bgBlackBright:n,bgRedBright:n,bgGreenBright:n,bgYellowBright:n,bgBlueBright:n,bgMagentaBright:n,bgCyanBright:n,bgWhiteBright:n}};t.exports=r(),t.exports.createColors=r}),VM=Zc((e,t)=>{t.exports={}}),GM=Zc((e,t)=>{var n=WM(),r=VM(),i=class e extends Error{constructor(t,n,r,i,o,s){super(t),this.name="CssSyntaxError",this.reason=t,o&&(this.file=o),i&&(this.source=i),s&&(this.plugin=s),void 0!==n&&void 0!==r&&("number"==typeof n?(this.line=n,this.column=r):(this.line=n.line,this.column=n.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,e)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;e??=n.isColorSupported;let i=e=>e,o=e=>e,s=e=>e;if(e){let{bold:e,gray:t,red:a}=n.createColors(!0);o=t=>e(a(t)),i=e=>t(e),r&&(s=e=>r(e))}let a=t.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length;return a.slice(l,c).map((e,t)=>{let n=l+1+t,r=" "+(" "+n).slice(-d)+" | ";if(n===this.line){if(e.length>160){let t=Math.max(0,this.column-20),n=Math.max(this.column+20,this.endColumn+20),a=e.slice(t,n),l=i(r.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,19)).replace(/[^\t]/g," ");return o(">")+i(r)+s(a)+"\n "+l+o("^")}let t=i(r.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return o(">")+i(r)+s(e)+"\n "+t+o("^")}return" "+i(r)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&="\n\n"+e+"\n",this.name+": "+this.message+e}};t.exports=i,i.default=i}),KM=Zc((e,t)=>{var n={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};var r=class{constructor(e){this.builder=e}atrule(e,t){let n="@"+e.name,r=e.params?this.rawValue(e,"params"):"";if(void 0===e.raws.afterName?r&&(n+=" "):n+=e.raws.afterName,e.nodes)this.block(e,n+r);else{let i=(e.raws.between||"")+(t?";":"");this.builder(n+r+i,e)}}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let r=e.parent,i=0;for(;r&&"root"!==r.type;)i+=1,r=r.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e0&&"comment"===e.nodes[t].type;)--t;let n=this.raw(e,"semicolon");for(let r=0;r{if(i=e.raws[t],void 0!==i)return!1})}return void 0===i&&(i=n[r]),s.rawCache[r]=i,i}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&=t.replace(/\S/g,""),t}rawBeforeComment(e,t){let n;return e.walkComments(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&=n.replace(/\S/g,""),n}rawBeforeDecl(e,t){let n;return e.walkDecls(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeRule"):n&&=n.replace(/\S/g,""),n}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&=t.replace(/\S/g,""),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(n=>{let r=n.parent;if(r&&r!==e&&r.parent&&r.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let n=e[t],r=e.raws[t];return r&&r.value===n?r.raw:n}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}};t.exports=r,r.default=r}),YM=Zc((e,t)=>{var n=KM();function r(e,t){new n(t).stringify(e)}t.exports=r,r.default=r}),ZM=Zc((e,t)=>{t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")}),XM=Zc((e,t)=>{var n=GM(),r=KM(),i=YM(),{isClean:o,my:s}=ZM();function a(e,t){let n=new e.constructor;for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r)||"proxyCache"===r)continue;let i=e[r],o=typeof i;"parent"===r&&"object"===o?t&&(n[r]=t):"source"===r?n[r]=i:Array.isArray(i)?n[r]=i.map(e=>a(e,n)):("object"===o&&null!==i&&(i=a(i)),n[r]=i)}return n}function l(e,t){if(t&&void 0!==t.offset)return t.offset;let n=1,r=1,i=0;for(let o=0;o0&&void 0!==arguments[0]?arguments[0]:{};for(let t in this.raws={},this[o]=!1,this[s]=!0,e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=a(this);for(let n in e)t[n]=e[n];return t}cloneAfter(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.source){let{end:n,start:r}=this.rangeBy(t);return this.source.input.error(e,{column:r.column,line:r.line},{column:n.column,line:n.line},t)}return new n(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,("prop"===t||"value"===t||"name"===t||"params"===t||"important"===t||"text"===t)&&e.markDirty()),!0)}}markClean(){this[o]=!0}markDirty(){if(this[o]){this[o]=!1;let e=this;for(;e=e.parent;)e[o]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let n=this.source.input.css.slice(l(this.source.input.css,this.source.start),l(this.source.input.css,this.source.end)).indexOf(e.word);-1!==n&&(t=this.positionInside(n))}return t}positionInside(e){let t=this.source.start.column,n=this.source.start.line,r=l(this.source.input.css,this.source.start),i=r+e;for(let o=r;o"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)n[o]=e.toJSON(null,t);else if("source"===o){let r=t.get(e.input);r??(r=i,t.set(e.input,i),i++),n[o]={end:e.end,inputId:r,start:e.start}}else n[o]=e}return r&&(n.inputs=[...t.keys()].map(e=>e.toJSON())),n}toProxy(){return this.proxyCache||=new Proxy(this,this.getProxyProcessor()),this.proxyCache}toString(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,n){let r={node:this};for(let i in n)r[i]=n[i];return e.warn(t,r)}get proxyOf(){return this}};t.exports=c,c.default=c}),JM=Zc((e,t)=>{var n=XM(),r=class extends n{constructor(e){super(e),this.type="comment"}};t.exports=r,r.default=r}),QM=Zc((e,t)=>{var n=XM(),r=class extends n{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}};t.exports=r,r.default=r}),eN=Zc((e,t)=>{var n,r,i,o,s=JM(),a=QM(),l=XM(),{isClean:c,my:d}=ZM();function u(e){return e.map(e=>(e.nodes&&=u(e.nodes),delete e.source,e))}function h(e){if(e[c]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)h(t)}var p=class e extends l{append(){for(var e=arguments.length,t=new Array(e),n=0;n"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?function(){for(var n=arguments.length,r=new Array(n),i=0;i"function"==typeof e?(t,n)=>e(t.toProxy(),n):e))}:"every"===t||"some"===t?n=>e[t](function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;ie.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,("name"===t||"params"===t||"selector"===t)&&e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let n,r=this.index(e),i=this.normalize(t,this.proxyOf.nodes[r]).reverse();r=this.index(e);for(let o of i)this.proxyOf.nodes.splice(r+1,0,o);for(let o in this.indexes)n=this.indexes[o],r(t[d]||e.rebuild(t),(t=t.proxyOf).parent&&t.parent.removeChild(t),t[c]&&h(t),t.raws||={},void 0===t.raws.before&&i&&void 0!==i.raws.before&&(t.raws.before=i.raws.before.replace(/\S/g,"")),t.parent=this.proxyOf,t))}prepend(){for(var e=arguments.length,t=new Array(e),n=0;n=e&&(this.indexes[n]=t-1);return this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls(r=>{t.props&&!t.props.includes(r.prop)||t.fast&&!r.value.includes(t.fast)||(r.value=r.value.replace(e,n))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,n)=>{let r;try{r=e(t,n)}catch(e){throw t.addToError(e)}return!1!==r&&t.walk&&(r=t.walk(e)),r})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("atrule"===n.type&&e.test(n.name))return t(n,r)}):this.walk((n,r)=>{if("atrule"===n.type&&n.name===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("atrule"===e.type)return t(e,n)}))}walkComments(e){return this.walk((t,n)=>{if("comment"===t.type)return e(t,n)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("decl"===n.type&&e.test(n.prop))return t(n,r)}):this.walk((n,r)=>{if("decl"===n.type&&n.prop===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("decl"===e.type)return t(e,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((n,r)=>{if("rule"===n.type&&e.test(n.selector))return t(n,r)}):this.walk((n,r)=>{if("rule"===n.type&&n.selector===e)return t(n,r)}):(t=e,this.walk((e,n)=>{if("rule"===e.type)return t(e,n)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};p.registerParse=e=>{r=e},p.registerRule=e=>{o=e},p.registerAtRule=e=>{n=e},p.registerRoot=e=>{i=e},t.exports=p,p.default=p,p.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,n.prototype):"rule"===e.type?Object.setPrototypeOf(e,o.prototype):"decl"===e.type?Object.setPrototypeOf(e,a.prototype):"comment"===e.type?Object.setPrototypeOf(e,s.prototype):"root"===e.type&&Object.setPrototypeOf(e,i.prototype),e[d]=!0,e.nodes&&e.nodes.forEach(e=>{p.rebuild(e)})}}),tN=Zc((e,t)=>{var n=eN(),r=class extends n{constructor(e){super(e),this.type="atrule"}append(){return this.proxyOf.nodes||(this.nodes=[]),super.append(...arguments)}prepend(){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...arguments)}};t.exports=r,r.default=r,n.registerAtRule(r)}),nN=Zc((e,t)=>{var n,r,i=eN(),o=class extends i{constructor(e){super({type:"document",...e}),this.nodes||=[]}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n(new r,this,e).stringify()}};o.registerLazyResult=e=>{n=e},o.registerProcessor=e=>{r=e},t.exports=o,o.default=o}),rN=Zc((e,t)=>{t.exports={nanoid:function(){let e="",t=0|(arguments.length>0&&void 0!==arguments[0]?arguments[0]:21);for(;t--;)e+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return e},customAlphabet:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:21;return function(){let n="",r=0|(arguments.length>0&&void 0!==arguments[0]?arguments[0]:t);for(;r--;)n+=e[Math.random()*e.length|0];return n}}}}),iN=Zc((e,t)=>{var{existsSync:n,readFileSync:r}=VM(),{dirname:i,join:o}=VM(),{SourceMapConsumer:s,SourceMapGenerator:a}=VM();var l=class{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let n=t.map?t.map.prev:void 0,r=this.loadMap(t.from,n);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=i(this.mapFile)),r&&(this.text=r)}consumer(){return this.consumerCache||=new s(this.text),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let n=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(n)return function(e){return Uc?Uc.from(e,"base64").toString():window.atob(e)}(e.substr(n[0].length));let r=e.match(/data:application\/json;([^,]+),/)[1];throw Error("Unsupported source map encoding "+r)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let n=e.lastIndexOf(t.pop()),r=e.indexOf("*/",n);n>-1&&r>-1&&(this.annotation=this.getAnnotationURL(e.substring(n,r)))}loadFile(e){if(this.root=i(e),n(e))return this.mapFile=e,r(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof s)return a.fromSourceMap(t).toString();if(t instanceof a)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let e=this.loadFile(n);if(!e)throw Error("Unable to load previous source map: "+n.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=o(i(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};t.exports=l,l.default=l}),oN=Zc((e,t)=>{var{nanoid:n}=rN(),{isAbsolute:r,resolve:i}=VM(),{SourceMapConsumer:o,SourceMapGenerator:s}=VM(),{fileURLToPath:a,pathToFileURL:l}=VM(),c=GM(),d=iN(),u=VM(),h=Symbol("fromOffsetCache"),p=!(!o||!s),f=!(!i||!r),m=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||"object"==typeof e&&!e.toString)throw Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"\ufffe"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!f||/^\w+:\/\//.test(t.from)||r(t.from)?this.file=t.from:this.file=i(t.from)),f&&p){let e=new d(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(e,t,n){let r,i,o,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(t&&"object"==typeof t){let e=t,o=n;if("number"==typeof e.offset){let r=this.fromOffset(e.offset);t=r.line,n=r.col}else t=e.line,n=e.column;if("number"==typeof o.offset){let e=this.fromOffset(o.offset);i=e.line,r=e.col}else i=o.line,r=o.column}else if(!n){let e=this.fromOffset(t);t=e.line,n=e.col}let a=this.origin(t,n,i,r);return o=a?new c(e,void 0===a.endLine?a.line:{column:a.column,line:a.line},void 0===a.endLine?a.column:{column:a.endColumn,line:a.endLine},a.source,a.file,s.plugin):new c(e,void 0===i?t:{column:n,line:t},void 0===i?n:{column:r,line:i},this.css,this.file,s.plugin),o.input={column:n,endColumn:r,endLine:i,line:t,source:this.css},this.file&&(l&&(o.input.url=l(this.file).toString()),o.input.file=this.file),o}fromOffset(e){let t,n;if(this[h])n=this[h];else{let e=this.css.split("\n");n=Array(e.length);let t=0;for(let r=0,i=e.length;r=t)r=n.length-1;else{let t,i=n.length-2;for(;r>1),e=n[t+1])){r=t;break}r=t+1}}return{col:e-n[r]+1,line:r+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,n,i){if(!this.map)return!1;let o,s,c=this.map.consumer(),d=c.originalPositionFor({column:t,line:e});if(!d.source)return!1;"number"==typeof n&&(o=c.originalPositionFor({column:i,line:n})),s=r(d.source)?l(d.source):new URL(d.source,this.map.consumer().sourceRoot||l(this.map.mapFile));let u={column:d.column,endColumn:o&&o.column,endLine:o&&o.line,line:d.line,url:s.toString()};if("file:"===s.protocol){if(!a)throw Error("file: protocol is not available in this PostCSS build");u.file=a(s)}let h=c.sourceContentFor(d.source);return h&&(u.source=h),u}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}};t.exports=m,m.default=m,u&&u.registerInput&&u.registerInput(m)}),sN=Zc((e,t)=>{var n,r,i=eN(),o=class extends i{constructor(e){super(e),this.type="root",this.nodes||=[]}normalize(e,t,n){let r=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let i of r)i.raws.before=t.raws.before;return r}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}toResult(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n(new r,this,e).stringify()}};o.registerLazyResult=e=>{n=e},o.registerProcessor=e=>{r=e},t.exports=o,o.default=o,i.registerRoot(o)}),aN=Zc((e,t)=>{var n={comma:e=>n.split(e,[","],!0),space:e=>n.split(e,[" ","\n","\t"]),split(e,t,n){let r=[],i="",o=!1,s=0,a=!1,l="",c=!1;for(let d of e)c?c=!1:"\\"===d?c=!0:a?d===l&&(a=!1):'"'===d||"'"===d?(a=!0,l=d):"("===d?s+=1:")"===d?s>0&&--s:0===s&&t.includes(d)&&(o=!0),o?(""!==i&&r.push(i.trim()),i="",o=!1):i+=d;return(n||""!==i)&&r.push(i.trim()),r}};t.exports=n,n.default=n}),lN=Zc((e,t)=>{var n=eN(),r=aN(),i=class extends n{constructor(e){super(e),this.type="rule",this.nodes||=[]}get selectors(){return r.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}};t.exports=i,i.default=i,n.registerRule(i)}),cN=Zc((e,t)=>{var n=tN(),r=JM(),i=QM(),o=oN(),s=iN(),a=sN(),l=lN();function c(e,t){if(Array.isArray(e))return e.map(e=>c(e));let{inputs:d,...u}=e;if(d){t=[];for(let e of d){let n={...e,__proto__:o.prototype};n.map&&={...n.map,__proto__:s.prototype},t.push(n)}}if(u.nodes&&=e.nodes.map(e=>c(e,t)),u.source){let{inputId:e,...n}=u.source;u.source=n,null!=e&&(u.source.input=t[e])}if("root"===u.type)return new a(u);if("decl"===u.type)return new i(u);if("rule"===u.type)return new l(u);if("comment"===u.type)return new r(u);if("atrule"===u.type)return new n(u);throw Error("Unknown node type: "+e.type)}t.exports=c,c.default=c}),dN=Zc((e,t)=>{var{dirname:n,relative:r,resolve:i,sep:o}=VM(),{SourceMapConsumer:s,SourceMapGenerator:a}=VM(),{pathToFileURL:l}=VM(),c=oN(),d=!(!s||!a),u=!!(n&&i&&r&&o);t.exports=class{constructor(e,t,n,r){this.stringify=e,this.mapOpts=n.map||{},this.root=t,this.opts=n,this.css=r,this.originalCSS=r,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,r=this.toUrl(this.path(e.file)),i=e.root||n(e.file);!1===this.mapOpts.sourcesContent?(t=new s(e.text),t.sourcesContent&&=null):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(i)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&=this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm,"")}generate(){if(this.clearAnnotation(),u&&d&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=a.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new a({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new a({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,n=1,r=1,i="",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(o.generated.line=n,o.generated.column=r-1,a.source&&a.source.start?(o.source=this.sourcePath(a),o.original.line=a.source.start.line,o.original.column=a.source.start.column-1,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,this.map.addMapping(o))),t=s.match(/\n/g),t?(n+=t.length,e=s.lastIndexOf("\n"),r=s.length-e):r+=s.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"!==a.type&&("atrule"!==a.type||a.nodes)||a!==e.last||e.raws.semicolon)&&(a.source&&a.source.end?(o.source=this.sourcePath(a),o.original.line=a.source.end.line,o.original.column=a.source.end.column-1,o.generated.line=n,o.generated.column=r-2,this.map.addMapping(o)):(o.source=i,o.original.line=1,o.original.column=0,o.generated.line=n,o.generated.column=r-1,this.map.addMapping(o)))}})}isAnnotation(){return!!this.isInline()||(void 0===this.mapOpts.annotation?!this.previous().length||this.previous().some(e=>e.annotation):this.mapOpts.annotation)}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0===this.opts.map?this.previous().length>0:!!this.opts.map}isSourcesContent(){return void 0===this.mapOpts.sourcesContent?!this.previous().length||this.previous().some(e=>e.withContent()):this.mapOpts.sourcesContent}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute||60===e.charCodeAt(0)||/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let o=this.opts.to?n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(o=n(i(o,this.mapOpts.annotation)));let s=r(o,e);return this.memoizedPaths.set(e,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new c(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let n=t.source.input.from;if(n&&!e[n]){e[n]=!0;let r=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(r,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Uc?Uc.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(l){let t=l(e).toString();return this.memoizedFileURLs.set(e,t),t}throw Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===o&&(e=e.replace(/\\/g,"/"));let n=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,n),n}}}),uN=Zc((e,t)=>{var n=/[\t\n\f\r "#'()/;[\\\]{}]/g,r=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,i=/.[\r\n"'(/\\]/,o=/[\da-f]/i;t.exports=function(e){let t,s,a,l,c,d,u,h,p,f,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=e.css.valueOf(),_=m.ignoreErrors,v=g.length,b=0,y=[],x=[];function w(t){throw e.error("Unclosed "+t,b)}return{back:function(e){x.push(e)},endOfFile:function(){return 0===x.length&&b>=v},nextToken:function(e){if(x.length)return x.pop();if(b>=v)return;let m=!!e&&e.ignoreUnclosed;switch(t=g.charCodeAt(b),t){case 10:case 32:case 9:case 13:case 12:l=b;do{l+=1,t=g.charCodeAt(l)}while(32===t||10===t||9===t||13===t||12===t);d=["space",g.slice(b,l)],b=l-1;break;case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let e=String.fromCharCode(t);d=[e,e,b];break}case 40:if(f=y.length?y.pop()[1]:"",p=g.charCodeAt(b+1),"url"===f&&39!==p&&34!==p&&32!==p&&10!==p&&9!==p&&12!==p&&13!==p){l=b;do{if(u=!1,l=g.indexOf(")",l+1),-1===l){if(_||m){l=b;break}w("bracket")}for(h=l;92===g.charCodeAt(h-1);)--h,u=!u}while(u);d=["brackets",g.slice(b,l+1),b,l],b=l}else l=g.indexOf(")",b+1),s=g.slice(b,l+1),-1===l||i.test(s)?d=["(","(",b]:(d=["brackets",s,b,l],b=l);break;case 39:case 34:c=39===t?"'":'"',l=b;do{if(u=!1,l=g.indexOf(c,l+1),-1===l){if(_||m){l=b+1;break}w("string")}for(h=l;92===g.charCodeAt(h-1);)--h,u=!u}while(u);d=["string",g.slice(b,l+1),b,l],b=l;break;case 64:n.lastIndex=b+1,n.test(g),l=0===n.lastIndex?g.length-1:n.lastIndex-2,d=["at-word",g.slice(b,l+1),b,l],b=l;break;case 92:for(l=b,a=!0;92===g.charCodeAt(l+1);)l+=1,a=!a;if(t=g.charCodeAt(l+1),a&&47!==t&&32!==t&&10!==t&&9!==t&&13!==t&&12!==t&&(l+=1,o.test(g.charAt(l)))){for(;o.test(g.charAt(l+1));)l+=1;32===g.charCodeAt(l+1)&&(l+=1)}d=["word",g.slice(b,l+1),b,l],b=l;break;default:47===t&&42===g.charCodeAt(b+1)?(l=g.indexOf("*/",b+2)+1,0===l&&(_||m?l=g.length:w("comment")),d=["comment",g.slice(b,l+1),b,l],b=l):(r.lastIndex=b+1,r.test(g),l=0===r.lastIndex?g.length-1:r.lastIndex-2,d=["word",g.slice(b,l+1),b,l],y.push(d),b=l)}return b++,d},position:function(){return b}}}}),hN=Zc((e,t)=>{var n=tN(),r=JM(),i=QM(),o=sN(),s=lN(),a=uN(),l={empty:!0,space:!0};t.exports=class{constructor(e){this.input=e,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t=new n;t.name=e[1].slice(1),""===t.name&&this.unnamedAtrule(t,e),this.init(t,e[2]);let r,i,o,s=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(r=(e=this.tokenizer.nextToken())[0],"("===r||"["===r?c.push("("===r?")":"]"):"{"===r&&c.length>0?c.push("}"):r===c[c.length-1]&&c.pop(),0===c.length){if(";"===r){t.source.end=this.getPosition(e[2]),t.source.end.offset++,this.semicolon=!0;break}if("{"===r){a=!0;break}if("}"===r){if(l.length>0){for(o=l.length-1,i=l[o];i&&"space"===i[0];)i=l[--o];i&&(t.source.end=this.getPosition(i[3]||i[2]),t.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}t.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(t.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(t,"params",l),s&&(e=l[l.length-1],t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++,this.spaces=t.raws.between,t.raws.between="")):(t.raws.afterName="",t.params=""),a&&(t.nodes=[],this.current=t)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let n,r=0;for(let i=t-1;i>=0&&(n=e[i],"space"===n[0]||(r+=1,2!==r));i--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}colon(e){let t,n,r,i=0;for(let[o,s]of e.entries()){if(n=s,r=n[0],"("===r&&(i+=1),")"===r&&--i,0===i&&":"===r){if(t){if("word"===t[0]&&"progid"===t[1])continue;return o}this.doubleColon(n)}t=n}return!1}comment(e){let t=new r;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let n=e[1].slice(2,-2);if(/^\s*$/.test(n))t.text="",t.raws.left=n,t.raws.right="";else{let e=n.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=a(this.input)}decl(e,t){let n=new i;this.init(n,e[0][2]);let r,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let n=e[t],r=n[3]||n[2];if(r)return r}}(e)),n.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(r=e.shift(),":"===r[0]){n.raws.between+=r[1];break}"word"===r[0]&&/\w/.test(r[1])&&this.unknownWord([r]),n.raws.between+=r[1]}("_"===n.prop[0]||"*"===n.prop[0])&&(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let s,a=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let i=e.length-1;i>=0;i--){if(r=e[i],"!important"===r[1].toLowerCase()){n.important=!0;let t=this.stringFrom(e,i);t=this.spacesFromEnd(e)+t," !important"!==t&&(n.raws.important=t);break}if("important"===r[1].toLowerCase()){let t=e.slice(0),r="";for(let e=i;e>0;e--){let n=t[e][0];if(r.trim().startsWith("!")&&"space"!==n)break;r=t.pop()[1]+r}r.trim().startsWith("!")&&(n.important=!0,n.raws.important=r,e=t)}if("space"!==r[0]&&"comment"!==r[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(n.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(n,"value",a.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new s;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,n=null,r=!1,i=null,o=[],s=e[1].startsWith("--"),a=[],l=e;for(;l;){if(n=l[0],a.push(l),"("===n||"["===n)i||=l,o.push("("===n?")":"]");else if(s&&r&&"{"===n)i||=l,o.push("}");else if(0===o.length){if(";"===n){if(r)return void this.decl(a,s);break}if("{"===n)return void this.rule(a);if("}"===n){this.tokenizer.back(a.pop()),t=!0;break}":"===n&&(r=!0)}else n===o[o.length-1]&&(o.pop(),0===o.length&&(i=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(i),t&&r){if(!s)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,s)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,n,r){let i,o,s,a,c=n.length,d="",u=!0;for(let h=0;he+t[1],"");e.raws[t]={raw:r,value:d}}e[t]=d}rule(e){e.pop();let t=new s;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let r=t;r{var n=eN(),r=oN(),i=hN();function o(e,t){let n=new i(new r(e,t));try{n.parse()}catch(e){throw e}return n.root}t.exports=o,o.default=o,n.registerParse(o)}),fN=Zc((e,t)=>{var n=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let n in t)this[n]=t[n]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};t.exports=n,n.default=n}),mN=Zc((e,t)=>{var n=fN(),r=class{constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let r=new n(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}};t.exports=r,r.default=r}),gN=Zc((e,t)=>{var n={};t.exports=function(e){n[e]||(n[e]=!0,typeof console<"u"&&console.warn&&console.warn(e))}}),_N=Zc((e,t)=>{var n=eN(),r=nN(),i=dN(),o=pN(),s=mN(),a=sN(),l=YM(),{isClean:c,my:d}=ZM();gN();var u={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},h={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},p={Once:!0,postcssPlugin:!0,prepare:!0};function f(e){return"object"==typeof e&&"function"==typeof e.then}function m(e){let t=!1,n=u[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,0,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function g(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:m(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function _(e){return e[c]=!1,e.nodes&&e.nodes.forEach(e=>_(e)),e}var v={},b=class e{constructor(t,r,i){let a;if(this.stringified=!1,this.processed=!1,"object"!=typeof r||!r||"root"!==r.type&&"document"!==r.type)if(r instanceof e||r instanceof s)a=_(r.root),r.map&&(void 0===i.map&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=r.map);else{let t=o;i.syntax&&(t=i.syntax.parse),i.parser&&(t=i.parser),t.parse&&(t=t.parse);try{a=t(r,i)}catch(e){this.processed=!0,this.error=e}a&&!a[d]&&n.rebuild(a)}else a=_(r);this.result=new s(t,a,i),this.helpers={...v,postcss:v,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||=this.runAsync(),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?n.postcssVersion:(e.plugin=n.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!h[n]&&/^[A-Z]/.test(n))throw Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!p[n])if("object"==typeof t[n])for(let r in t[n])e(t,"*"===r?n:n+"-"+r.toLowerCase(),t[n][r]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t0;){let t=this.visitTick(n);if(f(t))try{await t}catch(e){let r=n[n.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[n,r]of this.listeners.OnceExit){this.result.lastPlugin=n;try{if("document"===t.type){let e=t.nodes.map(e=>r(e,this.helpers));await Promise.all(e)}else await r(t,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return f(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=l;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new i(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins)if(f(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[c];)e[c]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[n,r]of e){let i;this.result.lastPlugin=n;try{i=r(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(f(i))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:n,visitors:r}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(r.length>0&&t.visitorIndex{e[c]||this.walkSync(e)});else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};b.registerPostcss=e=>{v=e},t.exports=b,b.default=b,a.registerLazyResult(b),r.registerLazyResult(b)}),vN=Zc((e,t)=>{var n=dN(),r=pN(),i=mN(),o=YM();gN();var s=class{constructor(e,t,r){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let s=o;this.result=new i(this._processor,void 0,this._opts),this.result.css=t;let a=this;Object.defineProperty(this.result,"root",{get:()=>a.root});let l=new n(s,void 0,this._opts,t);if(l.isMap()){let[e,t]=l.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else l.clearAnnotation(),this.result.css=l.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=r;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}};t.exports=s,s.default=s}),bN=Zc((e,t)=>{var n=nN(),r=_N(),i=vN(),o=sN(),s=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.version="8.4.49",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else if("object"!=typeof n||!n.parse&&!n.stringify)throw Error(n+" is not a PostCSS plugin");return t}process(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.plugins.length||t.parser||t.stringifier||t.syntax?new r(this,e,t):new i(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}};t.exports=s,s.default=s,o.registerProcessor(s),n.registerProcessor(s)}),yN=Zc((e,t)=>{var n=tN(),r=JM(),i=eN(),o=GM(),s=QM(),a=nN(),l=cN(),c=oN(),d=_N(),u=aN(),h=XM(),p=pN(),f=bN(),m=mN(),g=sN(),_=lN(),v=YM(),b=fN();function y(){for(var e=arguments.length,t=new Array(e),n=0;n(n||=i(),n)}),i.process=function(e,t,n){return y([i(n)]).process(e,t)},i},y.stringify=v,y.parse=p,y.fromJSON=l,y.list=u,y.comment=e=>new r(e),y.atRule=e=>new n(e),y.decl=e=>new s(e),y.rule=e=>new _(e),y.root=e=>new g(e),y.document=e=>new a(e),y.CssSyntaxError=o,y.Declaration=s,y.Container=i,y.Processor=f,y.Document=a,y.Comment=r,y.Warning=b,y.AtRule=n,y.Result=m,y.Input=c,y.Rule=_,y.Root=g,y.Node=h,d.registerPostcss(y),t.exports=y,y.default=y}),xN=Qc(Zc((e,t)=>{var n=FM(),r=zM(),{isPlainObject:i}=UM(),o=HM(),s=qM(),{parse:a}=yN(),l=["img","audio","video","picture","svg","object","map","iframe","embed"],c=["script","style"];function d(e,t){e&&Object.keys(e).forEach(function(n){t(e[n],n)})}function u(e,t){return{}.hasOwnProperty.call(e,t)}function h(e,t){let n=[];return d(e,function(e){t(e)&&n.push(e)}),n}t.exports=f;var p=/^[^\0\t\n\f\r /<=>]+$/;function f(e,t,g){if(null==e)return"";"number"==typeof e&&(e=e.toString());let _="",v="";function b(e,t){let n=this;this.tag=e,this.attribs=t||{},this.tagPosition=_.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(T.length){T[T.length-1].text+=n.text}},this.updateParentNodeMediaChildren=function(){T.length&&l.includes(this.tag)&&T[T.length-1].mediaChildren.push(this.tag)}}(t=Object.assign({},f.defaults,t)).parser=Object.assign({},m,t.parser);let y=function(e){return!1===t.allowedTags||(t.allowedTags||[]).indexOf(e)>-1};c.forEach(function(e){y(e)&&!t.allowVulnerableTags&&console.warn(`\n\n\u26a0\ufe0f Your \`allowedTags\` option includes, \`${e}\`, which is inherently\nvulnerable to XSS attacks. Please remove it from \`allowedTags\`.\nOr, to disable this warning, add the \`allowVulnerableTags\` option\nand ensure you are accounting for this risk.\n\n`)});let x,w,k=t.nonTextTags||["script","style","textarea","option"];t.allowedAttributes&&(x={},w={},d(t.allowedAttributes,function(e,t){x[t]=[];let n=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?n.push(r(e).replace(/\\\*/g,".*")):x[t].push(e)}),n.length&&(w[t]=RegExp("^("+n.join("|")+")$"))}));let S={},A={},C={};d(t.allowedClasses,function(e,t){if(x&&(u(x,t)||(x[t]=[]),x[t].push("class")),S[t]=e,Array.isArray(e)){let n=[];S[t]=[],C[t]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?n.push(r(e).replace(/\\\*/g,".*")):e instanceof RegExp?C[t].push(e):S[t].push(e)}),n.length&&(A[t]=RegExp("^("+n.join("|")+")$"))}});let L,M={};d(t.transformTags,function(e,t){let n;"function"==typeof e?n=e:"string"==typeof e&&(n=f.simpleTransform(e)),"*"===t?L=n:M[t]=n});let N,T,E,j,R,$,I=!1;O();let D=new n.Parser({onopentag:function(e,n){if(t.enforceHtmlBoundary&&"html"===e&&O(),R)return void $++;let r=new b(e,n);T.push(r);let l,c=!1,f=!!r.text;if(u(M,e)&&(l=M[e](e,n),r.attribs=n=l.attribs,void 0!==l.text&&(r.innerText=l.text),e!==l.tagName&&(r.name=e=l.tagName,j[N]=l.tagName)),L&&(l=L(e,n),r.attribs=n=l.attribs,e!==l.tagName&&(r.name=e=l.tagName,j[N]=l.tagName)),(!y(e)||"recursiveEscape"===t.disallowedTagsMode&&!function(e){for(let t in e)if(u(e,t))return!1;return!0}(E)||null!=t.nestingLimit&&N>=t.nestingLimit)&&(c=!0,E[N]=!0,"discard"===t.disallowedTagsMode&&-1!==k.indexOf(e)&&(R=!0,$=1),E[N]=!0),N++,c){if("discard"===t.disallowedTagsMode)return;v=_,_=""}_+="<"+e,"script"===e&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(r.innerText=""),(!x||u(x,e)||x["*"])&&d(n,function(n,l){if(!p.test(l))return void delete r.attribs[l];if(""===n&&!t.allowedEmptyAttributes.includes(l)&&(t.nonBooleanAttributes.includes(l)||t.nonBooleanAttributes.includes("*")))return void delete r.attribs[l];let c=!1;if(!x||u(x,e)&&-1!==x[e].indexOf(l)||x["*"]&&-1!==x["*"].indexOf(l)||u(w,e)&&w[e].test(l)||w["*"]&&w["*"].test(l))c=!0;else if(x&&x[e])for(let t of x[e])if(i(t)&&t.name&&t.name===l){c=!0;let e="";if(!0===t.multiple){let r=n.split(" ");for(let n of r)-1!==t.values.indexOf(n)&&(""===e?e=n:e+=" "+n)}else t.values.indexOf(n)>=0&&(e=n);n=e}if(c){if(-1!==t.allowedSchemesAppliedToAttributes.indexOf(l)&&B(e,n))return void delete r.attribs[l];if("script"===e&&"src"===l){let e=!0;try{let r=F(n);if(t.allowedScriptHostnames||t.allowedScriptDomains){let n=(t.allowedScriptHostnames||[]).find(function(e){return e===r.url.hostname}),i=(t.allowedScriptDomains||[]).find(function(e){return r.url.hostname===e||r.url.hostname.endsWith(`.${e}`)});e=n||i}}catch{e=!1}if(!e)return void delete r.attribs[l]}if("iframe"===e&&"src"===l){let e=!0;try{let r=F(n);if(r.isRelativeUrl)e=u(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){let n=(t.allowedIframeHostnames||[]).find(function(e){return e===r.url.hostname}),i=(t.allowedIframeDomains||[]).find(function(e){return r.url.hostname===e||r.url.hostname.endsWith(`.${e}`)});e=n||i}}catch{e=!1}if(!e)return void delete r.attribs[l]}if("srcset"===l)try{let e=s(n);if(e.forEach(function(e){B("srcset",e.url)&&(e.evil=!0)}),e=h(e,function(e){return!e.evil}),!e.length)return void delete r.attribs[l];n=function(e){return e.map(function(e){if(!e.url)throw Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", ")}(h(e,function(e){return!e.evil})),r.attribs[l]=n}catch{return void delete r.attribs[l]}if("class"===l){let t=S[e],i=S["*"],s=A[e],a=C[e],c=[s,A["*"]].concat(a).filter(function(e){return e});if(!(n=z(n,t&&i?o(t,i):t||i,c)).length)return void delete r.attribs[l]}if("style"===l)if(t.parseStyleAttributes)try{if(n=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(function(e,t){if(!t)return e;let n,r=e.nodes[0];return n=t[r.selector]&&t["*"]?o(t[r.selector],t["*"]):t[r.selector]||t["*"],n&&(e.nodes[0].nodes=r.nodes.reduce(function(e){return function(t,n){return u(e,n.prop)&&e[n.prop].some(function(e){return e.test(n.value)})&&t.push(n),t}}(n),[])),e}(a(e+" {"+n+"}",{map:!1}),t.allowedStyles)),0===n.length)return void delete r.attribs[l]}catch{return typeof window<"u"&&console.warn('Failed to parse "'+e+" {"+n+"}\", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547"),void delete r.attribs[l]}else if(t.allowedStyles)throw Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");_+=" "+l,n&&n.length?_+='="'+P(n,!0)+'"':t.allowedEmptyAttributes.includes(l)&&(_+='=""')}else delete r.attribs[l]}),-1===t.selfClosing.indexOf(e)?(_+=">",r.innerText&&!f&&!t.textFilter&&(_+=P(r.innerText),I=!0)):_+=" />",c&&(_=v+P(_),v="")},ontext:function(e){if(R)return;let n,r=T[T.length-1];if(r&&(n=r.tag,e=void 0===r.innerText?e:r.innerText),"discard"!==t.disallowedTagsMode||"script"!==n&&"style"!==n){let r=P(e,!1);t.textFilter&&!I?_+=t.textFilter(r,n):I||(_+=r)}else _+=e;if(T.length){T[T.length-1].text+=e}},onclosetag:function(e,n){if(R){if($--,$)return;R=!1}let r=T.pop();if(!r)return;if(r.tag!==e)return void T.push(r);R=!!t.enforceHtmlBoundary&&"html"===e,N--;let i=E[N];if(i){if(delete E[N],"discard"===t.disallowedTagsMode)return void r.updateParentNodeText();v=_,_=""}j[N]&&(e=j[N],delete j[N]),t.exclusiveFilter&&t.exclusiveFilter(r)?_=_.substr(0,r.tagPosition):(r.updateParentNodeMediaChildren(),r.updateParentNodeText(),-1!==t.selfClosing.indexOf(e)||n&&!y(e)&&["escape","recursiveEscape"].indexOf(t.disallowedTagsMode)>=0?i&&(_=v,v=""):(_+="",i&&(_=v+P(_),v=""),I=!1))}},t.parser);return D.write(e),D.end(),_;function O(){_="",N=0,T=[],E={},j={},R=!1,$=0}function P(e,n){return"string"!=typeof e&&(e+=""),t.parser.decodeEntities&&(e=e.replace(/&/g,"&").replace(//g,">"),n&&(e=e.replace(/"/g,"""))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),n&&(e=e.replace(/"/g,""")),e}function B(e,n){for(n=n.replace(/[\x00-\x20]+/g,"");;){let e=n.indexOf("\x3c!--");if(-1===e)break;let t=n.indexOf("--\x3e",e+4);if(-1===t)break;n=n.substring(0,e)+n.substring(t+3)}let r=n.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!r)return!!n.match(/^[/\\]{2}/)&&!t.allowProtocolRelative;let i=r[1].toLowerCase();return u(t.allowedSchemesByTag,e)?-1===t.allowedSchemesByTag[e].indexOf(i):!t.allowedSchemes||-1===t.allowedSchemes.indexOf(i)}function F(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw Error("relative: exploit attempt");let t="relative://relative-site";for(let r=0;r<100;r++)t+=`/${r}`;let n=new URL(e,t);return{isRelativeUrl:n&&"relative-site"===n.hostname&&"relative:"===n.protocol,url:n}}function z(e,t,n){return t?(e=e.split(/\s+/)).filter(function(e){return-1!==t.indexOf(e)||n.some(function(t){return t.test(e)})}).join(" "):e}}var m={decodeEntities:!0};f.defaults={allowedTags:"address.article.aside.footer.header.h1.h2.h3.h4.h5.h6.hgroup.main.nav.section.blockquote.dd.div.dl.dt.figcaption.figure.hr.li.main.ol.p.pre.ul.a.abbr.b.bdi.bdo.br.cite.code.data.dfn.em.i.kbd.mark.q.rb.rp.rt.rtc.ruby.s.samp.small.span.strong.sub.sup.time.u.var.wbr.caption.col.colgroup.table.tbody.td.tfoot.th.thead.tr".split("."),nonBooleanAttributes:"abbr.accept.accept-charset.accesskey.action.allow.alt.as.autocapitalize.autocomplete.blocking.charset.cite.class.color.cols.colspan.content.contenteditable.coords.crossorigin.data.datetime.decoding.dir.dirname.download.draggable.enctype.enterkeyhint.fetchpriority.for.form.formaction.formenctype.formmethod.formtarget.headers.height.hidden.high.href.hreflang.http-equiv.id.imagesizes.imagesrcset.inputmode.integrity.is.itemid.itemprop.itemref.itemtype.kind.label.lang.list.loading.low.max.maxlength.media.method.min.minlength.name.nonce.optimum.pattern.ping.placeholder.popover.popovertarget.popovertargetaction.poster.preload.referrerpolicy.rel.rows.rowspan.sandbox.scope.shape.size.sizes.slot.span.spellcheck.src.srcdoc.srclang.srcset.start.step.style.tabindex.target.title.translate.type.usemap.value.width.wrap.onauxclick.onafterprint.onbeforematch.onbeforeprint.onbeforeunload.onbeforetoggle.onblur.oncancel.oncanplay.oncanplaythrough.onchange.onclick.onclose.oncontextlost.oncontextmenu.oncontextrestored.oncopy.oncuechange.oncut.ondblclick.ondrag.ondragend.ondragenter.ondragleave.ondragover.ondragstart.ondrop.ondurationchange.onemptied.onended.onerror.onfocus.onformdata.onhashchange.oninput.oninvalid.onkeydown.onkeypress.onkeyup.onlanguagechange.onload.onloadeddata.onloadedmetadata.onloadstart.onmessage.onmessageerror.onmousedown.onmouseenter.onmouseleave.onmousemove.onmouseout.onmouseover.onmouseup.onoffline.ononline.onpagehide.onpageshow.onpaste.onpause.onplay.onplaying.onpopstate.onprogress.onratechange.onreset.onresize.onrejectionhandled.onscroll.onscrollend.onsecuritypolicyviolation.onseeked.onseeking.onselect.onslotchange.onstalled.onstorage.onsubmit.onsuspend.ontimeupdate.ontoggle.onunhandledrejection.onunload.onvolumechange.onwaiting.onwheel".split("."),disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0},f.simpleTransform=function(e,t,n){return n=void 0===n||n,t||={},function(r,i){let o;if(n)for(o in t)i[o]=t[o];else i=t;return{tagName:e,attribs:i}}}})(),1);const wN=(e,t)=>{t.value!==t.oldValue&&(e.innerHTML=(e=>(0,xN.default)(e,{allowedTags:xN.default.defaults.allowedTags.concat(["img","input"]),allowedAttributes:{...xN.default.defaults.allowedAttributes,input:["type","id","checked"],code:["class"],a:xN.default.defaults.allowedAttributes.a.concat(["data-*"]),div:["class"]}}))(t.value))};var kN=sg(Wr({name:"N8nTooltip",__name:"Tooltip",props:{content:{},placement:{default:"top"},disabled:{type:Boolean},showAfter:{default:0},visible:{type:Boolean},enterable:{type:Boolean,default:!0},teleported:{type:Boolean,default:!0},offset:{default:8},buttons:{default:()=>[]},justifyButtons:{default:"flex-end"},avoidCollisions:{type:Boolean,default:!0},contentClass:{}},setup(e){let t=e,n=ar("TOOLTIP_APPEND_TO",ja(()=>{})),r=ja(()=>n.value??"body"),i=["top","bottom","left","right"],o=["start","end","center"],s=e=>i.includes(e),a=e=>o.includes(e),l=ja(()=>{let[e,n]=t.placement.split("-");return{side:s(e)?e:"top",align:a(n)?n:"center"}}),c=ja(()=>!t.enterable),d=Ht(!1);fr(()=>t.visible,e=>{void 0!==e&&(d.value=e)},{immediate:!0});let u=ja(()=>void 0!==t.visible),h=e=>{d.value=e};return(t,n)=>(Is(),Us(Kt(aM),null,{default:rr(()=>[Ys(Kt(uM),{disabled:e.disabled,"delay-duration":e.showAfter,open:u.value?d.value:void 0,"disable-hoverable-content":c.value,"onUpdate:open":h},{default:rr(()=>[Ys(Kt(gM),{as:"span",class:Y({[t.$style.disabledTrigger]:e.disabled})},{default:rr(()=>[Xi(t.$slots,"default")]),_:3},8,["class"]),Ys(Kt(mM),{to:e.teleported?r.value:void 0,disabled:!e.teleported},{default:rr(()=>[Ys(Kt(fM),{"data-test-id":"tooltip-content",class:Y(["n8n-tooltip",e.contentClass]),side:l.value.side,align:l.value.align,"side-offset":e.offset,"avoid-collisions":e.avoidCollisions,"collision-padding":8},{default:rr(()=>[Xi(t.$slots,"content",{},()=>[ir(Ks("span",null,null,512),[[Kt(wN),e.content??""]])]),e.buttons.length?(Is(),zs("div",{key:0,class:Y(t.$style.buttons),style:q({justifyContent:e.justifyButtons})},[(Is(!0),zs(Ns,null,Yi(e.buttons,e=>(Is(),Us(Kt(qA),oa({key:e.attrs.label},{ref_for:!0},{...e.attrs,...e.listeners}),null,16))),128))],6)):ta("",!0),Ys(Kt(iM),{class:Y(t.$style.arrow),width:11,height:5},null,8,["class"])]),_:3},8,["class","side","align","side-offset","avoid-collisions"])]),_:3},8,["to","disabled"])]),_:3},8,["disabled","delay-duration","open","disable-hoverable-content"])]),_:3}))}}),[["__cssModules",{$style:{arrow:"_arrow_1twu1_1",buttons:"_buttons_1twu1_5",disabledTrigger:"_disabledTrigger_1twu1_12"}}]]);Boolean,Boolean,Boolean,Boolean,Boolean,eg(),Pf(),Zc((e,t)=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{!s&&null!=n.return&&n.return()}finally{if(l)throw o}}}}function i(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==n(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,s,a=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return a}}(e,t)||a(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&void 0!==arguments[2]?arguments[2]:{};return r=>{let i=e?.(r);if(!1===n||!i)return t?.(r)}},CN=typeof window<"u",LN=()=>{},MN=CN&&(null==window?void 0:window.navigator)?.userAgent&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function NN(e){return"function"==typeof e?e():(0,Vg.unref)(e)}function TN(e){return!!(0,Vg.getCurrentScope)()&&((0,Vg.onScopeDispose)(e),!0)}function EN(e){let t=NN(e);return t?.$el??t}var jN=CN?window:void 0;function RN(){let e,t,n,r;for(var i=arguments.length,o=new Array(i),s=0;s"string"==typeof e)(o[0])||Array.isArray(o[0])?([t,n,r]=o,e=jN):[e,t,n,r]=o,!e)return LN;Array.isArray(t)||(t=[t]),Array.isArray(n)||(n=[n]);let a=[],l=()=>{a.forEach(e=>e()),a.length=0},c=(0,Vg.watch)(()=>[EN(e),NN(r)],e=>{let[r,i]=e;l(),r&&a.push(...t.flatMap(e=>n.map(t=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(r,e,t,i))))},{immediate:!0,flush:"post"}),d=()=>{c(),l()};return TN(d),d}CN&&window.document,CN&&window.navigator,CN&&window.location;var $N=!1;function IN(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,Vg.ref)(),r=()=>n.value=!!e();return r(),function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(0,Vg.getCurrentInstance)()?(0,Vg.onMounted)(e):t?e():(0,Vg.nextTick)(e)}(r,t),n}var DN=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},ON="__vueuse_ssr_handlers__";DN[ON]=DN[ON]||{},DN[ON];var PN,BN=Object.getOwnPropertySymbols,FN=Object.prototype.hasOwnProperty,zN=Object.prototype.propertyIsEnumerable;function UN(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{window:i=jN}=r,o=((e,t)=>{var n={};for(var r in e)FN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&BN)for(var r of BN(e))t.indexOf(r)<0&&zN.call(e,r)&&(n[r]=e[r]);return n})(r,["window"]),s=IN(()=>i&&"ResizeObserver"in i),a=()=>{n&&=void n.disconnect()},l=(0,Vg.watch)(()=>EN(e),e=>{a(),s.value&&i&&e&&(n=new ResizeObserver(t),n.observe(e,o))},{immediate:!0,flush:"post"}),c=()=>{a(),l()};return TN(c),{isSupported:s,stop:c}}!function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"}(PN||={});var HN=Object.defineProperty,qN=Object.getOwnPropertySymbols,WN=Object.prototype.hasOwnProperty,VN=Object.prototype.propertyIsEnumerable,GN=(e,t,n)=>t in e?HN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;((e,t)=>{for(var n in t||={})WN.call(t,n)&&GN(e,n,t[n]);if(qN)for(var n of qN(t))VN.call(t,n)&&GN(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});var KN=e=>{let t,n;return"touchend"===e.type?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},YN=()=>{},ZN=Object.prototype.hasOwnProperty,XN=(e,t)=>ZN.call(e,t),JN=Array.isArray,QN=e=>"function"==typeof e,eT=e=>"string"==typeof e,tT=e=>"object"==typeof e&&!!e,nT=Object.prototype.toString,rT=e=>(e=>nT.call(e))(e).slice(8,-1),iT="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis,oT="object"==typeof self&&self&&self.Object===Object&&self,sT=iT||oT||Function("return this")(),aT=sT.Symbol,lT=Object.prototype,cT=lT.hasOwnProperty,dT=lT.toString,uT=aT?aT.toStringTag:void 0;var hT=function(e){var t=cT.call(e,uT),n=e[uT];try{e[uT]=void 0;var r=!0}catch{}var i=dT.call(e);return r&&(t?e[uT]=n:delete e[uT]),i},pT=Object.prototype.toString;var fT=function(e){return pT.call(e)},mT=aT?aT.toStringTag:void 0;var gT=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":mT&&mT in Object(e)?hT(e):fT(e)};var _T=function(e){return"object"==typeof e&&!!e};var vT=function(e){return"symbol"==typeof e||_T(e)&&"[object Symbol]"==gT(e)};var bT=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991};var oE=function(e){return null!=e&&iE(e.length)&&!PT(e)},sE=Object.prototype;var aE=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||sE)};var lE=function(e,t){for(var n=-1,r=Array(e);++n-1};var QE=function(e,t){var n=this.__data__,r=KE(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function ej(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ta))return!1;var c=o.get(e),d=o.get(t);if(c&&d)return c==t&&d==e;var u=-1,h=!0,p=2&n?new rR:void 0;for(o.set(e,t),o.set(t,e);++u=t||n<0||u&&e-c>=o}function m(){var e=RR();if(f(e))return g(e);a=setTimeout(m,function(e){var n=t-(e-l);return u?IR(n,o-(e-c)):n}(e))}function g(e){return a=void 0,h&&r?p(e):(r=i=void 0,s)}function _(){var e=RR(),n=f(e);if(r=arguments,i=this,l=e,n){if(void 0===a)return function(e){return c=e,a=setTimeout(m,t),d?p(e):s}(l);if(u)return clearTimeout(a),a=setTimeout(m,t),p(l)}return void 0===a&&(a=setTimeout(m,t)),s}return t=RT(t)||0,MT(n)&&(d=!!n.leading,o=(u="maxWait"in n)?$R(RT(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h),_.cancel=function(){void 0!==a&&clearTimeout(a),c=0,r=l=i=a=void 0},_.flush=function(){return void 0===a?s:g(RR())},_},OR=Math.max,PR=Math.min;var BR=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=DT(n),i=n<0?OR(r+i,0):PR(i,r-1)),eE(e,jR(t,3),i,!0)};var FR=function(e){for(var t=-1,n=null==e?0:e.length,r={};++tvoid 0===e,WR=e=>"boolean"==typeof e,VR=e=>"number"==typeof e,GR=e=>!(typeof Element>"u")&&e instanceof Element,KR=class extends Error{constructor(e){super(e),this.name="ElementPlusError"}};function YR(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return e?VR(e)||(e=>!!eT(e)&&!Number.isNaN(Number(e)))(e)?`${e}${t}`:eT(e)?e:void 0:""}var ZR=Wr({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}),XR=Wr({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}),JR=Wr({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}),QR=Wr({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),Ks("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}),e$=Wr({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),Ks("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}),t$=Wr({name:"Close",__name:"close",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}),n$=Wr({name:"DArrowLeft",__name:"d-arrow-left",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}),r$=Wr({name:"DArrowRight",__name:"d-arrow-right",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}),i$=Wr({name:"Hide",__name:"hide",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),Ks("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}),o$=Wr({name:"Loading",__name:"loading",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}),s$=Wr({name:"MoreFilled",__name:"more-filled",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}),a$=Wr({name:"PictureFilled",__name:"picture-filled",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}),l$=Wr({name:"View",__name:"view",setup:e=>(e,t)=>(Is(),zs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ks("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}),c$="__epPropKey",d$=(e,t)=>{if(!tT(e)||(e=>tT(e)&&!!e.__epPropKey)(e))return e;let{values:n,required:r,default:i,type:o,validator:s}=e,a={type:o,required:!!r,validator:n||s?r=>{let o=!1,a=[];if(n&&(a=Array.from(n),XN(e,"default")&&a.push(i),o||=a.includes(r)),s&&(o||=s(r)),!o&&a.length>0){let e=[...new Set(a)].map(e=>JSON.stringify(e)).join(", ");Pa(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(r)}.`)}return o}:void 0,[c$]:!0};return XN(e,"default")&&(a.default=i),a},u$=e=>FR(Object.entries(e).map(e=>{let[t,n]=e;return[t,d$(n,t)]})),h$=[String,Object,Function],p$={validating:o$,success:QR,error:e$},f$=(e,t)=>{if(e.install=n=>{for(let r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(let[n,r]of Object.entries(t))e[n]=r;return e},m$=e=>(e.install=YN,e),g$="Tab",_$="Enter",v$="Space",b$="Escape",y$="Delete",x$="Backspace",w$="update:modelValue",k$="change",S$=["","default","small","large"],A$={large:40,default:32,small:24},C$=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),L$=["class","style"],M$=/^on[A-Z]/,N$=(e,t)=>{let{from:n,replacement:r,scope:i,version:o,ref:s,type:a="API"}=e;fr(()=>Kt(t),e=>{},{immediate:!0})},T$={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}},E$=e=>(t,n)=>j$(t,n,Kt(e)),j$=(e,t,n)=>wj(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`),R$=Symbol("localeContextKey"),$$=e=>{let t=e||ar(R$,Ht());return(e=>({lang:ja(()=>Kt(e).name),locale:Ut(e)?e:Ht(e),t:E$(e)}))(ja(()=>t.value||T$))},I$=(e,t,n,r,i)=>{let o=`${e}-${t}`;return n&&(o+=`-${n}`),r&&(o+=`__${r}`),i&&(o+=`--${i}`),o},D$=Symbol("namespaceContextKey"),O$=e=>{let t=e||(ua()?ar(D$,Ht("el")):Ht("el"));return ja(()=>Kt(t)||"el")},P$=(e,t)=>{let n=O$(t);return{namespace:n,b:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return I$(n.value,e,t,"","")},e:t=>t?I$(n.value,e,"",t,""):"",m:t=>t?I$(n.value,e,"","",t):"",be:(t,r)=>t&&r?I$(n.value,e,t,r,""):"",em:(t,r)=>t&&r?I$(n.value,e,"",t,r):"",bm:(t,r)=>t&&r?I$(n.value,e,t,"",r):"",bem:(t,r,i)=>t&&r&&i?I$(n.value,e,t,r,i):"",is:function(e){return e&&(!((arguments.length<=1?0:arguments.length-1)>=1)||(arguments.length<=1?void 0:arguments[1]))?`is-${e}`:""},cssVar:e=>{let t={};for(let r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{let r={};for(let i in t)t[i]&&(r[`--${n.value}-${e}-${i}`]=t[i]);return r},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},B$=d$({type:Boolean,default:null}),F$=d$({type:Function}),z$=e=>{let t=`update:${e}`,n=`onUpdate:${e}`,r=[t];return{useModelToggle:r=>{let{indicator:i,toggleReason:o,shouldHideWhenRouteChanges:s,shouldProceed:a,onShow:l,onHide:c}=r,d=ua(),{emit:u}=d,h=d.props,p=ja(()=>QN(h[n])),f=ja(()=>null===h[e]),m=e=>{!0!==i.value&&(i.value=!0,o&&(o.value=e),QN(l)&&l(e))},g=e=>{!1!==i.value&&(i.value=!1,o&&(o.value=e),QN(c)&&c(e))},_=e=>{if(!0===h.disabled||QN(a)&&!a())return;let n=p.value&&CN;n&&u(t,!0),(f.value||!n)&&m(e)},v=e=>{if(!0===h.disabled||!CN)return;let n=p.value&&CN;n&&u(t,!1),(f.value||!n)&&g(e)},b=e=>{WR(e)&&(h.disabled&&e?p.value&&u(t,!1):i.value!==e&&(e?m():g()))};return fr(()=>h[e],b),s&&void 0!==d.appContext.config.globalProperties.$route&&fr(()=>({...d.proxy.$route}),()=>{s.value&&i.value&&v()}),Ri(()=>{b(h[e])}),{hide:v,show:_,toggle:()=>{i.value?v():_()},hasUpdateHandler:p}},useModelToggleProps:{[e]:B$,[n]:F$},useModelToggleEmits:r}},{useModelToggle:U$,useModelToggleProps:H$,useModelToggleEmits:q$}=z$("modelValue"),W$=e=>{let t=ua();return ja(()=>t?.proxy?.$props?.[e])},V$="bottom",G$="right",K$="left",Y$=["top",V$,G$,K$],Z$="start",X$="popper",J$=Y$.reduce(function(e,t){return e.concat([t+"-"+Z$,t+"-end"])},[]),Q$=[].concat(Y$,["auto"]).reduce(function(e,t){return e.concat([t,t+"-"+Z$,t+"-end"])},[]),eI=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function tI(e){return e?(e.nodeName||"").toLowerCase():null}function nI(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function rI(e){return e instanceof nI(e).Element||e instanceof Element}function iI(e){return e instanceof nI(e).HTMLElement||e instanceof HTMLElement}function oI(e){return!(typeof ShadowRoot>"u")&&(e instanceof nI(e).ShadowRoot||e instanceof ShadowRoot)}var sI={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!iI(i)||!tI(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});!iI(r)||!tI(r)||(Object.assign(r.style,o),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]};function aI(e){return e.split("-")[0]}var lI=Math.max,cI=Math.min,dI=Math.round;function uI(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(iI(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(r=dI(n.width)/s||1),o>0&&(i=dI(n.height)/o||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function hI(e){var t=uI(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function pI(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&oI(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function fI(e){return nI(e).getComputedStyle(e)}function mI(e){return["table","td","th"].indexOf(tI(e))>=0}function gI(e){return((rI(e)?e.ownerDocument:e.document)||window.document).documentElement}function _I(e){return"html"===tI(e)?e:e.assignedSlot||e.parentNode||(oI(e)?e.host:null)||gI(e)}function vI(e){return iI(e)&&"fixed"!==fI(e).position?e.offsetParent:null}function bI(e){for(var t=nI(e),n=vI(e);n&&mI(n)&&"static"===fI(n).position;)n=vI(n);return n&&("html"===tI(n)||"body"===tI(n)&&"static"===fI(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&iI(e)&&"fixed"===fI(e).position)return null;var n=_I(e);for(oI(n)&&(n=n.host);iI(n)&&["html","body"].indexOf(tI(n))<0;){var r=fI(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function yI(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function xI(e,t,n){return lI(e,cI(t,n))}function wI(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function kI(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var SI={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=aI(n.placement),l=yI(a),c=["left","right"].indexOf(a)>=0?"height":"width";if(o&&s){var d=function(e,t){return wI("number"==typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?kI(e,Y$):e)}(i.padding,n),u=hI(o),h="y"===l?"top":K$,p="y"===l?V$:G$,f=n.rects.reference[c]+n.rects.reference[l]-s[l]-n.rects.popper[c],m=s[l]-n.rects.reference[l],g=bI(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,v=f/2-m/2,b=d[h],y=_-u[c]-d[p],x=_/2-u[c]/2+v,w=xI(b,x,y),k=l;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-x,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"==typeof r&&!(r=t.elements.popper.querySelector(r))||!pI(t.elements.popper,r)||(t.elements.arrow=r))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function AI(e){return e.split("-")[1]}var CI={top:"auto",right:"auto",bottom:"auto",left:"auto"};function LI(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,u=e.isFixed,h=s.x,p=void 0===h?0:h,f=s.y,m=void 0===f?0:f,g="function"==typeof d?d({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var _=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),b=K$,y="top",x=window;if(c){var w=bI(n),k="clientHeight",S="clientWidth";if(w===nI(n)&&("static"!==fI(w=gI(n)).position&&"absolute"===a&&(k="scrollHeight",S="scrollWidth")),"top"===i||("left"===i||"right"===i)&&"end"===o)y=V$,m-=(u&&w===x&&x.visualViewport?x.visualViewport.height:w[k])-r.height,m*=l?1:-1;if("left"===i||("top"===i||"bottom"===i)&&"end"===o)b=G$,p-=(u&&w===x&&x.visualViewport?x.visualViewport.width:w[S])-r.width,p*=l?1:-1}var A,C=Object.assign({position:a},c&&CI),L=!0===d?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:dI(t*r)/r||0,y:dI(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=L.x,m=L.y,l?Object.assign({},C,((A={})[y]=v?"0":"",A[b]=_?"0":"",A.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",A)):Object.assign({},C,((t={})[y]=v?m+"px":"",t[b]=_?p+"px":"",t.transform="",t))}var MI={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,s=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:aI(t.placement),variation:AI(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,LI(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,LI(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},NI={passive:!0};var TI={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,s=r.resize,a=void 0===s||s,l=nI(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(e){e.addEventListener("scroll",n.update,NI)}),a&&l.addEventListener("resize",n.update,NI),function(){o&&c.forEach(function(e){e.removeEventListener("scroll",n.update,NI)}),a&&l.removeEventListener("resize",n.update,NI)}},data:{}},EI={left:"right",right:"left",bottom:"top",top:"bottom"};function jI(e){return e.replace(/left|right|bottom|top/g,function(e){return EI[e]})}var RI={start:"end",end:"start"};function $I(e){return e.replace(/start|end/g,function(e){return RI[e]})}function II(e){var t=nI(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function DI(e){return uI(gI(e)).left+II(e).scrollLeft}function OI(e){var t=fI(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function PI(e){return["html","body","#document"].indexOf(tI(e))>=0?e.ownerDocument.body:iI(e)&&OI(e)?e:PI(_I(e))}function BI(e,t){void 0===t&&(t=[]);var n=PI(e),r=n===e.ownerDocument?.body,i=nI(n),o=r?[i].concat(i.visualViewport||[],OI(n)?n:[]):n,s=t.concat(o);return r?s:s.concat(BI(_I(o)))}function FI(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function zI(e,t){return"viewport"===t?FI(function(e){var t=nI(e),n=gI(e),r=t.visualViewport,i=n.clientWidth,o=n.clientHeight,s=0,a=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,a=r.offsetTop)),{width:i,height:o,x:s+DI(e),y:a}}(e)):rI(t)?function(e){var t=uI(e);return t.top+=e.clientTop,t.left+=e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):FI(function(e){var t=gI(e),n=II(e),r=e.ownerDocument?.body,i=lI(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=lI(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-n.scrollLeft+DI(e),a=-n.scrollTop;return"rtl"===fI(r||t).direction&&(s+=lI(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:o,x:s,y:a}}(gI(e)))}function UI(e,t,n){var r="clippingParents"===t?function(e){var t=BI(_I(e)),n=["absolute","fixed"].indexOf(fI(e).position)>=0&&iI(e)?bI(e):e;return rI(n)?t.filter(function(e){return rI(e)&&pI(e,n)&&"body"!==tI(e)}):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],s=i.reduce(function(t,n){var r=zI(e,n);return t.top=lI(r.top,t.top),t.right=cI(r.right,t.right),t.bottom=cI(r.bottom,t.bottom),t.left=lI(r.left,t.left),t},zI(e,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function HI(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?aI(i):null,s=i?AI(i):null,a=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case"top":t={x:a,y:n.y-r.height};break;case V$:t={x:a,y:n.y+n.height};break;case G$:t={x:n.x+n.width,y:l};break;case K$:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?yI(o):null;if(null!=c){var d="y"===c?"height":"width";switch(s){case Z$:t[c]=t[c]-(n[d]/2-r[d]/2);break;case"end":t[c]=t[c]+(n[d]/2-r[d]/2)}}return t}function qI(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.boundary,s=void 0===o?"clippingParents":o,a=n.rootBoundary,l=void 0===a?"viewport":a,c=n.elementContext,d=void 0===c?X$:c,u=n.altBoundary,h=void 0!==u&&u,p=n.padding,f=void 0===p?0:p,m=wI("number"==typeof f?kI(f,Y$):f),g="popper"===d?"reference":X$,_=e.rects.popper,v=e.elements[h?g:d],b=UI(rI(v)?v:v.contextElement||gI(e.elements.popper),s,l),y=uI(e.elements.reference),x=HI({reference:y,element:_,strategy:"absolute",placement:i}),w=FI(Object.assign({},_,x)),k="popper"===d?w:y,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},A=e.modifiersData.offset;if("popper"===d&&A){var C=A[i];Object.keys(S).forEach(function(e){var t=["right","bottom"].indexOf(e)>=0?1:-1,n=["top","bottom"].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t})}return S}var WI={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,f=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,_=aI(g)===g,v=l||(_||!f?[jI(g)]:function(e){if("auto"===aI(e))return[];var t=jI(e);return[$I(e),t,$I(t)]}(g)),b=[g].concat(v).reduce(function(e,n){return e.concat("auto"===aI(n)?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?Q$:l,d=AI(r),u=d?a?J$:J$.filter(function(e){return AI(e)===d}):Y$,h=u.filter(function(e){return c.indexOf(e)>=0});0===h.length&&(h=u);var p=h.reduce(function(t,n){return t[n]=qI(e,{placement:n,boundary:i,rootBoundary:o,padding:s})[aI(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:f,allowedAutoPlacements:m}):n)},[]),y=t.rects.reference,x=t.rects.popper,w=new Map,k=!0,S=b[0],A=0;A=0,T=N?"width":"height",E=qI(t,{placement:C,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),j=N?M?G$:K$:M?V$:"top";y[T]>x[T]&&(j=jI(j));var R=jI(j),$=[];if(o&&$.push(E[L]<=0),a&&$.push(E[j]<=0,E[R]<=0),$.every(function(e){return e})){S=C,k=!1;break}w.set(C,$)}if(k)for(var I=function(e){var t=b.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},D=f?3:1;D>0&&"break"!==I(D);D--);t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function VI(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function GI(e){return["top",G$,V$,K$].some(function(t){return e[t]>=0})}var KI={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,s=qI(t,{elementContext:"reference"}),a=qI(t,{altBoundary:!0}),l=VI(s,r),c=VI(a,i,o),d=GI(l),u=GI(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}};var YI={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,s=Q$.reduce(function(e,n){return e[n]=function(e,t,n){var r=aI(e),i=["left","top"].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return s||=0,a=(a||0)*i,["left","right"].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,o),e},{}),a=s[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=s}};var ZI={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=HI({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var XI={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,s=n.altAxis,a=void 0!==s&&s,l=n.boundary,c=n.rootBoundary,d=n.altBoundary,u=n.padding,h=n.tether,p=void 0===h||h,f=n.tetherOffset,m=void 0===f?0:f,g=qI(t,{boundary:l,rootBoundary:c,padding:u,altBoundary:d}),_=aI(t.placement),v=AI(t.placement),b=!v,y=yI(_),x=function(e){return"x"===e?"y":"x"}(y),w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,A="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(w){if(o){var N="y"===y?"top":K$,T="y"===y?V$:G$,E="y"===y?"height":"width",j=w[y],R=j+g[N],$=j-g[T],I=p?-S[E]/2:0,D="start"===v?k[E]:S[E],O="start"===v?-S[E]:-k[E],P=t.elements.arrow,B=p&&P?hI(P):{width:0,height:0},F=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[N],U=F[T],H=xI(0,k[E],B[E]),q=b?k[E]/2-I-H-z-C.mainAxis:D-H-z-C.mainAxis,W=b?-k[E]/2+I+H+U+C.mainAxis:O+H+U+C.mainAxis,V=t.elements.arrow&&bI(t.elements.arrow),G=V?"y"===y?V.clientTop||0:V.clientLeft||0:0,K=L?.[y]??0,Y=j+W-K,Z=xI(p?cI(R,j+q-K-G):R,j,p?lI($,Y):$);w[y]=Z,M[y]=Z-j}if(a){var X="x"===y?"top":K$,J="x"===y?V$:G$,Q=w[x],ee="y"===x?"height":"width",te=Q+g[X],ne=Q-g[J],re=-1!==["top",K$].indexOf(_),ie=L?.[x]??0,oe=re?te:Q-k[ee]-S[ee]-ie+C.altAxis,se=re?Q+k[ee]+S[ee]-ie-C.altAxis:ne,ae=p&&re?function(e,t,n){var r=xI(e,t,n);return r>n?n:r}(oe,Q,se):xI(p?oe:te,Q,p?se:ne);w[x]=ae,M[x]=ae-Q}t.modifiersData[r]=M}},requiresIfExists:["offset"]};function JI(e,t,n){void 0===n&&(n=!1);var r=iI(t),i=iI(t)&&function(e){var t=e.getBoundingClientRect(),n=dI(t.width)/e.offsetWidth||1,r=dI(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=gI(t),s=uI(e,i),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==tI(t)||OI(o))&&(a=function(e){return e!==nI(e)&&iI(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):II(e)}(t)),iI(t)?((l=uI(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=DI(o))),{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function QI(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function eD(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}var tD={placement:"bottom",modifiers:[],strategy:"absolute"};function nD(){return![...arguments].some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function rD(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?tD:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},tD,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],a=!1,l={state:i,setOptions:function(n){var s="function"==typeof n?n(i.options):n;d(),i.options=Object.assign({},o,i.options,s),i.scrollParents={reference:rI(e)?BI(e):e.contextElement?BI(e.contextElement):[],popper:BI(t)};var a=function(e){var t=QI(e);return eI.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}(function(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}([].concat(r,i.options.modifiers)));return i.orderedModifiers=a.filter(function(e){return e.enabled}),c(),l.update()},forceUpdate:function(){if(!a){var e=i.elements,t=e.reference,n=e.popper;if(nD(t,n)){i.rects={reference:JI(t,bI(n),"fixed"===i.options.strategy),popper:hI(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{},r={name:"updateState",enabled:!0,phase:"write",fn:e=>{let{state:t}=e,n=function(e){let t=Object.keys(e.elements);return{styles:FR(t.map(t=>[t,e.styles[t]||{}])),attributes:FR(t.map(t=>[t,e.attributes[t]]))}}(t);Object.assign(s.value,n)},requires:["computeStyles"]},i=ja(()=>{let{onFirstUpdate:e,placement:t,strategy:i,modifiers:o}=Kt(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:i||"absolute",modifiers:[...o||[],r,{name:"applyStyles",enabled:!1}]}}),o=qt(),s=Ht({styles:{popper:{position:Kt(i).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),a=()=>{o.value&&=void o.value.destroy()};return fr(i,e=>{let t=Kt(o);t&&t.setOptions(e)},{deep:!0}),fr([e,t],e=>{let[t,n]=e;a(),t&&n&&(o.value=iD(t,n,Kt(i)))}),Di(()=>{a()}),{state:ja(()=>({...Kt(o)?.state||{}})),styles:ja(()=>Kt(s).styles),attributes:ja(()=>Kt(s).attributes),update:()=>Kt(o)?.update(),forceUpdate:()=>Kt(o)?.forceUpdate(),instanceRef:ja(()=>Kt(o))}};function sD(){let e,t=()=>window.clearTimeout(e);return TN(()=>t()),{registerTimeout:(n,r)=>{t(),e=window.setTimeout(n,r)},cancelTimeout:t}}var aD,lD={prefix:Math.floor(1e4*Math.random()),current:0},cD=Symbol("elIdInjection"),dD=()=>ua()?ar(cD,lD):lD,uD=e=>{let t=dD(),n=O$();return ja(()=>Kt(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},hD=[],pD=e=>{let t=e;t.key===b$&&hD.forEach(e=>e(t))},fD=()=>{let e=O$(),t=dD(),n=ja(()=>`${e.value}-popper-container-${t.prefix}`);return{id:n,selector:ja(()=>`#${n.value}`)}},mD=()=>{let{id:e,selector:t}=fD();return ji(()=>{CN&&!aD&&!document.body.querySelector(t.value)&&(aD=(e=>{let t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value))}),{id:e,selector:t}},gD=u$({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),_D=Symbol("elForwardRef"),vD=Ht(0),bD=Symbol("zIndexContextKey");var yD=d$({type:String,values:S$,required:!1}),xD=Symbol("size");function wD(e){let{afterFocus:t,beforeBlur:n,afterBlur:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{emit:i}=ua(),o=qt(),s=Ht(!1);return fr(o,e=>{e&&e.setAttribute("tabindex","-1")}),RN(o,"click",()=>{var t;null==(t=e.value)||t.focus()}),{wrapperRef:o,isFocused:s,handleFocus:e=>{s.value||(s.value=!0,i("focus",e),t?.())},handleBlur:e=>{QN(n)&&n(e)||e.relatedTarget&&o.value?.contains(e.relatedTarget)||(s.value=!1,i("blur",e),r?.())}}}var kD=Symbol(),SD=Ht();var AD=(e,t)=>{let n=e.__vccOpts||e;for(let[r,i]of t)n[r]=i;return n},CD=u$({size:{type:[Number,String]},color:{type:String}}),LD=f$(AD(Wr({...Wr({name:"ElIcon",inheritAttrs:!1}),props:CD,setup(e){let t=e,n=P$("icon"),r=ja(()=>{let{size:e,color:n}=t;return e||n?{fontSize:qR(e)?void 0:YR(e),"--color":n}:{}});return(e,t)=>(Is(),zs("i",oa({class:Kt(n).b(),style:Kt(r)},e.$attrs),[Xi(e.$slots,"default")],16))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]])),MD=Symbol("formContextKey"),ND=Symbol("formItemContextKey"),TD=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Ht(void 0),r=t.prop?n:W$("size"),i=t.global?n:(()=>{let e=ar(xD,{});return ja(()=>Kt(e.size)||"")})(),o=t.form?{size:void 0}:ar(MD,void 0),s=t.formItem?{size:void 0}:ar(ND,void 0);return ja(()=>r.value||Kt(e)||s?.size||o?.size||i.value||"")},ED=e=>{let t=W$("disabled"),n=ar(MD,void 0);return ja(()=>t.value||Kt(e)||n?.disabled||!1)},jD=()=>({form:ar(MD,void 0),formItem:ar(ND,void 0)}),RD=(e,t)=>{let{formItemContext:n,disableIdGeneration:r,disableIdManagement:i}=t;r||=Ht(!1),i||=Ht(!1);let o,s=Ht(),a=ja(()=>!!(!e.label&&n&&n.inputIds&&n.inputIds?.length<=1));return Ri(()=>{o=fr([rn(e,"id"),r],e=>{let[t,r]=e,o=t??(r?void 0:uD().value);o!==s.value&&(n?.removeInputId&&(s.value&&n.removeInputId(s.value),!i?.value&&!r&&o&&n.addInputId(o)),s.value=o)},{immediate:!0})}),Oi(()=>{o&&o(),n?.removeInputId&&s.value&&n.removeInputId(s.value)}),{isLabeledByFormItem:a,inputId:s}},$D=void 0,ID=`\n height:0 !important;\n visibility:hidden !important;\n ${CN&&/firefox/i.test(window.navigator.userAgent)?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,DD=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function OD(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2?arguments[2]:void 0;var r;$D||($D=document.createElement("textarea"),document.body.appendChild($D));let{paddingSize:i,borderSize:o,boxSizing:s,contextStyle:a}=function(e){let t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),i=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:DD.map(e=>`${e}:${t.getPropertyValue(e)}`).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}(e);$D.setAttribute("style",`${a};${ID}`),$D.value=e.value||e.placeholder||"";let l=$D.scrollHeight,c={};"border-box"===s?l+=o:"content-box"===s&&(l-=i),$D.value="";let d=$D.scrollHeight-i;if(VR(t)){let e=d*t;"border-box"===s&&(e=e+i+o),l=Math.max(e,l),c.minHeight=`${e}px`}if(VR(n)){let e=d*n;"border-box"===s&&(e=e+i+o),l=Math.min(e,l)}return c.height=`${l}px`,null==(r=$D.parentNode)||r.removeChild($D),$D=void 0,c}var PD=u$({id:{type:String,default:void 0},size:yD,disabled:Boolean,modelValue:{type:[String,Number,Object],default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:h$},prefixIcon:{type:h$},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:[Object,Array,String],default:()=>({})},autofocus:{type:Boolean,default:!1}}),BD={[w$]:e=>eT(e),input:e=>eT(e),change:e=>eT(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},FD=["role"],zD=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],UD=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],HD=f$(AD(Wr({...Wr({name:"ElInput",inheritAttrs:!1}),props:PD,emits:BD,setup(e,t){let{expose:n,emit:r}=t,i=e,o=fo(),s=po(),a=ja(()=>{let e={};return"combobox"===i.containerRole&&(e["aria-haspopup"]=o["aria-haspopup"],e["aria-owns"]=o["aria-owns"],e["aria-expanded"]=o["aria-expanded"]),e}),l=ja(()=>["textarea"===i.type?_.b():g.b(),g.m(f.value),g.is("disabled",m.value),g.is("exceed",z.value),{[g.b("group")]:s.prepend||s.append,[g.bm("group","append")]:s.append,[g.bm("group","prepend")]:s.prepend,[g.m("prefix")]:s.prefix||i.prefixIcon,[g.m("suffix")]:s.suffix||i.suffixIcon||i.clearable||i.showPassword,[g.bm("suffix","password-clear")]:O.value&&P.value},o.class]),c=ja(()=>[g.e("wrapper"),g.is("focus",L.value)]),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{excludeListeners:t=!1,excludeKeys:n}=e,r=ja(()=>(n?.value||[]).concat(L$)),i=ua();return ja(i?()=>FR(Object.entries(i.proxy?.$attrs).filter(e=>{let[n]=e;return!r.value.includes(n)&&!(t&&M$.test(n))})):()=>({}))}({excludeKeys:ja(()=>Object.keys(a.value))}),{form:u,formItem:h}=jD(),{inputId:p}=RD(i,{formItemContext:h}),f=TD(),m=ED(),g=P$("input"),_=P$("textarea"),v=qt(),b=qt(),y=Ht(!1),x=Ht(!1),w=Ht(!1),k=Ht(),S=qt(i.inputStyle),A=ja(()=>v.value||b.value),{wrapperRef:C,isFocused:L,handleFocus:M,handleBlur:N}=wD(A,{afterBlur(){var e;i.validateEvent&&(null==(e=h?.validate)||e.call(h,"blur").catch(e=>{}))}}),T=ja(()=>u?.statusIcon??!1),E=ja(()=>h?.validateState||""),j=ja(()=>E.value&&p$[E.value]),R=ja(()=>w.value?l$:i$),$=ja(()=>[o.style,i.inputStyle]),I=ja(()=>[i.inputStyle,S.value,{resize:i.resize}]),D=ja(()=>UR(i.modelValue)?"":String(i.modelValue)),O=ja(()=>i.clearable&&!m.value&&!i.readonly&&!!D.value&&(L.value||y.value)),P=ja(()=>i.showPassword&&!m.value&&!i.readonly&&!!D.value&&(!!D.value||L.value)),B=ja(()=>i.showWordLimit&&!!d.value.maxlength&&("text"===i.type||"textarea"===i.type)&&!m.value&&!i.readonly&&!i.showPassword),F=ja(()=>D.value.length),z=ja(()=>!!B.value&&F.value>Number(d.value.maxlength)),U=ja(()=>!!s.suffix||!!i.suffixIcon||O.value||i.showPassword||B.value||!!E.value&&T.value),[H,W]=function(e){let t=Ht();return[function(){if(null==e.value)return;let{selectionStart:n,selectionEnd:r,value:i}=e.value;null==n||null==r||(t.value={selectionStart:n,selectionEnd:r,value:i,beforeTxt:i.slice(0,Math.max(0,n)),afterTxt:i.slice(Math.max(0,r))})},function(){if(null==e.value||null==t.value)return;let{value:n}=e.value,{beforeTxt:r,afterTxt:i,selectionStart:o}=t.value;if(null==r||null==i||null==o)return;let s=n.length;if(n.endsWith(i))s=n.length-i.length;else if(n.startsWith(r))s=r.length;else{let e=r[o-1],t=n.indexOf(e,o-1);-1!==t&&(s=t+1)}e.value.setSelectionRange(s,s)}]}(v);UN(b,e=>{if(G(),!B.value||"both"!==i.resize)return;let{width:t}=e[0].contentRect;k.value={right:`calc(100% - ${t+15+6}px)`}});let V=()=>{let{type:e,autosize:t}=i;if(CN&&"textarea"===e&&b.value)if(t){let e=tT(t)?t.minRows:void 0,n=tT(t)?t.maxRows:void 0,r=OD(b.value,e,n);S.value={overflowY:"hidden",...r},Rn(()=>{b.value.offsetHeight,S.value=r})}else S.value={minHeight:OD(b.value).minHeight}},G=(e=>{let t=!1;return()=>{t||!i.autosize||null!==b.value?.offsetParent&&(e(),t=!0)}})(V),K=()=>{let e=A.value,t=i.formatter?i.formatter(D.value):D.value;!e||e.value===t||(e.value=t)},Z=async e=>{H();let{value:t}=e.target;if(i.formatter&&(t=i.parser?i.parser(t):t),!x.value){if(t===D.value)return void K();r(w$,t),r("input",t),await Rn(),K(),W()}},X=e=>{r("change",e.target.value)},J=e=>{r("compositionstart",e),x.value=!0},Q=e=>{r("compositionupdate",e);let t=e.target?.value;x.value=!C$(t[t.length-1]||"")},ee=e=>{r("compositionend",e),x.value&&(x.value=!1,Z(e))},te=()=>{w.value=!w.value,ne()},ne=async()=>{var e;await Rn(),null==(e=A.value)||e.focus()},re=e=>{y.value=!1,r("mouseleave",e)},ie=e=>{y.value=!0,r("mouseenter",e)},oe=e=>{r("keydown",e)},se=()=>{r(w$,""),r("change",""),r("clear"),r("input","")};return fr(()=>i.modelValue,()=>{var e;Rn(()=>V()),i.validateEvent&&(null==(e=h?.validate)||e.call(h,"change").catch(e=>{}))}),fr(D,()=>K()),fr(()=>i.type,async()=>{await Rn(),K(),V()}),Ri(()=>{!i.formatter&&i.parser,K(),Rn(V)}),n({input:v,textarea:b,ref:A,textareaStyle:I,autosize:rn(i,"autosize"),focus:ne,blur:()=>A.value?.blur(),select:()=>{var e;null==(e=A.value)||e.select()},clear:se,resizeTextarea:V}),(e,t)=>ir((Is(),zs("div",oa(Kt(a),{class:Kt(l),style:Kt($),role:e.containerRole,onMouseenter:ie,onMouseleave:re}),[ta(" input "),"textarea"===e.type?(Is(),zs(Ns,{key:1},[ta(" textarea "),Ks("textarea",oa({id:Kt(p),ref_key:"textarea",ref:b,class:Kt(_).e("inner")},Kt(d),{tabindex:e.tabindex,disabled:Kt(m),readonly:e.readonly,autocomplete:e.autocomplete,style:Kt(I),"aria-label":e.label,placeholder:e.placeholder,form:i.form,autofocus:i.autofocus,onCompositionstart:J,onCompositionupdate:Q,onCompositionend:ee,onInput:Z,onFocus:t[2]||=function(){return Kt(M)&&Kt(M)(...arguments)},onBlur:t[3]||=function(){return Kt(N)&&Kt(N)(...arguments)},onChange:X,onKeydown:oe}),null,16,UD),Kt(B)?(Is(),zs("span",{key:0,style:q(k.value),class:Y(Kt(g).e("count"))},le(Kt(F))+" / "+le(Kt(d).maxlength),7)):ta("v-if",!0)],64)):(Is(),zs(Ns,{key:0},[ta(" prepend slot "),e.$slots.prepend?(Is(),zs("div",{key:0,class:Y(Kt(g).be("group","prepend"))},[Xi(e.$slots,"prepend")],2)):ta("v-if",!0),Ks("div",{ref_key:"wrapperRef",ref:C,class:Y(Kt(c))},[ta(" prefix slot "),e.$slots.prefix||e.prefixIcon?(Is(),zs("span",{key:0,class:Y(Kt(g).e("prefix"))},[Ks("span",{class:Y(Kt(g).e("prefix-inner"))},[Xi(e.$slots,"prefix"),e.prefixIcon?(Is(),Us(Kt(LD),{key:0,class:Y(Kt(g).e("icon"))},{default:rr(()=>[(Is(),Us(Wi(e.prefixIcon)))]),_:1},8,["class"])):ta("v-if",!0)],2)],2)):ta("v-if",!0),Ks("input",oa({id:Kt(p),ref_key:"input",ref:v,class:Kt(g).e("inner")},Kt(d),{type:e.showPassword?w.value?"text":"password":e.type,disabled:Kt(m),formatter:e.formatter,parser:e.parser,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:i.form,autofocus:i.autofocus,onCompositionstart:J,onCompositionupdate:Q,onCompositionend:ee,onInput:Z,onFocus:t[0]||=function(){return Kt(M)&&Kt(M)(...arguments)},onBlur:t[1]||=function(){return Kt(N)&&Kt(N)(...arguments)},onChange:X,onKeydown:oe}),null,16,zD),ta(" suffix slot "),Kt(U)?(Is(),zs("span",{key:1,class:Y(Kt(g).e("suffix"))},[Ks("span",{class:Y(Kt(g).e("suffix-inner"))},[Kt(O)&&Kt(P)&&Kt(B)?ta("v-if",!0):(Is(),zs(Ns,{key:0},[Xi(e.$slots,"suffix"),e.suffixIcon?(Is(),Us(Kt(LD),{key:0,class:Y(Kt(g).e("icon"))},{default:rr(()=>[(Is(),Us(Wi(e.suffixIcon)))]),_:1},8,["class"])):ta("v-if",!0)],64)),Kt(O)?(Is(),Us(Kt(LD),{key:1,class:Y([Kt(g).e("icon"),Kt(g).e("clear")]),onMousedown:Ac(Kt(YN),["prevent"]),onClick:se},{default:rr(()=>[Ys(Kt(e$))]),_:1},8,["class","onMousedown"])):ta("v-if",!0),Kt(P)?(Is(),Us(Kt(LD),{key:2,class:Y([Kt(g).e("icon"),Kt(g).e("password")]),onClick:te},{default:rr(()=>[(Is(),Us(Wi(Kt(R))))]),_:1},8,["class"])):ta("v-if",!0),Kt(B)?(Is(),zs("span",{key:3,class:Y(Kt(g).e("count"))},[Ks("span",{class:Y(Kt(g).e("count-inner"))},le(Kt(F))+" / "+le(Kt(d).maxlength),3)],2)):ta("v-if",!0),Kt(E)&&Kt(j)&&Kt(T)?(Is(),Us(Kt(LD),{key:4,class:Y([Kt(g).e("icon"),Kt(g).e("validateIcon"),Kt(g).is("loading","validating"===Kt(E))])},{default:rr(()=>[(Is(),Us(Wi(Kt(j))))]),_:1},8,["class"])):ta("v-if",!0)],2)],2)):ta("v-if",!0)],2),ta(" append slot "),e.$slots.append?(Is(),zs("div",{key:1,class:Y(Kt(g).be("group","append"))},[Xi(e.$slots,"append")],2)):ta("v-if",!0)],64))],16,FD)),[[yl,"hidden"!==e.type]])}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]])),qD={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},WD=Symbol("scrollbarContextKey"),VD=u$({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),GD=AD(Wr({__name:"thumb",props:VD,setup(e){let t=e,n=ar(WD),r=P$("scrollbar");n||function(e,t){throw new KR(`[${e}] ${t}`)}("Thumb","can not inject scrollbar context");let i=Ht(),o=Ht(),s=Ht({}),a=Ht(!1),l=!1,c=!1,d=CN?document.onselectstart:null,u=ja(()=>qD[t.vertical?"vertical":"horizontal"]),h=ja(()=>(e=>{let{move:t,size:n,bar:r}=e;return{[r.size]:n,transform:`translate${r.axis}(${t}%)`}})({size:t.size,move:t.move,bar:u.value})),p=ja(()=>i.value[u.value.offset]**2/n.wrapElement[u.value.scrollSize]/t.ratio/o.value[u.value.offset]),f=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),g(e);let n=e.currentTarget;n&&(s.value[u.value.axis]=n[u.value.offset]-(e[u.value.client]-n.getBoundingClientRect()[u.value.direction]))},m=e=>{if(!o.value||!i.value||!n.wrapElement)return;let t=100*(Math.abs(e.target.getBoundingClientRect()[u.value.direction]-e[u.value.client])-o.value[u.value.offset]/2)*p.value/i.value[u.value.offset];n.wrapElement[u.value.scroll]=t*n.wrapElement[u.value.scrollSize]/100},g=e=>{e.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",_),document.addEventListener("mouseup",v),d=document.onselectstart,document.onselectstart=()=>!1},_=e=>{if(!i.value||!o.value||!1===l)return;let t=s.value[u.value.axis];if(!t)return;let r=100*(-1*(i.value.getBoundingClientRect()[u.value.direction]-e[u.value.client])-(o.value[u.value.offset]-t))*p.value/i.value[u.value.offset];n.wrapElement[u.value.scroll]=r*n.wrapElement[u.value.scrollSize]/100},v=()=>{l=!1,s.value[u.value.axis]=0,document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",v),b(),c&&(a.value=!1)};Di(()=>{b(),document.removeEventListener("mouseup",v)});let b=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return RN(rn(n,"scrollbarElement"),"mousemove",()=>{c=!1,a.value=!!t.size}),RN(rn(n,"scrollbarElement"),"mouseleave",()=>{c=!0,a.value=l}),(e,t)=>(Is(),Us(il,{name:Kt(r).b("fade"),persisted:""},{default:rr(()=>[ir(Ks("div",{ref_key:"instance",ref:i,class:Y([Kt(r).e("bar"),Kt(r).is(Kt(u).key)]),onMousedown:m},[Ks("div",{ref_key:"thumb",ref:o,class:Y(Kt(r).e("thumb")),style:q(Kt(h)),onMousedown:f},null,38)],34),[[yl,e.always||a.value]])]),_:1},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]),KD=AD(Wr({__name:"bar",props:u$({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),setup(e,t){let{expose:n}=t,r=e,i=Ht(0),o=Ht(0);return n({handleScroll:e=>{if(e){let t=e.offsetHeight-4,n=e.offsetWidth-4;o.value=100*e.scrollTop/t*r.ratioY,i.value=100*e.scrollLeft/n*r.ratioX}}}),(e,t)=>(Is(),zs(Ns,null,[Ys(GD,{move:i.value,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),Ys(GD,{move:o.value,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]),YD=u$({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Object,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),ZD={scroll:e=>{let{scrollTop:t,scrollLeft:n}=e;return[t,n].every(VR)}},XD=f$(AD(Wr({...Wr({name:"ElScrollbar"}),props:YD,emits:ZD,setup(e,t){let n,r,{expose:i,emit:o}=t,s=e,a=P$("scrollbar"),l=Ht(),c=Ht(),d=Ht(),u=Ht("0"),h=Ht("0"),p=Ht(),f=Ht(1),m=Ht(1),g=ja(()=>{let e={};return s.height&&(e.height=YR(s.height)),s.maxHeight&&(e.maxHeight=YR(s.maxHeight)),[s.wrapStyle,e]}),_=ja(()=>[s.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!s.native}]),v=ja(()=>[a.e("view"),s.viewClass]),b=()=>{var e;c.value&&(null==(e=p.value)||e.handleScroll(c.value),o("scroll",{scrollTop:c.value.scrollTop,scrollLeft:c.value.scrollLeft}))};let y=()=>{if(!c.value)return;let e=c.value.offsetHeight-4,t=c.value.offsetWidth-4,n=e**2/c.value.scrollHeight,r=t**2/c.value.scrollWidth,i=Math.max(n,s.minSize),o=Math.max(r,s.minSize);f.value=n/(e-n)/(i/(e-i)),m.value=r/(t-r)/(o/(t-o)),h.value=i+4s.noresize,e=>{e?(n?.(),r?.()):(({stop:n}=UN(d,y)),r=RN("resize",y))},{immediate:!0}),fr(()=>[s.maxHeight,s.height],()=>{s.native||Rn(()=>{var e;y(),c.value&&(null==(e=p.value)||e.handleScroll(c.value))})}),sr(WD,Nt({scrollbarElement:l,wrapElement:c})),Ri(()=>{s.native||Rn(()=>{y()})}),Ii(()=>y()),i({wrapRef:c,update:y,scrollTo:function(e,t){tT(e)?c.value.scrollTo(e):VR(e)&&VR(t)&&c.value.scrollTo(e,t)},setScrollTop:e=>{VR(e)&&(c.value.scrollTop=e)},setScrollLeft:e=>{VR(e)&&(c.value.scrollLeft=e)},handleScroll:b}),(e,t)=>(Is(),zs("div",{ref_key:"scrollbarRef",ref:l,class:Y(Kt(a).b())},[Ks("div",{ref_key:"wrapRef",ref:c,class:Y(Kt(_)),style:q(Kt(g)),onScroll:b},[(Is(),Us(Wi(e.tag),{id:e.id,ref_key:"resizeRef",ref:d,class:Y(Kt(v)),style:q(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),e.native?ta("v-if",!0):(Is(),Us(KD,{key:0,ref_key:"barRef",ref:p,height:h.value,width:u.value,always:e.always,"ratio-x":m.value,"ratio-y":f.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]])),JD=Symbol("popper"),QD=Symbol("popperContent"),eO=u$({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),tO=AD(Wr({...Wr({name:"ElPopper",inheritAttrs:!1}),props:eO,setup(e,t){let{expose:n}=t,r=e,i={triggerRef:Ht(),popperInstanceRef:Ht(),contentRef:Ht(),referenceRef:Ht(),role:ja(()=>r.role)};return n(i),sr(JD,i),(e,t)=>Xi(e.$slots,"default")}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]),nO=u$({arrowOffset:{type:Number,default:5}}),rO=AD(Wr({...Wr({name:"ElPopperArrow",inheritAttrs:!1}),props:nO,setup(e,t){let{expose:n}=t,r=e,i=P$("popper"),{arrowOffset:o,arrowRef:s,arrowStyle:a}=ar(QD,void 0);return fr(()=>r.arrowOffset,e=>{o.value=e}),Di(()=>{s.value=void 0}),n({arrowRef:s}),(e,t)=>(Is(),zs("span",{ref_key:"arrowRef",ref:s,class:Y(Kt(i).e("arrow")),style:q(Kt(a)),"data-popper-arrow":""},null,6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]),iO=Wr({name:"ElOnlyChild",setup(e,t){let{slots:n,attrs:r}=t,i=(e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}))(ar(_D)?.setForwardRef??YN);return()=>{let e=n.default?.call(n,r);if(!e||e.length>1)return null;let t=oO(e);return t?ir(Js(t,r),[[i]]):null}}});function oO(e){if(!e)return null;let t=e;for(let n of t){if(tT(n))switch(n.type){case Es:continue;case Ts:case"svg":return sO(n);case Ns:return oO(n.children);default:return n}return sO(n)}return null}function sO(e){return Ys("span",{class:P$("only-child").e("content")},[e])}var aO=u$({virtualRef:{type:Object},virtualTriggering:Boolean,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onContextmenu:{type:Function},id:String,open:Boolean}),lO=AD(Wr({...Wr({name:"ElPopperTrigger",inheritAttrs:!1}),props:aO,setup(e,t){let{expose:n}=t,r=e,{role:i,triggerRef:o}=ar(JD,void 0);(e=>{sr(_D,{setForwardRef:t=>{e.value=t}})})(o);let s,a=ja(()=>c.value?r.id:void 0),l=ja(()=>{if(i&&"tooltip"===i.value)return r.open&&r.id?r.id:void 0}),c=ja(()=>{if(i&&"tooltip"!==i.value)return i.value}),d=ja(()=>c.value?`${r.open}`:void 0);return Ri(()=>{fr(()=>r.virtualRef,e=>{e&&(o.value=EN(e))},{immediate:!0}),fr(o,(e,t)=>{s?.(),s=void 0,GR(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(n=>{var i;let o=r[n];o&&(e.addEventListener(n.slice(2).toLowerCase(),o),null==(i=t?.removeEventListener)||i.call(t,n.slice(2).toLowerCase(),o))}),s=fr([a,l,c,d],t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((n,r)=>{UR(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])})},{immediate:!0})),GR(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(e=>t.removeAttribute(e))},{immediate:!0})}),Di(()=>{s?.(),s=void 0}),n({triggerRef:o}),(e,t)=>e.virtualTriggering?ta("v-if",!0):(Is(),Us(Kt(iO),oa({key:0},e.$attrs,{"aria-controls":Kt(a),"aria-describedby":Kt(l),"aria-expanded":Kt(d),"aria-haspopup":Kt(c)}),{default:rr(()=>[Xi(e.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]),cO="focus-trap.focus-after-trapped",dO="focus-trap.focus-after-released",uO={cancelable:!0,bubbles:!1},hO={cancelable:!0,bubbles:!1},pO="focusAfterTrapped",fO="focusAfterReleased",mO=Symbol("elFocusTrap"),gO=Ht(),_O=Ht(0),vO=Ht(0),bO=0,yO=e=>{let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},xO=(e,t)=>{for(let n of e)if(!wO(n,t))return n},wO=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},kO=(e,t)=>{if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),vO.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function SO(e,t){let n=[...e],r=e.indexOf(t);return-1!==r&&n.splice(r,1),n}var AO=(()=>{let e=[];return{push:t=>{let n=e[0];n&&t!==n&&n.pause(),e=SO(e,t),e.unshift(t)},remove:t=>{var n,r;e=SO(e,t),null==(r=(n=e[0])?.resume)||r.call(n)}}})(),CO=()=>{gO.value="pointer",_O.value=window.performance.now()},LO=()=>{gO.value="keyboard",_O.value=window.performance.now()},MO=e=>new CustomEvent("focus-trap.focusout-prevented",{...hO,detail:e}),NO=Wr({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[pO,fO,"focusin","focusout","focusout-prevented","release-requested"],setup(e,t){let n,r,{emit:i}=t,o=Ht(),{focusReason:s}=(Ri(()=>{0===bO&&(document.addEventListener("mousedown",CO),document.addEventListener("touchstart",CO),document.addEventListener("keydown",LO)),bO++}),Di(()=>{--bO<=0&&(document.removeEventListener("mousedown",CO),document.removeEventListener("touchstart",CO),document.removeEventListener("keydown",LO))}),{focusReason:gO,lastUserFocusTimestamp:_O,lastAutomatedFocusTimestamp:vO});(e=>{Ri(()=>{0===hD.length&&document.addEventListener("keydown",pD),CN&&hD.push(e)}),Di(()=>{hD=hD.filter(t=>t!==e),0===hD.length&&CN&&document.removeEventListener("keydown",pD)})})(t=>{e.trapped&&!a.paused&&i("release-requested",t)});let a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=t=>{if(!e.loop&&!e.trapped||a.paused)return;let{key:n,altKey:r,ctrlKey:o,metaKey:l,currentTarget:c,shiftKey:d}=t,{loop:u}=e,h=n===g$&&!r&&!o&&!l,p=document.activeElement;if(h&&p){let e=c,[n,r]=(e=>{let t=yO(e);return[xO(t,e),xO(t.reverse(),e)]})(e);if(n&&r)if(d||p!==r){if(d&&[n,e].includes(p)){let e=MO({focusReason:s.value});i("focusout-prevented",e),e.defaultPrevented||(t.preventDefault(),u&&kO(r,!0))}}else{let e=MO({focusReason:s.value});i("focusout-prevented",e),e.defaultPrevented||(t.preventDefault(),u&&kO(n,!0))}else if(p===e){let e=MO({focusReason:s.value});i("focusout-prevented",e),e.defaultPrevented||t.preventDefault()}}};sr(mO,{focusTrapRef:o,onKeydown:l}),fr(()=>e.focusTrapEl,e=>{e&&(o.value=e)},{immediate:!0}),fr([o],(e,t)=>{let[n]=e,[r]=t;n&&(n.addEventListener("keydown",l),n.addEventListener("focusin",u),n.addEventListener("focusout",h)),r&&(r.removeEventListener("keydown",l),r.removeEventListener("focusin",u),r.removeEventListener("focusout",h))});let c=e=>{i(pO,e)},d=e=>i(fO,e),u=t=>{let s=Kt(o);if(!s)return;let l=t.target,c=t.relatedTarget,d=l&&s.contains(l);e.trapped||c&&s.contains(c)||(n=c),d&&i("focusin",t),!a.paused&&e.trapped&&(d?r=l:kO(r,!0))},h=t=>{let n=Kt(o);if(!a.paused&&n)if(e.trapped){let o=t.relatedTarget;!UR(o)&&!n.contains(o)&&setTimeout(()=>{if(!a.paused&&e.trapped){let e=MO({focusReason:s.value});i("focusout-prevented",e),e.defaultPrevented||kO(r,!0)}},0)}else{let e=t.target;e&&n.contains(e)||i("focusout",t)}};async function p(){await Rn();let t=Kt(o);if(t){AO.push(a);let r=t.contains(document.activeElement)?n:document.activeElement;if(n=r,!t.contains(r)){let n=new Event(cO,uO);t.addEventListener(cO,c),t.dispatchEvent(n),n.defaultPrevented||Rn(()=>{let n=e.focusStartEl;eT(n)||(kO(n),document.activeElement!==n&&(n="first")),"first"===n&&function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(kO(r,t),document.activeElement!==n)return}(yO(t),!0),(document.activeElement===r||"container"===n)&&kO(t)})}}}function f(){let e=Kt(o);if(e){e.removeEventListener(cO,c);let t=new CustomEvent(dO,{...uO,detail:{focusReason:s.value}});e.addEventListener(dO,d),e.dispatchEvent(t),!t.defaultPrevented&&("keyboard"==s.value||!(_O.value>vO.value)||e.contains(document.activeElement))&&kO(n??document.body),e.removeEventListener(dO,d),AO.remove(a)}}return Ri(()=>{e.trapped&&p(),fr(()=>e.trapped,e=>{e?p():f()})}),Di(()=>{e.trapped&&f()}),{onKeydown:l}}});var TO=AD(NO,[["render",function(e,t,n,r,i,o){return Xi(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]),EO=u$({...u$({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Array,default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Q$,default:"bottom"},popperOptions:{type:Object,default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),id:String,style:{type:[String,Array,Object]},className:{type:[String,Array,Object]},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Array,Object]},referenceEl:{type:Object},triggerTargetEl:{type:Object},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),jO={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},RO=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{placement:n,strategy:r,popperOptions:i}=e,o={placement:n,strategy:r,...i,modifiers:[...$O(e),...t]};return function(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}(o,i?.modifiers),o};function $O(e){let{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}var IO=e=>{let{popperInstanceRef:t,contentRef:n,triggerRef:r,role:i}=ar(JD,void 0),o=Ht(),s=Ht(),a=ja(()=>({name:"eventListeners",enabled:!!e.visible})),l=ja(()=>{let e=Kt(o),t=Kt(s)??0;return{name:"arrow",enabled:!HR(e),options:{element:e,padding:t}}}),c=ja(()=>({onFirstUpdate:()=>{f()},...RO(e,[Kt(l),Kt(a)])})),d=ja(()=>(e=>{if(CN)return EN(e)})(e.referenceEl)||Kt(r)),{attributes:u,state:h,styles:p,update:f,forceUpdate:m,instanceRef:g}=oD(d,n,c);return fr(g,e=>t.value=e),Ri(()=>{fr(()=>Kt(d)?.getBoundingClientRect(),()=>{f()})}),{attributes:u,arrowRef:o,contentRef:n,instanceRef:g,state:h,styles:p,role:i,forceUpdate:m,update:f}},DO=(e,t)=>{let{attributes:n,styles:r,role:i}=t,{nextZIndex:o}=(e=>{let t=e||(ua()?ar(bD,void 0):void 0),n=ja(()=>{let e=Kt(t);return VR(e)?e:2e3}),r=ja(()=>n.value+vD.value);return{initialZIndex:n,currentZIndex:r,nextZIndex:()=>(vD.value++,r.value)}})(),s=P$("popper"),a=ja(()=>Kt(n).popper),l=Ht(VR(e.zIndex)?e.zIndex:o()),c=ja(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),d=ja(()=>[{zIndex:Kt(l)},Kt(r).popper,e.popperStyle||{}]);return{ariaModal:ja(()=>"dialog"===i.value?"false":void 0),arrowStyle:ja(()=>Kt(r).arrow||{}),contentAttrs:a,contentClass:c,contentStyle:d,contentZIndex:l,updateZIndex:()=>{l.value=VR(e.zIndex)?e.zIndex:o()}}},OO=AD(Wr({...Wr({name:"ElPopperContent"}),props:EO,emits:jO,setup(e,t){let{expose:n,emit:r}=t,i=e,{focusStartRef:o,trapped:s,onFocusAfterReleased:a,onFocusAfterTrapped:l,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:u}=((e,t)=>{let n=Ht(!1),r=Ht();return{focusStartRef:r,trapped:n,onFocusAfterReleased:e=>{"pointer"!==e.detail?.focusReason&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(r.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(i,r),{attributes:h,arrowRef:p,contentRef:f,styles:m,instanceRef:g,role:_,update:v}=IO(i),{ariaModal:b,arrowStyle:y,contentAttrs:x,contentClass:w,contentStyle:k,updateZIndex:S}=DO(i,{styles:m,attributes:h,role:_}),A=ar(ND,void 0);sr(QD,{arrowStyle:y,arrowRef:p,arrowOffset:Ht()}),A&&(A.addInputId||A.removeInputId)&&sr(ND,{...A,addInputId:YN,removeInputId:YN});let C,L=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];v(),e&&S()},M=()=>{L(!1),i.visible&&i.focusOnShow?s.value=!0:!1===i.visible&&(s.value=!1)};return Ri(()=>{fr(()=>i.triggerTargetEl,(e,t)=>{C?.(),C=void 0;let n=Kt(e||f.value),r=Kt(t||f.value);GR(n)&&(C=fr([_,()=>i.ariaLabel,b,()=>i.id],e=>{["role","aria-label","aria-modal","id"].forEach((t,r)=>{UR(e[r])?n.removeAttribute(t):n.setAttribute(t,e[r])})},{immediate:!0})),r!==n&&GR(r)&&["role","aria-label","aria-modal","id"].forEach(e=>{r.removeAttribute(e)})},{immediate:!0}),fr(()=>i.visible,M,{immediate:!0})}),Di(()=>{C?.(),C=void 0}),n({popperContentRef:f,popperInstanceRef:g,updatePopper:L,contentStyle:k}),(e,t)=>(Is(),zs("div",oa({ref_key:"contentRef",ref:f},Kt(x),{style:Kt(k),class:Kt(w),tabindex:"-1",onMouseenter:t[0]||=t=>e.$emit("mouseenter",t),onMouseleave:t[1]||=t=>e.$emit("mouseleave",t)}),[Ys(Kt(TO),{trapped:Kt(s),"trap-on-focus-in":!0,"focus-trap-el":Kt(f),"focus-start-el":Kt(o),onFocusAfterTrapped:Kt(l),onFocusAfterReleased:Kt(a),onFocusin:Kt(c),onFocusoutPrevented:Kt(d),onReleaseRequested:Kt(u)},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]),PO=f$(tO),BO=Symbol("elTooltip"),FO=u$({...gD,...EO,appendTo:{type:[String,Object]},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Boolean,default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),zO=u$({...aO,disabled:Boolean,trigger:{type:[String,Array],default:"hover"},triggerKeys:{type:Array,default:()=>[_$,v$]}}),{useModelToggleProps:UO,useModelToggleEmits:HO,useModelToggle:qO}=z$("visible"),WO=u$({...eO,...UO,...FO,...zO,...nO,showArrow:{type:Boolean,default:!0}}),VO=[...HO,"before-show","before-hide","show","hide","open","close"],GO=(e,t,n)=>r=>{((e,t)=>JN(e)?e.includes(t):e===t)(Kt(e),t)&&n(r)},KO=AD(Wr({...Wr({name:"ElTooltipTrigger"}),props:zO,setup(e,t){let{expose:n}=t,r=e,i=P$("tooltip"),{controlled:o,id:s,open:a,onOpen:l,onClose:c,onToggle:d}=ar(BO,void 0),u=Ht(null),h=()=>{if(Kt(o)||r.disabled)return!0},p=rn(r,"trigger"),f=AN(h,GO(p,"hover",l)),m=AN(h,GO(p,"hover",c)),g=AN(h,GO(p,"click",e=>{0===e.button&&d(e)})),_=AN(h,GO(p,"focus",l)),v=AN(h,GO(p,"focus",c)),b=AN(h,GO(p,"contextmenu",e=>{e.preventDefault(),d(e)})),y=AN(h,e=>{let{code:t}=e;r.triggerKeys.includes(t)&&(e.preventDefault(),d(e))});return n({triggerRef:u}),(e,t)=>(Is(),Us(Kt(lO),{id:Kt(s),"virtual-ref":e.virtualRef,open:Kt(a),"virtual-triggering":e.virtualTriggering,class:Y(Kt(i).e("trigger")),onBlur:Kt(v),onClick:Kt(g),onContextmenu:Kt(b),onFocus:Kt(_),onMouseenter:Kt(f),onMouseleave:Kt(m),onKeydown:Kt(y)},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]),YO=AD(Wr({...Wr({name:"ElTooltipContent",inheritAttrs:!1}),props:FO,setup(e,t){let{expose:n}=t,r=e,{selector:i}=fD(),o=P$("tooltip"),s=Ht(null),a=Ht(!1),{controlled:l,id:c,open:d,trigger:u,onClose:h,onOpen:p,onShow:f,onHide:m,onBeforeShow:g,onBeforeHide:_}=ar(BO,void 0),v=ja(()=>r.transition||`${o.namespace.value}-fade-in-linear`),b=ja(()=>r.persistent);Di(()=>{a.value=!0});let y,x=ja(()=>!!Kt(b)||Kt(d)),w=ja(()=>!r.disabled&&Kt(d)),k=ja(()=>r.appendTo||i.value),S=ja(()=>r.style??{}),A=ja(()=>!Kt(d)),C=()=>{m()},L=()=>{if(Kt(l))return!0},M=AN(L,()=>{r.enterable&&"hover"===Kt(u)&&p()}),N=AN(L,()=>{"hover"===Kt(u)&&h()}),T=()=>{var e,t;null==(t=(e=s.value)?.updatePopper)||t.call(e),g?.()},E=()=>{_?.()},j=()=>{f(),y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{window:r=jN,ignore:i=[],capture:o=!0,detectIframe:s=!1}=n;if(!r)return;MN&&!$N&&($N=!0,Array.from(r.document.body.children).forEach(e=>e.addEventListener("click",LN)));let a=!0,l=e=>i.some(t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=EN(t);return n&&(e.target===n||e.composedPath().includes(n))}}),c=[RN(r,"click",n=>{let r=EN(e);if(r&&r!==n.target&&!n.composedPath().includes(r)){if(0===n.detail&&(a=!l(n)),!a)return void(a=!0);t(n)}},{passive:!0,capture:o}),RN(r,"pointerdown",t=>{let n=EN(e);n&&(a=!t.composedPath().includes(n)&&!l(t))},{passive:!0}),s&&RN(r,"blur",n=>{let i=EN(e);"IFRAME"===r.document.activeElement?.tagName&&!i?.contains(r.document.activeElement)&&t(n)})].filter(Boolean);return()=>c.forEach(e=>e())}(ja(()=>s.value?.popperContentRef),()=>{Kt(l)||"hover"!==Kt(u)&&h()})},R=()=>{r.virtualTriggering||h()};return fr(()=>Kt(d),e=>{e||y?.()},{flush:"post"}),fr(()=>r.content,()=>{var e,t;null==(t=(e=s.value)?.updatePopper)||t.call(e)}),n({contentRef:s}),(e,t)=>(Is(),Us(Lr,{disabled:!e.teleported,to:Kt(k)},[Ys(il,{name:Kt(v),onAfterLeave:C,onBeforeEnter:T,onAfterEnter:j,onBeforeLeave:E},{default:rr(()=>[Kt(x)?ir((Is(),Us(Kt(OO),oa({key:0,id:Kt(c),ref_key:"contentRef",ref:s},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":Kt(A),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,Kt(S)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:Kt(w),"z-index":e.zIndex,onMouseenter:Kt(M),onMouseleave:Kt(N),onBlur:R,onClose:Kt(h)}),{default:rr(()=>[a.value?ta("v-if",!0):Xi(e.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[yl,Kt(w)]]):ta("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]),ZO=["innerHTML"],XO={key:1},JO=f$(AD(Wr({...Wr({name:"ElTooltip"}),props:WO,emits:VO,setup(e,t){let{expose:n,emit:r}=t,i=e;mD();let o=uD(),s=Ht(),a=Ht(),l=()=>{var e;let t=Kt(s);t&&(null==(e=t.popperInstanceRef)||e.update())},c=Ht(!1),d=Ht(),{show:u,hide:h,hasUpdateHandler:p}=qO({indicator:c,toggleReason:d}),{onOpen:f,onClose:m}=(e=>{let{showAfter:t,hideAfter:n,autoClose:r,open:i,close:o}=e,{registerTimeout:s}=sD(),{registerTimeout:a,cancelTimeout:l}=sD();return{onOpen:e=>{s(()=>{i(e);let t=Kt(r);VR(t)&&t>0&&a(()=>{o(e)},t)},Kt(t))},onClose:e=>{l(),s(()=>{o(e)},Kt(n))}}})({showAfter:rn(i,"showAfter"),hideAfter:rn(i,"hideAfter"),autoClose:rn(i,"autoClose"),open:u,close:h});return sr(BO,{controlled:ja(()=>WR(i.visible)&&!p.value),id:o,open:Et(c),trigger:rn(i,"trigger"),onOpen:e=>{f(e)},onClose:e=>{m(e)},onToggle:e=>{Kt(c)?m(e):f(e)},onShow:()=>{r("show",d.value)},onHide:()=>{r("hide",d.value)},onBeforeShow:()=>{r("before-show",d.value)},onBeforeHide:()=>{r("before-hide",d.value)},updatePopper:l}),fr(()=>i.disabled,e=>{e&&c.value&&(c.value=!1)}),Ai(()=>c.value&&h()),n({popperRef:s,contentRef:a,isFocusInsideContent:e=>{let t=a.value?.contentRef?.popperContentRef,n=e?.relatedTarget||document.activeElement;return t&&t.contains(n)},updatePopper:l,onOpen:f,onClose:m,hide:h}),(e,t)=>(Is(),Us(Kt(PO),{ref_key:"popperRef",ref:s,role:e.role},{default:rr(()=>[Ys(KO,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:rr(()=>[e.$slots.default?Xi(e.$slots,"default",{key:0}):ta("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Ys(YO,{ref_key:"contentRef",ref:a,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:rr(()=>[Xi(e.$slots,"content",{},()=>[e.rawContent?(Is(),zs("span",{key:0,innerHTML:e.content},null,8,ZO)):(Is(),zs("span",XO,le(e.content),1))]),e.showArrow?(Is(),Us(Kt(rO),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):ta("v-if",!0)]),_:3},8,"aria-label.boundaries-padding.content.disabled.effect.enterable.fallback-placements.hide-after.gpu-acceleration.offset.persistent.popper-class.popper-style.placement.popper-options.pure.raw-content.reference-el.trigger-target-el.show-after.strategy.teleported.transition.virtual-triggering.z-index.append-to".split("."))]),_:3},8,["role"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]])),QO=Symbol("buttonGroupContextKey"),eP=(e,t)=>{N$({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},ja(()=>"text"===e.type));let n=ar(QO,void 0),r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=ua()?ar(kD,SD):SD;return e?ja(()=>n.value?.[e]??t):n}("button"),{form:i}=jD(),o=TD(ja(()=>n?.size)),s=ED(),a=Ht(),l=po(),c=ja(()=>e.type||n?.type||""),d=ja(()=>e.autoInsertSpace??r.value?.autoInsertSpace??!1);return{_disabled:s,_size:o,_type:c,_ref:a,_props:ja(()=>"button"===e.tag?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),shouldAddSpace:ja(()=>{let e=l.default?.call(l);if(d.value&&1===e?.length){let t=e[0];if(t?.type===Ts){let e=t.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}),handleClick:n=>{"reset"===e.nativeType&&i?.resetFields(),t("click",n)}}},tP=u$({size:yD,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:h$},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:h$,default:()=>o$},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:[String,Object],default:"button"}}),nP={click:e=>e instanceof MouseEvent};function rP(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function iP(e){return Math.min(1,Math.max(0,e))}function oP(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function sP(e){return e<=1?100*Number(e)+"%":e}function aP(e){return 1===e.length?"0"+e:String(e)}function lP(e,t,n){e=rP(e,255),t=rP(t,255),n=rP(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,s=0,a=(r+i)/2;if(r===i)s=0,o=0;else{var l=r-i;switch(s=a>.5?l/(2-r-i):l/(r+i),r){case e:o=(t-n)/l+(t1&&--n,n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function dP(e,t,n){e=rP(e,255),t=rP(t,255),n=rP(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,s=r,a=r-i,l=0===r?0:a/r;if(r===i)o=0;else{switch(r){case e:o=(t-n)/a+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var r=gP(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:((t+.055)/1.055)**2.4)+.7152*(n<=.03928?n/12.92:((n+.055)/1.055)**2.4)+.0722*(r<=.03928?r/12.92:((r+.055)/1.055)**2.4)},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=oP(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=dP(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=dP(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHsl=function(){var e=lP(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=lP(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`},e.prototype.toHex=function(e){return void 0===e&&(e=!1),uP(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,r,i){var o=[aP(Math.round(e).toString(16)),aP(Math.round(t).toString(16)),aP(Math.round(n).toString(16)),aP(hP(r))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`},e.prototype.toPercentageRgb=function(){var e=function(e){return`${Math.round(100*rP(e,255))}%`};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*rP(e,255))};return 1===this.a?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+uP(this.r,this.g,this.b,!1),t=0,n=Object.entries(mP);t=0;return t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=iP(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=iP(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=iP(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=iP(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),o=n/100;return new e({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(new e(r));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,s=[],a=1/t;t--;)s.push(new e({h:r,s:i,v:o})),o=(o+a)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],o=360/t,s=1;s1&&void 0!==arguments[1]?arguments[1]:20;return e.mix("#141414",t).toString()}var SP=AD(Wr({...Wr({name:"ElButton"}),props:tP,emits:nP,setup(e,t){let{expose:n,emit:r}=t,i=e,o=function(e){let t=ED(),n=P$("button");return ja(()=>{let r={},i=e.color;if(i){let o=new wP(i),s=e.dark?o.tint(20).toString():kP(o,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?kP(o,90):o.tint(90).toString(),"text-color":i,"border-color":e.dark?kP(o,50):o.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":s}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?kP(o,90):o.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?kP(o,50):o.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?kP(o,80):o.tint(80).toString());else{let a=e.dark?kP(o,30):o.tint(30).toString(),l=o.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":l,"border-color":i,"hover-bg-color":a,"hover-text-color":l,"hover-border-color":a,"active-bg-color":s,"active-border-color":s}),t.value){let t=e.dark?kP(o,50):o.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=t,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=t}}}return r})}(i),s=P$("button"),{_ref:a,_size:l,_type:c,_disabled:d,_props:u,shouldAddSpace:h,handleClick:p}=eP(i,r);return n({ref:a,size:l,type:c,disabled:d,shouldAddSpace:h}),(e,t)=>(Is(),Us(Wi(e.tag),oa({ref_key:"_ref",ref:a},Kt(u),{class:[Kt(s).b(),Kt(s).m(Kt(c)),Kt(s).m(Kt(l)),Kt(s).is("disabled",Kt(d)),Kt(s).is("loading",e.loading),Kt(s).is("plain",e.plain),Kt(s).is("round",e.round),Kt(s).is("circle",e.circle),Kt(s).is("text",e.text),Kt(s).is("link",e.link),Kt(s).is("has-bg",e.bg)],style:Kt(o),onClick:Kt(p)}),{default:rr(()=>[e.loading?(Is(),zs(Ns,{key:0},[e.$slots.loading?Xi(e.$slots,"loading",{key:0}):(Is(),Us(Kt(LD),{key:1,class:Y(Kt(s).is("loading"))},{default:rr(()=>[(Is(),Us(Wi(e.loadingIcon)))]),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(Is(),Us(Kt(LD),{key:1},{default:rr(()=>[e.icon?(Is(),Us(Wi(e.icon),{key:0})):Xi(e.$slots,"icon",{key:1})]),_:3})):ta("v-if",!0),e.$slots.default?(Is(),zs("span",{key:2,class:Y({[Kt(s).em("text","expand")]:Kt(h)})},[Xi(e.$slots,"default")],2)):ta("v-if",!0)]),_:3},16,["class","style","onClick"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]),AP={size:tP.size,type:tP.type},CP=AD(Wr({...Wr({name:"ElButtonGroup"}),props:AP,setup(e){let t=e;sr(QO,Nt({size:rn(t,"size"),type:rn(t,"type")}));let n=P$("button");return(e,t)=>(Is(),zs("div",{class:Y(`${Kt(n).b("group")}`)},[Xi(e.$slots,"default")],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]),LP=f$(SP,{ButtonGroup:CP});m$(CP);var MP,NP=new Map;function TP(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:GR(t.arg)&&n.push(t.arg),function(r,i){let o=t.instance.popperRef,s=r.target,a=i?.target,l=!t||!t.instance,c=!s||!a,d=e.contains(s)||e.contains(a),u=e===s,h=n.length&&n.some(e=>e?.contains(s))||n.length&&n.includes(a),p=o&&(o.contains(s)||o.contains(a));l||c||d||u||h||p||t.value(r,i)}}CN&&(document.addEventListener("mousedown",e=>MP=e),document.addEventListener("mouseup",e=>{for(let t of NP.values())for(let{documentHandler:n}of t)n(e,MP)}));var EP={beforeMount(e,t){NP.has(e)||NP.set(e,[]),NP.get(e).push({documentHandler:TP(e,t),bindingFn:t.value})},updated(e,t){NP.has(e)||NP.set(e,[]);let n=NP.get(e),r=n.findIndex(e=>e.bindingFn===t.oldValue),i={documentHandler:TP(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){NP.delete(e)}},jP=u$({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:S$,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),RP={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},$P=f$(AD(Wr({...Wr({name:"ElTag"}),props:jP,emits:RP,setup(e,t){let{emit:n}=t,r=e,i=TD(),o=P$("tag"),s=ja(()=>{let{type:e,hit:t,effect:n,closable:s,round:a}=r;return[o.b(),o.is("closable",s),o.m(e),o.m(i.value),o.m(n),o.is("hit",t),o.is("round",a)]}),a=e=>{n("close",e)},l=e=>{n("click",e)};return(e,t)=>e.disableTransitions?(Is(),zs("span",{key:0,class:Y(Kt(s)),style:q({backgroundColor:e.color}),onClick:l},[Ks("span",{class:Y(Kt(o).e("content"))},[Xi(e.$slots,"default")],2),e.closable?(Is(),Us(Kt(LD),{key:0,class:Y(Kt(o).e("close")),onClick:Ac(a,["stop"])},{default:rr(()=>[Ys(Kt(t$))]),_:1},8,["class","onClick"])):ta("v-if",!0)],6)):(Is(),Us(il,{key:1,name:`${Kt(o).namespace.value}-zoom-in-center`,appear:""},{default:rr(()=>[Ks("span",{class:Y(Kt(s)),style:q({backgroundColor:e.color}),onClick:l},[Ks("span",{class:Y(Kt(o).e("content"))},[Xi(e.$slots,"default")],2),e.closable?(Is(),Us(Kt(LD),{key:0,class:Y(Kt(o).e("close")),onClick:Ac(a,["stop"])},{default:rr(()=>[Ys(Kt(t$))]),_:1},8,["class","onClick"])):ta("v-if",!0)],6)]),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]])),IP=u$({color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}}),DP=!1;function OP(e,t){if(!CN)return;let n=function(e){var n;null==(n=t.drag)||n.call(t,e)},r=function(e){var i;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),document.onselectstart=null,document.ondragstart=null,DP=!1,null==(i=t.end)||i.call(t,e)},i=function(e){var i;DP||(e.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),document.addEventListener("touchmove",n),document.addEventListener("touchend",r),DP=!0,null==(i=t.start)||i.call(t,e))};e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}var PP=(e,t)=>{let{bar:n,thumb:r,handleDrag:i}=t,o=ua(),s=P$("color-alpha-slider"),a=Ht(0),l=Ht(0),c=Ht();function d(){a.value=function(){if(!r.value||e.vertical)return 0;let t=o.vnode.el,n=e.color.get("alpha");return t?Math.round(n*(t.offsetWidth-r.value.offsetWidth/2)/100):0}(),l.value=function(){if(!r.value)return 0;let t=o.vnode.el;if(!e.vertical)return 0;let n=e.color.get("alpha");return t?Math.round(n*(t.offsetHeight-r.value.offsetHeight/2)/100):0}(),c.value=function(){if(e.color&&e.color.value){let{r:t,g:n,b:r}=e.color.toRgb();return`linear-gradient(to right, rgba(${t}, ${n}, ${r}, 0) 0%, rgba(${t}, ${n}, ${r}, 1) 100%)`}return""}()}Ri(()=>{if(!n.value||!r.value)return;let e={drag:e=>{i(e)},end:e=>{i(e)}};OP(n.value,e),OP(r.value,e),d()}),fr(()=>e.color.get("alpha"),()=>d()),fr(()=>e.color.value,()=>d());let u=ja(()=>[s.b(),s.is("vertical",e.vertical)]),h=ja(()=>s.e("bar")),p=ja(()=>s.e("thumb"));return{rootKls:u,barKls:h,barStyle:ja(()=>({background:c.value})),thumbKls:p,thumbStyle:ja(()=>({left:YR(a.value),top:YR(l.value)})),update:d}},BP=AD(Wr({...Wr({name:"ElColorAlphaSlider"}),props:IP,setup(e,t){let{expose:n}=t,r=e,{bar:i,thumb:o,handleDrag:s,handleClick:a}=(e=>{let t=ua(),n=qt(),r=qt();function i(i){if(!r.value||!n.value)return;let o=t.vnode.el.getBoundingClientRect(),{clientX:s,clientY:a}=KN(i);if(e.vertical){let t=a-o.top;t=Math.max(n.value.offsetHeight/2,t),t=Math.min(t,o.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((t-n.value.offsetHeight/2)/(o.height-n.value.offsetHeight)*100))}else{let t=s-o.left;t=Math.max(n.value.offsetWidth/2,t),t=Math.min(t,o.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((t-n.value.offsetWidth/2)/(o.width-n.value.offsetWidth)*100))}}return{thumb:n,bar:r,handleDrag:i,handleClick:function(e){e.target!==n.value&&i(e)}}})(r),{rootKls:l,barKls:c,barStyle:d,thumbKls:u,thumbStyle:h,update:p}=PP(r,{bar:i,thumb:o,handleDrag:s});return n({update:p,bar:i,thumb:o}),(e,t)=>(Is(),zs("div",{class:Y(Kt(l))},[Ks("div",{ref_key:"bar",ref:i,class:Y(Kt(c)),style:q(Kt(d)),onClick:t[0]||=function(){return Kt(a)&&Kt(a)(...arguments)}},null,6),Ks("div",{ref_key:"thumb",ref:o,class:Y(Kt(u)),style:q(Kt(h))},null,6)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]),FP=Wr({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){let t=P$("color-hue-slider"),n=ua(),r=Ht(),i=Ht(),o=Ht(0),s=Ht(0),a=ja(()=>e.color.get("hue"));function l(t){if(!i.value||!r.value)return;let o,s=n.vnode.el.getBoundingClientRect(),{clientX:a,clientY:l}=KN(t);if(e.vertical){let e=l-s.top;e=Math.min(e,s.height-r.value.offsetHeight/2),e=Math.max(r.value.offsetHeight/2,e),o=Math.round((e-r.value.offsetHeight/2)/(s.height-r.value.offsetHeight)*360)}else{let e=a-s.left;e=Math.min(e,s.width-r.value.offsetWidth/2),e=Math.max(r.value.offsetWidth/2,e),o=Math.round((e-r.value.offsetWidth/2)/(s.width-r.value.offsetWidth)*360)}e.color.set("hue",o)}function c(){o.value=function(){if(!r.value)return 0;let t=n.vnode.el;if(e.vertical)return 0;let i=e.color.get("hue");return t?Math.round(i*(t.offsetWidth-r.value.offsetWidth/2)/360):0}(),s.value=function(){if(!r.value)return 0;let t=n.vnode.el;if(!e.vertical)return 0;let i=e.color.get("hue");return t?Math.round(i*(t.offsetHeight-r.value.offsetHeight/2)/360):0}()}return fr(()=>a.value,()=>{c()}),Ri(()=>{if(!i.value||!r.value)return;let e={drag:e=>{l(e)},end:e=>{l(e)}};OP(i.value,e),OP(r.value,e),c()}),{bar:i,thumb:r,thumbLeft:o,thumbTop:s,hueValue:a,handleClick:function(e){e.target!==r.value&&l(e)},update:c,ns:t}}});var zP=AD(FP,[["render",function(e,t,n,r,i,o){return Is(),zs("div",{class:Y([e.ns.b(),e.ns.is("vertical",e.vertical)])},[Ks("div",{ref:"bar",class:Y(e.ns.e("bar")),onClick:t[0]||=function(){return e.handleClick&&e.handleClick(...arguments)}},null,2),Ks("div",{ref:"thumb",class:Y(e.ns.e("thumb")),style:q({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]),UP=u$({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:yD,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:Array},validateEvent:{type:Boolean,default:!0}}),HP={[w$]:e=>eT(e)||UR(e),[k$]:e=>eT(e)||UR(e),activeChange:e=>eT(e)||UR(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},qP=Symbol("colorPickerContextKey"),WP=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},VP=function(e,t){(function(e){return"string"==typeof e&&e.includes(".")&&1===Number.parseFloat(e)})(e)&&(e="100%");let n=function(e){return"string"==typeof e&&e.includes("%")}(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),n&&(e=Number.parseInt(""+e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},GP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},KP=e=>{e=Math.min(Math.round(e),255);let t=Math.floor(e/16),n=e%16;return`${GP[t]||t}${GP[n]||n}`},YP=function(e){let{r:t,g:n,b:r}=e;return Number.isNaN(+t)||Number.isNaN(+n)||Number.isNaN(+r)?"":`#${KP(t)}${KP(n)}${KP(r)}`},ZP={A:10,B:11,C:12,D:13,E:14,F:15},XP=function(e){return 2===e.length?16*(ZP[e[0].toUpperCase()]||+e[0])+(ZP[e[1].toUpperCase()]||+e[1]):ZP[e[1].toUpperCase()]||+e[1]},JP=(e,t,n)=>{e=VP(e,255),t=VP(t,255),n=VP(n,255);let r,i=Math.max(e,t,n),o=Math.min(e,t,n),s=i,a=i-o,l=0===i?0:a/i;if(i===o)r=0;else{switch(i){case e:r=(t-n)/a+(t0&&void 0!==arguments[0]?arguments[0]:{};for(let t in this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",e)XN(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(1!==arguments.length||"object"!=typeof e)this[`_${e}`]=t,this.doOnChange();else for(let n in e)XN(e,n)&&this.set(n,e[n])}get(e){return"alpha"===e?Math.floor(this[`_${e}`]):this[`_${e}`]}toRgb(){return QP(this._hue,this._saturation,this._value)}fromString(e){if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();let t=(e,t,n)=>{this._hue=Math.max(0,Math.min(360,e)),this._saturation=Math.max(0,Math.min(100,t)),this._value=Math.max(0,Math.min(100,n)),this.doOnChange()};if(e.includes("hsl")){let n=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));if(4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3){let{h:e,s:r,v:i}=function(e,t,n){n/=100;let r=t/=100,i=Math.max(n,.01);return t*=(n*=2)<=1?n:2-n,r*=i<=1?i:2-i,{h:e,s:100*(0===n?2*r/(i+r):2*t/(n+t)),v:(n+t)/2*100}}(n[0],n[1],n[2]);t(e,r,i)}}else if(e.includes("hsv")){let n=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3&&t(n[0],n[1],n[2])}else if(e.includes("rgb")){let n=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(e=>""!==e).map((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10));if(4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3){let{h:e,s:r,v:i}=JP(n[0],n[1],n[2]);t(e,r,i)}}else if(e.includes("#")){let n,r,i,o=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(o))return;3===o.length?(n=XP(o[0]+o[0]),r=XP(o[1]+o[1]),i=XP(o[2]+o[2])):(6===o.length||8===o.length)&&(n=XP(o.slice(0,2)),r=XP(o.slice(2,4)),i=XP(o.slice(4,6))),8===o.length?this._alpha=XP(o.slice(6))/255*100:(3===o.length||6===o.length)&&(this._alpha=100);let{h:s,s:a,v:l}=JP(n,r,i);t(s,a,l)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){let{_hue:e,_saturation:t,_value:n,_alpha:r,format:i}=this;if(this.enableAlpha)switch(i){case"hsl":{let r=WP(e,t/100,n/100);this.value=`hsla(${e}, ${Math.round(100*r[1])}%, ${Math.round(100*r[2])}%, ${this.get("alpha")/100})`;break}case"hsv":this.value=`hsva(${e}, ${Math.round(t)}%, ${Math.round(n)}%, ${this.get("alpha")/100})`;break;case"hex":this.value=`${YP(QP(e,t,n))}${KP(255*r/100)}`;break;default:{let{r:r,g:i,b:o}=QP(e,t,n);this.value=`rgba(${r}, ${i}, ${o}, ${this.get("alpha")/100})`}}else switch(i){case"hsl":{let r=WP(e,t/100,n/100);this.value=`hsl(${e}, ${Math.round(100*r[1])}%, ${Math.round(100*r[2])}%)`;break}case"hsv":this.value=`hsv(${e}, ${Math.round(t)}%, ${Math.round(n)}%)`;break;case"rgb":{let{r:r,g:i,b:o}=QP(e,t,n);this.value=`rgb(${r}, ${i}, ${o})`;break}default:this.value=YP(QP(e,t,n))}}},tB=Wr({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){let t=P$("color-predefine"),{currentColor:n}=ar(qP),r=Ht(i(e.colors,e.color));function i(e,t){return e.map(e=>{let n=new eB;return n.enableAlpha=!0,n.format="rgba",n.fromString(e),n.selected=n.value===t.value,n})}return fr(()=>n.value,e=>{let t=new eB;t.fromString(e),r.value.forEach(e=>{e.selected=t.compare(e)})}),ur(()=>{r.value=i(e.colors,e.color)}),{rgbaColors:r,handleSelect:function(t){e.color.fromString(e.colors[t])},ns:t}}}),nB=["onClick"];var rB=AD(tB,[["render",function(e,t,n,r,i,o){return Is(),zs("div",{class:Y(e.ns.b())},[Ks("div",{class:Y(e.ns.e("colors"))},[(Is(!0),zs(Ns,null,Yi(e.rgbaColors,(t,n)=>(Is(),zs("div",{key:e.colors[n],class:Y([e.ns.e("color-selector"),e.ns.is("alpha",t._alpha<100),{selected:t.selected}]),onClick:t=>e.handleSelect(n)},[Ks("div",{style:q({backgroundColor:t.value})},null,4)],10,nB))),128))],2)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]),iB=Wr({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){let t=P$("color-svpanel"),n=ua(),r=Ht(0),i=Ht(0),o=Ht("hsl(0, 100%, 50%)"),s=ja(()=>({hue:e.color.get("hue"),value:e.color.get("value")}));function a(){let t=e.color.get("saturation"),s=e.color.get("value"),{clientWidth:a,clientHeight:l}=n.vnode.el;i.value=t*a/100,r.value=(100-s)*l/100,o.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function l(t){let o=n.vnode.el.getBoundingClientRect(),{clientX:s,clientY:a}=KN(t),l=s-o.left,c=a-o.top;l=Math.max(0,l),l=Math.min(l,o.width),c=Math.max(0,c),c=Math.min(c,o.height),i.value=l,r.value=c,e.color.set({saturation:l/o.width*100,value:100-c/o.height*100})}return fr(()=>s.value,()=>{a()}),Ri(()=>{OP(n.vnode.el,{drag:e=>{l(e)},end:e=>{l(e)}}),a()}),{cursorTop:r,cursorLeft:i,background:o,colorValue:s,handleDrag:l,update:a,ns:t}}}),oB=[Ks("div",null,null,-1)];var sB=AD(iB,[["render",function(e,t,n,r,i,o){return Is(),zs("div",{class:Y(e.ns.b()),style:q({backgroundColor:e.background})},[Ks("div",{class:Y(e.ns.e("white"))},null,2),Ks("div",{class:Y(e.ns.e("black"))},null,2),Ks("div",{class:Y(e.ns.e("cursor")),style:q({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},oB,6)],6)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]),aB=["onKeydown"],lB=["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex"];f$(AD(Wr({...Wr({name:"ElColorPicker"}),props:UP,emits:HP,setup(e,t){let{expose:n,emit:r}=t,i=e,{t:o}=$$(),s=P$("color"),{formItem:a}=jD(),l=TD(),c=ED(),{inputId:d,isLabeledByFormItem:u}=RD(i,{formItemContext:a}),h=Ht(),p=Ht(),f=Ht(),m=Ht(),g=Ht(),_=Ht(),{isFocused:v,handleFocus:b,handleBlur:y}=wD(g,{beforeBlur:e=>m.value?.isFocusInsideContent(e),afterBlur(){j(!1),D()}}),x=e=>{if(c.value)return W();b(e)},w=!0,k=Nt(new eB({enableAlpha:i.showAlpha,format:i.colorFormat||"",value:i.modelValue})),S=Ht(!1),A=Ht(!1),C=Ht(""),L=ja(()=>i.modelValue||A.value?function(e,t){if(!(e instanceof eB))throw TypeError("color should be instance of _color Class");let{r:n,g:r,b:i}=e.toRgb();return t?`rgba(${n}, ${r}, ${i}, ${e.get("alpha")/100})`:`rgb(${n}, ${r}, ${i})`}(k,i.showAlpha):"transparent"),M=ja(()=>i.modelValue||A.value?k.value:""),N=ja(()=>u.value?void 0:i.label||o("el.colorpicker.defaultLabel")),T=ja(()=>u.value?a?.labelId:void 0),E=ja(()=>[s.b("picker"),s.is("disabled",c.value),s.bm("picker",l.value),s.is("focused",v.value)]);function j(e){S.value=e}let R=DR(j,100,{leading:!0});function $(){c.value||j(!0)}function I(){R(!1),D()}function D(){Rn(()=>{i.modelValue?k.fromString(i.modelValue):(k.value="",Rn(()=>{A.value=!1}))})}function O(){c.value||R(!S.value)}function P(){k.fromString(C.value)}function B(){let e=k.value;r(w$,e),r("change",e),i.validateEvent&&a?.validate("change").catch(e=>{}),R(!1),Rn(()=>{let e=new eB({enableAlpha:i.showAlpha,format:i.colorFormat||"",value:i.modelValue});k.compare(e)||D()})}function F(){R(!1),r(w$,null),r("change",null),null!==i.modelValue&&i.validateEvent&&a?.validate("change").catch(e=>{}),D()}function z(e){S.value&&(I(),v.value&&y(new FocusEvent("focus",e)))}function U(e){e.preventDefault(),e.stopPropagation(),j(!1),D()}function H(e){switch(e.code){case _$:case v$:e.preventDefault(),e.stopPropagation(),$(),_.value.focus();break;case b$:U(e)}}function W(){g.value.blur()}return Ri(()=>{i.modelValue&&(C.value=M.value)}),fr(()=>i.modelValue,e=>{e?e&&e!==k.value&&(w=!1,k.fromString(e)):A.value=!1}),fr(()=>M.value,e=>{C.value=e,w&&r("activeChange",e),w=!0}),fr(()=>k.value,()=>{!i.modelValue&&!A.value&&(A.value=!0)}),fr(()=>S.value,()=>{Rn(()=>{var e,t,n;null==(e=h.value)||e.update(),null==(t=p.value)||t.update(),null==(n=f.value)||n.update()})}),sr(qP,{currentColor:M}),n({color:k,show:$,hide:I,focus:function(){g.value.focus()},blur:W}),(e,t)=>(Is(),Us(Kt(JO),{ref_key:"popper",ref:m,visible:S.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[Kt(s).be("picker","panel"),Kt(s).b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${Kt(s).namespace.value}-zoom-in-top`,persistent:"",onHide:t[2]||=e=>j(!1)},{content:rr(()=>[ir((Is(),zs("div",{onKeydown:Lc(U,["esc"])},[Ks("div",{class:Y(Kt(s).be("dropdown","main-wrapper"))},[Ys(zP,{ref_key:"hue",ref:h,class:"hue-slider",color:Kt(k),vertical:""},null,8,["color"]),Ys(sB,{ref_key:"sv",ref:p,color:Kt(k)},null,8,["color"])],2),e.showAlpha?(Is(),Us(BP,{key:0,ref_key:"alpha",ref:f,color:Kt(k)},null,8,["color"])):ta("v-if",!0),e.predefine?(Is(),Us(rB,{key:1,ref:"predefine",color:Kt(k),colors:e.predefine},null,8,["color","colors"])):ta("v-if",!0),Ks("div",{class:Y(Kt(s).be("dropdown","btns"))},[Ks("span",{class:Y(Kt(s).be("dropdown","value"))},[Ys(Kt(HD),{ref_key:"inputRef",ref:_,modelValue:C.value,"onUpdate:modelValue":t[0]||=e=>C.value=e,"validate-event":!1,size:"small",onKeyup:Lc(P,["enter"]),onBlur:P},null,8,["modelValue","onKeyup"])],2),Ys(Kt(LP),{class:Y(Kt(s).be("dropdown","link-btn")),text:"",size:"small",onClick:F},{default:rr(()=>[Qs(le(Kt(o)("el.colorpicker.clear")),1)]),_:1},8,["class"]),Ys(Kt(LP),{plain:"",size:"small",class:Y(Kt(s).be("dropdown","btn")),onClick:B},{default:rr(()=>[Qs(le(Kt(o)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)],40,aB)),[[Kt(EP),z]])]),default:rr(()=>[Ks("div",{id:Kt(d),ref_key:"triggerRef",ref:g,class:Y(Kt(E)),role:"button","aria-label":Kt(N),"aria-labelledby":Kt(T),"aria-description":Kt(o)("el.colorpicker.description",{color:e.modelValue||""}),"aria-disabled":Kt(c),tabindex:Kt(c)?-1:e.tabindex,onKeydown:H,onFocus:x,onBlur:t[1]||=function(){return Kt(y)&&Kt(y)(...arguments)}},[Kt(c)?(Is(),zs("div",{key:0,class:Y(Kt(s).be("picker","mask"))},null,2)):ta("v-if",!0),Ks("div",{class:Y(Kt(s).be("picker","trigger")),onClick:O},[Ks("span",{class:Y([Kt(s).be("picker","color"),Kt(s).is("alpha",e.showAlpha)])},[Ks("span",{class:Y(Kt(s).be("picker","color-inner")),style:q({backgroundColor:Kt(L)})},[ir(Ys(Kt(LD),{class:Y([Kt(s).be("picker","icon"),Kt(s).is("icon-arrow-down")])},{default:rr(()=>[Ys(Kt(ZR))]),_:1},8,["class"]),[[yl,e.modelValue||A.value]]),ir(Ys(Kt(LD),{class:Y([Kt(s).be("picker","empty"),Kt(s).is("icon-close")])},{default:rr(()=>[Ys(Kt(t$))]),_:1},8,["class"]),[[yl,!e.modelValue&&!A.value]])],6)],2)],2)],42,lB)]),_:1},8,["visible","popper-class","transition"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]]));var cB=Symbol("elPaginationKey"),dB=u$({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:h$}}),uB={click:e=>e instanceof MouseEvent},hB=["disabled","aria-label","aria-disabled"],pB={key:0},fB=AD(Wr({...Wr({name:"ElPaginationPrev"}),props:dB,emits:uB,setup(e){let t=e,{t:n}=$$(),r=ja(()=>t.disabled||t.currentPage<=1);return(e,t)=>(Is(),zs("button",{type:"button",class:"btn-prev",disabled:Kt(r),"aria-label":e.prevText||Kt(n)("el.pagination.prev"),"aria-disabled":Kt(r),onClick:t[0]||=t=>e.$emit("click",t)},[e.prevText?(Is(),zs("span",pB,le(e.prevText),1)):(Is(),Us(Kt(LD),{key:1},{default:rr(()=>[(Is(),Us(Wi(e.prevIcon)))]),_:1}))],8,hB))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]),mB=u$({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:h$}}),gB=["disabled","aria-label","aria-disabled"],_B={key:0},vB=AD(Wr({...Wr({name:"ElPaginationNext"}),props:mB,emits:["click"],setup(e){let t=e,{t:n}=$$(),r=ja(()=>t.disabled||t.currentPage===t.pageCount||0===t.pageCount);return(e,t)=>(Is(),zs("button",{type:"button",class:"btn-next",disabled:Kt(r),"aria-label":e.nextText||Kt(n)("el.pagination.next"),"aria-disabled":Kt(r),onClick:t[0]||=t=>e.$emit("click",t)},[e.nextText?(Is(),zs("span",_B,le(e.nextText),1)):(Is(),Us(Kt(LD),{key:1},{default:rr(()=>[(Is(),Us(Wi(e.nextIcon)))]),_:1}))],8,gB))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]),bB=Symbol("ElSelectGroup"),yB=Symbol("ElSelect");var xB=Wr({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){let t=P$("select"),n=uD(),r=ja(()=>[t.be("dropdown","item"),t.is("disabled",Kt(a)),{selected:Kt(s),hover:Kt(u)}]),i=Nt({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:o,itemSelected:s,isDisabled:a,select:l,hoverItem:c}=function(e,t){let n=ar(yB),r=ar(bB,{disabled:!1}),i=ja(()=>tT(e.value)),o=ja(()=>n.props.multiple?u(n.props.modelValue,e.value):h(e.value,n.props.modelValue)),s=ja(()=>{if(n.props.multiple){let e=n.props.modelValue||[];return!o.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1}),a=ja(()=>e.label||(i.value?"":e.value)),l=ja(()=>e.value||e.label||""),c=ja(()=>e.disabled||t.groupDisabled||s.value),d=ua(),u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(i.value){let r=n.props.valueKey;return e&&e.some(e=>Pt(wj(e,r))===wj(t,r))}return e&&e.includes(t)},h=(e,t)=>{if(i.value){let{valueKey:r}=n.props;return wj(e,r)===wj(t,r)}return e===t};fr(()=>a.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),fr(()=>e.value,(t,r)=>{let{remote:i,valueKey:o}=n.props;if(Object.is(t,r)||(n.onOptionDestroy(r,d.proxy),n.onOptionCreate(d.proxy)),!e.created&&!i){if(o&&tT(t)&&tT(r)&&t[o]===r[o])return;n.setSelected()}}),fr(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0});let{queryChange:p}=Pt(n);return fr(p,r=>{let{query:i}=Kt(r);t.visible=new RegExp(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(i),"i").test(a.value)||e.created,t.visible||n.filteredOptionsCount--},{immediate:!0}),{select:n,currentLabel:a,currentValue:l,itemSelected:o,isDisabled:c,hoverItem:()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(d.proxy))}}}(e,i),{visible:d,hover:u}=en(i),h=ua().proxy;return l.onOptionCreate(h),Di(()=>{let e=h.value,{selected:t}=l,n=(l.props.multiple?t:[t]).some(e=>e.value===h.value);Rn(()=>{l.cachedOptions.get(e)===h&&!n&&l.cachedOptions.delete(e)}),l.onOptionDestroy(e,h)}),{ns:t,id:n,containerKls:r,currentLabel:o,itemSelected:s,isDisabled:a,select:l,hoverItem:c,visible:d,hover:u,selectOptionClick:function(){!0!==e.disabled&&!0!==i.groupDisabled&&l.handleOptionSelect(h)},states:i}}}),wB=["id","aria-disabled","aria-selected"];var kB=AD(xB,[["render",function(e,t,n,r,i,o){return ir((Is(),zs("li",{id:e.id,class:Y(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||=function(){return e.hoverItem&&e.hoverItem(...arguments)},onClick:t[1]||=Ac(function(){return e.selectOptionClick&&e.selectOptionClick(...arguments)},["stop"])},[Xi(e.$slots,"default",{},()=>[Ks("span",null,le(e.currentLabel),1)])],42,wB)),[[yl,e.visible]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]),SB=Wr({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){let e=ar(yB),t=P$("select"),n=ja(()=>e.props.popperClass),r=ja(()=>e.props.multiple),i=ja(()=>e.props.fitInputWidth),o=Ht("");function s(){o.value=`${e.selectWrapper?.offsetWidth}px`}return Ri(()=>{s(),UN(e.selectWrapper,s)}),{ns:t,minWidth:o,popperClass:n,isMultiple:r,isFitInputWidth:i}}});var AB=AD(SB,[["render",function(e,t,n,r,i,o){return Is(),zs("div",{class:Y([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:q({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(Is(),zs("div",{key:0,class:Y(e.ns.be("dropdown","header"))},[Xi(e.$slots,"header")],2)):ta("v-if",!0),Xi(e.$slots,"default"),e.$slots.footer?(Is(),zs("div",{key:1,class:Y(e.ns.be("dropdown","footer"))},[Xi(e.$slots,"footer")],2)):ta("v-if",!0)],6)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);var CB=(e,t,n)=>{let{t:r}=$$(),i=P$("select");N$({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},ja(()=>!1===e.suffixTransition));let o=Ht(null),s=Ht(null),a=Ht(null),l=Ht(null),c=Ht(null),d=Ht(null),u=Ht(null),h=Ht(null),p=Ht(),f=qt({query:""}),m=qt(""),g=Ht([]),_=0,{form:v,formItem:b}=jD(),y=ja(()=>!e.filterable||e.multiple||!t.visible),x=ja(()=>e.disabled||v?.disabled),w=ja(()=>{let n=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:void 0!==e.modelValue&&null!==e.modelValue&&""!==e.modelValue;return e.clearable&&!x.value&&t.inputHovering&&n}),k=ja(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),S=ja(()=>i.is("reverse",k.value&&t.visible&&e.suffixTransition)),A=ja(()=>v?.statusIcon&&b?.validateState&&p$[b?.validateState]),C=ja(()=>e.remote?300:0),L=ja(()=>e.loading?e.loadingText||r("el.select.loading"):(!e.remote||""!==t.query||0!==t.options.size)&&(e.filterable&&t.query&&t.options.size>0&&0===t.filteredOptionsCount?e.noMatchText||r("el.select.noMatch"):0===t.options.size?e.noDataText||r("el.select.noData"):null)),M=ja(()=>{let e=Array.from(t.options.values()),n=[];return g.value.forEach(t=>{let r=e.findIndex(e=>e.currentLabel===t);r>-1&&n.push(e[r])}),n.length>=e.length?n:e}),N=ja(()=>Array.from(t.cachedOptions.values())),T=ja(()=>{let n=M.value.filter(e=>!e.created).some(e=>e.currentLabel===t.query);return e.filterable&&e.allowCreate&&""!==t.query&&!n}),E=TD(),j=ja(()=>["small"].includes(E.value)?"small":"default"),R=ja({get:()=>t.visible&&!1!==L.value,set(e){t.visible=e}});fr([()=>x.value,()=>E.value,()=>v?.size],()=>{Rn(()=>{$()})}),fr(()=>e.placeholder,n=>{t.cachedPlaceHolder=t.currentPlaceholder=n,e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(t.currentPlaceholder="")}),fr(()=>e.modelValue,(n,r)=>{e.multiple&&($(),n&&n.length>0||s.value&&""!==t.query?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",I(t.query))),P(),e.filterable&&!e.multiple&&(t.inputLength=20),!zR(n,r)&&e.validateEvent&&b?.validate("change").catch(e=>{})},{flush:"post",deep:!0}),fr(()=>t.visible,r=>{var i,o,c,d,u;r?(null==(o=(i=l.value)?.updatePopper)||o.call(i),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,null==(d=(c=a.value)?.focus)||d.call(c),e.multiple?null==(u=s.value)||u.focus():t.selectedLabel&&=(t.currentPlaceholder=`${t.selectedLabel}`,""),I(t.query),!e.multiple&&!e.remote&&(f.value.query="",Gt(f),Gt(m)))):(e.filterable&&(QN(e.filterMethod)&&e.filterMethod(""),QN(e.remoteMethod)&&e.remoteMethod("")),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,F(),Rn(()=>{s.value&&""===s.value.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",r)}),fr(()=>t.options.entries(),()=>{var n,r;if(!CN)return;null==(r=(n=l.value)?.updatePopper)||r.call(n),e.multiple&&$();let i=u.value?.querySelectorAll("input")||[];(!e.filterable&&!e.defaultFirstOption&&!qR(e.modelValue)||!Array.from(i).includes(document.activeElement))&&P(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&O()},{flush:"post"}),fr(()=>t.hoverIndex,e=>{VR(e)&&e>-1?p.value=M.value[e]||{}:p.value={},M.value.forEach(e=>{e.hover=p.value===e})});let $=()=>{Rn(()=>{var e,n;if(!o.value)return;let r=o.value.$el.querySelector("input");_||=r.clientHeight>0?r.clientHeight+2:0;let s=d.value,a=getComputedStyle(r).getPropertyValue(i.cssVarName("input-height")),c=Number.parseFloat(a)||(e=>A$[e||"default"])(E.value||v?.size),u=E.value||c===_||_<=0?c:_;null!==r.offsetParent&&(r.style.height=(0===t.selected.length?u:Math.max(s?s.clientHeight+(s.clientHeight>u?6:0):0,u))-2+"px"),t.visible&&!1!==L.value&&(null==(n=(e=l.value)?.updatePopper)||n.call(e))})},I=async n=>{if(t.previousQuery!==n&&!t.isOnComposition){if(null===t.previousQuery&&(QN(e.filterMethod)||QN(e.remoteMethod)))return void(t.previousQuery=n);t.previousQuery=n,Rn(()=>{var e,n;t.visible&&(null==(n=(e=l.value)?.updatePopper)||n.call(e))}),t.hoverIndex=-1,e.multiple&&e.filterable&&Rn(()=>{if(!x.value){let n=15*s.value.value.length+20;t.inputLength=e.collapseTags?Math.min(50,n):n,D()}$()}),e.remote&&QN(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(n)):QN(e.filterMethod)?(e.filterMethod(n),Gt(m)):(t.filteredOptionsCount=t.optionsCount,f.value.query=n,Gt(f),Gt(m)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(await Rn(),O())}},D=()=>{""!==t.currentPlaceholder&&(t.currentPlaceholder=s.value.value?"":t.cachedPlaceHolder)},O=()=>{let e=M.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),n=e.find(e=>e.created),r=e[0];t.hoverIndex=Y(M.value,n||r)},P=()=>{if(!e.multiple){let n=B(e.modelValue);return n.props?.created?(t.createdLabel=n.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=n.currentLabel,t.selected=n,void(e.filterable&&(t.query=t.selectedLabel))}t.selectedLabel="";let n=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(e=>{n.push(B(e))}),t.selected=n,Rn(()=>{$()})},B=n=>{let r,i="object"===rT(n).toLowerCase(),o="null"===rT(n).toLowerCase(),s="undefined"===rT(n).toLowerCase();for(let l=t.cachedOptions.size-1;l>=0;l--){let t=N.value[l];if(i?wj(t.value,e.valueKey)===wj(n,e.valueKey):t.value===n){r={value:n,currentLabel:t.currentLabel,isDisabled:t.isDisabled};break}}if(r)return r;let a={value:n,currentLabel:i?n.label:o||s?"":n};return e.multiple&&(a.hitState=!1),a},F=()=>{setTimeout(()=>{let n=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(e=>M.value.findIndex(t=>wj(t,n)===wj(e,n)))):t.hoverIndex=-1:t.hoverIndex=M.value.findIndex(e=>ne(e)===ne(t.selected))},300)},z=()=>{t.inputWidth=o.value?.$el.offsetWidth},U=DR(()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,I(t.query))},C.value),H=DR(e=>{I(e.target.value)},C.value),q=t=>{zR(e.modelValue,t)||n.emit(k$,t)},W=e=>BR(e,e=>!t.disabledOptions.has(e)),V=(r,i)=>{let o=t.selected.indexOf(i);if(o>-1&&!x.value){let t=e.modelValue.slice();t.splice(o,1),n.emit(w$,t),q(t),n.emit("remove-tag",i.value)}r.stopPropagation(),Q()},G=r=>{r.stopPropagation();let i=e.multiple?[]:"";if(!eT(i))for(let e of t.selected)e.isDisabled&&i.push(e.value);n.emit(w$,i),q(i),t.hoverIndex=-1,t.visible=!1,n.emit("clear"),Q()},K=r=>{var i;if(e.multiple){let o=(e.modelValue||[]).slice(),a=Y(o,r.value);a>-1?o.splice(a,1):(e.multipleLimit<=0||o.length{X(r)})},Y=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;if(!tT(n))return t.indexOf(n);let r=e.valueKey,i=-1;return t.some((e,t)=>Pt(wj(e,r))===wj(n,r)&&(i=t,!0)),i},Z=()=>{let e=s.value||o.value;e&&e?.focus()},X=e=>{var t,n;let r=Array.isArray(e)?e[0]:e,o=null;if(r?.value){let e=M.value.filter(e=>e.value===r.value);e.length>0&&(o=e[0].$el)}if(l.value&&o){let e=(t=l.value?.popperRef?.contentRef)?.querySelector?.call(t,`.${i.be("dropdown","wrap")}`);e&&function(e,t){if(!CN)return;if(!t)return void(e.scrollTop=0);let n=[],r=t.offsetParent;for(;null!==r&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;let i=t.offsetTop+n.reduce((e,t)=>e+t.offsetTop,0),o=i+t.offsetHeight,s=e.scrollTop,a=s+e.clientHeight;ia&&(e.scrollTop=o-e.clientHeight)}(e,o)}null==(n=h.value)||n.handleScroll()},J=e=>{if(!Array.isArray(t.selected))return;let n=W(t.selected.map(e=>e.value)),r=t.selected[n];return r?!0===e||!1===e?(r.hitState=e,e):(r.hitState=!r.hitState,r.hitState):void 0},Q=()=>{var e,n;t.visible?null==(e=s.value||o.value)||e.focus():null==(n=o.value)||n.focus()},ee=()=>{t.visible=!1},te=e=>{e&&!t.mouseEnter||x.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:(!l.value||!l.value.isFocusInsideContent())&&(t.visible=!t.visible),Q())},ne=t=>tT(t.value)?wj(t.value,e.valueKey):t.value,re=ja(()=>M.value.filter(e=>e.visible).every(e=>e.disabled)),ie=ja(()=>e.multiple?t.selected.slice(0,e.maxCollapseTags):[]),oe=ja(()=>e.multiple?t.selected.slice(e.maxCollapseTags):[]),se=e=>{if(t.visible){if(0!==t.options.size&&0!==t.filteredOptionsCount&&!t.isOnComposition&&!re.value){"next"===e?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):"prev"===e&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));let n=M.value[t.hoverIndex];(!0===n.disabled||!0===n.states.groupDisabled||!n.visible)&&se(e),Rn(()=>X(p.value))}}else t.visible=!0};return{optionList:g,optionsArray:M,hoverOption:p,selectSize:E,handleResize:()=>{var t,n;z(),null==(n=(t=l.value)?.updatePopper)||n.call(t),e.multiple&&$()},debouncedOnInputChange:U,debouncedQueryChange:H,deletePrevTag:r=>{if(r.code!==y$){if(r.target.value.length<=0&&!J()){let t=e.modelValue.slice(),r=W(t);if(r<0)return;t.splice(r,1),n.emit(w$,t),q(t)}1===r.target.value.length&&0===e.modelValue.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}},deleteTag:V,deleteSelected:G,handleOptionSelect:K,scrollToOption:X,readonly:y,resetInputHeight:$,showClose:w,iconComponent:k,iconReverse:S,showNewOption:T,collapseTagSize:j,setSelected:P,managePlaceholder:D,selectDisabled:x,emptyText:L,toggleLastOptionHitState:J,resetInputState:e=>{e.code!==x$&&J(!1),t.inputLength=15*s.value.value.length+20,$()},handleComposition:e=>{let n=e.target.value;"compositionend"===e.type?(t.isOnComposition=!1,Rn(()=>I(n))):t.isOnComposition=!C$(n[n.length-1]||"")},onOptionCreate:e=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(e.value,e),t.cachedOptions.set(e.value,e),e.disabled&&t.disabledOptions.set(e.value,e)},onOptionDestroy:(e,n)=>{t.options.get(e)===n&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(e))},handleMenuEnter:()=>{Rn(()=>X(t.selected))},handleFocus:r=>{t.focused||((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),t.focused=!0,n.emit("focus",r))},focus:Q,blur:()=>{var e,n,r;t.visible=!1,null==(e=o.value)||e.blur(),null==(r=(n=a.value)?.blur)||r.call(n)},handleBlur:e=>{l.value?.isFocusInsideContent(e)||c.value?.isFocusInsideContent(e)||u.value?.contains(e.relatedTarget)||(t.visible&&ee(),t.focused=!1,n.emit("blur",e))},handleClearClick:e=>{G(e)},handleClose:ee,handleKeydownEscape:e=>{t.visible&&=(e.preventDefault(),e.stopPropagation(),!1)},toggleMenu:te,selectOption:()=>{t.visible?M.value[t.hoverIndex]&&K(M.value[t.hoverIndex]):te()},getValueKey:ne,navigateOptions:se,handleDeleteTooltipTag:(e,t)=>{var n,r;V(e,t),null==(r=(n=c.value)?.updatePopper)||r.call(n)},dropMenuVisible:R,queryChange:f,groupQueryChange:m,showTagList:ie,collapseTagList:oe,selectTagsStyle:ja(()=>({maxWidth:Kt(t.inputWidth)-32-(A.value?22:0)+"px",width:"100%"})),reference:o,input:s,iOSInput:a,tooltipRef:l,tagTooltipRef:c,tags:d,selectWrapper:u,scrollbar:h,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},LB=Wr({name:"ElOptions",emits:["update-options"],setup(e,t){let{slots:n,emit:r}=t,i=[];return()=>{let e=n.default?.call(n),t=[];return e.length&&function e(n){Array.isArray(n)&&n.forEach(n=>{let r=(n?.type||{})?.name;"ElOptionGroup"===r?e(eT(n.children)||Array.isArray(n.children)||!QN(n.children?.default)?n.children:n.children?.default()):"ElOption"===r?t.push(n.props?.label):Array.isArray(n.children)&&e(n.children)})}(e[0]?.children),function(e,t){if(e.length!==t.length)return!1;for(let[n]of e.entries())if(e[n]!=t[n])return!1;return!0}(t,i)||(i=t,r("update-options",t)),e}}}),MB="ElSelect",NB=Wr({name:MB,componentName:MB,components:{ElInput:HD,ElSelectMenu:AB,ElOption:kB,ElOptions:LB,ElTag:$P,ElScrollbar:XD,ElTooltip:JO,ElIcon:LD},directives:{ClickOutside:EP},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:e=>["",...S$].includes(e)},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:FO.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:h$,default:e$},fitInputWidth:Boolean,suffixIcon:{type:h$,default:ZR},tagType:{...jP.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:Q$,default:"bottom-start"},ariaLabel:{type:String,default:void 0}},emits:[w$,k$,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){let n=P$("select"),r=P$("input"),{t:i}=$$(),o=uD(),s=function(e){let{t:t}=$$();return Nt({options:new Map,cachedOptions:new Map,disabledOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,prefixWidth:11,mouseEnter:!1,focused:!1})}(e),{optionList:a,optionsArray:l,hoverOption:c,selectSize:d,readonly:u,handleResize:h,collapseTagSize:p,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:g,deleteTag:_,deleteSelected:v,handleOptionSelect:b,scrollToOption:y,setSelected:x,resetInputHeight:w,managePlaceholder:k,showClose:S,selectDisabled:A,iconComponent:C,iconReverse:L,showNewOption:M,emptyText:N,toggleLastOptionHitState:T,resetInputState:E,handleComposition:j,onOptionCreate:R,onOptionDestroy:$,handleMenuEnter:I,handleFocus:D,focus:O,blur:P,handleBlur:B,handleClearClick:F,handleClose:z,handleKeydownEscape:U,toggleMenu:H,selectOption:q,getValueKey:W,navigateOptions:V,handleDeleteTooltipTag:G,dropMenuVisible:K,reference:Y,input:Z,iOSInput:X,tooltipRef:J,tagTooltipRef:Q,tags:ee,selectWrapper:te,scrollbar:ne,queryChange:re,groupQueryChange:ie,handleMouseEnter:oe,handleMouseLeave:se,showTagList:ae,collapseTagList:le,selectTagsStyle:ce}=CB(e,s,t),{inputWidth:de,selected:ue,inputLength:he,filteredOptionsCount:pe,visible:fe,selectedLabel:me,hoverIndex:ge,query:_e,inputHovering:ve,currentPlaceholder:be,menuVisibleOnFocus:ye,isOnComposition:xe,options:we,cachedOptions:ke,optionsCount:Se,prefixWidth:Ae}=en(s),Ce=ja(()=>{let t=[n.b()],r=Kt(d);return r&&t.push(n.m(r)),e.disabled&&t.push(n.m("disabled")),t}),Le=ja(()=>[n.e("tags"),n.is("disabled",Kt(A))]),Me=ja(()=>[n.b("tags-wrapper"),{"has-prefix":Kt(Ae)&&Kt(ue).length}]),Ne=ja(()=>[n.e("input"),n.is(Kt(d)),n.is("disabled",Kt(A))]),Te=ja(()=>[n.e("input"),n.is(Kt(d)),n.em("input","iOS")]),Ee=ja(()=>[n.is("empty",!e.allowCreate&&!!Kt(_e)&&0===Kt(pe))]),je=ja(()=>({maxWidth:(Kt(de)>123&&Kt(ue).length>e.maxCollapseTags?Kt(de)-123:Kt(de)-75)+"px"})),Re=ja(()=>({marginLeft:`${Kt(Ae)}px`,flexGrow:1,width:Kt(he)/(Kt(de)-32)+"%",maxWidth:Kt(de)-42+"px"}));return sr(yB,Nt({props:e,options:we,optionsArray:l,cachedOptions:ke,optionsCount:Se,filteredOptionsCount:pe,hoverIndex:ge,handleOptionSelect:b,onOptionCreate:R,onOptionDestroy:$,selectWrapper:te,selected:ue,setSelected:x,queryChange:re,groupQueryChange:ie})),Ri(()=>{s.cachedPlaceHolder=be.value=e.placeholder||(()=>i("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(be.value=""),UN(te,h),e.remote&&e.multiple&&w(),Rn(()=>{let e=Y.value&&Y.value.$el;if(e&&(de.value=e.getBoundingClientRect().width,t.slots.prefix)){let t=e.querySelector(`.${r.e("prefix")}`);Ae.value=Math.max(t.getBoundingClientRect().width+11,30)}}),x()}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(w$,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(w$,""),{isIOS:MN,onOptionsRendered:e=>{a.value=e},prefixWidth:Ae,selectSize:d,readonly:u,handleResize:h,collapseTagSize:p,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:g,deleteTag:_,handleDeleteTooltipTag:G,deleteSelected:v,handleOptionSelect:b,scrollToOption:y,inputWidth:de,selected:ue,inputLength:he,filteredOptionsCount:pe,visible:fe,selectedLabel:me,hoverIndex:ge,query:_e,inputHovering:ve,currentPlaceholder:be,menuVisibleOnFocus:ye,isOnComposition:xe,options:we,resetInputHeight:w,managePlaceholder:k,showClose:S,selectDisabled:A,iconComponent:C,iconReverse:L,showNewOption:M,emptyText:N,toggleLastOptionHitState:T,resetInputState:E,handleComposition:j,handleMenuEnter:I,handleFocus:D,focus:O,blur:P,handleBlur:B,handleClearClick:F,handleClose:z,handleKeydownEscape:U,toggleMenu:H,selectOption:q,getValueKey:W,navigateOptions:V,dropMenuVisible:K,reference:Y,input:Z,iOSInput:X,tooltipRef:J,popperPaneRef:ja(()=>J.value?.popperRef?.contentRef),tags:ee,selectWrapper:te,scrollbar:ne,wrapperKls:Ce,tagsKls:Le,tagWrapperKls:Me,inputKls:Ne,iOSInputKls:Te,scrollbarKls:Ee,selectTagsStyle:ce,nsSelect:n,tagTextStyle:je,inputStyle:Re,handleMouseEnter:oe,handleMouseLeave:se,showTagList:ae,collapseTagList:le,tagTooltipRef:Q,contentId:o,hoverOption:c}}}),TB=["disabled","autocomplete","aria-activedescendant","aria-controls","aria-expanded","aria-label"],EB=["disabled"],jB={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};var RB=AD(NB,[["render",function(e,t,n,r,i,o){let s=Hi("el-tag"),a=Hi("el-tooltip"),l=Hi("el-icon"),c=Hi("el-input"),d=Hi("el-option"),u=Hi("el-options"),h=Hi("el-scrollbar"),p=Hi("el-select-menu"),f=Vi("click-outside");return ir((Is(),zs("div",{ref:"selectWrapper",class:Y(e.wrapperKls),onMouseenter:t[22]||=function(){return e.handleMouseEnter&&e.handleMouseEnter(...arguments)},onMouseleave:t[23]||=function(){return e.handleMouseLeave&&e.handleMouseLeave(...arguments)},onClick:t[24]||=Ac(function(){return e.toggleMenu&&e.toggleMenu(...arguments)},["stop"])},[Ys(a,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:rr(()=>[Ks("div",{class:"select-trigger",onMouseenter:t[20]||=t=>e.inputHovering=!0,onMouseleave:t[21]||=t=>e.inputHovering=!1},[e.multiple?(Is(),zs("div",{key:0,ref:"tags",tabindex:"-1",class:Y(e.tagsKls),style:q(e.selectTagsStyle),onClick:t[15]||=function(){return e.focus&&e.focus(...arguments)}},[e.collapseTags&&e.selected.length?(Is(),Us(il,{key:0,onAfterLeave:e.resetInputHeight},{default:rr(()=>[Ks("span",{class:Y(e.tagWrapperKls)},[(Is(!0),zs(Ns,null,Yi(e.showTagList,t=>(Is(),Us(s,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:rr(()=>[Ks("span",{class:Y(e.nsSelect.e("tags-text")),style:q(e.tagTextStyle)},le(t.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128)),e.selected.length>e.maxCollapseTags?(Is(),Us(s,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:rr(()=>[e.collapseTagsTooltip?(Is(),Us(a,{key:0,ref:"tagTooltipRef",disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:rr(()=>[Ks("span",{class:Y(e.nsSelect.e("tags-text"))},"+ "+le(e.selected.length-e.maxCollapseTags),3)]),content:rr(()=>[Ks("div",{class:Y(e.nsSelect.e("collapse-tags"))},[(Is(!0),zs(Ns,null,Yi(e.collapseTagList,t=>(Is(),zs("div",{key:e.getValueKey(t),class:Y(e.nsSelect.e("collapse-tag"))},[Ys(s,{class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:n=>e.handleDeleteTooltipTag(n,t)},{default:rr(()=>[Ks("span",{class:Y(e.nsSelect.e("tags-text")),style:q({maxWidth:e.inputWidth-75+"px"})},le(t.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):(Is(),zs("span",{key:1,class:Y(e.nsSelect.e("tags-text"))},"+ "+le(e.selected.length-e.maxCollapseTags),3))]),_:1},8,["size","type"])):ta("v-if",!0)],2)]),_:1},8,["onAfterLeave"])):ta("v-if",!0),e.collapseTags?ta("v-if",!0):(Is(),Us(il,{key:1,onAfterLeave:e.resetInputHeight},{default:rr(()=>[Ks("span",{class:Y(e.tagWrapperKls),style:q(e.prefixWidth&&e.selected.length?{marginLeft:`${e.prefixWidth}px`}:"")},[(Is(!0),zs(Ns,null,Yi(e.selected,t=>(Is(),Us(s,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:rr(()=>[Ks("span",{class:Y(e.nsSelect.e("tags-text")),style:q({maxWidth:e.inputWidth-75+"px"})},le(t.currentLabel),7)]),_:2},1032,["closable","size","hit","type","onClose"]))),128))],6)]),_:1},8,["onAfterLeave"])),e.filterable&&!e.selectDisabled?ir((Is(),zs("input",{key:2,ref:"input","onUpdate:modelValue":t[0]||=t=>e.query=t,type:"text",class:Y(e.inputKls),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:q(e.inputStyle),role:"combobox","aria-activedescendant":e.hoverOption?.id||"","aria-controls":e.contentId,"aria-expanded":e.dropMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||=function(){return e.handleFocus&&e.handleFocus(...arguments)},onBlur:t[2]||=function(){return e.handleBlur&&e.handleBlur(...arguments)},onKeyup:t[3]||=function(){return e.managePlaceholder&&e.managePlaceholder(...arguments)},onKeydown:[t[4]||=function(){return e.resetInputState&&e.resetInputState(...arguments)},t[5]||=Lc(Ac(t=>e.navigateOptions("next"),["prevent"]),["down"]),t[6]||=Lc(Ac(t=>e.navigateOptions("prev"),["prevent"]),["up"]),t[7]||=Lc(function(){return e.handleKeydownEscape&&e.handleKeydownEscape(...arguments)},["esc"]),t[8]||=Lc(Ac(function(){return e.selectOption&&e.selectOption(...arguments)},["stop","prevent"]),["enter"]),t[9]||=Lc(function(){return e.deletePrevTag&&e.deletePrevTag(...arguments)},["delete"]),t[10]||=Lc(t=>e.visible=!1,["tab"])],onCompositionstart:t[11]||=function(){return e.handleComposition&&e.handleComposition(...arguments)},onCompositionupdate:t[12]||=function(){return e.handleComposition&&e.handleComposition(...arguments)},onCompositionend:t[13]||=function(){return e.handleComposition&&e.handleComposition(...arguments)},onInput:t[14]||=function(){return e.debouncedQueryChange&&e.debouncedQueryChange(...arguments)}},null,46,TB)),[[hc,e.query]]):ta("v-if",!0)],6)):ta("v-if",!0),e.isIOS&&!e.multiple&&e.filterable&&e.readonly?(Is(),zs("input",{key:1,ref:"iOSInput",class:Y(e.iOSInputKls),disabled:e.selectDisabled,type:"text"},null,10,EB)):ta("v-if",!0),Ys(c,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||=t=>e.selectedLabel=t,type:"text",placeholder:"function"==typeof e.currentPlaceholder?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:Y([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,role:"combobox","aria-activedescendant":e.hoverOption?.id||"","aria-controls":e.contentId,"aria-expanded":e.dropMenuVisible,label:e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||=Lc(Ac(t=>e.navigateOptions("next"),["stop","prevent"]),["down"]),t[18]||=Lc(Ac(t=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),Lc(Ac(e.selectOption,["stop","prevent"]),["enter"]),Lc(e.handleKeydownEscape,["esc"]),t[19]||=Lc(t=>e.visible=!1,["tab"])]},Zi({suffix:rr(()=>[e.iconComponent&&!e.showClose?(Is(),Us(l,{key:0,class:Y([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:rr(()=>[(Is(),Us(Wi(e.iconComponent)))]),_:1},8,["class"])):ta("v-if",!0),e.showClose&&e.clearIcon?(Is(),Us(l,{key:1,class:Y([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:rr(()=>[(Is(),Us(Wi(e.clearIcon)))]),_:1},8,["class","onClick"])):ta("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:rr(()=>[Ks("div",jB,[Xi(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","aria-activedescendant","aria-controls","aria-expanded","label","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)]),content:rr(()=>[Ys(p,null,Zi({default:rr(()=>[ir(Ys(h,{id:e.contentId,ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:Y(e.scrollbarKls),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:rr(()=>[e.showNewOption?(Is(),Us(d,{key:0,value:e.query,created:!0},null,8,["value"])):ta("v-if",!0),Ys(u,{onUpdateOptions:e.onOptionsRendered},{default:rr(()=>[Xi(e.$slots,"default")]),_:3},8,["onUpdateOptions"])]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[yl,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.size)?(Is(),zs(Ns,{key:0},[e.$slots.empty?Xi(e.$slots,"empty",{key:0}):(Is(),zs("p",{key:1,class:Y(e.nsSelect.be("dropdown","empty"))},le(e.emptyText),3))],64)):ta("v-if",!0)]),_:2},[e.$slots.header?{name:"header",fn:rr(()=>[Xi(e.$slots,"header")])}:void 0,e.$slots.footer?{name:"footer",fn:rr(()=>[Xi(e.$slots,"footer")])}:void 0]),1024)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onShow"])],34)),[[f,e.handleClose,e.popperPaneRef]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]),$B=Wr({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){let t=P$("select"),n=Ht(!0),r=ua(),i=Ht([]);sr(bB,Nt({...en(e)}));let o=ar(yB);Ri(()=>{i.value=s(r.subTree)});let s=e=>{let t=[];return Array.isArray(e.children)&&e.children.forEach(e=>{e.type&&"ElOption"===e.type.name&&e.component&&e.component.proxy?t.push(e.component.proxy):e.children?.length&&t.push(...s(e))}),t},{groupQueryChange:a}=Pt(o);return fr(a,()=>{n.value=i.value.some(e=>!0===e.visible)},{flush:"post"}),{visible:n,ns:t}}});var IB=AD($B,[["render",function(e,t,n,r,i,o){return ir((Is(),zs("ul",{class:Y(e.ns.be("group","wrap"))},[Ks("li",{class:Y(e.ns.be("group","title"))},le(e.label),3),Ks("li",null,[Ks("ul",{class:Y(e.ns.b("group"))},[Xi(e.$slots,"default")],2)])],2)),[[yl,e.visible]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]),DB=f$(RB,{Option:kB,OptionGroup:IB}),OB=m$(kB);m$(IB);var PB=()=>ar(cB,{}),BB=u$({pageSize:{type:Number,required:!0},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:S$}}),FB=AD(Wr({...Wr({name:"ElPaginationSizes"}),props:BB,emits:["page-size-change"],setup(e,t){let{emit:n}=t,r=e,{t:i}=$$(),o=P$("pagination"),s=PB(),a=Ht(r.pageSize);fr(()=>r.pageSizes,(e,t)=>{zR(e,t)||Array.isArray(e)&&n("page-size-change",e.includes(r.pageSize)?r.pageSize:r.pageSizes[0])}),fr(()=>r.pageSize,e=>{a.value=e});let l=ja(()=>r.pageSizes);function c(e){var t;e!==a.value&&(a.value=e,null==(t=s.handleSizeChange)||t.call(s,Number(e)))}return(e,t)=>(Is(),zs("span",{class:Y(Kt(o).e("sizes"))},[Ys(Kt(DB),{"model-value":a.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,teleported:e.teleported,"validate-event":!1,onChange:c},{default:rr(()=>[(Is(!0),zs(Ns,null,Yi(Kt(l),e=>(Is(),Us(Kt(OB),{key:e,value:e,label:e+Kt(i)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported"])],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]),zB=u$({size:{type:String,values:S$}}),UB=["disabled"],HB=AD(Wr({...Wr({name:"ElPaginationJumper"}),props:zB,setup(e){let{t:t}=$$(),n=P$("pagination"),{pageCount:r,disabled:i,currentPage:o,changeEvent:s}=PB(),a=Ht(),l=ja(()=>a.value??o?.value);function c(e){a.value=e?+e:""}function d(e){e=Math.trunc(+e),s?.(e),a.value=void 0}return(e,o)=>(Is(),zs("span",{class:Y(Kt(n).e("jump")),disabled:Kt(i)},[Ks("span",{class:Y([Kt(n).e("goto")])},le(Kt(t)("el.pagination.goto")),3),Ys(Kt(HD),{size:e.size,class:Y([Kt(n).e("editor"),Kt(n).is("in-pagination")]),min:1,max:Kt(r),disabled:Kt(i),"model-value":Kt(l),"validate-event":!1,label:Kt(t)("el.pagination.page"),type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value","label"]),Ks("span",{class:Y([Kt(n).e("classifier")])},le(Kt(t)("el.pagination.pageClassifier")),3)],10,UB))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]),qB=u$({total:{type:Number,default:1e3}}),WB=["disabled"],VB=AD(Wr({...Wr({name:"ElPaginationTotal"}),props:qB,setup(e){let{t:t}=$$(),n=P$("pagination"),{disabled:r}=PB();return(e,i)=>(Is(),zs("span",{class:Y(Kt(n).e("total")),disabled:Kt(r)},le(Kt(t)("el.pagination.total",{total:e.total})),11,WB))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]),GB=u$({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),KB=["onKeyup"],YB=["aria-current","aria-label","tabindex"],ZB=["tabindex","aria-label"],XB=["aria-current","aria-label","tabindex"],JB=["tabindex","aria-label"],QB=["aria-current","aria-label","tabindex"],eF=AD(Wr({...Wr({name:"ElPaginationPager"}),props:GB,emits:["change"],setup(e,t){let{emit:n}=t,r=e,i=P$("pager"),o=P$("icon"),{t:s}=$$(),a=Ht(!1),l=Ht(!1),c=Ht(!1),d=Ht(!1),u=Ht(!1),h=Ht(!1),p=ja(()=>{let e=r.pagerCount,t=(e-1)/2,n=Number(r.currentPage),i=Number(r.pageCount),o=!1,s=!1;i>e&&(n>e-t&&(o=!0),n["more","btn-quickprev",o.b(),i.is("disabled",r.disabled)]),m=ja(()=>["more","btn-quicknext",o.b(),i.is("disabled",r.disabled)]),g=ja(()=>r.disabled?-1:0);function _(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];r.disabled||(e?c.value=!0:d.value=!0)}function v(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?u.value=!0:h.value=!0}function b(e){let t=e.target;if("li"===t.tagName.toLowerCase()&&Array.from(t.classList).includes("number")){let e=Number(t.textContent);e!==r.currentPage&&n("change",e)}else"li"===t.tagName.toLowerCase()&&Array.from(t.classList).includes("more")&&y(e)}function y(e){let t=e.target;if("ul"===t.tagName.toLowerCase()||r.disabled)return;let i=Number(t.textContent),o=r.pageCount,s=r.currentPage,a=r.pagerCount-2;t.className.includes("more")&&(t.className.includes("quickprev")?i=s-a:t.className.includes("quicknext")&&(i=s+a)),Number.isNaN(+i)||(i<1&&(i=1),i>o&&(i=o)),i!==s&&n("change",i)}return ur(()=>{let e=(r.pagerCount-1)/2;a.value=!1,l.value=!1,r.pageCount>r.pagerCount&&(r.currentPage>r.pagerCount-e&&(a.value=!0),r.currentPage(Is(),zs("ul",{class:Y(Kt(i).b()),onClick:y,onKeyup:Lc(b,["enter"])},[e.pageCount>0?(Is(),zs("li",{key:0,class:Y([[Kt(i).is("active",1===e.currentPage),Kt(i).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,"aria-label":Kt(s)("el.pagination.currentPage",{pager:1}),tabindex:Kt(g)}," 1 ",10,YB)):ta("v-if",!0),a.value?(Is(),zs("li",{key:1,class:Y(Kt(f)),tabindex:Kt(g),"aria-label":Kt(s)("el.pagination.prevPages",{pager:e.pagerCount-2}),onMouseenter:t[0]||=e=>_(!0),onMouseleave:t[1]||=e=>c.value=!1,onFocus:t[2]||=e=>v(!0),onBlur:t[3]||=e=>u.value=!1},[!c.value&&!u.value||e.disabled?(Is(),Us(Kt(s$),{key:1})):(Is(),Us(Kt(n$),{key:0}))],42,ZB)):ta("v-if",!0),(Is(!0),zs(Ns,null,Yi(Kt(p),t=>(Is(),zs("li",{key:t,class:Y([[Kt(i).is("active",e.currentPage===t),Kt(i).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===t,"aria-label":Kt(s)("el.pagination.currentPage",{pager:t}),tabindex:Kt(g)},le(t),11,XB))),128)),l.value?(Is(),zs("li",{key:2,class:Y(Kt(m)),tabindex:Kt(g),"aria-label":Kt(s)("el.pagination.nextPages",{pager:e.pagerCount-2}),onMouseenter:t[4]||=e=>_(),onMouseleave:t[5]||=e=>d.value=!1,onFocus:t[6]||=e=>v(),onBlur:t[7]||=e=>h.value=!1},[!d.value&&!h.value||e.disabled?(Is(),Us(Kt(s$),{key:1})):(Is(),Us(Kt(r$),{key:0}))],42,JB)):ta("v-if",!0),e.pageCount>1?(Is(),zs("li",{key:3,class:Y([[Kt(i).is("active",e.currentPage===e.pageCount),Kt(i).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,"aria-label":Kt(s)("el.pagination.currentPage",{pager:e.pageCount}),tabindex:Kt(g)},le(e.pageCount),11,QB)):ta("v-if",!0)],42,KB))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]),tF=e=>"number"!=typeof e,nF=u$({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>VR(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:h$,default:()=>XR},nextText:{type:String,default:""},nextIcon:{type:h$,default:()=>JR},teleported:{type:Boolean,default:!0},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean});f$(Wr({name:"ElPagination",props:nF,emits:{"update:current-page":e=>VR(e),"update:page-size":e=>VR(e),"size-change":e=>VR(e),"current-change":e=>VR(e),"prev-click":e=>VR(e),"next-click":e=>VR(e)},setup(e,t){let{emit:n,slots:r}=t,{t:i}=$$(),o=P$("pagination"),s=ua().vnode.props||{},a="onUpdate:currentPage"in s||"onUpdate:current-page"in s||"onCurrentChange"in s,l="onUpdate:pageSize"in s||"onUpdate:page-size"in s||"onSizeChange"in s,c=ja(()=>{if(tF(e.total)&&tF(e.pageCount)||!tF(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes"))if(tF(e.pageCount)){if(!tF(e.total)&&!tF(e.pageSize)&&!l)return!1}else if(!l)return!1;return!0}),d=Ht(tF(e.defaultPageSize)?10:e.defaultPageSize),u=Ht(tF(e.defaultCurrentPage)?1:e.defaultCurrentPage),h=ja({get:()=>tF(e.pageSize)?d.value:e.pageSize,set(t){tF(e.pageSize)&&(d.value=t),l&&(n("update:page-size",t),n("size-change",t))}}),p=ja(()=>{let t=0;return tF(e.pageCount)?tF(e.total)||(t=Math.max(1,Math.ceil(e.total/h.value))):t=e.pageCount,t}),f=ja({get:()=>tF(e.currentPage)?u.value:e.currentPage,set(t){let r=t;t<1?r=1:t>p.value&&(r=p.value),tF(e.currentPage)&&(u.value=r),a&&(n("update:current-page",r),n("current-change",r))}});function m(e){f.value=e}function g(){e.disabled||(--f.value,n("prev-click",f.value))}function _(){e.disabled||(f.value+=1,n("next-click",f.value))}function v(e,t){e&&(e.props||={},e.props.class=[e.props.class,t].join(" "))}return fr(p,e=>{f.value>e&&(f.value=e)}),sr(cB,{pageCount:p,disabled:ja(()=>e.disabled),currentPage:f,changeEvent:m,handleSizeChange:function(e){h.value=e;let t=p.value;f.value>t&&(f.value=t)}}),()=>{if(!c.value)return i("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&p.value<=1)return null;let t=[],n=[],s=Ra("div",{class:o.e("rightwrapper")},n),a={prev:Ra(fB,{disabled:e.disabled,currentPage:f.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:Ra(HB,{size:e.small?"small":"default"}),pager:Ra(eF,{currentPage:f.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:m,disabled:e.disabled}),next:Ra(vB,{disabled:e.disabled,currentPage:f.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:_}),sizes:Ra(FB,{pageSize:h.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:e.small?"small":"default"}),slot:r?.default?.call(r)??null,total:Ra(VB,{total:tF(e.total)?0:e.total})},l=e.layout.split(",").map(e=>e.trim()),d=!1;return l.forEach(e=>{"->"!==e?d?n.push(a[e]):t.push(a[e]):d=!0}),v(t[0],o.is("first")),v(t[t.length-1],o.is("last")),d&&n.length>0&&(v(n[0],o.is("first")),v(n[n.length-1],o.is("last")),t.push(s)),Ra("div",{class:[o.b(),o.is("background",e.background),{[o.m("small")]:e.small}]},t)}}}));var rF=u$({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),iF=u$({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),oF=AD(Wr({...Wr({name:"ElSkeletonItem"}),props:iF,setup(e){let t=P$("skeleton");return(e,n)=>(Is(),zs("div",{class:Y([Kt(t).e("item"),Kt(t).e(e.variant)])},["image"===e.variant?(Is(),Us(Kt(a$),{key:0})):ta("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);f$(AD(Wr({...Wr({name:"ElSkeleton"}),props:rF,setup(e,t){let{expose:n}=t,r=e,i=P$("skeleton"),o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t)return e;let n=Ht(!1),r=0,i=()=>{r&&clearTimeout(r),r=window.setTimeout(()=>{n.value=e.value},t)};return Ri(i),fr(()=>e.value,e=>{e?i():n.value=e}),n}(rn(r,"loading"),r.throttle);return n({uiLoading:o}),(e,t)=>Kt(o)?(Is(),zs("div",oa({key:0,class:[Kt(i).b(),Kt(i).is("animated",e.animated)]},e.$attrs),[(Is(!0),zs(Ns,null,Yi(e.count,t=>(Is(),zs(Ns,{key:t},[e.loading?Xi(e.$slots,"template",{key:t},()=>[Ys(oF,{class:Y(Kt(i).is("first")),variant:"p"},null,8,["class"]),(Is(!0),zs(Ns,null,Yi(e.rows,t=>(Is(),Us(oF,{key:t,class:Y([Kt(i).e("paragraph"),Kt(i).is("last",t===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ta("v-if",!0)],64))),128))],16)):Xi(e.$slots,"default",Z(oa({key:1},e.$attrs)))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]),{SkeletonItem:oF}),m$(oF),Boolean,Boolean,Boolean;var sF=e=>{let t=0;for(let n=0;nMath.floor(e/10**t%10),lF=(e,t)=>!(aF(e,t)%2),cF=(e,t,n)=>{let r=e%t;return n&&aF(e,n)%2==0?-r:r},dF=(e,t,n)=>t[e%n],uF=e=>("#"===e.slice(0,1)&&(e=e.slice(1)),(299*parseInt(e.substring(0,2),16)+587*parseInt(e.substring(2,4),16)+114*parseInt(e.substring(4,6),16))/1e3>=128?"#000000":"#FFFFFF");var hF=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({properties:ja(()=>function(e,t){let n=sF(e),r=t&&t.length;return Array.from({length:4},(e,i)=>({color:dF(n+i,t,r),translateX:cF(n*(i+1),40-(i+17),1),translateY:cF(n*(i+1),40-(i+17),2),rotate:cF(n*(i+1),360),isSquare:lF(n,2)}))}(e.name,e.colors)),SIZE:80})}),pF=(e,t)=>{let n=e.__vccOpts||e;for(let[r,i]of t)n[r]=i;return n},fF=["viewBox","width","height"],mF={key:0},gF=["width","height"],_F=["width","height","rx"],vF={mask:"url(#mask__bauhaus)"},bF=["width","height","fill"],yF=["x","y","width","height","fill","transform"],xF=["cx","cy","fill","r","transform"],wF=["y1","x2","y2","stroke","transform"];var kF=pF(hF,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",mF,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__bauhaus",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,_F)],8,gF),Ks("g",vF,[Ks("rect",{width:e.SIZE,height:e.SIZE,fill:e.properties[0].color},null,8,bF),Ks("rect",{x:(e.SIZE-60)/2,y:(e.SIZE-20)/2,width:e.SIZE,height:e.properties[1].isSquare?e.SIZE:e.SIZE/8,fill:e.properties[1].color,transform:`translate(${e.properties[1].translateX} ${e.properties[1].translateY}) rotate(${e.properties[1].rotate} ${e.SIZE/2} ${e.SIZE/2})`},null,8,yF),Ks("circle",{cx:e.SIZE/2,cy:e.SIZE/2,fill:e.properties[2].color,r:e.SIZE/5,transform:`translate(${e.properties[2].translateX} ${e.properties[2].translateY})`},null,8,xF),Ks("line",{x1:0,y1:e.SIZE/2,x2:e.SIZE,y2:e.SIZE/2,"stroke-width":2,stroke:e.properties[3].color,transform:`translate(${e.properties[3].translateX} ${e.properties[3].translateY}) rotate(${e.properties[3].rotate} ${e.SIZE/2} ${e.SIZE/2})`},null,8,wF)])],8,fF)}]]),SF=36;var AF=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({data:ja(()=>function(e,t){let n=sF(e),r=t&&t.length,i=dF(n,t,r),o=cF(n,10,1),s=o<5?o+4:o,a=cF(n,10,2),l=a<5?a+4:a;return{wrapperColor:i,faceColor:uF(i),backgroundColor:dF(n+13,t,r),wrapperTranslateX:s,wrapperTranslateY:l,wrapperRotate:cF(n,360),wrapperScale:1+cF(n,3)/10,isMouthOpen:lF(n,2),isCircle:lF(n,1),eyeSpread:cF(n,5),mouthSpread:cF(n,3),faceRotate:cF(n,10,3),faceTranslateX:s>6?s/2:cF(n,8,1),faceTranslateY:l>6?l/2:cF(n,7,2)}}(e.name,e.colors)),SIZE:SF})}),CF=["viewBox","width","height"],LF={key:0},MF=["width","height"],NF=["width","height","rx"],TF={mask:"url(#mask__beam)"},EF=["width","height","fill"],jF=["width","height","transform","fill","rx"],RF=["transform"],$F=["d","stroke"],IF=["d","fill"],DF=["x","width","fill"],OF=["x","width","fill"];var PF=pF(AF,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",LF,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__beam",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,NF)],8,MF),Ks("g",TF,[Ks("rect",{width:e.SIZE,height:e.SIZE,fill:e.data.backgroundColor},null,8,EF),Ks("rect",{x:0,y:0,width:e.SIZE,height:e.SIZE,transform:`translate(${e.data.wrapperTranslateX} ${e.data.wrapperTranslateY}) rotate(${e.data.wrapperRotate} ${e.SIZE/2} ${e.SIZE/2}) scale(${e.data.wrapperScale})`,fill:e.data.wrapperColor,rx:e.data.isCircle?e.SIZE:e.SIZE/6},null,8,jF),Ks("g",{transform:`translate(${e.data.faceTranslateX} ${e.data.faceTranslateY}) rotate(${e.data.faceRotate} ${e.SIZE/2} ${e.SIZE/2})`},[e.data.isMouthOpen?(Is(),zs("path",{key:0,d:`M15 ${19+e.data.mouthSpread}c2 1\n 4 1 6 0`,stroke:e.data.faceColor,fill:"none","stroke-linecap":"round"},null,8,$F)):(Is(),zs("path",{key:1,d:`M13,${19+e.data.mouthSpread} a1,0.75 0 0,0 10,0`,fill:e.data.faceColor},null,8,IF)),Ks("rect",{x:14-e.data.eyeSpread,y:14,width:1.5,height:2,rx:1,stroke:"none",fill:e.data.faceColor},null,8,DF),Ks("rect",{x:20+e.data.eyeSpread,y:14,width:1.5,height:2,rx:1,stroke:"none",fill:e.data.faceColor},null,8,OF)],8,RF)])],8,CF)}]]);var BF=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({properties:ja(()=>function(e,t){let n=sF(e),r=t&&t.length;return Array.from({length:3},(e,i)=>({color:dF(n+i,t,r),translateX:cF(n*(i+1),8,1),translateY:cF(n*(i+1),8,2),scale:1.2+cF(n*(i+1),4)/10,rotate:cF(n*(i+1),360,1)}))}(e.name,e.colors)),SIZE:80})}),FF=e=>(er("data-v-3c8b58b0"),e=e(),tr(),e),zF=["viewBox","width","height"],UF={key:0},HF=["width","height"],qF=["width","height","rx"],WF={mask:"url(#mask__marble)"},VF=["width","height","fill"],GF=["fill","transform"],KF=["fill","transform"],YF=FF(()=>Ks("defs",null,[Ks("filter",{id:"prefix__filter0_f",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},[Ks("feFlood",{"flood-opacity":0,result:"BackgroundImageFix"}),Ks("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),Ks("feGaussianBlur",{stdDeviation:7,result:"effect1_foregroundBlur"})])],-1));var ZF=pF(BF,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",UF,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__marble",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,qF)],8,HF),Ks("g",WF,[Ks("rect",{width:e.SIZE,height:e.SIZE,fill:e.properties[0].color},null,8,VF),Ks("path",{filter:"url(#prefix__filter0_f)",d:"M32.414 59.35L50.376 70.5H72.5v-71H33.728L26.5 13.381l19.057 27.08L32.414 59.35z",fill:e.properties[1].color,transform:`translate(${e.properties[1].translateX} ${e.properties[1].translateY}) rotate(${e.properties[1].rotate} ${e.SIZE/2} ${e.SIZE/2}) scale(${e.properties[2].scale})`},null,8,GF),Ks("path",{filter:"url(#prefix__filter0_f)",class:"mix-blend-overlay",d:"M22.216 24L0 46.75l14.108 38.129L78 86l-3.081-59.276-22.378 4.005 12.972 20.186-23.35 27.395L22.215 24z",fill:e.properties[2].color,transform:`translate(${e.properties[2].translateX} ${e.properties[2].translateY}) rotate(${e.properties[2].rotate} ${e.SIZE/2} ${e.SIZE/2}) scale(${e.properties[2].scale})`},null,8,KF)]),YF],8,zF)}],["__scopeId","data-v-3c8b58b0"]]);var XF=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({pixelColors:ja(()=>function(e,t){let n=sF(e),r=t&&t.length;return Array.from({length:64},(e,i)=>dF(n%i,t,r))}(e.name,e.colors)),SIZE:80})}),JF=["viewBox","width","height"],QF={key:0},ez=["width","height"],tz=["width","height","rx"],nz={mask:"url(#mask__pixel)"},rz=["fill"],iz=["fill"],oz=["fill"],sz=["fill"],az=["fill"],lz=["fill"],cz=["fill"],dz=["fill"],uz=["fill"],hz=["fill"],pz=["fill"],fz=["fill"],mz=["fill"],gz=["fill"],_z=["fill"],vz=["fill"],bz=["fill"],yz=["fill"],xz=["fill"],wz=["fill"],kz=["fill"],Sz=["fill"],Az=["fill"],Cz=["fill"],Lz=["fill"],Mz=["fill"],Nz=["fill"],Tz=["fill"],Ez=["fill"],jz=["fill"],Rz=["fill"],$z=["fill"],Iz=["fill"],Dz=["fill"],Oz=["fill"],Pz=["fill"],Bz=["fill"],Fz=["fill"],zz=["fill"],Uz=["fill"],Hz=["fill"],qz=["fill"],Wz=["fill"],Vz=["fill"],Gz=["fill"],Kz=["fill"],Yz=["fill"],Zz=["fill"],Xz=["fill"],Jz=["fill"],Qz=["fill"],eU=["fill"],tU=["fill"],nU=["fill"],rU=["fill"],iU=["fill"],oU=["fill"],sU=["fill"],aU=["fill"],lU=["fill"],cU=["fill"],dU=["fill"],uU=["fill"],hU=["fill"];var pU=pF(XF,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",QF,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__pixel","mask-type":"alpha",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,tz)],8,ez),Ks("g",nz,[Ks("rect",{width:10,height:10,fill:e.pixelColors[0]},null,8,rz),Ks("rect",{x:20,width:10,height:10,fill:e.pixelColors[1]},null,8,iz),Ks("rect",{x:40,width:10,height:10,fill:e.pixelColors[2]},null,8,oz),Ks("rect",{x:60,width:10,height:10,fill:e.pixelColors[3]},null,8,sz),Ks("rect",{x:10,width:10,height:10,fill:e.pixelColors[4]},null,8,az),Ks("rect",{x:30,width:10,height:10,fill:e.pixelColors[5]},null,8,lz),Ks("rect",{x:50,width:10,height:10,fill:e.pixelColors[6]},null,8,cz),Ks("rect",{x:70,width:10,height:10,fill:e.pixelColors[7]},null,8,dz),Ks("rect",{y:10,width:10,height:10,fill:e.pixelColors[8]},null,8,uz),Ks("rect",{y:20,width:10,height:10,fill:e.pixelColors[9]},null,8,hz),Ks("rect",{y:30,width:10,height:10,fill:e.pixelColors[10]},null,8,pz),Ks("rect",{y:40,width:10,height:10,fill:e.pixelColors[11]},null,8,fz),Ks("rect",{y:50,width:10,height:10,fill:e.pixelColors[12]},null,8,mz),Ks("rect",{y:60,width:10,height:10,fill:e.pixelColors[13]},null,8,gz),Ks("rect",{y:70,width:10,height:10,fill:e.pixelColors[14]},null,8,_z),Ks("rect",{x:20,y:10,width:10,height:10,fill:e.pixelColors[15]},null,8,vz),Ks("rect",{x:20,y:20,width:10,height:10,fill:e.pixelColors[16]},null,8,bz),Ks("rect",{x:20,y:30,width:10,height:10,fill:e.pixelColors[17]},null,8,yz),Ks("rect",{x:20,y:40,width:10,height:10,fill:e.pixelColors[18]},null,8,xz),Ks("rect",{x:20,y:50,width:10,height:10,fill:e.pixelColors[19]},null,8,wz),Ks("rect",{x:20,y:60,width:10,height:10,fill:e.pixelColors[20]},null,8,kz),Ks("rect",{x:20,y:70,width:10,height:10,fill:e.pixelColors[21]},null,8,Sz),Ks("rect",{x:40,y:10,width:10,height:10,fill:e.pixelColors[22]},null,8,Az),Ks("rect",{x:40,y:20,width:10,height:10,fill:e.pixelColors[23]},null,8,Cz),Ks("rect",{x:40,y:30,width:10,height:10,fill:e.pixelColors[24]},null,8,Lz),Ks("rect",{x:40,y:40,width:10,height:10,fill:e.pixelColors[25]},null,8,Mz),Ks("rect",{x:40,y:50,width:10,height:10,fill:e.pixelColors[26]},null,8,Nz),Ks("rect",{x:40,y:60,width:10,height:10,fill:e.pixelColors[27]},null,8,Tz),Ks("rect",{x:40,y:70,width:10,height:10,fill:e.pixelColors[28]},null,8,Ez),Ks("rect",{x:60,y:10,width:10,height:10,fill:e.pixelColors[29]},null,8,jz),Ks("rect",{x:60,y:20,width:10,height:10,fill:e.pixelColors[30]},null,8,Rz),Ks("rect",{x:60,y:30,width:10,height:10,fill:e.pixelColors[31]},null,8,$z),Ks("rect",{x:60,y:40,width:10,height:10,fill:e.pixelColors[32]},null,8,Iz),Ks("rect",{x:60,y:50,width:10,height:10,fill:e.pixelColors[33]},null,8,Dz),Ks("rect",{x:60,y:60,width:10,height:10,fill:e.pixelColors[34]},null,8,Oz),Ks("rect",{x:60,y:70,width:10,height:10,fill:e.pixelColors[35]},null,8,Pz),Ks("rect",{x:10,y:10,width:10,height:10,fill:e.pixelColors[36]},null,8,Bz),Ks("rect",{x:10,y:20,width:10,height:10,fill:e.pixelColors[37]},null,8,Fz),Ks("rect",{x:10,y:30,width:10,height:10,fill:e.pixelColors[38]},null,8,zz),Ks("rect",{x:10,y:40,width:10,height:10,fill:e.pixelColors[39]},null,8,Uz),Ks("rect",{x:10,y:50,width:10,height:10,fill:e.pixelColors[40]},null,8,Hz),Ks("rect",{x:10,y:60,width:10,height:10,fill:e.pixelColors[41]},null,8,qz),Ks("rect",{x:10,y:70,width:10,height:10,fill:e.pixelColors[42]},null,8,Wz),Ks("rect",{x:30,y:10,width:10,height:10,fill:e.pixelColors[43]},null,8,Vz),Ks("rect",{x:30,y:20,width:10,height:10,fill:e.pixelColors[44]},null,8,Gz),Ks("rect",{x:30,y:30,width:10,height:10,fill:e.pixelColors[45]},null,8,Kz),Ks("rect",{x:30,y:40,width:10,height:10,fill:e.pixelColors[46]},null,8,Yz),Ks("rect",{x:30,y:50,width:10,height:10,fill:e.pixelColors[47]},null,8,Zz),Ks("rect",{x:30,y:60,width:10,height:10,fill:e.pixelColors[48]},null,8,Xz),Ks("rect",{x:30,y:70,width:10,height:10,fill:e.pixelColors[49]},null,8,Jz),Ks("rect",{x:50,y:10,width:10,height:10,fill:e.pixelColors[50]},null,8,Qz),Ks("rect",{x:50,y:20,width:10,height:10,fill:e.pixelColors[51]},null,8,eU),Ks("rect",{x:50,y:30,width:10,height:10,fill:e.pixelColors[52]},null,8,tU),Ks("rect",{x:50,y:40,width:10,height:10,fill:e.pixelColors[53]},null,8,nU),Ks("rect",{x:50,y:50,width:10,height:10,fill:e.pixelColors[54]},null,8,rU),Ks("rect",{x:50,y:60,width:10,height:10,fill:e.pixelColors[55]},null,8,iU),Ks("rect",{x:50,y:70,width:10,height:10,fill:e.pixelColors[56]},null,8,oU),Ks("rect",{x:70,y:10,width:10,height:10,fill:e.pixelColors[57]},null,8,sU),Ks("rect",{x:70,y:20,width:10,height:10,fill:e.pixelColors[58]},null,8,aU),Ks("rect",{x:70,y:30,width:10,height:10,fill:e.pixelColors[59]},null,8,lU),Ks("rect",{x:70,y:40,width:10,height:10,fill:e.pixelColors[60]},null,8,cU),Ks("rect",{x:70,y:50,width:10,height:10,fill:e.pixelColors[61]},null,8,dU),Ks("rect",{x:70,y:60,width:10,height:10,fill:e.pixelColors[62]},null,8,uU),Ks("rect",{x:70,y:70,width:10,height:10,fill:e.pixelColors[63]},null,8,hU)])],8,JF)}]]);var fU=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({ringColors:ja(()=>function(e,t){let n=sF(e),r=t&&t.length,i=Array.from({length:5},(e,i)=>dF(n+i,t,r)),o=[];return o[0]=i[0],o[1]=i[1],o[2]=i[1],o[3]=i[2],o[4]=i[2],o[5]=i[3],o[6]=i[3],o[7]=i[0],o[8]=i[4],o}(e.name,e.colors)),SIZE:90})}),mU=["viewBox","width","height"],gU={key:0},_U=["width","height"],vU=["width","height","rx"],bU={mask:"url(#mask__ring)"},yU=["fill"],xU=["fill"],wU=["fill"],kU=["fill"],SU=["fill"],AU=["fill"],CU=["fill"],LU=["fill"],MU=["fill"];var NU=pF(fU,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",gU,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__ring",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,vU)],8,_U),Ks("g",bU,[Ks("path",{d:"M0 0h90v45H0z",fill:e.ringColors[0]},null,8,yU),Ks("path",{d:"M0 45h90v45H0z",fill:e.ringColors[1]},null,8,xU),Ks("path",{d:"M83 45a38 38 0 00-76 0h76z",fill:e.ringColors[2]},null,8,wU),Ks("path",{d:"M83 45a38 38 0 01-76 0h76z",fill:e.ringColors[3]},null,8,kU),Ks("path",{d:"M77 45a32 32 0 10-64 0h64z",fill:e.ringColors[4]},null,8,SU),Ks("path",{d:"M77 45a32 32 0 11-64 0h64z",fill:e.ringColors[5]},null,8,AU),Ks("path",{d:"M71 45a26 26 0 00-52 0h52z",fill:e.ringColors[6]},null,8,CU),Ks("path",{d:"M71 45a26 26 0 01-52 0h52z",fill:e.ringColors[7]},null,8,LU),Ks("circle",{cx:45,cy:45,r:23,fill:e.ringColors[8]},null,8,MU)])],8,mU)}]]);var TU=Wr({props:{colors:{type:Array,required:!0},name:{type:String,required:!0},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!0},title:{type:Boolean,required:!1,default:!1}},setup:e=>({sunsetColors:ja(()=>function(e,t){let n=sF(e),r=t&&t.length;return Array.from({length:4},(e,i)=>dF(n+i,t,r))}(e.name,e.colors)),formattedName:ja(()=>e.name.replace(/\s/g,"")),SIZE:80})}),EU=["viewBox","width","height"],jU={key:0},RU=["width","height"],$U=["width","height","rx"],IU={mask:"url(#mask__sunset)"},DU=["fill"],OU=["fill"],PU=["id","x1","x2","y2"],BU=["stop-color"],FU=["stop-color"],zU=["id","x1","y1","x2","y2"],UU=["stop-color"],HU=["stop-color"];var qU=pF(TU,[["render",function(e,t,n,r,i,o){return Is(),zs("svg",{viewBox:`0 0 ${e.SIZE} ${e.SIZE}`,fill:"none",role:"img",xmlns:"http://www.w3.org/2000/svg",width:e.size,height:e.size},[e.title?(Is(),zs("title",jU,le(e.name),1)):ta("",!0),Ks("mask",{id:"mask__sunset",maskUnits:"userSpaceOnUse",x:0,y:0,width:e.SIZE,height:e.SIZE},[Ks("rect",{width:e.SIZE,height:e.SIZE,rx:e.square?void 0:2*e.SIZE,fill:"#FFFFFF"},null,8,$U)],8,RU),Ks("g",IU,[Ks("path",{fill:`url(#gradient_paint0_linear_${e.formattedName})`,d:"M0 0h80v40H0z"},null,8,DU),Ks("path",{fill:`url(#gradient_paint1_linear_${e.formattedName})`,d:"M0 40h80v40H0z"},null,8,OU)]),Ks("defs",null,[Ks("linearGradient",{id:`gradient_paint0_linear_${e.formattedName}`,x1:e.SIZE/2,y1:0,x2:e.SIZE/2,y2:e.SIZE/2,gradientUnits:"userSpaceOnUse"},[Ks("stop",{"stop-color":e.sunsetColors[0]},null,8,BU),Ks("stop",{offset:1,"stop-color":e.sunsetColors[1]},null,8,FU)],8,PU),Ks("linearGradient",{id:`gradient_paint1_linear_${e.formattedName}`,x1:e.SIZE/2,y1:e.SIZE/2,x2:e.SIZE/2,y2:e.SIZE,gradientUnits:"userSpaceOnUse"},[Ks("stop",{"stop-color":e.sunsetColors[2]},null,8,UU),Ks("stop",{offset:1,"stop-color":e.sunsetColors[3]},null,8,HU)],8,zU)])],8,EU)}]]);Wr({name:"Avatar",props:{variant:{type:String,required:!1,default:"marble",validator:e=>["bauhaus","beam","marble","pixel","ring","sunset"].includes(e)},colors:{type:Array,required:!1,default:()=>["#92A1C6","#146A7C","#F0AB3D","#C271B4","#C20D90"]},name:{type:String,required:!1,default:"Clara Barton"},square:{type:Boolean,required:!1,default:!1},size:{type:Number,required:!1,default:40},title:{type:Boolean,required:!1,default:!1}},setup:()=>({}),components:{AvatarBauhaus:kF,AvatarBeam:PF,AvatarMarble:ZF,AvatarPixel:pU,AvatarRing:NU,AvatarSunset:qU}});var WU=Zc(e=>{function t(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var n=/javascript\s*\:/gim;e.whiteList=t(),e.getDefaultWhiteList=t,e.onAttr=function(e,t,n){},e.onIgnoreAttr=function(e,t,n){},e.safeAttrValue=function(e,t){return n.test(t)?"":t}}),VU=Zc((e,t)=>{t.exports={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n{var n=VU();t.exports=function(e,t){";"!==(e=n.trimRight(e))[e.length-1]&&(e+=";");var r=e.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(e.slice(o,s)),l=r.indexOf(":");if(-1!==l){var c=n.trim(r.slice(0,l)),d=n.trim(r.slice(l+1));if(c){var u=t(o,a.length,c,d,r);u&&(a+=u+"; ")}}}o=s+1}for(;s{var n=WU(),r=GU();function i(e){return null==e}function o(e){e=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{}),e.whiteList=e.whiteList||n.whiteList,e.onAttr=e.onAttr||n.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||n.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||n.safeAttrValue,this.options=e}VU(),o.prototype.process=function(e){if(e||="",!(e=e.toString()))return"";var t=this.options,n=t.whiteList,o=t.onAttr,s=t.onIgnoreAttr,a=t.safeAttrValue;return r(e,function(e,t,r,l,c){var d=n[r],u=!1;if(!0===d?u=d:"function"==typeof d?u=d(l):d instanceof RegExp&&(u=d.test(l)),!0!==u&&(u=!1),l=a(r,l)){var h,p={position:t,sourcePosition:e,source:c,isWhite:u};if(u)return i(h=o(r,l,p))?r+":"+l:h;if(!i(h=s(r,l,p)))return h}})},t.exports=o}),YU=Zc((e,t)=>{var n=WU(),r=KU();for(var i in(e=t.exports=function(e,t){return new r(t).process(e)}).FilterCSS=r,n)e[i]=n[i];typeof window<"u"&&(window.filterCSS=t.exports)}),ZU=Zc((e,t)=>{t.exports={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n{var t=YU().FilterCSS,n=YU().getDefaultWhiteList,r=ZU();function i(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var o=new t;function s(e){return e.replace(a,"<").replace(l,">")}var a=//g,c=/"/g,d=/"/g,u=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,p=/&newline;?/gim,f=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,m=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,g=/u\s*r\s*l\s*\(.*/gi;function _(e){return e.replace(c,""")}function v(e){return e.replace(d,'"')}function b(e){return e.replace(u,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function y(e){return e.replace(h,":").replace(p," ")}function x(e){for(var t="",n=0,i=e.length;n{var t=ZU();function n(e){var n=t.spaceIndex(e),r=-1===n?e.slice(1,-1):e.slice(1,n+1);return"/"===(r=t.trim(r).toLowerCase()).slice(0,1)&&(r=r.slice(1)),"/"===r.slice(-1)&&(r=r.slice(0,-1)),r}function r(e){return"0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function l(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}e.parseTag=function(e,t,i){var o="",s=0,a=!1,l=!1,c=0,d=e.length,u="",h="";e:for(c=0;c"===p||c===d-1){o+=i(e.slice(s,a)),u=n(h=e.slice(a,c+1)),o+=t(a,o.length,u,h,r(h)),s=c+1,a=!1;continue}if('"'===p||"'"===p)for(var f=1,m=e.charAt(c-f);""===m.trim()||"="===m;){if("="===m){l=p;continue e}m=e.charAt(c-++f)}}else if(p===l){l=!1;continue}}return s{var n=YU().FilterCSS,r=XU(),i=JU(),o=i.parseTag,s=i.parseAttr,a=ZU();function l(e){return null==e}function c(e){e=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=r.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=function(e){var t={};for(var n in e)Array.isArray(e[n])?t[n.toLowerCase()]=e[n].map(function(e){return e.toLowerCase()}):t[n.toLowerCase()]=e[n];return t}(e.whiteList||e.allowList):e.whiteList=r.whiteList,this.attributeWrapSign=!0===e.singleQuotedAttributeValue?"'":r.attributeWrapSign,e.onTag=e.onTag||r.onTag,e.onTagAttr=e.onTagAttr||r.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||r.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||r.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||r.safeAttrValue,e.escapeHtml=e.escapeHtml||r.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}c.prototype.process=function(e){if(e||="",!(e=e.toString()))return"";var t=this,n=t.options,i=n.whiteList,c=n.onTag,d=n.onIgnoreTag,u=n.onTagAttr,h=n.onIgnoreTagAttr,p=n.safeAttrValue,f=n.escapeHtml,m=t.attributeWrapSign,g=t.cssFilter;n.stripBlankChar&&(e=r.stripBlankChar(e)),n.allowCommentTag||(e=r.stripCommentTag(e));var _=!1;n.stripIgnoreTagBody&&(_=r.StripTagBody(n.stripIgnoreTagBody,d),d=_.onIgnoreTag);var v=o(e,function(e,t,n,r,o){var _={sourcePosition:e,position:t,isClosing:o,isWhite:Object.prototype.hasOwnProperty.call(i,n)},v=c(n,r,_);if(!l(v))return v;if(_.isWhite){if(_.isClosing)return"";var b=function(e){var t=a.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=a.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=a.trim(e.slice(0,-1))),{html:e,closing:n}}(r),y=i[n],x=s(b.html,function(e,t){var r=-1!==a.indexOf(y,e),i=u(n,e,t,r);return l(i)?r?(t=p(n,e,t,g))?e+"="+m+t+m:e:l(i=h(n,e,t,r))?void 0:i:i});return r="<"+n,x&&(r+=" "+x),b.closing&&(r+=" /"),r+=">"}return l(v=d(n,r,_))?f(r):v},f);return _&&(v=_.remove(v)),v},t.exports=c}),eH=Zc((e,t)=>{var n=XU(),r=JU(),i=QU();function o(e,t){return new i(t).process(e)}(e=t.exports=o).filterXSS=o,e.FilterXSS=i,function(){for(var t in n)e[t]=n[t];for(var i in r)e[i]=r[i]}(),typeof window<"u"&&(window.filterXSS=t.exports),typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope&&(self.filterXSS=t.exports)});eH(),Boolean,Boolean,Boolean,Math.random().toString(36).substring(2,11),DB.props,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var tH,nH,rH,iH=()=>{},oH=Array.isArray;function sH(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function aH(e,t){return oH(e)?lH(e,t):oH(t)?lH(t,e):e===t}function lH(e,t){return oH(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}!function(e){e.pop="pop",e.push="push"}(tH||={}),function(e){e.back="back",e.forward="forward",e.unknown=""}(nH||={}),function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(rH||={});var cH=Symbol(""),dH=Symbol("");function uH(e){let t=ar(cH),n=ar(dH),r=ja(()=>{let n=Kt(e.to);return t.resolve(n)}),i=ja(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],o=n.matched;if(!i||!o.length)return-1;let s=o.findIndex(sH.bind(null,i));if(s>-1)return s;let a=pH(e[t-2]);return t>1&&pH(i)===a&&o[o.length-1].path!==a?o.findIndex(sH.bind(null,e[t-2])):s}),o=ja(()=>i.value>-1&&function(e,t){for(let n in t){let r=t[n],i=e[n];if("string"==typeof r){if(r!==i)return!1}else if(!oH(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}(n.params,r.value.params)),s=ja(()=>i.value>-1&&i.value===n.matched.length-1&&function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!aH(e[n],t[n]))return!1;return!0}(n.params,r.value.params));return{route:r,href:ja(()=>r.value.href),isActive:o,isExactActive:s,navigate:function(){if(function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})){let n=t[Kt(e.replace)?"replace":"push"](Kt(e.to)).catch(iH);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}}}var hH=Wr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:uH,setup(e,t){let{slots:n}=t,r=Nt(uH(e)),{options:i}=ar(cH),o=ja(()=>({[Kue(e.activeClass,i.linkActiveClass,"router-link-active")]:r.isActive,[Kue(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{let t=n.default&&function(e){return 1===e.length?e[0]:e}(n.default(r));return e.custom?t:Ra("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:o.value},t)}}});function pH(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}var fH,mH,gH,_H,vH,bH,yH,xH,wH,kH,SH,AH,CH,LH,MH,NH,TH,EH,jH,RH,$H,IH,DH,OH,PH,BH,FH,zH,UH,HH,qH,WH,VH,GH,KH,YH,ZH,XH,JH,QH,eq,tq,nq,rq,iq,oq,sq,aq,lq,cq,dq,uq,hq,pq,fq,mq,gq,_q,vq,bq,yq,xq,wq,kq,Sq,Aq,Cq,Lq,Mq,Nq,Tq,Eq,jq,Rq,$q,Iq,Dq,Oq,Pq,Bq,Fq,zq,Uq,Hq,qq,Wq,Vq,Gq,Kq,Yq,Zq,Xq,Jq,Qq,eW,tW,nW,rW,iW,oW,sW,aW,lW,cW,dW,uW,hW,pW,fW,mW,gW,_W,vW,bW,yW,xW,wW,kW,SW,AW,CW,LW,MW,NW,TW,EW,jW,RW,$W,IW,DW,OW,PW,BW,FW,zW,UW,HW,qW,WW,VW,GW,KW,YW,ZW,XW,JW,QW,eV,tV,nV,rV,iV,oV,sV,aV,lV,cV,dV,uV,hV,pV,fV,mV,gV,_V,vV,bV,yV,xV,wV,kV,SV,AV,CV,LV,MV,NV,TV,EV,jV,RV,$V,IV,DV,OV,PV,BV,FV,zV,UV,HV,qV,WV,VV,GV,KV,YV,ZV,XV,JV,QV,eG,tG,nG,rG,iG,oG,sG,aG,lG,cG,dG,uG,hG,pG,fG,mG,gG,_G,vG,bG,yG,xG,wG,kG,SG,AG,CG,LG,MG,NG,TG,EG,jG,RG,$G,IG,DG,OG,PG,BG,FG,zG,UG,HG,qG,WG,VG,GG,KG,YG,ZG,XG,JG,QG,eK,tK,nK,rK,iK,oK,sK,aK,lK,cK,dK,uK,hK,pK,fK,mK,gK,_K,vK,bK,yK,xK,wK,kK,SK,AK,CK,LK,MK,NK,TK,EK,jK,RK,$K,IK,DK,OK,PK,BK,FK,zK,UK,HK,qK,WK,VK,GK,KK,YK,ZK,XK,JK,QK,eY,tY,nY,rY,iY,oY,sY,aY,lY,cY,dY,uY,hY,pY,fY,mY,gY,_Y,vY,bY,yY,xY,wY,kY,SY,AY,CY,LY,MY,NY,TY,EY,jY,RY,$Y,IY,DY,OY,PY,BY,FY,zY,UY,HY,qY,WY,VY,GY,KY,YY,ZY,XY,JY,QY,eZ,tZ,nZ,rZ,iZ,oZ,sZ,aZ,lZ,cZ,dZ,uZ,hZ,pZ,fZ,mZ,gZ,_Z,vZ,bZ,yZ,xZ,wZ,kZ,SZ,AZ,CZ,LZ,MZ,NZ,TZ,EZ,jZ,RZ,$Z,IZ,DZ,OZ,PZ,BZ,FZ,zZ,UZ,HZ,qZ,WZ,VZ,GZ,KZ,YZ,ZZ,XZ,JZ,QZ,eX,tX,nX,rX,iX,oX,sX,aX,lX,cX,dX,uX,hX,pX,fX,mX,gX,_X,vX,bX,yX,xX,wX,kX,SX,AX,CX,LX,MX,NX,TX,EX,jX,RX,$X,IX,DX,OX,PX,BX,FX,zX,UX,HX,qX,WX,VX,GX,KX,YX,ZX,XX,JX,QX,eJ,tJ,nJ,rJ,iJ,oJ,sJ,aJ,lJ,cJ,dJ,uJ,hJ,pJ,fJ,mJ,gJ,_J,vJ,bJ,yJ,xJ,wJ,kJ,SJ,AJ,CJ,LJ,MJ,NJ,TJ,EJ,jJ,RJ,$J,IJ,DJ,OJ,PJ,BJ,FJ,zJ,UJ,HJ,qJ,WJ,VJ,GJ,KJ,YJ,ZJ,XJ,JJ,QJ,eQ,tQ,nQ,rQ,iQ,oQ,sQ,aQ,lQ,cQ,dQ,uQ,hQ,pQ,fQ,mQ,gQ,_Q,vQ,bQ,yQ,xQ,wQ,kQ,SQ,AQ,CQ,LQ,MQ,NQ,TQ,EQ,jQ,RQ,$Q,IQ,DQ,OQ,PQ,BQ,FQ,zQ,UQ,HQ,qQ,WQ,VQ,GQ,KQ,YQ,ZQ,XQ,JQ,QQ,e0,t0,n0,r0,i0,o0,s0,a0,l0,c0,d0,u0,h0,p0,f0,m0,g0,_0,v0,b0,y0,x0,w0,k0,S0,A0,C0,L0,M0,N0,T0,E0,j0,R0,$0,I0,D0,O0,P0,B0,F0,z0,U0,H0,q0,W0,V0,G0,K0,Y0,Z0,X0,J0,Q0,e1,t1,n1,r1,i1,o1,s1,a1,l1,c1,d1,u1,h1,p1,f1,m1,g1,_1,v1,b1,y1,x1,w1,k1,S1,A1,C1,L1,M1,N1,T1,E1,j1,R1,$1,I1,D1,O1,P1,B1,F1,z1,U1,H1,q1,W1,V1,G1,K1,Y1,Z1,X1,J1,Q1,e2,t2,n2,r2,i2,o2,s2,a2,l2,c2,d2,u2,h2,p2,f2,m2,g2,_2,v2,b2,y2,x2,w2,k2,S2,A2,C2,L2,M2,N2,T2,E2,j2,R2,$2,I2,D2,O2,P2,B2,F2,z2,U2,H2,q2,W2,V2,G2,K2,Y2,Z2,X2,J2,Q2,e3,t3,n3,r3,i3,o3,s3,a3,l3,c3,d3,u3,h3,p3,f3,m3,g3,_3,v3,b3,y3,x3,w3,k3,S3,A3,C3,L3,M3,N3,T3,E3,j3,R3,$3,I3,D3,O3,P3,B3,F3,z3,U3,H3,q3,W3,V3,G3,K3,Y3,Z3,X3,J3,Q3,e4,t4,n4,r4,i4,o4,s4,a4,l4,c4,d4,u4,h4,p4,f4,m4,g4,_4,v4,b4,y4,x4,w4,k4,S4,A4,C4,L4,M4,N4,T4,E4,j4,R4,$4,I4,D4,O4,P4,B4,F4,z4,U4,H4,q4,W4,V4,G4,K4,Y4,Z4,X4,J4,Q4,e5,t5,n5,r5,i5,o5,s5,a5,l5,c5,d5,u5,h5,p5,f5,m5,g5,_5,v5,b5,y5,x5,w5,k5,S5,A5,C5,L5,M5,N5,T5,E5,j5,R5,$5,I5,D5,O5,P5,B5,F5,z5,U5,H5,q5,W5,V5,G5,K5,Y5,Z5,X5,J5,Q5,e6,t6,n6,r6,i6,o6,s6,a6,l6,c6,d6,u6,h6,p6,f6,m6,g6,_6,v6,b6,y6,x6,w6,k6,S6,A6,C6,L6,M6,N6,T6,E6,j6,R6,$6,I6,D6,O6,P6,B6,F6,z6,U6,H6,q6,W6,V6,G6,K6,Y6,Z6,X6,J6,Q6,e8,t8,n8,r8,i8,o8,s8,a8,l8,c8,d8,u8,h8,p8,f8,m8,g8,_8,v8,b8,y8,x8,w8,k8,S8,A8,C8,L8,M8,N8,T8,E8,j8,R8,$8,I8,D8,O8,P8,B8,F8,z8,U8,H8,q8,W8,V8,G8,K8,Y8,Z8,X8,J8,Q8,e9,t9,n9,r9,i9,o9,s9,a9,l9,c9,d9,u9,h9,p9,f9,m9,g9,_9,v9,b9,y9,x9,w9,k9,S9,A9,C9,L9,M9,N9,T9,E9,j9,R9,$9,I9,D9,O9,P9,B9,F9,z9,U9,H9,q9,W9,V9,G9,K9,Y9,Z9,X9,J9,Q9,e7,t7,n7,r7,i7,o7,s7,a7,l7,c7,d7,u7,h7,p7,f7,m7,g7,_7,v7,b7,y7,x7,w7,k7,S7,A7,C7,L7,M7,N7,T7,E7,j7,R7,$7,I7,D7,O7,P7,B7,F7,z7,U7,H7,q7,W7,V7,G7,K7,Y7,Z7,X7,J7,Q7,eee,tee,nee,ree,iee,oee,see,aee,lee,cee,dee,uee,hee,pee,fee,mee,gee,_ee,vee,bee,yee,xee,wee,kee,See,Aee,Cee,Lee,Mee,Nee,Tee,Eee,jee,Ree,$ee,Iee,Dee,Oee,Pee,Bee,Fee,zee,Uee,Hee,qee,Wee,Vee,Gee,Kee,Yee,Zee,Xee,Jee,Qee,ete,tte,nte,rte,ite,ote,ste,ate,lte,cte,dte,ute,hte,pte,fte,mte,gte,_te,vte,bte,yte,xte,wte,kte,Ste,Ate,Cte,Lte,Mte,Nte,Tte,Ete,jte,Rte,$te,Ite,Dte,Ote,Pte,Bte,Fte,zte,Ute,Hte,qte,Wte,Vte,Gte,Kte,Yte,Zte,Xte,Jte,Qte,ene,tne,nne,rne,ine,one,sne,ane,lne,cne,dne,une,hne,pne,fne,mne,gne,_ne,vne,bne,yne,xne,wne,kne,Sne,Ane,Cne,Lne,Mne,Nne,Tne,Ene,jne,Rne,$ne,Ine,Dne,One,Pne,Bne,Fne,zne,Une,Hne,qne,Wne,Vne,Gne,Kne,Yne,Zne,Xne,Jne,Qne,ere,tre,nre,rre,ire,ore,sre,are,lre,cre,dre,ure,hre,pre,fre,mre,gre,_re,vre,bre,yre,xre,wre,kre,Sre,Are,Cre,Lre,Mre,Nre,Tre,Ere,jre,Rre,$re,Ire,Dre,Ore,Pre,Bre,Fre,zre,Ure,Hre,qre,Wre,Vre,Gre,Kre,Yre,Zre,Xre,Jre,Qre,eie,tie,nie,rie,iie,oie,sie,aie,lie,cie,die,uie,hie,pie,fie,mie,gie,_ie,vie,bie,yie,xie,wie,kie,Sie,Aie,Cie,Lie,Mie,Nie,Tie,Eie,jie,Rie,$ie,Iie,Die,Oie,Pie,Bie,Fie,zie,Uie,Hie,qie,Wie,Vie,Gie,Kie,Yie,Zie,Xie,Jie,Qie,eoe,toe,noe,roe,ioe,ooe,soe,aoe,loe,coe,doe,uoe,hoe,poe,foe,moe,goe,_oe,voe,boe,yoe,xoe,woe,koe,Soe,Aoe,Coe,Loe,Moe,Noe,Toe,Eoe,joe,Roe,$oe,Ioe,Doe,Ooe,Poe,Boe,Foe,zoe,Uoe,Hoe,qoe,Woe,Voe,Goe,Koe,Yoe,Zoe,Xoe,Joe,Qoe,ese,tse,nse,rse,ise,ose,sse,ase,lse,cse,dse,use,hse,pse,fse,mse,gse,_se,vse,bse,yse,xse,wse,kse,Sse,Ase,Cse,Lse,Mse,Nse,Tse,Ese,jse,Rse,$se,Ise,Dse,Ose,Pse,Bse,Fse,zse,Use,Hse,qse,Wse,Vse,Gse,Kse,Yse,Zse,Xse,Jse,Qse,eae,tae,nae,rae,iae,oae,sae,aae,lae,cae,dae,uae,hae,pae,fae,mae,gae,_ae,vae,bae,yae,xae,wae,kae,Sae,Aae,Cae,Lae,Mae,Nae,Tae,Eae,jae,Rae,$ae,Iae,Dae,Oae,Pae,Bae,Fae,zae,Uae,Hae,qae,Wae,Vae,Gae,Kae,Yae,Zae,Xae,Jae,Qae,ele,tle,nle,rle,ile,ole,sle,ale,lle,cle,dle,ule,hle,ple,fle,mle,gle,_le,vle,ble,yle,xle,wle,kle,Sle,Ale,Cle,Lle,Mle,Nle,Tle,Ele,jle,Rle,$le,Ile,Dle,Ole,Ple,Ble,Fle,zle,Ule,Hle,qle,Wle,Vle,Gle,Kle,Yle,Zle,Xle,Jle,Qle,ece,tce,nce,rce,ice,oce,sce,ace,lce,cce,dce,uce,hce,pce,fce,mce,gce,_ce,vce,bce,yce,xce,wce,kce,Sce,Ace,Cce,Lce,Mce,Nce,Tce,Ece,jce,Rce,$ce,Ice,Dce,Oce,Pce,Bce,Fce,zce,Uce,Hce,qce,Wce,Vce,Gce,Kce,Yce,Zce,Xce,Jce,Qce,ede,tde,nde,rde,ide,ode,sde,ade,lde,cde,dde,ude,hde,pde,fde,mde,gde,_de,vde,bde,yde,xde,wde,kde,Sde,Ade,Cde,Lde,Mde,Nde,Tde,Ede,jde,Rde,$de,Ide,Dde,Ode,Pde,Bde,Fde,zde,Ude,Hde,qde,Wde,Vde,Gde,Kde,Yde,Zde,Xde,Jde,Qde,eue,tue,nue,rue,iue,oue,sue,aue,lue,cue,due,uue,hue,pue,fue,mue,gue,_ue,vue,bue,yue,xue,wue,kue,Sue,Aue,Cue,Lue,Mue,Nue,Tue,Eue,jue,Rue,$ue,Iue,Due,Oue,Pue,Bue,Fue,zue,Uue,Hue,que,Wue,Vue,Gue,Kue=(e,t,n)=>e??t??n,Yue=Xc({a:()=>Yoe,ab:()=>Zoe,abacus:()=>Bee,abc:()=>Koe,abcd:()=>Voe,accept:()=>fse,accordion:()=>hee,adhesive_bandage:()=>are,adult:()=>cG,aerial_tramway:()=>d6,afghanistan:()=>rae,airplane:()=>t6,aland_islands:()=>mae,alarm_clock:()=>"\u23f0",albania:()=>sae,alembic:()=>Xne,algeria:()=>dle,alien:()=>uW,ambulance:()=>g5,american_samoa:()=>uae,amphora:()=>W3,anatomical_heart:()=>XV,anchor:()=>"\u2693",andorra:()=>tae,angel:()=>FY,anger:()=>GW,angola:()=>lae,angry:()=>Jq,anguilla:()=>oae,anguished:()=>Iq,ant:()=>F0,antarctica:()=>cae,antigua_barbuda:()=>iae,apple:()=>R1,aquarius:()=>"\u2652",argentina:()=>dae,aries:()=>"\u2648",armenia:()=>aae,arrow_backward:()=>Gie,arrow_double_down:()=>"\u23ec",arrow_double_up:()=>"\u23eb",arrow_down:()=>hie,arrow_down_small:()=>Zie,arrow_forward:()=>qie,arrow_heading_down:()=>xie,arrow_heading_up:()=>yie,arrow_left:()=>fie,arrow_lower_left:()=>pie,arrow_lower_right:()=>uie,arrow_right:()=>die,arrow_right_hook:()=>bie,arrow_up:()=>lie,arrow_up_down:()=>gie,arrow_up_small:()=>Yie,arrow_upper_left:()=>mie,arrow_upper_right:()=>cie,arrows_clockwise:()=>wie,arrows_counterclockwise:()=>kie,art:()=>Y9,articulated_lorry:()=>M5,artificial_satellite:()=>u6,artist:()=>YK,aruba:()=>fae,ascension_island:()=>eae,asterisk:()=>Roe,astonished:()=>Eq,astronaut:()=>tY,athletic_shoe:()=>N7,atm:()=>Bre,atom_symbol:()=>Tie,australia:()=>pae,austria:()=>hae,auto_rickshaw:()=>I5,avocado:()=>q1,axe:()=>Lne,azerbaijan:()=>gae,b:()=>Xoe,baby:()=>oG,baby_bottle:()=>x3,baby_chick:()=>i0,baby_symbol:()=>Wre,back:()=>Sie,bacon:()=>_2,badger:()=>XQ,badminton:()=>f9,bagel:()=>d2,baggage_claim:()=>Yre,baguette_bread:()=>a2,bahamas:()=>jae,bahrain:()=>kae,balance_scale:()=>Hne,bald_man:()=>gG,bald_woman:()=>SG,ballet_shoes:()=>$7,balloon:()=>O8,ballot_box:()=>Ute,ballot_box_with_check:()=>koe,bamboo:()=>z8,banana:()=>T1,bangbang:()=>hoe,bangladesh:()=>bae,banjo:()=>_ee,bank:()=>k4,bar_chart:()=>lne,barbados:()=>vae,barber:()=>J4,baseball:()=>"\u26be",basket:()=>Are,basketball:()=>n9,basketball_man:()=>wX,basketball_woman:()=>SX,bat:()=>UQ,bath:()=>JX,bathtub:()=>bre,battery:()=>Lee,beach_umbrella:()=>i4,bear:()=>HQ,bearded_person:()=>hG,beaver:()=>FQ,bed:()=>pre,bee:()=>z0,beer:()=>T3,beers:()=>E3,beetle:()=>H0,beginner:()=>woe,belarus:()=>Dae,belgium:()=>yae,belize:()=>Oae,bell:()=>eee,bell_pepper:()=>Z1,bellhop_bell:()=>f6,benin:()=>Aae,bento:()=>B2,bermuda:()=>Lae,beverage_box:()=>D3,bhutan:()=>Rae,bicyclist:()=>MX,bike:()=>D5,biking_man:()=>NX,biking_woman:()=>TX,bikini:()=>b7,billed_cap:()=>F7,biohazard:()=>aie,bird:()=>s0,birthday:()=>h3,bison:()=>pQ,black_cat:()=>rQ,black_circle:()=>"\u26ab",black_flag:()=>Yse,black_heart:()=>WW,black_joker:()=>q9,black_large_square:()=>"\u2b1b",black_medium_small_square:()=>"\u25fe",black_medium_square:()=>jse,black_nib:()=>qte,black_small_square:()=>$se,black_square_button:()=>Wse,blond_haired_man:()=>MG,blond_haired_person:()=>dG,blond_haired_woman:()=>CG,blonde_woman:()=>LG,blossom:()=>l1,blowfish:()=>R0,blue_book:()=>lte,blue_car:()=>A5,blue_heart:()=>UW,blue_square:()=>Nse,blueberries:()=>B1,blush:()=>CH,boar:()=>yQ,boat:()=>"\u26f5",bolivia:()=>Nae,bomb:()=>eV,bone:()=>eG,book:()=>ote,bookmark:()=>bte,bookmark_tabs:()=>vte,books:()=>dte,boom:()=>KW,boomerang:()=>$ne,boot:()=>I7,bosnia_herzegovina:()=>_ae,botswana:()=>Iae,bouncing_ball_man:()=>xX,bouncing_ball_person:()=>yX,bouncing_ball_woman:()=>kX,bouquet:()=>e1,bouvet_island:()=>$ae,bow:()=>iK,bow_and_arrow:()=>Ine,bowing_man:()=>oK,bowing_woman:()=>sK,bowl_with_spoon:()=>R2,bowling:()=>l9,boxing_glove:()=>m9,boy:()=>aG,brain:()=>ZV,brazil:()=>Eae,bread:()=>o2,breast_feeding:()=>DY,bricks:()=>u4,bride_with_veil:()=>$Y,bridge_at_night:()=>G4,briefcase:()=>Xte,british_indian_ocean_territory:()=>oce,british_virgin_islands:()=>jue,broccoli:()=>Q1,broken_heart:()=>OW,broom:()=>Sre,brown_circle:()=>Sse,brown_heart:()=>qW,brown_square:()=>Ese,brunei:()=>Mae,bubble_tea:()=>I3,bucket:()=>Lre,bug:()=>B0,building_construction:()=>d4,bulb:()=>Jee,bulgaria:()=>wae,bullettrain_front:()=>r5,bullettrain_side:()=>n5,burkina_faso:()=>xae,burrito:()=>S2,burundi:()=>Sae,bus:()=>h5,business_suit_levitating:()=>KZ,busstop:()=>F5,bust_in_silhouette:()=>BJ,busts_in_silhouette:()=>FJ,butter:()=>D2,butterfly:()=>P0,cactus:()=>m1,cake:()=>p3,calendar:()=>nne,call_me_hand:()=>vV,calling:()=>xee,cambodia:()=>gce,camel:()=>CQ,camera:()=>Wee,camera_flash:()=>Vee,cameroon:()=>Gae,camping:()=>r4,canada:()=>Pae,canary_islands:()=>Qle,cancer:()=>"\u264b",candle:()=>Xee,candy:()=>_3,canned_food:()=>P2,canoe:()=>Y5,cape_verde:()=>Qae,capital_abcd:()=>Woe,capricorn:()=>"\u2651",car:()=>w5,card_file_box:()=>_ne,card_index:()=>one,card_index_dividers:()=>ene,caribbean_netherlands:()=>Tae,carousel_horse:()=>Y4,carpentry_saw:()=>One,carrot:()=>G1,cartwheeling:()=>$X,cat:()=>tQ,cat2:()=>nQ,cayman_islands:()=>kce,cd:()=>Oee,central_african_republic:()=>zae,ceuta_melilla:()=>ule,chad:()=>aue,chains:()=>Vne,chair:()=>mre,champagne:()=>C3,chart:()=>Tte,chart_with_downwards_trend:()=>ane,chart_with_upwards_trend:()=>sne,checkered_flag:()=>Vse,cheese:()=>p2,cherries:()=>O1,cherry_blossom:()=>t1,chess_pawn:()=>H9,chestnut:()=>i2,chicken:()=>t0,child:()=>sG,children_crossing:()=>Jre,chile:()=>Vae,chipmunk:()=>BQ,chocolate_bar:()=>g3,chopsticks:()=>B3,christmas_island:()=>tle,christmas_tree:()=>R8,church:()=>"\u26ea",cinema:()=>toe,circus_tent:()=>Q4,city_sunrise:()=>V4,city_sunset:()=>W4,cityscape:()=>U4,cl:()=>Joe,clamp:()=>Une,clap:()=>RV,clapper:()=>Hee,classical_building:()=>c4,climbing:()=>tX,climbing_man:()=>nX,climbing_woman:()=>rX,clinking_glasses:()=>j3,clipboard:()=>cne,clipperton_island:()=>Zae,clock1:()=>x6,clock10:()=>B6,clock1030:()=>F6,clock11:()=>z6,clock1130:()=>U6,clock12:()=>b6,clock1230:()=>y6,clock130:()=>w6,clock2:()=>k6,clock230:()=>S6,clock3:()=>A6,clock330:()=>C6,clock4:()=>L6,clock430:()=>M6,clock5:()=>N6,clock530:()=>T6,clock6:()=>E6,clock630:()=>j6,clock7:()=>R6,clock730:()=>$6,clock8:()=>I6,clock830:()=>D6,clock9:()=>O6,clock930:()=>P6,closed_book:()=>ite,closed_lock_with_key:()=>kne,closed_umbrella:()=>k8,cloud:()=>d8,cloud_with_lightning:()=>_8,cloud_with_lightning_and_rain:()=>u8,cloud_with_rain:()=>m8,cloud_with_snow:()=>g8,clown_face:()=>aW,clubs:()=>U9,cn:()=>Kae,coat:()=>u7,cockroach:()=>V0,cocktail:()=>M3,coconut:()=>H1,cocos_islands:()=>Bae,coffee:()=>"\u2615",coffin:()=>$re,coin:()=>wte,cold_face:()=>mq,cold_sweat:()=>Oq,collision:()=>YW,colombia:()=>Yae,comet:()=>M8,comoros:()=>vce,compass:()=>J3,computer:()=>Nee,computer_mouse:()=>Ree,confetti_ball:()=>B8,confounded:()=>Uq,confused:()=>Aq,congo_brazzaville:()=>Uae,congo_kinshasa:()=>Fae,congratulations:()=>mse,construction:()=>K5,construction_worker:()=>vY,construction_worker_man:()=>bY,construction_worker_woman:()=>yY,control_knobs:()=>aee,convenience_store:()=>C4,cook:()=>MK,cook_islands:()=>Wae,cookie:()=>u3,cool:()=>Qoe,cop:()=>lY,copyright:()=>Noe,corn:()=>K1,costa_rica:()=>Xae,cote_divoire:()=>qae,couch_and_lamp:()=>fre,couple:()=>nJ,couple_with_heart:()=>lJ,couple_with_heart_man_man:()=>dJ,couple_with_heart_woman_man:()=>cJ,couple_with_heart_woman_woman:()=>uJ,couplekiss:()=>iJ,couplekiss_man_man:()=>sJ,couplekiss_man_woman:()=>oJ,couplekiss_woman_woman:()=>aJ,cow:()=>fQ,cow2:()=>_Q,cowboy_hat_face:()=>bq,crab:()=>n3,crayon:()=>Kte,credit_card:()=>Mte,crescent_moon:()=>J6,cricket:()=>W0,cricket_game:()=>c9,croatia:()=>Zle,crocodile:()=>b0,croissant:()=>s2,crossed_fingers:()=>mV,crossed_flags:()=>Kse,crossed_swords:()=>jne,crown:()=>D7,cry:()=>Bq,crying_cat_face:()=>xW,crystal_ball:()=>M9,cuba:()=>Jae,cucumber:()=>X1,cup_with_straw:()=>$3,cupcake:()=>f3,cupid:()=>MW,curacao:()=>ele,curling_stone:()=>S9,curly_haired_man:()=>fG,curly_haired_woman:()=>yG,curly_loop:()=>"\u27b0",currency_exchange:()=>moe,curry:()=>H2,cursing_face:()=>Qq,custard:()=>b3,customs:()=>Kre,cut_of_meat:()=>g2,cyclone:()=>x8,cyprus:()=>nle,czech_republic:()=>rle,dagger:()=>Ene,dancer:()=>VZ,dancers:()=>YZ,dancing_men:()=>ZZ,dancing_women:()=>XZ,dango:()=>J2,dark_sunglasses:()=>t7,dart:()=>A9,dash:()=>JW,date:()=>tne,de:()=>ile,deaf_man:()=>nK,deaf_person:()=>tK,deaf_woman:()=>rK,deciduous_tree:()=>p1,deer:()=>hQ,default:()=>Gue,denmark:()=>ale,department_store:()=>M4,derelict_house:()=>g4,desert:()=>o4,desert_island:()=>s4,desktop_computer:()=>Tee,detective:()=>uY,diamond_shape_with_a_dot_inside:()=>Use,diamonds:()=>z9,diego_garcia:()=>ole,disappointed:()=>qq,disappointed_relieved:()=>Pq,disguised_face:()=>xq,diving_mask:()=>y9,diya_lamp:()=>nte,dizzy:()=>ZW,dizzy_face:()=>_q,djibouti:()=>sle,dna:()=>ere,do_not_litter:()=>nie,dodo:()=>p0,dog:()=>GJ,dog2:()=>KJ,dollar:()=>Ste,dolls:()=>U8,dolphin:()=>M0,dominica:()=>lle,dominican_republic:()=>cle,door:()=>cre,doughnut:()=>d3,dove:()=>l0,dragon:()=>S0,dragon_face:()=>k0,dress:()=>p7,dromedary_camel:()=>AQ,drooling_face:()=>sq,drop_of_blood:()=>ore,droplet:()=>T8,drum:()=>vee,duck:()=>d0,dumpling:()=>Q2,dvd:()=>Pee,eagle:()=>c0,ear:()=>GV,ear_of_rice:()=>g1,ear_with_hearing_aid:()=>KV,earth_africa:()=>V3,earth_americas:()=>G3,earth_asia:()=>K3,ecuador:()=>hle,egg:()=>M2,eggplant:()=>W1,egypt:()=>fle,eight:()=>Uoe,eight_pointed_black_star:()=>Loe,eight_spoked_asterisk:()=>Coe,eject_button:()=>eoe,el_salvador:()=>tue,electric_plug:()=>Mee,elephant:()=>NQ,elevator:()=>dre,elf:()=>lZ,elf_man:()=>cZ,elf_woman:()=>dZ,email:()=>jte,end:()=>Aie,england:()=>que,envelope:()=>Ete,envelope_with_arrow:()=>$te,equatorial_guinea:()=>Fle,eritrea:()=>gle,es:()=>_le,estonia:()=>ple,ethiopia:()=>vle,eu:()=>ble,euro:()=>Ate,european_castle:()=>E4,european_post_office:()=>x4,european_union:()=>yle,evergreen_tree:()=>h1,exclamation:()=>"\u2757",exploding_head:()=>vq,expressionless:()=>ZH,eye:()=>nG,eye_speech_bubble:()=>nV,eyeglasses:()=>e7,eyes:()=>tG,face_with_head_bandage:()=>dq,face_with_thermometer:()=>cq,facepalm:()=>aK,facepunch:()=>NV,factory:()=>N4,factory_worker:()=>$K,fairy:()=>QY,fairy_man:()=>eZ,fairy_woman:()=>tZ,falafel:()=>L2,falkland_islands:()=>kle,fallen_leaf:()=>x1,family:()=>hJ,family_man_boy:()=>MJ,family_man_boy_boy:()=>NJ,family_man_girl:()=>TJ,family_man_girl_boy:()=>EJ,family_man_girl_girl:()=>jJ,family_man_man_boy:()=>vJ,family_man_man_boy_boy:()=>xJ,family_man_man_girl:()=>bJ,family_man_man_girl_boy:()=>yJ,family_man_man_girl_girl:()=>wJ,family_man_woman_boy:()=>pJ,family_man_woman_boy_boy:()=>gJ,family_man_woman_girl:()=>fJ,family_man_woman_girl_boy:()=>mJ,family_man_woman_girl_girl:()=>_J,family_woman_boy:()=>RJ,family_woman_boy_boy:()=>$J,family_woman_girl:()=>IJ,family_woman_girl_boy:()=>DJ,family_woman_girl_girl:()=>OJ,family_woman_woman_boy:()=>kJ,family_woman_woman_boy_boy:()=>CJ,family_woman_woman_girl:()=>SJ,family_woman_woman_girl_boy:()=>AJ,family_woman_woman_girl_girl:()=>LJ,farmer:()=>AK,faroe_islands:()=>Ale,fast_forward:()=>"\u23e9",fax:()=>Cee,fearful:()=>Dq,feather:()=>f0,feet:()=>JQ,female_detective:()=>pY,female_sign:()=>aoe,ferris_wheel:()=>Z4,ferry:()=>J5,field_hockey:()=>d9,fiji:()=>wle,file_cabinet:()=>vne,file_folder:()=>Jte,film_projector:()=>Uee,film_strip:()=>zee,finland:()=>xle,fire:()=>N8,fire_engine:()=>_5,fire_extinguisher:()=>Ere,firecracker:()=>D8,firefighter:()=>iY,fireworks:()=>$8,first_quarter_moon:()=>W6,first_quarter_moon_with_face:()=>e8,fish:()=>E0,fish_cake:()=>Z2,fishing_pole_and_fish:()=>b9,fist:()=>"\u270a",fist_left:()=>EV,fist_oncoming:()=>MV,fist_raised:()=>"\u270a",fist_right:()=>jV,five:()=>Boe,flags:()=>H8,flamingo:()=>m0,flashlight:()=>Qee,flat_shoe:()=>E7,flatbread:()=>l2,fleur_de_lis:()=>boe,flight_arrival:()=>i6,flight_departure:()=>r6,flipper:()=>N0,floppy_disk:()=>Dee,flower_playing_cards:()=>V9,flushed:()=>jq,fly:()=>X0,flying_disc:()=>a9,flying_saucer:()=>p6,fog:()=>b8,foggy:()=>F4,fondue:()=>j2,foot:()=>VV,football:()=>i9,footprints:()=>UJ,fork_and_knife:()=>z3,fortune_cookie:()=>e3,fountain:()=>"\u26f2",fountain_pen:()=>Wte,four:()=>Poe,four_leaf_clover:()=>b1,fox_face:()=>QJ,fr:()=>Cle,framed_picture:()=>K9,free:()=>ese,french_guiana:()=>jle,french_polynesia:()=>yde,french_southern_territories:()=>lue,fried_egg:()=>N2,fried_shrimp:()=>Y2,fries:()=>b2,frog:()=>v0,frowning:()=>$q,frowning_face:()=>Mq,frowning_man:()=>RG,frowning_person:()=>jG,frowning_woman:()=>$G,fu:()=>kV,fuelpump:()=>"\u26fd",full_moon:()=>K6,full_moon_with_face:()=>i8,funeral_urn:()=>Dre,gabon:()=>Lle,gambia:()=>Ole,game_die:()=>$9,garlic:()=>e2,gb:()=>Mle,gear:()=>zne,gem:()=>V7,gemini:()=>"\u264a",genie:()=>uZ,genie_man:()=>hZ,genie_woman:()=>pZ,georgia:()=>Ele,ghana:()=>$le,ghost:()=>dW,gibraltar:()=>Ile,gift:()=>K8,gift_heart:()=>NW,giraffe:()=>MQ,girl:()=>lG,globe_with_meridians:()=>Y3,gloves:()=>d7,goal_net:()=>_9,goat:()=>SQ,goggles:()=>n7,golf:()=>"\u26f3",golfing:()=>lX,golfing_man:()=>cX,golfing_woman:()=>dX,gorilla:()=>WJ,grapes:()=>k1,greece:()=>zle,green_apple:()=>$1,green_book:()=>ate,green_circle:()=>xse,green_heart:()=>zW,green_salad:()=>$2,green_square:()=>Mse,greenland:()=>Dle,grenada:()=>Tle,grey_exclamation:()=>"\u2755",grey_question:()=>"\u2754",grimacing:()=>tq,grin:()=>_H,grinning:()=>fH,guadeloupe:()=>Ble,guam:()=>qle,guard:()=>fY,guardsman:()=>mY,guardswoman:()=>gY,guatemala:()=>Hle,guernsey:()=>Rle,guide_dog:()=>YJ,guinea:()=>Ple,guinea_bissau:()=>Wle,guitar:()=>pee,gun:()=>Rne,guyana:()=>Vle,haircut:()=>yZ,haircut_man:()=>xZ,haircut_woman:()=>wZ,haiti:()=>Xle,hamburger:()=>v2,hammer:()=>Cne,hammer_and_pick:()=>Nne,hammer_and_wrench:()=>Tne,hamster:()=>DQ,hand:()=>"\u270b",hand_over_mouth:()=>qH,handbag:()=>w7,handball_person:()=>HX,handshake:()=>OV,hankey:()=>iW,hash:()=>joe,hatched_chick:()=>o0,hatching_chick:()=>r0,headphones:()=>cee,headstone:()=>Ire,health_worker:()=>pK,hear_no_evil:()=>SW,heard_mcdonald_islands:()=>Kle,heart:()=>PW,heart_decoration:()=>IW,heart_eyes:()=>NH,heart_eyes_cat:()=>_W,heartbeat:()=>jW,heartpulse:()=>EW,hearts:()=>F9,heavy_check_mark:()=>Soe,heavy_division_sign:()=>"\u2797",heavy_dollar_sign:()=>goe,heavy_exclamation_mark:()=>"\u2757",heavy_heart_exclamation:()=>DW,heavy_minus_sign:()=>"\u2796",heavy_multiplication_x:()=>doe,heavy_plus_sign:()=>"\u2795",hedgehog:()=>zQ,helicopter:()=>a6,herb:()=>_1,hibiscus:()=>s1,high_brightness:()=>roe,high_heel:()=>j7,hiking_boot:()=>T7,hindu_temple:()=>D4,hippopotamus:()=>jQ,hocho:()=>H3,hole:()=>QW,honduras:()=>Yle,honey_pot:()=>y3,honeybee:()=>U0,hong_kong:()=>Gle,hook:()=>Gne,horse:()=>lQ,horse_racing:()=>oX,hospital:()=>w4,hot_face:()=>fq,hot_pepper:()=>Y1,hotdog:()=>x2,hotel:()=>S4,hotsprings:()=>K4,hourglass:()=>"\u231b",hourglass_flowing_sand:()=>"\u23f3",house:()=>_4,house_with_garden:()=>v4,houses:()=>m4,hugs:()=>HH,hungary:()=>Jle,hushed:()=>Tq,hut:()=>f4,ice_cream:()=>c3,ice_cube:()=>P3,ice_hockey:()=>u9,ice_skate:()=>v9,icecream:()=>a3,iceland:()=>lce,id:()=>nse,ideograph_advantage:()=>pse,imp:()=>tW,inbox_tray:()=>Dte,incoming_envelope:()=>Rte,india:()=>ice,indonesia:()=>ece,infinity:()=>uoe,information_desk_person:()=>GG,information_source:()=>tse,innocent:()=>LH,interrobang:()=>poe,iphone:()=>yee,iran:()=>ace,iraq:()=>sce,ireland:()=>tce,isle_of_man:()=>rce,israel:()=>nce,it:()=>cce,izakaya_lantern:()=>ete,jack_o_lantern:()=>j8,jamaica:()=>uce,japan:()=>X3,japanese_castle:()=>T4,japanese_goblin:()=>cW,japanese_ogre:()=>lW,jeans:()=>l7,jersey:()=>dce,jigsaw:()=>I9,jordan:()=>hce,joy:()=>wH,joy_cat:()=>gW,joystick:()=>j9,jp:()=>pce,judge:()=>wK,juggling_person:()=>VX,kaaba:()=>B4,kangaroo:()=>ZQ,kazakhstan:()=>Sce,kenya:()=>fce,key:()=>Sne,keyboard:()=>jee,keycap_ten:()=>qoe,kick_scooter:()=>O5,kimono:()=>f7,kiribati:()=>_ce,kiss:()=>CW,kissing:()=>jH,kissing_cat:()=>bW,kissing_closed_eyes:()=>$H,kissing_heart:()=>EH,kissing_smiling_eyes:()=>IH,kite:()=>L9,kiwi_fruit:()=>F1,kneeling_man:()=>TZ,kneeling_person:()=>NZ,kneeling_woman:()=>EZ,knife:()=>q3,knot:()=>Q9,koala:()=>WQ,koko:()=>use,kosovo:()=>Pue,kr:()=>xce,kuwait:()=>wce,kyrgyzstan:()=>mce,lab_coat:()=>r7,label:()=>yte,lacrosse:()=>h9,ladder:()=>Zne,lady_beetle:()=>q0,lantern:()=>tte,laos:()=>Ace,large_blue_circle:()=>wse,large_blue_diamond:()=>Ose,large_orange_diamond:()=>Dse,last_quarter_moon:()=>Z6,last_quarter_moon_with_face:()=>t8,latin_cross:()=>Iie,latvia:()=>$ce,laughing:()=>vH,leafy_green:()=>J1,leaves:()=>w1,lebanon:()=>Cce,ledger:()=>hte,left_luggage:()=>Zre,left_right_arrow:()=>_ie,left_speech_bubble:()=>rV,leftwards_arrow_with_hook:()=>vie,leg:()=>WV,lemon:()=>N1,leo:()=>"\u264c",leopard:()=>aQ,lesotho:()=>Ece,level_slider:()=>see,liberia:()=>Tce,libra:()=>"\u264e",libya:()=>Ice,liechtenstein:()=>Mce,light_rail:()=>s5,link:()=>Wne,lion:()=>iQ,lips:()=>iG,lipstick:()=>q7,lithuania:()=>jce,lizard:()=>x0,llama:()=>LQ,lobster:()=>r3,lock:()=>yne,lock_with_ink_pen:()=>wne,lollipop:()=>v3,long_drum:()=>bee,loop:()=>"\u27bf",lotion_bottle:()=>wre,lotus_position:()=>YX,lotus_position_man:()=>ZX,lotus_position_woman:()=>XX,loud_sound:()=>Z7,loudspeaker:()=>X7,love_hotel:()=>A4,love_letter:()=>LW,love_you_gesture:()=>gV,low_brightness:()=>noe,luggage:()=>m6,lungs:()=>JV,luxembourg:()=>Rce,lying_face:()=>nq,m:()=>rse,macau:()=>Gce,macedonia:()=>Hce,madagascar:()=>zce,mag:()=>Yee,mag_right:()=>Zee,mage:()=>ZY,mage_man:()=>XY,mage_woman:()=>JY,magic_wand:()=>N9,magnet:()=>Yne,mahjong:()=>W9,mailbox:()=>Ote,mailbox_closed:()=>Pte,mailbox_with_mail:()=>Bte,mailbox_with_no_mail:()=>Fte,malawi:()=>tde,malaysia:()=>rde,maldives:()=>ede,male_detective:()=>hY,male_sign:()=>loe,mali:()=>qce,malta:()=>Jce,mammoth:()=>TQ,man:()=>uG,man_artist:()=>ZK,man_astronaut:()=>nY,man_cartwheeling:()=>IX,man_cook:()=>NK,man_dancing:()=>GZ,man_facepalming:()=>lK,man_factory_worker:()=>IK,man_farmer:()=>CK,man_feeding_baby:()=>PY,man_firefighter:()=>oY,man_health_worker:()=>fK,man_in_manual_wheelchair:()=>BZ,man_in_motorized_wheelchair:()=>DZ,man_in_tuxedo:()=>NY,man_judge:()=>kK,man_juggling:()=>GX,man_mechanic:()=>jK,man_office_worker:()=>PK,man_pilot:()=>QK,man_playing_handball:()=>qX,man_playing_water_polo:()=>zX,man_scientist:()=>zK,man_shrugging:()=>uK,man_singer:()=>GK,man_student:()=>_K,man_teacher:()=>yK,man_technologist:()=>qK,man_with_gua_pi_mao:()=>CY,man_with_probing_cane:()=>RZ,man_with_turban:()=>SY,man_with_veil:()=>jY,mandarin:()=>M1,mango:()=>j1,mans_shoe:()=>L7,mantelpiece_clock:()=>v6,manual_wheelchair:()=>R5,maple_leaf:()=>y1,marshall_islands:()=>Uce,martial_arts_uniform:()=>g9,martinique:()=>Yce,mask:()=>lq,massage:()=>_Z,massage_man:()=>vZ,massage_woman:()=>bZ,mate:()=>O3,mauritania:()=>Zce,mauritius:()=>Qce,mayotte:()=>Fue,meat_on_bone:()=>f2,mechanic:()=>EK,mechanical_arm:()=>HV,mechanical_leg:()=>qV,medal_military:()=>J8,medal_sports:()=>e9,medical_symbol:()=>_oe,mega:()=>J7,melon:()=>S1,memo:()=>Yte,men_wrestling:()=>PX,menorah:()=>Bie,mens:()=>Ure,mermaid:()=>aZ,merman:()=>sZ,merperson:()=>oZ,metal:()=>_V,metro:()=>o5,mexico:()=>nde,microbe:()=>Q0,micronesia:()=>Sle,microphone:()=>lee,microscope:()=>tre,middle_finger:()=>wV,military_helmet:()=>z7,milk_glass:()=>w3,milky_way:()=>c8,minibus:()=>m5,minidisc:()=>Iee,mirror:()=>ure,mobile_phone_off:()=>soe,moldova:()=>Pce,monaco:()=>Oce,money_mouth_face:()=>UH,money_with_wings:()=>Lte,moneybag:()=>xte,mongolia:()=>Vce,monkey:()=>qJ,monkey_face:()=>HJ,monocle_face:()=>Sq,monorail:()=>c5,montenegro:()=>Bce,montserrat:()=>Xce,moon:()=>V6,moon_cake:()=>X2,morocco:()=>Dce,mortar_board:()=>B7,mosque:()=>I4,mosquito:()=>Z0,motor_boat:()=>Q5,motor_scooter:()=>j5,motorcycle:()=>E5,motorized_wheelchair:()=>$5,motorway:()=>z5,mount_fuji:()=>n4,mountain:()=>e4,mountain_bicyclist:()=>EX,mountain_biking_man:()=>jX,mountain_biking_woman:()=>RX,mountain_cableway:()=>c6,mountain_railway:()=>d5,mountain_snow:()=>Q3,mouse:()=>RQ,mouse2:()=>$Q,mouse_trap:()=>yre,movie_camera:()=>Fee,moyai:()=>Ore,mozambique:()=>ide,mrs_claus:()=>UY,muscle:()=>UV,mushroom:()=>n2,musical_keyboard:()=>fee,musical_note:()=>ree,musical_score:()=>nee,mute:()=>G7,mx_claus:()=>HY,myanmar:()=>Wce,nail_care:()=>FV,name_badge:()=>xoe,namibia:()=>ode,national_park:()=>a4,nauru:()=>fde,nauseated_face:()=>uq,nazar_amulet:()=>T9,necktie:()=>o7,negative_squared_cross_mark:()=>"\u274e",nepal:()=>pde,nerd_face:()=>kq,nesting_dolls:()=>P9,netherlands:()=>ude,neutral_face:()=>YH,new_caledonia:()=>sde,new_moon:()=>H6,new_moon_with_face:()=>Q6,new_zealand:()=>gde,newspaper:()=>gte,newspaper_roll:()=>_te,next_track_button:()=>Wie,ng:()=>ise,ng_man:()=>FG,ng_woman:()=>UG,nicaragua:()=>dde,niger:()=>ade,nigeria:()=>cde,night_with_stars:()=>z4,nine:()=>Hoe,ninja:()=>_Y,niue:()=>mde,no_bell:()=>tee,no_bicycles:()=>eie,no_entry:()=>"\u26d4",no_entry_sign:()=>Qre,no_good:()=>PG,no_good_man:()=>BG,no_good_woman:()=>zG,no_mobile_phones:()=>iie,no_mouth:()=>XH,no_pedestrians:()=>rie,no_smoking:()=>tie,norfolk_island:()=>lde,north_korea:()=>yce,northern_mariana_islands:()=>Kce,norway:()=>hde,nose:()=>YV,notebook:()=>ute,notebook_with_decorative_cover:()=>rte,notes:()=>iee,nut_and_bolt:()=>Fne,o:()=>"\u2b55",o2:()=>ose,ocean:()=>E8,octopus:()=>I0,oden:()=>G2,office:()=>b4,office_worker:()=>OK,oil_drum:()=>H5,ok:()=>sse,ok_hand:()=>uV,ok_man:()=>qG,ok_person:()=>HG,ok_woman:()=>WG,old_key:()=>Ane,older_adult:()=>NG,older_man:()=>TG,older_woman:()=>EG,olive:()=>U1,om:()=>Eie,oman:()=>_de,on:()=>Cie,oncoming_automobile:()=>S5,oncoming_bus:()=>p5,oncoming_police_car:()=>b5,oncoming_taxi:()=>x5,one:()=>Ioe,one_piece_swimsuit:()=>g7,onion:()=>t2,open_book:()=>ste,open_file_folder:()=>Qte,open_hands:()=>IV,open_mouth:()=>Nq,open_umbrella:()=>S8,ophiuchus:()=>"\u26ce",orange:()=>L1,orange_book:()=>cte,orange_circle:()=>bse,orange_heart:()=>BW,orange_square:()=>Cse,orangutan:()=>VJ,orthodox_cross:()=>Die,otter:()=>KQ,outbox_tray:()=>Ite,owl:()=>h0,ox:()=>mQ,oyster:()=>s3,page_facing_up:()=>mte,page_with_curl:()=>pte,pager:()=>Aee,paintbrush:()=>Gte,pakistan:()=>kde,palau:()=>Tde,palestinian_territories:()=>Mde,palm_tree:()=>f1,palms_up_together:()=>DV,panama:()=>vde,pancakes:()=>u2,panda_face:()=>VQ,paperclip:()=>hne,paperclips:()=>pne,papua_new_guinea:()=>xde,parachute:()=>o6,paraguay:()=>Ede,parasol_on_ground:()=>A8,parking:()=>ase,parrot:()=>_0,part_alternation_mark:()=>Aoe,partly_sunny:()=>"\u26c5",partying_face:()=>yq,passenger_ship:()=>X5,passport_control:()=>Gre,pause_button:()=>Xie,paw_prints:()=>QQ,peace_symbol:()=>Pie,peach:()=>D1,peacock:()=>g0,peanuts:()=>r2,pear:()=>I1,pen:()=>Vte,pencil:()=>Zte,pencil2:()=>Hte,penguin:()=>a0,pensive:()=>iq,people_holding_hands:()=>eJ,people_hugging:()=>zJ,performing_arts:()=>G9,persevere:()=>Hq,person_bald:()=>AG,person_curly_hair:()=>xG,person_feeding_baby:()=>BY,person_fencing:()=>iX,person_in_manual_wheelchair:()=>PZ,person_in_motorized_wheelchair:()=>IZ,person_in_tuxedo:()=>MY,person_red_hair:()=>bG,person_white_hair:()=>kG,person_with_probing_cane:()=>jZ,person_with_turban:()=>kY,person_with_veil:()=>EY,peru:()=>bde,petri_dish:()=>Qne,philippines:()=>wde,phone:()=>wee,pick:()=>Mne,pickup_truck:()=>C5,pie:()=>m3,pig:()=>vQ,pig2:()=>bQ,pig_nose:()=>xQ,pill:()=>sre,pilot:()=>JK,pinata:()=>O9,pinched_fingers:()=>hV,pinching_hand:()=>pV,pineapple:()=>E1,ping_pong:()=>p9,pirate_flag:()=>Qse,pisces:()=>"\u2653",pitcairn_islands:()=>Cde,pizza:()=>y2,placard:()=>Pre,place_of_worship:()=>Nie,plate_with_cutlery:()=>F3,play_or_pause_button:()=>Vie,pleading_face:()=>Rq,plunger:()=>_re,point_down:()=>SV,point_left:()=>bV,point_right:()=>yV,point_up:()=>AV,point_up_2:()=>xV,poland:()=>Sde,polar_bear:()=>qQ,police_car:()=>v5,police_officer:()=>aY,policeman:()=>cY,policewoman:()=>dY,poodle:()=>XJ,poop:()=>oW,popcorn:()=>I2,portugal:()=>Nde,post_office:()=>y4,postal_horn:()=>Q7,postbox:()=>zte,potable_water:()=>zre,potato:()=>V1,potted_plant:()=>u1,pouch:()=>k7,poultry_leg:()=>m2,pound:()=>Cte,pout:()=>Xq,pouting_cat:()=>wW,pouting_face:()=>IG,pouting_man:()=>DG,pouting_woman:()=>OG,pray:()=>PV,prayer_beads:()=>H7,pregnant_woman:()=>IY,pretzel:()=>c2,previous_track_button:()=>Kie,prince:()=>xY,princess:()=>wY,printer:()=>Eee,probing_cane:()=>qne,puerto_rico:()=>Lde,punch:()=>TV,purple_circle:()=>kse,purple_heart:()=>HW,purple_square:()=>Tse,purse:()=>x7,pushpin:()=>dne,put_litter_in_its_place:()=>Fre,qatar:()=>jde,question:()=>"\u2753",rabbit:()=>OQ,rabbit2:()=>PQ,raccoon:()=>eQ,racehorse:()=>cQ,racing_car:()=>T5,radio:()=>dee,radio_button:()=>Hse,radioactive:()=>sie,rage:()=>Zq,railway_car:()=>t5,railway_track:()=>U5,rainbow:()=>w8,rainbow_flag:()=>Xse,raised_back_of_hand:()=>lV,raised_eyebrow:()=>KH,raised_hand:()=>"\u270b",raised_hand_with_fingers_splayed:()=>cV,raised_hands:()=>$V,raising_hand:()=>JG,raising_hand_man:()=>QG,raising_hand_woman:()=>eK,ram:()=>wQ,ramen:()=>q2,rat:()=>IQ,razor:()=>xre,receipt:()=>Nte,record_button:()=>Qie,recycle:()=>voe,red_car:()=>k5,red_circle:()=>vse,red_envelope:()=>V8,red_haired_man:()=>pG,red_haired_woman:()=>vG,red_square:()=>Ase,registered:()=>Toe,relaxed:()=>RH,relieved:()=>rq,reminder_ribbon:()=>Y8,repeat:()=>Uie,repeat_one:()=>Hie,rescue_worker_helmet:()=>U7,restroom:()=>qre,reunion:()=>Rde,revolving_hearts:()=>RW,rewind:()=>"\u23ea",rhinoceros:()=>EQ,ribbon:()=>G8,rice:()=>U2,rice_ball:()=>z2,rice_cracker:()=>F2,rice_scene:()=>W8,right_anger_bubble:()=>iV,ring:()=>W7,ringed_planet:()=>s8,robot:()=>pW,rock:()=>h4,rocket:()=>h6,rofl:()=>xH,roll_eyes:()=>eq,roll_of_paper:()=>Cre,roller_coaster:()=>X4,roller_skate:()=>B5,romania:()=>$de,rooster:()=>n0,rose:()=>i1,rosette:()=>r1,rotating_light:()=>q5,round_pushpin:()=>une,rowboat:()=>fX,rowing_man:()=>mX,rowing_woman:()=>gX,ru:()=>Dde,rugby_football:()=>o9,runner:()=>zZ,running:()=>UZ,running_man:()=>HZ,running_shirt_with_sash:()=>x9,running_woman:()=>qZ,rwanda:()=>Ode,sa:()=>hse,safety_pin:()=>kre,safety_vest:()=>i7,sagittarius:()=>"\u2650",sailboat:()=>"\u26f5",sake:()=>A3,salt:()=>O2,samoa:()=>Oue,san_marino:()=>Yde,sandal:()=>R7,sandwich:()=>w2,santa:()=>zY,sao_tome_principe:()=>eue,sari:()=>m7,sassy_man:()=>YG,sassy_woman:()=>XG,satellite:()=>rre,satisfied:()=>bH,saudi_arabia:()=>Pde,sauna_man:()=>QZ,sauna_person:()=>JZ,sauna_woman:()=>eX,sauropod:()=>A0,saxophone:()=>uee,scarf:()=>c7,school:()=>L4,school_satchel:()=>A7,scientist:()=>FK,scissors:()=>gne,scorpion:()=>Y0,scorpius:()=>"\u264f",scotland:()=>Wue,scream:()=>zq,scream_cat:()=>yW,screwdriver:()=>Bne,scroll:()=>fte,seal:()=>T0,seat:()=>s6,secret:()=>gse,see_no_evil:()=>kW,seedling:()=>d1,selfie:()=>zV,senegal:()=>Zde,serbia:()=>Ide,service_dog:()=>ZJ,seven:()=>zoe,sewing_needle:()=>X9,seychelles:()=>Fde,shallow_pan_of_food:()=>T2,shamrock:()=>v1,shark:()=>$0,shaved_ice:()=>l3,sheep:()=>kQ,shell:()=>D0,shield:()=>Dne,shinto_shrine:()=>P4,ship:()=>e6,shirt:()=>s7,shit:()=>sW,shoe:()=>M7,shopping:()=>S7,shopping_cart:()=>jre,shorts:()=>v7,shower:()=>vre,shrimp:()=>i3,shrug:()=>dK,shushing_face:()=>WH,sierra_leone:()=>Kde,signal_strength:()=>ioe,singapore:()=>Hde,singer:()=>VK,sint_maarten:()=>nue,six:()=>Foe,six_pointed_star:()=>Fie,skateboard:()=>P5,ski:()=>w9,skier:()=>sX,skull:()=>nW,skull_and_crossbones:()=>rW,skunk:()=>YQ,sled:()=>k9,sleeping:()=>aq,sleeping_bed:()=>QX,sleepy:()=>oq,slightly_frowning_face:()=>Lq,slightly_smiling_face:()=>kH,slot_machine:()=>R9,sloth:()=>GQ,slovakia:()=>Gde,slovenia:()=>Wde,small_airplane:()=>n6,small_blue_diamond:()=>Bse,small_orange_diamond:()=>Pse,small_red_triangle:()=>Fse,small_red_triangle_down:()=>zse,smile:()=>gH,smile_cat:()=>mW,smiley:()=>mH,smiley_cat:()=>fW,smiling_face_with_tear:()=>DH,smiling_face_with_three_hearts:()=>MH,smiling_imp:()=>eW,smirk:()=>JH,smirk_cat:()=>vW,smoking:()=>Rre,snail:()=>O0,snake:()=>w0,sneezing_face:()=>pq,snowboarder:()=>aX,snowflake:()=>C8,snowman:()=>"\u26c4",snowman_with_snow:()=>L8,soap:()=>Mre,sob:()=>Fq,soccer:()=>"\u26bd",socks:()=>h7,softball:()=>t9,solomon_islands:()=>Bde,somalia:()=>Xde,soon:()=>Lie,sos:()=>lse,sound:()=>Y7,south_africa:()=>zue,south_georgia_south_sandwich_islands:()=>Ule,south_sudan:()=>Qde,space_invader:()=>hW,spades:()=>B9,spaghetti:()=>W2,sparkle:()=>Moe,sparkler:()=>I8,sparkles:()=>"\u2728",sparkling_heart:()=>TW,speak_no_evil:()=>AW,speaker:()=>K7,speaking_head:()=>PJ,speech_balloon:()=>tV,speedboat:()=>Z5,spider:()=>G0,spider_web:()=>K0,spiral_calendar:()=>ine,spiral_notepad:()=>rne,sponge:()=>Tre,spoon:()=>U3,squid:()=>o3,sri_lanka:()=>Nce,st_barthelemy:()=>Cae,st_helena:()=>qde,st_kitts_nevis:()=>bce,st_lucia:()=>Lce,st_martin:()=>Fce,st_pierre_miquelon:()=>Ade,st_vincent_grenadines:()=>Tue,stadium:()=>l4,standing_man:()=>LZ,standing_person:()=>CZ,standing_woman:()=>MZ,star:()=>"\u2b50",star2:()=>a8,star_and_crescent:()=>Oie,star_of_david:()=>jie,star_struck:()=>TH,stars:()=>l8,station:()=>a5,statue_of_liberty:()=>$4,steam_locomotive:()=>e5,stethoscope:()=>lre,stew:()=>E2,stop_button:()=>Jie,stop_sign:()=>G5,stopwatch:()=>g6,straight_ruler:()=>fne,strawberry:()=>P1,stuck_out_tongue:()=>PH,stuck_out_tongue_closed_eyes:()=>zH,stuck_out_tongue_winking_eye:()=>BH,student:()=>gK,studio_microphone:()=>oee,stuffed_flatbread:()=>C2,sudan:()=>zde,sun_behind_large_cloud:()=>p8,sun_behind_rain_cloud:()=>f8,sun_behind_small_cloud:()=>h8,sun_with_face:()=>o8,sunflower:()=>a1,sunglasses:()=>wq,sunny:()=>r8,sunrise:()=>q4,sunrise_over_mountains:()=>H4,superhero:()=>qY,superhero_man:()=>WY,superhero_woman:()=>VY,supervillain:()=>GY,supervillain_man:()=>KY,supervillain_woman:()=>YY,surfer:()=>uX,surfing_man:()=>hX,surfing_woman:()=>pX,suriname:()=>Jde,sushi:()=>K2,suspension_railway:()=>l6,svalbard_jan_mayen:()=>Vde,swan:()=>u0,swaziland:()=>iue,sweat:()=>Wq,sweat_drops:()=>XW,sweat_smile:()=>yH,sweden:()=>Ude,sweet_potato:()=>V2,swim_brief:()=>_7,swimmer:()=>_X,swimming_man:()=>vX,swimming_woman:()=>bX,switzerland:()=>Hae,symbols:()=>Goe,synagogue:()=>O4,syria:()=>rue,syringe:()=>ire,taco:()=>k2,tada:()=>P8,taiwan:()=>yue,tajikistan:()=>uue,takeout_box:()=>t3,tamale:()=>A2,tanabata_tree:()=>F8,tangerine:()=>C1,tanzania:()=>xue,taurus:()=>"\u2649",taxi:()=>y5,tea:()=>S3,teacher:()=>bK,teapot:()=>k3,technologist:()=>HK,teddy_bear:()=>D9,telephone:()=>kee,telephone_receiver:()=>See,telescope:()=>nre,tennis:()=>s9,tent:()=>"\u26fa",test_tube:()=>Jne,thailand:()=>due,thermometer:()=>n8,thinking:()=>VH,thong_sandal:()=>C7,thought_balloon:()=>oV,thread:()=>Z9,three:()=>Ooe,thumbsdown:()=>LV,thumbsup:()=>CV,ticket:()=>X8,tickets:()=>Z8,tiger:()=>oQ,tiger2:()=>sQ,timer_clock:()=>_6,timor_leste:()=>pue,tipping_hand_man:()=>KG,tipping_hand_person:()=>VG,tipping_hand_woman:()=>ZG,tired_face:()=>Gq,tm:()=>Eoe,togo:()=>cue,toilet:()=>gre,tokelau:()=>hue,tokyo_tower:()=>R4,tomato:()=>z1,tonga:()=>gue,tongue:()=>rG,toolbox:()=>Kne,tooth:()=>QV,toothbrush:()=>Nre,top:()=>Mie,tophat:()=>P7,tornado:()=>v8,tr:()=>_ue,trackball:()=>$ee,tractor:()=>N5,traffic_light:()=>W5,train:()=>u5,train2:()=>i5,tram:()=>l5,transgender_flag:()=>Jse,transgender_symbol:()=>coe,triangular_flag_on_post:()=>Gse,triangular_ruler:()=>mne,trident:()=>yoe,trinidad_tobago:()=>vue,tristan_da_cunha:()=>oue,triumph:()=>Yq,trolleybus:()=>f5,trophy:()=>Q8,tropical_drink:()=>N3,tropical_fish:()=>j0,truck:()=>L5,trumpet:()=>mee,tshirt:()=>a7,tulip:()=>c1,tumbler_glass:()=>R3,tunisia:()=>mue,turkey:()=>e0,turkmenistan:()=>fue,turks_caicos_islands:()=>sue,turtle:()=>y0,tuvalu:()=>bue,tv:()=>qee,twisted_rightwards_arrows:()=>zie,two:()=>Doe,two_hearts:()=>$W,two_men_holding_hands:()=>rJ,two_women_holding_hands:()=>tJ,u6e80:()=>_se,uganda:()=>kue,uk:()=>Nle,ukraine:()=>wue,umbrella:()=>"\u2614",unamused:()=>QH,underage:()=>oie,unicorn:()=>dQ,united_arab_emirates:()=>nae,united_nations:()=>Aue,unlock:()=>xne,up:()=>cse,upside_down_face:()=>SH,uruguay:()=>Lue,us:()=>Cue,us_outlying_islands:()=>Sue,us_virgin_islands:()=>Rue,uzbekistan:()=>Mue,v:()=>fV,vampire:()=>nZ,vampire_man:()=>rZ,vampire_woman:()=>iZ,vanuatu:()=>Iue,vatican_city:()=>Nue,venezuela:()=>Eue,vertical_traffic_light:()=>V5,vhs:()=>Kee,vibration_mode:()=>ooe,video_camera:()=>Gee,video_game:()=>E9,vietnam:()=>$ue,violin:()=>gee,virgo:()=>"\u264d",volcano:()=>t4,volleyball:()=>r9,vomiting_face:()=>hq,vs:()=>dse,vulcan_salute:()=>dV,waffle:()=>h2,wales:()=>Vue,walking:()=>kZ,walking_man:()=>SZ,walking_woman:()=>AZ,wallis_futuna:()=>Due,waning_crescent_moon:()=>X6,waning_gibbous_moon:()=>Y6,warning:()=>Xre,wastebasket:()=>bne,watch:()=>"\u231a",water_buffalo:()=>gQ,water_polo:()=>FX,watermelon:()=>A1,wave:()=>aV,wavy_dash:()=>foe,waxing_crescent_moon:()=>q6,waxing_gibbous_moon:()=>G6,wc:()=>Vre,weary:()=>Vq,wedding:()=>j4,weight_lifting:()=>AX,weight_lifting_man:()=>CX,weight_lifting_woman:()=>LX,western_sahara:()=>mle,whale:()=>C0,whale2:()=>L0,wheel_of_dharma:()=>Rie,wheelchair:()=>"\u267f",white_check_mark:()=>"\u2705",white_circle:()=>"\u26aa",white_flag:()=>Zse,white_flower:()=>n1,white_haired_man:()=>mG,white_haired_woman:()=>wG,white_heart:()=>VW,white_large_square:()=>"\u2b1c",white_medium_small_square:()=>"\u25fd",white_medium_square:()=>Rse,white_small_square:()=>Ise,white_square_button:()=>qse,wilted_flower:()=>o1,wind_chime:()=>q8,wind_face:()=>y8,window:()=>hre,wine_glass:()=>L3,wink:()=>AH,wolf:()=>JJ,woman:()=>_G,woman_artist:()=>XK,woman_astronaut:()=>rY,woman_cartwheeling:()=>DX,woman_cook:()=>TK,woman_dancing:()=>WZ,woman_facepalming:()=>cK,woman_factory_worker:()=>DK,woman_farmer:()=>LK,woman_feeding_baby:()=>OY,woman_firefighter:()=>sY,woman_health_worker:()=>mK,woman_in_manual_wheelchair:()=>FZ,woman_in_motorized_wheelchair:()=>OZ,woman_in_tuxedo:()=>TY,woman_judge:()=>SK,woman_juggling:()=>KX,woman_mechanic:()=>RK,woman_office_worker:()=>BK,woman_pilot:()=>eY,woman_playing_handball:()=>WX,woman_playing_water_polo:()=>UX,woman_scientist:()=>UK,woman_shrugging:()=>hK,woman_singer:()=>KK,woman_student:()=>vK,woman_teacher:()=>xK,woman_technologist:()=>WK,woman_with_headscarf:()=>LY,woman_with_probing_cane:()=>$Z,woman_with_turban:()=>AY,woman_with_veil:()=>RY,womans_clothes:()=>y7,womans_hat:()=>O7,women_wrestling:()=>BX,womens:()=>Hre,wood:()=>p4,woozy_face:()=>gq,world_map:()=>Z3,worm:()=>J0,worried:()=>Cq,wrench:()=>Pne,wrestling:()=>OX,writing_hand:()=>BV,x:()=>"\u274c",yarn:()=>J9,yawning_face:()=>Kq,yellow_circle:()=>yse,yellow_heart:()=>FW,yellow_square:()=>Lse,yemen:()=>Bue,yen:()=>kte,yin_yang:()=>$ie,yo_yo:()=>C9,yum:()=>OH,zambia:()=>Uue,zany_face:()=>FH,zap:()=>"\u26a1",zebra:()=>uQ,zero:()=>$oe,zimbabwe:()=>Hue,zipper_mouth_face:()=>GH,zombie:()=>fZ,zombie_man:()=>mZ,zombie_woman:()=>gZ,zzz:()=>sV},1),Zue=Yc(()=>{Gue={100:"\ud83d\udcaf",1234:"\ud83d\udd22",grinning:fH="\ud83d\ude00",smiley:mH="\ud83d\ude03",smile:gH="\ud83d\ude04",grin:_H="\ud83d\ude01",laughing:vH="\ud83d\ude06",satisfied:bH="\ud83d\ude06",sweat_smile:yH="\ud83d\ude05",rofl:xH="\ud83e\udd23",joy:wH="\ud83d\ude02",slightly_smiling_face:kH="\ud83d\ude42",upside_down_face:SH="\ud83d\ude43",wink:AH="\ud83d\ude09",blush:CH="\ud83d\ude0a",innocent:LH="\ud83d\ude07",smiling_face_with_three_hearts:MH="\ud83e\udd70",heart_eyes:NH="\ud83d\ude0d",star_struck:TH="\ud83e\udd29",kissing_heart:EH="\ud83d\ude18",kissing:jH="\ud83d\ude17",relaxed:RH="\u263a\ufe0f",kissing_closed_eyes:$H="\ud83d\ude1a",kissing_smiling_eyes:IH="\ud83d\ude19",smiling_face_with_tear:DH="\ud83e\udd72",yum:OH="\ud83d\ude0b",stuck_out_tongue:PH="\ud83d\ude1b",stuck_out_tongue_winking_eye:BH="\ud83d\ude1c",zany_face:FH="\ud83e\udd2a",stuck_out_tongue_closed_eyes:zH="\ud83d\ude1d",money_mouth_face:UH="\ud83e\udd11",hugs:HH="\ud83e\udd17",hand_over_mouth:qH="\ud83e\udd2d",shushing_face:WH="\ud83e\udd2b",thinking:VH="\ud83e\udd14",zipper_mouth_face:GH="\ud83e\udd10",raised_eyebrow:KH="\ud83e\udd28",neutral_face:YH="\ud83d\ude10",expressionless:ZH="\ud83d\ude11",no_mouth:XH="\ud83d\ude36",smirk:JH="\ud83d\ude0f",unamused:QH="\ud83d\ude12",roll_eyes:eq="\ud83d\ude44",grimacing:tq="\ud83d\ude2c",lying_face:nq="\ud83e\udd25",relieved:rq="\ud83d\ude0c",pensive:iq="\ud83d\ude14",sleepy:oq="\ud83d\ude2a",drooling_face:sq="\ud83e\udd24",sleeping:aq="\ud83d\ude34",mask:lq="\ud83d\ude37",face_with_thermometer:cq="\ud83e\udd12",face_with_head_bandage:dq="\ud83e\udd15",nauseated_face:uq="\ud83e\udd22",vomiting_face:hq="\ud83e\udd2e",sneezing_face:pq="\ud83e\udd27",hot_face:fq="\ud83e\udd75",cold_face:mq="\ud83e\udd76",woozy_face:gq="\ud83e\udd74",dizzy_face:_q="\ud83d\ude35",exploding_head:vq="\ud83e\udd2f",cowboy_hat_face:bq="\ud83e\udd20",partying_face:yq="\ud83e\udd73",disguised_face:xq="\ud83e\udd78",sunglasses:wq="\ud83d\ude0e",nerd_face:kq="\ud83e\udd13",monocle_face:Sq="\ud83e\uddd0",confused:Aq="\ud83d\ude15",worried:Cq="\ud83d\ude1f",slightly_frowning_face:Lq="\ud83d\ude41",frowning_face:Mq="\u2639\ufe0f",open_mouth:Nq="\ud83d\ude2e",hushed:Tq="\ud83d\ude2f",astonished:Eq="\ud83d\ude32",flushed:jq="\ud83d\ude33",pleading_face:Rq="\ud83e\udd7a",frowning:$q="\ud83d\ude26",anguished:Iq="\ud83d\ude27",fearful:Dq="\ud83d\ude28",cold_sweat:Oq="\ud83d\ude30",disappointed_relieved:Pq="\ud83d\ude25",cry:Bq="\ud83d\ude22",sob:Fq="\ud83d\ude2d",scream:zq="\ud83d\ude31",confounded:Uq="\ud83d\ude16",persevere:Hq="\ud83d\ude23",disappointed:qq="\ud83d\ude1e",sweat:Wq="\ud83d\ude13",weary:Vq="\ud83d\ude29",tired_face:Gq="\ud83d\ude2b",yawning_face:Kq="\ud83e\udd71",triumph:Yq="\ud83d\ude24",rage:Zq="\ud83d\ude21",pout:Xq="\ud83d\ude21",angry:Jq="\ud83d\ude20",cursing_face:Qq="\ud83e\udd2c",smiling_imp:eW="\ud83d\ude08",imp:tW="\ud83d\udc7f",skull:nW="\ud83d\udc80",skull_and_crossbones:rW="\u2620\ufe0f",hankey:iW="\ud83d\udca9",poop:oW="\ud83d\udca9",shit:sW="\ud83d\udca9",clown_face:aW="\ud83e\udd21",japanese_ogre:lW="\ud83d\udc79",japanese_goblin:cW="\ud83d\udc7a",ghost:dW="\ud83d\udc7b",alien:uW="\ud83d\udc7d",space_invader:hW="\ud83d\udc7e",robot:pW="\ud83e\udd16",smiley_cat:fW="\ud83d\ude3a",smile_cat:mW="\ud83d\ude38",joy_cat:gW="\ud83d\ude39",heart_eyes_cat:_W="\ud83d\ude3b",smirk_cat:vW="\ud83d\ude3c",kissing_cat:bW="\ud83d\ude3d",scream_cat:yW="\ud83d\ude40",crying_cat_face:xW="\ud83d\ude3f",pouting_cat:wW="\ud83d\ude3e",see_no_evil:kW="\ud83d\ude48",hear_no_evil:SW="\ud83d\ude49",speak_no_evil:AW="\ud83d\ude4a",kiss:CW="\ud83d\udc8b",love_letter:LW="\ud83d\udc8c",cupid:MW="\ud83d\udc98",gift_heart:NW="\ud83d\udc9d",sparkling_heart:TW="\ud83d\udc96",heartpulse:EW="\ud83d\udc97",heartbeat:jW="\ud83d\udc93",revolving_hearts:RW="\ud83d\udc9e",two_hearts:$W="\ud83d\udc95",heart_decoration:IW="\ud83d\udc9f",heavy_heart_exclamation:DW="\u2763\ufe0f",broken_heart:OW="\ud83d\udc94",heart:PW="\u2764\ufe0f",orange_heart:BW="\ud83e\udde1",yellow_heart:FW="\ud83d\udc9b",green_heart:zW="\ud83d\udc9a",blue_heart:UW="\ud83d\udc99",purple_heart:HW="\ud83d\udc9c",brown_heart:qW="\ud83e\udd0e",black_heart:WW="\ud83d\udda4",white_heart:VW="\ud83e\udd0d",anger:GW="\ud83d\udca2",boom:KW="\ud83d\udca5",collision:YW="\ud83d\udca5",dizzy:ZW="\ud83d\udcab",sweat_drops:XW="\ud83d\udca6",dash:JW="\ud83d\udca8",hole:QW="\ud83d\udd73\ufe0f",bomb:eV="\ud83d\udca3",speech_balloon:tV="\ud83d\udcac",eye_speech_bubble:nV="\ud83d\udc41\ufe0f\u200d\ud83d\udde8\ufe0f",left_speech_bubble:rV="\ud83d\udde8\ufe0f",right_anger_bubble:iV="\ud83d\uddef\ufe0f",thought_balloon:oV="\ud83d\udcad",zzz:sV="\ud83d\udca4",wave:aV="\ud83d\udc4b",raised_back_of_hand:lV="\ud83e\udd1a",raised_hand_with_fingers_splayed:cV="\ud83d\udd90\ufe0f",hand:"\u270b",raised_hand:"\u270b",vulcan_salute:dV="\ud83d\udd96",ok_hand:uV="\ud83d\udc4c",pinched_fingers:hV="\ud83e\udd0c",pinching_hand:pV="\ud83e\udd0f",v:fV="\u270c\ufe0f",crossed_fingers:mV="\ud83e\udd1e",love_you_gesture:gV="\ud83e\udd1f",metal:_V="\ud83e\udd18",call_me_hand:vV="\ud83e\udd19",point_left:bV="\ud83d\udc48",point_right:yV="\ud83d\udc49",point_up_2:xV="\ud83d\udc46",middle_finger:wV="\ud83d\udd95",fu:kV="\ud83d\udd95",point_down:SV="\ud83d\udc47",point_up:AV="\u261d\ufe0f","+1":"\ud83d\udc4d",thumbsup:CV="\ud83d\udc4d","-1":"\ud83d\udc4e",thumbsdown:LV="\ud83d\udc4e",fist_raised:"\u270a",fist:"\u270a",fist_oncoming:MV="\ud83d\udc4a",facepunch:NV="\ud83d\udc4a",punch:TV="\ud83d\udc4a",fist_left:EV="\ud83e\udd1b",fist_right:jV="\ud83e\udd1c",clap:RV="\ud83d\udc4f",raised_hands:$V="\ud83d\ude4c",open_hands:IV="\ud83d\udc50",palms_up_together:DV="\ud83e\udd32",handshake:OV="\ud83e\udd1d",pray:PV="\ud83d\ude4f",writing_hand:BV="\u270d\ufe0f",nail_care:FV="\ud83d\udc85",selfie:zV="\ud83e\udd33",muscle:UV="\ud83d\udcaa",mechanical_arm:HV="\ud83e\uddbe",mechanical_leg:qV="\ud83e\uddbf",leg:WV="\ud83e\uddb5",foot:VV="\ud83e\uddb6",ear:GV="\ud83d\udc42",ear_with_hearing_aid:KV="\ud83e\uddbb",nose:YV="\ud83d\udc43",brain:ZV="\ud83e\udde0",anatomical_heart:XV="\ud83e\udec0",lungs:JV="\ud83e\udec1",tooth:QV="\ud83e\uddb7",bone:eG="\ud83e\uddb4",eyes:tG="\ud83d\udc40",eye:nG="\ud83d\udc41\ufe0f",tongue:rG="\ud83d\udc45",lips:iG="\ud83d\udc44",baby:oG="\ud83d\udc76",child:sG="\ud83e\uddd2",boy:aG="\ud83d\udc66",girl:lG="\ud83d\udc67",adult:cG="\ud83e\uddd1",blond_haired_person:dG="\ud83d\udc71",man:uG="\ud83d\udc68",bearded_person:hG="\ud83e\uddd4",red_haired_man:pG="\ud83d\udc68\u200d\ud83e\uddb0",curly_haired_man:fG="\ud83d\udc68\u200d\ud83e\uddb1",white_haired_man:mG="\ud83d\udc68\u200d\ud83e\uddb3",bald_man:gG="\ud83d\udc68\u200d\ud83e\uddb2",woman:_G="\ud83d\udc69",red_haired_woman:vG="\ud83d\udc69\u200d\ud83e\uddb0",person_red_hair:bG="\ud83e\uddd1\u200d\ud83e\uddb0",curly_haired_woman:yG="\ud83d\udc69\u200d\ud83e\uddb1",person_curly_hair:xG="\ud83e\uddd1\u200d\ud83e\uddb1",white_haired_woman:wG="\ud83d\udc69\u200d\ud83e\uddb3",person_white_hair:kG="\ud83e\uddd1\u200d\ud83e\uddb3",bald_woman:SG="\ud83d\udc69\u200d\ud83e\uddb2",person_bald:AG="\ud83e\uddd1\u200d\ud83e\uddb2",blond_haired_woman:CG="\ud83d\udc71\u200d\u2640\ufe0f",blonde_woman:LG="\ud83d\udc71\u200d\u2640\ufe0f",blond_haired_man:MG="\ud83d\udc71\u200d\u2642\ufe0f",older_adult:NG="\ud83e\uddd3",older_man:TG="\ud83d\udc74",older_woman:EG="\ud83d\udc75",frowning_person:jG="\ud83d\ude4d",frowning_man:RG="\ud83d\ude4d\u200d\u2642\ufe0f",frowning_woman:$G="\ud83d\ude4d\u200d\u2640\ufe0f",pouting_face:IG="\ud83d\ude4e",pouting_man:DG="\ud83d\ude4e\u200d\u2642\ufe0f",pouting_woman:OG="\ud83d\ude4e\u200d\u2640\ufe0f",no_good:PG="\ud83d\ude45",no_good_man:BG="\ud83d\ude45\u200d\u2642\ufe0f",ng_man:FG="\ud83d\ude45\u200d\u2642\ufe0f",no_good_woman:zG="\ud83d\ude45\u200d\u2640\ufe0f",ng_woman:UG="\ud83d\ude45\u200d\u2640\ufe0f",ok_person:HG="\ud83d\ude46",ok_man:qG="\ud83d\ude46\u200d\u2642\ufe0f",ok_woman:WG="\ud83d\ude46\u200d\u2640\ufe0f",tipping_hand_person:VG="\ud83d\udc81",information_desk_person:GG="\ud83d\udc81",tipping_hand_man:KG="\ud83d\udc81\u200d\u2642\ufe0f",sassy_man:YG="\ud83d\udc81\u200d\u2642\ufe0f",tipping_hand_woman:ZG="\ud83d\udc81\u200d\u2640\ufe0f",sassy_woman:XG="\ud83d\udc81\u200d\u2640\ufe0f",raising_hand:JG="\ud83d\ude4b",raising_hand_man:QG="\ud83d\ude4b\u200d\u2642\ufe0f",raising_hand_woman:eK="\ud83d\ude4b\u200d\u2640\ufe0f",deaf_person:tK="\ud83e\uddcf",deaf_man:nK="\ud83e\uddcf\u200d\u2642\ufe0f",deaf_woman:rK="\ud83e\uddcf\u200d\u2640\ufe0f",bow:iK="\ud83d\ude47",bowing_man:oK="\ud83d\ude47\u200d\u2642\ufe0f",bowing_woman:sK="\ud83d\ude47\u200d\u2640\ufe0f",facepalm:aK="\ud83e\udd26",man_facepalming:lK="\ud83e\udd26\u200d\u2642\ufe0f",woman_facepalming:cK="\ud83e\udd26\u200d\u2640\ufe0f",shrug:dK="\ud83e\udd37",man_shrugging:uK="\ud83e\udd37\u200d\u2642\ufe0f",woman_shrugging:hK="\ud83e\udd37\u200d\u2640\ufe0f",health_worker:pK="\ud83e\uddd1\u200d\u2695\ufe0f",man_health_worker:fK="\ud83d\udc68\u200d\u2695\ufe0f",woman_health_worker:mK="\ud83d\udc69\u200d\u2695\ufe0f",student:gK="\ud83e\uddd1\u200d\ud83c\udf93",man_student:_K="\ud83d\udc68\u200d\ud83c\udf93",woman_student:vK="\ud83d\udc69\u200d\ud83c\udf93",teacher:bK="\ud83e\uddd1\u200d\ud83c\udfeb",man_teacher:yK="\ud83d\udc68\u200d\ud83c\udfeb",woman_teacher:xK="\ud83d\udc69\u200d\ud83c\udfeb",judge:wK="\ud83e\uddd1\u200d\u2696\ufe0f",man_judge:kK="\ud83d\udc68\u200d\u2696\ufe0f",woman_judge:SK="\ud83d\udc69\u200d\u2696\ufe0f",farmer:AK="\ud83e\uddd1\u200d\ud83c\udf3e",man_farmer:CK="\ud83d\udc68\u200d\ud83c\udf3e",woman_farmer:LK="\ud83d\udc69\u200d\ud83c\udf3e",cook:MK="\ud83e\uddd1\u200d\ud83c\udf73",man_cook:NK="\ud83d\udc68\u200d\ud83c\udf73",woman_cook:TK="\ud83d\udc69\u200d\ud83c\udf73",mechanic:EK="\ud83e\uddd1\u200d\ud83d\udd27",man_mechanic:jK="\ud83d\udc68\u200d\ud83d\udd27",woman_mechanic:RK="\ud83d\udc69\u200d\ud83d\udd27",factory_worker:$K="\ud83e\uddd1\u200d\ud83c\udfed",man_factory_worker:IK="\ud83d\udc68\u200d\ud83c\udfed",woman_factory_worker:DK="\ud83d\udc69\u200d\ud83c\udfed",office_worker:OK="\ud83e\uddd1\u200d\ud83d\udcbc",man_office_worker:PK="\ud83d\udc68\u200d\ud83d\udcbc",woman_office_worker:BK="\ud83d\udc69\u200d\ud83d\udcbc",scientist:FK="\ud83e\uddd1\u200d\ud83d\udd2c",man_scientist:zK="\ud83d\udc68\u200d\ud83d\udd2c",woman_scientist:UK="\ud83d\udc69\u200d\ud83d\udd2c",technologist:HK="\ud83e\uddd1\u200d\ud83d\udcbb",man_technologist:qK="\ud83d\udc68\u200d\ud83d\udcbb",woman_technologist:WK="\ud83d\udc69\u200d\ud83d\udcbb",singer:VK="\ud83e\uddd1\u200d\ud83c\udfa4",man_singer:GK="\ud83d\udc68\u200d\ud83c\udfa4",woman_singer:KK="\ud83d\udc69\u200d\ud83c\udfa4",artist:YK="\ud83e\uddd1\u200d\ud83c\udfa8",man_artist:ZK="\ud83d\udc68\u200d\ud83c\udfa8",woman_artist:XK="\ud83d\udc69\u200d\ud83c\udfa8",pilot:JK="\ud83e\uddd1\u200d\u2708\ufe0f",man_pilot:QK="\ud83d\udc68\u200d\u2708\ufe0f",woman_pilot:eY="\ud83d\udc69\u200d\u2708\ufe0f",astronaut:tY="\ud83e\uddd1\u200d\ud83d\ude80",man_astronaut:nY="\ud83d\udc68\u200d\ud83d\ude80",woman_astronaut:rY="\ud83d\udc69\u200d\ud83d\ude80",firefighter:iY="\ud83e\uddd1\u200d\ud83d\ude92",man_firefighter:oY="\ud83d\udc68\u200d\ud83d\ude92",woman_firefighter:sY="\ud83d\udc69\u200d\ud83d\ude92",police_officer:aY="\ud83d\udc6e",cop:lY="\ud83d\udc6e",policeman:cY="\ud83d\udc6e\u200d\u2642\ufe0f",policewoman:dY="\ud83d\udc6e\u200d\u2640\ufe0f",detective:uY="\ud83d\udd75\ufe0f",male_detective:hY="\ud83d\udd75\ufe0f\u200d\u2642\ufe0f",female_detective:pY="\ud83d\udd75\ufe0f\u200d\u2640\ufe0f",guard:fY="\ud83d\udc82",guardsman:mY="\ud83d\udc82\u200d\u2642\ufe0f",guardswoman:gY="\ud83d\udc82\u200d\u2640\ufe0f",ninja:_Y="\ud83e\udd77",construction_worker:vY="\ud83d\udc77",construction_worker_man:bY="\ud83d\udc77\u200d\u2642\ufe0f",construction_worker_woman:yY="\ud83d\udc77\u200d\u2640\ufe0f",prince:xY="\ud83e\udd34",princess:wY="\ud83d\udc78",person_with_turban:kY="\ud83d\udc73",man_with_turban:SY="\ud83d\udc73\u200d\u2642\ufe0f",woman_with_turban:AY="\ud83d\udc73\u200d\u2640\ufe0f",man_with_gua_pi_mao:CY="\ud83d\udc72",woman_with_headscarf:LY="\ud83e\uddd5",person_in_tuxedo:MY="\ud83e\udd35",man_in_tuxedo:NY="\ud83e\udd35\u200d\u2642\ufe0f",woman_in_tuxedo:TY="\ud83e\udd35\u200d\u2640\ufe0f",person_with_veil:EY="\ud83d\udc70",man_with_veil:jY="\ud83d\udc70\u200d\u2642\ufe0f",woman_with_veil:RY="\ud83d\udc70\u200d\u2640\ufe0f",bride_with_veil:$Y="\ud83d\udc70\u200d\u2640\ufe0f",pregnant_woman:IY="\ud83e\udd30",breast_feeding:DY="\ud83e\udd31",woman_feeding_baby:OY="\ud83d\udc69\u200d\ud83c\udf7c",man_feeding_baby:PY="\ud83d\udc68\u200d\ud83c\udf7c",person_feeding_baby:BY="\ud83e\uddd1\u200d\ud83c\udf7c",angel:FY="\ud83d\udc7c",santa:zY="\ud83c\udf85",mrs_claus:UY="\ud83e\udd36",mx_claus:HY="\ud83e\uddd1\u200d\ud83c\udf84",superhero:qY="\ud83e\uddb8",superhero_man:WY="\ud83e\uddb8\u200d\u2642\ufe0f",superhero_woman:VY="\ud83e\uddb8\u200d\u2640\ufe0f",supervillain:GY="\ud83e\uddb9",supervillain_man:KY="\ud83e\uddb9\u200d\u2642\ufe0f",supervillain_woman:YY="\ud83e\uddb9\u200d\u2640\ufe0f",mage:ZY="\ud83e\uddd9",mage_man:XY="\ud83e\uddd9\u200d\u2642\ufe0f",mage_woman:JY="\ud83e\uddd9\u200d\u2640\ufe0f",fairy:QY="\ud83e\uddda",fairy_man:eZ="\ud83e\uddda\u200d\u2642\ufe0f",fairy_woman:tZ="\ud83e\uddda\u200d\u2640\ufe0f",vampire:nZ="\ud83e\udddb",vampire_man:rZ="\ud83e\udddb\u200d\u2642\ufe0f",vampire_woman:iZ="\ud83e\udddb\u200d\u2640\ufe0f",merperson:oZ="\ud83e\udddc",merman:sZ="\ud83e\udddc\u200d\u2642\ufe0f",mermaid:aZ="\ud83e\udddc\u200d\u2640\ufe0f",elf:lZ="\ud83e\udddd",elf_man:cZ="\ud83e\udddd\u200d\u2642\ufe0f",elf_woman:dZ="\ud83e\udddd\u200d\u2640\ufe0f",genie:uZ="\ud83e\uddde",genie_man:hZ="\ud83e\uddde\u200d\u2642\ufe0f",genie_woman:pZ="\ud83e\uddde\u200d\u2640\ufe0f",zombie:fZ="\ud83e\udddf",zombie_man:mZ="\ud83e\udddf\u200d\u2642\ufe0f",zombie_woman:gZ="\ud83e\udddf\u200d\u2640\ufe0f",massage:_Z="\ud83d\udc86",massage_man:vZ="\ud83d\udc86\u200d\u2642\ufe0f",massage_woman:bZ="\ud83d\udc86\u200d\u2640\ufe0f",haircut:yZ="\ud83d\udc87",haircut_man:xZ="\ud83d\udc87\u200d\u2642\ufe0f",haircut_woman:wZ="\ud83d\udc87\u200d\u2640\ufe0f",walking:kZ="\ud83d\udeb6",walking_man:SZ="\ud83d\udeb6\u200d\u2642\ufe0f",walking_woman:AZ="\ud83d\udeb6\u200d\u2640\ufe0f",standing_person:CZ="\ud83e\uddcd",standing_man:LZ="\ud83e\uddcd\u200d\u2642\ufe0f",standing_woman:MZ="\ud83e\uddcd\u200d\u2640\ufe0f",kneeling_person:NZ="\ud83e\uddce",kneeling_man:TZ="\ud83e\uddce\u200d\u2642\ufe0f",kneeling_woman:EZ="\ud83e\uddce\u200d\u2640\ufe0f",person_with_probing_cane:jZ="\ud83e\uddd1\u200d\ud83e\uddaf",man_with_probing_cane:RZ="\ud83d\udc68\u200d\ud83e\uddaf",woman_with_probing_cane:$Z="\ud83d\udc69\u200d\ud83e\uddaf",person_in_motorized_wheelchair:IZ="\ud83e\uddd1\u200d\ud83e\uddbc",man_in_motorized_wheelchair:DZ="\ud83d\udc68\u200d\ud83e\uddbc",woman_in_motorized_wheelchair:OZ="\ud83d\udc69\u200d\ud83e\uddbc",person_in_manual_wheelchair:PZ="\ud83e\uddd1\u200d\ud83e\uddbd",man_in_manual_wheelchair:BZ="\ud83d\udc68\u200d\ud83e\uddbd",woman_in_manual_wheelchair:FZ="\ud83d\udc69\u200d\ud83e\uddbd",runner:zZ="\ud83c\udfc3",running:UZ="\ud83c\udfc3",running_man:HZ="\ud83c\udfc3\u200d\u2642\ufe0f",running_woman:qZ="\ud83c\udfc3\u200d\u2640\ufe0f",woman_dancing:WZ="\ud83d\udc83",dancer:VZ="\ud83d\udc83",man_dancing:GZ="\ud83d\udd7a",business_suit_levitating:KZ="\ud83d\udd74\ufe0f",dancers:YZ="\ud83d\udc6f",dancing_men:ZZ="\ud83d\udc6f\u200d\u2642\ufe0f",dancing_women:XZ="\ud83d\udc6f\u200d\u2640\ufe0f",sauna_person:JZ="\ud83e\uddd6",sauna_man:QZ="\ud83e\uddd6\u200d\u2642\ufe0f",sauna_woman:eX="\ud83e\uddd6\u200d\u2640\ufe0f",climbing:tX="\ud83e\uddd7",climbing_man:nX="\ud83e\uddd7\u200d\u2642\ufe0f",climbing_woman:rX="\ud83e\uddd7\u200d\u2640\ufe0f",person_fencing:iX="\ud83e\udd3a",horse_racing:oX="\ud83c\udfc7",skier:sX="\u26f7\ufe0f",snowboarder:aX="\ud83c\udfc2",golfing:lX="\ud83c\udfcc\ufe0f",golfing_man:cX="\ud83c\udfcc\ufe0f\u200d\u2642\ufe0f",golfing_woman:dX="\ud83c\udfcc\ufe0f\u200d\u2640\ufe0f",surfer:uX="\ud83c\udfc4",surfing_man:hX="\ud83c\udfc4\u200d\u2642\ufe0f",surfing_woman:pX="\ud83c\udfc4\u200d\u2640\ufe0f",rowboat:fX="\ud83d\udea3",rowing_man:mX="\ud83d\udea3\u200d\u2642\ufe0f",rowing_woman:gX="\ud83d\udea3\u200d\u2640\ufe0f",swimmer:_X="\ud83c\udfca",swimming_man:vX="\ud83c\udfca\u200d\u2642\ufe0f",swimming_woman:bX="\ud83c\udfca\u200d\u2640\ufe0f",bouncing_ball_person:yX="\u26f9\ufe0f",bouncing_ball_man:xX="\u26f9\ufe0f\u200d\u2642\ufe0f",basketball_man:wX="\u26f9\ufe0f\u200d\u2642\ufe0f",bouncing_ball_woman:kX="\u26f9\ufe0f\u200d\u2640\ufe0f",basketball_woman:SX="\u26f9\ufe0f\u200d\u2640\ufe0f",weight_lifting:AX="\ud83c\udfcb\ufe0f",weight_lifting_man:CX="\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f",weight_lifting_woman:LX="\ud83c\udfcb\ufe0f\u200d\u2640\ufe0f",bicyclist:MX="\ud83d\udeb4",biking_man:NX="\ud83d\udeb4\u200d\u2642\ufe0f",biking_woman:TX="\ud83d\udeb4\u200d\u2640\ufe0f",mountain_bicyclist:EX="\ud83d\udeb5",mountain_biking_man:jX="\ud83d\udeb5\u200d\u2642\ufe0f",mountain_biking_woman:RX="\ud83d\udeb5\u200d\u2640\ufe0f",cartwheeling:$X="\ud83e\udd38",man_cartwheeling:IX="\ud83e\udd38\u200d\u2642\ufe0f",woman_cartwheeling:DX="\ud83e\udd38\u200d\u2640\ufe0f",wrestling:OX="\ud83e\udd3c",men_wrestling:PX="\ud83e\udd3c\u200d\u2642\ufe0f",women_wrestling:BX="\ud83e\udd3c\u200d\u2640\ufe0f",water_polo:FX="\ud83e\udd3d",man_playing_water_polo:zX="\ud83e\udd3d\u200d\u2642\ufe0f",woman_playing_water_polo:UX="\ud83e\udd3d\u200d\u2640\ufe0f",handball_person:HX="\ud83e\udd3e",man_playing_handball:qX="\ud83e\udd3e\u200d\u2642\ufe0f",woman_playing_handball:WX="\ud83e\udd3e\u200d\u2640\ufe0f",juggling_person:VX="\ud83e\udd39",man_juggling:GX="\ud83e\udd39\u200d\u2642\ufe0f",woman_juggling:KX="\ud83e\udd39\u200d\u2640\ufe0f",lotus_position:YX="\ud83e\uddd8",lotus_position_man:ZX="\ud83e\uddd8\u200d\u2642\ufe0f",lotus_position_woman:XX="\ud83e\uddd8\u200d\u2640\ufe0f",bath:JX="\ud83d\udec0",sleeping_bed:QX="\ud83d\udecc",people_holding_hands:eJ="\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1",two_women_holding_hands:tJ="\ud83d\udc6d",couple:nJ="\ud83d\udc6b",two_men_holding_hands:rJ="\ud83d\udc6c",couplekiss:iJ="\ud83d\udc8f",couplekiss_man_woman:oJ="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",couplekiss_man_man:sJ="\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68",couplekiss_woman_woman:aJ="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69",couple_with_heart:lJ="\ud83d\udc91",couple_with_heart_woman_man:cJ="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc68",couple_with_heart_man_man:dJ="\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68",couple_with_heart_woman_woman:uJ="\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc69",family:hJ="\ud83d\udc6a",family_man_woman_boy:pJ="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66",family_man_woman_girl:fJ="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67",family_man_woman_girl_boy:mJ="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_woman_boy_boy:gJ="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_woman_girl_girl:_J="\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",family_man_man_boy:vJ="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66",family_man_man_girl:bJ="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67",family_man_man_girl_boy:yJ="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_man_boy_boy:xJ="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_man_girl_girl:wJ="\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",family_woman_woman_boy:kJ="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66",family_woman_woman_girl:SJ="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67",family_woman_woman_girl_boy:AJ="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_woman_woman_boy_boy:CJ="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_woman_woman_girl_girl:LJ="\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",family_man_boy:MJ="\ud83d\udc68\u200d\ud83d\udc66",family_man_boy_boy:NJ="\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66",family_man_girl:TJ="\ud83d\udc68\u200d\ud83d\udc67",family_man_girl_boy:EJ="\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66",family_man_girl_girl:jJ="\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc67",family_woman_boy:RJ="\ud83d\udc69\u200d\ud83d\udc66",family_woman_boy_boy:$J="\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66",family_woman_girl:IJ="\ud83d\udc69\u200d\ud83d\udc67",family_woman_girl_boy:DJ="\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66",family_woman_girl_girl:OJ="\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc67",speaking_head:PJ="\ud83d\udde3\ufe0f",bust_in_silhouette:BJ="\ud83d\udc64",busts_in_silhouette:FJ="\ud83d\udc65",people_hugging:zJ="\ud83e\udec2",footprints:UJ="\ud83d\udc63",monkey_face:HJ="\ud83d\udc35",monkey:qJ="\ud83d\udc12",gorilla:WJ="\ud83e\udd8d",orangutan:VJ="\ud83e\udda7",dog:GJ="\ud83d\udc36",dog2:KJ="\ud83d\udc15",guide_dog:YJ="\ud83e\uddae",service_dog:ZJ="\ud83d\udc15\u200d\ud83e\uddba",poodle:XJ="\ud83d\udc29",wolf:JJ="\ud83d\udc3a",fox_face:QJ="\ud83e\udd8a",raccoon:eQ="\ud83e\udd9d",cat:tQ="\ud83d\udc31",cat2:nQ="\ud83d\udc08",black_cat:rQ="\ud83d\udc08\u200d\u2b1b",lion:iQ="\ud83e\udd81",tiger:oQ="\ud83d\udc2f",tiger2:sQ="\ud83d\udc05",leopard:aQ="\ud83d\udc06",horse:lQ="\ud83d\udc34",racehorse:cQ="\ud83d\udc0e",unicorn:dQ="\ud83e\udd84",zebra:uQ="\ud83e\udd93",deer:hQ="\ud83e\udd8c",bison:pQ="\ud83e\uddac",cow:fQ="\ud83d\udc2e",ox:mQ="\ud83d\udc02",water_buffalo:gQ="\ud83d\udc03",cow2:_Q="\ud83d\udc04",pig:vQ="\ud83d\udc37",pig2:bQ="\ud83d\udc16",boar:yQ="\ud83d\udc17",pig_nose:xQ="\ud83d\udc3d",ram:wQ="\ud83d\udc0f",sheep:kQ="\ud83d\udc11",goat:SQ="\ud83d\udc10",dromedary_camel:AQ="\ud83d\udc2a",camel:CQ="\ud83d\udc2b",llama:LQ="\ud83e\udd99",giraffe:MQ="\ud83e\udd92",elephant:NQ="\ud83d\udc18",mammoth:TQ="\ud83e\udda3",rhinoceros:EQ="\ud83e\udd8f",hippopotamus:jQ="\ud83e\udd9b",mouse:RQ="\ud83d\udc2d",mouse2:$Q="\ud83d\udc01",rat:IQ="\ud83d\udc00",hamster:DQ="\ud83d\udc39",rabbit:OQ="\ud83d\udc30",rabbit2:PQ="\ud83d\udc07",chipmunk:BQ="\ud83d\udc3f\ufe0f",beaver:FQ="\ud83e\uddab",hedgehog:zQ="\ud83e\udd94",bat:UQ="\ud83e\udd87",bear:HQ="\ud83d\udc3b",polar_bear:qQ="\ud83d\udc3b\u200d\u2744\ufe0f",koala:WQ="\ud83d\udc28",panda_face:VQ="\ud83d\udc3c",sloth:GQ="\ud83e\udda5",otter:KQ="\ud83e\udda6",skunk:YQ="\ud83e\udda8",kangaroo:ZQ="\ud83e\udd98",badger:XQ="\ud83e\udda1",feet:JQ="\ud83d\udc3e",paw_prints:QQ="\ud83d\udc3e",turkey:e0="\ud83e\udd83",chicken:t0="\ud83d\udc14",rooster:n0="\ud83d\udc13",hatching_chick:r0="\ud83d\udc23",baby_chick:i0="\ud83d\udc24",hatched_chick:o0="\ud83d\udc25",bird:s0="\ud83d\udc26",penguin:a0="\ud83d\udc27",dove:l0="\ud83d\udd4a\ufe0f",eagle:c0="\ud83e\udd85",duck:d0="\ud83e\udd86",swan:u0="\ud83e\udda2",owl:h0="\ud83e\udd89",dodo:p0="\ud83e\udda4",feather:f0="\ud83e\udeb6",flamingo:m0="\ud83e\udda9",peacock:g0="\ud83e\udd9a",parrot:_0="\ud83e\udd9c",frog:v0="\ud83d\udc38",crocodile:b0="\ud83d\udc0a",turtle:y0="\ud83d\udc22",lizard:x0="\ud83e\udd8e",snake:w0="\ud83d\udc0d",dragon_face:k0="\ud83d\udc32",dragon:S0="\ud83d\udc09",sauropod:A0="\ud83e\udd95","t-rex":"\ud83e\udd96",whale:C0="\ud83d\udc33",whale2:L0="\ud83d\udc0b",dolphin:M0="\ud83d\udc2c",flipper:N0="\ud83d\udc2c",seal:T0="\ud83e\uddad",fish:E0="\ud83d\udc1f",tropical_fish:j0="\ud83d\udc20",blowfish:R0="\ud83d\udc21",shark:$0="\ud83e\udd88",octopus:I0="\ud83d\udc19",shell:D0="\ud83d\udc1a",snail:O0="\ud83d\udc0c",butterfly:P0="\ud83e\udd8b",bug:B0="\ud83d\udc1b",ant:F0="\ud83d\udc1c",bee:z0="\ud83d\udc1d",honeybee:U0="\ud83d\udc1d",beetle:H0="\ud83e\udeb2",lady_beetle:q0="\ud83d\udc1e",cricket:W0="\ud83e\udd97",cockroach:V0="\ud83e\udeb3",spider:G0="\ud83d\udd77\ufe0f",spider_web:K0="\ud83d\udd78\ufe0f",scorpion:Y0="\ud83e\udd82",mosquito:Z0="\ud83e\udd9f",fly:X0="\ud83e\udeb0",worm:J0="\ud83e\udeb1",microbe:Q0="\ud83e\udda0",bouquet:e1="\ud83d\udc90",cherry_blossom:t1="\ud83c\udf38",white_flower:n1="\ud83d\udcae",rosette:r1="\ud83c\udff5\ufe0f",rose:i1="\ud83c\udf39",wilted_flower:o1="\ud83e\udd40",hibiscus:s1="\ud83c\udf3a",sunflower:a1="\ud83c\udf3b",blossom:l1="\ud83c\udf3c",tulip:c1="\ud83c\udf37",seedling:d1="\ud83c\udf31",potted_plant:u1="\ud83e\udeb4",evergreen_tree:h1="\ud83c\udf32",deciduous_tree:p1="\ud83c\udf33",palm_tree:f1="\ud83c\udf34",cactus:m1="\ud83c\udf35",ear_of_rice:g1="\ud83c\udf3e",herb:_1="\ud83c\udf3f",shamrock:v1="\u2618\ufe0f",four_leaf_clover:b1="\ud83c\udf40",maple_leaf:y1="\ud83c\udf41",fallen_leaf:x1="\ud83c\udf42",leaves:w1="\ud83c\udf43",grapes:k1="\ud83c\udf47",melon:S1="\ud83c\udf48",watermelon:A1="\ud83c\udf49",tangerine:C1="\ud83c\udf4a",orange:L1="\ud83c\udf4a",mandarin:M1="\ud83c\udf4a",lemon:N1="\ud83c\udf4b",banana:T1="\ud83c\udf4c",pineapple:E1="\ud83c\udf4d",mango:j1="\ud83e\udd6d",apple:R1="\ud83c\udf4e",green_apple:$1="\ud83c\udf4f",pear:I1="\ud83c\udf50",peach:D1="\ud83c\udf51",cherries:O1="\ud83c\udf52",strawberry:P1="\ud83c\udf53",blueberries:B1="\ud83e\uded0",kiwi_fruit:F1="\ud83e\udd5d",tomato:z1="\ud83c\udf45",olive:U1="\ud83e\uded2",coconut:H1="\ud83e\udd65",avocado:q1="\ud83e\udd51",eggplant:W1="\ud83c\udf46",potato:V1="\ud83e\udd54",carrot:G1="\ud83e\udd55",corn:K1="\ud83c\udf3d",hot_pepper:Y1="\ud83c\udf36\ufe0f",bell_pepper:Z1="\ud83e\uded1",cucumber:X1="\ud83e\udd52",leafy_green:J1="\ud83e\udd6c",broccoli:Q1="\ud83e\udd66",garlic:e2="\ud83e\uddc4",onion:t2="\ud83e\uddc5",mushroom:n2="\ud83c\udf44",peanuts:r2="\ud83e\udd5c",chestnut:i2="\ud83c\udf30",bread:o2="\ud83c\udf5e",croissant:s2="\ud83e\udd50",baguette_bread:a2="\ud83e\udd56",flatbread:l2="\ud83e\uded3",pretzel:c2="\ud83e\udd68",bagel:d2="\ud83e\udd6f",pancakes:u2="\ud83e\udd5e",waffle:h2="\ud83e\uddc7",cheese:p2="\ud83e\uddc0",meat_on_bone:f2="\ud83c\udf56",poultry_leg:m2="\ud83c\udf57",cut_of_meat:g2="\ud83e\udd69",bacon:_2="\ud83e\udd53",hamburger:v2="\ud83c\udf54",fries:b2="\ud83c\udf5f",pizza:y2="\ud83c\udf55",hotdog:x2="\ud83c\udf2d",sandwich:w2="\ud83e\udd6a",taco:k2="\ud83c\udf2e",burrito:S2="\ud83c\udf2f",tamale:A2="\ud83e\uded4",stuffed_flatbread:C2="\ud83e\udd59",falafel:L2="\ud83e\uddc6",egg:M2="\ud83e\udd5a",fried_egg:N2="\ud83c\udf73",shallow_pan_of_food:T2="\ud83e\udd58",stew:E2="\ud83c\udf72",fondue:j2="\ud83e\uded5",bowl_with_spoon:R2="\ud83e\udd63",green_salad:$2="\ud83e\udd57",popcorn:I2="\ud83c\udf7f",butter:D2="\ud83e\uddc8",salt:O2="\ud83e\uddc2",canned_food:P2="\ud83e\udd6b",bento:B2="\ud83c\udf71",rice_cracker:F2="\ud83c\udf58",rice_ball:z2="\ud83c\udf59",rice:U2="\ud83c\udf5a",curry:H2="\ud83c\udf5b",ramen:q2="\ud83c\udf5c",spaghetti:W2="\ud83c\udf5d",sweet_potato:V2="\ud83c\udf60",oden:G2="\ud83c\udf62",sushi:K2="\ud83c\udf63",fried_shrimp:Y2="\ud83c\udf64",fish_cake:Z2="\ud83c\udf65",moon_cake:X2="\ud83e\udd6e",dango:J2="\ud83c\udf61",dumpling:Q2="\ud83e\udd5f",fortune_cookie:e3="\ud83e\udd60",takeout_box:t3="\ud83e\udd61",crab:n3="\ud83e\udd80",lobster:r3="\ud83e\udd9e",shrimp:i3="\ud83e\udd90",squid:o3="\ud83e\udd91",oyster:s3="\ud83e\uddaa",icecream:a3="\ud83c\udf66",shaved_ice:l3="\ud83c\udf67",ice_cream:c3="\ud83c\udf68",doughnut:d3="\ud83c\udf69",cookie:u3="\ud83c\udf6a",birthday:h3="\ud83c\udf82",cake:p3="\ud83c\udf70",cupcake:f3="\ud83e\uddc1",pie:m3="\ud83e\udd67",chocolate_bar:g3="\ud83c\udf6b",candy:_3="\ud83c\udf6c",lollipop:v3="\ud83c\udf6d",custard:b3="\ud83c\udf6e",honey_pot:y3="\ud83c\udf6f",baby_bottle:x3="\ud83c\udf7c",milk_glass:w3="\ud83e\udd5b",coffee:"\u2615",teapot:k3="\ud83e\uded6",tea:S3="\ud83c\udf75",sake:A3="\ud83c\udf76",champagne:C3="\ud83c\udf7e",wine_glass:L3="\ud83c\udf77",cocktail:M3="\ud83c\udf78",tropical_drink:N3="\ud83c\udf79",beer:T3="\ud83c\udf7a",beers:E3="\ud83c\udf7b",clinking_glasses:j3="\ud83e\udd42",tumbler_glass:R3="\ud83e\udd43",cup_with_straw:$3="\ud83e\udd64",bubble_tea:I3="\ud83e\uddcb",beverage_box:D3="\ud83e\uddc3",mate:O3="\ud83e\uddc9",ice_cube:P3="\ud83e\uddca",chopsticks:B3="\ud83e\udd62",plate_with_cutlery:F3="\ud83c\udf7d\ufe0f",fork_and_knife:z3="\ud83c\udf74",spoon:U3="\ud83e\udd44",hocho:H3="\ud83d\udd2a",knife:q3="\ud83d\udd2a",amphora:W3="\ud83c\udffa",earth_africa:V3="\ud83c\udf0d",earth_americas:G3="\ud83c\udf0e",earth_asia:K3="\ud83c\udf0f",globe_with_meridians:Y3="\ud83c\udf10",world_map:Z3="\ud83d\uddfa\ufe0f",japan:X3="\ud83d\uddfe",compass:J3="\ud83e\udded",mountain_snow:Q3="\ud83c\udfd4\ufe0f",mountain:e4="\u26f0\ufe0f",volcano:t4="\ud83c\udf0b",mount_fuji:n4="\ud83d\uddfb",camping:r4="\ud83c\udfd5\ufe0f",beach_umbrella:i4="\ud83c\udfd6\ufe0f",desert:o4="\ud83c\udfdc\ufe0f",desert_island:s4="\ud83c\udfdd\ufe0f",national_park:a4="\ud83c\udfde\ufe0f",stadium:l4="\ud83c\udfdf\ufe0f",classical_building:c4="\ud83c\udfdb\ufe0f",building_construction:d4="\ud83c\udfd7\ufe0f",bricks:u4="\ud83e\uddf1",rock:h4="\ud83e\udea8",wood:p4="\ud83e\udeb5",hut:f4="\ud83d\uded6",houses:m4="\ud83c\udfd8\ufe0f",derelict_house:g4="\ud83c\udfda\ufe0f",house:_4="\ud83c\udfe0",house_with_garden:v4="\ud83c\udfe1",office:b4="\ud83c\udfe2",post_office:y4="\ud83c\udfe3",european_post_office:x4="\ud83c\udfe4",hospital:w4="\ud83c\udfe5",bank:k4="\ud83c\udfe6",hotel:S4="\ud83c\udfe8",love_hotel:A4="\ud83c\udfe9",convenience_store:C4="\ud83c\udfea",school:L4="\ud83c\udfeb",department_store:M4="\ud83c\udfec",factory:N4="\ud83c\udfed",japanese_castle:T4="\ud83c\udfef",european_castle:E4="\ud83c\udff0",wedding:j4="\ud83d\udc92",tokyo_tower:R4="\ud83d\uddfc",statue_of_liberty:$4="\ud83d\uddfd",church:"\u26ea",mosque:I4="\ud83d\udd4c",hindu_temple:D4="\ud83d\uded5",synagogue:O4="\ud83d\udd4d",shinto_shrine:P4="\u26e9\ufe0f",kaaba:B4="\ud83d\udd4b",fountain:"\u26f2",tent:"\u26fa",foggy:F4="\ud83c\udf01",night_with_stars:z4="\ud83c\udf03",cityscape:U4="\ud83c\udfd9\ufe0f",sunrise_over_mountains:H4="\ud83c\udf04",sunrise:q4="\ud83c\udf05",city_sunset:W4="\ud83c\udf06",city_sunrise:V4="\ud83c\udf07",bridge_at_night:G4="\ud83c\udf09",hotsprings:K4="\u2668\ufe0f",carousel_horse:Y4="\ud83c\udfa0",ferris_wheel:Z4="\ud83c\udfa1",roller_coaster:X4="\ud83c\udfa2",barber:J4="\ud83d\udc88",circus_tent:Q4="\ud83c\udfaa",steam_locomotive:e5="\ud83d\ude82",railway_car:t5="\ud83d\ude83",bullettrain_side:n5="\ud83d\ude84",bullettrain_front:r5="\ud83d\ude85",train2:i5="\ud83d\ude86",metro:o5="\ud83d\ude87",light_rail:s5="\ud83d\ude88",station:a5="\ud83d\ude89",tram:l5="\ud83d\ude8a",monorail:c5="\ud83d\ude9d",mountain_railway:d5="\ud83d\ude9e",train:u5="\ud83d\ude8b",bus:h5="\ud83d\ude8c",oncoming_bus:p5="\ud83d\ude8d",trolleybus:f5="\ud83d\ude8e",minibus:m5="\ud83d\ude90",ambulance:g5="\ud83d\ude91",fire_engine:_5="\ud83d\ude92",police_car:v5="\ud83d\ude93",oncoming_police_car:b5="\ud83d\ude94",taxi:y5="\ud83d\ude95",oncoming_taxi:x5="\ud83d\ude96",car:w5="\ud83d\ude97",red_car:k5="\ud83d\ude97",oncoming_automobile:S5="\ud83d\ude98",blue_car:A5="\ud83d\ude99",pickup_truck:C5="\ud83d\udefb",truck:L5="\ud83d\ude9a",articulated_lorry:M5="\ud83d\ude9b",tractor:N5="\ud83d\ude9c",racing_car:T5="\ud83c\udfce\ufe0f",motorcycle:E5="\ud83c\udfcd\ufe0f",motor_scooter:j5="\ud83d\udef5",manual_wheelchair:R5="\ud83e\uddbd",motorized_wheelchair:$5="\ud83e\uddbc",auto_rickshaw:I5="\ud83d\udefa",bike:D5="\ud83d\udeb2",kick_scooter:O5="\ud83d\udef4",skateboard:P5="\ud83d\udef9",roller_skate:B5="\ud83d\udefc",busstop:F5="\ud83d\ude8f",motorway:z5="\ud83d\udee3\ufe0f",railway_track:U5="\ud83d\udee4\ufe0f",oil_drum:H5="\ud83d\udee2\ufe0f",fuelpump:"\u26fd",rotating_light:q5="\ud83d\udea8",traffic_light:W5="\ud83d\udea5",vertical_traffic_light:V5="\ud83d\udea6",stop_sign:G5="\ud83d\uded1",construction:K5="\ud83d\udea7",anchor:"\u2693",boat:"\u26f5",sailboat:"\u26f5",canoe:Y5="\ud83d\udef6",speedboat:Z5="\ud83d\udea4",passenger_ship:X5="\ud83d\udef3\ufe0f",ferry:J5="\u26f4\ufe0f",motor_boat:Q5="\ud83d\udee5\ufe0f",ship:e6="\ud83d\udea2",airplane:t6="\u2708\ufe0f",small_airplane:n6="\ud83d\udee9\ufe0f",flight_departure:r6="\ud83d\udeeb",flight_arrival:i6="\ud83d\udeec",parachute:o6="\ud83e\ude82",seat:s6="\ud83d\udcba",helicopter:a6="\ud83d\ude81",suspension_railway:l6="\ud83d\ude9f",mountain_cableway:c6="\ud83d\udea0",aerial_tramway:d6="\ud83d\udea1",artificial_satellite:u6="\ud83d\udef0\ufe0f",rocket:h6="\ud83d\ude80",flying_saucer:p6="\ud83d\udef8",bellhop_bell:f6="\ud83d\udece\ufe0f",luggage:m6="\ud83e\uddf3",hourglass:"\u231b",hourglass_flowing_sand:"\u23f3",watch:"\u231a",alarm_clock:"\u23f0",stopwatch:g6="\u23f1\ufe0f",timer_clock:_6="\u23f2\ufe0f",mantelpiece_clock:v6="\ud83d\udd70\ufe0f",clock12:b6="\ud83d\udd5b",clock1230:y6="\ud83d\udd67",clock1:x6="\ud83d\udd50",clock130:w6="\ud83d\udd5c",clock2:k6="\ud83d\udd51",clock230:S6="\ud83d\udd5d",clock3:A6="\ud83d\udd52",clock330:C6="\ud83d\udd5e",clock4:L6="\ud83d\udd53",clock430:M6="\ud83d\udd5f",clock5:N6="\ud83d\udd54",clock530:T6="\ud83d\udd60",clock6:E6="\ud83d\udd55",clock630:j6="\ud83d\udd61",clock7:R6="\ud83d\udd56",clock730:$6="\ud83d\udd62",clock8:I6="\ud83d\udd57",clock830:D6="\ud83d\udd63",clock9:O6="\ud83d\udd58",clock930:P6="\ud83d\udd64",clock10:B6="\ud83d\udd59",clock1030:F6="\ud83d\udd65",clock11:z6="\ud83d\udd5a",clock1130:U6="\ud83d\udd66",new_moon:H6="\ud83c\udf11",waxing_crescent_moon:q6="\ud83c\udf12",first_quarter_moon:W6="\ud83c\udf13",moon:V6="\ud83c\udf14",waxing_gibbous_moon:G6="\ud83c\udf14",full_moon:K6="\ud83c\udf15",waning_gibbous_moon:Y6="\ud83c\udf16",last_quarter_moon:Z6="\ud83c\udf17",waning_crescent_moon:X6="\ud83c\udf18",crescent_moon:J6="\ud83c\udf19",new_moon_with_face:Q6="\ud83c\udf1a",first_quarter_moon_with_face:e8="\ud83c\udf1b",last_quarter_moon_with_face:t8="\ud83c\udf1c",thermometer:n8="\ud83c\udf21\ufe0f",sunny:r8="\u2600\ufe0f",full_moon_with_face:i8="\ud83c\udf1d",sun_with_face:o8="\ud83c\udf1e",ringed_planet:s8="\ud83e\ude90",star:"\u2b50",star2:a8="\ud83c\udf1f",stars:l8="\ud83c\udf20",milky_way:c8="\ud83c\udf0c",cloud:d8="\u2601\ufe0f",partly_sunny:"\u26c5",cloud_with_lightning_and_rain:u8="\u26c8\ufe0f",sun_behind_small_cloud:h8="\ud83c\udf24\ufe0f",sun_behind_large_cloud:p8="\ud83c\udf25\ufe0f",sun_behind_rain_cloud:f8="\ud83c\udf26\ufe0f",cloud_with_rain:m8="\ud83c\udf27\ufe0f",cloud_with_snow:g8="\ud83c\udf28\ufe0f",cloud_with_lightning:_8="\ud83c\udf29\ufe0f",tornado:v8="\ud83c\udf2a\ufe0f",fog:b8="\ud83c\udf2b\ufe0f",wind_face:y8="\ud83c\udf2c\ufe0f",cyclone:x8="\ud83c\udf00",rainbow:w8="\ud83c\udf08",closed_umbrella:k8="\ud83c\udf02",open_umbrella:S8="\u2602\ufe0f",umbrella:"\u2614",parasol_on_ground:A8="\u26f1\ufe0f",zap:"\u26a1",snowflake:C8="\u2744\ufe0f",snowman_with_snow:L8="\u2603\ufe0f",snowman:"\u26c4",comet:M8="\u2604\ufe0f",fire:N8="\ud83d\udd25",droplet:T8="\ud83d\udca7",ocean:E8="\ud83c\udf0a",jack_o_lantern:j8="\ud83c\udf83",christmas_tree:R8="\ud83c\udf84",fireworks:$8="\ud83c\udf86",sparkler:I8="\ud83c\udf87",firecracker:D8="\ud83e\udde8",sparkles:"\u2728",balloon:O8="\ud83c\udf88",tada:P8="\ud83c\udf89",confetti_ball:B8="\ud83c\udf8a",tanabata_tree:F8="\ud83c\udf8b",bamboo:z8="\ud83c\udf8d",dolls:U8="\ud83c\udf8e",flags:H8="\ud83c\udf8f",wind_chime:q8="\ud83c\udf90",rice_scene:W8="\ud83c\udf91",red_envelope:V8="\ud83e\udde7",ribbon:G8="\ud83c\udf80",gift:K8="\ud83c\udf81",reminder_ribbon:Y8="\ud83c\udf97\ufe0f",tickets:Z8="\ud83c\udf9f\ufe0f",ticket:X8="\ud83c\udfab",medal_military:J8="\ud83c\udf96\ufe0f",trophy:Q8="\ud83c\udfc6",medal_sports:e9="\ud83c\udfc5","1st_place_medal":"\ud83e\udd47","2nd_place_medal":"\ud83e\udd48","3rd_place_medal":"\ud83e\udd49",soccer:"\u26bd",baseball:"\u26be",softball:t9="\ud83e\udd4e",basketball:n9="\ud83c\udfc0",volleyball:r9="\ud83c\udfd0",football:i9="\ud83c\udfc8",rugby_football:o9="\ud83c\udfc9",tennis:s9="\ud83c\udfbe",flying_disc:a9="\ud83e\udd4f",bowling:l9="\ud83c\udfb3",cricket_game:c9="\ud83c\udfcf",field_hockey:d9="\ud83c\udfd1",ice_hockey:u9="\ud83c\udfd2",lacrosse:h9="\ud83e\udd4d",ping_pong:p9="\ud83c\udfd3",badminton:f9="\ud83c\udff8",boxing_glove:m9="\ud83e\udd4a",martial_arts_uniform:g9="\ud83e\udd4b",goal_net:_9="\ud83e\udd45",golf:"\u26f3",ice_skate:v9="\u26f8\ufe0f",fishing_pole_and_fish:b9="\ud83c\udfa3",diving_mask:y9="\ud83e\udd3f",running_shirt_with_sash:x9="\ud83c\udfbd",ski:w9="\ud83c\udfbf",sled:k9="\ud83d\udef7",curling_stone:S9="\ud83e\udd4c",dart:A9="\ud83c\udfaf",yo_yo:C9="\ud83e\ude80",kite:L9="\ud83e\ude81","8ball":"\ud83c\udfb1",crystal_ball:M9="\ud83d\udd2e",magic_wand:N9="\ud83e\ude84",nazar_amulet:T9="\ud83e\uddff",video_game:E9="\ud83c\udfae",joystick:j9="\ud83d\udd79\ufe0f",slot_machine:R9="\ud83c\udfb0",game_die:$9="\ud83c\udfb2",jigsaw:I9="\ud83e\udde9",teddy_bear:D9="\ud83e\uddf8",pinata:O9="\ud83e\ude85",nesting_dolls:P9="\ud83e\ude86",spades:B9="\u2660\ufe0f",hearts:F9="\u2665\ufe0f",diamonds:z9="\u2666\ufe0f",clubs:U9="\u2663\ufe0f",chess_pawn:H9="\u265f\ufe0f",black_joker:q9="\ud83c\udccf",mahjong:W9="\ud83c\udc04",flower_playing_cards:V9="\ud83c\udfb4",performing_arts:G9="\ud83c\udfad",framed_picture:K9="\ud83d\uddbc\ufe0f",art:Y9="\ud83c\udfa8",thread:Z9="\ud83e\uddf5",sewing_needle:X9="\ud83e\udea1",yarn:J9="\ud83e\uddf6",knot:Q9="\ud83e\udea2",eyeglasses:e7="\ud83d\udc53",dark_sunglasses:t7="\ud83d\udd76\ufe0f",goggles:n7="\ud83e\udd7d",lab_coat:r7="\ud83e\udd7c",safety_vest:i7="\ud83e\uddba",necktie:o7="\ud83d\udc54",shirt:s7="\ud83d\udc55",tshirt:a7="\ud83d\udc55",jeans:l7="\ud83d\udc56",scarf:c7="\ud83e\udde3",gloves:d7="\ud83e\udde4",coat:u7="\ud83e\udde5",socks:h7="\ud83e\udde6",dress:p7="\ud83d\udc57",kimono:f7="\ud83d\udc58",sari:m7="\ud83e\udd7b",one_piece_swimsuit:g7="\ud83e\ude71",swim_brief:_7="\ud83e\ude72",shorts:v7="\ud83e\ude73",bikini:b7="\ud83d\udc59",womans_clothes:y7="\ud83d\udc5a",purse:x7="\ud83d\udc5b",handbag:w7="\ud83d\udc5c",pouch:k7="\ud83d\udc5d",shopping:S7="\ud83d\udecd\ufe0f",school_satchel:A7="\ud83c\udf92",thong_sandal:C7="\ud83e\ude74",mans_shoe:L7="\ud83d\udc5e",shoe:M7="\ud83d\udc5e",athletic_shoe:N7="\ud83d\udc5f",hiking_boot:T7="\ud83e\udd7e",flat_shoe:E7="\ud83e\udd7f",high_heel:j7="\ud83d\udc60",sandal:R7="\ud83d\udc61",ballet_shoes:$7="\ud83e\ude70",boot:I7="\ud83d\udc62",crown:D7="\ud83d\udc51",womans_hat:O7="\ud83d\udc52",tophat:P7="\ud83c\udfa9",mortar_board:B7="\ud83c\udf93",billed_cap:F7="\ud83e\udde2",military_helmet:z7="\ud83e\ude96",rescue_worker_helmet:U7="\u26d1\ufe0f",prayer_beads:H7="\ud83d\udcff",lipstick:q7="\ud83d\udc84",ring:W7="\ud83d\udc8d",gem:V7="\ud83d\udc8e",mute:G7="\ud83d\udd07",speaker:K7="\ud83d\udd08",sound:Y7="\ud83d\udd09",loud_sound:Z7="\ud83d\udd0a",loudspeaker:X7="\ud83d\udce2",mega:J7="\ud83d\udce3",postal_horn:Q7="\ud83d\udcef",bell:eee="\ud83d\udd14",no_bell:tee="\ud83d\udd15",musical_score:nee="\ud83c\udfbc",musical_note:ree="\ud83c\udfb5",notes:iee="\ud83c\udfb6",studio_microphone:oee="\ud83c\udf99\ufe0f",level_slider:see="\ud83c\udf9a\ufe0f",control_knobs:aee="\ud83c\udf9b\ufe0f",microphone:lee="\ud83c\udfa4",headphones:cee="\ud83c\udfa7",radio:dee="\ud83d\udcfb",saxophone:uee="\ud83c\udfb7",accordion:hee="\ud83e\ude97",guitar:pee="\ud83c\udfb8",musical_keyboard:fee="\ud83c\udfb9",trumpet:mee="\ud83c\udfba",violin:gee="\ud83c\udfbb",banjo:_ee="\ud83e\ude95",drum:vee="\ud83e\udd41",long_drum:bee="\ud83e\ude98",iphone:yee="\ud83d\udcf1",calling:xee="\ud83d\udcf2",phone:wee="\u260e\ufe0f",telephone:kee="\u260e\ufe0f",telephone_receiver:See="\ud83d\udcde",pager:Aee="\ud83d\udcdf",fax:Cee="\ud83d\udce0",battery:Lee="\ud83d\udd0b",electric_plug:Mee="\ud83d\udd0c",computer:Nee="\ud83d\udcbb",desktop_computer:Tee="\ud83d\udda5\ufe0f",printer:Eee="\ud83d\udda8\ufe0f",keyboard:jee="\u2328\ufe0f",computer_mouse:Ree="\ud83d\uddb1\ufe0f",trackball:$ee="\ud83d\uddb2\ufe0f",minidisc:Iee="\ud83d\udcbd",floppy_disk:Dee="\ud83d\udcbe",cd:Oee="\ud83d\udcbf",dvd:Pee="\ud83d\udcc0",abacus:Bee="\ud83e\uddee",movie_camera:Fee="\ud83c\udfa5",film_strip:zee="\ud83c\udf9e\ufe0f",film_projector:Uee="\ud83d\udcfd\ufe0f",clapper:Hee="\ud83c\udfac",tv:qee="\ud83d\udcfa",camera:Wee="\ud83d\udcf7",camera_flash:Vee="\ud83d\udcf8",video_camera:Gee="\ud83d\udcf9",vhs:Kee="\ud83d\udcfc",mag:Yee="\ud83d\udd0d",mag_right:Zee="\ud83d\udd0e",candle:Xee="\ud83d\udd6f\ufe0f",bulb:Jee="\ud83d\udca1",flashlight:Qee="\ud83d\udd26",izakaya_lantern:ete="\ud83c\udfee",lantern:tte="\ud83c\udfee",diya_lamp:nte="\ud83e\ude94",notebook_with_decorative_cover:rte="\ud83d\udcd4",closed_book:ite="\ud83d\udcd5",book:ote="\ud83d\udcd6",open_book:ste="\ud83d\udcd6",green_book:ate="\ud83d\udcd7",blue_book:lte="\ud83d\udcd8",orange_book:cte="\ud83d\udcd9",books:dte="\ud83d\udcda",notebook:ute="\ud83d\udcd3",ledger:hte="\ud83d\udcd2",page_with_curl:pte="\ud83d\udcc3",scroll:fte="\ud83d\udcdc",page_facing_up:mte="\ud83d\udcc4",newspaper:gte="\ud83d\udcf0",newspaper_roll:_te="\ud83d\uddde\ufe0f",bookmark_tabs:vte="\ud83d\udcd1",bookmark:bte="\ud83d\udd16",label:yte="\ud83c\udff7\ufe0f",moneybag:xte="\ud83d\udcb0",coin:wte="\ud83e\ude99",yen:kte="\ud83d\udcb4",dollar:Ste="\ud83d\udcb5",euro:Ate="\ud83d\udcb6",pound:Cte="\ud83d\udcb7",money_with_wings:Lte="\ud83d\udcb8",credit_card:Mte="\ud83d\udcb3",receipt:Nte="\ud83e\uddfe",chart:Tte="\ud83d\udcb9",envelope:Ete="\u2709\ufe0f",email:jte="\ud83d\udce7","e-mail":"\ud83d\udce7",incoming_envelope:Rte="\ud83d\udce8",envelope_with_arrow:$te="\ud83d\udce9",outbox_tray:Ite="\ud83d\udce4",inbox_tray:Dte="\ud83d\udce5",package:"\ud83d\udce6",mailbox:Ote="\ud83d\udceb",mailbox_closed:Pte="\ud83d\udcea",mailbox_with_mail:Bte="\ud83d\udcec",mailbox_with_no_mail:Fte="\ud83d\udced",postbox:zte="\ud83d\udcee",ballot_box:Ute="\ud83d\uddf3\ufe0f",pencil2:Hte="\u270f\ufe0f",black_nib:qte="\u2712\ufe0f",fountain_pen:Wte="\ud83d\udd8b\ufe0f",pen:Vte="\ud83d\udd8a\ufe0f",paintbrush:Gte="\ud83d\udd8c\ufe0f",crayon:Kte="\ud83d\udd8d\ufe0f",memo:Yte="\ud83d\udcdd",pencil:Zte="\ud83d\udcdd",briefcase:Xte="\ud83d\udcbc",file_folder:Jte="\ud83d\udcc1",open_file_folder:Qte="\ud83d\udcc2",card_index_dividers:ene="\ud83d\uddc2\ufe0f",date:tne="\ud83d\udcc5",calendar:nne="\ud83d\udcc6",spiral_notepad:rne="\ud83d\uddd2\ufe0f",spiral_calendar:ine="\ud83d\uddd3\ufe0f",card_index:one="\ud83d\udcc7",chart_with_upwards_trend:sne="\ud83d\udcc8",chart_with_downwards_trend:ane="\ud83d\udcc9",bar_chart:lne="\ud83d\udcca",clipboard:cne="\ud83d\udccb",pushpin:dne="\ud83d\udccc",round_pushpin:une="\ud83d\udccd",paperclip:hne="\ud83d\udcce",paperclips:pne="\ud83d\udd87\ufe0f",straight_ruler:fne="\ud83d\udccf",triangular_ruler:mne="\ud83d\udcd0",scissors:gne="\u2702\ufe0f",card_file_box:_ne="\ud83d\uddc3\ufe0f",file_cabinet:vne="\ud83d\uddc4\ufe0f",wastebasket:bne="\ud83d\uddd1\ufe0f",lock:yne="\ud83d\udd12",unlock:xne="\ud83d\udd13",lock_with_ink_pen:wne="\ud83d\udd0f",closed_lock_with_key:kne="\ud83d\udd10",key:Sne="\ud83d\udd11",old_key:Ane="\ud83d\udddd\ufe0f",hammer:Cne="\ud83d\udd28",axe:Lne="\ud83e\ude93",pick:Mne="\u26cf\ufe0f",hammer_and_pick:Nne="\u2692\ufe0f",hammer_and_wrench:Tne="\ud83d\udee0\ufe0f",dagger:Ene="\ud83d\udde1\ufe0f",crossed_swords:jne="\u2694\ufe0f",gun:Rne="\ud83d\udd2b",boomerang:$ne="\ud83e\ude83",bow_and_arrow:Ine="\ud83c\udff9",shield:Dne="\ud83d\udee1\ufe0f",carpentry_saw:One="\ud83e\ude9a",wrench:Pne="\ud83d\udd27",screwdriver:Bne="\ud83e\ude9b",nut_and_bolt:Fne="\ud83d\udd29",gear:zne="\u2699\ufe0f",clamp:Une="\ud83d\udddc\ufe0f",balance_scale:Hne="\u2696\ufe0f",probing_cane:qne="\ud83e\uddaf",link:Wne="\ud83d\udd17",chains:Vne="\u26d3\ufe0f",hook:Gne="\ud83e\ude9d",toolbox:Kne="\ud83e\uddf0",magnet:Yne="\ud83e\uddf2",ladder:Zne="\ud83e\ude9c",alembic:Xne="\u2697\ufe0f",test_tube:Jne="\ud83e\uddea",petri_dish:Qne="\ud83e\uddeb",dna:ere="\ud83e\uddec",microscope:tre="\ud83d\udd2c",telescope:nre="\ud83d\udd2d",satellite:rre="\ud83d\udce1",syringe:ire="\ud83d\udc89",drop_of_blood:ore="\ud83e\ude78",pill:sre="\ud83d\udc8a",adhesive_bandage:are="\ud83e\ude79",stethoscope:lre="\ud83e\ude7a",door:cre="\ud83d\udeaa",elevator:dre="\ud83d\uded7",mirror:ure="\ud83e\ude9e",window:hre="\ud83e\ude9f",bed:pre="\ud83d\udecf\ufe0f",couch_and_lamp:fre="\ud83d\udecb\ufe0f",chair:mre="\ud83e\ude91",toilet:gre="\ud83d\udebd",plunger:_re="\ud83e\udea0",shower:vre="\ud83d\udebf",bathtub:bre="\ud83d\udec1",mouse_trap:yre="\ud83e\udea4",razor:xre="\ud83e\ude92",lotion_bottle:wre="\ud83e\uddf4",safety_pin:kre="\ud83e\uddf7",broom:Sre="\ud83e\uddf9",basket:Are="\ud83e\uddfa",roll_of_paper:Cre="\ud83e\uddfb",bucket:Lre="\ud83e\udea3",soap:Mre="\ud83e\uddfc",toothbrush:Nre="\ud83e\udea5",sponge:Tre="\ud83e\uddfd",fire_extinguisher:Ere="\ud83e\uddef",shopping_cart:jre="\ud83d\uded2",smoking:Rre="\ud83d\udeac",coffin:$re="\u26b0\ufe0f",headstone:Ire="\ud83e\udea6",funeral_urn:Dre="\u26b1\ufe0f",moyai:Ore="\ud83d\uddff",placard:Pre="\ud83e\udea7",atm:Bre="\ud83c\udfe7",put_litter_in_its_place:Fre="\ud83d\udeae",potable_water:zre="\ud83d\udeb0",wheelchair:"\u267f",mens:Ure="\ud83d\udeb9",womens:Hre="\ud83d\udeba",restroom:qre="\ud83d\udebb",baby_symbol:Wre="\ud83d\udebc",wc:Vre="\ud83d\udebe",passport_control:Gre="\ud83d\udec2",customs:Kre="\ud83d\udec3",baggage_claim:Yre="\ud83d\udec4",left_luggage:Zre="\ud83d\udec5",warning:Xre="\u26a0\ufe0f",children_crossing:Jre="\ud83d\udeb8",no_entry:"\u26d4",no_entry_sign:Qre="\ud83d\udeab",no_bicycles:eie="\ud83d\udeb3",no_smoking:tie="\ud83d\udead",do_not_litter:nie="\ud83d\udeaf","non-potable_water":"\ud83d\udeb1",no_pedestrians:rie="\ud83d\udeb7",no_mobile_phones:iie="\ud83d\udcf5",underage:oie="\ud83d\udd1e",radioactive:sie="\u2622\ufe0f",biohazard:aie="\u2623\ufe0f",arrow_up:lie="\u2b06\ufe0f",arrow_upper_right:cie="\u2197\ufe0f",arrow_right:die="\u27a1\ufe0f",arrow_lower_right:uie="\u2198\ufe0f",arrow_down:hie="\u2b07\ufe0f",arrow_lower_left:pie="\u2199\ufe0f",arrow_left:fie="\u2b05\ufe0f",arrow_upper_left:mie="\u2196\ufe0f",arrow_up_down:gie="\u2195\ufe0f",left_right_arrow:_ie="\u2194\ufe0f",leftwards_arrow_with_hook:vie="\u21a9\ufe0f",arrow_right_hook:bie="\u21aa\ufe0f",arrow_heading_up:yie="\u2934\ufe0f",arrow_heading_down:xie="\u2935\ufe0f",arrows_clockwise:wie="\ud83d\udd03",arrows_counterclockwise:kie="\ud83d\udd04",back:Sie="\ud83d\udd19",end:Aie="\ud83d\udd1a",on:Cie="\ud83d\udd1b",soon:Lie="\ud83d\udd1c",top:Mie="\ud83d\udd1d",place_of_worship:Nie="\ud83d\uded0",atom_symbol:Tie="\u269b\ufe0f",om:Eie="\ud83d\udd49\ufe0f",star_of_david:jie="\u2721\ufe0f",wheel_of_dharma:Rie="\u2638\ufe0f",yin_yang:$ie="\u262f\ufe0f",latin_cross:Iie="\u271d\ufe0f",orthodox_cross:Die="\u2626\ufe0f",star_and_crescent:Oie="\u262a\ufe0f",peace_symbol:Pie="\u262e\ufe0f",menorah:Bie="\ud83d\udd4e",six_pointed_star:Fie="\ud83d\udd2f",aries:"\u2648",taurus:"\u2649",gemini:"\u264a",cancer:"\u264b",leo:"\u264c",virgo:"\u264d",libra:"\u264e",scorpius:"\u264f",sagittarius:"\u2650",capricorn:"\u2651",aquarius:"\u2652",pisces:"\u2653",ophiuchus:"\u26ce",twisted_rightwards_arrows:zie="\ud83d\udd00",repeat:Uie="\ud83d\udd01",repeat_one:Hie="\ud83d\udd02",arrow_forward:qie="\u25b6\ufe0f",fast_forward:"\u23e9",next_track_button:Wie="\u23ed\ufe0f",play_or_pause_button:Vie="\u23ef\ufe0f",arrow_backward:Gie="\u25c0\ufe0f",rewind:"\u23ea",previous_track_button:Kie="\u23ee\ufe0f",arrow_up_small:Yie="\ud83d\udd3c",arrow_double_up:"\u23eb",arrow_down_small:Zie="\ud83d\udd3d",arrow_double_down:"\u23ec",pause_button:Xie="\u23f8\ufe0f",stop_button:Jie="\u23f9\ufe0f",record_button:Qie="\u23fa\ufe0f",eject_button:eoe="\u23cf\ufe0f",cinema:toe="\ud83c\udfa6",low_brightness:noe="\ud83d\udd05",high_brightness:roe="\ud83d\udd06",signal_strength:ioe="\ud83d\udcf6",vibration_mode:ooe="\ud83d\udcf3",mobile_phone_off:soe="\ud83d\udcf4",female_sign:aoe="\u2640\ufe0f",male_sign:loe="\u2642\ufe0f",transgender_symbol:coe="\u26a7\ufe0f",heavy_multiplication_x:doe="\u2716\ufe0f",heavy_plus_sign:"\u2795",heavy_minus_sign:"\u2796",heavy_division_sign:"\u2797",infinity:uoe="\u267e\ufe0f",bangbang:hoe="\u203c\ufe0f",interrobang:poe="\u2049\ufe0f",question:"\u2753",grey_question:"\u2754",grey_exclamation:"\u2755",exclamation:"\u2757",heavy_exclamation_mark:"\u2757",wavy_dash:foe="\u3030\ufe0f",currency_exchange:moe="\ud83d\udcb1",heavy_dollar_sign:goe="\ud83d\udcb2",medical_symbol:_oe="\u2695\ufe0f",recycle:voe="\u267b\ufe0f",fleur_de_lis:boe="\u269c\ufe0f",trident:yoe="\ud83d\udd31",name_badge:xoe="\ud83d\udcdb",beginner:woe="\ud83d\udd30",o:"\u2b55",white_check_mark:"\u2705",ballot_box_with_check:koe="\u2611\ufe0f",heavy_check_mark:Soe="\u2714\ufe0f",x:"\u274c",negative_squared_cross_mark:"\u274e",curly_loop:"\u27b0",loop:"\u27bf",part_alternation_mark:Aoe="\u303d\ufe0f",eight_spoked_asterisk:Coe="\u2733\ufe0f",eight_pointed_black_star:Loe="\u2734\ufe0f",sparkle:Moe="\u2747\ufe0f",copyright:Noe="\xa9\ufe0f",registered:Toe="\xae\ufe0f",tm:Eoe="\u2122\ufe0f",hash:joe="#\ufe0f\u20e3",asterisk:Roe="*\ufe0f\u20e3",zero:$oe="0\ufe0f\u20e3",one:Ioe="1\ufe0f\u20e3",two:Doe="2\ufe0f\u20e3",three:Ooe="3\ufe0f\u20e3",four:Poe="4\ufe0f\u20e3",five:Boe="5\ufe0f\u20e3",six:Foe="6\ufe0f\u20e3",seven:zoe="7\ufe0f\u20e3",eight:Uoe="8\ufe0f\u20e3",nine:Hoe="9\ufe0f\u20e3",keycap_ten:qoe="\ud83d\udd1f",capital_abcd:Woe="\ud83d\udd20",abcd:Voe="\ud83d\udd21",symbols:Goe="\ud83d\udd23",abc:Koe="\ud83d\udd24",a:Yoe="\ud83c\udd70\ufe0f",ab:Zoe="\ud83c\udd8e",b:Xoe="\ud83c\udd71\ufe0f",cl:Joe="\ud83c\udd91",cool:Qoe="\ud83c\udd92",free:ese="\ud83c\udd93",information_source:tse="\u2139\ufe0f",id:nse="\ud83c\udd94",m:rse="\u24c2\ufe0f",new:"\ud83c\udd95",ng:ise="\ud83c\udd96",o2:ose="\ud83c\udd7e\ufe0f",ok:sse="\ud83c\udd97",parking:ase="\ud83c\udd7f\ufe0f",sos:lse="\ud83c\udd98",up:cse="\ud83c\udd99",vs:dse="\ud83c\udd9a",koko:use="\ud83c\ude01",sa:hse="\ud83c\ude02\ufe0f",ideograph_advantage:pse="\ud83c\ude50",accept:fse="\ud83c\ude51",congratulations:mse="\u3297\ufe0f",secret:gse="\u3299\ufe0f",u6e80:_se="\ud83c\ude35",red_circle:vse="\ud83d\udd34",orange_circle:bse="\ud83d\udfe0",yellow_circle:yse="\ud83d\udfe1",green_circle:xse="\ud83d\udfe2",large_blue_circle:wse="\ud83d\udd35",purple_circle:kse="\ud83d\udfe3",brown_circle:Sse="\ud83d\udfe4",black_circle:"\u26ab",white_circle:"\u26aa",red_square:Ase="\ud83d\udfe5",orange_square:Cse="\ud83d\udfe7",yellow_square:Lse="\ud83d\udfe8",green_square:Mse="\ud83d\udfe9",blue_square:Nse="\ud83d\udfe6",purple_square:Tse="\ud83d\udfea",brown_square:Ese="\ud83d\udfeb",black_large_square:"\u2b1b",white_large_square:"\u2b1c",black_medium_square:jse="\u25fc\ufe0f",white_medium_square:Rse="\u25fb\ufe0f",black_medium_small_square:"\u25fe",white_medium_small_square:"\u25fd",black_small_square:$se="\u25aa\ufe0f",white_small_square:Ise="\u25ab\ufe0f",large_orange_diamond:Dse="\ud83d\udd36",large_blue_diamond:Ose="\ud83d\udd37",small_orange_diamond:Pse="\ud83d\udd38",small_blue_diamond:Bse="\ud83d\udd39",small_red_triangle:Fse="\ud83d\udd3a",small_red_triangle_down:zse="\ud83d\udd3b",diamond_shape_with_a_dot_inside:Use="\ud83d\udca0",radio_button:Hse="\ud83d\udd18",white_square_button:qse="\ud83d\udd33",black_square_button:Wse="\ud83d\udd32",checkered_flag:Vse="\ud83c\udfc1",triangular_flag_on_post:Gse="\ud83d\udea9",crossed_flags:Kse="\ud83c\udf8c",black_flag:Yse="\ud83c\udff4",white_flag:Zse="\ud83c\udff3\ufe0f",rainbow_flag:Xse="\ud83c\udff3\ufe0f\u200d\ud83c\udf08",transgender_flag:Jse="\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f",pirate_flag:Qse="\ud83c\udff4\u200d\u2620\ufe0f",ascension_island:eae="\ud83c\udde6\ud83c\udde8",andorra:tae="\ud83c\udde6\ud83c\udde9",united_arab_emirates:nae="\ud83c\udde6\ud83c\uddea",afghanistan:rae="\ud83c\udde6\ud83c\uddeb",antigua_barbuda:iae="\ud83c\udde6\ud83c\uddec",anguilla:oae="\ud83c\udde6\ud83c\uddee",albania:sae="\ud83c\udde6\ud83c\uddf1",armenia:aae="\ud83c\udde6\ud83c\uddf2",angola:lae="\ud83c\udde6\ud83c\uddf4",antarctica:cae="\ud83c\udde6\ud83c\uddf6",argentina:dae="\ud83c\udde6\ud83c\uddf7",american_samoa:uae="\ud83c\udde6\ud83c\uddf8",austria:hae="\ud83c\udde6\ud83c\uddf9",australia:pae="\ud83c\udde6\ud83c\uddfa",aruba:fae="\ud83c\udde6\ud83c\uddfc",aland_islands:mae="\ud83c\udde6\ud83c\uddfd",azerbaijan:gae="\ud83c\udde6\ud83c\uddff",bosnia_herzegovina:_ae="\ud83c\udde7\ud83c\udde6",barbados:vae="\ud83c\udde7\ud83c\udde7",bangladesh:bae="\ud83c\udde7\ud83c\udde9",belgium:yae="\ud83c\udde7\ud83c\uddea",burkina_faso:xae="\ud83c\udde7\ud83c\uddeb",bulgaria:wae="\ud83c\udde7\ud83c\uddec",bahrain:kae="\ud83c\udde7\ud83c\udded",burundi:Sae="\ud83c\udde7\ud83c\uddee",benin:Aae="\ud83c\udde7\ud83c\uddef",st_barthelemy:Cae="\ud83c\udde7\ud83c\uddf1",bermuda:Lae="\ud83c\udde7\ud83c\uddf2",brunei:Mae="\ud83c\udde7\ud83c\uddf3",bolivia:Nae="\ud83c\udde7\ud83c\uddf4",caribbean_netherlands:Tae="\ud83c\udde7\ud83c\uddf6",brazil:Eae="\ud83c\udde7\ud83c\uddf7",bahamas:jae="\ud83c\udde7\ud83c\uddf8",bhutan:Rae="\ud83c\udde7\ud83c\uddf9",bouvet_island:$ae="\ud83c\udde7\ud83c\uddfb",botswana:Iae="\ud83c\udde7\ud83c\uddfc",belarus:Dae="\ud83c\udde7\ud83c\uddfe",belize:Oae="\ud83c\udde7\ud83c\uddff",canada:Pae="\ud83c\udde8\ud83c\udde6",cocos_islands:Bae="\ud83c\udde8\ud83c\udde8",congo_kinshasa:Fae="\ud83c\udde8\ud83c\udde9",central_african_republic:zae="\ud83c\udde8\ud83c\uddeb",congo_brazzaville:Uae="\ud83c\udde8\ud83c\uddec",switzerland:Hae="\ud83c\udde8\ud83c\udded",cote_divoire:qae="\ud83c\udde8\ud83c\uddee",cook_islands:Wae="\ud83c\udde8\ud83c\uddf0",chile:Vae="\ud83c\udde8\ud83c\uddf1",cameroon:Gae="\ud83c\udde8\ud83c\uddf2",cn:Kae="\ud83c\udde8\ud83c\uddf3",colombia:Yae="\ud83c\udde8\ud83c\uddf4",clipperton_island:Zae="\ud83c\udde8\ud83c\uddf5",costa_rica:Xae="\ud83c\udde8\ud83c\uddf7",cuba:Jae="\ud83c\udde8\ud83c\uddfa",cape_verde:Qae="\ud83c\udde8\ud83c\uddfb",curacao:ele="\ud83c\udde8\ud83c\uddfc",christmas_island:tle="\ud83c\udde8\ud83c\uddfd",cyprus:nle="\ud83c\udde8\ud83c\uddfe",czech_republic:rle="\ud83c\udde8\ud83c\uddff",de:ile="\ud83c\udde9\ud83c\uddea",diego_garcia:ole="\ud83c\udde9\ud83c\uddec",djibouti:sle="\ud83c\udde9\ud83c\uddef",denmark:ale="\ud83c\udde9\ud83c\uddf0",dominica:lle="\ud83c\udde9\ud83c\uddf2",dominican_republic:cle="\ud83c\udde9\ud83c\uddf4",algeria:dle="\ud83c\udde9\ud83c\uddff",ceuta_melilla:ule="\ud83c\uddea\ud83c\udde6",ecuador:hle="\ud83c\uddea\ud83c\udde8",estonia:ple="\ud83c\uddea\ud83c\uddea",egypt:fle="\ud83c\uddea\ud83c\uddec",western_sahara:mle="\ud83c\uddea\ud83c\udded",eritrea:gle="\ud83c\uddea\ud83c\uddf7",es:_le="\ud83c\uddea\ud83c\uddf8",ethiopia:vle="\ud83c\uddea\ud83c\uddf9",eu:ble="\ud83c\uddea\ud83c\uddfa",european_union:yle="\ud83c\uddea\ud83c\uddfa",finland:xle="\ud83c\uddeb\ud83c\uddee",fiji:wle="\ud83c\uddeb\ud83c\uddef",falkland_islands:kle="\ud83c\uddeb\ud83c\uddf0",micronesia:Sle="\ud83c\uddeb\ud83c\uddf2",faroe_islands:Ale="\ud83c\uddeb\ud83c\uddf4",fr:Cle="\ud83c\uddeb\ud83c\uddf7",gabon:Lle="\ud83c\uddec\ud83c\udde6",gb:Mle="\ud83c\uddec\ud83c\udde7",uk:Nle="\ud83c\uddec\ud83c\udde7",grenada:Tle="\ud83c\uddec\ud83c\udde9",georgia:Ele="\ud83c\uddec\ud83c\uddea",french_guiana:jle="\ud83c\uddec\ud83c\uddeb",guernsey:Rle="\ud83c\uddec\ud83c\uddec",ghana:$le="\ud83c\uddec\ud83c\udded",gibraltar:Ile="\ud83c\uddec\ud83c\uddee",greenland:Dle="\ud83c\uddec\ud83c\uddf1",gambia:Ole="\ud83c\uddec\ud83c\uddf2",guinea:Ple="\ud83c\uddec\ud83c\uddf3",guadeloupe:Ble="\ud83c\uddec\ud83c\uddf5",equatorial_guinea:Fle="\ud83c\uddec\ud83c\uddf6",greece:zle="\ud83c\uddec\ud83c\uddf7",south_georgia_south_sandwich_islands:Ule="\ud83c\uddec\ud83c\uddf8",guatemala:Hle="\ud83c\uddec\ud83c\uddf9",guam:qle="\ud83c\uddec\ud83c\uddfa",guinea_bissau:Wle="\ud83c\uddec\ud83c\uddfc",guyana:Vle="\ud83c\uddec\ud83c\uddfe",hong_kong:Gle="\ud83c\udded\ud83c\uddf0",heard_mcdonald_islands:Kle="\ud83c\udded\ud83c\uddf2",honduras:Yle="\ud83c\udded\ud83c\uddf3",croatia:Zle="\ud83c\udded\ud83c\uddf7",haiti:Xle="\ud83c\udded\ud83c\uddf9",hungary:Jle="\ud83c\udded\ud83c\uddfa",canary_islands:Qle="\ud83c\uddee\ud83c\udde8",indonesia:ece="\ud83c\uddee\ud83c\udde9",ireland:tce="\ud83c\uddee\ud83c\uddea",israel:nce="\ud83c\uddee\ud83c\uddf1",isle_of_man:rce="\ud83c\uddee\ud83c\uddf2",india:ice="\ud83c\uddee\ud83c\uddf3",british_indian_ocean_territory:oce="\ud83c\uddee\ud83c\uddf4",iraq:sce="\ud83c\uddee\ud83c\uddf6",iran:ace="\ud83c\uddee\ud83c\uddf7",iceland:lce="\ud83c\uddee\ud83c\uddf8",it:cce="\ud83c\uddee\ud83c\uddf9",jersey:dce="\ud83c\uddef\ud83c\uddea",jamaica:uce="\ud83c\uddef\ud83c\uddf2",jordan:hce="\ud83c\uddef\ud83c\uddf4",jp:pce="\ud83c\uddef\ud83c\uddf5",kenya:fce="\ud83c\uddf0\ud83c\uddea",kyrgyzstan:mce="\ud83c\uddf0\ud83c\uddec",cambodia:gce="\ud83c\uddf0\ud83c\udded",kiribati:_ce="\ud83c\uddf0\ud83c\uddee",comoros:vce="\ud83c\uddf0\ud83c\uddf2",st_kitts_nevis:bce="\ud83c\uddf0\ud83c\uddf3",north_korea:yce="\ud83c\uddf0\ud83c\uddf5",kr:xce="\ud83c\uddf0\ud83c\uddf7",kuwait:wce="\ud83c\uddf0\ud83c\uddfc",cayman_islands:kce="\ud83c\uddf0\ud83c\uddfe",kazakhstan:Sce="\ud83c\uddf0\ud83c\uddff",laos:Ace="\ud83c\uddf1\ud83c\udde6",lebanon:Cce="\ud83c\uddf1\ud83c\udde7",st_lucia:Lce="\ud83c\uddf1\ud83c\udde8",liechtenstein:Mce="\ud83c\uddf1\ud83c\uddee",sri_lanka:Nce="\ud83c\uddf1\ud83c\uddf0",liberia:Tce="\ud83c\uddf1\ud83c\uddf7",lesotho:Ece="\ud83c\uddf1\ud83c\uddf8",lithuania:jce="\ud83c\uddf1\ud83c\uddf9",luxembourg:Rce="\ud83c\uddf1\ud83c\uddfa",latvia:$ce="\ud83c\uddf1\ud83c\uddfb",libya:Ice="\ud83c\uddf1\ud83c\uddfe",morocco:Dce="\ud83c\uddf2\ud83c\udde6",monaco:Oce="\ud83c\uddf2\ud83c\udde8",moldova:Pce="\ud83c\uddf2\ud83c\udde9",montenegro:Bce="\ud83c\uddf2\ud83c\uddea",st_martin:Fce="\ud83c\uddf2\ud83c\uddeb",madagascar:zce="\ud83c\uddf2\ud83c\uddec",marshall_islands:Uce="\ud83c\uddf2\ud83c\udded",macedonia:Hce="\ud83c\uddf2\ud83c\uddf0",mali:qce="\ud83c\uddf2\ud83c\uddf1",myanmar:Wce="\ud83c\uddf2\ud83c\uddf2",mongolia:Vce="\ud83c\uddf2\ud83c\uddf3",macau:Gce="\ud83c\uddf2\ud83c\uddf4",northern_mariana_islands:Kce="\ud83c\uddf2\ud83c\uddf5",martinique:Yce="\ud83c\uddf2\ud83c\uddf6",mauritania:Zce="\ud83c\uddf2\ud83c\uddf7",montserrat:Xce="\ud83c\uddf2\ud83c\uddf8",malta:Jce="\ud83c\uddf2\ud83c\uddf9",mauritius:Qce="\ud83c\uddf2\ud83c\uddfa",maldives:ede="\ud83c\uddf2\ud83c\uddfb",malawi:tde="\ud83c\uddf2\ud83c\uddfc",mexico:nde="\ud83c\uddf2\ud83c\uddfd",malaysia:rde="\ud83c\uddf2\ud83c\uddfe",mozambique:ide="\ud83c\uddf2\ud83c\uddff",namibia:ode="\ud83c\uddf3\ud83c\udde6",new_caledonia:sde="\ud83c\uddf3\ud83c\udde8",niger:ade="\ud83c\uddf3\ud83c\uddea",norfolk_island:lde="\ud83c\uddf3\ud83c\uddeb",nigeria:cde="\ud83c\uddf3\ud83c\uddec",nicaragua:dde="\ud83c\uddf3\ud83c\uddee",netherlands:ude="\ud83c\uddf3\ud83c\uddf1",norway:hde="\ud83c\uddf3\ud83c\uddf4",nepal:pde="\ud83c\uddf3\ud83c\uddf5",nauru:fde="\ud83c\uddf3\ud83c\uddf7",niue:mde="\ud83c\uddf3\ud83c\uddfa",new_zealand:gde="\ud83c\uddf3\ud83c\uddff",oman:_de="\ud83c\uddf4\ud83c\uddf2",panama:vde="\ud83c\uddf5\ud83c\udde6",peru:bde="\ud83c\uddf5\ud83c\uddea",french_polynesia:yde="\ud83c\uddf5\ud83c\uddeb",papua_new_guinea:xde="\ud83c\uddf5\ud83c\uddec",philippines:wde="\ud83c\uddf5\ud83c\udded",pakistan:kde="\ud83c\uddf5\ud83c\uddf0",poland:Sde="\ud83c\uddf5\ud83c\uddf1",st_pierre_miquelon:Ade="\ud83c\uddf5\ud83c\uddf2",pitcairn_islands:Cde="\ud83c\uddf5\ud83c\uddf3",puerto_rico:Lde="\ud83c\uddf5\ud83c\uddf7",palestinian_territories:Mde="\ud83c\uddf5\ud83c\uddf8",portugal:Nde="\ud83c\uddf5\ud83c\uddf9",palau:Tde="\ud83c\uddf5\ud83c\uddfc",paraguay:Ede="\ud83c\uddf5\ud83c\uddfe",qatar:jde="\ud83c\uddf6\ud83c\udde6",reunion:Rde="\ud83c\uddf7\ud83c\uddea",romania:$de="\ud83c\uddf7\ud83c\uddf4",serbia:Ide="\ud83c\uddf7\ud83c\uddf8",ru:Dde="\ud83c\uddf7\ud83c\uddfa",rwanda:Ode="\ud83c\uddf7\ud83c\uddfc",saudi_arabia:Pde="\ud83c\uddf8\ud83c\udde6",solomon_islands:Bde="\ud83c\uddf8\ud83c\udde7",seychelles:Fde="\ud83c\uddf8\ud83c\udde8",sudan:zde="\ud83c\uddf8\ud83c\udde9",sweden:Ude="\ud83c\uddf8\ud83c\uddea",singapore:Hde="\ud83c\uddf8\ud83c\uddec",st_helena:qde="\ud83c\uddf8\ud83c\udded",slovenia:Wde="\ud83c\uddf8\ud83c\uddee",svalbard_jan_mayen:Vde="\ud83c\uddf8\ud83c\uddef",slovakia:Gde="\ud83c\uddf8\ud83c\uddf0",sierra_leone:Kde="\ud83c\uddf8\ud83c\uddf1",san_marino:Yde="\ud83c\uddf8\ud83c\uddf2",senegal:Zde="\ud83c\uddf8\ud83c\uddf3",somalia:Xde="\ud83c\uddf8\ud83c\uddf4",suriname:Jde="\ud83c\uddf8\ud83c\uddf7",south_sudan:Qde="\ud83c\uddf8\ud83c\uddf8",sao_tome_principe:eue="\ud83c\uddf8\ud83c\uddf9",el_salvador:tue="\ud83c\uddf8\ud83c\uddfb",sint_maarten:nue="\ud83c\uddf8\ud83c\uddfd",syria:rue="\ud83c\uddf8\ud83c\uddfe",swaziland:iue="\ud83c\uddf8\ud83c\uddff",tristan_da_cunha:oue="\ud83c\uddf9\ud83c\udde6",turks_caicos_islands:sue="\ud83c\uddf9\ud83c\udde8",chad:aue="\ud83c\uddf9\ud83c\udde9",french_southern_territories:lue="\ud83c\uddf9\ud83c\uddeb",togo:cue="\ud83c\uddf9\ud83c\uddec",thailand:due="\ud83c\uddf9\ud83c\udded",tajikistan:uue="\ud83c\uddf9\ud83c\uddef",tokelau:hue="\ud83c\uddf9\ud83c\uddf0",timor_leste:pue="\ud83c\uddf9\ud83c\uddf1",turkmenistan:fue="\ud83c\uddf9\ud83c\uddf2",tunisia:mue="\ud83c\uddf9\ud83c\uddf3",tonga:gue="\ud83c\uddf9\ud83c\uddf4",tr:_ue="\ud83c\uddf9\ud83c\uddf7",trinidad_tobago:vue="\ud83c\uddf9\ud83c\uddf9",tuvalu:bue="\ud83c\uddf9\ud83c\uddfb",taiwan:yue="\ud83c\uddf9\ud83c\uddfc",tanzania:xue="\ud83c\uddf9\ud83c\uddff",ukraine:wue="\ud83c\uddfa\ud83c\udde6",uganda:kue="\ud83c\uddfa\ud83c\uddec",us_outlying_islands:Sue="\ud83c\uddfa\ud83c\uddf2",united_nations:Aue="\ud83c\uddfa\ud83c\uddf3",us:Cue="\ud83c\uddfa\ud83c\uddf8",uruguay:Lue="\ud83c\uddfa\ud83c\uddfe",uzbekistan:Mue="\ud83c\uddfa\ud83c\uddff",vatican_city:Nue="\ud83c\uddfb\ud83c\udde6",st_vincent_grenadines:Tue="\ud83c\uddfb\ud83c\udde8",venezuela:Eue="\ud83c\uddfb\ud83c\uddea",british_virgin_islands:jue="\ud83c\uddfb\ud83c\uddec",us_virgin_islands:Rue="\ud83c\uddfb\ud83c\uddee",vietnam:$ue="\ud83c\uddfb\ud83c\uddf3",vanuatu:Iue="\ud83c\uddfb\ud83c\uddfa",wallis_futuna:Due="\ud83c\uddfc\ud83c\uddeb",samoa:Oue="\ud83c\uddfc\ud83c\uddf8",kosovo:Pue="\ud83c\uddfd\ud83c\uddf0",yemen:Bue="\ud83c\uddfe\ud83c\uddea",mayotte:Fue="\ud83c\uddfe\ud83c\uddf9",south_africa:zue="\ud83c\uddff\ud83c\udde6",zambia:Uue="\ud83c\uddff\ud83c\uddf2",zimbabwe:Hue="\ud83c\uddff\ud83c\uddfc",england:que="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f",scotland:Wue="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f",wales:Vue="\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f"}}),Xue=Zc((e,t)=>{t.exports={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["{t.exports=function(e,t){return e[t].content}}),Que=Zc((e,t)=>{t.exports=function(e,t,n,r,i){var o=e.utils.arrayReplaceAt,s=e.utils.lib.ucmicro,a=new RegExp([s.Z.source,s.P.source,s.Cc.source].join("|"));function l(e,r,o){var s,l=0,c=[];return e.replace(i,function(r,i,d){var u;if(n.hasOwnProperty(r)){if(u=n[r],i>0&&!a.test(d[i-1])||i+r.lengthl&&((s=new o("text","",0)).content=e.slice(l,i),c.push(s)),(s=new o("emoji","",0)).markup=u,s.content=t[u],c.push(s),l=i+r.length}),l=0;t--)("link_open"===(a=s[t]).type||"link_close"===a.type)&&"auto"===a.info&&(d-=a.nesting),"text"===a.type&&0===d&&r.test(a.content)&&(c[n].children=s=o(s,t,l(a.content,a.level,e.Token)))}}}),ehe=Zc((e,t)=>{t.exports=function(e){var t,n=e.defs;e.enabled.length&&(n=Object.keys(n).reduce(function(t,r){return e.enabled.indexOf(r)>=0&&(t[r]=n[r]),t},{})),t=Object.keys(e.shortcuts).reduce(function(t,r){return n[r]?Array.isArray(e.shortcuts[r])?(e.shortcuts[r].forEach(function(e){t[e]=r}),t):(t[e.shortcuts[r]]=r,t):t},{});var r=Object.keys(n),i=0===r.length?"^$":r.map(function(e){return":"+e+":"}).concat(Object.keys(t)).sort().reverse().map(function(e){return function(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}(e)}).join("|");return{defs:n,shortcuts:t,scanRE:RegExp(i),replaceRE:RegExp(i,"g")}}}),the=Zc((e,t)=>{var n=Jue(),r=Que(),i=ehe();t.exports=function(e,t){var o=i(e.utils.assign({},{defs:{},shortcuts:{},enabled:[]},t||{}));e.renderer.rules.emoji=n,e.core.ruler.after("linkify","emoji",r(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))}}),nhe=Zc((e,t)=>{var n=(Zue(),ed(Yue).default),r=Xue(),i=the();t.exports=function(e,t){var o={defs:n,shortcuts:r,enabled:[]};i(e,e.utils.assign({},o,t||{}))}});Zc((e,t)=>{var n=!0,r=!1,i=!1;function o(e,t,n){var r=e.attrIndex(t),i=[t,n];r<0?e.attrPush(i):e.attrs[r]=i}function s(e,t){for(var n=e[t].level-1,r=t-1;r>=0;r--)if(e[r].level===n)return r;return-1}function a(e,t){return function(e){return"inline"===e.type}(e[t])&&function(e){return"paragraph_open"===e.type}(e[t-1])&&function(e){return"list_item_open"===e.type}(e[t-2])&&function(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}(e[t])}function l(e,t){if(e.children.unshift(c(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(i){e.children.pop();var n="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+n+'">',e.children.push(function(e,t,n){var r=new n("html_inline","",0);return r.content='",r.attrs=[{for:t}],r}(e.content,n,t))}else e.children.unshift(function(e){var t=new e("html_inline","",0);return t.content="",t}(t))}function c(e,t){var r=new t("html_inline","",0),i=n?' disabled="" ':"";return 0===e.content.indexOf("[ ] ")?r.content='':(0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] "))&&(r.content=''),r}t.exports=function(e,t){t&&(n=!t.enabled,r=!!t.label,i=!!t.labelAfter),e.core.ruler.after("inline","github-task-lists",function(e){for(var t=e.tokens,r=2;r{t.exports=Array.isArray}),ihe=Zc((e,t)=>{t.exports="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis}),ohe=Zc((e,t)=>{var n=ihe(),r="object"==typeof self&&self&&self.Object===Object&&self;t.exports=n||r||Function("return this")()}),she=Zc((e,t)=>{t.exports=ohe().Symbol}),ahe=Zc((e,t)=>{var n=she(),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,s=n?n.toStringTag:void 0;t.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch{}var a=o.call(e);return r&&(t?e[s]=n:delete e[s]),a}}),lhe=Zc((e,t)=>{var n=Object.prototype.toString;t.exports=function(e){return n.call(e)}}),che=Zc((e,t)=>{var n=she(),r=ahe(),i=lhe(),o=n?n.toStringTag:void 0;t.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?r(e):i(e)}}),dhe=Zc((e,t)=>{t.exports=function(e){return"object"==typeof e&&!!e}}),uhe=Zc((e,t)=>{var n=che(),r=dhe();t.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==n(e)}}),hhe=Zc((e,t)=>{var n=rhe(),r=uhe(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;t.exports=function(e,t){if(n(e))return!1;var s=typeof e;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=e&&!r(e))||(o.test(e)||!i.test(e)||null!=t&&e in Object(t))}}),phe=Zc((e,t)=>{t.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}),fhe=Zc((e,t)=>{var n=che(),r=phe();t.exports=function(e){if(!r(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}}),mhe=Zc((e,t)=>{t.exports=ohe()["__core-js_shared__"]}),ghe=Zc((e,t)=>{var n=mhe(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();t.exports=function(e){return!!r&&r in e}}),_he=Zc((e,t)=>{var n=Function.prototype.toString;t.exports=function(e){if(null!=e){try{return n.call(e)}catch{}try{return e+""}catch{}}return""}}),vhe=Zc((e,t)=>{var n=fhe(),r=ghe(),i=phe(),o=_he(),s=/^\[object .+?Constructor\]$/,a=Function.prototype,l=Object.prototype,c=a.toString,d=l.hasOwnProperty,u=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return!(!i(e)||r(e))&&(n(e)?u:s).test(o(e))}}),bhe=Zc((e,t)=>{t.exports=function(e,t){return e?.[t]}}),yhe=Zc((e,t)=>{var n=vhe(),r=bhe();t.exports=function(e,t){var i=r(e,t);return n(i)?i:void 0}}),xhe=Zc((e,t)=>{t.exports=yhe()(Object,"create")}),whe=Zc((e,t)=>{var n=xhe();t.exports=function(){this.__data__=n?n(null):{},this.size=0}}),khe=Zc((e,t)=>{t.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}}),She=Zc((e,t)=>{var n=xhe(),r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;if(n){var i=t[e];return"__lodash_hash_undefined__"===i?void 0:i}return r.call(t,e)?t[e]:void 0}}),Ahe=Zc((e,t)=>{var n=xhe(),r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:r.call(t,e)}}),Che=Zc((e,t)=>{var n=xhe();t.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}}),Lhe=Zc((e,t)=>{var n=whe(),r=khe(),i=She(),o=Ahe(),s=Che();function a(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{t.exports=function(){this.__data__=[],this.size=0}}),Nhe=Zc((e,t)=>{t.exports=function(e,t){return e===t||e!==e&&t!==t}}),The=Zc((e,t)=>{var n=Nhe();t.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}}),Ehe=Zc((e,t)=>{var n=The(),r=Array.prototype.splice;t.exports=function(e){var t=this.__data__,i=n(t,e);return!(i<0)&&(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}}),jhe=Zc((e,t)=>{var n=The();t.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}}),Rhe=Zc((e,t)=>{var n=The();t.exports=function(e){return n(this.__data__,e)>-1}}),$he=Zc((e,t)=>{var n=The();t.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}}),Ihe=Zc((e,t)=>{var n=Mhe(),r=Ehe(),i=jhe(),o=Rhe(),s=$he();function a(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{t.exports=yhe()(ohe(),"Map")}),Ohe=Zc((e,t)=>{var n=Lhe(),r=Ihe(),i=Dhe();t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}}),Phe=Zc((e,t)=>{t.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}}),Bhe=Zc((e,t)=>{var n=Phe();t.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}}),Fhe=Zc((e,t)=>{var n=Bhe();t.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}}),zhe=Zc((e,t)=>{var n=Bhe();t.exports=function(e){return n(this,e).get(e)}}),Uhe=Zc((e,t)=>{var n=Bhe();t.exports=function(e){return n(this,e).has(e)}}),Hhe=Zc((e,t)=>{var n=Bhe();t.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}}),qhe=Zc((e,t)=>{var n=Ohe(),r=Fhe(),i=zhe(),o=Uhe(),s=Hhe();function a(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var n=qhe();function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var i=function(){var n=arguments,r=t?t.apply(this,n):n[0],o=i.cache;if(o.has(r))return o.get(r);var s=e.apply(this,n);return i.cache=o.set(r,s)||o,s};return i.cache=new(r.Cache||n),i}r.Cache=n,t.exports=r}),Vhe=Zc((e,t)=>{var n=Whe();t.exports=function(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}}),Ghe=Zc((e,t)=>{var n=Vhe(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)}),t})}),Khe=Zc((e,t)=>{t.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n{var n=she(),r=Khe(),i=rhe(),o=uhe(),s=1/0,a=n?n.prototype:void 0,l=a?a.toString:void 0;t.exports=function e(t){if("string"==typeof t)return t;if(i(t))return r(t,e)+"";if(o(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-s?"-0":n}}),Zhe=Zc((e,t)=>{var n=Yhe();t.exports=function(e){return null==e?"":n(e)}}),Xhe=Zc((e,t)=>{var n=rhe(),r=hhe(),i=Ghe(),o=Zhe();t.exports=function(e,t){return n(e)?e:r(e,t)?[e]:i(o(e))}}),Jhe=Zc((e,t)=>{var n=uhe(),r=1/0;t.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}}),Qhe=Zc((e,t)=>{var n=Xhe(),r=Jhe();t.exports=function(e,t){for(var i=0,o=(t=n(t,e)).length;null!=e&&i{var n=Qhe();t.exports=function(e,t,r){var i=null==e?void 0:n(e,t);return void 0===i?r:i}})();var epe={key:0,class:"message-actions"},tpe=sg(Wr({__name:"MessageActions",props:{message:{}},setup(e){let t=e,{options:n}=nd(),r=td(),{t:i}=rd();async function o(){if("user"===t.message.sender){let e="text"in t.message&&"string"==typeof t.message.text?t.message.text:"";e.trim()&&await r.sendMessage(e,t.message.files?Array.from(t.message.files):[])}}function s(){let e="text"in t.message&&"string"==typeof t.message?.text?t.message?.text:"";e.trim()&&Lg.emit("setInputValue",e)}return(t,r)=>Kt(n).enableMessageActions?(Is(),zs("div",epe,["user"===e.message.sender?(Is(),Us(Kt(SN),{key:0},{content:rr(()=>[Qs(le(Kt(i)("repostButton")),1)]),default:rr(()=>[Ys(Kt(UA),{icon:"redo-2",size:"medium",class:"icon",onClick:o})]),_:1})):ta("",!0),"user"===e.message.sender?(Is(),Us(Kt(SN),{key:1},{content:rr(()=>[Qs(le(Kt(i)("reuseButton")),1)]),default:rr(()=>[Ys(Kt(UA),{icon:"files",size:"medium",class:"icon",onClick:s})]),_:1})):ta("",!0)])):ta("",!0)}}),[["__scopeId","data-v-41aa479b"]]),npe={key:0,class:"chat-message-actions"},rpe={key:2,class:"chat-message-files"},ipe=Wr({__name:"Message",props:{message:{}},setup(e,t){let{expose:n}=t,{message:r}=en(e),{options:i}=nd(),o=Ht(null),s=Ht({}),a=ja(()=>r.value.text||"<Empty response>"),l=ja(()=>({"chat-message-from-user":"user"===r.value.sender,"chat-message-from-bot":"bot"===r.value.sender,"chat-message-transparent":!0===r.value.transparent})),c={...i?.messageComponents??{}};n({scrollToView:()=>{o.value?.scrollIntoView&&o.value.scrollIntoView({block:"start"})}});let d=async e=>await new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(r.result),r.onerror=n,r.readAsDataURL(e)});return Ri(async()=>{if(r.value.files)for(let t of r.value.files)try{let e=await d(t);s.value[t.name]=e}catch(e){console.error("Error reading file:",e)}}),(e,t)=>(Is(),zs("div",{ref_key:"messageContainer",ref:o,class:Y(["chat-message",l.value])},[e.$slots.beforeMessage||Kt(i)?.enableMessageActions?(Is(),zs("div",npe,[Xi(e.$slots,"beforeMessage",Z(Xs({message:Kt(r)}))),Ys(tpe,{message:Kt(r)},null,8,["message"])])):ta("",!0),Xi(e.$slots,"default",{},()=>["component"===Kt(r).type&&c[Kt(r).key]?(Is(),Us(Wi(c[Kt(r).key]),Z(oa({key:0},Kt(r).arguments)),null,16)):(Is(),Us(ig,{key:1,text:a.value},null,8,["text"])),(Kt(r).files??[]).length>0?(Is(),zs("div",rpe,[(Is(!0),zs(Ns,null,Yi(Kt(r).files??[],e=>(Is(),zs("div",{key:e.name,class:"chat-message-file"},[Ys(v_,{file:e,"is-removable":!1,"is-previewable":!0},null,8,["file"])]))),128))])):ta("",!0)])],2))}}),ope={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var spe={name:"mdi-chat",render:function(e,t){return Is(),zs("svg",ope,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M12 3c5.5 0 10 3.58 10 8s-4.5 8-10 8c-1.24 0-2.43-.18-3.53-.5C5.55 21 2 21 2 21c2.33-2.33 2.7-3.9 2.75-4.5C3.05 15.07 2 13.13 2 11c0-4.42 4.5-8 10-8"},null,-1)]])}},ape={viewBox:"0 0 24 24",width:"1.2em",height:"1.2em"};var lpe={name:"mdi-chevron-down",render:function(e,t){return Is(),zs("svg",ape,[...t[0]||=[Ks("path",{fill:"currentColor",d:"M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z"},null,-1)]])}},cpe={class:"chat-window-wrapper"},dpe={class:"chat-window"},upe=Wr({__name:"ChatWindow",setup(e){let t=Ht(!1);function n(){t.value=!t.value,t.value&&Rn(()=>{Lg.emit("scrollToBottom")})}return(e,r)=>(Is(),zs("div",cpe,[Ys(il,{name:"chat-window-transition"},{default:rr(()=>[ir(Ks("div",dpe,[Ys(ype)],512),[[yl,t.value]])]),_:1}),Ks("div",{class:"chat-window-toggle",onClick:n},[Ys(il,{name:"chat-window-toggle-transition",mode:"out-in"},{default:rr(()=>[t.value?(Is(),Us(Kt(lpe),{key:1,height:"32",width:"32"})):(Is(),Us(Kt(spe),{key:0,height:"32",width:"32"}))]),_:1})])]))}}),hpe=Wr({__name:"MessageTyping",props:{animation:{default:"bouncing"}},setup(e){let t=e,n={id:"typing",text:"",sender:"bot"},r=Ht(),i=ja(()=>({"chat-message-typing":!0,[`chat-message-typing-animation-${t.animation}`]:!0}));return Ri(()=>{r.value?.scrollToView()}),(e,t)=>(Is(),Us(Kt(ipe),{ref_key:"messageContainer",ref:r,class:Y(i.value),message:n,"data-test-id":"chat-message-typing"},{default:rr(()=>[...t[0]||=[Ks("div",{class:"chat-message-typing-body"},[Ks("span",{class:"chat-message-typing-circle"}),Ks("span",{class:"chat-message-typing-circle"}),Ks("span",{class:"chat-message-typing-circle"})],-1)]]),_:1},8,["class"]))}}),ppe={key:0,class:"empty-container"},fpe={class:"empty","data-test-id":"chat-messages-empty"},mpe={key:1,class:"chat-messages-list"},gpe=Wr({__name:"MessagesList",props:{messages:{},emptyText:{}},setup(e){let t=td(),n=Ht([]),{initialMessages:r,waitingForResponse:i}=t;return fr(()=>n.value.length,()=>{let e=n.value[n.value.length-1];e&&e.scrollToView()}),(t,o)=>e.emptyText&&0===Kt(r).length&&0===e.messages.length?(Is(),zs("div",ppe,[Ks("div",fpe,[Ys(Kt(UA),{icon:"message-circle",size:"large",class:"emptyIcon"}),Ys(Kt(WA),{tag:"p",size:"medium",color:"text-base"},{default:rr(()=>[Qs(le(e.emptyText),1)]),_:1})])])):(Is(),zs("div",mpe,[(Is(!0),zs(Ns,null,Yi(Kt(r),e=>(Is(),Us(ipe,{key:e.id,message:e},null,8,["message"]))),128)),(Is(!0),zs(Ns,null,Yi(e.messages,e=>(Is(),Us(ipe,{key:e.id,ref_for:!0,ref_key:"messageComponents",ref:n,message:e},{beforeMessage:rr(e=>{let{message:n}=e;return[Xi(t.$slots,"beforeMessage",oa({ref_for:!0},{message:n}))]}),_:2},1032,["message"]))),128)),Kt(i)?(Is(),Us(hpe,{key:0})):ta("",!0)]))}}),_pe={class:"chat-heading"},vpe=["title"],bpe={key:0},ype=Wr({__name:"Chat",setup(e){let t,{t:n}=rd(),r=td(),{messages:i,currentSessionId:o}=r,{options:s}=nd(),a=ja(()=>"window"===s.mode&&s.showWindowCloseButton),l=Ht(-1),c=Ht(""),d=ja(()=>i.value.filter(e=>"user"===e.sender).map(e=>"text"in e&&"string"==typeof e.text?e.text:""));function u(){r.startNewSession&&(r.startNewSession(),Rn(()=>{Lg.emit("scrollToBottom")}))}function h(){Lg.emit("close")}function p(e){let t=d.value;if(0!==t.length)if(-1===l.value&&e.currentInputValue.length>0&&(c.value=e.currentInputValue),"ArrowUp"===e.key){if(Lg.emit("blurInput"),l.value0){l.value--;let e=t[t.length-1-l.value];Lg.emit("setInputValue",e)}else 0===l.value&&(l.value=-1,Lg.emit("setInputValue",c.value),c.value="");Lg.emit("focusInput")}}return Ri(async()=>{!i.value.length&&s.messageHistory&&(i.value=s.messageHistory.map(e=>({...e}))),await async function(){r.loadPreviousSession&&(await r.loadPreviousSession(),Rn(()=>{Lg.emit("scrollToBottom")}))}(),!s.showWelcomeScreen&&!o.value&&u(),t=Lg.on("messageSent",()=>{l.value=-1,c.value=""})}),Oi(()=>{t&&t()}),(e,t)=>(Is(),Us(T_,{class:"chat-wrapper"},{header:rr(()=>[Ks("div",_pe,[Ks("h1",null,le(Kt(n)("title")),1),a.value?(Is(),zs("button",{key:0,class:"chat-close-button",title:Kt(n)("closeButtonTooltip"),onClick:h},[Ys(Kt(Ig),{height:"18",width:"18"})],8,vpe)):ta("",!0)]),Kt(n)("subtitle")?(Is(),zs("p",bpe,le(Kt(n)("subtitle")),1)):ta("",!0)]),footer:rr(()=>[Kt(o)?(Is(),Us(C_,{key:0,onArrowKeyDown:p})):(Is(),Us(Wg,{key:1}))]),default:rr(()=>[!Kt(o)&&Kt(s).showWelcomeScreen?(Is(),Us(Og,{key:0,"onClick:button":u})):(Is(),Us(gpe,{key:1,messages:Kt(i)},null,8,["messages"]))]),_:1}))}}),xpe=Wr({__name:"App",props:{},setup(e){let{options:t}=nd(),n=ja(()=>"fullscreen"===t.mode);return Ri(()=>{od.registerLanguage("xml",Cd),od.registerLanguage("javascript",md)}),(e,t)=>n.value?(Is(),Us(ype,{key:0,class:"n8n-chat"})):(Is(),Us(upe,{key:1,class:"n8n-chat"}))}});function wpe(e){let t={...cg,...e,webhookConfig:{...cg.webhookConfig,...e?.webhookConfig},i18n:{...cg.i18n,...e?.i18n,en:{...cg.i18n?.en,...e?.i18n?.en}},theme:{...cg.theme,...e?.theme}},n=t.target??"#n8n-chat";"string"==typeof n&&function(e){if(!document.querySelector(e)){let t=document.createElement("div");e.startsWith("#")&&(t.id=e.replace("#","")),e.startsWith(".")&&t.classList.add(e.replace(".","")),document.body.appendChild(t)}}(n);let r=Ic(xpe);return r.use(Rg,t),r.mount(n),r}},41647(e,t,n){e=n.nmd(e),ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(e,t,n){"use strict";function r(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}var i=e("./lib/dom"),o=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,a=e("./lib/lang"),l=e("./range").Range,c=e("./range_list").RangeList,d=e("./keyboard/hash_handler").HashHandler,u=e("./tokenizer").Tokenizer,h=e("./clipboard"),p={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var r=e.session.getTextRange();return n?r.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):r},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(e){return h.getText&&h.getText()},FILENAME:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\\]*$/,"")},FILEPATH:function(e){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:r.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:r.bind(null,{year:"2-digit"}),CURRENT_MONTH:r.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:r.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:r.bind(null,{month:"short"}),CURRENT_DATE:r.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:r.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:r.bind(null,{weekday:"short"}),CURRENT_HOUR:r.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:r.bind(null,{minute:"2-digit"}),CURRENT_SECOND:r.bind(null,{second:"2-digit"})};p.SELECTED_TEXT=p.SELECTION;var f=function(){function e(){this.snippetMap={},this.snippetNameMap={},this.variables=p}return e.prototype.getTokenizer=function(){return e.$tokenizer||this.createTokenizer()},e.prototype.createTokenizer=function(){function t(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function n(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var r={regex:"/("+n("/")+"+)/",onMatch:function(e,t,n){var r=n[0];return r.fmtString=!0,r.guard=e.slice(1,-1),r.flag="",""},next:"formatString"};return e.$tokenizer=new u({start:[{regex:/\\./,onMatch:function(e,t,n){var r=e[1];return("}"==r&&n.length||-1!="`$\\".indexOf(r))&&(e=r),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:t},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(e,n,r){var i=t(e.substr(1));return r.unshift(i[0]),i},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+n("\\|")+"*\\|",onMatch:function(e,t,n){var r=e.slice(1,-1).replace(/\\[,|\\]|,/g,function(e){return 2==e.length?e[1]:"\0"}).split("\0").map(function(e){return{value:e}});return n[0].choices=r,[r[0]]},next:"start"},r,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var r=e[1];return"}"==r&&n.length||-1!="`$\\".indexOf(r)?e=r:"n"==r?e="\n":"t"==r?e="\t":-1!="ulULE".indexOf(r)&&(e={changeCase:r,local:r>"a"}),[e]}},{regex:"/\\w*}",onMatch:function(e,t,n){var r=n.shift();return r&&(r.flag=e.slice(1,-1)),this.next=r&&r.tabstopId?"start":"",[r||e]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(e,t,n){return[{text:e.slice(1)}]}},{regex:/\${\w+/,onMatch:function(e,t,n){var r={text:e.slice(2)};return n.unshift(r),[r]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var r=n.shift();return this.next=r&&r.tabstopId?"start":"",[r||e]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},r,{regex:/:[\?\-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),e.$tokenizer},e.prototype.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map(function(e){return e.value||e})},e.prototype.getVariableValue=function(e,t,n){if(/^\d+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\d+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var r=this.variables[t];return"function"==typeof r&&(r=this.variables[t](e,t,n)),null==r?"":r},e.prototype.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var r=t.flag||"",i=t.guard;i=new RegExp(i,r.replace(/[^gim]/g,""));var o="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this,a=e.replace(i,function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(o,n),r="E",i=0;i=0&&o.splice(s,1)}}var r=this.snippetMap,i=this.snippetNameMap;e.content?n(e):Array.isArray(e)&&e.forEach(n)},e.prototype.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var t,n=[],r={},i=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;t=i.exec(e);){if(t[1])try{r=JSON.parse(t[1]),n.push(r)}catch(s){}if(t[4])r.content=t[4].replace(/^\t/gm,""),n.push(r),r={};else{var o=t[2],a=t[3];if("regex"==o){var l=/\/((?:[^\/\\]|\\.)*)|$/g;r.guard=l.exec(a)[1],r.trigger=l.exec(a)[1],r.endTrigger=l.exec(a)[1],r.endGuard=l.exec(a)[1]}else"snippet"==o?(r.tabTrigger=a.match(/^\S*/)[0],r.name||(r.name=a)):o&&(r[o]=a)}}return n},e.prototype.getSnippetByName=function(e,t){var n,r=this.snippetNameMap;return this.getActiveScopes(t).some(function(t){var i=r[t];return i&&(n=i[e]),!!n},this),n},e}();o.implement(f.prototype,s);var m=function(e,t,n){function r(e){for(var t=[],n=0;n1?(v=t[t.length-1].length,_+=t.length-1):v+=e.length,b+=e}else e&&(e.start?e.end={row:_,column:v}:e.start={row:_,column:v})}),{text:b,tabstops:c,tokens:l}},g=function(){function e(e){if(this.index=0,this.ranges=[],this.tabstops=[],e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=a.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)}return e.prototype.attach=function(e){this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.session=e.session,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},e.prototype.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges.length=0,this.tabstops.length=0,this.selectedTabstop=null,this.editor.off("change",this.$onChange),this.editor.off("changeSelection",this.$onChangeSelection),this.editor.off("changeSession",this.$onChangeSession),this.editor.commands.off("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.session=null,this.editor=null},e.prototype.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop||{},r=n.parents||{},i=this.tabstops.slice(),o=0;o2&&(this.tabstops.length&&o.push(o.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,o))},e.prototype.addTabstopMarkers=function(e){var t=this.session;e.forEach(function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))})},e.prototype.removeTabstopMarkers=function(e){var t=this.session;e.forEach(function(e){t.removeMarker(e.markerId),e.markerId=null})},e.prototype.updateTabstopMarkers=function(){if(this.selectedTabstop){var e=this.selectedTabstop.snippetId;0===this.selectedTabstop.index&&e--,this.tabstops.forEach(function(t){t.snippetId===e?this.addTabstopMarkers(t):this.removeTabstopMarkers(t)},this)}},e.prototype.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),-1!=(t=this.ranges.indexOf(e))&&this.ranges.splice(t,1),-1!=(t=e.tabstop.rangeList.ranges.indexOf(e))&&e.tabstop.splice(t,1),this.session.removeMarker(e.markerId),e.tabstop.length||(-1!=(t=this.tabstops.indexOf(e.tabstop))&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},e}();g.prototype.keyboardHandler=new d,g.prototype.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||(e.tabstopManager.tabNext(1),e.renderer.scrollCursorIntoView())},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1),e.renderer.scrollCursorIntoView()},Esc:function(e){e.tabstopManager.detach()}});var _=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},v=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};i.importCssString("\n.ace_snippet-marker {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n background: rgba(194, 193, 208, 0.09);\n border: 1px dotted rgba(211, 208, 235, 0.62);\n position: absolute;\n}","snippets.css",!1),t.snippetManager=new f;var b=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(b.prototype)}),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom","ace/config","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../virtual_renderer").VirtualRenderer,i=e("../editor").Editor,o=e("../range").Range,s=e("../lib/event"),a=e("../lib/lang"),l=e("../lib/dom"),c=e("../config").nls,d=e("./../lib/useragent"),u=function(e){return"suggest-aria-id:".concat(e)},h=d.isSafari?"menu":"listbox",p=d.isSafari?"menuitem":"option",f=d.isSafari?"aria-current":"aria-selected",m=function(e){var t=new r(e);t.$maxLines=4;var n=new i(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusTimeout=0,n.$highlightTagPending=!0,n},g=function(e){var t=l.createElement("div"),n=m(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.renderer.$textLayer.element.setAttribute("role",h),n.renderer.$textLayer.element.setAttribute("aria-roledescription",c("autocomplete.popup.aria-roledescription","Autocomplete suggestions")),n.renderer.$textLayer.element.setAttribute("aria-label",c("autocomplete.popup.aria-label","Autocomplete suggestions")),n.renderer.textarea.setAttribute("aria-hidden","true"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var r=function(){};n.focus=r,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=r,n.renderer.$cursorLayer.element.style.opacity="0",n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),g.start.row=g.end.row=t.row,e.stop()});var i,d=new o(-1,0,-1,1/0),g=new o(-1,0,-1,1/0);g.id=n.session.addMarker(g,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?d.id&&(n.session.removeMarker(d.id),d.id=null):d.id=n.session.addMarker(d,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",function(e){if(i){if(i.x!=e.x||i.y!=e.y){(i=e).scrollTop=n.renderer.scrollTop,n.isMouseOver=!0;var t=i.getDocumentPosition().row;d.start.row!=t&&(d.id||n.setRow(t),v(t))}}else i=e}),n.renderer.on("beforeRender",function(){if(i&&-1!=d.start.row){i.$pos=null;var e=i.getDocumentPosition().row;d.id||n.setRow(e),v(e,!0)}}),n.renderer.on("afterRender",function(){for(var e=n.renderer.$textLayer,t=e.config.firstRow,r=e.config.lastRow;t<=r;t++){var i=e.element.childNodes[t-e.config.firstRow];i.setAttribute("role",p),i.setAttribute("aria-roledescription",c("autocomplete.popup.item.aria-roledescription","item")),i.setAttribute("aria-setsize",n.data.length),i.setAttribute("aria-describedby","doc-tooltip"),i.setAttribute("aria-posinset",t+1);var o=n.getData(t);if(o){var s="".concat(o.caption||o.value).concat(o.meta?", ".concat(o.meta):"");i.setAttribute("aria-label",s)}i.querySelectorAll(".ace_completion-highlight").forEach(function(e){e.setAttribute("role","mark")})}}),n.renderer.on("afterRender",function(){var e=n.getRow(),t=n.renderer.$textLayer,r=t.element.childNodes[e-t.config.firstRow],i=document.activeElement;if(r!==n.selectedNode&&n.selectedNode&&(l.removeCssClass(n.selectedNode,"ace_selected"),n.selectedNode.removeAttribute(f),n.selectedNode.removeAttribute("id")),i.removeAttribute("aria-activedescendant"),n.selectedNode=r,r){var o=u(e);l.addCssClass(r,"ace_selected"),r.id=o,t.element.setAttribute("aria-activedescendant",o),i.setAttribute("aria-activedescendant",o),r.setAttribute(f,"true")}});var _=function(){v(-1)},v=function(e,t){e!==d.start.row&&(d.start.row=d.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return d.start.row},s.addListener(n.container,"mouseout",function(){n.isMouseOver=!1,_()}),n.on("hide",_),n.on("changeSelection",_),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var b=n.session.bgTokenizer;return b.$tokenizeRow=function(e){function t(e,t){e&&i.push({type:(r.className||"")+(t||""),value:e})}var r=n.data[e],i=[];if(!r)return i;"string"==typeof r&&(r={value:r});for(var o=r.caption||r.value||r.name,s=o.toLowerCase(),a=(n.filterText||"").toLowerCase(),l=0,c=0,d=0;d<=a.length;d++)if(d!=c&&(r.matchMask&1<=h?"bottom":"top"),"top"===r?(p.bottom=e.top-this.$borderSize,p.top=p.bottom-h):"bottom"===r&&(p.top=e.top+t+this.$borderSize,p.bottom=p.top+h);var g=p.top>=0&&p.bottom<=c;if(!o&&!g)return!1;u.$maxPixelHeight=g?null:"top"===r?m:f,"top"===r?(s.style.top="",s.style.bottom=c+a-p.bottom+"px",n.isTopdown=!1):(s.style.top=p.top+"px",s.style.bottom="",n.isTopdown=!0),s.style.display="";var _=e.left;return _+s.offsetWidth>d&&(_=d-s.offsetWidth),s.style.left=_+"px",s.style.right="",l.$fixPositionBug(s),n.isOpen||(n.isOpen=!0,this._signal("show"),i=null),n.anchorPos=e,n.anchor=r,!0},n.show=function(e,t,n){this.tryShow(e,t,n?"bottom":void 0,!0)},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};l.importCssString('\n.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\n background-color: #CAD6FA;\n z-index: 1;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\n background-color: #3a674e;\n}\n.ace_editor.ace_autocomplete .ace_line-hover {\n border: 1px solid #abbffe;\n margin-top: -1px;\n background: rgba(233,233,253,0.4);\n position: absolute;\n z-index: 2;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {\n border: 1px solid rgba(109, 150, 13, 0.8);\n background: rgba(58, 103, 78, 0.62);\n}\n.ace_completion-meta {\n opacity: 0.5;\n margin-left: 0.9em;\n}\n.ace_completion-message {\n margin-left: 0.9em;\n color: blue;\n}\n.ace_editor.ace_autocomplete .ace_completion-highlight{\n color: #2d69c7;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{\n color: #93ca12;\n}\n.ace_editor.ace_autocomplete {\n width: 300px;\n z-index: 200000;\n border: 1px lightgray solid;\n position: fixed;\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n line-height: 1.4;\n background: #fefefe;\n color: #111;\n}\n.ace_dark.ace_editor.ace_autocomplete {\n border: 1px #484747 solid;\n box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);\n line-height: 1.4;\n background: #25282c;\n color: #c1c1c1;\n}\n.ace_autocomplete .ace_text-layer {\n width: calc(100% - 8px);\n}\n.ace_autocomplete .ace_line {\n display: flex;\n align-items: center;\n}\n.ace_autocomplete .ace_line > * {\n min-width: 0;\n flex: 0 0 auto;\n}\n.ace_autocomplete .ace_line .ace_ {\n flex: 0 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.ace_autocomplete .ace_completion-spacer {\n flex: 1;\n}\n.ace_autocomplete.ace_loading:after {\n content: "";\n position: absolute;\n top: 0px;\n height: 2px;\n width: 8%;\n background: blue;\n z-index: 100;\n animation: ace_progress 3s infinite linear;\n animation-delay: 300ms;\n transform: translateX(-100%) scaleX(1);\n}\n@keyframes ace_progress {\n 0% { transform: translateX(-100%) scaleX(1) }\n 50% { transform: translateX(625%) scaleX(2) } \n 100% { transform: translateX(1500%) scaleX(3) } \n}\n@media (prefers-reduced-motion) {\n .ace_autocomplete.ace_loading:after {\n transform: translateX(625%) scaleX(2);\n animation: none;\n }\n}\n',"autocompletion.css",!1),t.AcePopup=g,t.$singleLineEditor=m,t.getAriaId=u}),ace.define("ace/autocomplete/inline_screenreader",["require","exports","module"],function(e,t,n){"use strict";var r=function(){function e(e){this.editor=e,this.screenReaderDiv=document.createElement("div"),this.screenReaderDiv.classList.add("ace_screenreader-only"),this.editor.container.appendChild(this.screenReaderDiv)}return e.prototype.setScreenReaderContent=function(e){for(!this.popup&&this.editor.completer&&this.editor.completer.popup&&(this.popup=this.editor.completer.popup,this.popup.renderer.on("afterRender",function(){var e=this.popup.getRow(),t=this.popup.renderer.$textLayer,n=t.element.childNodes[e-t.config.firstRow];if(n){for(var r="doc-tooltip ",i=0;i=0&&n.test(e[o]);o--)i.push(e[o]);return i.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||r;for(var i=[],o=t;o0)for(var t=this.popup.getFirstVisibleRow();t<=this.popup.getLastVisibleRow();t++){var n=this.popup.getData(t);n&&(!e||n.hideInlinePreview)&&this.$seen(n)}},e.prototype.$onPopupShow=function(e){this.$onPopupChange(e),this.stickySelection=!1,this.stickySelectionDelay>=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},e.prototype.observeLayoutChanges=function(){if(!this.$elements&&this.editor){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var e=this.editor.container.parentNode,t=[];e;)t.push(e),e.addEventListener("scroll",this.onLayoutChange,{passive:!0}),e=e.parentNode;this.$elements=t}},e.prototype.unObserveLayoutChanges=function(){var e=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach(function(t){t.removeEventListener("scroll",e.onLayoutChange,{passive:!0})}),this.$elements=null},e.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},e.prototype.$updatePopupPosition=function(){var e=this.editor,t=e.renderer,n=t.layerConfig.lineHeight,r=t.$cursorLayer.getPixelPosition(this.base,!0);r.left-=this.popup.getTextLeftOffset();var i=e.container.getBoundingClientRect();r.top+=i.top-t.layerConfig.offset,r.left+=i.left-e.renderer.scrollLeft,r.left+=t.gutterWidth;var o={top:r.top,left:r.left};t.$ghostText&&t.$ghostTextWidget&&this.base.row===t.$ghostText.position.row&&(o.top+=t.$ghostTextWidget.el.offsetHeight);var s=e.container.getBoundingClientRect().bottom-n,a=s=1?(m.left=i.right+1+"px",m.right="",m.maxWidth=o*f+"px",m.top=i.top+"px",m.bottom="",m.maxHeight=Math.min(window.innerHeight-a-i.top,s)+"px"):f==h[1]||h[1]>=1?(m.right=window.innerWidth-i.left+"px",m.left="",m.maxWidth=o*f+"px",m.top=i.top+"px",m.bottom="",m.maxHeight=Math.min(window.innerHeight-a-i.top,s)+"px"):f==h[2]&&(m.left=i.left+"px",m.right="",m.maxWidth=Math.min(o,window.innerWidth-i.left)+"px",r.isTopdown?(m.top=i.bottom+"px",m.bottom="",m.maxHeight=Math.min(window.innerHeight-a-i.bottom,s)+"px"):(m.top="",m.bottom=window.innerHeight-i.top+"px",m.maxHeight=Math.min(i.top,s)+"px")),c.$fixPositionBug(n)},e.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),this.tooltipNode){var e=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==e&&this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}},e.prototype.onTooltipClick=function(e){for(var t=e.target;t&&t!=this.tooltipNode;){if("A"==t.nodeName&&t.href){t.rel="noreferrer",t.target="_blank";break}t=t.parentNode}},e.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var e=this.popup.container;e&&e.parentNode&&e.parentNode.removeChild(e)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",f),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},e.for=function(t){return t.completer instanceof e||(t.completer&&(t.completer.destroy(),t.completer=null),u.get("sharedPopups")?(e.$sharedInstance||(e.$sharedInstance=new e),t.completer=e.$sharedInstance):(t.completer=new e,t.once("destroy",f))),t.completer},e}();m.prototype.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(t||e.tabstopManager)return t;e.completer.goTo("down")},Backspace:function(e){e.execCommand("backspace"),!a.getCompletionPrefix(e)&&e.completer&&e.completer.detach()},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},m.startCommand={name:"startAutocomplete",exec:function(e,t){var n=m.for(e);n.autoInsert=!1,n.autoSelect=!0,n.autoShown=!1,n.showPopup(e,t),n.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var g=function(){function e(e){this.initialPosition=e,this.active=!0}return e.prototype.insertByIndex=function(e,t,n){return!(!this.completions||!this.completions.filtered)&&this.insertMatch(e,this.completions.filtered[t],n)},e.prototype.insertMatch=function(e,t,n){if(!t)return!1;if(e.startOperation({command:{name:"insertMatch"}}),t.completer&&t.completer.insertMatch)t.completer.insertMatch(e,t);else{if(!this.completions)return!1;var r=this.completions.filterText.length,i=0;if(t.range&&t.range.start.row===t.range.end.row&&(r-=this.initialPosition.prefix.length,r+=this.initialPosition.pos.column-t.range.start.column,i+=t.range.end.column-this.initialPosition.pos.column),r||i){var o;o=e.selection.getAllRanges?e.selection.getAllRanges():[e.getSelectionRange()];for(var s,a=0;s=o[a];a++)s.start.column-=r,s.end.column+=i,e.session.remove(s)}t.snippet?d.insertSnippet(e,t.snippet):this.$insertString(e,t),t.completer&&t.completer.onInsert&&"function"==typeof t.completer.onInsert&&t.completer.onInsert(e,t),t.command&&"startAutocomplete"===t.command&&e.execCommand(t.command)}return e.endOperation(),!0},e.prototype.$insertString=function(e,t){var n=t.value||t;e.execCommand("insertstring",n)},e.prototype.gatherCompletions=function(e,t){var n=e.getSession(),r=e.getCursorPosition(),i=a.getCompletionPrefix(e),o=[];this.completers=e.completers;var s=e.completers.length;return e.completers.forEach(function(l,c){l.getCompletions(e,n,r,i,function(n,r){l.hideInlinePreview&&(r=r.map(function(e){return Object.assign(e,{hideInlinePreview:l.hideInlinePreview})})),!n&&r&&(o=o.concat(r)),t(null,{prefix:a.getCompletionPrefix(e),matches:o,finished:0===--s})})}),!0},e.prototype.provideCompletions=function(e,t,n){var r=function(e){var r=e.prefix,i=e.matches;this.completions=new _(i),t.exactMatch&&(this.completions.exactMatch=!0),t.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(r),(e.finished||this.completions.filtered.length)&&n(null,this.completions,e.finished)}.bind(this),i=!0,o=null;if(this.gatherCompletions(e,function(e,t){this.active&&(e&&(n(e,[],!0),this.detach()),0===t.prefix.indexOf(t.prefix)&&(i?o=t:r(t)))}.bind(this)),i=!1,o){var s=o;o=null,r(s)}},e.prototype.detach=function(){this.active=!1,this.completers&&this.completers.forEach(function(e){"function"==typeof e.cancel&&e.cancel()})},e}(),_=function(){function e(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1,this.ignoreCaption=!1}return e.prototype.setFilter=function(e){if(e.length>this.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort(function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)});var n=null;t=t.filter(function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)}),this.filtered=t},e.prototype.filterCompletions=function(e,t){var n=[],r=t.toUpperCase(),i=t.toLowerCase();e:for(var o,s=0;o=e[s];s++)if(o.skipFilter)o.$score=o.score,n.push(o);else{var a=!this.ignoreCaption&&o.caption||o.value||o.snippet;if(a){var l,c,d=-1,u=0,h=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var p=a.toLowerCase().indexOf(i);if(p>-1)h=p;else for(var f=0;f=0&&(g<0||m0&&(-1===d&&(h+=10),h+=c,u|=1<s)&&(d.range.start.row===l?a++:(l=d.range.start.row,a=0),!(a>200)))){var u=d.range.clipRows(o,s);if(u.start.row!==u.end.row||u.start.column!==u.end.column){var h=u.toScreenRange(n);h.isEmpty()?(i=n.getNextFoldLine(u.end.row,i))&&i.end.row>u.end.row&&(o=i.end.row):"fullLine"===this.markerType?t.drawFullLineMarker(e,h,d.className,r):h.isMultiLine()?"line"===this.markerType?t.drawMultiLineMarker(e,h,d.className,r):t.drawTextMarker(e,h,d.className,r):t.drawSingleLineMarker(e,h,d.className+" ace_br15",r)}}}},e}();r.prototype.MAX_MARKERS=1e4,t.MarkerGroup=r}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,t,n){function r(e,t){return e.getTextRange(o.fromPoints({row:0,column:0},t)).split(s).length-1}function i(e,t){var n=r(e,t),i=e.getValue().split(s),o=Object.create(null),a=i[n];return i.forEach(function(e,t){if(e&&e!==a){var r=Math.abs(n-t),s=i.length-r;o[e]?o[e]=Math.max(s,o[e]):o[e]=s}}),o}var o=e("../range").Range,s=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;t.id="textCompleter",t.getCompletions=function(e,t,n,r,o){var s=i(t,n);o(null,Object.keys(s).map(function(e){return{caption:e,value:e,score:s[e],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/marker_group","ace/autocomplete/text_completer","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../snippets").snippetManager,i=e("../autocomplete").Autocomplete,o=e("../config"),s=e("../lib/lang"),a=e("../autocomplete/util"),l=e("../marker_group").MarkerGroup,c=e("../autocomplete/text_completer"),d={getCompletions:function(e,t,n,r,i){if(t.$mode.completer)return t.$mode.completer.getCompletions(e,t,n,r,i);var o=e.session.getState(n.row),s=t.$mode.getCompletions(o,t,n,r);s=s.map(function(e){return e.completerId=d.id,e}),i(null,s)},id:"keywordCompleter"},u=function(e){var t={};return e.replace(/\${(\d+)(:(.*?))?}/g,function(e,n,r,i){return t[n]=i||""}).replace(/\$(\d+?)/g,function(e,n){return t[n]})},h={getCompletions:function(e,t,n,i,o){var s=[],a=t.getTokenAt(n.row,n.column);a&&a.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?s.push("html-tag"):s=r.getActiveScopes(e);var l=r.snippetMap,c=[];s.forEach(function(e){for(var t=l[e]||[],n=t.length;n--;){var r=t[n],i=r.name||r.tabTrigger;i&&c.push({caption:i,snippet:r.content,meta:r.tabTrigger&&!r.name?r.tabTrigger+"\u21e5 ":"snippet",completerId:h.id})}},this),o(null,c)},getDocTooltip:function(e){e.snippet&&!e.docHTML&&(e.docHTML=["",s.escapeHTML(e.caption),"","
",s.escapeHTML(u(e.snippet))].join(""))},id:"snippetCompleter"},p=[h,c,d];t.setCompleters=function(e){p.length=0,e&&p.push.apply(p,e)},t.addCompleter=function(e){p.push(e)},t.textCompleter=c,t.keyWordCompleter=d,t.snippetCompleter=h;var f,m={name:"expandSnippet",exec:function(e){return r.expandWithTab(e)},bindKey:"Tab"},g=function(e,t){_(t.session.$mode)},_=function(e){"string"==typeof e&&(e=o.$modes[e]),e&&(r.files||(r.files={}),v(e.$id,e.snippetFileId),e.modes&&e.modes.forEach(_))},v=function(e,t){t&&e&&!r.files[e]&&(r.files[e]={},o.loadModule(t,function(t){t&&(r.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=r.parseSnippetFile(t.snippetText)),r.register(t.snippets||[],t.scope),t.includeScopes&&(r.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach(function(e){_("ace/mode/"+e)})))}))},b=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!a.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name&&!n){f=e;var r=e.editor.$liveAutocompletionDelay;r?y.delay(r):x(e)}},y=s.delayedCall(function(){x(f)},0),x=function(e){var t=e.editor,n=a.getCompletionPrefix(t),r=e.args,o=a.triggerAutocomplete(t,r);if(n&&n.length>=t.$liveAutocompletionThreshold||o){var s=i.for(t);s.autoShown=!0,s.showPopup(t)}},w=e("../editor").Editor;e("../config").defineOptions(w.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(i.for(this),this.completers||(this.completers=Array.isArray(e)?e:p),this.commands.addCommand(i.startCommand)):this.commands.removeCommand(i.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:p),this.commands.on("afterExec",b)):this.commands.off("afterExec",b)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(e){e?(this.commands.addCommand(m),this.on("changeMode",g),g(0,this)):(this.commands.removeCommand(m),this.off("changeMode",g))},value:!1}}),t.MarkerGroup=l}),ace.require(["ace/ext/language_tools"],function(t){e&&(e.exports=t)})},56603(e,t,n){e=n.nmd(e),function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,n,r){"string"===typeof e?(2==arguments.length&&(r=n),t.modules[e]||(t.payloads[e]=r,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var n=function(e,t,n){if("string"===typeof t){var i=o(e,t);if(void 0!=i)return n&&n(),i}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],a=0,l=t.length;an.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),String.prototype.repeat||r(String.prototype,"repeat",function(e){for(var t="",n=this;e>0;)1&e&&(t+=n),(e>>=1)&&(n+=n);return t}),String.prototype.includes||r(String.prototype,"includes",function(e,t){return-1!=this.indexOf(e,t)}),Object.assign||(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n>>0,r=arguments[1]|0,i=r<0?Math.max(n+r,0):Math.min(r,n),o=arguments[2],s=void 0===o?n:o|0,a=s<0?Math.max(n+s,0):Math.min(s,n);i0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var r=/^\s\s*/,i=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(r,"")},t.stringTrimRight=function(e){return e.replace(i,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,r=e.length;n65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,t,n){"use strict";t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var r="object"==typeof navigator?navigator:{},i=(/mac|win|linux/i.exec(r.platform)||["other"])[0].toLowerCase(),o=r.userAgent||"",s=r.appName||"";t.isWin="win"==i,t.isMac="mac"==i,t.isLinux="linux"==i,t.isIE="Microsoft Internet Explorer"==s||s.indexOf("MSAppHost")>=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(o.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,t,n){"use strict";var r,i=e("./useragent");t.buildDom=function e(t,n,r){if("string"==typeof t&&t){var i=document.createTextNode(t);return n&&n.appendChild(i),i}if(!Array.isArray(t))return t&&t.appendChild&&n&&n.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],s=0;s1&&(e.style.left=2*n-r+"px")}if(e.style.right){n=parseFloat(e.style.right),r=window.innerWidth-t.right;Math.abs(n-r)>1&&(e.style.right=2*n-r+"px")}if(e.style.top){n=parseFloat(e.style.top),r=+t.top;Math.abs(n-r)>1&&(e.style.top=2*n-r+"px")}if(e.style.bottom){n=parseFloat(e.style.bottom),r=window.innerHeight-t.bottom;Math.abs(n-r)>1&&(e.style.bottom=2*n-r+"px")}},t.scrollbarWidth=function(e){var n=t.createElement("ace_inner");n.style.width="100%",n.style.minWidth="0px",n.style.height="200px",n.style.display="block";var r=t.createElement("ace_outer"),i=r.style;i.position="absolute",i.left="-10000px",i.overflow="hidden",i.width="200px",i.minWidth="0px",i.height="150px",i.display="block",r.appendChild(n);var o=e&&e.documentElement||document&&document.documentElement;if(!o)return 0;o.appendChild(r);var s=n.offsetWidth;i.overflow="scroll";var a=n.offsetWidth;return s===a&&(a=r.clientWidth),o.removeChild(r),s-a},t.computedStyle=function(e,t){return window.getComputedStyle(e,"")||{}},t.setStyle=function(e,t,n){e[t]!==n&&(e[t]=n)},t.HAS_CSS_ANIMATION=!1,t.HAS_CSS_TRANSFORMS=!1,t.HI_DPI=!i.isWin||"undefined"!==typeof window&&window.devicePixelRatio>=1.5,i.isChromeOS&&(t.HI_DPI=!1),"undefined"!==typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),i.isEdge||"undefined"===typeof l.style.animationName||(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement("script");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){!n&&i.readyState&&"loaded"!=i.readyState&&"complete"!=i.readyState||(i=i.onload=i.onreadystatechange=null,n||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,t,n){"use strict";var r={},i=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(n.length||r){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=o),n=n.slice();for(var s=0;s1&&(i=n[n.length-2]);var s=a[t+"Path"];return null==s?s=a.basePath:"/"==r&&(t=r=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+r+i+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t};var l;t.setLoader=function(e){l=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(n,r){var o;if(Array.isArray(n))var s=n[0],a=n[1];else if("string"==typeof n)a=n;var d=function(n){if(n&&!t.$loading[a])return r&&r(n);if(t.$loading[a]||(t.$loading[a]=[]),t.$loading[a].push(r),!(t.$loading[a].length>1)){var o=function(){!function(t,n){"ace/theme/textmate"===t||"./theme/textmate"===t?n(null,e("./theme/textmate")):l?l(t,n):console.error("loader is not configured")}(a,function(e,n){n&&(t.$loaded[a]=n),t._emit("load.module",{name:a,module:n});var r=t.$loading[a];t.$loading[a]=null,r.forEach(function(e){e&&e(n)})})};if(!t.get("packaged"))return o();i.loadScript(t.moduleUrl(a,s),o),c()}};if(t.dynamicModules[a])t.dynamicModules[a]().then(function(e){e.default?d(e.default):d(e)});else{try{o=this.$require(a)}catch(u){}d(o||t.$loaded[a])}},t.$require=function(e){if("function"==typeof n.require){return n.require(e)}},t.setModuleLoader=function(e,n){t.dynamicModules[e]=n};var c=function(){a.basePath||a.workerPath||a.modePath||a.themePath||Object.keys(a.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.43.6"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,t,r){"use strict";e("./lib/fixoldbrowsers");var i=e("./config");i.setLoader(function(t,n){e([t],function(e){n(null,e)})});var o=function(){return this||"undefined"!=typeof window&&window}();function s(t){if(o&&o.document){i.set("packaged",t||e.packaged||r.packaged||o.define&&n.amdD.packaged);var s={},l="",c=document.currentScript||document._currentScript,d=c&&c.ownerDocument||document;c&&c.src&&(l=c.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var u=d.getElementsByTagName("script"),h=0;h ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,n=e.end,r=e.start;return 1==(t=this.compare(n.row,n.column))?1==(t=this.compare(r.row,r.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(r.row,r.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,n){if(this.end.row>n)var r={row:n+1,column:0};else if(this.end.rown)var i={row:n+1,column:0};else if(this.start.row1?++u>4&&(u=1):u=1,o.isIE){var s=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-l)>5;c&&!s||(u=1),c&&clearTimeout(c),c=setTimeout(function(){c=null},n[u-1]||600),1==u&&(a=e.clientX,l=e.clientY)}if(e._clicks=u,r[i]("mousedown",e),u>4)u=0;else if(u>1)return r[i](h[u],e)}Array.isArray(e)||(e=[e]),e.forEach(function(e){d(e,"mousedown",p,s)})},t.getModifierString=function(e){return i.KEY_MODS[h(e)]},t.addCommandKeyListener=function(e,n,r){var l=null;d(e,"keydown",function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=function(e,t,n){var r=h(t);if(!n&&t.code&&(n=i.$codeToKeyCode[t.code]||n),!o.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(r|=8),s.altGr){if(3==(3&r))return;s.altGr=0}if(18===n||17===n){var l=t.location;17===n&&1===l?1==s[n]&&(a=t.timeStamp):18===n&&3===r&&2===l&&t.timeStamp-a<50&&(s.altGr=!0)}}if(n in i.MODIFIER_KEYS&&(n=-1),r||13!==n||3!==t.location||(e(t,r,-n),!t.defaultPrevented)){if(o.isChromeOS&&8&r){if(e(t,r,n),t.defaultPrevented)return;r&=-9}return!!(r||n in i.FUNCTION_KEYS||n in i.PRINTABLE_KEYS)&&e(t,r,n)}}(n,e,e.keyCode);return l=e.defaultPrevented,t},r),d(e,"keypress",function(e){l&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),l=null)},r),d(e,"keyup",function(e){s[e.keyCode]=null},r),s||(p(),d(window,"focus",p))},"object"==typeof window&&window.postMessage&&!o.isOldIE){var f=1;t.nextTick=function(e,n){n=n||window;var r="zero-timeout-message-"+f++,i=function(o){o.data==r&&(t.stopPropagation(o),u(n,"message",i),e())};d(n,"message",i),n.postMessage(r,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout(function n(){t.$idleBlocked?setTimeout(n,100):e()},n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout(function(){t.$idleBlocked=!1},e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,t,n){"use strict";var r;n.exports={lineMode:!1,pasteCancelled:function(){return!!(r&&r>Date.now()-50)||(r=!1)},cancel:function(){r=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../config").nls,o=e("../lib/useragent"),s=e("../lib/dom"),a=e("../lib/lang"),l=e("../clipboard"),c=o.isChrome<18,d=o.isIE,u=o.isChrome>63,h=400,p=e("../lib/keys"),f=p.KEY_MODS,m=o.isIOS,g=m?/\s/:/\n/,_=o.isMobile,v=function(){function e(e,t){var n=this;this.host=t,this.text=s.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",e.insertBefore(this.text,e.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",_||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch(i){}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),r.addListener(this.text,"blur",function(e){n.ignoreFocusEvents||(t.onBlur(e),n.$isFocused=!1)},t),r.addListener(this.text,"focus",function(e){if(!n.ignoreFocusEvents){if(n.$isFocused=!0,o.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),o.isEdge?setTimeout(n.resetSelection.bind(n)):n.resetSelection()}},t),this.$focusScroll=!1,t.on("beforeEndOperation",function(){var e=t.curOp,r=e&&e.command&&e.command.name;if("insertstring"!=r){var i=r&&(e.docChanged||e.selectionChanged);n.inComposition&&i&&(n.lastValue=n.text.value="",n.onCompositionEnd()),n.resetSelection()}}),t.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=m?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&t.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,r.addCommandKeyListener(this.text,function(e,r,i){if(!n.inComposition)return t.onCommandKey(e,r,i)},t),r.addListener(this.text,"select",this.onSelect.bind(this),t),r.addListener(this.text,"input",this.onInput.bind(this),t),r.addListener(this.text,"cut",this.onCut.bind(this),t),r.addListener(this.text,"copy",this.onCopy.bind(this),t),r.addListener(this.text,"paste",this.onPaste.bind(this),t),"oncut"in this.text&&"oncopy"in this.text&&"onpaste"in this.text||r.addListener(e,"keydown",function(e){if((!o.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:n.onCopy(e);break;case 86:n.onPaste(e);break;case 88:n.onCut(e)}},t),this.syncComposition=a.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),r.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),t),r.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),t),r.addListener(this.text,"keyup",this.onKeyup.bind(this),t),r.addListener(this.text,"keydown",this.syncComposition.bind(this),t),r.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),t),this.closeTimeout,r.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),t),r.addListener(this.text,"mousedown",function(e){e.preventDefault(),n.onContextMenuClose()},t),r.addListener(t.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),t),r.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),t),m&&this.addIosSelectionHandler(e,t,this.text)}return e.prototype.addIosSelectionHandler=function(e,t,n){var r=this,i=null,o=!1;n.addEventListener("keydown",function(e){i&&clearTimeout(i),o=!0},!0),n.addEventListener("keyup",function(e){i=setTimeout(function(){o=!1},100)},!0);var s=function(e){if(document.activeElement===n&&!(o||r.inComposition||t.$mouseHandler.isMousePressed)&&!r.copied){var i=n.selectionStart,s=n.selectionEnd,a=null,l=0;if(0==i?a=p.up:1==i?a=p.home:s>r.lastSelectionEnd&&"\n"==r.lastValue[s]?a=p.end:ir.lastSelectionEnd&&r.lastValue.slice(0,s).split("\n").length>2?a=p.down:s>r.lastSelectionEnd&&" "==r.lastValue[s-1]?(a=p.right,l=f.option):(s>r.lastSelectionEnd||s==r.lastSelectionEnd&&r.lastSelectionEnd!=r.lastSelectionStart&&i==s)&&(a=p.right),i!==s&&(l|=f.shift),a){if(!t.onCommandKey({},l,a)&&t.commands){a=p.keyCodeToString(a);var c=t.commands.findKeyCommand(l,a);c&&t.execCommand(c)}r.lastSelectionStart=i,r.lastSelectionEnd=s,r.resetSelection("")}}};document.addEventListener("selectionchange",s),t.on("destroy",function(){document.removeEventListener("selectionchange",s)})},e.prototype.onContextMenuClose=function(){var e=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){e.tempStyle&&(e.text.style.cssText=e.tempStyle,e.tempStyle=""),e.host.renderer.$isMousePressed=!1,e.host.renderer.$keepTextAreaAtCursor&&e.host.renderer.$moveTextAreaToCursor()},0)},e.prototype.$onContextMenu=function(e){this.host.textInput.onContextMenu(e),this.onContextMenuClose()},e.prototype.onKeyup=function(e){27==e.keyCode&&this.text.value.length500||g.test(n)||_&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},e.prototype.sendText=function(e,t){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),e&&this.host.onPaste(e),this.pasted=!1,"";for(var n=this.text.selectionStart,r=this.text.selectionEnd,i=this.lastSelectionStart,s=this.lastValue.length-this.lastSelectionEnd,a=e,l=e.length-n,c=e.length-r,d=0;i>0&&this.lastValue[d]==e[d];)d++,i--;for(a=a.slice(d),d=1;s>0&&this.lastValue.length-d>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-d]==e[e.length-d];)d++,s--;l-=d-1,c-=d-1;var u=a.length-d+1;if(u<0&&(i=-u,u=0),a=a.slice(0,u),!t&&!a&&!l&&!i&&!s&&!c)return"";this.sendingText=!0;var h=!1;return o.isAndroid&&". "==a&&(a=" ",h=!0),a&&!i&&!s&&!l&&!c||this.commandMode?this.host.onTextInput(a):this.host.onTextInput(a,{extendLeft:i,extendRight:s,restoreStart:l,restoreEnd:c}),this.sendingText=!1,this.lastValue=e,this.lastSelectionStart=n,this.lastSelectionEnd=r,this.lastRestoreEnd=c,h?"\n":a},e.prototype.onSelect=function(e){var t=this;if(!this.inComposition){var n;this.copied?this.copied=!1:0===(n=this.text).selectionStart&&n.selectionEnd>=t.lastValue.length&&n.value===t.lastValue&&t.lastValue&&n.selectionEnd!==t.lastSelectionEnd?(this.host.selectAll(),this.resetSelection()):_&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection()}},e.prototype.$resetSelectionIOS=function(e){if(this.$isFocused&&(!this.copied||e)&&!this.sendingText){e||(e="");var t="\n ab"+e+"cde fg\n";t!=this.text.value&&(this.text.value=this.lastValue=t);var n=4+(e.length||(this.host.selection.isEmpty()?0:1));4==this.lastSelectionStart&&this.lastSelectionEnd==n||this.text.setSelectionRange(4,n),this.lastSelectionStart=4,this.lastSelectionEnd=n}},e.prototype.$resetSelection=function(){var e=this;if(!this.inComposition&&!this.sendingText&&(this.$isFocused||this.afterContextMenu)){this.inComposition=!0;var t=0,n=0,r="",i=function(t,n){for(var r=n,i=1;i<=t-e.rowStart&&i<2*e.numberOfExtraLines+1;i++)r+=e.host.session.getLine(t-i).length+1;return r};if(this.host.session){var o=this.host.selection,s=o.getRange(),a=o.cursor.row;a===this.rowEnd+1?(this.rowStart=this.rowEnd+1,this.rowEnd=this.rowStart+2*this.numberOfExtraLines):a===this.rowStart-1?(this.rowEnd=this.rowStart-1,this.rowStart=this.rowEnd-2*this.numberOfExtraLines):(athis.rowEnd+1)&&(this.rowStart=a>this.numberOfExtraLines?a-this.numberOfExtraLines:0,this.rowEnd=a>this.numberOfExtraLines?a+this.numberOfExtraLines:2*this.numberOfExtraLines);for(var l=[],c=this.rowStart;c<=this.rowEnd;c++)l.push(this.host.session.getLine(c));if(r=l.join("\n"),t=i(s.start.row,s.start.column),n=i(s.end.row,s.end.column),s.start.rowthis.rowEnd){var u=this.host.session.getLine(this.rowEnd+1);n=s.end.row>this.rowEnd+1?u.length:s.end.column,n+=r.length+1,r=r+"\n"+u}else _&&a>0&&(r="\n"+r,n+=1,t+=1);r.length>h&&(t1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(-1==r)e=this.$clickSelection.end;else if(1==r)e=this.$clickSelection.start;else{var i=o(this.$clickSelection,n,t.session);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(i.start),a=this.$clickSelection.comparePoint(i.end);if(-1==s&&a<=0)t=this.$clickSelection.end,i.end.row==r.row&&i.end.column==r.column||(r=i.start);else if(1==a&&s>=0)t=this.$clickSelection.start,i.start.row==r.row&&i.start.column==r.column||(r=i.end);else if(-1==s&&1==a)r=i.end,t=i.start;else{var l=o(this.$clickSelection,r,n.session);r=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e,t,n,r,i=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,n=this.x,r=this.y,Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))),o=Date.now();(i>0||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var r=n.getSelectionRange();r.isMultiLine()&&r.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(r.start.row),this.$clickSelection.end=n.selection.getLineRange(r.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,r=e.domEvent.timeStamp,i=r-n.t,o=i?e.wheelX/i:n.vx,s=i?e.wheelY/i:n.vy;i<550&&(o=(o+n.vx)/2,s=(s+n.vy)/2);var a=Math.abs(o/s),l=!1;if(a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l)n.allowed=r;else if(r-n.allowed<550){Math.abs(o)<=1.5*Math.abs(n.vx)&&Math.abs(s)<=1.5*Math.abs(n.vy)?(l=!0,n.allowed=r):n.allowed=0}return n.t=r,n.vx=o,n.vy=s,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();function o(e,t,n){if(e.start.row==e.end.row)var r=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)r=2*t.row-e.start.row-e.end.row;else var r=3*t.column-2*n.getLine(e.start.row).length;return r<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}i.prototype.selectEnd=i.prototype.selectByLinesEnd,i.prototype.selectAllEnd=i.prototype.selectByLinesEnd,i.prototype.selectByWordsEnd=i.prototype.selectByLinesEnd,t.DefaultHandlers=i}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/event"),i=e("../lib/useragent"),o=function(){function e(e,t){this.speed,this.wheelX,this.wheelY,this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return e.prototype.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},e.prototype.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},e.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},e.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},e.prototype.getGutterRow=function(){var e=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(e,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},e.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},e.prototype.getButton=function(){return r.getButton(this.domEvent)},e.prototype.getShiftKey=function(){return this.domEvent.shiftKey},e.prototype.getAccelKey=function(){return i.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},e}();t.MouseEvent=o}),ace.define("ace/lib/scroll",["require","exports","module"],function(e,t,n){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("./lib/dom"),s=(e("./lib/event"),e("./range").Range),a=e("./lib/scroll").preventParentScroll,l="ace_tooltip",c=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=o.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){o.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.theme&&(this.theme.isDark&&o.removeCssClass(this.getElement(),"ace_dark"),this.theme.cssClass&&o.removeCssClass(this.getElement(),this.theme.cssClass)),e.isDark&&o.addCssClass(this.getElement(),"ace_dark"),e.cssClass&&o.addCssClass(this.getElement(),e.cssClass),this.theme={isDark:e.isDark,cssClass:e.cssClass}},e.prototype.show=function(e,t,n){null!=e&&this.setText(e),null!=t&&null!=n&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),d=new(function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,n,r;this.popups.sort(function(e,t){return t.priority-e.priority});var o=[];try{for(var s=i(this.popups),a=s.next();!a.done;a=s.next()){var l=a.value,c=!0;try{for(var d=(n=void 0,i(o)),u=d.next();!u.done;u=d.next()){var h=u.value;if(this.doPopupsOverlap(h,l)){c=!1;break}}}catch(p){n={error:p}}finally{try{u&&!u.done&&(r=d.return)&&r.call(d)}finally{if(n)throw n.error}}c?o.push(l):l.hide()}}catch(f){e={error:f}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var n=e.getElement().getBoundingClientRect(),r=t.getElement().getBoundingClientRect();return n.leftr.left&&n.topr.top},e}());t.popupManager=d,t.Tooltip=c;var u=function(e){function t(t){void 0===t&&(t=document.body);var n=e.call(this,t)||this;n.timeout=void 0,n.lastT=0,n.idleTime=350,n.lastEvent=void 0,n.onMouseOut=n.onMouseOut.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.waitForHover=n.waitForHover.bind(n),n.hide=n.hide.bind(n);var r=n.getElement();return r.style.whiteSpace="pre-wrap",r.style.pointerEvents="auto",r.addEventListener("mouseout",n.onMouseOut),r.tabIndex=-1,r.addEventListener("blur",function(){r.contains(document.activeElement)||this.hide()}.bind(n)),r.addEventListener("wheel",a),n}return r(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"===typeof t.removeEventListener&&t.addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide);var t=e.renderer.getMouseEventTarget();t&&"function"===typeof t.removeEventListener&&t.removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var n=t.$mouseHandler.isMousePressed;if(this.isOpen){var r=this.lastEvent&&this.lastEvent.getDocumentPosition();this.range&&this.range.contains(r.row,r.column)&&!n&&!this.isOutsideOfText(this.lastEvent)||this.hide()}this.timeout||n||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,n=e.getDocumentPosition(),r=t.session.getLine(n.row);if(n.column==r.length){var i=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),o=t.session.documentToScreenPosition(n.row,n.column);if(o.column!=i.column||o.row!=i.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,n,r){if((!r||r==this.lastEvent)&&(!this.isOpen||document.activeElement!=this.getElement())){var i=e.renderer;this.isOpen||(d.addPopup(this),this.$registerCloseEvents(),this.setTheme(i.theme)),this.isOpen=!0,this.range=s.fromPoints(t.start,t.end);var a=i.textToScreenCoordinates(t.start.row,t.start.column),l=i.scroller.getBoundingClientRect();a.pageX=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("../lib/dom"),s=e("./mouse_event").MouseEvent,a=e("../tooltip").HoverTooltip,l=e("../config").nls,c=e("../range").Range;t.GutterHandler=function(e){var t=e.editor,n=t.renderer.$gutterLayer;e.$tooltip=new d(t),e.$tooltip.addToEditor(t),e.$tooltip.setDataProvider(function(t,n){var r=t.getDocumentPosition().row;e.$tooltip.showTooltip(r)}),e.editor.setDefaultHandler("guttermousedown",function(r){if(t.isFocused()&&0==r.getButton()&&"foldWidgets"!=n.getRegion(r)){var i=r.getDocumentPosition().row,o=t.session.selection;if(r.getShiftKey())o.selectTo(i,0);else{if(2==r.domEvent.detail)return t.selectAll(),r.preventDefault();e.$clickSelection=t.selection.getLineRange(i)}return e.setState("selectByLines"),e.captureMouse(r),r.preventDefault()}})};var d=function(e){function t(n){var r=e.call(this,n.container)||this;r.id="gt"+ ++t.$uid,r.editor=n,r.visibleTooltipRow;var i=r.getElement();return i.setAttribute("role","tooltip"),i.setAttribute("id",r.id),i.style.pointerEvents="auto",r.idleTime=50,r.onDomMouseMove=r.onDomMouseMove.bind(r),r.onDomMouseOut=r.onDomMouseOut.bind(r),r.setClassName("ace_gutter-tooltip"),r}return r(t,e),t.prototype.onDomMouseMove=function(e){var t=new s(e,this.editor);this.onMouseMove(t,this.editor)},t.prototype.onDomMouseOut=function(e){var t=new s(e,this.editor);this.onMouseOut(t)},t.prototype.addToEditor=function(t){var n=t.renderer.$gutter;n.addEventListener("mousemove",this.onDomMouseMove),n.addEventListener("mouseout",this.onDomMouseOut),e.prototype.addToEditor.call(this,t)},t.prototype.removeFromEditor=function(t){var n=t.renderer.$gutter;n.removeEventListener("mousemove",this.onDomMouseMove),n.removeEventListener("mouseout",this.onDomMouseOut),e.prototype.removeFromEditor.call(this,t)},t.prototype.destroy=function(){this.editor&&this.removeFromEditor(this.editor),e.prototype.destroy.call(this)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:l("gutter-tooltip.aria-label.error.singular","error"),plural:l("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:l("gutter-tooltip.aria-label.security.singular","security finding"),plural:l("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:l("gutter-tooltip.aria-label.warning.singular","warning"),plural:l("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:l("gutter-tooltip.aria-label.info.singular","information message"),plural:l("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:l("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:l("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var n,r,i=this.editor.renderer.$gutterLayer,s=i.$annotations[e];r=s?{displayText:Array.from(s.displayText),type:Array.from(s.type)}:{displayText:[],type:[]};var a=i.session.getFoldLine(e);if(a&&i.$showFoldedAnnotations){for(var l,d={error:[],security:[],warning:[],info:[],hint:[]},u={error:1,security:2,warning:3,info:4,hint:5},h=e+1;h<=a.end.row;h++)if(i.$annotations[h])for(var p=0;p2)return n.childNodes[2]}},t.prototype.$findCellByRow=function(e){return this.editor.renderer.$gutterLayer.$lines.cells.find(function(t){return t.row===e})},t.prototype.hide=function(t){if(this.isOpen){if(this.$element.removeAttribute("aria-live"),void 0!=this.visibleTooltipRow){var n=this.$findLinkedAnnotationNode(this.visibleTooltipRow);n&&n.removeAttribute("aria-describedby")}this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this),e.prototype.hide.call(this,t)}},t.annotationsToSummaryString=function(e){var n,r,o=[];try{for(var s=i(["error","security","warning","info","hint"]),a=s.next();!a.done;a=s.next()){var l=a.value;if(e[l].length){var c=1===e[l].length?t.annotationLabels[l].singular:t.annotationLabels[l].plural;o.push("".concat(e[l].length," ").concat(c))}}}catch(d){n={error:d}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}return o.join(", ")},t.prototype.isOutsideOfText=function(e){var t=e.editor.renderer.$gutter.getBoundingClientRect();return!(e.clientX>=t.left&&e.clientX<=t.right&&e.clientY>=t.top&&e.clientY<=t.bottom)},t}(a);d.$uid=0,t.GutterTooltip=d}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/event"),o=e("../lib/useragent");function s(e){var t=e.editor,n=r.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0";["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(t){e[t]=this[t]},this),t.on("mousedown",this.onMouseDown.bind(e));var s,l,c,d,u,h,p,f,m,g,_,v=t.container,b=0;function y(){var e=h;(function(e,n){var r=Date.now(),i=!n||e.row!=n.row,o=!n||e.column!=n.column;!g||i||o?(t.moveCursorToPosition(e),g=r,_={x:l,y:c}):a(_.x,_.y,l,c)>5?g=null:r-g>=200&&(t.renderer.scrollCursorIntoView(),g=null)})(h=t.renderer.screenToTextCoordinates(l,c),e),function(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),a={x:{left:l-s.left,right:s.right-l},y:{top:c-s.top,bottom:s.bottom-c}},d=Math.min(a.x.left,a.x.right),u=Math.min(a.y.top,a.y.bottom),h={row:e.row,column:e.column};d/o<=2&&(h.column+=a.x.left=200&&t.renderer.scrollCursorIntoView(h):m=r:m=null}(h,e)}function x(){u=t.selection.toOrientedRange(),s=t.session.addMarker(u,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(d),y(),d=setInterval(y,20),b=0,i.addListener(document,"mousemove",S)}function w(){clearInterval(d),t.session.removeMarker(s),s=null,t.selection.fromOrientedRange(u),t.isFocused()&&!f&&t.$resetCursorStyle(),u=null,h=null,b=0,m=null,g=null,i.removeListener(document,"mousemove",S)}this.onDragStart=function(e){if(this.cancelDrag||!v.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}u=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(n),i.setDragImage&&i.setDragImage(n,0,0),setTimeout(function(){t.container.removeChild(n)}),i.clearData(),i.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(e){if(v.draggable=!1,f=!1,this.setState(null),!t.getReadOnly()){var n=e.dataTransfer.dropEffect;p||"move"!=n||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&A(e.dataTransfer))return l=e.clientX,c=e.clientY,s||x(),b++,e.dataTransfer.dropEffect=p=C(e),i.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&A(e.dataTransfer))return l=e.clientX,c=e.clientY,s||(x(),b++),null!==k&&(k=null),e.dataTransfer.dropEffect=p=C(e),i.preventDefault(e)},this.onDragLeave=function(e){if(--b<=0&&s)return w(),p=null,i.preventDefault(e)},this.onDrop=function(e){if(h){var n=e.dataTransfer;if(f)switch(p){case"move":u=u.contains(h.row,h.column)?{start:h,end:h}:t.moveText(u,h);break;case"copy":u=t.moveText(u,h,!0)}else{var r=n.getData("Text");u={start:h,end:t.session.insert(h,r)},t.focus(),p=null}return w(),i.preventDefault(e)}},i.addListener(v,"dragstart",this.onDragStart.bind(e),t),i.addListener(v,"dragend",this.onDragEnd.bind(e),t),i.addListener(v,"dragenter",this.onDragEnter.bind(e),t),i.addListener(v,"dragover",this.onDragOver.bind(e),t),i.addListener(v,"dragleave",this.onDragLeave.bind(e),t),i.addListener(v,"drop",this.onDrop.bind(e),t);var k=null;function S(){null==k&&(k=setTimeout(function(){null!=k&&s&&w()},20))}function A(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return"text/plain"==e||"Text"==e})}function C(e){var t=["copy","copymove","all","uninitialized"],n=o.isMac?e.altKey:e.ctrlKey,r="uninitialized";try{r=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var i="none";return n&&t.indexOf(r)>=0?i="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(r)>=0?i="move":t.indexOf(r)>=0&&(i="copy"),i}}function a(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton();if(1===(e.domEvent.detail||1)&&0===r&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var i=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in i&&(i.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(s.prototype),t.DragdropHandler=s}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,t,n){"use strict";var r=e("./mouse_event").MouseEvent,i=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){var n,s,a,l,c,d,u,h,p,f="scroll",m=0,g=0,_=0,v=0;function b(){var e=window.navigator&&window.navigator.clipboard,n=!1,r=function(e){return t.commands.canExecute(e,t)},i=function(i){var s=i.target.getAttribute("action");if("more"==s||!n)return n=!n,function(){var i=t.getCopyText(),s=t.session.getUndoManager().hasUndo();p.replaceChild(o.buildDom(n?["span",!i&&r("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],i&&r("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],i&&r("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&r("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],s&&r("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],r("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],r("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),p.firstChild)}();"paste"==s?e.readText().then(function(e){t.execCommand(s,e)}):s&&("cut"!=s&&"copy"!=s||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(s)),p.firstChild.style.display="none",n=!1,"openCommandPalette"!=s&&t.focus()};p=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){f="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),i(e)},onclick:i},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function y(){if(t.getOption("enableMobileMenu")){p||b();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),r=t.renderer.textToScreenCoordinates(0,0).pageX,i=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();p.style.top=n.pageY-o.top-3+"px",n.pageX-o.left1)return clearTimeout(c),c=null,a=-1,void(f="zoom");h=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,d=t.renderer.layerConfig.lineHeight,p=e.timeStamp;l=p;var b=i[0],y=b.clientX,x=b.clientY;Math.abs(n-y)+Math.abs(s-x)>o&&(a=-1),n=e.clientX=y,s=e.clientY=x,_=v=0;var k=new r(e,t);if(u=k.getDocumentPosition(),p-a<500&&1==i.length&&!m)g++,e.preventDefault(),e.button=0,function(){c=null,clearTimeout(c),t.selection.moveToPosition(u);var e=g>=2?t.selection.getLineRange(u.row):t.session.getBracketRange(u);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),f="wait"}();else{g=0;var S=t.selection.cursor,A=t.selection.isEmpty()?S:t.selection.anchor,C=t.renderer.$cursorLayer.getPixelPosition(S,!0),L=t.renderer.$cursorLayer.getPixelPosition(A,!0),M=t.renderer.scroller.getBoundingClientRect(),N=t.renderer.layerConfig.offset,T=t.renderer.scrollLeft,E=function(e,t){return(e/=d)*e+(t=t/o-.75)*t};if(e.clientXR?"cursor":"anchor"),f=R<3.5?"anchor":j<3.5?"cursor":"scroll",c=setTimeout(w,450)}a=p},t),i.addListener(e,"touchend",function(e){h=t.$mouseHandler.isMousePressed=!1,d&&clearInterval(d),"zoom"==f?(f="",m=0):c?(t.selection.moveToPosition(u),m=0,y()):"scroll"==f?(m+=60,d=setInterval(function(){m--<=0&&(clearInterval(d),d=null),Math.abs(_)<.01&&(_=0),Math.abs(v)<.01&&(v=0),m<20&&(_*=.9),m<20&&(v*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*_,10*v),e==t.session.getScrollTop()&&(m=0)},10),x()):y(),clearTimeout(c),c=null},t),i.addListener(e,"touchmove",function(e){c&&(clearTimeout(c),c=null);var i=e.touches;if(!(i.length>1||"zoom"==f)){var o=i[0],a=n-o.clientX,d=s-o.clientY;if("wait"==f){if(!(a*a+d*d>4))return e.preventDefault();f="cursor"}n=o.clientX,s=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var u=e.timeStamp,h=u-l;if(l=u,"scroll"==f){var p=new r(e,t);p.speed=1,p.wheelX=a,p.wheelY=d,10*Math.abs(a)=e){for(o=u+1;o=e;)o++;for(a=u,l=o-1;a=t.length||2!=(l=n[i-1])&&3!=l||2!=(c=t[i+1])&&3!=c?4:(o&&(c=3),c==l?c:4);case 10:return 2==(l=i>0?n[i-1]:5)&&i+10&&2==n[i-1])return 2;if(o)return 4;for(p=i+1,h=t.length;p=1425&&m<=2303||64286==m;if(l=t[p],g&&(1==l||7==l))return 1}return i<1||5==(l=t[i-1])?4:n[i-1];case 5:return o=!1,s=!0,r;case 6:return a=!0,4;case 13:case 14:case 16:case 17:case 15:o=!1;case u:return 4}}function g(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?0:h[t]:5==n?/[\u0591-\u05f4]/.test(e)?1:0:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?12:/[\u0660-\u0669\u066b-\u066c]/.test(e)?3:1642==t?d:/[\u06f0-\u06f9]/.test(e)?2:7:32==n&&t<=8287?p[255&t]:254==n&&t>=65136?7:4}t.L=0,t.R=1,t.EN=2,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,n,d){if(e.length<2)return{};var h=e.split(""),p=new Array(h.length),_=new Array(h.length),v=[];r=d?1:0,function(e,t,n,d){var u=r?c:l,h=null,p=null,f=null,_=0,v=null,b=-1,y=null,x=null,w=[];if(!d)for(y=0,d=[];y0)if(16==v){for(y=b;y-1){for(y=b;y=0&&8==d[k];k--)t[k]=r}}(h,v,h.length,n);for(var b=0;b7&&n[b]<13||4===n[b]||n[b]===u)?v[b]=t.ON_R:b>0&&"\u0644"===h[b-1]&&/\u0622|\u0623|\u0625|\u0627/.test(h[b])&&(v[b-1]=v[b]=t.R_H,b++);h[h.length-1]===t.DOT&&(v[h.length-1]=t.B),"\u202b"===h[0]&&(v[0]=t.RLE);for(b=0;b=0&&(e=this.session.$docRowCache[n])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var n,r=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===r;)r=n,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(void 0===t&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[r.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,i=r.getVisualFromLogicalIdx(n,this.bidiMap),o=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&o[i]%2!==0&&i++;for(var a=0;at&&o[i]%2===0&&(s+=this.charWidths[o[i]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},e.prototype.getSelections=function(e,t){var n,r=this.bidiMap,i=r.bidiLevels,o=[],s=0,a=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,c=!1,d=!1,u=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var h,p=0;p=a&&hn+o/2;){if(n+=o,r===i.length-1){o=0;break}o=this.charWidths[i[++r]]}return r>0&&i[r-1]%2!==0&&i[r]%2===0?(e0&&i[r-1]%2===0&&i[r]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[r]:this.bidiMap.logicalFromVisual[r-1]):this.isRtlDir&&r===i.length-1&&0===o&&i[r-1]%2===0||!this.isRtlDir&&0===r&&i[r]%2!==0?t=1+this.bidiMap.logicalFromVisual[r]:(r>0&&i[r-1]%2!==0&&0!==o&&r--,t=this.bidiMap.logicalFromVisual[r]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=s}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)}),this.anchor.on("change",function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")})}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var n=t?e.end:e.start,r=t?e.start:e.end;this.$setSelection(n.row,n.column,r.row,r.column)},e.prototype.$setSelection=function(e,t,n,r){if(!this.$silent){var i=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,r),this.$isEmpty=!s.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||i!=this.$isEmpty||o)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},e.prototype.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if("undefined"==typeof t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var n,r="number"==typeof e?e:this.lead.row,i=this.session.getFoldLine(r);return i?(r=i.start.row,n=i.end.row):n=r,!0===t?new s(r,0,n,this.session.getLine(n).length):new s(r,0,n+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,n){var r=e.column,i=e.column+t;return n<0&&(r=e.column-t,i=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(r,i).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var i=this.session.getFoldAt(e,t,1);if(i)this.moveCursorTo(i.end.row,i.end.column);else{if(this.session.nonTokenRe.exec(r)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t)),t>=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)}},e.prototype.$shortWordEndIndex=function(e){var t,n=0,r=/\s/,i=this.session.tokenRe;if(i.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{for(;(t=e[n])&&r.test(t);)n++;if(n<1)for(i.lastIndex=0;(t=e[n])&&!i.test(t);)if(i.lastIndex=0,n++,r.test(t)){if(n>2){n--;break}for(;(t=e[n])&&r.test(t);)n++;if(n>2)break}}return i.lastIndex=0,n},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var o=this.doc.getLength();do{e++,r=this.doc.getLine(e)}while(e0&&/^\s*$/.test(r));n=r.length,/\s+$/.test(r)||(r="")}var o=i.stringReverse(r),s=this.$shortWordEndIndex(o);return this.moveCursorTo(t,n-s)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var n,r=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(r.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(r.column),r.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=r.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?r.column=this.$desiredColumn:this.$desiredColumn=r.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var i=this.session.lineWidgets[this.lead.row];e<0?e-=i.rowsAbove||0:e>0&&(e+=i.rowCount-(i.rowsAbove||0))}var o=this.session.screenToDocumentPosition(r.row+e,r.column,n);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0;var i=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(i.charAt(t))&&i.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return s.fromPoints(t,n)}catch(r){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(void 0==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();a.prototype.setSelectionAnchor=a.prototype.setAnchor,a.prototype.getSelectionAnchor=a.prototype.getAnchor,a.prototype.setSelectionRange=a.prototype.setRange,r.implement(a.prototype,o),t.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(e,t,n){"use strict";var r=e("./lib/report_error").reportError,i=2e3,o=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[t],r=[],i=0,o=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],l=0;l1?this.$applyToken:c.token),u>1&&(/\\\d/.test(c.regex)?d=c.regex.replace(/\\([0-9]+)/g,function(e,t){return"\\"+(parseInt(t,10)+i+1)}):(u=1,d=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||a.push(c)),o[i]=l,i+=u,r.push(d),c.onMatch||(c.onMatch=null)}}r.length||(o[0]=0,r.push("$")),a.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)},this),this.regExps[t]=new RegExp("("+r.join(")|(")+")|($)",s)}}return e.prototype.$setMaxTokenCount=function(e){i=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"===typeof n)return[{type:n,value:e}];for(var r=[],i=0,o=n.length;id){var _=e.substring(d,g-m.length);h.type==p?h.value+=_:(h.type&&c.push(h),h={type:p,value:_})}for(var v=0;vi){for(u>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});d1&&n[0]!==r&&n.unshift("#tmp",r),{tokens:c,state:n.length?n:r}},e}();o.prototype.reportError=r,t.Tokenizer=o}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(e,t,n){"use strict";var r,i=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var r=e[n],i=0;i=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(void 0!==n)return n;for(n=0;t>0;)n+=e[t-=1].value.length;return n},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new r(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=i}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){"use strict";var r,i,o=e("../../lib/oop"),s=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),c=["text","paren.rparen","rparen","paren","punctuation.operator"],d=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u={},h={'"':'"',"'":"'"},p=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t])return r=u[t];r=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,n,r){var i=e.end.row-e.start.row;return{text:n+t+r,selection:[0,e.start.column+1,i,e.end.column+(i?0:1)]}};(i=function(e){e=e||{},this.add("braces","insertion",function(t,n,o,s,a){var c=o.getCursorPosition(),d=s.doc.getLine(c.row);if("{"==a){p(o);var u=o.getSelectionRange(),h=s.doc.getTextRange(u),m=s.getTokenAt(c.row,c.column);if(""!==h&&"{"!==h&&o.getWrapBehavioursEnabled())return f(u,h,"{","}");if(m&&/(?:string)\.quasi|\.xml/.test(m.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some(function(e){return e.test(m.type)})||/(string)\.quasi/.test(m.type)&&"$"!==m.value[c.column-m.start-1])return;return i.recordAutoInsert(o,s,"}"),{text:"{}",selection:[1,1]}}if(i.isSaneInsertion(o,s))return/[\]\}\)]/.test(d[c.column])||o.inMultiSelectMode||e.braces?(i.recordAutoInsert(o,s,"}"),{text:"{}",selection:[1,1]}):(i.recordMaybeInsert(o,s,"{"),{text:"{",selection:[1,1]})}else if("}"==a){if(p(o),"}"==d.substring(c.column,c.column+1))if(null!==s.$findOpeningBracket("}",{column:c.column+1,row:c.row})&&i.isAutoInsertedClosing(c,d,a))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==a||"\r\n"==a){p(o);var g="";if(i.isMaybeInsertedClosing(c,d)&&(g=l.stringRepeat("}",r.maybeInsertedBrackets),i.clearMaybeInsertedClosing()),"}"===d.substring(c.column,c.column+1)){var _=s.findMatchingBracket({row:c.row,column:c.column+1},"}");if(!_)return null;var v=this.$getIndent(s.getLine(_.row))}else{if(!g)return void i.clearMaybeInsertedClosing();v=this.$getIndent(d)}var b=v+s.getTabString();return{text:"\n"+b+"\n"+v+g,selection:[1,b.length,1,b.length]}}i.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(e,t,n,i,o){var s=i.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){if(p(n),"}"==i.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;r.maybeInsertedBrackets--}}),this.add("parens","insertion",function(e,t,n,r,o){if("("==o){p(n);var s=n.getSelectionRange(),a=r.doc.getTextRange(s);if(""!==a&&n.getWrapBehavioursEnabled())return f(s,a,"(",")");if(i.isSaneInsertion(n,r))return i.recordAutoInsert(n,r,")"),{text:"()",selection:[1,1]}}else if(")"==o){p(n);var l=n.getCursorPosition(),c=r.doc.getLine(l.row);if(")"==c.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&i.isAutoInsertedClosing(l,c,o))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"("==o&&(p(n),")"==r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)))return i.end.column++,i}),this.add("brackets","insertion",function(e,t,n,r,o){if("["==o){p(n);var s=n.getSelectionRange(),a=r.doc.getTextRange(s);if(""!==a&&n.getWrapBehavioursEnabled())return f(s,a,"[","]");if(i.isSaneInsertion(n,r))return i.recordAutoInsert(n,r,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){p(n);var l=n.getCursorPosition(),c=r.doc.getLine(l.row);if("]"==c.substring(l.column,l.column+1))if(null!==r.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&i.isAutoInsertedClosing(l,c,o))return i.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&"["==o&&(p(n),"]"==r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)))return i.end.column++,i}),this.add("string_dquotes","insertion",function(e,t,n,r,i){var o=r.$mode.$quotes||h;if(1==i.length&&o[i]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(i))return;p(n);var s=i,a=n.getSelectionRange(),l=r.doc.getTextRange(a);if(!(""===l||1==l.length&&o[l])&&n.getWrapBehavioursEnabled())return f(a,l,s,s);if(!l){var c=n.getCursorPosition(),d=r.doc.getLine(c.row),u=d.substring(c.column-1,c.column),m=d.substring(c.column,c.column+1),g=r.getTokenAt(c.row,c.column),_=r.getTokenAt(c.row,c.column+1);if("\\"==u&&g&&/escape/.test(g.type))return null;var v,b=g&&/string|escape/.test(g.type),y=!_||/string|escape/.test(_.type);if(m==s)(v=b!==y)&&/string\.end/.test(_.type)&&(v=!1);else{if(b&&!y)return null;if(b&&y)return null;var x=r.$mode.tokenRe;x.lastIndex=0;var w=x.test(u);x.lastIndex=0;var k=x.test(m),S=r.$mode.$pairQuotesAfter;if(!(S&&S[s]&&S[s].test(u))&&w||k)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;var A=d[c.column-2];if(u==s&&(A==s||x.test(A)))return null;v=!0}return{text:v?s+s:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.$mode.$quotes||h,s=r.doc.getTextRange(i);if(!i.isMultiLine()&&o.hasOwnProperty(s)&&(p(n),r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==s))return i.end.column++,i}),!1!==e.closeDocComment&&this.add("doc comment end","insertion",function(e,t,n,r,i){if("doc-start"===e&&("\n"===i||"\r\n"===i)&&n.selection.isEmpty()){var o=n.getCursorPosition();if(0===o.column)return;for(var s=r.doc.getLine(o.row),a=r.doc.getLine(o.row+1),l=r.getTokens(o.row),c=0,d=0;d=o.column){if(c===o.column){if(!/\.doc/.test(u.type))return;if(/\*\//.test(u.value)){var h=l[d+1];if(!h||!/\.doc/.test(h.type))return}}var p=o.column-(c-u.value.length),f=u.value.indexOf("*/"),m=u.value.indexOf("/**",f>-1?f+2:0);if(-1!==m&&p>m&&p=f&&p<=m||!/\.doc/.test(u.type))return;break}}var g=this.$getIndent(s);if(/\s*\*/.test(a))return/^\s*\*/.test(s)?{text:i+g+"* ",selection:[1,2+g.length,1,2+g.length]}:{text:i+g+" * ",selection:[1,3+g.length,1,3+g.length]};if(/\/\*\*/.test(s.substring(0,o.column)))return{text:i+g+" * "+i+" "+g+"*/",selection:[1,4+g.length,1,4+g.length]}}})}).isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new a(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||"text",c)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var i=new a(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||"text",c))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||"text",d)},i.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},i.recordAutoInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isAutoInsertedClosing(i,o,r.autoInsertedLineEnd[0])||(r.autoInsertedBrackets=0),r.autoInsertedRow=i.row,r.autoInsertedLineEnd=n+o.substr(i.column),r.autoInsertedBrackets++},i.recordMaybeInsert=function(e,t,n){var i=e.getCursorPosition(),o=t.doc.getLine(i.row);this.isMaybeInsertedClosing(i,o)||(r.maybeInsertedBrackets=0),r.maybeInsertedRow=i.row,r.maybeInsertedLineStart=o.substr(0,i.column)+n,r.maybeInsertedLineEnd=o.substr(i.column),r.maybeInsertedBrackets++},i.isAutoInsertedClosing=function(e,t,n){return r.autoInsertedBrackets>0&&e.row===r.autoInsertedRow&&n===r.autoInsertedLineEnd[0]&&t.substr(e.column)===r.autoInsertedLineEnd},i.isMaybeInsertedClosing=function(e,t){return r.maybeInsertedBrackets>0&&e.row===r.maybeInsertedRow&&t.substr(e.column)===r.maybeInsertedLineEnd&&t.substr(0,e.column)==r.maybeInsertedLineStart},i.popAutoInsertedClosing=function(){r.autoInsertedLineEnd=r.autoInsertedLineEnd.substr(1),r.autoInsertedBrackets--},i.clearMaybeInsertedClosing=function(){r&&(r.maybeInsertedBrackets=0,r.maybeInsertedRow=-1)},o.inherits(i,s),t.CstyleBehaviour=i}),ace.define("ace/unicode",["require","exports","module"],function(e,t,n){"use strict";for(var r=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],i=0,o=[],s=0;s2?r%l!=l-1:r%l==0})}else{if(!this.blockComment)return!1;var p=this.blockComment.start,f=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+c.escapeRegExp(p)+")"),g=new RegExp("(?:"+c.escapeRegExp(f)+")\\s*$"),_=function(e,t){b(e,t)||o&&!/\S/.test(e)||(i.insertInLine({row:t,column:e.length},f),i.insertInLine({row:t,column:a},p))},v=function(e,t){var n;(n=e.match(g))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(m))&&i.removeInLine(t,n[1].length,n[0].length)},b=function(e,n){if(m.test(e))return!0;for(var r=t.getTokens(n),i=0;ie.length&&(x=e.length)}),a==1/0&&(a=x,o=!1,s=!1),d&&a%l!=0&&(a=Math.floor(a/l)*l),y(s?v:_)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(i){!i.start&&i[0]&&(i=i[0]);var o,s,a=(m=new d(t,r.row,r.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var c,h;a&&/comment/.test(a.type);){if(-1!=(g=a.value.indexOf(i.start))){var p=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+g;c=new u(p,f,p,f+i.start.length);break}a=m.stepBackward()}var m;for(a=(m=new d(t,r.row,r.column)).getCurrentToken();a&&/comment/.test(a.type);){var g;if(-1!=(g=a.value.indexOf(i.end))){p=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+g;h=new u(p,f,p,f+i.end.length);break}a=m.stepForward()}h&&t.remove(h),c&&(t.remove(c),o=c.start.row,s=-i.start.length)}else s=i.start.length,o=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);l.start.row==o&&(l.start.column+=s),l.end.row==o&&(l.end.column+=s),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var n=e[t],r=n.prototype.$id,o=i.$modes[r];o||(i.$modes[r]=o=new n),i.$modes[t]||(i.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],a=function(e){!function(t){var n=s[e],r=t[n];t[s[e]]=function(){return this.$delegator(n,arguments,r)}}(l)},l=this;for(t=0;tt[n].column&&n++,o.unshift(n,0),t.splice.apply(t,o),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach(function(e,n){if(e)for(t=!1,e.row=n;e.$oldWidget;)e.$oldWidget.row=n,e=e.$oldWidget}),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=r.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=r.createElement("div"),e.el.textContent=e.text),e.el&&(r.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&r.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var n=this.session.getFoldAt(e.row,0);if(e.$fold=n,n){var i=this.session.lineWidgets;e.row!=n.end.row||i[n.start.row]?e.hidden=!0:i[n.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(n){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,n=t&&t[e],r=[];n;)r.push(n),n=n.$oldWidget;return r},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var n=this.session._changedWidgets,r=t.layerConfig;if(n&&n.length){for(var i=1/0,o=0;o0&&!r[i];)i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var s=i;s<=o;s++){var a=r[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var l=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(l+=n.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=l-n.offset+"px";var c=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(c-=t.scrollLeft),a.el.style.left=c+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=n.width+2*n.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}},e}();t.LineWidgets=i}),ace.define("ace/apply_delta",["require","exports","module"],function(e,t,n){"use strict";t.applyDelta=function(e,t,n){var r=t.start.row,i=t.start.column,o=e[r]||"";switch(t.action){case"insert":if(1===t.lines.length)e[r]=o.substring(0,i)+t.lines[0]+o.substring(i);else{var s=[r,1].concat(t.lines);e.splice.apply(e,s),e[r]=o.substring(0,i)+e[r],e[r+t.lines.length-1]+=o.substring(i)}break;case"remove":var a=t.end.column,l=t.end.row;r===l?e[r]=o.substring(0,i)+o.substring(a):e.splice(r,l-r+1,o.substring(0,i)+e[l].substring(a))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("./lib/oop"),i=e("./lib/event_emitter").EventEmitter,o=function(){function e(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),"number"!=typeof t?this.setPosition(t.row,t.column):this.setPosition(t,n)}return e.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},e.prototype.getDocument=function(){return this.document},e.prototype.onChange=function(e){if((e.start.row!=e.end.row||e.start.row==this.row)&&!(e.start.row>this.row)){var t=function(e,t,n){var r="insert"==e.action,i=(r?1:-1)*(e.end.row-e.start.row),o=(r?1:-1)*(e.end.column-e.start.column),a=e.start,l=r?a:e.end;if(s(t,a,n))return{row:t.row,column:t.column};if(s(l,t,!n))return{row:t.row+i,column:t.column+(t.row==l.row?o:0)};return{row:a.row,column:a.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,n){var r;if(r=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=r.row||this.column!=r.column){var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal("change",{old:i,value:r})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n},e}();function s(e,t,n){var r=n?e.column<=t.column:e.column=n&&(e=n-1,t=void 0);var r=this.getLine(e);return void 0==t&&(t=r.length),{row:e,column:t=Math.min(Math.max(t,0),r.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var n=0;(e=Math.min(Math.max(e,0),this.getLength()))0,r=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(i(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,-1==r&&(r=t),o<=r&&n.fireUpdateEvent(o,r)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.lines.splice.apply(this.lines,r),this.states.splice.apply(this.states,r)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!==r.state+""?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();r.implement(o.prototype,i),t.BackgroundTokenizer=o}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./range").Range,o=function(){function e(e,t,n){void 0===n&&(n="text"),this.setRegexp(e),this.clazz=t,this.type=n,this.docLen=0}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,n,o){if(this.regExp){for(var s=o.firstRow,a=o.lastRow,l={},c=n.$editor&&n.$editor.$search,d=c&&c.$isMultilineSearch(n.$editor.getLastSearchOptions()),u=s;u<=a;u++){var h=this.cache[u];if(null==h||n.getValue().length!=this.docLen){if(d){h=[];var p=c.$multiLineForward(n,this.regExp,u,a);if(p){var f=p.endRow<=a?p.endRow-1:a;f>u&&(u=f),h.push(new i(p.startRow,p.startCol,p.endRow,p.endCol))}h.length>this.MAX_RANGES&&(h=h.slice(0,this.MAX_RANGES))}else(h=r.getMatchOffsets(n.getLine(u),this.regExp)).length>this.MAX_RANGES&&(h=h.slice(0,this.MAX_RANGES)),h=h.map(function(e){return new i(u,e.offset,u,e.offset+e.length)});this.cache[u]=h.length?h:""}if(0!==h.length)for(var m=h.length;m--;){var g=h[m].toScreenRange(n),_=g.toString();l[_]||(l[_]=!0,t.drawSingleLineMarker(e,g,this.clazz,o))}}this.docLen=n.getValue().length}},e}();o.prototype.MAX_RANGES=500,t.SearchHighlight=o}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=function(){function e(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return e.prototype.addSession=function(e){this.$session=e},e.prototype.add=function(e,t,n){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var r=this.$undoStack.length;r>this.$undoDepth-1&&this.$undoStack.splice(0,r-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,r=n.length;r--;){var i=n[r][0];if(i.id<=e)break;i.id0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){void 0==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)},e}();r.prototype.hasUndo=r.prototype.canUndo,r.prototype.hasRedo=r.prototype.canRedo,r.prototype.isClean=r.prototype.isAtBookmark,r.prototype.markClean=r.prototype.bookmark;var i=e("./range").Range,o=i.comparePoints;i.comparePoints;function s(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(l).join("\n"):l(e.value)),e.start&&(t+=l(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function l(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function c(e,t){var n="insert"==e.action,r="insert"==t.action;if(n&&r)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!r)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&r)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!r)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function d(e,t){for(var n=e.length;n--;)for(var r=0;r=0?h(e,t,-1):(o(e.start,t.start)<=0||h(e,i.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!n&&r)o(t.start,e.end)>=0?h(t,e,-1):(o(t.start,e.start)<=0||h(t,i.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!n&&!r)if(o(t.start,e.end)>=0)h(t,e,-1);else{var s,a;if(!(o(t.end,e.start)<=0))return o(e.start,t.start)<0&&(s=e,e=f(e,t.start)),o(e.end,t.end)>0&&(a=f(e,t.end)),p(t.end,e.start,e.end,-1),a&&!s&&(e.lines=a.lines,e.start=a.start,e.end=a.end,a=e),[t,s,a].filter(Boolean);h(e,t,-1)}return[t,e]}function h(e,t,n){p(e.start,t.start,t.end,n),p(e.end,t.start,t.end,n)}function p(e,t,n,r){e.row==(1==r?t:n).row&&(e.column+=r*(n.column-t.column)),e.row+=r*(n.row-t.row)}function f(e,t){var n=e.lines,r=e.end;e.end=s(t);var i=e.end.row-e.start.row,o=n.splice(i,n.length),a=i?t.column:t.column-e.start.column;return n.push(o[0].substring(0,a)),o[0]=o[0].substr(a),{start:s(t),end:r,lines:o,action:e.action}}function m(e,t){t=function(e){return{start:s(e.start),end:s(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var n=e.length;n--;){for(var r=e[n],i=0;ithis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,n){var r,i,o=0,s=this.folds,a=!0;null==t&&(t=this.end.row,n=this.end.column);for(var l=0;l0)){var l=r(e,s.start);return 0===a?t&&0!==l?-o-2:o:l>0||0===l&&!t?o:-o-1}}return-o-1},e.prototype.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},e.prototype.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){for(var e,t=[],n=this.ranges,i=(n=n.sort(function(e,t){return r(e.start,t.start)}))[0],o=1;o=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=r)break}if("insert"==e.action)for(var l=i-r,c=-t.column+n.column;sr)break;if(d.start.row==r&&d.start.column>=t.column&&(d.start.column==t.column&&this.$bias<=0||(d.start.column+=c,d.start.row+=l)),d.end.row==r&&d.end.column>=t.column){if(d.end.column==t.column&&this.$bias<0)continue;d.end.column==t.column&&c>0&&sd.start.column&&d.end.column==o[s+1].start.column&&(d.end.column-=c),d.end.column+=c,d.end.row+=l}}else for(l=r-i,c=t.column-n.column;si)break;d.end.rowt.column)&&(d.end.column=t.column,d.end.row=t.row):(d.end.column+=c,d.end.row+=l):d.end.row>i&&(d.end.row+=l),d.start.rowt.column)&&(d.start.column=t.column,d.start.row=t.row):(d.start.column+=c,d.start.row+=l):d.start.row>i&&(d.start.row+=l)}if(0!=l&&s=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;for(t&&(r=n.indexOf(t)),-1==r&&(r=0);r=e)return i}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,r=t-e+1,i=0;i=t){a=e?r-=t-a:r=0);break}s>=e&&(r-=a>=e?s-a:s-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n,r=this.$foldData,s=!1;e instanceof o?n=e:(n=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(n.range);var a=n.start.row,l=n.start.column,c=n.end.row,d=n.end.column,u=this.getFoldAt(a,l,1),h=this.getFoldAt(c,d,-1);if(u&&h==u)return u.addSubFold(n);u&&!u.range.isStart(a,l)&&this.removeFold(u),h&&!h.range.isEnd(c,d)&&this.removeFold(h);var p=this.getFoldsInRange(n.range);p.length>0&&(this.removeFolds(p),n.collapseChildren||p.forEach(function(e){n.addSubFold(e)}));for(var f=0;f0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;if(null==e)n=new r(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)n=new r(e,0,e,this.getLine(e).length);else if("row"in e)n=r.fromPoints(e,e);else{if(Array.isArray(e))return i=[],e.forEach(function(e){i=i.concat(this.unfold(e))},this),i;n=e}for(var o=i=this.getFoldsInRangeList(n);1==i.length&&r.comparePoints(i[0].start,n.start)<0&&r.comparePoints(i[0].end,n.end)>0;)this.expandFolds(i),i=this.getFoldsInRangeList(n);if(0!=t?this.removeFolds(i):this.expandFolds(i),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){null==r&&(r=e.start.row),null==i&&(i=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var o=this.doc,s="";return e.walk(function(e,t,n,a){if(!(tu)break}while(o&&l.test(o.type));o=i.stepBackward()}else o=i.getCurrentToken();if(c.end.row=i.getCurrentTokenRow(),c.end.column=i.getCurrentTokenColumn(),c.start.row==c.end.row&&c.start.column>c.end.column)return;return c}},this.foldAll=function(e,t,n,r){void 0==n&&(n=1e5);var i=this.foldWidgets;if(i){t=t||this.getLength();for(var o=e=e||0;o=e&&(o=s.end.row,s.collapseChildren=n,this.addFold("...",s))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,function(t){for(var n=e.getTokens(t),r=0;r=0;){var o=n[i];if(null==o&&(o=n[i]=this.getFoldWidget(i)),"start"==o){var s=this.getFoldWidgetRange(i);if(r||(r=s),s&&s.end.row>=e)break}i--}return{range:-1!==i&&s,firstRange:r}},this.onFoldWidgetClick=function(e,t){t instanceof a&&(t=t.domEvent);var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var r=t.target||t.srcElement;r&&/ace_fold-widget/.test(r.className)&&(r.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),r=this.getLine(e),i="end"===n?-1:1,o=this.getFoldAt(e,-1===i?0:r.length,i);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(o=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var l=a.range.start.row+1,c=a.range.end.row;this.foldAll(l,c,t.all?1e4:0)}else t.children?(c=s?s.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var r=this.getParentFoldRangeData(t,!0);if(n=r.range||r.firstRange){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold("...",n)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var r=Array(n+1);r.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,r)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var r=n.match(/([\(\[\{])|([\)\]\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),r=!0,o=n.charAt(e.column-1),s=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(s||(o=n.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(/([\(\[\{])|([\)\]\}])/),r=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=i.fromPoints(e,a),r||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=i.fromPoints(a,e),r||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var n=this.getLine(e.row),r=/([\(\[\{])|([\)\]\}])/,o=!t&&n.charAt(e.column-1),s=o&&o.match(r);if(s||(o=(void 0===t||t)&&n.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(r)),!s)return null;var a=new i(e.row,e.column-1,e.row,e.column),l=s[1]?this.$findClosingBracket(s[1],e):this.$findOpeningBracket(s[2],e);return l?[a,new i(l.row,l.column,l.row,l.column+1)]:[a]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],o=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn()-2,c=a.value;;){for(;l>=0;){var d=c.charAt(l);if(d==i){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:l+s.getCurrentTokenColumn()}}else d==e&&(o+=1);l-=1}do{a=s.stepBackward()}while(a&&!n.test(a.type));if(null==a)break;l=(c=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],o=1,s=new r(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var l=t.column-s.getCurrentTokenColumn();;){for(var c=a.value,d=c.length;l"===t.value?r=!0:-1!==t.type.indexOf("tag-name")&&(n=!0))}while(t&&!n);return t},this.$findClosingTag=function(e,t){var n,r=t.value,o=t.value,s=0,a=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(-1!==(n=t).type.indexOf("tag-close")&&!c){var d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(t=e.stepForward()){if(">"===t.value&&!c){d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(-1!==t.type.indexOf("tag-name")){if(o===(r=t.value))if("<"===n.value)s++;else if(""!==t.value)return;var p=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(o===r&&"/>"===t.value&&--s<0)p=h=u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),d=new i(l.end.row,l.end.column,l.end.row,l.end.column+1)}}while(t&&s>=0);if(a&&d&&u&&p&&l&&h)return{openTag:new i(a.start.row,a.start.column,d.end.row,d.end.column),closeTag:new i(u.start.row,u.start.column,p.end.row,p.end.column),openTagName:l,closeTagName:h}},this.$findOpeningTag=function(e,t){var n=e.getCurrentToken(),r=t.value,o=0,s=e.getCurrentTokenRow(),a=e.getCurrentTokenColumn(),l=a+2,c=new i(s,a,s,l);e.stepForward();var d=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var u=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=n,s=e.getCurrentTokenRow(),l=(a=e.getCurrentTokenColumn())+t.value.length,n=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(r===t.value)if("<"===n.value){if(++o>0){var h=new i(s,a,s,l),p=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var f=new i(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){for(var m=0,g=n;g;){if(-1!==g.type.indexOf("tag-name")&&g.value===r){o--;break}if("<"===g.value)break;g=e.stepBackward(),m++}for(var _=0;_n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var n=0,r=e.length-1;n<=r;){var i=n+r>>1,o=e[i];if(t>o)n=i+1;else{if(!(t=t);o++);return(n=r[o])?(n.index=o,n.start=i-n.value.length,n):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterCustomWidget=function(e){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(e)},e.prototype.addGutterCustomWidget=function(e,t){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe)),r)var i=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))i=/\s/;else i=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&n.charAt(o).match(i));o++}for(var s=t;se&&(e=t.screenWidth)}),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,o=this.$foldData[i],s=o?o.start.row:1/0,a=t.length,l=0;ls){if((l=o.end.row+1)>=a)break;s=(o=this.$foldData[i++])?o.start.row:1/0}null==n[l]&&(n[l]=this.$getStringScreenWidth(t[l])[0]),n[l]>r&&(r=n[l])}this.screenWidth=r}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var r=e[n];"insert"==r.action||"remove"==r.action?this.doc.revertDelta(r):r.folds&&this.addFolds(r.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(o.start.column+=c),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=c)),s&&o.start.row>=e.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,r),i.length){var a=e.start,l=o.start,c=(s=l.row-a.row,l.column-a.column);this.addFolds(i.map(function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=c),e.end.row==a.row&&(e.end.column+=c),e.start.row+=s,e.end.row+=s,e}))}return o},e.prototype.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var r=e;r<=t;r++)this.doc.insertInLine({row:r,column:0},n)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),n=new d(0,0,0,0),r=this.getTabSize(),i=t.start.row;i<=t.end.row;++i){var o=this.getLine(i);n.start.row=i,n.end.row=i;for(var s=0;s0){var i;if((i=this.getRowFoldEnd(t+n))>this.doc.getLength()-1)return 0;r=i-t}else{e=this.$clipRowToDocument(e);r=(t=this.$clipRowToDocument(t))-e+1}var o=new d(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(o).map(function(e){return(e=e.clone()).start.row+=r,e.end.row+=r,e}),a=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+r,a),s.length&&this.addFolds(s),r},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1&&(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,r=e.start,i=e.end,o=r.row,s=i.row,a=s-o,l=null;if(this.$updating=!0,0!=a)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var c=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var d=0;if(m=this.getFoldLine(i.row)){m.addRemoveChars(i.row,i.column,r.column-i.column),m.shiftRow(-a);var u=this.getFoldLine(o);u&&u!==m&&(u.merge(m),m=u),d=c.indexOf(m)+1}for(;d=i.row&&m.shiftRow(-a)}s=o}else{var h=Array(a);h.unshift(o,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,h);c=this.$foldData,d=0;if(m=this.getFoldLine(o)){var f=m.range.compareInside(r.row,r.column);0==f?(m=m.split(r.row,r.column))&&(m.shiftRow(a),m.addRemoveChars(s,0,i.column-r.column)):-1==f&&(m.addRemoveChars(o,0,i.column-r.column),m.shiftRow(a)),d=c.indexOf(m)+1}for(;d=o&&m.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===n&&(l=this.getFoldsInRange(e),this.removeFolds(l),a=-a),(m=this.getFoldLine(o))&&m.addRemoveChars(o,r.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),l},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var n,r,i=this.doc.getAllLines(),o=this.getTabSize(),s=this.$wrapData,a=this.$wrapLimit,l=e;for(t=Math.min(t,i.length-1);l<=t;)(r=this.getFoldLine(l,r))?(n=[],r.walk(function(e,t,r,o){var s;if(null!=e){(s=this.$getDisplayTokens(e,n.length))[0]=b;for(var a=1;at-u;){var h=o+t-u;if(e[h-1]>=w&&e[h]>=w)d(h);else if(e[h]!=b&&e[h]!=y){for(var p=Math.max(h-(t-(t>>2)),o-1);h>p&&e[h]p&&e[h]p&&e[h]==x;)h--}else for(;h>p&&e[h]p?d(++h):(e[h=o+t]==v&&h--,d(h-u))}else{for(;h!=o-1&&e[h]!=b;h--);if(h>o){d(h);continue}for(h=o+t;h39&&o<48||o>57&&o<64?r.push(x):o>=4352&&A(o)?r.push(_,v):r.push(_)}return r},e.prototype.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var r,i;for(null==t&&(t=1/0),n=n||0,i=0;i=4352&&A(r)?n+=2:n+=1,!(n>t));i++);return[n,i]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0){a=c[d],o=this.$docRowCache[d];var h=e>c[u-1]}else h=!u;for(var p=this.getLength()-1,f=this.getNextFoldLine(o),m=f?f.start.row:1/0;a<=e&&!(a+(l=this.getRowLength(o))>e||o>=p);)a+=l,++o>m&&(o=f.end.row+1,m=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),h&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(f&&f.start.row<=o)r=this.getFoldDisplayLine(f),o=f.start.row;else{if(a+l<=e||o>p)return{row:p,column:this.getLine(p).length};r=this.getLine(o),f=null}var g=0,_=Math.floor(e-a);if(this.$useWrapMode){var v=this.$wrapData[o];v&&(i=v[_],_>0&&v.length&&(g=v.indent,s=v[_-1]||v[v.length-1],r=r.substring(s)))}return void 0!==n&&this.$bidiHandler.isBidiRow(a+_,o,_)&&(t=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(r,t-g)[1],this.$useWrapMode&&s>=i&&(s=i-1),f?f.idxToPosition(s):{row:o,column:s}},e.prototype.documentToScreenPosition=function(e,t){if("undefined"===typeof t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r,i=0,o=null;(r=this.getFoldAt(e,t,1))&&(e=r.start.row,t=r.start.column);var s,a=0,l=this.$docRowCache,c=this.$getRowCacheIndex(l,e),d=l.length;if(d&&c>=0){a=l[c],i=this.$screenRowCache[c];var u=e>l[d-1]}else u=!d;for(var h=this.getNextFoldLine(a),p=h?h.start.row:1/0;a=p){if((s=h.end.row+1)>e)break;p=(h=this.getNextFoldLine(s,h))?h.start.row:1/0}else s=a+1;i+=this.getRowLength(a),a=s,u&&(this.$docRowCache.push(a),this.$screenRowCache.push(i))}var f="";h&&a>=p?(f=this.getFoldDisplayLine(h,e,t),o=h.start.row):(f=this.getLine(e).substring(0,t),o=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[o];if(g){for(var _=0;f.length>=g[_];)i++,_++;f=f.substring(g[_-1]||0,f.length),m=_>0?g.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(i+=this.lineWidgets[a].rowsAbove),{row:i,column:m+this.$getStringScreenWidth(f)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,r=0,i=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);ri&&(r=t.end.row+1,i=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;an);o++);return[r,o]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},e}();g.$uid=0,g.prototype.$modes=s.$modes,g.prototype.getValue=g.prototype.toString,g.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},g.prototype.$overwrite=!1,g.prototype.$mode=null,g.prototype.$modeId=null,g.prototype.$scrollTop=0,g.prototype.$scrollLeft=0,g.prototype.$wrapLimit=80,g.prototype.$useWrapMode=!1,g.prototype.$wrapLimitRange={min:null,max:null},g.prototype.lineWidgets=null,g.prototype.isFullWidth=A,r.implement(g.prototype,a);var _=1,v=2,b=3,y=4,x=9,w=10,k=11,S=12;function A(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}e("./edit_session/folding").Folding.call(g.prototype),e("./edit_session/bracket_match").BracketMatch.call(g.prototype),s.defineOptions(g.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=g}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,t,n){"use strict";var r=e("./lib/lang"),i=e("./lib/oop"),o=e("./range").Range,s=function(){function e(){this.$options={}}return e.prototype.set=function(e){return i.mixin(this.$options,e),this},e.prototype.getOptions=function(){return r.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var r=null;return n.forEach(function(e,n,i,s){return r=new o(e,n,i,s),!(n==s&&t.start&&t.start.start&&0!=t.skipCurrent&&r.isEqual(t.start))||(r=null,!1)}),r},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var l,c=a.length,d=i.length-c;e:for(var u=a.offset||0;u<=d;u++){for(var h=0;hm||(s.push(l=new o(u,m,u+c-1,g)),c>2&&(u=u+c-2))}}else for(var _,v=0;vv&&(v=y),s.push(new o(_.startRow,_.startCol,_.endRow,_.endCol))}}else{_=r.getMatchOffsets(i[v],a);for(h=0;h<_.length;h++){var x=_[h];s.push(new o(v,x.offset,v,x.offset+x.length))}}if(n){var w=n.start.column,k=n.end.column;for(v=0,h=s.length-1;vk&&s[h].end.row==S;)h--;for(s=s.slice(v,h+1),v=0,h=s.length;v=u){c+="$";break}var p=e.charCodeAt(d);if(p===t){c+="$$";continue}if(p===r||p===n){c+="$&";continue}if(i<=p&&p<=o){c+="$"+e[d];continue}}c+=e[d]}else{if(++d>=u){c+="\\";break}switch(e.charCodeAt(d)){case s:c+="\\";break;case a:c+="\n";break;case l:c+="\t"}}}return c||e},e.prototype.replace=function(e,t){var n=this.$options,r=this.$assembleRegExp(n);if(n.$isMultiLine)return t;if(r){var i=this.$isMultilineSearch(n);i&&(e=e.replace(/\r\n|\r|\n/g,"\n"));var o=r.exec(e);if(!o||!i&&o[0].length!=e.length)return null;if(t=n.regExp?this.parseReplaceString(t):t.replace(/\$/g,"$$$$"),t=e.replace(r,t),n.preserveCase){t=t.split("");for(var s=Math.min(e.length,e.length);s--;){var a=e[s];a&&a.toLowerCase()!=a?t[s]=t[s].toUpperCase():t[s]=t[s].toLowerCase()}t=t.join("")}return t}},e.prototype.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var n=e.needle;if(!e.needle)return e.re=!1;e.regExp||(n=r.escapeRegExp(n));var i=e.caseSensitive?"gm":"gmi";try{new RegExp(n,"u"),e.$supportsUnicodeFlag=!0,i+="u"}catch(s){e.$supportsUnicodeFlag=!1}if(e.wholeWord&&(n=function(e,t){var n=r.supportsLookbehind();function i(e,r){return void 0===r&&(r=!0),(n&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(e)||t.regExp?n&&t.$supportsUnicodeFlag?r?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var o=Array.from(e),s=o[0],a=o[o.length-1];return i(s)+e+i(a,!1)}(n,e)),e.$isMultiLine=!t&&/[\n\r]/.test(n),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(n,i);try{var o=new RegExp(n,i)}catch(s){o=!1}return e.re=o},e.prototype.$assembleMultilineRegExp=function(e,t){for(var n=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),r=[],i=0;ir);a++){var c=e.getLine(s++);i=null==i?c:i+"\n"+c}var d=t.exec(i);if(t.lastIndex=0,d){var u=i.slice(0,d.index).split("\n"),h=d[0].split("\n"),p=n+u.length-1,f=u[u.length-1].length;return{startRow:p,startCol:f,endRow:p+h.length-1,endCol:1==h.length?f+h[0].length:h[h.length-1].length}}}return null},e.prototype.$multiLineBackward=function(e,t,n,r,i){for(var o,s=l(e,r),c=e.getLine(r).length-n,d=r;d>=i;){for(var u=0;u=i;u++){var h=e.getLine(d--);o=null==o?h:h+"\n"+o}var p=a(o,t,c);if(p){var f=o.slice(0,p.index).split("\n"),m=p[0].split("\n"),g=d+f.length,_=f[f.length-1].length;return{startRow:g,startCol:_,endRow:g+m.length-1,endCol:1==m.length?_+m[0].length:m[m.length-1].length}}}return null},e.prototype.$matchIterator=function(e,t){var n=this.$assembleRegExp(t);if(!n)return!1;var i=this.$isMultilineSearch(t),o=this.$multiLineForward,s=this.$multiLineBackward,a=1==t.backwards,l=0!=t.skipCurrent,c=n.unicode,d=t.range,u=t.start;u||(u=d?d[a?"end":"start"]:e.selection.getRange()),u.start&&(u=u[l!=a?"end":"start"]);var h=d?d.start.row:0,p=d?d.end.row:e.getLength()-1;if(a)var f=function(e){var n=u.row;if(!g(n,u.column,e)){for(n--;n>=h;n--)if(g(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=p,h=u.row;n>=h;n--)if(g(n,Number.MAX_VALUE,e))return}};else f=function(e){var n=u.row;if(!g(n,u.column,e)){for(n+=1;n<=p;n++)if(g(n,0,e))return;if(0!=t.wrap)for(n=h,p=u.row;n<=p;n++)if(g(n,0,e))return}};if(t.$isMultiLine)var m=n.length,g=function(t,r,i){var o=a?t-m+1:t;if(!(o<0||o+m>e.getLength())){var s=e.getLine(o),l=s.search(n[0]);if(!(!a&&lr))return!!i(o,l,o+m-1,d)||void 0}}};else if(a)g=function(t,o,a){if(i){var l=s(e,n,o,t,h);if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else{var d,u=e.getLine(t),p=[],f=0;for(n.lastIndex=0;d=n.exec(u);){var m=d[0].length;if(f=d.index,!m){if(f>=u.length)break;n.lastIndex=f+=r.skipEmptyMatch(u,f,c)}if(d.index+m>o)break;p.push(d.index,m)}for(var g=p.length-1;g>=0;g-=2){var _=p[g-1];if(a(t,_,t,_+(m=p[g])))return!0}}};else g=function(t,s,a){if(n.lastIndex=s,i){var l=o(e,n,t,p);if(l){var d=l.endRow<=p?l.endRow-1:p;d>t&&(t=d)}if(!l)return!1;if(a(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else for(var u,h,f=e.getLine(t);h=n.exec(f);){var m=h[0].length;if(a(t,u=h.index,t,u+m))return!0;if(!m&&(n.lastIndex=u+=r.skipEmptyMatch(f,u,c),u>=f.length))return!1}};return{forEach:f}},e}();function a(e,t,n){for(var r=null,i=0;i<=e.length;){t.lastIndex=i;var o=t.exec(e);if(!o)break;var s=o.index+o[0].length;if(s>e.length-n)break;(!r||s>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function l(e,t){var n={row:t,column:0},r=e.doc.positionToIndex(n)+5e3;return e.doc.indexToPosition(r).row+1}t.Search=s}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("../lib/keys"),o=e("../lib/useragent"),s=i.KEY_MODS,a=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,n){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=n},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var n=e&&("string"===typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var r=this.commandKeyBinding;for(var i in r){var o=r[i];if(o==e)delete r[i];else if(Array.isArray(o)){var s=o.indexOf(e);-1!=s&&(o.splice(s,1),1==o.length&&(r[i]=o[0]))}}},e.prototype.bindKey=function(e,t,n){if("object"==typeof e&&e&&(void 0==n&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach(function(e){var r="";if(-1!=e.indexOf(" ")){var i=e.split(/\s+/);e=i.pop(),i.forEach(function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;r+=(r?" ":"")+n,this._addCommandToBinding(r,"chainKeys")},this),r+=" "}var o=this.parseKeys(e),a=s[o.hashId]+o.key;this._addCommandToBinding(r+a,t,n)},this)},e.prototype._addCommandToBinding=function(e,t,n){var r,i=this.commandKeyBinding;if(t)if(!i[e]||this.$singleCommand)i[e]=t;else{Array.isArray(i[e])?-1!=(r=i[e].indexOf(t))&&i[e].splice(r,1):i[e]=[i[e]],"number"!=typeof n&&(n=l(t));var o=i[e];for(r=0;rn)break}o.splice(r,0,t)}else delete i[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(n){if("string"===typeof n)return this.bindKey(n,t);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=t),this.addCommand(n))}},this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(e){return e}),n=t.pop(),r=i[n];if(i.FUNCTION_KEYS[r])n=i.FUNCTION_KEYS[r].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=i.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:n,hashId:o}},e.prototype.findKeyCommand=function(e,t){var n=s[e]+t;return this.commandKeyBinding[n]},e.prototype.handleKeyboard=function(e,t,n,r){if(!(r<0)){var i=s[t]+n,o=this.commandKeyBinding[i];return e.$keyChain&&(e.$keyChain+=" "+i,o=this.commandKeyBinding[e.$keyChain]||o),!o||"chainKeys"!=o&&"chainKeys"!=o[o.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||r>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-i.length-1)),{command:o}):(e.$keyChain=e.$keyChain||i,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}();function l(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var c=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.$singleCommand=!0,r}return r(t,e),t}(a);c.call=function(e,t,n){a.prototype.$init.call(e,t,n,!0)},a.call=function(e,t,n){a.prototype.$init.call(e,t,n,!1)},t.HashHandler=c,t.MultiHashHandler=a}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("../lib/oop"),o=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,a=function(e){function t(t,n){var r=e.call(this,n,t)||this;return r.byName=r.commands,r.setDefaultHandler("exec",function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}),r}return r(t,e),t.prototype.exec=function(e,t,n){if(Array.isArray(e)){for(var r=e.length;r--;)if(this.exec(e[r],t,n))return!0;return!1}"string"===typeof e&&(e=this.commands[e]);var i={editor:t,command:e,args:n};return this.canExecute(e,t)?(i.returnValue=this._emit("exec",i),this._signal("afterExec",i),!1!==i.returnValue):(this._signal("commandUnavailable",i),!1)},t.prototype.canExecute=function(e,t){return"string"===typeof e&&(e=this.commands[e]),!!e&&(!(t&&t.$readOnly&&!e.readOnly)&&!(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t)))},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})},t}(o);i.implement(a.prototype,s),t.CommandManager=a}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,t,n){"use strict";var r=e("../lib/lang"),i=e("../config"),o=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:s("Alt-E","F4"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:s("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("ace/ext/error_marker",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:s("Ctrl-L","Command-L"),exec:function(e,t){"number"!==typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:s("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:s("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:s("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:s("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:s("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:s("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:s("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:s("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:s("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",function(t){t.Search(e,!0)})}},{name:"undo",description:"Undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:s("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:s("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:s("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(r.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:s("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:s(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:s("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),i=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(n.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(n.row),c=n.row+1;c<=i.row+1;c++){var d=r.stringTrimLeft(r.stringTrimRight(e.session.doc.getLine(c)));0!==d.length&&(d=" "+d),l+=d}i.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+a)):(s=e.session.doc.getLine(n.row).length>s?s+1:s,e.selection.moveCursorTo(n.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,r=e.selection.rangeList.ranges,i=[];r.length<1&&(r=[e.selection.getRange()]);for(var s=0;s0||e+t=0&&this.$isCustomWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(e+t))return e+t;if(e-t>=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusCustomWidget=function(e){if(null!=e){var t=this.$getCustomWidget(e);t&&(t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus())}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurCustomWidget=function(e){var t=this.$getCustomWidget(e);t&&(t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur())},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e)||this.$isCustomWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=e,void(this.$isFoldWidgetVisible(e)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex))},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/lang"),a=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,d=e("./mouse/fold_handler").FoldHandler,u=e("./keyboard/keybinding").KeyBinding,h=e("./edit_session").EditSession,p=e("./search").Search,f=e("./range").Range,m=e("./lib/event_emitter").EventEmitter,g=e("./commands/command_manager").CommandManager,_=e("./commands/default_commands").commands,v=e("./config"),b=e("./token_iterator").TokenIterator,y=e("./keyboard/gutter_handler").GutterKeyboardHandler,x=e("./config").nls,w=e("./clipboard"),k=e("./lib/keys"),S=e("./lib/event"),A=e("./tooltip").HoverTooltip,C=function(){function e(t,n,r){this.id="editor"+ ++e.$uid,this.session,this.$toDestroy=[];var i=t.getContainerElement();this.container=i,this.renderer=t,this.commands=new g(a.isMac?"mac":"win",_),"object"==typeof document&&(this.textInput=new l(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new d(this)),this.keyBinding=new u(this),this.$search=(new p).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=s.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(n||r&&r.session||new h("")),v.resetOptions(this),r&&this.setOptions(r),v._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},e.prototype.startOperation=function(e){this.session.startOperation(e)},e.prototype.endOperation=function(e){this.session.endOperation(e)},e.prototype.onStartOperation=function(e){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,e||(this.previousCommand=null)},e.prototype.onEndOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var r=this.selection.getRange(),i=this.renderer.layerConfig;(r.start.row>=i.lastRow||r.end.row<=i.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,r=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var i=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\s/.test(i)||/\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"===typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;v.loadModule(["keybinding",e],function(r){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(r&&r.handler),t&&t()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),t&&(t.$editor=null),e&&e._signal("changeEditor",{editor:this}),e&&(e.$editor=this),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e,t){this.renderer.setStyle(e,t)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach(function(e){t.removeMarker(e)}),t.$bracketHighlight=null);var n=e.getCursorPosition(),r=e.getKeyboardHandler(),i=r&&r.$getDirectionForHighlight&&r.$getDirectionForHighlight(e),o=t.getMatchingBracketRanges(n,i);if(!o){var s=new b(t,n.row,n.column).getCurrentToken();if(s&&/\b(?:tag-open|tag-name)/.test(s.type)){var a=t.getMatchingTags(n);a&&(o=[a.openTagName.isEmpty()?a.openTag:a.openTagName,a.closeTagName.isEmpty()?a.closeTag:a.closeTagName])}}if(!o&&t.$mode.getMatching&&(o=t.$mode.getMatching(e.session)),o){var l="ace_bracket";Array.isArray(o)?1==o.length&&(l="ace_error_bracket"):o=[o],2==o.length&&(0==f.comparePoints(o[0].end,o[1].start)?o=[f.fromPoints(o[0].start,o[1].end)]:0==f.comparePoints(o[0].start,o[1].end)&&(o=[f.fromPoints(o[1].start,o[0].end)])),t.$bracketHighlight={ranges:o,markerIds:o.map(function(e){return t.addMarker(e,l,"text")})},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}},50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,n=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,n,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new f(e.row,e.column,e.row,1/0);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",r)}var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,r=t.end.column,i=e.getLine(t.start.row),o=i.substring(n,r);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),a=i.substring(n-1,r+1);if(s.test(a))return s}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var r=this.selection.getAllRanges(),i=0;ia.search(/\S|$/)){var l=a.substr(i.column).search(/\S|$/);n.doc.removeInLine(i.row,i.column,i.column+l)}}this.clearSelection();var c=i.column,d=n.getState(i.row),u=(a=n.getLine(i.row),r.checkOutdent(d,a,e));if(n.insert(i,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(i.row,c+o.selection[0],i.row,c+o.selection[1])):this.selection.setSelectionRange(new f(i.row+o.selection[0],o.selection[1],i.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(e)){var h=r.getNextLineIndent(d,a.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},h)}u&&r.autoOutdent(d,n,i.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),n=this.selection.isEmpty()?[new f(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),r="",i="",o="",s=e.getTabString(),a=0;a0&&(r=e.getState(d-1),i=e.getLine(d-1),o=t.getNextLineIndent(r,i,s));var u=e.getLine(d),h=t.$getIndent(u);if(o!==h){if(h.length>0){var p=new f(d,0,d,h.length);e.remove(p)}o.length>0&&e.insert({row:d,column:0},o)}t.autoOutdent(r,e,d)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},e.prototype.applyComposition=function(e,t){var n;(t.extendLeft||t.extendRight)&&((n=this.selection.getRange()).start.column-=t.extendLeft,n.end.column+=t.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),e||n.isEmpty()||this.remove());(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((n=this.selection.getRange()).start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n))},e.prototype.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,"deletion",this,n,t);if(0===t.end.column){var o=n.getTextRange(t);if("\n"==o[o.length-1]){var s=n.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,r,i=this.session.getLine(e.row);tt.toLowerCase()?1:0});var i=new f(0,0,0,0);for(r=e.first;r<=e.last;r++){var o=t.getLine(r);i.start.row=r,i.end.row=r,i.end.column=o.length,t.replace(i,n[r-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},e.prototype.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var r=this.session.getLine(e);n.lastIndex=t)return{value:i[0],start:i.index,end:i.index+i[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new f(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var o=this.getNumberAt(t,n);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,l=parseFloat(o.value);l*=Math.pow(10,a),s!==o.end&&n=a&&o<=l&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,a+r),c.selection.selectTo(e,l+r)),a=l});for(var d,u=this.$toggleWordPairs,h=0;h=l&&s<=c&&h.match(/((?:https?|ftp):\/\/[\S]+)/)){a=h.replace(/[\s:.,'";}\]]+$/,"");break}l=c}}catch(p){n={error:p}}finally{try{u&&!u.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}return a},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),r=e.isBackwards();if(n.isEmpty()){var i=n.start.row;t.duplicateLines(i,i)}else{var o=r?n.start:n.end,s=t.insert(o,t.getTextRange(n));n.start=o,n.end=s,e.setSelectionRange(n,r)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,n){return this.session.moveText(e,t,n)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var n,r,i=this.selection;if(!i.inMultiSelectMode||this.inVirtualSelectionMode){var o=i.toOrientedRange();n=this.$getSelectedRows(o),r=this.session.$moveLines(n.first,n.last,t?0:e),t&&-1==e&&(r=0),o.moveBy(r,0),i.fromOrientedRange(o)}else{var s=i.rangeList.ranges;i.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,l=0,c=s.length,d=0;dp+1)break;p=f.last}for(d--,a=this.session.$moveLines(h,p,t?0:e),t&&-1==e&&(u=d+1);u<=d;)s[u].moveBy(a,0),u++;t||(a=0),l+=a}i.fromOrientedRange(i.ranges[0]),i.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);!0===t?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):!1===t&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection());var o=n.scrollTop;n.scrollBy(0,i*r.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(o)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var n=this.getCursorPosition(),r=new b(this.session,n.row,n.column),i=r.getCurrentToken(),o=0;i&&-1!==i.type.indexOf("tag-name")&&(i=r.stepBackward());var s=i||r.stepForward();if(s){var a,l,c=!1,d={},u=n.column-s.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g)){for(;u1?d[s.value]++:"=0;--o)this.$tryReplace(n[o],e)&&r++;return this.selection.setSelectionRange(i),r},e.prototype.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return null!==(t=this.$search.replace(n,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,n){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&i.mixin(t,e);var r=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(r)||this.$search.$options.needle)||(r=this.session.getWordRange(r.start.row,r.start.column),e=this.session.getTextRange(r)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:r});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,n),o):(t.backwards?r.start=r.end:r.end=r.start,void this.selection.setRange(r))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.destroyed=!0,this.$toDestroy&&(this.$toDestroy.forEach(function(e){e.destroy()}),this.$toDestroy=[]),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var i=this.$scrollAnchor;i.style.cssText="position:absolute",this.container.insertBefore(i,this.container.firstChild);var o=this.on("changeSelection",function(){r=!0}),s=this.renderer.on("beforeRender",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),a=this.renderer.on("afterRender",function(){if(r&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,o=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=o.top-s.offset;null!=(r=o.top>=0&&a+t.top<0||!(o.topwindow.innerHeight)&&null)&&(i.style.top=a+"px",i.style.left=o.left+"px",i.style.height=s.lineHeight+"px",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,n){var r=this;v.loadModule("ace/ext/prompt",function(i){i.prompt(r,e,t,n)})},Object.defineProperty(e.prototype,"hoverTooltip",{get:function(){return this.$hoverTooltip||(this.$hoverTooltip=new A(this.container))},set:function(e){this.$hoverTooltip&&this.$hoverTooltip.destroy(),this.$hoverTooltip=e},enumerable:!1,configurable:!0}),e}();C.$uid=0,C.prototype.curOp=null,C.prototype.prevOp={},C.prototype.$mergeableCommands=["backspace","del","insertstring"],C.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],i.implement(C.prototype,m),v.defineOptions(C.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){var t=this;if(this.textInput.setReadOnly(e),!this.destroyed){this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(e){var n=!1;if(e&&"keydown"==e.type){if(e&&e.key&&!e.ctrlKey&&!e.metaKey&&(" "==e.key&&e.preventDefault(),n=1==e.key.length),!n)return}else e&&"exec"!==e.type&&(n=!0);if(n){var r=o.createElement("div");r.textContent=x("editor.tooltip.disable-editing","Editing is disabled"),t.hoverTooltip.isOpen||t.hoverTooltip.showForRange(t,t.getSelectionRange(),r)}else t.hoverTooltip&&t.hoverTooltip.isOpen&&t.hoverTooltip.hide()});var n=this.textInput.getElement();e?(S.addListener(n,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(S.removeListener(n,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback))}},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?L.attach(this):L.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?L.attach(this):L.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),o.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),o.addCssClass(this.container,"ace_hasPlaceholder");var t=o.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,n={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},r=function(e){if(e.target==this.renderer.scroller&&e.keyCode===k.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(a.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",x("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",x("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",r.bind(this)),this.commands.addCommand(n),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",x("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",x("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new y(this)),t.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",r.bind(this)),this.commands.removeCommand(n),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(e){this.$textInputAriaLabel=e},initialValue:""},enableMobileMenu:{set:function(e){this.$enableMobileMenu=e},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var L={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=C}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){r.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,n){var r=t.firstRowScreen*t.lineHeight,i=Math.floor(r/this.canvasHeight);return n.documentToScreenRow(e,0)*t.lineHeight-i*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=r.createFragment(this.element),n=0;no&&(l=i.end.row+1,o=(i=t.getNextFoldLine(l,i))?i.start.row:1/0),l>r){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=l:(s=this.$lines.createCell(l,e,this.session,d),this.$lines.push(s)),this.$renderCell(s,e,i,l),l++}this._signal("afterRender"),this.$updateGutterWidth(e),this.$showCursorMarker&&this.$highlightGutterLine&&this.$updateCursorMarker()},e.prototype.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,r=t.$firstLineNumber,i=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(i=t.getLength()+r-1);var o=n?n.getWidth(t,i,e):i.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(o+=s.left+s.right)===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$showCursorMarker&&this.$updateCursorMarker(),this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(r.row>this.$cursorRow){var i=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&i&&i.start.row==t[n-1].row))break;r=t[n-1]}r.element.className="ace_gutter-active-line "+r.element.className,this.$cursorCell=r;break}}}}},e.prototype.$updateCursorMarker=function(){if(this.session){var e=this.session;this.$highlightElement||(this.$highlightElement=r.createElement("div"),this.$highlightElement.className="ace_gutter-cursor",this.$highlightElement.style.pointerEvents="none",this.element.appendChild(this.$highlightElement));var t=e.selection.cursor,n=this.config,i=this.$lines,o=n.firstRowScreen*n.lineHeight,s=Math.floor(o/i.canvasHeight),a=e.documentToScreenRow(t)*n.lineHeight-s*i.canvasHeight;r.setStyle(this.$highlightElement.style,"height",n.lineHeight+"px"),r.setStyle(this.$highlightElement.style,"top",a+"px")}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),r=this.oldLastRow;if(this.oldLastRow=n,!t||r0;i--)this.$lines.shift();if(r>n)for(i=this.session.getFoldedRowCount(n+1,r);i>0;i--)this.$lines.pop();e.firstRowr&&this.$lines.push(this.$renderLines(e,r+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,n){for(var r=[],i=t,o=this.session.getNextFoldLine(i),s=o?o.start.row:1/0;i>s&&(i=o.end.row+1,s=(o=this.session.getNextFoldLine(i,o))?o.start.row:1/0),!(i>n);){var a=this.$lines.createCell(i,e,this.session,d);this.$renderCell(a,e,o,i),r.push(a),i++}return r},e.prototype.$renderCell=function(e,t,n,i){var o=e.element,s=this.session,a=o.childNodes[0],c=o.childNodes[1],d=o.childNodes[2],u=o.childNodes[3],h=d.firstChild,p=s.$firstLineNumber,f=s.$breakpoints,m=s.$decorations,g=s.gutterRenderer||this.$renderer,_=this.$showFoldWidgets&&s.foldWidgets,v=n?n.start.row:Number.MAX_VALUE,b=t.lineHeight+"px",y=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",x=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",w=(g?g.getText(s,i):i+p).toString();if(this.$highlightGutterLine&&(i==this.$cursorRow||n&&i=v&&this.$cursorRow<=n.end.row)&&(y+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),f[i]&&(y+=f[i]),m[i]&&(y+=m[i]),this.$annotations[i]&&i!==v&&(y+=this.$annotations[i].className),_){var k=_[i];null==k&&(k=_[i]=s.getFoldWidget(i))}if(k){var S="ace_fold-widget ace_"+k,A="start"==k&&i==v&&it[r].row)){for(;n<=r;){var i=Math.floor((n+r)/2),o=t[i];if(o.row>e)r=i-1;else{if(!(o.rown.right-t.right?"foldWidgets":void 0},e}();function d(e){var t=document.createTextNode("");e.appendChild(t);var n=r.createElement("span");e.appendChild(n);var i=r.createElement("span");e.appendChild(i);var o=r.createElement("span");return i.appendChild(o),e}c.prototype.$fixedWidth=!1,c.prototype.$highlightGutterLine=!0,c.prototype.$renderer=void 0,c.prototype.$showLineNumbers=!0,c.prototype.$showFoldWidgets=!0,i.implement(c.prototype,s),t.Gutter=c}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../range").Range,i=e("../lib/dom"),o=function(){function e(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},e.prototype.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var r=this.markers[n];if(r.range){var i=r.range.clipRows(e.firstRow,e.lastRow);if(!i.isEmpty())if(i=i.toScreenRange(this.session),r.renderer){var o=this.$getTop(i.start.row,e),s=this.$padding+i.start.column*e.characterWidth;r.renderer(t,i,s,o,e)}else"fullLine"==r.type?this.drawFullLineMarker(t,i,r.clazz,e):"screenLine"==r.type?this.drawScreenLineMarker(t,i,r.clazz,e):i.isMultiLine()?"text"==r.type?this.drawTextMarker(t,i,r.clazz,e):this.drawMultiLineMarker(t,i,r.clazz,e):this.drawSingleLineMarker(t,i,r.clazz+" ace_start ace_br15",e)}else r.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ip,d==c),i,d==c?0:1,o)},e.prototype.drawMultiLineMarker=function(e,t,n,r,i){var o=this.$padding,s=r.lineHeight,a=this.$getTop(t.start.row,r),l=o+t.start.column*r.characterWidth;(i=i||"",this.session.$bidiHandler.isBidiRow(t.start.row))?((c=t.clone()).end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",r,null,i)):this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:"+o+"px;top:"+a+"px;left:"+l+"px;"+(i||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var c;(c=t.clone()).start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",r,null,i)}else{a=this.$getTop(t.end.row,r);var d=t.end.column*r.characterWidth;this.elt(n+" ace_br12","height:"+s+"px;width:"+d+"px;top:"+a+"px;left:"+o+"px;"+(i||""))}if(!((s=(t.end.row-t.start.row-1)*r.lineHeight)<=0)){a=this.$getTop(t.start.row+1,r);var u=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(u?" ace_br"+u:""),"height:"+s+"px;right:"+o+"px;top:"+a+"px;left:"+o+"px;"+(i||""))}},e.prototype.drawSingleLineMarker=function(e,t,n,r,i,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,r,i,o);var s=r.lineHeight,a=(t.end.column+(i||0)-t.start.column)*r.characterWidth,l=this.$getTop(t.start.row,r),c=this.$padding+t.start.column*r.characterWidth;this.elt(n,"height:"+s+"px;width:"+a+"px;top:"+l+"px;left:"+c+"px;"+(o||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,n,r,i,o){var s=r.lineHeight,a=this.$getTop(t.start.row,r),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach(function(e){this.elt(n,"height:"+s+"px;width:"+(e.width+(i||0))+"px;top:"+a+"px;left:"+(l+e.left)+"px;"+(o||""))},this)},e.prototype.drawFullLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),s=r.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,r)-o),this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(i||""))},e.prototype.drawScreenLineMarker=function(e,t,n,r,i){var o=this.$getTop(t.start.row,r),s=r.lineHeight;this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(i||""))},e}();function s(e,t,n,r){return(e?1:0)|(t?2:0)|(n?4:0)|(r?8:0)}o.prototype.$padding=0,t.Marker=o}),ace.define("ace/layer/text_util",["require","exports","module"],function(e,t,n){var r=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return r.has(e)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),s=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,l=e("../config").nls,c=e("./text_util").isTextToken,d=function(){function e(e){this.dom=i,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new s(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nd&&(a=l.end.row+1,d=(l=this.session.getNextFoldLine(a,l))?l.start.row:1/0),!(a>i);){var u=o[s++];if(u){this.dom.removeChildren(u),this.$renderLine(u,a,a==d&&l),c&&(u.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var h=e.lineHeight*this.session.getRowLength(a)+"px";u.style.height!=h&&(c=!0,u.style.height=h)}a++}if(c)for(;s0;i--)this.$lines.shift();if(t.lastRow>e.lastRow)for(i=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);i>0;i--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,n){for(var r=[],o=t,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;o>a&&(o=s.end.row+1,a=(s=this.session.getNextFoldLine(o,s))?s.start.row:1/0),!(o>n);){var l=this.$lines.createCell(o,e,this.session),c=l.element;this.dom.removeChildren(c),i.setStyle(c.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),i.setStyle(c.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(c,o,o==a&&s),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",r.push(l),o++}return r},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,n=e.lastRow,r=this.$lines;r.getLength();)r.pop();r.push(this.$renderLinesFragment(e,t,n))},e.prototype.$renderToken=function(e,t,n,r){for(var i,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,d=this.dom.createFragment(this.element),u=0;i=a.exec(r);){var h=i[1],p=i[2],f=i[3],m=i[4],g=i[5];if(s.showSpaces||!p){var _=u!=i.index?r.slice(u,i.index):"";if(u=i.index+i[0].length,_&&d.appendChild(this.dom.createTextNode(_,this.element)),h){var v=s.session.getScreenTabSize(t+i.index),b=s.$tabStrings[v].cloneNode(!0);b.charCount=1,d.appendChild(b),t+=v-1}else if(p){if(s.showSpaces)(x=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",x.textContent=o.stringRepeat(s.SPACE_CHAR,p.length),d.appendChild(x);else d.appendChild(this.dom.createTextNode(p,this.element))}else if(f){(x=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",x.textContent=o.stringRepeat(s.SPACE_CHAR,f.length),d.appendChild(x)}else if(m){t+=1,(x=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",x.className=s.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",x.textContent=s.showSpaces?s.SPACE_CHAR:m,d.appendChild(x)}else if(g){t+=1,(x=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",x.className="ace_cjk",x.textContent=g,d.appendChild(x)}}}if(d.appendChild(this.dom.createTextNode(u?r.slice(u):r,this.element)),c(n.type))e.appendChild(d);else{var y="ace_"+n.type.replace(/\./g," ace_"),x=this.dom.createElement("span");"fold"==n.type&&(x.style.width=n.value.length*this.config.characterWidth+"px",x.setAttribute("title",l("inline-fold.closed.title","Unfold code"))),x.className=y,x.appendChild(d),e.appendChild(x)}return t+r.length},e.prototype.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);if(r<=0||r>=n)return t;if(" "==t[0]){for(var i=(r-=r%this.tabSize)/this.tabSize,o=0;oi[o].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(o=t.row+1;o0))return;n=e.element.childNodes[0]}var r=n.childNodes;if(r){var i=r[t-1];i&&i.classList&&i.classList.contains("ace_indent-guide")&&i.classList.add("ace_indent-guide-active")}}},e.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var n=0;n=this.$highlightIndentGuideMarker.start+1){if(r.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(r,t)}}else for(n=e.length-1;n>=0;n--){r=e[n];if(this.$highlightIndentGuideMarker.end&&r.row=s;){a=this.$renderToken(l,a,d,u.substring(0,s-r)),u=u.substring(s-r),r=s,l=this.$createLineElement(),e.appendChild(l);var h=this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element);h.charCount=0,l.appendChild(h),a=0,s=n[++i]||Number.MAX_VALUE}0!=u.length&&(r+=u.length,a=this.$renderToken(l,a,d,u))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,a,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var n=0,r=0;rthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,i,o);n=this.$renderToken(e,n,i,o)}}},e.prototype.$renderOverflowMessage=function(e,t,n,r,i){n&&this.$renderToken(e,t,n,r.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=i?"":"",e.appendChild(o)},e.prototype.$renderLine=function(e,t,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var r=this.$getFoldLineTokens(t,n);else r=this.session.getTokens(t);var i=e;if(r.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,r,o);i=e.lastChild}else{i=e;this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i)),this.$renderSimpleLine(i,r)}}else this.$useLineGroups()&&(i=this.$createLineElement(),e.appendChild(i));if(this.showEOL&&i){n&&(t=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,i.appendChild(s)}},e.prototype.$getFoldLineTokens=function(e,t){var n=this.session,r=[];var i=n.getTokens(e);return t.walk(function(e,t,o,s,a){null!=e?r.push({type:"fold",value:e}):(a&&(i=n.getTokens(t)),i.length&&function(e,t,n){for(var i=0,o=0;o+e[i].value.lengthn-t&&(s=s.substring(0,n-t)),r.push({type:e[i].type,value:s}),o=t+s.length,i+=1);on?r.push({type:e[i].type,value:s.substring(0,n-o)}):r.push(e[i]),o+=s.length,i+=1}}(i,s,o))},t.end.row,this.session.getLine(t.end.row).length),r},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();d.prototype.EOF_CHAR="\xb6",d.prototype.EOL_CHAR_LF="\xac",d.prototype.EOL_CHAR_CRLF="\xa4",d.prototype.EOL_CHAR=d.prototype.EOL_CHAR_LF,d.prototype.TAB_CHAR="\u2014",d.prototype.SPACE_CHAR="\xb7",d.prototype.$padding=0,d.prototype.MAX_LINE_LENGTH=1e4,d.prototype.showInvisibles=!1,d.prototype.showSpaces=!1,d.prototype.showTabs=!1,d.prototype.showEOL=!1,d.prototype.displayIndentGuides=!0,d.prototype.$highlightIndentGuides=!0,d.prototype.$tabStrings=[],d.prototype.destroy={},d.prototype.onChangeTabSize=d.prototype.$computeTabString,r.implement(d.prototype,a),t.Text=d}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=function(){function e(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)r.setStyle(t[n].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&r.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,r.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,r.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=r.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,r.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&r.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),r.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||s.top<0)&&n>1)){var a=this.cursors[i++]||this.addCursor(),l=a.style;this.drawCursor?this.drawCursor(a,s,e,t[n],this.session):this.isCursorInView(s,e)?(r.setStyle(l,"display","block"),r.translate(a,s.left,s.top),r.setStyle(l,"width",Math.round(e.characterWidth)+"px"),r.setStyle(l,"height",e.lineHeight+"px")):r.setStyle(l,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=s,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,"ace_overwrite-cursors"):r.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();i.prototype.$padding=0,i.prototype.drawCursor=null,t.Cursor=i}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter,l=32768,c=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=o.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();i.implement(c.prototype,a);var d=function(e){function t(t,n){var r=e.call(this,t,"-v")||this;return r.scrollTop=0,r.scrollHeight=0,n.$scrollbarWidth=r.width=o.scrollbarWidth(t.ownerDocument),r.inner.style.width=r.element.style.width=(r.width||15)+5+"px",r.$minWidth=0,r}return r(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>l?(this.coeff=l/e,e=l):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(c);d.prototype.setInnerHeight=d.prototype.setScrollHeight;var u=function(e){function t(t,n){var r=e.call(this,t,"-h")||this;return r.scrollLeft=0,r.height=n.$scrollbarWidth,r.inner.style.height=r.element.style.height=(r.height||15)+5+"px",r}return r(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(c);t.ScrollBar=d,t.ScrollBarV=d,t.ScrollBarH=u,t.VScrollBar=d,t.HScrollBar=u}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),i=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter;o.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var l=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_sb"+t,this.inner=o.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();i.implement(l.prototype,a);var c=function(e){function t(t,n){var r=e.call(this,t,"-v")||this;return r.scrollTop=0,r.scrollHeight=0,r.parent=t,r.width=r.VScrollWidth,r.renderer=n,r.inner.style.width=r.element.style.width=(r.width||15)+"px",r.$minWidth=0,r}return r(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===s.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientY,i=t.clientY,o=this.thumbTop;s.capture(this.inner,function(e){r=e.clientY},function(){clearInterval(a)});var a=setInterval(function(){if(void 0!==r){var e=n.scrollTopFromThumbTop(o+r-i);e!==n.scrollTop&&n._emit("scroll",{data:e})}},20);return s.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),s.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t|=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(l);c.prototype.setInnerHeight=c.prototype.setScrollHeight;var d=function(e){function t(t,n){var r=e.call(this,t,"-h")||this;return r.scrollLeft=0,r.scrollWidth=0,r.height=r.HScrollHeight,r.inner.style.height=r.element.style.height=(r.height||12)+"px",r.renderer=n,r}return r(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===s.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,r=t.clientX,i=t.clientX,o=this.thumbLeft;s.capture(this.inner,function(e){r=e.clientX},function(){clearInterval(a)});var a=setInterval(function(){if(void 0!==r){var e=n.scrollLeftFromThumbLeft(o+r-i);e!==n.scrollLeft&&n._emit("scroll",{data:e})}},20);return s.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),s.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t|=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(l);d.prototype.setInnerWidth=d.prototype.setScrollWidth,t.ScrollBar=c,t.ScrollBarV=c,t.ScrollBarH=d,t.VScrollBar=c,t.HScrollBar=d}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,t,n){"use strict";var r=e("./lib/event"),i=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;if(t&&(r.blockIdle(100),n.changes=0,n.onRender(t)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(r.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=i}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(e,t,n){var r=e("../lib/oop"),i=e("../lib/dom"),o=e("../lib/lang"),s=e("../lib/event"),a=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,c=512,d="function"==typeof ResizeObserver,u=200,h=function(){function e(e){this.el=i.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",c),this.$characterSize={width:0,height:0},d?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver(function(t){e.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=s.onIdle(function t(){e.checkForSizeChanges(),s.onIdle(t,500)},500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/c};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=o.stringRepeat(e,c),this.$main.getBoundingClientRect().width/c},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(Number(window.getComputedStyle(e).zoom)||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=i.buildDom([e(0,0),e(u,0),e(0,u),e(u,u)],this.el)},e.prototype.transformCoordinates=function(e,t){e&&(e=o(1/this.$getZoom(this.el),e));function n(e,t,n){var r=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/r,(+e[1]*n[0]-e[0]*n[1])/r]}function r(e,t){return[e[0]-t[0],e[1]-t[1]]}function i(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),l=s(this.els[1]),c=s(this.els[2]),d=s(this.els[3]),h=n(r(d,l),r(d,c),r(i(l,c),i(d,a))),p=o(1+h[0],r(l,a)),f=o(1+h[1],r(c,a));if(t){var m=t,g=h[0]*m[0]/u+h[1]*m[1]/u+1,_=i(o(m[0],p),o(m[1],f));return i(o(1/g/u,_),a)}var v=r(e,a),b=n(r(p,o(h[0],v)),r(f,o(h[1],v)),v);return o(u,b)},e}();h.prototype.$characterSize={width:0,height:0},r.implement(h.prototype,l),t.FontMetrics=h}),ace.define("ace/css/editor-css",["require","exports","module"],function(e,t,n){n.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n.ace_invisible {\n font-variant-ligatures: none;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(33em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget, .ace_custom-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_custom-widget {\n background: none;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "\u21a9";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../lib/oop"),o=e("../lib/event_emitter").EventEmitter,s=function(){function e(e,t){this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(e)}return e.prototype.$createCanvas=function(){this.canvas=r.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},e.prototype.setScrollBarV=function(e){this.$createCanvas(),this.scrollbarV=e,e.element.appendChild(this.canvas),this.setDimensions()},e.prototype.$updateDecorators=function(e){if("function"===typeof this.canvas.getContext){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;this.setDimensions(e);var n=this.canvas.getContext("2d"),r=this.renderer.session.$annotations;if(n.clearRect(0,0,this.canvas.width,this.canvas.height),r){var i={info:1,warning:2,error:3};r.forEach(function(e){e.priority=i[e.type]||null}),r=r.sort(function(e,t){return e.priorityt.priority?1:0});for(var o=0;othis.canvasHeight&&(u=this.canvasHeight-h);var p=u-h,f=u+h-p;n.fillStyle=t[r[o].type]||null,n.fillRect(0,p,Math.round(this.oneZoneWidth-1),f)}}var m=this.renderer.session.selection.getCursor();if(m){var g=Math.round(this.getVerticalOffsetForRow(m.row)*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,g,this.canvasWidth,2)}}},e.prototype.getVerticalOffsetForRow=function(e){return e|=0,this.renderer.session.documentToScreenRow(e,0)*this.lineHeight},e.prototype.setDimensions=function(e){e=e||this.renderer.layerConfig,this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.maxHeighte&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,n,r){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),!r&&this.$maxLines&&this.lineHeight>1&&(i.style.height&&"0px"!=i.style.height||(i.style.height="1px",r=i.clientHeight||i.scrollHeight)),n||(n=i.clientWidth||i.scrollWidth);var o=this.$updateCachedSize(e,t,n,r);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var o=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(r&&(e||s.height!=r)&&(s.height=r,o|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(s.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),n&&(e||s.width!=n)){o|=this.CHANGE_SIZE,s.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,i.setStyle(this.scrollBarH.element.style,"left",t+"px"),i.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),i.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";i.setStyle(this.scrollBarH.element.style,"right",l),i.setStyle(this.scroller.style,"right",l),i.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(s.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return s.$dirty=!n||!r,o&&this._signal("resize",a),o},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=i.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=i.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var r=this.layerConfig,o=n.top,s=n.left;o-=r.offset;var a=t&&t.useTextareaForIME||y.isMobile?this.lineHeight:1;if(o<0||o>r.height-a)i.translate(this.textarea,0,0);else{var l=1,c=this.$size.height-a;if(t)if(t.useTextareaForIME){var d=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(d)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(s-=this.scrollLeft)>this.$size.scrollerWidth-l&&(s=this.$size.scrollerWidth-l),s+=this.gutterWidth+this.margin.left,i.setStyle(e,"height",a+"px"),i.setStyle(e,"width",l+"px"),i.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-l),Math.min(o,c))}}}else i.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},e.prototype.setMargin=function(e,t,n,r){var i=this.margin;i.top=0|e,i.bottom=0|t,i.right=0|r,i.left=0|n,i.v=i.top+i.bottom,i.h=i.left+i.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var r=this.scrollTop+(n.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;r>0&&(this.scrollTop=r,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),i.translate(this.content,-this.scrollLeft,-n.offset);var o=n.width+2*this.$padding+"px",s=n.minHeight+"px";i.setStyle(this.content.style,"width",o),i.setStyle(this.content.style,"height",s)}if(e&this.CHANGE_H_SCROLL&&(i.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",e)}else this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var r=!(n<=2*this.lineHeight)&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength()*this.lineHeight,i=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-i-2*this.$padding<0),s=this.$horizScroll!==o;s&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),n=t.height<=2*this.lineHeight);var l=t.scrollerHeight+this.lineHeight,c=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;r+=c;var d=this.scrollMargin;this.session.setScrollTop(Math.max(-d.top,Math.min(this.scrollTop,r-t.scrollerHeight+d.bottom))),this.session.setScrollLeft(Math.max(-d.left,Math.min(this.scrollLeft,i+2*this.$padding-t.scrollerWidth+d.right)));var u=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-r+c<0||this.scrollTop>d.top),h=a!==u;h&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var p,f,m=this.scrollTop%this.lineHeight,g=Math.ceil(l/this.lineHeight)-1,_=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),v=_+g,b=this.lineHeight;_=e.screenToDocumentRow(_,0);var y=e.getFoldLine(_);y&&(_=y.start.row),p=e.documentToScreenRow(_,0),f=e.getRowLength(_)*b,v=Math.min(e.screenToDocumentRow(v,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(v)*b+f,(m=this.scrollTop-p*b)<0&&p>0&&(p=Math.max(0,p+Math.floor(m/b)),m=this.scrollTop-p*b);var x=0;return(this.layerConfig.width!=i||s)&&(x=this.CHANGE_H_SCROLL),(s||h)&&(x|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),h&&(i=this.$getLongestLine())),this.layerConfig={width:i,padding:this.$padding,firstRow:_,firstRowScreen:p,lastRow:v,lineHeight:b,characterWidth:this.characterWidth,minHeight:l,maxHeight:r,offset:m,gutterOffset:b?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/b)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(i-this.$padding),x},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1)&&!(tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},e.prototype.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var r=this.$cursorLayer.getPixelPosition(e),i=r.left,o=r.top,s=n&&n.top||0,a=n&&n.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+s>o?(t&&l+s>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):l+this.$size.scrollerHeight-a=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},e.prototype.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),a=this.$blockCursor?Math.floor(o):Math.round(o);return{row:s,column:a,side:o-a>0?1:-1,offsetX:i}},e.prototype.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var r=this.$fontMetrics.transformCoordinates([e,t]);e=r[1]-this.gutterWidth-this.margin.left,t=r[0]}else n=this.scroller.getBoundingClientRect();var i=e+this.scrollLeft-n.left-this.$padding,o=i/this.characterWidth,s=this.$blockCursor?Math.floor(o):Math.round(o),a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),i)},e.prototype.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,e)?this.session.$bidiHandler.getPosLeft(r.column):Math.round(r.column*this.characterWidth)),o=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+o-this.scrollTop}},e.prototype.visualizeFocus=function(){i.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){i.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),void 0==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(i.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),i.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var n=this.session.selection.cursor,r=t||{row:n.row,column:n.column};this.removeGhostText();var o=this.$calculateWrappedTextChunks(e,r);this.addToken(o[0].text,"ghost_text",r.row,r.column),this.$ghostText={text:e,position:{row:r.row,column:r.column}};var s=i.createElement("div");if(o.length>1){var a,l=this.hideTokensAfterPosition(r.row,r.column);o.slice(1).forEach(function(e){var t=i.createElement("div"),n=i.createElement("span");n.className="ace_ghost_text",e.wrapped&&(t.className="ghost_text_line_wrapped"),0===e.text.length&&(e.text=" "),n.appendChild(i.createTextNode(e.text)),t.appendChild(n),s.appendChild(t),a=t}),l.forEach(function(e){var t=i.createElement("span");x(e.type)||(t.className="ace_"+e.type.replace(/\./g," ace_")),t.appendChild(i.createTextNode(e.value)),a.appendChild(t)}),this.$ghostTextWidget={el:s,row:r.row,column:r.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var c=this.$cursorLayer.getPixelPosition(r,!0),d=this.container.getBoundingClientRect().height,u=o.length*this.lineHeight;if(u0){var c=0;l.push(i[s].length);for(var d=0;d1||Math.abs(e.$size.height-r)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},e}();w.prototype.CHANGE_CURSOR=1,w.prototype.CHANGE_MARKER=2,w.prototype.CHANGE_GUTTER=4,w.prototype.CHANGE_SCROLL=8,w.prototype.CHANGE_LINES=16,w.prototype.CHANGE_TEXT=32,w.prototype.CHANGE_SIZE=64,w.prototype.CHANGE_MARKER_BACK=128,w.prototype.CHANGE_MARKER_FRONT=256,w.prototype.CHANGE_FULL=512,w.prototype.CHANGE_H_SCROLL=1024,w.prototype.$changes=0,w.prototype.$padding=null,w.prototype.$frozen=!1,w.prototype.STEPS=8,r.implement(w.prototype,_),s.defineOptions(w.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!y.isMobile&&!y.isIE}}),t.VirtualRenderer=w}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/net"),o=e("../lib/event_emitter").EventEmitter,s=e("../config");function a(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(s.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+i.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(r){var n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return n.append(t),n.getBlob("application/javascript")}}(e),n=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(n)}return new Worker(e)}var l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,o),this.$createWorkerFromOldConfig=function(t,n,r,i,o){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),s.get("packaged")||!e.toUrl)i=i||s.moduleUrl(n,"worker");else{var l=this.$normalizePath;i=i||l(e.toUrl("ace/worker/worker.js",null,"_"));var c={};t.forEach(function(t){c[t]=l(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=a(i),o&&this.send("importScripts",o),this.$worker.postMessage({init:!0,tlns:c,module:n,classname:r}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return i.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var r=this.callbackId++;this.callbacks[r]=n,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype);t.UIWorkerClient=function(e,t,n){var r=null,i=!1,a=Object.create(o),c=[],d=new l({messageBuffer:c,terminate:function(){},postMessage:function(e){c.push(e),r&&(i?setTimeout(u):u())}});d.setEmitSync=function(e){i=e};var u=function(){var e=c.shift();e.command?r[e.command].apply(r,e.args):e.event&&a._signal(e.event,e.data)};return a.postMessage=function(e){d.onMessage({data:e})},a.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},a.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},s.loadModule(["worker",t],function(e){for(r=new e[n](a);c.length;)u()}),d},t.WorkerClient=l,t.createWorker=a}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./range").Range,i=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),s=function(){function e(e,t,n,r,i,o){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var i=this.pos;i.$insertRight=!0,i.detach(),i.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);r.$insertRight=!0,r.detach(),e.others.push(r)}),n.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)})}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),i&&(this.length+=n),i&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(l=this.others[s]).row,column:l.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var l;a={row:(l=this.others[s]).row,column:l.column+o};this.doc.remove(new r(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,n=function(n,i){t.removeMarker(n.markerId),n.markerId=t.addMarker(new r(n.row,n.column,n.row,n.column+e.length),i,null,!1)};n(this.pos,this.mainClass);for(var i=this.others.length;i--;)n(this.others[i],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var r=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new r(t.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(e,t,n){var r=e("./range_list").RangeList,i=e("./range").Range,o=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),l=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var d=new(0,e("./search").Search);var u=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(u.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var r=this.rangeList.add(e);return this.$onAddRange(e),r.length&&this.$onRemoveRange(r),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new r,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],n=0;n1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(r,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],o=e.column0;)_--;if(_>0)for(var v=0;r[v].isEmpty();)v++;for(var b=_;b>=v;b--)r[b].isEmpty()&&r.splice(b,1)}return r}}.call(o.prototype);var h=e("./editor").Editor;function p(e,t){return e.row==t.row&&e.column==t.column}function f(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(c.defaultCommands),function(e){if(!e.textInput)return;var t=e.textInput.getElement(),n=!1;function r(t){n&&(e.renderer.setMouseCursor(""),n=!1)}a.addListener(t,"keydown",function(t){var i=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&i?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&r()},e),a.addListener(t,"keyup",r,e),a.addListener(t,"blur",r,e)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var r=e[n];if(r.marker){this.session.removeMarker(r.marker);var i=t.indexOf(r);-1!=i&&t.splice(i,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?r=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?r=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});else{var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return r}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var r,i=n&&n.keepOrder,s=1==n||n&&n.$byLines,a=this.session,l=this.selection,c=l.rangeList,d=(i?l:c).ranges;if(!d.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var u=l._eventRegistry;l._eventRegistry={};var h=new o(a);this.inVirtualSelectionMode=!0;for(var p=d.length;p--;){if(s)for(;p>0&&d[p].start.row==d[p-1].end.row;)p--;h.fromOrientedRange(d[p]),h.index=p,this.selection=a.selection=h;var f=e.exec?e.exec(this,t||{}):e(this,t||{});r||void 0===f||(r=f),h.toOrientedRange(d[p])}h.detach(),this.selection=a.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=u,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),r}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],r=0;rs&&(s=n.column),rd?e.insert(r,l.stringRepeat(" ",o-d)):e.remove(new i(r.row,r.column,r.row,r.column-o+d)),t.start.column=t.end.column=s,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var d=this.selection.getRange(),u=d.start.row,h=d.end.row,p=u==h;if(p){var f,m=this.session.getLength();do{f=this.session.getLine(h)}while(/[=:]/.test(f)&&++h0);u<0&&(u=0),h>=m&&(h=m-1)}var g=this.session.removeFullLines(u,h);g=this.$reAlignText(g,p),this.session.insert({row:u,column:0},g.join("\n")+"\n"),p||(d.start.column=0,d.end.column=g[g.length-1].length),this.selection.setRange(d)}},this.$reAlignText=function(e,t){var n,r,i,o=!0,s=!0;return e.map(function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==n?(n=t[1].length,r=t[2].length,i=t[3].length,t):(n+r+i!=t[1].length+t[2].length+t[3].length&&(s=!1),n!=t[1].length&&(o=!1),n>t[1].length&&(n=t[1].length),rt[3].length&&(i=t[3].length),t):[e]}).map(t?c:o?s?function(e){return e[2]?a(n+r-e[2].length)+e[2]+a(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:c:function(e){return e[2]?a(n)+e[2]+a(i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return l.stringRepeat(" ",e)}function c(e){return e[2]?a(n)+e[2]+a(r-e[2].length+i)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(h.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=f,e("./config").defineOptions(h.prototype,"editor",{enableMultiselect:{set:function(e){f(this),e?this.on("mousedown",s):this.off("mousedown",s)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../../range").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\S/,o=e.getLine(t),s=o.search(i);if(-1!=s){for(var a=n||o.length,l=e.getLength(),c=t,d=t;++tc){var p=e.getLine(d).length;return new r(c,a,d,p)}}},this.openingBracketBlock=function(e,t,n,i,o){var s={row:n,column:i+1},a=e.$findClosingBracket(t,s,o);if(a){var l=e.foldWidgets[a.row];return null==l&&(l=e.getFoldWidget(a.row)),"start"==l&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),r.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,n,i,o){var s={row:n,column:i},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,r.fromPoints(a,s)}}).call(i.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(e,t,n){"use strict";var r=e("../lib/dom"),i=e("../range").Range,o=e("../config").nls;t.showErrorMarker=function(e,t){var n=e.session,s=e.getCursorPosition(),a=s.row,l=n.widgetManager.getWidgetsAtRow(a).filter(function(e){return"errorMarker"==e.type})[0];l?l.destroy():a-=t;var c,d=function(e,t,n){var r=e.getAnnotations().sort(i.comparePoints);if(r.length){var o=function(e,t,n){for(var r=0,i=e.length-1;r<=i;){var o=r+i>>1,s=n(t,e[o]);if(s>0)r=o+1;else{if(!(s<0))return o;i=o-1}}return-(r+1)}(r,{row:t,column:-1},i.comparePoints);o<0&&(o=-o-1),o>=r.length?o=n>0?0:r.length-1:0===o&&n<0&&(o=r.length-1);var s=r[o];if(s&&n){if(s.row===t){do{s=r[o+=n]}while(s&&s.row===t);if(!s)return r.slice()}var a=[];t=s.row;do{a[n<0?"unshift":"push"](s),s=r[o+=n]}while(s&&s.row==t);return a.length&&a}}}(n,a,t);if(d){var u=d[0];s.column=(u.pos&&"number"!=typeof u.column?u.pos.sc:u.column)||0,s.row=u.row,c=e.renderer.$gutterLayer.$annotations[s.row]}else{if(l)return;c={displayText:[o("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var h={row:s.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},p=h.el.appendChild(r.createElement("div")),f=h.el.appendChild(r.createElement("div"));f.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(s).left;f.style.left=m+e.renderer.gutterWidth-5+"px",h.el.className="error_widget_wrapper",p.className="error_widget "+c.className,c.displayText.forEach(function(e,t){p.appendChild(r.createTextNode(e)),t 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splitse;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach(function(t){t.setTheme(e)})},this.setKeyboardHandler=function(e){this.$editors.forEach(function(t){t.setKeyboardHandler(e)})},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach(function(t){t.setFontSize(e)})},this.$cloneSession=function(e){var t=new l(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;n=null==t?this.$cEditor:this.$editors[t];var r=this.$editors.some(function(t){return t.session===e});return r&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var r=t/this.$splits,i=0;i=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"keyword",regex:"^\\s*#(if|else|elif|endif|define|undef|warning|error|line|region|endregion|pragma)"},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.embedRules(i,"doc-",[i.getEndRule("start")]),this.normalizeRules()};r.inherits(s,o),t.CSharpHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/csharp",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.usingRe=/^\s*using \S/,this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);if(!r){var i=e.getLine(n);if(/^\s*#region\b/.test(i))return"start";var o=this.usingRe;if(o.test(i)){var s=e.getLine(n-1),a=e.getLine(n+1);if(!o.test(s)&&o.test(a))return"start"}}return r},this.getFoldWidgetRange=function(e,t,n){var r=this.getFoldWidgetRangeBase(e,t,n);if(r)return r;var i=e.getLine(n);return this.usingRe.test(i)?this.getUsingStatementBlock(e,i,n):/^\s*#region\b/.test(i)?this.getRegionBlock(e,i,n):void 0},this.getUsingStatementBlock=function(e,t,n){for(var r=t.match(this.usingRe)[0].length-1,o=e.getLength(),s=n,a=n;++ns){var l=e.getLine(a).length;return new i(s,r,a,l)}},this.getRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*#(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/csharp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/csharp_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/csharp"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./csharp_highlight_rules").CSharpHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/csharp").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new a};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){return null},this.$id="ace/mode/csharp"}.call(l.prototype),t.Mode=l}),ace.require(["ace/mode/csharp"],function(t){e&&(e.exports=t)})},36715(e,t,n){e=n.nmd(e),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map(function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in r&&"object"===typeof r[s]&&(a=Object.keys(r[s])),a.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(r,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(r,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}})};r.inherits(s,i),t.CssBehaviour=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,d=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new d};r.inherits(u,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(u.prototype),t.Mode=u}),ace.require(["ace/mode/css"],function(t){e&&(e.exports=t)})},69897(e,t,n){e=n.nmd(e),ace.define("ace/mode/elixir_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["meta.module.elixir","keyword.control.module.elixir","meta.module.elixir","entity.name.type.module.elixir"],regex:"^(\\s*)(defmodule)(\\s+)((?:[A-Z]\\w*\\s*\\.\\s*)*[A-Z]\\w*)"},{token:"comment.documentation.heredoc",regex:'@(?:module|type)?doc (?:~[a-z])?"""',push:[{token:"comment.documentation.heredoc",regex:'\\s*"""',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"comment.documentation.heredoc"}],comment:"@doc with heredocs is treated as documentation"},{token:"comment.documentation.heredoc",regex:'@(?:module|type)?doc ~[A-Z]"""',push:[{token:"comment.documentation.heredoc",regex:'\\s*"""',next:"pop"},{defaultToken:"comment.documentation.heredoc"}],comment:"@doc with heredocs is treated as documentation"},{token:"comment.documentation.heredoc",regex:"@(?:module|type)?doc (?:~[a-z])?'''",push:[{token:"comment.documentation.heredoc",regex:"\\s*'''",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"comment.documentation.heredoc"}],comment:"@doc with heredocs is treated as documentation"},{token:"comment.documentation.heredoc",regex:"@(?:module|type)?doc ~[A-Z]'''",push:[{token:"comment.documentation.heredoc",regex:"\\s*'''",next:"pop"},{defaultToken:"comment.documentation.heredoc"}],comment:"@doc with heredocs is treated as documentation"},{token:"comment.documentation.false",regex:"@(?:module|type)?doc false",comment:"@doc false is treated as documentation"},{token:"comment.documentation.string",regex:'@(?:module|type)?doc "',push:[{token:"comment.documentation.string",regex:'"',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"comment.documentation.string"}],comment:"@doc with string is treated as documentation"},{token:"keyword.control.elixir",regex:"\\b(?:do|end|case|bc|lc|for|if|cond|unless|try|receive|fn|defmodule|defp?|defprotocol|defimpl|defrecord|defstruct|defmacrop?|defdelegate|defcallback|defmacrocallback|defexception|defoverridable|exit|after|rescue|catch|else|raise|throw|import|require|alias|use|quote|unquote|super)\\b(?![?!])",TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:"(?_?\\h)*|\\d(?>_?\\d)*(\\.(?![^[:space:][:digit:]])(?>_?\\d)*)?([eE][-+]?\\d(?>_?\\d)*)?|0b[01]+|0o[0-7]+)\\b"},{token:"punctuation.definition.constant.elixir",regex:":'",push:[{token:"punctuation.definition.constant.elixir",regex:"'",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"constant.other.symbol.single-quoted.elixir"}]},{token:"punctuation.definition.constant.elixir",regex:':"',push:[{token:"punctuation.definition.constant.elixir",regex:'"',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"constant.other.symbol.double-quoted.elixir"}]},{token:"punctuation.definition.string.begin.elixir",regex:"(?:''')",TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:"(?>''')",push:[{token:"punctuation.definition.string.end.elixir",regex:"^\\s*'''",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"support.function.variable.quoted.single.heredoc.elixir"}],comment:"Single-quoted heredocs"},{token:"punctuation.definition.string.begin.elixir",regex:"'",push:[{token:"punctuation.definition.string.end.elixir",regex:"'",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"support.function.variable.quoted.single.elixir"}],comment:"single quoted string (allows for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:'(?:""")',TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:'(?>""")',push:[{token:"punctuation.definition.string.end.elixir",regex:'^\\s*"""',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.quoted.double.heredoc.elixir"}],comment:"Double-quoted heredocs"},{token:"punctuation.definition.string.begin.elixir",regex:'"',push:[{token:"punctuation.definition.string.end.elixir",regex:'"',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.quoted.double.elixir"}],comment:"double quoted string (allows for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:'~[a-z](?:""")',TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:'~[a-z](?>""")',push:[{token:"punctuation.definition.string.end.elixir",regex:'^\\s*"""',next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.quoted.double.heredoc.elixir"}],comment:"Double-quoted heredocs sigils"},{token:"punctuation.definition.string.begin.elixir",regex:"~[a-z]\\{",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\}[a-z]*",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.interpolated.elixir"}],comment:"sigil (allow for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[a-z]\\[",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\][a-z]*",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.interpolated.elixir"}],comment:"sigil (allow for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[a-z]\\<",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\>[a-z]*",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.interpolated.elixir"}],comment:"sigil (allow for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[a-z]\\(",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\)[a-z]*",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{defaultToken:"string.interpolated.elixir"}],comment:"sigil (allow for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[a-z][^\\w]",push:[{token:"punctuation.definition.string.end.elixir",regex:"[^\\w][a-z]*",next:"pop"},{include:"#interpolated_elixir"},{include:"#escaped_char"},{include:"#escaped_char"},{defaultToken:"string.interpolated.elixir"}],comment:"sigil (allow for interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:'~[A-Z](?:""")',TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:'~[A-Z](?>""")',push:[{token:"punctuation.definition.string.end.elixir",regex:'^\\s*"""',next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"Double-quoted heredocs sigils"},{token:"punctuation.definition.string.begin.elixir",regex:"~[A-Z]\\{",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\}[a-z]*",next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"sigil (without interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[A-Z]\\[",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\][a-z]*",next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"sigil (without interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[A-Z]\\<",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\>[a-z]*",next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"sigil (without interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[A-Z]\\(",push:[{token:"punctuation.definition.string.end.elixir",regex:"\\)[a-z]*",next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"sigil (without interpolation)"},{token:"punctuation.definition.string.begin.elixir",regex:"~[A-Z][^\\w]",push:[{token:"punctuation.definition.string.end.elixir",regex:"[^\\w][a-z]*",next:"pop"},{defaultToken:"string.quoted.other.literal.upper.elixir"}],comment:"sigil (without interpolation)"},{token:["punctuation.definition.constant.elixir","constant.other.symbol.elixir"],regex:"(:)([a-zA-Z_][\\w@]*(?:[?!]|=(?![>=]))?|\\<\\>|===?|!==?|<<>>|<<<|>>>|~~~|::|<\\-|\\|>|=>|~|~=|=|/|\\\\\\\\|\\*\\*?|\\.\\.?\\.?|>=?|<=?|&&?&?|\\+\\+?|\\-\\-?|\\|\\|?\\|?|\\!|@|\\%?\\{\\}|%|\\[\\]|\\^(?:\\^\\^)?)",TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:"(?[a-zA-Z_][\\w@]*(?>[?!]|=(?![>=]))?|\\<\\>|===?|!==?|<<>>|<<<|>>>|~~~|::|<\\-|\\|>|=>|~|~=|=|/|\\\\\\\\|\\*\\*?|\\.\\.?\\.?|>=?|<=?|&&?&?|\\+\\+?|\\-\\-?|\\|\\|?\\|?|\\!|@|\\%?\\{\\}|%|\\[\\]|\\^(\\^\\^)?)",comment:"symbols"},{token:"punctuation.definition.constant.elixir",regex:"(?:[a-zA-Z_][\\w@]*(?:[?!])?):(?!:)",TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:"(?>[a-zA-Z_][\\w@]*(?>[?!])?)(:)(?!:)",comment:"symbols"},{token:["punctuation.definition.comment.elixir","comment.line.number-sign.elixir"],regex:"(#)(.*)"},{token:"constant.numeric.elixir",regex:"\\?(?:\\\\(?:x[\\da-fA-F]{1,2}(?![\\da-fA-F])\\b|[^xMC])|[^\\s\\\\])",TODO:"FIXME: regexp doesn't have js equivalent",originalRegex:"(?=?"},{token:"keyword.operator.bitwise.elixir",regex:"\\|{3}|&{3}|\\^{3}|<{3}|>{3}|~{3}"},{token:"keyword.operator.logical.elixir",regex:"!+|\\bnot\\b|&&|\\band\\b|\\|\\||\\bor\\b|\\bxor\\b",originalRegex:"(?<=[ \\t])!+|\\bnot\\b|&&|\\band\\b|\\|\\||\\bor\\b|\\bxor\\b"},{token:"keyword.operator.arithmetic.elixir",regex:"\\*|\\+|\\-|/"},{token:"keyword.operator.other.elixir",regex:"\\||\\+\\+|\\-\\-|\\*\\*|\\\\\\\\|\\<\\-|\\<\\>|\\<\\<|\\>\\>|\\:\\:|\\.\\.|\\|>|~|=>"},{token:"keyword.operator.assignment.elixir",regex:"="},{token:"punctuation.separator.other.elixir",regex:":"},{token:"punctuation.separator.statement.elixir",regex:"\\;"},{token:"punctuation.separator.object.elixir",regex:","},{token:"punctuation.separator.method.elixir",regex:"\\."},{token:"punctuation.section.scope.elixir",regex:"\\{|\\}"},{token:"punctuation.section.array.elixir",regex:"\\[|\\]"},{token:"punctuation.section.function.elixir",regex:"\\(|\\)"}],"#escaped_char":[{token:"constant.character.escape.elixir",regex:"\\\\(?:x[\\da-fA-F]{1,2}|.)"}],"#interpolated_elixir":[{token:["source.elixir.embedded.source","source.elixir.embedded.source.empty"],regex:"(#\\{)(\\})"},{todo:{token:"punctuation.section.embedded.elixir",regex:"#\\{",push:[{token:"punctuation.section.embedded.elixir",regex:"\\}",next:"pop"},{include:"#nest_curly_and_self"},{include:"$self"},{defaultToken:"source.elixir.embedded.source"}]}}],"#nest_curly_and_self":[{token:"punctuation.section.scope.elixir",regex:"\\{",push:[{token:"punctuation.section.scope.elixir",regex:"\\}",next:"pop"},{include:"#nest_curly_and_self"}]},{include:"$self"}],"#regex_sub":[{include:"#interpolated_elixir"},{include:"#escaped_char"},{token:["punctuation.definition.arbitrary-repitition.elixir","string.regexp.arbitrary-repitition.elixir","string.regexp.arbitrary-repitition.elixir","punctuation.definition.arbitrary-repitition.elixir"],regex:"(\\{)(\\d+)((?:,\\d+)?)(\\})"},{token:"punctuation.definition.character-class.elixir",regex:"\\[(?:\\^?\\])?",push:[{token:"punctuation.definition.character-class.elixir",regex:"\\]",next:"pop"},{include:"#escaped_char"},{defaultToken:"string.regexp.character-class.elixir"}]},{token:"punctuation.definition.group.elixir",regex:"\\(",push:[{token:"punctuation.definition.group.elixir",regex:"\\)",next:"pop"},{include:"#regex_sub"},{defaultToken:"string.regexp.group.elixir"}]},{token:["punctuation.definition.comment.elixir","comment.line.number-sign.elixir"],regex:"(?:^|\\s)(#)(\\s[[a-zA-Z0-9,. \\t?!-][^\\x00-\\x7F]]*$)",originalRegex:"(?<=^|\\s)(#)\\s[[a-zA-Z0-9,. \\t?!-][^\\x{00}-\\x{7F}]]*$",comment:"We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags."}]},this.normalizeRules()};o.metaData={comment:"Textmate bundle for Elixir Programming Language.",fileTypes:["ex","exs"],firstLineMatch:"^#!/.*\\belixir",foldingStartMarker:"(after|else|catch|rescue|\\-\\>|\\{|\\[|do)\\s*$",foldingStopMarker:"^\\s*((\\}|\\]|after|else|catch|rescue)\\s*$|end\\b)",keyEquivalent:"^~E",name:"Elixir",scopeName:"source.elixir"},r.inherits(o,i),t.ElixirHighlightRules=o}),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.commentBlock=function(e,t){var n=/\S/,r=e.getLine(t),i=r.search(n);if(-1!=i&&"#"==r[i]){for(var s=r.length,a=e.getLength(),l=t,c=t;++tl){var u=e.getLine(c).length;return new o(l,s,c,u)}}},this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);return r||((r=this.commentBlock(e,n))||void 0)},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),o=e.getLine(n+1),s=e.getLine(n-1),a=s.search(/\S/),l=o.search(/\S/);if(-1==i)return e.foldWidgets[n-1]=-1!=a&&a=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^="},{token:"punctuation.operator",regex:"\\?|\\:|\\,|\\;|\\."},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],bqstring:[{token:"string",regex:"`",next:"start"},{defaultToken:"string"}]},this.embedRules(i,"doc-",[i.getEndRule("start")])};r.inherits(s,o),t.GolangHighlightRules=s}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/golang",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/golang_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle"],function(e,t,n){var r=e("../lib/oop"),i=e("./text").Mode,o=e("./golang_highlight_rules").GolangHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.$outdent=new s,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens;i.state;if(o.length&&"comment"==o[o.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.$id="ace/mode/golang"}.call(l.prototype),t.Mode=l}),ace.require(["ace/mode/golang"],function(t){e&&(e.exports=t)})},65498(e,t,n){e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map(function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in r&&"object"===typeof r[s]&&(a=Object.keys(r[s])),a.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(r,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(r,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}})};r.inherits(s,i),t.CssBehaviour=s}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,d=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new d};r.inherits(u,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(u.prototype),t.Mode=u}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){a.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new s({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,a),t.HtmlHighlightRules=c}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,s=e("./cstyle").FoldMode,a=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new s,"css-":new s})};r.inherits(a,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},s=Object.keys(o);function a(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(a(i,"tag-name")||a(i,"tag-open")||a(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(a(i,"tag-whitespace")||a(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(a(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return s.map(function(e){return{value:e,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(e,t,n,r){var s=l(t,n);if(!s)return[];var a=i;return s in o&&(a=a.concat(Object.keys(o[s]))),a.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(e,t,n,i){var s=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!s)return[];var d=[];return s in o&&c in o[s]&&"object"===typeof o[s][c]&&(d=Object.keys(o[s][c])),d.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map(function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}})}}).call(c.prototype),t.HtmlCompletions=c}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,s=e("./javascript").Mode,a=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,d=e("./folding/html").FoldMode,u=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],m=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new u,this.createModeDelegates({"js-":s,"css-":a}),this.foldingRules=new d(this.voidElements,i.arrayToMap(f))};r.inherits(m,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==m){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(m.prototype),t.Mode=m}),ace.define("ace/mode/handlebars_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/html_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./html_highlight_rules").HtmlHighlightRules;function o(e,t){return t.splice(0,3),t.shift()||"start"}var s=function(){i.call(this);var e={regex:"(?={{)",push:"handlebars"};for(var t in this.$rules)this.$rules[t].unshift(e);this.$rules.handlebars=[{token:"comment.start",regex:"{{!--",push:[{token:"comment.end",regex:"--}}",next:o},{defaultToken:"comment"}]},{token:"comment.start",regex:"{{!",push:[{token:"comment.end",regex:"}}",next:o},{defaultToken:"comment"}]},{token:"support.function",regex:"{{{",push:[{token:"support.function",regex:"}}}",next:o},{token:"variable.parameter",regex:"[a-zA-Z_$][a-zA-Z0-9_$]*"}]},{token:"storage.type.start",regex:"{{[#\\^/&]?",push:[{token:"storage.type.end",regex:"}}",next:o},{token:"variable.parameter",regex:"[a-zA-Z_$][a-zA-Z0-9_$]*"}]}],this.normalizeRules()};r.inherits(s,i),t.HandlebarsHighlightRules=s}),ace.define("ace/mode/behaviour/html",["require","exports","module","ace/lib/oop","ace/mode/behaviour/xml"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour/xml").XmlBehaviour,o=function(){i.call(this)};r.inherits(o,i),t.HtmlBehaviour=o}),ace.define("ace/mode/handlebars",["require","exports","module","ace/lib/oop","ace/mode/html","ace/mode/handlebars_highlight_rules","ace/mode/behaviour/html","ace/mode/folding/html"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./html").Mode,o=e("./handlebars_highlight_rules").HandlebarsHighlightRules,s=e("./behaviour/html").HtmlBehaviour,a=(e("./folding/html").FoldMode,function(){i.call(this),this.HighlightRules=o,this.$behaviour=new s});r.inherits(a,i),function(){this.blockComment={start:"{{!--",end:"--}}"},this.$id="ace/mode/handlebars"}.call(a.prototype),t.Mode=a}),ace.require(["ace/mode/handlebars"],function(t){e&&(e.exports=t)})},68859(e,t,n){e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map(function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in r&&"object"===typeof r[s]&&(a=Object.keys(r[s])),a.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(r,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(r,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}})};r.inherits(s,i),t.CssBehaviour=s}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,d=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new d};r.inherits(u,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(u.prototype),t.Mode=u}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){a.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new s({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,a),t.HtmlHighlightRules=c}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,s=e("./cstyle").FoldMode,a=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new s,"css-":new s})};r.inherits(a,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},s=Object.keys(o);function a(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(a(i,"tag-name")||a(i,"tag-open")||a(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(a(i,"tag-whitespace")||a(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(a(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return s.map(function(e){return{value:e,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(e,t,n,r){var s=l(t,n);if(!s)return[];var a=i;return s in o&&(a=a.concat(Object.keys(o[s]))),a.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(e,t,n,i){var s=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!s)return[];var d=[];return s in o&&c in o[s]&&"object"===typeof o[s][c]&&(d=Object.keys(o[s][c])),d.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map(function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}})}}).call(c.prototype),t.HtmlCompletions=c}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,s=e("./javascript").Mode,a=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,d=e("./folding/html").FoldMode,u=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],m=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new u,this.createModeDelegates({"js-":s,"css-":a}),this.foldingRules=new d(this.voidElements,i.arrayToMap(f))};r.inherits(m,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==m){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(m.prototype),t.Mode=m}),ace.require(["ace/mode/html"],function(t){e&&(e.exports=t)})},56002(e,t,n){e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}]}};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.DocCommentHighlightRules=o}),ace.define("ace/mode/java_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./doc_comment_highlight_rules").DocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="[a-zA-Z_$][a-zA-Z0-9_$]*",t=this.createKeywordMapper({"variable.language":"this","constant.language":"null|Infinity|NaN|undefined","support.function":"AbstractMethodError|AssertionError|ClassCircularityError|ClassFormatError|Deprecated|EnumConstantNotPresentException|ExceptionInInitializerError|IllegalAccessError|IllegalThreadStateException|InstantiationError|InternalError|NegativeArraySizeException|NoSuchFieldError|Override|Process|ProcessBuilder|SecurityManager|StringIndexOutOfBoundsException|SuppressWarnings|TypeNotPresentException|UnknownError|UnsatisfiedLinkError|UnsupportedClassVersionError|VerifyError|InstantiationException|IndexOutOfBoundsException|ArrayIndexOutOfBoundsException|CloneNotSupportedException|NoSuchFieldException|IllegalArgumentException|NumberFormatException|SecurityException|Void|InheritableThreadLocal|IllegalStateException|InterruptedException|NoSuchMethodException|IllegalAccessException|UnsupportedOperationException|Enum|StrictMath|Package|Compiler|Readable|Runtime|StringBuilder|Math|IncompatibleClassChangeError|NoSuchMethodError|ThreadLocal|RuntimePermission|ArithmeticException|NullPointerException|Long|Integer|Short|Byte|Double|Number|Float|Character|Boolean|StackTraceElement|Appendable|StringBuffer|Iterable|ThreadGroup|Runnable|Thread|IllegalMonitorStateException|StackOverflowError|OutOfMemoryError|VirtualMachineError|ArrayStoreException|ClassCastException|LinkageError|NoClassDefFoundError|ClassNotFoundException|RuntimeException|Exception|ThreadDeath|Error|Throwable|System|ClassLoader|Cloneable|Class|CharSequence|Comparable|String|Object"},"identifier");this.$rules={start:[{include:"comments"},{include:"multiline-strings"},{include:"strings"},{include:"constants"},{regex:"(open(?:\\s+))?module(?=\\s*\\w)",token:"keyword",next:[{regex:"{",token:"paren.lparen",push:[{regex:"}",token:"paren.rparen",next:"pop"},{include:"comments"},{regex:"\\b(requires|transitive|exports|opens|to|uses|provides|with)\\b",token:"keyword"}]},{token:"text",regex:"\\s+"},{token:"identifier",regex:"\\w+"},{token:"punctuation.operator",regex:"."},{token:"text",regex:"\\s+"},{regex:"",next:"start"}]},{include:"statements"}],comments:[{token:"comment",regex:"\\/\\/.*$"},{token:"comment.doc",regex:/\/\*\*(?!\/)/,push:"doc-start"},{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],strings:[{token:["punctuation","string"],regex:/(\.)(")/,push:[{token:"lparen",regex:/\\\{/,push:[{token:"text",regex:/$/,next:"start"},{token:"rparen",regex:/}/,next:"pop"},{include:"strings"},{include:"constants"},{include:"statements"}]},{token:"string",regex:/"/,next:"pop"},{defaultToken:"string"}]},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"}],"multiline-strings":[{token:["punctuation","string"],regex:/(\.)(""")/,push:[{token:"string",regex:'"""',next:"pop"},{token:"lparen",regex:/\\\{/,push:[{token:"text",regex:/$/,next:"start"},{token:"rparen",regex:/}/,next:"pop"},{include:"multiline-strings"},{include:"strings"},{include:"constants"},{include:"statements"}]},{token:"constant.language.escape",regex:/\\./},{defaultToken:"string"}]},{token:"string",regex:'"""',push:[{token:"string",regex:'"""',next:"pop"},{token:"constant.language.escape",regex:/\\./},{defaultToken:"string"}]}],constants:[{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"}],statements:[{token:["keyword","text","identifier"],regex:"(record)(\\s+)("+e+")\\b"},{token:"keyword",regex:"(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while|yield|when|record|var|permits|(?:non\\-)?sealed)\\b"},{token:"storage.type.annotation",regex:"@"+e+"\\b"},{token:"entity.name.function",regex:e+"(?=\\()"},{token:t,regex:e+"\\b"},{token:"keyword.operator",regex:"!|\\$|%|&|\\||\\^|\\*|\\/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?|\\:|\\*=|\\/=|%=|\\+=|\\-=|&=|\\|=|\\^=|\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}]},this.embedRules(i,"doc-",[i.getEndRule("pop")]),this.normalizeRules()};r.inherits(s,o),t.JavaHighlightRules=s}),ace.define("ace/mode/folding/java",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./cstyle").FoldMode,o=e("../../range").Range,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.importRegex=/^import /,this.getCStyleFoldWidget=this.getFoldWidget,this.getFoldWidget=function(e,t,n){if("markbegin"===t){var r=e.getLine(n);if(this.importRegex.test(r)&&(0==n||!this.importRegex.test(e.getLine(n-1))))return"start"}return this.getCStyleFoldWidget(e,t,n)},this.getCstyleFoldWidgetRange=this.getFoldWidgetRange,this.getFoldWidgetRange=function(e,t,n,r){var i=(d=e.getLine(n)).match(this.importRegex);if(!i||"markbegin"!==t)return this.getCstyleFoldWidgetRange(e,t,n,r);for(var s=i[0].length,a=e.getLength(),l=n,c=n;++nl){var u=e.getLine(c).length;return new o(l,s,c,u)}}}.call(s.prototype)}),ace.define("ace/mode/java",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/java_highlight_rules","ace/mode/folding/java"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./javascript").Mode,o=e("./java_highlight_rules").JavaHighlightRules,s=e("./folding/java").FoldMode,a=function(){i.call(this),this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(a,i),function(){this.createWorker=function(e){return null},this.$id="ace/mode/java",this.snippetFileId="ace/snippets/java"}.call(a.prototype),t.Mode=a}),ace.require(["ace/mode/java"],function(t){e&&(e.exports=t)})},68617(e,t,n){e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.require(["ace/mode/javascript"],function(t){e&&(e.exports=t)})},75156(e,t,n){e=n.nmd(e),ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"punctuation.operator",regex:/[,]/},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(o,i),t.JsonHighlightRules=o}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./json_highlight_rules").JsonHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./folding/cstyle").FoldMode,l=e("../worker/worker_client").WorkerClient,c=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new a};r.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);"start"==e&&(t.match(/^.*[\{\(\[]\s*$/)&&(r+=n));return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/json_worker","JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/json"}.call(c.prototype),t.Mode=c}),ace.require(["ace/mode/json"],function(t){e&&(e.exports=t)})},23567(e,t,n){e=n.nmd(e),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p}),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./xml_highlight_rules").XmlHighlightRules,l=i.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),c=function(){a.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=l[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new s({jsx:!1}).getRules(),"js-","script"),this.constructor===c&&this.normalizeRules()};r.inherits(c,a),t.HtmlHighlightRules=c}),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],function(e,t,n){"use strict";var r=e("../config").$modes,i=e("../lib/oop"),o=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,a=e("./html_highlight_rules").HtmlHighlightRules,l=function(e){return"(?:[^"+o.escapeRegExp(e)+"\\\\]|\\\\.)*"},c=function(){a.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,n,i){var o=e.match(/^(\s*)([`~]+)(.*)/),s=/[\w-]+|$/.exec(o[3])[0];return r[s]||(s=""),n.unshift("githubblock",[],[o[1],o[2],s],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,n,i){var o=n[1],s=n[2][0],a=n[2][1],l=n[2][2],c=/^(\s*)(`+|~+)\s*$/.exec(e);if(c&&c[1].length=a.length&&c[2][0]==a[0])return n.splice(0,3),this.next=n.shift(),this.token;if(this.next="",l&&r[l]){var d=r[l].getTokenizer().getLineTokens(e,o.slice(0));return n[1]=d.state,d.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,3}(?:(?:\\* ?){3,}|(?:\\- ?){3,}|(?:\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+l("]")+")(\\]\\s*\\[)("+l("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+l("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+l('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};i.inherits(c,s),t.MarkdownHighlightRules=c}),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?"`"==r[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.length,s=e.getLength(),a=n,l=n;if(r.match(this.foldingStartMarker)){if("`"==r[0]){if("start"!==e.bgTokenizer.getState(n)){for(;++n0&&!("`"==(r=e.getLine(n))[0]&"```"==r.substring(0,3)););return new o(n,r.length,a,0)}var c,d="markup.heading";if(p(n)){for(var u=f();++n=u)break}if((l=n-(c&&-1!=["=","-"].indexOf(c.value[0])?2:1))>a)for(;l>a&&/^\s*$/.test(e.getLine(l));)l--;if(l>a){var h=e.getLine(l).length;return new o(a,i,l,h)}}}function p(t){return(c=e.getTokens(t)[0])&&0===c.type.lastIndexOf(d,0)}function f(){var e=c.value[0];return"="==e?6:"-"==e?5:7-c.value.search(/[^#]|$/)}}}.call(s.prototype)}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,t,n){"use strict";var r={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},i=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()});r.hasOwnProperty(n)||(r[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,r){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var i=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(i);return o&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(e,t,n,r)):this.getPropertyCompletions(e,t,n,r,o)}return[]},this.getPropertyCompletions=function(e,t,n,i,o){return o=o||!1,Object.keys(r).map(function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(e,t,n,i){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in r&&"object"===typeof r[s]&&(a=Object.keys(r[s])),a.map(function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}})}}).call(i.prototype),t.CssCompletions=i}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(i),this.add("colon","insertion",function(e,t,n,r,i){if(":"===i&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(r,s.row,s.column),l=a.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=a.stepBackward()),l&&"support.type"===l.type){var c=r.doc.getLine(s.row);if(":"===c.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(c.substring(s.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&":"===s){var a=n.getCursorPosition(),l=new o(r,a.row,a.column),c=l.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=l.stepBackward()),c&&"support.type"===c.type)if(";"===r.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i}}),this.add("semicolon","insertion",function(e,t,n,r,i){if(";"===i&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===r.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(e,t,n,r,i){if("!"===i&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=r.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}})};r.inherits(s,i),t.CssBehaviour=s}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./css_completions").CssCompletions,c=e("./behaviour/css").CssBehaviour,d=e("./folding/cstyle").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.$completer=new l,this.foldingRules=new d};r.inherits(u,i),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;return i.length&&"comment"==i[i.length-1].type||t.match(/^.*\{\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(u.prototype),t.Mode=u}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};r.inherits(o,i),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,r){var i=this.$getMode(e);return i?i.getFoldWidget(t,n,r):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var r=this.$getMode(e.getState(n-1));return r&&r.getFoldWidget(e,t,n)||(r=this.$getMode(e.getState(n))),r&&r.getFoldWidget(e,t,n)||(r=this.defaultMode),r.getFoldWidgetRange(e,t,n)}}.call(o.prototype)}),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./mixed").FoldMode,o=e("./xml").FoldMode,s=e("./cstyle").FoldMode,a=t.FoldMode=function(e,t){i.call(this,new o(e,t),{"js-":new s,"css-":new s})};r.inherits(a,i)}),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../token_iterator").TokenIterator,i=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},s=Object.keys(o);function a(e,t){return e.type.lastIndexOf(t+".xml")>-1}function l(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"tag-name");)i=n.stepBackward();if(i)return i.value}var c=function(){};(function(){this.getCompletions=function(e,t,n,r){var i=t.getTokenAt(n.row,n.column);if(!i)return[];if(a(i,"tag-name")||a(i,"tag-open")||a(i,"end-tag-open"))return this.getTagCompletions(e,t,n,r);if(a(i,"tag-whitespace")||a(i,"attribute-name"))return this.getAttributeCompletions(e,t,n,r);if(a(i,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,r);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,r):[]},this.getTagCompletions=function(e,t,n,r){return s.map(function(e){return{value:e,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(e,t,n,r){var s=l(t,n);if(!s)return[];var a=i;return s in o&&(a=a.concat(Object.keys(o[s]))),a.map(function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(e,t,n,i){var s=l(t,n),c=function(e,t){for(var n=new r(e,t.row,t.column),i=n.getCurrentToken();i&&!a(i,"attribute-name");)i=n.stepBackward();if(i)return i.value}(t,n);if(!s)return[];var d=[];return s in o&&c in o[s]&&"object"===typeof o[s][c]&&(d=Object.keys(o[s][c])),d.map(function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(e,t,n,r){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map(function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}})}}).call(c.prototype),t.HtmlCompletions=c}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,s=e("./javascript").Mode,a=e("./css").Mode,l=e("./html_highlight_rules").HtmlHighlightRules,c=e("./behaviour/xml").XmlBehaviour,d=e("./folding/html").FoldMode,u=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],m=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=l,this.$behaviour=new c,this.$completer=new u,this.createModeDelegates({"js-":s,"css-":a}),this.foldingRules=new d(this.voidElements,i.arrayToMap(f))};r.inherits(m,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=i.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,r){return this.$completer.getCompletions(e,t,n,r)},this.createWorker=function(e){if(this.constructor==m){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(m.prototype),t.Mode=m}),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",s=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",a=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":s,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",r="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",i="(?:&"+t+")",a="[a-zA-Z_][a-zA-Z0-9_]*",l="(?:"+a+"(?==))",c="(?:"+a+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var r="-"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[4]),[{type:"constant",value:i[1]},{type:"text",value:i[2]},{type:"string",value:i[3]},{type:"support.class",value:i[4]},{type:"string",value:i[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:l},{include:"variables"},{token:"support.function",regex:c},{token:"support.function",regex:i},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:r},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};r.inherits(a,i),t.ShHighlightRules=a}),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,s=e("../range").Range,a=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new s(n,r.length-i.length,n,r.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(l.prototype),t.Mode=l}),ace.define("ace/mode/xml",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/xml_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/xml","ace/worker/worker_client"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text").Mode,s=e("./xml_highlight_rules").XmlHighlightRules,a=e("./behaviour/xml").XmlBehaviour,l=e("./folding/xml").FoldMode,c=e("../worker/worker_client").WorkerClient,d=function(){this.HighlightRules=s,this.$behaviour=new a,this.foldingRules=new l};r.inherits(d,o),function(){this.voidElements=i.arrayToMap([]),this.blockComment={start:"\x3c!--",end:"--\x3e"},this.createWorker=function(e){var t=new c(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/xml"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/behaviour/cstyle","ace/mode/text","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./behaviour/cstyle").CstyleBehaviour,o=e("./text").Mode,s=e("./markdown_highlight_rules").MarkdownHighlightRules,a=e("./folding/markdown").FoldMode,l=function(){this.HighlightRules=s,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new a,this.$behaviour=new i({braces:!0})};r.inherits(l,o),function(){this.type="text",this.blockComment={start:"\x3c!--",end:"--\x3e"},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t,n){if("listblock"==e){var r=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!r)return"";var i=r[2];return i||(i=parseInt(r[3],10)+1+"."),r[1]+i+r[4]}return this.$getIndent(t)},this.$id="ace/mode/markdown",this.snippetFileId="ace/snippets/markdown"}.call(l.prototype),t.Mode=l}),ace.require(["ace/mode/markdown"],function(t){e&&(e.exports=t)})},86960(e,t,n){e=n.nmd(e),ace.define("ace/mode/python_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){var e=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":"abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes","variable.language":"self|cls","constant.language":"True|False|None|NotImplemented|Ellipsis|__debug__",keyword:"and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal"},"identifier"),t="[uU]?",n="[rR]",r="[fF]",i="(?:[rR][fF]|[fF][rR])",o="(?:(?:(?:[1-9]\\d*)|(?:0))|(?:0[oO]?[0-7]+)|(?:0[xX][\\dA-Fa-f]+)|(?:0[bB][01]+))",s="(?:\\d+)",a="(?:(?:"+s+"?(?:\\.\\d+))|(?:"+s+"\\.))",l="(?:"+("(?:(?:"+a+"|"+s+")(?:[eE][+-]?\\d+))")+"|"+a+")",c="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:t+'"{3}',next:"qqstring3"},{token:"string",regex:t+'"(?=.)',next:"qqstring"},{token:"string",regex:t+"'{3}",next:"qstring3"},{token:"string",regex:t+"'(?=.)",next:"qstring"},{token:"string",regex:n+'"{3}',next:"rawqqstring3"},{token:"string",regex:n+'"(?=.)',next:"rawqqstring"},{token:"string",regex:n+"'{3}",next:"rawqstring3"},{token:"string",regex:n+"'(?=.)",next:"rawqstring"},{token:"string",regex:r+'"{3}',next:"fqqstring3"},{token:"string",regex:r+'"(?=.)',next:"fqqstring"},{token:"string",regex:r+"'{3}",next:"fqstring3"},{token:"string",regex:r+"'(?=.)",next:"fqstring"},{token:"string",regex:i+'"{3}',next:"rfqqstring3"},{token:"string",regex:i+'"(?=.)',next:"rfqqstring"},{token:"string",regex:i+"'{3}",next:"rfqstring3"},{token:"string",regex:i+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+l+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:l},{token:"constant.numeric",regex:o+"[lL]\\b"},{token:"constant.numeric",regex:o+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};r.inherits(o,i),t.PythonHighlightRules=o}),ace.define("ace/mode/folding/pythonic",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=t.FoldMode=function(e){this.foldingStartMarker=new RegExp("([\\[{])(?:\\s*)$|("+e+")(?:\\s*)(?:#.*)?$")};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n).match(this.foldingStartMarker);if(r)return r[1]?this.openingBracketBlock(e,r[1],n,r.index):r[2]?this.indentationBlock(e,n,r.index+r[2].length):this.indentationBlock(e,n)}}.call(o.prototype)}),ace.define("ace/mode/python",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/python_highlight_rules","ace/mode/folding/pythonic","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./python_highlight_rules").PythonHighlightRules,s=e("./folding/pythonic").FoldMode,a=e("../range").Range,l=function(){this.HighlightRules=o,this.foldingRules=new s("\\:"),this.$behaviour=this.$defaultBehaviour};r.inherits(l,i),function(){this.lineCommentStart="#",this.$pairQuotesAfter={"'":/[ruf]/i,'"':/[ruf]/i},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(r+=n));return r};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,r){if("\r\n"!==r&&"\r"!==r&&"\n"!==r)return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do{var o=i.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new a(n,r.length-i.length,n,r.length))},this.$id="ace/mode/python",this.snippetFileId="ace/snippets/python"}.call(l.prototype),t.Mode=l}),ace.require(["ace/mode/python"],function(t){e&&(e.exports=t)})},39018(e,t,n){e=n.nmd(e),ace.define("ace/mode/ruby_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=t.constantOtherSymbol={token:"constant.other.symbol.ruby",regex:"[:](?:[A-Za-z_]|[@$](?=[a-zA-Z0-9_]))[a-zA-Z0-9_]*[!=?]?"};t.qString={token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},t.qqString={token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},t.tString={token:"string",regex:"[`](?:(?:\\\\.)|(?:[^'\\\\]))*?[`]"};var s=t.constantNumericHex={token:"constant.numeric",regex:"0[xX][0-9a-fA-F](?:[0-9a-fA-F]|_(?=[0-9a-fA-F]))*\\b"},a=t.constantNumericBinary={token:"constant.numeric",regex:/\b(0[bB][01](?:[01]|_(?=[01]))*)\b/},l=t.constantNumericDecimal={token:"constant.numeric",regex:/\b(0[dD](?:[1-9](?:[\d]|_(?=[\d]))*|0))\b/},c=t.constantNumericOctal={token:"constant.numeric",regex:/\b(0[oO]?(?:[1-7](?:[0-7]|_(?=[0-7]))*|0))\b/},d=t.constantNumericRational={token:"constant.numeric",regex:/\b([\d]+(?:[./][\d]+)?ri?)\b/},u=t.constantNumericComplex={token:"constant.numeric",regex:/\b([\d]i)\b/},h=t.constantNumericFloat={token:"constant.numeric",regex:"[+-]?\\d(?:\\d|_(?=\\d))*(?:(?:\\.\\d(?:\\d|_(?=\\d))*)?(?:[eE][+-]?\\d+)?)?i?\\b"},p=t.instanceVariable={token:"variable.instance",regex:"@{1,2}[a-zA-Z_\\d]+"},f=function(){var e=this.$keywords=this.createKeywordMapper({keyword:"alias|and|BEGIN|begin|break|case|class|def|defined|do|else|elsif|END|end|ensure|__FILE__|finally|for|gem|if|in|__LINE__|module|next|not|or|private|protected|public|redo|rescue|retry|return|super|then|undef|unless|until|when|while|yield|__ENCODING__|prepend","constant.language":"true|TRUE|false|FALSE|nil|NIL|ARGF|ARGV|DATA|ENV|RUBY_PLATFORM|RUBY_RELEASE_DATE|RUBY_VERSION|STDERR|STDIN|STDOUT|TOPLEVEL_BINDING|RUBY_PATCHLEVEL|RUBY_REVISION|RUBY_COPYRIGHT|RUBY_ENGINE|RUBY_ENGINE_VERSION|RUBY_DESCRIPTION","variable.language":"$DEBUG|$defout|$FILENAME|$LOAD_PATH|$SAFE|$stdin|$stdout|$stderr|$VERBOSE|$!|root_url|flash|session|cookies|params|request|response|logger|self","support.function":"abort|Array|assert|assert_equal|assert_not_equal|assert_same|assert_not_same|assert_nil|assert_not_nil|assert_match|assert_no_match|assert_in_delta|assert_throws|assert_raise|assert_nothing_raised|assert_instance_of|assert_kind_of|assert_respond_to|assert_operator|assert_send|assert_difference|assert_no_difference|assert_recognizes|assert_generates|assert_response|assert_redirected_to|assert_template|assert_select|assert_select_email|assert_select_rjs|assert_select_encoded|css_select|at_exit|attr|attr_writer|attr_reader|attr_accessor|attr_accessible|autoload|binding|block_given?|callcc|caller|catch|chomp|chomp!|chop|chop!|defined?|delete_via_redirect|eval|exec|exit|exit!|fail|Float|flunk|follow_redirect!|fork|form_for|form_tag|format|gets|global_variables|gsub|gsub!|get_via_redirect|host!|https?|https!|include|Integer|lambda|link_to|link_to_unless_current|link_to_function|link_to_remote|load|local_variables|loop|open|open_session|p|print|printf|proc|putc|puts|post_via_redirect|put_via_redirect|raise|rand|raw|readline|readlines|redirect?|request_via_redirect|require|scan|select|set_trace_func|sleep|split|sprintf|srand|String|stylesheet_link_tag|syscall|system|sub|sub!|test|throw|trace_var|trap|untrace_var|atan2|cos|exp|frexp|ldexp|log|log10|sin|sqrt|tan|render|javascript_include_tag|csrf_meta_tag|label_tag|text_field_tag|submit_tag|check_box_tag|content_tag|radio_button_tag|text_area_tag|password_field_tag|hidden_field_tag|fields_for|select_tag|options_for_select|options_from_collection_for_select|collection_select|time_zone_select|select_date|select_time|select_datetime|date_select|time_select|datetime_select|select_year|select_month|select_day|select_hour|select_minute|select_second|file_field_tag|file_field|respond_to|skip_before_filter|around_filter|after_filter|verify|protect_from_forgery|rescue_from|helper_method|redirect_to|before_filter|send_data|send_file|validates_presence_of|validates_uniqueness_of|validates_length_of|validates_format_of|validates_acceptance_of|validates_associated|validates_exclusion_of|validates_inclusion_of|validates_numericality_of|validates_with|validates_each|authenticate_or_request_with_http_basic|authenticate_or_request_with_http_digest|filter_parameter_logging|match|get|post|resources|redirect|scope|assert_routing|translate|localize|extract_locale_from_tld|caches_page|expire_page|caches_action|expire_action|cache|expire_fragment|expire_cache_for|observe|cache_sweeper|has_many|has_one|belongs_to|has_and_belongs_to_many|p|warn|refine|using|module_function|extend|alias_method|private_class_method|remove_method|undef_method","invalid.deprecated":"debugger"},"identifier"),t="\\\\(?:n(?:[1-7][0-7]{0,2}|0)|[nsrtvfbae'\"\\\\]|c(?:\\\\M-)?.|M-(?:\\\\C-|\\\\c)?.|C-(?:\\\\M-)?.|[0-7]{3}|x[\\da-fA-F]{2}|u[\\da-fA-F]{4}|u{[\\da-fA-F]{1,6}(?:\\s[\\da-fA-F]{1,6})*})",n={"(":")","[":"]","{":"}","<":">","^":"^","|":"|","%":"%"};this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"comment.multiline",regex:"^=begin(?=$|\\s.*$)",next:"comment"},{token:"string.regexp",regex:/[/](?=.*\/)/,next:"regex"},[{token:["constant.other.symbol.ruby","string.start"],regex:/(:)?(")/,push:[{token:"constant.language.escape",regex:t},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/"/,next:"pop"},{defaultToken:"string"}]},{token:"string.start",regex:/`/,push:[{token:"constant.language.escape",regex:t},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/`/,next:"pop"},{defaultToken:"string"}]},{token:["constant.other.symbol.ruby","string.start"],regex:/(:)?(')/,push:[{token:"constant.language.escape",regex:/\\['\\]/},{token:"string.end",regex:/'/,next:"pop"},{defaultToken:"string"}]},{token:"string.start",regex:/%[qwx]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="qStateWithoutInterpolation",this.token}},{token:"string.start",regex:/%[QWX]?([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="qStateWithInterpolation",this.token}},{token:"constant.other.symbol.ruby",regex:/%[si]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="sStateWithoutInterpolation",this.token}},{token:"constant.other.symbol.ruby",regex:/%[SI]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="sStateWithInterpolation",this.token}},{token:"string.regexp",regex:/%[r]([(\[<{^|%])/,onMatch:function(e,t,n){n.length&&(n=[]);var r=e[e.length-1];return n.unshift(r,t),this.next="rState",this.token}}],{token:"punctuation",regex:"::"},p,{token:"variable.global",regex:"[$][a-zA-Z_\\d]+"},{token:"support.class",regex:"[A-Z][a-zA-Z_\\d]*"},{token:["punctuation.operator","support.function"],regex:/(\.)([a-zA-Z_\d]+)(?=\()/},{token:["punctuation.operator","identifier"],regex:/(\.)([a-zA-Z_][a-zA-Z_\d]*)/},{token:"string.character",regex:"\\B\\?(?:"+t+"|\\S)"},{token:"punctuation.operator",regex:/\?(?=.+:)/},d,u,o,s,h,a,l,c,{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"punctuation.separator.key-value",regex:"=>"},{stateName:"heredoc",onMatch:function(e,t,n){var r="-"==e[2]||"~"==e[2]?"indentedHeredoc":"heredoc",i=e.split(this.splitRegex);return n.push(r,i[3]),[{type:"constant",value:i[1]},{type:"string",value:i[2]},{type:"support.class",value:i[3]},{type:"string",value:i[4]}]},regex:"(<<[-~]?)(['\"`]?)([\\w]+)(['\"`]?)",rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^ +"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:"keyword.operator",regex:"!|\\$|%|&|\\*|/|\\-\\-|\\-|\\+\\+|\\+|~|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=|\\||\\b(?:in|instanceof|new|delete|typeof|void)"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]",onMatch:function(e,t,n){return this.next="","}"==e&&n.length>1&&"start"!=n[1]&&(n.shift(),this.next=n.shift()),this.token}},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:/[?:,;.]/}],comment:[{token:"comment.multiline",regex:"^=end(?=$|\\s.*$)",next:"start"},{token:"comment",regex:".+"}],qStateWithInterpolation:[{token:"string.start",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"string"}},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:/\\./},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.end",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","string")}},{defaultToken:"string"}],qStateWithoutInterpolation:[{token:"string.start",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"string"}},{token:"constant.language.escape",regex:/\\['\\]/},{token:"constant.language.escape",regex:/\\./},{token:"string.end",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","string")}},{defaultToken:"string"}],sStateWithoutInterpolation:[{token:"constant.other.symbol.ruby",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.other.symbol.ruby"}},{token:"constant.other.symbol.ruby",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.other.symbol.ruby")}},{defaultToken:"constant.other.symbol.ruby"}],sStateWithInterpolation:[{token:"constant.other.symbol.ruby",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.other.symbol.ruby"}},{token:"constant.language.escape",regex:t},{token:"constant.language.escape",regex:/\\./},{token:"paren.start",regex:/#{/,push:"start"},{token:"constant.other.symbol.ruby",regex:/[)\]>}^|%]/,onMatch:function(e,t,r){return r.length&&e===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.other.symbol.ruby")}},{defaultToken:"constant.other.symbol.ruby"}],rState:[{token:"string.regexp",regex:/[(\[<{]/,onMatch:function(e,t,n){return n.length&&e===n[0]?(n.unshift(e,t),this.token):"constant.language.escape"}},{token:"paren.start",regex:/#{/,push:"start"},{token:"string.regexp",regex:/\//},{token:"string.regexp",regex:/[)\]>}^|%][imxouesn]*/,onMatch:function(e,t,r){return r.length&&e[0]===n[r[0]]?(r.shift(),this.next=r.shift(),this.token):(this.next="","constant.language.escape")}},{include:"regex"},{defaultToken:"string.regexp"}],regex:[{token:"regexp.keyword",regex:/\\[wWdDhHsS]/},{token:"constant.language.escape",regex:/\\[AGbBzZ]/},{token:"constant.language.escape",regex:/\\g<[a-zA-Z0-9]*>/},{token:["constant.language.escape","regexp.keyword","constant.language.escape"],regex:/(\\p{\^?)(Alnum|Alpha|Blank|Cntrl|Digit|Graph|Lower|Print|Punct|Space|Upper|XDigit|Word|ASCII|Any|Assigned|Arabic|Armenian|Balinese|Bengali|Bopomofo|Braille|Buginese|Buhid|Canadian_Aboriginal|Carian|Cham|Cherokee|Common|Coptic|Cuneiform|Cypriot|Cyrillic|Deseret|Devanagari|Ethiopic|Georgian|Glagolitic|Gothic|Greek|Gujarati|Gurmukhi|Han|Hangul|Hanunoo|Hebrew|Hiragana|Inherited|Kannada|Katakana|Kayah_Li|Kharoshthi|Khmer|Lao|Latin|Lepcha|Limbu|Linear_B|Lycian|Lydian|Malayalam|Mongolian|Myanmar|New_Tai_Lue|Nko|Ogham|Ol_Chiki|Old_Italic|Old_Persian|Oriya|Osmanya|Phags_Pa|Phoenician|Rejang|Runic|Saurashtra|Shavian|Sinhala|Sundanese|Syloti_Nagri|Syriac|Tagalog|Tagbanwa|Tai_Le|Tamil|Telugu|Thaana|Thai|Tibetan|Tifinagh|Ugaritic|Vai|Yi|Ll|Lm|Lt|Lu|Lo|Mn|Mc|Me|Nd|Nl|Pc|Pd|Ps|Pe|Pi|Pf|Po|No|Sm|Sc|Sk|So|Zs|Zl|Zp|Cc|Cf|Cn|Co|Cs|N|L|M|P|S|Z|C)(})/},{token:["constant.language.escape","invalid","constant.language.escape"],regex:/(\\p{\^?)([^/]*)(})/},{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:/[/][imxouesn]*/,next:"start"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?(?:[:=!>]|<'?[a-zA-Z]*'?>|<[=!])|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"regexp.keyword",regex:/\[\[:(?:alnum|alpha|blank|cntrl|digit|graph|lower|print|punct|space|upper|xdigit|word|ascii):\]\]/},{token:"constant.language.escape",regex:/\[\^?/,push:"regex_character_class"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.keyword",regex:/\\[wWdDhHsS]/},{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:/&?&?\[\^?/,push:"regex_character_class"},{token:"constant.language.escape",regex:"]",next:"pop"},{token:"constant.language.escape",regex:"-"},{defaultToken:"string.regexp.characterclass"}]},this.normalizeRules()};r.inherits(f,i),t.RubyHighlightRules=f}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/folding/ruby",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,s=e("../../token_iterator").TokenIterator,a=t.FoldMode=function(){};r.inherits(a,i),function(){this.indentKeywords={class:1,def:1,module:1,do:1,unless:1,if:1,while:1,for:1,until:1,begin:1,else:0,elsif:0,rescue:0,ensure:0,when:0,end:-1,case:1,"=begin":1,"=end":-1},this.foldingStartMarker=/(?:\s|^)(def|do|while|class|unless|module|if|for|until|begin|else|elsif|case|rescue|ensure|when)\b|({\s*$)|(=begin)/,this.foldingStopMarker=/(=end(?=$|\s.*$))|(^\s*})|\b(end)\b/,this.getFoldWidget=function(e,t,n){var r,i=e.getLine(n),o=this.foldingStartMarker.test(i),s=this.foldingStopMarker.test(i);if(o&&!s)if((r=i.match(this.foldingStartMarker))[1]){if("if"==r[1]||"else"==r[1]||"while"==r[1]||"until"==r[1]||"unless"==r[1]){if("else"==r[1]&&!1===/^\s*else\s*$/.test(i))return;if(!1===/^\s*(?:if|else|while|until|unless)\s*/.test(i))return}if("when"==r[1]&&!0===/\sthen\s/.test(i))return;if("keyword"===e.getTokenAt(n,r.index+2).type)return"start"}else{if(!r[3])return"start";if("comment.multiline"===e.getTokenAt(n,r.index+1).type)return"start"}if("markbeginend"!=t||!s||o&&s)return"";if("end"===(r=i.match(this.foldingStopMarker))[3]){if("keyword"===e.getTokenAt(n,r.index+1).type)return"end"}else{if(!r[1])return"end";if("comment.multiline"===e.getTokenAt(n,r.index+1).type)return"end"}},this.getFoldWidgetRange=function(e,t,n){var r,i=e.doc.getLine(n);return(r=this.foldingStartMarker.exec(i))?r[1]||r[3]?this.rubyBlock(e,n,r.index+2):this.openingBracketBlock(e,"{",n,r.index):(r=this.foldingStopMarker.exec(i))?"end"===r[3]&&"keyword"===e.getTokenAt(n,r.index+1).type||"=end"===r[1]&&"comment.multiline"===e.getTokenAt(n,r.index+1).type?this.rubyBlock(e,n,r.index+1):this.closingBracketBlock(e,"}",n,r.index+r[0].length):void 0},this.rubyBlock=function(e,t,n,r){var i=new s(e,t,n),a=i.getCurrentToken();if(a&&("keyword"==a.type||"comment.multiline"==a.type)){var l=a.value,c=e.getLine(t);switch(a.value){case"if":case"unless":case"while":case"until":if(!new RegExp("^\\s*"+a.value).test(c))return;var d=this.indentKeywords[l];break;case"when":if(/\sthen\s/.test(c))return;case"elsif":case"rescue":case"ensure":d=1;break;case"else":if(!new RegExp("^\\s*"+a.value+"\\s*$").test(c))return;d=1;break;default:d=this.indentKeywords[l]}var u=[l];if(d){var h=-1===d?e.getLine(t-1).length:e.getLine(t).length,p=t,f=[];if(f.push(i.getCurrentTokenRange()),i.step=-1===d?i.stepBackward:i.stepForward,"comment.multiline"==a.type){for(;a=i.step();)if("comment.multiline"===a.type)if(1==d){if(h=6,"=end"==a.value)break}else if("=begin"==a.value)break}else for(;a=i.step();){var m=!1;if("keyword"===a.type){var g=d*this.indentKeywords[a.value];switch(c=e.getLine(i.getCurrentTokenRow()),a.value){case"do":for(var _=i.$tokenIndex-1;_>=0;_--){var v=i.$rowTokens[_];if(v&&("while"==v.value||"until"==v.value||"for"==v.value)){g=0;break}}break;case"else":new RegExp("^\\s*"+a.value+"\\s*$").test(c)&&"case"!=l||(g=0,m=!0);break;case"if":case"unless":case"while":case"until":new RegExp("^\\s*"+a.value).test(c)||(g=0,m=!0);break;case"when":(/\sthen\s/.test(c)||"case"==l)&&(g=0,m=!0)}if(g>0)u.unshift(a.value);else if(g<=0&&!1===m){if(u.shift(),!u.length){if(("while"==l||"until"==l||"for"==l)&&"do"!=a.value)break;if("do"==a.value&&-1==d&&0!=g)break;if("do"!=a.value)break}0===g&&u.unshift(a.value)}}}if(!a)return null;if(r)return f.push(i.getCurrentTokenRange()),f;t=i.getCurrentTokenRow();if(-1===d){if("comment.multiline"===a.type)var b=6;else b=e.getLine(t).length;return new o(t,b,p-1,h)}return new o(p,h,t-1,e.getLine(t-1).length)}}}}.call(a.prototype)}),ace.define("ace/mode/ruby",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ruby_highlight_rules","ace/mode/matching_brace_outdent","ace/range","ace/mode/folding/ruby"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./ruby_highlight_rules").RubyHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../range").Range,l=e("./folding/ruby").FoldMode,c=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new l,this.indentKeywords=this.foldingRules.indentKeywords};r.inherits(c,i),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e).tokens;if(i.length&&"comment"==i[i.length-1].type)return r;if("start"==e){var o=t.match(/^.*[\{\(\[]\s*$/),s=t.match(/^\s*(class|def|module)\s.*$/),a=t.match(/.*do(\s*|\s+\|.*\|\s*)$/),l=t.match(/^\s*(if|else|when|elsif|unless|while|for|begin|rescue|ensure)\s*/);(o||s||a||l)&&(r+=n)}return r},this.checkOutdent=function(e,t,n){return/^\s+(end|else|rescue|ensure)$/.test(t+n)||this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){var r=t.getLine(n);if(/}/.test(r))return this.$outdent.autoOutdent(t,n);var i=this.$getIndent(r),o=t.getLine(n-1),s=this.$getIndent(o),l=t.getTabString();s.length<=i.length&&i.slice(-l.length)==l&&t.remove(new a(n,i.length-l.length,n,i.length))},this.getMatching=function(e,t,n){if(void 0==t){var r=e.selection.lead;n=r.column,t=r.row}var i=e.getTokenAt(t,n);if(i&&i.value in this.indentKeywords)return this.foldingRules.rubyBlock(e,t,n,!0)},this.$id="ace/mode/ruby",this.snippetFileId="ace/snippets/ruby"}.call(c.prototype),t.Mode=c}),ace.require(["ace/mode/ruby"],function(t){e&&(e.exports=t)})},89968(e,t,n){e=n.nmd(e),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",l=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",c=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",u=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":l,"support.constant.fonts":c},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:u},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{token:"paren.lparen",regex:"\\{"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};r.inherits(p,i),t.CssHighlightRules=p}),ace.define("ace/mode/scss_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/css_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),o=e("./text_highlight_rules").TextHighlightRules,s=e("./css_highlight_rules"),a=function(){var e=i.arrayToMap(s.supportType.split("|")),t=i.arrayToMap("hsl|hsla|rgb|rgba|url|attr|counter|counters|abs|adjust_color|adjust_hue|alpha|join|blue|ceil|change_color|comparable|complement|darken|desaturate|floor|grayscale|green|hue|if|invert|join|length|lighten|lightness|mix|nth|opacify|opacity|percentage|quote|red|round|saturate|saturation|scale_color|transparentize|type_of|unit|unitless|unquote".split("|")),n=i.arrayToMap(s.supportConstant.split("|")),r=i.arrayToMap(s.supportConstantColor.split("|")),o=i.arrayToMap("@mixin|@extend|@include|@import|@media|@debug|@warn|@if|@for|@each|@while|@else|@font-face|@-webkit-keyframes|if|and|!default|module|def|end|declare".split("|")),a=i.arrayToMap("a|abbr|acronym|address|applet|area|article|aside|audio|b|base|basefont|bdo|big|blockquote|body|br|button|canvas|caption|center|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|dir|div|dl|dt|em|embed|fieldset|figcaption|figure|font|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|img|input|ins|keygen|kbd|label|legend|li|link|map|mark|menu|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strike|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|u|ul|var|video|wbr|xmp".split("|")),l="\\-?(?:(?:[0-9]+)|(?:[0-9]*\\.[0-9]+))";this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:'["].*\\\\$',next:"qqstring"},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"string",regex:"['].*\\\\$",next:"qstring"},{token:"constant.numeric",regex:l+"(?:ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:"constant.numeric",regex:l},{token:["support.function","string","support.function"],regex:"(url\\()(.*)(\\))"},{token:function(i){return e.hasOwnProperty(i.toLowerCase())?"support.type":o.hasOwnProperty(i)?"keyword":n.hasOwnProperty(i)?"constant.language":t.hasOwnProperty(i)?"support.function":r.hasOwnProperty(i.toLowerCase())?"support.constant.color":a.hasOwnProperty(i.toLowerCase())?"variable.language":"text"},regex:"\\-?[@a-z_][@a-z0-9_\\-]*"},{token:"variable",regex:"[a-z_\\-$][a-z0-9_\\-$]*\\b"},{token:"variable.language",regex:"#[a-z0-9-_]+"},{token:"variable.language",regex:"\\.[a-z0-9-_]+"},{token:"variable.language",regex:":[a-z0-9-_]+"},{token:"constant",regex:"[a-z0-9-_]+"},{token:"keyword.operator",regex:"<|>|<=|>=|==|!=|-|%|#|\\+|\\$|\\+|\\*"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"},{caseInsensitive:!0}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}],qqstring:[{token:"string",regex:'(?:(?:\\\\.)|(?:[^"\\\\]))*?"',next:"start"},{token:"string",regex:".+"}],qstring:[{token:"string",regex:"(?:(?:\\\\.)|(?:[^'\\\\]))*?'",next:"start"},{token:"string",regex:".+"}]}};r.inherits(a,o),t.ScssHighlightRules=a}),ace.define("ace/mode/sass_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/scss_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=(e("../lib/lang"),e("./scss_highlight_rules").ScssHighlightRules),o=function(){i.call(this);var e=this.$rules.start;"comment"==e[1].token&&(e.splice(1,1,{onMatch:function(e,t,n){return n.unshift(this.next,-1,e.length-2,t),"comment"},regex:/^\s*\/\*/,next:"comment"},{token:"error.invalid",regex:"/\\*|[{;}]"},{token:"support.type",regex:/^\s*:[\w\-]+\s/}),this.$rules.comment=[{regex:/^\s*/,onMatch:function(e,t,n){return-1===n[1]&&(n[1]=Math.max(n[2],e.length-1)),e.length<=n[1]?(n.shift(),n.shift(),n.shift(),this.next=n.shift(),"text"):(this.next="","comment")},next:"start"},{defaultToken:"comment"}])};r.inherits(o,i),t.SassHighlightRules=o}),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,o=e("../../range").Range,s=t.FoldMode=function(){};r.inherits(s,i),function(){this.commentBlock=function(e,t){var n=/\S/,r=e.getLine(t),i=r.search(n);if(-1!=i&&"#"==r[i]){for(var s=r.length,a=e.getLength(),l=t,c=t;++tl){var u=e.getLine(c).length;return new o(l,s,c,u)}}},this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);return r||((r=this.commentBlock(e,n))||void 0)},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),o=e.getLine(n+1),s=e.getLine(n-1),a=s.search(/\S/),l=o.search(/\S/);if(-1==i)return e.foldWidgets[n-1]=-1!=a&&a|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]},this.normalizeRules()};r.inherits(o,i),t.SqlHighlightRules=o}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var i=this._getFoldWidgetBase(e,t,n);return!i&&this.startRegionRe.test(r)?"start":i},this.getFoldWidgetRange=function(e,t,n,r){var i,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(i=o.match(this.foldingStartMarker)){var s=i.index;if(i[1])return this.openingBracketBlock(e,i[1],n,s);var a=e.getCommentFoldRange(n,s+i[0].length,1);return a&&!a.isMultiLine()&&(r?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(i=o.match(this.foldingStopMarker))){s=i.index+i[0].length;return i[1]?this.closingBracketBlock(e,i[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),o=t,s=n.length,a=t+=1,l=e.getLength();++tc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/sql",["require","exports","module","ace/lib/oop","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./cstyle").FoldMode,o=t.FoldMode=function(){};r.inherits(o,i),function(){}.call(o.prototype)}),ace.define("ace/mode/sql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sql_highlight_rules","ace/mode/folding/sql"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./sql_highlight_rules").SqlHighlightRules,s=e("./folding/sql").FoldMode,a=function(){this.HighlightRules=o,this.foldingRules=new s,this.$behaviour=this.$defaultBehaviour};r.inherits(a,i),function(){this.lineCommentStart="--",this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/sql",this.snippetFileId="ace/snippets/sql"}.call(a.prototype),t.Mode=a}),ace.require(["ace/mode/sql"],function(t){e&&(e.exports=t)})},79073(e,t,n){e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.\-\'\" ]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc.body",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};r.inherits(o,i),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:/\/\*\*(?!\/)/,next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t={"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},n=this.createKeywordMapper(t,"identifier"),r="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)",o="(function)(\\s*)(\\*?)",a={token:["identifier","text","paren.lparen"],regex:"(\\b(?!"+Object.values(t).join("|")+"\\b)"+s+")(\\s*)(\\()"};this.$rules={no_regex:[i.getStartRule("doc-start"),c("no_regex"),a,{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)"+o+"(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:n,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:"keyword.operator",regex:/=/},{token:["storage.type","text","storage.type","text","paren.lparen"],regex:o+"(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","storage.type","text","text","entity.name.function","text","paren.lparen"],regex:"(function)(?:(?:(\\s*)(\\*)(\\s*))|(\\s+))(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:"prototype"},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[i.getStartRule("doc-start"),c("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[c("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:r},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:r},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=[^\\(]+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||l.call(this)),this.embedRules(i,"doc-",[i.getEndRule("no_regex")]),this.normalizeRules()};function l(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var r="/"==e.charAt(1)?2:1;return 1==r?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==r&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==r?"":"end-")+"tag-open.xml",value:e.slice(0,r)},{type:"meta.tag.tag-name.xml",value:e.substr(r)}]},regex:"))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,c("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function c(e){return[{token:"comment",regex:/\/\*/,next:[i.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[i.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}r.inherits(a,o),t.JavaScriptHighlightRules=a}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var i=n[1].length,o=e.findMatchingBracket({row:t,column:i});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,i-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&""==o){var s=n.getSelectionRange().start,a=new i(r,s.row,s.column),l=a.getCurrentToken()||a.stepBackward();if(!l)return;if("<"==l.value)return{text:">",selection:[1,1]}}})};r.inherits(a,o),t.JavaScriptBehaviour=a}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=r.mixin({},this.voidElements),t&&r.mixin(this.optionalEndTags,t)};r.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function l(e,t){return e&&e.type&&e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;sc)break;var d=this.getFoldWidgetRange(e,"all",t);if(d){if(d.start.row<=o)break;if(d.isMultiLine())t=d.end.row;else if(r==c)break}a=t}}return new i(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++ns)return new i(s,r,n,t.length)}}.call(s.prototype)}),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new i};r.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=this.getFoldWidgetBase(e,t,n);return r||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,r){var i=this.getFoldWidgetRangeBase(e,t,n,r);return i||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,l=e("./behaviour/javascript").JavaScriptBehaviour,c=e("./folding/javascript").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};r.inherits(d,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),o=i.tokens,s=i.state;if(o.length&&"comment"==o[o.length-1].type)return r;if("start"==e||"no_regex"==e)t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/)&&(r+=n);else if("doc-start"==e&&("start"==s||"no_regex"==s))return"";return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",function(t){e.setAnnotations(t.data)}),t.on("terminate",function(){e.clearAnnotations()}),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(d.prototype),t.Mode=d}),ace.define("ace/mode/typescript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/javascript_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=function(e){var t=new i({jsx:1==(e&&e.jsx)}).getRules();t.no_regex=[{token:["storage.type","text","entity.name.function.ts"],regex:"(function)(\\s+)([a-zA-Z0-9$_\xa1-\uffff][a-zA-Z0-9d$_\xa1-\uffff]*)"},{token:"keyword",regex:"(?:\\b(constructor|declare|interface|as|AS|public|private|extends|export|super|readonly|module|namespace|abstract|implements)\\b)"},{token:["keyword","storage.type.variable.ts"],regex:"(class|type)(\\s+[a-zA-Z0-9_?.$][\\w?.$]*)"},{token:"keyword",regex:"\\b(?:super|export|import|keyof|infer)\\b"},{token:["storage.type.variable.ts"],regex:"(?:\\b(this\\.|string\\b|bool\\b|boolean\\b|number\\b|true\\b|false\\b|undefined\\b|any\\b|null\\b|(?:unique )?symbol\\b|object\\b|never\\b|enum\\b))"}].concat(t.no_regex),this.$rules=t};r.inherits(o,i),t.TypeScriptHighlightRules=o}),ace.define("ace/mode/typescript",["require","exports","module","ace/lib/oop","ace/mode/javascript","ace/mode/typescript_highlight_rules","ace/mode/folding/cstyle","ace/mode/matching_brace_outdent"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./javascript").Mode,o=e("./typescript_highlight_rules").TypeScriptHighlightRules,s=e("./folding/cstyle").FoldMode,a=e("./matching_brace_outdent").MatchingBraceOutdent,l=function(){this.HighlightRules=o,this.$outdent=new a,this.$behaviour=this.$defaultBehaviour,this.foldingRules=new s};r.inherits(l,i),function(){this.createWorker=function(e){return null},this.$id="ace/mode/typescript"}.call(l.prototype),t.Mode=l}),ace.require(["ace/mode/typescript"],function(t){e&&(e.exports=t)})},60605(e,t,n){e=n.nmd(e),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(i.prototype),r.inherits(o,i),t.XmlHighlightRules=o}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",function(e,t,n,r,i){if('"'==i||"'"==i){var a=i,l=r.doc.getTextRange(n.getSelectionRange());if(""!==l&&"'"!==l&&'"'!=l&&n.getWrapBehavioursEnabled())return{text:a+l+a,selection:!1};var c=n.getCursorPosition(),d=r.doc.getLine(c.row).substring(c.column,c.column+1),u=new o(r,c.row,c.column),h=u.getCurrentToken();if(d==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=u.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=u.stepBackward();var p=!d||d.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==d)||s(h,"decl-attribute-equals")&&(p||"?"==d))return{text:a+a,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(e,t,n,r,i){var o=r.doc.getTextRange(i);if(!i.isMultiLine()&&('"'==o||"'"==o)&&r.doc.getLine(i.start.row).substring(i.start.column+1,i.start.column+2)==o)return i.end.column++,i}),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var a=n.getSelectionRange().start,l=new o(r,a.row,a.column),c=l.getCurrentToken()||l.stepBackward();if(!c||!(s(c,"tag-name")||s(c,"tag-whitespace")||s(c,"attribute-name")||s(c,"attribute-equals")||s(c,"attribute-value")))return;if(s(c,"reference.attribute-value"))return;if(s(c,"attribute-value")){var d=l.getCurrentTokenColumn()+c.value.length;if(a.column/.test(r.getLine(a.row).slice(a.column)))return;for(;!s(c,"tag-name");)if("<"==(c=l.stepBackward()).value){c=l.stepForward();break}var h=l.getCurrentTokenRow(),p=l.getCurrentTokenColumn();if(s(l.stepBackward(),"end-tag-open"))return;var f=c.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(e,t,n,r,i){if("\n"==i){var a=n.getCursorPosition(),l=r.getLine(a.row),c=new o(r,a.row,a.column),d=c.getCurrentToken();if(s(d,"")&&-1!==d.type.indexOf("tag-close")){if("/>"==d.value)return;for(;d&&-1===d.type.indexOf("tag-name");)d=c.stepBackward();if(!d)return;var u=d.value,h=c.getCurrentTokenRow();if(!(d=c.stepBackward())||-1!==d.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[u]||!this.voidElements){var p=r.getTokenAt(a.row,a.column+1),f=(l=r.getLine(h),this.$getIndent(l)),m=f+r.getTabString();return p&&"-1}(function(){this.getFoldWidget=function(e,t,n){var r=this._getFirstTagInLine(e,n);return r?r.closing||!r.tagName&&r.selfClosing?"markbeginend"===t?"end":"":!r.tagName||r.selfClosing||this.voidElements.hasOwnProperty(r.tagName.toLowerCase())||this._findEndTagInLine(e,n,r.tagName,r.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/"==o.value;break}return r}if(l(o,"tag-close"))return r.selfClosing="/>"==o.value,r;r.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,r){for(var i=e.getTokens(t),o=0,s=0;s\nsnippet doctype HTML 4.01 Transitional\n\t\nsnippet doctype HTML 5\n\t\nsnippet doctype XHTML 1.0 Frameset\n\t\nsnippet doctype XHTML 1.0 Strict\n\t\nsnippet doctype XHTML 1.0 Transitional\n\t\nsnippet doctype XHTML 1.1\n\t\n# HTML Doctype 4.01 Strict\nsnippet docts\n\t\n# HTML Doctype 4.01 Transitional\nsnippet doct\n\t\n# HTML Doctype 5\nsnippet doct5\n\t\n# XHTML Doctype 1.0 Frameset\nsnippet docxf\n\t\n# XHTML Doctype 1.0 Strict\nsnippet docxs\n\t\n# XHTML Doctype 1.0 Transitional\nsnippet docxt\n\t\n# XHTML Doctype 1.1\nsnippet docx\n\t\n# html5shiv\nsnippet html5shiv\n\t\x3c!--[if lte IE 8]>\n\t\t