12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586 |
- var Ae=Object.defineProperty,Re=Object.defineProperties;var Fe=Object.getOwnPropertyDescriptors;var qe=Object.getOwnPropertySymbols;var Ne=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var Le=(r,u,e)=>u in r?Ae(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,xe=(r,u)=>{for(var e in u||(u={}))Ne.call(u,e)&&Le(r,e,u[e]);if(qe)for(var e of qe(u))Ie.call(u,e)&&Le(r,e,u[e]);return r},ke=(r,u)=>Re(r,Fe(u));(function(r,u){typeof exports=="object"&&typeof module!="undefined"?module.exports=u(require("vue")):typeof define=="function"&&define.amd?define(["vue"],u):(r=typeof globalThis!="undefined"?globalThis:r||self,r.VFormDesigner=u(r.Vue))})(this,function(require$$0$1){"use strict";function _interopDefaultLegacy(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var require$$0__default=_interopDefaultLegacy(require$$0$1),commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var axios$2={exports:{}},bind$2=function(u,e){return function(){for(var p=new Array(arguments.length),g=0;g<p.length;g++)p[g]=arguments[g];return u.apply(e,p)}},bind$1=bind$2,toString=Object.prototype.toString;function isArray(r){return toString.call(r)==="[object Array]"}function isUndefined(r){return typeof r=="undefined"}function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function isArrayBuffer(r){return toString.call(r)==="[object ArrayBuffer]"}function isFormData(r){return typeof FormData!="undefined"&&r instanceof FormData}function isArrayBufferView(r){var u;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?u=ArrayBuffer.isView(r):u=r&&r.buffer&&r.buffer instanceof ArrayBuffer,u}function isString(r){return typeof r=="string"}function isNumber(r){return typeof r=="number"}function isObject(r){return r!==null&&typeof r=="object"}function isPlainObject(r){if(toString.call(r)!=="[object Object]")return!1;var u=Object.getPrototypeOf(r);return u===null||u===Object.prototype}function isDate(r){return toString.call(r)==="[object Date]"}function isFile(r){return toString.call(r)==="[object File]"}function isBlob(r){return toString.call(r)==="[object Blob]"}function isFunction(r){return toString.call(r)==="[object Function]"}function isStream(r){return isObject(r)&&isFunction(r.pipe)}function isURLSearchParams(r){return typeof URLSearchParams!="undefined"&&r instanceof URLSearchParams}function trim(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator!="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window!="undefined"&&typeof document!="undefined"}function forEach(r,u){if(!(r===null||typeof r=="undefined"))if(typeof r!="object"&&(r=[r]),isArray(r))for(var e=0,h=r.length;e<h;e++)u.call(null,r[e],e,r);else for(var p in r)Object.prototype.hasOwnProperty.call(r,p)&&u.call(null,r[p],p,r)}function merge(){var r={};function u(p,g){isPlainObject(r[g])&&isPlainObject(p)?r[g]=merge(r[g],p):isPlainObject(p)?r[g]=merge({},p):isArray(p)?r[g]=p.slice():r[g]=p}for(var e=0,h=arguments.length;e<h;e++)forEach(arguments[e],u);return r}function extend$1(r,u,e){return forEach(u,function(p,g){e&&typeof p=="function"?r[g]=bind$1(p,e):r[g]=p}),r}function stripBOM(r){return r.charCodeAt(0)===65279&&(r=r.slice(1)),r}var utils$d={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isFunction,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend:extend$1,trim,stripBOM},utils$c=utils$d;function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var buildURL$2=function(u,e,h){if(!e)return u;var p;if(h)p=h(e);else if(utils$c.isURLSearchParams(e))p=e.toString();else{var g=[];utils$c.forEach(e,function(o,a){o===null||typeof o=="undefined"||(utils$c.isArray(o)?a=a+"[]":o=[o],utils$c.forEach(o,function(i){utils$c.isDate(i)?i=i.toISOString():utils$c.isObject(i)&&(i=JSON.stringify(i)),g.push(encode(a)+"="+encode(i))}))}),p=g.join("&")}if(p){var s=u.indexOf("#");s!==-1&&(u=u.slice(0,s)),u+=(u.indexOf("?")===-1?"?":"&")+p}return u},utils$b=utils$d;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(u,e,h){return this.handlers.push({fulfilled:u,rejected:e,synchronous:h?h.synchronous:!1,runWhen:h?h.runWhen:null}),this.handlers.length-1},InterceptorManager$1.prototype.eject=function(u){this.handlers[u]&&(this.handlers[u]=null)},InterceptorManager$1.prototype.forEach=function(u){utils$b.forEach(this.handlers,function(h){h!==null&&u(h)})};var InterceptorManager_1=InterceptorManager$1,utils$a=utils$d,normalizeHeaderName$1=function(u,e){utils$a.forEach(u,function(p,g){g!==e&&g.toUpperCase()===e.toUpperCase()&&(u[e]=p,delete u[g])})},enhanceError$2=function(u,e,h,p,g){return u.config=e,h&&(u.code=h),u.request=p,u.response=g,u.isAxiosError=!0,u.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},u},enhanceError$1=enhanceError$2,createError$2=function(u,e,h,p,g){var s=new Error(u);return enhanceError$1(s,e,h,p,g)},createError$1=createError$2,settle$1=function(u,e,h){var p=h.config.validateStatus;!h.status||!p||p(h.status)?u(h):e(createError$1("Request failed with status code "+h.status,h.config,null,h.request,h))},utils$9=utils$d,cookies$1=utils$9.isStandardBrowserEnv()?function(){return{write:function(e,h,p,g,s,c){var o=[];o.push(e+"="+encodeURIComponent(h)),utils$9.isNumber(p)&&o.push("expires="+new Date(p).toGMTString()),utils$9.isString(g)&&o.push("path="+g),utils$9.isString(s)&&o.push("domain="+s),c===!0&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var h=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return h?decodeURIComponent(h[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),isAbsoluteURL$1=function(u){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(u)},combineURLs$1=function(u,e){return e?u.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):u},isAbsoluteURL=isAbsoluteURL$1,combineURLs=combineURLs$1,buildFullPath$1=function(u,e){return u&&!isAbsoluteURL(e)?combineURLs(u,e):e},utils$8=utils$d,ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],parseHeaders$1=function(u){var e={},h,p,g;return u&&utils$8.forEach(u.split(`
- `),function(c){if(g=c.indexOf(":"),h=utils$8.trim(c.substr(0,g)).toLowerCase(),p=utils$8.trim(c.substr(g+1)),h){if(e[h]&&ignoreDuplicateOf.indexOf(h)>=0)return;h==="set-cookie"?e[h]=(e[h]?e[h]:[]).concat([p]):e[h]=e[h]?e[h]+", "+p:p}}),e},utils$7=utils$d,isURLSameOrigin$1=utils$7.isStandardBrowserEnv()?function(){var u=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a"),h;function p(g){var s=g;return u&&(e.setAttribute("href",s),s=e.href),e.setAttribute("href",s),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:e.pathname.charAt(0)==="/"?e.pathname:"/"+e.pathname}}return h=p(window.location.href),function(s){var c=utils$7.isString(s)?p(s):s;return c.protocol===h.protocol&&c.host===h.host}}():function(){return function(){return!0}}();function Cancel$3(r){this.message=r}Cancel$3.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel$3.prototype.__CANCEL__=!0;var Cancel_1=Cancel$3,utils$6=utils$d,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,defaults$5=defaults_1,Cancel$2=Cancel_1,xhr=function(u){return new Promise(function(h,p){var g=u.data,s=u.headers,c=u.responseType,o;function a(){u.cancelToken&&u.cancelToken.unsubscribe(o),u.signal&&u.signal.removeEventListener("abort",o)}utils$6.isFormData(g)&&delete s["Content-Type"];var t=new XMLHttpRequest;if(u.auth){var i=u.auth.username||"",n=u.auth.password?unescape(encodeURIComponent(u.auth.password)):"";s.Authorization="Basic "+btoa(i+":"+n)}var l=buildFullPath(u.baseURL,u.url);t.open(u.method.toUpperCase(),buildURL$1(l,u.params,u.paramsSerializer),!0),t.timeout=u.timeout;function d(){if(!!t){var m="getAllResponseHeaders"in t?parseHeaders(t.getAllResponseHeaders()):null,$=!c||c==="text"||c==="json"?t.responseText:t.response,v={data:$,status:t.status,statusText:t.statusText,headers:m,config:u,request:t};settle(function(_){h(_),a()},function(_){p(_),a()},v),t=null}}if("onloadend"in t?t.onloadend=d:t.onreadystatechange=function(){!t||t.readyState!==4||t.status===0&&!(t.responseURL&&t.responseURL.indexOf("file:")===0)||setTimeout(d)},t.onabort=function(){!t||(p(createError("Request aborted",u,"ECONNABORTED",t)),t=null)},t.onerror=function(){p(createError("Network Error",u,null,t)),t=null},t.ontimeout=function(){var $=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",v=u.transitional||defaults$5.transitional;u.timeoutErrorMessage&&($=u.timeoutErrorMessage),p(createError($,u,v.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",t)),t=null},utils$6.isStandardBrowserEnv()){var f=(u.withCredentials||isURLSameOrigin(l))&&u.xsrfCookieName?cookies.read(u.xsrfCookieName):void 0;f&&(s[u.xsrfHeaderName]=f)}"setRequestHeader"in t&&utils$6.forEach(s,function($,v){typeof g=="undefined"&&v.toLowerCase()==="content-type"?delete s[v]:t.setRequestHeader(v,$)}),utils$6.isUndefined(u.withCredentials)||(t.withCredentials=!!u.withCredentials),c&&c!=="json"&&(t.responseType=u.responseType),typeof u.onDownloadProgress=="function"&&t.addEventListener("progress",u.onDownloadProgress),typeof u.onUploadProgress=="function"&&t.upload&&t.upload.addEventListener("progress",u.onUploadProgress),(u.cancelToken||u.signal)&&(o=function(m){!t||(p(!m||m&&m.type?new Cancel$2("canceled"):m),t.abort(),t=null)},u.cancelToken&&u.cancelToken.subscribe(o),u.signal&&(u.signal.aborted?o():u.signal.addEventListener("abort",o))),g||(g=null),t.send(g)})},utils$5=utils$d,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$2,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(r,u){!utils$5.isUndefined(r)&&utils$5.isUndefined(r["Content-Type"])&&(r["Content-Type"]=u)}function getDefaultAdapter(){var r;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(r=xhr),r}function stringifySafely(r,u,e){if(utils$5.isString(r))try{return(u||JSON.parse)(r),utils$5.trim(r)}catch(h){if(h.name!=="SyntaxError")throw h}return(e||JSON.stringify)(r)}var defaults$4={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(u,e){return normalizeHeaderName(e,"Accept"),normalizeHeaderName(e,"Content-Type"),utils$5.isFormData(u)||utils$5.isArrayBuffer(u)||utils$5.isBuffer(u)||utils$5.isStream(u)||utils$5.isFile(u)||utils$5.isBlob(u)?u:utils$5.isArrayBufferView(u)?u.buffer:utils$5.isURLSearchParams(u)?(setContentTypeIfUnset(e,"application/x-www-form-urlencoded;charset=utf-8"),u.toString()):utils$5.isObject(u)||e&&e["Content-Type"]==="application/json"?(setContentTypeIfUnset(e,"application/json"),stringifySafely(u)):u}],transformResponse:[function(u){var e=this.transitional||defaults$4.transitional,h=e&&e.silentJSONParsing,p=e&&e.forcedJSONParsing,g=!h&&this.responseType==="json";if(g||p&&utils$5.isString(u)&&u.length)try{return JSON.parse(u)}catch(s){if(g)throw s.name==="SyntaxError"?enhanceError(s,this,"E_JSON_PARSE"):s}return u}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(u){return u>=200&&u<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils$5.forEach(["delete","get","head"],function(u){defaults$4.headers[u]={}}),utils$5.forEach(["post","put","patch"],function(u){defaults$4.headers[u]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$4,utils$4=utils$d,defaults$3=defaults_1,transformData$1=function(u,e,h){var p=this||defaults$3;return utils$4.forEach(h,function(s){u=s.call(p,u,e)}),u},isCancel$1=function(u){return!!(u&&u.__CANCEL__)},utils$3=utils$d,transformData=transformData$1,isCancel=isCancel$1,defaults$2=defaults_1,Cancel$1=Cancel_1;function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new Cancel$1("canceled")}var dispatchRequest$1=function(u){throwIfCancellationRequested(u),u.headers=u.headers||{},u.data=transformData.call(u,u.data,u.headers,u.transformRequest),u.headers=utils$3.merge(u.headers.common||{},u.headers[u.method]||{},u.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(p){delete u.headers[p]});var e=u.adapter||defaults$2.adapter;return e(u).then(function(p){return throwIfCancellationRequested(u),p.data=transformData.call(u,p.data,p.headers,u.transformResponse),p},function(p){return isCancel(p)||(throwIfCancellationRequested(u),p&&p.response&&(p.response.data=transformData.call(u,p.response.data,p.response.headers,u.transformResponse))),Promise.reject(p)})},utils$2=utils$d,mergeConfig$2=function(u,e){e=e||{};var h={};function p(t,i){return utils$2.isPlainObject(t)&&utils$2.isPlainObject(i)?utils$2.merge(t,i):utils$2.isPlainObject(i)?utils$2.merge({},i):utils$2.isArray(i)?i.slice():i}function g(t){if(utils$2.isUndefined(e[t])){if(!utils$2.isUndefined(u[t]))return p(void 0,u[t])}else return p(u[t],e[t])}function s(t){if(!utils$2.isUndefined(e[t]))return p(void 0,e[t])}function c(t){if(utils$2.isUndefined(e[t])){if(!utils$2.isUndefined(u[t]))return p(void 0,u[t])}else return p(void 0,e[t])}function o(t){if(t in e)return p(u[t],e[t]);if(t in u)return p(void 0,u[t])}var a={url:s,method:s,data:s,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:o};return utils$2.forEach(Object.keys(u).concat(Object.keys(e)),function(i){var n=a[i]||g,l=n(i);utils$2.isUndefined(l)&&n!==o||(h[i]=l)}),h},data={version:"0.24.0"},VERSION=data.version,validators$1={};["object","boolean","number","function","string","symbol"].forEach(function(r,u){validators$1[r]=function(h){return typeof h===r||"a"+(u<1?"n ":" ")+r}});var deprecatedWarnings={};validators$1.transitional=function(u,e,h){function p(g,s){return"[Axios v"+VERSION+"] Transitional option '"+g+"'"+s+(h?". "+h:"")}return function(g,s,c){if(u===!1)throw new Error(p(s," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[s]&&(deprecatedWarnings[s]=!0,console.warn(p(s," has been deprecated since v"+e+" and will be removed in the near future"))),u?u(g,s,c):!0}};function assertOptions(r,u,e){if(typeof r!="object")throw new TypeError("options must be an object");for(var h=Object.keys(r),p=h.length;p-- >0;){var g=h[p],s=u[g];if(s){var c=r[g],o=c===void 0||s(c,g,r);if(o!==!0)throw new TypeError("option "+g+" must be "+o);continue}if(e!==!0)throw Error("Unknown option "+g)}}var validator$1={assertOptions,validators:validators$1},utils$1=utils$d,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators=validator.validators;function Axios$1(r){this.defaults=r,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(u){typeof u=="string"?(u=arguments[1]||{},u.url=arguments[0]):u=u||{},u=mergeConfig$1(this.defaults,u),u.method?u.method=u.method.toLowerCase():this.defaults.method?u.method=this.defaults.method.toLowerCase():u.method="get";var e=u.transitional;e!==void 0&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var h=[],p=!0;this.interceptors.request.forEach(function(n){typeof n.runWhen=="function"&&n.runWhen(u)===!1||(p=p&&n.synchronous,h.unshift(n.fulfilled,n.rejected))});var g=[];this.interceptors.response.forEach(function(n){g.push(n.fulfilled,n.rejected)});var s;if(!p){var c=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(c,h),c=c.concat(g),s=Promise.resolve(u);c.length;)s=s.then(c.shift(),c.shift());return s}for(var o=u;h.length;){var a=h.shift(),t=h.shift();try{o=a(o)}catch(i){t(i);break}}try{s=dispatchRequest(o)}catch(i){return Promise.reject(i)}for(;g.length;)s=s.then(g.shift(),g.shift());return s},Axios$1.prototype.getUri=function(u){return u=mergeConfig$1(this.defaults,u),buildURL(u.url,u.params,u.paramsSerializer).replace(/^\?/,"")},utils$1.forEach(["delete","get","head","options"],function(u){Axios$1.prototype[u]=function(e,h){return this.request(mergeConfig$1(h||{},{method:u,url:e,data:(h||{}).data}))}}),utils$1.forEach(["post","put","patch"],function(u){Axios$1.prototype[u]=function(e,h,p){return this.request(mergeConfig$1(p||{},{method:u,url:e,data:h}))}});var Axios_1=Axios$1,Cancel=Cancel_1;function CancelToken(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var u;this.promise=new Promise(function(p){u=p});var e=this;this.promise.then(function(h){if(!!e._listeners){var p,g=e._listeners.length;for(p=0;p<g;p++)e._listeners[p](h);e._listeners=null}}),this.promise.then=function(h){var p,g=new Promise(function(s){e.subscribe(s),p=s}).then(h);return g.cancel=function(){e.unsubscribe(p)},g},r(function(p){e.reason||(e.reason=new Cancel(p),u(e.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(u){if(this.reason){u(this.reason);return}this._listeners?this._listeners.push(u):this._listeners=[u]},CancelToken.prototype.unsubscribe=function(u){if(!!this._listeners){var e=this._listeners.indexOf(u);e!==-1&&this._listeners.splice(e,1)}},CancelToken.source=function(){var u,e=new CancelToken(function(p){u=p});return{token:e,cancel:u}};var CancelToken_1=CancelToken,spread=function(u){return function(h){return u.apply(null,h)}},isAxiosError=function(u){return typeof u=="object"&&u.isAxiosError===!0},utils=utils$d,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$1=defaults_1;function createInstance(r){var u=new Axios(r),e=bind(Axios.prototype.request,u);return utils.extend(e,Axios.prototype,u),utils.extend(e,u),e.create=function(p){return createInstance(mergeConfig(r,p))},e}var axios$1=createInstance(defaults$1);axios$1.Axios=Axios,axios$1.Cancel=Cancel_1,axios$1.CancelToken=CancelToken_1,axios$1.isCancel=isCancel$1,axios$1.VERSION=data.version,axios$1.all=function(u){return Promise.all(u)},axios$1.spread=spread,axios$1.isAxiosError=isAxiosError,axios$2.exports=axios$1,axios$2.exports.default=axios$1;var require$$0=axios$2.exports,axios=require$$0;const containers=[{type:"grid",category:"container",icon:"grid",cols:[],options:{name:"",hidden:!1,gutter:12,colHeight:null,customClass:""}},{type:"table",category:"container",icon:"table",rows:[],options:{name:"",hidden:!1,customClass:""}},{type:"tab",category:"container",icon:"tab",displayType:"border-card",tabs:[],options:{name:"",hidden:!1,customClass:""}},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[],options:{name:"",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""}},{type:"table-cell",category:"container",icon:"table-cell",internal:!0,widgetList:[],merged:!1,options:{name:"",cellWidth:"",cellHeight:"",colspan:1,rowspan:1,wordBreak:!1,customClass:""}},{type:"tab-pane",category:"container",icon:"tab-pane",internal:!0,widgetList:[],options:{name:"",label:"",hidden:!1,active:!1,disabled:!1,customClass:""}}],basicFields=[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"custom-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:"",onAppendButtonClick:""}},{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"number",icon:"number-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:0,placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:-1e11,max:1e11,precision:0,step:1,controlsPosition:"right",onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"radio",icon:"radio-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"radio 1",value:1},{label:"radio 2",value:2},{label:"radio 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"check 1",value:1},{label:"check 2",value:2},{label:"check 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"select",icon:"select-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,clearable:!0,filterable:!1,allowCreate:!1,remote:!1,automaticDropdown:!1,multiple:!1,multipleLimit:0,optionItems:[{label:"select 1",value:1},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onRemoteQuery:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time",icon:"time-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date",icon:"date-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"date",defaultValue:null,placeholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"date-range",icon:"date-range-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",type:"daterange",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",autoFullWidth:!0,labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}},{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"rate",icon:"rate-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,max:5,lowThreshold:2,highThreshold:4,allowHalf:!1,showText:!1,showScore:!1,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"color",icon:"color-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:null,columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",columnWidth:"200px",showStops:!0,size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,requiredHint:"",validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:""}},{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,textContent:"static text",textAlign:"left",fontSize:"13px",preWrap:!1,customClass:"",onCreated:"",onMounted:""}},{type:"html-text",icon:"html-text",formItemFlag:!1,options:{name:"",columnWidth:"200px",hidden:!1,htmlContent:"<b>html text</b>",customClass:"",onCreated:"",onMounted:""}},{type:"button",icon:"button",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",size:"",displayStyle:"block",disabled:!1,hidden:!1,type:"",plain:!1,round:!1,circle:!1,icon:null,customClass:"",onCreated:"",onMounted:"",onClick:""}},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""}}],advancedFields=[{type:"picture-upload",icon:"picture-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["jpg","jpeg","png"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"file-upload",icon:"file-upload-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",uploadURL:"",uploadTip:"",withCredentials:!1,multipleSelect:!1,showFileList:!0,limit:3,fileMaxSize:5,fileTypes:["doc","docx","xls","xlsx"],customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onBeforeUpload:"",onUploadSuccess:"",onUploadError:"",onFileRemove:"",onValidate:""}},{type:"rich-editor",icon:"rich-editor-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",placeholder:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",contentHeight:"200px",disabled:!1,hidden:!1,required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onValidate:""}},{type:"cascader",icon:"cascader-field",formItemFlag:!0,options:{name:"",label:"",labelAlign:"",defaultValue:"",placeholder:"",size:"",labelWidth:null,labelHidden:!1,columnWidth:"200px",disabled:!1,hidden:!1,clearable:!0,filterable:!1,multiple:!1,checkStrictly:!1,showAllLevels:!0,optionItems:[{label:"select 1",value:1,children:[{label:"child 1",value:11}]},{label:"select 2",value:2},{label:"select 3",value:3}],required:!1,requiredHint:"",customRule:"",customRuleHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""}}],customFields=[];function addContainerWidgetSchema(r){containers.push(r)}function addCustomWidgetSchema(r){customFields.push(r)}const formTemplates=[{title:"\u5355\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t1.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json1.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u591A\u5217\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t2.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json2.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u5206\u7EC4\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t3.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json3.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u6807\u7B7E\u9875\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t4.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json4.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u4E3B\u4ECE\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t5.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json5.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u54CD\u5E94\u5F0F\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t6.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json6.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u95EE\u5377\u8C03\u67E5\u8868",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t7.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json7.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."},{title:"\u56FA\u5B9A\u8868\u683C\u8868\u5355",imgUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/t8.png",jsonUrl:"https://ks3-cn-beijing.ksyuncs.com/vform-static/form-samples/json8.txt",description:"\u8868\u5355\u6A21\u677F\u8BE6\u7EC6\u8BF4\u660E..."}];var clipboard={exports:{}};/*!
- * clipboard.js v2.0.11
- * https://clipboardjs.com/
- *
- * Licensed MIT © Zeno Rocha
- */(function(r,u){(function(h,p){r.exports=p()})(commonjsGlobal,function(){return function(){var e={686:function(g,s,c){c.d(s,{default:function(){return A}});var o=c(279),a=c.n(o),t=c(370),i=c.n(t),n=c(817),l=c.n(n);function d(I){try{return document.execCommand(I)}catch{return!1}}var f=function(F){var P=l()(F);return d("cut"),P},m=f;function $(I){var F=document.documentElement.getAttribute("dir")==="rtl",P=document.createElement("textarea");P.style.fontSize="12pt",P.style.border="0",P.style.padding="0",P.style.margin="0",P.style.position="absolute",P.style[F?"right":"left"]="-9999px";var W=window.pageYOffset||document.documentElement.scrollTop;return P.style.top="".concat(W,"px"),P.setAttribute("readonly",""),P.value=I,P}var v=function(F,P){var W=$(F);P.container.appendChild(W);var N=l()(W);return d("copy"),W.remove(),N},x=function(F){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},W="";return typeof F=="string"?W=v(F,P):F instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(F==null?void 0:F.type)?W=v(F.value,P):(W=l()(F),d("copy")),W},_=x;function y(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?y=function(P){return typeof P}:y=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},y(I)}var w=function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},P=F.action,W=P===void 0?"copy":P,N=F.container,j=F.target,z=F.text;if(W!=="copy"&&W!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(j!==void 0)if(j&&y(j)==="object"&&j.nodeType===1){if(W==="copy"&&j.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(W==="cut"&&(j.hasAttribute("readonly")||j.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(z)return _(z,{container:N});if(j)return W==="cut"?m(j):_(j,{container:N})},q=w;function T(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(P){return typeof P}:T=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},T(I)}function k(I,F){if(!(I instanceof F))throw new TypeError("Cannot call a class as a function")}function S(I,F){for(var P=0;P<F.length;P++){var W=F[P];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(I,W.key,W)}}function b(I,F,P){return F&&S(I.prototype,F),P&&S(I,P),I}function C(I,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function");I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,writable:!0,configurable:!0}}),F&&E(I,F)}function E(I,F){return E=Object.setPrototypeOf||function(W,N){return W.__proto__=N,W},E(I,F)}function O(I){var F=R();return function(){var W=D(I),N;if(F){var j=D(this).constructor;N=Reflect.construct(W,arguments,j)}else N=W.apply(this,arguments);return L(this,N)}}function L(I,F){return F&&(T(F)==="object"||typeof F=="function")?F:M(I)}function M(I){if(I===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return I}function R(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function D(I){return D=Object.setPrototypeOf?Object.getPrototypeOf:function(P){return P.__proto__||Object.getPrototypeOf(P)},D(I)}function V(I,F){var P="data-clipboard-".concat(I);if(!!F.hasAttribute(P))return F.getAttribute(P)}var B=function(I){C(P,I);var F=O(P);function P(W,N){var j;return k(this,P),j=F.call(this),j.resolveOptions(N),j.listenClick(W),j}return b(P,[{key:"resolveOptions",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof N.action=="function"?N.action:this.defaultAction,this.target=typeof N.target=="function"?N.target:this.defaultTarget,this.text=typeof N.text=="function"?N.text:this.defaultText,this.container=T(N.container)==="object"?N.container:document.body}},{key:"listenClick",value:function(N){var j=this;this.listener=i()(N,"click",function(z){return j.onClick(z)})}},{key:"onClick",value:function(N){var j=N.delegateTarget||N.currentTarget,z=this.action(j)||"copy",H=q({action:z,container:this.container,target:this.target(j),text:this.text(j)});this.emit(H?"success":"error",{action:z,text:H,trigger:j,clearSelection:function(){j&&j.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(N){return V("action",N)}},{key:"defaultTarget",value:function(N){var j=V("target",N);if(j)return document.querySelector(j)}},{key:"defaultText",value:function(N){return V("text",N)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(N){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return _(N,j)}},{key:"cut",value:function(N){return m(N)}},{key:"isSupported",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],j=typeof N=="string"?[N]:N,z=!!document.queryCommandSupported;return j.forEach(function(H){z=z&&!!document.queryCommandSupported(H)}),z}}]),P}(a()),A=B},828:function(g){var s=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var c=Element.prototype;c.matches=c.matchesSelector||c.mozMatchesSelector||c.msMatchesSelector||c.oMatchesSelector||c.webkitMatchesSelector}function o(a,t){for(;a&&a.nodeType!==s;){if(typeof a.matches=="function"&&a.matches(t))return a;a=a.parentNode}}g.exports=o},438:function(g,s,c){var o=c(828);function a(n,l,d,f,m){var $=i.apply(this,arguments);return n.addEventListener(d,$,m),{destroy:function(){n.removeEventListener(d,$,m)}}}function t(n,l,d,f,m){return typeof n.addEventListener=="function"?a.apply(null,arguments):typeof d=="function"?a.bind(null,document).apply(null,arguments):(typeof n=="string"&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function($){return a($,l,d,f,m)}))}function i(n,l,d,f){return function(m){m.delegateTarget=o(m.target,l),m.delegateTarget&&f.call(n,m)}}g.exports=t},879:function(g,s){s.node=function(c){return c!==void 0&&c instanceof HTMLElement&&c.nodeType===1},s.nodeList=function(c){var o=Object.prototype.toString.call(c);return c!==void 0&&(o==="[object NodeList]"||o==="[object HTMLCollection]")&&"length"in c&&(c.length===0||s.node(c[0]))},s.string=function(c){return typeof c=="string"||c instanceof String},s.fn=function(c){var o=Object.prototype.toString.call(c);return o==="[object Function]"}},370:function(g,s,c){var o=c(879),a=c(438);function t(d,f,m){if(!d&&!f&&!m)throw new Error("Missing required arguments");if(!o.string(f))throw new TypeError("Second argument must be a String");if(!o.fn(m))throw new TypeError("Third argument must be a Function");if(o.node(d))return i(d,f,m);if(o.nodeList(d))return n(d,f,m);if(o.string(d))return l(d,f,m);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(d,f,m){return d.addEventListener(f,m),{destroy:function(){d.removeEventListener(f,m)}}}function n(d,f,m){return Array.prototype.forEach.call(d,function($){$.addEventListener(f,m)}),{destroy:function(){Array.prototype.forEach.call(d,function($){$.removeEventListener(f,m)})}}}function l(d,f,m){return a(document.body,d,f,m)}g.exports=t},817:function(g){function s(c){var o;if(c.nodeName==="SELECT")c.focus(),o=c.value;else if(c.nodeName==="INPUT"||c.nodeName==="TEXTAREA"){var a=c.hasAttribute("readonly");a||c.setAttribute("readonly",""),c.select(),c.setSelectionRange(0,c.value.length),a||c.removeAttribute("readonly"),o=c.value}else{c.hasAttribute("contenteditable")&&c.focus();var t=window.getSelection(),i=document.createRange();i.selectNodeContents(c),t.removeAllRanges(),t.addRange(i),o=t.toString()}return o}g.exports=s},279:function(g){function s(){}s.prototype={on:function(c,o,a){var t=this.e||(this.e={});return(t[c]||(t[c]=[])).push({fn:o,ctx:a}),this},once:function(c,o,a){var t=this;function i(){t.off(c,i),o.apply(a,arguments)}return i._=o,this.on(c,i,a)},emit:function(c){var o=[].slice.call(arguments,1),a=((this.e||(this.e={}))[c]||[]).slice(),t=0,i=a.length;for(t;t<i;t++)a[t].fn.apply(a[t].ctx,o);return this},off:function(c,o){var a=this.e||(this.e={}),t=a[c],i=[];if(t&&o)for(var n=0,l=t.length;n<l;n++)t[n].fn!==o&&t[n].fn._!==o&&i.push(t[n]);return i.length?a[c]=i:delete a[c],this}},g.exports=s,g.exports.TinyEmitter=s}},h={};function p(g){if(h[g])return h[g].exports;var s=h[g]={exports:{}};return e[g](s,s.exports,p),s.exports}return function(){p.n=function(g){var s=g&&g.__esModule?function(){return g.default}:function(){return g};return p.d(s,{a:s}),s}}(),function(){p.d=function(g,s){for(var c in s)p.o(s,c)&&!p.o(g,c)&&Object.defineProperty(g,c,{enumerable:!0,get:s[c]})}}(),function(){p.o=function(g,s){return Object.prototype.hasOwnProperty.call(g,s)}}(),p(686)}().default})})(clipboard);var Clipboard=getDefaultExportFromCjs(clipboard.exports);function isNull(r){return r==null}function isNotNull(r){return r!=null}function isEmptyStr(r){return r===void 0||!r&&r!==0&&r!=="0"||!/[^\s]/.test(r)}const generateId=function(){return Math.floor(Math.random()*1e5+Math.random()*2e4+Math.random()*5e3)},deepClone=function(r){if(r!==void 0)return JSON.parse(JSON.stringify(r))},overwriteObj=function(r,u){Object.keys(u).forEach(e=>{r[e]=u[e]})},addWindowResizeHandler=function(r){let u=window.onresize;typeof window.onresize!="function"?window.onresize=r:window.onresize=function(){u(),r()}},insertCustomCssToHead=function(r,u=""){let e=document.getElementsByTagName("head")[0],h=document.getElementById("vform-custom-css");h&&e.removeChild(h),u&&(h=document.getElementById("vform-custom-css-"+u),!!h&&e.removeChild(h));let p=document.createElement("style");p.type="text/css",p.rel="stylesheet",p.id=u?"vform-custom-css-"+u:"vform-custom-css";try{p.appendChild(document.createTextNode(r))}catch{p.styleSheet.cssText=r}e.appendChild(p)},insertGlobalFunctionsToHtml=function(r,u=""){let e=document.getElementsByTagName("body")[0],h=document.getElementById("v_form_global_functions");!!h&&e.removeChild(h),u&&(h=document.getElementById("v_form_global_functions-"+u),!!h&&e.removeChild(h));let p=document.createElement("script");p.id=u?"v_form_global_functions-"+u:"v_form_global_functions",p.type="text/javascript",p.innerHTML=r,e.appendChild(p)},loadRemoteScript=function(r,u){let e=encodeURIComponent(r);if(!document.getElementById(e)){let p=document.createElement("script");p.src=r,p.id=e,document.body.appendChild(p),p.onload=p.onreadystatechange=function(g,s){(s||!p.readyState||p.readyState==="loaded"||p.readyState==="complete")&&(p=p.onload=p.onreadystatechange=null,s||u())}}};function traverseFieldWidgets(r,u,e=null){!r||r.map(h=>{h.formItemFlag?u(h,e):h.type==="grid"?h.cols.map(p=>{traverseFieldWidgets(p.widgetList,u,h)}):h.type==="table"?h.rows.map(p=>{p.cols.map(g=>{traverseFieldWidgets(g.widgetList,u,h)})}):h.type==="tab"?h.tabs.map(p=>{traverseFieldWidgets(p.widgetList,u,h)}):(h.type==="sub-form"||h.category==="container")&&traverseFieldWidgets(h.widgetList,u,h)})}function traverseContainerWidgets(r,u){!r||r.map(e=>{e.category==="container"&&u(e),e.type==="grid"?e.cols.map(h=>{traverseContainerWidgets(h.widgetList,u)}):e.type==="table"?e.rows.map(h=>{h.cols.map(p=>{traverseContainerWidgets(p.widgetList,u)})}):e.type==="tab"?e.tabs.map(h=>{traverseContainerWidgets(h.widgetList,u)}):(e.type==="sub-form"||e.category==="container")&&traverseContainerWidgets(e.widgetList,u)})}function traverseAllWidgets(r,u){!r||r.map(e=>{u(e),e.type==="grid"?e.cols.map(h=>{u(h),traverseAllWidgets(h.widgetList,u)}):e.type==="table"?e.rows.map(h=>{h.cols.map(p=>{u(p),traverseAllWidgets(p.widgetList,u)})}):e.type==="tab"?e.tabs.map(h=>{traverseAllWidgets(h.widgetList,u)}):(e.type==="sub-form"||e.category==="container")&&traverseAllWidgets(e.widgetList,u)})}function handleWidgetForTraverse(r,u){r.category?traverseFieldWidgetsOfContainer(r,u):r.formItemFlag&&u(r)}function traverseFieldWidgetsOfContainer(r,u){r.type==="grid"?r.cols.forEach(e=>{e.widgetList.forEach(h=>{handleWidgetForTraverse(h,u)})}):r.type==="table"?r.rows.forEach(e=>{e.cols.forEach(h=>{h.widgetList.forEach(p=>{handleWidgetForTraverse(p,u)})})}):r.type==="tab"?r.tabs.forEach(e=>{e.widgetList.forEach(h=>{handleWidgetForTraverse(h,u)})}):r.type==="sub-form"?r.widgetList.forEach(e=>{handleWidgetForTraverse(e,u)}):r.category==="container"&&r.widgetList.forEach(e=>{handleWidgetForTraverse(e,u)})}function getAllFieldWidgets(r){if(!r)return[];let u=[];return traverseFieldWidgets(r,h=>{u.push({type:h.type,name:h.options.name,field:h})}),u}function getAllContainerWidgets(r){if(!r)return[];let u=[];return traverseContainerWidgets(r,h=>{u.push({type:h.type,name:h.options.name,container:h})}),u}function copyToClipboard(r,u,e,h,p){const g=new Clipboard(u.target,{text:()=>r});g.on("success",()=>{e.success(h),g.destroy()}),g.on("error",()=>{e.error(p),g.destroy()}),g.onClick(u)}function getQueryParam(r){let e=window.location.search.substring(1).split("&");for(let h=0;h<e.length;h++){let p=e[h].split("=");if(p[0]==r)return p[1]}}function getDefaultFormConfig(){return{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:80,labelPosition:"left",size:"",labelAlign:"label-left-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:""}}function buildDefaultFormJson(){return{widgetList:[],formConfig:deepClone(getDefaultFormConfig())}}function isDef(r){return r!=null}function get(r,u){const e=u.split(".");let h=r;return e.forEach(p=>{h=isDef(h)&&isDef(h[p])?h[p]:null}),h}let locale=require$$0$1.reactive({lang:localStorage.getItem("v_form_locale")||"zh-CN"});function createI18n(r){return{messages:r.messages,$st(u,...e){const h=get(this.messages[locale.lang],u);return typeof h=="function"?h(...e):h!==null?h:u},$st2(u,e){let h=this.messages[locale.lang];const p=get(h,u);return p!==null?p:get(h,e)},setLang(u){locale.lang=u}}}var en={};(function(r){Object.defineProperty(r,"__esModule",{value:!0});var u={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"}}};r.default=u})(en);var enLocaleElement=getDefaultExportFromCjs(en),zhCn={};(function(r){Object.defineProperty(r,"__esModule",{value:!0});var u={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}};r.default=u})(zhCn);var zhLocaleElement=getDefaultExportFromCjs(zhCn),enLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"Online Form Designer",github:"GitHub",document:"Docs",qqGroup:"WeChat Group",deployment:"Deployment",subscription:"Subscription"},designer:{componentLib:"Components",formLib:"Templates",containerTitle:"Container",dragHandlerHint:"drag container or field to layout center",dragAction:"drag",basicFieldTitle:"Basic Field",advancedFieldTitle:"Advanced Field",customFieldTitle:"Customized Field",noWidgetHint:"Please select a widget from the left list, drag and drop to this container.",widgetLabel:{grid:"Grid",table:"Table",tab:"Tab",section:"Section","sub-form":"SubForm","grid-col":"GridCol","table-cell":"TableCell","tab-pane":"TabPane","data-table":"DataTable",input:"Input",textarea:"Textarea",number:"InputNumber",radio:"Radio",checkbox:"Checkbox",select:"Select",time:"Time","time-range":"Time range",date:"Date","date-range":"Date range",switch:"Switch",rate:"Rate",color:"ColorPicker",slider:"Slider","static-text":"Text","html-text":"HTML",button:"Button",divider:"Divider","picture-upload":"Picture","file-upload":"File","rich-editor":"Rich Editor",cascader:"Cascader",slot:"Slot",custom:"Custom Component"},hint:{selectParentWidget:"Select parent of this widget",moveUpWidget:"Move up this widget",moveDownWidget:"Move down this widget",cloneWidget:"Clone this widget",insertRow:"Insert new row",insertColumn:"Insert new column",remove:"Remove this widget",cellSetting:"Cell setting",dragHandler:"Drag handler",copyField:"Copy field widget",onlyFieldWidgetAcceptable:"Only field widget can be dragged into sub-form",moveUpFirstChildHint:"First child can not be move up",moveDownLastChildHint:"Last child can not be move down",closePreview:"Close",copyJson:"Copy",saveFormJson:"Save As File",copyVueCode:"Copy Vue Code",copyHtmlCode:"Copy HTML Code",copyJsonSuccess:"Copy succeed",importJsonSuccess:"Import succeed",invalidJsonFormat:"Invalid JSON format",jsonVersionMismatch:"Version of JSON mismatch",copyJsonFail:"Copy failed",copyVueCodeSuccess:"Copy succeed",copyVueCodeFail:"Copy failed",copyHtmlCodeSuccess:"Copy succeed",copyHtmlCodeFail:"Copy failed",saveVueCode:"Save Vue File",saveHtmlCode:"Save Html File",getFormData:"Get Data",resetForm:"Reset",disableForm:"Disable",enableForm:"Enable",exportFormData:"Form Data",copyFormData:"Copy",saveFormData:"Save As File",copyVue2SFC:"Copy Vue2",copyVue3SFC:"Copy Vue3",copySFCFail:"Copy failed",copySFCSuccess:"Copy succeed",saveVue2SFC:"Save As Vue2",saveVue3SFC:"Save As Vue3",fileNameForSave:"File name:",saveFileTitle:"Save as File",fileNameInputPlaceholder:"Enter the file name",sampleLoadedSuccess:"Example loaded successfully",sampleLoadedFail:"Sample load failed",loadFormTemplate:"Load This",loadFormTemplateHint:"Are you sure to load this template?",loadFormTemplateSuccess:"Load form template success!",loadFormTemplateFailed:"Load form template failed.",currentNodeCannotBeSelected:"The current node cannot be selected.",widgetSetting:"Widget Config",formSetting:"Form Config",prompt:"Prompt",confirm:"OK",cancel:"Cancel",import:"Import",importJsonHint:"The code to be imported should have the following JSON format.",invalidOptionsData:"Invalid data of options:",lastPaneCannotBeDeleted:"The last pane cannot be deleted.",duplicateName:"Duplicate name: ",nameRequired:"Name required.",numberValidator:"Number",letterValidator:"Letter",letterAndNumberValidator:"LetterAndNumber",mobilePhoneValidator:"MobilePhone",emailValidator:"Email",urlValidator:"URL",noChineseValidator:"Non-Chinese",chineseValidator:"Chinese",rowspanNotConsistentForMergeEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForMergeEntireColumn:"Cells in this column don't have the same colspan, operation failed.",rowspanNotConsistentForDeleteEntireRow:"Cells in this row don't have the same rowspan, operation failed.",colspanNotConsistentForDeleteEntireColumn:"Cells in this column don't have the same colspan, operation failed.",lastColCannotBeDeleted:"The last col cannot be deleted.",lastRowCannotBeDeleted:"The last row cannot be deleted."},toolbar:{undoHint:"Undo",redoHint:"Redo",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"Tree View Of Component Hierarchy",nodeTreeTitle:"Tree View Of Component Hierarchy",clear:"Clear",preview:"Preview",importJson:"Import",exportJson:"Export",exportCode:"Codes",generateCode:"Generate Code",generateSFC:"Generate SFC"},setting:{basicSetting:"Basic Setting",attributeSetting:"Attribute Setting",commonSetting:"Common Setting",advancedSetting:"Advanced Setting",eventSetting:"Event Setting",uniqueName:"Unique Name",editNameHelp:"Press enter to confirm the modification",label:"Label",displayType:"Type",defaultValue:"Default Value",placeholder:"Placeholder",startPlaceholder:"Start Placeholder",endPlaceholder:"End Placeholder",widgetColumnWidth:"Width",widgetSize:"Size",fontSize:"Font Size",textAlign:"Text Align",autoFullWidth:"Auto Full Width",showStops:"Show Stops",displayStyle:"Display Style",inlineLayout:"inline",blockLayout:"block",buttonStyle:"Show As Button",border:"Show Border",labelWidth:"Width Of Label",rows:"Rows",labelHidden:"Hide Label",required:"Required",requiredHint:"Failure Hint",validation:"Validation",validationHelp:"Regular expressions supported",validationHint:"Validation Hint",readonly:"Readonly",disabled:"Disabled",hidden:"Hidden",textContent:"Text",preWrap:"Line Wrap",htmlContent:"HTML",clearable:"Clearable",editable:"Editable",format:"Format",valueFormat:"Value Format",showPassword:"Show Reveal",filterable:"Filterable",allowCreate:"Allow Create",remote:"Remote Query",automaticDropdown:"Automatic Dropdown",multiple:"Multiple",multipleLimit:"Multiple Limit",checkStrictly:"Any Level Selectable",showAllLevels:"Show All Levels",contentPosition:"Content Position",plain:"Plain",round:"Round",circle:"Circle",icon:"Icon",optionsSetting:"Options Setting",addOption:"Add Option",importOptions:"Import Options",resetDefault:"Reset Default",uploadSetting:"Upload Setting",uploadURL:"Upload URL",uploadTip:"Tip Content",withCredentials:"Send Cookie",multipleSelect:"File Multi-select",showFileList:"Show File List",limit:"Max Upload Number",fileMaxSize:"Max Size(MB)",fileTypes:"Upload File Types",fileTypesHelp:"Allows to add more file types",headers:"Request Headers",cellWidth:"Width",cellHeight:"Height",wordBreak:"Line Wrap",gridColHeight:"Height Of Col(px)",gutter:"Gutter(px)",columnSetting:"Cols Setting",colsOfGrid:"Cols Of Grid:",colSpanTitle:"Spans Of Col",colOffsetTitle:"Offset Of Col",colPushTitle:"Push Of Col",colPullTitle:"Pull Of Col",addColumn:"Add Column",responsive:"Responsive",tabPaneSetting:"Tab Panes",addTabPane:"Add Tab Pane",paneActive:"Active",customLabelIcon:"Custom Label",labelIconClass:"Label Icon Class",labelIconPosition:"Label Icon Position",labelTooltip:"Label Tooltip",minValue:"Min Value",maxValue:"Max Value",precision:"Precision",step:"Step",controlsPosition:"Controls Position",minLength:"Min Length",maxLength:"Max Length",showWordLimit:"Show Word Limit",prefixIcon:"Prefix Icon",suffixIcon:"Suffix Icon",inputButton:"Input Button Setting",appendButton:"Append Button",appendButtonDisabled:"Button Disabled",appendButtonIcon:"Append Button Icon",buttonIcon:"Button Icon",switchWidth:"Width of Switch(px)",activeText:"Active Text",inactiveText:"Inactive Text",activeColor:"Active Color",inactiveColor:"Inactive Color",maxStars:"Stars Max Number",lowThreshold:"Low Threshold",highThreshold:"High Threshold",allowHalf:"Allow Half",showText:"Show Text",showScore:"Show Score",range:"Range",vertical:"Vertical",showBlankRow:"Show Blank Row",showRowNumber:"Show Row Number",contentHeight:"Content Area Height",insertColumnToLeft:"insert column to left",insertColumnToRight:"insert column to right",insertRowAbove:"insert row above",insertRowBelow:"insert row below",mergeLeftColumn:"merge left cell",mergeRightColumn:"merge right cell",mergeEntireRow:"merge entire row",mergeRowAbove:"merge cell above",mergeRowBelow:"merge cell below",mergeEntireColumn:"merge entire column",undoMergeCol:"undo merge column",undoMergeRow:"undo merge row",deleteEntireCol:"delete entire column",deleteEntireRow:"delete entire row",widgetName:"Unique Name",formSize:"Size",labelPosition:"Position Of Label",topPosition:"Top",leftPosition:"Left",labelAlign:"Label Align",leftAlign:"Left",centerAlign:"Center",rightAlign:"Right",formCss:"Form CSS",addCss:"Edit",customClass:"Custom Class",globalFunctions:"Global Functions",addEventHandler:"Edit",editWidgetEventHandler:"Edit Widget Event Handler",editFormEventHandler:"Edit Form Event Handler",formSFCSetting:"SFC Setting",formModelName:"Model Name",formRefName:"Ref Name",formRulesName:"Rules Name",syntaxCheckWarning:"Syntax error in the javascript codes, please check again!"}}},zhLocale={application:{"zh-CN":"\u7B80\u4F53\u4E2D\u6587","en-US":"English",productTitle:"\u8868\u5355\u8BBE\u8BA1\u5668",github:"GitHub",document:"\u6587\u6863",qqGroup:"\u6280\u672FWX\u7FA4",deployment:"\u79C1\u6709\u90E8\u7F72",subscription:"\u8BA2\u9605Pro"},designer:{componentLib:"\u7EC4\u4EF6\u5E93",formLib:"\u8868\u5355\u6A21\u677F",containerTitle:"\u5BB9\u5668",dragHandlerHint:"\u9F20\u6807\u62D6\u62FD\u5BB9\u5668\u7EC4\u4EF6\u6216\u5B57\u6BB5\u7EC4\u4EF6\u5E76\u653E\u7F6E\u4E8E\u8868\u5355\u4E2D",dragAction:"\u62D6\u52A8",basicFieldTitle:"\u57FA\u7840\u5B57\u6BB5",advancedFieldTitle:"\u9AD8\u7EA7\u5B57\u6BB5",customFieldTitle:"\u81EA\u5B9A\u4E49\u6269\u5C55\u5B57\u6BB5",noWidgetHint:"\u8BF7\u4ECE\u5DE6\u4FA7\u5217\u8868\u4E2D\u9009\u62E9\u4E00\u4E2A\u7EC4\u4EF6, \u7136\u540E\u7528\u9F20\u6807\u62D6\u52A8\u7EC4\u4EF6\u653E\u7F6E\u4E8E\u6B64\u5904.",widgetLabel:{grid:"\u6805\u683C",table:"\u8868\u683C",tab:"\u6807\u7B7E\u9875",section:"\u533A\u5757","sub-form":"\u5B50\u8868\u5355","grid-col":"\u6805\u683C\u5217","table-cell":"\u5355\u5143\u683C","tab-pane":"\u9009\u9879\u5361\u9875","data-table":"\u6570\u636E\u8868\u683C",input:"\u5355\u884C\u8F93\u5165",textarea:"\u591A\u884C\u8F93\u5165",number:"\u8BA1\u6570\u5668",radio:"\u5355\u9009\u9879",checkbox:"\u591A\u9009\u9879",select:"\u4E0B\u62C9\u9009\u9879",time:"\u65F6\u95F4","time-range":"\u65F6\u95F4\u8303\u56F4",date:"\u65E5\u671F","date-range":"\u65E5\u671F\u8303\u56F4",switch:"\u5F00\u5173",rate:"\u8BC4\u5206",color:"\u989C\u8272\u9009\u62E9\u5668",slider:"\u6ED1\u5757","static-text":"\u9759\u6001\u6587\u5B57","html-text":"HTML",button:"\u6309\u94AE",divider:"\u5206\u9694\u7EBF","picture-upload":"\u56FE\u7247","file-upload":"\u6587\u4EF6","rich-editor":"\u5BCC\u6587\u672C",cascader:"\u7EA7\u8054\u9009\u62E9",slot:"\u63D2\u69FD",custom:"Custom Component"},hint:{selectParentWidget:"\u9009\u4E2D\u7236\u7EC4\u4EF6",moveUpWidget:"\u4E0A\u79FB\u7EC4\u4EF6",moveDownWidget:"\u4E0B\u79FB\u7EC4\u4EF6",cloneWidget:"\u590D\u5236\u7EC4\u4EF6",insertRow:"\u63D2\u5165\u65B0\u884C",insertColumn:"\u63D2\u5165\u65B0\u5217",remove:"\u79FB\u9664\u7EC4\u4EF6",cellSetting:"\u5355\u5143\u683C\u64CD\u4F5C",dragHandler:"\u62D6\u62FD\u624B\u67C4",copyField:"\u590D\u5236\u5B57\u6BB5\u7EC4\u4EF6",onlyFieldWidgetAcceptable:"\u5B50\u8868\u5355\u53EA\u80FD\u63A5\u6536\u5B57\u6BB5\u7EC4\u4EF6",moveUpFirstChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0A\u9762",moveDownLastChildHint:"\u5DF2\u7ECF\u79FB\u52A8\u5230\u6700\u4E0B\u9762",closePreview:"\u5173\u95ED",copyJson:"\u590D\u5236JSON",saveFormJson:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVueCode:"\u590D\u5236Vue\u4EE3\u7801",copyHtmlCode:"\u590D\u5236HTML\u4EE3\u7801",copyJsonSuccess:"\u590D\u5236JSON\u6210\u529F",importJsonSuccess:"\u5BFC\u5165JSON\u6210\u529F",invalidJsonFormat:"\u65E0\u6548\u7684\u8868\u5355JSON\u683C\u5F0F",jsonVersionMismatch:"\u8868\u5355JSON\u7248\u672C\u53F7\u4E0D\u5339\u914D",copyJsonFail:"\u590D\u5236JSON\u5931\u8D25",copyVueCodeSuccess:"\u590D\u5236Vue\u4EE3\u7801\u6210\u529F",copyVueCodeFail:"\u590D\u5236Vue\u4EE3\u7801\u5931\u8D25",copyHtmlCodeSuccess:"\u590D\u5236HTML\u4EE3\u7801\u6210\u529F",copyHtmlCodeFail:"\u590D\u5236HTML\u4EE3\u7801\u5931\u8D25",saveVueCode:"\u4FDD\u5B58Vue\u6587\u4EF6",saveHtmlCode:"\u4FDD\u5B58Html\u6587\u4EF6",getFormData:"\u83B7\u53D6\u6570\u636E",resetForm:"\u91CD\u7F6E\u8868\u5355",disableForm:"\u7981\u7528\u7F16\u8F91",enableForm:"\u6062\u590D\u7F16\u8F91",exportFormData:"\u8868\u5355\u6570\u636E",copyFormData:"\u590D\u5236JSON",saveFormData:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",copyVue2SFC:"\u590D\u5236Vue2\u4EE3\u7801",copyVue3SFC:"\u590D\u5236Vue3\u4EE3\u7801",copySFCFail:"\u590D\u5236SFC\u4EE3\u7801\u5931\u8D25",copySFCSuccess:"\u590D\u5236SFC\u4EE3\u7801\u6210\u529F",saveVue2SFC:"\u4FDD\u5B58\u4E3AVue2\u7EC4\u4EF6",saveVue3SFC:"\u4FDD\u5B58\u4E3AVue3\u7EC4\u4EF6",fileNameForSave:"\u6587\u4EF6\u540D\uFF1A",saveFileTitle:"\u4FDD\u5B58\u4E3A\u6587\u4EF6",fileNameInputPlaceholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D",sampleLoadedSuccess:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u6210\u529F",sampleLoadedFail:"\u8868\u5355\u793A\u4F8B\u52A0\u8F7D\u5931\u8D25",loadFormTemplate:"\u52A0\u8F7D\u6B64\u6A21\u677F",loadFormTemplateHint:"\u662F\u5426\u52A0\u8F7D\u8FD9\u4E2A\u6A21\u677F\uFF1F\u52A0\u8F7D\u540E\u4F1A\u8986\u76D6\u8BBE\u8BA1\u5668\u5F53\u524D\u8868\u5355\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528\u201C\u64A4\u9500\u201D\u529F\u80FD\u6062\u590D\u3002",loadFormTemplateSuccess:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u6210\u529F",loadFormTemplateFailed:"\u8868\u5355\u6A21\u677F\u52A0\u8F7D\u5931\u8D25",currentNodeCannotBeSelected:"\u5F53\u524D\u7EC4\u4EF6\u8282\u70B9\u4E0D\u53EF\u9009\u62E9",widgetSetting:"\u7EC4\u4EF6\u8BBE\u7F6E",formSetting:"\u8868\u5355\u8BBE\u7F6E",prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",import:"\u5BFC\u5165",importJsonHint:"\u5BFC\u5165\u7684JSON\u5185\u5BB9\u987B\u7B26\u5408\u4E0B\u8FF0\u683C\u5F0F\uFF0C\u4EE5\u4FDD\u8BC1\u987A\u5229\u5BFC\u5165.",invalidOptionsData:"\u65E0\u6548\u7684\u9009\u9879\u6570\u636E:",lastPaneCannotBeDeleted:"\u4EC5\u5269\u4E00\u4E2A\u9009\u9879\u5361\u9875\u4E0D\u53EF\u5220\u9664.",duplicateName:"\u7EC4\u4EF6\u540D\u79F0\u5DF2\u5B58\u5728: ",nameRequired:"\u7EC4\u4EF6\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A",numberValidator:"\u6570\u5B57",letterValidator:"\u5B57\u6BCD",letterAndNumberValidator:"\u6570\u5B57\u5B57\u6BCD",mobilePhoneValidator:"\u624B\u673A\u53F7\u7801",emailValidator:"\u90AE\u7BB1",urlValidator:"\u7F51\u5740",noChineseValidator:"\u975E\u4E2D\u6587\u5B57\u7B26",chineseValidator:"\u4EC5\u4E2D\u6587\u5B57\u7B26",rowspanNotConsistentForMergeEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u884C.",colspanNotConsistentForMergeEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u65E0\u6CD5\u5408\u5E76\u6574\u5217.",rowspanNotConsistentForDeleteEntireRow:"\u5B58\u5728\u884C\u9AD8\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u884C.",colspanNotConsistentForDeleteEntireColumn:"\u5B58\u5728\u5217\u5BBD\u4E0D\u4E00\u81F4\u7684\u5355\u5143\u683C, \u4E0D\u53EF\u5220\u9664\u6574\u5217.",lastColCannotBeDeleted:"\u6700\u540E\u4E00\u5217\u4E0D\u53EF\u5220\u9664.",lastRowCannotBeDeleted:"\u6700\u540E\u4E00\u884C\u4E0D\u53EF\u5220\u9664."},toolbar:{undoHint:"\u64A4\u9500",redoHint:"\u91CD\u505A",pcLayout:"PC",padLayout:"Pad",mobileLayout:"H5",nodeTreeHint:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",nodeTreeTitle:"\u7EC4\u4EF6\u5C42\u6B21\u7ED3\u6784\u6811",clear:"\u6E05\u7A7A",preview:"\u9884\u89C8",importJson:"\u5BFC\u5165JSON",exportJson:"\u5BFC\u51FAJSON",exportCode:"\u5BFC\u51FA\u4EE3\u7801",generateCode:"\u751F\u6210\u4EE3\u7801",generateSFC:"\u751F\u6210SFC"},setting:{basicSetting:"\u57FA\u672C\u5C5E\u6027",attributeSetting:"\u5C5E\u6027\u8BBE\u7F6E",commonSetting:"\u5E38\u89C1\u5C5E\u6027",advancedSetting:"\u9AD8\u7EA7\u5C5E\u6027",eventSetting:"\u4E8B\u4EF6\u5C5E\u6027",uniqueName:"\u552F\u4E00\u540D\u79F0",editNameHelp:"\u4FEE\u6539\u540D\u79F0\u540E\u9700\u6309\u56DE\u8F66\u786E\u8BA4",label:"\u6807\u7B7E",displayType:"\u663E\u793A\u7C7B\u578B",defaultValue:"\u9ED8\u8BA4\u503C",placeholder:"\u5360\u4F4D\u5185\u5BB9",startPlaceholder:"\u8D77\u59CB\u5360\u4F4D\u5185\u5BB9",endPlaceholder:"\u622A\u6B62\u5360\u4F4D\u5185\u5BB9",widgetColumnWidth:"\u7EC4\u4EF6\u5217\u5BBD",widgetSize:"\u7EC4\u4EF6\u5927\u5C0F",fontSize:"\u5B57\u4F53\u5927\u5C0F",textAlign:"\u6587\u5B57\u5BF9\u9F50",autoFullWidth:"\u81EA\u52A8\u62C9\u4F38\u5BBD\u5EA6",showStops:"\u663E\u793A\u95F4\u65AD\u70B9",displayStyle:"\u663E\u793A\u6837\u5F0F",inlineLayout:"\u884C\u5185",blockLayout:"\u5757",buttonStyle:"\u663E\u793A\u4E3A\u6309\u94AE",border:"\u5E26\u6709\u8FB9\u6846",labelWidth:"\u6807\u7B7E\u5BBD\u5EA6",rows:"\u884C\u6570",labelHidden:"\u9690\u85CF\u5B57\u6BB5\u6807\u7B7E",required:"\u5FC5\u586B\u5B57\u6BB5",requiredHint:"\u5FC5\u586B\u6821\u9A8C\u63D0\u793A",validation:"\u5B57\u6BB5\u6821\u9A8C",validationHelp:"\u652F\u6301\u8F93\u5165\u6B63\u5219\u8868\u8FBE\u5F0F",validationHint:"\u6821\u9A8C\u5931\u8D25\u63D0\u793A",readonly:"\u53EA\u8BFB",disabled:"\u7981\u7528",hidden:"\u9690\u85CF",textContent:"\u9759\u6001\u6587\u5B57",preWrap:"\u81EA\u52A8\u6362\u884C",htmlContent:"HTML",clearable:"\u53EF\u6E05\u9664",editable:"\u53EF\u8F93\u5165",format:"\u663E\u793A\u683C\u5F0F",valueFormat:"\u7ED1\u5B9A\u503C\u683C\u5F0F",showPassword:"\u53EF\u663E\u793A\u5BC6\u7801",filterable:"\u53EF\u641C\u7D22\u9009\u9879",allowCreate:"\u5141\u8BB8\u521B\u5EFA\u9009\u9879",remote:"\u53EF\u8FDC\u7A0B\u641C\u7D22",automaticDropdown:"\u81EA\u52A8\u5F39\u51FA\u9009\u9879",multiple:"\u9009\u9879\u53EF\u591A\u9009",multipleLimit:"\u591A\u9009\u6570\u91CF\u9650\u5236",checkStrictly:"\u4EFB\u610F\u7EA7\u8282\u70B9\u53EF\u9009",showAllLevels:"\u663E\u793A\u5B8C\u6574\u8DEF\u5F84",contentPosition:"\u6587\u5B57\u4F4D\u7F6E",plain:"\u6734\u7D20\u6309\u94AE",round:"\u5706\u89D2\u6309\u94AE",circle:"\u5706\u5F62\u6309\u94AE",icon:"\u56FE\u6807",optionsSetting:"\u9009\u9879\u8BBE\u7F6E",addOption:"\u589E\u52A0\u9009\u9879",importOptions:"\u5BFC\u5165\u9009\u9879",resetDefault:"\u91CD\u8BBE\u9009\u4E2D\u9879",uploadSetting:"\u4E0A\u4F20\u53C2\u6570\u8BBE\u7F6E",uploadURL:"\u4E0A\u4F20\u5730\u5740",uploadTip:"\u4E0A\u4F20\u63D0\u793A\u5185\u5BB9",withCredentials:"\u53D1\u9001cookie\u51ED\u8BC1",multipleSelect:"\u6587\u4EF6\u53EF\u591A\u9009",showFileList:"\u663E\u793A\u6587\u4EF6\u5217\u8868",limit:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF",fileMaxSize:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236(MB)",fileTypes:"\u4E0A\u4F20\u6587\u4EF6\u7C7B\u578B",fileTypesHelp:"\u652F\u6301\u6DFB\u52A0\u5176\u4ED6\u6587\u4EF6\u7C7B\u578B",headers:"\u4E0A\u4F20\u8BF7\u6C42\u5934",cellWidth:"\u5BBD\u5EA6",cellHeight:"\u9AD8\u5EA6",wordBreak:"\u6587\u5B57\u81EA\u52A8\u6362\u884C",gridColHeight:"\u6805\u683C\u5217\u7EDF\u4E00\u9AD8\u5EA6(px)",gutter:"\u6805\u683C\u95F4\u9694(px)",columnSetting:"\u6805\u683C\u5C5E\u6027\u8BBE\u7F6E",colsOfGrid:"\u5F53\u524D\u6805\u683C\u5217:",colSpanTitle:"\u6805\u683C\u5BBD\u5EA6",colOffsetTitle:"\u5DE6\u4FA7\u95F4\u9694\u683C\u6570",colPushTitle:"\u53F3\u79FB\u6805\u683C\u6570",colPullTitle:"\u5DE6\u79FB\u6805\u683C\u6570",addColumn:"\u589E\u52A0\u6805\u683C",responsive:"\u54CD\u5E94\u5F0F\u5E03\u5C40",tabPaneSetting:"\u9009\u9879\u5361\u8BBE\u7F6E",addTabPane:"\u589E\u52A0\u9009\u9879\u5361\u9875",paneActive:"\u6FC0\u6D3B",customLabelIcon:"\u5B9A\u5236\u5B57\u6BB5\u6807\u7B7E",labelIconClass:"\u6807\u7B7EIcon\u6837\u5F0F",labelIconPosition:"\u6807\u7B7EIcon\u4F4D\u7F6E",labelTooltip:"\u6807\u7B7E\u6587\u5B57\u63D0\u793A",minValue:"\u6700\u5C0F\u503C",maxValue:"\u6700\u5927\u503C",precision:"\u7CBE\u5EA6",step:"\u589E\u51CF\u6B65\u957F",controlsPosition:"\u63A7\u5236\u6309\u94AE\u4F4D\u7F6E",minLength:"\u6700\u5C0F\u957F\u5EA6",maxLength:"\u6700\u5927\u957F\u5EA6",showWordLimit:"\u663E\u793A\u5B57\u6570\u7EDF\u8BA1",prefixIcon:"\u5934\u90E8Icon",suffixIcon:"\u5C3E\u90E8Icon",inputButton:"\u8F93\u5165\u6846\u6309\u94AE\u8BBE\u7F6E",appendButton:"\u6DFB\u52A0\u540E\u7F6E\u6309\u94AE",appendButtonDisabled:"\u540E\u7F6E\u6309\u94AE\u7981\u7528",appendButtonIcon:"\u540E\u7F6E\u6309\u94AEIcon",buttonIcon:"\u6309\u94AEIcon",switchWidth:"\u5F00\u5173\u5BBD\u5EA6\uFF08\u50CF\u7D20\uFF09",activeText:"\u5F00\u542F\u65F6\u6587\u5B57\u63CF\u8FF0",inactiveText:"\u5173\u95ED\u65F6\u6587\u5B57\u63CF\u8FF0",activeColor:"\u5F00\u542F\u65F6\u80CC\u666F\u8272",inactiveColor:"\u5173\u95ED\u65F6\u80CC\u666F\u8272",maxStars:"\u6700\u5927\u8BC4\u5206\u503C",lowThreshold:"\u4F4E\u5206\u754C\u9650\u503C",highThreshold:"\u9AD8\u5206\u754C\u9650\u503C",allowHalf:"\u5141\u8BB8\u534A\u9009",showText:"\u663E\u793A\u8F85\u52A9\u6587\u5B57",showScore:"\u663E\u793A\u5F53\u524D\u5206\u6570",range:"\u662F\u5426\u4E3A\u8303\u56F4\u9009\u62E9",vertical:"\u662F\u5426\u7AD6\u5411\u663E\u793A",showBlankRow:"\u9ED8\u8BA4\u663E\u793A\u65B0\u884C",showRowNumber:"\u663E\u793A\u884C\u53F7",contentHeight:"\u5185\u5BB9\u533A\u9AD8\u5EA6",insertColumnToLeft:"\u63D2\u5165\u5DE6\u4FA7\u5217",insertColumnToRight:"\u63D2\u5165\u53F3\u4FA7\u5217",insertRowAbove:"\u63D2\u5165\u4E0A\u65B9\u884C",insertRowBelow:"\u63D2\u5165\u4E0B\u65B9\u884C",mergeLeftColumn:"\u5408\u5E76\u5DE6\u4FA7\u5355\u5143\u683C",mergeRightColumn:"\u5408\u5E76\u53F3\u4FA7\u5355\u5143\u683C",mergeEntireRow:"\u5408\u5E76\u6574\u884C",mergeRowAbove:"\u5408\u5E76\u4E0A\u65B9\u5355\u5143\u683C",mergeRowBelow:"\u5408\u5E76\u4E0B\u65B9\u5355\u5143\u683C",mergeEntireColumn:"\u5408\u5E76\u6574\u5217",undoMergeCol:"\u64A4\u9500\u5217\u5408\u5E76",undoMergeRow:"\u64A4\u9500\u884C\u5408\u5E76",deleteEntireCol:"\u5220\u9664\u6574\u5217",deleteEntireRow:"\u5220\u9664\u6574\u884C",widgetName:"\u7EC4\u4EF6\u552F\u4E00\u540D\u79F0",formSize:"\u5168\u5C40\u7EC4\u4EF6\u5927\u5C0F",labelPosition:"\u6807\u7B7E\u4F4D\u7F6E",topPosition:"\u9876\u90E8",leftPosition:"\u5DE6\u8FB9",labelAlign:"\u5B57\u6BB5\u6807\u7B7E\u5BF9\u9F50",leftAlign:"\u5C45\u5DE6",centerAlign:"\u5C45\u4E2D",rightAlign:"\u5C45\u53F3",formCss:"\u8868\u5355\u5168\u5C40CSS",addCss:"\u7F16\u5199CSS",customClass:"\u81EA\u5B9A\u4E49CSS\u6837\u5F0F",globalFunctions:"\u8868\u5355\u5168\u5C40\u51FD\u6570",addEventHandler:"\u7F16\u5199\u4EE3\u7801",editWidgetEventHandler:"\u7EC4\u4EF6\u4E8B\u4EF6\u5904\u7406",editFormEventHandler:"\u8868\u5355\u4E8B\u4EF6\u5904\u7406",formSFCSetting:"\u751F\u6210SFC\u8BBE\u7F6E",formModelName:"\u6570\u636E\u5BF9\u8C61\u540D\u79F0",formRefName:"\u5F15\u7528\u540D\u79F0",formRulesName:"\u9A8C\u8BC1\u89C4\u5219\u540D\u79F0",syntaxCheckWarning:"JS\u4EE3\u7801\u5B58\u5728\u8BED\u6CD5\u9519\u8BEF\uFF0C\u8BF7\u4ED4\u7EC6\u68C0\u67E5\uFF01"}}},enLocale_render={render:{hint:{prompt:"Prompt",confirm:"OK",cancel:"Cancel",selectPlaceholder:"Pick some item",timePlaceholder:"Select time",startTimePlaceholder:"Start time",endTimePlaceholder:"End time",datePlaceholder:"Select date",startDatePlaceholder:"Start date",endDatePlaceholder:"End date",blankCellContent:"--",uploadError:"Upload error: ",uploadExceed:"The maximum number(${uploadLimit}) of file uploads has been exceeded.",unsupportedFileType:"Unsupported format: ",fileSizeExceed:"File size out of limit: ",refNotFound:"Ref not found: ",fieldRequired:"Input value should be not null.",invalidNumber:"Invalid number format",selectFile:" File...",downloadFile:"Download",removeFile:"Remove",validationFailed:"Form validation failed",subFormAction:"Action",subFormAddAction:"Add",subFormAddActionHint:"add new row",insertSubFormRow:"insert new row",deleteSubFormRow:"delete this row",nonSubFormType:"The type of widget don't match sub-form"}}},zhLocale_render={render:{hint:{prompt:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",selectPlaceholder:"\u8BF7\u9009\u62E9",timePlaceholder:"\u9009\u62E9\u65F6\u95F4",startTimePlaceholder:"\u8D77\u59CB\u65F6\u95F4",endTimePlaceholder:"\u622A\u6B62\u65F6\u95F4",datePlaceholder:"\u9009\u62E9\u65E5\u671F",startDatePlaceholder:"\u8D77\u59CB\u65E5\u671F",endDatePlaceholder:"\u622A\u6B62\u65E5\u671F",blankCellContent:"--",uploadError:"\u4E0A\u4F20\u9519\u8BEF: ",uploadExceed:"\u6700\u5927\u4E0A\u4F20\u6570\u91CF(${uploadLimit})\u5DF2\u8D85\u51FA.",unsupportedFileType:"\u4E0D\u652F\u6301\u683C\u5F0F: ",fileSizeExceed:"\u6587\u4EF6\u5927\u5C0F\u5DF2\u8D85\u51FA: ",refNotFound:"\u7EC4\u4EF6\u672A\u627E\u5230: ",fieldRequired:"\u5B57\u6BB5\u503C\u4E0D\u53EF\u4E3A\u7A7A",invalidNumber:"\u6570\u636E\u683C\u5F0F\u9519\u8BEF",selectFile:" \u9009\u62E9\u6587\u4EF6",downloadFile:"\u4E0B\u8F7D",removeFile:"\u79FB\u9664",validationFailed:"\u8868\u5355\u6570\u636E\u6821\u9A8C\u5931\u8D25",subFormAction:"\u64CD\u4F5C",subFormAddAction:"\u65B0\u589E",subFormAddActionHint:"\u65B0\u589E\u884C",insertSubFormRow:"\u63D2\u5165\u884C",deleteSubFormRow:"\u5220\u9664\u884C",nonSubFormType:"\u7EC4\u4EF6\u7C7B\u578B\u4E0D\u662F\u5B50\u8868\u5355"}}},enLocale_extension={extension:{widgetLabel:{card:"Card",alert:"Alert"},setting:{cardFolded:"Folded",cardShowFold:"Show Fold",cardWidth:"Width Of Card",cardShadow:"Shadow",alertTitle:"Title",alertType:"Type",description:"Description",closable:"Closable",closeText:"Text On Close Btn",center:"Center",showIcon:"Show Icon",effect:"Effect"}}},zhLocale_extension={extension:{widgetLabel:{card:"\u5361\u7247",alert:"\u63D0\u793A"},setting:{cardFolded:"\u662F\u5426\u6536\u8D77",cardShowFold:"\u663E\u793A\u6298\u53E0\u6309\u94AE",cardWidth:"\u5361\u7247\u5BBD\u5EA6",cardShadow:"\u663E\u793A\u9634\u5F71",alertTitle:"\u6807\u9898",alertType:"\u7C7B\u578B",description:"\u8F85\u52A9\u6027\u6587\u5B57",closable:"\u662F\u5426\u53EF\u5173\u95ED",closeText:"\u5173\u95ED\u6309\u94AE\u6587\u5B57",center:"\u6587\u5B57\u5C45\u4E2D",showIcon:"\u663E\u793A\u56FE\u6807",effect:"\u663E\u793A\u6548\u679C"}}};const langResources={"en-US":xe(xe(xe(xe({something:{}},enLocaleElement),enLocale),enLocale_render),enLocale_extension),"zh-CN":xe(xe(xe(xe({something:{}},zhLocaleElement),zhLocale),zhLocale_render),zhLocale_extension)},i18n=createI18n({locale:localStorage.getItem("v_form_locale")||"zh-CN",messages:langResources}),changeLocale=function(r){i18n.setLang(r),localStorage.setItem("v_form_locale",r)},translate=function(r){return i18n.$st(r)};var i18n$1={methods:{i18nt(r){return i18n.$st(r)},i18n2t(r,u){return i18n.$st2(r,u)}}},index_vue_vue_type_style_index_0_scoped_true_lang$7="",_export_sfc$1=(r,u)=>{const e=r.__vccOpts||r;for(const[h,p]of u)e[h]=p;return e};const _sfc_main$39={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String},title:{type:String,default:""}},computed:{iconName(){return`#icon-${this.iconClass}`},svgClass(){return this.className?"svg-icon "+this.className:"svg-icon"}}},_hoisted_1$F=["xlink:href"],_hoisted_2$s={key:0};function _sfc_render$39(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",{class:require$$0$1.normalizeClass(g.svgClass),"aria-hidden":"true"},[require$$0$1.createElementVNode("use",{"xlink:href":g.iconName},null,8,_hoisted_1$F),e.title?(require$$0$1.openBlock(),require$$0$1.createElementBlock("title",_hoisted_2$s,require$$0$1.toDisplayString(e.title),1)):require$$0$1.createCommentVNode("",!0)],2)}var SvgIcon=_export_sfc$1(_sfc_main$39,[["render",_sfc_render$39],["__scopeId","data-v-1ccd726c"]]),index_vue_vue_type_style_index_0_scoped_true_lang$6="";const _sfc_main$38={name:"FieldPanel",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object},inject:["getBannedWidgets","getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),firstTab:"componentLib",scrollerHeight:0,activeNames:["1","2","3","4"],containers:[],basicFields:[],advancedFields:[],customFields:[],formTemplates}},computed:{},created(){this.loadWidgets()},mounted(){this.scrollerHeight=window.innerHeight-56+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56+"px"})})},methods:{isBanned(r){return this.getBannedWidgets().indexOf(r)>-1},showFormTemplates(){return this.designerConfig.formTemplates===void 0?!0:!!this.designerConfig.formTemplates},loadWidgets(){this.containers=containers.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!r.internal&&!this.isBanned(r.type)),this.basicFields=basicFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type)),this.advancedFields=advancedFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type)),this.customFields=customFields.map(r=>ke(xe({key:generateId()},r),{displayName:this.i18n2t(`designer.widgetLabel.${r.type}`,`extension.widgetLabel.${r.type}`)})).filter(r=>!this.isBanned(r.type))},handleContainerWidgetClone(r){return this.designer.copyNewContainerWidget(r)},handleFieldWidgetClone(r){return this.designer.copyNewFieldWidget(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},checkFieldMove(r){return this.designer.checkFieldMove(r)},onContainerDragEnd(r){},addContainerByDbClick(r){this.designer.addContainerByDbClick(r)},addFieldByDbClick(r){this.designer.addFieldByDbClick(r)},loadFormTemplate(r){this.$confirm(this.i18nt("designer.hint.loadFormTemplateHint"),this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{axios.get(r).then(u=>{let e=!1;typeof u.data=="string"?e=this.designer.loadFormJson(JSON.parse(u.data)):u.data.constructor===Object&&(e=this.designer.loadFormJson(u.data)),e&&this.designer.emitHistoryChange(),this.$message.success(this.i18nt("designer.hint.loadFormTemplateSuccess"))}).catch(u=>{this.$message.error(this.i18nt("designer.hint.loadFormTemplateFailed")+":"+u)})}).catch(u=>{console.error(u)})}}},_hoisted_1$E={class:"panel-container"},_hoisted_2$r=["title","onDblclick"],_hoisted_3$l=["title","onDblclick"],_hoisted_4$e=["title","onDblclick"],_hoisted_5$c=["title","onDblclick"],_hoisted_6$b=["src"],_hoisted_7$9=["src"],_hoisted_8$6={class:"bottom clear-fix"},_hoisted_9$4={class:"ft-title"};function _sfc_render$38(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("draggable"),o=require$$0$1.resolveComponent("el-collapse-item"),a=require$$0$1.resolveComponent("el-collapse"),t=require$$0$1.resolveComponent("el-tab-pane"),i=require$$0$1.resolveComponent("el-popover"),n=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-card"),d=require$$0$1.resolveComponent("el-tabs"),f=require$$0$1.resolveComponent("el-scrollbar");return require$$0$1.openBlock(),require$$0$1.createBlock(f,{class:"side-scroll-bar",style:require$$0$1.normalizeStyle({height:p.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$E,[require$$0$1.createVNode(d,{modelValue:p.firstTab,"onUpdate:modelValue":u[1]||(u[1]=m=>p.firstTab=m),class:"no-bottom-margin indent-left-margin"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{name:"componentLib"},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":"el-set-up"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.i18nt("designer.componentLib")),1)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:p.activeNames,"onUpdate:modelValue":u[0]||(u[0]=m=>p.activeNames=m),class:"widget-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{name:"1",title:r.i18nt("designer.containerTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:p.containers,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},clone:g.handleContainerWidgetClone,"ghost-class":"ghost",sort:!1,move:g.checkContainerMove,onEnd:g.onContainerDragEnd},{item:require$$0$1.withCtx(({element:m})=>[require$$0$1.createElementVNode("li",{class:"container-widget-item",title:m.displayName,onDblclick:$=>g.addContainerByDbClick(m)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":m.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${m.type}`,`extension.widgetLabel.${m.type}`)),1)])],40,_hoisted_2$r)]),_:1},8,["list","clone","move","onEnd"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"2",title:r.i18nt("designer.basicFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:p.basicFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:m})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:m.displayName,onDblclick:$=>g.addFieldByDbClick(m)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":m.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${m.type}`,`extension.widgetLabel.${m.type}`)),1)])],40,_hoisted_3$l)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"3",title:r.i18nt("designer.advancedFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:p.advancedFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:m})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:m.displayName,onDblclick:$=>g.addFieldByDbClick(m)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":m.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${m.type}`,`extension.widgetLabel.${m.type}`)),1)])],40,_hoisted_4$e)]),_:1},8,["list","move","clone"])]),_:1},8,["title"]),require$$0$1.createVNode(o,{name:"4",title:r.i18nt("designer.customFieldTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{tag:"ul",list:p.customFields,"item-key":"key",group:{name:"dragGroup",pull:"clone",put:!1},move:g.checkFieldMove,clone:g.handleFieldWidgetClone,"ghost-class":"ghost",sort:!1},{item:require$$0$1.withCtx(({element:m})=>[require$$0$1.createElementVNode("li",{class:"field-widget-item",title:m.displayName,onDblclick:$=>g.addFieldByDbClick(m)},[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":m.icon,"class-name":"color-svg-icon"},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${m.type}`,`extension.widgetLabel.${m.type}`)),1)])],40,_hoisted_5$c)]),_:1},8,["list","move","clone"])]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),g.showFormTemplates()?(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:0,name:"formLib",style:{padding:"8px"}},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createVNode(s,{"icon-class":"el-form-template"}),require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.i18nt("designer.formLib")),1)])]),default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.formTemplates,(m,$)=>(require$$0$1.openBlock(),require$$0$1.createBlock(l,{"bord-style":{padding:"0"},shadow:"hover",class:"ft-card"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{placement:"right",trigger:"hover"},{reference:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:m.imgUrl,style:{width:"200px"}},null,8,_hoisted_6$b)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("img",{src:m.imgUrl,style:{height:"600px",width:"720px"}},null,8,_hoisted_7$9)]),_:2},1024),require$$0$1.createElementVNode("div",_hoisted_8$6,[require$$0$1.createElementVNode("span",_hoisted_9$4,"#"+require$$0$1.toDisplayString($+1)+" "+require$$0$1.toDisplayString(m.title),1),require$$0$1.createVNode(n,{link:"",type:"primary",class:"right-button",onClick:v=>g.loadFormTemplate(m.jsonUrl)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.loadFormTemplate")),1)]),_:2},1032,["onClick"])])]),_:2},1024))),256))]),_:1})):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])])]),_:1},8,["style"])}var WidgetPanel=_export_sfc$1(_sfc_main$38,[["render",_sfc_render$38],["__scopeId","data-v-31f181e6"]]),emitter={data(){return{vfEvents:{}}},methods:{emit$(r,u){this.vfEvents[r]&&this.vfEvents[r].forEach(e=>{e(u)})},on$(r,u){this.vfEvents[r]=this.vfEvents[r]||[],this.vfEvents[r].push(u)},off$(r,u){if(this.vfEvents[r]){if(u==null){this.vfEvents[r].length=0;return}for(let e=0;e<this.vfEvents[r].length;e++)if(this.vfEvents[r][e]===u){this.vfEvents[r].splice(e,1);break}}},dispatch:function(u,e,h){let p=this.$parent||this.$root,g=p.$options.componentName;for(;p&&(!g||g!==u);)p=p.$parent,p&&(g=p.$options.componentName);p&&p.emit$&&(p.emit$.call(p,e,h),u==="VFormRender"&&p.$emit(e,...h))},broadcast:function(u,e,h){this.widgetRefList&&Object.keys(this.widgetRefList).forEach(p=>{if(this.widgetRefList[p].$options.componentName===u){let s=this.widgetRefList[p];s.emit$.call(s,e,h)}}),this.refList&&Object.keys(this.refList).forEach(p=>{if(this.refList[p].$options.componentName===u){let s=this.refList[p];s.emit$.call(s,e,h)}})}}};const _sfc_main$37={name:"container-item-wrapper",props:{widget:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}};function _sfc_render$37(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[g.customClass]])},[require$$0$1.renderSlot(r.$slots,"default")],2)}var ContainerItemWrapper=_export_sfc$1(_sfc_main$37,[["render",_sfc_render$37]]),__glob_0_0$3=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerItemWrapper},Symbol.toStringTag,{value:"Module"})),refMixin={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(r,u){let e=this.refList[r];return!e&&!!u&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},getFormRef(){return this.refList.v_form_ref},getComponentByContainer(r){return r.type==="grid"?"vf-grid-item":r.type+"-item"}}},staticContentWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$36={name:"static-content-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},computed:{selected(){return!!this.designer&&this.field.id===this.designer.selectedId},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""}},methods:{selectField(r){this.designer&&(this.designer.setSelected(r),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const r=this.designer.selectedWidgetName;let u=null;this.parentList.length===1?this.parentWidget&&(u=this.parentWidget):this.parentList.length===1+this.indexOfParentList?u=this.parentList[this.indexOfParentList-1]:u=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(u),this.designer.formWidget.deleteWidgetRef(r),this.designer.emitHistoryChange()})}}}},_hoisted_1$D={key:0,class:"field-action"},_hoisted_2$q=["title"],_hoisted_3$k=["title"],_hoisted_4$d=["title"],_hoisted_5$b=["title"],_hoisted_6$a={key:1,class:"drag-handler background-opacity"},_hoisted_7$8=["title"],_hoisted_8$5={key:0};function _sfc_render$36(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}]),style:require$$0$1.normalizeStyle({display:e.displayStyle})},[!e.field.options.hidden||e.designState===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:0,class:require$$0$1.normalizeClass(["static-content-item",[g.selected?"selected":"",g.customClass]]),style:require$$0$1.normalizeStyle({display:e.displayStyle}),onClick:u[0]||(u[0]=require$$0$1.withModifiers(c=>g.selectField(e.field),["stop"]))},[require$$0$1.renderSlot(r.$slots,"default",{},void 0,!0)],6)):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$D,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:u[1]||(u[1]=require$$0$1.withModifiers(c=>g.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_2$q),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:r.i18nt("designer.hint.moveUpWidget"),onClick:u[2]||(u[2]=require$$0$1.withModifiers(c=>g.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_3$k)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:r.i18nt("designer.hint.moveDownWidget"),onClick:u[3]||(u[3]=require$$0$1.withModifiers(c=>g.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_4$d)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:u[4]||(u[4]=require$$0$1.withModifiers((...c)=>g.removeFieldWidget&&g.removeFieldWidget(...c),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_5$b)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$a,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_7$8),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_8$5,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],6)}var StaticContentWrapper=_export_sfc$1(_sfc_main$36,[["render",_sfc_render$36],["__scopeId","data-v-41799baa"]]),__glob_0_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:StaticContentWrapper},Symbol.toStringTag,{value:"Module"}));const getRegExp=function(r){return{number:"/^[-]?\\d+(\\.\\d+)?$/",letter:"/^[A-Za-z]+$/",letterAndNumber:"/^[A-Za-z0-9]+$/",mobilePhone:"/^[1][3-9][0-9]{9}$/",letterStartNumberIncluded:"/^[A-Za-z]+[A-Za-z\\d]*$/",noChinese:"/^[^\u4E00-\u9FA5]+$/",chinese:"/^[\u4E00-\u9FA5]+$/",email:"/^([-_A-Za-z0-9.]+)@([_A-Za-z0-9]+\\.)+[A-Za-z0-9]{2,3}$/",url:"/^([hH][tT]{2}[pP]:\\/\\/|[hH][tT]{2}[pP][sS]:\\/\\/)(([A-Za-z0-9-~]+)\\.)+([A-Za-z0-9-~\\/])+$/"}[r]},validateFn=function(validatorName,rule,value,callback,defaultErrorMsg){if(isNull(value)||value.length<=0){callback();return}const reg=eval(getRegExp(validatorName));if(reg.test(value))callback();else{let r=rule.errorMsg||defaultErrorMsg;callback(new Error(r))}},FormValidators={number(r,u,e){validateFn("number",r,u,e,"["+r.label+"]\u5305\u542B\u975E\u6570\u5B57\u5B57\u7B26")},letter(r,u,e){validateFn("letter",r,u,e,"["+r.label+"]\u5305\u542B\u975E\u5B57\u6BCD\u5B57\u7B26")},letterAndNumber(r,u,e){validateFn("letterAndNumber",r,u,e,"["+r.label+"]\u53EA\u80FD\u8F93\u5165\u5B57\u6BCD\u6216\u6570\u5B57")},mobilePhone(r,u,e){validateFn("mobilePhone",r,u,e,"["+r.label+"]\u624B\u673A\u53F7\u7801\u683C\u5F0F\u6709\u8BEF")},noBlankStart(r,u,e){},noBlankEnd(r,u,e){},letterStartNumberIncluded(r,u,e){validateFn("letterStartNumberIncluded",r,u,e,"["+r.label+"]\u5FC5\u987B\u4EE5\u5B57\u6BCD\u5F00\u5934\uFF0C\u53EF\u5305\u542B\u6570\u5B57")},noChinese(r,u,e){validateFn("noChinese",r,u,e,"["+r.label+"]\u4E0D\u53EF\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},chinese(r,u,e){validateFn("chinese",r,u,e,"["+r.label+"]\u53EA\u80FD\u8F93\u5165\u4E2D\u6587\u5B57\u7B26")},email(r,u,e){validateFn("email",r,u,e,"["+r.label+"]\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF")},url(r,u,e){validateFn("url",r,u,e,"["+r.label+"]URL\u683C\u5F0F\u6709\u8BEF")},regExp(rule,value,callback){if(isNull(value)||value.length<=0){callback();return}const pattern=eval(rule.regExp);if(pattern.test(value))callback();else{let r=rule.errorMsg||"["+rule.label+"]invalid value";callback(new Error(r))}}};function mitt(r){return{all:r=r||new Map,on:function(u,e){var h=r.get(u);h?h.push(e):r.set(u,[e])},off:function(u,e){var h=r.get(u);h&&(e?h.splice(h.indexOf(e)>>>0,1):r.set(u,[]))},emit:function(u,e){var h=r.get(u);h&&h.slice().map(function(p){p(e)}),(h=r.get("*"))&&h.slice().map(function(p){p(u,e)})}}}const instance=mitt(),eventBus={};eventBus.$on=instance.on,eventBus.$off=instance.off,eventBus.$emit=instance.emit;var fieldMixin={inject:["refList","getFormConfig","getGlobalDsv","globalOptionData","globalModel","getOptionData"],computed:{formConfig(){return this.getFormConfig()},widgetSize(){return this.field.options.size||"default"},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},formModel:{cache:!1,get(){return this.globalModel.formModel}}},methods:{getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name},initFieldModel(){if(!!this.field.formItemFlag){if(!!this.subFormItemFlag&&!this.designState){let r=this.formModel[this.subFormName];(r===void 0||r[this.subFormRowIndex]===void 0||r[this.subFormRowIndex][this.field.options.name]===void 0)&&this.field.options.defaultValue!==void 0?(this.fieldModel=this.field.options.defaultValue,r[this.subFormRowIndex][this.field.options.name]=this.field.options.defaultValue):r[this.subFormRowIndex][this.field.options.name]===void 0?(this.fieldModel=null,r[this.subFormRowIndex][this.field.options.name]=null):this.fieldModel=r[this.subFormRowIndex][this.field.options.name],setTimeout(()=>{this.handleOnChangeForSubForm(this.fieldModel,this.oldFieldValue,r,this.subFormRowId)},800),this.oldFieldValue=deepClone(this.fieldModel),this.initFileList();return}this.formModel[this.field.options.name]===void 0&&this.field.options.defaultValue!==void 0?this.fieldModel=this.field.options.defaultValue:this.formModel[this.field.options.name]===void 0?this.formModel[this.field.options.name]=null:this.fieldModel=this.formModel[this.field.options.name],this.oldFieldValue=deepClone(this.fieldModel),this.initFileList()}},initFileList(){this.field.type!=="picture-upload"&&this.field.type!=="file-upload"||this.designState===!0||this.fieldModel&&(Array.isArray(this.fieldModel)?this.fileList=deepClone(this.fieldModel):this.fileList.splice(0,0,deepClone(this.fieldModel)))},initEventHandler(){this.on$("setFormData",r=>{console.log("formModel of globalModel----------",this.globalModel.formModel),this.subFormItemFlag||this.setValue(r[this.field.options.name])}),this.on$("field-value-changed",r=>{if(this.subFormItemFlag){let u=this.formModel[this.subFormName];this.handleOnChangeForSubForm(r[0],r[1],u,this.subFormRowId)}else this.handleOnChange(r[0],r[1])}),this.on$("reloadOptionItems",r=>{(r.length===0||r.indexOf(this.field.options.name)>-1)&&this.initOptionItems(!0)})},handleOnCreated(){this.field.options.onCreated&&new Function(this.field.options.onCreated).call(this)},handleOnMounted(){this.field.options.onMounted&&new Function(this.field.options.onMounted).call(this)},registerToRefList(r){this.refList!==null&&!!this.field.options.name&&(this.subFormItemFlag&&!this.designState?(r&&delete this.refList[r+"@row"+this.subFormRowId],this.refList[this.field.options.name+"@row"+this.subFormRowId]=this):(r&&delete this.refList[r],this.refList[this.field.options.name]=this))},unregisterFromRefList(){if(this.refList!==null&&!!this.field.options.name){let r=this.field.options.name;this.subFormItemFlag&&!this.designState?delete this.refList[r+"@row"+this.subFormRowId]:delete this.refList[r]}},initOptionItems(r){if(!this.designState&&(this.field.type==="radio"||this.field.type==="checkbox"||this.field.type==="select"||this.field.type==="cascader")){const u=this.getOptionData();!!u&&u.hasOwnProperty(this.field.options.name)&&(r?this.reloadOptions(u[this.field.options.name]):this.loadOptions(u[this.field.options.name]))}},refreshDefaultValue(){this.designState===!0&&this.field.options.defaultValue!==void 0&&(this.fieldModel=this.field.options.defaultValue)},clearFieldRules(){!this.field.formItemFlag||this.rules.splice(0,this.rules.length)},buildFieldRules(){if(!(!this.field.formItemFlag&&this.field.options.hidden)){if(this.rules.splice(0,this.rules.length),this.field.options.required&&this.rules.push({required:!0,trigger:["blur"],message:this.field.options.requiredHint||this.i18nt("render.hint.fieldRequired")}),this.field.options.validation){let r=this.field.options.validation;FormValidators[r]?this.rules.push({validator:FormValidators[r],trigger:["blur","change"],label:this.field.options.label,errorMsg:this.field.options.validationHint}):this.rules.push({validator:FormValidators.regExp,trigger:["blur","change"],regExp:r,label:this.field.options.label,errorMsg:this.field.options.validationHint})}if(this.field.options.onValidate){let r=(u,e,h)=>new Function("rule","value","callback",this.field.options.onValidate).call(this,u,e,h);this.rules.push({validator:r,trigger:["blur","change"],label:this.field.options.label})}}},disableChangeValidate(){!this.rules||this.rules.forEach(r=>{r.trigger&&r.trigger.splice(0,r.trigger.length)})},enableChangeValidate(){!this.rules||this.rules.forEach(r=>{r.trigger&&(r.trigger.push("blur"),r.trigger.push("change"))})},disableOptionOfList(r,u){!!r&&r.length>0&&r.forEach(e=>{e.value===u&&(e.disabled=!0)})},enableOptionOfList(r,u){!!r&&r.length>0&&r.forEach(e=>{e.value===u&&(e.disabled=!1)})},emitFieldDataChange(r,u){this.emit$("field-value-changed",[r,u]),this.dispatch("VFormRender","fieldChange",[this.field.options.name,r,u,this.subFormName,this.subFormRowIndex])},syncUpdateFormModel(r){if(!this.designState)if(this.subFormItemFlag){let e=(this.formModel[this.subFormName]||[{}])[this.subFormRowIndex];e&&(e[this.field.options.name]=r)}else this.formModel[this.field.options.name]=r},handleChangeEvent(r){this.syncUpdateFormModel(r),this.emitFieldDataChange(r,this.oldFieldValue),this.oldFieldValue=deepClone(r),this.dispatch("VFormRender","fieldValidation",[this.getPropName()])},handleFocusCustomEvent(r){this.oldFieldValue=deepClone(this.fieldModel),this.field.options.onFocus&&new Function("event",this.field.options.onFocus).call(this,r)},handleBlurCustomEvent(r){this.field.options.onBlur&&new Function("event",this.field.options.onBlur).call(this,r)},handleInputCustomEvent(r){this.syncUpdateFormModel(r),this.dispatch("VFormRender","fieldValidation",[this.getPropName()]),this.field.options.onInput&&new Function("value",this.field.options.onInput).call(this,r)},emitAppendButtonClick(){this.designState||(this.field.options.onAppendButtonClick?new Function(this.field.options.onAppendButtonClick).call(this):this.dispatch("VFormRender","appendButtonClick",[this]))},handleOnChange(r,u){this.field.options.onChange&&new Function("value","oldValue",this.field.options.onChange).call(this,r,u)},handleOnChangeForSubForm(r,u,e,h){this.field.options.onChange&&new Function("value","oldValue","subFormData","rowId",this.field.options.onChange).call(this,r,u,e,h)},handleButtonWidgetClick(){this.designState||(this.field.options.onClick?new Function(this.field.options.onClick).call(this):this.dispatch("VFormRender","buttonClick",[this]))},remoteQuery(r){this.field.options.onRemoteQuery&&new Function("keyword",this.field.options.onRemoteQuery).call(this,r)},getFormRef(){return this.refList.v_form_ref},getWidgetRef(r,u){let e=this.refList[r];return!e&&!!u&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},getFieldEditor(){return this.$refs.fieldEditor},setValue(r){if(this.field.formItemFlag){let u=deepClone(this.fieldModel);this.fieldModel=r,this.initFileList(),this.syncUpdateFormModel(r),this.emitFieldDataChange(r,u)}},getValue(){return this.fieldModel},resetField(){let r=this.field.options.defaultValue;this.setValue(r),this.$nextTick(()=>{}),(this.field.type==="picture-upload"||this.field.type==="file-upload")&&(this.$refs.fieldEditor.clearFiles(),this.fileList.splice(0,this.fileList.length))},setWidgetOption(r,u){this.field.options.hasOwnProperty(r)&&(this.field.options[r]=u)},setReadonly(r){this.field.options.readonly=r},setDisabled(r){this.field.options.disabled=r},setAppendButtonVisible(r){this.field.options.appendButton=r},setAppendButtonDisabled(r){this.field.options.appendButtonDisabled=r},setHidden(r){this.field.options.hidden=r,r?this.clearFieldRules():this.buildFieldRules()},setRequired(r){this.field.options.required=r,this.buildFieldRules()},setLabel(r){this.field.options.label=r},focus(){!!this.getFieldEditor()&&!!this.getFieldEditor().focus&&this.getFieldEditor().focus()},clearSelectedOptions(){this.field.type!=="checkbox"&&this.field.type!=="radio"&&this.field.type!=="select"||(this.field.type==="checkbox"||this.field.type==="select"&&this.field.options.multiple?this.fieldModel=[]:this.fieldModel="")},loadOptions(r){this.field.options.optionItems=deepClone(r)},reloadOptions(r){this.field.options.optionItems=deepClone(r)},disableOption(r){this.disableOptionOfList(this.field.options.optionItems,r)},enableOption(r){this.enableOptionOfList(this.field.options.optionItems,r)},getOptionItems(){return this.field.options.optionItems},setUploadHeader(r,u){this.uploadHeaders[r]=u},setUploadData(r,u){this.uploadData[r]=u},setToolbar(r){this.customToolbar=r},isSubFormItem(){return this.parentWidget?this.parentWidget.type==="sub-form":!1},addCssClass(r){this.field.options.customClass?this.field.options.customClass.push(r):this.field.options.customClass=[r]},removeCssClass(r){if(!this.field.options.customClass)return;let u=-1;this.field.options.customClass.map((e,h)=>{e===r&&(u=h)}),u>-1&&this.field.options.customClass.splice(u,1)}}},buttonWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$35={name:"button-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$35(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"display-style":e.field.options.displayStyle,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,size:r.widgetSize,plain:e.field.options.plain,round:e.field.options.round,circle:e.field.options.circle,icon:e.field.options.icon,disabled:e.field.options.disabled,onClick:r.handleButtonWidgetClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["type","size","plain","round","circle","icon","disabled","onClick"])]),_:1},8,["designer","field","design-state","display-style","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var buttonWidget=_export_sfc$1(_sfc_main$35,[["render",_sfc_render$35],["__scopeId","data-v-1ba2a127"]]),__glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:buttonWidget},Symbol.toStringTag,{value:"Module"})),formItemWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$34={name:"form-item-wrapper",mixins:[i18n$1],components:{SvgIcon},props:{field:Object,designer:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""},rules:Array},inject:["getFormConfig"],computed:{formConfig(){return this.getFormConfig()},selected(){return!!this.designer&&this.field.id===this.designer.selectedId},label(){return this.field.options.labelHidden?"":this.field.options.label},labelWidth(){return this.field.options.labelHidden?0:this.field.options.labelWidth?this.field.options.labelWidth:this.designer?this.designer.formConfig.labelWidth:this.formConfig.labelWidth},labelAlign(){return this.field.options.labelAlign?this.field.options.labelAlign:this.designer?this.designer.formConfig.labelAlign||"label-left-align":this.formConfig.labelAlign||"label-left-align"},customClass(){return this.field.options.customClass?this.field.options.customClass.join(" "):""},subFormName(){return this.parentWidget?this.parentWidget.options.name:""},subFormItemFlag(){return this.parentWidget?this.parentWidget.type==="sub-form":!1}},created(){},methods:{selectField(r){this.designer&&(this.designer.setSelected(r),this.designer.emitEvent("field-selected",this.parentWidget))},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},removeFieldWidget(){if(this.parentList){const r=this.designer.selectedWidgetName;let u=null;this.parentList.length===1?this.parentWidget&&(u=this.parentWidget):this.parentList.length===1+this.indexOfParentList?u=this.parentList[this.indexOfParentList-1]:u=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(u),this.designer.formWidget.deleteWidgetRef(r),this.designer.emitHistoryChange()})}},getPropName(){return this.subFormItemFlag&&!this.designState?this.subFormName+"."+this.subFormRowIndex+"."+this.field.options.name+"":this.field.options.name}}},_hoisted_1$C={key:0,class:"custom-label"},_hoisted_2$p={key:0,class:"field-action"},_hoisted_3$j=["title"],_hoisted_4$c=["title"],_hoisted_5$a=["title"],_hoisted_6$9=["title"],_hoisted_7$7={key:1,class:"drag-handler background-opacity"},_hoisted_8$4=["title"],_hoisted_9$3={key:0};function _sfc_render$34(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["field-wrapper",{"design-time-bottom-margin":!!this.designer}])},[!!e.field.formItemFlag&&(!e.field.options.hidden||e.designState===!0)?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:g.label,"label-width":g.labelWidth+"px",title:e.field.options.labelTooltip,rules:e.rules,prop:g.getPropName(),class:require$$0$1.normalizeClass([g.selected?"selected":"",g.labelAlign,g.customClass,e.field.options.required?"required":""]),onClick:u[0]||(u[0]=require$$0$1.withModifiers(a=>g.selectField(e.field),["stop"]))},{label:require$$0$1.withCtx(()=>[e.field.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_1$C,[e.field.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(c,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1)],64))],64)):e.field.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.field.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1),require$$0$1.createVNode(c,{content:e.field.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])]),_:1},8,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(g.label),1),require$$0$1.createVNode(s,{"icon-class":e.field.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(r.$slots,"default",{},void 0,!0)]),_:3},8,["label","label-width","title","rules","prop","class"])):require$$0$1.createCommentVNode("",!0),this.designer?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$p,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:u[1]||(u[1]=require$$0$1.withModifiers(a=>g.selectParentWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_3$j),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:r.i18nt("designer.hint.moveUpWidget"),onClick:u[2]||(u[2]=require$$0$1.withModifiers(a=>g.moveUpWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_4$c)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:r.i18nt("designer.hint.moveDownWidget"),onClick:u[3]||(u[3]=require$$0$1.withModifiers(a=>g.moveDownWidget(e.field),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_5$a)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:u[4]||(u[4]=require$$0$1.withModifiers((...a)=>g.removeFieldWidget&&g.removeFieldWidget(...a),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_6$9)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.field.id?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$7,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_8$4),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${e.field.type}`,`extension.widgetLabel.${e.field.type}`)),1),e.field.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_9$3,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],64)):require$$0$1.createCommentVNode("",!0)],2)}var FormItemWrapper=_export_sfc$1(_sfc_main$34,[["render",_sfc_render$34],["__scopeId","data-v-150e0c61"]]),__glob_0_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:FormItemWrapper},Symbol.toStringTag,{value:"Module"})),cascaderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$33={name:"cascader-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{showFullPath(){return this.field.options.showAllLevels===void 0||!!this.field.options.showAllLevels}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$B={class:"full-width-input"};function _sfc_render$33(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-cascader"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$B,[require$$0$1.createVNode(s,{ref:"fieldEditor",options:e.field.options.optionItems,modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,size:r.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,placeholder:e.field.options.placeholder||r.i18nt("render.hint.selectPlaceholder"),"show-all-levels":g.showFullPath,props:{checkStrictly:e.field.options.checkStrictly,multiple:e.field.options.multiple,expandTrigger:"hover"},onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["options","modelValue","disabled","size","clearable","filterable","placeholder","show-all-levels","props","onFocus","onBlur","onChange"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var cascaderWidget=_export_sfc$1(_sfc_main$33,[["render",_sfc_render$33],["__scopeId","data-v-ec070d7c"]]),__glob_0_1$3=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderWidget},Symbol.toStringTag,{value:"Module"})),checkboxWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$32={name:"checkbox-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$32(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-checkbox-button"),c=require$$0$1.resolveComponent("el-checkbox"),o=require$$0$1.resolveComponent("el-checkbox-group"),a=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=t=>p.fieldModel=t),disabled:e.field.options.disabled,size:r.widgetSize,onChange:r.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:i,label:t.value,disabled:t.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.label),1)]),_:2},1032,["label","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:i,label:t.value,disabled:t.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.label),1)]),_:2},1032,["label","disabled","border","style"]))),128))]),_:1},8,["modelValue","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var checkboxWidget=_export_sfc$1(_sfc_main$32,[["render",_sfc_render$32],["__scopeId","data-v-716b0a6b"]]),__glob_0_2$3=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxWidget},Symbol.toStringTag,{value:"Module"})),colorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$31={name:"color-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$31(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),size:r.widgetSize,disabled:e.field.options.disabled,onChange:r.handleChangeEvent},null,8,["modelValue","size","disabled","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var colorWidget=_export_sfc$1(_sfc_main$31,[["render",_sfc_render$31],["__scopeId","data-v-8d04bd98"]]),__glob_0_3$3=Object.freeze(Object.defineProperty({__proto__:null,default:colorWidget},Symbol.toStringTag,{value:"Module"})),dateRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$30={name:"date-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$30(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,"start-placeholder":e.field.options.startPlaceholder||r.i18nt("render.hint.startDatePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||r.i18nt("render.hint.endDatePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["type","modelValue","disabled","readonly","size","clearable","editable","format","value-format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateRangeWidget=_export_sfc$1(_sfc_main$30,[["render",_sfc_render$30],["__scopeId","data-v-21300a07"]]),__glob_0_4$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeWidget},Symbol.toStringTag,{value:"Module"})),dateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2$={name:"date-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2$(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",type:e.field.options.type,modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),readonly:e.field.options.readonly,disabled:e.field.options.disabled,size:r.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":e.field.options.valueFormat,placeholder:e.field.options.placeholder||r.i18nt("render.hint.datePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["type","modelValue","class","readonly","disabled","size","clearable","editable","format","value-format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dateWidget=_export_sfc$1(_sfc_main$2$,[["render",_sfc_render$2$],["__scopeId","data-v-75b85548"]]),__glob_0_5$3=Object.freeze(Object.defineProperty({__proto__:null,default:dateWidget},Symbol.toStringTag,{value:"Module"})),dividerWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2_={name:"divider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2_(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",direction:"horizontal","content-position":e.field.options.contentPosition},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(e.field.options.label),1)]),_:1},8,["content-position"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var dividerWidget=_export_sfc$1(_sfc_main$2_,[["render",_sfc_render$2_],["__scopeId","data-v-09a1b973"]]),__glob_0_6$2=Object.freeze(Object.defineProperty({__proto__:null,default:dividerWidget},Symbol.toStringTag,{value:"Module"})),fileUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";let selectFileText="'"+translate("render.hint.selectFile")+"'";const _sfc_main$2Z={name:"file-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{SvgIcon,FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],uploadBtnHidden:!1,styleVariables:{"--select-file-action":selectFileText}}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleFileExceed(){let r=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",r))},beforeFileUpload(r){let u=!1,e=r.name.substring(r.name.lastIndexOf(".")+1);if(!!this.field.options&&!!this.field.options.fileTypes){let g=this.field.options.fileTypes;g.length>0&&(u=g.some(s=>e.toLowerCase()===s.toLowerCase()))}if(!u)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+e),!1;let h=!1,p=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(p=this.field.options.fileMaxSize),h=r.size/1024/1024<=p,h?(this.uploadData.key=r.name,this.handleOnBeforeUpload(r)):(this.$message.error(this.i18nt("render.hint.fileSizeExceed")+p+"MB"),!1)},handleOnBeforeUpload(r){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,r);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(r,u,e){let h=deepClone(this.fieldModel);!!u&&!!u.name&&!!u.url?this.fieldModel.push({name:u.name,url:u.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(r),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,h)},handleFileUpload(r,u,e){if(u.status==="success"){let h=null;this.field.options.onUploadSuccess&&(h=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,r,u,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,h,r),!!h&&!!h.name?u.name=h.name:u.name=u.name||r.name||r.fileName||r.filename,!!h&&!!h.url?u.url=h.url:u.url=u.url||r.url,this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(r,u){let e=deepClone(this.fieldModel);this.fieldModel.splice(r,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,e)},removeUploadFile(r,u,e){let h=-1,p=null;this.fileList.forEach((g,s)=>{g.name===r&&(g.url===u||!!e&&g.uid===e)&&(h=s,p=g)}),h>=0&&(this.fileList.splice(h,1),this.updateFieldModelAndEmitDataChangeForRemove(h,this.fileList),this.uploadBtnHidden=this.fileList.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,p,this.fileList))},handleUploadError(r,u,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,r,u,e):this.$message({message:this.i18nt("render.hint.uploadError")+r,duration:3e3,type:"error"})}}},_withScopeId$4=r=>(require$$0$1.pushScopeId("data-v-197df518"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$A={key:0,class:"el-upload__tip"},_hoisted_2$o=_withScopeId$4(()=>require$$0$1.createElementVNode("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1)),_hoisted_3$i={class:"upload-file-list"},_hoisted_4$b=["title"],_hoisted_5$9=["href"],_hoisted_6$8=["title"],_hoisted_7$6=["title","onClick"];function _sfc_render$2Z(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-upload"),o=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{ref:"fieldEditor",disabled:e.field.options.disabled,style:require$$0$1.normalizeStyle(p.styleVariables),class:require$$0$1.normalizeClass(["dynamicPseudoAfter",{hideUploadDiv:p.uploadBtnHidden}]),action:e.field.options.uploadURL,headers:p.uploadHeaders,data:p.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":p.fileList,"show-file-list":e.field.options.showFileList,limit:e.field.options.limit,"on-exceed":g.handleFileExceed,"before-upload":g.beforeFileUpload,"on-success":g.handleFileUpload,"on-error":g.handleUploadError},{tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$A,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-plus"}),_hoisted_2$o]),file:require$$0$1.withCtx(({file:a})=>[require$$0$1.createElementVNode("div",_hoisted_3$i,[require$$0$1.createElementVNode("span",{class:"upload-file-name",title:a.name},require$$0$1.toDisplayString(a.name),9,_hoisted_4$b),require$$0$1.createElementVNode("a",{href:a.url,download:"",target:"_blank"},[require$$0$1.createElementVNode("span",{class:"el-icon-download file-action",title:r.i18nt("render.hint.downloadFile")},[require$$0$1.createVNode(s,{"icon-class":"el-download"})],8,_hoisted_6$8)],8,_hoisted_5$9),e.field.options.disabled?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:0,class:"file-action",title:r.i18nt("render.hint.removeFile"),onClick:t=>g.removeUploadFile(a.name,a.url,a.uid)},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_7$6))])]),_:1},8,["disabled","style","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var fileUploadWidget=_export_sfc$1(_sfc_main$2Z,[["render",_sfc_render$2Z],["__scopeId","data-v-197df518"]]),__glob_0_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadWidget},Symbol.toStringTag,{value:"Module"})),htmlTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Y={name:"html-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$z=["innerHTML"];function _sfc_render$2Y(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",innerHTML:e.field.options.htmlContent},null,8,_hoisted_1$z)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var htmlTextWidget=_export_sfc$1(_sfc_main$2Y,[["render",_sfc_render$2Y],["__scopeId","data-v-3d941b4e"]]),__glob_0_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:htmlTextWidget},Symbol.toStringTag,{value:"Module"})),inputWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2X={name:"input-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{inputType(){return this.field.options.type==="number"?"text":this.field.options.type}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2X(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-input"),a=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=t=>p.fieldModel=t),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.widgetSize,class:"hide-spin-button",type:g.inputType,"show-password":e.field.options.showPassword,placeholder:e.field.options.placeholder,clearable:e.field.options.clearable,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,"prefix-icon":e.field.options.prefixIcon,"suffix-icon":e.field.options.suffixIcon,onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onInput:r.handleInputCustomEvent,onChange:r.handleChangeEvent},require$$0$1.createSlots({_:2},[e.field.options.appendButton?{name:"append",fn:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{disabled:e.field.options.disabled||e.field.options.appendButtonDisabled,onClick:r.emitAppendButtonClick},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":e.field.options.buttonIcon},null,8,["icon-class"])]),_:1},8,["disabled","onClick"])]),key:"0"}:void 0]),1032,["modelValue","disabled","readonly","size","type","show-password","placeholder","clearable","minlength","maxlength","show-word-limit","prefix-icon","suffix-icon","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var inputWidget=_export_sfc$1(_sfc_main$2X,[["render",_sfc_render$2X],["__scopeId","data-v-0aad1a31"]]),__glob_0_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:inputWidget},Symbol.toStringTag,{value:"Module"})),numberWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2W={name:"number-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2W(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),class:"full-width-input",disabled:e.field.options.disabled,size:r.widgetSize,"controls-position":e.field.options.controlsPosition,placeholder:e.field.options.placeholder,min:e.field.options.min,max:e.field.options.max,precision:e.field.options.precision,step:e.field.options.step,onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["modelValue","disabled","size","controls-position","placeholder","min","max","precision","step","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var numberWidget=_export_sfc$1(_sfc_main$2W,[["render",_sfc_render$2W],["__scopeId","data-v-0b9bc82f"]]),__glob_0_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:numberWidget},Symbol.toStringTag,{value:"Module"})),pictureUploadWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2V={name:"picture-upload-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,SvgIcon},data(){return{oldFieldValue:null,fieldModel:[],rules:[],uploadHeaders:{},uploadData:{key:""},fileList:[],fileListBeforeRemove:[],uploadBtnHidden:!1,previewIndex:1}},computed:{previewList(){return this.fileList.map(r=>r.url)}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handlePictureExceed(){let r=this.field.options.limit;this.$message.warning(this.i18nt("render.hint.uploadExceed").replace("${uploadLimit}",r))},beforePictureUpload(r){let u=!1;if(!!this.field.options&&!!this.field.options.fileTypes){let p=this.field.options.fileTypes;p.length>0&&(u=p.some(g=>r.type==="image/"+g))}if(!u)return this.$message.error(this.i18nt("render.hint.unsupportedFileType")+r.type),!1;let e=!1,h=5;return!!this.field.options&&!!this.field.options.fileMaxSize&&(h=this.field.options.fileMaxSize),e=r.size/1024/1024<=h,e?(this.uploadData.key=r.name,this.handleOnBeforeUpload(r)):(this.$message.error(this.$("render.hint.fileSizeExceed")+h+"MB"),!1)},handleOnBeforeUpload(r){if(this.field.options.onBeforeUpload){let e=new Function("file",this.field.options.onBeforeUpload).call(this,r);return typeof e=="boolean"?e:!0}return!0},updateFieldModelAndEmitDataChangeForUpload(r,u,e){let h=deepClone(this.fieldModel);!!u&&!!u.name&&!!u.url?this.fieldModel.push({name:u.name,url:u.url}):!!e&&!!e.name&&!!e.url?this.fieldModel.push({name:e.name,url:e.url}):this.fieldModel=deepClone(r),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,h)},handlePictureUpload(r,u,e){if(u.status==="success"){let h=null;this.field.options.onUploadSuccess&&(h=new Function("result","file","fileList",this.field.options.onUploadSuccess).call(this,r,u,e)),this.updateFieldModelAndEmitDataChangeForUpload(e,h,r),this.fileList=deepClone(e),this.uploadBtnHidden=e.length>=this.field.options.limit}},updateFieldModelAndEmitDataChangeForRemove(r){let u=deepClone(this.fieldModel),e=-1;this.fileListBeforeRemove.map((h,p)=>{h.name===r.name&&(h.url===r.url||!!h.uid&&h.uid===r.uid)&&(e=p)}),e>-1&&this.fieldModel.splice(e,1),this.syncUpdateFormModel(this.fieldModel),this.emitFieldDataChange(this.fieldModel,u)},handleBeforeRemove(r){this.fileListBeforeRemove=deepClone(r)},handlePictureRemove(r){this.handleBeforeRemove(this.fileList),this.fileList.splice(this.fileList.indexOf(r),1),this.updateFieldModelAndEmitDataChangeForRemove(r);let u=deepClone(this.fileList);this.uploadBtnHidden=u.length>=this.field.options.limit,this.field.options.onFileRemove&&new Function("file","fileList",this.field.options.onFileRemove).call(this,r,u)},handleUploadError(r,u,e){this.field.options.onUploadError?new Function("error","file","fileList",this.field.options.onUploadError).call(this,r,u,e):this.$message({message:this.i18nt("render.hint.uploadError")+r,duration:3e3,type:"error"})},handlePictureCardPreview({url:r}){this.previewIndex=this.previewList.indexOf(r),this.$refs.imageRef.$el.children[0].click()}}},_hoisted_1$y={class:"el-upload-list__item-status-label"},_hoisted_2$n={class:"el-icon--upload-success",style:{color:"#FFF"}},_hoisted_3$h={class:"el-upload-list__item-actions"},_hoisted_4$a=["onClick"],_hoisted_5$8=["onClick"],_hoisted_6$7={key:0,class:"el-upload__tip"},_hoisted_7$5={class:"uploader-icon"};function _sfc_render$2V(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-image"),c=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-upload"),a=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{ref:"fieldEditor",disabled:e.field.options.disabled,action:e.field.options.uploadURL,headers:p.uploadHeaders,data:p.uploadData,"with-credentials":e.field.options.withCredentials,multiple:e.field.options.multipleSelect,"file-list":p.fileList,"show-file-list":e.field.options.showFileList,"list-type":"picture-card",class:require$$0$1.normalizeClass({hideUploadDiv:p.uploadBtnHidden}),limit:e.field.options.limit,"on-exceed":g.handlePictureExceed,"before-upload":g.beforePictureUpload,"on-preview":g.handlePictureCardPreview,"on-success":g.handlePictureUpload,"on-error":g.handleUploadError},{file:require$$0$1.withCtx(({file:t})=>[require$$0$1.createVNode(s,{ref:"imageRef",style:{width:"100%",height:"100%"},src:t.url,"preview-src-list":g.previewList,"initial-index":p.previewIndex,fit:"cover","preview-teleported":""},null,8,["src","preview-src-list","initial-index"]),require$$0$1.createElementVNode("label",_hoisted_1$y,[require$$0$1.createElementVNode("i",_hoisted_2$n,[require$$0$1.createVNode(c,{class:"","icon-class":"el-check"})])]),require$$0$1.createElementVNode("span",_hoisted_3$h,[require$$0$1.createElementVNode("span",{class:"el-upload-list__item-preview",onClick:i=>g.handlePictureCardPreview(t)},[require$$0$1.createVNode(c,{"icon-class":"el-zoom-in"})],8,_hoisted_4$a),require$$0$1.createElementVNode("span",{class:"el-upload-list__item-delete",onClick:i=>g.handlePictureRemove(t)},[require$$0$1.createVNode(c,{"icon-class":"el-delete"})],8,_hoisted_5$8)])]),tip:require$$0$1.withCtx(()=>[e.field.options.uploadTip?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$7,require$$0$1.toDisplayString(e.field.options.uploadTip),1)):require$$0$1.createCommentVNode("",!0)]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_7$5,[require$$0$1.createVNode(c,{"icon-class":"el-plus"})])]),_:1},8,["disabled","action","headers","data","with-credentials","multiple","file-list","show-file-list","class","limit","on-exceed","before-upload","on-preview","on-success","on-error"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var pictureUploadWidget=_export_sfc$1(_sfc_main$2V,[["render",_sfc_render$2V],["__scopeId","data-v-75e0f29a"]]),__glob_0_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadWidget},Symbol.toStringTag,{value:"Module"})),radioWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2U={name:"radio-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2U(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio"),o=require$$0$1.resolveComponent("el-radio-group"),a=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=t=>p.fieldModel=t),class:require$$0$1.normalizeClass({"radio-group-block":e.field.options.displayStyle==="block"}),disabled:e.field.options.disabled,size:r.widgetSize,onChange:r.handleChangeEvent},{default:require$$0$1.withCtx(()=>[e.field.options.buttonStyle?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.field.options.optionItems,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:i,label:t.value,disabled:t.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.label),1)]),_:2},1032,["label","disabled","border","style"]))),128)):(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},require$$0$1.renderList(e.field.options.optionItems,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:i,label:t.value,disabled:t.disabled,border:e.field.options.border,style:require$$0$1.normalizeStyle({display:e.field.options.displayStyle})},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(t.label),1)]),_:2},1032,["label","disabled","border","style"]))),128))]),_:1},8,["modelValue","class","disabled","size","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var radioWidget=_export_sfc$1(_sfc_main$2U,[["render",_sfc_render$2U],["__scopeId","data-v-253adc5e"]]),__glob_0_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:radioWidget},Symbol.toStringTag,{value:"Module"})),rateWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2T={name:"rate-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2T(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-rate"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,max:e.field.options.max,"low-threshold":e.field.options.lowThreshold,"high-threshold":e.field.options.highThreshold,"allow-half":e.field.options.allowHalf,"show-text":e.field.options.showText,"show-score":e.field.options.showScore,onChange:r.handleChangeEvent},null,8,["modelValue","disabled","max","low-threshold","high-threshold","allow-half","show-text","show-score","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var rateWidget=_export_sfc$1(_sfc_main$2T,[["render",_sfc_render$2T],["__scopeId","data-v-409c0e8b"]]),__glob_0_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:rateWidget},Symbol.toStringTag,{value:"Module"})),quill={exports:{}};/*!
- * Quill Editor v1.3.7
- * https://quilljs.com/
- * Copyright (c) 2014, Jason Chen
- * Copyright (c) 2013, salesforce.com
- */(function(r,u){(function(h,p){r.exports=p()})(typeof self!="undefined"?self:commonjsGlobal,function(){return function(e){var h={};function p(g){if(h[g])return h[g].exports;var s=h[g]={i:g,l:!1,exports:{}};return e[g].call(s.exports,s,s.exports,p),s.l=!0,s.exports}return p.m=e,p.c=h,p.d=function(g,s,c){p.o(g,s)||Object.defineProperty(g,s,{configurable:!1,enumerable:!0,get:c})},p.n=function(g){var s=g&&g.__esModule?function(){return g.default}:function(){return g};return p.d(s,"a",s),s},p.o=function(g,s){return Object.prototype.hasOwnProperty.call(g,s)},p.p="",p(p.s=109)}([function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(17),s=p(18),c=p(19),o=p(45),a=p(46),t=p(47),i=p(48),n=p(49),l=p(12),d=p(32),f=p(33),m=p(31),$=p(1),v={Scope:$.Scope,create:$.create,find:$.find,query:$.query,register:$.register,Container:g.default,Format:s.default,Leaf:c.default,Embed:i.default,Scroll:o.default,Block:t.default,Inline:a.default,Text:n.default,Attributor:{Attribute:l.default,Class:d.default,Style:f.default,Store:m.default}};h.default=v},function(e,h,p){var g=this&&this.__extends||function(){var m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,v){$.__proto__=v}||function($,v){for(var x in v)v.hasOwnProperty(x)&&($[x]=v[x])};return function($,v){m($,v);function x(){this.constructor=$}$.prototype=v===null?Object.create(v):(x.prototype=v.prototype,new x)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=function(m){g($,m);function $(v){var x=this;return v="[Parchment] "+v,x=m.call(this,v)||this,x.message=v,x.name=x.constructor.name,x}return $}(Error);h.ParchmentError=s;var c={},o={},a={},t={};h.DATA_KEY="__blot";var i;(function(m){m[m.TYPE=3]="TYPE",m[m.LEVEL=12]="LEVEL",m[m.ATTRIBUTE=13]="ATTRIBUTE",m[m.BLOT=14]="BLOT",m[m.INLINE=7]="INLINE",m[m.BLOCK=11]="BLOCK",m[m.BLOCK_BLOT=10]="BLOCK_BLOT",m[m.INLINE_BLOT=6]="INLINE_BLOT",m[m.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",m[m.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",m[m.ANY=15]="ANY"})(i=h.Scope||(h.Scope={}));function n(m,$){var v=d(m);if(v==null)throw new s("Unable to create "+m+" blot");var x=v,_=m instanceof Node||m.nodeType===Node.TEXT_NODE?m:x.create($);return new x(_,$)}h.create=n;function l(m,$){return $===void 0&&($=!1),m==null?null:m[h.DATA_KEY]!=null?m[h.DATA_KEY].blot:$?l(m.parentNode,$):null}h.find=l;function d(m,$){$===void 0&&($=i.ANY);var v;if(typeof m=="string")v=t[m]||c[m];else if(m instanceof Text||m.nodeType===Node.TEXT_NODE)v=t.text;else if(typeof m=="number")m&i.LEVEL&i.BLOCK?v=t.block:m&i.LEVEL&i.INLINE&&(v=t.inline);else if(m instanceof HTMLElement){var x=(m.getAttribute("class")||"").split(/\s+/);for(var _ in x)if(v=o[x[_]],v)break;v=v||a[m.tagName]}return v==null?null:$&i.LEVEL&v.scope&&$&i.TYPE&v.scope?v:null}h.query=d;function f(){for(var m=[],$=0;$<arguments.length;$++)m[$]=arguments[$];if(m.length>1)return m.map(function(_){return f(_)});var v=m[0];if(typeof v.blotName!="string"&&typeof v.attrName!="string")throw new s("Invalid definition");if(v.blotName==="abstract")throw new s("Cannot register abstract class");if(t[v.blotName||v.attrName]=v,typeof v.keyName=="string")c[v.keyName]=v;else if(v.className!=null&&(o[v.className]=v),v.tagName!=null){Array.isArray(v.tagName)?v.tagName=v.tagName.map(function(_){return _.toUpperCase()}):v.tagName=v.tagName.toUpperCase();var x=Array.isArray(v.tagName)?v.tagName:[v.tagName];x.forEach(function(_){(a[_]==null||v.className==null)&&(a[_]=v)})}return v}h.register=f},function(e,h,p){var g=p(51),s=p(11),c=p(3),o=p(20),a=String.fromCharCode(0),t=function(i){Array.isArray(i)?this.ops=i:i!=null&&Array.isArray(i.ops)?this.ops=i.ops:this.ops=[]};t.prototype.insert=function(i,n){var l={};return i.length===0?this:(l.insert=i,n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(l.attributes=n),this.push(l))},t.prototype.delete=function(i){return i<=0?this:this.push({delete:i})},t.prototype.retain=function(i,n){if(i<=0)return this;var l={retain:i};return n!=null&&typeof n=="object"&&Object.keys(n).length>0&&(l.attributes=n),this.push(l)},t.prototype.push=function(i){var n=this.ops.length,l=this.ops[n-1];if(i=c(!0,{},i),typeof l=="object"){if(typeof i.delete=="number"&&typeof l.delete=="number")return this.ops[n-1]={delete:l.delete+i.delete},this;if(typeof l.delete=="number"&&i.insert!=null&&(n-=1,l=this.ops[n-1],typeof l!="object"))return this.ops.unshift(i),this;if(s(i.attributes,l.attributes)){if(typeof i.insert=="string"&&typeof l.insert=="string")return this.ops[n-1]={insert:l.insert+i.insert},typeof i.attributes=="object"&&(this.ops[n-1].attributes=i.attributes),this;if(typeof i.retain=="number"&&typeof l.retain=="number")return this.ops[n-1]={retain:l.retain+i.retain},typeof i.attributes=="object"&&(this.ops[n-1].attributes=i.attributes),this}}return n===this.ops.length?this.ops.push(i):this.ops.splice(n,0,i),this},t.prototype.chop=function(){var i=this.ops[this.ops.length-1];return i&&i.retain&&!i.attributes&&this.ops.pop(),this},t.prototype.filter=function(i){return this.ops.filter(i)},t.prototype.forEach=function(i){this.ops.forEach(i)},t.prototype.map=function(i){return this.ops.map(i)},t.prototype.partition=function(i){var n=[],l=[];return this.forEach(function(d){var f=i(d)?n:l;f.push(d)}),[n,l]},t.prototype.reduce=function(i,n){return this.ops.reduce(i,n)},t.prototype.changeLength=function(){return this.reduce(function(i,n){return n.insert?i+o.length(n):n.delete?i-n.delete:i},0)},t.prototype.length=function(){return this.reduce(function(i,n){return i+o.length(n)},0)},t.prototype.slice=function(i,n){i=i||0,typeof n!="number"&&(n=1/0);for(var l=[],d=o.iterator(this.ops),f=0;f<n&&d.hasNext();){var m;f<i?m=d.next(i-f):(m=d.next(n-f),l.push(m)),f+=o.length(m)}return new t(l)},t.prototype.compose=function(i){var n=o.iterator(this.ops),l=o.iterator(i.ops),d=[],f=l.peek();if(f!=null&&typeof f.retain=="number"&&f.attributes==null){for(var m=f.retain;n.peekType()==="insert"&&n.peekLength()<=m;)m-=n.peekLength(),d.push(n.next());f.retain-m>0&&l.next(f.retain-m)}for(var $=new t(d);n.hasNext()||l.hasNext();)if(l.peekType()==="insert")$.push(l.next());else if(n.peekType()==="delete")$.push(n.next());else{var v=Math.min(n.peekLength(),l.peekLength()),x=n.next(v),_=l.next(v);if(typeof _.retain=="number"){var y={};typeof x.retain=="number"?y.retain=v:y.insert=x.insert;var w=o.attributes.compose(x.attributes,_.attributes,typeof x.retain=="number");if(w&&(y.attributes=w),$.push(y),!l.hasNext()&&s($.ops[$.ops.length-1],y)){var q=new t(n.rest());return $.concat(q).chop()}}else typeof _.delete=="number"&&typeof x.retain=="number"&&$.push(_)}return $.chop()},t.prototype.concat=function(i){var n=new t(this.ops.slice());return i.ops.length>0&&(n.push(i.ops[0]),n.ops=n.ops.concat(i.ops.slice(1))),n},t.prototype.diff=function(i,n){if(this.ops===i.ops)return new t;var l=[this,i].map(function(v){return v.map(function(x){if(x.insert!=null)return typeof x.insert=="string"?x.insert:a;var _=v===i?"on":"with";throw new Error("diff() called "+_+" non-document")}).join("")}),d=new t,f=g(l[0],l[1],n),m=o.iterator(this.ops),$=o.iterator(i.ops);return f.forEach(function(v){for(var x=v[1].length;x>0;){var _=0;switch(v[0]){case g.INSERT:_=Math.min($.peekLength(),x),d.push($.next(_));break;case g.DELETE:_=Math.min(x,m.peekLength()),m.next(_),d.delete(_);break;case g.EQUAL:_=Math.min(m.peekLength(),$.peekLength(),x);var y=m.next(_),w=$.next(_);s(y.insert,w.insert)?d.retain(_,o.attributes.diff(y.attributes,w.attributes)):d.push(w).delete(_);break}x-=_}}),d.chop()},t.prototype.eachLine=function(i,n){n=n||`
- `;for(var l=o.iterator(this.ops),d=new t,f=0;l.hasNext();){if(l.peekType()!=="insert")return;var m=l.peek(),$=o.length(m)-l.peekLength(),v=typeof m.insert=="string"?m.insert.indexOf(n,$)-$:-1;if(v<0)d.push(l.next());else if(v>0)d.push(l.next(v));else{if(i(d,l.next(1).attributes||{},f)===!1)return;f+=1,d=new t}}d.length()>0&&i(d,{},f)},t.prototype.transform=function(i,n){if(n=!!n,typeof i=="number")return this.transformPosition(i,n);for(var l=o.iterator(this.ops),d=o.iterator(i.ops),f=new t;l.hasNext()||d.hasNext();)if(l.peekType()==="insert"&&(n||d.peekType()!=="insert"))f.retain(o.length(l.next()));else if(d.peekType()==="insert")f.push(d.next());else{var m=Math.min(l.peekLength(),d.peekLength()),$=l.next(m),v=d.next(m);if($.delete)continue;v.delete?f.push(v):f.retain(m,o.attributes.transform($.attributes,v.attributes,n))}return f.chop()},t.prototype.transformPosition=function(i,n){n=!!n;for(var l=o.iterator(this.ops),d=0;l.hasNext()&&d<=i;){var f=l.peekLength(),m=l.peekType();if(l.next(),m==="delete"){i-=Math.min(f,i-d);continue}else m==="insert"&&(d<i||!n)&&(i+=f);d+=f}return i},e.exports=t},function(e,h){var p=Object.prototype.hasOwnProperty,g=Object.prototype.toString,s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,o=function(l){return typeof Array.isArray=="function"?Array.isArray(l):g.call(l)==="[object Array]"},a=function(l){if(!l||g.call(l)!=="[object Object]")return!1;var d=p.call(l,"constructor"),f=l.constructor&&l.constructor.prototype&&p.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!d&&!f)return!1;var m;for(m in l);return typeof m=="undefined"||p.call(l,m)},t=function(l,d){s&&d.name==="__proto__"?s(l,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):l[d.name]=d.newValue},i=function(l,d){if(d==="__proto__")if(p.call(l,d)){if(c)return c(l,d).value}else return;return l[d]};e.exports=function n(){var l,d,f,m,$,v,x=arguments[0],_=1,y=arguments.length,w=!1;for(typeof x=="boolean"&&(w=x,x=arguments[1]||{},_=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});_<y;++_)if(l=arguments[_],l!=null)for(d in l)f=i(x,d),m=i(l,d),x!==m&&(w&&m&&(a(m)||($=o(m)))?($?($=!1,v=f&&o(f)?f:[]):v=f&&a(f)?f:{},t(x,{name:d,newValue:n(w,v,m)})):typeof m!="undefined"&&t(x,{name:d,newValue:m}));return x}},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.BlockEmbed=h.bubbleFormats=void 0;var g=function(){function b(C,E){for(var O=0;O<E.length;O++){var L=E[O];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(C,L.key,L)}}return function(C,E,O){return E&&b(C.prototype,E),O&&b(C,O),C}}(),s=function b(C,E,O){C===null&&(C=Function.prototype);var L=Object.getOwnPropertyDescriptor(C,E);if(L===void 0){var M=Object.getPrototypeOf(C);return M===null?void 0:b(M,E,O)}else{if("value"in L)return L.value;var R=L.get;return R===void 0?void 0:R.call(O)}},c=p(3),o=x(c),a=p(2),t=x(a),i=p(0),n=x(i),l=p(16),d=x(l),f=p(6),m=x(f),$=p(7),v=x($);function x(b){return b&&b.__esModule?b:{default:b}}function _(b,C){if(!(b instanceof C))throw new TypeError("Cannot call a class as a function")}function y(b,C){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C&&(typeof C=="object"||typeof C=="function")?C:b}function w(b,C){if(typeof C!="function"&&C!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof C);b.prototype=Object.create(C&&C.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),C&&(Object.setPrototypeOf?Object.setPrototypeOf(b,C):b.__proto__=C)}var q=1,T=function(b){w(C,b);function C(){return _(this,C),y(this,(C.__proto__||Object.getPrototypeOf(C)).apply(this,arguments))}return g(C,[{key:"attach",value:function(){s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"attach",this).call(this),this.attributes=new n.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return new t.default().insert(this.value(),(0,o.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(O,L){var M=n.default.query(O,n.default.Scope.BLOCK_ATTRIBUTE);M!=null&&this.attributes.attribute(M,L)}},{key:"formatAt",value:function(O,L,M,R){this.format(M,R)}},{key:"insertAt",value:function(O,L,M){if(typeof L=="string"&&L.endsWith(`
- `)){var R=n.default.create(k.blotName);this.parent.insertBefore(R,O===0?this:this.next),R.insertAt(0,L.slice(0,-1))}else s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"insertAt",this).call(this,O,L,M)}}]),C}(n.default.Embed);T.scope=n.default.Scope.BLOCK_BLOT;var k=function(b){w(C,b);function C(E){_(this,C);var O=y(this,(C.__proto__||Object.getPrototypeOf(C)).call(this,E));return O.cache={},O}return g(C,[{key:"delta",value:function(){return this.cache.delta==null&&(this.cache.delta=this.descendants(n.default.Leaf).reduce(function(O,L){return L.length()===0?O:O.insert(L.value(),S(L))},new t.default).insert(`
- `,S(this))),this.cache.delta}},{key:"deleteAt",value:function(O,L){s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"deleteAt",this).call(this,O,L),this.cache={}}},{key:"formatAt",value:function(O,L,M,R){L<=0||(n.default.query(M,n.default.Scope.BLOCK)?O+L===this.length()&&this.format(M,R):s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"formatAt",this).call(this,O,Math.min(L,this.length()-O-1),M,R),this.cache={})}},{key:"insertAt",value:function(O,L,M){if(M!=null)return s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"insertAt",this).call(this,O,L,M);if(L.length!==0){var R=L.split(`
- `),D=R.shift();D.length>0&&(O<this.length()-1||this.children.tail==null?s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"insertAt",this).call(this,Math.min(O,this.length()-1),D):this.children.tail.insertAt(this.children.tail.length(),D),this.cache={});var V=this;R.reduce(function(B,A){return V=V.split(B,!0),V.insertAt(0,A),A.length},O+D.length)}}},{key:"insertBefore",value:function(O,L){var M=this.children.head;s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"insertBefore",this).call(this,O,L),M instanceof d.default&&M.remove(),this.cache={}}},{key:"length",value:function(){return this.cache.length==null&&(this.cache.length=s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"length",this).call(this)+q),this.cache.length}},{key:"moveChildren",value:function(O,L){s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"moveChildren",this).call(this,O,L),this.cache={}}},{key:"optimize",value:function(O){s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"optimize",this).call(this,O),this.cache={}}},{key:"path",value:function(O){return s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"path",this).call(this,O,!0)}},{key:"removeChild",value:function(O){s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"removeChild",this).call(this,O),this.cache={}}},{key:"split",value:function(O){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(L&&(O===0||O>=this.length()-q)){var M=this.clone();return O===0?(this.parent.insertBefore(M,this),this):(this.parent.insertBefore(M,this.next),M)}else{var R=s(C.prototype.__proto__||Object.getPrototypeOf(C.prototype),"split",this).call(this,O,L);return this.cache={},R}}}]),C}(n.default.Block);k.blotName="block",k.tagName="P",k.defaultChild="break",k.allowedChildren=[m.default,n.default.Embed,v.default];function S(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return b==null||(typeof b.formats=="function"&&(C=(0,o.default)(C,b.formats())),b.parent==null||b.parent.blotName=="scroll"||b.parent.statics.scope!==b.statics.scope)?C:S(b.parent,C)}h.bubbleFormats=S,h.BlockEmbed=T,h.default=k},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.overload=h.expandConfig=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},s=function(){function V(B,A){var I=[],F=!0,P=!1,W=void 0;try{for(var N=B[Symbol.iterator](),j;!(F=(j=N.next()).done)&&(I.push(j.value),!(A&&I.length===A));F=!0);}catch(z){P=!0,W=z}finally{try{!F&&N.return&&N.return()}finally{if(P)throw W}}return I}return function(B,A){if(Array.isArray(B))return B;if(Symbol.iterator in Object(B))return V(B,A);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function V(B,A){for(var I=0;I<A.length;I++){var F=A[I];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(B,F.key,F)}}return function(B,A,I){return A&&V(B.prototype,A),I&&V(B,I),B}}();p(50);var o=p(2),a=S(o),t=p(14),i=S(t),n=p(8),l=S(n),d=p(9),f=S(d),m=p(0),$=S(m),v=p(15),x=S(v),_=p(3),y=S(_),w=p(10),q=S(w),T=p(34),k=S(T);function S(V){return V&&V.__esModule?V:{default:V}}function b(V,B,A){return B in V?Object.defineProperty(V,B,{value:A,enumerable:!0,configurable:!0,writable:!0}):V[B]=A,V}function C(V,B){if(!(V instanceof B))throw new TypeError("Cannot call a class as a function")}var E=(0,q.default)("quill"),O=function(){c(V,null,[{key:"debug",value:function(A){A===!0&&(A="log"),q.default.level(A)}},{key:"find",value:function(A){return A.__quill||$.default.find(A)}},{key:"import",value:function(A){return this.imports[A]==null&&E.error("Cannot import "+A+". Are you sure it was registered?"),this.imports[A]}},{key:"register",value:function(A,I){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof A!="string"){var W=A.attrName||A.blotName;typeof W=="string"?this.register("formats/"+W,A,I):Object.keys(A).forEach(function(N){F.register(N,A[N],I)})}else this.imports[A]!=null&&!P&&E.warn("Overwriting "+A+" with",I),this.imports[A]=I,(A.startsWith("blots/")||A.startsWith("formats/"))&&I.blotName!=="abstract"?$.default.register(I):A.startsWith("modules")&&typeof I.register=="function"&&I.register()}}]);function V(B){var A=this,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(C(this,V),this.options=L(B,I),this.container=this.options.container,this.container==null)return E.error("Invalid Quill container",B);this.options.debug&&V.debug(this.options.debug);var F=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=$.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new i.default(this.scroll),this.selection=new x.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,function(W){W===l.default.events.TEXT_CHANGE&&A.root.classList.toggle("ql-blank",A.editor.isBlank())}),this.emitter.on(l.default.events.SCROLL_UPDATE,function(W,N){var j=A.selection.lastRange,z=j&&j.length===0?j.index:void 0;M.call(A,function(){return A.editor.update(null,N,z)},W)});var P=this.clipboard.convert(`<div class='ql-editor' style="white-space: normal;">`+F+"<p><br></p></div>");this.setContents(P),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return c(V,[{key:"addContainer",value:function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof A=="string"){var F=A;A=document.createElement("div"),A.classList.add(F)}return this.container.insertBefore(A,I),A}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(A,I,F){var P=this,W=R(A,I,F),N=s(W,4);return A=N[0],I=N[1],F=N[3],M.call(this,function(){return P.editor.deleteText(A,I)},F,A,-1*I)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(A),this.container.classList.toggle("ql-disabled",!A)}},{key:"focus",value:function(){var A=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=A,this.scrollIntoView()}},{key:"format",value:function(A,I){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:l.default.sources.API;return M.call(this,function(){var W=F.getSelection(!0),N=new a.default;if(W==null)return N;if($.default.query(A,$.default.Scope.BLOCK))N=F.editor.formatLine(W.index,W.length,b({},A,I));else{if(W.length===0)return F.selection.format(A,I),N;N=F.editor.formatText(W.index,W.length,b({},A,I))}return F.setSelection(W,l.default.sources.SILENT),N},P)}},{key:"formatLine",value:function(A,I,F,P,W){var N=this,j=void 0,z=R(A,I,F,P,W),H=s(z,4);return A=H[0],I=H[1],j=H[2],W=H[3],M.call(this,function(){return N.editor.formatLine(A,I,j)},W,A,0)}},{key:"formatText",value:function(A,I,F,P,W){var N=this,j=void 0,z=R(A,I,F,P,W),H=s(z,4);return A=H[0],I=H[1],j=H[2],W=H[3],M.call(this,function(){return N.editor.formatText(A,I,j)},W,A,0)}},{key:"getBounds",value:function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=void 0;typeof A=="number"?F=this.selection.getBounds(A,I):F=this.selection.getBounds(A.index,A.length);var P=this.container.getBoundingClientRect();return{bottom:F.bottom-P.top,height:F.height,left:F.left-P.left,right:F.right-P.left,top:F.top-P.top,width:F.width}}},{key:"getContents",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-A,F=R(A,I),P=s(F,2);return A=P[0],I=P[1],this.editor.getContents(A,I)}},{key:"getFormat",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof A=="number"?this.editor.getFormat(A,I):this.editor.getFormat(A.index,A.length)}},{key:"getIndex",value:function(A){return A.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(A){return this.scroll.leaf(A)}},{key:"getLine",value:function(A){return this.scroll.line(A)}},{key:"getLines",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof A!="number"?this.scroll.lines(A.index,A.length):this.scroll.lines(A,I)}},{key:"getModule",value:function(A){return this.theme.modules[A]}},{key:"getSelection",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return A&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-A,F=R(A,I),P=s(F,2);return A=P[0],I=P[1],this.editor.getText(A,I)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(A,I,F){var P=this,W=arguments.length>3&&arguments[3]!==void 0?arguments[3]:V.sources.API;return M.call(this,function(){return P.editor.insertEmbed(A,I,F)},W,A)}},{key:"insertText",value:function(A,I,F,P,W){var N=this,j=void 0,z=R(A,0,F,P,W),H=s(z,4);return A=H[0],j=H[2],W=H[3],M.call(this,function(){return N.editor.insertText(A,I,j)},W,A,I.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(A,I,F){this.clipboard.dangerouslyPasteHTML(A,I,F)}},{key:"removeFormat",value:function(A,I,F){var P=this,W=R(A,I,F),N=s(W,4);return A=N[0],I=N[1],F=N[3],M.call(this,function(){return P.editor.removeFormat(A,I)},F,A)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(A){var I=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return M.call(this,function(){A=new a.default(A);var P=I.getLength(),W=I.editor.deleteText(0,P),N=I.editor.applyDelta(A),j=N.ops[N.ops.length-1];j!=null&&typeof j.insert=="string"&&j.insert[j.insert.length-1]===`
- `&&(I.editor.deleteText(I.getLength()-1,1),N.delete(1));var z=W.compose(N);return z},F)}},{key:"setSelection",value:function(A,I,F){if(A==null)this.selection.setRange(null,I||V.sources.API);else{var P=R(A,I,F),W=s(P,4);A=W[0],I=W[1],F=W[3],this.selection.setRange(new v.Range(A,I),F),F!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API,F=new a.default().insert(A);return this.setContents(F,I)}},{key:"update",value:function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l.default.sources.USER,I=this.scroll.update(A);return this.selection.update(A),I}},{key:"updateContents",value:function(A){var I=this,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.default.sources.API;return M.call(this,function(){return A=new a.default(A),I.editor.applyDelta(A,F)},F,!0)}}]),V}();O.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},O.events=l.default.events,O.sources=l.default.sources,O.version="1.3.7",O.imports={delta:a.default,parchment:$.default,"core/module":f.default,"core/theme":k.default};function L(V,B){if(B=(0,y.default)(!0,{container:V,modules:{clipboard:!0,keyboard:!0,history:!0}},B),!B.theme||B.theme===O.DEFAULTS.theme)B.theme=k.default;else if(B.theme=O.import("themes/"+B.theme),B.theme==null)throw new Error("Invalid theme "+B.theme+". Did you register it?");var A=(0,y.default)(!0,{},B.theme.DEFAULTS);[A,B].forEach(function(P){P.modules=P.modules||{},Object.keys(P.modules).forEach(function(W){P.modules[W]===!0&&(P.modules[W]={})})});var I=Object.keys(A.modules).concat(Object.keys(B.modules)),F=I.reduce(function(P,W){var N=O.import("modules/"+W);return N==null?E.error("Cannot load "+W+" module. Are you sure you registered it?"):P[W]=N.DEFAULTS||{},P},{});return B.modules!=null&&B.modules.toolbar&&B.modules.toolbar.constructor!==Object&&(B.modules.toolbar={container:B.modules.toolbar}),B=(0,y.default)(!0,{},O.DEFAULTS,{modules:F},A,B),["bounds","container","scrollingContainer"].forEach(function(P){typeof B[P]=="string"&&(B[P]=document.querySelector(B[P]))}),B.modules=Object.keys(B.modules).reduce(function(P,W){return B.modules[W]&&(P[W]=B.modules[W]),P},{}),B}function M(V,B,A,I){if(this.options.strict&&!this.isEnabled()&&B===l.default.sources.USER)return new a.default;var F=A==null?null:this.getSelection(),P=this.editor.delta,W=V();if(F!=null&&(A===!0&&(A=F.index),I==null?F=D(F,W,B):I!==0&&(F=D(F,A,I,B)),this.setSelection(F,l.default.sources.SILENT)),W.length()>0){var N,j=[l.default.events.TEXT_CHANGE,W,P,B];if((N=this.emitter).emit.apply(N,[l.default.events.EDITOR_CHANGE].concat(j)),B!==l.default.sources.SILENT){var z;(z=this.emitter).emit.apply(z,j)}}return W}function R(V,B,A,I,F){var P={};return typeof V.index=="number"&&typeof V.length=="number"?typeof B!="number"?(F=I,I=A,A=B,B=V.length,V=V.index):(B=V.length,V=V.index):typeof B!="number"&&(F=I,I=A,A=B,B=0),(typeof A=="undefined"?"undefined":g(A))==="object"?(P=A,F=I):typeof A=="string"&&(I!=null?P[A]=I:F=A),F=F||l.default.sources.API,[V,B,P,F]}function D(V,B,A,I){if(V==null)return null;var F=void 0,P=void 0;if(B instanceof a.default){var W=[V.index,V.index+V.length].map(function(H){return B.transformPosition(H,I!==l.default.sources.USER)}),N=s(W,2);F=N[0],P=N[1]}else{var j=[V.index,V.index+V.length].map(function(H){return H<B||H===B&&I===l.default.sources.USER?H:A>=0?H+A:Math.max(B,H+A)}),z=s(j,2);F=z[0],P=z[1]}return new v.Range(F,P-F)}h.expandConfig=L,h.overload=R,h.default=O},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function m($,v){for(var x=0;x<v.length;x++){var _=v[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty($,_.key,_)}}return function($,v,x){return v&&m($.prototype,v),x&&m($,x),$}}(),s=function m($,v,x){$===null&&($=Function.prototype);var _=Object.getOwnPropertyDescriptor($,v);if(_===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:m(y,v,x)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(x)}},c=p(7),o=i(c),a=p(0),t=i(a);function i(m){return m&&m.__esModule?m:{default:m}}function n(m,$){if(!(m instanceof $))throw new TypeError("Cannot call a class as a function")}function l(m,$){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:m}function d(m,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);m.prototype=Object.create($&&$.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(m,$):m.__proto__=$)}var f=function(m){d($,m);function $(){return n(this,$),l(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return g($,[{key:"formatAt",value:function(x,_,y,w){if($.compare(this.statics.blotName,y)<0&&t.default.query(y,t.default.Scope.BLOT)){var q=this.isolate(x,_);w&&q.wrap(y,w)}else s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"formatAt",this).call(this,x,_,y,w)}},{key:"optimize",value:function(x){if(s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"optimize",this).call(this,x),this.parent instanceof $&&$.compare(this.statics.blotName,this.parent.statics.blotName)>0){var _=this.parent.isolate(this.offset(),this.length());this.moveChildren(_),_.wrap(this)}}}],[{key:"compare",value:function(x,_){var y=$.order.indexOf(x),w=$.order.indexOf(_);return y>=0||w>=0?y-w:x===_?0:x<_?-1:1}}]),$}(t.default.Inline);f.allowedChildren=[f,t.default.Embed,o.default],f.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],h.default=f},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(0),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function a(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function t(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var i=function(n){t(l,n);function l(){return o(this,l),a(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default.Text);h.default=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function v(x,_){for(var y=0;y<_.length;y++){var w=_[y];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(x,w.key,w)}}return function(x,_,y){return _&&v(x.prototype,_),y&&v(x,y),x}}(),s=function v(x,_,y){x===null&&(x=Function.prototype);var w=Object.getOwnPropertyDescriptor(x,_);if(w===void 0){var q=Object.getPrototypeOf(x);return q===null?void 0:v(q,_,y)}else{if("value"in w)return w.value;var T=w.get;return T===void 0?void 0:T.call(y)}},c=p(54),o=i(c),a=p(10),t=i(a);function i(v){return v&&v.__esModule?v:{default:v}}function n(v,x){if(!(v instanceof x))throw new TypeError("Cannot call a class as a function")}function l(v,x){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:v}function d(v,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);v.prototype=Object.create(x&&x.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(v,x):v.__proto__=x)}var f=(0,t.default)("quill:events"),m=["selectionchange","mousedown","mouseup","click"];m.forEach(function(v){document.addEventListener(v,function(){for(var x=arguments.length,_=Array(x),y=0;y<x;y++)_[y]=arguments[y];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(w){if(w.__quill&&w.__quill.emitter){var q;(q=w.__quill.emitter).handleDOM.apply(q,_)}})})});var $=function(v){d(x,v);function x(){n(this,x);var _=l(this,(x.__proto__||Object.getPrototypeOf(x)).call(this));return _.listeners={},_.on("error",f.error),_}return g(x,[{key:"emit",value:function(){f.log.apply(f,arguments),s(x.prototype.__proto__||Object.getPrototypeOf(x.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(y){for(var w=arguments.length,q=Array(w>1?w-1:0),T=1;T<w;T++)q[T-1]=arguments[T];(this.listeners[y.type]||[]).forEach(function(k){var S=k.node,b=k.handler;(y.target===S||S.contains(y.target))&&b.apply(void 0,[y].concat(q))})}},{key:"listenDOM",value:function(y,w,q){this.listeners[y]||(this.listeners[y]=[]),this.listeners[y].push({node:w,handler:q})}}]),x}(o.default);$.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},$.sources={API:"api",SILENT:"silent",USER:"user"},h.default=$},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});function g(c,o){if(!(c instanceof o))throw new TypeError("Cannot call a class as a function")}var s=function c(o){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};g(this,c),this.quill=o,this.options=a};s.DEFAULTS={},h.default=s},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=["error","warn","log","info"],s="warn";function c(a){if(g.indexOf(a)<=g.indexOf(s)){for(var t,i=arguments.length,n=Array(i>1?i-1:0),l=1;l<i;l++)n[l-1]=arguments[l];(t=console)[a].apply(t,n)}}function o(a){return g.reduce(function(t,i){return t[i]=c.bind(console,i,a),t},{})}c.level=o.level=function(a){s=a},h.default=o},function(e,h,p){var g=Array.prototype.slice,s=p(52),c=p(53),o=e.exports=function(n,l,d){return d||(d={}),n===l?!0:n instanceof Date&&l instanceof Date?n.getTime()===l.getTime():!n||!l||typeof n!="object"&&typeof l!="object"?d.strict?n===l:n==l:i(n,l,d)};function a(n){return n==null}function t(n){return!(!n||typeof n!="object"||typeof n.length!="number"||typeof n.copy!="function"||typeof n.slice!="function"||n.length>0&&typeof n[0]!="number")}function i(n,l,d){var f,m;if(a(n)||a(l)||n.prototype!==l.prototype)return!1;if(c(n))return c(l)?(n=g.call(n),l=g.call(l),o(n,l,d)):!1;if(t(n)){if(!t(l)||n.length!==l.length)return!1;for(f=0;f<n.length;f++)if(n[f]!==l[f])return!1;return!0}try{var $=s(n),v=s(l)}catch{return!1}if($.length!=v.length)return!1;for($.sort(),v.sort(),f=$.length-1;f>=0;f--)if($[f]!=v[f])return!1;for(f=$.length-1;f>=0;f--)if(m=$[f],!o(n[m],l[m],d))return!1;return typeof n==typeof l}},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(1),s=function(){function c(o,a,t){t===void 0&&(t={}),this.attrName=o,this.keyName=a;var i=g.Scope.TYPE&g.Scope.ATTRIBUTE;t.scope!=null?this.scope=t.scope&g.Scope.LEVEL|i:this.scope=g.Scope.ATTRIBUTE,t.whitelist!=null&&(this.whitelist=t.whitelist)}return c.keys=function(o){return[].map.call(o.attributes,function(a){return a.name})},c.prototype.add=function(o,a){return this.canAdd(o,a)?(o.setAttribute(this.keyName,a),!0):!1},c.prototype.canAdd=function(o,a){var t=g.query(o,g.Scope.BLOT&(this.scope|g.Scope.TYPE));return t==null?!1:this.whitelist==null?!0:typeof a=="string"?this.whitelist.indexOf(a.replace(/["']/g,""))>-1:this.whitelist.indexOf(a)>-1},c.prototype.remove=function(o){o.removeAttribute(this.keyName)},c.prototype.value=function(o){var a=o.getAttribute(this.keyName);return this.canAdd(o,a)&&a?a:""},c}();h.default=s},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.Code=void 0;var g=function(){function T(k,S){var b=[],C=!0,E=!1,O=void 0;try{for(var L=k[Symbol.iterator](),M;!(C=(M=L.next()).done)&&(b.push(M.value),!(S&&b.length===S));C=!0);}catch(R){E=!0,O=R}finally{try{!C&&L.return&&L.return()}finally{if(E)throw O}}return b}return function(k,S){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return T(k,S);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function T(k,S){for(var b=0;b<S.length;b++){var C=S[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(k,C.key,C)}}return function(k,S,b){return S&&T(k.prototype,S),b&&T(k,b),k}}(),c=function T(k,S,b){k===null&&(k=Function.prototype);var C=Object.getOwnPropertyDescriptor(k,S);if(C===void 0){var E=Object.getPrototypeOf(k);return E===null?void 0:T(E,S,b)}else{if("value"in C)return C.value;var O=C.get;return O===void 0?void 0:O.call(b)}},o=p(2),a=v(o),t=p(0),i=v(t),n=p(4),l=v(n),d=p(6),f=v(d),m=p(7),$=v(m);function v(T){return T&&T.__esModule?T:{default:T}}function x(T,k){if(!(T instanceof k))throw new TypeError("Cannot call a class as a function")}function _(T,k){if(!T)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k&&(typeof k=="object"||typeof k=="function")?k:T}function y(T,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof k);T.prototype=Object.create(k&&k.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}}),k&&(Object.setPrototypeOf?Object.setPrototypeOf(T,k):T.__proto__=k)}var w=function(T){y(k,T);function k(){return x(this,k),_(this,(k.__proto__||Object.getPrototypeOf(k)).apply(this,arguments))}return k}(f.default);w.blotName="code",w.tagName="CODE";var q=function(T){y(k,T);function k(){return x(this,k),_(this,(k.__proto__||Object.getPrototypeOf(k)).apply(this,arguments))}return s(k,[{key:"delta",value:function(){var b=this,C=this.domNode.textContent;return C.endsWith(`
- `)&&(C=C.slice(0,-1)),C.split(`
- `).reduce(function(E,O){return E.insert(O).insert(`
- `,b.formats())},new a.default)}},{key:"format",value:function(b,C){if(!(b===this.statics.blotName&&C)){var E=this.descendant($.default,this.length()-1),O=g(E,1),L=O[0];L!=null&&L.deleteAt(L.length()-1,1),c(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"format",this).call(this,b,C)}}},{key:"formatAt",value:function(b,C,E,O){if(C!==0&&!(i.default.query(E,i.default.Scope.BLOCK)==null||E===this.statics.blotName&&O===this.statics.formats(this.domNode))){var L=this.newlineIndex(b);if(!(L<0||L>=b+C)){var M=this.newlineIndex(b,!0)+1,R=L-M+1,D=this.isolate(M,R),V=D.next;D.format(E,O),V instanceof k&&V.formatAt(0,b-M+C-R,E,O)}}}},{key:"insertAt",value:function(b,C,E){if(E==null){var O=this.descendant($.default,b),L=g(O,2),M=L[0],R=L[1];M.insertAt(R,C)}}},{key:"length",value:function(){var b=this.domNode.textContent.length;return this.domNode.textContent.endsWith(`
- `)?b:b+1}},{key:"newlineIndex",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(C)return this.domNode.textContent.slice(0,b).lastIndexOf(`
- `);var E=this.domNode.textContent.slice(b).indexOf(`
- `);return E>-1?b+E:-1}},{key:"optimize",value:function(b){this.domNode.textContent.endsWith(`
- `)||this.appendChild(i.default.create("text",`
- `)),c(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"optimize",this).call(this,b);var C=this.next;C!=null&&C.prev===this&&C.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===C.statics.formats(C.domNode)&&(C.optimize(b),C.moveChildren(this),C.remove())}},{key:"replace",value:function(b){c(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"replace",this).call(this,b),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(C){var E=i.default.find(C);E==null?C.parentNode.removeChild(C):E instanceof i.default.Embed?E.remove():E.unwrap()})}}],[{key:"create",value:function(b){var C=c(k.__proto__||Object.getPrototypeOf(k),"create",this).call(this,b);return C.setAttribute("spellcheck",!1),C}},{key:"formats",value:function(){return!0}}]),k}(l.default);q.blotName="code-block",q.tagName="PRE",q.TAB=" ",h.Code=w,h.default=q},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},s=function(){function V(B,A){var I=[],F=!0,P=!1,W=void 0;try{for(var N=B[Symbol.iterator](),j;!(F=(j=N.next()).done)&&(I.push(j.value),!(A&&I.length===A));F=!0);}catch(z){P=!0,W=z}finally{try{!F&&N.return&&N.return()}finally{if(P)throw W}}return I}return function(B,A){if(Array.isArray(B))return B;if(Symbol.iterator in Object(B))return V(B,A);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function V(B,A){for(var I=0;I<A.length;I++){var F=A[I];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(B,F.key,F)}}return function(B,A,I){return A&&V(B.prototype,A),I&&V(B,I),B}}(),o=p(2),a=C(o),t=p(20),i=C(t),n=p(0),l=C(n),d=p(13),f=C(d),m=p(24),$=C(m),v=p(4),x=C(v),_=p(16),y=C(_),w=p(21),q=C(w),T=p(11),k=C(T),S=p(3),b=C(S);function C(V){return V&&V.__esModule?V:{default:V}}function E(V,B,A){return B in V?Object.defineProperty(V,B,{value:A,enumerable:!0,configurable:!0,writable:!0}):V[B]=A,V}function O(V,B){if(!(V instanceof B))throw new TypeError("Cannot call a class as a function")}var L=/^[ -~]*$/,M=function(){function V(B){O(this,V),this.scroll=B,this.delta=this.getDelta()}return c(V,[{key:"applyDelta",value:function(A){var I=this,F=!1;this.scroll.update();var P=this.scroll.length();return this.scroll.batchStart(),A=D(A),A.reduce(function(W,N){var j=N.retain||N.delete||N.insert.length||1,z=N.attributes||{};if(N.insert!=null){if(typeof N.insert=="string"){var H=N.insert;H.endsWith(`
- `)&&F&&(F=!1,H=H.slice(0,-1)),W>=P&&!H.endsWith(`
- `)&&(F=!0),I.scroll.insertAt(W,H);var K=I.scroll.line(W),Q=s(K,2),le=Q[0],re=Q[1],ae=(0,b.default)({},(0,v.bubbleFormats)(le));if(le instanceof x.default){var de=le.descendant(l.default.Leaf,re),ve=s(de,1),ye=ve[0];ae=(0,b.default)(ae,(0,v.bubbleFormats)(ye))}z=i.default.attributes.diff(ae,z)||{}}else if(g(N.insert)==="object"){var X=Object.keys(N.insert)[0];if(X==null)return W;I.scroll.insertAt(W,X,N.insert[X])}P+=j}return Object.keys(z).forEach(function(Z){I.scroll.formatAt(W,j,Z,z[Z])}),W+j},0),A.reduce(function(W,N){return typeof N.delete=="number"?(I.scroll.deleteAt(W,N.delete),W):W+(N.retain||N.insert.length||1)},0),this.scroll.batchEnd(),this.update(A)}},{key:"deleteText",value:function(A,I){return this.scroll.deleteAt(A,I),this.update(new a.default().retain(A).delete(I))}},{key:"formatLine",value:function(A,I){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(P).forEach(function(W){if(!(F.scroll.whitelist!=null&&!F.scroll.whitelist[W])){var N=F.scroll.lines(A,Math.max(I,1)),j=I;N.forEach(function(z){var H=z.length();if(!(z instanceof f.default))z.format(W,P[W]);else{var K=A-z.offset(F.scroll),Q=z.newlineIndex(K+j)-K+1;z.formatAt(K,Q,W,P[W])}j-=H})}}),this.scroll.optimize(),this.update(new a.default().retain(A).retain(I,(0,q.default)(P)))}},{key:"formatText",value:function(A,I){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(P).forEach(function(W){F.scroll.formatAt(A,I,W,P[W])}),this.update(new a.default().retain(A).retain(I,(0,q.default)(P)))}},{key:"getContents",value:function(A,I){return this.delta.slice(A,A+I)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(A,I){return A.concat(I.delta())},new a.default)}},{key:"getFormat",value:function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F=[],P=[];I===0?this.scroll.path(A).forEach(function(N){var j=s(N,1),z=j[0];z instanceof x.default?F.push(z):z instanceof l.default.Leaf&&P.push(z)}):(F=this.scroll.lines(A,I),P=this.scroll.descendants(l.default.Leaf,A,I));var W=[F,P].map(function(N){if(N.length===0)return{};for(var j=(0,v.bubbleFormats)(N.shift());Object.keys(j).length>0;){var z=N.shift();if(z==null)return j;j=R((0,v.bubbleFormats)(z),j)}return j});return b.default.apply(b.default,W)}},{key:"getText",value:function(A,I){return this.getContents(A,I).filter(function(F){return typeof F.insert=="string"}).map(function(F){return F.insert}).join("")}},{key:"insertEmbed",value:function(A,I,F){return this.scroll.insertAt(A,I,F),this.update(new a.default().retain(A).insert(E({},I,F)))}},{key:"insertText",value:function(A,I){var F=this,P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return I=I.replace(/\r\n/g,`
- `).replace(/\r/g,`
- `),this.scroll.insertAt(A,I),Object.keys(P).forEach(function(W){F.scroll.formatAt(A,I.length,W,P[W])}),this.update(new a.default().retain(A).insert(I,(0,q.default)(P)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var A=this.scroll.children.head;return A.statics.blotName!==x.default.blotName||A.children.length>1?!1:A.children.head instanceof y.default}},{key:"removeFormat",value:function(A,I){var F=this.getText(A,I),P=this.scroll.line(A+I),W=s(P,2),N=W[0],j=W[1],z=0,H=new a.default;N!=null&&(N instanceof f.default?z=N.newlineIndex(j)-j+1:z=N.length()-j,H=N.delta().slice(j,j+z-1).insert(`
- `));var K=this.getContents(A,I+z),Q=K.diff(new a.default().insert(F).concat(H)),le=new a.default().retain(A).concat(Q);return this.applyDelta(le)}},{key:"update",value:function(A){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,P=this.delta;if(I.length===1&&I[0].type==="characterData"&&I[0].target.data.match(L)&&l.default.find(I[0].target)){var W=l.default.find(I[0].target),N=(0,v.bubbleFormats)(W),j=W.offset(this.scroll),z=I[0].oldValue.replace($.default.CONTENTS,""),H=new a.default().insert(z),K=new a.default().insert(W.value()),Q=new a.default().retain(j).concat(H.diff(K,F));A=Q.reduce(function(le,re){return re.insert?le.insert(re.insert,N):le.push(re)},new a.default),this.delta=P.compose(A)}else this.delta=this.getDelta(),(!A||!(0,k.default)(P.compose(A),this.delta))&&(A=P.diff(this.delta,F));return A}}]),V}();function R(V,B){return Object.keys(B).reduce(function(A,I){return V[I]==null||(B[I]===V[I]?A[I]=B[I]:Array.isArray(B[I])?B[I].indexOf(V[I])<0&&(A[I]=B[I].concat([V[I]])):A[I]=[B[I],V[I]]),A},{})}function D(V){return V.reduce(function(B,A){if(A.insert===1){var I=(0,q.default)(A.attributes);return delete I.image,B.insert({image:A.attributes.image},I)}if(A.attributes!=null&&(A.attributes.list===!0||A.attributes.bullet===!0)&&(A=(0,q.default)(A),A.attributes.list?A.attributes.list="ordered":(A.attributes.list="bullet",delete A.attributes.bullet)),typeof A.insert=="string"){var F=A.insert.replace(/\r\n/g,`
- `).replace(/\r/g,`
- `);return B.insert(F,A.attributes)}return B.push(A)},new a.default)}h.default=M},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.Range=void 0;var g=function(){function T(k,S){var b=[],C=!0,E=!1,O=void 0;try{for(var L=k[Symbol.iterator](),M;!(C=(M=L.next()).done)&&(b.push(M.value),!(S&&b.length===S));C=!0);}catch(R){E=!0,O=R}finally{try{!C&&L.return&&L.return()}finally{if(E)throw O}}return b}return function(k,S){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return T(k,S);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function T(k,S){for(var b=0;b<S.length;b++){var C=S[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(k,C.key,C)}}return function(k,S,b){return S&&T(k.prototype,S),b&&T(k,b),k}}(),c=p(0),o=$(c),a=p(21),t=$(a),i=p(11),n=$(i),l=p(8),d=$(l),f=p(10),m=$(f);function $(T){return T&&T.__esModule?T:{default:T}}function v(T){if(Array.isArray(T)){for(var k=0,S=Array(T.length);k<T.length;k++)S[k]=T[k];return S}else return Array.from(T)}function x(T,k){if(!(T instanceof k))throw new TypeError("Cannot call a class as a function")}var _=(0,m.default)("quill:selection"),y=function T(k){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;x(this,T),this.index=k,this.length=S},w=function(){function T(k,S){var b=this;x(this,T),this.emitter=S,this.scroll=k,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=o.default.create("cursor",this),this.lastRange=this.savedRange=new y(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){b.mouseDown||setTimeout(b.update.bind(b,d.default.sources.USER),1)}),this.emitter.on(d.default.events.EDITOR_CHANGE,function(C,E){C===d.default.events.TEXT_CHANGE&&E.length()>0&&b.update(d.default.sources.SILENT)}),this.emitter.on(d.default.events.SCROLL_BEFORE_UPDATE,function(){if(!!b.hasFocus()){var C=b.getNativeRange();C!=null&&C.start.node!==b.cursor.textNode&&b.emitter.once(d.default.events.SCROLL_UPDATE,function(){try{b.setNativeRange(C.start.node,C.start.offset,C.end.node,C.end.offset)}catch{}})}}),this.emitter.on(d.default.events.SCROLL_OPTIMIZE,function(C,E){if(E.range){var O=E.range,L=O.startNode,M=O.startOffset,R=O.endNode,D=O.endOffset;b.setNativeRange(L,M,R,D)}}),this.update(d.default.sources.SILENT)}return s(T,[{key:"handleComposition",value:function(){var S=this;this.root.addEventListener("compositionstart",function(){S.composing=!0}),this.root.addEventListener("compositionend",function(){if(S.composing=!1,S.cursor.parent){var b=S.cursor.restore();if(!b)return;setTimeout(function(){S.setNativeRange(b.startNode,b.startOffset,b.endNode,b.endOffset)},1)}})}},{key:"handleDragging",value:function(){var S=this;this.emitter.listenDOM("mousedown",document.body,function(){S.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){S.mouseDown=!1,S.update(d.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(S,b){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[S])){this.scroll.update();var C=this.getNativeRange();if(!(C==null||!C.native.collapsed||o.default.query(S,o.default.Scope.BLOCK))){if(C.start.node!==this.cursor.textNode){var E=o.default.find(C.start.node,!1);if(E==null)return;if(E instanceof o.default.Leaf){var O=E.split(C.start.offset);E.parent.insertBefore(this.cursor,O)}else E.insertBefore(this.cursor,C.start.node);this.cursor.attach()}this.cursor.format(S,b),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(S){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,C=this.scroll.length();S=Math.min(S,C-1),b=Math.min(S+b,C-1)-S;var E=void 0,O=this.scroll.leaf(S),L=g(O,2),M=L[0],R=L[1];if(M==null)return null;var D=M.position(R,!0),V=g(D,2);E=V[0],R=V[1];var B=document.createRange();if(b>0){B.setStart(E,R);var A=this.scroll.leaf(S+b),I=g(A,2);if(M=I[0],R=I[1],M==null)return null;var F=M.position(R,!0),P=g(F,2);return E=P[0],R=P[1],B.setEnd(E,R),B.getBoundingClientRect()}else{var W="left",N=void 0;return E instanceof Text?(R<E.data.length?(B.setStart(E,R),B.setEnd(E,R+1)):(B.setStart(E,R-1),B.setEnd(E,R),W="right"),N=B.getBoundingClientRect()):(N=M.domNode.getBoundingClientRect(),R>0&&(W="right")),{bottom:N.top+N.height,height:N.height,left:N[W],right:N[W],top:N.top,width:0}}}},{key:"getNativeRange",value:function(){var S=document.getSelection();if(S==null||S.rangeCount<=0)return null;var b=S.getRangeAt(0);if(b==null)return null;var C=this.normalizeNative(b);return _.info("getNativeRange",C),C}},{key:"getRange",value:function(){var S=this.getNativeRange();if(S==null)return[null,null];var b=this.normalizedToRange(S);return[b,S]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(S){var b=this,C=[[S.start.node,S.start.offset]];S.native.collapsed||C.push([S.end.node,S.end.offset]);var E=C.map(function(M){var R=g(M,2),D=R[0],V=R[1],B=o.default.find(D,!0),A=B.offset(b.scroll);return V===0?A:B instanceof o.default.Container?A+B.length():A+B.index(D,V)}),O=Math.min(Math.max.apply(Math,v(E)),this.scroll.length()-1),L=Math.min.apply(Math,[O].concat(v(E)));return new y(L,O-L)}},{key:"normalizeNative",value:function(S){if(!q(this.root,S.startContainer)||!S.collapsed&&!q(this.root,S.endContainer))return null;var b={start:{node:S.startContainer,offset:S.startOffset},end:{node:S.endContainer,offset:S.endOffset},native:S};return[b.start,b.end].forEach(function(C){for(var E=C.node,O=C.offset;!(E instanceof Text)&&E.childNodes.length>0;)if(E.childNodes.length>O)E=E.childNodes[O],O=0;else if(E.childNodes.length===O)E=E.lastChild,O=E instanceof Text?E.data.length:E.childNodes.length+1;else break;C.node=E,C.offset=O}),b}},{key:"rangeToNative",value:function(S){var b=this,C=S.collapsed?[S.index]:[S.index,S.index+S.length],E=[],O=this.scroll.length();return C.forEach(function(L,M){L=Math.min(O-1,L);var R=void 0,D=b.scroll.leaf(L),V=g(D,2),B=V[0],A=V[1],I=B.position(A,M!==0),F=g(I,2);R=F[0],A=F[1],E.push(R,A)}),E.length<2&&(E=E.concat(E)),E}},{key:"scrollIntoView",value:function(S){var b=this.lastRange;if(b!=null){var C=this.getBounds(b.index,b.length);if(C!=null){var E=this.scroll.length()-1,O=this.scroll.line(Math.min(b.index,E)),L=g(O,1),M=L[0],R=M;if(b.length>0){var D=this.scroll.line(Math.min(b.index+b.length,E)),V=g(D,1);R=V[0]}if(!(M==null||R==null)){var B=S.getBoundingClientRect();C.top<B.top?S.scrollTop-=B.top-C.top:C.bottom>B.bottom&&(S.scrollTop+=C.bottom-B.bottom)}}}}},{key:"setNativeRange",value:function(S,b){var C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S,E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:b,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(_.info("setNativeRange",S,b,C,E),!(S!=null&&(this.root.parentNode==null||S.parentNode==null||C.parentNode==null))){var L=document.getSelection();if(L!=null)if(S!=null){this.hasFocus()||this.root.focus();var M=(this.getNativeRange()||{}).native;if(M==null||O||S!==M.startContainer||b!==M.startOffset||C!==M.endContainer||E!==M.endOffset){S.tagName=="BR"&&(b=[].indexOf.call(S.parentNode.childNodes,S),S=S.parentNode),C.tagName=="BR"&&(E=[].indexOf.call(C.parentNode.childNodes,C),C=C.parentNode);var R=document.createRange();R.setStart(S,b),R.setEnd(C,E),L.removeAllRanges(),L.addRange(R)}}else L.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(S){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.default.sources.API;if(typeof b=="string"&&(C=b,b=!1),_.info("setRange",S),S!=null){var E=this.rangeToNative(S);this.setNativeRange.apply(this,v(E).concat([b]))}else this.setNativeRange(null);this.update(C)}},{key:"update",value:function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d.default.sources.USER,b=this.lastRange,C=this.getRange(),E=g(C,2),O=E[0],L=E[1];if(this.lastRange=O,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,n.default)(b,this.lastRange)){var M;!this.composing&&L!=null&&L.native.collapsed&&L.start.node!==this.cursor.textNode&&this.cursor.restore();var R=[d.default.events.SELECTION_CHANGE,(0,t.default)(this.lastRange),(0,t.default)(b),S];if((M=this.emitter).emit.apply(M,[d.default.events.EDITOR_CHANGE].concat(R)),S!==d.default.sources.SILENT){var D;(D=this.emitter).emit.apply(D,R)}}}}]),T}();function q(T,k){try{k.parentNode}catch{return!1}return k instanceof Text&&(k=k.parentNode),T.contains(k)}h.Range=y,h.default=w},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function d(f,m){for(var $=0;$<m.length;$++){var v=m[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}return function(f,m,$){return m&&d(f.prototype,m),$&&d(f,$),f}}(),s=function d(f,m,$){f===null&&(f=Function.prototype);var v=Object.getOwnPropertyDescriptor(f,m);if(v===void 0){var x=Object.getPrototypeOf(f);return x===null?void 0:d(x,m,$)}else{if("value"in v)return v.value;var _=v.get;return _===void 0?void 0:_.call($)}},c=p(0),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(){return t(this,f),i(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,[{key:"insertInto",value:function($,v){$.children.length===0?s(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"insertInto",this).call(this,$,v):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),f}(o.default.Embed);l.blotName="break",l.tagName="BR",h.default=l},function(e,h,p){var g=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var d in l)l.hasOwnProperty(d)&&(n[d]=l[d])};return function(n,l){i(n,l);function d(){this.constructor=n}n.prototype=l===null?Object.create(l):(d.prototype=l.prototype,new d)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(44),c=p(30),o=p(1),a=function(i){g(n,i);function n(l){var d=i.call(this,l)||this;return d.build(),d}return n.prototype.appendChild=function(l){this.insertBefore(l)},n.prototype.attach=function(){i.prototype.attach.call(this),this.children.forEach(function(l){l.attach()})},n.prototype.build=function(){var l=this;this.children=new s.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(d){try{var f=t(d);l.insertBefore(f,l.children.head||void 0)}catch(m){if(m instanceof o.ParchmentError)return;throw m}})},n.prototype.deleteAt=function(l,d){if(l===0&&d===this.length())return this.remove();this.children.forEachAt(l,d,function(f,m,$){f.deleteAt(m,$)})},n.prototype.descendant=function(l,d){var f=this.children.find(d),m=f[0],$=f[1];return l.blotName==null&&l(m)||l.blotName!=null&&m instanceof l?[m,$]:m instanceof n?m.descendant(l,$):[null,-1]},n.prototype.descendants=function(l,d,f){d===void 0&&(d=0),f===void 0&&(f=Number.MAX_VALUE);var m=[],$=f;return this.children.forEachAt(d,f,function(v,x,_){(l.blotName==null&&l(v)||l.blotName!=null&&v instanceof l)&&m.push(v),v instanceof n&&(m=m.concat(v.descendants(l,x,$))),$-=_}),m},n.prototype.detach=function(){this.children.forEach(function(l){l.detach()}),i.prototype.detach.call(this)},n.prototype.formatAt=function(l,d,f,m){this.children.forEachAt(l,d,function($,v,x){$.formatAt(v,x,f,m)})},n.prototype.insertAt=function(l,d,f){var m=this.children.find(l),$=m[0],v=m[1];if($)$.insertAt(v,d,f);else{var x=f==null?o.create("text",d):o.create(d,f);this.appendChild(x)}},n.prototype.insertBefore=function(l,d){if(this.statics.allowedChildren!=null&&!this.statics.allowedChildren.some(function(f){return l instanceof f}))throw new o.ParchmentError("Cannot insert "+l.statics.blotName+" into "+this.statics.blotName);l.insertInto(this,d)},n.prototype.length=function(){return this.children.reduce(function(l,d){return l+d.length()},0)},n.prototype.moveChildren=function(l,d){this.children.forEach(function(f){l.insertBefore(f,d)})},n.prototype.optimize=function(l){if(i.prototype.optimize.call(this,l),this.children.length===0)if(this.statics.defaultChild!=null){var d=o.create(this.statics.defaultChild);this.appendChild(d),d.optimize(l)}else this.remove()},n.prototype.path=function(l,d){d===void 0&&(d=!1);var f=this.children.find(l,d),m=f[0],$=f[1],v=[[this,l]];return m instanceof n?v.concat(m.path($,d)):(m!=null&&v.push([m,$]),v)},n.prototype.removeChild=function(l){this.children.remove(l)},n.prototype.replace=function(l){l instanceof n&&l.moveChildren(this),i.prototype.replace.call(this,l)},n.prototype.split=function(l,d){if(d===void 0&&(d=!1),!d){if(l===0)return this;if(l===this.length())return this.next}var f=this.clone();return this.parent.insertBefore(f,this.next),this.children.forEachAt(l,this.length(),function(m,$,v){m=m.split($,d),f.appendChild(m)}),f},n.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},n.prototype.update=function(l,d){var f=this,m=[],$=[];l.forEach(function(v){v.target===f.domNode&&v.type==="childList"&&(m.push.apply(m,v.addedNodes),$.push.apply($,v.removedNodes))}),$.forEach(function(v){if(!(v.parentNode!=null&&v.tagName!=="IFRAME"&&document.body.compareDocumentPosition(v)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var x=o.find(v);x!=null&&(x.domNode.parentNode==null||x.domNode.parentNode===f.domNode)&&x.detach()}}),m.filter(function(v){return v.parentNode==f.domNode}).sort(function(v,x){return v===x?0:v.compareDocumentPosition(x)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(v){var x=null;v.nextSibling!=null&&(x=o.find(v.nextSibling));var _=t(v);(_.next!=x||_.next==null)&&(_.parent!=null&&_.parent.removeChild(f),f.insertBefore(_,x||void 0))})},n}(c.default);function t(i){var n=o.find(i);if(n==null)try{n=o.create(i)}catch{n=o.create(o.Scope.INLINE),[].slice.call(i.childNodes).forEach(function(d){n.domNode.appendChild(d)}),i.parentNode&&i.parentNode.replaceChild(n.domNode,i),n.attach()}return n}h.default=a},function(e,h,p){var g=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var d in l)l.hasOwnProperty(d)&&(n[d]=l[d])};return function(n,l){i(n,l);function d(){this.constructor=n}n.prototype=l===null?Object.create(l):(d.prototype=l.prototype,new d)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(12),c=p(31),o=p(17),a=p(1),t=function(i){g(n,i);function n(l){var d=i.call(this,l)||this;return d.attributes=new c.default(d.domNode),d}return n.formats=function(l){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return l.tagName.toLowerCase()},n.prototype.format=function(l,d){var f=a.query(l);f instanceof s.default?this.attributes.attribute(f,d):d&&f!=null&&(l!==this.statics.blotName||this.formats()[l]!==d)&&this.replaceWith(l,d)},n.prototype.formats=function(){var l=this.attributes.values(),d=this.statics.formats(this.domNode);return d!=null&&(l[this.statics.blotName]=d),l},n.prototype.replaceWith=function(l,d){var f=i.prototype.replaceWith.call(this,l,d);return this.attributes.copy(f),f},n.prototype.update=function(l,d){var f=this;i.prototype.update.call(this,l,d),l.some(function(m){return m.target===f.domNode&&m.type==="attributes"})&&this.attributes.build()},n.prototype.wrap=function(l,d){var f=i.prototype.wrap.call(this,l,d);return f instanceof n&&f.statics.scope===this.statics.scope&&this.attributes.move(f),f},n}(o.default);h.default=t},function(e,h,p){var g=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])};return function(t,i){a(t,i);function n(){this.constructor=t}t.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(30),c=p(1),o=function(a){g(t,a);function t(){return a!==null&&a.apply(this,arguments)||this}return t.value=function(i){return!0},t.prototype.index=function(i,n){return this.domNode===i||this.domNode.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(n,1):-1},t.prototype.position=function(i,n){var l=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return i>0&&(l+=1),[this.parent.domNode,l]},t.prototype.value=function(){var i;return i={},i[this.statics.blotName]=this.statics.value(this.domNode)||!0,i},t.scope=c.Scope.INLINE_BLOT,t}(s.default);h.default=o},function(e,h,p){var g=p(11),s=p(3),c={attributes:{compose:function(a,t,i){typeof a!="object"&&(a={}),typeof t!="object"&&(t={});var n=s(!0,{},t);i||(n=Object.keys(n).reduce(function(d,f){return n[f]!=null&&(d[f]=n[f]),d},{}));for(var l in a)a[l]!==void 0&&t[l]===void 0&&(n[l]=a[l]);return Object.keys(n).length>0?n:void 0},diff:function(a,t){typeof a!="object"&&(a={}),typeof t!="object"&&(t={});var i=Object.keys(a).concat(Object.keys(t)).reduce(function(n,l){return g(a[l],t[l])||(n[l]=t[l]===void 0?null:t[l]),n},{});return Object.keys(i).length>0?i:void 0},transform:function(a,t,i){if(typeof a!="object")return t;if(typeof t=="object"){if(!i)return t;var n=Object.keys(t).reduce(function(l,d){return a[d]===void 0&&(l[d]=t[d]),l},{});return Object.keys(n).length>0?n:void 0}}},iterator:function(a){return new o(a)},length:function(a){return typeof a.delete=="number"?a.delete:typeof a.retain=="number"?a.retain:typeof a.insert=="string"?a.insert.length:1}};function o(a){this.ops=a,this.index=0,this.offset=0}o.prototype.hasNext=function(){return this.peekLength()<1/0},o.prototype.next=function(a){a||(a=1/0);var t=this.ops[this.index];if(t){var i=this.offset,n=c.length(t);if(a>=n-i?(a=n-i,this.index+=1,this.offset=0):this.offset+=a,typeof t.delete=="number")return{delete:a};var l={};return t.attributes&&(l.attributes=t.attributes),typeof t.retain=="number"?l.retain=a:typeof t.insert=="string"?l.insert=t.insert.substr(i,a):l.insert=t.insert,l}else return{retain:1/0}},o.prototype.peek=function(){return this.ops[this.index]},o.prototype.peekLength=function(){return this.ops[this.index]?c.length(this.ops[this.index])-this.offset:1/0},o.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},o.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var a=this.offset,t=this.index,i=this.next(),n=this.ops.slice(this.index);return this.offset=a,this.index=t,[i].concat(n)}else return[]},e.exports=c},function(e,h){var p=function(){function g(f,m){return m!=null&&f instanceof m}var s;try{s=Map}catch{s=function(){}}var c;try{c=Set}catch{c=function(){}}var o;try{o=Promise}catch{o=function(){}}function a(f,m,$,v,x){typeof m=="object"&&($=m.depth,v=m.prototype,x=m.includeNonEnumerable,m=m.circular);var _=[],y=[],w=typeof Buffer!="undefined";typeof m=="undefined"&&(m=!0),typeof $=="undefined"&&($=1/0);function q(T,k){if(T===null)return null;if(k===0)return T;var S,b;if(typeof T!="object")return T;if(g(T,s))S=new s;else if(g(T,c))S=new c;else if(g(T,o))S=new o(function(B,A){T.then(function(I){B(q(I,k-1))},function(I){A(q(I,k-1))})});else if(a.__isArray(T))S=[];else if(a.__isRegExp(T))S=new RegExp(T.source,d(T)),T.lastIndex&&(S.lastIndex=T.lastIndex);else if(a.__isDate(T))S=new Date(T.getTime());else{if(w&&Buffer.isBuffer(T))return Buffer.allocUnsafe?S=Buffer.allocUnsafe(T.length):S=new Buffer(T.length),T.copy(S),S;g(T,Error)?S=Object.create(T):typeof v=="undefined"?(b=Object.getPrototypeOf(T),S=Object.create(b)):(S=Object.create(v),b=v)}if(m){var C=_.indexOf(T);if(C!=-1)return y[C];_.push(T),y.push(S)}g(T,s)&&T.forEach(function(B,A){var I=q(A,k-1),F=q(B,k-1);S.set(I,F)}),g(T,c)&&T.forEach(function(B){var A=q(B,k-1);S.add(A)});for(var E in T){var O;b&&(O=Object.getOwnPropertyDescriptor(b,E)),!(O&&O.set==null)&&(S[E]=q(T[E],k-1))}if(Object.getOwnPropertySymbols)for(var L=Object.getOwnPropertySymbols(T),E=0;E<L.length;E++){var M=L[E],R=Object.getOwnPropertyDescriptor(T,M);R&&!R.enumerable&&!x||(S[M]=q(T[M],k-1),R.enumerable||Object.defineProperty(S,M,{enumerable:!1}))}if(x)for(var D=Object.getOwnPropertyNames(T),E=0;E<D.length;E++){var V=D[E],R=Object.getOwnPropertyDescriptor(T,V);R&&R.enumerable||(S[V]=q(T[V],k-1),Object.defineProperty(S,V,{enumerable:!1}))}return S}return q(f,$)}a.clonePrototype=function(m){if(m===null)return null;var $=function(){};return $.prototype=m,new $};function t(f){return Object.prototype.toString.call(f)}a.__objToStr=t;function i(f){return typeof f=="object"&&t(f)==="[object Date]"}a.__isDate=i;function n(f){return typeof f=="object"&&t(f)==="[object Array]"}a.__isArray=n;function l(f){return typeof f=="object"&&t(f)==="[object RegExp]"}a.__isRegExp=l;function d(f){var m="";return f.global&&(m+="g"),f.ignoreCase&&(m+="i"),f.multiline&&(m+="m"),m}return a.__getRegExpFlags=d,a}();typeof e=="object"&&e.exports&&(e.exports=p)},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function S(b,C){var E=[],O=!0,L=!1,M=void 0;try{for(var R=b[Symbol.iterator](),D;!(O=(D=R.next()).done)&&(E.push(D.value),!(C&&E.length===C));O=!0);}catch(V){L=!0,M=V}finally{try{!O&&R.return&&R.return()}finally{if(L)throw M}}return E}return function(b,C){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return S(b,C);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function S(b,C){for(var E=0;E<C.length;E++){var O=C[E];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(b,O.key,O)}}return function(b,C,E){return C&&S(b.prototype,C),E&&S(b,E),b}}(),c=function S(b,C,E){b===null&&(b=Function.prototype);var O=Object.getOwnPropertyDescriptor(b,C);if(O===void 0){var L=Object.getPrototypeOf(b);return L===null?void 0:S(L,C,E)}else{if("value"in O)return O.value;var M=O.get;return M===void 0?void 0:M.call(E)}},o=p(0),a=_(o),t=p(8),i=_(t),n=p(4),l=_(n),d=p(16),f=_(d),m=p(13),$=_(m),v=p(25),x=_(v);function _(S){return S&&S.__esModule?S:{default:S}}function y(S,b){if(!(S instanceof b))throw new TypeError("Cannot call a class as a function")}function w(S,b){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:S}function q(S,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);S.prototype=Object.create(b&&b.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(S,b):S.__proto__=b)}function T(S){return S instanceof l.default||S instanceof n.BlockEmbed}var k=function(S){q(b,S);function b(C,E){y(this,b);var O=w(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,C));return O.emitter=E.emitter,Array.isArray(E.whitelist)&&(O.whitelist=E.whitelist.reduce(function(L,M){return L[M]=!0,L},{})),O.domNode.addEventListener("DOMNodeInserted",function(){}),O.optimize(),O.enable(),O}return s(b,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(E,O){var L=this.line(E),M=g(L,2),R=M[0],D=M[1],V=this.line(E+O),B=g(V,1),A=B[0];if(c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"deleteAt",this).call(this,E,O),A!=null&&R!==A&&D>0){if(R instanceof n.BlockEmbed||A instanceof n.BlockEmbed){this.optimize();return}if(R instanceof $.default){var I=R.newlineIndex(R.length(),!0);if(I>-1&&(R=R.split(I+1),R===A)){this.optimize();return}}else if(A instanceof $.default){var F=A.newlineIndex(0);F>-1&&A.split(F+1)}var P=A.children.head instanceof f.default?null:A.children.head;R.moveChildren(A,P),R.remove()}this.optimize()}},{key:"enable",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",E)}},{key:"formatAt",value:function(E,O,L,M){this.whitelist!=null&&!this.whitelist[L]||(c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"formatAt",this).call(this,E,O,L,M),this.optimize())}},{key:"insertAt",value:function(E,O,L){if(!(L!=null&&this.whitelist!=null&&!this.whitelist[O])){if(E>=this.length())if(L==null||a.default.query(O,a.default.Scope.BLOCK)==null){var M=a.default.create(this.statics.defaultChild);this.appendChild(M),L==null&&O.endsWith(`
- `)&&(O=O.slice(0,-1)),M.insertAt(0,O,L)}else{var R=a.default.create(O,L);this.appendChild(R)}else c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"insertAt",this).call(this,E,O,L);this.optimize()}}},{key:"insertBefore",value:function(E,O){if(E.statics.scope===a.default.Scope.INLINE_BLOT){var L=a.default.create(this.statics.defaultChild);L.appendChild(E),E=L}c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"insertBefore",this).call(this,E,O)}},{key:"leaf",value:function(E){return this.path(E).pop()||[null,-1]}},{key:"line",value:function(E){return E===this.length()?this.line(E-1):this.descendant(T,E)}},{key:"lines",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,L=function M(R,D,V){var B=[],A=V;return R.children.forEachAt(D,V,function(I,F,P){T(I)?B.push(I):I instanceof a.default.Container&&(B=B.concat(M(I,F,A))),A-=P}),B};return L(this,E,O)}},{key:"optimize",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"optimize",this).call(this,E,O),E.length>0&&this.emitter.emit(i.default.events.SCROLL_OPTIMIZE,E,O))}},{key:"path",value:function(E){return c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"path",this).call(this,E).slice(1)}},{key:"update",value:function(E){if(this.batch!==!0){var O=i.default.sources.USER;typeof E=="string"&&(O=E),Array.isArray(E)||(E=this.observer.takeRecords()),E.length>0&&this.emitter.emit(i.default.events.SCROLL_BEFORE_UPDATE,O,E),c(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"update",this).call(this,E.concat([])),E.length>0&&this.emitter.emit(i.default.events.SCROLL_UPDATE,O,E)}}}]),b}(a.default.Scroll);k.blotName="scroll",k.className="ql-editor",k.tagName="DIV",k.defaultChild="block",k.allowedChildren=[l.default,n.BlockEmbed,x.default],h.default=k},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.SHORTKEY=h.default=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},s=function(){function N(j,z){var H=[],K=!0,Q=!1,le=void 0;try{for(var re=j[Symbol.iterator](),ae;!(K=(ae=re.next()).done)&&(H.push(ae.value),!(z&&H.length===z));K=!0);}catch(de){Q=!0,le=de}finally{try{!K&&re.return&&re.return()}finally{if(Q)throw le}}return H}return function(j,z){if(Array.isArray(j))return j;if(Symbol.iterator in Object(j))return N(j,z);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function N(j,z){for(var H=0;H<z.length;H++){var K=z[H];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(j,K.key,K)}}return function(j,z,H){return z&&N(j.prototype,z),H&&N(j,H),j}}(),o=p(21),a=S(o),t=p(11),i=S(t),n=p(3),l=S(n),d=p(2),f=S(d),m=p(20),$=S(m),v=p(0),x=S(v),_=p(5),y=S(_),w=p(10),q=S(w),T=p(9),k=S(T);function S(N){return N&&N.__esModule?N:{default:N}}function b(N,j,z){return j in N?Object.defineProperty(N,j,{value:z,enumerable:!0,configurable:!0,writable:!0}):N[j]=z,N}function C(N,j){if(!(N instanceof j))throw new TypeError("Cannot call a class as a function")}function E(N,j){if(!N)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j&&(typeof j=="object"||typeof j=="function")?j:N}function O(N,j){if(typeof j!="function"&&j!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof j);N.prototype=Object.create(j&&j.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),j&&(Object.setPrototypeOf?Object.setPrototypeOf(N,j):N.__proto__=j)}var L=(0,q.default)("quill:keyboard"),M=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",R=function(N){O(j,N),c(j,null,[{key:"match",value:function(H,K){return K=W(K),["altKey","ctrlKey","metaKey","shiftKey"].some(function(Q){return!!K[Q]!==H[Q]&&K[Q]!==null})?!1:K.key===(H.which||H.keyCode)}}]);function j(z,H){C(this,j);var K=E(this,(j.__proto__||Object.getPrototypeOf(j)).call(this,z,H));return K.bindings={},Object.keys(K.options.bindings).forEach(function(Q){Q==="list autofill"&&z.scroll.whitelist!=null&&!z.scroll.whitelist.list||K.options.bindings[Q]&&K.addBinding(K.options.bindings[Q])}),K.addBinding({key:j.keys.ENTER,shiftKey:null},I),K.addBinding({key:j.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(K.addBinding({key:j.keys.BACKSPACE},{collapsed:!0},V),K.addBinding({key:j.keys.DELETE},{collapsed:!0},B)):(K.addBinding({key:j.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},V),K.addBinding({key:j.keys.DELETE},{collapsed:!0,suffix:/^.?$/},B)),K.addBinding({key:j.keys.BACKSPACE},{collapsed:!1},A),K.addBinding({key:j.keys.DELETE},{collapsed:!1},A),K.addBinding({key:j.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},V),K.listen(),K}return c(j,[{key:"addBinding",value:function(H){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},le=W(H);if(le==null||le.key==null)return L.warn("Attempted to add invalid keyboard binding",le);typeof K=="function"&&(K={handler:K}),typeof Q=="function"&&(Q={handler:Q}),le=(0,l.default)(le,K,Q),this.bindings[le.key]=this.bindings[le.key]||[],this.bindings[le.key].push(le)}},{key:"listen",value:function(){var H=this;this.quill.root.addEventListener("keydown",function(K){if(!K.defaultPrevented){var Q=K.which||K.keyCode,le=(H.bindings[Q]||[]).filter(function(G){return j.match(K,G)});if(le.length!==0){var re=H.quill.getSelection();if(!(re==null||!H.quill.hasFocus())){var ae=H.quill.getLine(re.index),de=s(ae,2),ve=de[0],ye=de[1],X=H.quill.getLeaf(re.index),Z=s(X,2),ie=Z[0],oe=Z[1],U=re.length===0?[ie,oe]:H.quill.getLeaf(re.index+re.length),ee=s(U,2),ne=ee[0],se=ee[1],me=ie instanceof x.default.Text?ie.value().slice(0,oe):"",be=ne instanceof x.default.Text?ne.value().slice(se):"",fe={collapsed:re.length===0,empty:re.length===0&&ve.length()<=1,format:H.quill.getFormat(re),offset:ye,prefix:me,suffix:be},Y=le.some(function(G){if(G.collapsed!=null&&G.collapsed!==fe.collapsed||G.empty!=null&&G.empty!==fe.empty||G.offset!=null&&G.offset!==fe.offset)return!1;if(Array.isArray(G.format)){if(G.format.every(function(J){return fe.format[J]==null}))return!1}else if(g(G.format)==="object"&&!Object.keys(G.format).every(function(J){return G.format[J]===!0?fe.format[J]!=null:G.format[J]===!1?fe.format[J]==null:(0,i.default)(G.format[J],fe.format[J])}))return!1;return G.prefix!=null&&!G.prefix.test(fe.prefix)||G.suffix!=null&&!G.suffix.test(fe.suffix)?!1:G.handler.call(H,re,fe)!==!0});Y&&K.preventDefault()}}}})}}]),j}(k.default);R.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},R.DEFAULTS={bindings:{bold:P("bold"),italic:P("italic"),underline:P("underline"),indent:{key:R.keys.TAB,format:["blockquote","indent","list"],handler:function(j,z){if(z.collapsed&&z.offset!==0)return!0;this.quill.format("indent","+1",y.default.sources.USER)}},outdent:{key:R.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(j,z){if(z.collapsed&&z.offset!==0)return!0;this.quill.format("indent","-1",y.default.sources.USER)}},"outdent backspace":{key:R.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(j,z){z.format.indent!=null?this.quill.format("indent","-1",y.default.sources.USER):z.format.list!=null&&this.quill.format("list",!1,y.default.sources.USER)}},"indent code-block":F(!0),"outdent code-block":F(!1),"remove tab":{key:R.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(j){this.quill.deleteText(j.index-1,1,y.default.sources.USER)}},tab:{key:R.keys.TAB,handler:function(j){this.quill.history.cutoff();var z=new f.default().retain(j.index).delete(j.length).insert(" ");this.quill.updateContents(z,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(j.index+1,y.default.sources.SILENT)}},"list empty enter":{key:R.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(j,z){this.quill.format("list",!1,y.default.sources.USER),z.format.indent&&this.quill.format("indent",!1,y.default.sources.USER)}},"checklist enter":{key:R.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(j){var z=this.quill.getLine(j.index),H=s(z,2),K=H[0],Q=H[1],le=(0,l.default)({},K.formats(),{list:"checked"}),re=new f.default().retain(j.index).insert(`
- `,le).retain(K.length()-Q-1).retain(1,{list:"unchecked"});this.quill.updateContents(re,y.default.sources.USER),this.quill.setSelection(j.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:R.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(j,z){var H=this.quill.getLine(j.index),K=s(H,2),Q=K[0],le=K[1],re=new f.default().retain(j.index).insert(`
- `,z.format).retain(Q.length()-le-1).retain(1,{header:null});this.quill.updateContents(re,y.default.sources.USER),this.quill.setSelection(j.index+1,y.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(j,z){var H=z.prefix.length,K=this.quill.getLine(j.index),Q=s(K,2),le=Q[0],re=Q[1];if(re>H)return!0;var ae=void 0;switch(z.prefix.trim()){case"[]":case"[ ]":ae="unchecked";break;case"[x]":ae="checked";break;case"-":case"*":ae="bullet";break;default:ae="ordered"}this.quill.insertText(j.index," ",y.default.sources.USER),this.quill.history.cutoff();var de=new f.default().retain(j.index-re).delete(H+1).retain(le.length()-2-re).retain(1,{list:ae});this.quill.updateContents(de,y.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(j.index-H,y.default.sources.SILENT)}},"code exit":{key:R.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(j){var z=this.quill.getLine(j.index),H=s(z,2),K=H[0],Q=H[1],le=new f.default().retain(j.index+K.length()-Q-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(le,y.default.sources.USER)}},"embed left":D(R.keys.LEFT,!1),"embed left shift":D(R.keys.LEFT,!0),"embed right":D(R.keys.RIGHT,!1),"embed right shift":D(R.keys.RIGHT,!0)}};function D(N,j){var z,H=N===R.keys.LEFT?"prefix":"suffix";return z={key:N,shiftKey:j,altKey:null},b(z,H,/^$/),b(z,"handler",function(Q){var le=Q.index;N===R.keys.RIGHT&&(le+=Q.length+1);var re=this.quill.getLeaf(le),ae=s(re,1),de=ae[0];return de instanceof x.default.Embed?(N===R.keys.LEFT?j?this.quill.setSelection(Q.index-1,Q.length+1,y.default.sources.USER):this.quill.setSelection(Q.index-1,y.default.sources.USER):j?this.quill.setSelection(Q.index,Q.length+1,y.default.sources.USER):this.quill.setSelection(Q.index+Q.length+1,y.default.sources.USER),!1):!0}),z}function V(N,j){if(!(N.index===0||this.quill.getLength()<=1)){var z=this.quill.getLine(N.index),H=s(z,1),K=H[0],Q={};if(j.offset===0){var le=this.quill.getLine(N.index-1),re=s(le,1),ae=re[0];if(ae!=null&&ae.length()>1){var de=K.formats(),ve=this.quill.getFormat(N.index-1,1);Q=$.default.attributes.diff(de,ve)||{}}}var ye=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(j.prefix)?2:1;this.quill.deleteText(N.index-ye,ye,y.default.sources.USER),Object.keys(Q).length>0&&this.quill.formatLine(N.index-ye,ye,Q,y.default.sources.USER),this.quill.focus()}}function B(N,j){var z=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(j.suffix)?2:1;if(!(N.index>=this.quill.getLength()-z)){var H={},K=0,Q=this.quill.getLine(N.index),le=s(Q,1),re=le[0];if(j.offset>=re.length()-1){var ae=this.quill.getLine(N.index+1),de=s(ae,1),ve=de[0];if(ve){var ye=re.formats(),X=this.quill.getFormat(N.index,1);H=$.default.attributes.diff(ye,X)||{},K=ve.length()}}this.quill.deleteText(N.index,z,y.default.sources.USER),Object.keys(H).length>0&&this.quill.formatLine(N.index+K-1,z,H,y.default.sources.USER)}}function A(N){var j=this.quill.getLines(N),z={};if(j.length>1){var H=j[0].formats(),K=j[j.length-1].formats();z=$.default.attributes.diff(K,H)||{}}this.quill.deleteText(N,y.default.sources.USER),Object.keys(z).length>0&&this.quill.formatLine(N.index,1,z,y.default.sources.USER),this.quill.setSelection(N.index,y.default.sources.SILENT),this.quill.focus()}function I(N,j){var z=this;N.length>0&&this.quill.scroll.deleteAt(N.index,N.length);var H=Object.keys(j.format).reduce(function(K,Q){return x.default.query(Q,x.default.Scope.BLOCK)&&!Array.isArray(j.format[Q])&&(K[Q]=j.format[Q]),K},{});this.quill.insertText(N.index,`
- `,H,y.default.sources.USER),this.quill.setSelection(N.index+1,y.default.sources.SILENT),this.quill.focus(),Object.keys(j.format).forEach(function(K){H[K]==null&&(Array.isArray(j.format[K])||K!=="link"&&z.quill.format(K,j.format[K],y.default.sources.USER))})}function F(N){return{key:R.keys.TAB,shiftKey:!N,format:{"code-block":!0},handler:function(z){var H=x.default.query("code-block"),K=z.index,Q=z.length,le=this.quill.scroll.descendant(H,K),re=s(le,2),ae=re[0],de=re[1];if(ae!=null){var ve=this.quill.getIndex(ae),ye=ae.newlineIndex(de,!0)+1,X=ae.newlineIndex(ve+de+Q),Z=ae.domNode.textContent.slice(ye,X).split(`
- `);de=0,Z.forEach(function(ie,oe){N?(ae.insertAt(ye+de,H.TAB),de+=H.TAB.length,oe===0?K+=H.TAB.length:Q+=H.TAB.length):ie.startsWith(H.TAB)&&(ae.deleteAt(ye+de,H.TAB.length),de-=H.TAB.length,oe===0?K-=H.TAB.length:Q-=H.TAB.length),de+=ie.length+1}),this.quill.update(y.default.sources.USER),this.quill.setSelection(K,Q,y.default.sources.SILENT)}}}}function P(N){return{key:N[0].toUpperCase(),shortKey:!0,handler:function(z,H){this.quill.format(N,!H.format[N],y.default.sources.USER)}}}function W(N){if(typeof N=="string"||typeof N=="number")return W({key:N});if((typeof N=="undefined"?"undefined":g(N))==="object"&&(N=(0,a.default)(N,!1)),typeof N.key=="string")if(R.keys[N.key.toUpperCase()]!=null)N.key=R.keys[N.key.toUpperCase()];else if(N.key.length===1)N.key=N.key.toUpperCase().charCodeAt(0);else return null;return N.shortKey&&(N[M]=N.shortKey,delete N.shortKey),N}h.default=R,h.SHORTKEY=M},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function $(v,x){var _=[],y=!0,w=!1,q=void 0;try{for(var T=v[Symbol.iterator](),k;!(y=(k=T.next()).done)&&(_.push(k.value),!(x&&_.length===x));y=!0);}catch(S){w=!0,q=S}finally{try{!y&&T.return&&T.return()}finally{if(w)throw q}}return _}return function(v,x){if(Array.isArray(v))return v;if(Symbol.iterator in Object(v))return $(v,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function $(v,x,_){v===null&&(v=Function.prototype);var y=Object.getOwnPropertyDescriptor(v,x);if(y===void 0){var w=Object.getPrototypeOf(v);return w===null?void 0:$(w,x,_)}else{if("value"in y)return y.value;var q=y.get;return q===void 0?void 0:q.call(_)}},c=function(){function $(v,x){for(var _=0;_<x.length;_++){var y=x[_];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(v,y.key,y)}}return function(v,x,_){return x&&$(v.prototype,x),_&&$(v,_),v}}(),o=p(0),a=n(o),t=p(7),i=n(t);function n($){return $&&$.__esModule?$:{default:$}}function l($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function d($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function f($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var m=function($){f(v,$),c(v,null,[{key:"value",value:function(){}}]);function v(x,_){l(this,v);var y=d(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,x));return y.selection=_,y.textNode=document.createTextNode(v.CONTENTS),y.domNode.appendChild(y.textNode),y._length=0,y}return c(v,[{key:"detach",value:function(){this.parent!=null&&this.parent.removeChild(this)}},{key:"format",value:function(_,y){if(this._length!==0)return s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"format",this).call(this,_,y);for(var w=this,q=0;w!=null&&w.statics.scope!==a.default.Scope.BLOCK_BLOT;)q+=w.offset(w.parent),w=w.parent;w!=null&&(this._length=v.CONTENTS.length,w.optimize(),w.formatAt(q,v.CONTENTS.length,_,y),this._length=0)}},{key:"index",value:function(_,y){return _===this.textNode?0:s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,_,y)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!(this.selection.composing||this.parent==null)){var _=this.textNode,y=this.selection.getNativeRange(),w=void 0,q=void 0,T=void 0;if(y!=null&&y.start.node===_&&y.end.node===_){var k=[_,y.start.offset,y.end.offset];w=k[0],q=k[1],T=k[2]}for(;this.domNode.lastChild!=null&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==v.CONTENTS){var S=this.textNode.data.split(v.CONTENTS).join("");this.next instanceof i.default?(w=this.next.domNode,this.next.insertAt(0,S),this.textNode.data=v.CONTENTS):(this.textNode.data=S,this.parent.insertBefore(a.default.create(this.textNode),this),this.textNode=document.createTextNode(v.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),q!=null){var b=[q,T].map(function(E){return Math.max(0,Math.min(w.data.length,E-1))}),C=g(b,2);return q=C[0],T=C[1],{startNode:w,startOffset:q,endNode:w,endOffset:T}}}}},{key:"update",value:function(_,y){var w=this;if(_.some(function(T){return T.type==="characterData"&&T.target===w.textNode})){var q=this.restore();q&&(y.range=q)}}},{key:"value",value:function(){return""}}]),v}(a.default.Embed);m.blotName="cursor",m.className="ql-cursor",m.tagName="span",m.CONTENTS="\uFEFF",h.default=m},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(0),s=a(g),c=p(4),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(){return t(this,f),i(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return f}(s.default.Container);l.allowedChildren=[o.default,c.BlockEmbed,l],h.default=l},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.ColorStyle=h.ColorClass=h.ColorAttributor=void 0;var g=function(){function m($,v){for(var x=0;x<v.length;x++){var _=v[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty($,_.key,_)}}return function($,v,x){return v&&m($.prototype,v),x&&m($,x),$}}(),s=function m($,v,x){$===null&&($=Function.prototype);var _=Object.getOwnPropertyDescriptor($,v);if(_===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:m(y,v,x)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(x)}},c=p(0),o=a(c);function a(m){return m&&m.__esModule?m:{default:m}}function t(m,$){if(!(m instanceof $))throw new TypeError("Cannot call a class as a function")}function i(m,$){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:m}function n(m,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);m.prototype=Object.create($&&$.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(m,$):m.__proto__=$)}var l=function(m){n($,m);function $(){return t(this,$),i(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return g($,[{key:"value",value:function(x){var _=s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"value",this).call(this,x);return _.startsWith("rgb(")?(_=_.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+_.split(",").map(function(y){return("00"+parseInt(y).toString(16)).slice(-2)}).join("")):_}}]),$}(o.default.Attributor.Style),d=new o.default.Attributor.Class("color","ql-color",{scope:o.default.Scope.INLINE}),f=new l("color","color",{scope:o.default.Scope.INLINE});h.ColorAttributor=l,h.ColorClass=d,h.ColorStyle=f},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.sanitize=h.default=void 0;var g=function(){function f(m,$){for(var v=0;v<$.length;v++){var x=$[v];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(m,x.key,x)}}return function(m,$,v){return $&&f(m.prototype,$),v&&f(m,v),m}}(),s=function f(m,$,v){m===null&&(m=Function.prototype);var x=Object.getOwnPropertyDescriptor(m,$);if(x===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:f(_,$,v)}else{if("value"in x)return x.value;var y=x.get;return y===void 0?void 0:y.call(v)}},c=p(6),o=a(c);function a(f){return f&&f.__esModule?f:{default:f}}function t(f,m){if(!(f instanceof m))throw new TypeError("Cannot call a class as a function")}function i(f,m){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:f}function n(f,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);f.prototype=Object.create(m&&m.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(f,m):f.__proto__=m)}var l=function(f){n(m,f);function m(){return t(this,m),i(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return g(m,[{key:"format",value:function(v,x){if(v!==this.statics.blotName||!x)return s(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"format",this).call(this,v,x);x=this.constructor.sanitize(x),this.domNode.setAttribute("href",x)}}],[{key:"create",value:function(v){var x=s(m.__proto__||Object.getPrototypeOf(m),"create",this).call(this,v);return v=this.sanitize(v),x.setAttribute("href",v),x.setAttribute("rel","noopener noreferrer"),x.setAttribute("target","_blank"),x}},{key:"formats",value:function(v){return v.getAttribute("href")}},{key:"sanitize",value:function(v){return d(v,this.PROTOCOL_WHITELIST)?v:this.SANITIZED_URL}}]),m}(o.default);l.blotName="link",l.tagName="A",l.SANITIZED_URL="about:blank",l.PROTOCOL_WHITELIST=["http","https","mailto","tel"];function d(f,m){var $=document.createElement("a");$.href=f;var v=$.href.slice(0,$.href.indexOf(":"));return m.indexOf(v)>-1}h.default=l,h.sanitize=d},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},s=function(){function m($,v){for(var x=0;x<v.length;x++){var _=v[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty($,_.key,_)}}return function($,v,x){return v&&m($.prototype,v),x&&m($,x),$}}(),c=p(23),o=i(c),a=p(107),t=i(a);function i(m){return m&&m.__esModule?m:{default:m}}function n(m,$){if(!(m instanceof $))throw new TypeError("Cannot call a class as a function")}var l=0;function d(m,$){m.setAttribute($,m.getAttribute($)!=="true")}var f=function(){function m($){var v=this;n(this,m),this.select=$,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){v.togglePicker()}),this.label.addEventListener("keydown",function(x){switch(x.keyCode){case o.default.keys.ENTER:v.togglePicker();break;case o.default.keys.ESCAPE:v.escape(),x.preventDefault();break}}),this.select.addEventListener("change",this.update.bind(this))}return s(m,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),d(this.label,"aria-expanded"),d(this.options,"aria-hidden")}},{key:"buildItem",value:function(v){var x=this,_=document.createElement("span");return _.tabIndex="0",_.setAttribute("role","button"),_.classList.add("ql-picker-item"),v.hasAttribute("value")&&_.setAttribute("data-value",v.getAttribute("value")),v.textContent&&_.setAttribute("data-label",v.textContent),_.addEventListener("click",function(){x.selectItem(_,!0)}),_.addEventListener("keydown",function(y){switch(y.keyCode){case o.default.keys.ENTER:x.selectItem(_,!0),y.preventDefault();break;case o.default.keys.ESCAPE:x.escape(),y.preventDefault();break}}),_}},{key:"buildLabel",value:function(){var v=document.createElement("span");return v.classList.add("ql-picker-label"),v.innerHTML=t.default,v.tabIndex="0",v.setAttribute("role","button"),v.setAttribute("aria-expanded","false"),this.container.appendChild(v),v}},{key:"buildOptions",value:function(){var v=this,x=document.createElement("span");x.classList.add("ql-picker-options"),x.setAttribute("aria-hidden","true"),x.tabIndex="-1",x.id="ql-picker-options-"+l,l+=1,this.label.setAttribute("aria-controls",x.id),this.options=x,[].slice.call(this.select.options).forEach(function(_){var y=v.buildItem(_);x.appendChild(y),_.selected===!0&&v.selectItem(y)}),this.container.appendChild(x)}},{key:"buildPicker",value:function(){var v=this;[].slice.call(this.select.attributes).forEach(function(x){v.container.setAttribute(x.name,x.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var v=this;this.close(),setTimeout(function(){return v.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(v){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_=this.container.querySelector(".ql-selected");if(v!==_&&(_!=null&&_.classList.remove("ql-selected"),v!=null&&(v.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(v.parentNode.children,v),v.hasAttribute("data-value")?this.label.setAttribute("data-value",v.getAttribute("data-value")):this.label.removeAttribute("data-value"),v.hasAttribute("data-label")?this.label.setAttribute("data-label",v.getAttribute("data-label")):this.label.removeAttribute("data-label"),x))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event=="undefined"?"undefined":g(Event))==="object"){var y=document.createEvent("Event");y.initEvent("change",!0,!0),this.select.dispatchEvent(y)}this.close()}}},{key:"update",value:function(){var v=void 0;if(this.select.selectedIndex>-1){var x=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];v=this.select.options[this.select.selectedIndex],this.selectItem(x)}else this.selectItem(null);var _=v!=null&&v!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",_)}}]),m}();h.default=f},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(0),s=L(g),c=p(5),o=L(c),a=p(4),t=L(a),i=p(16),n=L(i),l=p(25),d=L(l),f=p(24),m=L(f),$=p(35),v=L($),x=p(6),_=L(x),y=p(22),w=L(y),q=p(7),T=L(q),k=p(55),S=L(k),b=p(42),C=L(b),E=p(23),O=L(E);function L(M){return M&&M.__esModule?M:{default:M}}o.default.register({"blots/block":t.default,"blots/block/embed":a.BlockEmbed,"blots/break":n.default,"blots/container":d.default,"blots/cursor":m.default,"blots/embed":v.default,"blots/inline":_.default,"blots/scroll":w.default,"blots/text":T.default,"modules/clipboard":S.default,"modules/history":C.default,"modules/keyboard":O.default}),s.default.register(t.default,n.default,m.default,_.default,w.default,T.default),h.default=o.default},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(1),s=function(){function c(o){this.domNode=o,this.domNode[g.DATA_KEY]={blot:this}}return Object.defineProperty(c.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),c.create=function(o){if(this.tagName==null)throw new g.ParchmentError("Blot definition missing tagName");var a;return Array.isArray(this.tagName)?(typeof o=="string"&&(o=o.toUpperCase(),parseInt(o).toString()===o&&(o=parseInt(o))),typeof o=="number"?a=document.createElement(this.tagName[o-1]):this.tagName.indexOf(o)>-1?a=document.createElement(o):a=document.createElement(this.tagName[0])):a=document.createElement(this.tagName),this.className&&a.classList.add(this.className),a},c.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},c.prototype.clone=function(){var o=this.domNode.cloneNode(!1);return g.create(o)},c.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[g.DATA_KEY]},c.prototype.deleteAt=function(o,a){var t=this.isolate(o,a);t.remove()},c.prototype.formatAt=function(o,a,t,i){var n=this.isolate(o,a);if(g.query(t,g.Scope.BLOT)!=null&&i)n.wrap(t,i);else if(g.query(t,g.Scope.ATTRIBUTE)!=null){var l=g.create(this.statics.scope);n.wrap(l),l.format(t,i)}},c.prototype.insertAt=function(o,a,t){var i=t==null?g.create("text",a):g.create(a,t),n=this.split(o);this.parent.insertBefore(i,n)},c.prototype.insertInto=function(o,a){a===void 0&&(a=null),this.parent!=null&&this.parent.children.remove(this);var t=null;o.children.insertBefore(this,a),a!=null&&(t=a.domNode),(this.domNode.parentNode!=o.domNode||this.domNode.nextSibling!=t)&&o.domNode.insertBefore(this.domNode,t),this.parent=o,this.attach()},c.prototype.isolate=function(o,a){var t=this.split(o);return t.split(a),t},c.prototype.length=function(){return 1},c.prototype.offset=function(o){return o===void 0&&(o=this.parent),this.parent==null||this==o?0:this.parent.children.offset(this)+this.parent.offset(o)},c.prototype.optimize=function(o){this.domNode[g.DATA_KEY]!=null&&delete this.domNode[g.DATA_KEY].mutations},c.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},c.prototype.replace=function(o){o.parent!=null&&(o.parent.insertBefore(this,o.next),o.remove())},c.prototype.replaceWith=function(o,a){var t=typeof o=="string"?g.create(o,a):o;return t.replace(this),t},c.prototype.split=function(o,a){return o===0?this:this.next},c.prototype.update=function(o,a){},c.prototype.wrap=function(o,a){var t=typeof o=="string"?g.create(o,a):o;return this.parent!=null&&this.parent.insertBefore(t,this.next),t.appendChild(this),t},c.blotName="abstract",c}();h.default=s},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(12),s=p(32),c=p(33),o=p(1),a=function(){function t(i){this.attributes={},this.domNode=i,this.build()}return t.prototype.attribute=function(i,n){n?i.add(this.domNode,n)&&(i.value(this.domNode)!=null?this.attributes[i.attrName]=i:delete this.attributes[i.attrName]):(i.remove(this.domNode),delete this.attributes[i.attrName])},t.prototype.build=function(){var i=this;this.attributes={};var n=g.default.keys(this.domNode),l=s.default.keys(this.domNode),d=c.default.keys(this.domNode);n.concat(l).concat(d).forEach(function(f){var m=o.query(f,o.Scope.ATTRIBUTE);m instanceof g.default&&(i.attributes[m.attrName]=m)})},t.prototype.copy=function(i){var n=this;Object.keys(this.attributes).forEach(function(l){var d=n.attributes[l].value(n.domNode);i.format(l,d)})},t.prototype.move=function(i){var n=this;this.copy(i),Object.keys(this.attributes).forEach(function(l){n.attributes[l].remove(n.domNode)}),this.attributes={}},t.prototype.values=function(){var i=this;return Object.keys(this.attributes).reduce(function(n,l){return n[l]=i.attributes[l].value(i.domNode),n},{})},t}();h.default=a},function(e,h,p){var g=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])};return function(t,i){a(t,i);function n(){this.constructor=t}t.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(12);function c(a,t){var i=a.getAttribute("class")||"";return i.split(/\s+/).filter(function(n){return n.indexOf(t+"-")===0})}var o=function(a){g(t,a);function t(){return a!==null&&a.apply(this,arguments)||this}return t.keys=function(i){return(i.getAttribute("class")||"").split(/\s+/).map(function(n){return n.split("-").slice(0,-1).join("-")})},t.prototype.add=function(i,n){return this.canAdd(i,n)?(this.remove(i),i.classList.add(this.keyName+"-"+n),!0):!1},t.prototype.remove=function(i){var n=c(i,this.keyName);n.forEach(function(l){i.classList.remove(l)}),i.classList.length===0&&i.removeAttribute("class")},t.prototype.value=function(i){var n=c(i,this.keyName)[0]||"",l=n.slice(this.keyName.length+1);return this.canAdd(i,l)?l:""},t}(s.default);h.default=o},function(e,h,p){var g=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])};return function(t,i){a(t,i);function n(){this.constructor=t}t.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(12);function c(a){var t=a.split("-"),i=t.slice(1).map(function(n){return n[0].toUpperCase()+n.slice(1)}).join("");return t[0]+i}var o=function(a){g(t,a);function t(){return a!==null&&a.apply(this,arguments)||this}return t.keys=function(i){return(i.getAttribute("style")||"").split(";").map(function(n){var l=n.split(":");return l[0].trim()})},t.prototype.add=function(i,n){return this.canAdd(i,n)?(i.style[c(this.keyName)]=n,!0):!1},t.prototype.remove=function(i){i.style[c(this.keyName)]="",i.getAttribute("style")||i.removeAttribute("style")},t.prototype.value=function(i){var n=i.style[c(this.keyName)];return this.canAdd(i,n)?n:""},t}(s.default);h.default=o},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function o(a,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,n.key,n)}}return function(a,t,i){return t&&o(a.prototype,t),i&&o(a,i),a}}();function s(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}var c=function(){function o(a,t){s(this,o),this.quill=a,this.options=t,this.modules={}}return g(o,[{key:"init",value:function(){var t=this;Object.keys(this.options.modules).forEach(function(i){t.modules[i]==null&&t.addModule(i)})}},{key:"addModule",value:function(t){var i=this.quill.constructor.import("modules/"+t);return this.modules[t]=new i(this.quill,this.options.modules[t]||{}),this.modules[t]}}]),o}();c.DEFAULTS={modules:{}},c.themes={default:c},h.default=c},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function $(v,x){for(var _=0;_<x.length;_++){var y=x[_];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(v,y.key,y)}}return function(v,x,_){return x&&$(v.prototype,x),_&&$(v,_),v}}(),s=function $(v,x,_){v===null&&(v=Function.prototype);var y=Object.getOwnPropertyDescriptor(v,x);if(y===void 0){var w=Object.getPrototypeOf(v);return w===null?void 0:$(w,x,_)}else{if("value"in y)return y.value;var q=y.get;return q===void 0?void 0:q.call(_)}},c=p(0),o=i(c),a=p(7),t=i(a);function i($){return $&&$.__esModule?$:{default:$}}function n($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function l($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function d($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var f="\uFEFF",m=function($){d(v,$);function v(x){n(this,v);var _=l(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,x));return _.contentNode=document.createElement("span"),_.contentNode.setAttribute("contenteditable",!1),[].slice.call(_.domNode.childNodes).forEach(function(y){_.contentNode.appendChild(y)}),_.leftGuard=document.createTextNode(f),_.rightGuard=document.createTextNode(f),_.domNode.appendChild(_.leftGuard),_.domNode.appendChild(_.contentNode),_.domNode.appendChild(_.rightGuard),_}return g(v,[{key:"index",value:function(_,y){return _===this.leftGuard?0:_===this.rightGuard?1:s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"index",this).call(this,_,y)}},{key:"restore",value:function(_){var y=void 0,w=void 0,q=_.data.split(f).join("");if(_===this.leftGuard)if(this.prev instanceof t.default){var T=this.prev.length();this.prev.insertAt(T,q),y={startNode:this.prev.domNode,startOffset:T+q.length}}else w=document.createTextNode(q),this.parent.insertBefore(o.default.create(w),this),y={startNode:w,startOffset:q.length};else _===this.rightGuard&&(this.next instanceof t.default?(this.next.insertAt(0,q),y={startNode:this.next.domNode,startOffset:q.length}):(w=document.createTextNode(q),this.parent.insertBefore(o.default.create(w),this.next),y={startNode:w,startOffset:q.length}));return _.data=f,y}},{key:"update",value:function(_,y){var w=this;_.forEach(function(q){if(q.type==="characterData"&&(q.target===w.leftGuard||q.target===w.rightGuard)){var T=w.restore(q.target);T&&(y.range=T)}})}}]),v}(o.default.Embed);h.default=m},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.AlignStyle=h.AlignClass=h.AlignAttribute=void 0;var g=p(0),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}var o={scope:s.default.Scope.BLOCK,whitelist:["right","center","justify"]},a=new s.default.Attributor.Attribute("align","align",o),t=new s.default.Attributor.Class("align","ql-align",o),i=new s.default.Attributor.Style("align","text-align",o);h.AlignAttribute=a,h.AlignClass=t,h.AlignStyle=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.BackgroundStyle=h.BackgroundClass=void 0;var g=p(0),s=o(g),c=p(26);function o(i){return i&&i.__esModule?i:{default:i}}var a=new s.default.Attributor.Class("background","ql-bg",{scope:s.default.Scope.INLINE}),t=new c.ColorAttributor("background","background-color",{scope:s.default.Scope.INLINE});h.BackgroundClass=a,h.BackgroundStyle=t},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.DirectionStyle=h.DirectionClass=h.DirectionAttribute=void 0;var g=p(0),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}var o={scope:s.default.Scope.BLOCK,whitelist:["rtl"]},a=new s.default.Attributor.Attribute("direction","dir",o),t=new s.default.Attributor.Class("direction","ql-direction",o),i=new s.default.Attributor.Style("direction","direction",o);h.DirectionAttribute=a,h.DirectionClass=t,h.DirectionStyle=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.FontClass=h.FontStyle=void 0;var g=function(){function $(v,x){for(var _=0;_<x.length;_++){var y=x[_];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(v,y.key,y)}}return function(v,x,_){return x&&$(v.prototype,x),_&&$(v,_),v}}(),s=function $(v,x,_){v===null&&(v=Function.prototype);var y=Object.getOwnPropertyDescriptor(v,x);if(y===void 0){var w=Object.getPrototypeOf(v);return w===null?void 0:$(w,x,_)}else{if("value"in y)return y.value;var q=y.get;return q===void 0?void 0:q.call(_)}},c=p(0),o=a(c);function a($){return $&&$.__esModule?$:{default:$}}function t($,v){if(!($ instanceof v))throw new TypeError("Cannot call a class as a function")}function i($,v){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:$}function n($,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);$.prototype=Object.create(v&&v.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf($,v):$.__proto__=v)}var l={scope:o.default.Scope.INLINE,whitelist:["serif","monospace"]},d=new o.default.Attributor.Class("font","ql-font",l),f=function($){n(v,$);function v(){return t(this,v),i(this,(v.__proto__||Object.getPrototypeOf(v)).apply(this,arguments))}return g(v,[{key:"value",value:function(_){return s(v.prototype.__proto__||Object.getPrototypeOf(v.prototype),"value",this).call(this,_).replace(/["']/g,"")}}]),v}(o.default.Attributor.Style),m=new f("font","font-family",l);h.FontStyle=m,h.FontClass=d},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.SizeStyle=h.SizeClass=void 0;var g=p(0),s=c(g);function c(t){return t&&t.__esModule?t:{default:t}}var o=new s.default.Attributor.Class("size","ql-size",{scope:s.default.Scope.INLINE,whitelist:["small","large","huge"]}),a=new s.default.Attributor.Style("size","font-size",{scope:s.default.Scope.INLINE,whitelist:["10px","18px","32px"]});h.SizeClass=o,h.SizeStyle=a},function(e,h,p){e.exports={align:{"":p(76),center:p(77),right:p(78),justify:p(79)},background:p(80),blockquote:p(81),bold:p(82),clean:p(83),code:p(58),"code-block":p(58),color:p(84),direction:{"":p(85),rtl:p(86)},float:{center:p(87),full:p(88),left:p(89),right:p(90)},formula:p(91),header:{"1":p(92),"2":p(93)},italic:p(94),image:p(95),indent:{"+1":p(96),"-1":p(97)},link:p(98),list:{ordered:p(99),bullet:p(100),check:p(101)},script:{sub:p(102),super:p(103)},strike:p(104),underline:p(105),video:p(106)}},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.getLastChangeIndex=h.default=void 0;var g=function(){function x(_,y){for(var w=0;w<y.length;w++){var q=y[w];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(_,q.key,q)}}return function(_,y,w){return y&&x(_.prototype,y),w&&x(_,w),_}}(),s=p(0),c=n(s),o=p(5),a=n(o),t=p(9),i=n(t);function n(x){return x&&x.__esModule?x:{default:x}}function l(x,_){if(!(x instanceof _))throw new TypeError("Cannot call a class as a function")}function d(x,_){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:x}function f(x,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);x.prototype=Object.create(_&&_.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf(x,_):x.__proto__=_)}var m=function(x){f(_,x);function _(y,w){l(this,_);var q=d(this,(_.__proto__||Object.getPrototypeOf(_)).call(this,y,w));return q.lastRecorded=0,q.ignoreChange=!1,q.clear(),q.quill.on(a.default.events.EDITOR_CHANGE,function(T,k,S,b){T!==a.default.events.TEXT_CHANGE||q.ignoreChange||(!q.options.userOnly||b===a.default.sources.USER?q.record(k,S):q.transform(k))}),q.quill.keyboard.addBinding({key:"Z",shortKey:!0},q.undo.bind(q)),q.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},q.redo.bind(q)),/Win/i.test(navigator.platform)&&q.quill.keyboard.addBinding({key:"Y",shortKey:!0},q.redo.bind(q)),q}return g(_,[{key:"change",value:function(w,q){if(this.stack[w].length!==0){var T=this.stack[w].pop();this.stack[q].push(T),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(T[w],a.default.sources.USER),this.ignoreChange=!1;var k=v(T[w]);this.quill.setSelection(k)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(w,q){if(w.ops.length!==0){this.stack.redo=[];var T=this.quill.getContents().diff(q),k=Date.now();if(this.lastRecorded+this.options.delay>k&&this.stack.undo.length>0){var S=this.stack.undo.pop();T=T.compose(S.undo),w=S.redo.compose(w)}else this.lastRecorded=k;this.stack.undo.push({redo:w,undo:T}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(w){this.stack.undo.forEach(function(q){q.undo=w.transform(q.undo,!0),q.redo=w.transform(q.redo,!0)}),this.stack.redo.forEach(function(q){q.undo=w.transform(q.undo,!0),q.redo=w.transform(q.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),_}(i.default);m.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function $(x){var _=x.ops[x.ops.length-1];return _==null?!1:_.insert!=null?typeof _.insert=="string"&&_.insert.endsWith(`
- `):_.attributes!=null?Object.keys(_.attributes).some(function(y){return c.default.query(y,c.default.Scope.BLOCK)!=null}):!1}function v(x){var _=x.reduce(function(w,q){return w+=q.delete||0,w},0),y=x.length()-_;return $(x)&&(y-=1),y}h.default=m,h.getLastChangeIndex=v},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.BaseTooltip=void 0;var g=function(){function I(F,P){for(var W=0;W<P.length;W++){var N=P[W];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(F,N.key,N)}}return function(F,P,W){return P&&I(F.prototype,P),W&&I(F,W),F}}(),s=function I(F,P,W){F===null&&(F=Function.prototype);var N=Object.getOwnPropertyDescriptor(F,P);if(N===void 0){var j=Object.getPrototypeOf(F);return j===null?void 0:I(j,P,W)}else{if("value"in N)return N.value;var z=N.get;return z===void 0?void 0:z.call(W)}},c=p(3),o=k(c),a=p(2),t=k(a),i=p(8),n=k(i),l=p(23),d=k(l),f=p(34),m=k(f),$=p(59),v=k($),x=p(60),_=k(x),y=p(28),w=k(y),q=p(61),T=k(q);function k(I){return I&&I.__esModule?I:{default:I}}function S(I,F){if(!(I instanceof F))throw new TypeError("Cannot call a class as a function")}function b(I,F){if(!I)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F&&(typeof F=="object"||typeof F=="function")?F:I}function C(I,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}var E=[!1,"center","right","justify"],O=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],L=[!1,"serif","monospace"],M=["1","2","3",!1],R=["small",!1,"large","huge"],D=function(I){C(F,I);function F(P,W){S(this,F);var N=b(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,P,W)),j=function z(H){if(!document.body.contains(P.root))return document.body.removeEventListener("click",z);N.tooltip!=null&&!N.tooltip.root.contains(H.target)&&document.activeElement!==N.tooltip.textbox&&!N.quill.hasFocus()&&N.tooltip.hide(),N.pickers!=null&&N.pickers.forEach(function(K){K.container.contains(H.target)||K.close()})};return P.emitter.listenDOM("click",document.body,j),N}return g(F,[{key:"addModule",value:function(W){var N=s(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),"addModule",this).call(this,W);return W==="toolbar"&&this.extendToolbar(N),N}},{key:"buildButtons",value:function(W,N){W.forEach(function(j){var z=j.getAttribute("class")||"";z.split(/\s+/).forEach(function(H){if(!!H.startsWith("ql-")&&(H=H.slice("ql-".length),N[H]!=null))if(H==="direction")j.innerHTML=N[H][""]+N[H].rtl;else if(typeof N[H]=="string")j.innerHTML=N[H];else{var K=j.value||"";K!=null&&N[H][K]&&(j.innerHTML=N[H][K])}})})}},{key:"buildPickers",value:function(W,N){var j=this;this.pickers=W.map(function(H){if(H.classList.contains("ql-align"))return H.querySelector("option")==null&&A(H,E),new _.default(H,N.align);if(H.classList.contains("ql-background")||H.classList.contains("ql-color")){var K=H.classList.contains("ql-background")?"background":"color";return H.querySelector("option")==null&&A(H,O,K==="background"?"#ffffff":"#000000"),new v.default(H,N[K])}else return H.querySelector("option")==null&&(H.classList.contains("ql-font")?A(H,L):H.classList.contains("ql-header")?A(H,M):H.classList.contains("ql-size")&&A(H,R)),new w.default(H)});var z=function(){j.pickers.forEach(function(K){K.update()})};this.quill.on(n.default.events.EDITOR_CHANGE,z)}}]),F}(m.default);D.DEFAULTS=(0,o.default)(!0,{},m.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var F=this,P=this.container.querySelector("input.ql-image[type=file]");P==null&&(P=document.createElement("input"),P.setAttribute("type","file"),P.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),P.classList.add("ql-image"),P.addEventListener("change",function(){if(P.files!=null&&P.files[0]!=null){var W=new FileReader;W.onload=function(N){var j=F.quill.getSelection(!0);F.quill.updateContents(new t.default().retain(j.index).delete(j.length).insert({image:N.target.result}),n.default.sources.USER),F.quill.setSelection(j.index+1,n.default.sources.SILENT),P.value=""},W.readAsDataURL(P.files[0])}}),this.container.appendChild(P)),P.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var V=function(I){C(F,I);function F(P,W){S(this,F);var N=b(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,P,W));return N.textbox=N.root.querySelector('input[type="text"]'),N.listen(),N}return g(F,[{key:"listen",value:function(){var W=this;this.textbox.addEventListener("keydown",function(N){d.default.match(N,"enter")?(W.save(),N.preventDefault()):d.default.match(N,"escape")&&(W.cancel(),N.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),N!=null?this.textbox.value=N:W!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+W)||""),this.root.setAttribute("data-mode",W)}},{key:"restoreFocus",value:function(){var W=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=W}},{key:"save",value:function(){var W=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var N=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",W,n.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",W,n.default.sources.USER)),this.quill.root.scrollTop=N;break}case"video":W=B(W);case"formula":{if(!W)break;var j=this.quill.getSelection(!0);if(j!=null){var z=j.index+j.length;this.quill.insertEmbed(z,this.root.getAttribute("data-mode"),W,n.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(z+1," ",n.default.sources.USER),this.quill.setSelection(z+2,n.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),F}(T.default);function B(I){var F=I.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||I.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return F?(F[1]||"https")+"://www.youtube.com/embed/"+F[2]+"?showinfo=0":(F=I.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(F[1]||"https")+"://player.vimeo.com/video/"+F[2]+"/":I}function A(I,F){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;F.forEach(function(W){var N=document.createElement("option");W===P?N.setAttribute("selected","selected"):N.setAttribute("value",W),I.appendChild(N)})}h.BaseTooltip=V,h.default=D},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function s(){this.head=this.tail=null,this.length=0}return s.prototype.append=function(){for(var c=[],o=0;o<arguments.length;o++)c[o]=arguments[o];this.insertBefore(c[0],null),c.length>1&&this.append.apply(this,c.slice(1))},s.prototype.contains=function(c){for(var o,a=this.iterator();o=a();)if(o===c)return!0;return!1},s.prototype.insertBefore=function(c,o){!c||(c.next=o,o!=null?(c.prev=o.prev,o.prev!=null&&(o.prev.next=c),o.prev=c,o===this.head&&(this.head=c)):this.tail!=null?(this.tail.next=c,c.prev=this.tail,this.tail=c):(c.prev=null,this.head=this.tail=c),this.length+=1)},s.prototype.offset=function(c){for(var o=0,a=this.head;a!=null;){if(a===c)return o;o+=a.length(),a=a.next}return-1},s.prototype.remove=function(c){!this.contains(c)||(c.prev!=null&&(c.prev.next=c.next),c.next!=null&&(c.next.prev=c.prev),c===this.head&&(this.head=c.next),c===this.tail&&(this.tail=c.prev),this.length-=1)},s.prototype.iterator=function(c){return c===void 0&&(c=this.head),function(){var o=c;return c!=null&&(c=c.next),o}},s.prototype.find=function(c,o){o===void 0&&(o=!1);for(var a,t=this.iterator();a=t();){var i=a.length();if(c<i||o&&c===i&&(a.next==null||a.next.length()!==0))return[a,c];c-=i}return[null,0]},s.prototype.forEach=function(c){for(var o,a=this.iterator();o=a();)c(o)},s.prototype.forEachAt=function(c,o,a){if(!(o<=0))for(var t=this.find(c),i=t[0],n=t[1],l,d=c-n,f=this.iterator(i);(l=f())&&d<c+o;){var m=l.length();c>d?a(l,c-d,Math.min(o,d+m-c)):a(l,0,Math.min(m,c+o-d)),d+=m}},s.prototype.map=function(c){return this.reduce(function(o,a){return o.push(c(a)),o},[])},s.prototype.reduce=function(c,o){for(var a,t=this.iterator();a=t();)o=c(o,a);return o},s}();h.default=g},function(e,h,p){var g=this&&this.__extends||function(){var i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var d in l)l.hasOwnProperty(d)&&(n[d]=l[d])};return function(n,l){i(n,l);function d(){this.constructor=n}n.prototype=l===null?Object.create(l):(d.prototype=l.prototype,new d)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(17),c=p(1),o={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=100,t=function(i){g(n,i);function n(l){var d=i.call(this,l)||this;return d.scroll=d,d.observer=new MutationObserver(function(f){d.update(f)}),d.observer.observe(d.domNode,o),d.attach(),d}return n.prototype.detach=function(){i.prototype.detach.call(this),this.observer.disconnect()},n.prototype.deleteAt=function(l,d){this.update(),l===0&&d===this.length()?this.children.forEach(function(f){f.remove()}):i.prototype.deleteAt.call(this,l,d)},n.prototype.formatAt=function(l,d,f,m){this.update(),i.prototype.formatAt.call(this,l,d,f,m)},n.prototype.insertAt=function(l,d,f){this.update(),i.prototype.insertAt.call(this,l,d,f)},n.prototype.optimize=function(l,d){var f=this;l===void 0&&(l=[]),d===void 0&&(d={}),i.prototype.optimize.call(this,d);for(var m=[].slice.call(this.observer.takeRecords());m.length>0;)l.push(m.pop());for(var $=function(y,w){w===void 0&&(w=!0),!(y==null||y===f)&&y.domNode.parentNode!=null&&(y.domNode[c.DATA_KEY].mutations==null&&(y.domNode[c.DATA_KEY].mutations=[]),w&&$(y.parent))},v=function(y){y.domNode[c.DATA_KEY]==null||y.domNode[c.DATA_KEY].mutations==null||(y instanceof s.default&&y.children.forEach(v),y.optimize(d))},x=l,_=0;x.length>0;_+=1){if(_>=a)throw new Error("[Parchment] Maximum optimize iterations reached");for(x.forEach(function(y){var w=c.find(y.target,!0);w!=null&&(w.domNode===y.target&&(y.type==="childList"?($(c.find(y.previousSibling,!1)),[].forEach.call(y.addedNodes,function(q){var T=c.find(q,!1);$(T,!1),T instanceof s.default&&T.children.forEach(function(k){$(k,!1)})})):y.type==="attributes"&&$(w.prev)),$(w))}),this.children.forEach(v),x=[].slice.call(this.observer.takeRecords()),m=x.slice();m.length>0;)l.push(m.pop())}},n.prototype.update=function(l,d){var f=this;d===void 0&&(d={}),l=l||this.observer.takeRecords(),l.map(function(m){var $=c.find(m.target,!0);return $==null?null:$.domNode[c.DATA_KEY].mutations==null?($.domNode[c.DATA_KEY].mutations=[m],$):($.domNode[c.DATA_KEY].mutations.push(m),null)}).forEach(function(m){m==null||m===f||m.domNode[c.DATA_KEY]==null||m.update(m.domNode[c.DATA_KEY].mutations||[],d)}),this.domNode[c.DATA_KEY].mutations!=null&&i.prototype.update.call(this,this.domNode[c.DATA_KEY].mutations,d),this.optimize(l,d)},n.blotName="scroll",n.defaultChild="block",n.scope=c.Scope.BLOCK_BLOT,n.tagName="DIV",n}(s.default);h.default=t},function(e,h,p){var g=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l])};return function(i,n){t(i,n);function l(){this.constructor=i}i.prototype=n===null?Object.create(n):(l.prototype=n.prototype,new l)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(18),c=p(1);function o(t,i){if(Object.keys(t).length!==Object.keys(i).length)return!1;for(var n in t)if(t[n]!==i[n])return!1;return!0}var a=function(t){g(i,t);function i(){return t!==null&&t.apply(this,arguments)||this}return i.formats=function(n){if(n.tagName!==i.tagName)return t.formats.call(this,n)},i.prototype.format=function(n,l){var d=this;n===this.statics.blotName&&!l?(this.children.forEach(function(f){f instanceof s.default||(f=f.wrap(i.blotName,!0)),d.attributes.copy(f)}),this.unwrap()):t.prototype.format.call(this,n,l)},i.prototype.formatAt=function(n,l,d,f){if(this.formats()[d]!=null||c.query(d,c.Scope.ATTRIBUTE)){var m=this.isolate(n,l);m.format(d,f)}else t.prototype.formatAt.call(this,n,l,d,f)},i.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var l=this.formats();if(Object.keys(l).length===0)return this.unwrap();var d=this.next;d instanceof i&&d.prev===this&&o(l,d.formats())&&(d.moveChildren(this),d.remove())},i.blotName="inline",i.scope=c.Scope.INLINE_BLOT,i.tagName="SPAN",i}(s.default);h.default=a},function(e,h,p){var g=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])};return function(t,i){a(t,i);function n(){this.constructor=t}t.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(18),c=p(1),o=function(a){g(t,a);function t(){return a!==null&&a.apply(this,arguments)||this}return t.formats=function(i){var n=c.query(t.blotName).tagName;if(i.tagName!==n)return a.formats.call(this,i)},t.prototype.format=function(i,n){c.query(i,c.Scope.BLOCK)!=null&&(i===this.statics.blotName&&!n?this.replaceWith(t.blotName):a.prototype.format.call(this,i,n))},t.prototype.formatAt=function(i,n,l,d){c.query(l,c.Scope.BLOCK)!=null?this.format(l,d):a.prototype.formatAt.call(this,i,n,l,d)},t.prototype.insertAt=function(i,n,l){if(l==null||c.query(n,c.Scope.INLINE)!=null)a.prototype.insertAt.call(this,i,n,l);else{var d=this.split(i),f=c.create(n,l);d.parent.insertBefore(f,d)}},t.prototype.update=function(i,n){navigator.userAgent.match(/Trident/)?this.build():a.prototype.update.call(this,i,n)},t.blotName="block",t.scope=c.Scope.BLOCK_BLOT,t.tagName="P",t}(s.default);h.default=o},function(e,h,p){var g=this&&this.__extends||function(){var o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var i in t)t.hasOwnProperty(i)&&(a[i]=t[i])};return function(a,t){o(a,t);function i(){this.constructor=a}a.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(19),c=function(o){g(a,o);function a(){return o!==null&&o.apply(this,arguments)||this}return a.formats=function(t){},a.prototype.format=function(t,i){o.prototype.formatAt.call(this,0,this.length(),t,i)},a.prototype.formatAt=function(t,i,n,l){t===0&&i===this.length()?this.format(n,l):o.prototype.formatAt.call(this,t,i,n,l)},a.prototype.formats=function(){return this.statics.formats(this.domNode)},a}(s.default);h.default=c},function(e,h,p){var g=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])};return function(t,i){a(t,i);function n(){this.constructor=t}t.prototype=i===null?Object.create(i):(n.prototype=i.prototype,new n)}}();Object.defineProperty(h,"__esModule",{value:!0});var s=p(19),c=p(1),o=function(a){g(t,a);function t(i){var n=a.call(this,i)||this;return n.text=n.statics.value(n.domNode),n}return t.create=function(i){return document.createTextNode(i)},t.value=function(i){var n=i.data;return n.normalize&&(n=n.normalize()),n},t.prototype.deleteAt=function(i,n){this.domNode.data=this.text=this.text.slice(0,i)+this.text.slice(i+n)},t.prototype.index=function(i,n){return this.domNode===i?n:-1},t.prototype.insertAt=function(i,n,l){l==null?(this.text=this.text.slice(0,i)+n+this.text.slice(i),this.domNode.data=this.text):a.prototype.insertAt.call(this,i,n,l)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(i){a.prototype.optimize.call(this,i),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(i,n){return[this.domNode,i]},t.prototype.split=function(i,n){if(n===void 0&&(n=!1),!n){if(i===0)return this;if(i===this.length())return this.next}var l=c.create(this.domNode.splitText(i));return this.parent.insertBefore(l,this.next),this.text=this.statics.value(this.domNode),l},t.prototype.update=function(i,n){var l=this;i.some(function(d){return d.type==="characterData"&&d.target===l.domNode})&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=c.Scope.INLINE_BLOT,t}(s.default);h.default=o},function(e,h,p){var g=document.createElement("div");if(g.classList.toggle("test-class",!1),g.classList.contains("test-class")){var s=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(c,o){return arguments.length>1&&!this.contains(c)==!o?o:s.call(this,c)}}String.prototype.startsWith||(String.prototype.startsWith=function(c,o){return o=o||0,this.substr(o,c.length)===c}),String.prototype.endsWith||(String.prototype.endsWith=function(c,o){var a=this.toString();(typeof o!="number"||!isFinite(o)||Math.floor(o)!==o||o>a.length)&&(o=a.length),o-=c.length;var t=a.indexOf(c,o);return t!==-1&&t===o}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(o){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof o!="function")throw new TypeError("predicate must be a function");for(var a=Object(this),t=a.length>>>0,i=arguments[1],n,l=0;l<t;l++)if(n=a[l],o.call(i,n,l,a))return n}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(e,h){var p=-1,g=1,s=0;function c(_,y,w){if(_==y)return _?[[s,_]]:[];(w<0||_.length<w)&&(w=null);var q=i(_,y),T=_.substring(0,q);_=_.substring(q),y=y.substring(q),q=n(_,y);var k=_.substring(_.length-q);_=_.substring(0,_.length-q),y=y.substring(0,y.length-q);var S=o(_,y);return T&&S.unshift([s,T]),k&&S.push([s,k]),d(S),w!=null&&(S=$(S,w)),S=v(S),S}function o(_,y){var w;if(!_)return[[g,y]];if(!y)return[[p,_]];var q=_.length>y.length?_:y,T=_.length>y.length?y:_,k=q.indexOf(T);if(k!=-1)return w=[[g,q.substring(0,k)],[s,T],[g,q.substring(k+T.length)]],_.length>y.length&&(w[0][0]=w[2][0]=p),w;if(T.length==1)return[[p,_],[g,y]];var S=l(_,y);if(S){var b=S[0],C=S[1],E=S[2],O=S[3],L=S[4],M=c(b,E),R=c(C,O);return M.concat([[s,L]],R)}return a(_,y)}function a(_,y){for(var w=_.length,q=y.length,T=Math.ceil((w+q)/2),k=T,S=2*T,b=new Array(S),C=new Array(S),E=0;E<S;E++)b[E]=-1,C[E]=-1;b[k+1]=0,C[k+1]=0;for(var O=w-q,L=O%2!=0,M=0,R=0,D=0,V=0,B=0;B<T;B++){for(var A=-B+M;A<=B-R;A+=2){var I=k+A,F;A==-B||A!=B&&b[I-1]<b[I+1]?F=b[I+1]:F=b[I-1]+1;for(var P=F-A;F<w&&P<q&&_.charAt(F)==y.charAt(P);)F++,P++;if(b[I]=F,F>w)R+=2;else if(P>q)M+=2;else if(L){var W=k+O-A;if(W>=0&&W<S&&C[W]!=-1){var N=w-C[W];if(F>=N)return t(_,y,F,P)}}}for(var j=-B+D;j<=B-V;j+=2){var W=k+j,N;j==-B||j!=B&&C[W-1]<C[W+1]?N=C[W+1]:N=C[W-1]+1;for(var z=N-j;N<w&&z<q&&_.charAt(w-N-1)==y.charAt(q-z-1);)N++,z++;if(C[W]=N,N>w)V+=2;else if(z>q)D+=2;else if(!L){var I=k+O-j;if(I>=0&&I<S&&b[I]!=-1){var F=b[I],P=k+F-I;if(N=w-N,F>=N)return t(_,y,F,P)}}}}return[[p,_],[g,y]]}function t(_,y,w,q){var T=_.substring(0,w),k=y.substring(0,q),S=_.substring(w),b=y.substring(q),C=c(T,k),E=c(S,b);return C.concat(E)}function i(_,y){if(!_||!y||_.charAt(0)!=y.charAt(0))return 0;for(var w=0,q=Math.min(_.length,y.length),T=q,k=0;w<T;)_.substring(k,T)==y.substring(k,T)?(w=T,k=w):q=T,T=Math.floor((q-w)/2+w);return T}function n(_,y){if(!_||!y||_.charAt(_.length-1)!=y.charAt(y.length-1))return 0;for(var w=0,q=Math.min(_.length,y.length),T=q,k=0;w<T;)_.substring(_.length-T,_.length-k)==y.substring(y.length-T,y.length-k)?(w=T,k=w):q=T,T=Math.floor((q-w)/2+w);return T}function l(_,y){var w=_.length>y.length?_:y,q=_.length>y.length?y:_;if(w.length<4||q.length*2<w.length)return null;function T(R,D,V){for(var B=R.substring(V,V+Math.floor(R.length/4)),A=-1,I="",F,P,W,N;(A=D.indexOf(B,A+1))!=-1;){var j=i(R.substring(V),D.substring(A)),z=n(R.substring(0,V),D.substring(0,A));I.length<z+j&&(I=D.substring(A-z,A)+D.substring(A,A+j),F=R.substring(0,V-z),P=R.substring(V+j),W=D.substring(0,A-z),N=D.substring(A+j))}return I.length*2>=R.length?[F,P,W,N,I]:null}var k=T(w,q,Math.ceil(w.length/4)),S=T(w,q,Math.ceil(w.length/2)),b;if(!k&&!S)return null;S?k?b=k[4].length>S[4].length?k:S:b=S:b=k;var C,E,O,L;_.length>y.length?(C=b[0],E=b[1],O=b[2],L=b[3]):(O=b[0],L=b[1],C=b[2],E=b[3]);var M=b[4];return[C,E,O,L,M]}function d(_){_.push([s,""]);for(var y=0,w=0,q=0,T="",k="",S;y<_.length;)switch(_[y][0]){case g:q++,k+=_[y][1],y++;break;case p:w++,T+=_[y][1],y++;break;case s:w+q>1?(w!==0&&q!==0&&(S=i(k,T),S!==0&&(y-w-q>0&&_[y-w-q-1][0]==s?_[y-w-q-1][1]+=k.substring(0,S):(_.splice(0,0,[s,k.substring(0,S)]),y++),k=k.substring(S),T=T.substring(S)),S=n(k,T),S!==0&&(_[y][1]=k.substring(k.length-S)+_[y][1],k=k.substring(0,k.length-S),T=T.substring(0,T.length-S))),w===0?_.splice(y-q,w+q,[g,k]):q===0?_.splice(y-w,w+q,[p,T]):_.splice(y-w-q,w+q,[p,T],[g,k]),y=y-w-q+(w?1:0)+(q?1:0)+1):y!==0&&_[y-1][0]==s?(_[y-1][1]+=_[y][1],_.splice(y,1)):y++,q=0,w=0,T="",k="";break}_[_.length-1][1]===""&&_.pop();var b=!1;for(y=1;y<_.length-1;)_[y-1][0]==s&&_[y+1][0]==s&&(_[y][1].substring(_[y][1].length-_[y-1][1].length)==_[y-1][1]?(_[y][1]=_[y-1][1]+_[y][1].substring(0,_[y][1].length-_[y-1][1].length),_[y+1][1]=_[y-1][1]+_[y+1][1],_.splice(y-1,1),b=!0):_[y][1].substring(0,_[y+1][1].length)==_[y+1][1]&&(_[y-1][1]+=_[y+1][1],_[y][1]=_[y][1].substring(_[y+1][1].length)+_[y+1][1],_.splice(y+1,1),b=!0)),y++;b&&d(_)}var f=c;f.INSERT=g,f.DELETE=p,f.EQUAL=s,e.exports=f;function m(_,y){if(y===0)return[s,_];for(var w=0,q=0;q<_.length;q++){var T=_[q];if(T[0]===p||T[0]===s){var k=w+T[1].length;if(y===k)return[q+1,_];if(y<k){_=_.slice();var S=y-w,b=[T[0],T[1].slice(0,S)],C=[T[0],T[1].slice(S)];return _.splice(q,1,b,C),[q+1,_]}else w=k}}throw new Error("cursor_pos is out of bounds!")}function $(_,y){var w=m(_,y),q=w[1],T=w[0],k=q[T],S=q[T+1];if(k==null)return _;if(k[0]!==s)return _;if(S!=null&&k[1]+S[1]===S[1]+k[1])return q.splice(T,2,S,k),x(q,T,2);if(S!=null&&S[1].indexOf(k[1])===0){q.splice(T,2,[S[0],k[1]],[0,k[1]]);var b=S[1].slice(k[1].length);return b.length>0&&q.splice(T+2,0,[S[0],b]),x(q,T,3)}else return _}function v(_){for(var y=!1,w=function(S){return S.charCodeAt(0)>=56320&&S.charCodeAt(0)<=57343},q=function(S){return S.charCodeAt(S.length-1)>=55296&&S.charCodeAt(S.length-1)<=56319},T=2;T<_.length;T+=1)_[T-2][0]===s&&q(_[T-2][1])&&_[T-1][0]===p&&w(_[T-1][1])&&_[T][0]===g&&w(_[T][1])&&(y=!0,_[T-1][1]=_[T-2][1].slice(-1)+_[T-1][1],_[T][1]=_[T-2][1].slice(-1)+_[T][1],_[T-2][1]=_[T-2][1].slice(0,-1));if(!y)return _;for(var k=[],T=0;T<_.length;T+=1)_[T][1].length>0&&k.push(_[T]);return k}function x(_,y,w){for(var q=y+w-1;q>=0&&q>=y-1;q--)if(q+1<_.length){var T=_[q],k=_[q+1];T[0]===k[1]&&_.splice(q,2,[T[0],T[1]+k[1]])}return _}},function(e,h){h=e.exports=typeof Object.keys=="function"?Object.keys:p,h.shim=p;function p(g){var s=[];for(var c in g)s.push(c);return s}},function(e,h){var p=function(){return Object.prototype.toString.call(arguments)}()=="[object Arguments]";h=e.exports=p?g:s,h.supported=g;function g(c){return Object.prototype.toString.call(c)=="[object Arguments]"}h.unsupported=s;function s(c){return c&&typeof c=="object"&&typeof c.length=="number"&&Object.prototype.hasOwnProperty.call(c,"callee")&&!Object.prototype.propertyIsEnumerable.call(c,"callee")||!1}},function(e,h){var p=Object.prototype.hasOwnProperty,g="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(g=!1));function c(a,t,i){this.fn=a,this.context=t,this.once=i||!1}function o(){this._events=new s,this._eventsCount=0}o.prototype.eventNames=function(){var t=[],i,n;if(this._eventsCount===0)return t;for(n in i=this._events)p.call(i,n)&&t.push(g?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(i)):t},o.prototype.listeners=function(t,i){var n=g?g+t:t,l=this._events[n];if(i)return!!l;if(!l)return[];if(l.fn)return[l.fn];for(var d=0,f=l.length,m=new Array(f);d<f;d++)m[d]=l[d].fn;return m},o.prototype.emit=function(t,i,n,l,d,f){var m=g?g+t:t;if(!this._events[m])return!1;var $=this._events[m],v=arguments.length,x,_;if($.fn){switch($.once&&this.removeListener(t,$.fn,void 0,!0),v){case 1:return $.fn.call($.context),!0;case 2:return $.fn.call($.context,i),!0;case 3:return $.fn.call($.context,i,n),!0;case 4:return $.fn.call($.context,i,n,l),!0;case 5:return $.fn.call($.context,i,n,l,d),!0;case 6:return $.fn.call($.context,i,n,l,d,f),!0}for(_=1,x=new Array(v-1);_<v;_++)x[_-1]=arguments[_];$.fn.apply($.context,x)}else{var y=$.length,w;for(_=0;_<y;_++)switch($[_].once&&this.removeListener(t,$[_].fn,void 0,!0),v){case 1:$[_].fn.call($[_].context);break;case 2:$[_].fn.call($[_].context,i);break;case 3:$[_].fn.call($[_].context,i,n);break;case 4:$[_].fn.call($[_].context,i,n,l);break;default:if(!x)for(w=1,x=new Array(v-1);w<v;w++)x[w-1]=arguments[w];$[_].fn.apply($[_].context,x)}}return!0},o.prototype.on=function(t,i,n){var l=new c(i,n||this),d=g?g+t:t;return this._events[d]?this._events[d].fn?this._events[d]=[this._events[d],l]:this._events[d].push(l):(this._events[d]=l,this._eventsCount++),this},o.prototype.once=function(t,i,n){var l=new c(i,n||this,!0),d=g?g+t:t;return this._events[d]?this._events[d].fn?this._events[d]=[this._events[d],l]:this._events[d].push(l):(this._events[d]=l,this._eventsCount++),this},o.prototype.removeListener=function(t,i,n,l){var d=g?g+t:t;if(!this._events[d])return this;if(!i)return--this._eventsCount==0?this._events=new s:delete this._events[d],this;var f=this._events[d];if(f.fn)f.fn===i&&(!l||f.once)&&(!n||f.context===n)&&(--this._eventsCount==0?this._events=new s:delete this._events[d]);else{for(var m=0,$=[],v=f.length;m<v;m++)(f[m].fn!==i||l&&!f[m].once||n&&f[m].context!==n)&&$.push(f[m]);$.length?this._events[d]=$.length===1?$[0]:$:--this._eventsCount==0?this._events=new s:delete this._events[d]}return this},o.prototype.removeAllListeners=function(t){var i;return t?(i=g?g+t:t,this._events[i]&&(--this._eventsCount==0?this._events=new s:delete this._events[i])):(this._events=new s,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prototype.setMaxListeners=function(){return this},o.prefixed=g,o.EventEmitter=o,typeof e!="undefined"&&(e.exports=o)},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.matchText=h.matchSpacing=h.matchNewline=h.matchBlot=h.matchAttributor=h.default=void 0;var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},s=function(){function X(Z,ie){var oe=[],U=!0,ee=!1,ne=void 0;try{for(var se=Z[Symbol.iterator](),me;!(U=(me=se.next()).done)&&(oe.push(me.value),!(ie&&oe.length===ie));U=!0);}catch(be){ee=!0,ne=be}finally{try{!U&&se.return&&se.return()}finally{if(ee)throw ne}}return oe}return function(Z,ie){if(Array.isArray(Z))return Z;if(Symbol.iterator in Object(Z))return X(Z,ie);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function X(Z,ie){for(var oe=0;oe<ie.length;oe++){var U=ie[oe];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(Z,U.key,U)}}return function(Z,ie,oe){return ie&&X(Z.prototype,ie),oe&&X(Z,oe),Z}}(),o=p(3),a=C(o),t=p(2),i=C(t),n=p(0),l=C(n),d=p(5),f=C(d),m=p(10),$=C(m),v=p(9),x=C(v),_=p(36),y=p(37),w=p(13),q=C(w),T=p(26),k=p(38),S=p(39),b=p(40);function C(X){return X&&X.__esModule?X:{default:X}}function E(X,Z,ie){return Z in X?Object.defineProperty(X,Z,{value:ie,enumerable:!0,configurable:!0,writable:!0}):X[Z]=ie,X}function O(X,Z){if(!(X instanceof Z))throw new TypeError("Cannot call a class as a function")}function L(X,Z){if(!X)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Z&&(typeof Z=="object"||typeof Z=="function")?Z:X}function M(X,Z){if(typeof Z!="function"&&Z!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Z);X.prototype=Object.create(Z&&Z.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),Z&&(Object.setPrototypeOf?Object.setPrototypeOf(X,Z):X.__proto__=Z)}var R=(0,$.default)("quill:clipboard"),D="__ql-matcher",V=[[Node.TEXT_NODE,ye],[Node.TEXT_NODE,ae],["br",Q],[Node.ELEMENT_NODE,ae],[Node.ELEMENT_NODE,K],[Node.ELEMENT_NODE,de],[Node.ELEMENT_NODE,H],[Node.ELEMENT_NODE,ve],["li",re],["b",z.bind(z,"bold")],["i",z.bind(z,"italic")],["style",le]],B=[_.AlignAttribute,k.DirectionAttribute].reduce(function(X,Z){return X[Z.keyName]=Z,X},{}),A=[_.AlignStyle,y.BackgroundStyle,T.ColorStyle,k.DirectionStyle,S.FontStyle,b.SizeStyle].reduce(function(X,Z){return X[Z.keyName]=Z,X},{}),I=function(X){M(Z,X);function Z(ie,oe){O(this,Z);var U=L(this,(Z.__proto__||Object.getPrototypeOf(Z)).call(this,ie,oe));return U.quill.root.addEventListener("paste",U.onPaste.bind(U)),U.container=U.quill.addContainer("ql-clipboard"),U.container.setAttribute("contenteditable",!0),U.container.setAttribute("tabindex",-1),U.matchers=[],V.concat(U.options.matchers).forEach(function(ee){var ne=s(ee,2),se=ne[0],me=ne[1];!oe.matchVisual&&me===de||U.addMatcher(se,me)}),U}return c(Z,[{key:"addMatcher",value:function(oe,U){this.matchers.push([oe,U])}},{key:"convert",value:function(oe){if(typeof oe=="string")return this.container.innerHTML=oe.replace(/\>\r?\n +\</g,"><"),this.convert();var U=this.quill.getFormat(this.quill.selection.savedRange.index);if(U[q.default.blotName]){var ee=this.container.innerText;return this.container.innerHTML="",new i.default().insert(ee,E({},q.default.blotName,U[q.default.blotName]))}var ne=this.prepareMatching(),se=s(ne,2),me=se[0],be=se[1],fe=j(this.container,me,be);return W(fe,`
- `)&&fe.ops[fe.ops.length-1].attributes==null&&(fe=fe.compose(new i.default().retain(fe.length()-1).delete(1))),R.log("convert",this.container.innerHTML,fe),this.container.innerHTML="",fe}},{key:"dangerouslyPasteHTML",value:function(oe,U){var ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:f.default.sources.API;if(typeof oe=="string")this.quill.setContents(this.convert(oe),U),this.quill.setSelection(0,f.default.sources.SILENT);else{var ne=this.convert(U);this.quill.updateContents(new i.default().retain(oe).concat(ne),ee),this.quill.setSelection(oe+ne.length(),f.default.sources.SILENT)}}},{key:"onPaste",value:function(oe){var U=this;if(!(oe.defaultPrevented||!this.quill.isEnabled())){var ee=this.quill.getSelection(),ne=new i.default().retain(ee.index),se=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(f.default.sources.SILENT),setTimeout(function(){ne=ne.concat(U.convert()).delete(ee.length),U.quill.updateContents(ne,f.default.sources.USER),U.quill.setSelection(ne.length()-ee.length,f.default.sources.SILENT),U.quill.scrollingContainer.scrollTop=se,U.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var oe=this,U=[],ee=[];return this.matchers.forEach(function(ne){var se=s(ne,2),me=se[0],be=se[1];switch(me){case Node.TEXT_NODE:ee.push(be);break;case Node.ELEMENT_NODE:U.push(be);break;default:[].forEach.call(oe.container.querySelectorAll(me),function(fe){fe[D]=fe[D]||[],fe[D].push(be)});break}}),[U,ee]}}]),Z}(x.default);I.DEFAULTS={matchers:[],matchVisual:!0};function F(X,Z,ie){return(typeof Z=="undefined"?"undefined":g(Z))==="object"?Object.keys(Z).reduce(function(oe,U){return F(oe,U,Z[U])},X):X.reduce(function(oe,U){return U.attributes&&U.attributes[Z]?oe.push(U):oe.insert(U.insert,(0,a.default)({},E({},Z,ie),U.attributes))},new i.default)}function P(X){if(X.nodeType!==Node.ELEMENT_NODE)return{};var Z="__ql-computed-style";return X[Z]||(X[Z]=window.getComputedStyle(X))}function W(X,Z){for(var ie="",oe=X.ops.length-1;oe>=0&&ie.length<Z.length;--oe){var U=X.ops[oe];if(typeof U.insert!="string")break;ie=U.insert+ie}return ie.slice(-1*Z.length)===Z}function N(X){if(X.childNodes.length===0)return!1;var Z=P(X);return["block","list-item"].indexOf(Z.display)>-1}function j(X,Z,ie){return X.nodeType===X.TEXT_NODE?ie.reduce(function(oe,U){return U(X,oe)},new i.default):X.nodeType===X.ELEMENT_NODE?[].reduce.call(X.childNodes||[],function(oe,U){var ee=j(U,Z,ie);return U.nodeType===X.ELEMENT_NODE&&(ee=Z.reduce(function(ne,se){return se(U,ne)},ee),ee=(U[D]||[]).reduce(function(ne,se){return se(U,ne)},ee)),oe.concat(ee)},new i.default):new i.default}function z(X,Z,ie){return F(ie,X,!0)}function H(X,Z){var ie=l.default.Attributor.Attribute.keys(X),oe=l.default.Attributor.Class.keys(X),U=l.default.Attributor.Style.keys(X),ee={};return ie.concat(oe).concat(U).forEach(function(ne){var se=l.default.query(ne,l.default.Scope.ATTRIBUTE);se!=null&&(ee[se.attrName]=se.value(X),ee[se.attrName])||(se=B[ne],se!=null&&(se.attrName===ne||se.keyName===ne)&&(ee[se.attrName]=se.value(X)||void 0),se=A[ne],se!=null&&(se.attrName===ne||se.keyName===ne)&&(se=A[ne],ee[se.attrName]=se.value(X)||void 0))}),Object.keys(ee).length>0&&(Z=F(Z,ee)),Z}function K(X,Z){var ie=l.default.query(X);if(ie==null)return Z;if(ie.prototype instanceof l.default.Embed){var oe={},U=ie.value(X);U!=null&&(oe[ie.blotName]=U,Z=new i.default().insert(oe,ie.formats(X)))}else typeof ie.formats=="function"&&(Z=F(Z,ie.blotName,ie.formats(X)));return Z}function Q(X,Z){return W(Z,`
- `)||Z.insert(`
- `),Z}function le(){return new i.default}function re(X,Z){var ie=l.default.query(X);if(ie==null||ie.blotName!=="list-item"||!W(Z,`
- `))return Z;for(var oe=-1,U=X.parentNode;!U.classList.contains("ql-clipboard");)(l.default.query(U)||{}).blotName==="list"&&(oe+=1),U=U.parentNode;return oe<=0?Z:Z.compose(new i.default().retain(Z.length()-1).retain(1,{indent:oe}))}function ae(X,Z){return W(Z,`
- `)||(N(X)||Z.length()>0&&X.nextSibling&&N(X.nextSibling))&&Z.insert(`
- `),Z}function de(X,Z){if(N(X)&&X.nextElementSibling!=null&&!W(Z,`
- `)){var ie=X.offsetHeight+parseFloat(P(X).marginTop)+parseFloat(P(X).marginBottom);X.nextElementSibling.offsetTop>X.offsetTop+ie*1.5&&Z.insert(`
- `)}return Z}function ve(X,Z){var ie={},oe=X.style||{};return oe.fontStyle&&P(X).fontStyle==="italic"&&(ie.italic=!0),oe.fontWeight&&(P(X).fontWeight.startsWith("bold")||parseInt(P(X).fontWeight)>=700)&&(ie.bold=!0),Object.keys(ie).length>0&&(Z=F(Z,ie)),parseFloat(oe.textIndent||0)>0&&(Z=new i.default().insert(" ").concat(Z)),Z}function ye(X,Z){var ie=X.data;if(X.parentNode.tagName==="O:P")return Z.insert(ie.trim());if(ie.trim().length===0&&X.parentNode.classList.contains("ql-clipboard"))return Z;if(!P(X.parentNode).whiteSpace.startsWith("pre")){var oe=function(ee,ne){return ne=ne.replace(/[^\u00a0]/g,""),ne.length<1&&ee?" ":ne};ie=ie.replace(/\r\n/g," ").replace(/\n/g," "),ie=ie.replace(/\s\s+/g,oe.bind(oe,!0)),(X.previousSibling==null&&N(X.parentNode)||X.previousSibling!=null&&N(X.previousSibling))&&(ie=ie.replace(/^\s+/,oe.bind(oe,!1))),(X.nextSibling==null&&N(X.parentNode)||X.nextSibling!=null&&N(X.nextSibling))&&(ie=ie.replace(/\s+$/,oe.bind(oe,!1)))}return Z.insert(ie)}h.default=I,h.matchAttributor=H,h.matchBlot=K,h.matchNewline=ae,h.matchSpacing=de,h.matchText=ye},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function d(f,m){for(var $=0;$<m.length;$++){var v=m[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}return function(f,m,$){return m&&d(f.prototype,m),$&&d(f,$),f}}(),s=function d(f,m,$){f===null&&(f=Function.prototype);var v=Object.getOwnPropertyDescriptor(f,m);if(v===void 0){var x=Object.getPrototypeOf(f);return x===null?void 0:d(x,m,$)}else{if("value"in v)return v.value;var _=v.get;return _===void 0?void 0:_.call($)}},c=p(6),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(){return t(this,f),i(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,[{key:"optimize",value:function($){s(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"optimize",this).call(this,$),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return s(f.__proto__||Object.getPrototypeOf(f),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),f}(o.default);l.blotName="bold",l.tagName=["STRONG","B"],h.default=l},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.addControls=h.default=void 0;var g=function(){function b(C,E){var O=[],L=!0,M=!1,R=void 0;try{for(var D=C[Symbol.iterator](),V;!(L=(V=D.next()).done)&&(O.push(V.value),!(E&&O.length===E));L=!0);}catch(B){M=!0,R=B}finally{try{!L&&D.return&&D.return()}finally{if(M)throw R}}return O}return function(C,E){if(Array.isArray(C))return C;if(Symbol.iterator in Object(C))return b(C,E);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function b(C,E){for(var O=0;O<E.length;O++){var L=E[O];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(C,L.key,L)}}return function(C,E,O){return E&&b(C.prototype,E),O&&b(C,O),C}}(),c=p(2),o=$(c),a=p(0),t=$(a),i=p(5),n=$(i),l=p(10),d=$(l),f=p(9),m=$(f);function $(b){return b&&b.__esModule?b:{default:b}}function v(b,C,E){return C in b?Object.defineProperty(b,C,{value:E,enumerable:!0,configurable:!0,writable:!0}):b[C]=E,b}function x(b,C){if(!(b instanceof C))throw new TypeError("Cannot call a class as a function")}function _(b,C){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C&&(typeof C=="object"||typeof C=="function")?C:b}function y(b,C){if(typeof C!="function"&&C!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof C);b.prototype=Object.create(C&&C.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),C&&(Object.setPrototypeOf?Object.setPrototypeOf(b,C):b.__proto__=C)}var w=(0,d.default)("quill:toolbar"),q=function(b){y(C,b);function C(E,O){x(this,C);var L=_(this,(C.__proto__||Object.getPrototypeOf(C)).call(this,E,O));if(Array.isArray(L.options.container)){var M=document.createElement("div");k(M,L.options.container),E.container.parentNode.insertBefore(M,E.container),L.container=M}else typeof L.options.container=="string"?L.container=document.querySelector(L.options.container):L.container=L.options.container;if(!(L.container instanceof HTMLElement)){var R;return R=w.error("Container required for toolbar",L.options),_(L,R)}return L.container.classList.add("ql-toolbar"),L.controls=[],L.handlers={},Object.keys(L.options.handlers).forEach(function(D){L.addHandler(D,L.options.handlers[D])}),[].forEach.call(L.container.querySelectorAll("button, select"),function(D){L.attach(D)}),L.quill.on(n.default.events.EDITOR_CHANGE,function(D,V){D===n.default.events.SELECTION_CHANGE&&L.update(V)}),L.quill.on(n.default.events.SCROLL_OPTIMIZE,function(){var D=L.quill.selection.getRange(),V=g(D,1),B=V[0];L.update(B)}),L}return s(C,[{key:"addHandler",value:function(O,L){this.handlers[O]=L}},{key:"attach",value:function(O){var L=this,M=[].find.call(O.classList,function(D){return D.indexOf("ql-")===0});if(!!M){if(M=M.slice("ql-".length),O.tagName==="BUTTON"&&O.setAttribute("type","button"),this.handlers[M]==null){if(this.quill.scroll.whitelist!=null&&this.quill.scroll.whitelist[M]==null){w.warn("ignoring attaching to disabled format",M,O);return}if(t.default.query(M)==null){w.warn("ignoring attaching to nonexistent format",M,O);return}}var R=O.tagName==="SELECT"?"change":"click";O.addEventListener(R,function(D){var V=void 0;if(O.tagName==="SELECT"){if(O.selectedIndex<0)return;var B=O.options[O.selectedIndex];B.hasAttribute("selected")?V=!1:V=B.value||!1}else O.classList.contains("ql-active")?V=!1:V=O.value||!O.hasAttribute("value"),D.preventDefault();L.quill.focus();var A=L.quill.selection.getRange(),I=g(A,1),F=I[0];if(L.handlers[M]!=null)L.handlers[M].call(L,V);else if(t.default.query(M).prototype instanceof t.default.Embed){if(V=prompt("Enter "+M),!V)return;L.quill.updateContents(new o.default().retain(F.index).delete(F.length).insert(v({},M,V)),n.default.sources.USER)}else L.quill.format(M,V,n.default.sources.USER);L.update(F)}),this.controls.push([M,O])}}},{key:"update",value:function(O){var L=O==null?{}:this.quill.getFormat(O);this.controls.forEach(function(M){var R=g(M,2),D=R[0],V=R[1];if(V.tagName==="SELECT"){var B=void 0;if(O==null)B=null;else if(L[D]==null)B=V.querySelector("option[selected]");else if(!Array.isArray(L[D])){var A=L[D];typeof A=="string"&&(A=A.replace(/\"/g,'\\"')),B=V.querySelector('option[value="'+A+'"]')}B==null?(V.value="",V.selectedIndex=-1):B.selected=!0}else if(O==null)V.classList.remove("ql-active");else if(V.hasAttribute("value")){var I=L[D]===V.getAttribute("value")||L[D]!=null&&L[D].toString()===V.getAttribute("value")||L[D]==null&&!V.getAttribute("value");V.classList.toggle("ql-active",I)}else V.classList.toggle("ql-active",L[D]!=null)})}}]),C}(m.default);q.DEFAULTS={};function T(b,C,E){var O=document.createElement("button");O.setAttribute("type","button"),O.classList.add("ql-"+C),E!=null&&(O.value=E),b.appendChild(O)}function k(b,C){Array.isArray(C[0])||(C=[C]),C.forEach(function(E){var O=document.createElement("span");O.classList.add("ql-formats"),E.forEach(function(L){if(typeof L=="string")T(O,L);else{var M=Object.keys(L)[0],R=L[M];Array.isArray(R)?S(O,M,R):T(O,M,R)}}),b.appendChild(O)})}function S(b,C,E){var O=document.createElement("select");O.classList.add("ql-"+C),E.forEach(function(L){var M=document.createElement("option");L!==!1?M.setAttribute("value",L):M.setAttribute("selected","selected"),O.appendChild(M)}),b.appendChild(O)}q.DEFAULTS={container:null,handlers:{clean:function(){var C=this,E=this.quill.getSelection();if(E!=null)if(E.length==0){var O=this.quill.getFormat();Object.keys(O).forEach(function(L){t.default.query(L,t.default.Scope.INLINE)!=null&&C.quill.format(L,!1)})}else this.quill.removeFormat(E,n.default.sources.USER)},direction:function(C){var E=this.quill.getFormat().align;C==="rtl"&&E==null?this.quill.format("align","right",n.default.sources.USER):!C&&E==="right"&&this.quill.format("align",!1,n.default.sources.USER),this.quill.format("direction",C,n.default.sources.USER)},indent:function(C){var E=this.quill.getSelection(),O=this.quill.getFormat(E),L=parseInt(O.indent||0);if(C==="+1"||C==="-1"){var M=C==="+1"?1:-1;O.direction==="rtl"&&(M*=-1),this.quill.format("indent",L+M,n.default.sources.USER)}},link:function(C){C===!0&&(C=prompt("Enter link URL:")),this.quill.format("link",C,n.default.sources.USER)},list:function(C){var E=this.quill.getSelection(),O=this.quill.getFormat(E);C==="check"?O.list==="checked"||O.list==="unchecked"?this.quill.format("list",!1,n.default.sources.USER):this.quill.format("list","unchecked",n.default.sources.USER):this.quill.format("list",C,n.default.sources.USER)}}},h.default=q,h.addControls=k},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function d(f,m){for(var $=0;$<m.length;$++){var v=m[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}return function(f,m,$){return m&&d(f.prototype,m),$&&d(f,$),f}}(),s=function d(f,m,$){f===null&&(f=Function.prototype);var v=Object.getOwnPropertyDescriptor(f,m);if(v===void 0){var x=Object.getPrototypeOf(f);return x===null?void 0:d(x,m,$)}else{if("value"in v)return v.value;var _=v.get;return _===void 0?void 0:_.call($)}},c=p(28),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(m,$){t(this,f);var v=i(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,m));return v.label.innerHTML=$,v.container.classList.add("ql-color-picker"),[].slice.call(v.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(x){x.classList.add("ql-primary")}),v}return g(f,[{key:"buildItem",value:function($){var v=s(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"buildItem",this).call(this,$);return v.style.backgroundColor=$.getAttribute("value")||"",v}},{key:"selectItem",value:function($,v){s(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"selectItem",this).call(this,$,v);var x=this.label.querySelector(".ql-color-label"),_=$&&$.getAttribute("data-value")||"";x&&(x.tagName==="line"?x.style.stroke=_:x.style.fill=_)}}]),f}(o.default);h.default=l},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function d(f,m){for(var $=0;$<m.length;$++){var v=m[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}return function(f,m,$){return m&&d(f.prototype,m),$&&d(f,$),f}}(),s=function d(f,m,$){f===null&&(f=Function.prototype);var v=Object.getOwnPropertyDescriptor(f,m);if(v===void 0){var x=Object.getPrototypeOf(f);return x===null?void 0:d(x,m,$)}else{if("value"in v)return v.value;var _=v.get;return _===void 0?void 0:_.call($)}},c=p(28),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(m,$){t(this,f);var v=i(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,m));return v.container.classList.add("ql-icon-picker"),[].forEach.call(v.container.querySelectorAll(".ql-picker-item"),function(x){x.innerHTML=$[x.getAttribute("data-value")||""]}),v.defaultItem=v.container.querySelector(".ql-selected"),v.selectItem(v.defaultItem),v}return g(f,[{key:"selectItem",value:function($,v){s(f.prototype.__proto__||Object.getPrototypeOf(f.prototype),"selectItem",this).call(this,$,v),$=$||this.defaultItem,this.label.innerHTML=$.innerHTML}}]),f}(o.default);h.default=l},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function o(a,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,n.key,n)}}return function(a,t,i){return t&&o(a.prototype,t),i&&o(a,i),a}}();function s(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}var c=function(){function o(a,t){var i=this;s(this,o),this.quill=a,this.boundsContainer=t||document.body,this.root=a.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){i.root.style.marginTop=-1*i.quill.root.scrollTop+"px"}),this.hide()}return g(o,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(t){var i=t.left+t.width/2-this.root.offsetWidth/2,n=t.bottom+this.quill.root.scrollTop;this.root.style.left=i+"px",this.root.style.top=n+"px",this.root.classList.remove("ql-flip");var l=this.boundsContainer.getBoundingClientRect(),d=this.root.getBoundingClientRect(),f=0;if(d.right>l.right&&(f=l.right-d.right,this.root.style.left=i+f+"px"),d.left<l.left&&(f=l.left-d.left,this.root.style.left=i+f+"px"),d.bottom>l.bottom){var m=d.bottom-d.top,$=t.bottom-t.top+m;this.root.style.top=n-$+"px",this.root.classList.add("ql-flip")}return f}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),o}();h.default=c},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function S(b,C){var E=[],O=!0,L=!1,M=void 0;try{for(var R=b[Symbol.iterator](),D;!(O=(D=R.next()).done)&&(E.push(D.value),!(C&&E.length===C));O=!0);}catch(V){L=!0,M=V}finally{try{!O&&R.return&&R.return()}finally{if(L)throw M}}return E}return function(b,C){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return S(b,C);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function S(b,C,E){b===null&&(b=Function.prototype);var O=Object.getOwnPropertyDescriptor(b,C);if(O===void 0){var L=Object.getPrototypeOf(b);return L===null?void 0:S(L,C,E)}else{if("value"in O)return O.value;var M=O.get;return M===void 0?void 0:M.call(E)}},c=function(){function S(b,C){for(var E=0;E<C.length;E++){var O=C[E];O.enumerable=O.enumerable||!1,O.configurable=!0,"value"in O&&(O.writable=!0),Object.defineProperty(b,O.key,O)}}return function(b,C,E){return C&&S(b.prototype,C),E&&S(b,E),b}}(),o=p(3),a=x(o),t=p(8),i=x(t),n=p(43),l=x(n),d=p(27),f=x(d),m=p(15),$=p(41),v=x($);function x(S){return S&&S.__esModule?S:{default:S}}function _(S,b){if(!(S instanceof b))throw new TypeError("Cannot call a class as a function")}function y(S,b){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:S}function w(S,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);S.prototype=Object.create(b&&b.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(S,b):S.__proto__=b)}var q=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],T=function(S){w(b,S);function b(C,E){_(this,b),E.modules.toolbar!=null&&E.modules.toolbar.container==null&&(E.modules.toolbar.container=q);var O=y(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,C,E));return O.quill.container.classList.add("ql-snow"),O}return c(b,[{key:"extendToolbar",value:function(E){E.container.classList.add("ql-snow"),this.buildButtons([].slice.call(E.container.querySelectorAll("button")),v.default),this.buildPickers([].slice.call(E.container.querySelectorAll("select")),v.default),this.tooltip=new k(this.quill,this.options.bounds),E.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(O,L){E.handlers.link.call(E,!L.format.link)})}}]),b}(l.default);T.DEFAULTS=(0,a.default)(!0,{},l.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(b){if(b){var C=this.quill.getSelection();if(C==null||C.length==0)return;var E=this.quill.getText(C);/^\S+@\S+\.\S+$/.test(E)&&E.indexOf("mailto:")!==0&&(E="mailto:"+E);var O=this.quill.theme.tooltip;O.edit("link",E)}else this.quill.format("link",!1)}}}}});var k=function(S){w(b,S);function b(C,E){_(this,b);var O=y(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,C,E));return O.preview=O.root.querySelector("a.ql-preview"),O}return c(b,[{key:"listen",value:function(){var E=this;s(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(O){E.root.classList.contains("ql-editing")?E.save():E.edit("link",E.preview.textContent),O.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(O){if(E.linkRange!=null){var L=E.linkRange;E.restoreFocus(),E.quill.formatText(L,"link",!1,i.default.sources.USER),delete E.linkRange}O.preventDefault(),E.hide()}),this.quill.on(i.default.events.SELECTION_CHANGE,function(O,L,M){if(O!=null){if(O.length===0&&M===i.default.sources.USER){var R=E.quill.scroll.descendant(f.default,O.index),D=g(R,2),V=D[0],B=D[1];if(V!=null){E.linkRange=new m.Range(O.index-B,V.length());var A=f.default.formats(V.domNode);E.preview.textContent=A,E.preview.setAttribute("href",A),E.show(),E.position(E.quill.getBounds(E.linkRange));return}}else delete E.linkRange;E.hide()}})}},{key:"show",value:function(){s(b.prototype.__proto__||Object.getPrototypeOf(b.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),b}(n.BaseTooltip);k.TEMPLATE=['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),h.default=T},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(29),s=U(g),c=p(36),o=p(38),a=p(64),t=p(65),i=U(t),n=p(66),l=U(n),d=p(67),f=U(d),m=p(37),$=p(26),v=p(39),x=p(40),_=p(56),y=U(_),w=p(68),q=U(w),T=p(27),k=U(T),S=p(69),b=U(S),C=p(70),E=U(C),O=p(71),L=U(O),M=p(72),R=U(M),D=p(73),V=U(D),B=p(13),A=U(B),I=p(74),F=U(I),P=p(75),W=U(P),N=p(57),j=U(N),z=p(41),H=U(z),K=p(28),Q=U(K),le=p(59),re=U(le),ae=p(60),de=U(ae),ve=p(61),ye=U(ve),X=p(108),Z=U(X),ie=p(62),oe=U(ie);function U(ee){return ee&&ee.__esModule?ee:{default:ee}}s.default.register({"attributors/attribute/direction":o.DirectionAttribute,"attributors/class/align":c.AlignClass,"attributors/class/background":m.BackgroundClass,"attributors/class/color":$.ColorClass,"attributors/class/direction":o.DirectionClass,"attributors/class/font":v.FontClass,"attributors/class/size":x.SizeClass,"attributors/style/align":c.AlignStyle,"attributors/style/background":m.BackgroundStyle,"attributors/style/color":$.ColorStyle,"attributors/style/direction":o.DirectionStyle,"attributors/style/font":v.FontStyle,"attributors/style/size":x.SizeStyle},!0),s.default.register({"formats/align":c.AlignClass,"formats/direction":o.DirectionClass,"formats/indent":a.IndentClass,"formats/background":m.BackgroundStyle,"formats/color":$.ColorStyle,"formats/font":v.FontClass,"formats/size":x.SizeClass,"formats/blockquote":i.default,"formats/code-block":A.default,"formats/header":l.default,"formats/list":f.default,"formats/bold":y.default,"formats/code":B.Code,"formats/italic":q.default,"formats/link":k.default,"formats/script":b.default,"formats/strike":E.default,"formats/underline":L.default,"formats/image":R.default,"formats/video":V.default,"formats/list/item":d.ListItem,"modules/formula":F.default,"modules/syntax":W.default,"modules/toolbar":j.default,"themes/bubble":Z.default,"themes/snow":oe.default,"ui/icons":H.default,"ui/picker":Q.default,"ui/icon-picker":de.default,"ui/color-picker":re.default,"ui/tooltip":ye.default},!0),h.default=s.default},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.IndentClass=void 0;var g=function(){function f(m,$){for(var v=0;v<$.length;v++){var x=$[v];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(m,x.key,x)}}return function(m,$,v){return $&&f(m.prototype,$),v&&f(m,v),m}}(),s=function f(m,$,v){m===null&&(m=Function.prototype);var x=Object.getOwnPropertyDescriptor(m,$);if(x===void 0){var _=Object.getPrototypeOf(m);return _===null?void 0:f(_,$,v)}else{if("value"in x)return x.value;var y=x.get;return y===void 0?void 0:y.call(v)}},c=p(0),o=a(c);function a(f){return f&&f.__esModule?f:{default:f}}function t(f,m){if(!(f instanceof m))throw new TypeError("Cannot call a class as a function")}function i(f,m){if(!f)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:f}function n(f,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);f.prototype=Object.create(m&&m.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(f,m):f.__proto__=m)}var l=function(f){n(m,f);function m(){return t(this,m),i(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}return g(m,[{key:"add",value:function(v,x){if(x==="+1"||x==="-1"){var _=this.value(v)||0;x=x==="+1"?_+1:_-1}return x===0?(this.remove(v),!0):s(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"add",this).call(this,v,x)}},{key:"canAdd",value:function(v,x){return s(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"canAdd",this).call(this,v,x)||s(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"canAdd",this).call(this,v,parseInt(x))}},{key:"value",value:function(v){return parseInt(s(m.prototype.__proto__||Object.getPrototypeOf(m.prototype),"value",this).call(this,v))||void 0}}]),m}(o.default.Attributor.Class),d=new l("indent","ql-indent",{scope:o.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});h.IndentClass=d},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(4),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function a(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function t(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var i=function(n){t(l,n);function l(){return o(this,l),a(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);i.blotName="blockquote",i.tagName="blockquote",h.default=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function l(d,f){for(var m=0;m<f.length;m++){var $=f[m];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(d,$.key,$)}}return function(d,f,m){return f&&l(d.prototype,f),m&&l(d,m),d}}(),s=p(4),c=o(s);function o(l){return l&&l.__esModule?l:{default:l}}function a(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function t(l,d){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:l}function i(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);l.prototype=Object.create(d&&d.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(l,d):l.__proto__=d)}var n=function(l){i(d,l);function d(){return a(this,d),t(this,(d.__proto__||Object.getPrototypeOf(d)).apply(this,arguments))}return g(d,null,[{key:"formats",value:function(m){return this.tagName.indexOf(m.tagName)+1}}]),d}(c.default);n.blotName="header",n.tagName=["H1","H2","H3","H4","H5","H6"],h.default=n},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.ListItem=void 0;var g=function(){function _(y,w){for(var q=0;q<w.length;q++){var T=w[q];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(y,T.key,T)}}return function(y,w,q){return w&&_(y.prototype,w),q&&_(y,q),y}}(),s=function _(y,w,q){y===null&&(y=Function.prototype);var T=Object.getOwnPropertyDescriptor(y,w);if(T===void 0){var k=Object.getPrototypeOf(y);return k===null?void 0:_(k,w,q)}else{if("value"in T)return T.value;var S=T.get;return S===void 0?void 0:S.call(q)}},c=p(0),o=l(c),a=p(4),t=l(a),i=p(25),n=l(i);function l(_){return _&&_.__esModule?_:{default:_}}function d(_,y,w){return y in _?Object.defineProperty(_,y,{value:w,enumerable:!0,configurable:!0,writable:!0}):_[y]=w,_}function f(_,y){if(!(_ instanceof y))throw new TypeError("Cannot call a class as a function")}function m(_,y){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y&&(typeof y=="object"||typeof y=="function")?y:_}function $(_,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof y);_.prototype=Object.create(y&&y.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),y&&(Object.setPrototypeOf?Object.setPrototypeOf(_,y):_.__proto__=y)}var v=function(_){$(y,_);function y(){return f(this,y),m(this,(y.__proto__||Object.getPrototypeOf(y)).apply(this,arguments))}return g(y,[{key:"format",value:function(q,T){q===x.blotName&&!T?this.replaceWith(o.default.create(this.statics.scope)):s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"format",this).call(this,q,T)}},{key:"remove",value:function(){this.prev==null&&this.next==null?this.parent.remove():s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(q,T){return this.parent.isolate(this.offset(this.parent),this.length()),q===this.parent.statics.blotName?(this.parent.replaceWith(q,T),this):(this.parent.unwrap(),s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"replaceWith",this).call(this,q,T))}}],[{key:"formats",value:function(q){return q.tagName===this.tagName?void 0:s(y.__proto__||Object.getPrototypeOf(y),"formats",this).call(this,q)}}]),y}(t.default);v.blotName="list-item",v.tagName="LI";var x=function(_){$(y,_),g(y,null,[{key:"create",value:function(q){var T=q==="ordered"?"OL":"UL",k=s(y.__proto__||Object.getPrototypeOf(y),"create",this).call(this,T);return(q==="checked"||q==="unchecked")&&k.setAttribute("data-checked",q==="checked"),k}},{key:"formats",value:function(q){if(q.tagName==="OL")return"ordered";if(q.tagName==="UL")return q.hasAttribute("data-checked")?q.getAttribute("data-checked")==="true"?"checked":"unchecked":"bullet"}}]);function y(w){f(this,y);var q=m(this,(y.__proto__||Object.getPrototypeOf(y)).call(this,w)),T=function(S){if(S.target.parentNode===w){var b=q.statics.formats(w),C=o.default.find(S.target);b==="checked"?C.format("list","unchecked"):b==="unchecked"&&C.format("list","checked")}};return w.addEventListener("touchstart",T),w.addEventListener("mousedown",T),q}return g(y,[{key:"format",value:function(q,T){this.children.length>0&&this.children.tail.format(q,T)}},{key:"formats",value:function(){return d({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(q,T){if(q instanceof v)s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"insertBefore",this).call(this,q,T);else{var k=T==null?this.length():T.offset(this),S=this.split(k);S.parent.insertBefore(q,S)}}},{key:"optimize",value:function(q){s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"optimize",this).call(this,q);var T=this.next;T!=null&&T.prev===this&&T.statics.blotName===this.statics.blotName&&T.domNode.tagName===this.domNode.tagName&&T.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(T.moveChildren(this),T.remove())}},{key:"replace",value:function(q){if(q.statics.blotName!==this.statics.blotName){var T=o.default.create(this.statics.defaultChild);q.moveChildren(T),this.appendChild(T)}s(y.prototype.__proto__||Object.getPrototypeOf(y.prototype),"replace",this).call(this,q)}}]),y}(n.default);x.blotName="list",x.scope=o.default.Scope.BLOCK_BLOT,x.tagName=["OL","UL"],x.defaultChild="list-item",x.allowedChildren=[v],h.ListItem=v,h.default=x},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(56),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function a(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function t(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var i=function(n){t(l,n);function l(){return o(this,l),a(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);i.blotName="italic",i.tagName=["EM","I"],h.default=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function d(f,m){for(var $=0;$<m.length;$++){var v=m[$];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}return function(f,m,$){return m&&d(f.prototype,m),$&&d(f,$),f}}(),s=function d(f,m,$){f===null&&(f=Function.prototype);var v=Object.getOwnPropertyDescriptor(f,m);if(v===void 0){var x=Object.getPrototypeOf(f);return x===null?void 0:d(x,m,$)}else{if("value"in v)return v.value;var _=v.get;return _===void 0?void 0:_.call($)}},c=p(6),o=a(c);function a(d){return d&&d.__esModule?d:{default:d}}function t(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function i(d,f){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:d}function n(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);d.prototype=Object.create(f&&f.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(d,f):d.__proto__=f)}var l=function(d){n(f,d);function f(){return t(this,f),i(this,(f.__proto__||Object.getPrototypeOf(f)).apply(this,arguments))}return g(f,null,[{key:"create",value:function($){return $==="super"?document.createElement("sup"):$==="sub"?document.createElement("sub"):s(f.__proto__||Object.getPrototypeOf(f),"create",this).call(this,$)}},{key:"formats",value:function($){if($.tagName==="SUB")return"sub";if($.tagName==="SUP")return"super"}}]),f}(o.default);l.blotName="script",l.tagName=["SUB","SUP"],h.default=l},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(6),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function a(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function t(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var i=function(n){t(l,n);function l(){return o(this,l),a(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);i.blotName="strike",i.tagName="S",h.default=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=p(6),s=c(g);function c(n){return n&&n.__esModule?n:{default:n}}function o(n,l){if(!(n instanceof l))throw new TypeError("Cannot call a class as a function")}function a(n,l){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:n}function t(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);n.prototype=Object.create(l&&l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(n,l):n.__proto__=l)}var i=function(n){t(l,n);function l(){return o(this,l),a(this,(l.__proto__||Object.getPrototypeOf(l)).apply(this,arguments))}return l}(s.default);i.blotName="underline",i.tagName="U",h.default=i},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function m($,v){for(var x=0;x<v.length;x++){var _=v[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty($,_.key,_)}}return function($,v,x){return v&&m($.prototype,v),x&&m($,x),$}}(),s=function m($,v,x){$===null&&($=Function.prototype);var _=Object.getOwnPropertyDescriptor($,v);if(_===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:m(y,v,x)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(x)}},c=p(0),o=t(c),a=p(27);function t(m){return m&&m.__esModule?m:{default:m}}function i(m,$){if(!(m instanceof $))throw new TypeError("Cannot call a class as a function")}function n(m,$){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:m}function l(m,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);m.prototype=Object.create($&&$.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(m,$):m.__proto__=$)}var d=["alt","height","width"],f=function(m){l($,m);function $(){return i(this,$),n(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return g($,[{key:"format",value:function(x,_){d.indexOf(x)>-1?_?this.domNode.setAttribute(x,_):this.domNode.removeAttribute(x):s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,x,_)}}],[{key:"create",value:function(x){var _=s($.__proto__||Object.getPrototypeOf($),"create",this).call(this,x);return typeof x=="string"&&_.setAttribute("src",this.sanitize(x)),_}},{key:"formats",value:function(x){return d.reduce(function(_,y){return x.hasAttribute(y)&&(_[y]=x.getAttribute(y)),_},{})}},{key:"match",value:function(x){return/\.(jpe?g|gif|png)$/.test(x)||/^data:image\/.+;base64/.test(x)}},{key:"sanitize",value:function(x){return(0,a.sanitize)(x,["http","https","data"])?x:"//:0"}},{key:"value",value:function(x){return x.getAttribute("src")}}]),$}(o.default.Embed);f.blotName="image",f.tagName="IMG",h.default=f},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0});var g=function(){function m($,v){for(var x=0;x<v.length;x++){var _=v[x];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty($,_.key,_)}}return function($,v,x){return v&&m($.prototype,v),x&&m($,x),$}}(),s=function m($,v,x){$===null&&($=Function.prototype);var _=Object.getOwnPropertyDescriptor($,v);if(_===void 0){var y=Object.getPrototypeOf($);return y===null?void 0:m(y,v,x)}else{if("value"in _)return _.value;var w=_.get;return w===void 0?void 0:w.call(x)}},c=p(4),o=p(27),a=t(o);function t(m){return m&&m.__esModule?m:{default:m}}function i(m,$){if(!(m instanceof $))throw new TypeError("Cannot call a class as a function")}function n(m,$){if(!m)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return $&&(typeof $=="object"||typeof $=="function")?$:m}function l(m,$){if(typeof $!="function"&&$!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof $);m.prototype=Object.create($&&$.prototype,{constructor:{value:m,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(m,$):m.__proto__=$)}var d=["height","width"],f=function(m){l($,m);function $(){return i(this,$),n(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return g($,[{key:"format",value:function(x,_){d.indexOf(x)>-1?_?this.domNode.setAttribute(x,_):this.domNode.removeAttribute(x):s($.prototype.__proto__||Object.getPrototypeOf($.prototype),"format",this).call(this,x,_)}}],[{key:"create",value:function(x){var _=s($.__proto__||Object.getPrototypeOf($),"create",this).call(this,x);return _.setAttribute("frameborder","0"),_.setAttribute("allowfullscreen",!0),_.setAttribute("src",this.sanitize(x)),_}},{key:"formats",value:function(x){return d.reduce(function(_,y){return x.hasAttribute(y)&&(_[y]=x.getAttribute(y)),_},{})}},{key:"sanitize",value:function(x){return a.default.sanitize(x)}},{key:"value",value:function(x){return x.getAttribute("src")}}]),$}(c.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",h.default=f},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.FormulaBlot=void 0;var g=function(){function x(_,y){for(var w=0;w<y.length;w++){var q=y[w];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(_,q.key,q)}}return function(_,y,w){return y&&x(_.prototype,y),w&&x(_,w),_}}(),s=function x(_,y,w){_===null&&(_=Function.prototype);var q=Object.getOwnPropertyDescriptor(_,y);if(q===void 0){var T=Object.getPrototypeOf(_);return T===null?void 0:x(T,y,w)}else{if("value"in q)return q.value;var k=q.get;return k===void 0?void 0:k.call(w)}},c=p(35),o=l(c),a=p(5),t=l(a),i=p(9),n=l(i);function l(x){return x&&x.__esModule?x:{default:x}}function d(x,_){if(!(x instanceof _))throw new TypeError("Cannot call a class as a function")}function f(x,_){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _&&(typeof _=="object"||typeof _=="function")?_:x}function m(x,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof _);x.prototype=Object.create(_&&_.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),_&&(Object.setPrototypeOf?Object.setPrototypeOf(x,_):x.__proto__=_)}var $=function(x){m(_,x);function _(){return d(this,_),f(this,(_.__proto__||Object.getPrototypeOf(_)).apply(this,arguments))}return g(_,null,[{key:"create",value:function(w){var q=s(_.__proto__||Object.getPrototypeOf(_),"create",this).call(this,w);return typeof w=="string"&&(window.katex.render(w,q,{throwOnError:!1,errorColor:"#f00"}),q.setAttribute("data-value",w)),q}},{key:"value",value:function(w){return w.getAttribute("data-value")}}]),_}(o.default);$.blotName="formula",$.className="ql-formula",$.tagName="SPAN";var v=function(x){m(_,x),g(_,null,[{key:"register",value:function(){t.default.register($,!0)}}]);function _(){d(this,_);var y=f(this,(_.__proto__||Object.getPrototypeOf(_)).call(this));if(window.katex==null)throw new Error("Formula module requires KaTeX.");return y}return _}(n.default);h.FormulaBlot=$,h.default=v},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.CodeToken=h.CodeBlock=void 0;var g=function(){function w(q,T){for(var k=0;k<T.length;k++){var S=T[k];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(q,S.key,S)}}return function(q,T,k){return T&&w(q.prototype,T),k&&w(q,k),q}}(),s=function w(q,T,k){q===null&&(q=Function.prototype);var S=Object.getOwnPropertyDescriptor(q,T);if(S===void 0){var b=Object.getPrototypeOf(q);return b===null?void 0:w(b,T,k)}else{if("value"in S)return S.value;var C=S.get;return C===void 0?void 0:C.call(k)}},c=p(0),o=f(c),a=p(5),t=f(a),i=p(9),n=f(i),l=p(13),d=f(l);function f(w){return w&&w.__esModule?w:{default:w}}function m(w,q){if(!(w instanceof q))throw new TypeError("Cannot call a class as a function")}function $(w,q){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return q&&(typeof q=="object"||typeof q=="function")?q:w}function v(w,q){if(typeof q!="function"&&q!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof q);w.prototype=Object.create(q&&q.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(w,q):w.__proto__=q)}var x=function(w){v(q,w);function q(){return m(this,q),$(this,(q.__proto__||Object.getPrototypeOf(q)).apply(this,arguments))}return g(q,[{key:"replaceWith",value:function(k){this.domNode.textContent=this.domNode.textContent,this.attach(),s(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),"replaceWith",this).call(this,k)}},{key:"highlight",value:function(k){var S=this.domNode.textContent;this.cachedText!==S&&((S.trim().length>0||this.cachedText==null)&&(this.domNode.innerHTML=k(S),this.domNode.normalize(),this.attach()),this.cachedText=S)}}]),q}(d.default);x.className="ql-syntax";var _=new o.default.Attributor.Class("token","hljs",{scope:o.default.Scope.INLINE}),y=function(w){v(q,w),g(q,null,[{key:"register",value:function(){t.default.register(_,!0),t.default.register(x,!0)}}]);function q(T,k){m(this,q);var S=$(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,T,k));if(typeof S.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var b=null;return S.quill.on(t.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(b),b=setTimeout(function(){S.highlight(),b=null},S.options.interval)}),S.highlight(),S}return g(q,[{key:"highlight",value:function(){var k=this;if(!this.quill.selection.composing){this.quill.update(t.default.sources.USER);var S=this.quill.getSelection();this.quill.scroll.descendants(x).forEach(function(b){b.highlight(k.options.highlight)}),this.quill.update(t.default.sources.SILENT),S!=null&&this.quill.setSelection(S,t.default.sources.SILENT)}}}]),q}(n.default);y.DEFAULTS={highlight:function(){return window.hljs==null?null:function(w){var q=window.hljs.highlightAuto(w);return q.value}}(),interval:1e3},h.CodeBlock=x,h.CodeToken=_,h.default=y},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(e,h){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(e,h){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(e,h){e.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(e,h){e.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(e,h){e.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(e,h,p){Object.defineProperty(h,"__esModule",{value:!0}),h.default=h.BubbleTooltip=void 0;var g=function q(T,k,S){T===null&&(T=Function.prototype);var b=Object.getOwnPropertyDescriptor(T,k);if(b===void 0){var C=Object.getPrototypeOf(T);return C===null?void 0:q(C,k,S)}else{if("value"in b)return b.value;var E=b.get;return E===void 0?void 0:E.call(S)}},s=function(){function q(T,k){for(var S=0;S<k.length;S++){var b=k[S];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(T,b.key,b)}}return function(T,k,S){return k&&q(T.prototype,k),S&&q(T,S),T}}(),c=p(3),o=m(c),a=p(8),t=m(a),i=p(43),n=m(i),l=p(15),d=p(41),f=m(d);function m(q){return q&&q.__esModule?q:{default:q}}function $(q,T){if(!(q instanceof T))throw new TypeError("Cannot call a class as a function")}function v(q,T){if(!q)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return T&&(typeof T=="object"||typeof T=="function")?T:q}function x(q,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof T);q.prototype=Object.create(T&&T.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),T&&(Object.setPrototypeOf?Object.setPrototypeOf(q,T):q.__proto__=T)}var _=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],y=function(q){x(T,q);function T(k,S){$(this,T),S.modules.toolbar!=null&&S.modules.toolbar.container==null&&(S.modules.toolbar.container=_);var b=v(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,k,S));return b.quill.container.classList.add("ql-bubble"),b}return s(T,[{key:"extendToolbar",value:function(S){this.tooltip=new w(this.quill,this.options.bounds),this.tooltip.root.appendChild(S.container),this.buildButtons([].slice.call(S.container.querySelectorAll("button")),f.default),this.buildPickers([].slice.call(S.container.querySelectorAll("select")),f.default)}}]),T}(n.default);y.DEFAULTS=(0,o.default)(!0,{},n.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(T){T?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var w=function(q){x(T,q);function T(k,S){$(this,T);var b=v(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,k,S));return b.quill.on(t.default.events.EDITOR_CHANGE,function(C,E,O,L){if(C===t.default.events.SELECTION_CHANGE)if(E!=null&&E.length>0&&L===t.default.sources.USER){b.show(),b.root.style.left="0px",b.root.style.width="",b.root.style.width=b.root.offsetWidth+"px";var M=b.quill.getLines(E.index,E.length);if(M.length===1)b.position(b.quill.getBounds(E));else{var R=M[M.length-1],D=b.quill.getIndex(R),V=Math.min(R.length()-1,E.index+E.length-D),B=b.quill.getBounds(new l.Range(D,V));b.position(B)}}else document.activeElement!==b.textbox&&b.quill.hasFocus()&&b.hide()}),b}return s(T,[{key:"listen",value:function(){var S=this;g(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){S.root.classList.remove("ql-editing")}),this.quill.on(t.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!S.root.classList.contains("ql-hidden")){var b=S.quill.getSelection();b!=null&&S.position(S.quill.getBounds(b))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(S){var b=g(T.prototype.__proto__||Object.getPrototypeOf(T.prototype),"position",this).call(this,S),C=this.root.querySelector(".ql-tooltip-arrow");if(C.style.marginLeft="",b===0)return b;C.style.marginLeft=-1*b-C.offsetWidth/2+"px"}}]),T}(i.BaseTooltip);w.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),h.BubbleTooltip=w,h.default=y},function(e,h,p){e.exports=p(63)}]).default})})(quill);var Quill=getDefaultExportFromCjs(quill.exports),quill_core="",quill_snow="",quill_bubble="";const defaultOptions={theme:"snow",boundary:document.body,modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["clean"],["link","image","video"]]},placeholder:"Insert content here ...",readOnly:!1},_sfc_main$2S={name:"quill-editor",props:{content:String,value:String,disabled:{type:Boolean,default:!1},options:{type:Object,required:!1,default:()=>({})}},emits:["ready","change","input","blur","focus","update:value"],setup(r,u){const e={editorOption:{},quill:null};let h="";require$$0$1.watch(()=>r.value,c=>{e.quill&&(c&&c!==h?(h=c,e.quill.pasteHTML(c)):c||e.quill.setText(""))}),require$$0$1.watch(()=>r.content,c=>{e.quill&&(c&&c!==h?(h=c,e.quill.pasteHTML(c)):c||e.quill.setText(""))}),require$$0$1.watch(()=>r.disabled,c=>{e.quill&&e.quill.enable(!c)});const p=require$$0$1.ref(null),g=(c,o)=>{for(const a in o)!c[a]||a!=="modules"?c[a]=o[a]:g(c[a],o[a]);return c},s=()=>{p.value&&(e.editorOption=g(defaultOptions,r.options),e.editorOption.readOnly=!!r.disabled,e.quill=new Quill(p.value,e.editorOption),r.value&&e.quill.pasteHTML(r.value),e.quill.on("selection-change",c=>{c?u.emit("focus",e.quill):u.emit("blur",e.quill)}),e.quill.on("text-change",()=>{r.disabled&&e.quill.enable(!1);let c=p.value.children[0].innerHTML;const o=e.quill,a=e.quill.getText();c==="<p><br></p>"&&(c=""),h=c,u.emit("update:value",h),u.emit("change",{html:c,text:a,quill:o})}),u.emit("ready",e.quill))};return require$$0$1.onBeforeUnmount(()=>{const c=p.value.previousSibling;c&&c.className.indexOf("ql-toolbar")>-1&&c.parentNode.removeChild(c)}),require$$0$1.onMounted(()=>{s()}),require$$0$1.onUnmounted(()=>{e.quill=null}),{editor:p}}},_hoisted_1$x={ref:"editor"};function _sfc_render$2S(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("section",_hoisted_1$x,null,512)}var quillEditor=_export_sfc$1(_sfc_main$2S,[["render",_sfc_render$2S]]);quillEditor.install=function(r){r.component(quillEditor.name,quillEditor)};var richEditorWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2R={name:"rich-editor-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper,quillEditor},data(){return{oldFieldValue:null,fieldModel:null,rules:[],customToolbar:[],valueChangedFlag:!1}},computed:{editorOption(){return{placeholder:this.field.options.placeholder,modules:{}}}},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleRichEditorChangeEvent(){this.valueChangedFlag=!0,this.syncUpdateFormModel(this.fieldModel)},handleRichEditorFocusEvent(){this.oldFieldValue=deepClone(this.fieldModel)},handleRichEditorBlurEvent(){this.valueChangedFlag&&(this.emitFieldDataChange(this.fieldModel,this.oldFieldValue),this.valueChangedFlag=!1)}}};function _sfc_render$2R(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("quill-editor"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(s,{value:p.fieldModel,"onUpdate:value":u[0]||(u[0]=o=>p.fieldModel=o),options:g.editorOption,disabled:e.field.options.disabled,onBlur:g.handleRichEditorBlurEvent,onFocus:g.handleRichEditorFocusEvent,onChange:g.handleRichEditorChangeEvent,style:require$$0$1.normalizeStyle(e.field.options.contentHeight?`height: ${e.field.options.contentHeight};`:"")},null,8,["value","options","disabled","onBlur","onFocus","onChange","style"])])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var richEditorWidget=_export_sfc$1(_sfc_main$2R,[["render",_sfc_render$2R],["__scopeId","data-v-a23436fa"]]),__glob_0_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorWidget},Symbol.toStringTag,{value:"Module"})),selectWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2Q={name:"select-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{allowDefaultFirstOption(){return!!this.field.options.filterable&&!!this.field.options.allowCreate},remoteMethod(){if(!!this.field.options.remote&&!!this.field.options.onRemoteQuery)return this.remoteQuery}},beforeCreate(){},created(){this.initOptionItems(),this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2Q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=a=>p.fieldModel=a),class:"full-width-input",disabled:e.field.options.disabled,size:r.widgetSize,clearable:e.field.options.clearable,filterable:e.field.options.filterable,"allow-create":e.field.options.allowCreate,"default-first-option":g.allowDefaultFirstOption,"automatic-dropdown":e.field.options.automaticDropdown,multiple:e.field.options.multiple,"multiple-limit":e.field.options.multipleLimit,placeholder:e.field.options.placeholder||r.i18nt("render.hint.selectPlaceholder"),remote:e.field.options.remote,"remote-method":g.remoteMethod,onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.field.options.optionItems,a=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:a.value,label:a.label,value:a.value,disabled:a.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled","size","clearable","filterable","allow-create","default-first-option","automatic-dropdown","multiple","multiple-limit","placeholder","remote","remote-method","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var selectWidget=_export_sfc$1(_sfc_main$2Q,[["render",_sfc_render$2Q],["__scopeId","data-v-038816bf"]]),__glob_0_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:selectWidget},Symbol.toStringTag,{value:"Module"})),sliderWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2P={name:"slider-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2P(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-slider"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,"show-stops":e.field.options.showStops,min:e.field.options.min,max:e.field.options.max,step:e.field.options.step,range:e.field.options.range,vertical:e.field.options.vertical,onChange:r.handleChangeEvent},null,8,["modelValue","disabled","show-stops","min","max","step","range","vertical","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var sliderWidget=_export_sfc$1(_sfc_main$2P,[["render",_sfc_render$2P],["__scopeId","data-v-92a76556"]]),__glob_0_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:sliderWidget},Symbol.toStringTag,{value:"Module"})),slotWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2O={name:"slot-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}},_hoisted_1$w={key:0,class:"slot-title"};function _sfc_render$2O(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.designState?"slot-wrapper-design":"slot-wrapper-render"])},[require$$0$1.renderSlot(r.$slots,e.field.options.name,{formModel:r.formModel},void 0,!0),e.designState?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$w,require$$0$1.toDisplayString(e.field.options.label),1)):require$$0$1.createCommentVNode("",!0)],2)]),_:3},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var slotWidget=_export_sfc$1(_sfc_main$2O,[["render",_sfc_render$2O],["__scopeId","data-v-95f13fca"]]),__glob_0_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:slotWidget},Symbol.toStringTag,{value:"Module"})),staticTextWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2N={name:"static-text-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},computed:{},beforeCreate(){},created(){this.registerToRefList(),this.initEventHandler(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2N(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{ref:"fieldEditor",style:require$$0$1.normalizeStyle(e.field.options.fontSize?`font-size: ${e.field.options.fontSize};`:"")},[require$$0$1.createElementVNode("pre",{style:require$$0$1.normalizeStyle({"white-space":e.field.options.preWrap?"pre-wrap":"pre","text-align":e.field.options.textAlign?e.field.options.textAlign:"left"})},require$$0$1.toDisplayString(e.field.options.textContent),5)],4)]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var staticTextWidget=_export_sfc$1(_sfc_main$2N,[["render",_sfc_render$2N],["__scopeId","data-v-4071ab53"]]),__glob_0_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:staticTextWidget},Symbol.toStringTag,{value:"Module"})),switchWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2M={name:"switch-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2M(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,"active-text":e.field.options.activeText,"inactive-text":e.field.options.inactiveText,"active-color":e.field.options.activeColor,"inactive-color":e.field.options.inactiveColor,width:e.field.options.switchWidth,onChange:r.handleChangeEvent},null,8,["modelValue","disabled","active-text","inactive-text","active-color","inactive-color","width","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var switchWidget=_export_sfc$1(_sfc_main$2M,[["render",_sfc_render$2M],["__scopeId","data-v-3529e848"]]),__glob_0_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidget},Symbol.toStringTag,{value:"Module"})),textareaWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2L={name:"textarea-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2L(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"textarea",ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.widgetSize,placeholder:e.field.options.placeholder,rows:e.field.options.rows,minlength:e.field.options.minLength,maxlength:e.field.options.maxLength,"show-word-limit":e.field.options.showWordLimit,onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onInput:r.handleInputCustomEvent,onChange:r.handleChangeEvent},null,8,["modelValue","disabled","readonly","size","placeholder","rows","minlength","maxlength","show-word-limit","onFocus","onBlur","onInput","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var textareaWidget=_export_sfc$1(_sfc_main$2L,[["render",_sfc_render$2L],["__scopeId","data-v-072d98c8"]]),__glob_0_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:textareaWidget},Symbol.toStringTag,{value:"Module"})),timeRangeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2K={name:"time-range-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2K(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""])},[require$$0$1.createVNode(s,{ref:"fieldEditor","is-range":"",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"full-width-input":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss","start-placeholder":e.field.options.startPlaceholder||r.i18nt("render.hint.startTimePlaceholder"),"end-placeholder":e.field.options.endPlaceholder||r.i18nt("render.hint.endTimePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","start-placeholder","end-placeholder","onFocus","onBlur","onChange"])],2)]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeRangeWidget=_export_sfc$1(_sfc_main$2K,[["render",_sfc_render$2K],["__scopeId","data-v-60824824"]]),__glob_0_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeWidget},Symbol.toStringTag,{value:"Module"})),timeWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2J={name:"time-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{FormItemWrapper},data(){return{oldFieldValue:null,fieldModel:null,rules:[]}},computed:{},beforeCreate(){},created(){this.initFieldModel(),this.registerToRefList(),this.initEventHandler(),this.buildFieldRules(),this.handleOnCreated()},mounted(){this.handleOnMounted()},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2J(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("form-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,rules:p.rules,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",modelValue:p.fieldModel,"onUpdate:modelValue":u[0]||(u[0]=o=>p.fieldModel=o),class:require$$0$1.normalizeClass([e.field.options.autoFullWidth?"auto-full-width":""]),disabled:e.field.options.disabled,readonly:e.field.options.readonly,size:r.widgetSize,clearable:e.field.options.clearable,editable:e.field.options.editable,format:e.field.options.format,"value-format":"HH:mm:ss",placeholder:e.field.options.placeholder||r.i18nt("render.hint.timePlaceholder"),onFocus:r.handleFocusCustomEvent,onBlur:r.handleBlurCustomEvent,onChange:r.handleChangeEvent},null,8,["modelValue","class","disabled","readonly","size","clearable","editable","format","placeholder","onFocus","onBlur","onChange"])]),_:1},8,["designer","field","rules","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var timeWidget=_export_sfc$1(_sfc_main$2J,[["render",_sfc_render$2J],["__scopeId","data-v-417e0c7c"]]),__glob_0_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:timeWidget},Symbol.toStringTag,{value:"Module"}));let comps$1={};const modules$3={"./button-widget.vue":__glob_0_0$2,"./cascader-widget.vue":__glob_0_1$3,"./checkbox-widget.vue":__glob_0_2$3,"./color-widget.vue":__glob_0_3$3,"./date-range-widget.vue":__glob_0_4$3,"./date-widget.vue":__glob_0_5$3,"./divider-widget.vue":__glob_0_6$2,"./file-upload-widget.vue":__glob_0_7$1,"./form-item-wrapper.vue":__glob_0_8$1,"./html-text-widget.vue":__glob_0_9$1,"./input-widget.vue":__glob_0_10$1,"./number-widget.vue":__glob_0_11$1,"./picture-upload-widget.vue":__glob_0_12$1,"./radio-widget.vue":__glob_0_13$1,"./rate-widget.vue":__glob_0_14$1,"./rich-editor-widget.vue":__glob_0_15$1,"./select-widget.vue":__glob_0_16$1,"./slider-widget.vue":__glob_0_17$1,"./slot-widget.vue":__glob_0_18$1,"./static-content-wrapper.vue":__glob_0_19$1,"./static-text-widget.vue":__glob_0_20$1,"./switch-widget.vue":__glob_0_21$1,"./textarea-widget.vue":__glob_0_22$1,"./time-range-widget.vue":__glob_0_23$1,"./time-widget.vue":__glob_0_24$1};for(const r in modules$3){let u=modules$3[r].default.name;comps$1[u]=modules$3[r].default}var gridColItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2I={name:"GridColItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:xe({},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,colHeight:{type:String,default:null}},inject:["refList","globalModel","getFormConfig","previewState"],data(){return{layoutProps:{span:this.widget.options.span,md:this.widget.options.md||12,sm:this.widget.options.sm||12,xs:this.widget.options.xs||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{formConfig(){return this.getFormConfig()},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},created(){this.initLayoutProps(),this.initRefList()},methods:{initLayoutProps(){if(this.widget.options.responsive)if(this.previewState){this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0;let r=this.formConfig.layoutType;r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.span=void 0;else this.layoutProps.md=void 0,this.layoutProps.sm=void 0,this.layoutProps.xs=void 0}}},_hoisted_1$v={class:"blank-cell"},_hoisted_2$m={class:"invisible-content"};function _sfc_render$2I(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-col");return require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(s,require$$0$1.mergeProps({class:["grid-cell",[g.customClass]]},p.layoutProps,{style:g.colHeightStyle,key:e.widget.id}),{default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(c,o)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[c.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(c)),{widget:c,key:o,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),a=>({name:a,fn:require$$0$1.withCtx(t=>[require$$0$1.renderSlot(r.$slots,a,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(t)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(c.type+"-widget"),{field:c,designer:null,key:o,"parent-list":e.widget.widgetList,"index-of-parent-list":o,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),a=>({name:a,fn:require$$0$1.withCtx(t=>[require$$0$1.renderSlot(r.$slots,a,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(t)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$v,[require$$0$1.createElementVNode("span",_hoisted_2$m,require$$0$1.toDisplayString(r.i18nt("render.hint.blankCellContent")),1)])]),_:1}))]),_:3},16,["class","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])}var GridColItem=_export_sfc$1(_sfc_main$2I,[["render",_sfc_render$2I],["__scopeId","data-v-9332ab84"]]),__glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:GridColItem},Symbol.toStringTag,{value:"Module"})),containerItemMixin={inject:["getFormConfig","getGlobalDsv"],computed:{customClass(){return this.widget.options.customClass||""},formModel:{cache:!1,get(){return this.globalModel.formModel}}},mounted(){this.callSetHidden()},methods:{unregisterFromRefList(){if(this.refList!==null&&!!this.widget.options.name){let r=this.widget.options.name;delete this.refList[r]}},callSetHidden(){this.widget.options.hidden===!0&&this.setHidden(!0)},setHidden(r){this.widget.options.hidden=r;let u=e=>{let h=e.options.name,p=this.getWidgetRef(h);r&&!!p&&!!p.clearFieldRules&&p.clearFieldRules(),!r&&!!p&&!!p.buildFieldRules&&p.buildFieldRules()};traverseFieldWidgetsOfContainer(this.widget,u)},activeTab(r){r>=0&&r<this.widget.tabs.length&&this.widget.tabs.forEach((u,e)=>{u.options.active=e===r,e===r&&(this.activeTabName=u.options.name)})},disableTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.disabled=!0)},enableTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.disabled=!1)},hideTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.hidden=!0)},showTab(r){r>=0&&r<this.widget.tabs.length&&(this.widget.tabs[r].options.hidden=!1)},setWidgetOption(r,u){this.widget.options.hasOwnProperty(r)&&(this.widget.options[r]=u)},getSubFormRowCount(){return this.rowIdData?this.rowIdData.length:0},disableSubFormRow(r){this.widget.widgetList.forEach(u=>{let e=u.options.name+"@row"+this.rowIdData[r],h=this.getWidgetRef(e);h&&h.setDisabled(!0)})},enableSubFormRow(r){this.widget.widgetList.forEach(u=>{let e=u.options.name+"@row"+this.rowIdData[r],h=this.getWidgetRef(e);h&&h.setDisabled(!1)})},disableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((r,u)=>{this.disableSubFormRow(u)}),this.actionDisabled=!0},enableSubForm(){this.rowIdData.length>0&&this.rowIdData.forEach((r,u)=>{this.enableSubFormRow(u)}),this.actionDisabled=!1},resetSubForm(){if(this.widget.type==="sub-form"){let r=this.formModel[this.widget.options.name];r&&(r.splice(0,r.length),this.rowIdData.splice(0,this.rowIdData.length)),this.widget.options.showBlankRow&&this.addSubFormRow()}},getSubFormValues(r=!0){if(this.widget.type==="sub-form")return this.formModel[this.widget.options.name];this.$message.error(this.i18nt("render.hint.nonSubFormType"))},addCssClass(r){this.widget.options.customClass?this.widget.options.customClass.push(r):this.widget.options.customClass=[r]},removeCssClass(r){if(!this.widget.options.customClass)return;let u=-1;this.widget.options.customClass.map((e,h)=>{e===r&&(u=h)}),u>-1&&this.widget.options.customClass.splice(u,1)}}};const _sfc_main$2H={name:"vf-grid-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,GridColItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2H(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("grid-col-item"),c=require$$0$1.resolveComponent("el-row"),o=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[r.customClass]]),ref:e.widget.id},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(a,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,widget:a,"parent-list":e.widget.cols,"index-of-parent-list":t,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),i=>({name:i,fn:require$$0$1.withCtx(n=>[require$$0$1.renderSlot(r.$slots,i,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(n)))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:3},8,["gutter","class"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var gridItem=_export_sfc$1(_sfc_main$2H,[["render",_sfc_render$2H]]),__glob_0_2$2=Object.freeze(Object.defineProperty({__proto__:null,default:gridItem},Symbol.toStringTag,{value:"Module"})),subFormItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2G={name:"sub-form-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(xe({ContainerItemWrapper},comps$1),{SvgIcon}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{rowIdData:[],fieldSchemaData:[],actionDisabled:!1}},created(){this.initRefList(),this.registerSubFormToRefList(),this.initRowIdData(!0),this.initFieldSchemaData(),this.initEventHandler()},mounted(){this.handleSubFormFirstRowAdd()},beforeUnmount(){this.unregisterFromRefList()},methods:{getLabelAlign(r,u){return u.options.labelAlign||r.options.labelAlign},registerSubFormToRefList(){this.widget.type==="sub-form"&&(this.sfRefList[this.widget.options.name]=this)},initRowIdData(r){if(this.widget.type==="sub-form"){this.rowIdData.splice(0,this.rowIdData.length);let u=this.formModel[this.widget.options.name];!!u&&u.length>0&&(u.forEach(()=>{this.rowIdData.push("id"+generateId())}),r&&setTimeout(()=>{this.handleSubFormRowChange(u)},800))}},addToRowIdData(){this.rowIdData.push("id"+generateId())},insertToRowIdData(r){this.rowIdData.splice(r,0,"id"+generateId())},deleteFromRowIdData(r){this.rowIdData.splice(r,1)},getRowIdData(){return this.rowIdData},getWidgetRefOfSubForm(r,u){let e=r+"@row"+this.rowIdData[u];return this.getWidgetRef(e)},initFieldSchemaData(){if(this.widget.type!=="sub-form")return;let r=this.rowIdData.length;if(this.fieldSchemaData.splice(0,this.fieldSchemaData.length),r>0)for(let u=0;u<r;u++){let e=[];this.widget.widgetList.forEach(h=>{e.push(this.cloneFieldSchema(h))}),this.fieldSchemaData.push(e)}},addToFieldSchemaData(r){let u=[];this.widget.widgetList.forEach(e=>{u.push(this.cloneFieldSchema(e))}),r===void 0?this.fieldSchemaData.push(u):this.fieldSchemaData.splice(r,0,u)},deleteFromFieldSchemaData(r){this.fieldSchemaData.splice(r,1)},cloneFieldSchema(r){let u=deepClone(r);return u.id=r.type+generateId(),u},initEventHandler(){this.widget.type==="sub-form"&&this.on$("setFormData",r=>{this.initRowIdData(!1),this.initFieldSchemaData();let u=r[this.widget.options.name]||[];setTimeout(()=>{this.handleSubFormRowChange(u)},800)})},handleSubFormFirstRowAdd(){if(this.widget.type==="sub-form"&&!!this.widget.options.showBlankRow&&this.rowIdData.length===1){let r=this.formModel[this.widget.options.name]||[];this.handleSubFormRowAdd(r,this.rowIdData[0]),this.handleSubFormRowChange(r)}},addSubFormRow(){let r={};this.widget.widgetList.forEach(e=>{e.formItemFlag&&(r[e.options.name]=e.options.defaultValue)});let u=this.formModel[this.widget.options.name]||[];u.push(r),this.addToRowIdData(),this.addToFieldSchemaData(),this.handleSubFormRowAdd(u,this.rowIdData[u.length-1]),this.handleSubFormRowChange(u)},insertSubFormRow(r){let u={};this.widget.widgetList.forEach(h=>{h.formItemFlag&&(u[h.options.name]=h.options.defaultValue)});let e=this.formModel[this.widget.options.name]||[];e.splice(r,0,u),this.insertToRowIdData(r),this.addToFieldSchemaData(r),this.handleSubFormRowInsert(e,this.rowIdData[r]),this.handleSubFormRowChange(e)},deleteSubFormRow(r){this.$confirm(this.i18nt("render.hint.deleteSubFormRow")+"?",this.i18nt("render.hint.prompt"),{confirmButtonText:this.i18nt("render.hint.confirm"),cancelButtonText:this.i18nt("render.hint.cancel")}).then(()=>{let u=this.formModel[this.widget.options.name]||[],e=deepClone(u[r]);u.splice(r,1),this.deleteFromRowIdData(r),this.deleteFromFieldSchemaData(r),this.handleSubFormRowDelete(u,e),this.handleSubFormRowChange(u)}).catch(()=>{})},handleSubFormRowChange(r){this.widget.options.onSubFormRowChange&&new Function("subFormData",this.widget.options.onSubFormRowChange).call(this,r)},handleSubFormRowAdd(r,u){this.widget.options.onSubFormRowAdd&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowAdd).call(this,r,u)},handleSubFormRowInsert(r,u){this.widget.options.onSubFormRowInsert&&new Function("subFormData","newRowId",this.widget.options.onSubFormRowInsert).call(this,r,u)},handleSubFormRowDelete(r,u){this.widget.options.onSubFormRowDelete&&new Function("subFormData","deletedDataRow",this.widget.options.onSubFormRowDelete).call(this,r,u)}}},_hoisted_1$u={class:"action-header-column"},_hoisted_2$l={class:"action-label"},_hoisted_3$g={key:0,class:"custom-label"},_hoisted_4$9=["title"],_hoisted_5$7={class:"sub-form-action-column hide-label"},_hoisted_6$6={class:"action-button-column"},_hoisted_7$4={key:0,class:"row-number-span"};function _sfc_render$2G(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-tooltip"),a=require$$0$1.resolveComponent("el-row"),t=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"sub-form-container"},[require$$0$1.createVNode(a,{class:"header-row"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$u,[require$$0$1.createElementVNode("span",_hoisted_2$l,require$$0$1.toDisplayString(r.i18nt("render.hint.subFormAction")),1),require$$0$1.createVNode(c,{disabled:p.actionDisabled,round:"",type:"primary",size:"small",class:"action-button",onClick:g.addSubFormRow,title:r.i18nt("render.hint.subFormAddActionHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("render.hint.subFormAddAction")),1),require$$0$1.createVNode(s,{"icon-class":"el-plus"})]),_:1},8,["disabled","onClick","title"])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,i=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:i.id+"thc",class:require$$0$1.normalizeClass(["field-header-column",[g.getLabelAlign(e.widget,i),i.options.required?"is-required":""]]),style:require$$0$1.normalizeStyle({width:i.options.columnWidth})},[i.options.labelIconClass?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_3$g,[i.options.labelIconPosition==="front"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[i.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createVNode(o,{content:i.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":i.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(i.options.label),1)],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createVNode(s,{"icon-class":i.options.labelIconClass},null,8,["icon-class"]),require$$0$1.createTextVNode(require$$0$1.toDisplayString(i.options.label),1)],64))],64)):i.options.labelIconPosition==="rear"?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[i.options.labelTooltip?(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(i.options.label),1),require$$0$1.createVNode(o,{content:i.options.labelTooltip,effect:"light"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":i.options.labelIconClass},null,8,["icon-class"])]),_:2},1032,["content"])],64)):(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:1},[require$$0$1.createTextVNode(require$$0$1.toDisplayString(i.options.label),1),require$$0$1.createVNode(s,{"icon-class":i.options.labelIconClass},null,8,["icon-class"])],64))],64)):require$$0$1.createCommentVNode("",!0)])):(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",{key:1,title:i.options.labelTooltip},require$$0$1.toDisplayString(i.options.label),9,_hoisted_4$9))],6))),128))]),_:1}),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.rowIdData,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{class:"sub-form-row",key:i},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_5$7,[require$$0$1.createElementVNode("div",_hoisted_6$6,[require$$0$1.createVNode(c,{disabled:p.actionDisabled,circle:"",onClick:l=>g.insertSubFormRow(n),title:r.i18nt("render.hint.insertSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-plus"})]),_:2},1032,["disabled","onClick","title"]),require$$0$1.createVNode(c,{disabled:p.actionDisabled,circle:"",onClick:l=>g.deleteSubFormRow(n),title:r.i18nt("render.hint.deleteSubFormRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-delete"})]),_:2},1032,["disabled","onClick","title"]),e.widget.options.showRowNumber?(require$$0$1.openBlock(),require$$0$1.createElementBlock("span",_hoisted_7$4,"#"+require$$0$1.toDisplayString(n+1),1)):require$$0$1.createCommentVNode("",!0)])]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(l,d)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:l.id+"tc"+i,class:"sub-form-table-column hide-label",style:require$$0$1.normalizeStyle({width:l.options.columnWidth})},[(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(l.type+"-widget"),{field:p.fieldSchemaData[n][d],key:p.fieldSchemaData[n][d].id,"parent-list":e.widget.widgetList,"index-of-parent-list":d,"parent-widget":e.widget,"sub-form-row-id":i,"sub-form-row-index":n,"sub-form-col-index":d},null,8,["field","parent-list","index-of-parent-list","parent-widget","sub-form-row-id","sub-form-row-index","sub-form-col-index"]))],4))),128))]),_:2},1024))),128))])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:1},8,["widget"])}var subFormItem=_export_sfc$1(_sfc_main$2G,[["render",_sfc_render$2G],["__scopeId","data-v-2eb559e6"]]),__glob_0_3$2=Object.freeze(Object.defineProperty({__proto__:null,default:subFormItem},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2F={name:"tab-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:xe({ContainerItemWrapper},comps$1),props:{widget:Object},inject:["refList","sfRefList","globalModel"],data(){return{activeTabName:""}},computed:{visibleTabs(){return this.widget.tabs.filter(r=>!r.options.hidden)}},created(){this.initRefList()},mounted(){this.initActiveTab()},beforeUnmount(){this.unregisterFromRefList()},methods:{initActiveTab(){if(this.widget.type==="tab"&&this.widget.tabs.length>0){let r=this.widget.tabs.filter(u=>u.options.active===!0);r.length>0?this.activeTabName=r[0].options.name:this.activeTabName=this.widget.tabs[0].options.name}}}};function _sfc_render$2F(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-tab-pane"),c=require$$0$1.resolveComponent("el-tabs"),o=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"tab-container"},[require$$0$1.createVNode(c,{modelValue:p.activeTabName,"onUpdate:modelValue":u[0]||(u[0]=a=>p.activeTabName=a),type:e.widget.displayType,ref:e.widget.id,class:require$$0$1.normalizeClass([r.customClass])},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.visibleTabs,(a,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,label:a.options.label,disabled:a.options.disabled,name:a.options.name},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(a.widgetList,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[i.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(i)),{widget:i,key:n,"parent-list":a.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(d=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(d)))])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(i.type+"-widget"),{field:i,key:n,"parent-list":a.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(d=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(d)))])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))]),_:2},1032,["label","disabled","name"]))),128))]),_:3},8,["modelValue","type","class"])])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tabItem=_export_sfc$1(_sfc_main$2F,[["render",_sfc_render$2F]]),__glob_0_4$2=Object.freeze(Object.defineProperty({__proto__:null,default:tabItem},Symbol.toStringTag,{value:"Module"})),tableCellItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2E={name:"TableCellItem",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin],components:xe({},comps$1),props:{widget:Object,rowIndex:Number,colIndex:Number},inject:["refList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){},methods:{}},_hoisted_1$t=["colspan","rowspan"];function _sfc_render$2E(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[g.customClass]]),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+" !important"||"",height:e.widget.options.cellHeight+" !important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"})},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.widgetList,(s,c)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[s.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(s)),{widget:s,key:c,"parent-list":e.widget.widgetList,"index-of-parent-list":c,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),o=>({name:o,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(r.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(a)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(s.type+"-widget"),{field:s,key:c,"parent-list":e.widget.widgetList,"index-of-parent-list":c,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),o=>({name:o,fn:require$$0$1.withCtx(a=>[require$$0$1.renderSlot(r.$slots,o,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(a)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256))],14,_hoisted_1$t)}var TableCellItem=_export_sfc$1(_sfc_main$2E,[["render",_sfc_render$2E],["__scopeId","data-v-1825ed0b"]]),__glob_0_5$2=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellItem},Symbol.toStringTag,{value:"Module"})),tableItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2D={name:"table-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:{ContainerItemWrapper,TableCellItem},props:{widget:Object},inject:["refList","sfRefList","globalModel"],created(){this.initRefList()},mounted(){},beforeUnmount(){this.unregisterFromRefList()},methods:{}};function _sfc_render$2D(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("table-cell-item"),c=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:"table-container"},[require$$0$1.createElementVNode("table",{ref:e.widget.id,class:require$$0$1.normalizeClass(["table-layout",[r.customClass]])},[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(o,a)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:o.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(o.cols,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{widget:t,key:i,"parent-list":e.widget.cols,"row-index":a,"col-index":i,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),n=>({name:n,fn:require$$0$1.withCtx(l=>[require$$0$1.renderSlot(r.$slots,n,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(l)),void 0,!0)])}))]),1032,["widget","parent-list","row-index","col-index","parent-widget"]))],64))),256))]))),128))])],2)])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var tableItem=_export_sfc$1(_sfc_main$2D,[["render",_sfc_render$2D],["__scopeId","data-v-dfc6ca8e"]]),__glob_0_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:tableItem},Symbol.toStringTag,{value:"Module"}));const modules$2={"./container-item-wrapper.vue":__glob_0_0$3,"./grid-col-item.vue":__glob_0_1$2,"./grid-item.vue":__glob_0_2$2,"./sub-form-item.vue":__glob_0_3$2,"./tab-item.vue":__glob_0_4$2,"./table-cell-item.vue":__glob_0_5$2,"./table-item.vue":__glob_0_6$1};var ContainerItems={install(r){for(const u in modules$2){let e=modules$2[u].default.name;r.component(e,modules$2[u].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$5="";const _sfc_main$2C={name:"VFormRender",componentName:"VFormRender",mixins:[emitter,i18n$1],components:xe({},comps$1),props:{formJson:{type:Object,default:()=>buildDefaultFormJson()},formData:{type:Object,default:()=>({})},optionData:{type:Object,default:()=>({})},previewState:{type:Boolean,default:!1},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,sfRefList:this.subFormRefList,getFormConfig:()=>this.formJsonObj.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formDataModel},previewState:this.previewState}},data(){return{formJsonObj:this.formJson,formDataModel:{},widgetRefList:{},subFormRefList:{},formId:null,externalComponents:{}}},computed:{formConfig(){return this.formJsonObj.formConfig},widgetList(){return this.formJsonObj.widgetList},labelPosition(){return!!this.formConfig&&!!this.formConfig.labelPosition?this.formConfig.labelPosition:"left"},labelWidth(){return!!this.formConfig&&!!this.formConfig.labelWidth?this.formConfig.labelWidth+"px":"80px"},size(){return!!this.formConfig&&!!this.formConfig.size?this.formConfig.size:"default"},customClass(){return!!this.formConfig&&!!this.formConfig.customClass?this.formConfig.customClass:""}},watch:{},created(){this.buildFormModel(this.formJsonObj?this.formJsonObj.widgetList:null),this.initFormObject()},mounted(){this.initLocale(),this.handleOnMounted()},methods:{initFormObject(r=!0){this.formId="vfRender"+generateId(),r&&this.insertCustomStyleAndScriptNode(),this.addFieldChangeEventHandler(),this.addFieldValidateEventHandler(),this.registerFormToRefList(),this.handleOnCreated()},getContainerWidgetName(r){return r.type==="grid"?"vf-grid-item":r.type+"-item"},getWidgetName(r){return r.type+"-widget"},initLocale(){let r=localStorage.getItem("v_form_locale")||"zh-CN";this.changeLanguage(r)},insertCustomStyleAndScriptNode(){!!this.formConfig&&!!this.formConfig.cssCode&&insertCustomCssToHead(this.formConfig.cssCode,this.previewState?"":this.formId),!!this.formConfig&&!!this.formConfig.functions&&insertGlobalFunctionsToHtml(this.formConfig.functions,this.previewState?"":this.formId)},buildFormModel(r){!!r&&r.length>0&&r.forEach(u=>{this.buildDataFromWidget(u)})},buildDataFromWidget(r){if(r.category==="container")if(r.type==="grid")!!r.cols&&r.cols.length>0&&r.cols.forEach(u=>{this.buildDataFromWidget(u)});else if(r.type==="table")!!r.rows&&r.rows.length>0&&r.rows.forEach(u=>{!!u.cols&&u.cols.length>0&&u.cols.forEach(e=>{this.buildDataFromWidget(e)})});else if(r.type==="tab")!!r.tabs&&r.tabs.length>0&&r.tabs.forEach(u=>{!!u.widgetList&&u.widgetList.length>0&&u.widgetList.forEach(e=>{this.buildDataFromWidget(e)})});else if(r.type==="sub-form"){let u=r.options.name;if(this.formData.hasOwnProperty(u)){let e=this.formData[u];this.formDataModel[u]=deepClone(e)}else{let e={};r.options.showBlankRow?(r.widgetList.forEach(h=>{h.formItemFlag&&(e[h.options.name]=h.options.defaultValue)}),this.formDataModel[u]=[e]):this.formDataModel[u]=[]}}else r.type==="grid-col"||r.type==="table-cell"?!!r.widgetList&&r.widgetList.length>0&&r.widgetList.forEach(u=>{this.buildDataFromWidget(u)}):!!r.widgetList&&r.widgetList.length>0&&r.widgetList.forEach(u=>{this.buildDataFromWidget(u)});else if(r.formItemFlag)if(!this.formData.hasOwnProperty(r.options.name))this.formDataModel[r.options.name]=r.options.defaultValue;else{let u=this.formData[r.options.name];this.formDataModel[r.options.name]=deepClone(u)}},addFieldChangeEventHandler(){this.off$("fieldChange"),this.on$("fieldChange",(r,u,e,h,p)=>{this.handleFieldDataChange(r,u,e,h,p),this.$emit("formChange",r,u,e,this.formDataModel,h,p)})},addFieldValidateEventHandler(){this.off$("fieldValidation"),this.on$("fieldValidation",r=>{this.$refs.renderForm.validateField(r)})},registerFormToRefList(){this.widgetRefList.v_form_ref=this},handleFieldDataChange(r,u,e,h,p){!!this.formConfig&&!!this.formConfig.onFormDataChange&&new Function("fieldName","newValue","oldValue","formModel","subFormName","subFormRowIndex",this.formConfig.onFormDataChange).call(this,r,u,e,this.formDataModel,h,p)},handleOnCreated(){!!this.formConfig&&!!this.formConfig.onFormCreated&&new Function(this.formConfig.onFormCreated).call(this)},handleOnMounted(){!!this.formConfig&&!!this.formConfig.onFormMounted&&new Function(this.formConfig.onFormMounted).call(this)},findWidgetAndSetDisabled(r,u){let e=this.getWidgetRef(r);e?e.setDisabled(u):this.findWidgetOfSubFormAndSetDisabled(r,u)},findWidgetOfSubFormAndSetDisabled(r,u){this.findWidgetNameInSubForm(r).forEach(e=>{let h=this.getWidgetRef(e);h&&h.setDisabled(u)})},findWidgetAndSetHidden(r,u){let e=this.getWidgetRef(r);e?e.setHidden(u):this.findWidgetOfSubFormAndSetHidden(r,u)},findWidgetOfSubFormAndSetHidden(r,u){this.findWidgetNameInSubForm(r).forEach(e=>{let h=this.getWidgetRef(e);h&&h.setHidden(u)})},findWidgetNameInSubForm(r){let u=[],e=null,h=(p,g)=>{!!p.options&&p.options.name===r&&(e=g.options.name)};if(traverseFieldWidgets(this.widgetList,h),e){let p=this.getWidgetRef(e);if(p){let g=p.getRowIdData();!!g&&g.length>0&&g.forEach(s=>{u.push(r+"@row"+s)})}}return u},changeLanguage(r){changeLocale(r)},getNativeForm(){return this.$refs.renderForm},getFormRef(){return this},getWidgetRef(r,u=!1){let e=this.widgetRefList[r];return!e&&!!u&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},clearFormDataModel(){for(let r in this.formDataModel)delete this.formDataModel[r]},setFormJson(r){if(r)if(typeof r=="string"||r.constructor===Object){let u=null;if(typeof r=="string"?u=JSON.parse(r):u=r,!u.formConfig||!u.widgetList){this.$message.error("Invalid format of form json.");return}this.clearFormDataModel(),this.buildFormModel(u.widgetList),this.formJsonObj.formConfig=u.formConfig,this.formJsonObj.widgetList=u.widgetList,this.insertCustomStyleAndScriptNode(),this.$nextTick(()=>{this.initFormObject(!1),this.handleOnMounted()})}else this.$message.error("Set form json failed.")},reloadOptionData(r){let u=[];!!r&&typeof r=="string"?u=[r]:!!r&&Array.isArray(r)&&(u=[...r]),this.broadcast("FieldWidget","reloadOptionItems",u)},getFormData(r=!0){if(!r)return this.formDataModel;let u=function(){},e=new window.Promise(function(h,p){u=function(g,s){s?p(s):h(g)}});return this.$refs.renderForm.validate(h=>{h?u(this.formDataModel):u(this.formDataModel,this.i18nt("render.hint.validationFailed"))}),e},setFormData(r){Object.keys(this.formDataModel).forEach(u=>{!!r&&r.hasOwnProperty(u)&&(this.formDataModel[u]=deepClone(r[u]))}),this.broadcast("ContainerItem","setFormData",this.formDataModel),this.broadcast("FieldWidget","setFormData",this.formDataModel)},getFieldValue(r){let u=this.getWidgetRef(r);if(!!u&&!!u.getValue)return u.getValue();if(!u){let e=[];return this.findWidgetNameInSubForm(r).forEach(h=>{let p=this.getWidgetRef(h);!!p&&!!p.getValue&&e.push(p.getValue())}),e}},setFieldValue(r,u){let e=this.getWidgetRef(r);!!e&&!!e.setValue&&e.setValue(u),e||this.findWidgetNameInSubForm(r).forEach(h=>{let p=this.getWidgetRef(h);!!p&&!!p.setValue&&p.setValue(u)})},getSubFormValues(r,u=!0){return this.subFormRefList[r].getSubFormValues(u)},disableForm(){Object.keys(this.widgetRefList).forEach(u=>{let e=this.getWidgetRef(u);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.disableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(true)
- e.setDisabled&&e.setDisabled(!0)}})},enableForm(){Object.keys(this.widgetRefList).forEach(u=>{let e=this.getWidgetRef(u);if(e)if(!!e.widget&&e.widget.type==="sub-form")e.enableSubForm();else{//!!foundW.setDisabled && foundW.setDisabled(false)
- e.setDisabled&&e.setDisabled(!1)}})},resetForm(){Object.keys(this.subFormRefList).forEach(e=>{this.subFormRefList[e].resetSubForm&&this.subFormRefList[e].resetSubForm()}),Object.keys(this.widgetRefList).forEach(e=>{let h=this.getWidgetRef(e);!!h&&!h.subFormItemFlag&&!!h.resetField&&h.resetField()}),this.$nextTick(()=>{this.clearValidate()})},clearValidate(r){this.$refs.renderForm.clearValidate(r)},validateForm(r){this.$refs.renderForm.validate(u=>{r(u)})},validateFields(){},disableWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetDisabled(r,!0):Array.isArray(r)&&r.forEach(u=>{this.findWidgetAndSetDisabled(u,!0)}))},enableWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetDisabled(r,!1):Array.isArray(r)&&r.forEach(u=>{this.findWidgetAndSetDisabled(u,!1)}))},hideWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetHidden(r,!0):Array.isArray(r)&&r.forEach(u=>{this.findWidgetAndSetHidden(u,!0)}))},showWidgets(r){r&&(typeof r=="string"?this.findWidgetAndSetHidden(r,!1):Array.isArray(r)&&r.forEach(u=>{this.findWidgetAndSetHidden(u,!1)}))},getFieldWidgets(){return getAllFieldWidgets(this.formJsonObj.widgetList)},getContainerWidgets(){return getAllContainerWidgets(this.formJsonObj.widgetList)},addEC(r,u){this.externalComponents[r]=u},hasEC(r){return this.externalComponents.hasOwnProperty(r)},getEC(r){return this.externalComponents[r]},getGlobalDsv(){return this.globalDsv}}};function _sfc_render$2C(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createBlock(s,{"label-position":g.labelPosition,size:g.size,class:require$$0$1.normalizeClass([[g.customClass],"render-form"]),"label-width":g.labelWidth,"validate-on-rule-change":!1,model:p.formDataModel,ref:"renderForm",onSubmit:u[0]||(u[0]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.widgetList,(c,o)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[c.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getContainerWidgetName(c)),{widget:c,key:c.id,"parent-list":g.widgetList,"index-of-parent-list":o,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),a=>({name:a,fn:require$$0$1.withCtx(t=>[require$$0$1.renderSlot(r.$slots,a,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(t)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(c)),{field:c,"form-model":p.formDataModel,designer:null,key:c.id,"parent-list":g.widgetList,"index-of-parent-list":o,"parent-widget":null},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),a=>({name:a,fn:require$$0$1.withCtx(t=>[require$$0$1.renderSlot(r.$slots,a,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(t)),void 0,!0)])}))]),1032,["field","form-model","parent-list","index-of-parent-list"]))],64))),256))]),_:3},8,["label-position","size","class","label-width","model"])}var VFormRender=_export_sfc$1(_sfc_main$2C,[["render",_sfc_render$2C],["__scopeId","data-v-544703a2"]]),ace$2={exports:{}};(function(r,u){(function(){var e="ace",h=function(){return this}();!h&&typeof window!="undefined"&&(h=window);var p=function(t,i,n){if(typeof t!="string"){p.original?p.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(n=i),p.modules[t]||(p.payloads[t]=n,p.modules[t]=null)};p.modules={},p.payloads={};var g=function(t,i,n){if(typeof i=="string"){var l=o(t,i);if(l!=null)return n&&n(),l}else if(Object.prototype.toString.call(i)==="[object Array]"){for(var d=[],f=0,m=i.length;f<m;++f){var $=o(t,i[f]);if($==null&&s.original)return;d.push($)}return n&&n.apply(null,d)||!0}},s=function(t,i){var n=g("",t,i);return n==null&&s.original?s.original.apply(this,arguments):n},c=function(t,i){if(i.indexOf("!")!==-1){var n=i.split("!");return c(t,n[0])+"!"+c(t,n[1])}if(i.charAt(0)=="."){var l=t.split("/").slice(0,-1).join("/");for(i=l+"/"+i;i.indexOf(".")!==-1&&d!=i;){var d=i;i=i.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}return i},o=function(t,i){i=c(t,i);var n=p.modules[i];if(!n){if(n=p.payloads[i],typeof n=="function"){var l={},d={id:i,uri:"",exports:l,packaged:!0},f=function($,v){return g(i,$,v)},m=n(f,l,d);l=m||d.exports,p.modules[i]=l,delete p.payloads[i]}n=p.modules[i]=l||n}return n};function a(t){var i=h;t&&(h[t]||(h[t]={}),i=h[t]),(!i.define||!i.define.packaged)&&(p.original=i.define,i.define=p,i.define.packaged=!0),(!i.require||!i.require.packaged)&&(s.original=i.require,i.require=s,i.require.packaged=!0)}a(e)})(),ace.define("ace/lib/es6-shim",["require","exports","module"],function(e,h,p){function g(s,c,o){Object.defineProperty(s,c,{value:o,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||g(String.prototype,"startsWith",function(s,c){return c=c||0,this.lastIndexOf(s,c)===c}),String.prototype.endsWith||g(String.prototype,"endsWith",function(s,c){var o=this;(c===void 0||c>o.length)&&(c=o.length),c-=s.length;var a=o.indexOf(s,c);return a!==-1&&a===c}),String.prototype.repeat||g(String.prototype,"repeat",function(s){for(var c="",o=this;s>0;)s&1&&(c+=o),(s>>=1)&&(o+=o);return c}),String.prototype.includes||g(String.prototype,"includes",function(s,c){return this.indexOf(s,c)!=-1}),Object.assign||(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var c=Object(s),o=1;o<arguments.length;o++){var a=arguments[o];a!=null&&Object.keys(a).forEach(function(t){c[t]=a[t]})}return c}),Object.values||(Object.values=function(s){return Object.keys(s).map(function(c){return s[c]})}),Array.prototype.find||g(Array.prototype,"find",function(s){for(var c=this.length,o=arguments[1],a=0;a<c;a++){var t=this[a];if(s.call(o,t,a,this))return t}}),Array.prototype.findIndex||g(Array.prototype,"findIndex",function(s){for(var c=this.length,o=arguments[1],a=0;a<c;a++){var t=this[a];if(s.call(o,t,a,this))return a}}),Array.prototype.includes||g(Array.prototype,"includes",function(s,c){return this.indexOf(s,c)!=-1}),Array.prototype.fill||g(Array.prototype,"fill",function(s){for(var c=this,o=c.length>>>0,a=arguments[1],t=a>>0,i=t<0?Math.max(o+t,0):Math.min(t,o),n=arguments[2],l=n===void 0?o:n>>0,d=l<0?Math.max(o+l,0):Math.min(l,o);i<d;)c[i]=s,i++;return c}),Array.of||g(Array,"of",function(){return Array.prototype.slice.call(arguments)})}),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],function(e,h,p){e("./es6-shim")}),ace.define("ace/lib/lang",["require","exports","module"],function(e,h,p){h.last=function(c){return c[c.length-1]},h.stringReverse=function(c){return c.split("").reverse().join("")},h.stringRepeat=function(c,o){for(var a="";o>0;)o&1&&(a+=c),(o>>=1)&&(c+=c);return a};var g=/^\s\s*/,s=/\s\s*$/;h.stringTrimLeft=function(c){return c.replace(g,"")},h.stringTrimRight=function(c){return c.replace(s,"")},h.copyObject=function(c){var o={};for(var a in c)o[a]=c[a];return o},h.copyArray=function(c){for(var o=[],a=0,t=c.length;a<t;a++)c[a]&&typeof c[a]=="object"?o[a]=this.copyObject(c[a]):o[a]=c[a];return o},h.deepCopy=function c(o){if(typeof o!="object"||!o)return o;var a;if(Array.isArray(o)){a=[];for(var t=0;t<o.length;t++)a[t]=c(o[t]);return a}if(Object.prototype.toString.call(o)!=="[object Object]")return o;a={};for(var t in o)a[t]=c(o[t]);return a},h.arrayToMap=function(c){for(var o={},a=0;a<c.length;a++)o[c[a]]=1;return o},h.createMap=function(c){var o=Object.create(null);for(var a in c)o[a]=c[a];return o},h.arrayRemove=function(c,o){for(var a=0;a<=c.length;a++)o===c[a]&&c.splice(a,1)},h.escapeRegExp=function(c){return c.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},h.escapeHTML=function(c){return(""+c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<")},h.getMatchOffsets=function(c,o){var a=[];return c.replace(o,function(t){a.push({offset:arguments[arguments.length-2],length:t.length})}),a},h.deferredCall=function(c){var o=null,a=function(){o=null,c()},t=function(i){return t.cancel(),o=setTimeout(a,i||0),t};return t.schedule=t,t.call=function(){return this.cancel(),c(),t},t.cancel=function(){return clearTimeout(o),o=null,t},t.isPending=function(){return o},t},h.delayedCall=function(c,o){var a=null,t=function(){a=null,c()},i=function(n){a==null&&(a=setTimeout(t,n||o))};return i.delay=function(n){a&&clearTimeout(a),a=setTimeout(t,n||o)},i.schedule=i,i.call=function(){this.cancel(),c()},i.cancel=function(){a&&clearTimeout(a),a=null},i.isPending=function(){return a},i}}),ace.define("ace/lib/useragent",["require","exports","module"],function(e,h,p){h.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},h.getOS=function(){return h.isMac?h.OS.MAC:h.isLinux?h.OS.LINUX:h.OS.WINDOWS};var g=typeof navigator=="object"?navigator:{},s=(/mac|win|linux/i.exec(g.platform)||["other"])[0].toLowerCase(),c=g.userAgent||"",o=g.appName||"";h.isWin=s=="win",h.isMac=s=="mac",h.isLinux=s=="linux",h.isIE=o=="Microsoft Internet Explorer"||o.indexOf("MSAppHost")>=0?parseFloat((c.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((c.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),h.isOldIE=h.isIE&&h.isIE<9,h.isGecko=h.isMozilla=c.match(/ Gecko\/\d+/),h.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",h.isWebKit=parseFloat(c.split("WebKit/")[1])||void 0,h.isChrome=parseFloat(c.split(" Chrome/")[1])||void 0,h.isEdge=parseFloat(c.split(" Edge/")[1])||void 0,h.isAIR=c.indexOf("AdobeAIR")>=0,h.isAndroid=c.indexOf("Android")>=0,h.isChromeOS=c.indexOf(" CrOS ")>=0,h.isIOS=/iPad|iPhone|iPod/.test(c)&&!window.MSStream,h.isIOS&&(h.isMac=!0),h.isMobile=h.isIOS||h.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(e,h,p){var g=e("./useragent"),s="http://www.w3.org/1999/xhtml";h.buildDom=function n(l,d,f){if(typeof l=="string"&&l){var m=document.createTextNode(l);return d&&d.appendChild(m),m}if(!Array.isArray(l))return l&&l.appendChild&&d&&d.appendChild(l),l;if(typeof l[0]!="string"||!l[0]){for(var $=[],v=0;v<l.length;v++){var x=n(l[v],d,f);x&&$.push(x)}return $}var _=document.createElement(l[0]),y=l[1],w=1;y&&typeof y=="object"&&!Array.isArray(y)&&(w=2);for(var v=w;v<l.length;v++)n(l[v],_,f);return w==2&&Object.keys(y).forEach(function(q){var T=y[q];q==="class"?_.className=Array.isArray(T)?T.join(" "):T:typeof T=="function"||q=="value"||q[0]=="$"?_[q]=T:q==="ref"?f&&(f[T]=_):q==="style"?typeof T=="string"&&(_.style.cssText=T):T!=null&&_.setAttribute(q,T)}),d&&d.appendChild(_),_},h.getDocumentHead=function(n){return n||(n=document),n.head||n.getElementsByTagName("head")[0]||n.documentElement},h.createElement=function(n,l){return document.createElementNS?document.createElementNS(l||s,n):document.createElement(n)},h.removeChildren=function(n){n.innerHTML=""},h.createTextNode=function(n,l){var d=l?l.ownerDocument:document;return d.createTextNode(n)},h.createFragment=function(n){var l=n?n.ownerDocument:document;return l.createDocumentFragment()},h.hasCssClass=function(n,l){var d=(n.className+"").split(/\s+/g);return d.indexOf(l)!==-1},h.addCssClass=function(n,l){h.hasCssClass(n,l)||(n.className+=" "+l)},h.removeCssClass=function(n,l){for(var d=n.className.split(/\s+/g);;){var f=d.indexOf(l);if(f==-1)break;d.splice(f,1)}n.className=d.join(" ")},h.toggleCssClass=function(n,l){for(var d=n.className.split(/\s+/g),f=!0;;){var m=d.indexOf(l);if(m==-1)break;f=!1,d.splice(m,1)}return f&&d.push(l),n.className=d.join(" "),f},h.setCssClass=function(n,l,d){d?h.addCssClass(n,l):h.removeCssClass(n,l)},h.hasCssString=function(n,l){var d=0,f;if(l=l||document,f=l.querySelectorAll("style")){for(;d<f.length;)if(f[d++].id===n)return!0}},h.removeElementById=function(n,l){l=l||document,l.getElementById(n)&&l.getElementById(n).remove()};var c,o=[];h.useStrictCSP=function(n){c=n,n==!1?a():o||(o=[])};function a(){var n=o;o=null,n&&n.forEach(function(l){t(l[0],l[1])})}function t(n,l,d){if(typeof document!="undefined"){if(o){if(d)a();else if(d===!1)return o.push([n,l])}if(!c){var f=d;!d||!d.getRootNode?f=document:(f=d.getRootNode(),(!f||f==d)&&(f=document));var m=f.ownerDocument||f;if(l&&h.hasCssString(l,f))return null;l&&(n+=`
- /*# sourceURL=ace/css/`+l+" */");var $=h.createElement("style");$.appendChild(m.createTextNode(n)),l&&($.id=l),f==m&&(f=h.getDocumentHead(m)),f.insertBefore($,f.firstChild)}}}if(h.importCssString=t,h.importCssStylsheet=function(n,l){h.buildDom(["link",{rel:"stylesheet",href:n}],h.getDocumentHead(l))},h.scrollbarWidth=function(n){var l=h.createElement("ace_inner");l.style.width="100%",l.style.minWidth="0px",l.style.height="200px",l.style.display="block";var d=h.createElement("ace_outer"),f=d.style;f.position="absolute",f.left="-10000px",f.overflow="hidden",f.width="200px",f.minWidth="0px",f.height="150px",f.display="block",d.appendChild(l);var m=n&&n.documentElement||document&&document.documentElement;if(!m)return 0;m.appendChild(d);var $=l.offsetWidth;f.overflow="scroll";var v=l.offsetWidth;return $===v&&(v=d.clientWidth),m.removeChild(d),$-v},h.computedStyle=function(n,l){return window.getComputedStyle(n,"")||{}},h.setStyle=function(n,l,d){n[l]!==d&&(n[l]=d)},h.HAS_CSS_ANIMATION=!1,h.HAS_CSS_TRANSFORMS=!1,h.HI_DPI=g.isWin?typeof window!="undefined"&&window.devicePixelRatio>=1.5:!0,g.isChromeOS&&(h.HI_DPI=!1),typeof document!="undefined"){var i=document.createElement("div");h.HI_DPI&&i.style.transform!==void 0&&(h.HAS_CSS_TRANSFORMS=!0),!g.isEdge&&typeof i.style.animationName!="undefined"&&(h.HAS_CSS_ANIMATION=!0),i=null}h.HAS_CSS_TRANSFORMS?h.translate=function(n,l,d){n.style.transform="translate("+Math.round(l)+"px, "+Math.round(d)+"px)"}:h.translate=function(n,l,d){n.style.top=Math.round(d)+"px",n.style.left=Math.round(l)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(e,h,p){/*
- * based on code from:
- *
- * @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
- * Available via the MIT or new BSD license.
- * see: http://github.com/jrburke/requirejs for details
- */var g=e("./dom");h.get=function(s,c){var o=new XMLHttpRequest;o.open("GET",s,!0),o.onreadystatechange=function(){o.readyState===4&&c(o.responseText)},o.send(null)},h.loadScript=function(s,c){var o=g.getDocumentHead(),a=document.createElement("script");a.src=s,o.appendChild(a),a.onload=a.onreadystatechange=function(t,i){(i||!a.readyState||a.readyState=="loaded"||a.readyState=="complete")&&(a=a.onload=a.onreadystatechange=null,i||c())}},h.qualifyURL=function(s){var c=document.createElement("a");return c.href=s,c.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(e,h,p){h.inherits=function(g,s){g.super_=s,g.prototype=Object.create(s.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}})},h.mixin=function(g,s){for(var c in s)g[c]=s[c];return g},h.implement=function(g,s){h.mixin(g,s)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(e,h,p){var g={},s=function(){this.propagationStopped=!0},c=function(){this.defaultPrevented=!0};g._emit=g._dispatchEvent=function(o,a){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var t=this._eventRegistry[o]||[],i=this._defaultHandlers[o];if(!(!t.length&&!i)){(typeof a!="object"||!a)&&(a={}),a.type||(a.type=o),a.stopPropagation||(a.stopPropagation=s),a.preventDefault||(a.preventDefault=c),t=t.slice();for(var n=0;n<t.length&&(t[n](a,this),!a.propagationStopped);n++);if(i&&!a.defaultPrevented)return i(a,this)}},g._signal=function(o,a){var t=(this._eventRegistry||{})[o];if(!!t){t=t.slice();for(var i=0;i<t.length;i++)t[i](a,this)}},g.once=function(o,a){var t=this;if(this.on(o,function i(){t.off(o,i),a.apply(null,arguments)}),!a)return new Promise(function(i){a=i})},g.setDefaultHandler=function(o,a){var t=this._defaultHandlers;if(t||(t=this._defaultHandlers={_disabled_:{}}),t[o]){var i=t[o],n=t._disabled_[o];n||(t._disabled_[o]=n=[]),n.push(i);var l=n.indexOf(a);l!=-1&&n.splice(l,1)}t[o]=a},g.removeDefaultHandler=function(o,a){var t=this._defaultHandlers;if(!!t){var i=t._disabled_[o];if(t[o]==a)i&&this.setDefaultHandler(o,i.pop());else if(i){var n=i.indexOf(a);n!=-1&&i.splice(n,1)}}},g.on=g.addEventListener=function(o,a,t){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[o];return i||(i=this._eventRegistry[o]=[]),i.indexOf(a)==-1&&i[t?"unshift":"push"](a),a},g.off=g.removeListener=g.removeEventListener=function(o,a){this._eventRegistry=this._eventRegistry||{};var t=this._eventRegistry[o];if(!!t){var i=t.indexOf(a);i!==-1&&t.splice(i,1)}},g.removeAllListeners=function(o){o||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[o]=void 0),this._defaultHandlers&&(this._defaultHandlers[o]=void 0)},h.EventEmitter=g}),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,h,p){var g=e("./oop"),s=e("./event_emitter").EventEmitter,c={setOptions:function(i){Object.keys(i).forEach(function(n){this.setOption(n,i[n])},this)},getOptions:function(i){var n={};if(i)Array.isArray(i)||(n=i,i=Object.keys(n));else{var l=this.$options;i=Object.keys(l).filter(function(d){return!l[d].hidden})}return i.forEach(function(d){n[d]=this.getOption(d)},this),n},setOption:function(i,n){if(this["$"+i]!==n){var l=this.$options[i];if(!l)return o('misspelled option "'+i+'"');if(l.forwardTo)return this[l.forwardTo]&&this[l.forwardTo].setOption(i,n);l.handlesSet||(this["$"+i]=n),l&&l.set&&l.set.call(this,n)}},getOption:function(i){var n=this.$options[i];return n?n.forwardTo?this[n.forwardTo]&&this[n.forwardTo].getOption(i):n&&n.get?n.get.call(this):this["$"+i]:o('misspelled option "'+i+'"')}};function o(i){typeof console!="undefined"&&console.warn&&console.warn.apply(console,arguments)}function a(i,n){var l=new Error(i);l.data=n,typeof console=="object"&&console.error&&console.error(l),setTimeout(function(){throw l})}var t=function(){function i(){this.$defaultOptions={}}return i.prototype.defineOptions=function(n,l,d){return n.$options||(this.$defaultOptions[l]=n.$options={}),Object.keys(d).forEach(function(f){var m=d[f];typeof m=="string"&&(m={forwardTo:m}),m.name||(m.name=f),n.$options[m.name]=m,"initialValue"in m&&(n["$"+m.name]=m.initialValue)}),g.implement(n,c),this},i.prototype.resetOptions=function(n){Object.keys(n.$options).forEach(function(l){var d=n.$options[l];"value"in d&&n.setOption(l,d.value)})},i.prototype.setDefaultValue=function(n,l,d){if(!n){for(n in this.$defaultOptions)if(this.$defaultOptions[n][l])break;if(!this.$defaultOptions[n][l])return!1}var f=this.$defaultOptions[n]||(this.$defaultOptions[n]={});f[l]&&(f.forwardTo?this.setDefaultValue(f.forwardTo,l,d):f[l].value=d)},i.prototype.setDefaultValues=function(n,l){Object.keys(l).forEach(function(d){this.setDefaultValue(n,d,l[d])},this)},i}();t.prototype.warn=o,t.prototype.reportError=a,g.implement(t.prototype,s),h.AppConfig=t}),ace.define("ace/theme/textmate.css",["require","exports","module"],function(e,h,p){p.exports=`.ace-tm .ace_gutter {
- background: #f0f0f0;
- color: #333;
- }
- .ace-tm .ace_print-margin {
- width: 1px;
- background: #e8e8e8;
- }
- .ace-tm .ace_fold {
- background-color: #6B72E6;
- }
- .ace-tm {
- background-color: #FFFFFF;
- color: black;
- }
- .ace-tm .ace_cursor {
- color: black;
- }
-
- .ace-tm .ace_invisible {
- color: rgb(191, 191, 191);
- }
- .ace-tm .ace_storage,
- .ace-tm .ace_keyword {
- color: blue;
- }
- .ace-tm .ace_constant {
- color: rgb(197, 6, 11);
- }
- .ace-tm .ace_constant.ace_buildin {
- color: rgb(88, 72, 246);
- }
- .ace-tm .ace_constant.ace_language {
- color: rgb(88, 92, 246);
- }
- .ace-tm .ace_constant.ace_library {
- color: rgb(6, 150, 14);
- }
- .ace-tm .ace_invalid {
- background-color: rgba(255, 0, 0, 0.1);
- color: red;
- }
- .ace-tm .ace_support.ace_function {
- color: rgb(60, 76, 114);
- }
- .ace-tm .ace_support.ace_constant {
- color: rgb(6, 150, 14);
- }
- .ace-tm .ace_support.ace_type,
- .ace-tm .ace_support.ace_class {
- color: rgb(109, 121, 222);
- }
- .ace-tm .ace_keyword.ace_operator {
- color: rgb(104, 118, 135);
- }
- .ace-tm .ace_string {
- color: rgb(3, 106, 7);
- }
- .ace-tm .ace_comment {
- color: rgb(76, 136, 107);
- }
- .ace-tm .ace_comment.ace_doc {
- color: rgb(0, 102, 255);
- }
- .ace-tm .ace_comment.ace_doc.ace_tag {
- color: rgb(128, 159, 191);
- }
- .ace-tm .ace_constant.ace_numeric {
- color: rgb(0, 0, 205);
- }
- .ace-tm .ace_variable {
- color: rgb(49, 132, 149);
- }
- .ace-tm .ace_xml-pe {
- color: rgb(104, 104, 91);
- }
- .ace-tm .ace_entity.ace_name.ace_function {
- color: #0000A2;
- }
- .ace-tm .ace_heading {
- color: rgb(12, 7, 255);
- }
- .ace-tm .ace_list {
- color:rgb(185, 6, 144);
- }
- .ace-tm .ace_meta.ace_tag {
- color:rgb(0, 22, 142);
- }
- .ace-tm .ace_string.ace_regex {
- color: rgb(255, 0, 0)
- }
- .ace-tm .ace_marker-layer .ace_selection {
- background: rgb(181, 213, 255);
- }
- .ace-tm.ace_multiselect .ace_selection.ace_start {
- box-shadow: 0 0 3px 0px white;
- }
- .ace-tm .ace_marker-layer .ace_step {
- background: rgb(252, 255, 0);
- }
- .ace-tm .ace_marker-layer .ace_stack {
- background: rgb(164, 229, 101);
- }
- .ace-tm .ace_marker-layer .ace_bracket {
- margin: -1px 0 0 -1px;
- border: 1px solid rgb(192, 192, 192);
- }
- .ace-tm .ace_marker-layer .ace_active-line {
- background: rgba(0, 0, 0, 0.07);
- }
- .ace-tm .ace_gutter-active-line {
- background-color : #dcdcdc;
- }
- .ace-tm .ace_marker-layer .ace_selected-word {
- background: rgb(250, 250, 255);
- border: 1px solid rgb(200, 200, 250);
- }
- .ace-tm .ace_indent-guide {
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
- }
- .ace-tm .ace_indent-guide-active {
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
- }
- `}),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate.css","ace/lib/dom"],function(e,h,p){h.isDark=!1,h.cssClass="ace-tm",h.cssText=e("./textmate.css"),h.$id="ace/theme/textmate";var g=e("../lib/dom");g.importCssString(h.cssText,h.cssClass,!1)}),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],function(e,h,p){var g=e("./lib/lang"),s=e("./lib/net"),c=e("./lib/dom"),o=e("./lib/app_config").AppConfig;p.exports=h=new o;var a={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};h.get=function(n){if(!a.hasOwnProperty(n))throw new Error("Unknown config key: "+n);return a[n]},h.set=function(n,l){if(a.hasOwnProperty(n))a[n]=l;else if(this.setDefaultValue("",n,l)==!1)throw new Error("Unknown config key: "+n);n=="useStrictCSP"&&c.useStrictCSP(l)},h.all=function(){return g.copyObject(a)},h.$modes={},h.moduleUrl=function(n,l){if(a.$moduleUrls[n])return a.$moduleUrls[n];var d=n.split("/");l=l||d[d.length-2]||"";var f=l=="snippets"?"/":"-",m=d[d.length-1];if(l=="worker"&&f=="-"){var $=new RegExp("^"+l+"[\\-_]|[\\-_]"+l+"$","g");m=m.replace($,"")}(!m||m==l)&&d.length>1&&(m=d[d.length-2]);var v=a[l+"Path"];return v==null?v=a.basePath:f=="/"&&(l=f=""),v&&v.slice(-1)!="/"&&(v+="/"),v+l+f+m+this.get("suffix")},h.setModuleUrl=function(n,l){return a.$moduleUrls[n]=l};var t=function(n,l){return n==="ace/theme/textmate"||n==="./theme/textmate"?l(null,e("./theme/textmate")):console.error("loader is not configured")};h.setLoader=function(n){t=n},h.dynamicModules=Object.create(null),h.$loading={},h.loadModule=function(n,l){var d,f;Array.isArray(n)&&(f=n[0],n=n[1]);var m=function($){if($&&!h.$loading[n])return l&&l($);if(h.$loading[n]||(h.$loading[n]=[]),h.$loading[n].push(l),!(h.$loading[n].length>1)){var v=function(){t(n,function(x,_){h._emit("load.module",{name:n,module:_});var y=h.$loading[n];h.$loading[n]=null,y.forEach(function(w){w&&w(_)})})};if(!h.get("packaged"))return v();s.loadScript(h.moduleUrl(n,f),v),i()}};if(h.dynamicModules[n])h.dynamicModules[n]().then(function($){$.default?m($.default):m($)});else{try{d=e(n)}catch{}m(d)}},h.setModuleLoader=function(n,l){h.dynamicModules[n]=l};var i=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"),i=function(){})};h.version="1.17.0"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(e,h,p){e("./lib/fixoldbrowsers");var g=e("./config");g.setLoader(function(a,t){e([a],function(i){t(null,i)})});var s=function(){return this||typeof window!="undefined"&&window}();p.exports=function(a){g.init=c,a.require=e},c(!0);function c(a){if(!(!s||!s.document)){g.set("packaged",a||e.packaged||p.packaged||s.define&&(void 0).packaged);var t={},i="",n=document.currentScript||document._currentScript,l=n&&n.ownerDocument||document;n&&n.src&&(i=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var d=l.getElementsByTagName("script"),f=0;f<d.length;f++){var m=d[f],$=m.src||m.getAttribute("src");if(!!$){for(var v=m.attributes,x=0,_=v.length;x<_;x++){var y=v[x];y.name.indexOf("data-ace-")===0&&(t[o(y.name.replace(/^data-ace-/,""))]=y.value)}var w=$.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);w&&(i=w[1])}}i&&(t.base=t.base||i,t.packaged=!0),t.basePath=t.base,t.workerPath=t.workerPath||t.base,t.modePath=t.modePath||t.base,t.themePath=t.themePath||t.base,delete t.base;for(var q in t)typeof t[q]!="undefined"&&g.set(q,t[q])}}function o(a){return a.replace(/-(.)/g,function(t,i){return i.toUpperCase()})}}),ace.define("ace/range",["require","exports","module"],function(e,h,p){var g=function(c,o){return c.row-o.row||c.column-o.column},s=function(){function c(o,a,t,i){this.start={row:o,column:a},this.end={row:t,column:i}}return c.prototype.isEqual=function(o){return this.start.row===o.start.row&&this.end.row===o.end.row&&this.start.column===o.start.column&&this.end.column===o.end.column},c.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},c.prototype.contains=function(o,a){return this.compare(o,a)==0},c.prototype.compareRange=function(o){var a,t=o.end,i=o.start;return a=this.compare(t.row,t.column),a==1?(a=this.compare(i.row,i.column),a==1?2:a==0?1:0):a==-1?-2:(a=this.compare(i.row,i.column),a==-1?-1:a==1?42:0)},c.prototype.comparePoint=function(o){return this.compare(o.row,o.column)},c.prototype.containsRange=function(o){return this.comparePoint(o.start)==0&&this.comparePoint(o.end)==0},c.prototype.intersects=function(o){var a=this.compareRange(o);return a==-1||a==0||a==1},c.prototype.isEnd=function(o,a){return this.end.row==o&&this.end.column==a},c.prototype.isStart=function(o,a){return this.start.row==o&&this.start.column==a},c.prototype.setStart=function(o,a){typeof o=="object"?(this.start.column=o.column,this.start.row=o.row):(this.start.row=o,this.start.column=a)},c.prototype.setEnd=function(o,a){typeof o=="object"?(this.end.column=o.column,this.end.row=o.row):(this.end.row=o,this.end.column=a)},c.prototype.inside=function(o,a){return this.compare(o,a)==0?!(this.isEnd(o,a)||this.isStart(o,a)):!1},c.prototype.insideStart=function(o,a){return this.compare(o,a)==0?!this.isEnd(o,a):!1},c.prototype.insideEnd=function(o,a){return this.compare(o,a)==0?!this.isStart(o,a):!1},c.prototype.compare=function(o,a){return!this.isMultiLine()&&o===this.start.row?a<this.start.column?-1:a>this.end.column?1:0:o<this.start.row?-1:o>this.end.row?1:this.start.row===o?a>=this.start.column?0:-1:this.end.row===o?a<=this.end.column?0:1:0},c.prototype.compareStart=function(o,a){return this.start.row==o&&this.start.column==a?-1:this.compare(o,a)},c.prototype.compareEnd=function(o,a){return this.end.row==o&&this.end.column==a?1:this.compare(o,a)},c.prototype.compareInside=function(o,a){return this.end.row==o&&this.end.column==a?1:this.start.row==o&&this.start.column==a?-1:this.compare(o,a)},c.prototype.clipRows=function(o,a){if(this.end.row>a)var t={row:a+1,column:0};else if(this.end.row<o)var t={row:o,column:0};if(this.start.row>a)var i={row:a+1,column:0};else if(this.start.row<o)var i={row:o,column:0};return c.fromPoints(i||this.start,t||this.end)},c.prototype.extend=function(o,a){var t=this.compare(o,a);if(t==0)return this;if(t==-1)var i={row:o,column:a};else var n={row:o,column:a};return c.fromPoints(i||this.start,n||this.end)},c.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},c.prototype.isMultiLine=function(){return this.start.row!==this.end.row},c.prototype.clone=function(){return c.fromPoints(this.start,this.end)},c.prototype.collapseRows=function(){return this.end.column==0?new c(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new c(this.start.row,0,this.end.row,0)},c.prototype.toScreenRange=function(o){var a=o.documentToScreenPosition(this.start),t=o.documentToScreenPosition(this.end);return new c(a.row,a.column,t.row,t.column)},c.prototype.moveBy=function(o,a){this.start.row+=o,this.start.column+=a,this.end.row+=o,this.end.column+=a},c}();s.fromPoints=function(c,o){return new s(c.row,c.column,o.row,o.column)},s.comparePoints=g,s.comparePoints=function(c,o){return c.row-o.row||c.column-o.column},h.Range=s}),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],function(e,h,p){/*! @license
- ==========================================================================
- SproutCore -- JavaScript Application Framework
- copyright 2006-2009, Sprout Systems Inc., Apple Inc. and contributors.
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the "Software"),
- to deal in the Software without restriction, including without limitation
- the rights to use, copy, modify, merge, publish, distribute, sublicense,
- and/or sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following conditions:
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
- SproutCore and the SproutCore logo are trademarks of Sprout Systems, Inc.
- For more information about SproutCore, visit http://www.sproutcore.com
- ==========================================================================
- @license */var g=e("./oop"),s=function(){var c={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};c.PRINTABLE_KEYS[173]="-";var o,a;for(a in c.FUNCTION_KEYS)o=c.FUNCTION_KEYS[a].toLowerCase(),c[o]=parseInt(a,10);for(a in c.PRINTABLE_KEYS)o=c.PRINTABLE_KEYS[a].toLowerCase(),c[o]=parseInt(a,10);return g.mixin(c,c.MODIFIER_KEYS),g.mixin(c,c.PRINTABLE_KEYS),g.mixin(c,c.FUNCTION_KEYS),c.enter=c.return,c.escape=c.esc,c.del=c.delete,function(){for(var t=["cmd","ctrl","alt","shift"],i=Math.pow(2,t.length);i--;)c.KEY_MODS[i]=t.filter(function(n){return i&c.KEY_MODS[n]}).join("-")+"-"}(),c.KEY_MODS[0]="",c.KEY_MODS[-1]="input-",c}();g.mixin(h,s),h.keyCodeToString=function(c){var o=s[c];return typeof o!="string"&&(o=String.fromCharCode(c)),o.toLowerCase()}}),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,h,p){var g=e("./keys"),s=e("./useragent"),c=null,o=0,a;function t(){a=!1;try{document.createComment("").addEventListener("test",function(){},{get passive(){a={passive:!1}}})}catch{}}function i(){return a==null&&t(),a}function n(x,_,y){this.elem=x,this.type=_,this.callback=y}n.prototype.destroy=function(){d(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var l=h.addListener=function(x,_,y,w){x.addEventListener(_,y,i()),w&&w.$toDestroy.push(new n(x,_,y))},d=h.removeListener=function(x,_,y){x.removeEventListener(_,y,i())};h.stopEvent=function(x){return h.stopPropagation(x),h.preventDefault(x),!1},h.stopPropagation=function(x){x.stopPropagation&&x.stopPropagation()},h.preventDefault=function(x){x.preventDefault&&x.preventDefault()},h.getButton=function(x){return x.type=="dblclick"?0:x.type=="contextmenu"||s.isMac&&x.ctrlKey&&!x.altKey&&!x.shiftKey?2:x.button},h.capture=function(x,_,y){var w=x&&x.ownerDocument||document;function q(T){_&&_(T),y&&y(T),d(w,"mousemove",_),d(w,"mouseup",q),d(w,"dragstart",q)}return l(w,"mousemove",_),l(w,"mouseup",q),l(w,"dragstart",q),q},h.addMouseWheelListener=function(x,_,y){l(x,"wheel",function(w){var q=.15,T=w.deltaX||0,k=w.deltaY||0;switch(w.deltaMode){case w.DOM_DELTA_PIXEL:w.wheelX=T*q,w.wheelY=k*q;break;case w.DOM_DELTA_LINE:var S=15;w.wheelX=T*S,w.wheelY=k*S;break;case w.DOM_DELTA_PAGE:var b=150;w.wheelX=T*b,w.wheelY=k*b;break}_(w)},y)},h.addMultiMouseDownListener=function(x,_,y,w,q){var T=0,k,S,b,C={2:"dblclick",3:"tripleclick",4:"quadclick"};function E(O){if(h.getButton(O)!==0?T=0:O.detail>1?(T++,T>4&&(T=1)):T=1,s.isIE){var L=Math.abs(O.clientX-k)>5||Math.abs(O.clientY-S)>5;(!b||L)&&(T=1),b&&clearTimeout(b),b=setTimeout(function(){b=null},_[T-1]||600),T==1&&(k=O.clientX,S=O.clientY)}if(O._clicks=T,y[w]("mousedown",O),T>4)T=0;else if(T>1)return y[w](C[T],O)}Array.isArray(x)||(x=[x]),x.forEach(function(O){l(O,"mousedown",E,q)})};var f=function(x){return 0|(x.ctrlKey?1:0)|(x.altKey?2:0)|(x.shiftKey?4:0)|(x.metaKey?8:0)};h.getModifierString=function(x){return g.KEY_MODS[f(x)]};function m(x,_,y){var w=f(_);if(!s.isMac&&c){if(_.getModifierState&&(_.getModifierState("OS")||_.getModifierState("Win"))&&(w|=8),c.altGr)if((3&w)!=3)c.altGr=0;else return;if(y===18||y===17){var q="location"in _?_.location:_.keyLocation;if(y===17&&q===1)c[y]==1&&(o=_.timeStamp);else if(y===18&&w===3&&q===2){var T=_.timeStamp-o;T<50&&(c.altGr=!0)}}}if(y in g.MODIFIER_KEYS&&(y=-1),!w&&y===13){var q="location"in _?_.location:_.keyLocation;if(q===3&&(x(_,w,-y),_.defaultPrevented))return}if(s.isChromeOS&&w&8){if(x(_,w,y),_.defaultPrevented)return;w&=~8}return!w&&!(y in g.FUNCTION_KEYS)&&!(y in g.PRINTABLE_KEYS)?!1:x(_,w,y)}h.addCommandKeyListener=function(x,_,y){if(s.isOldGecko||s.isOpera&&!("KeyboardEvent"in window)){var w=null;l(x,"keydown",function(T){w=T.keyCode},y),l(x,"keypress",function(T){return m(_,T,w)},y)}else{var q=null;l(x,"keydown",function(T){c[T.keyCode]=(c[T.keyCode]||0)+1;var k=m(_,T,T.keyCode);return q=T.defaultPrevented,k},y),l(x,"keypress",function(T){q&&(T.ctrlKey||T.altKey||T.shiftKey||T.metaKey)&&(h.stopEvent(T),q=null)},y),l(x,"keyup",function(T){c[T.keyCode]=null},y),c||($(),l(window,"focus",$))}};function $(){c=Object.create(null)}if(typeof window=="object"&&window.postMessage&&!s.isOldIE){var v=1;h.nextTick=function(x,_){_=_||window;var y="zero-timeout-message-"+v++,w=function(q){q.data==y&&(h.stopPropagation(q),d(_,"message",w),x())};l(_,"message",w),_.postMessage(y,"*")}}h.$idleBlocked=!1,h.onIdle=function(x,_){return setTimeout(function y(){h.$idleBlocked?setTimeout(y,100):x()},_)},h.$idleBlockId=null,h.blockIdle=function(x){h.$idleBlockId&&clearTimeout(h.$idleBlockId),h.$idleBlocked=!0,h.$idleBlockId=setTimeout(function(){h.$idleBlocked=!1},x||100)},h.nextFrame=typeof window=="object"&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),h.nextFrame?h.nextFrame=h.nextFrame.bind(window):h.nextFrame=function(x){setTimeout(x,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(e,h,p){var g;p.exports={lineMode:!1,pasteCancelled:function(){return g&&g>Date.now()-50?!0:g=!1},cancel:function(){g=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(e,h,p){var g=e("../lib/event"),s=e("../lib/useragent"),c=e("../lib/dom"),o=e("../lib/lang"),a=e("../clipboard"),t=s.isChrome<18,i=s.isIE,n=s.isChrome>63,l=400,d=e("../lib/keys"),f=d.KEY_MODS,m=s.isIOS,$=m?/\s/:/\n/,v=s.isMobile,x=function(_,y){var w=c.createElement("textarea");w.className="ace_text-input",w.setAttribute("wrap","off"),w.setAttribute("autocorrect","off"),w.setAttribute("autocapitalize","off"),w.setAttribute("spellcheck",!1),w.style.opacity="0",_.insertBefore(w,_.firstChild);var q=!1,T=!1,k=!1,S=!1,b="";v||(w.style.fontSize="1px");var C=!1,E=!1,O="",L=0,M=0,R=0;try{var D=document.activeElement===w}catch{}this.setAriaOptions=function(U){U.activeDescendant?(w.setAttribute("aria-haspopup","true"),w.setAttribute("aria-autocomplete",U.inline?"both":"list"),w.setAttribute("aria-activedescendant",U.activeDescendant)):(w.setAttribute("aria-haspopup","false"),w.setAttribute("aria-autocomplete","both"),w.removeAttribute("aria-activedescendant")),U.role&&w.setAttribute("role",U.role)},this.setAriaOptions({role:"textbox"}),g.addListener(w,"blur",function(U){E||(y.onBlur(U),D=!1,v&&!m&&document.removeEventListener("selectionchange",I))},y),g.addListener(w,"focus",function(U){if(!E){if(D=!0,s.isEdge)try{if(!document.hasFocus())return}catch{}y.onFocus(U),s.isEdge?setTimeout(V):V(),v&&!m&&document.addEventListener("selectionchange",I)}},y),this.$focusScroll=!1,this.focus=function(){if(b||n||this.$focusScroll=="browser")return w.focus({preventScroll:!0});var U=w.style.top;w.style.position="fixed",w.style.top="0px";try{var ee=w.getBoundingClientRect().top!=0}catch{return}var ne=[];if(ee)for(var se=w.parentElement;se&&se.nodeType==1;)ne.push(se),se.setAttribute("ace_nocontext",!0),!se.parentElement&&se.getRootNode?se=se.getRootNode().host:se=se.parentElement;w.focus({preventScroll:!0}),ee&&ne.forEach(function(me){me.removeAttribute("ace_nocontext")}),setTimeout(function(){w.style.position="",w.style.top=="0px"&&(w.style.top=U)},0)},this.blur=function(){w.blur()},this.isFocused=function(){return D},y.on("beforeEndOperation",function(){var U=y.curOp,ee=U&&U.command&&U.command.name;if(ee!="insertstring"){var ne=ee&&(U.docChanged||U.selectionChanged);k&&ne&&(O=w.value="",ae()),V()}});var V=m?function(U){if(!(!D||q&&!U||S)){U||(U="");var ee=`
- ab`+U+`cde fg
- `;ee!=w.value&&(w.value=O=ee);var ne=4,se=4+(U.length||(y.selection.isEmpty()?0:1));(L!=ne||M!=se)&&w.setSelectionRange(ne,se),L=ne,M=se}}:function(){if(!(k||S)&&!(!D&&!P)){k=!0;var U=0,ee=0,ne="";if(y.session){var se=y.selection,me=se.getRange(),be=se.cursor.row;if(U=me.start.column,ee=me.end.column,ne=y.session.getLine(be),me.start.row!=be){var fe=y.session.getLine(be-1);U=me.start.row<be-1?0:U,ee+=fe.length+1,ne=fe+`
- `+ne}else if(me.end.row!=be){var Y=y.session.getLine(be+1);ee=me.end.row>be+1?Y.length:ee,ee+=ne.length+1,ne=ne+`
- `+Y}else v&&be>0&&(ne=`
- `+ne,ee+=1,U+=1);ne.length>l&&(U<l&&ee<l?ne=ne.slice(0,l):(ne=`
- `,U==ee?U=ee=0:(U=0,ee=1)))}var G=ne+`
- `;if(G!=O&&(w.value=O=G,L=M=G.length),P&&(L=w.selectionStart,M=w.selectionEnd),M!=ee||L!=U||w.selectionEnd!=M)try{w.setSelectionRange(U,ee),L=U,M=ee}catch{}k=!1}};this.resetSelection=V,D&&y.onFocus();var B=function(U){return U.selectionStart===0&&U.selectionEnd>=O.length&&U.value===O&&O&&U.selectionEnd!==M},A=function(U){k||(q?q=!1:B(w)?(y.selectAll(),V()):v&&w.selectionStart!=L&&V())};function I(U){if((!w||!w.parentNode)&&document.removeEventListener("selectionchange",I),!k&&w.selectionStart===w.selectionEnd){var ee=w.selectionStart-L,ne=M-L;ee>0?ee=Math.max(ee-ne,1):ee===0&&ne&&(ee=-1);for(var se=Math.abs(ee),me=ee>0?d.right:d.left,be=0;be<se;be++)y.onCommandKey({},0,me)}}var F=null;this.setInputHandler=function(U){F=U},this.getInputHandler=function(){return F};var P=!1,W=function(U,ee){if(P&&(P=!1),T)return V(),U&&y.onPaste(U),T=!1,"";for(var ne=w.selectionStart,se=w.selectionEnd,me=L,be=O.length-M,fe=U,Y=U.length-ne,G=U.length-se,J=0;me>0&&O[J]==U[J];)J++,me--;for(fe=fe.slice(J),J=1;be>0&&O.length-J>L-1&&O[O.length-J]==U[U.length-J];)J++,be--;Y-=J-1,G-=J-1;var te=fe.length-J+1;if(te<0&&(me=-te,te=0),fe=fe.slice(0,te),!ee&&!fe&&!Y&&!me&&!be&&!G)return"";S=!0;var ue=!1;return s.isAndroid&&fe==". "&&(fe=" ",ue=!0),fe&&!me&&!be&&!Y&&!G||C?y.onTextInput(fe):y.onTextInput(fe,{extendLeft:me,extendRight:be,restoreStart:Y,restoreEnd:G}),S=!1,O=U,L=ne,M=se,R=G,ue?`
- `:fe},N=function(U){if(k)return re();if(U&&U.inputType){if(U.inputType=="historyUndo")return y.execCommand("undo");if(U.inputType=="historyRedo")return y.execCommand("redo")}var ee=w.value,ne=W(ee,!0);(ee.length>l+100||$.test(ne)||v&&L<1&&L==M)&&V()},j=function(U,ee,ne){var se=U.clipboardData||window.clipboardData;if(!(!se||t)){var me=i||ne?"Text":"text/plain";try{return ee?se.setData(me,ee)!==!1:se.getData(me)}catch(be){if(!ne)return j(be,ee,!0)}}},z=function(U,ee){var ne=y.getCopyText();if(!ne)return g.preventDefault(U);j(U,ne)?(m&&(V(ne),q=ne,setTimeout(function(){q=!1},10)),ee?y.onCut():y.onCopy(),g.preventDefault(U)):(q=!0,w.value=ne,w.select(),setTimeout(function(){q=!1,V(),ee?y.onCut():y.onCopy()}))},H=function(U){z(U,!0)},K=function(U){z(U,!1)},Q=function(U){var ee=j(U);a.pasteCancelled()||(typeof ee=="string"?(ee&&y.onPaste(ee,U),s.isIE&&setTimeout(V),g.preventDefault(U)):(w.value="",T=!0))};g.addCommandKeyListener(w,y.onCommandKey.bind(y),y),g.addListener(w,"select",A,y),g.addListener(w,"input",N,y),g.addListener(w,"cut",H,y),g.addListener(w,"copy",K,y),g.addListener(w,"paste",Q,y),(!("oncut"in w)||!("oncopy"in w)||!("onpaste"in w))&&g.addListener(_,"keydown",function(U){if(!(s.isMac&&!U.metaKey||!U.ctrlKey))switch(U.keyCode){case 67:K(U);break;case 86:Q(U);break;case 88:H(U);break}},y);var le=function(U){if(!(k||!y.onCompositionStart||y.$readOnly)&&(k={},!C)){U.data&&(k.useTextareaForIME=!1),setTimeout(re,0),y._signal("compositionStart"),y.on("mousedown",de);var ee=y.getSelectionRange();ee.end.row=ee.start.row,ee.end.column=ee.start.column,k.markerRange=ee,k.selectionStart=L,y.onCompositionStart(k),k.useTextareaForIME?(O=w.value="",L=0,M=0):(w.msGetInputContext&&(k.context=w.msGetInputContext()),w.getInputContext&&(k.context=w.getInputContext()))}},re=function(){if(!(!k||!y.onCompositionUpdate||y.$readOnly)){if(C)return de();if(k.useTextareaForIME)y.onCompositionUpdate(w.value);else{var U=w.value;W(U),k.markerRange&&(k.context&&(k.markerRange.start.column=k.selectionStart=k.context.compositionStartOffset),k.markerRange.end.column=k.markerRange.start.column+M-k.selectionStart+R)}}},ae=function(U){!y.onCompositionEnd||y.$readOnly||(k=!1,y.onCompositionEnd(),y.off("mousedown",de),U&&N())};function de(){E=!0,w.blur(),w.focus(),E=!1}var ve=o.delayedCall(re,50).schedule.bind(null,null);function ye(U){U.keyCode==27&&w.value.length<w.selectionStart&&(k||(O=w.value),L=M=-1,V()),ve()}g.addListener(w,"compositionstart",le,y),g.addListener(w,"compositionupdate",re,y),g.addListener(w,"keyup",ye,y),g.addListener(w,"keydown",ve,y),g.addListener(w,"compositionend",ae,y),this.getElement=function(){return w},this.setCommandMode=function(U){C=U,w.readOnly=!1},this.setReadOnly=function(U){C||(w.readOnly=U)},this.setCopyWithEmptySelection=function(U){},this.onContextMenu=function(U){P=!0,V(),y._emit("nativecontextmenu",{target:y,domEvent:U}),this.moveToMouse(U,!0)},this.moveToMouse=function(U,ee){b||(b=w.style.cssText),w.style.cssText=(ee?"z-index:100000;":"")+(s.isIE?"opacity:0.1;":"")+"text-indent: -"+(L+M)*y.renderer.characterWidth*.5+"px;";var ne=y.container.getBoundingClientRect(),se=c.computedStyle(y.container),me=ne.top+(parseInt(se.borderTopWidth)||0),be=ne.left+(parseInt(ne.borderLeftWidth)||0),fe=ne.bottom-me-w.clientHeight-2,Y=function(G){c.translate(w,G.clientX-be-2,Math.min(G.clientY-me-2,fe))};Y(U),U.type=="mousedown"&&(y.renderer.$isMousePressed=!0,clearTimeout(X),s.isWin&&g.capture(y.container,Y,Z))},this.onContextMenuClose=Z;var X;function Z(){clearTimeout(X),X=setTimeout(function(){b&&(w.style.cssText=b,b=""),y.renderer.$isMousePressed=!1,y.renderer.$keepTextAreaAtCursor&&y.renderer.$moveTextAreaToCursor()},0)}var ie=function(U){y.textInput.onContextMenu(U),Z()};g.addListener(w,"mouseup",ie,y),g.addListener(w,"mousedown",function(U){U.preventDefault(),Z()},y),g.addListener(y.renderer.scroller,"contextmenu",ie,y),g.addListener(w,"contextmenu",ie,y),m&&oe(_,y,w);function oe(U,ee,ne){var se=null,me=!1;ne.addEventListener("keydown",function(fe){se&&clearTimeout(se),me=!0},!0),ne.addEventListener("keyup",function(fe){se=setTimeout(function(){me=!1},100)},!0);var be=function(fe){if(document.activeElement===ne&&!(me||k||ee.$mouseHandler.isMousePressed)&&!q){var Y=ne.selectionStart,G=ne.selectionEnd,J=null,te=0;if(Y==0?J=d.up:Y==1?J=d.home:G>M&&O[G]==`
- `?J=d.end:Y<L&&O[Y-1]==" "?(J=d.left,te=f.option):Y<L||Y==L&&M!=L&&Y==G?J=d.left:G>M&&O.slice(0,G).split(`
- `).length>2?J=d.down:G>M&&O[G-1]==" "?(J=d.right,te=f.option):(G>M||G==M&&M!=L&&Y==G)&&(J=d.right),Y!==G&&(te|=f.shift),J){var ue=ee.onCommandKey({},te,J);if(!ue&&ee.commands){J=d.keyCodeToString(J);var he=ee.commands.findKeyCommand(te,J);he&&ee.execCommand(he)}L=Y,M=G,V("")}}};document.addEventListener("selectionchange",be),ee.on("destroy",function(){document.removeEventListener("selectionchange",be)})}this.destroy=function(){w.parentElement&&w.parentElement.removeChild(w)}};h.TextInput=x,h.$setUserAgentForTests=function(_,y){v=_,m=y}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,h,p){var g=e("../lib/useragent"),s=0,c=550,o=function(){function i(n){n.$clickSelection=null;var l=n.editor;l.setDefaultHandler("mousedown",this.onMouseDown.bind(n)),l.setDefaultHandler("dblclick",this.onDoubleClick.bind(n)),l.setDefaultHandler("tripleclick",this.onTripleClick.bind(n)),l.setDefaultHandler("quadclick",this.onQuadClick.bind(n)),l.setDefaultHandler("mousewheel",this.onMouseWheel.bind(n));var d=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];d.forEach(function(f){n[f]=this[f]},this),n.selectByLines=this.extendSelectionBy.bind(n,"getLineRange"),n.selectByWords=this.extendSelectionBy.bind(n,"getWordRange")}return i.prototype.onMouseDown=function(n){var l=n.inSelection(),d=n.getDocumentPosition();this.mousedownEvent=n;var f=this.editor,m=n.getButton();if(m!==0){var $=f.getSelectionRange(),v=$.isEmpty();(v||m==1)&&f.selection.moveToPosition(d),m==2&&(f.textInput.onContextMenu(n.domEvent),g.isMozilla||n.preventDefault());return}if(this.mousedownEvent.time=Date.now(),l&&!f.isFocused()&&(f.focus(),this.$focusTimeout&&!this.$clickSelection&&!f.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(n);return}return this.captureMouse(n),this.startSelect(d,n.domEvent._clicks>1),n.preventDefault()},i.prototype.startSelect=function(n,l){n=n||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var d=this.editor;!this.mousedownEvent||(this.mousedownEvent.getShiftKey()?d.selection.selectToPosition(n):l||d.selection.moveToPosition(n),l||this.select(),d.setStyle("ace_selecting"),this.setState("select"))},i.prototype.select=function(){var n,l=this.editor,d=l.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var f=this.$clickSelection.comparePoint(d);if(f==-1)n=this.$clickSelection.end;else if(f==1)n=this.$clickSelection.start;else{var m=t(this.$clickSelection,d);d=m.cursor,n=m.anchor}l.selection.setSelectionAnchor(n.row,n.column)}l.selection.selectToPosition(d),l.renderer.scrollCursorIntoView()},i.prototype.extendSelectionBy=function(n){var l,d=this.editor,f=d.renderer.screenToTextCoordinates(this.x,this.y),m=d.selection[n](f.row,f.column);if(this.$clickSelection){var $=this.$clickSelection.comparePoint(m.start),v=this.$clickSelection.comparePoint(m.end);if($==-1&&v<=0)l=this.$clickSelection.end,(m.end.row!=f.row||m.end.column!=f.column)&&(f=m.start);else if(v==1&&$>=0)l=this.$clickSelection.start,(m.start.row!=f.row||m.start.column!=f.column)&&(f=m.end);else if($==-1&&v==1)f=m.end,l=m.start;else{var x=t(this.$clickSelection,f);f=x.cursor,l=x.anchor}d.selection.setSelectionAnchor(l.row,l.column)}d.selection.selectToPosition(f),d.renderer.scrollCursorIntoView()},i.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},i.prototype.focusWait=function(){var n=a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),l=Date.now();(n>s||l-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},i.prototype.onDoubleClick=function(n){var l=n.getDocumentPosition(),d=this.editor,f=d.session,m=f.getBracketRange(l);m?(m.isEmpty()&&(m.start.column--,m.end.column++),this.setState("select")):(m=d.selection.getWordRange(l.row,l.column),this.setState("selectByWords")),this.$clickSelection=m,this.select()},i.prototype.onTripleClick=function(n){var l=n.getDocumentPosition(),d=this.editor;this.setState("selectByLines");var f=d.getSelectionRange();f.isMultiLine()&&f.contains(l.row,l.column)?(this.$clickSelection=d.selection.getLineRange(f.start.row),this.$clickSelection.end=d.selection.getLineRange(f.end.row).end):this.$clickSelection=d.selection.getLineRange(l.row),this.select()},i.prototype.onQuadClick=function(n){var l=this.editor;l.selectAll(),this.$clickSelection=l.getSelectionRange(),this.setState("selectAll")},i.prototype.onMouseWheel=function(n){if(!n.getAccelKey()){n.getShiftKey()&&n.wheelY&&!n.wheelX&&(n.wheelX=n.wheelY,n.wheelY=0);var l=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var d=this.$lastScroll,f=n.domEvent.timeStamp,m=f-d.t,$=m?n.wheelX/m:d.vx,v=m?n.wheelY/m:d.vy;m<c&&($=($+d.vx)/2,v=(v+d.vy)/2);var x=Math.abs($/v),_=!1;if(x>=1&&l.renderer.isScrollableBy(n.wheelX*n.speed,0)&&(_=!0),x<=1&&l.renderer.isScrollableBy(0,n.wheelY*n.speed)&&(_=!0),_)d.allowed=f;else if(f-d.allowed<c){var y=Math.abs($)<=1.5*Math.abs(d.vx)&&Math.abs(v)<=1.5*Math.abs(d.vy);y?(_=!0,d.allowed=f):d.allowed=0}if(d.t=f,d.vx=$,d.vy=v,_)return l.renderer.scrollBy(n.wheelX*n.speed,n.wheelY*n.speed),n.stop()}},i}();o.prototype.selectEnd=o.prototype.selectByLinesEnd,o.prototype.selectAllEnd=o.prototype.selectByLinesEnd,o.prototype.selectByWordsEnd=o.prototype.selectByLinesEnd,h.DefaultHandlers=o;function a(i,n,l,d){return Math.sqrt(Math.pow(l-i,2)+Math.pow(d-n,2))}function t(i,n){if(i.start.row==i.end.row)var l=2*n.column-i.start.column-i.end.column;else if(i.start.row==i.end.row-1&&!i.start.column&&!i.end.column)var l=n.column-4;else var l=2*n.row-i.start.row-i.end.row;return l<0?{cursor:i.start,anchor:i.end}:{cursor:i.end,anchor:i.start}}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom"],function(e,h,p){var g=e("./lib/dom"),s="ace_tooltip",c=function(){function o(a){this.isOpen=!1,this.$element=null,this.$parentNode=a}return o.prototype.$init=function(){return this.$element=g.createElement("div"),this.$element.className=s,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},o.prototype.getElement=function(){return this.$element||this.$init()},o.prototype.setText=function(a){this.getElement().textContent=a},o.prototype.setHtml=function(a){this.getElement().innerHTML=a},o.prototype.setPosition=function(a,t){this.getElement().style.left=a+"px",this.getElement().style.top=t+"px"},o.prototype.setClassName=function(a){g.addCssClass(this.getElement(),a)},o.prototype.show=function(a,t,i){a!=null&&this.setText(a),t!=null&&i!=null&&this.setPosition(t,i),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},o.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=s,this.isOpen=!1)},o.prototype.getHeight=function(){return this.getElement().offsetHeight},o.prototype.getWidth=function(){return this.getElement().offsetWidth},o.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},o}();h.Tooltip=c}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip"],function(e,h,p){var g=this&&this.__extends||function(){var i=function(n,l){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var m in f)Object.prototype.hasOwnProperty.call(f,m)&&(d[m]=f[m])},i(n,l)};return function(n,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");i(n,l);function d(){this.constructor=n}n.prototype=l===null?Object.create(l):(d.prototype=l.prototype,new d)}}(),s=e("../lib/dom"),c=e("../lib/event"),o=e("../tooltip").Tooltip;function a(i){var n=i.editor,l=n.renderer.$gutterLayer,d=new t(n.container);i.editor.setDefaultHandler("guttermousedown",function(y){if(!(!n.isFocused()||y.getButton()!=0)){var w=l.getRegion(y);if(w!="foldWidgets"){var q=y.getDocumentPosition().row,T=n.session.selection;if(y.getShiftKey())T.selectTo(q,0);else{if(y.domEvent.detail==2)return n.selectAll(),y.preventDefault();i.$clickSelection=n.selection.getLineRange(q)}return i.setState("selectByLines"),i.captureMouse(y),y.preventDefault()}}});var f,m,$;function v(){var y=m.getDocumentPosition().row,w=l.$annotations[y];if(!w)return x();var q=n.session.getLength();if(y==q){var T=n.renderer.pixelToScreenCoordinates(0,m.y).row,k=m.$pos;if(T>n.session.documentToScreenRow(k.row,k.column))return x()}for(var S={error:[],warning:[],info:[]},b={error:{singular:"error",plural:"errors"},warning:{singular:"warning",plural:"warnings"},info:{singular:"information message",plural:"information messages"}},C=l.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",E=0;E<w.text.length;E++){var O="<span class='ace_".concat(w.type[E]," ").concat(C,"' aria-label='").concat(b[w.type[E]].singular,"' role=img> </span> ").concat(w.text[E]);S[w.type[E]].push(O)}var L="<div class='ace_gutter-tooltip_body'>";L+=[].concat(S.error,S.warning,S.info).join("<br>"),L+="</div>";for(var M=!1,R="<div class='ace_gutter-tooltip_header'>",E=0;E<3;E++){var D=["error","warning","info"][E];if(S[D].length>0){var V=S[D].length===1?b[D].singular:b[D].plural;R+="".concat(M?", ":"").concat(S[D].length," ").concat(V),M=!0}}if(R+="</div>",$=R+L,d.setHtml($),d.setClassName("ace_gutter-tooltip"),d.$element.setAttribute("aria-live","polite"),d.show(),n._signal("showGutterTooltip",d),n.on("mousewheel",x),i.$tooltipFollowsMouse)_(m);else{var B=m.domEvent.target,A=B.getBoundingClientRect(),I=d.getElement().style;I.left=A.right+"px",I.top=A.bottom+"px"}}function x(){f&&(f=clearTimeout(f)),$&&(d.hide(),$=null,n._signal("hideGutterTooltip",d),n.off("mousewheel",x))}function _(y){d.setPosition(y.x,y.y)}i.editor.setDefaultHandler("guttermousemove",function(y){var w=y.domEvent.target||y.domEvent.srcElement;if(s.hasCssClass(w,"ace_fold-widget"))return x();$&&i.$tooltipFollowsMouse&&_(y),m=y,!f&&(f=setTimeout(function(){f=null,m&&!i.isMousePressed?v():x()},50))}),c.addListener(n.renderer.$gutter,"mouseout",function(y){m=null,!(!$||f)&&(f=setTimeout(function(){f=null,x()},50))},n),n.on("changeSession",x)}var t=function(i){g(n,i);function n(){return i!==null&&i.apply(this,arguments)||this}return n.prototype.setPosition=function(l,d){var f=window.innerWidth||document.documentElement.clientWidth,m=window.innerHeight||document.documentElement.clientHeight,$=this.getWidth(),v=this.getHeight();l+=15,d+=15,l+$>f&&(l-=l+$-f),d+v>m&&(d-=20+v),o.prototype.setPosition.call(this,l,d)},n}(o);h.GutterHandler=a}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,h,p){var g=e("../lib/event"),s=e("../lib/useragent"),c=function(){function o(a,t){this.domEvent=a,this.editor=t,this.x=this.clientX=a.clientX,this.y=this.clientY=a.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1,this.getAccelKey=s.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}return o.prototype.stopPropagation=function(){g.stopPropagation(this.domEvent),this.propagationStopped=!0},o.prototype.preventDefault=function(){g.preventDefault(this.domEvent),this.defaultPrevented=!0},o.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},o.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},o.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var a=this.editor,t=a.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var i=this.getDocumentPosition();this.$inSelection=t.contains(i.row,i.column)}return this.$inSelection},o.prototype.getButton=function(){return g.getButton(this.domEvent)},o.prototype.getShiftKey=function(){return this.domEvent.shiftKey},o}();h.MouseEvent=c}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,h,p){var g=e("../lib/dom"),s=e("../lib/event"),c=e("../lib/useragent"),o=200,a=200,t=5;function i(l){var d=l.editor,f=g.createElement("div");f.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",f.textContent="\xA0";var m=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];m.forEach(function(F){l[F]=this[F]},this),d.on("mousedown",this.onMouseDown.bind(l));var $=d.container,v,x,_,y,w,q,T=0,k,S,b,C,E;this.onDragStart=function(F){if(this.cancelDrag||!$.draggable){var P=this;return setTimeout(function(){P.startSelect(),P.captureMouse(F)},0),F.preventDefault()}w=d.getSelectionRange();var W=F.dataTransfer;W.effectAllowed=d.getReadOnly()?"copy":"copyMove",d.container.appendChild(f),W.setDragImage&&W.setDragImage(f,0,0),setTimeout(function(){d.container.removeChild(f)}),W.clearData(),W.setData("Text",d.session.getTextRange()),S=!0,this.setState("drag")},this.onDragEnd=function(F){if($.draggable=!1,S=!1,this.setState(null),!d.getReadOnly()){var P=F.dataTransfer.dropEffect;!k&&P=="move"&&d.session.remove(d.getSelectionRange()),d.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(F){if(!(d.getReadOnly()||!A(F.dataTransfer)))return x=F.clientX,_=F.clientY,v||R(),T++,F.dataTransfer.dropEffect=k=I(F),s.preventDefault(F)},this.onDragOver=function(F){if(!(d.getReadOnly()||!A(F.dataTransfer)))return x=F.clientX,_=F.clientY,v||(R(),T++),V!==null&&(V=null),F.dataTransfer.dropEffect=k=I(F),s.preventDefault(F)},this.onDragLeave=function(F){if(T--,T<=0&&v)return D(),k=null,s.preventDefault(F)},this.onDrop=function(F){if(!!q){var P=F.dataTransfer;if(S)switch(k){case"move":w.contains(q.row,q.column)?w={start:q,end:q}:w=d.moveText(w,q);break;case"copy":w=d.moveText(w,q,!0);break}else{var W=P.getData("Text");w={start:q,end:d.session.insert(q,W)},d.focus(),k=null}return D(),s.preventDefault(F)}},s.addListener($,"dragstart",this.onDragStart.bind(l),d),s.addListener($,"dragend",this.onDragEnd.bind(l),d),s.addListener($,"dragenter",this.onDragEnter.bind(l),d),s.addListener($,"dragover",this.onDragOver.bind(l),d),s.addListener($,"dragleave",this.onDragLeave.bind(l),d),s.addListener($,"drop",this.onDrop.bind(l),d);function O(F,P){var W=Date.now(),N=!P||F.row!=P.row,j=!P||F.column!=P.column;if(!C||N||j)d.moveCursorToPosition(F),C=W,E={x,y:_};else{var z=n(E.x,E.y,x,_);z>t?C=null:W-C>=a&&(d.renderer.scrollCursorIntoView(),C=null)}}function L(F,P){var W=Date.now(),N=d.renderer.layerConfig.lineHeight,j=d.renderer.layerConfig.characterWidth,z=d.renderer.scroller.getBoundingClientRect(),H={x:{left:x-z.left,right:z.right-x},y:{top:_-z.top,bottom:z.bottom-_}},K=Math.min(H.x.left,H.x.right),Q=Math.min(H.y.top,H.y.bottom),le={row:F.row,column:F.column};K/j<=2&&(le.column+=H.x.left<H.x.right?-3:2),Q/N<=1&&(le.row+=H.y.top<H.y.bottom?-1:1);var re=F.row!=le.row,ae=F.column!=le.column,de=!P||F.row!=P.row;re||ae&&!de?b?W-b>=o&&d.renderer.scrollCursorIntoView(le):b=W:b=null}function M(){var F=q;q=d.renderer.screenToTextCoordinates(x,_),O(q,F),L(q,F)}function R(){w=d.selection.toOrientedRange(),v=d.session.addMarker(w,"ace_selection",d.getSelectionStyle()),d.clearSelection(),d.isFocused()&&d.renderer.$cursorLayer.setBlinking(!1),clearInterval(y),M(),y=setInterval(M,20),T=0,s.addListener(document,"mousemove",B)}function D(){clearInterval(y),d.session.removeMarker(v),v=null,d.selection.fromOrientedRange(w),d.isFocused()&&!S&&d.$resetCursorStyle(),w=null,q=null,T=0,b=null,C=null,s.removeListener(document,"mousemove",B)}var V=null;function B(){V==null&&(V=setTimeout(function(){V!=null&&v&&D()},20))}function A(F){var P=F.types;return!P||Array.prototype.some.call(P,function(W){return W=="text/plain"||W=="Text"})}function I(F){var P=["copy","copymove","all","uninitialized"],W=["move","copymove","linkmove","all","uninitialized"],N=c.isMac?F.altKey:F.ctrlKey,j="uninitialized";try{j=F.dataTransfer.effectAllowed.toLowerCase()}catch{}var z="none";return N&&P.indexOf(j)>=0?z="copy":W.indexOf(j)>=0?z="move":P.indexOf(j)>=0&&(z="copy"),z}}(function(){this.dragWait=function(){var l=Date.now()-this.mousedownEvent.time;l>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var l=this.editor.container;l.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(l){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var l=this.editor,d=l.container;d.draggable=!0,l.renderer.$cursorLayer.setBlinking(!1),l.setStyle("ace_dragging");var f=c.isWin?"default":"move";l.renderer.setCursorStyle(f),this.setState("dragReady")},this.onMouseDrag=function(l){var d=this.editor.container;if(c.isIE&&this.state=="dragReady"){var f=n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>3&&d.dragDrop()}if(this.state==="dragWait"){var f=n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);f>0&&(d.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(l){if(!!this.$dragEnabled){this.mousedownEvent=l;var d=this.editor,f=l.inSelection(),m=l.getButton(),$=l.domEvent.detail||1;if($===1&&m===0&&f){if(l.editor.inMultiSelectMode&&(l.getAccelKey()||l.getShiftKey()))return;this.mousedownEvent.time=Date.now();var v=l.domEvent.target||l.domEvent.srcElement;if("unselectable"in v&&(v.unselectable="on"),d.getDragDelay()){if(c.isWebKit){this.cancelDrag=!0;var x=d.container;x.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(l,this.onMouseDrag.bind(this)),l.defaultPrevented=!0}}}}).call(i.prototype);function n(l,d,f,m){return Math.sqrt(Math.pow(f-l,2)+Math.pow(m-d,2))}h.DragdropHandler=i}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(e,h,p){var g=e("./mouse_event").MouseEvent,s=e("../lib/event"),c=e("../lib/dom");h.addTouchListeners=function(o,a){var t="scroll",i,n,l,d,f,m,$=0,v,x=0,_=0,y=0,w,q;function T(){var O=window.navigator&&window.navigator.clipboard,L=!1,M=function(){var D=a.getCopyText(),V=a.session.getUndoManager().hasUndo();q.replaceChild(c.buildDom(L?["span",!D&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],D&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],D&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],O&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],V&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),q.firstChild)},R=function(D){var V=D.target.getAttribute("action");if(V=="more"||!L)return L=!L,M();V=="paste"?O.readText().then(function(B){a.execCommand(V,B)}):V&&((V=="cut"||V=="copy")&&(O?O.writeText(a.getCopyText()):document.execCommand("copy")),a.execCommand(V)),q.firstChild.style.display="none",L=!1,V!="openCommandPallete"&&a.focus()};q=c.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(D){t="menu",D.stopPropagation(),D.preventDefault(),a.textInput.focus()},ontouchend:function(D){D.stopPropagation(),D.preventDefault(),R(D)},onclick:R},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],a.container)}function k(){q||T();var O=a.selection.cursor,L=a.renderer.textToScreenCoordinates(O.row,O.column),M=a.renderer.textToScreenCoordinates(0,0).pageX,R=a.renderer.scrollLeft,D=a.container.getBoundingClientRect();q.style.top=L.pageY-D.top-3+"px",L.pageX-D.left<D.width-70?(q.style.left="",q.style.right="10px"):(q.style.right="",q.style.left=M+R-D.left+"px"),q.style.display="",q.firstChild.style.display="none",a.on("input",S)}function S(O){q&&(q.style.display="none"),a.off("input",S)}function b(){f=null,clearTimeout(f);var O=a.selection.getRange(),L=O.contains(v.row,v.column);(O.isEmpty()||!L)&&(a.selection.moveToPosition(v),a.selection.selectWord()),t="wait",k()}function C(){f=null,clearTimeout(f),a.selection.moveToPosition(v);var O=x>=2?a.selection.getLineRange(v.row):a.session.getBracketRange(v);O&&!O.isEmpty()?a.selection.setRange(O):a.selection.selectWord(),t="wait"}s.addListener(o,"contextmenu",function(O){if(!!w){var L=a.textInput.getElement();L.focus()}},a),s.addListener(o,"touchstart",function(O){var L=O.touches;if(f||L.length>1){clearTimeout(f),f=null,l=-1,t="zoom";return}w=a.$mouseHandler.isMousePressed=!0;var M=a.renderer.layerConfig.lineHeight,R=a.renderer.layerConfig.lineHeight,D=O.timeStamp;d=D;var V=L[0],B=V.clientX,A=V.clientY;Math.abs(i-B)+Math.abs(n-A)>M&&(l=-1),i=O.clientX=B,n=O.clientY=A,_=y=0;var I=new g(O,a);if(v=I.getDocumentPosition(),D-l<500&&L.length==1&&!$)x++,O.preventDefault(),O.button=0,C();else{x=0;var F=a.selection.cursor,P=a.selection.isEmpty()?F:a.selection.anchor,W=a.renderer.$cursorLayer.getPixelPosition(F,!0),N=a.renderer.$cursorLayer.getPixelPosition(P,!0),j=a.renderer.scroller.getBoundingClientRect(),z=a.renderer.layerConfig.offset,H=a.renderer.scrollLeft,K=function(re,ae){return re=re/R,ae=ae/M-.75,re*re+ae*ae};if(O.clientX<j.left){t="zoom";return}var Q=K(O.clientX-j.left-W.left+H,O.clientY-j.top-W.top+z),le=K(O.clientX-j.left-N.left+H,O.clientY-j.top-N.top+z);Q<3.5&&le<3.5&&(t=Q>le?"cursor":"anchor"),le<3.5?t="anchor":Q<3.5?t="cursor":t="scroll",f=setTimeout(b,450)}l=D},a),s.addListener(o,"touchend",function(O){w=a.$mouseHandler.isMousePressed=!1,m&&clearInterval(m),t=="zoom"?(t="",$=0):f?(a.selection.moveToPosition(v),$=0,k()):t=="scroll"?(E(),S()):k(),clearTimeout(f),f=null},a),s.addListener(o,"touchmove",function(O){f&&(clearTimeout(f),f=null);var L=O.touches;if(!(L.length>1||t=="zoom")){var M=L[0],R=i-M.clientX,D=n-M.clientY;if(t=="wait")if(R*R+D*D>4)t="cursor";else return O.preventDefault();i=M.clientX,n=M.clientY,O.clientX=M.clientX,O.clientY=M.clientY;var V=O.timeStamp,B=V-d;if(d=V,t=="scroll"){var A=new g(O,a);A.speed=1,A.wheelX=R,A.wheelY=D,10*Math.abs(R)<Math.abs(D)&&(R=0),10*Math.abs(D)<Math.abs(R)&&(D=0),B!=0&&(_=R/B,y=D/B),a._emit("mousewheel",A),A.propagationStopped||(_=y=0)}else{var I=new g(O,a),F=I.getDocumentPosition();t=="cursor"?a.selection.moveCursorToPosition(F):t=="anchor"&&a.selection.setSelectionAnchor(F.row,F.column),a.renderer.scrollCursorIntoView(F),O.preventDefault()}}},a);function E(){$+=60,m=setInterval(function(){$--<=0&&(clearInterval(m),m=null),Math.abs(_)<.01&&(_=0),Math.abs(y)<.01&&(y=0),$<20&&(_=.9*_),$<20&&(y=.9*y);var O=a.session.getScrollTop();a.renderer.scrollBy(10*_,10*y),O==a.session.getScrollTop()&&($=0)},10)}}}),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],function(e,h,p){var g=e("../lib/event"),s=e("../lib/useragent"),c=e("./default_handlers").DefaultHandlers,o=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,t=e("./dragdrop_handler").DragdropHandler,i=e("./touch_handler").addTouchListeners,n=e("../config"),l=function(){function d(f){var m=this;this.editor=f,new c(this),new o(this),new t(this);var $=function(_){var y=!document.hasFocus||!document.hasFocus()||!f.isFocused()&&document.activeElement==(f.textInput&&f.textInput.getElement());y&&window.focus(),f.focus(),setTimeout(function(){f.isFocused()||f.focus()})},v=f.renderer.getMouseEventTarget();g.addListener(v,"click",this.onMouseEvent.bind(this,"click"),f),g.addListener(v,"mousemove",this.onMouseMove.bind(this,"mousemove"),f),g.addMultiMouseDownListener([v,f.renderer.scrollBarV&&f.renderer.scrollBarV.inner,f.renderer.scrollBarH&&f.renderer.scrollBarH.inner,f.textInput&&f.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",f),g.addMouseWheelListener(f.container,this.onMouseWheel.bind(this,"mousewheel"),f),i(f.container,f);var x=f.renderer.$gutter;g.addListener(x,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),f),g.addListener(x,"click",this.onMouseEvent.bind(this,"gutterclick"),f),g.addListener(x,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),f),g.addListener(x,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),f),g.addListener(v,"mousedown",$,f),g.addListener(x,"mousedown",$,f),s.isIE&&f.renderer.scrollBarV&&(g.addListener(f.renderer.scrollBarV.element,"mousedown",$,f),g.addListener(f.renderer.scrollBarH.element,"mousedown",$,f)),f.on("mousemove",function(_){if(!(m.state||m.$dragDelay||!m.$dragEnabled)){var y=f.renderer.screenToTextCoordinates(_.x,_.y),w=f.session.selection.getRange(),q=f.renderer;!w.isEmpty()&&w.insideStart(y.row,y.column)?q.setCursorStyle("default"):q.setCursorStyle("")}},f)}return d.prototype.onMouseEvent=function(f,m){!this.editor.session||this.editor._emit(f,new a(m,this.editor))},d.prototype.onMouseMove=function(f,m){var $=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;!$||!$.length||this.editor._emit(f,new a(m,this.editor))},d.prototype.onMouseWheel=function(f,m){var $=new a(m,this.editor);$.speed=this.$scrollSpeed*2,$.wheelX=m.wheelX,$.wheelY=m.wheelY,this.editor._emit(f,$)},d.prototype.setState=function(f){this.state=f},d.prototype.captureMouse=function(f,m){this.x=f.x,this.y=f.y,this.isMousePressed=!0;var $=this.editor,v=this.editor.renderer;v.$isMousePressed=!0;var x=this,_=function(k){if(!!k){if(s.isWebKit&&!k.which&&x.releaseMouse)return x.releaseMouse();x.x=k.clientX,x.y=k.clientY,m&&m(k),x.mouseEvent=new a(k,x.editor),x.$mouseMoved=!0}},y=function(k){$.off("beforeEndOperation",q),clearInterval(T),$.session&&w(),x[x.state+"End"]&&x[x.state+"End"](k),x.state="",x.isMousePressed=v.$isMousePressed=!1,v.$keepTextAreaAtCursor&&v.$moveTextAreaToCursor(),x.$onCaptureMouseMove=x.releaseMouse=null,k&&x.onMouseEvent("mouseup",k),$.endOperation()},w=function(){x[x.state]&&x[x.state](),x.$mouseMoved=!1};if(s.isOldIE&&f.domEvent.type=="dblclick")return setTimeout(function(){y(f)});var q=function(k){!x.releaseMouse||$.curOp.command.name&&$.curOp.selectionChanged&&(x[x.state+"End"]&&x[x.state+"End"](),x.state="",x.releaseMouse())};$.on("beforeEndOperation",q),$.startOperation({command:{name:"mouse"}}),x.$onCaptureMouseMove=_,x.releaseMouse=g.capture(this.editor.container,_,y);var T=setInterval(w,20)},d.prototype.cancelContextMenu=function(){var f=function(m){m&&m.domEvent&&m.domEvent.type!="contextmenu"||(this.editor.off("nativecontextmenu",f),m&&m.domEvent&&g.stopEvent(m.domEvent))}.bind(this);setTimeout(f,10),this.editor.on("nativecontextmenu",f)},d.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},d}();l.prototype.releaseMouse=null,n.defineOptions(l.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:s.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),h.MouseHandler=l}),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],function(e,h,p){var g=e("../lib/dom"),s=function(){function c(o){o.on("click",function(a){var t=a.getDocumentPosition(),i=o.session,n=i.getFoldAt(t.row,t.column,1);n&&(a.getAccelKey()?i.removeFold(n):i.expandFold(n),a.stop());var l=a.domEvent&&a.domEvent.target;l&&g.hasCssClass(l,"ace_inline_button")&&g.hasCssClass(l,"ace_toggle_wrap")&&(i.setOption("wrap",!i.getUseWrapMode()),o.renderer.scrollCursorIntoView())}),o.on("gutterclick",function(a){var t=o.renderer.$gutterLayer.getRegion(a);if(t=="foldWidgets"){var i=a.getDocumentPosition().row,n=o.session;n.foldWidgets&&n.foldWidgets[i]&&o.session.onFoldWidgetClick(i,a),o.isFocused()||o.focus(),a.stop()}}),o.on("gutterdblclick",function(a){var t=o.renderer.$gutterLayer.getRegion(a);if(t=="foldWidgets"){var i=a.getDocumentPosition().row,n=o.session,l=n.getParentFoldRangeData(i,!0),d=l.range||l.firstRange;if(d){i=d.start.row;var f=n.getFoldAt(i,n.getLine(i).length,1);f?n.removeFold(f):(n.addFold("...",d),o.renderer.scrollCursorIntoView({row:d.start.row,column:0}))}a.stop()}})}return c}();h.FoldHandler=s}),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],function(e,h,p){var g=e("../lib/keys"),s=e("../lib/event"),c=function(){function o(a){this.$editor=a,this.$data={editor:a},this.$handlers=[],this.setDefaultHandler(a.commands)}return o.prototype.setDefaultHandler=function(a){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=a,this.addKeyboardHandler(a,0)},o.prototype.setKeyboardHandler=function(a){var t=this.$handlers;if(t[t.length-1]!=a){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(a,1)}},o.prototype.addKeyboardHandler=function(a,t){if(!!a){typeof a=="function"&&!a.handleKeyboard&&(a.handleKeyboard=a);var i=this.$handlers.indexOf(a);i!=-1&&this.$handlers.splice(i,1),t==null?this.$handlers.push(a):this.$handlers.splice(t,0,a),i==-1&&a.attach&&a.attach(this.$editor)}},o.prototype.removeKeyboardHandler=function(a){var t=this.$handlers.indexOf(a);return t==-1?!1:(this.$handlers.splice(t,1),a.detach&&a.detach(this.$editor),!0)},o.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},o.prototype.getStatusText=function(){var a=this.$data,t=a.editor;return this.$handlers.map(function(i){return i.getStatusText&&i.getStatusText(t,a)||""}).filter(Boolean).join(" ")},o.prototype.$callKeyboardHandlers=function(a,t,i,n){for(var l,d=!1,f=this.$editor.commands,m=this.$handlers.length;m--&&(l=this.$handlers[m].handleKeyboard(this.$data,a,t,i,n),!(!(!l||!l.command)&&(l.command=="null"?d=!0:d=f.exec(l.command,this.$editor,l.args,n),d&&n&&a!=-1&&l.passEvent!=!0&&l.command.passEvent!=!0&&s.stopEvent(n),d))););return!d&&a==-1&&(l={command:"insertstring"},d=f.exec("insertstring",this.$editor,t)),d&&this.$editor._signal&&this.$editor._signal("keyboardActivity",l),d},o.prototype.onCommandKey=function(a,t,i){var n=g.keyCodeToString(i);return this.$callKeyboardHandlers(t,n,i,a)},o.prototype.onTextInput=function(a){return this.$callKeyboardHandlers(-1,a)},o}();h.KeyBinding=c}),ace.define("ace/lib/bidiutil",["require","exports","module"],function(e,h,p){var g=0,s=0,c=!1,o=!1,a=!1,t=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],i=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],n=0,l=1,d=0,f=1,m=2,$=3,v=4,x=5,_=6,y=7,w=8,q=9,T=10,k=11,S=12,b=13,C=14,E=15,O=16,L=17,M=18,R=[M,M,M,M,M,M,M,M,M,_,x,_,w,x,M,M,M,M,M,M,M,M,M,M,M,M,M,M,x,x,x,_,w,v,v,k,k,k,v,v,v,v,v,T,q,T,q,q,m,m,m,m,m,m,m,m,m,m,q,v,v,v,v,v,v,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,v,v,v,v,v,v,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,v,v,v,v,M,M,M,M,M,M,x,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,q,v,k,k,k,k,v,v,v,v,d,v,v,M,v,v,k,k,m,m,v,d,v,v,v,m,d,v,v,v,v,v],D=[w,w,w,w,w,w,w,w,w,w,w,M,M,M,d,f,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,w,x,b,C,E,O,L,q,k,k,k,k,k,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,q,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,v,w];function V(F,P,W,N){var j=g?i:t,z=null,H=null,K=null,Q=0,le=null,re=null,ae=-1,de=null,ve=null,ye=[];if(!N)for(de=0,N=[];de<W;de++)N[de]=I(F[de]);for(s=g,c=!1,o=!1,a=!1,ve=0;ve<W;ve++){if(z=Q,ye[ve]=H=A(F,N,ye,ve),Q=j[z][H],le=Q&240,Q&=15,P[ve]=K=j[Q][5],le>0)if(le==16){for(de=ae;de<ve;de++)P[de]=1;ae=-1}else ae=-1;if(re=j[Q][6],re)ae==-1&&(ae=ve);else if(ae>-1){for(de=ae;de<ve;de++)P[de]=K;ae=-1}N[ve]==x&&(P[ve]=0),s|=K}if(a){for(de=0;de<W;de++)if(N[de]==_){P[de]=g;for(var X=de-1;X>=0&&N[X]==w;X--)P[X]=g}}}function B(F,P,W){if(!(s<F)){if(F==1&&g==l&&!o){W.reverse();return}for(var N=W.length,j=0,z,H,K,Q;j<N;){if(P[j]>=F){for(z=j+1;z<N&&P[z]>=F;)z++;for(H=j,K=z-1;H<K;H++,K--)Q=W[H],W[H]=W[K],W[K]=Q;j=z}j++}}}function A(F,P,W,N){var j=P[N],z,H,K,Q;switch(j){case d:case f:c=!1;case v:case $:return j;case m:return c?$:m;case y:return c=!0,f;case w:return v;case q:return N<1||N+1>=P.length||(z=W[N-1])!=m&&z!=$||(H=P[N+1])!=m&&H!=$?v:(c&&(H=$),H==z?H:v);case T:return z=N>0?W[N-1]:x,z==m&&N+1<P.length&&P[N+1]==m?m:v;case k:if(N>0&&W[N-1]==m)return m;if(c)return v;for(Q=N+1,K=P.length;Q<K&&P[Q]==k;)Q++;return Q<K&&P[Q]==m?m:v;case S:for(K=P.length,Q=N+1;Q<K&&P[Q]==S;)Q++;if(Q<K){var le=F[N],re=le>=1425&&le<=2303||le==64286;if(z=P[Q],re&&(z==f||z==y))return f}return N<1||(z=P[N-1])==x?v:W[N-1];case x:return c=!1,o=!0,g;case _:return a=!0,v;case b:case C:case O:case L:case E:c=!1;case M:return v}}function I(F){var P=F.charCodeAt(0),W=P>>8;return W==0?P>191?d:R[P]:W==5?/[\u0591-\u05f4]/.test(F)?f:d:W==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(F)?S:/[\u0660-\u0669\u066b-\u066c]/.test(F)?$:P==1642?k:/[\u06f0-\u06f9]/.test(F)?m:y:W==32&&P<=8287?D[P&255]:W==254&&P>=65136?y:v}h.L=d,h.R=f,h.EN=m,h.ON_R=3,h.AN=4,h.R_H=5,h.B=6,h.RLE=7,h.DOT="\xB7",h.doBidiReorder=function(F,P,W){if(F.length<2)return{};var N=F.split(""),j=new Array(N.length),z=new Array(N.length),H=[];g=W?l:n,V(N,H,N.length,P);for(var K=0;K<j.length;j[K]=K,K++);B(2,H,j),B(1,H,j);for(var K=0;K<j.length-1;K++)P[K]===$?H[K]=h.AN:H[K]===f&&(P[K]>y&&P[K]<b||P[K]===v||P[K]===M)?H[K]=h.ON_R:K>0&&N[K-1]==="\u0644"&&/\u0622|\u0623|\u0625|\u0627/.test(N[K])&&(H[K-1]=H[K]=h.R_H,K++);N[N.length-1]===h.DOT&&(H[N.length-1]=h.B),N[0]==="\u202B"&&(H[0]=h.RLE);for(var K=0;K<j.length;K++)z[K]=H[j[K]];return{logicalFromVisual:j,bidiLevels:z}},h.hasBidiCharacters=function(F,P){for(var W=!1,N=0;N<F.length;N++)P[N]=I(F.charAt(N)),!W&&(P[N]==f||P[N]==y||P[N]==$)&&(W=!0);return W},h.getVisualFromLogicalIdx=function(F,P){for(var W=0;W<P.logicalFromVisual.length;W++)if(P.logicalFromVisual[W]==F)return W;return 0}}),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],function(e,h,p){var g=e("./lib/bidiutil"),s=e("./lib/lang"),c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,o=function(){function a(t){this.session=t,this.bidiMap={},this.currentRow=null,this.bidiUtil=g,this.charWidths=[],this.EOL="\xAC",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="\xB6",this.RLE="\u202B",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=c.test(t.getValue())}return a.prototype.isBidiRow=function(t,i,n){return this.seenBidi?(t!==this.currentRow&&(this.currentRow=t,this.updateRowLine(i,n),this.updateBidiMap()),this.bidiMap.bidiLevels):!1},a.prototype.onChange=function(t){this.seenBidi?this.currentRow=null:t.action=="insert"&&c.test(t.lines.join(`
- `))&&(this.seenBidi=!0,this.currentRow=null)},a.prototype.getDocumentRow=function(){var t=0,i=this.session.$screenRowCache;if(i.length){var n=this.session.$getRowCacheIndex(i,this.currentRow);n>=0&&(t=this.session.$docRowCache[n])}return t},a.prototype.getSplitIndex=function(){var t=0,i=this.session.$screenRowCache;if(i.length)for(var n,l=this.session.$getRowCacheIndex(i,this.currentRow);this.currentRow-t>0&&(n=this.session.$getRowCacheIndex(i,this.currentRow-t-1),n===l);)l=n,t++;else t=this.currentRow;return t},a.prototype.updateRowLine=function(t,i){t===void 0&&(t=this.getDocumentRow());var n=t===this.session.getLength()-1,l=n?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(t),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var d=this.session.$wrapData[t];d&&(i===void 0&&(i=this.getSplitIndex()),i>0&&d.length?(this.wrapIndent=d.indent,this.wrapOffset=this.wrapIndent*this.charWidths[g.L],this.line=i<d.length?this.line.substring(d[i-1],d[i]):this.line.substring(d[d.length-1])):this.line=this.line.substring(0,d[i]),i==d.length&&(this.line+=this.showInvisibles?l:g.DOT))}else this.line+=this.showInvisibles?l:g.DOT;var f=this.session,m=0,$;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,function(v,x){return v===" "||f.isFullWidth(v.charCodeAt(0))?($=v===" "?f.getScreenTabSize(x+m):2,m+=$-1,s.stringRepeat(g.DOT,$)):v}),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==g.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},a.prototype.updateBidiMap=function(){var t=[];g.hasBidiCharacters(this.line,t)||this.isRtlDir?this.bidiMap=g.doBidiReorder(this.line,t,this.isRtlDir):this.bidiMap={}},a.prototype.markAsDirty=function(){this.currentRow=null},a.prototype.updateCharacterWidths=function(t){if(this.characterWidth!==t.$characterSize.width){this.fontMetrics=t;var i=this.characterWidth=t.$characterSize.width,n=t.$measureCharWidth("\u05D4");this.charWidths[g.L]=this.charWidths[g.EN]=this.charWidths[g.ON_R]=i,this.charWidths[g.R]=this.charWidths[g.AN]=n,this.charWidths[g.R_H]=n*.45,this.charWidths[g.B]=this.charWidths[g.RLE]=0,this.currentRow=null}},a.prototype.setShowInvisibles=function(t){this.showInvisibles=t,this.currentRow=null},a.prototype.setEolChar=function(t){this.EOL=t},a.prototype.setContentWidth=function(t){this.contentWidth=t},a.prototype.isRtlLine=function(t){return this.$isRtl?!0:t!=null?this.session.getLine(t).charAt(0)==this.RLE:this.isRtlDir},a.prototype.setRtlDirection=function(t,i){for(var n=t.getCursorPosition(),l=t.selection.getSelectionAnchor().row;l<=n.row;l++)!i&&t.session.getLine(l).charAt(0)===t.session.$bidiHandler.RLE?t.session.doc.removeInLine(l,0,1):i&&t.session.getLine(l).charAt(0)!==t.session.$bidiHandler.RLE&&t.session.doc.insert({column:0,row:l},t.session.$bidiHandler.RLE)},a.prototype.getPosLeft=function(t){t-=this.wrapIndent;var i=this.line.charAt(0)===this.RLE?1:0,n=t>i?this.session.getOverwrite()?t:t-1:i,l=g.getVisualFromLogicalIdx(n,this.bidiMap),d=this.bidiMap.bidiLevels,f=0;!this.session.getOverwrite()&&t<=i&&d[l]%2!=0&&l++;for(var m=0;m<l;m++)f+=this.charWidths[d[m]];return!this.session.getOverwrite()&&t>i&&d[l]%2==0&&(f+=this.charWidths[d[l]]),this.wrapIndent&&(f+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(f+=this.rtlLineOffset),f},a.prototype.getSelections=function(t,i){var n=this.bidiMap,l=n.bidiLevels,d,f=[],m=0,$=Math.min(t,i)-this.wrapIndent,v=Math.max(t,i)-this.wrapIndent,x=!1,_=!1,y=0;this.wrapIndent&&(m+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var w,q=0;q<l.length;q++)w=n.logicalFromVisual[q],d=l[q],x=w>=$&&w<v,x&&!_?y=m:!x&&_&&f.push({left:y,width:m-y}),m+=this.charWidths[d],_=x;if(x&&q===l.length&&f.push({left:y,width:m-y}),this.isRtlDir)for(var T=0;T<f.length;T++)f[T].left+=this.rtlLineOffset;return f},a.prototype.offsetToCol=function(t){this.isRtlDir&&(t-=this.rtlLineOffset);var i=0,t=Math.max(t,0),n=0,l=0,d=this.bidiMap.bidiLevels,f=this.charWidths[d[l]];for(this.wrapIndent&&(t-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);t>n+f/2;){if(n+=f,l===d.length-1){f=0;break}f=this.charWidths[d[++l]]}return l>0&&d[l-1]%2!=0&&d[l]%2==0?(t<n&&l--,i=this.bidiMap.logicalFromVisual[l]):l>0&&d[l-1]%2==0&&d[l]%2!=0?i=1+(t>n?this.bidiMap.logicalFromVisual[l]:this.bidiMap.logicalFromVisual[l-1]):this.isRtlDir&&l===d.length-1&&f===0&&d[l-1]%2==0||!this.isRtlDir&&l===0&&d[l]%2!=0?i=1+this.bidiMap.logicalFromVisual[l]:(l>0&&d[l-1]%2!=0&&f!==0&&l--,i=this.bidiMap.logicalFromVisual[l]),i===0&&this.isRtlDir&&i++,i+this.wrapIndent},a}();h.BidiHandler=o}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(e,h,p){var g=e("./lib/oop"),s=e("./lib/lang"),c=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,a=function(t){this.session=t,this.doc=t.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var i=this;this.cursor.on("change",function(n){i.$cursorChanged=!0,i.$silent||i._emit("changeCursor"),!i.$isEmpty&&!i.$silent&&i._emit("changeSelection"),!i.$keepDesiredColumnOnChange&&n.old.column!=n.value.column&&(i.$desiredColumn=null)}),this.anchor.on("change",function(){i.$anchorChanged=!0,!i.$isEmpty&&!i.$silent&&i._emit("changeSelection")})};(function(){g.implement(this,c),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(t,i){this.$isEmpty=!1,this.anchor.setPosition(t,i)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var t=this.anchor,i=this.lead;return t.row>i.row||t.row==i.row&&t.column>i.column},this.getRange=function(){var t=this.anchor,i=this.lead;return this.$isEmpty?o.fromPoints(i,i):this.isBackwards()?o.fromPoints(i,t):o.fromPoints(t,i)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(t,i){var n=i?t.end:t.start,l=i?t.start:t.end;this.$setSelection(n.row,n.column,l.row,l.column)},this.$setSelection=function(t,i,n,l){if(!this.$silent){var d=this.$isEmpty,f=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(t,i),this.cursor.setPosition(n,l),this.$isEmpty=!o.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||d!=this.$isEmpty||f)&&this._emit("changeSelection")}},this.$moveSelection=function(t){var i=this.lead;this.$isEmpty&&this.setSelectionAnchor(i.row,i.column),t.call(this)},this.selectTo=function(t,i){this.$moveSelection(function(){this.moveCursorTo(t,i)})},this.selectToPosition=function(t){this.$moveSelection(function(){this.moveCursorToPosition(t)})},this.moveTo=function(t,i){this.clearSelection(),this.moveCursorTo(t,i)},this.moveToPosition=function(t){this.clearSelection(),this.moveCursorToPosition(t)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(t,i){if(typeof i=="undefined"){var n=t||this.lead;t=n.row,i=n.column}return this.session.getWordRange(t,i)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var t=this.getCursor(),i=this.session.getAWordRange(t.row,t.column);this.setSelectionRange(i)},this.getLineRange=function(t,i){var n=typeof t=="number"?t:this.lead.row,l,d=this.session.getFoldLine(n);return d?(n=d.start.row,l=d.end.row):l=n,i===!0?new o(n,0,l,this.session.getLine(l).length):new o(n,0,l+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(t,i,n){var l=t.column,d=t.column+i;return n<0&&(l=t.column-i,d=t.column),this.session.isTabStop(t)&&this.doc.getLine(t.row).slice(l,d).split(" ").length-1==i},this.moveCursorLeft=function(){var t=this.lead.getPosition(),i;if(i=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(i.start.row,i.start.column);else if(t.column===0)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)}},this.moveCursorRight=function(){var t=this.lead.getPosition(),i;if(i=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(i.end.row,i.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var n=this.session.getTabSize(),t=this.lead;this.wouldMoveIntoSoftTab(t,n,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,n):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var t=this.lead.row,i=this.lead.column,n=this.session.documentToScreenRow(t,i),l=this.session.screenToDocumentPosition(n,0),d=this.session.getDisplayLine(t,null,l.row,l.column),f=d.match(/^\s*/);f[0].length!=i&&!this.session.$useEmacsStyleLineStart&&(l.column+=f[0].length),this.moveCursorToPosition(l)},this.moveCursorLineEnd=function(){var t=this.lead,i=this.session.getDocumentLastRowColumnPosition(t.row,t.column);if(this.lead.column==i.column){var n=this.session.getLine(i.row);if(i.column==n.length){var l=n.search(/\s+$/);l>0&&(i.column=l)}}this.moveCursorTo(i.row,i.column)},this.moveCursorFileEnd=function(){var t=this.doc.getLength()-1,i=this.doc.getLine(t).length;this.moveCursorTo(t,i)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var t=this.lead.row,i=this.lead.column,n=this.doc.getLine(t),l=n.substring(i);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var d=this.session.getFoldAt(t,i,1);if(d){this.moveCursorTo(d.end.row,d.end.column);return}if(this.session.nonTokenRe.exec(l)&&(i+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,l=n.substring(i)),i>=n.length){this.moveCursorTo(t,n.length),this.moveCursorRight(),t<this.doc.getLength()-1&&this.moveCursorWordRight();return}this.session.tokenRe.exec(l)&&(i+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)},this.moveCursorLongWordLeft=function(){var t=this.lead.row,i=this.lead.column,n;if(n=this.session.getFoldAt(t,i,-1)){this.moveCursorTo(n.start.row,n.start.column);return}var l=this.session.getFoldStringAt(t,i,-1);l==null&&(l=this.doc.getLine(t).substring(0,i));var d=s.stringReverse(l);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(d)&&(i-=this.session.nonTokenRe.lastIndex,d=d.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),i<=0){this.moveCursorTo(t,0),this.moveCursorLeft(),t>0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(d)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,i)},this.$shortWordEndIndex=function(t){var i=0,n,l=/\s/,d=this.session.tokenRe;if(d.lastIndex=0,this.session.tokenRe.exec(t))i=this.session.tokenRe.lastIndex;else{for(;(n=t[i])&&l.test(n);)i++;if(i<1){for(d.lastIndex=0;(n=t[i])&&!d.test(n);)if(d.lastIndex=0,i++,l.test(n))if(i>2){i--;break}else{for(;(n=t[i])&&l.test(n);)i++;if(i>2)break}}}return d.lastIndex=0,i},this.moveCursorShortWordRight=function(){var t=this.lead.row,i=this.lead.column,n=this.doc.getLine(t),l=n.substring(i),d=this.session.getFoldAt(t,i,1);if(d)return this.moveCursorTo(d.end.row,d.end.column);if(i==n.length){var f=this.doc.getLength();do t++,l=this.doc.getLine(t);while(t<f&&/^\s*$/.test(l));/^\s+/.test(l)||(l=""),i=0}var m=this.$shortWordEndIndex(l);this.moveCursorTo(t,i+m)},this.moveCursorShortWordLeft=function(){var t=this.lead.row,i=this.lead.column,n;if(n=this.session.getFoldAt(t,i,-1))return this.moveCursorTo(n.start.row,n.start.column);var l=this.session.getLine(t).substring(0,i);if(i===0){do t--,l=this.doc.getLine(t);while(t>0&&/^\s*$/.test(l));i=l.length,/\s+$/.test(l)||(l="")}var d=s.stringReverse(l),f=this.$shortWordEndIndex(d);return this.moveCursorTo(t,i-f)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(t,i){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column),l;if(i===0&&(t!==0&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(l=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(l/this.session.$bidiHandler.charWidths[0])):l=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),t!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var d=this.session.lineWidgets[this.lead.row];t<0?t-=d.rowsAbove||0:t>0&&(t+=d.rowCount-(d.rowsAbove||0))}var f=this.session.screenToDocumentPosition(n.row+t,n.column,l);t!==0&&i===0&&f.row===this.lead.row&&f.column===this.lead.column,this.moveCursorTo(f.row,f.column+i,i===0)},this.moveCursorToPosition=function(t){this.moveCursorTo(t.row,t.column)},this.moveCursorTo=function(t,i,n){var l=this.session.getFoldAt(t,i,1);l&&(t=l.start.row,i=l.start.column),this.$keepDesiredColumnOnChange=!0;var d=this.session.getLine(t);/[\uDC00-\uDFFF]/.test(d.charAt(i))&&d.charAt(i-1)&&(this.lead.row==t&&this.lead.column==i+1?i=i-1:i=i+1),this.lead.setPosition(t,i),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(t,i,n){var l=this.session.screenToDocumentPosition(t,i);this.moveCursorTo(l.row,l.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(t){this.setSelectionRange(t,t.cursor==t.start),this.$desiredColumn=t.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(t){var i=this.getRange();return t?(t.start.column=i.start.column,t.start.row=i.start.row,t.end.column=i.end.column,t.end.row=i.end.row):t=i,t.cursor=this.isBackwards()?t.start:t.end,t.desiredColumn=this.$desiredColumn,t},this.getRangeOfMovements=function(t){var i=this.getCursor();try{t(this);var n=this.getCursor();return o.fromPoints(i,n)}catch{return o.fromPoints(i,i)}finally{this.moveCursorToPosition(i)}},this.toJSON=function(){if(this.rangeCount)var t=this.ranges.map(function(i){var n=i.clone();return n.isBackwards=i.cursor==i.start,n});else{var t=this.getRange();t.isBackwards=this.isBackwards()}return t},this.fromJSON=function(t){if(t.start==null)if(this.rangeList&&t.length>1){this.toSingleRange(t[0]);for(var i=t.length;i--;){var n=o.fromPoints(t[i].start,t[i].end);t[i].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}else t=t[0];this.rangeList&&this.toSingleRange(t),this.setSelectionRange(t,t.isBackwards)},this.isEqual=function(t){if((t.length||this.rangeCount)&&t.length!=this.rangeCount)return!1;if(!t.length||!this.ranges)return this.getRange().isEqual(t);for(var i=this.ranges.length;i--;)if(!this.ranges[i].isEqual(t[i]))return!1;return!0}}).call(a.prototype),h.Selection=a}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(e,h,p){var g=e("./config"),s=2e3,c=function(){function o(a){this.states=a,this.regExps={},this.matchMappings={};for(var t in this.states){for(var i=this.states[t],n=[],l=0,d=this.matchMappings[t]={defaultToken:"text"},f="g",m=[],$=0;$<i.length;$++){var v=i[$];if(v.defaultToken&&(d.defaultToken=v.defaultToken),v.caseInsensitive&&f.indexOf("i")===-1&&(f+="i"),v.unicode&&f.indexOf("u")===-1&&(f+="u"),v.regex!=null){v.regex instanceof RegExp&&(v.regex=v.regex.toString().slice(1,-1));var x=v.regex,_=new RegExp("(?:("+x+")|(.))").exec("a").length-2;Array.isArray(v.token)?v.token.length==1||_==1?v.token=v.token[0]:_-1!=v.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:v,groupCount:_-1}),v.token=v.token[0]):(v.tokenArray=v.token,v.token=null,v.onMatch=this.$arrayTokens):typeof v.token=="function"&&!v.onMatch&&(_>1?v.onMatch=this.$applyToken:v.onMatch=v.token),_>1&&(/\\\d/.test(v.regex)?x=v.regex.replace(/\\([0-9]+)/g,function(y,w){return"\\"+(parseInt(w,10)+l+1)}):(_=1,x=this.removeCapturingGroups(v.regex)),!v.splitRegex&&typeof v.token!="string"&&m.push(v)),d[l]=$,l+=_,n.push(x),v.onMatch||(v.onMatch=null)}}n.length||(d[0]=0,n.push("$")),m.forEach(function(y){y.splitRegex=this.createSplitterRegexp(y.regex,f)},this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",f)}}return o.prototype.$setMaxTokenCount=function(a){s=a|0},o.prototype.$applyToken=function(a){var t=this.splitRegex.exec(a).slice(1),i=this.token.apply(this,t);if(typeof i=="string")return[{type:i,value:a}];for(var n=[],l=0,d=i.length;l<d;l++)t[l]&&(n[n.length]={type:i[l],value:t[l]});return n},o.prototype.$arrayTokens=function(a){if(!a)return[];var t=this.splitRegex.exec(a);if(!t)return"text";for(var i=[],n=this.tokenArray,l=0,d=n.length;l<d;l++)t[l+1]&&(i[i.length]={type:n[l],value:t[l+1]});return i},o.prototype.removeCapturingGroups=function(a){var t=a.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,function(i,n){return n?"(?:":i});return t},o.prototype.createSplitterRegexp=function(a,t){if(a.indexOf("(?=")!=-1){var i=0,n=!1,l={};a.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,function(d,f,m,$,v,x){return n?n=v!="]":v?n=!0:$?(i==l.stack&&(l.end=x+1,l.stack=-1),i--):m&&(i++,m.length!=1&&(l.stack=i,l.start=x)),d}),l.end!=null&&/^\)*$/.test(a.substr(l.end))&&(a=a.substring(0,l.start)+a.substr(l.end))}return a.charAt(0)!="^"&&(a="^"+a),a.charAt(a.length-1)!="$"&&(a+="$"),new RegExp(a,(t||"").replace("g",""))},o.prototype.getLineTokens=function(a,t){if(t&&typeof t!="string"){var i=t.slice(0);t=i[0],t==="#tmp"&&(i.shift(),t=i.shift())}else var i=[];var n=t||"start",l=this.states[n];l||(n="start",l=this.states[n]);var d=this.matchMappings[n],f=this.regExps[n];f.lastIndex=0;for(var m,$=[],v=0,x=0,_={type:null,value:""};m=f.exec(a);){var y=d.defaultToken,w=null,q=m[0],T=f.lastIndex;if(T-q.length>v){var k=a.substring(v,T-q.length);_.type==y?_.value+=k:(_.type&&$.push(_),_={type:y,value:k})}for(var S=0;S<m.length-2;S++)if(m[S+1]!==void 0){w=l[d[S]],w.onMatch?y=w.onMatch(q,n,i,a):y=w.token,w.next&&(typeof w.next=="string"?n=w.next:n=w.next(n,i),l=this.states[n],l||(this.reportError("state doesn't exist",n),n="start",l=this.states[n]),d=this.matchMappings[n],v=T,f=this.regExps[n],f.lastIndex=T),w.consumeLineEnd&&(v=T);break}if(q){if(typeof y=="string")(!w||w.merge!==!1)&&_.type===y?_.value+=q:(_.type&&$.push(_),_={type:y,value:q});else if(y){_.type&&$.push(_),_={type:null,value:""};for(var S=0;S<y.length;S++)$.push(y[S])}}if(v==a.length)break;if(v=T,x++>s){for(x>2*a.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:a});v<a.length;)_.type&&$.push(_),_={value:a.substring(v,v+=500),type:"overflow"};n="start",i=[];break}}return _.type&&$.push(_),i.length>1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:$,state:i.length?i:n}},o}();c.prototype.reportError=g.reportError,h.Tokenizer=c}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(e,h,p){var g=e("../lib/lang"),s=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(a,t){if(!t){for(var i in a)this.$rules[i]=a[i];return}for(var i in a){for(var n=a[i],l=0;l<n.length;l++){var d=n[l];(d.next||d.onMatch)&&(typeof d.next=="string"&&d.next.indexOf(t)!==0&&(d.next=t+d.next),d.nextState&&d.nextState.indexOf(t)!==0&&(d.nextState=t+d.nextState))}this.$rules[t+i]=n}},this.getRules=function(){return this.$rules},this.embedRules=function(a,t,i,n,l){var d=typeof a=="function"?new a().getRules():a;if(n)for(var f=0;f<n.length;f++)n[f]=t+n[f];else{n=[];for(var m in d)n.push(t+m)}if(this.addRules(d,t),i)for(var $=Array.prototype[l?"push":"unshift"],f=0;f<n.length;f++)$.apply(this.$rules[n[f]],g.deepCopy(i));this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var c=function(a,t){return(a!="start"||t.length)&&t.unshift(this.nextState,a),this.nextState},o=function(a,t){return t.shift(),t.shift()||"start"};this.normalizeRules=function(){var a=0,t=this.$rules;function i(n){var l=t[n];l.processed=!0;for(var d=0;d<l.length;d++){var f=l[d],m=null;Array.isArray(f)&&(m=f,f={}),!f.regex&&f.start&&(f.regex=f.start,f.next||(f.next=[]),f.next.push({defaultToken:f.token},{token:f.token+".end",regex:f.end||f.start,next:"pop"}),f.token=f.token+".start",f.push=!0);var $=f.next||f.push;if($&&Array.isArray($)){var v=f.stateName;v||(v=f.token,typeof v!="string"&&(v=v[0]||""),t[v]&&(v+=a++)),t[v]=$,f.next=v,i(v)}else $=="pop"&&(f.next=o);if(f.push&&(f.nextState=f.next||f.push,f.next=c,delete f.push),f.rules)for(var x in f.rules)t[x]?t[x].push&&t[x].push.apply(t[x],f.rules[x]):t[x]=f.rules[x];var _=typeof f=="string"?f:f.include;if(_&&(_==="$self"&&(_="start"),Array.isArray(_)?m=_.map(function(w){return t[w]}):m=t[_]),m){var y=[d,1].concat(m);f.noEscape&&(y=y.filter(function(w){return!w.next})),l.splice.apply(l,y),d--}f.keywordMap&&(f.token=this.createKeywordMapper(f.keywordMap,f.defaultToken||"text",f.caseInsensitive),delete f.defaultToken)}}Object.keys(t).forEach(i,this)},this.createKeywordMapper=function(a,t,i,n){var l=Object.create(null);return this.$keywordList=[],Object.keys(a).forEach(function(d){for(var f=a[d],m=f.split(n||"|"),$=m.length;$--;){var v=m[$];this.$keywordList.push(v),i&&(v=v.toLowerCase()),l[v]=d}},this),a=null,i?function(d){return l[d.toLowerCase()]||t}:function(d){return l[d]||t}},this.getKeywords=function(){return this.$keywords}}).call(s.prototype),h.TextHighlightRules=s}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,h,p){var g=function(){this.$behaviours={}};(function(){this.add=function(s,c,o){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[s]:this.$behaviours[s]={}}this.$behaviours[s][c]=o},this.addBehaviours=function(s){for(var c in s)for(var o in s[c])this.add(c,o,s[c][o])},this.remove=function(s){this.$behaviours&&this.$behaviours[s]&&delete this.$behaviours[s]},this.inherit=function(s,c){if(typeof s=="function")var o=new s().getBehaviours(c);else var o=s.getBehaviours(c);this.addBehaviours(o)},this.getBehaviours=function(s){if(s){for(var c={},o=0;o<s.length;o++)this.$behaviours[s[o]]&&(c[s[o]]=this.$behaviours[s[o]]);return c}else return this.$behaviours}}).call(g.prototype),h.Behaviour=g}),ace.define("ace/token_iterator",["require","exports","module","ace/range"],function(e,h,p){var g=e("./range").Range,s=function(){function c(o,a,t){this.$session=o,this.$row=a,this.$rowTokens=o.getTokens(a);var i=o.getTokenAt(a,t);this.$tokenIndex=i?i.index:-1}return c.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},c.prototype.stepForward=function(){this.$tokenIndex+=1;for(var o;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,o||(o=this.$session.getLength()),this.$row>=o)return this.$row=o-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},c.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},c.prototype.getCurrentTokenRow=function(){return this.$row},c.prototype.getCurrentTokenColumn=function(){var o=this.$rowTokens,a=this.$tokenIndex,t=o[a].start;if(t!==void 0)return t;for(t=0;a>0;)a-=1,t+=o[a].value.length;return t},c.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},c.prototype.getCurrentTokenRange=function(){var o=this.$rowTokens[this.$tokenIndex],a=this.getCurrentTokenColumn();return new g(this.$row,a,this.$row,a+o.value.length)},c}();h.TokenIterator=s}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,h,p){var g=e("../../lib/oop"),s=e("../behaviour").Behaviour,c=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),a=["text","paren.rparen","rparen","paren","punctuation.operator"],t=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],i,n={},l={'"':'"',"'":"'"},d=function($){var v=-1;if($.multiSelect&&(v=$.selection.index,n.rangeCount!=$.multiSelect.rangeCount&&(n={rangeCount:$.multiSelect.rangeCount})),n[v])return i=n[v];i=n[v]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function($,v,x,_){var y=$.end.row-$.start.row;return{text:x+v+_,selection:[0,$.start.column+1,y,$.end.column+(y?0:1)]}},m=function($){this.add("braces","insertion",function(v,x,_,y,w){var q=_.getCursorPosition(),T=y.doc.getLine(q.row);if(w=="{"){d(_);var k=_.getSelectionRange(),S=y.doc.getTextRange(k);if(S!==""&&S!=="{"&&_.getWrapBehavioursEnabled())return f(k,S,"{","}");if(m.isSaneInsertion(_,y))return/[\]\}\)]/.test(T[q.column])||_.inMultiSelectMode||$&&$.braces?(m.recordAutoInsert(_,y,"}"),{text:"{}",selection:[1,1]}):(m.recordMaybeInsert(_,y,"{"),{text:"{",selection:[1,1]})}else if(w=="}"){d(_);var b=T.substring(q.column,q.column+1);if(b=="}"){var C=y.$findOpeningBracket("}",{column:q.column+1,row:q.row});if(C!==null&&m.isAutoInsertedClosing(q,T,w))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(w==`
- `||w==`\r
- `){d(_);var E="";m.isMaybeInsertedClosing(q,T)&&(E=o.stringRepeat("}",i.maybeInsertedBrackets),m.clearMaybeInsertedClosing());var b=T.substring(q.column,q.column+1);if(b==="}"){var O=y.findMatchingBracket({row:q.row,column:q.column+1},"}");if(!O)return null;var L=this.$getIndent(y.getLine(O.row))}else if(E)var L=this.$getIndent(T);else{m.clearMaybeInsertedClosing();return}var M=L+y.getTabString();return{text:`
- `+M+`
- `+L+E,selection:[1,M.length,1,M.length]}}else m.clearMaybeInsertedClosing()}),this.add("braces","deletion",function(v,x,_,y,w){var q=y.doc.getTextRange(w);if(!w.isMultiLine()&&q=="{"){d(_);var T=y.doc.getLine(w.start.row),k=T.substring(w.end.column,w.end.column+1);if(k=="}")return w.end.column++,w;i.maybeInsertedBrackets--}}),this.add("parens","insertion",function(v,x,_,y,w){if(w=="("){d(_);var q=_.getSelectionRange(),T=y.doc.getTextRange(q);if(T!==""&&_.getWrapBehavioursEnabled())return f(q,T,"(",")");if(m.isSaneInsertion(_,y))return m.recordAutoInsert(_,y,")"),{text:"()",selection:[1,1]}}else if(w==")"){d(_);var k=_.getCursorPosition(),S=y.doc.getLine(k.row),b=S.substring(k.column,k.column+1);if(b==")"){var C=y.$findOpeningBracket(")",{column:k.column+1,row:k.row});if(C!==null&&m.isAutoInsertedClosing(k,S,w))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(v,x,_,y,w){var q=y.doc.getTextRange(w);if(!w.isMultiLine()&&q=="("){d(_);var T=y.doc.getLine(w.start.row),k=T.substring(w.start.column+1,w.start.column+2);if(k==")")return w.end.column++,w}}),this.add("brackets","insertion",function(v,x,_,y,w){if(w=="["){d(_);var q=_.getSelectionRange(),T=y.doc.getTextRange(q);if(T!==""&&_.getWrapBehavioursEnabled())return f(q,T,"[","]");if(m.isSaneInsertion(_,y))return m.recordAutoInsert(_,y,"]"),{text:"[]",selection:[1,1]}}else if(w=="]"){d(_);var k=_.getCursorPosition(),S=y.doc.getLine(k.row),b=S.substring(k.column,k.column+1);if(b=="]"){var C=y.$findOpeningBracket("]",{column:k.column+1,row:k.row});if(C!==null&&m.isAutoInsertedClosing(k,S,w))return m.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}}),this.add("brackets","deletion",function(v,x,_,y,w){var q=y.doc.getTextRange(w);if(!w.isMultiLine()&&q=="["){d(_);var T=y.doc.getLine(w.start.row),k=T.substring(w.start.column+1,w.start.column+2);if(k=="]")return w.end.column++,w}}),this.add("string_dquotes","insertion",function(v,x,_,y,w){var q=y.$mode.$quotes||l;if(w.length==1&&q[w]){if(this.lineCommentStart&&this.lineCommentStart.indexOf(w)!=-1)return;d(_);var T=w,k=_.getSelectionRange(),S=y.doc.getTextRange(k);if(S!==""&&(S.length!=1||!q[S])&&_.getWrapBehavioursEnabled())return f(k,S,T,T);if(!S){var b=_.getCursorPosition(),C=y.doc.getLine(b.row),E=C.substring(b.column-1,b.column),O=C.substring(b.column,b.column+1),L=y.getTokenAt(b.row,b.column),M=y.getTokenAt(b.row,b.column+1);if(E=="\\"&&L&&/escape/.test(L.type))return null;var R=L&&/string|escape/.test(L.type),D=!M||/string|escape/.test(M.type),V;if(O==T)V=R!==D,V&&/string\.end/.test(M.type)&&(V=!1);else{if(R&&!D||R&&D)return null;var B=y.$mode.tokenRe;B.lastIndex=0;var A=B.test(E);B.lastIndex=0;var I=B.test(O),F=y.$mode.$pairQuotesAfter,P=F&&F[T]&&F[T].test(E);if(!P&&A||I||O&&!/[\s;,.})\]\\]/.test(O))return null;var W=C[b.column-2];if(E==T&&(W==T||B.test(W)))return null;V=!0}return{text:V?T+T:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(v,x,_,y,w){var q=y.$mode.$quotes||l,T=y.doc.getTextRange(w);if(!w.isMultiLine()&&q.hasOwnProperty(T)){d(_);var k=y.doc.getLine(w.start.row),S=k.substring(w.start.column+1,w.start.column+2);if(S==T)return w.end.column++,w}})};m.isSaneInsertion=function($,v){var x=$.getCursorPosition(),_=new c(v,x.row,x.column);if(!this.$matchTokenType(_.getCurrentToken()||"text",a)){if(/[)}\]]/.test($.session.getLine(x.row)[x.column]))return!0;var y=new c(v,x.row,x.column+1);if(!this.$matchTokenType(y.getCurrentToken()||"text",a))return!1}return _.stepForward(),_.getCurrentTokenRow()!==x.row||this.$matchTokenType(_.getCurrentToken()||"text",t)},m.$matchTokenType=function($,v){return v.indexOf($.type||$)>-1},m.recordAutoInsert=function($,v,x){var _=$.getCursorPosition(),y=v.doc.getLine(_.row);this.isAutoInsertedClosing(_,y,i.autoInsertedLineEnd[0])||(i.autoInsertedBrackets=0),i.autoInsertedRow=_.row,i.autoInsertedLineEnd=x+y.substr(_.column),i.autoInsertedBrackets++},m.recordMaybeInsert=function($,v,x){var _=$.getCursorPosition(),y=v.doc.getLine(_.row);this.isMaybeInsertedClosing(_,y)||(i.maybeInsertedBrackets=0),i.maybeInsertedRow=_.row,i.maybeInsertedLineStart=y.substr(0,_.column)+x,i.maybeInsertedLineEnd=y.substr(_.column),i.maybeInsertedBrackets++},m.isAutoInsertedClosing=function($,v,x){return i.autoInsertedBrackets>0&&$.row===i.autoInsertedRow&&x===i.autoInsertedLineEnd[0]&&v.substr($.column)===i.autoInsertedLineEnd},m.isMaybeInsertedClosing=function($,v){return i.maybeInsertedBrackets>0&&$.row===i.maybeInsertedRow&&v.substr($.column)===i.maybeInsertedLineEnd&&v.substr(0,$.column)==i.maybeInsertedLineStart},m.popAutoInsertedClosing=function(){i.autoInsertedLineEnd=i.autoInsertedLineEnd.substr(1),i.autoInsertedBrackets--},m.clearMaybeInsertedClosing=function(){i&&(i.maybeInsertedBrackets=0,i.maybeInsertedRow=-1)},g.inherits(m,s),h.CstyleBehaviour=m}),ace.define("ace/unicode",["require","exports","module"],function(e,h,p){for(var g=[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],s=0,c=[],o=0;o<g.length;o+=2)c.push(s+=g[o]),g[o+1]&&c.push(45,s+=g[o+1]);h.wordChars=String.fromCharCode.apply(null,c)}),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],function(e,h,p){var g=e("../config"),s=e("../tokenizer").Tokenizer,c=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour/cstyle").CstyleBehaviour,a=e("../unicode"),t=e("../lib/lang"),i=e("../token_iterator").TokenIterator,n=e("../range").Range,l=function(){this.HighlightRules=c};(function(){this.$defaultBehaviour=new o,this.tokenRe=new RegExp("^["+a.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+a.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new s(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(d,f,m,$){var v=f.doc,x=!0,_=!0,y=1/0,w=f.getTabSize(),q=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))var S=this.lineCommentStart.map(t.escapeRegExp).join("|"),T=this.lineCommentStart[0];else var S=t.escapeRegExp(this.lineCommentStart),T=this.lineCommentStart;S=new RegExp("^(\\s*)(?:"+S+") ?"),q=f.getUseSoftTabs();var E=function(I,F){var P=I.match(S);if(!!P){var W=P[1].length,N=P[0].length;!M(I,W,N)&&P[0][N-1]==" "&&N--,v.removeInLine(F,W,N)}},L=T+" ",C=function(I,F){(!x||/\S/.test(I))&&(M(I,y,y)?v.insertInLine({row:F,column:y},L):v.insertInLine({row:F,column:y},T))},O=function(I,F){return S.test(I)},M=function(I,F,P){for(var W=0;F--&&I.charAt(F)==" ";)W++;if(W%w!=0)return!1;for(var W=0;I.charAt(P++)==" ";)W++;return w>2?W%w!=w-1:W%w==0}}else{if(!this.blockComment)return!1;var T=this.blockComment.start,k=this.blockComment.end,S=new RegExp("^(\\s*)(?:"+t.escapeRegExp(T)+")"),b=new RegExp("(?:"+t.escapeRegExp(k)+")\\s*$"),C=function(V,B){O(V,B)||(!x||/\S/.test(V))&&(v.insertInLine({row:B,column:V.length},k),v.insertInLine({row:B,column:y},T))},E=function(V,B){var A;(A=V.match(b))&&v.removeInLine(B,V.length-A[0].length,V.length),(A=V.match(S))&&v.removeInLine(B,A[1].length,A[0].length)},O=function(V,B){if(S.test(V))return!0;for(var A=f.getTokens(B),I=0;I<A.length;I++)if(A[I].type==="comment")return!0}}function R(V){for(var B=m;B<=$;B++)V(v.getLine(B),B)}var D=1/0;R(function(V,B){var A=V.search(/\S/);A!==-1?(A<y&&(y=A),_&&!O(V,B)&&(_=!1)):D>V.length&&(D=V.length)}),y==1/0&&(y=D,x=!1,_=!1),q&&y%w!=0&&(y=Math.floor(y/w)*w),R(_?E:C)},this.toggleBlockComment=function(d,f,m,$){var v=this.blockComment;if(!!v){!v.start&&v[0]&&(v=v[0]);var x=new i(f,$.row,$.column),_=x.getCurrentToken();f.selection;var y=f.selection.toOrientedRange(),w,q;if(_&&/comment/.test(_.type)){for(var T,k;_&&/comment/.test(_.type);){var S=_.value.indexOf(v.start);if(S!=-1){var b=x.getCurrentTokenRow(),C=x.getCurrentTokenColumn()+S;T=new n(b,C,b,C+v.start.length);break}_=x.stepBackward()}for(var x=new i(f,$.row,$.column),_=x.getCurrentToken();_&&/comment/.test(_.type);){var S=_.value.indexOf(v.end);if(S!=-1){var b=x.getCurrentTokenRow(),C=x.getCurrentTokenColumn()+S;k=new n(b,C,b,C+v.end.length);break}_=x.stepForward()}k&&f.remove(k),T&&(f.remove(T),w=T.start.row,q=-v.start.length)}else q=v.start.length,w=m.start.row,f.insert(m.end,v.end),f.insert(m.start,v.start);y.start.row==w&&(y.start.column+=q),y.end.row==w&&(y.end.column+=q),f.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(d,f,m){return this.$getIndent(f)},this.checkOutdent=function(d,f,m){return!1},this.autoOutdent=function(d,f,m){},this.$getIndent=function(d){return d.match(/^\s*/)[0]},this.createWorker=function(d){return null},this.createModeDelegates=function(d){this.$embeds=[],this.$modes={};for(var f in d)if(d[f]){var m=d[f],$=m.prototype.$id,v=g.$modes[$];v||(g.$modes[$]=v=new m),g.$modes[f]||(g.$modes[f]=v),this.$embeds.push(f),this.$modes[f]=v}for(var x=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],f=0;f<x.length;f++)(function(y){var w=x[f],q=y[w];y[x[f]]=function(){return this.$delegator(w,arguments,q)}})(this)},this.$delegator=function(d,f,m){var $=f[0]||"start";if(typeof $!="string"){if(Array.isArray($[2])){var v=$[2][$[2].length-1],x=this.$modes[v];if(x)return x[d].apply(x,[$[1]].concat([].slice.call(f,1)))}$=$[0]||"start"}for(var _=0;_<this.$embeds.length;_++)if(!!this.$modes[this.$embeds[_]]){var y=$.split(this.$embeds[_]);if(!y[0]&&y[1]){f[0]=y[1];var x=this.$modes[this.$embeds[_]];return x[d].apply(x,f)}}var w=m.apply(this,f);return m?w:void 0},this.transformAction=function(d,f,m,$,v){if(this.$behaviour){var x=this.$behaviour.getBehaviours();for(var _ in x)if(x[_][f]){var y=x[_][f].apply(this,arguments);if(y)return y}}},this.getKeywords=function(d){if(!this.completionKeywords){var f=this.$tokenizer.rules,m=[];for(var $ in f)for(var v=f[$],x=0,_=v.length;x<_;x++)if(typeof v[x].token=="string")/keyword|support|storage/.test(v[x].token)&&m.push(v[x].regex);else if(typeof v[x].token=="object"){for(var y=0,w=v[x].token.length;y<w;y++)if(/keyword|support|storage/.test(v[x].token[y])){var $=v[x].regex.match(/\(.+?\)/g)[y];m.push($.substr(1,$.length-2))}}this.completionKeywords=m}return d?m.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(d,f,m,$){var v=this.$keywordList||this.$createKeywordList();return v.map(function(x){return{name:x,value:x,score:0,meta:"keyword"}})},this.$id="ace/mode/text"}).call(l.prototype),h.Mode=l}),ace.define("ace/apply_delta",["require","exports","module"],function(e,h,p){h.applyDelta=function(g,s,c){var o=s.start.row,a=s.start.column,t=g[o]||"";switch(s.action){case"insert":var i=s.lines;if(i.length===1)g[o]=t.substring(0,a)+s.lines[0]+t.substring(a);else{var n=[o,1].concat(s.lines);g.splice.apply(g,n),g[o]=t.substring(0,a)+g[o],g[o+s.lines.length-1]+=t.substring(a)}break;case"remove":var l=s.end.column,d=s.end.row;o===d?g[o]=t.substring(0,a)+t.substring(l):g.splice(o,d-o+1,t.substring(0,a)+g[d].substring(l));break}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,h,p){var g=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,c=function(){function t(i,n,l){this.$onChange=this.onChange.bind(this),this.attach(i),typeof l=="undefined"?this.setPosition(n.row,n.column):this.setPosition(n,l)}return t.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},t.prototype.getDocument=function(){return this.document},t.prototype.onChange=function(i){if(!(i.start.row==i.end.row&&i.start.row!=this.row)&&!(i.start.row>this.row)){var n=a(i,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},t.prototype.setPosition=function(i,n,l){var d;if(l?d={row:i,column:n}:d=this.$clipPositionToDocument(i,n),!(this.row==d.row&&this.column==d.column)){var f={row:this.row,column:this.column};this.row=d.row,this.column=d.column,this._signal("change",{old:f,value:d})}},t.prototype.detach=function(){this.document.off("change",this.$onChange)},t.prototype.attach=function(i){this.document=i||this.document,this.document.on("change",this.$onChange)},t.prototype.$clipPositionToDocument=function(i,n){var l={};return i>=this.document.getLength()?(l.row=Math.max(0,this.document.getLength()-1),l.column=this.document.getLine(l.row).length):i<0?(l.row=0,l.column=0):(l.row=i,l.column=Math.min(this.document.getLine(l.row).length,Math.max(0,n))),n<0&&(l.column=0),l},t}();c.prototype.$insertRight=!1,g.implement(c.prototype,s);function o(t,i,n){var l=n?t.column<=i.column:t.column<i.column;return t.row<i.row||t.row==i.row&&l}function a(t,i,n){var l=t.action=="insert",d=(l?1:-1)*(t.end.row-t.start.row),f=(l?1:-1)*(t.end.column-t.start.column),m=t.start,$=l?m:t.end;return o(i,m,n)?{row:i.row,column:i.column}:o($,i,!n)?{row:i.row+d,column:i.column+(i.row==$.row?f:0)}:{row:m.row,column:m.column}}h.Anchor=c}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(e,h,p){var g=e("./lib/oop"),s=e("./apply_delta").applyDelta,c=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,a=e("./anchor").Anchor,t=function(){function i(n){this.$lines=[""],n.length===0?this.$lines=[""]:Array.isArray(n)?this.insertMergedLines({row:0,column:0},n):this.insert({row:0,column:0},n)}return i.prototype.setValue=function(n){var l=this.getLength()-1;this.remove(new o(0,0,l,this.getLine(l).length)),this.insert({row:0,column:0},n||"")},i.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},i.prototype.createAnchor=function(n,l){return new a(this,n,l)},i.prototype.$detectNewLine=function(n){var l=n.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=l?l[1]:`
- `,this._signal("changeNewLineMode")},i.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return`\r
- `;case"unix":return`
- `;default:return this.$autoNewLine||`
- `}},i.prototype.setNewLineMode=function(n){this.$newLineMode!==n&&(this.$newLineMode=n,this._signal("changeNewLineMode"))},i.prototype.getNewLineMode=function(){return this.$newLineMode},i.prototype.isNewLine=function(n){return n==`\r
- `||n=="\r"||n==`
- `},i.prototype.getLine=function(n){return this.$lines[n]||""},i.prototype.getLines=function(n,l){return this.$lines.slice(n,l+1)},i.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},i.prototype.getLength=function(){return this.$lines.length},i.prototype.getTextRange=function(n){return this.getLinesForRange(n).join(this.getNewLineCharacter())},i.prototype.getLinesForRange=function(n){var l;if(n.start.row===n.end.row)l=[this.getLine(n.start.row).substring(n.start.column,n.end.column)];else{l=this.getLines(n.start.row,n.end.row),l[0]=(l[0]||"").substring(n.start.column);var d=l.length-1;n.end.row-n.start.row==d&&(l[d]=l[d].substring(0,n.end.column))}return l},i.prototype.insertLines=function(n,l){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(n,l)},i.prototype.removeLines=function(n,l){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(n,l)},i.prototype.insertNewLine=function(n){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(n,["",""])},i.prototype.insert=function(n,l){return this.getLength()<=1&&this.$detectNewLine(l),this.insertMergedLines(n,this.$split(l))},i.prototype.insertInLine=function(n,l){var d=this.clippedPos(n.row,n.column),f=this.pos(n.row,n.column+l.length);return this.applyDelta({start:d,end:f,action:"insert",lines:[l]},!0),this.clonePos(f)},i.prototype.clippedPos=function(n,l){var d=this.getLength();n===void 0?n=d:n<0?n=0:n>=d&&(n=d-1,l=void 0);var f=this.getLine(n);return l==null&&(l=f.length),l=Math.min(Math.max(l,0),f.length),{row:n,column:l}},i.prototype.clonePos=function(n){return{row:n.row,column:n.column}},i.prototype.pos=function(n,l){return{row:n,column:l}},i.prototype.$clipPosition=function(n){var l=this.getLength();return n.row>=l?(n.row=Math.max(0,l-1),n.column=this.getLine(l-1).length):(n.row=Math.max(0,n.row),n.column=Math.min(Math.max(n.column,0),this.getLine(n.row).length)),n},i.prototype.insertFullLines=function(n,l){n=Math.min(Math.max(n,0),this.getLength());var d=0;n<this.getLength()?(l=l.concat([""]),d=0):(l=[""].concat(l),n--,d=this.$lines[n].length),this.insertMergedLines({row:n,column:d},l)},i.prototype.insertMergedLines=function(n,l){var d=this.clippedPos(n.row,n.column),f={row:d.row+l.length-1,column:(l.length==1?d.column:0)+l[l.length-1].length};return this.applyDelta({start:d,end:f,action:"insert",lines:l}),this.clonePos(f)},i.prototype.remove=function(n){var l=this.clippedPos(n.start.row,n.start.column),d=this.clippedPos(n.end.row,n.end.column);return this.applyDelta({start:l,end:d,action:"remove",lines:this.getLinesForRange({start:l,end:d})}),this.clonePos(l)},i.prototype.removeInLine=function(n,l,d){var f=this.clippedPos(n,l),m=this.clippedPos(n,d);return this.applyDelta({start:f,end:m,action:"remove",lines:this.getLinesForRange({start:f,end:m})},!0),this.clonePos(f)},i.prototype.removeFullLines=function(n,l){n=Math.min(Math.max(0,n),this.getLength()-1),l=Math.min(Math.max(0,l),this.getLength()-1);var d=l==this.getLength()-1&&n>0,f=l<this.getLength()-1,m=d?n-1:n,$=d?this.getLine(m).length:0,v=f?l+1:l,x=f?0:this.getLine(v).length,_=new o(m,$,v,x),y=this.$lines.slice(n,l+1);return this.applyDelta({start:_.start,end:_.end,action:"remove",lines:this.getLinesForRange(_)}),y},i.prototype.removeNewLine=function(n){n<this.getLength()-1&&n>=0&&this.applyDelta({start:this.pos(n,this.getLine(n).length),end:this.pos(n+1,0),action:"remove",lines:["",""]})},i.prototype.replace=function(n,l){if(n instanceof o||(n=o.fromPoints(n.start,n.end)),l.length===0&&n.isEmpty())return n.start;if(l==this.getTextRange(n))return n.end;this.remove(n);var d;return l?d=this.insert(n.start,l):d=n.start,d},i.prototype.applyDeltas=function(n){for(var l=0;l<n.length;l++)this.applyDelta(n[l])},i.prototype.revertDeltas=function(n){for(var l=n.length-1;l>=0;l--)this.revertDelta(n[l])},i.prototype.applyDelta=function(n,l){var d=n.action=="insert";(d?n.lines.length<=1&&!n.lines[0]:!o.comparePoints(n.start,n.end))||(d&&n.lines.length>2e4?this.$splitAndapplyLargeDelta(n,2e4):(s(this.$lines,n,l),this._signal("change",n)))},i.prototype.$safeApplyDelta=function(n){var l=this.$lines.length;(n.action=="remove"&&n.start.row<l&&n.end.row<l||n.action=="insert"&&n.start.row<=l)&&this.applyDelta(n)},i.prototype.$splitAndapplyLargeDelta=function(n,l){for(var d=n.lines,f=d.length-l+1,m=n.start.row,$=n.start.column,v=0,x=0;v<f;v=x){x+=l-1;var _=d.slice(v,x);_.push(""),this.applyDelta({start:this.pos(m+v,$),end:this.pos(m+x,$=0),action:n.action,lines:_},!0)}n.lines=d.slice(v),n.start.row=m+v,n.start.column=$,this.applyDelta(n,!0)},i.prototype.revertDelta=function(n){this.$safeApplyDelta({start:this.clonePos(n.start),end:this.clonePos(n.end),action:n.action=="insert"?"remove":"insert",lines:n.lines.slice()})},i.prototype.indexToPosition=function(n,l){for(var d=this.$lines||this.getAllLines(),f=this.getNewLineCharacter().length,m=l||0,$=d.length;m<$;m++)if(n-=d[m].length+f,n<0)return{row:m,column:n+d[m].length+f};return{row:$-1,column:n+d[$-1].length+f}},i.prototype.positionToIndex=function(n,l){for(var d=this.$lines||this.getAllLines(),f=this.getNewLineCharacter().length,m=0,$=Math.min(n.row,d.length),v=l||0;v<$;++v)m+=d[v].length+f;return m+n.column},i}();t.prototype.$split="aaa".split(/a/).length===0?function(i){return i.replace(/\r\n|\r/g,`
- `).split(`
- `)}:function(i){return i.split(/\r\n|\r|\n/)},t.prototype.$autoNewLine="",t.prototype.$newLineMode="auto",g.implement(t.prototype,c),h.Document=t}),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(e,h,p){var g=e("./lib/oop"),s=e("./lib/event_emitter").EventEmitter,c=function(){function o(a,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=a;var i=this;this.$worker=function(){if(!!i.running){for(var n=new Date,l=i.currentLine,d=-1,f=i.doc,m=l;i.lines[l];)l++;var $=f.getLength(),v=0;for(i.running=!1;l<$;){i.$tokenizeRow(l),d=l;do l++;while(i.lines[l]);if(v++,v%5==0&&new Date-n>20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=l,d==-1&&(d=l),m<=d&&i.fireUpdateEvent(m,d)}}}return o.prototype.setTokenizer=function(a){this.tokenizer=a,this.lines=[],this.states=[],this.start(0)},o.prototype.setDocument=function(a){this.doc=a,this.lines=[],this.states=[],this.stop()},o.prototype.fireUpdateEvent=function(a,t){var i={first:a,last:t};this._signal("update",{data:i})},o.prototype.start=function(a){this.currentLine=Math.min(a||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)},o.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},o.prototype.$updateOnChange=function(a){var t=a.start.row,i=a.end.row-t;if(i===0)this.lines[t]=null;else if(a.action=="remove")this.lines.splice(t,i+1,null),this.states.splice(t,i+1,null);else{var n=Array(i+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},o.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},o.prototype.getTokens=function(a){return this.lines[a]||this.$tokenizeRow(a)},o.prototype.getState=function(a){return this.currentLine==a&&this.$tokenizeRow(a),this.states[a]||"start"},o.prototype.$tokenizeRow=function(a){var t=this.doc.getLine(a),i=this.states[a-1],n=this.tokenizer.getLineTokens(t,i,a);return this.states[a]+""!=n.state+""?(this.states[a]=n.state,this.lines[a+1]=null,this.currentLine>a+1&&(this.currentLine=a+1)):this.currentLine==a&&(this.currentLine=a+1),this.lines[a]=n.tokens},o.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},o}();g.implement(c.prototype,s),h.BackgroundTokenizer=c}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(e,h,p){var g=e("./lib/lang"),s=e("./range").Range,c=function(){function o(a,t,i){i===void 0&&(i="text"),this.setRegexp(a),this.clazz=t,this.type=i}return o.prototype.setRegexp=function(a){this.regExp+""!=a+""&&(this.regExp=a,this.cache=[])},o.prototype.update=function(a,t,i,n){if(!!this.regExp)for(var l=n.firstRow,d=n.lastRow,f={},m=l;m<=d;m++){var $=this.cache[m];$==null&&($=g.getMatchOffsets(i.getLine(m),this.regExp),$.length>this.MAX_RANGES&&($=$.slice(0,this.MAX_RANGES)),$=$.map(function(y){return new s(m,y.offset,m,y.offset+y.length)}),this.cache[m]=$.length?$:"");for(var v=$.length;v--;){var x=$[v].toScreenRange(i),_=x.toString();f[_]||(f[_]=!0,t.drawSingleLineMarker(a,x,this.clazz,n))}}},o}();c.prototype.MAX_RANGES=500,h.SearchHighlight=c}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(e,h,p){var g=e("../range").Range,s=function(){function c(o,a){this.foldData=o,Array.isArray(a)?this.folds=a:a=this.folds=[a];var t=a[a.length-1];this.range=new g(a[0].start.row,a[0].start.column,t.end.row,t.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(i){i.setFoldLine(this)},this)}return c.prototype.shiftRow=function(o){this.start.row+=o,this.end.row+=o,this.folds.forEach(function(a){a.start.row+=o,a.end.row+=o})},c.prototype.addFold=function(o){if(o.sameRow){if(o.start.row<this.startRow||o.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(o),this.folds.sort(function(a,t){return-a.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(o.start.row,o.start.column)>0?(this.end.row=o.end.row,this.end.column=o.end.column):this.range.compareStart(o.end.row,o.end.column)<0&&(this.start.row=o.start.row,this.start.column=o.start.column)}else if(o.start.row==this.end.row)this.folds.push(o),this.end.row=o.end.row,this.end.column=o.end.column;else if(o.end.row==this.start.row)this.folds.unshift(o),this.start.row=o.start.row,this.start.column=o.start.column;else throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");o.foldLine=this},c.prototype.containsRow=function(o){return o>=this.start.row&&o<=this.end.row},c.prototype.walk=function(o,a,t){var i=0,n=this.folds,l,d,f,m=!0;a==null&&(a=this.end.row,t=this.end.column);for(var $=0;$<n.length;$++){if(l=n[$],d=l.range.compareStart(a,t),d==-1){o(null,a,t,i,m);return}if(f=o(null,l.start.row,l.start.column,i,m),f=!f&&o(l.placeholder,l.start.row,l.start.column,i),f||d===0)return;m=!l.sameRow,i=l.end.column}o(null,a,t,i,m)},c.prototype.getNextFoldTo=function(o,a){for(var t,i,n=0;n<this.folds.length;n++){if(t=this.folds[n],i=t.range.compareEnd(o,a),i==-1)return{fold:t,kind:"after"};if(i===0)return{fold:t,kind:"inside"}}return null},c.prototype.addRemoveChars=function(o,a,t){var i=this.getNextFoldTo(o,a),n,l;if(i){if(n=i.fold,i.kind=="inside"&&n.start.column!=a&&n.start.row!=o)window.console&&window.console.log(o,a,n);else if(n.start.row==o){l=this.folds;var d=l.indexOf(n);for(d===0&&(this.start.column+=t),d;d<l.length;d++){if(n=l[d],n.start.column+=t,!n.sameRow)return;n.end.column+=t}this.end.column+=t}}},c.prototype.split=function(o,a){var t=this.getNextFoldTo(o,a);if(!t||t.kind=="inside")return null;var i=t.fold,n=this.folds,l=this.foldData,d=n.indexOf(i),f=n[d-1];this.end.row=f.end.row,this.end.column=f.end.column,n=n.splice(d,n.length-d);var m=new c(l,n);return l.splice(l.indexOf(this)+1,0,m),m},c.prototype.merge=function(o){for(var a=o.folds,t=0;t<a.length;t++)this.addFold(a[t]);var i=this.foldData;i.splice(i.indexOf(o),1)},c.prototype.toString=function(){var o=[this.range.toString()+": ["];return this.folds.forEach(function(a){o.push(" "+a.toString())}),o.push("]"),o.join(`
- `)},c.prototype.idxToPosition=function(o){for(var a=0,t=0;t<this.folds.length;t++){var i=this.folds[t];if(o-=i.start.column-a,o<0)return{row:i.start.row,column:i.start.column+o};if(o-=i.placeholder.length,o<0)return i.start;a=i.end.column}return{row:this.end.row,column:this.end.column+o}},c}();h.FoldLine=s}),ace.define("ace/range_list",["require","exports","module","ace/range"],function(e,h,p){var g=e("./range").Range,s=g.comparePoints,c=function(){function o(){this.ranges=[],this.$bias=1}return o.prototype.pointIndex=function(a,t,i){for(var n=this.ranges,l=i||0;l<n.length;l++){var d=n[l],f=s(a,d.end);if(!(f>0)){var m=s(a,d.start);return f===0?t&&m!==0?-l-2:l:m>0||m===0&&!t?l:-l-1}}return-l-1},o.prototype.add=function(a){var t=!a.isEmpty(),i=this.pointIndex(a.start,t);i<0&&(i=-i-1);var n=this.pointIndex(a.end,t,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,a)},o.prototype.addList=function(a){for(var t=[],i=a.length;i--;)t.push.apply(t,this.add(a[i]));return t},o.prototype.substractPoint=function(a){var t=this.pointIndex(a);if(t>=0)return this.ranges.splice(t,1)},o.prototype.merge=function(){var a=[],t=this.ranges;t=t.sort(function(f,m){return s(f.start,m.start)});for(var i=t[0],n,l=1;l<t.length;l++){n=i,i=t[l];var d=s(n.end,i.start);d<0||d==0&&!n.isEmpty()&&!i.isEmpty()||(s(n.end,i.end)<0&&(n.end.row=i.end.row,n.end.column=i.end.column),t.splice(l,1),a.push(i),i=n,l--)}return this.ranges=t,a},o.prototype.contains=function(a,t){return this.pointIndex({row:a,column:t})>=0},o.prototype.containsPoint=function(a){return this.pointIndex(a)>=0},o.prototype.rangeAtPoint=function(a){var t=this.pointIndex(a);if(t>=0)return this.ranges[t]},o.prototype.clipRows=function(a,t){var i=this.ranges;if(i[0].start.row>t||i[i.length-1].start.row<a)return[];var n=this.pointIndex({row:a,column:0});n<0&&(n=-n-1);var l=this.pointIndex({row:t,column:0},n);l<0&&(l=-l-1);for(var d=[],f=n;f<l;f++)d.push(i[f]);return d},o.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},o.prototype.attach=function(a){this.session&&this.detach(),this.session=a,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},o.prototype.detach=function(){!this.session||(this.session.removeListener("change",this.onChange),this.session=null)},o.prototype.$onChange=function(a){for(var t=a.start,i=a.end,n=t.row,l=i.row,d=this.ranges,f=0,m=d.length;f<m;f++){var $=d[f];if($.end.row>=n)break}if(a.action=="insert")for(var v=l-n,x=-t.column+i.column;f<m;f++){var $=d[f];if($.start.row>n)break;if($.start.row==n&&$.start.column>=t.column&&($.start.column==t.column&&this.$bias<=0||($.start.column+=x,$.start.row+=v)),$.end.row==n&&$.end.column>=t.column){if($.end.column==t.column&&this.$bias<0)continue;$.end.column==t.column&&x>0&&f<m-1&&$.end.column>$.start.column&&$.end.column==d[f+1].start.column&&($.end.column-=x),$.end.column+=x,$.end.row+=v}}else for(var v=n-l,x=t.column-i.column;f<m;f++){var $=d[f];if($.start.row>l)break;$.end.row<l&&(n<$.end.row||n==$.end.row&&t.column<$.end.column)?($.end.row=n,$.end.column=t.column):$.end.row==l?$.end.column<=i.column?(v||$.end.column>t.column)&&($.end.column=t.column,$.end.row=t.row):($.end.column+=x,$.end.row+=v):$.end.row>l&&($.end.row+=v),$.start.row<l&&(n<$.start.row||n==$.start.row&&t.column<$.start.column)?($.start.row=n,$.start.column=t.column):$.start.row==l?$.start.column<=i.column?(v||$.start.column>t.column)&&($.start.column=t.column,$.start.row=t.row):($.start.column+=x,$.start.row+=v):$.start.row>l&&($.start.row+=v)}if(v!=0&&f<m)for(;f<m;f++){var $=d[f];$.start.row+=v,$.end.row+=v}},o}();c.prototype.comparePoints=s,h.RangeList=c}),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],function(e,h,p){var g=this&&this.__extends||function(){var n=function(l,d){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,m){f.__proto__=m}||function(f,m){for(var $ in m)Object.prototype.hasOwnProperty.call(m,$)&&(f[$]=m[$])},n(l,d)};return function(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");n(l,d);function f(){this.constructor=l}l.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)}}(),s=e("../range_list").RangeList,c=function(n){g(l,n);function l(d,f){var m=n.call(this)||this;return m.foldLine=null,m.placeholder=f,m.range=d,m.start=d.start,m.end=d.end,m.sameRow=d.start.row==d.end.row,m.subFolds=m.ranges=[],m}return l.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},l.prototype.setFoldLine=function(d){this.foldLine=d,this.subFolds.forEach(function(f){f.setFoldLine(d)})},l.prototype.clone=function(){var d=this.range.clone(),f=new l(d,this.placeholder);return this.subFolds.forEach(function(m){f.subFolds.push(m.clone())}),f.collapseChildren=this.collapseChildren,f},l.prototype.addSubFold=function(d){if(!this.range.isEqual(d)){a(d,this.start);for(var f=d.start.row,m=d.start.column,$=0,v=-1;$<this.subFolds.length&&(v=this.subFolds[$].range.compare(f,m),v==1);$++);var x=this.subFolds[$],_=0;if(v==0){if(x.range.containsRange(d))return x.addSubFold(d);_=1}for(var f=d.range.end.row,m=d.range.end.column,y=$,v=-1;y<this.subFolds.length&&(v=this.subFolds[y].range.compare(f,m),v==1);y++);v==0&&y++;for(var w=this.subFolds.splice($,y-$,d),q=v==0?w.length-1:w.length,T=_;T<q;T++)d.addSubFold(w[T]);return d.setFoldLine(this.foldLine),d}},l.prototype.restoreRange=function(d){return i(d,this.start)},l}(s);function o(n,l){n.row-=l.row,n.row==0&&(n.column-=l.column)}function a(n,l){o(n.start,l),o(n.end,l)}function t(n,l){n.row==0&&(n.column+=l.column),n.row+=l.row}function i(n,l){t(n.start,l),t(n.end,l)}h.Fold=c}),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator"],function(e,h,p){var g=e("../range").Range,s=e("./fold_line").FoldLine,c=e("./fold").Fold,o=e("../token_iterator").TokenIterator;function a(){this.getFoldAt=function(t,i,n){var l=this.getFoldLine(t);if(!l)return null;for(var d=l.folds,f=0;f<d.length;f++){var m=d[f].range;if(m.contains(t,i)){if(n==1&&m.isEnd(t,i)&&!m.isEmpty())continue;if(n==-1&&m.isStart(t,i)&&!m.isEmpty())continue;return d[f]}}},this.getFoldsInRange=function(t){var i=t.start,n=t.end,l=this.$foldData,d=[];i.column+=1,n.column-=1;for(var f=0;f<l.length;f++){var m=l[f].range.compareRange(t);if(m!=2){if(m==-2)break;for(var $=l[f].folds,v=0;v<$.length;v++){var x=$[v];if(m=x.range.compareRange(t),m==-2)break;if(m==2)continue;if(m==42)break;d.push(x)}}}return i.column-=1,n.column+=1,d},this.getFoldsInRangeList=function(t){if(Array.isArray(t)){var i=[];t.forEach(function(n){i=i.concat(this.getFoldsInRange(n))},this)}else var i=this.getFoldsInRange(t);return i},this.getAllFolds=function(){for(var t=[],i=this.$foldData,n=0;n<i.length;n++)for(var l=0;l<i[n].folds.length;l++)t.push(i[n].folds[l]);return t},this.getFoldStringAt=function(t,i,n,l){if(l=l||this.getFoldLine(t),!l)return null;for(var d={end:{column:0}},f,m,$=0;$<l.folds.length;$++){m=l.folds[$];var v=m.range.compareEnd(t,i);if(v==-1){f=this.getLine(m.start.row).substring(d.end.column,m.start.column);break}else if(v===0)return null;d=m}return f||(f=this.getLine(m.start.row).substring(d.end.column)),n==-1?f.substring(0,i-d.end.column):n==1?f.substring(i-d.end.column):f},this.getFoldLine=function(t,i){var n=this.$foldData,l=0;for(i&&(l=n.indexOf(i)),l==-1&&(l=0),l;l<n.length;l++){var d=n[l];if(d.start.row<=t&&d.end.row>=t)return d;if(d.end.row>t)return null}return null},this.getNextFoldLine=function(t,i){var n=this.$foldData,l=0;for(i&&(l=n.indexOf(i)),l==-1&&(l=0),l;l<n.length;l++){var d=n[l];if(d.end.row>=t)return d}return null},this.getFoldedRowCount=function(t,i){for(var n=this.$foldData,l=i-t+1,d=0;d<n.length;d++){var f=n[d],m=f.end.row,$=f.start.row;if(m>=i){$<i&&($>=t?l-=i-$:l=0);break}else m>=t&&($>=t?l-=m-$:l-=m-t+1)}return l},this.$addFoldLine=function(t){return this.$foldData.push(t),this.$foldData.sort(function(i,n){return i.start.row-n.start.row}),t},this.addFold=function(t,i){var n=this.$foldData,l=!1,d;t instanceof c?d=t:(d=new c(i,t),d.collapseChildren=i.collapseChildren),this.$clipRangeToDocument(d.range);var f=d.start.row,m=d.start.column,$=d.end.row,v=d.end.column,x=this.getFoldAt(f,m,1),_=this.getFoldAt($,v,-1);if(x&&_==x)return x.addSubFold(d);x&&!x.range.isStart(f,m)&&this.removeFold(x),_&&!_.range.isEnd($,v)&&this.removeFold(_);var y=this.getFoldsInRange(d.range);y.length>0&&(this.removeFolds(y),d.collapseChildren||y.forEach(function(k){d.addSubFold(k)}));for(var w=0;w<n.length;w++){var q=n[w];if($==q.start.row){q.addFold(d),l=!0;break}else if(f==q.end.row){if(q.addFold(d),l=!0,!d.sameRow){var T=n[w+1];if(T&&T.start.row==$){q.merge(T);break}}break}else if($<=q.start.row)break}return l||(q=this.$addFoldLine(new s(this.$foldData,d))),this.$useWrapMode?this.$updateWrapData(q.start.row,q.start.row):this.$updateRowLengthCache(q.start.row,q.start.row),this.$modified=!0,this._signal("changeFold",{data:d,action:"add"}),d},this.addFolds=function(t){t.forEach(function(i){this.addFold(i)},this)},this.removeFold=function(t){var i=t.foldLine,n=i.start.row,l=i.end.row,d=this.$foldData,f=i.folds;if(f.length==1)d.splice(d.indexOf(i),1);else if(i.range.isEnd(t.end.row,t.end.column))f.pop(),i.end.row=f[f.length-1].end.row,i.end.column=f[f.length-1].end.column;else if(i.range.isStart(t.start.row,t.start.column))f.shift(),i.start.row=f[0].start.row,i.start.column=f[0].start.column;else if(t.sameRow)f.splice(f.indexOf(t),1);else{var m=i.split(t.start.row,t.start.column);f=m.folds,f.shift(),m.start.row=f[0].start.row,m.start.column=f[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(n,l):this.$updateRowLengthCache(n,l)),this.$modified=!0,this._signal("changeFold",{data:t,action:"remove"})},this.removeFolds=function(t){for(var i=[],n=0;n<t.length;n++)i.push(t[n]);i.forEach(function(l){this.removeFold(l)},this),this.$modified=!0},this.expandFold=function(t){this.removeFold(t),t.subFolds.forEach(function(i){t.restoreRange(i),this.addFold(i)},this),t.collapseChildren>0&&this.foldAll(t.start.row+1,t.end.row,t.collapseChildren-1),t.subFolds=[]},this.expandFolds=function(t){t.forEach(function(i){this.expandFold(i)},this)},this.unfold=function(t,i){var n,l;if(t==null)n=new g(0,0,this.getLength(),0),i==null&&(i=!0);else if(typeof t=="number")n=new g(t,0,t,this.getLine(t).length);else if("row"in t)n=g.fromPoints(t,t);else{if(Array.isArray(t))return l=[],t.forEach(function(f){l=l.concat(this.unfold(f))},this),l;n=t}l=this.getFoldsInRangeList(n);for(var d=l;l.length==1&&g.comparePoints(l[0].start,n.start)<0&&g.comparePoints(l[0].end,n.end)>0;)this.expandFolds(l),l=this.getFoldsInRangeList(n);if(i!=!1?this.removeFolds(l):this.expandFolds(l),d.length)return d},this.isRowFolded=function(t,i){return!!this.getFoldLine(t,i)},this.getRowFoldEnd=function(t,i){var n=this.getFoldLine(t,i);return n?n.end.row:t},this.getRowFoldStart=function(t,i){var n=this.getFoldLine(t,i);return n?n.start.row:t},this.getFoldDisplayLine=function(t,i,n,l,d){l==null&&(l=t.start.row),d==null&&(d=0),i==null&&(i=t.end.row),n==null&&(n=this.getLine(i).length);var f=this.doc,m="";return t.walk(function($,v,x,_){if(!(v<l)){if(v==l){if(x<d)return;_=Math.max(d,_)}$!=null?m+=$:m+=f.getLine(v).substring(_,x)}},i,n),m},this.getDisplayLine=function(t,i,n,l){var d=this.getFoldLine(t);if(d)return this.getFoldDisplayLine(d,t,i,n,l);var f;return f=this.doc.getLine(t),f.substring(l||0,i||f.length)},this.$cloneFoldData=function(){var t=[];return t=this.$foldData.map(function(i){var n=i.folds.map(function(l){return l.clone()});return new s(t,n)}),t},this.toggleFold=function(t){var i=this.selection,n=i.getRange(),l,d;if(n.isEmpty()){var f=n.start;if(l=this.getFoldAt(f.row,f.column),l){this.expandFold(l);return}else(d=this.findMatchingBracket(f))?n.comparePoint(d)==1?n.end=d:(n.start=d,n.start.column++,n.end.column--):(d=this.findMatchingBracket({row:f.row,column:f.column+1}))?(n.comparePoint(d)==1?n.end=d:n.start=d,n.start.column++):n=this.getCommentFoldRange(f.row,f.column)||n}else{var m=this.getFoldsInRange(n);if(t&&m.length){this.expandFolds(m);return}else m.length==1&&(l=m[0])}if(l||(l=this.getFoldAt(n.start.row,n.start.column)),l&&l.range.toString()==n.toString()){this.expandFold(l);return}var $="...";if(!n.isMultiLine()){if($=this.getTextRange(n),$.length<4)return;$=$.trim().substring(0,2)+".."}this.addFold($,n)},this.getCommentFoldRange=function(t,i,n){var l=new o(this,t,i),d=l.getCurrentToken(),f=d&&d.type;if(d&&/^comment|string/.test(f)){f=f.match(/comment|string/)[0],f=="comment"&&(f+="|doc-start");var m=new RegExp(f),$=new g;if(n!=1){do d=l.stepBackward();while(d&&m.test(d.type)&&!/^comment.end/.test(d.type));d=l.stepForward()}if($.start.row=l.getCurrentTokenRow(),$.start.column=l.getCurrentTokenColumn()+(/^comment.start/.test(d.type)?d.value.length:2),l=new o(this,t,i),n!=-1){var v=-1;do if(d=l.stepForward(),v==-1){var x=this.getState(l.$row);m.test(x)||(v=l.$row)}else if(l.$row>v)break;while(d&&m.test(d.type)&&!/^comment.start/.test(d.type));d=l.stepBackward()}else d=l.getCurrentToken();return $.end.row=l.getCurrentTokenRow(),$.end.column=l.getCurrentTokenColumn(),/^comment.end/.test(d.type)||($.end.column+=d.value.length-2),$}},this.foldAll=function(t,i,n,l){n==null&&(n=1e5);var d=this.foldWidgets;if(!!d){i=i||this.getLength(),t=t||0;for(var f=t;f<i;f++)if(d[f]==null&&(d[f]=this.getFoldWidget(f)),d[f]=="start"&&!(l&&!l(f))){var m=this.getFoldWidgetRange(f);m&&m.isMultiLine()&&m.end.row<=i&&m.start.row>=t&&(f=m.end.row,m.collapseChildren=n,this.addFold("...",m))}}},this.foldToLevel=function(t){for(this.foldAll();t-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var t=this;this.foldAll(null,null,null,function(i){for(var n=t.getTokens(i),l=0;l<n.length;l++){var d=n[l];if(!(d.type=="text"&&/^\s+$/.test(d.value)))return!!/comment/.test(d.type)}})},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(t){if(!this.$foldStyles[t])throw new Error("invalid fold style: "+t+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=t){this.$foldStyle=t,t=="manual"&&this.unfold();var i=this.$foldMode;this.$setFolding(null),this.$setFolding(i)}},this.$setFolding=function(t){if(this.$foldMode!=t){if(this.$foldMode=t,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),!t||this.$foldStyle=="manual"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=t.getFoldWidget.bind(t,this,this.$foldStyle),this.getFoldWidgetRange=t.getFoldWidgetRange.bind(t,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)}},this.getParentFoldRangeData=function(t,i){var n=this.foldWidgets;if(!n||i&&n[t])return{};for(var l=t-1,d;l>=0;){var f=n[l];if(f==null&&(f=n[l]=this.getFoldWidget(l)),f=="start"){var m=this.getFoldWidgetRange(l);if(d||(d=m),m&&m.end.row>=t)break}l--}return{range:l!==-1&&m,firstRange:d}},this.onFoldWidgetClick=function(t,i){i=i.domEvent;var n={children:i.shiftKey,all:i.ctrlKey||i.metaKey,siblings:i.altKey},l=this.$toggleFoldWidget(t,n);if(!l){var d=i.target||i.srcElement;d&&/ace_fold-widget/.test(d.className)&&(d.className+=" ace_invalid")}},this.$toggleFoldWidget=function(t,i){if(!!this.getFoldWidget){var n=this.getFoldWidget(t),l=this.getLine(t),d=n==="end"?-1:1,f=this.getFoldAt(t,d===-1?0:l.length,d);if(f)return i.children||i.all?this.removeFold(f):this.expandFold(f),f;var m=this.getFoldWidgetRange(t,!0);if(m&&!m.isMultiLine()&&(f=this.getFoldAt(m.start.row,m.start.column,1),f&&m.isEqual(f.range)))return this.removeFold(f),f;if(i.siblings){var $=this.getParentFoldRangeData(t);if($.range)var v=$.range.start.row+1,x=$.range.end.row;this.foldAll(v,x,i.all?1e4:0)}else i.children?(x=m?m.end.row:this.getLength(),this.foldAll(t+1,x,i.all?1e4:0)):m&&(i.all&&(m.collapseChildren=1e4),this.addFold("...",m));return m}},this.toggleFoldWidget=function(t){var i=this.selection.getCursor().row;i=this.getRowFoldStart(i);var n=this.$toggleFoldWidget(i,{});if(!n){var l=this.getParentFoldRangeData(i,!0);if(n=l.range||l.firstRange,n){i=n.start.row;var d=this.getFoldAt(i,this.getLine(i).length,1);d?this.removeFold(d):this.addFold("...",n)}}},this.updateFoldWidgets=function(t){var i=t.start.row,n=t.end.row-i;if(n===0)this.foldWidgets[i]=null;else if(t.action=="remove")this.foldWidgets.splice(i,n+1,null);else{var l=Array(n+1);l.unshift(i,1),this.foldWidgets.splice.apply(this.foldWidgets,l)}},this.tokenizerUpdateFoldWidgets=function(t){var i=t.data;i.first!=i.last&&this.foldWidgets.length>i.first&&this.foldWidgets.splice(i.first,this.foldWidgets.length)}}h.Folding=a}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(e,h,p){var g=e("../token_iterator").TokenIterator,s=e("../range").Range;function c(){this.findMatchingBracket=function(o,a){if(o.column==0)return null;var t=a||this.getLine(o.row).charAt(o.column-1);if(t=="")return null;var i=t.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],o):this.$findOpeningBracket(i[2],o):null},this.getBracketRange=function(o){var a=this.getLine(o.row),t=!0,i,n=a.charAt(o.column-1),l=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(l||(n=a.charAt(o.column),o={row:o.row,column:o.column+1},l=n&&n.match(/([\(\[\{])|([\)\]\}])/),t=!1),!l)return null;if(l[1]){var d=this.$findClosingBracket(l[1],o);if(!d)return null;i=s.fromPoints(o,d),t||(i.end.column++,i.start.column--),i.cursor=i.end}else{var d=this.$findOpeningBracket(l[2],o);if(!d)return null;i=s.fromPoints(d,o),t||(i.start.column++,i.end.column--),i.cursor=i.start}return i},this.getMatchingBracketRanges=function(o,a){var t=this.getLine(o.row),i=/([\(\[\{])|([\)\]\}])/,n=!a&&t.charAt(o.column-1),l=n&&n.match(i);if(l||(n=(a===void 0||a)&&t.charAt(o.column),o={row:o.row,column:o.column+1},l=n&&n.match(i)),!l)return null;var d=new s(o.row,o.column-1,o.row,o.column),f=l[1]?this.$findClosingBracket(l[1],o):this.$findOpeningBracket(l[2],o);if(!f)return[d];var m=new s(f.row,f.column,f.row,f.column+1);return[d,m]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(o,a,t){var i=this.$brackets[o],n=1,l=new g(this,a.row,a.column),d=l.getCurrentToken();if(d||(d=l.stepForward()),!!d){t||(t=new RegExp("(\\.?"+d.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var f=a.column-l.getCurrentTokenColumn()-2,m=d.value;;){for(;f>=0;){var $=m.charAt(f);if($==i){if(n-=1,n==0)return{row:l.getCurrentTokenRow(),column:f+l.getCurrentTokenColumn()}}else $==o&&(n+=1);f-=1}do d=l.stepBackward();while(d&&!t.test(d.type));if(d==null)break;m=d.value,f=m.length-1}return null}},this.$findClosingBracket=function(o,a,t){var i=this.$brackets[o],n=1,l=new g(this,a.row,a.column),d=l.getCurrentToken();if(d||(d=l.stepForward()),!!d){t||(t=new RegExp("(\\.?"+d.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var f=a.column-l.getCurrentTokenColumn();;){for(var m=d.value,$=m.length;f<$;){var v=m.charAt(f);if(v==i){if(n-=1,n==0)return{row:l.getCurrentTokenRow(),column:f+l.getCurrentTokenColumn()}}else v==o&&(n+=1);f+=1}do d=l.stepForward();while(d&&!t.test(d.type));if(d==null)break;f=0}return null}},this.getMatchingTags=function(o){var a=new g(this,o.row,o.column),t=this.$findTagName(a);if(!!t){var i=a.stepBackward();return i.value==="<"?this.$findClosingTag(a,t):this.$findOpeningTag(a,t)}},this.$findTagName=function(o){var a=o.getCurrentToken(),t=!1,i=!1;if(a&&a.type.indexOf("tag-name")===-1)do i?a=o.stepBackward():a=o.stepForward(),a&&(a.value==="/>"?i=!0:a.type.indexOf("tag-name")!==-1&&(t=!0));while(a&&!t);return a},this.$findClosingTag=function(o,a){var t,i=a.value,n=a.value,l=0,d=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);a=o.stepForward();var f=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+a.value.length),m=!1;do if(t=a,a=o.stepForward(),a){if(a.value===">"&&!m){var $=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);m=!0}if(a.type.indexOf("tag-name")!==-1){if(i=a.value,n===i){if(t.value==="<")l++;else if(t.value==="</"&&(l--,l<0)){o.stepBackward();var v=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+2);a=o.stepForward();var x=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+a.value.length);if(a=o.stepForward(),a&&a.value===">")var _=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);else return}}}else if(n===i&&a.value==="/>"&&(l--,l<0))var v=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+2),x=v,_=x,$=new s(f.end.row,f.end.column,f.end.row,f.end.column+1)}while(a&&l>=0);if(d&&$&&v&&_&&f&&x)return{openTag:new s(d.start.row,d.start.column,$.end.row,$.end.column),closeTag:new s(v.start.row,v.start.column,_.end.row,_.end.column),openTagName:f,closeTagName:x}},this.$findOpeningTag=function(o,a){var t=o.getCurrentToken(),i=a.value,n=0,l=o.getCurrentTokenRow(),d=o.getCurrentTokenColumn(),f=d+2,m=new s(l,d,l,f);o.stepForward();var $=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+a.value.length);if(a=o.stepForward(),!(!a||a.value!==">")){var v=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);o.stepBackward(),o.stepBackward();do if(a=t,l=o.getCurrentTokenRow(),d=o.getCurrentTokenColumn(),f=d+a.value.length,t=o.stepBackward(),a){if(a.type.indexOf("tag-name")!==-1){if(i===a.value)if(t.value==="<"){if(n++,n>0){var x=new s(l,d,l,f),_=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1);do a=o.stepForward();while(a&&a.value!==">");var y=new s(o.getCurrentTokenRow(),o.getCurrentTokenColumn(),o.getCurrentTokenRow(),o.getCurrentTokenColumn()+1)}}else t.value==="</"&&n--}else if(a.value==="/>"){for(var w=0,q=t;q;){if(q.type.indexOf("tag-name")!==-1&&q.value===i){n--;break}else if(q.value==="<")break;q=o.stepBackward(),w++}for(var T=0;T<w;T++)o.stepForward()}}while(t&&n<=0);if(_&&y&&m&&v&&x&&$)return{openTag:new s(_.start.row,_.start.column,y.end.row,y.end.column),closeTag:new s(m.start.row,m.start.column,v.end.row,v.end.column),openTagName:x,closeTagName:$}}}}h.BracketMatch=c}),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/edit_session/folding","ace/edit_session/bracket_match"],function(e,h,p){var g=e("./lib/oop"),s=e("./lib/lang"),c=e("./bidihandler").BidiHandler,o=e("./config"),a=e("./lib/event_emitter").EventEmitter,t=e("./selection").Selection,i=e("./mode/text").Mode,n=e("./range").Range,l=e("./document").Document,d=e("./background_tokenizer").BackgroundTokenizer,f=e("./search_highlight").SearchHighlight,m=function(){function S(b,C){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++S.$uid,this.$foldData.toString=function(){return this.join(`
- `)},this.bgTokenizer=new d(new i().getTokenizer(),this);var E=this;this.bgTokenizer.on("update",function(O){E._signal("tokenizerUpdate",O)}),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),(typeof b!="object"||!b.getLine)&&(b=new l(b)),this.setDocument(b),this.selection=new t(this),this.$bidiHandler=new c(this),o.resetOptions(this),this.setMode(C),o._signal("session",this),this.destroyed=!1}return S.prototype.setDocument=function(b){this.doc&&this.doc.off("change",this.$onChange),this.doc=b,b.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},S.prototype.getDocument=function(){return this.doc},S.prototype.$resetRowCache=function(b){if(!b){this.$docRowCache=[],this.$screenRowCache=[];return}var C=this.$docRowCache.length,E=this.$getRowCacheIndex(this.$docRowCache,b)+1;C>E&&(this.$docRowCache.splice(E,C),this.$screenRowCache.splice(E,C))},S.prototype.$getRowCacheIndex=function(b,C){for(var E=0,O=b.length-1;E<=O;){var L=E+O>>1,M=b[L];if(C>M)E=L+1;else if(C<M)O=L-1;else return L}return E-1},S.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},S.prototype.onChangeFold=function(b){var C=b.data;this.$resetRowCache(C.start.row)},S.prototype.onChange=function(b){this.$modified=!0,this.$bidiHandler.onChange(b),this.$resetRowCache(b.start.row);var C=this.$updateInternalDataOnChange(b);!this.$fromUndo&&this.$undoManager&&(C&&C.length&&(this.$undoManager.add({action:"removeFolds",folds:C},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(b,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(b),this._signal("change",b)},S.prototype.setValue=function(b){this.doc.setValue(b),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},S.prototype.toString=function(){return this.doc.getValue()},S.prototype.getSelection=function(){return this.selection},S.prototype.getState=function(b){return this.bgTokenizer.getState(b)},S.prototype.getTokens=function(b){return this.bgTokenizer.getTokens(b)},S.prototype.getTokenAt=function(b,C){var E=this.bgTokenizer.getTokens(b),O,L=0;if(C==null){var M=E.length-1;L=this.getLine(b).length}else for(var M=0;M<E.length&&(L+=E[M].value.length,!(L>=C));M++);return O=E[M],O?(O.index=M,O.start=L-O.value.length,O):null},S.prototype.setUndoManager=function(b){if(this.$undoManager=b,this.$informUndoManager&&this.$informUndoManager.cancel(),b){var C=this;b.addSession(this),this.$syncInformUndoManager=function(){C.$informUndoManager.cancel(),C.mergeUndoDeltas=!1},this.$informUndoManager=s.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},S.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},S.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},S.prototype.getTabString=function(){return this.getUseSoftTabs()?s.stringRepeat(" ",this.getTabSize()):" "},S.prototype.setUseSoftTabs=function(b){this.setOption("useSoftTabs",b)},S.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},S.prototype.setTabSize=function(b){this.setOption("tabSize",b)},S.prototype.getTabSize=function(){return this.$tabSize},S.prototype.isTabStop=function(b){return this.$useSoftTabs&&b.column%this.$tabSize==0},S.prototype.setNavigateWithinSoftTabs=function(b){this.setOption("navigateWithinSoftTabs",b)},S.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},S.prototype.setOverwrite=function(b){this.setOption("overwrite",b)},S.prototype.getOverwrite=function(){return this.$overwrite},S.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},S.prototype.addGutterDecoration=function(b,C){this.$decorations[b]||(this.$decorations[b]=""),this.$decorations[b]+=" "+C,this._signal("changeBreakpoint",{})},S.prototype.removeGutterDecoration=function(b,C){this.$decorations[b]=(this.$decorations[b]||"").replace(" "+C,""),this._signal("changeBreakpoint",{})},S.prototype.getBreakpoints=function(){return this.$breakpoints},S.prototype.setBreakpoints=function(b){this.$breakpoints=[];for(var C=0;C<b.length;C++)this.$breakpoints[b[C]]="ace_breakpoint";this._signal("changeBreakpoint",{})},S.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},S.prototype.setBreakpoint=function(b,C){C===void 0&&(C="ace_breakpoint"),C?this.$breakpoints[b]=C:delete this.$breakpoints[b],this._signal("changeBreakpoint",{})},S.prototype.clearBreakpoint=function(b){delete this.$breakpoints[b],this._signal("changeBreakpoint",{})},S.prototype.addMarker=function(b,C,E,O){var L=this.$markerId++,M={range:b,type:E||"line",renderer:typeof E=="function"?E:null,clazz:C,inFront:!!O,id:L};return O?(this.$frontMarkers[L]=M,this._signal("changeFrontMarker")):(this.$backMarkers[L]=M,this._signal("changeBackMarker")),L},S.prototype.addDynamicMarker=function(b,C){if(!!b.update){var E=this.$markerId++;return b.id=E,b.inFront=!!C,C?(this.$frontMarkers[E]=b,this._signal("changeFrontMarker")):(this.$backMarkers[E]=b,this._signal("changeBackMarker")),b}},S.prototype.removeMarker=function(b){var C=this.$frontMarkers[b]||this.$backMarkers[b];if(!!C){var E=C.inFront?this.$frontMarkers:this.$backMarkers;delete E[b],this._signal(C.inFront?"changeFrontMarker":"changeBackMarker")}},S.prototype.getMarkers=function(b){return b?this.$frontMarkers:this.$backMarkers},S.prototype.highlight=function(b){if(!this.$searchHighlight){var C=new f(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(C)}this.$searchHighlight.setRegexp(b)},S.prototype.highlightLines=function(b,C,E,O){typeof C!="number"&&(E=C,C=b),E||(E="ace_step");var L=new n(b,0,C,1/0);return L.id=this.addMarker(L,E,"fullLine",O),L},S.prototype.setAnnotations=function(b){this.$annotations=b,this._signal("changeAnnotation",{})},S.prototype.getAnnotations=function(){return this.$annotations||[]},S.prototype.clearAnnotations=function(){this.setAnnotations([])},S.prototype.$detectNewLine=function(b){var C=b.match(/^.*?(\r?\n)/m);C?this.$autoNewLine=C[1]:this.$autoNewLine=`
- `},S.prototype.getWordRange=function(b,C){var E=this.getLine(b),O=!1;if(C>0&&(O=!!E.charAt(C-1).match(this.tokenRe)),O||(O=!!E.charAt(C).match(this.tokenRe)),O)var L=this.tokenRe;else if(/^\s+$/.test(E.slice(C-1,C+1)))var L=/\s/;else var L=this.nonTokenRe;var M=C;if(M>0){do M--;while(M>=0&&E.charAt(M).match(L));M++}for(var R=C;R<E.length&&E.charAt(R).match(L);)R++;return new n(b,M,b,R)},S.prototype.getAWordRange=function(b,C){for(var E=this.getWordRange(b,C),O=this.getLine(E.end.row);O.charAt(E.end.column).match(/[ \t]/);)E.end.column+=1;return E},S.prototype.setNewLineMode=function(b){this.doc.setNewLineMode(b)},S.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},S.prototype.setUseWorker=function(b){this.setOption("useWorker",b)},S.prototype.getUseWorker=function(){return this.$useWorker},S.prototype.onReloadTokenizer=function(b){var C=b.data;this.bgTokenizer.start(C.first),this._signal("tokenizerUpdate",b)},S.prototype.setMode=function(b,C){if(b&&typeof b=="object"){if(b.getTokenizer)return this.$onChangeMode(b);var E=b,O=E.path}else O=b||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new i),this.$modes[O]&&!E){this.$onChangeMode(this.$modes[O]),C&&C();return}this.$modeId=O,o.loadModule(["mode",O],function(L){if(this.$modeId!==O)return C&&C();this.$modes[O]&&!E?this.$onChangeMode(this.$modes[O]):L&&L.Mode&&(L=new L.Mode(E),E||(this.$modes[O]=L,L.$id=O),this.$onChangeMode(L)),C&&C()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},S.prototype.$onChangeMode=function(b,C){if(C||(this.$modeId=b.$id),this.$mode!==b){var E=this.$mode;this.$mode=b,this.$stopWorker(),this.$useWorker&&this.$startWorker();var O=b.getTokenizer();if(O.on!==void 0){var L=this.onReloadTokenizer.bind(this);O.on("update",L)}this.bgTokenizer.setTokenizer(O),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=b.tokenRe,this.nonTokenRe=b.nonTokenRe,C||(b.attachToSession&&b.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(b.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:E,mode:b}))}},S.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},S.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(b){o.warn("Could not load worker",b),this.$worker=null}},S.prototype.getMode=function(){return this.$mode},S.prototype.setScrollTop=function(b){this.$scrollTop===b||isNaN(b)||(this.$scrollTop=b,this._signal("changeScrollTop",b))},S.prototype.getScrollTop=function(){return this.$scrollTop},S.prototype.setScrollLeft=function(b){this.$scrollLeft===b||isNaN(b)||(this.$scrollLeft=b,this._signal("changeScrollLeft",b))},S.prototype.getScrollLeft=function(){return this.$scrollLeft},S.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},S.prototype.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var b=0;return this.lineWidgets.forEach(function(C){C&&C.screenWidth>b&&(b=C.screenWidth)}),this.lineWidgetWidth=b},S.prototype.$computeWidth=function(b){if(this.$modified||b){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var C=this.doc.getAllLines(),E=this.$rowLengthCache,O=0,L=0,M=this.$foldData[L],R=M?M.start.row:1/0,D=C.length,V=0;V<D;V++){if(V>R){if(V=M.end.row+1,V>=D)break;M=this.$foldData[L++],R=M?M.start.row:1/0}E[V]==null&&(E[V]=this.$getStringScreenWidth(C[V])[0]),E[V]>O&&(O=E[V])}this.screenWidth=O}},S.prototype.getLine=function(b){return this.doc.getLine(b)},S.prototype.getLines=function(b,C){return this.doc.getLines(b,C)},S.prototype.getLength=function(){return this.doc.getLength()},S.prototype.getTextRange=function(b){return this.doc.getTextRange(b||this.selection.getRange())},S.prototype.insert=function(b,C){return this.doc.insert(b,C)},S.prototype.remove=function(b){return this.doc.remove(b)},S.prototype.removeFullLines=function(b,C){return this.doc.removeFullLines(b,C)},S.prototype.undoChanges=function(b,C){if(!!b.length){this.$fromUndo=!0;for(var E=b.length-1;E!=-1;E--){var O=b[E];O.action=="insert"||O.action=="remove"?this.doc.revertDelta(O):O.folds&&this.addFolds(O.folds)}!C&&this.$undoSelect&&(b.selectionBefore?this.selection.fromJSON(b.selectionBefore):this.selection.setRange(this.$getUndoSelection(b,!0))),this.$fromUndo=!1}},S.prototype.redoChanges=function(b,C){if(!!b.length){this.$fromUndo=!0;for(var E=0;E<b.length;E++){var O=b[E];(O.action=="insert"||O.action=="remove")&&this.doc.$safeApplyDelta(O)}!C&&this.$undoSelect&&(b.selectionAfter?this.selection.fromJSON(b.selectionAfter):this.selection.setRange(this.$getUndoSelection(b,!1))),this.$fromUndo=!1}},S.prototype.setUndoSelect=function(b){this.$undoSelect=b},S.prototype.$getUndoSelection=function(b,C){function E(D){return C?D.action!=="insert":D.action==="insert"}for(var O,L,M=0;M<b.length;M++){var R=b[M];if(!!R.start){if(!O){E(R)?O=n.fromPoints(R.start,R.end):O=n.fromPoints(R.start,R.start);continue}E(R)?(L=R.start,O.compare(L.row,L.column)==-1&&O.setStart(L),L=R.end,O.compare(L.row,L.column)==1&&O.setEnd(L)):(L=R.start,O.compare(L.row,L.column)==-1&&(O=n.fromPoints(R.start,R.start)))}}return O},S.prototype.replace=function(b,C){return this.doc.replace(b,C)},S.prototype.moveText=function(b,C,E){var O=this.getTextRange(b),L=this.getFoldsInRange(b),M=n.fromPoints(C,C);if(!E){this.remove(b);var R=b.start.row-b.end.row,D=R?-b.end.column:b.start.column-b.end.column;D&&(M.start.row==b.end.row&&M.start.column>b.end.column&&(M.start.column+=D),M.end.row==b.end.row&&M.end.column>b.end.column&&(M.end.column+=D)),R&&M.start.row>=b.end.row&&(M.start.row+=R,M.end.row+=R)}if(M.end=this.insert(M.start,O),L.length){var V=b.start,B=M.start,R=B.row-V.row,D=B.column-V.column;this.addFolds(L.map(function(F){return F=F.clone(),F.start.row==V.row&&(F.start.column+=D),F.end.row==V.row&&(F.end.column+=D),F.start.row+=R,F.end.row+=R,F}))}return M},S.prototype.indentRows=function(b,C,E){E=E.replace(/\t/g,this.getTabString());for(var O=b;O<=C;O++)this.doc.insertInLine({row:O,column:0},E)},S.prototype.outdentRows=function(b){for(var C=b.collapseRows(),E=new n(0,0,0,0),O=this.getTabSize(),L=C.start.row;L<=C.end.row;++L){var M=this.getLine(L);E.start.row=L,E.end.row=L;for(var R=0;R<O&&M.charAt(R)==" ";++R);R<O&&M.charAt(R)==" "?(E.start.column=R,E.end.column=R+1):(E.start.column=0,E.end.column=R),this.remove(E)}},S.prototype.$moveLines=function(b,C,E){if(b=this.getRowFoldStart(b),C=this.getRowFoldEnd(C),E<0){var O=this.getRowFoldStart(b+E);if(O<0)return 0;var L=O-b}else if(E>0){var O=this.getRowFoldEnd(C+E);if(O>this.doc.getLength()-1)return 0;var L=O-C}else{b=this.$clipRowToDocument(b),C=this.$clipRowToDocument(C);var L=C-b+1}var M=new n(b,0,C,Number.MAX_VALUE),R=this.getFoldsInRange(M).map(function(V){return V=V.clone(),V.start.row+=L,V.end.row+=L,V}),D=E==0?this.doc.getLines(b,C):this.doc.removeFullLines(b,C);return this.doc.insertFullLines(b+L,D),R.length&&this.addFolds(R),L},S.prototype.moveLinesUp=function(b,C){return this.$moveLines(b,C,-1)},S.prototype.moveLinesDown=function(b,C){return this.$moveLines(b,C,1)},S.prototype.duplicateLines=function(b,C){return this.$moveLines(b,C,0)},S.prototype.$clipRowToDocument=function(b){return Math.max(0,Math.min(b,this.doc.getLength()-1))},S.prototype.$clipColumnToRow=function(b,C){return C<0?0:Math.min(this.doc.getLine(b).length,C)},S.prototype.$clipPositionToDocument=function(b,C){if(C=Math.max(0,C),b<0)b=0,C=0;else{var E=this.doc.getLength();b>=E?(b=E-1,C=this.doc.getLine(E-1).length):C=Math.min(this.doc.getLine(b).length,C)}return{row:b,column:C}},S.prototype.$clipRangeToDocument=function(b){b.start.row<0?(b.start.row=0,b.start.column=0):b.start.column=this.$clipColumnToRow(b.start.row,b.start.column);var C=this.doc.getLength()-1;return b.end.row>C?(b.end.row=C,b.end.column=this.doc.getLine(C).length):b.end.column=this.$clipColumnToRow(b.end.row,b.end.column),b},S.prototype.setUseWrapMode=function(b){if(b!=this.$useWrapMode){if(this.$useWrapMode=b,this.$modified=!0,this.$resetRowCache(0),b){var C=this.getLength();this.$wrapData=Array(C),this.$updateWrapData(0,C-1)}this._signal("changeWrapMode")}},S.prototype.getUseWrapMode=function(){return this.$useWrapMode},S.prototype.setWrapLimitRange=function(b,C){(this.$wrapLimitRange.min!==b||this.$wrapLimitRange.max!==C)&&(this.$wrapLimitRange={min:b,max:C},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},S.prototype.adjustWrapLimit=function(b,C){var E=this.$wrapLimitRange;E.max<0&&(E={min:C,max:C});var O=this.$constrainWrapLimit(b,E.min,E.max);return O!=this.$wrapLimit&&O>1?(this.$wrapLimit=O,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0):!1},S.prototype.$constrainWrapLimit=function(b,C,E){return C&&(b=Math.max(C,b)),E&&(b=Math.min(E,b)),b},S.prototype.getWrapLimit=function(){return this.$wrapLimit},S.prototype.setWrapLimit=function(b){this.setWrapLimitRange(b,b)},S.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},S.prototype.$updateInternalDataOnChange=function(b){var C=this.$useWrapMode,E=b.action,O=b.start,L=b.end,M=O.row,R=L.row,D=R-M,V=null;if(this.$updating=!0,D!=0)if(E==="remove"){this[C?"$wrapData":"$rowLengthCache"].splice(M,D);var B=this.$foldData;V=this.getFoldsInRange(b),this.removeFolds(V);var A=this.getFoldLine(L.row),I=0;if(A){A.addRemoveChars(L.row,L.column,O.column-L.column),A.shiftRow(-D);var F=this.getFoldLine(M);F&&F!==A&&(F.merge(A),A=F),I=B.indexOf(A)+1}for(I;I<B.length;I++){var A=B[I];A.start.row>=L.row&&A.shiftRow(-D)}R=M}else{var P=Array(D);P.unshift(M,0);var W=C?this.$wrapData:this.$rowLengthCache;W.splice.apply(W,P);var B=this.$foldData,A=this.getFoldLine(M),I=0;if(A){var N=A.range.compareInside(O.row,O.column);N==0?(A=A.split(O.row,O.column),A&&(A.shiftRow(D),A.addRemoveChars(R,0,L.column-O.column))):N==-1&&(A.addRemoveChars(M,0,L.column-O.column),A.shiftRow(D)),I=B.indexOf(A)+1}for(I;I<B.length;I++){var A=B[I];A.start.row>=M&&A.shiftRow(D)}}else{D=Math.abs(b.start.column-b.end.column),E==="remove"&&(V=this.getFoldsInRange(b),this.removeFolds(V),D=-D);var A=this.getFoldLine(M);A&&A.addRemoveChars(M,O.column,D)}return C&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,C?this.$updateWrapData(M,R):this.$updateRowLengthCache(M,R),V},S.prototype.$updateRowLengthCache=function(b,C,E){this.$rowLengthCache[b]=null,this.$rowLengthCache[C]=null},S.prototype.$updateWrapData=function(b,C){var E=this.doc.getAllLines(),O=this.getTabSize(),L=this.$wrapData,M=this.$wrapLimit,R,D,V=b;for(C=Math.min(C,E.length-1);V<=C;)D=this.getFoldLine(V,D),D?(R=[],D.walk(function(B,A,I,F){var P;if(B!=null){P=this.$getDisplayTokens(B,R.length),P[0]=x;for(var W=1;W<P.length;W++)P[W]=_}else P=this.$getDisplayTokens(E[A].substring(F,I),R.length);R=R.concat(P)}.bind(this),D.end.row,E[D.end.row].length+1),L[D.start.row]=this.$computeWrapSplits(R,M,O),V=D.end.row+1):(R=this.$getDisplayTokens(E[V]),L[V]=this.$computeWrapSplits(R,M,O),V++)},S.prototype.$computeWrapSplits=function(b,C,E){if(b.length==0)return[];var O=[],L=b.length,M=0,R=0,D=this.$wrapAsCode,V=this.$indentedSoftWrap,B=C<=Math.max(2*E,8)||V===!1?0:Math.floor(C/2);function A(){var N=0;if(B===0)return N;if(V)for(var j=0;j<b.length;j++){var z=b[j];if(z==w)N+=1;else if(z==q)N+=E;else{if(z==T)continue;break}}return D&&V!==!1&&(N+=E),Math.min(N,B)}function I(N){for(var j=N-M,z=M;z<N;z++){var H=b[z];(H===12||H===2)&&(j-=1)}O.length||(F=A(),O.indent=F),R+=j,O.push(R),M=N}for(var F=0;L-M>C-F;){var P=M+C-F;if(b[P-1]>=w&&b[P]>=w){I(P);continue}if(b[P]==x||b[P]==_){for(P;P!=M-1&&b[P]!=x;P--);if(P>M){I(P);continue}for(P=M+C,P;P<b.length&&b[P]==_;P++);if(P==b.length)break;I(P);continue}for(var W=Math.max(P-(C-(C>>2)),M-1);P>W&&b[P]<x;)P--;if(D){for(;P>W&&b[P]<x;)P--;for(;P>W&&b[P]==y;)P--}else for(;P>W&&b[P]<w;)P--;if(P>W){I(++P);continue}P=M+C,b[P]==v&&P--,I(P-F)}return O},S.prototype.$getDisplayTokens=function(b,C){var E=[],O;C=C||0;for(var L=0;L<b.length;L++){var M=b.charCodeAt(L);if(M==9){O=this.getScreenTabSize(E.length+C),E.push(q);for(var R=1;R<O;R++)E.push(T)}else M==32?E.push(w):M>39&&M<48||M>57&&M<64?E.push(y):M>=4352&&k(M)?E.push($,v):E.push($)}return E},S.prototype.$getStringScreenWidth=function(b,C,E){if(C==0)return[0,0];C==null&&(C=1/0),E=E||0;var O,L;for(L=0;L<b.length&&(O=b.charCodeAt(L),O==9?E+=this.getScreenTabSize(E):O>=4352&&k(O)?E+=2:E+=1,!(E>C));L++);return[E,L]},S.prototype.getRowLength=function(b){var C=1;return this.lineWidgets&&(C+=this.lineWidgets[b]&&this.lineWidgets[b].rowCount||0),!this.$useWrapMode||!this.$wrapData[b]?C:this.$wrapData[b].length+C},S.prototype.getRowLineCount=function(b){return!this.$useWrapMode||!this.$wrapData[b]?1:this.$wrapData[b].length+1},S.prototype.getRowWrapIndent=function(b){if(this.$useWrapMode){var C=this.screenToDocumentPosition(b,Number.MAX_VALUE),E=this.$wrapData[C.row];return E.length&&E[0]<C.column?E.indent:0}else return 0},S.prototype.getScreenLastRowColumn=function(b){var C=this.screenToDocumentPosition(b,Number.MAX_VALUE);return this.documentToScreenColumn(C.row,C.column)},S.prototype.getDocumentLastRowColumn=function(b,C){var E=this.documentToScreenRow(b,C);return this.getScreenLastRowColumn(E)},S.prototype.getDocumentLastRowColumnPosition=function(b,C){var E=this.documentToScreenRow(b,C);return this.screenToDocumentPosition(E,Number.MAX_VALUE/10)},S.prototype.getRowSplitData=function(b){if(this.$useWrapMode)return this.$wrapData[b]},S.prototype.getScreenTabSize=function(b){return this.$tabSize-(b%this.$tabSize|0)},S.prototype.screenToDocumentRow=function(b,C){return this.screenToDocumentPosition(b,C).row},S.prototype.screenToDocumentColumn=function(b,C){return this.screenToDocumentPosition(b,C).column},S.prototype.screenToDocumentPosition=function(b,C,E){if(b<0)return{row:0,column:0};var O,L=0,M=0,R,D=0,V=0,B=this.$screenRowCache,A=this.$getRowCacheIndex(B,b),I=B.length;if(I&&A>=0)var D=B[A],L=this.$docRowCache[A],F=b>B[I-1];else var F=!I;for(var P=this.getLength()-1,W=this.getNextFoldLine(L),N=W?W.start.row:1/0;D<=b&&(V=this.getRowLength(L),!(D+V>b||L>=P));)D+=V,L++,L>N&&(L=W.end.row+1,W=this.getNextFoldLine(L,W),N=W?W.start.row:1/0),F&&(this.$docRowCache.push(L),this.$screenRowCache.push(D));if(W&&W.start.row<=L)O=this.getFoldDisplayLine(W),L=W.start.row;else{if(D+V<=b||L>P)return{row:P,column:this.getLine(P).length};O=this.getLine(L),W=null}var j=0,z=Math.floor(b-D);if(this.$useWrapMode){var H=this.$wrapData[L];H&&(R=H[z],z>0&&H.length&&(j=H.indent,M=H[z-1]||H[H.length-1],O=O.substring(M)))}return E!==void 0&&this.$bidiHandler.isBidiRow(D+z,L,z)&&(C=this.$bidiHandler.offsetToCol(E)),M+=this.$getStringScreenWidth(O,C-j)[1],this.$useWrapMode&&M>=R&&(M=R-1),W?W.idxToPosition(M):{row:L,column:M}},S.prototype.documentToScreenPosition=function(b,C){if(typeof C=="undefined")var E=this.$clipPositionToDocument(b.row,b.column);else E=this.$clipPositionToDocument(b,C);b=E.row,C=E.column;var O=0,L=null,M=null;M=this.getFoldAt(b,C,1),M&&(b=M.start.row,C=M.start.column);var R,D=0,V=this.$docRowCache,B=this.$getRowCacheIndex(V,b),A=V.length;if(A&&B>=0)var D=V[B],O=this.$screenRowCache[B],I=b>V[A-1];else var I=!A;for(var F=this.getNextFoldLine(D),P=F?F.start.row:1/0;D<b;){if(D>=P){if(R=F.end.row+1,R>b)break;F=this.getNextFoldLine(R,F),P=F?F.start.row:1/0}else R=D+1;O+=this.getRowLength(D),D=R,I&&(this.$docRowCache.push(D),this.$screenRowCache.push(O))}var W="";F&&D>=P?(W=this.getFoldDisplayLine(F,b,C),L=F.start.row):(W=this.getLine(b).substring(0,C),L=b);var N=0;if(this.$useWrapMode){var j=this.$wrapData[L];if(j){for(var z=0;W.length>=j[z];)O++,z++;W=W.substring(j[z-1]||0,W.length),N=z>0?j.indent:0}}return this.lineWidgets&&this.lineWidgets[D]&&this.lineWidgets[D].rowsAbove&&(O+=this.lineWidgets[D].rowsAbove),{row:O,column:N+this.$getStringScreenWidth(W)[0]}},S.prototype.documentToScreenColumn=function(b,C){return this.documentToScreenPosition(b,C).column},S.prototype.documentToScreenRow=function(b,C){return this.documentToScreenPosition(b,C).row},S.prototype.getScreenLength=function(){var b=0,C=null;if(this.$useWrapMode)for(var L=this.$wrapData.length,M=0,O=0,C=this.$foldData[O++],R=C?C.start.row:1/0;M<L;){var D=this.$wrapData[M];b+=D?D.length+1:1,M++,M>R&&(M=C.end.row+1,C=this.$foldData[O++],R=C?C.start.row:1/0)}else{b=this.getLength();for(var E=this.$foldData,O=0;O<E.length;O++)C=E[O],b-=C.end.row-C.start.row}return this.lineWidgets&&(b+=this.$getWidgetScreenLength()),b},S.prototype.$setFontMetrics=function(b){!this.$enableVarChar||(this.$getStringScreenWidth=function(C,E,O){if(E===0)return[0,0];E||(E=1/0),O=O||0;var L,M;for(M=0;M<C.length&&(L=C.charAt(M),L===" "?O+=this.getScreenTabSize(O):O+=b.getCharacterWidth(L),!(O>E));M++);return[O,M]})},S.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},S}();m.$uid=0,m.prototype.$modes=o.$modes,m.prototype.getValue=m.prototype.toString,m.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},m.prototype.$overwrite=!1,m.prototype.$mode=null,m.prototype.$modeId=null,m.prototype.$scrollTop=0,m.prototype.$scrollLeft=0,m.prototype.$wrapLimit=80,m.prototype.$useWrapMode=!1,m.prototype.$wrapLimitRange={min:null,max:null},m.prototype.lineWidgets=null,m.prototype.isFullWidth=k,g.implement(m.prototype,a);var $=1,v=2,x=3,_=4,y=9,w=10,q=11,T=12;function k(S){return S<4352?!1:S>=4352&&S<=4447||S>=4515&&S<=4519||S>=4602&&S<=4607||S>=9001&&S<=9002||S>=11904&&S<=11929||S>=11931&&S<=12019||S>=12032&&S<=12245||S>=12272&&S<=12283||S>=12288&&S<=12350||S>=12353&&S<=12438||S>=12441&&S<=12543||S>=12549&&S<=12589||S>=12593&&S<=12686||S>=12688&&S<=12730||S>=12736&&S<=12771||S>=12784&&S<=12830||S>=12832&&S<=12871||S>=12880&&S<=13054||S>=13056&&S<=19903||S>=19968&&S<=42124||S>=42128&&S<=42182||S>=43360&&S<=43388||S>=44032&&S<=55203||S>=55216&&S<=55238||S>=55243&&S<=55291||S>=63744&&S<=64255||S>=65040&&S<=65049||S>=65072&&S<=65106||S>=65108&&S<=65126||S>=65128&&S<=65131||S>=65281&&S<=65376||S>=65504&&S<=65510}e("./edit_session/folding").Folding.call(m.prototype),e("./edit_session/bracket_match").BracketMatch.call(m.prototype),o.defineOptions(m.prototype,"session",{wrap:{set:function(S){if(!S||S=="off"?S=!1:S=="free"?S=!0:S=="printMargin"?S=-1:typeof S=="string"&&(S=parseInt(S,10)||!1),this.$wrap!=S)if(this.$wrap=S,!S)this.setUseWrapMode(!1);else{var b=typeof S=="number"?S:null;this.setWrapLimitRange(b,b),this.setUseWrapMode(!0)}},get:function(){return this.getUseWrapMode()?this.$wrap==-1?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(S){S=S=="auto"?this.$mode.type!="text":S!="text",S!=this.$wrapAsCode&&(this.$wrapAsCode=S,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(S){this.$useWorker=S,this.$stopWorker(),S&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(S){S=parseInt(S),S>0&&this.$tabSize!==S&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=S,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(S){this.setFoldStyle(S)},handlesSet:!0},overwrite:{set:function(S){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(S){this.doc.setNewLineMode(S)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(S){this.setMode(S)},get:function(){return this.$modeId},handlesSet:!0}}),h.EditSession=m}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(e,h,p){var g=e("./lib/lang"),s=e("./lib/oop"),c=e("./range").Range,o=function(){function t(){this.$options={}}return t.prototype.set=function(i){return s.mixin(this.$options,i),this},t.prototype.getOptions=function(){return g.copyObject(this.$options)},t.prototype.setOptions=function(i){this.$options=i},t.prototype.find=function(i){var n=this.$options,l=this.$matchIterator(i,n);if(!l)return!1;var d=null;return l.forEach(function(f,m,$,v){return d=new c(f,m,$,v),m==v&&n.start&&n.start.start&&n.skipCurrent!=!1&&d.isEqual(n.start)?(d=null,!1):!0}),d},t.prototype.findAll=function(i){var n=this.$options;if(!n.needle)return[];this.$assembleRegExp(n);var l=n.range,d=l?i.getLines(l.start.row,l.end.row):i.doc.getAllLines(),f=[],m=n.re;if(n.$isMultiLine){var $=m.length,v=d.length-$,x;e:for(var _=m.offset||0;_<=v;_++){for(var y=0;y<$;y++)if(d[_+y].search(m[y])==-1)continue e;var w=d[_],q=d[_+$-1],T=w.length-w.match(m[0])[0].length,k=q.match(m[$-1])[0].length;x&&x.end.row===_&&x.end.column>T||(f.push(x=new c(_,T,_+$-1,k)),$>2&&(_=_+$-2))}}else for(var S=0;S<d.length;S++)for(var b=g.getMatchOffsets(d[S],m),y=0;y<b.length;y++){var C=b[y];f.push(new c(S,C.offset,S,C.offset+C.length))}if(l){for(var E=l.start.column,O=l.end.column,S=0,y=f.length-1;S<y&&f[S].start.column<E&&f[S].start.row==0;)S++;for(var L=l.end.row-l.start.row;S<y&&f[y].end.column>O&&f[y].end.row==L;)y--;for(f=f.slice(S,y+1),S=0,y=f.length;S<y;S++)f[S].start.row+=l.start.row,f[S].end.row+=l.start.row}return f},t.prototype.replace=function(i,n){var l=this.$options,d=this.$assembleRegExp(l);if(l.$isMultiLine)return n;if(!!d){var f=d.exec(i);if(!f||f[0].length!=i.length)return null;if(n=i.replace(d,n),l.preserveCase){n=n.split("");for(var m=Math.min(i.length,i.length);m--;){var $=i[m];$&&$.toLowerCase()!=$?n[m]=n[m].toUpperCase():n[m]=n[m].toLowerCase()}n=n.join("")}return n}},t.prototype.$assembleRegExp=function(i,n){if(i.needle instanceof RegExp)return i.re=i.needle;var l=i.needle;if(!i.needle)return i.re=!1;i.regExp||(l=g.escapeRegExp(l)),i.wholeWord&&(l=a(l,i));var d=i.caseSensitive?"gm":"gmi";if(i.$isMultiLine=!n&&/[\n\r]/.test(l),i.$isMultiLine)return i.re=this.$assembleMultilineRegExp(l,d);try{var f=new RegExp(l,d)}catch{f=!1}return i.re=f},t.prototype.$assembleMultilineRegExp=function(i,n){for(var l=i.replace(/\r\n|\r|\n/g,`$
- ^`).split(`
- `),d=[],f=0;f<l.length;f++)try{d.push(new RegExp(l[f],n))}catch{return!1}return d},t.prototype.$matchIterator=function(i,n){var l=this.$assembleRegExp(n);if(!l)return!1;var d=n.backwards==!0,f=n.skipCurrent!=!1,m=n.range,$=n.start;$||($=m?m[d?"end":"start"]:i.selection.getRange()),$.start&&($=$[f!=d?"end":"start"]);var v=m?m.start.row:0,x=m?m.end.row:i.getLength()-1;if(d)var _=function(q){var T=$.row;if(!w(T,$.column,q)){for(T--;T>=v;T--)if(w(T,Number.MAX_VALUE,q))return;if(n.wrap!=!1){for(T=x,v=$.row;T>=v;T--)if(w(T,Number.MAX_VALUE,q))return}}};else var _=function(T){var k=$.row;if(!w(k,$.column,T)){for(k=k+1;k<=x;k++)if(w(k,0,T))return;if(n.wrap!=!1){for(k=v,x=$.row;k<=x;k++)if(w(k,0,T))return}}};if(n.$isMultiLine)var y=l.length,w=function(q,T,k){var S=d?q-y+1:q;if(!(S<0||S+y>i.getLength())){var b=i.getLine(S),C=b.search(l[0]);if(!(!d&&C<T||C===-1)){for(var E=1;E<y;E++)if(b=i.getLine(S+E),b.search(l[E])==-1)return;var O=b.match(l[y-1])[0].length;if(!(d&&O>T)&&k(S,C,S+y-1,O))return!0}}};else if(d)var w=function(T,k,S){var b=i.getLine(T),C=[],E,O=0;for(l.lastIndex=0;E=l.exec(b);){var L=E[0].length;if(O=E.index,!L){if(O>=b.length)break;l.lastIndex=O+=1}if(E.index+L>k)break;C.push(E.index,L)}for(var M=C.length-1;M>=0;M-=2){var R=C[M-1],L=C[M];if(S(T,R,T,R+L))return!0}};else var w=function(T,k,S){var b=i.getLine(T),C,E;for(l.lastIndex=k;E=l.exec(b);){var O=E[0].length;if(C=E.index,S(T,C,T,C+O))return!0;if(!O&&(l.lastIndex=C+=1,C>=b.length))return!1}};return{forEach:_}},t}();function a(t,i){function n(l){return/\w/.test(l)||i.regExp?"\\b":""}return n(t[0])+t+n(t[t.length-1])}h.Search=o}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(e,h,p){var g=e("../lib/keys"),s=e("../lib/useragent"),c=g.KEY_MODS;function o(t,i){this.platform=i||(s.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(t),this.$singleCommand=!0}function a(t,i){o.call(this,t,i),this.$singleCommand=!1}a.prototype=o.prototype,function(){this.addCommand=function(i){this.commands[i.name]&&this.removeCommand(i),this.commands[i.name]=i,i.bindKey&&this._buildKeyHash(i)},this.removeCommand=function(i,n){var l=i&&(typeof i=="string"?i:i.name);i=this.commands[l],n||delete this.commands[l];var d=this.commandKeyBinding;for(var f in d){var m=d[f];if(m==i)delete d[f];else if(Array.isArray(m)){var $=m.indexOf(i);$!=-1&&(m.splice($,1),m.length==1&&(d[f]=m[0]))}}},this.bindKey=function(i,n,l){if(typeof i=="object"&&i&&(l==null&&(l=i.position),i=i[this.platform]),!!i){if(typeof n=="function")return this.addCommand({exec:n,bindKey:i,name:n.name||i});i.split("|").forEach(function(d){var f="";if(d.indexOf(" ")!=-1){var m=d.split(/\s+/);d=m.pop(),m.forEach(function(x){var _=this.parseKeys(x),y=c[_.hashId]+_.key;f+=(f?" ":"")+y,this._addCommandToBinding(f,"chainKeys")},this),f+=" "}var $=this.parseKeys(d),v=c[$.hashId]+$.key;this._addCommandToBinding(f+v,n,l)},this)}};function t(i){return typeof i=="object"&&i.bindKey&&i.bindKey.position||(i.isDefault?-100:0)}this._addCommandToBinding=function(i,n,l){var d=this.commandKeyBinding,f;if(!n)delete d[i];else if(!d[i]||this.$singleCommand)d[i]=n;else{Array.isArray(d[i])?(f=d[i].indexOf(n))!=-1&&d[i].splice(f,1):d[i]=[d[i]],typeof l!="number"&&(l=t(n));var m=d[i];for(f=0;f<m.length;f++){var $=m[f],v=t($);if(v>l)break}m.splice(f,0,n)}},this.addCommands=function(i){i&&Object.keys(i).forEach(function(n){var l=i[n];if(!!l){if(typeof l=="string")return this.bindKey(l,n);typeof l=="function"&&(l={exec:l}),typeof l=="object"&&(l.name||(l.name=n),this.addCommand(l))}},this)},this.removeCommands=function(i){Object.keys(i).forEach(function(n){this.removeCommand(i[n])},this)},this.bindKeys=function(i){Object.keys(i).forEach(function(n){this.bindKey(n,i[n])},this)},this._buildKeyHash=function(i){this.bindKey(i.bindKey,i)},this.parseKeys=function(i){var n=i.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(v){return v}),l=n.pop(),d=g[l];if(g.FUNCTION_KEYS[d])l=g.FUNCTION_KEYS[d].toLowerCase();else if(n.length){if(n.length==1&&n[0]=="shift")return{key:l.toUpperCase(),hashId:-1}}else return{key:l,hashId:-1};for(var f=0,m=n.length;m--;){var $=g.KEY_MODS[n[m]];if($==null)return typeof console!="undefined"&&console.error("invalid modifier "+n[m]+" in "+i),!1;f|=$}return{key:l,hashId:f}},this.findKeyCommand=function(n,l){var d=c[n]+l;return this.commandKeyBinding[d]},this.handleKeyboard=function(i,n,l,d){if(!(d<0)){var f=c[n]+l,m=this.commandKeyBinding[f];return i.$keyChain&&(i.$keyChain+=" "+f,m=this.commandKeyBinding[i.$keyChain]||m),m&&(m=="chainKeys"||m[m.length-1]=="chainKeys")?(i.$keyChain=i.$keyChain||f,{command:"null"}):(i.$keyChain&&((!n||n==4)&&l.length==1?i.$keyChain=i.$keyChain.slice(0,-f.length-1):(n==-1||d>0)&&(i.$keyChain="")),{command:m})}},this.getStatusText=function(i,n){return n.$keyChain||""}}.call(o.prototype),h.HashHandler=o,h.MultiHashHandler=a}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(e,h,p){var g=this&&this.__extends||function(){var t=function(i,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,d){l.__proto__=d}||function(l,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(l[f]=d[f])},t(i,n)};return function(i,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(i,n);function l(){this.constructor=i}i.prototype=n===null?Object.create(n):(l.prototype=n.prototype,new l)}}(),s=e("../lib/oop"),c=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,a=function(t){g(i,t);function i(n,l){var d=t.call(this,l,n)||this;return d.byName=d.commands,d.setDefaultHandler("exec",function(f){return f.args?f.command.exec(f.editor,f.args,f.event,!1):f.command.exec(f.editor,{},f.event,!0)}),d}return i.prototype.exec=function(n,l,d){if(Array.isArray(n)){for(var f=n.length;f--;)if(this.exec(n[f],l,d))return!0;return!1}if(typeof n=="string"&&(n=this.commands[n]),!n||l&&l.$readOnly&&!n.readOnly||this.$checkCommandState!=!1&&n.isAvailable&&!n.isAvailable(l))return!1;var m={editor:l,command:n,args:d};return m.returnValue=this._emit("exec",m),this._signal("afterExec",m),m.returnValue!==!1},i.prototype.toggleRecording=function(n){if(!this.$inReplay)return n&&n._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(l){this.macro.push([l.command,l.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},i.prototype.replay=function(n){if(!(this.$inReplay||!this.macro)){if(this.recording)return this.toggleRecording(n);try{this.$inReplay=!0,this.macro.forEach(function(l){typeof l=="string"?this.exec(l,n):this.exec(l[0],n,l[1])},this)}finally{this.$inReplay=!1}}},i.prototype.trimMacro=function(n){return n.map(function(l){return typeof l[0]!="string"&&(l[0]=l[0].name),l[1]||(l=l[0]),l})},i}(c);s.implement(a.prototype,o),h.CommandManager=a}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(e,h,p){var g=e("../lib/lang"),s=e("../config"),c=e("../range").Range;function o(t,i){return{win:t,mac:i}}h.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:o("Ctrl-,","Command-,"),exec:function(t){s.loadModule("ace/ext/settings_menu",function(i){i.init(t),t.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:o("Alt-E","F4"),exec:function(t){s.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(t,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:o("Alt-Shift-E","Shift-F4"),exec:function(t){s.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(t,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:o("Ctrl-A","Command-A"),exec:function(t){t.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:o(null,"Ctrl-L"),exec:function(t){t.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:o("Ctrl-L","Command-L"),exec:function(t,i){typeof i=="number"&&!isNaN(i)&&t.gotoLine(i),t.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:o("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(t){t.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:o("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(t){t.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:o("F2","F2"),exec:function(t){t.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:o("Alt-F2","Alt-F2"),exec:function(t){t.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(t){t.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:o(null,"Ctrl-Command-Option-0"),exec:function(t){t.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:o("Alt-0","Command-Option-0"),exec:function(t){t.session.foldAll(),t.session.unfold(t.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:o("Alt-Shift-0","Command-Option-Shift-0"),exec:function(t){t.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:o("Ctrl-K","Command-G"),exec:function(t){t.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:o("Ctrl-Shift-K","Command-Shift-G"),exec:function(t){t.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:o("Alt-K","Ctrl-G"),exec:function(t){t.selection.isEmpty()?t.selection.selectWord():t.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:o("Alt-Shift-K","Ctrl-Shift-G"),exec:function(t){t.selection.isEmpty()?t.selection.selectWord():t.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:o("Ctrl-F","Command-F"),exec:function(t){s.loadModule("ace/ext/searchbox",function(i){i.Search(t)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(t){t.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:o("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(t){t.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:o("Ctrl-Home","Command-Home|Command-Up"),exec:function(t){t.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:o("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(t){t.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:o("Up","Up|Ctrl-P"),exec:function(t,i){t.navigateUp(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:o("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(t){t.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:o("Ctrl-End","Command-End|Command-Down"),exec:function(t){t.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:o("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(t){t.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:o("Down","Down|Ctrl-N"),exec:function(t,i){t.navigateDown(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:o("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(t){t.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:o("Ctrl-Left","Option-Left"),exec:function(t){t.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:o("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(t){t.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:o("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(t){t.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:o("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(t){t.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:o("Left","Left|Ctrl-B"),exec:function(t,i){t.navigateLeft(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:o("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(t){t.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:o("Ctrl-Right","Option-Right"),exec:function(t){t.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:o("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(t){t.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:o("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(t){t.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:o("Shift-Right","Shift-Right"),exec:function(t){t.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:o("Right","Right|Ctrl-F"),exec:function(t,i){t.navigateRight(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(t){t.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:o(null,"Option-PageDown"),exec:function(t){t.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:o("PageDown","PageDown|Ctrl-V"),exec:function(t){t.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(t){t.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:o(null,"Option-PageUp"),exec:function(t){t.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(t){t.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:o("Ctrl-Up",null),exec:function(t){t.renderer.scrollBy(0,-2*t.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:o("Ctrl-Down",null),exec:function(t){t.renderer.scrollBy(0,2*t.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(t){t.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(t){t.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:o("Ctrl-Alt-E","Command-Option-E"),exec:function(t){t.commands.toggleRecording(t)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:o("Ctrl-Shift-E","Command-Shift-E"),exec:function(t){t.commands.replay(t)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:o("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(t){t.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:o("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(t){t.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:o("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(t){t.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:o(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(t){},readOnly:!0},{name:"cut",description:"Cut",exec:function(t){var i=t.$copyWithEmptySelection&&t.selection.isEmpty(),n=i?t.selection.getLineRange():t.selection.getRange();t._emit("cut",n),n.isEmpty()||t.session.remove(n),t.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(t,i){t.$handlePaste(i)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:o("Ctrl-D","Command-D"),exec:function(t){t.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:o("Ctrl-Shift-D","Command-Shift-D"),exec:function(t){t.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:o("Ctrl-Alt-S","Command-Alt-S"),exec:function(t){t.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:o("Ctrl-/","Command-/"),exec:function(t){t.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:o("Ctrl-Shift-/","Command-Shift-/"),exec:function(t){t.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:o("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(t){t.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:o("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(t){t.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:o("Ctrl-H","Command-Option-F"),exec:function(t){s.loadModule("ace/ext/searchbox",function(i){i.Search(t,!0)})}},{name:"undo",description:"Undo",bindKey:o("Ctrl-Z","Command-Z"),exec:function(t){t.undo()}},{name:"redo",description:"Redo",bindKey:o("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(t){t.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:o("Alt-Shift-Up","Command-Option-Up"),exec:function(t){t.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:o("Alt-Up","Option-Up"),exec:function(t){t.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:o("Alt-Shift-Down","Command-Option-Down"),exec:function(t){t.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:o("Alt-Down","Option-Down"),exec:function(t){t.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:o("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(t){t.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:o("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(t){t.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:o("Shift-Delete",null),exec:function(t){if(t.selection.isEmpty())t.remove("left");else return!1},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:o("Alt-Backspace","Command-Backspace"),exec:function(t){t.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:o("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(t){t.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:o("Ctrl-Shift-Backspace",null),exec:function(t){var i=t.selection.getRange();i.start.column=0,t.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:o("Ctrl-Shift-Delete",null),exec:function(t){var i=t.selection.getRange();i.end.column=Number.MAX_VALUE,t.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:o("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(t){t.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:o("Ctrl-Delete","Alt-Delete"),exec:function(t){t.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:o("Shift-Tab","Shift-Tab"),exec:function(t){t.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:o("Tab","Tab"),exec:function(t){t.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:o("Ctrl-[","Ctrl-["),exec:function(t){t.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:o("Ctrl-]","Ctrl-]"),exec:function(t){t.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(t,i){t.insert(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(t,i){t.insert(g.stringRepeat(i.text||"",i.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:o(null,"Ctrl-O"),exec:function(t){t.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:o("Alt-Shift-X","Ctrl-T"),exec:function(t){t.transposeLetters()},multiSelectAction:function(t){t.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:o("Ctrl-U","Ctrl-U"),exec:function(t){t.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:o("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(t){t.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:o(null,null),exec:function(t){t.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:o("Ctrl-Shift-L","Command-Shift-L"),exec:function(t){var i=t.selection.getRange();i.start.column=i.end.column=0,i.end.row++,t.selection.setRange(i,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:o("Ctrl+F3","F3"),exec:function(t){t.openLink()}},{name:"joinlines",description:"Join lines",bindKey:o(null,null),exec:function(t){for(var i=t.selection.isBackwards(),n=i?t.selection.getSelectionLead():t.selection.getSelectionAnchor(),l=i?t.selection.getSelectionAnchor():t.selection.getSelectionLead(),d=t.session.doc.getLine(n.row).length,f=t.session.doc.getTextRange(t.selection.getRange()),m=f.replace(/\n\s*/," ").length,$=t.session.doc.getLine(n.row),v=n.row+1;v<=l.row+1;v++){var x=g.stringTrimLeft(g.stringTrimRight(t.session.doc.getLine(v)));x.length!==0&&(x=" "+x),$+=x}l.row+1<t.session.doc.getLength()-1&&($+=t.session.doc.getNewLineCharacter()),t.clearSelection(),t.session.doc.replace(new c(n.row,0,l.row+2,0),$),m>0?(t.selection.moveCursorTo(n.row,n.column),t.selection.selectTo(n.row,n.column+m)):(d=t.session.doc.getLine(n.row).length>d?d+1:d,t.selection.moveCursorTo(n.row,d))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:o(null,null),exec:function(t){var i=t.session.doc.getLength()-1,n=t.session.doc.getLine(i).length,l=t.selection.rangeList.ranges,d=[];l.length<1&&(l=[t.selection.getRange()]);for(var f=0;f<l.length;f++)f==l.length-1&&(l[f].end.row===i&&l[f].end.column===n||d.push(new c(l[f].end.row,l[f].end.column,i,n))),f===0?l[f].start.row===0&&l[f].start.column===0||d.push(new c(0,0,l[f].start.row,l[f].start.column)):d.push(new c(l[f-1].end.row,l[f-1].end.column,l[f].start.row,l[f].start.column));t.exitMultiSelectMode(),t.clearSelection();for(var f=0;f<d.length;f++)t.selection.addRange(d[f],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(t){t.selection.clearSelection(),t.navigateLineEnd(),t.insert(`
- `)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(t){t.selection.clearSelection();var i=t.getCursorPosition();t.selection.moveTo(i.row-1,Number.MAX_VALUE),t.insert(`
- `),i.row===0&&t.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",description:"Open command palette",bindKey:o("F1","F1"),exec:function(t){t.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:o(null,null),exec:function(t){t.prompt({$type:"modes"})},readOnly:!0}];for(var a=1;a<9;a++)h.commands.push({name:"foldToLevel"+a,description:"Fold To Level "+a,level:a,exec:function(t){t.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})}),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],function(e,h,p){var g=e("./lib/dom"),s=function(){function c(o){this.session=o,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return c.prototype.getRowLength=function(o){var a;return this.lineWidgets?a=this.lineWidgets[o]&&this.lineWidgets[o].rowCount||0:a=0,!this.$useWrapMode||!this.$wrapData[o]?1+a:this.$wrapData[o].length+1+a},c.prototype.$getWidgetScreenLength=function(){var o=0;return this.lineWidgets.forEach(function(a){a&&a.rowCount&&!a.hidden&&(o+=a.rowCount)}),o},c.prototype.$onChangeEditor=function(o){this.attach(o.editor)},c.prototype.attach=function(o){o&&o.widgetManager&&o.widgetManager!=this&&o.widgetManager.detach(),this.editor!=o&&(this.detach(),this.editor=o,o&&(o.widgetManager=this,o.renderer.on("beforeRender",this.measureWidgets),o.renderer.on("afterRender",this.renderWidgets)))},c.prototype.detach=function(o){var a=this.editor;if(!!a){this.editor=null,a.widgetManager=null,a.renderer.off("beforeRender",this.measureWidgets),a.renderer.off("afterRender",this.renderWidgets);var t=this.session.lineWidgets;t&&t.forEach(function(i){i&&i.el&&i.el.parentNode&&(i._inDocument=!1,i.el.parentNode.removeChild(i.el))})}},c.prototype.updateOnFold=function(o,a){var t=a.lineWidgets;if(!(!t||!o.action)){for(var i=o.data,n=i.start.row,l=i.end.row,d=o.action=="add",f=n+1;f<l;f++)t[f]&&(t[f].hidden=d);t[l]&&(d?t[n]?t[l].hidden=d:t[n]=t[l]:(t[n]==t[l]&&(t[n]=void 0),t[l].hidden=d))}},c.prototype.updateOnChange=function(o){var a=this.session.lineWidgets;if(!!a){var t=o.start.row,i=o.end.row-t;if(i!==0)if(o.action=="remove"){var n=a.splice(t+1,i);!a[t]&&n[n.length-1]&&(a[t]=n.pop()),n.forEach(function(d){d&&this.removeLineWidget(d)},this),this.$updateRows()}else{var l=new Array(i);a[t]&&a[t].column!=null&&o.start.column>a[t].column&&t++,l.unshift(t,0),a.splice.apply(a,l),this.$updateRows()}}},c.prototype.$updateRows=function(){var o=this.session.lineWidgets;if(!!o){var a=!0;o.forEach(function(t,i){if(t)for(a=!1,t.row=i;t.$oldWidget;)t.$oldWidget.row=i,t=t.$oldWidget}),a&&(this.session.lineWidgets=null)}},c.prototype.$registerLineWidget=function(o){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var a=this.session.lineWidgets[o.row];return a&&(o.$oldWidget=a,a.el&&a.el.parentNode&&(a.el.parentNode.removeChild(a.el),a._inDocument=!1)),this.session.lineWidgets[o.row]=o,o},c.prototype.addLineWidget=function(o){if(this.$registerLineWidget(o),o.session=this.session,!this.editor)return o;var a=this.editor.renderer;o.html&&!o.el&&(o.el=g.createElement("div"),o.el.innerHTML=o.html),o.text&&!o.el&&(o.el=g.createElement("div"),o.el.textContent=o.text),o.el&&(g.addCssClass(o.el,"ace_lineWidgetContainer"),o.className&&g.addCssClass(o.el,o.className),o.el.style.position="absolute",o.el.style.zIndex=5,a.container.appendChild(o.el),o._inDocument=!0,o.coverGutter||(o.el.style.zIndex=3),o.pixelHeight==null&&(o.pixelHeight=o.el.offsetHeight)),o.rowCount==null&&(o.rowCount=o.pixelHeight/a.layerConfig.lineHeight);var t=this.session.getFoldAt(o.row,0);if(o.$fold=t,t){var i=this.session.lineWidgets;o.row==t.end.row&&!i[t.start.row]?i[t.start.row]=o:o.hidden=!0}return this.session._emit("changeFold",{data:{start:{row:o.row}}}),this.$updateRows(),this.renderWidgets(null,a),this.onWidgetChanged(o),o},c.prototype.removeLineWidget=function(o){if(o._inDocument=!1,o.session=null,o.el&&o.el.parentNode&&o.el.parentNode.removeChild(o.el),o.editor&&o.editor.destroy)try{o.editor.destroy()}catch{}if(this.session.lineWidgets){var a=this.session.lineWidgets[o.row];if(a==o)this.session.lineWidgets[o.row]=o.$oldWidget,o.$oldWidget&&this.onWidgetChanged(o.$oldWidget);else for(;a;){if(a.$oldWidget==o){a.$oldWidget=o.$oldWidget;break}a=a.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:o.row}}}),this.$updateRows()},c.prototype.getWidgetsAtRow=function(o){for(var a=this.session.lineWidgets,t=a&&a[o],i=[];t;)i.push(t),t=t.$oldWidget;return i},c.prototype.onWidgetChanged=function(o){this.session._changedWidgets.push(o),this.editor&&this.editor.renderer.updateFull()},c.prototype.measureWidgets=function(o,a){var t=this.session._changedWidgets,i=a.layerConfig;if(!(!t||!t.length)){for(var n=1/0,l=0;l<t.length;l++){var d=t[l];if(!(!d||!d.el)&&d.session==this.session){if(!d._inDocument){if(this.session.lineWidgets[d.row]!=d)continue;d._inDocument=!0,a.container.appendChild(d.el)}d.h=d.el.offsetHeight,d.fixedWidth||(d.w=d.el.offsetWidth,d.screenWidth=Math.ceil(d.w/i.characterWidth));var f=d.h/i.lineHeight;d.coverLine&&(f-=this.session.getRowLineCount(d.row),f<0&&(f=0)),d.rowCount!=f&&(d.rowCount=f,d.row<n&&(n=d.row))}}n!=1/0&&(this.session._emit("changeFold",{data:{start:{row:n}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},c.prototype.renderWidgets=function(o,a){var t=a.layerConfig,i=this.session.lineWidgets;if(!!i){for(var n=Math.min(this.firstRow,t.firstRow),l=Math.max(this.lastRow,t.lastRow,i.length);n>0&&!i[n];)n--;this.firstRow=t.firstRow,this.lastRow=t.lastRow,a.$cursorLayer.config=t;for(var d=n;d<=l;d++){var f=i[d];if(!(!f||!f.el)){if(f.hidden){f.el.style.top=-100-(f.pixelHeight||0)+"px";continue}f._inDocument||(f._inDocument=!0,a.container.appendChild(f.el));var m=a.$cursorLayer.getPixelPosition({row:d,column:0},!0).top;f.coverLine||(m+=t.lineHeight*this.session.getRowLineCount(f.row)),f.el.style.top=m-t.offset+"px";var $=f.coverGutter?0:a.gutterWidth;f.fixedWidth||($-=a.scrollLeft),f.el.style.left=$+"px",f.fullWidth&&f.screenWidth&&(f.el.style.minWidth=t.width+2*t.padding+"px"),f.fixedWidth?f.el.style.right=a.scrollBar.getWidth()+"px":f.el.style.right=""}}}},c}();h.LineWidgets=s}),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/clipboard","ace/lib/keys"],function(e,h,p){var g=this&&this.__values||function(b){var C=typeof Symbol=="function"&&Symbol.iterator,E=C&&b[C],O=0;if(E)return E.call(b);if(b&&typeof b.length=="number")return{next:function(){return b&&O>=b.length&&(b=void 0),{value:b&&b[O++],done:!b}}};throw new TypeError(C?"Object is not iterable.":"Symbol.iterator is not defined.")},s=e("./lib/oop"),c=e("./lib/dom"),o=e("./lib/lang"),a=e("./lib/useragent"),t=e("./keyboard/textinput").TextInput,i=e("./mouse/mouse_handler").MouseHandler,n=e("./mouse/fold_handler").FoldHandler,l=e("./keyboard/keybinding").KeyBinding,d=e("./edit_session").EditSession,f=e("./search").Search,m=e("./range").Range,$=e("./lib/event_emitter").EventEmitter,v=e("./commands/command_manager").CommandManager,x=e("./commands/default_commands").commands,_=e("./config"),y=e("./token_iterator").TokenIterator,w=e("./line_widgets").LineWidgets,q=e("./clipboard"),T=e("./lib/keys"),k=function(){function b(C,E,O){this.$toDestroy=[];var L=C.getContainerElement();this.container=L,this.renderer=C,this.id="editor"+ ++b.$uid,this.commands=new v(a.isMac?"mac":"win",x),typeof document=="object"&&(this.textInput=new t(C.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new i(this),new n(this)),this.keyBinding=new l(this),this.$search=new f().set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=o.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(M,R){R._$emitInputEvent.schedule(31)}),this.setSession(E||O&&O.session||new d("")),_.resetOptions(this),O&&this.setOptions(O),_._signal("editor",this)}return b.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=o.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},b.prototype.startOperation=function(C){if(this.curOp){if(!C||this.curOp.command)return;this.prevOp=this.curOp}C||(this.previousCommand=null,C={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:C.command||{},args:C.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},b.prototype.endOperation=function(C){if(this.curOp&&this.session){if(C&&C.returnValue===!1||!this.session)return this.curOp=null;if(C==!0&&this.curOp.command&&this.curOp.command.name=="mouse"||(this._signal("beforeEndOperation"),!this.curOp))return;var E=this.curOp.command,O=E&&E.scrollIntoView;if(O){switch(O){case"center-animate":O="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var L=this.selection.getRange(),M=this.renderer.layerConfig;(L.start.row>=M.lastRow||L.end.row<=M.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break}O=="animate"&&this.renderer.animateScrolling(this.curOp.scrollTop)}var R=this.selection.toJSON();this.curOp.selectionAfter=R,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(R),this.prevOp=this.curOp,this.curOp=null}},b.prototype.$historyTracker=function(C){if(!!this.$mergeUndoDeltas){var E=this.prevOp,O=this.$mergeableCommands,L=E.command&&C.command.name==E.command.name;if(C.command.name=="insertstring"){var M=C.args;this.mergeNextCommand===void 0&&(this.mergeNextCommand=!0),L=L&&this.mergeNextCommand&&(!/\s/.test(M)||/\s/.test(E.args)),this.mergeNextCommand=!0}else L=L&&O.indexOf(C.command.name)!==-1;this.$mergeUndoDeltas!="always"&&Date.now()-this.sequenceStartTime>2e3&&(L=!1),L?this.session.mergeUndoDeltas=!0:O.indexOf(C.command.name)!==-1&&(this.sequenceStartTime=Date.now())}},b.prototype.setKeyboardHandler=function(C,E){if(C&&typeof C=="string"&&C!="ace"){this.$keybindingId=C;var O=this;_.loadModule(["keybinding",C],function(L){O.$keybindingId==C&&O.keyBinding.setKeyboardHandler(L&&L.handler),E&&E()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(C),E&&E()},b.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},b.prototype.setSession=function(C){if(this.session!=C){this.curOp&&this.endOperation(),this.curOp={};var E=this.session;if(E){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);var O=this.session.getSelection();O.off("changeCursor",this.$onCursorChange),O.off("changeSelection",this.$onSelectionChange)}this.session=C,C?(this.$onDocumentChange=this.onDocumentChange.bind(this),C.on("change",this.$onDocumentChange),this.renderer.setSession(C),this.$onChangeMode=this.onChangeMode.bind(this),C.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),C.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),C.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),C.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),C.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),C.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=C.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),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(C)),this._signal("changeSession",{session:C,oldSession:E}),this.curOp=null,E&&E._signal("changeEditor",{oldEditor:this}),C&&C._signal("changeEditor",{editor:this}),C&&!C.destroyed&&C.bgTokenizer.scheduleStart()}},b.prototype.getSession=function(){return this.session},b.prototype.setValue=function(C,E){return this.session.doc.setValue(C),E?E==1?this.navigateFileEnd():E==-1&&this.navigateFileStart():this.selectAll(),C},b.prototype.getValue=function(){return this.session.getValue()},b.prototype.getSelection=function(){return this.selection},b.prototype.resize=function(C){this.renderer.onResize(C)},b.prototype.setTheme=function(C,E){this.renderer.setTheme(C,E)},b.prototype.getTheme=function(){return this.renderer.getTheme()},b.prototype.setStyle=function(C){this.renderer.setStyle(C)},b.prototype.unsetStyle=function(C){this.renderer.unsetStyle(C)},b.prototype.getFontSize=function(){return this.getOption("fontSize")||c.computedStyle(this.container).fontSize},b.prototype.setFontSize=function(C){this.setOption("fontSize",C)},b.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var C=this;this.$highlightPending=!0,setTimeout(function(){C.$highlightPending=!1;var E=C.session;if(!(!E||E.destroyed)){E.$bracketHighlight&&(E.$bracketHighlight.markerIds.forEach(function(I){E.removeMarker(I)}),E.$bracketHighlight=null);var O=C.getCursorPosition(),L=C.getKeyboardHandler(),M=L&&L.$getDirectionForHighlight&&L.$getDirectionForHighlight(C),R=E.getMatchingBracketRanges(O,M);if(!R){var D=new y(E,O.row,O.column),V=D.getCurrentToken();if(V&&/\b(?:tag-open|tag-name)/.test(V.type)){var B=E.getMatchingTags(O);B&&(R=[B.openTagName,B.closeTagName])}}if(!R&&E.$mode.getMatching&&(R=E.$mode.getMatching(C.session)),!R){C.getHighlightIndentGuides()&&C.renderer.$textLayer.$highlightIndentGuide();return}var A="ace_bracket";Array.isArray(R)?R.length==1&&(A="ace_error_bracket"):R=[R],R.length==2&&(m.comparePoints(R[0].end,R[1].start)==0?R=[m.fromPoints(R[0].start,R[1].end)]:m.comparePoints(R[0].start,R[1].end)==0&&(R=[m.fromPoints(R[1].start,R[0].end)])),E.$bracketHighlight={ranges:R,markerIds:R.map(function(I){return E.addMarker(I,A,"text")})},C.getHighlightIndentGuides()&&C.renderer.$textLayer.$highlightIndentGuide()}},50)}},b.prototype.focus=function(){this.textInput.focus()},b.prototype.isFocused=function(){return this.textInput.isFocused()},b.prototype.blur=function(){this.textInput.blur()},b.prototype.onFocus=function(C){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",C))},b.prototype.onBlur=function(C){!this.$isFocused||(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",C))},b.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},b.prototype.onDocumentChange=function(C){var E=this.session.$useWrapMode,O=C.start.row==C.end.row?C.end.row:1/0;this.renderer.updateLines(C.start.row,O,E),this._signal("change",C),this.$cursorChange()},b.prototype.onTokenizerUpdate=function(C){var E=C.data;this.renderer.updateLines(E.first,E.last)},b.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},b.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},b.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},b.prototype.$updateHighlightActiveLine=function(){var C=this.getSession(),E;if(this.$highlightActiveLine&&((this.$selectionStyle!="line"||!this.selection.isMultiLine())&&(E=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(E=!1),this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(E=!1)),C.$highlightLineMarker&&!E)C.removeMarker(C.$highlightLineMarker.id),C.$highlightLineMarker=null;else if(!C.$highlightLineMarker&&E){var O=new m(E.row,E.column,E.row,1/0);O.id=C.addMarker(O,"ace_active-line","screenLine"),C.$highlightLineMarker=O}else E&&(C.$highlightLineMarker.start.row=E.row,C.$highlightLineMarker.end.row=E.row,C.$highlightLineMarker.start.column=E.column,C._signal("changeBackMarker"))},b.prototype.onSelectionChange=function(C){var E=this.session;if(E.$selectionMarker&&E.removeMarker(E.$selectionMarker),E.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var O=this.selection.getRange(),L=this.getSelectionStyle();E.$selectionMarker=E.addMarker(O,"ace_selection",L)}var M=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(M),this._signal("changeSelection")},b.prototype.$getSelectionHighLightRegexp=function(){var C=this.session,E=this.getSelectionRange();if(!(E.isEmpty()||E.isMultiLine())){var O=E.start.column,L=E.end.column,M=C.getLine(E.start.row),R=M.substring(O,L);if(!(R.length>5e3||!/[\w\d]/.test(R))){var D=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:R}),V=M.substring(O-1,L+1);if(!!D.test(V))return D}}},b.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},b.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},b.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},b.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},b.prototype.onChangeMode=function(C){this.renderer.updateText(),this._emit("changeMode",C)},b.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},b.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},b.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},b.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},b.prototype.getCopyText=function(){var C=this.getSelectedText(),E=this.session.doc.getNewLineCharacter(),O=!1;if(!C&&this.$copyWithEmptySelection){O=!0;for(var L=this.selection.getAllRanges(),M=0;M<L.length;M++){var R=L[M];M&&L[M-1].start.row==R.start.row||(C+=this.session.getLine(R.start.row)+E)}}var D={text:C};return this._signal("copy",D),q.lineMode=O?D.text:!1,D.text},b.prototype.onCopy=function(){this.commands.exec("copy",this)},b.prototype.onCut=function(){this.commands.exec("cut",this)},b.prototype.onPaste=function(C,E){var O={text:C,event:E};this.commands.exec("paste",this,O)},b.prototype.$handlePaste=function(C){typeof C=="string"&&(C={text:C}),this._signal("paste",C);var E=C.text,O=E===q.lineMode,L=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)O?L.insert({row:this.selection.lead.row,column:0},E):this.insert(E);else if(O)this.selection.rangeList.ranges.forEach(function(A){L.insert({row:A.start.row,column:0},E)});else{var M=E.split(/\r\n|\r|\n/),R=this.selection.rangeList.ranges,D=M.length==2&&(!M[0]||!M[1]);if(M.length!=R.length||D)return this.commands.exec("insertstring",this,E);for(var V=R.length;V--;){var B=R[V];B.isEmpty()||L.remove(B),L.insert(B.start,M[V])}}},b.prototype.execCommand=function(C,E){return this.commands.exec(C,this,E)},b.prototype.insert=function(C,E){var O=this.session,L=O.getMode(),M=this.getCursorPosition();if(this.getBehavioursEnabled()&&!E){var R=L.transformAction(O.getState(M.row),"insertion",this,O,C);R&&(C!==R.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),C=R.text)}if(C==" "&&(C=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&C.indexOf(`
- `)==-1){var D=new m.fromPoints(M,M);D.end.column+=C.length,this.session.remove(D)}}else{var D=this.getSelectionRange();M=this.session.remove(D),this.clearSelection()}if(C==`
- `||C==`\r
- `){var I=O.getLine(M.row);if(M.column>I.search(/\S|$/)){var V=I.substr(M.column).search(/\S|$/);O.doc.removeInLine(M.row,M.column,M.column+V)}}this.clearSelection();var B=M.column,A=O.getState(M.row),I=O.getLine(M.row),F=L.checkOutdent(A,I,C);if(O.insert(M,C),R&&R.selection&&(R.selection.length==2?this.selection.setSelectionRange(new m(M.row,B+R.selection[0],M.row,B+R.selection[1])):this.selection.setSelectionRange(new m(M.row+R.selection[0],R.selection[1],M.row+R.selection[2],R.selection[3]))),this.$enableAutoIndent){if(O.getDocument().isNewLine(C)){var P=L.getNextLineIndent(A,I.slice(0,M.column),O.getTabString());O.insert({row:M.row+1,column:0},P)}F&&L.autoOutdent(A,O,M.row)}},b.prototype.autoIndent=function(){var C=this.session,E=C.getMode(),O,L;if(this.selection.isEmpty())O=0,L=C.doc.getLength()-1;else{var M=this.getSelectionRange();O=M.start.row,L=M.end.row}for(var R="",D="",V="",B,A,I,F=C.getTabString(),P=O;P<=L;P++)P>0&&(R=C.getState(P-1),D=C.getLine(P-1),V=E.getNextLineIndent(R,D,F)),B=C.getLine(P),A=E.$getIndent(B),V!==A&&(A.length>0&&(I=new m(P,0,P,A.length),C.remove(I)),V.length>0&&C.insert({row:P,column:0},V)),E.autoOutdent(R,C,P)},b.prototype.onTextInput=function(C,E){if(!E)return this.keyBinding.onTextInput(C);this.startOperation({command:{name:"insertstring"}});var O=this.applyComposition.bind(this,C,E);this.selection.rangeCount?this.forEachSelection(O):O(),this.endOperation()},b.prototype.applyComposition=function(C,E){if(E.extendLeft||E.extendRight){var O=this.selection.getRange();O.start.column-=E.extendLeft,O.end.column+=E.extendRight,O.start.column<0&&(O.start.row--,O.start.column+=this.session.getLine(O.start.row).length+1),this.selection.setRange(O),!C&&!O.isEmpty()&&this.remove()}if((C||!this.selection.isEmpty())&&this.insert(C,!0),E.restoreStart||E.restoreEnd){var O=this.selection.getRange();O.start.column-=E.restoreStart,O.end.column-=E.restoreEnd,this.selection.setRange(O)}},b.prototype.onCommandKey=function(C,E,O){return this.keyBinding.onCommandKey(C,E,O)},b.prototype.setOverwrite=function(C){this.session.setOverwrite(C)},b.prototype.getOverwrite=function(){return this.session.getOverwrite()},b.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},b.prototype.setScrollSpeed=function(C){this.setOption("scrollSpeed",C)},b.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},b.prototype.setDragDelay=function(C){this.setOption("dragDelay",C)},b.prototype.getDragDelay=function(){return this.getOption("dragDelay")},b.prototype.setSelectionStyle=function(C){this.setOption("selectionStyle",C)},b.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},b.prototype.setHighlightActiveLine=function(C){this.setOption("highlightActiveLine",C)},b.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},b.prototype.setHighlightGutterLine=function(C){this.setOption("highlightGutterLine",C)},b.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},b.prototype.setHighlightSelectedWord=function(C){this.setOption("highlightSelectedWord",C)},b.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},b.prototype.setAnimatedScroll=function(C){this.renderer.setAnimatedScroll(C)},b.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},b.prototype.setShowInvisibles=function(C){this.renderer.setShowInvisibles(C)},b.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},b.prototype.setDisplayIndentGuides=function(C){this.renderer.setDisplayIndentGuides(C)},b.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},b.prototype.setHighlightIndentGuides=function(C){this.renderer.setHighlightIndentGuides(C)},b.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},b.prototype.setShowPrintMargin=function(C){this.renderer.setShowPrintMargin(C)},b.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},b.prototype.setPrintMarginColumn=function(C){this.renderer.setPrintMarginColumn(C)},b.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},b.prototype.setReadOnly=function(C){this.setOption("readOnly",C)},b.prototype.getReadOnly=function(){return this.getOption("readOnly")},b.prototype.setBehavioursEnabled=function(C){this.setOption("behavioursEnabled",C)},b.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},b.prototype.setWrapBehavioursEnabled=function(C){this.setOption("wrapBehavioursEnabled",C)},b.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},b.prototype.setShowFoldWidgets=function(C){this.setOption("showFoldWidgets",C)},b.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},b.prototype.setFadeFoldWidgets=function(C){this.setOption("fadeFoldWidgets",C)},b.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},b.prototype.remove=function(C){this.selection.isEmpty()&&(C=="left"?this.selection.selectLeft():this.selection.selectRight());var E=this.getSelectionRange();if(this.getBehavioursEnabled()){var O=this.session,L=O.getState(E.start.row),M=O.getMode().transformAction(L,"deletion",this,O,E);if(E.end.column===0){var R=O.getTextRange(E);if(R[R.length-1]==`
- `){var D=O.getLine(E.end.row);/^\s+$/.test(D)&&(E.end.column=D.length)}}M&&(E=M)}this.session.remove(E),this.clearSelection()},b.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},b.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},b.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},b.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var C=this.getSelectionRange();C.start.column==C.end.column&&C.start.row==C.end.row&&(C.end.column=0,C.end.row++),this.session.remove(C),this.clearSelection()},b.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var C=this.getCursorPosition();this.insert(`
- `),this.moveCursorToPosition(C)},b.prototype.setGhostText=function(C,E){this.session.widgetManager||(this.session.widgetManager=new w(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(C,E)},b.prototype.removeGhostText=function(){!this.session.widgetManager||this.renderer.removeGhostText()},b.prototype.transposeLetters=function(){if(!!this.selection.isEmpty()){var C=this.getCursorPosition(),E=C.column;if(E!==0){var O=this.session.getLine(C.row),L,M;E<O.length?(L=O.charAt(E)+O.charAt(E-1),M=new m(C.row,E-1,C.row,E+1)):(L=O.charAt(E-1)+O.charAt(E-2),M=new m(C.row,E-2,C.row,E)),this.session.replace(M,L),this.session.selection.moveToPosition(M.end)}}},b.prototype.toLowerCase=function(){var C=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var E=this.getSelectionRange(),O=this.session.getTextRange(E);this.session.replace(E,O.toLowerCase()),this.selection.setSelectionRange(C)},b.prototype.toUpperCase=function(){var C=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var E=this.getSelectionRange(),O=this.session.getTextRange(E);this.session.replace(E,O.toUpperCase()),this.selection.setSelectionRange(C)},b.prototype.indent=function(){var C=this.session,E=this.getSelectionRange();if(E.start.row<E.end.row){var O=this.$getSelectedRows();C.indentRows(O.first,O.last," ");return}else if(E.start.column<E.end.column){var L=C.getTextRange(E);if(!/^\s+$/.test(L)){var O=this.$getSelectedRows();C.indentRows(O.first,O.last," ");return}}var M=C.getLine(E.start.row),R=E.start,D=C.getTabSize(),V=C.documentToScreenColumn(R.row,R.column);if(this.session.getUseSoftTabs())var B=D-V%D,A=o.stringRepeat(" ",B);else{for(var B=V%D;M[E.start.column-1]==" "&&B;)E.start.column--,B--;this.selection.setSelectionRange(E),A=" "}return this.insert(A)},b.prototype.blockIndent=function(){var C=this.$getSelectedRows();this.session.indentRows(C.first,C.last," ")},b.prototype.blockOutdent=function(){var C=this.session.getSelection();this.session.outdentRows(C.getRange())},b.prototype.sortLines=function(){for(var C=this.$getSelectedRows(),E=this.session,O=[],L=C.first;L<=C.last;L++)O.push(E.getLine(L));O.sort(function(D,V){return D.toLowerCase()<V.toLowerCase()?-1:D.toLowerCase()>V.toLowerCase()?1:0});for(var M=new m(0,0,0,0),L=C.first;L<=C.last;L++){var R=E.getLine(L);M.start.row=L,M.end.row=L,M.end.column=R.length,E.replace(M,O[L-C.first])}},b.prototype.toggleCommentLines=function(){var C=this.session.getState(this.getCursorPosition().row),E=this.$getSelectedRows();this.session.getMode().toggleCommentLines(C,this.session,E.first,E.last)},b.prototype.toggleBlockComment=function(){var C=this.getCursorPosition(),E=this.session.getState(C.row),O=this.getSelectionRange();this.session.getMode().toggleBlockComment(E,this.session,O,C)},b.prototype.getNumberAt=function(C,E){var O=/[\-]?[0-9]+(?:\.[0-9]+)?/g;O.lastIndex=0;for(var L=this.session.getLine(C);O.lastIndex<E;){var M=O.exec(L);if(M.index<=E&&M.index+M[0].length>=E){var R={value:M[0],start:M.index,end:M.index+M[0].length};return R}}return null},b.prototype.modifyNumber=function(C){var E=this.selection.getCursor().row,O=this.selection.getCursor().column,L=new m(E,O-1,E,O),M=this.session.getTextRange(L);if(!isNaN(parseFloat(M))&&isFinite(M)){var R=this.getNumberAt(E,O);if(R){var D=R.value.indexOf(".")>=0?R.start+R.value.indexOf(".")+1:R.end,V=R.start+R.value.length-D,B=parseFloat(R.value);B*=Math.pow(10,V),D!==R.end&&O<D?C*=Math.pow(10,R.end-O-1):C*=Math.pow(10,R.end-O),B+=C,B/=Math.pow(10,V);var A=B.toFixed(V),I=new m(E,R.start,E,R.end);this.session.replace(I,A),this.moveCursorTo(E,Math.max(R.start+1,O+A.length-R.value.length))}}else this.toggleWord()},b.prototype.toggleWord=function(){var C=this.selection.getCursor().row,E=this.selection.getCursor().column;this.selection.selectWord();var O=this.getSelectedText(),L=this.selection.getWordRange().start.column,M=O.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),R=E-L-1;R<0&&(R=0);var D=0,V=0,B=this;O.match(/[A-Za-z0-9_]+/)&&M.forEach(function(H,K){V=D+H.length,R>=D&&R<=V&&(O=H,B.selection.clearSelection(),B.moveCursorTo(C,D+L),B.selection.selectTo(C,V+L)),D=V});for(var A=this.$toggleWordPairs,I,F=0;F<A.length;F++)for(var P=A[F],W=0;W<=1;W++){var N=+!W,j=O.match(new RegExp("^\\s?_?("+o.escapeRegExp(P[W])+")\\s?$","i"));if(j){var z=O.match(new RegExp("([_]|^|\\s)("+o.escapeRegExp(j[1])+")($|\\s)","g"));z&&(I=O.replace(new RegExp(o.escapeRegExp(P[W]),"i"),function(H){var K=P[N];return H.toUpperCase()==H?K=K.toUpperCase():H.charAt(0).toUpperCase()==H.charAt(0)&&(K=K.substr(0,0)+P[N].charAt(0).toUpperCase()+K.substr(1)),K}),this.insert(I),I="")}}},b.prototype.findLinkAt=function(C,E){var O,L,M=this.session.getLine(C),R=M.split(/((?:https?|ftp):\/\/[\S]+)/),D=E;D<0&&(D=0);var V=0,B=0,A;try{for(var I=g(R),F=I.next();!F.done;F=I.next()){var P=F.value;if(B=V+P.length,D>=V&&D<=B&&P.match(/((?:https?|ftp):\/\/[\S]+)/)){A=P.replace(/[\s:.,'";}\]]+$/,"");break}V=B}}catch(W){O={error:W}}finally{try{F&&!F.done&&(L=I.return)&&L.call(I)}finally{if(O)throw O.error}}return A},b.prototype.openLink=function(){var C=this.selection.getCursor(),E=this.findLinkAt(C.row,C.column);return E&&window.open(E,"_blank"),E!=null},b.prototype.removeLines=function(){var C=this.$getSelectedRows();this.session.removeFullLines(C.first,C.last),this.clearSelection()},b.prototype.duplicateSelection=function(){var C=this.selection,E=this.session,O=C.getRange(),L=C.isBackwards();if(O.isEmpty()){var M=O.start.row;E.duplicateLines(M,M)}else{var R=L?O.start:O.end,D=E.insert(R,E.getTextRange(O),!1);O.start=R,O.end=D,C.setSelectionRange(O,L)}},b.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},b.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},b.prototype.moveText=function(C,E,O){return this.session.moveText(C,E,O)},b.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},b.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},b.prototype.$moveLines=function(C,E){var O,L,M=this.selection;if(!M.inMultiSelectMode||this.inVirtualSelectionMode){var R=M.toOrientedRange();O=this.$getSelectedRows(R),L=this.session.$moveLines(O.first,O.last,E?0:C),E&&C==-1&&(L=0),R.moveBy(L,0),M.fromOrientedRange(R)}else{var D=M.rangeList.ranges;M.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var V=0,B=0,A=D.length,I=0;I<A;I++){var F=I;D[I].moveBy(V,0),O=this.$getSelectedRows(D[I]);for(var P=O.first,W=O.last;++I<A;){B&&D[I].moveBy(B,0);var N=this.$getSelectedRows(D[I]);if(E&&N.first!=W)break;if(!E&&N.first>W+1)break;W=N.last}for(I--,V=this.session.$moveLines(P,W,E?0:C),E&&C==-1&&(F=I+1);F<=I;)D[F].moveBy(V,0),F++;E||(V=0),B+=V}M.fromOrientedRange(M.ranges[0]),M.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},b.prototype.$getSelectedRows=function(C){return C=(C||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(C.start.row),last:this.session.getRowFoldEnd(C.end.row)}},b.prototype.onCompositionStart=function(C){this.renderer.showComposition(C)},b.prototype.onCompositionUpdate=function(C){this.renderer.setCompositionText(C)},b.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},b.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},b.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},b.prototype.isRowVisible=function(C){return C>=this.getFirstVisibleRow()&&C<=this.getLastVisibleRow()},b.prototype.isRowFullyVisible=function(C){return C>=this.renderer.getFirstFullyVisibleRow()&&C<=this.renderer.getLastFullyVisibleRow()},b.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},b.prototype.$moveByPage=function(C,E){var O=this.renderer,L=this.renderer.layerConfig,M=C*Math.floor(L.height/L.lineHeight);E===!0?this.selection.$moveSelection(function(){this.moveCursorBy(M,0)}):E===!1&&(this.selection.moveCursorBy(M,0),this.selection.clearSelection());var R=O.scrollTop;O.scrollBy(0,M*L.lineHeight),E!=null&&O.scrollCursorIntoView(null,.5),O.animateScrolling(R)},b.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},b.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},b.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},b.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},b.prototype.scrollPageDown=function(){this.$moveByPage(1)},b.prototype.scrollPageUp=function(){this.$moveByPage(-1)},b.prototype.scrollToRow=function(C){this.renderer.scrollToRow(C)},b.prototype.scrollToLine=function(C,E,O,L){this.renderer.scrollToLine(C,E,O,L)},b.prototype.centerSelection=function(){var C=this.getSelectionRange(),E={row:Math.floor(C.start.row+(C.end.row-C.start.row)/2),column:Math.floor(C.start.column+(C.end.column-C.start.column)/2)};this.renderer.alignCursor(E,.5)},b.prototype.getCursorPosition=function(){return this.selection.getCursor()},b.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},b.prototype.getSelectionRange=function(){return this.selection.getRange()},b.prototype.selectAll=function(){this.selection.selectAll()},b.prototype.clearSelection=function(){this.selection.clearSelection()},b.prototype.moveCursorTo=function(C,E){this.selection.moveCursorTo(C,E)},b.prototype.moveCursorToPosition=function(C){this.selection.moveCursorToPosition(C)},b.prototype.jumpToMatching=function(C,E){var O=this.getCursorPosition(),L=new y(this.session,O.row,O.column),M=L.getCurrentToken(),R=0;M&&M.type.indexOf("tag-name")!==-1&&(M=L.stepBackward());var D=M||L.stepForward();if(!!D){var V,B=!1,A={},I=O.column-D.start,F,P={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(D.value.match(/[{}()\[\]]/g)){for(;I<D.value.length&&!B;I++)if(!!P[D.value[I]])switch(F=P[D.value[I]]+"."+D.type.replace("rparen","lparen"),isNaN(A[F])&&(A[F]=0),D.value[I]){case"(":case"[":case"{":A[F]++;break;case")":case"]":case"}":A[F]--,A[F]===-1&&(V="bracket",B=!0);break}}else D.type.indexOf("tag-name")!==-1&&(isNaN(A[D.value])&&(A[D.value]=0),M.value==="<"&&R>1?A[D.value]++:M.value==="</"&&A[D.value]--,A[D.value]===-1&&(V="tag",B=!0));B||(M=D,R++,D=L.stepForward(),I=0)}while(D&&!B);if(!!V){var W,N;if(V==="bracket")W=this.session.getBracketRange(O),W||(W=new m(L.getCurrentTokenRow(),L.getCurrentTokenColumn()+I-1,L.getCurrentTokenRow(),L.getCurrentTokenColumn()+I-1),N=W.start,(E||N.row===O.row&&Math.abs(N.column-O.column)<2)&&(W=this.session.getBracketRange(N)));else if(V==="tag"){if(!D||D.type.indexOf("tag-name")===-1)return;if(W=new m(L.getCurrentTokenRow(),L.getCurrentTokenColumn()-2,L.getCurrentTokenRow(),L.getCurrentTokenColumn()-2),W.compare(O.row,O.column)===0){var j=this.session.getMatchingTags(O);j&&(j.openTag.contains(O.row,O.column)?(W=j.closeTag,N=W.start):(W=j.openTag,j.closeTag.start.row===O.row&&j.closeTag.start.column===O.column?N=W.end:N=W.start))}N=N||W.start}N=W&&W.cursor||N,N&&(C?W&&E?this.selection.setRange(W):W&&W.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(N.row,N.column):this.selection.moveTo(N.row,N.column))}}},b.prototype.gotoLine=function(C,E,O){this.selection.clearSelection(),this.session.unfold({row:C-1,column:E||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(C-1,E||0),this.isRowFullyVisible(C-1)||this.scrollToLine(C-1,!0,O)},b.prototype.navigateTo=function(C,E){this.selection.moveTo(C,E)},b.prototype.navigateUp=function(C){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var E=this.selection.anchor.getPosition();return this.moveCursorToPosition(E)}this.selection.clearSelection(),this.selection.moveCursorBy(-C||-1,0)},b.prototype.navigateDown=function(C){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var E=this.selection.anchor.getPosition();return this.moveCursorToPosition(E)}this.selection.clearSelection(),this.selection.moveCursorBy(C||1,0)},b.prototype.navigateLeft=function(C){if(this.selection.isEmpty())for(C=C||1;C--;)this.selection.moveCursorLeft();else{var E=this.getSelectionRange().start;this.moveCursorToPosition(E)}this.clearSelection()},b.prototype.navigateRight=function(C){if(this.selection.isEmpty())for(C=C||1;C--;)this.selection.moveCursorRight();else{var E=this.getSelectionRange().end;this.moveCursorToPosition(E)}this.clearSelection()},b.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},b.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},b.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},b.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},b.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},b.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},b.prototype.replace=function(C,E){E&&this.$search.set(E);var O=this.$search.find(this.session),L=0;return O&&(this.$tryReplace(O,C)&&(L=1),this.selection.setSelectionRange(O),this.renderer.scrollSelectionIntoView(O.start,O.end)),L},b.prototype.replaceAll=function(C,E){E&&this.$search.set(E);var O=this.$search.findAll(this.session),L=0;if(!O.length)return L;var M=this.getSelectionRange();this.selection.moveTo(0,0);for(var R=O.length-1;R>=0;--R)this.$tryReplace(O[R],C)&&L++;return this.selection.setSelectionRange(M),L},b.prototype.$tryReplace=function(C,E){var O=this.session.getTextRange(C);return E=this.$search.replace(O,E),E!==null?(C.end=this.session.replace(C,E),C):null},b.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},b.prototype.find=function(C,E,O){E||(E={}),typeof C=="string"||C instanceof RegExp?E.needle=C:typeof C=="object"&&s.mixin(E,C);var L=this.selection.getRange();E.needle==null&&(C=this.session.getTextRange(L)||this.$search.$options.needle,C||(L=this.session.getWordRange(L.start.row,L.start.column),C=this.session.getTextRange(L)),this.$search.set({needle:C})),this.$search.set(E),E.start||this.$search.set({start:L});var M=this.$search.find(this.session);if(E.preventScroll)return M;if(M)return this.revealRange(M,O),M;E.backwards?L.start=L.end:L.end=L.start,this.selection.setRange(L)},b.prototype.findNext=function(C,E){this.find({skipCurrent:!0,backwards:!1},C,E)},b.prototype.findPrevious=function(C,E){this.find(C,{skipCurrent:!0,backwards:!0},E)},b.prototype.revealRange=function(C,E){this.session.unfold(C),this.selection.setSelectionRange(C);var O=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(C.start,C.end,.5),E!==!1&&this.renderer.animateScrolling(O)},b.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},b.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},b.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(C){C.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},b.prototype.setAutoScrollEditorIntoView=function(C){if(!!C){var E,O=this,L=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var M=this.$scrollAnchor;M.style.cssText="position:absolute",this.container.insertBefore(M,this.container.firstChild);var R=this.on("changeSelection",function(){L=!0}),D=this.renderer.on("beforeRender",function(){L&&(E=O.renderer.container.getBoundingClientRect())}),V=this.renderer.on("afterRender",function(){if(L&&E&&(O.isFocused()||O.searchBox&&O.searchBox.isFocused())){var B=O.renderer,A=B.$cursorLayer.$pixelPos,I=B.layerConfig,F=A.top-I.offset;A.top>=0&&F+E.top<0?L=!0:A.top<I.height&&A.top+E.top+I.lineHeight>window.innerHeight?L=!1:L=null,L!=null&&(M.style.top=F+"px",M.style.left=A.left+"px",M.style.height=I.lineHeight+"px",M.scrollIntoView(L)),L=E=null}});this.setAutoScrollEditorIntoView=function(B){B||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",R),this.renderer.off("afterRender",V),this.renderer.off("beforeRender",D))}}},b.prototype.$resetCursorStyle=function(){var C=this.$cursorStyle||"ace",E=this.renderer.$cursorLayer;!E||(E.setSmoothBlinking(/smooth/.test(C)),E.isBlinking=!this.$readOnly&&C!="wide",c.setCssClass(E.element,"ace_slim-cursors",/slim/.test(C)))},b.prototype.prompt=function(C,E,O){var L=this;_.loadModule("ace/ext/prompt",function(M){M.prompt(L,C,E,O)})},b}();k.$uid=0,k.prototype.curOp=null,k.prototype.prevOp={},k.prototype.$mergeableCommands=["backspace","del","insertstring"],k.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"],["&&","||"],["==","!="]],s.implement(k.prototype,$),_.defineOptions(k.prototype,"editor",{selectionStyle:{set:function(b){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:b})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(b){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(b){this.textInput.setReadOnly(b),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(b){this.textInput.setCopyWithEmptySelection(b)},initialValue:!1},cursorStyle:{set:function(b){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(b){this.setAutoScrollEditorIntoView(b)}},keyboardHandler:{set:function(b){this.setKeyboardHandler(b)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(b){this.session.setValue(b)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(b){this.setSession(b)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(b){this.renderer.$gutterLayer.setShowLineNumbers(b),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),b&&this.$relativeLineNumbers?S.attach(this):S.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(b){this.$showLineNumbers&&b?S.attach(this):S.detach(this)}},placeholder:{set:function(b){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var C=this.session&&(this.renderer.$composition||this.getValue());if(C&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),c.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(!C&&!this.renderer.placeholderNode){this.renderer.on("afterRender",this.$updatePlaceholder),c.addCssClass(this.container,"ace_hasPlaceholder");var E=c.createElement("div");E.className="ace_placeholder",E.textContent=this.$placeholder||"",this.renderer.placeholderNode=E,this.renderer.content.appendChild(this.renderer.placeholderNode)}else!C&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"")}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(b){var C={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(L){L.blur(),L.renderer.content.focus()},readOnly:!0},E=function(L){L.target==this.renderer.content&&L.keyCode===T.enter&&(L.stopPropagation(),L.preventDefault(),this.focus())},O="ace_keyboard-focus";b?(this.textInput.getElement().setAttribute("tabindex",-1),this.renderer.content.setAttribute("tabindex",0),this.renderer.content.classList.add(O),this.renderer.content.setAttribute("aria-label","Editor, press Enter key to start editing, press Escape key to exit"),this.renderer.content.addEventListener("keyup",E.bind(this)),this.commands.addCommand(C)):(this.textInput.getElement().setAttribute("tabindex",0),this.renderer.content.setAttribute("tabindex",-1),this.renderer.content.classList.remove(O),this.renderer.content.setAttribute("aria-label",""),this.renderer.content.removeEventListener("keyup",E.bind(this)),this.commands.removeCommand(C))},initialValue:!1},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",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var S={getText:function(b,C){return(Math.abs(b.selection.lead.row-C)||C+1+(C<9?"\xB7":""))+""},getWidth:function(b,C,E){return Math.max(C.toString().length,(E.lastRow+1).toString().length,2)*E.characterWidth},update:function(b,C){C.renderer.$loop.schedule(C.renderer.CHANGE_GUTTER)},attach:function(b){b.renderer.$gutterLayer.$renderer=this,b.on("changeSelection",this.update),this.update(null,b)},detach:function(b){b.renderer.$gutterLayer.$renderer==this&&(b.renderer.$gutterLayer.$renderer=null),b.off("changeSelection",this.update),this.update(null,b)}};h.Editor=k}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(e,h,p){var g=function(){function y(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return y.prototype.addSession=function(w){this.$session=w},y.prototype.add=function(w,q,T){if(!this.$fromUndo&&w!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),q===!1||!this.lastDeltas){this.lastDeltas=[];var k=this.$undoStack.length;k>this.$undoDepth-1&&this.$undoStack.splice(0,k-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),w.id=this.$rev=++this.$maxRev}(w.action=="remove"||w.action=="insert")&&(this.$lastDelta=w),this.lastDeltas.push(w)}},y.prototype.addSelection=function(w,q){this.selections.push({value:w,rev:q||this.$rev})},y.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},y.prototype.markIgnored=function(w,q){q==null&&(q=this.$rev+1);for(var T=this.$undoStack,k=T.length;k--;){var S=T[k][0];if(S.id<=w)break;S.id<q&&(S.ignore=!0)}this.lastDeltas=null},y.prototype.getSelection=function(w,q){for(var T=this.selections,k=T.length;k--;){var S=T[k];if(S.rev<w)return q&&(S=T[k+1]),S}},y.prototype.getRevision=function(){return this.$rev},y.prototype.getDeltas=function(w,q){q==null&&(q=this.$rev+1);for(var T=this.$undoStack,k=null,S=0,b=T.length;b--;){var C=T[b][0];if(C.id<q&&!k&&(k=b+1),C.id<=w){S=b+1;break}}return T.slice(S,k)},y.prototype.getChangedRanges=function(w,q){q==null&&(q=this.$rev+1)},y.prototype.getChangedLines=function(w,q){q==null&&(q=this.$rev+1)},y.prototype.undo=function(w,q){this.lastDeltas=null;var T=this.$undoStack;if(!!s(T,T.length)){w||(w=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var k=T.pop(),S=null;return k&&(S=w.undoChanges(k,q),this.$redoStack.push(k),this.$syncRev()),this.$fromUndo=!1,S}},y.prototype.redo=function(w,q){if(this.lastDeltas=null,w||(w=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var T=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);_(this.$redoStack,T),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach(function(b){b[0].id=++this.$maxRev},this)}var k=this.$redoStack.pop(),S=null;return k&&(S=w.redoChanges(k,q),this.$undoStack.push(k),this.$syncRev()),this.$fromUndo=!1,S},y.prototype.$syncRev=function(){var w=this.$undoStack,q=w[w.length-1],T=q&&q[0].id||0;this.$redoStackBaseRev=T,this.$rev=T},y.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},y.prototype.canUndo=function(){return this.$undoStack.length>0},y.prototype.canRedo=function(){return this.$redoStack.length>0},y.prototype.bookmark=function(w){w==null&&(w=this.$rev),this.mark=w},y.prototype.isAtBookmark=function(){return this.$rev===this.mark},y.prototype.toJSON=function(){},y.prototype.fromJSON=function(){},y.prototype.$prettyPrint=function(w){return w?i(w):i(this.$undoStack)+`
- ---
- `+i(this.$redoStack)},y}();g.prototype.hasUndo=g.prototype.canUndo,g.prototype.hasRedo=g.prototype.canRedo,g.prototype.isClean=g.prototype.isAtBookmark,g.prototype.markClean=g.prototype.bookmark;function s(y,w){for(var q=w;q--;){var T=y[q];if(T&&!T[0].ignore){for(;q<w-1;){var k=d(y[q],y[q+1]);y[q]=k[0],y[q+1]=k[1],q++}return!0}}}var c=e("./range").Range,o=c.comparePoints;c.comparePoints;function a(y){return{row:y.row,column:y.column}}function t(y){return{start:a(y.start),end:a(y.end),action:y.action,lines:y.lines.slice()}}function i(y){if(y=y||this,Array.isArray(y))return y.map(i).join(`
- `);var w="";return y.action?(w=y.action=="insert"?"+":"-",w+="["+y.lines+"]"):y.value&&(Array.isArray(y.value)?w=y.value.map(n).join(`
- `):w=n(y.value)),y.start&&(w+=n(y)),(y.id||y.rev)&&(w+=" ("+(y.id||y.rev)+")"),w}function n(y){return y.start.row+":"+y.start.column+"=>"+y.end.row+":"+y.end.column}function l(y,w){var q=y.action=="insert",T=w.action=="insert";if(q&&T)if(o(w.start,y.end)>=0)m(w,y,-1);else if(o(w.start,y.start)<=0)m(y,w,1);else return null;else if(q&&!T)if(o(w.start,y.end)>=0)m(w,y,-1);else if(o(w.end,y.start)<=0)m(y,w,-1);else return null;else if(!q&&T)if(o(w.start,y.start)>=0)m(w,y,1);else if(o(w.start,y.start)<=0)m(y,w,1);else return null;else if(!q&&!T)if(o(w.start,y.start)>=0)m(w,y,1);else if(o(w.end,y.start)<=0)m(y,w,-1);else return null;return[w,y]}function d(y,w){for(var q=y.length;q--;)for(var T=0;T<w.length;T++)if(!l(y[q],w[T])){for(;q<y.length;){for(;T--;)l(w[T],y[q]);T=w.length,q++}return[y,w]}return y.selectionBefore=w.selectionBefore=y.selectionAfter=w.selectionAfter=null,[w,y]}function f(y,w){var q=y.action=="insert",T=w.action=="insert";if(q&&T)o(y.start,w.start)<0?m(w,y,1):m(y,w,1);else if(q&&!T)o(y.start,w.end)>=0?m(y,w,-1):(o(y.start,w.start)<=0||m(y,c.fromPoints(w.start,y.start),-1),m(w,y,1));else if(!q&&T)o(w.start,y.end)>=0?m(w,y,-1):(o(w.start,y.start)<=0||m(w,c.fromPoints(y.start,w.start),-1),m(y,w,1));else if(!q&&!T)if(o(w.start,y.end)>=0)m(w,y,-1);else if(o(w.end,y.start)<=0)m(y,w,-1);else{var k,S;return o(y.start,w.start)<0&&(k=y,y=v(y,w.start)),o(y.end,w.end)>0&&(S=v(y,w.end)),$(w.end,y.start,y.end,-1),S&&!k&&(y.lines=S.lines,y.start=S.start,y.end=S.end,S=y),[w,k,S].filter(Boolean)}return[w,y]}function m(y,w,q){$(y.start,w.start,w.end,q),$(y.end,w.start,w.end,q)}function $(y,w,q,T){y.row==(T==1?w:q).row&&(y.column+=T*(q.column-w.column)),y.row+=T*(q.row-w.row)}function v(y,w){var q=y.lines,T=y.end;y.end=a(w);var k=y.end.row-y.start.row,S=q.splice(k,q.length),b=k?w.column:w.column-y.start.column;q.push(S[0].substring(0,b)),S[0]=S[0].substr(b);var C={start:a(w),end:T,lines:S,action:y.action};return C}function x(y,w){w=t(w);for(var q=y.length;q--;){for(var T=y[q],k=0;k<T.length;k++){var S=T[k],b=f(S,w);w=b[0],b.length!=2&&(b[2]?(T.splice(k+1,1,b[1],b[2]),k++):b[1]||(T.splice(k,1),k--))}T.length||y.splice(q,1)}return y}function _(y,w){for(var q=0;q<w.length;q++)for(var T=w[q],k=0;k<T.length;k++)x(y,T[k])}h.UndoManager=g}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(e,h,p){var g=e("../lib/dom"),s=function(){function c(o,a){this.element=o,this.canvasHeight=a||5e5,this.element.style.height=this.canvasHeight*2+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return c.prototype.moveContainer=function(o){g.translate(this.element,0,-(o.firstRowScreen*o.lineHeight%this.canvasHeight)-o.offset*this.$offsetCoefficient)},c.prototype.pageChanged=function(o,a){return Math.floor(o.firstRowScreen*o.lineHeight/this.canvasHeight)!==Math.floor(a.firstRowScreen*a.lineHeight/this.canvasHeight)},c.prototype.computeLineTop=function(o,a,t){var i=a.firstRowScreen*a.lineHeight,n=Math.floor(i/this.canvasHeight),l=t.documentToScreenRow(o,0)*a.lineHeight;return l-n*this.canvasHeight},c.prototype.computeLineHeight=function(o,a,t){return a.lineHeight*t.getRowLineCount(o)},c.prototype.getLength=function(){return this.cells.length},c.prototype.get=function(o){return this.cells[o]},c.prototype.shift=function(){this.$cacheCell(this.cells.shift())},c.prototype.pop=function(){this.$cacheCell(this.cells.pop())},c.prototype.push=function(o){if(Array.isArray(o)){this.cells.push.apply(this.cells,o);for(var a=g.createFragment(this.element),t=0;t<o.length;t++)a.appendChild(o[t].element);this.element.appendChild(a)}else this.cells.push(o),this.element.appendChild(o.element)},c.prototype.unshift=function(o){if(Array.isArray(o)){this.cells.unshift.apply(this.cells,o);for(var a=g.createFragment(this.element),t=0;t<o.length;t++)a.appendChild(o[t].element);this.element.firstChild?this.element.insertBefore(a,this.element.firstChild):this.element.appendChild(a)}else this.cells.unshift(o),this.element.insertAdjacentElement("afterbegin",o.element)},c.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},c.prototype.$cacheCell=function(o){!o||(o.element.remove(),this.cellCache.push(o))},c.prototype.createCell=function(o,a,t,i){var n=this.cellCache.pop();if(!n){var l=g.createElement("div");i&&i(l),this.element.appendChild(l),n={element:l,text:"",row:o}}return n.row=o,n},c}();h.Lines=s}),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines"],function(e,h,p){var g=e("../lib/dom"),s=e("../lib/oop"),c=e("../lib/lang"),o=e("../lib/event_emitter").EventEmitter,a=e("./lines").Lines,t=function(){function n(l){this.element=g.createElement("div"),this.element.className="ace_layer ace_gutter-layer",l.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new a(this.element),this.$lines.$offsetCoefficient=1}return n.prototype.setSession=function(l){this.session&&this.session.off("change",this.$updateAnnotations),this.session=l,l&&l.on("change",this.$updateAnnotations)},n.prototype.addGutterDecoration=function(l,d){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(l,d)},n.prototype.removeGutterDecoration=function(l,d){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(l,d)},n.prototype.setAnnotations=function(l){this.$annotations=[];for(var d=0;d<l.length;d++){var f=l[d],m=f.row,$=this.$annotations[m];$||($=this.$annotations[m]={text:[],type:[]});var v=f.text,x=f.type;v=v?c.escapeHTML(v):f.html||"",$.text.indexOf(v)===-1&&($.text.push(v),$.type.push(x));var _=f.className;_?$.className=_:x=="error"?$.className=" ace_error":x=="warning"&&$.className!=" ace_error"?$.className=" ace_warning":x=="info"&&!$.className&&($.className=" ace_info")}},n.prototype.$updateAnnotations=function(l){if(!!this.$annotations.length){var d=l.start.row,f=l.end.row-d;if(f!==0)if(l.action=="remove")this.$annotations.splice(d,f+1,null);else{var m=new Array(f+1);m.unshift(d,1),this.$annotations.splice.apply(this.$annotations,m)}}},n.prototype.update=function(l){this.config=l;var d=this.session,f=l.firstRow,m=Math.min(l.lastRow+l.gutterOffset,d.getLength()-1);this.oldLastRow=m,this.config=l,this.$lines.moveContainer(l),this.$updateCursorRow();for(var $=d.getNextFoldLine(f),v=$?$.start.row:1/0,x=null,_=-1,y=f;;){if(y>v&&(y=$.end.row+1,$=d.getNextFoldLine(y,$),v=$?$.start.row:1/0),y>m){for(;this.$lines.getLength()>_+1;)this.$lines.pop();break}x=this.$lines.get(++_),x?x.row=y:(x=this.$lines.createCell(y,l,this.session,i),this.$lines.push(x)),this.$renderCell(x,l,$,y),y++}this._signal("afterRender"),this.$updateGutterWidth(l)},n.prototype.$updateGutterWidth=function(l){var d=this.session,f=d.gutterRenderer||this.$renderer,m=d.$firstLineNumber,$=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||d.$useWrapMode)&&($=d.getLength()+m-1);var v=f?f.getWidth(d,$,l):$.toString().length*l.characterWidth,x=this.$padding||this.$computePadding();v+=x.left+x.right,v!==this.gutterWidth&&!isNaN(v)&&(this.gutterWidth=v,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",v))},n.prototype.$updateCursorRow=function(){if(!!this.$highlightGutterLine){var l=this.session.selection.getCursor();this.$cursorRow!==l.row&&(this.$cursorRow=l.row)}},n.prototype.updateLineHighlight=function(){if(!!this.$highlightGutterLine){var l=this.session.selection.cursor.row;if(this.$cursorRow=l,!(this.$cursorCell&&this.$cursorCell.row==l)){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var d=this.$lines.cells;this.$cursorCell=null;for(var f=0;f<d.length;f++){var m=d[f];if(m.row>=this.$cursorRow){if(m.row>this.$cursorRow){var $=this.session.getFoldLine(this.$cursorRow);if(f>0&&$&&$.start.row==d[f-1].row)m=d[f-1];else break}m.element.className="ace_gutter-active-line "+m.element.className,this.$cursorCell=m;break}}}}},n.prototype.scrollLines=function(l){var d=this.config;if(this.config=l,this.$updateCursorRow(),this.$lines.pageChanged(d,l))return this.update(l);this.$lines.moveContainer(l);var f=Math.min(l.lastRow+l.gutterOffset,this.session.getLength()-1),m=this.oldLastRow;if(this.oldLastRow=f,!d||m<l.firstRow)return this.update(l);if(f<d.firstRow)return this.update(l);if(d.firstRow<l.firstRow)for(var $=this.session.getFoldedRowCount(d.firstRow,l.firstRow-1);$>0;$--)this.$lines.shift();if(m>f)for(var $=this.session.getFoldedRowCount(f+1,m);$>0;$--)this.$lines.pop();l.firstRow<d.firstRow&&this.$lines.unshift(this.$renderLines(l,l.firstRow,d.firstRow-1)),f>m&&this.$lines.push(this.$renderLines(l,m+1,f)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(l)},n.prototype.$renderLines=function(l,d,f){for(var m=[],$=d,v=this.session.getNextFoldLine($),x=v?v.start.row:1/0;$>x&&($=v.end.row+1,v=this.session.getNextFoldLine($,v),x=v?v.start.row:1/0),!($>f);){var _=this.$lines.createCell($,l,this.session,i);this.$renderCell(_,l,v,$),m.push(_),$++}return m},n.prototype.$renderCell=function(l,d,f,m){var $=l.element,v=this.session,x=$.childNodes[0],_=$.childNodes[1],y=$.childNodes[2],w=v.$firstLineNumber,q=v.$breakpoints,T=v.$decorations,k=v.gutterRenderer||this.$renderer,S=this.$showFoldWidgets&&v.foldWidgets,b=f?f.start.row:Number.MAX_VALUE,C=d.lineHeight+"px",E;if(this.$useSvgGutterIcons?(E="ace_gutter-cell_svg-icons ",this.$annotations[m]?(y.className="ace_icon_svg"+this.$annotations[m].className,g.setStyle(y.style,"height",C),g.setStyle(y.style,"display","block")):g.setStyle(y.style,"display","none")):(E="ace_gutter-cell ",g.setStyle(y.style,"display","none")),this.$highlightGutterLine&&(m==this.$cursorRow||f&&m<this.$cursorRow&&m>=b&&this.$cursorRow<=f.end.row)&&(E+="ace_gutter-active-line ",this.$cursorCell!=l&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=l)),q[m]&&(E+=q[m]),T[m]&&(E+=T[m]),this.$annotations[m]&&(E+=this.$annotations[m].className),$.className!=E&&($.className=E),S){var O=S[m];O==null&&(O=S[m]=v.getFoldWidget(m))}if(O){var E="ace_fold-widget ace_"+O;O=="start"&&m==b&&m<f.end.row?E+=" ace_closed":E+=" ace_open",_.className!=E&&(_.className=E),g.setStyle(_.style,"height",C),g.setStyle(_.style,"display","inline-block")}else _&&g.setStyle(_.style,"display","none");var L=(k?k.getText(v,m):m+w).toString();return L!==x.data&&(x.data=L),g.setStyle(l.element.style,"height",this.$lines.computeLineHeight(m,d,v)+"px"),g.setStyle(l.element.style,"top",this.$lines.computeLineTop(m,d,v)+"px"),l.text=L,l},n.prototype.setHighlightGutterLine=function(l){this.$highlightGutterLine=l},n.prototype.setShowLineNumbers=function(l){this.$renderer=!l&&{getWidth:function(){return 0},getText:function(){return""}}},n.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},n.prototype.setShowFoldWidgets=function(l){l?g.addCssClass(this.element,"ace_folding-enabled"):g.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=l,this.$padding=null},n.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},n.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var l=g.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(l.borderLeftWidth)||0)+(parseInt(l.paddingLeft)||0)+1,this.$padding.right=(parseInt(l.borderRightWidth)||0)+(parseInt(l.paddingRight)||0),this.$padding},n.prototype.getRegion=function(l){var d=this.$padding||this.$computePadding(),f=this.element.getBoundingClientRect();if(l.x<d.left+f.left)return"markers";if(this.$showFoldWidgets&&l.x>f.right-d.right)return"foldWidgets"},n}();t.prototype.$fixedWidth=!1,t.prototype.$highlightGutterLine=!0,t.prototype.$renderer="",t.prototype.$showLineNumbers=!0,t.prototype.$showFoldWidgets=!0,s.implement(t.prototype,o);function i(n){var l=document.createTextNode("");n.appendChild(l);var d=g.createElement("span");n.appendChild(d);var f=g.createElement("span");return n.appendChild(f),n}h.Gutter=t}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(e,h,p){var g=e("../range").Range,s=e("../lib/dom"),c=function(){function a(t){this.element=s.createElement("div"),this.element.className="ace_layer ace_marker-layer",t.appendChild(this.element)}return a.prototype.setPadding=function(t){this.$padding=t},a.prototype.setSession=function(t){this.session=t},a.prototype.setMarkers=function(t){this.markers=t},a.prototype.elt=function(t,i){var n=this.i!=-1&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=i,n.className=t},a.prototype.update=function(t){if(!!t){this.config=t,this.i=0;var i;for(var n in this.markers){var l=this.markers[n];if(!l.range){l.update(i,this,this.session,t);continue}var d=l.range.clipRows(t.firstRow,t.lastRow);if(!d.isEmpty())if(d=d.toScreenRange(this.session),l.renderer){var f=this.$getTop(d.start.row,t),m=this.$padding+d.start.column*t.characterWidth;l.renderer(i,d,m,f,t)}else l.type=="fullLine"?this.drawFullLineMarker(i,d,l.clazz,t):l.type=="screenLine"?this.drawScreenLineMarker(i,d,l.clazz,t):d.isMultiLine()?l.type=="text"?this.drawTextMarker(i,d,l.clazz,t):this.drawMultiLineMarker(i,d,l.clazz,t):this.drawSingleLineMarker(i,d,l.clazz+" ace_start ace_br15",t)}if(this.i!=-1)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},a.prototype.$getTop=function(t,i){return(t-i.firstRowScreen)*i.lineHeight},a.prototype.drawTextMarker=function(t,i,n,l,d){for(var f=this.session,m=i.start.row,$=i.end.row,v=m,x=0,_=0,y=f.getScreenLastRowColumn(v),w=new g(v,i.start.column,v,_);v<=$;v++)w.start.row=w.end.row=v,w.start.column=v==m?i.start.column:f.getRowWrapIndent(v),w.end.column=y,x=_,_=y,y=v+1<$?f.getScreenLastRowColumn(v+1):v==$?0:i.end.column,this.drawSingleLineMarker(t,w,n+(v==m?" ace_start":"")+" ace_br"+o(v==m||v==m+1&&i.start.column,x<_,_>y,v==$),l,v==$?0:1,d)},a.prototype.drawMultiLineMarker=function(t,i,n,l,d){var f=this.$padding,m=l.lineHeight,$=this.$getTop(i.start.row,l),v=f+i.start.column*l.characterWidth;if(d=d||"",this.session.$bidiHandler.isBidiRow(i.start.row)){var x=i.clone();x.end.row=x.start.row,x.end.column=this.session.getLine(x.start.row).length,this.drawBidiSingleLineMarker(t,x,n+" ace_br1 ace_start",l,null,d)}else this.elt(n+" ace_br1 ace_start","height:"+m+"px;right:0;top:"+$+"px;left:"+v+"px;"+(d||""));if(this.session.$bidiHandler.isBidiRow(i.end.row)){var x=i.clone();x.start.row=x.end.row,x.start.column=0,this.drawBidiSingleLineMarker(t,x,n+" ace_br12",l,null,d)}else{$=this.$getTop(i.end.row,l);var _=i.end.column*l.characterWidth;this.elt(n+" ace_br12","height:"+m+"px;width:"+_+"px;top:"+$+"px;left:"+f+"px;"+(d||""))}if(m=(i.end.row-i.start.row-1)*l.lineHeight,!(m<=0)){$=this.$getTop(i.start.row+1,l);var y=(i.start.column?1:0)|(i.end.column?0:8);this.elt(n+(y?" ace_br"+y:""),"height:"+m+"px;right:0;top:"+$+"px;left:"+f+"px;"+(d||""))}},a.prototype.drawSingleLineMarker=function(t,i,n,l,d,f){if(this.session.$bidiHandler.isBidiRow(i.start.row))return this.drawBidiSingleLineMarker(t,i,n,l,d,f);var m=l.lineHeight,$=(i.end.column+(d||0)-i.start.column)*l.characterWidth,v=this.$getTop(i.start.row,l),x=this.$padding+i.start.column*l.characterWidth;this.elt(n,"height:"+m+"px;width:"+$+"px;top:"+v+"px;left:"+x+"px;"+(f||""))},a.prototype.drawBidiSingleLineMarker=function(t,i,n,l,d,f){var m=l.lineHeight,$=this.$getTop(i.start.row,l),v=this.$padding,x=this.session.$bidiHandler.getSelections(i.start.column,i.end.column);x.forEach(function(_){this.elt(n,"height:"+m+"px;width:"+(_.width+(d||0))+"px;top:"+$+"px;left:"+(v+_.left)+"px;"+(f||""))},this)},a.prototype.drawFullLineMarker=function(t,i,n,l,d){var f=this.$getTop(i.start.row,l),m=l.lineHeight;i.start.row!=i.end.row&&(m+=this.$getTop(i.end.row,l)-f),this.elt(n,"height:"+m+"px;top:"+f+"px;left:0;right:0;"+(d||""))},a.prototype.drawScreenLineMarker=function(t,i,n,l,d){var f=this.$getTop(i.start.row,l),m=l.lineHeight;this.elt(n,"height:"+m+"px;top:"+f+"px;left:0;right:0;"+(d||""))},a}();c.prototype.$padding=0;function o(a,t,i,n){return(a?1:0)|(t?2:0)|(i?4:0)|(n?8:0)}h.Marker=c}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],function(e,h,p){var g=e("../lib/oop"),s=e("../lib/dom"),c=e("../lib/lang"),o=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,t=function(){function i(n){this.dom=s,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",n.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new o(this.element)}return i.prototype.$updateEolChar=function(){var n=this.session.doc,l=n.getNewLineCharacter()==`
- `&&n.getNewLineMode()!="windows",d=l?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=d)return this.EOL_CHAR=d,!0},i.prototype.setPadding=function(n){this.$padding=n,this.element.style.margin="0 "+n+"px"},i.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},i.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},i.prototype.$setFontMetrics=function(n){this.$fontMetrics=n,this.$fontMetrics.on("changeCharacterSize",function(l){this._signal("changeCharacterSize",l)}.bind(this)),this.$pollSizeChanges()},i.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},i.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},i.prototype.setSession=function(n){this.session=n,n&&this.$computeTabString()},i.prototype.setShowInvisibles=function(n){return this.showInvisibles==n?!1:(this.showInvisibles=n,typeof n=="string"?(this.showSpaces=/tab/i.test(n),this.showTabs=/space/i.test(n),this.showEOL=/eol/i.test(n)):this.showSpaces=this.showTabs=this.showEOL=n,this.$computeTabString(),!0)},i.prototype.setDisplayIndentGuides=function(n){return this.displayIndentGuides==n?!1:(this.displayIndentGuides=n,this.$computeTabString(),!0)},i.prototype.setHighlightIndentGuides=function(n){return this.$highlightIndentGuides===n?!1:(this.$highlightIndentGuides=n,n)},i.prototype.$computeTabString=function(){var n=this.session.getTabSize();this.tabSize=n;for(var l=this.$tabStrings=[0],d=1;d<n+1;d++)if(this.showTabs){var f=this.dom.createElement("span");f.className="ace_invisible ace_invisible_tab",f.textContent=c.stringRepeat(this.TAB_CHAR,d),l.push(f)}else l.push(this.dom.createTextNode(c.stringRepeat(" ",d),this.element));if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var m="ace_indent-guide",$=this.showSpaces?" ace_invisible ace_invisible_space":"",v=this.showSpaces?c.stringRepeat(this.SPACE_CHAR,this.tabSize):c.stringRepeat(" ",this.tabSize),x=this.showTabs?" ace_invisible ace_invisible_tab":"",_=this.showTabs?c.stringRepeat(this.TAB_CHAR,this.tabSize):v,f=this.dom.createElement("span");f.className=m+$,f.textContent=v,this.$tabStrings[" "]=f;var f=this.dom.createElement("span");f.className=m+x,f.textContent=_,this.$tabStrings[" "]=f}},i.prototype.updateLines=function(n,l,d){if(this.config.lastRow!=n.lastRow||this.config.firstRow!=n.firstRow)return this.update(n);this.config=n;for(var f=Math.max(l,n.firstRow),m=Math.min(d,n.lastRow),$=this.element.childNodes,v=0,_=n.firstRow;_<f;_++){var y=this.session.getFoldLine(_);if(y)if(y.containsRow(f)){f=y.start.row;break}else _=y.end.row;v++}for(var x=!1,_=f,y=this.session.getNextFoldLine(_),w=y?y.start.row:1/0;_>w&&(_=y.end.row+1,y=this.session.getNextFoldLine(_,y),w=y?y.start.row:1/0),!(_>m);){var q=$[v++];if(q){this.dom.removeChildren(q),this.$renderLine(q,_,_==w?y:!1),x&&(q.style.top=this.$lines.computeLineTop(_,n,this.session)+"px");var T=n.lineHeight*this.session.getRowLength(_)+"px";q.style.height!=T&&(x=!0,q.style.height=T)}_++}if(x)for(;v<this.$lines.cells.length;){var k=this.$lines.cells[v++];k.element.style.top=this.$lines.computeLineTop(k.row,n,this.session)+"px"}},i.prototype.scrollLines=function(n){var l=this.config;if(this.config=n,this.$lines.pageChanged(l,n))return this.update(n);this.$lines.moveContainer(n);var d=n.lastRow,f=l?l.lastRow:-1;if(!l||f<n.firstRow)return this.update(n);if(d<l.firstRow)return this.update(n);if(!l||l.lastRow<n.firstRow)return this.update(n);if(n.lastRow<l.firstRow)return this.update(n);if(l.firstRow<n.firstRow)for(var m=this.session.getFoldedRowCount(l.firstRow,n.firstRow-1);m>0;m--)this.$lines.shift();if(l.lastRow>n.lastRow)for(var m=this.session.getFoldedRowCount(n.lastRow+1,l.lastRow);m>0;m--)this.$lines.pop();n.firstRow<l.firstRow&&this.$lines.unshift(this.$renderLinesFragment(n,n.firstRow,l.firstRow-1)),n.lastRow>l.lastRow&&this.$lines.push(this.$renderLinesFragment(n,l.lastRow+1,n.lastRow)),this.$highlightIndentGuide()},i.prototype.$renderLinesFragment=function(n,l,d){for(var f=[],m=l,$=this.session.getNextFoldLine(m),v=$?$.start.row:1/0;m>v&&(m=$.end.row+1,$=this.session.getNextFoldLine(m,$),v=$?$.start.row:1/0),!(m>d);){var x=this.$lines.createCell(m,n,this.session),_=x.element;this.dom.removeChildren(_),s.setStyle(_.style,"height",this.$lines.computeLineHeight(m,n,this.session)+"px"),s.setStyle(_.style,"top",this.$lines.computeLineTop(m,n,this.session)+"px"),this.$renderLine(_,m,m==v?$:!1),this.$useLineGroups()?_.className="ace_line_group":_.className="ace_line",f.push(x),m++}return f},i.prototype.update=function(n){this.$lines.moveContainer(n),this.config=n;for(var l=n.firstRow,d=n.lastRow,f=this.$lines;f.getLength();)f.pop();f.push(this.$renderLinesFragment(n,l,d))},i.prototype.$renderToken=function(n,l,d,f){for(var m=this,$=/(\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]+)|(\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,v=this.dom.createFragment(this.element),x,_=0;x=$.exec(f);){var y=x[1],w=x[2],q=x[3],T=x[4],k=x[5];if(!(!m.showSpaces&&w)){var S=_!=x.index?f.slice(_,x.index):"";if(_=x.index+x[0].length,S&&v.appendChild(this.dom.createTextNode(S,this.element)),y){var b=m.session.getScreenTabSize(l+x.index);v.appendChild(m.$tabStrings[b].cloneNode(!0)),l+=b-1}else if(w)if(m.showSpaces){var C=this.dom.createElement("span");C.className="ace_invisible ace_invisible_space",C.textContent=c.stringRepeat(m.SPACE_CHAR,w.length),v.appendChild(C)}else v.appendChild(this.com.createTextNode(w,this.element));else if(q){var C=this.dom.createElement("span");C.className="ace_invisible ace_invisible_space ace_invalid",C.textContent=c.stringRepeat(m.SPACE_CHAR,q.length),v.appendChild(C)}else if(T){l+=1;var C=this.dom.createElement("span");C.style.width=m.config.characterWidth*2+"px",C.className=m.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",C.textContent=m.showSpaces?m.SPACE_CHAR:T,v.appendChild(C)}else if(k){l+=1;var C=this.dom.createElement("span");C.style.width=m.config.characterWidth*2+"px",C.className="ace_cjk",C.textContent=k,v.appendChild(C)}}}if(v.appendChild(this.dom.createTextNode(_?f.slice(_):f,this.element)),this.$textToken[d.type])n.appendChild(v);else{var E="ace_"+d.type.replace(/\./g," ace_"),C=this.dom.createElement("span");d.type=="fold"&&(C.style.width=d.value.length*this.config.characterWidth+"px"),C.className=E,C.appendChild(v),n.appendChild(C)}return l+f.length},i.prototype.renderIndentGuide=function(n,l,d){var f=l.search(this.$indentGuideRe);if(f<=0||f>=d)return l;if(l[0]==" "){f-=f%this.tabSize;for(var m=f/this.tabSize,$=0;$<m;$++)n.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),l.substr(f)}else if(l[0]==" "){for(var $=0;$<f;$++)n.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),l.substr(f)}return this.$highlightIndentGuide(),l},i.prototype.$highlightIndentGuide=function(){if(!(!this.$highlightIndentGuides||!this.displayIndentGuides)){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var n=this.session.doc.$lines;if(!!n){var l=this.session.selection.getCursor(),d=/^\s*/.exec(this.session.doc.getLine(l.row))[0].length,f=Math.floor(d/this.tabSize);this.$highlightIndentGuideMarker={indentLevel:f,start:l.row};var m=this.session.$bracketHighlight;if(m){for(var $=this.session.$bracketHighlight.ranges,v=0;v<$.length;v++)if(l.row!==$[v].start.row){this.$highlightIndentGuideMarker.end=$[v].start.row,l.row>$[v].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}}if(!this.$highlightIndentGuideMarker.end&&n[l.row]!==""&&l.column===n[l.row].length){this.$highlightIndentGuideMarker.dir=1;for(var v=l.row+1;v<n.length;v++){var x=n[v],_=/^\s*/.exec(x)[0].length;if(x!==""&&(this.$highlightIndentGuideMarker.end=v,_<=d))break}}this.$renderHighlightIndentGuide()}}},i.prototype.$clearActiveIndentGuide=function(){for(var n=this.$lines.cells,l=0;l<n.length;l++){var d=n[l],f=d.element.childNodes;if(f.length>0){for(var m=0;m<f.length;m++)if(f[m].classList&&f[m].classList.contains("ace_indent-guide-active")){f[m].classList.remove("ace_indent-guide-active");break}}}},i.prototype.$setIndentGuideActive=function(n,l){var d=this.session.doc.getLine(n.row);if(d!==""){var f=n.element.childNodes;if(f){var m=f[l-1];m&&m.classList&&m.classList.contains("ace_indent-guide")&&m.classList.add("ace_indent-guide-active")}}},i.prototype.$renderHighlightIndentGuide=function(){if(!!this.$lines){var n=this.$lines.cells;this.$clearActiveIndentGuide();var l=this.$highlightIndentGuideMarker.indentLevel;if(l!==0)if(this.$highlightIndentGuideMarker.dir===1)for(var d=0;d<n.length;d++){var f=n[d];if(this.$highlightIndentGuideMarker.end&&f.row>=this.$highlightIndentGuideMarker.start+1){if(f.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(f,l)}}else for(var d=n.length-1;d>=0;d--){var f=n[d];if(this.$highlightIndentGuideMarker.end&&f.row<this.$highlightIndentGuideMarker.start){if(f.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(f,l)}}}},i.prototype.$createLineElement=function(n){var l=this.dom.createElement("div");return l.className="ace_line",l.style.height=this.config.lineHeight+"px",l},i.prototype.$renderWrappedLine=function(n,l,d){var f=0,m=0,$=d[0],v=0,x=this.$createLineElement();n.appendChild(x);for(var _=0;_<l.length;_++){var y=l[_],w=y.value;if(_==0&&this.displayIndentGuides){if(f=w.length,w=this.renderIndentGuide(x,w,$),!w)continue;f-=w.length}if(f+w.length<$)v=this.$renderToken(x,v,y,w),f+=w.length;else{for(;f+w.length>=$;)v=this.$renderToken(x,v,y,w.substring(0,$-f)),w=w.substring($-f),f=$,x=this.$createLineElement(),n.appendChild(x),x.appendChild(this.dom.createTextNode(c.stringRepeat("\xA0",d.indent),this.element)),m++,v=0,$=d[m]||Number.MAX_VALUE;w.length!=0&&(f+=w.length,v=this.$renderToken(x,v,y,w))}}d[d.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(x,v,null,"",!0)},i.prototype.$renderSimpleLine=function(n,l){for(var d=0,f=0;f<l.length;f++){var m=l[f],$=m.value;if(!(f==0&&this.displayIndentGuides&&($=this.renderIndentGuide(n,$),!$))){if(d+$.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(n,d,m,$);d=this.$renderToken(n,d,m,$)}}},i.prototype.$renderOverflowMessage=function(n,l,d,f,m){d&&this.$renderToken(n,l,d,f.slice(0,this.MAX_LINE_LENGTH-l));var $=this.dom.createElement("span");$.className="ace_inline_button ace_keyword ace_toggle_wrap",$.textContent=m?"<hide>":"<click to see more...>",n.appendChild($)},i.prototype.$renderLine=function(n,l,d){if(!d&&d!=!1&&(d=this.session.getFoldLine(l)),d)var f=this.$getFoldLineTokens(l,d);else var f=this.session.getTokens(l);var m=n;if(f.length){var $=this.session.getRowSplitData(l);if($&&$.length){this.$renderWrappedLine(n,f,$);var m=n.lastChild}else{var m=n;this.$useLineGroups()&&(m=this.$createLineElement(),n.appendChild(m)),this.$renderSimpleLine(m,f)}}else this.$useLineGroups()&&(m=this.$createLineElement(),n.appendChild(m));if(this.showEOL&&m){d&&(l=d.end.row);var v=this.dom.createElement("span");v.className="ace_invisible ace_invisible_eol",v.textContent=l==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,m.appendChild(v)}},i.prototype.$getFoldLineTokens=function(n,l){var d=this.session,f=[];function m(v,x,_){for(var y=0,w=0;w+v[y].value.length<x;)if(w+=v[y].value.length,y++,y==v.length)return;if(w!=x){var q=v[y].value.substring(x-w);q.length>_-x&&(q=q.substring(0,_-x)),f.push({type:v[y].type,value:q}),w=x+q.length,y+=1}for(;w<_&&y<v.length;){var q=v[y].value;q.length+w>_?f.push({type:v[y].type,value:q.substring(0,_-w)}):f.push(v[y]),w+=q.length,y+=1}}var $=d.getTokens(n);return l.walk(function(v,x,_,y,w){v!=null?f.push({type:"fold",value:v}):(w&&($=d.getTokens(x)),$.length&&m($,y,_))},l.end.row,this.session.getLine(l.end.row).length),f},i.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},i}();t.prototype.$textToken={text:!0,rparen:!0,lparen:!0},t.prototype.EOF_CHAR="\xB6",t.prototype.EOL_CHAR_LF="\xAC",t.prototype.EOL_CHAR_CRLF="\xA4",t.prototype.EOL_CHAR=t.prototype.EOL_CHAR_LF,t.prototype.TAB_CHAR="\u2014",t.prototype.SPACE_CHAR="\xB7",t.prototype.$padding=0,t.prototype.MAX_LINE_LENGTH=1e4,t.prototype.showInvisibles=!1,t.prototype.showSpaces=!1,t.prototype.showTabs=!1,t.prototype.showEOL=!1,t.prototype.displayIndentGuides=!0,t.prototype.$highlightIndentGuides=!0,t.prototype.$tabStrings=[],t.prototype.destroy={},t.prototype.onChangeTabSize=t.prototype.$computeTabString,g.implement(t.prototype,a),h.Text=t}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(e,h,p){var g=e("../lib/dom"),s=function(){function c(o){this.element=g.createElement("div"),this.element.className="ace_layer ace_cursor-layer",o.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),g.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return c.prototype.$updateOpacity=function(o){for(var a=this.cursors,t=a.length;t--;)g.setStyle(a[t].style,"opacity",o?"":"0")},c.prototype.$startCssAnimation=function(){for(var o=this.cursors,a=o.length;a--;)o[a].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&g.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},c.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,g.removeCssClass(this.element,"ace_animate-blinking")},c.prototype.setPadding=function(o){this.$padding=o},c.prototype.setSession=function(o){this.session=o},c.prototype.setBlinking=function(o){o!=this.isBlinking&&(this.isBlinking=o,this.restartTimer())},c.prototype.setBlinkInterval=function(o){o!=this.blinkInterval&&(this.blinkInterval=o,this.restartTimer())},c.prototype.setSmoothBlinking=function(o){o!=this.smoothBlinking&&(this.smoothBlinking=o,g.setCssClass(this.element,"ace_smooth-blinking",o),this.$updateCursors(!0),this.restartTimer())},c.prototype.addCursor=function(){var o=g.createElement("div");return o.className="ace_cursor",this.element.appendChild(o),this.cursors.push(o),o},c.prototype.removeCursor=function(){if(this.cursors.length>1){var o=this.cursors.pop();return o.parentNode.removeChild(o),o}},c.prototype.hideCursor=function(){this.isVisible=!1,g.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},c.prototype.showCursor=function(){this.isVisible=!0,g.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},c.prototype.restartTimer=function(){var o=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,g.removeCssClass(this.element,"ace_smooth-blinking")),o(!0),!this.isBlinking||!this.blinkInterval||!this.isVisible){this.$stopCssAnimation();return}if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&g.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),g.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var a=function(){this.timeoutId=setTimeout(function(){o(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){o(!0),a()},this.blinkInterval),a()}},c.prototype.getPixelPosition=function(o,a){if(!this.config||!this.session)return{left:0,top:0};o||(o=this.session.selection.getCursor());var t=this.session.documentToScreenPosition(o),i=this.$padding+(this.session.$bidiHandler.isBidiRow(t.row,o.row)?this.session.$bidiHandler.getPosLeft(t.column):t.column*this.config.characterWidth),n=(t.row-(a?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:i,top:n}},c.prototype.isCursorInView=function(o,a){return o.top>=0&&o.top<a.maxHeight},c.prototype.update=function(o){this.config=o;var a=this.session.$selectionMarkers,t=0,i=0;(a===void 0||a.length===0)&&(a=[{cursor:null}]);for(var t=0,n=a.length;t<n;t++){var l=this.getPixelPosition(a[t].cursor,!0);if(!((l.top>o.height+o.offset||l.top<0)&&t>1)){var d=this.cursors[i++]||this.addCursor(),f=d.style;this.drawCursor?this.drawCursor(d,l,o,a[t],this.session):this.isCursorInView(l,o)?(g.setStyle(f,"display","block"),g.translate(d,l.left,l.top),g.setStyle(f,"width",Math.round(o.characterWidth)+"px"),g.setStyle(f,"height",o.lineHeight+"px")):g.setStyle(f,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var m=this.session.getOverwrite();this.$setOverwrite(m),this.$pixelPos=l,this.restartTimer()},c.prototype.$setOverwrite=function(o){o!=this.overwrite&&(this.overwrite=o,o?g.addCssClass(this.element,"ace_overwrite-cursors"):g.removeCssClass(this.element,"ace_overwrite-cursors"))},c.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},c}();s.prototype.$padding=0,s.prototype.drawCursor=null,h.Cursor=s}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,h,p){var g=this&&this.__extends||function(){var d=function(f,m){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function($,v){$.__proto__=v}||function($,v){for(var x in v)Object.prototype.hasOwnProperty.call(v,x)&&($[x]=v[x])},d(f,m)};return function(f,m){if(typeof m!="function"&&m!==null)throw new TypeError("Class extends value "+String(m)+" is not a constructor or null");d(f,m);function $(){this.constructor=f}f.prototype=m===null?Object.create(m):($.prototype=m.prototype,new $)}}(),s=e("./lib/oop"),c=e("./lib/dom"),o=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter,t=32768,i=function(){function d(f,m){this.element=c.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+m,this.inner=c.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xA0",this.element.appendChild(this.inner),f.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)}return d.prototype.setVisible=function(f){this.element.style.display=f?"":"none",this.isVisible=f,this.coeff=1},d}();s.implement(i.prototype,a);var n=function(d){g(f,d);function f(m,$){var v=d.call(this,m,"-v")||this;return v.scrollTop=0,v.scrollHeight=0,$.$scrollbarWidth=v.width=c.scrollbarWidth(m.ownerDocument),v.inner.style.width=v.element.style.width=(v.width||15)+5+"px",v.$minWidth=0,v}return f.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,this.coeff!=1){var m=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-m)/(this.coeff-m)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},f.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},f.prototype.setHeight=function(m){this.element.style.height=m+"px"},f.prototype.setScrollHeight=function(m){this.scrollHeight=m,m>t?(this.coeff=t/m,m=t):this.coeff!=1&&(this.coeff=1),this.inner.style.height=m+"px"},f.prototype.setScrollTop=function(m){this.scrollTop!=m&&(this.skipEvent=!0,this.scrollTop=m,this.element.scrollTop=m*this.coeff)},f}(i);n.prototype.setInnerHeight=n.prototype.setScrollHeight;var l=function(d){g(f,d);function f(m,$){var v=d.call(this,m,"-h")||this;return v.scrollLeft=0,v.height=$.$scrollbarWidth,v.inner.style.height=v.element.style.height=(v.height||15)+5+"px",v}return f.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},f.prototype.getHeight=function(){return this.isVisible?this.height:0},f.prototype.setWidth=function(m){this.element.style.width=m+"px"},f.prototype.setInnerWidth=function(m){this.inner.style.width=m+"px"},f.prototype.setScrollWidth=function(m){this.inner.style.width=m+"px"},f.prototype.setScrollLeft=function(m){this.scrollLeft!=m&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=m)},f}(i);h.ScrollBar=n,h.ScrollBarV=n,h.ScrollBarH=l,h.VScrollBar=n,h.HScrollBar=l}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(e,h,p){var g=this&&this.__extends||function(){var l=function(d,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,$){m.__proto__=$}||function(m,$){for(var v in $)Object.prototype.hasOwnProperty.call($,v)&&(m[v]=$[v])},l(d,f)};return function(d,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(d,f);function m(){this.constructor=d}d.prototype=f===null?Object.create(f):(m.prototype=f.prototype,new m)}}(),s=e("./lib/oop"),c=e("./lib/dom"),o=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter;c.importCssString(`.ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{
- position: absolute;
- background: rgba(128, 128, 128, 0.6);
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- border: 1px solid #bbb;
- border-radius: 2px;
- z-index: 8;
- }
- .ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {
- position: absolute;
- z-index: 6;
- background: none;
- overflow: hidden!important;
- }
- .ace_editor>.ace_sb-v {
- z-index: 6;
- right: 0;
- top: 0;
- width: 12px;
- }
- .ace_editor>.ace_sb-v div {
- z-index: 8;
- right: 0;
- width: 100%;
- }
- .ace_editor>.ace_sb-h {
- bottom: 0;
- left: 0;
- height: 12px;
- }
- .ace_editor>.ace_sb-h div {
- bottom: 0;
- height: 100%;
- }
- .ace_editor>.ace_sb_grabbed {
- z-index: 8;
- background: #000;
- }`,"ace_scrollbar.css",!1);var t=function(){function l(d,f){this.element=c.createElement("div"),this.element.className="ace_sb"+f,this.inner=c.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,d.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return l.prototype.setVisible=function(d){this.element.style.display=d?"":"none",this.isVisible=d,this.coeff=1},l}();s.implement(t.prototype,a);var i=function(l){g(d,l);function d(f,m){var $=l.call(this,f,"-v")||this;return $.scrollTop=0,$.scrollHeight=0,$.parent=f,$.width=$.VScrollWidth,$.renderer=m,$.inner.style.width=$.element.style.width=($.width||15)+"px",$.$minWidth=0,$}return d.prototype.onMouseDown=function(f,m){if(f==="mousedown"&&!(o.getButton(m)!==0||m.detail===2)){if(m.target===this.inner){var $=this,v=m.clientY,x=function(S){v=S.clientY},_=function(){clearInterval(T)},y=m.clientY,w=this.thumbTop,q=function(){if(v!==void 0){var S=$.scrollTopFromThumbTop(w+v-y);S!==$.scrollTop&&$._emit("scroll",{data:S})}};o.capture(this.inner,x,_);var T=setInterval(q,20);return o.preventDefault(m)}var k=m.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(k)}),o.preventDefault(m)}},d.prototype.getHeight=function(){return this.height},d.prototype.scrollTopFromThumbTop=function(f){var m=f*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return m=m>>0,m<0?m=0:m>this.pageHeight-this.viewHeight&&(m=this.pageHeight-this.viewHeight),m},d.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},d.prototype.setHeight=function(f){this.height=Math.max(0,f),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},d.prototype.setScrollHeight=function(f,m){this.pageHeight===f&&!m||(this.pageHeight=f,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})))},d.prototype.setScrollTop=function(f){this.scrollTop=f,f<0&&(f=0),this.thumbTop=f*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},d}(t);i.prototype.setInnerHeight=i.prototype.setScrollHeight;var n=function(l){g(d,l);function d(f,m){var $=l.call(this,f,"-h")||this;return $.scrollLeft=0,$.scrollWidth=0,$.height=$.HScrollHeight,$.inner.style.height=$.element.style.height=($.height||12)+"px",$.renderer=m,$}return d.prototype.onMouseDown=function(f,m){if(f==="mousedown"&&!(o.getButton(m)!==0||m.detail===2)){if(m.target===this.inner){var $=this,v=m.clientX,x=function(S){v=S.clientX},_=function(){clearInterval(T)},y=m.clientX,w=this.thumbLeft,q=function(){if(v!==void 0){var S=$.scrollLeftFromThumbLeft(w+v-y);S!==$.scrollLeft&&$._emit("scroll",{data:S})}};o.capture(this.inner,x,_);var T=setInterval(q,20);return o.preventDefault(m)}var k=m.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(k)}),o.preventDefault(m)}},d.prototype.getHeight=function(){return this.isVisible?this.height:0},d.prototype.scrollLeftFromThumbLeft=function(f){var m=f*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return m=m>>0,m<0?m=0:m>this.pageWidth-this.viewWidth&&(m=this.pageWidth-this.viewWidth),m},d.prototype.setWidth=function(f){this.width=Math.max(0,f),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},d.prototype.setScrollWidth=function(f,m){this.pageWidth===f&&!m||(this.pageWidth=f,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})))},d.prototype.setScrollLeft=function(f){this.scrollLeft=f,f<0&&(f=0),this.thumbLeft=f*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},d}(t);n.prototype.setInnerWidth=n.prototype.setScrollWidth,h.ScrollBar=i,h.ScrollBarV=i,h.ScrollBarH=n,h.VScrollBar=i,h.HScrollBar=n}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(e,h,p){var g=e("./lib/event"),s=function(){function c(o,a){this.onRender=o,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=a||window;var t=this;this._flush=function(i){t.pending=!1;var n=t.changes;if(n&&(g.blockIdle(100),t.changes=0,t.onRender(n)),t.changes){if(t.$recursionLimit--<0)return;t.schedule()}else t.$recursionLimit=2}}return c.prototype.schedule=function(o){this.changes=this.changes|o,this.changes&&!this.pending&&(g.nextFrame(this._flush),this.pending=!0)},c.prototype.clear=function(o){var a=this.changes;return this.changes=0,a},c}();h.RenderLoop=s}),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,h,p){var g=e("../lib/oop"),s=e("../lib/dom"),c=e("../lib/lang"),o=e("../lib/event"),a=e("../lib/useragent"),t=e("../lib/event_emitter").EventEmitter,i=512,n=typeof ResizeObserver=="function",l=200,d=function(){function f(m){this.el=s.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=s.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=s.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),m.appendChild(this.el),this.$measureNode.textContent=c.stringRepeat("X",i),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()}return f.prototype.$setMeasureNodeStyles=function(m,$){m.width=m.height="auto",m.left=m.top="0px",m.visibility="hidden",m.position="absolute",m.whiteSpace="pre",a.isIE<8?m["font-family"]="inherit":m.font="inherit",m.overflow=$?"hidden":"visible"},f.prototype.checkForSizeChanges=function(m){if(m===void 0&&(m=this.$measureSizes()),m&&(this.$characterSize.width!==m.width||this.$characterSize.height!==m.height)){this.$measureNode.style.fontWeight="bold";var $=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=m,this.charSizes=Object.create(null),this.allowBoldFonts=$&&$.width===m.width&&$.height===m.height,this._emit("changeCharacterSize",{data:m})}},f.prototype.$addObserver=function(){var m=this;this.$observer=new window.ResizeObserver(function($){m.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},f.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var m=this;return this.$pollSizeChangesTimer=o.onIdle(function $(){m.checkForSizeChanges(),o.onIdle($,500)},500)},f.prototype.setPolling=function(m){m?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},f.prototype.$measureSizes=function(m){var $={height:(m||this.$measureNode).clientHeight,width:(m||this.$measureNode).clientWidth/i};return $.width===0||$.height===0?null:$},f.prototype.$measureCharWidth=function(m){this.$main.textContent=c.stringRepeat(m,i);var $=this.$main.getBoundingClientRect();return $.width/i},f.prototype.getCharacterWidth=function(m){var $=this.charSizes[m];return $===void 0&&($=this.charSizes[m]=this.$measureCharWidth(m)/this.$characterSize.width),$},f.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},f.prototype.$getZoom=function(m){return!m||!m.parentElement?1:(window.getComputedStyle(m).zoom||1)*this.$getZoom(m.parentElement)},f.prototype.$initTransformMeasureNodes=function(){var m=function($,v){return["div",{style:"position: absolute;top:"+$+"px;left:"+v+"px;"}]};this.els=s.buildDom([m(0,0),m(l,0),m(0,l),m(l,l)],this.el)},f.prototype.transformCoordinates=function(m,$){if(m){var v=this.$getZoom(this.el);m=w(1/v,m)}function x(B,A,I){var F=B[1]*A[0]-B[0]*A[1];return[(-A[1]*I[0]+A[0]*I[1])/F,(+B[1]*I[0]-B[0]*I[1])/F]}function _(B,A){return[B[0]-A[0],B[1]-A[1]]}function y(B,A){return[B[0]+A[0],B[1]+A[1]]}function w(B,A){return[B*A[0],B*A[1]]}this.els||this.$initTransformMeasureNodes();function q(B){var A=B.getBoundingClientRect();return[A.left,A.top]}var T=q(this.els[0]),k=q(this.els[1]),S=q(this.els[2]),b=q(this.els[3]),C=x(_(b,k),_(b,S),_(y(k,S),y(b,T))),E=w(1+C[0],_(k,T)),O=w(1+C[1],_(S,T));if($){var L=$,M=C[0]*L[0]/l+C[1]*L[1]/l+1,R=y(w(L[0],E),w(L[1],O));return y(w(1/M/l,R),T)}var D=_(m,T),V=x(_(E,w(C[0],D)),_(O,w(C[1],D)),D);return w(l,V)},f}();d.prototype.$characterSize={width:0,height:0},g.implement(d.prototype,t),h.FontMetrics=d}),ace.define("ace/css/editor.css",["require","exports","module"],function(e,h,p){p.exports=`
- .ace_br1 {border-top-left-radius : 3px;}
- .ace_br2 {border-top-right-radius : 3px;}
- .ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}
- .ace_br4 {border-bottom-right-radius: 3px;}
- .ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}
- .ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}
- .ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
- .ace_br8 {border-bottom-left-radius : 3px;}
- .ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}
- .ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}
- .ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}
- .ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
- .ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
- .ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
- .ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
- .ace_editor {
- position: relative;
- overflow: hidden;
- padding: 0;
- font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace;
- direction: ltr;
- text-align: left;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
- }
- .ace_scroller {
- position: absolute;
- overflow: hidden;
- top: 0;
- bottom: 0;
- background-color: inherit;
- -ms-user-select: none;
- -moz-user-select: none;
- -webkit-user-select: none;
- user-select: none;
- cursor: text;
- }
- .ace_content {
- position: absolute;
- box-sizing: border-box;
- min-width: 100%;
- contain: style size layout;
- font-variant-ligatures: no-common-ligatures;
- }
- .ace_keyboard-focus:focus {
- box-shadow: inset 0 0 0 2px #5E9ED6;
- outline: none;
- }
- .ace_dragging .ace_scroller:before{
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- content: '';
- background: rgba(250, 250, 250, 0.01);
- z-index: 1000;
- }
- .ace_dragging.ace_dark .ace_scroller:before{
- background: rgba(0, 0, 0, 0.01);
- }
- .ace_gutter {
- position: absolute;
- overflow : hidden;
- width: auto;
- top: 0;
- bottom: 0;
- left: 0;
- cursor: default;
- z-index: 4;
- -ms-user-select: none;
- -moz-user-select: none;
- -webkit-user-select: none;
- user-select: none;
- contain: style size layout;
- }
- .ace_gutter-active-line {
- position: absolute;
- left: 0;
- right: 0;
- }
- .ace_scroller.ace_scroll-left:after {
- content: "";
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;
- pointer-events: none;
- }
- .ace_gutter-cell, .ace_gutter-cell_svg-icons {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- padding-left: 19px;
- padding-right: 6px;
- background-repeat: no-repeat;
- }
- .ace_gutter-cell_svg-icons .ace_icon_svg{
- margin-left: -14px;
- float: left;
- }
- .ace_gutter-cell.ace_error, .ace_icon.ace_error {
- 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==");
- background-repeat: no-repeat;
- background-position: 2px center;
- }
- .ace_gutter-cell.ace_warning, .ace_icon.ace_warning {
- 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==");
- background-repeat: no-repeat;
- background-position: 2px center;
- }
- .ace_gutter-cell.ace_info, .ace_icon.ace_info {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");
- background-repeat: no-repeat;
- background-position: 2px center;
- }
- .ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");
- }
- .ace_icon_svg.ace_error {
- -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");
- background-color: crimson;
- }
- .ace_icon_svg.ace_warning {
- -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");
- background-color: darkorange;
- }
- .ace_icon_svg.ace_info {
- -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");
- background-color: royalblue;
- }
- .ace_scrollbar {
- contain: strict;
- position: absolute;
- right: 0;
- bottom: 0;
- z-index: 6;
- }
- .ace_scrollbar-inner {
- position: absolute;
- cursor: text;
- left: 0;
- top: 0;
- }
- .ace_scrollbar-v{
- overflow-x: hidden;
- overflow-y: scroll;
- top: 0;
- }
- .ace_scrollbar-h {
- overflow-x: scroll;
- overflow-y: hidden;
- left: 0;
- }
- .ace_print-margin {
- position: absolute;
- height: 100%;
- }
- .ace_text-input {
- position: absolute;
- z-index: 0;
- width: 0.5em;
- height: 1em;
- opacity: 0;
- background: transparent;
- -moz-appearance: none;
- appearance: none;
- border: none;
- resize: none;
- outline: none;
- overflow: hidden;
- font: inherit;
- padding: 0 1px;
- margin: 0 -1px;
- contain: strict;
- -ms-user-select: text;
- -moz-user-select: text;
- -webkit-user-select: text;
- user-select: text;
- /*with \`pre-line\` chrome inserts instead of space*/
- white-space: pre!important;
- }
- .ace_text-input.ace_composition {
- background: transparent;
- color: inherit;
- z-index: 1000;
- opacity: 1;
- }
- .ace_composition_placeholder { color: transparent }
- .ace_composition_marker {
- border-bottom: 1px solid;
- position: absolute;
- border-radius: 0;
- margin-top: 1px;
- }
- [ace_nocontext=true] {
- transform: none!important;
- filter: none!important;
- clip-path: none!important;
- mask : none!important;
- contain: none!important;
- perspective: none!important;
- mix-blend-mode: initial!important;
- z-index: auto;
- }
- .ace_layer {
- z-index: 1;
- position: absolute;
- overflow: hidden;
- /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/
- word-wrap: normal;
- white-space: pre;
- height: 100%;
- width: 100%;
- box-sizing: border-box;
- /* setting pointer-events: auto; on node under the mouse, which changes
- during scroll, will break mouse wheel scrolling in Safari */
- pointer-events: none;
- }
- .ace_gutter-layer {
- position: relative;
- width: auto;
- text-align: right;
- pointer-events: auto;
- height: 1000000px;
- contain: style size layout;
- }
- .ace_text-layer {
- font: inherit !important;
- position: absolute;
- height: 1000000px;
- width: 1000000px;
- contain: style size layout;
- }
- .ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {
- contain: style size layout;
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- }
- .ace_hidpi .ace_text-layer,
- .ace_hidpi .ace_gutter-layer,
- .ace_hidpi .ace_content,
- .ace_hidpi .ace_gutter {
- contain: strict;
- }
- .ace_hidpi .ace_text-layer > .ace_line,
- .ace_hidpi .ace_text-layer > .ace_line_group {
- contain: strict;
- }
- .ace_cjk {
- display: inline-block;
- text-align: center;
- }
- .ace_cursor-layer {
- z-index: 4;
- }
- .ace_cursor {
- z-index: 4;
- position: absolute;
- box-sizing: border-box;
- border-left: 2px solid;
- /* workaround for smooth cursor repaintng whole screen in chrome */
- transform: translatez(0);
- }
- .ace_multiselect .ace_cursor {
- border-left-width: 1px;
- }
- .ace_slim-cursors .ace_cursor {
- border-left-width: 1px;
- }
- .ace_overwrite-cursors .ace_cursor {
- border-left-width: 0;
- border-bottom: 1px solid;
- }
- .ace_hidden-cursors .ace_cursor {
- opacity: 0.2;
- }
- .ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {
- opacity: 0;
- }
- .ace_smooth-blinking .ace_cursor {
- transition: opacity 0.18s;
- }
- .ace_animate-blinking .ace_cursor {
- animation-duration: 1000ms;
- animation-timing-function: step-end;
- animation-name: blink-ace-animate;
- animation-iteration-count: infinite;
- }
- .ace_animate-blinking.ace_smooth-blinking .ace_cursor {
- animation-duration: 1000ms;
- animation-timing-function: ease-in-out;
- animation-name: blink-ace-animate-smooth;
- }
-
- @keyframes blink-ace-animate {
- from, to { opacity: 1; }
- 60% { opacity: 0; }
- }
- @keyframes blink-ace-animate-smooth {
- from, to { opacity: 1; }
- 45% { opacity: 1; }
- 60% { opacity: 0; }
- 85% { opacity: 0; }
- }
- .ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {
- position: absolute;
- z-index: 3;
- }
- .ace_marker-layer .ace_selection {
- position: absolute;
- z-index: 5;
- }
- .ace_marker-layer .ace_bracket {
- position: absolute;
- z-index: 6;
- }
- .ace_marker-layer .ace_error_bracket {
- position: absolute;
- border-bottom: 1px solid #DE5555;
- border-radius: 0;
- }
- .ace_marker-layer .ace_active-line {
- position: absolute;
- z-index: 2;
- }
- .ace_marker-layer .ace_selected-word {
- position: absolute;
- z-index: 4;
- box-sizing: border-box;
- }
- .ace_line .ace_fold {
- box-sizing: border-box;
- display: inline-block;
- height: 11px;
- margin-top: -2px;
- vertical-align: middle;
- background-image:
- url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
- url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");
- background-repeat: no-repeat, repeat-x;
- background-position: center center, top left;
- color: transparent;
- border: 1px solid black;
- border-radius: 2px;
- cursor: pointer;
- pointer-events: auto;
- }
- .ace_dark .ace_fold {
- }
- .ace_fold:hover{
- background-image:
- url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),
- url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");
- }
- .ace_tooltip {
- background-color: #f5f5f5;
- border: 1px solid gray;
- border-radius: 1px;
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
- color: black;
- max-width: 100%;
- padding: 3px 4px;
- position: fixed;
- z-index: 999999;
- box-sizing: border-box;
- cursor: default;
- white-space: pre;
- word-wrap: break-word;
- line-height: normal;
- font-style: normal;
- font-weight: normal;
- letter-spacing: normal;
- pointer-events: none;
- }
- .ace_tooltip:focus {
- outline: 1px solid black;
- }
- .ace_gutter-tooltip_header {
- font-weight: bold;
- }
- .ace_gutter-tooltip_body {
- padding-top: 5px;
- }
- .ace_gutter-tooltip .ace_icon {
- display: inline-block;
- width: 18px;
- }
- .ace_icon_svg {
- display: inline-block;
- width: 12px;
- vertical-align: top;
- -webkit-mask-repeat: no-repeat;
- -webkit-mask-size: 12px;
- -webkit-mask-position: center;
- }
- .ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {
- padding-right: 13px;
- }
- .ace_fold-widget {
- box-sizing: border-box;
- margin: 0 -12px 0 1px;
- display: none;
- width: 11px;
- vertical-align: top;
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");
- background-repeat: no-repeat;
- background-position: center;
- border-radius: 3px;
-
- border: 1px solid transparent;
- cursor: pointer;
- }
- .ace_folding-enabled .ace_fold-widget {
- display: inline-block;
- }
- .ace_fold-widget.ace_end {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");
- }
- .ace_fold-widget.ace_closed {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");
- }
- .ace_fold-widget:hover {
- border: 1px solid rgba(0, 0, 0, 0.3);
- background-color: rgba(255, 255, 255, 0.2);
- box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
- }
- .ace_fold-widget:active {
- border: 1px solid rgba(0, 0, 0, 0.4);
- background-color: rgba(0, 0, 0, 0.05);
- box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
- }
- /**
- * Dark version for fold widgets
- */
- .ace_dark .ace_fold-widget {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");
- }
- .ace_dark .ace_fold-widget.ace_end {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");
- }
- .ace_dark .ace_fold-widget.ace_closed {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");
- }
- .ace_dark .ace_fold-widget:hover {
- box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
- background-color: rgba(255, 255, 255, 0.1);
- }
- .ace_dark .ace_fold-widget:active {
- box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);
- }
- .ace_inline_button {
- border: 1px solid lightgray;
- display: inline-block;
- margin: -1px 8px;
- padding: 0 5px;
- pointer-events: auto;
- cursor: pointer;
- }
- .ace_inline_button:hover {
- border-color: gray;
- background: rgba(200,200,200,0.2);
- display: inline-block;
- pointer-events: auto;
- }
- .ace_fold-widget.ace_invalid {
- background-color: #FFB4B4;
- border-color: #DE5555;
- }
- .ace_fade-fold-widgets .ace_fold-widget {
- transition: opacity 0.4s ease 0.05s;
- opacity: 0;
- }
- .ace_fade-fold-widgets:hover .ace_fold-widget {
- transition: opacity 0.05s ease 0.05s;
- opacity:1;
- }
- .ace_underline {
- text-decoration: underline;
- }
- .ace_bold {
- font-weight: bold;
- }
- .ace_nobold .ace_bold {
- font-weight: normal;
- }
- .ace_italic {
- font-style: italic;
- }
- .ace_error-marker {
- background-color: rgba(255, 0, 0,0.2);
- position: absolute;
- z-index: 9;
- }
- .ace_highlight-marker {
- background-color: rgba(255, 255, 0,0.2);
- position: absolute;
- z-index: 8;
- }
- .ace_mobile-menu {
- position: absolute;
- line-height: 1.5;
- border-radius: 4px;
- -ms-user-select: none;
- -moz-user-select: none;
- -webkit-user-select: none;
- user-select: none;
- background: white;
- box-shadow: 1px 3px 2px grey;
- border: 1px solid #dcdcdc;
- color: black;
- }
- .ace_dark > .ace_mobile-menu {
- background: #333;
- color: #ccc;
- box-shadow: 1px 3px 2px grey;
- border: 1px solid #444;
- }
- .ace_mobile-button {
- padding: 2px;
- cursor: pointer;
- overflow: hidden;
- }
- .ace_mobile-button:hover {
- background-color: #eee;
- opacity:1;
- }
- .ace_mobile-button:active {
- background-color: #ddd;
- }
- .ace_placeholder {
- font-family: arial;
- transform: scale(0.9);
- transform-origin: left;
- white-space: pre;
- opacity: 0.7;
- margin: 0 10px;
- }
- .ace_ghost_text {
- opacity: 0.5;
- font-style: italic;
- white-space: pre;
- }`}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(e,h,p){var g=e("../lib/dom"),s=e("../lib/oop"),c=e("../lib/event_emitter").EventEmitter,o=function(){function a(t,i){this.canvas=g.createElement("canvas"),this.renderer=i,this.pixelRatio=1,this.maxHeight=i.layerConfig.maxHeight,this.lineHeight=i.layerConfig.lineHeight,this.canvasHeight=t.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=t.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top=0+"px",this.canvas.style.right=0+"px",this.canvas.style.zIndex=7+"px",this.canvas.style.position="absolute",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)"},t.element.appendChild(this.canvas)}return a.prototype.$updateDecorators=function(t){var i=this.renderer.theme.isDark===!0?this.colors.dark:this.colors.light;if(t){this.maxHeight=t.maxHeight,this.lineHeight=t.lineHeight,this.canvasHeight=t.height;var n=(t.lastRow+1)*this.lineHeight;n<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight}var l=this.canvas.getContext("2d");function d(b,C){return b.priority<C.priority?-1:b.priority>C.priority?1:0}var f=this.renderer.session.$annotations;if(l.clearRect(0,0,this.canvas.width,this.canvas.height),f){var m={info:1,warning:2,error:3};f.forEach(function(b){b.priority=m[b.type]||null}),f=f.sort(d);for(var $=this.renderer.session.$foldData,v=0;v<f.length;v++){var x=f[v].row,_=this.compensateFoldRows(x,$),y=Math.round((x-_)*this.lineHeight*this.heightRatio),w=Math.round((x-_)*this.lineHeight*this.heightRatio),q=Math.round(((x-_)*this.lineHeight+this.lineHeight)*this.heightRatio),T=q-w;if(T<this.minDecorationHeight){var k=(w+q)/2|0;k<this.halfMinDecorationHeight?k=this.halfMinDecorationHeight:k+this.halfMinDecorationHeight>this.canvasHeight&&(k=this.canvasHeight-this.halfMinDecorationHeight),w=Math.round(k-this.halfMinDecorationHeight),q=Math.round(k+this.halfMinDecorationHeight)}l.fillStyle=i[f[v].type]||null,l.fillRect(0,y,this.canvasWidth,q-w)}}var S=this.renderer.session.selection.getCursor();if(S){var _=this.compensateFoldRows(S.row,$),y=Math.round((S.row-_)*this.lineHeight*this.heightRatio);l.fillStyle="rgba(0, 0, 0, 0.5)",l.fillRect(0,y,this.canvasWidth,2)}},a.prototype.compensateFoldRows=function(t,i){var n=0;if(i&&i.length>0)for(var l=0;l<i.length;l++)t>i[l].start.row&&t<i[l].end.row?n+=t-i[l].start.row:t>=i[l].end.row&&(n+=i[l].end.row-i[l].start.row);return n},a}();s.implement(o.prototype,c),h.Decorator=o}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],function(e,h,p){var g=e("./lib/oop"),s=e("./lib/dom"),c=e("./lib/lang"),o=e("./config"),a=e("./layer/gutter").Gutter,t=e("./layer/marker").Marker,i=e("./layer/text").Text,n=e("./layer/cursor").Cursor,l=e("./scrollbar").HScrollBar,d=e("./scrollbar").VScrollBar,f=e("./scrollbar_custom").HScrollBar,m=e("./scrollbar_custom").VScrollBar,$=e("./renderloop").RenderLoop,v=e("./layer/font_metrics").FontMetrics,x=e("./lib/event_emitter").EventEmitter,_=e("./css/editor.css"),y=e("./layer/decorators").Decorator,w=e("./lib/useragent");s.importCssString(_,"ace_editor.css",!1);var q=function(){function T(k,S){var b=this;this.container=k||s.createElement("div"),s.addCssClass(this.container,"ace_editor"),s.HI_DPI&&s.addCssClass(this.container,"ace_hidpi"),this.setTheme(S),o.get("useStrictCSP")==null&&o.set("useStrictCSP",!1),this.$gutter=s.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=s.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=s.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new t(this.content);var C=this.$textLayer=new i(this.content);this.canvas=C.element,this.$markerFront=new t(this.content),this.$cursorLayer=new n(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new d(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.on("scroll",function(E){b.$scrollAnimation||b.session.setScrollTop(E.data-b.scrollMargin.top)}),this.scrollBarH.on("scroll",function(E){b.$scrollAnimation||b.session.setScrollLeft(E.data-b.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new v(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(E){b.updateCharacterSize(),b.onResize(!0,b.gutterWidth,b.$size.width,b.$size.height),b._signal("changeCharacterSize",E)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!w.isIOS,this.$loop=new $(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),o.resetOptions(this),o._signal("renderer",this)}return T.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),s.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},T.prototype.setSession=function(k){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=k,k&&this.scrollMargin.top&&k.getScrollTop()<=0&&k.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(k),this.$markerBack.setSession(k),this.$markerFront.setSession(k),this.$gutterLayer.setSession(k),this.$textLayer.setSession(k),!!k&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},T.prototype.updateLines=function(k,S,b){if(S===void 0&&(S=1/0),this.$changedLines?(this.$changedLines.firstRow>k&&(this.$changedLines.firstRow=k),this.$changedLines.lastRow<S&&(this.$changedLines.lastRow=S)):this.$changedLines={firstRow:k,lastRow:S},this.$changedLines.lastRow<this.layerConfig.firstRow)if(b)this.$changedLines.lastRow=this.layerConfig.lastRow;else return;this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},T.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},T.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},T.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},T.prototype.updateFull=function(k){k?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},T.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},T.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},T.prototype.onResize=function(k,S,b,C){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=k?1:0;var E=this.container;C||(C=E.clientHeight||E.scrollHeight),b||(b=E.clientWidth||E.scrollWidth);var O=this.$updateCachedSize(k,S,b,C);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!b&&!C)return this.resizing=0;k&&(this.$gutterLayer.$padding=null),k?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)}},T.prototype.$updateCachedSize=function(k,S,b,C){C-=this.$extraHeight||0;var E=0,O=this.$size,L={width:O.width,height:O.height,scrollerHeight:O.scrollerHeight,scrollerWidth:O.scrollerWidth};if(C&&(k||O.height!=C)&&(O.height=C,E|=this.CHANGE_SIZE,O.scrollerHeight=O.height,this.$horizScroll&&(O.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(O.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",E=E|this.CHANGE_SCROLL),b&&(k||O.width!=b)){E|=this.CHANGE_SIZE,O.width=b,S==null&&(S=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=S,s.setStyle(this.scrollBarH.element.style,"left",S+"px"),s.setStyle(this.scroller.style,"left",S+this.margin.left+"px"),O.scrollerWidth=Math.max(0,b-S-this.scrollBarV.getWidth()-this.margin.h),s.setStyle(this.$gutter.style,"left",this.margin.left+"px");var M=this.scrollBarV.getWidth()+"px";s.setStyle(this.scrollBarH.element.style,"right",M),s.setStyle(this.scroller.style,"right",M),s.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(O.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||k)&&(E|=this.CHANGE_FULL)}return O.$dirty=!b||!C,E&&this._signal("resize",L),E},T.prototype.onGutterResize=function(k){var S=this.$showGutter?k:0;S!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,S,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},T.prototype.adjustWrapLimit=function(){var k=this.$size.scrollerWidth-this.$padding*2,S=Math.floor(k/this.characterWidth);return this.session.adjustWrapLimit(S,this.$showPrintMargin&&this.$printMarginColumn)},T.prototype.setAnimatedScroll=function(k){this.setOption("animatedScroll",k)},T.prototype.getAnimatedScroll=function(){return this.$animatedScroll},T.prototype.setShowInvisibles=function(k){this.setOption("showInvisibles",k),this.session.$bidiHandler.setShowInvisibles(k)},T.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},T.prototype.getDisplayIndentGuide=function(){return this.getOption("displayIndentGuides")},T.prototype.setDisplayIndentGuides=function(k){this.setOption("displayIndentGuides",k)},T.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},T.prototype.setHighlightIndentGuides=function(k){this.setOption("highlightIndentGuides",k)},T.prototype.setShowPrintMargin=function(k){this.setOption("showPrintMargin",k)},T.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},T.prototype.setPrintMarginColumn=function(k){this.setOption("printMarginColumn",k)},T.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},T.prototype.getShowGutter=function(){return this.getOption("showGutter")},T.prototype.setShowGutter=function(k){return this.setOption("showGutter",k)},T.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},T.prototype.setFadeFoldWidgets=function(k){this.setOption("fadeFoldWidgets",k)},T.prototype.setHighlightGutterLine=function(k){this.setOption("highlightGutterLine",k)},T.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},T.prototype.$updatePrintMargin=function(){if(!(!this.$showPrintMargin&&!this.$printMarginEl)){if(!this.$printMarginEl){var k=s.createElement("div");k.className="ace_layer ace_print-margin-layer",this.$printMarginEl=s.createElement("div"),this.$printMarginEl.className="ace_print-margin",k.appendChild(this.$printMarginEl),this.content.insertBefore(k,this.content.firstChild)}var S=this.$printMarginEl.style;S.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",S.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()}},T.prototype.getContainerElement=function(){return this.container},T.prototype.getMouseEventTarget=function(){return this.scroller},T.prototype.getTextAreaContainer=function(){return this.container},T.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var k=this.textarea.style,S=this.$composition;if(!this.$keepTextAreaAtCursor&&!S){s.translate(this.textarea,-100,0);return}var b=this.$cursorLayer.$pixelPos;if(!!b){S&&S.markerRange&&(b=this.$cursorLayer.getPixelPosition(S.markerRange.start,!0));var C=this.layerConfig,E=b.top,O=b.left;E-=C.offset;var L=S&&S.useTextareaForIME||w.isMobile?this.lineHeight:1;if(E<0||E>C.height-L){s.translate(this.textarea,0,0);return}var M=1,R=this.$size.height-L;if(!S)E+=this.lineHeight;else if(S.useTextareaForIME){var D=this.textarea.value;M=this.characterWidth*this.session.$getStringScreenWidth(D)[0]}else E+=this.lineHeight+2;O-=this.scrollLeft,O>this.$size.scrollerWidth-M&&(O=this.$size.scrollerWidth-M),O+=this.gutterWidth+this.margin.left,s.setStyle(k,"height",L+"px"),s.setStyle(k,"width",M+"px"),s.translate(this.textarea,Math.min(O,this.$size.scrollerWidth-M),Math.min(E,R))}}},T.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},T.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},T.prototype.getLastFullyVisibleRow=function(){var k=this.layerConfig,S=k.lastRow,b=this.session.documentToScreenRow(S,0)*k.lineHeight;return b-this.session.getScrollTop()>k.height-k.lineHeight?S-1:S},T.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},T.prototype.setPadding=function(k){this.$padding=k,this.$textLayer.setPadding(k),this.$cursorLayer.setPadding(k),this.$markerFront.setPadding(k),this.$markerBack.setPadding(k),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},T.prototype.setScrollMargin=function(k,S,b,C){var E=this.scrollMargin;E.top=k|0,E.bottom=S|0,E.right=C|0,E.left=b|0,E.v=E.top+E.bottom,E.h=E.left+E.right,E.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-E.top),this.updateFull()},T.prototype.setMargin=function(k,S,b,C){var E=this.margin;E.top=k|0,E.bottom=S|0,E.right=C|0,E.left=b|0,E.v=E.top+E.bottom,E.h=E.left+E.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},T.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},T.prototype.setHScrollBarAlwaysVisible=function(k){this.setOption("hScrollBarAlwaysVisible",k)},T.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},T.prototype.setVScrollBarAlwaysVisible=function(k){this.setOption("vScrollBarAlwaysVisible",k)},T.prototype.$updateScrollBarV=function(){var k=this.layerConfig.maxHeight,S=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(k-=(S-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>k-S&&(k=this.scrollTop+S,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(k+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},T.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},T.prototype.freeze=function(){this.$frozen=!0},T.prototype.unfreeze=function(){this.$frozen=!1},T.prototype.$renderChanges=function(k,S){if(this.$changes&&(k|=this.$changes,this.$changes=0),!this.session||!this.container.offsetWidth||this.$frozen||!k&&!S){this.$changes|=k;return}if(this.$size.$dirty)return this.$changes|=k,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",k),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var b=this.layerConfig;if(k&this.CHANGE_FULL||k&this.CHANGE_SIZE||k&this.CHANGE_TEXT||k&this.CHANGE_LINES||k&this.CHANGE_SCROLL||k&this.CHANGE_H_SCROLL){if(k|=this.$computeLayerConfig()|this.$loop.clear(),b.firstRow!=this.layerConfig.firstRow&&b.firstRowScreen==this.layerConfig.firstRowScreen){var C=this.scrollTop+(b.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;C>0&&(this.scrollTop=C,k=k|this.CHANGE_SCROLL,k|=this.$computeLayerConfig()|this.$loop.clear())}b=this.layerConfig,this.$updateScrollBarV(),k&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),s.translate(this.content,-this.scrollLeft,-b.offset);var E=b.width+2*this.$padding+"px",O=b.minHeight+"px";s.setStyle(this.content.style,"width",E),s.setStyle(this.content.style,"height",O)}if(k&this.CHANGE_H_SCROLL&&(s.translate(this.content,-this.scrollLeft,-b.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),k&this.CHANGE_FULL){this.$changedLines=null,this.$textLayer.update(b),this.$showGutter&&this.$gutterLayer.update(b),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b),this.$markerBack.update(b),this.$markerFront.update(b),this.$cursorLayer.update(b),this.$moveTextAreaToCursor(),this._signal("afterRender",k);return}if(k&this.CHANGE_SCROLL){this.$changedLines=null,k&this.CHANGE_TEXT||k&this.CHANGE_LINES?this.$textLayer.update(b):this.$textLayer.scrollLines(b),this.$showGutter&&(k&this.CHANGE_GUTTER||k&this.CHANGE_LINES?this.$gutterLayer.update(b):this.$gutterLayer.scrollLines(b)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b),this.$markerBack.update(b),this.$markerFront.update(b),this.$cursorLayer.update(b),this.$moveTextAreaToCursor(),this._signal("afterRender",k);return}k&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(b),this.$showGutter&&this.$gutterLayer.update(b),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b)):k&this.CHANGE_LINES?((this.$updateLines()||k&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(b),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b)):k&this.CHANGE_TEXT||k&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(b),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b)):k&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(b),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(b)),k&this.CHANGE_CURSOR&&(this.$cursorLayer.update(b),this.$moveTextAreaToCursor()),k&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(b),k&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(b),this._signal("afterRender",k)},T.prototype.$autosize=function(){var k=this.session.getScreenLength()*this.lineHeight,S=this.$maxLines*this.lineHeight,b=Math.min(S,Math.max((this.$minLines||1)*this.lineHeight,k))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(b+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&b>this.$maxPixelHeight&&(b=this.$maxPixelHeight);var C=b<=2*this.lineHeight,E=!C&&k>S;if(b!=this.desiredHeight||this.$size.height!=this.desiredHeight||E!=this.$vScroll){E!=this.$vScroll&&(this.$vScroll=E,this.scrollBarV.setVisible(E));var O=this.container.clientWidth;this.container.style.height=b+"px",this.$updateCachedSize(!0,this.$gutterWidth,O,b),this.desiredHeight=b,this._signal("autosize")}},T.prototype.$computeLayerConfig=function(){var k=this.session,S=this.$size,b=S.height<=2*this.lineHeight,C=this.session.getScreenLength(),E=C*this.lineHeight,O=this.$getLongestLine(),L=!b&&(this.$hScrollBarAlwaysVisible||S.scrollerWidth-O-2*this.$padding<0),M=this.$horizScroll!==L;M&&(this.$horizScroll=L,this.scrollBarH.setVisible(L));var R=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var D=S.scrollerHeight+this.lineHeight,V=!this.$maxLines&&this.$scrollPastEnd?(S.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;E+=V;var B=this.scrollMargin;this.session.setScrollTop(Math.max(-B.top,Math.min(this.scrollTop,E-S.scrollerHeight+B.bottom))),this.session.setScrollLeft(Math.max(-B.left,Math.min(this.scrollLeft,O+2*this.$padding-S.scrollerWidth+B.right)));var A=!b&&(this.$vScrollBarAlwaysVisible||S.scrollerHeight-E+V<0||this.scrollTop>B.top),I=R!==A;I&&(this.$vScroll=A,this.scrollBarV.setVisible(A));var F=this.scrollTop%this.lineHeight,P=Math.ceil(D/this.lineHeight)-1,W=Math.max(0,Math.round((this.scrollTop-F)/this.lineHeight)),N=W+P,j,z,H=this.lineHeight;W=k.screenToDocumentRow(W,0);var K=k.getFoldLine(W);K&&(W=K.start.row),j=k.documentToScreenRow(W,0),z=k.getRowLength(W)*H,N=Math.min(k.screenToDocumentRow(N,0),k.getLength()-1),D=S.scrollerHeight+k.getRowLength(N)*H+z,F=this.scrollTop-j*H;var Q=0;return(this.layerConfig.width!=O||M)&&(Q=this.CHANGE_H_SCROLL),(M||I)&&(Q|=this.$updateCachedSize(!0,this.gutterWidth,S.width,S.height),this._signal("scrollbarVisibilityChanged"),I&&(O=this.$getLongestLine())),this.layerConfig={width:O,padding:this.$padding,firstRow:W,firstRowScreen:j,lastRow:N,lineHeight:H,characterWidth:this.characterWidth,minHeight:D,maxHeight:E,offset:F,gutterOffset:H?Math.max(0,Math.ceil((F+S.height-S.scrollerHeight)/H)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(O-this.$padding),Q},T.prototype.$updateLines=function(){if(!!this.$changedLines){var k=this.$changedLines.firstRow,S=this.$changedLines.lastRow;this.$changedLines=null;var b=this.layerConfig;if(!(k>b.lastRow+1)&&!(S<b.firstRow)){if(S===1/0){this.$showGutter&&this.$gutterLayer.update(b),this.$textLayer.update(b);return}return this.$textLayer.updateLines(b,k,S),!0}}},T.prototype.$getLongestLine=function(){var k=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(k+=1),this.$textLayer&&k>this.$textLayer.MAX_LINE_LENGTH&&(k=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(k*this.characterWidth))},T.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},T.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},T.prototype.addGutterDecoration=function(k,S){this.$gutterLayer.addGutterDecoration(k,S)},T.prototype.removeGutterDecoration=function(k,S){this.$gutterLayer.removeGutterDecoration(k,S)},T.prototype.updateBreakpoints=function(k){this.$loop.schedule(this.CHANGE_GUTTER)},T.prototype.setAnnotations=function(k){this.$gutterLayer.setAnnotations(k),this.$loop.schedule(this.CHANGE_GUTTER)},T.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},T.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},T.prototype.showCursor=function(){this.$cursorLayer.showCursor()},T.prototype.scrollSelectionIntoView=function(k,S,b){this.scrollCursorIntoView(k,b),this.scrollCursorIntoView(S,b)},T.prototype.scrollCursorIntoView=function(k,S,b){if(this.$size.scrollerHeight!==0){var C=this.$cursorLayer.getPixelPosition(k),E=C.left,O=C.top,L=b&&b.top||0,M=b&&b.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var R=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;R+L>O?(S&&R+L>O+this.lineHeight&&(O-=S*this.$size.scrollerHeight),O===0&&(O=-this.scrollMargin.top),this.session.setScrollTop(O)):R+this.$size.scrollerHeight-M<O+this.lineHeight&&(S&&R+this.$size.scrollerHeight-M<O-this.lineHeight&&(O+=S*this.$size.scrollerHeight),this.session.setScrollTop(O+this.lineHeight+M-this.$size.scrollerHeight));var D=this.scrollLeft,V=2*this.layerConfig.characterWidth;E-V<D?(E-=V,E<this.$padding+V&&(E=-this.scrollMargin.left),this.session.setScrollLeft(E)):(E+=V,D+this.$size.scrollerWidth<E+this.characterWidth?this.session.setScrollLeft(Math.round(E+this.characterWidth-this.$size.scrollerWidth)):D<=this.$padding&&E-D<this.characterWidth&&this.session.setScrollLeft(0))}},T.prototype.getScrollTop=function(){return this.session.getScrollTop()},T.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},T.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},T.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},T.prototype.scrollToRow=function(k){this.session.setScrollTop(k*this.lineHeight)},T.prototype.alignCursor=function(k,S){typeof k=="number"&&(k={row:k,column:0});var b=this.$cursorLayer.getPixelPosition(k),C=this.$size.scrollerHeight-this.lineHeight,E=b.top-C*(S||0);return this.session.setScrollTop(E),E},T.prototype.$calcSteps=function(k,S){var b=0,C=this.STEPS,E=[],O=function(L,M,R){return R*(Math.pow(L-1,3)+1)+M};for(b=0;b<C;++b)E.push(O(b/this.STEPS,k,S-k));return E},T.prototype.scrollToLine=function(k,S,b,C){var E=this.$cursorLayer.getPixelPosition({row:k,column:0}),O=E.top;S&&(O-=this.$size.scrollerHeight/2);var L=this.scrollTop;this.session.setScrollTop(O),b!==!1&&this.animateScrolling(L,C)},T.prototype.animateScrolling=function(k,S){var b=this.scrollTop;if(!this.$animatedScroll)return;var C=this;if(k==b)return;if(this.$scrollAnimation){var E=this.$scrollAnimation.steps;if(E.length&&(k=E[0],k==b))return}var O=C.$calcSteps(k,b);this.$scrollAnimation={from:k,to:b,steps:O},clearInterval(this.$timer),C.session.setScrollTop(O.shift()),C.session.$scrollTop=b;function L(){C.$timer=clearInterval(C.$timer),C.$scrollAnimation=null,C.$stopAnimation=!1,S&&S()}this.$timer=setInterval(function(){if(C.$stopAnimation){L();return}if(!C.session)return clearInterval(C.$timer);O.length?(C.session.setScrollTop(O.shift()),C.session.$scrollTop=b):b!=null?(C.session.$scrollTop=-1,C.session.setScrollTop(b),b=null):L()},10)},T.prototype.scrollToY=function(k){this.scrollTop!==k&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=k)},T.prototype.scrollToX=function(k){this.scrollLeft!==k&&(this.scrollLeft=k),this.$loop.schedule(this.CHANGE_H_SCROLL)},T.prototype.scrollTo=function(k,S){this.session.setScrollTop(S),this.session.setScrollLeft(k)},T.prototype.scrollBy=function(k,S){S&&this.session.setScrollTop(this.session.getScrollTop()+S),k&&this.session.setScrollLeft(this.session.getScrollLeft()+k)},T.prototype.isScrollableBy=function(k,S){if(S<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||S>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||k<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||k>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},T.prototype.pixelToScreenCoordinates=function(k,S){var b;if(this.$hasCssTransforms){b={top:0,left:0};var C=this.$fontMetrics.transformCoordinates([k,S]);k=C[1]-this.gutterWidth-this.margin.left,S=C[0]}else b=this.scroller.getBoundingClientRect();var E=k+this.scrollLeft-b.left-this.$padding,O=E/this.characterWidth,L=Math.floor((S+this.scrollTop-b.top)/this.lineHeight),M=this.$blockCursor?Math.floor(O):Math.round(O);return{row:L,column:M,side:O-M>0?1:-1,offsetX:E}},T.prototype.screenToTextCoordinates=function(k,S){var b;if(this.$hasCssTransforms){b={top:0,left:0};var C=this.$fontMetrics.transformCoordinates([k,S]);k=C[1]-this.gutterWidth-this.margin.left,S=C[0]}else b=this.scroller.getBoundingClientRect();var E=k+this.scrollLeft-b.left-this.$padding,O=E/this.characterWidth,L=this.$blockCursor?Math.floor(O):Math.round(O),M=Math.floor((S+this.scrollTop-b.top)/this.lineHeight);return this.session.screenToDocumentPosition(M,Math.max(L,0),E)},T.prototype.textToScreenCoordinates=function(k,S){var b=this.scroller.getBoundingClientRect(),C=this.session.documentToScreenPosition(k,S),E=this.$padding+(this.session.$bidiHandler.isBidiRow(C.row,k)?this.session.$bidiHandler.getPosLeft(C.column):Math.round(C.column*this.characterWidth)),O=C.row*this.lineHeight;return{pageX:b.left+E-this.scrollLeft,pageY:b.top+O-this.scrollTop}},T.prototype.visualizeFocus=function(){s.addCssClass(this.container,"ace_focus")},T.prototype.visualizeBlur=function(){s.removeCssClass(this.container,"ace_focus")},T.prototype.showComposition=function(k){this.$composition=k,k.cssText||(k.cssText=this.textarea.style.cssText),k.useTextareaForIME==null&&(k.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(s.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):k.markerId=this.session.addMarker(k.markerRange,"ace_composition_marker","text")},T.prototype.setCompositionText=function(k){var S=this.session.selection.cursor;this.addToken(k,"composition_placeholder",S.row,S.column),this.$moveTextAreaToCursor()},T.prototype.hideComposition=function(){if(!!this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),s.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var k=this.session.selection.cursor;this.removeExtraToken(k.row,k.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},T.prototype.setGhostText=function(k,S){var b=this.session.selection.cursor,C=S||{row:b.row,column:b.column};this.removeGhostText();var E=k.split(`
- `);this.addToken(E[0],"ghost_text",C.row,C.column),this.$ghostText={text:k,position:{row:C.row,column:C.column}},E.length>1&&(this.$ghostTextWidget={text:E.slice(1).join(`
- `),row:C.row,column:C.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},T.prototype.removeGhostText=function(){if(!!this.$ghostText){var k=this.$ghostText.position;this.removeExtraToken(k.row,k.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},T.prototype.addToken=function(k,S,b,C){var E=this.session;E.bgTokenizer.lines[b]=null;var O={type:S,value:k},L=E.getTokens(b);if(C==null||!L.length)L.push(O);else for(var M=0,R=0;R<L.length;R++){var D=L[R];if(M+=D.value.length,C<=M){var V=D.value.length-(M-C),B=D.value.slice(0,V),A=D.value.slice(V);L.splice(R,1,{type:D.type,value:B},O,{type:D.type,value:A});break}}this.updateLines(b,b)},T.prototype.removeExtraToken=function(k,S){this.session.bgTokenizer.lines[k]=null,this.updateLines(k,k)},T.prototype.setTheme=function(k,S){var b=this;if(this.$themeId=k,b._dispatchEvent("themeChange",{theme:k}),!k||typeof k=="string"){var C=k||this.$options.theme.initialValue;o.loadModule(["theme",C],E)}else E(k);function E(O){if(b.$themeId!=k)return S&&S();if(!O||!O.cssClass)throw new Error("couldn't load module "+k+" or it didn't call define");O.$id&&(b.$themeId=O.$id),s.importCssString(O.cssText,O.cssClass,b.container),b.theme&&s.removeCssClass(b.container,b.theme.cssClass);var L="padding"in O?O.padding:"padding"in(b.theme||{})?4:b.$padding;b.$padding&&L!=b.$padding&&b.setPadding(L),b.$theme=O.cssClass,b.theme=O,s.addCssClass(b.container,O.cssClass),s.setCssClass(b.container,"ace_dark",O.isDark),b.$size&&(b.$size.width=0,b.$updateSizeAsync()),b._dispatchEvent("themeLoaded",{theme:O}),S&&S()}},T.prototype.getTheme=function(){return this.$themeId},T.prototype.setStyle=function(k,S){s.setCssClass(this.container,k,S!==!1)},T.prototype.unsetStyle=function(k){s.removeCssClass(this.container,k)},T.prototype.setCursorStyle=function(k){s.setStyle(this.scroller.style,"cursor",k)},T.prototype.setMouseCursor=function(k){s.setStyle(this.scroller.style,"cursor",k)},T.prototype.attachToShadowRoot=function(){s.importCssString(_,"ace_editor.css",this.container)},T.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},T.prototype.$updateCustomScrollbar=function(k){var S=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,k===!0?(this.scrollBarV=new m(this.container,this),this.scrollBarH=new f(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",function(b){S.$scrollAnimation||S.session.setScrollTop(b.data-S.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(b){S.$scrollAnimation||S.session.setScrollLeft(b.data-S.scrollMargin.left)}),this.$scrollDecorator=new y(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new d(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.addEventListener("scroll",function(b){S.$scrollAnimation||S.session.setScrollTop(b.data-S.scrollMargin.top)}),this.scrollBarH.addEventListener("scroll",function(b){S.$scrollAnimation||S.session.setScrollLeft(b.data-S.scrollMargin.left)}))},T.prototype.$addResizeObserver=function(){if(!(!window.ResizeObserver||this.$resizeObserver)){var k=this;this.$resizeTimer=c.delayedCall(function(){k.destroyed||k.onResize()},50),this.$resizeObserver=new window.ResizeObserver(function(S){var b=S[0].contentRect.width,C=S[0].contentRect.height;Math.abs(k.$size.width-b)>1||Math.abs(k.$size.height-C)>1?k.$resizeTimer.delay():k.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},T}();q.prototype.CHANGE_CURSOR=1,q.prototype.CHANGE_MARKER=2,q.prototype.CHANGE_GUTTER=4,q.prototype.CHANGE_SCROLL=8,q.prototype.CHANGE_LINES=16,q.prototype.CHANGE_TEXT=32,q.prototype.CHANGE_SIZE=64,q.prototype.CHANGE_MARKER_BACK=128,q.prototype.CHANGE_MARKER_FRONT=256,q.prototype.CHANGE_FULL=512,q.prototype.CHANGE_H_SCROLL=1024,q.prototype.$changes=0,q.prototype.$padding=null,q.prototype.$frozen=!1,q.prototype.STEPS=8,g.implement(q.prototype,x),o.defineOptions(q.prototype,"renderer",{useResizeObserver:{set:function(T){!T&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):T&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(T){this.$textLayer.setShowInvisibles(T)&&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(T){typeof T=="number"&&(this.$printMarginColumn=T),this.$showPrintMargin=!!T,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(T){this.$gutter.style.display=T?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(T){this.$gutterLayer.$useSvgGutterIcons=T},initialValue:!1},fadeFoldWidgets:{set:function(T){s.setCssClass(this.$gutter,"ace_fade-fold-widgets",T)},initialValue:!1},showFoldWidgets:{set:function(T){this.$gutterLayer.setShowFoldWidgets(T),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(T){this.$textLayer.setDisplayIndentGuides(T)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(T){this.$textLayer.setHighlightIndentGuides(T)==!0?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(T){this.$gutterLayer.setHighlightGutterLine(T),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(T){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(T){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(T){typeof T=="number"&&(T=T+"px"),this.container.style.fontSize=T,this.updateFontSize()},initialValue:12},fontFamily:{set:function(T){this.container.style.fontFamily=T,this.updateFontSize()}},maxLines:{set:function(T){this.updateFull()}},minLines:{set:function(T){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(T){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(T){T=+T||0,this.$scrollPastEnd!=T&&(this.$scrollPastEnd=T,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(T){this.$gutterLayer.$fixedWidth=!!T,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(T){this.$updateCustomScrollbar(T)},initialValue:!1},theme:{set:function(T){this.setTheme(T)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!w.isMobile&&!w.isIE}}),h.VirtualRenderer=q}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(e,h,p){var g=e("../lib/oop"),s=e("../lib/net"),c=e("../lib/event_emitter").EventEmitter,o=e("../config");function a(l){var d="importScripts('"+s.qualifyURL(l)+"');";try{return new Blob([d],{type:"application/javascript"})}catch{var f=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,m=new f;return m.append(d),m.getBlob("application/javascript")}}function t(l){if(typeof Worker=="undefined")return{postMessage:function(){},terminate:function(){}};if(o.get("loadWorkerFromBlob")){var d=a(l),f=window.URL||window.webkitURL,m=f.createObjectURL(d);return new Worker(m)}return new Worker(l)}var i=function(l){l.postMessage||(l=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=l,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(){g.implement(this,c),this.$createWorkerFromOldConfig=function(l,d,f,m,$){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),o.get("packaged")||!e.toUrl)m=m||o.moduleUrl(d,"worker");else{var v=this.$normalizePath;m=m||v(e.toUrl("ace/worker/worker.js",null,"_"));var x={};l.forEach(function(_){x[_]=v(e.toUrl(_,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=t(m),$&&this.send("importScripts",$),this.$worker.postMessage({init:!0,tlns:x,module:d,classname:f}),this.$worker},this.onMessage=function(l){var d=l.data;switch(d.type){case"event":this._signal(d.name,{data:d.data});break;case"call":var f=this.callbacks[d.id];f&&(f(d.data),delete this.callbacks[d.id]);break;case"error":this.reportError(d.data);break;case"log":window.console&&console.log&&console.log.apply(console,d.data);break}},this.reportError=function(l){window.console&&console.error&&console.error(l)},this.$normalizePath=function(l){return s.qualifyURL(l)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(l,d){this.$worker.postMessage({command:l,args:d})},this.call=function(l,d,f){if(f){var m=this.callbackId++;this.callbacks[m]=f,d.push(m)}this.send(l,d)},this.emit=function(l,d){try{d.data&&d.data.err&&(d.data.err={message:d.data.err.message,stack:d.data.err.stack,code:d.data.err.code}),this.$worker&&this.$worker.postMessage({event:l,data:{data:d.data}})}catch(f){console.error(f.stack)}},this.attachToDocument=function(l){this.$doc&&this.terminate(),this.$doc=l,this.call("setValue",[l.getValue()]),l.on("change",this.changeListener,!0)},this.changeListener=function(l){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),l.action=="insert"?this.deltaQueue.push(l.start,l.lines):this.deltaQueue.push(l.start,l.end)},this.$sendDeltaQueue=function(){var l=this.deltaQueue;!l||(this.deltaQueue=null,l.length>50&&l.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:l}))}}).call(i.prototype);var n=function(l,d,f){var m=null,$=!1,v=Object.create(c),x=[],_=new i({messageBuffer:x,terminate:function(){},postMessage:function(w){x.push(w),!!m&&($?setTimeout(y):y())}});_.setEmitSync=function(w){$=w};var y=function(){var w=x.shift();w.command?m[w.command].apply(m,w.args):w.event&&v._signal(w.event,w.data)};return v.postMessage=function(w){_.onMessage({data:w})},v.callback=function(w,q){this.postMessage({type:"call",id:q,data:w})},v.emit=function(w,q){this.postMessage({type:"event",name:w,data:q})},o.loadModule(["worker",d],function(w){for(m=new w[f](v);x.length;)y()}),_};h.UIWorkerClient=n,h.WorkerClient=i,h.createWorker=t}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(e,h,p){var g=e("./range").Range,s=e("./lib/event_emitter").EventEmitter,c=e("./lib/oop"),o=function(){function a(t,i,n,l,d,f){var m=this;this.length=i,this.session=t,this.doc=t.getDocument(),this.mainClass=d,this.othersClass=f,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=l,this.$onCursorChange=function(){setTimeout(function(){m.onCursorChange()})},this.$pos=n;var $=t.getUndoManager().$undoStack||t.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=$.length,this.setup(),t.selection.on("changeCursor",this.$onCursorChange)}return a.prototype.setup=function(){var t=this,i=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=i.createAnchor(this.$pos.row,this.$pos.column);var l=this.pos;l.$insertRight=!0,l.detach(),l.markerId=n.addMarker(new g(l.row,l.column,l.row,l.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(d){var f=i.createAnchor(d.row,d.column);f.$insertRight=!0,f.detach(),t.others.push(f)}),n.setUndoSelect(!1)},a.prototype.showOtherMarkers=function(){if(!this.othersActive){var t=this.session,i=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=t.addMarker(new g(n.row,n.column,n.row,n.column+i.length),i.othersClass,null,!1)})}},a.prototype.hideOtherMarkers=function(){if(!!this.othersActive){this.othersActive=!1;for(var t=0;t<this.others.length;t++)this.session.removeMarker(this.others[t].markerId)}},a.prototype.onUpdate=function(t){if(this.$updating)return this.updateAnchors(t);var i=t;if(i.start.row===i.end.row&&i.start.row===this.pos.row){this.$updating=!0;var n=t.action==="insert"?i.end.column-i.start.column:i.start.column-i.end.column,l=i.start.column>=this.pos.column&&i.start.column<=this.pos.column+this.length+1,d=i.start.column-this.pos.column;if(this.updateAnchors(t),l&&(this.length+=n),l&&!this.session.$fromUndo){if(t.action==="insert")for(var f=this.others.length-1;f>=0;f--){var m=this.others[f],$={row:m.row,column:m.column+d};this.doc.insertMergedLines($,t.lines)}else if(t.action==="remove")for(var f=this.others.length-1;f>=0;f--){var m=this.others[f],$={row:m.row,column:m.column+d};this.doc.remove(new g($.row,$.column,$.row,$.column-n))}}this.$updating=!1,this.updateMarkers()}},a.prototype.updateAnchors=function(t){this.pos.onChange(t);for(var i=this.others.length;i--;)this.others[i].onChange(t);this.updateMarkers()},a.prototype.updateMarkers=function(){if(!this.$updating){var t=this,i=this.session,n=function(d,f){i.removeMarker(d.markerId),d.markerId=i.addMarker(new g(d.row,d.column,d.row,d.column+t.length),f,null,!1)};n(this.pos,this.mainClass);for(var l=this.others.length;l--;)n(this.others[l],this.othersClass)}},a.prototype.onCursorChange=function(t){if(!(this.$updating||!this.session)){var i=this.session.selection.getCursor();i.row===this.pos.row&&i.column>=this.pos.column&&i.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",t)):(this.hideOtherMarkers(),this._emit("cursorLeave",t))}},a.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},a.prototype.cancel=function(){if(this.$undoStackDepth!==-1){for(var t=this.session.getUndoManager(),i=(t.$undoStack||t.$undostack).length-this.$undoStackDepth,n=0;n<i;n++)t.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},a}();c.implement(o.prototype,s),h.PlaceHolder=o}),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,h,p){var g=e("../lib/event"),s=e("../lib/useragent");function c(a,t){return a.row==t.row&&a.column==t.column}function o(a){var t=a.domEvent,i=t.altKey,n=t.shiftKey,l=t.ctrlKey,d=a.getAccelKey(),f=a.getButton();if(l&&s.isMac&&(f=t.button),a.editor.inMultiSelectMode&&f==2){a.editor.textInput.onContextMenu(a.domEvent);return}if(!l&&!i&&!d){f===0&&a.editor.inMultiSelectMode&&a.editor.exitMultiSelectMode();return}if(f===0){var m=a.editor,$=m.selection,v=m.inMultiSelectMode,x=a.getDocumentPosition(),_=$.getCursor(),y=a.inSelection()||$.isEmpty()&&c(x,_),w=a.x,q=a.y,T=function(A){w=A.clientX,q=A.clientY},k=m.session,S=m.renderer.pixelToScreenCoordinates(w,q),b=S,C;if(m.$mouseHandler.$enableJumpToDef)l&&i||d&&i?C=n?"block":"add":i&&m.$blockSelectEnabled&&(C="block");else if(d&&!i){if(C="add",!v&&n)return}else i&&m.$blockSelectEnabled&&(C="block");if(C&&s.isMac&&t.ctrlKey&&m.$mouseHandler.cancelContextMenu(),C=="add"){if(!v&&y)return;if(!v){var E=$.toOrientedRange();m.addSelectionMarker(E)}var O=$.rangeList.rangeAtPoint(x);m.inVirtualSelectionMode=!0,n&&(O=null,E=$.ranges[0]||E,m.removeSelectionMarker(E)),m.once("mouseup",function(){var A=$.toOrientedRange();O&&A.isEmpty()&&c(O.cursor,A.cursor)?$.substractPoint(A.cursor):(n?$.substractPoint(E.cursor):E&&(m.removeSelectionMarker(E),$.addRange(E)),$.addRange(A)),m.inVirtualSelectionMode=!1})}else if(C=="block"){a.stop(),m.inVirtualSelectionMode=!0;var L,M=[],R=function(){var A=m.renderer.pixelToScreenCoordinates(w,q),I=k.screenToDocumentPosition(A.row,A.column,A.offsetX);c(b,A)&&c(I,$.lead)||(b=A,m.selection.moveToPosition(I),m.renderer.scrollCursorIntoView(),m.removeSelectionMarkers(M),M=$.rectangularRangeBlock(b,S),m.$mouseHandler.$clickSelection&&M.length==1&&M[0].isEmpty()&&(M[0]=m.$mouseHandler.$clickSelection.clone()),M.forEach(m.addSelectionMarker,m),m.updateSelectionMarkers())};v&&!d?$.toSingleRange():!v&&d&&(L=$.toOrientedRange(),m.addSelectionMarker(L)),n?S=k.documentToScreenPosition($.lead):$.moveToPosition(x),b={row:-1,column:-1};var D=function(A){R(),clearInterval(B),m.removeSelectionMarkers(M),M.length||(M=[$.toOrientedRange()]),L&&(m.removeSelectionMarker(L),$.toSingleRange(L));for(var I=0;I<M.length;I++)$.addRange(M[I]);m.inVirtualSelectionMode=!1,m.$mouseHandler.$clickSelection=null},V=R;g.capture(m.container,T,D);var B=setInterval(function(){V()},20);return a.preventDefault()}}}h.onMouseDown=o}),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],function(e,h,p){h.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(s){s.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(s){s.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(s){s.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(s){s.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(s){s.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(s){s.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(s){s.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(s){s.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(s){s.multiSelect.rangeCount>1?s.multiSelect.joinSelections():s.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(s){s.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(s){s.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(s){s.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],h.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(s){s.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(s){return s&&s.inMultiSelectMode}}];var g=e("../keyboard/hash_handler").HashHandler;h.keyboardHandler=new g(h.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,h,p){var g=e("./range_list").RangeList,s=e("./range").Range,c=e("./selection").Selection,o=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),t=e("./lib/lang"),i=e("./commands/multi_select_commands");h.commands=i.defaultCommands.concat(i.multiSelectCommands);var n=e("./search").Search,l=new n;function d(_,y,w){return l.$options.wrap=!0,l.$options.needle=y,l.$options.backwards=w==-1,l.find(_)}var f=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(f.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(_,y){if(!!_){if(!this.inMultiSelectMode&&this.rangeCount===0){var w=this.toOrientedRange();if(this.rangeList.add(w),this.rangeList.add(_),this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),y||this.fromOrientedRange(_);this.rangeList.removeAll(),this.rangeList.add(w),this.$onAddRange(w)}_.cursor||(_.cursor=_.end);var q=this.rangeList.add(_);return this.$onAddRange(_),q.length&&this.$onRemoveRange(q),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),y||this.fromOrientedRange(_)}},this.toSingleRange=function(_){_=_||this.ranges[0];var y=this.rangeList.removeAll();y.length&&this.$onRemoveRange(y),_&&this.fromOrientedRange(_)},this.substractPoint=function(_){var y=this.rangeList.substractPoint(_);if(y)return this.$onRemoveRange(y),y[0]},this.mergeOverlappingRanges=function(){var _=this.rangeList.merge();_.length&&this.$onRemoveRange(_)},this.$onAddRange=function(_){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(_),this._signal("addRange",{range:_})},this.$onRemoveRange=function(_){if(this.rangeCount=this.rangeList.ranges.length,this.rangeCount==1&&this.inMultiSelectMode){var y=this.rangeList.ranges.pop();_.push(y),this.rangeCount=0}for(var w=_.length;w--;){var q=this.ranges.indexOf(_[w]);this.ranges.splice(q,1)}this._signal("removeRange",{ranges:_}),this.rangeCount===0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),y=y||this.ranges[0],y&&!y.isEqual(this.getRange())&&this.fromOrientedRange(y)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new g,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var _=this.ranges.length?this.ranges:[this.getRange()],y=[],w=0;w<_.length;w++){var q=_[w],T=q.start.row,k=q.end.row;if(T===k)y.push(q.clone());else{for(y.push(new s(T,q.start.column,T,this.session.getLine(T).length));++T<k;)y.push(this.getLineRange(T,!0));y.push(new s(k,0,k,q.end.column))}w==0&&!this.isBackwards()&&(y=y.reverse())}this.toSingleRange();for(var w=y.length;w--;)this.addRange(y[w])},this.joinSelections=function(){var _=this.rangeList.ranges,y=_[_.length-1],w=s.fromPoints(_[0].start,y.end);this.toSingleRange(),this.setSelectionRange(w,y.cursor==y.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var _=this.rangeList.ranges,y=_[_.length-1],w=s.fromPoints(_[0].start,y.end);this.toSingleRange(),this.setSelectionRange(w,y.cursor==y.start)}else{var q=this.session.documentToScreenPosition(this.cursor),T=this.session.documentToScreenPosition(this.anchor),k=this.rectangularRangeBlock(q,T);k.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(_,y,w){var q=[],T=_.column<y.column;if(T)var k=_.column,S=y.column,b=_.offsetX,C=y.offsetX;else var k=y.column,S=_.column,b=y.offsetX,C=_.offsetX;var E=_.row<y.row;if(E)var O=_.row,L=y.row;else var O=y.row,L=_.row;k<0&&(k=0),O<0&&(O=0),O==L&&(w=!0);for(var M,R=O;R<=L;R++){var D=s.fromPoints(this.session.screenToDocumentPosition(R,k,b),this.session.screenToDocumentPosition(R,S,C));if(D.isEmpty()){if(M&&$(D.end,M))break;M=D.end}D.cursor=T?D.start:D.end,q.push(D)}if(E&&q.reverse(),!w){for(var V=q.length-1;q[V].isEmpty()&&V>0;)V--;if(V>0)for(var B=0;q[B].isEmpty();)B++;for(var A=V;A>=B;A--)q[A].isEmpty()&&q.splice(A,1)}return q}}.call(c.prototype);var m=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(_){_.cursor||(_.cursor=_.end);var y=this.getSelectionStyle();return _.marker=this.session.addMarker(_,"ace_selection",y),this.session.$selectionMarkers.push(_),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,_},this.removeSelectionMarker=function(_){if(!!_.marker){this.session.removeMarker(_.marker);var y=this.session.$selectionMarkers.indexOf(_);y!=-1&&this.session.$selectionMarkers.splice(y,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(_){for(var y=this.session.$selectionMarkers,w=_.length;w--;){var q=_[w];if(!!q.marker){this.session.removeMarker(q.marker);var T=y.indexOf(q);T!=-1&&y.splice(T,1)}}this.session.selectionMarkerCount=y.length},this.$onAddRange=function(_){this.addSelectionMarker(_.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(_){this.removeSelectionMarkers(_.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(_){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(i.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(_){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(i.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(_){var y=_.command,w=_.editor;if(!!w.multiSelect){if(y.multiSelectAction)y.multiSelectAction=="forEach"?q=w.forEachSelection(y,_.args):y.multiSelectAction=="forEachLine"?q=w.forEachSelection(y,_.args,!0):y.multiSelectAction=="single"?(w.exitMultiSelectMode(),q=y.exec(w,_.args||{})):q=y.multiSelectAction(w,_.args||{});else{var q=y.exec(w,_.args||{});w.multiSelect.addRange(w.multiSelect.toOrientedRange()),w.multiSelect.mergeOverlappingRanges()}return q}},this.forEachSelection=function(_,y,w){if(!this.inVirtualSelectionMode){var q=w&&w.keepOrder,T=w==!0||w&&w.$byLines,k=this.session,S=this.selection,b=S.rangeList,C=(q?S:b).ranges,E;if(!C.length)return _.exec?_.exec(this,y||{}):_(this,y||{});var O=S._eventRegistry;S._eventRegistry={};var L=new c(k);this.inVirtualSelectionMode=!0;for(var M=C.length;M--;){if(T)for(;M>0&&C[M].start.row==C[M-1].end.row;)M--;L.fromOrientedRange(C[M]),L.index=M,this.selection=k.selection=L;var R=_.exec?_.exec(this,y||{}):_(this,y||{});!E&&R!==void 0&&(E=R),L.toOrientedRange(C[M])}L.detach(),this.selection=k.selection=S,this.inVirtualSelectionMode=!1,S._eventRegistry=O,S.mergeOverlappingRanges(),S.ranges[0]&&S.fromOrientedRange(S.ranges[0]);var D=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),D&&D.from==D.to&&this.renderer.animateScrolling(D.from),E}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var _="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var y=this.multiSelect.rangeList.ranges,w=[],q=0;q<y.length;q++)w.push(this.session.getTextRange(y[q]));var T=this.session.getDocument().getNewLineCharacter();_=w.join(T),_.length==(w.length-1)*T.length&&(_="")}else this.selection.isEmpty()||(_=this.session.getTextRange(this.getSelectionRange()));return _},this.$checkMultiselectChange=function(_,y){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var w=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&y==this.multiSelect.anchor)return;var q=y==this.multiSelect.anchor?w.cursor==w.start?w.end:w.start:w.cursor;q.row!=y.row||this.session.$clipPositionToDocument(q.row,q.column).column!=y.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(_,y,w){if(y=y||{},y.needle=_||y.needle,y.needle==null){var q=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();y.needle=this.session.getTextRange(q)}this.$search.set(y);var T=this.$search.findAll(this.session);if(!T.length)return 0;var k=this.multiSelect;w||k.toSingleRange(T[0]);for(var S=T.length;S--;)k.addRange(T[S],!0);return q&&k.rangeList.rangeAtPoint(q.start)&&k.addRange(q,!0),T.length},this.selectMoreLines=function(_,y){var w=this.selection.toOrientedRange(),q=w.cursor==w.end,T=this.session.documentToScreenPosition(w.cursor);this.selection.$desiredColumn&&(T.column=this.selection.$desiredColumn);var k=this.session.screenToDocumentPosition(T.row+_,T.column);if(w.isEmpty())var b=k;else var S=this.session.documentToScreenPosition(q?w.end:w.start),b=this.session.screenToDocumentPosition(S.row+_,S.column);if(q){var C=s.fromPoints(k,b);C.cursor=C.start}else{var C=s.fromPoints(b,k);C.cursor=C.end}if(C.desiredColumn=T.column,!this.selection.inMultiSelectMode)this.selection.addRange(w);else if(y)var E=w.cursor;this.selection.addRange(C),E&&this.selection.substractPoint(E)},this.transposeSelections=function(_){for(var y=this.session,w=y.multiSelect,q=w.ranges,T=q.length;T--;){var k=q[T];if(k.isEmpty()){var S=y.getWordRange(k.start.row,k.start.column);k.start.row=S.start.row,k.start.column=S.start.column,k.end.row=S.end.row,k.end.column=S.end.column}}w.mergeOverlappingRanges();for(var b=[],T=q.length;T--;){var k=q[T];b.unshift(y.getTextRange(k))}_<0?b.unshift(b.pop()):b.push(b.shift());for(var T=q.length;T--;){var k=q[T],S=k.clone();y.replace(k,b[T]),k.start.row=S.start.row,k.start.column=S.start.column}w.fromOrientedRange(w.ranges[0])},this.selectMore=function(_,y,w){var q=this.session,T=q.multiSelect,k=T.toOrientedRange();if(!(k.isEmpty()&&(k=q.getWordRange(k.start.row,k.start.column),k.cursor=_==-1?k.start:k.end,this.multiSelect.addRange(k),w))){var S=q.getTextRange(k),b=d(q,S,_);b&&(b.cursor=_==-1?b.start:b.end,this.session.unfold(b),this.multiSelect.addRange(b),this.renderer.scrollCursorIntoView(null,.5)),y&&this.multiSelect.substractPoint(k.cursor)}},this.alignCursors=function(){var _=this.session,y=_.multiSelect,w=y.ranges,q=-1,T=w.filter(function(V){if(V.cursor.row==q)return!0;q=V.cursor.row});if(!w.length||T.length==w.length-1){var k=this.selection.getRange(),S=k.start.row,b=k.end.row,C=S==b;if(C){var E=this.session.getLength(),O;do O=this.session.getLine(b);while(/[=:]/.test(O)&&++b<E);do O=this.session.getLine(S);while(/[=:]/.test(O)&&--S>0);S<0&&(S=0),b>=E&&(b=E-1)}var L=this.session.removeFullLines(S,b);L=this.$reAlignText(L,C),this.session.insert({row:S,column:0},L.join(`
- `)+`
- `),C||(k.start.column=0,k.end.column=L[L.length-1].length),this.selection.setRange(k)}else{T.forEach(function(V){y.substractPoint(V.cursor)});var M=0,R=1/0,D=w.map(function(V){var B=V.cursor,A=_.getLine(B.row),I=A.substr(B.column).search(/\S/g);return I==-1&&(I=0),B.column>M&&(M=B.column),I<R&&(R=I),I});w.forEach(function(V,B){var A=V.cursor,I=M-A.column,F=D[B]-R;I>F?_.insert(A,t.stringRepeat(" ",I-F)):_.remove(new s(A.row,A.column,A.row,A.column-I+F)),V.start.column=V.end.column=M,V.start.row=V.end.row=A.row,V.cursor=V.end}),y.fromOrientedRange(w[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(_,y){var w=!0,q=!0,T,k,S;return _.map(function(L){var M=L.match(/(\s*)(.*?)(\s*)([=:].*)/);return M?T==null?(T=M[1].length,k=M[2].length,S=M[3].length,M):(T+k+S!=M[1].length+M[2].length+M[3].length&&(q=!1),T!=M[1].length&&(w=!1),T>M[1].length&&(T=M[1].length),k<M[2].length&&(k=M[2].length),S>M[3].length&&(S=M[3].length),M):[L]}).map(y?C:w?q?E:C:O);function b(L){return t.stringRepeat(" ",L)}function C(L){return L[2]?b(T)+L[2]+b(k-L[2].length+S)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function E(L){return L[2]?b(T+k-L[2].length)+L[2]+b(S)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function O(L){return L[2]?b(T)+L[2]+b(S)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}}}).call(m.prototype);function $(_,y){return _.row==y.row&&_.column==y.column}h.onSessionChange=function(_){var y=_.session;y&&!y.multiSelect&&(y.$selectionMarkers=[],y.selection.$initRangeList(),y.multiSelect=y.selection),this.multiSelect=y&&y.multiSelect;var w=_.oldSession;w&&(w.multiSelect.off("addRange",this.$onAddRange),w.multiSelect.off("removeRange",this.$onRemoveRange),w.multiSelect.off("multiSelect",this.$onMultiSelect),w.multiSelect.off("singleSelect",this.$onSingleSelect),w.multiSelect.lead.off("change",this.$checkMultiselectChange),w.multiSelect.anchor.off("change",this.$checkMultiselectChange)),y&&(y.multiSelect.on("addRange",this.$onAddRange),y.multiSelect.on("removeRange",this.$onRemoveRange),y.multiSelect.on("multiSelect",this.$onMultiSelect),y.multiSelect.on("singleSelect",this.$onSingleSelect),y.multiSelect.lead.on("change",this.$checkMultiselectChange),y.multiSelect.anchor.on("change",this.$checkMultiselectChange)),y&&this.inMultiSelectMode!=y.selection.inMultiSelectMode&&(y.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function v(_){_.$multiselectOnSessionChange||(_.$onAddRange=_.$onAddRange.bind(_),_.$onRemoveRange=_.$onRemoveRange.bind(_),_.$onMultiSelect=_.$onMultiSelect.bind(_),_.$onSingleSelect=_.$onSingleSelect.bind(_),_.$multiselectOnSessionChange=h.onSessionChange.bind(_),_.$checkMultiselectChange=_.$checkMultiselectChange.bind(_),_.$multiselectOnSessionChange(_),_.on("changeSession",_.$multiselectOnSessionChange),_.on("mousedown",o),_.commands.addCommands(i.defaultCommands),x(_))}function x(_){if(!_.textInput)return;var y=_.textInput.getElement(),w=!1;a.addListener(y,"keydown",function(T){var k=T.keyCode==18&&!(T.ctrlKey||T.shiftKey||T.metaKey);_.$blockSelectEnabled&&k?w||(_.renderer.setMouseCursor("crosshair"),w=!0):w&&q()},_),a.addListener(y,"keyup",q,_),a.addListener(y,"blur",q,_);function q(T){w&&(_.renderer.setMouseCursor(""),w=!1)}}h.MultiSelect=v,e("./config").defineOptions(m.prototype,"editor",{enableMultiselect:{set:function(_){v(this),_?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",o)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",o))},value:!0},enableBlockSelect:{set:function(_){this.$blockSelectEnabled=_},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,h,p){var g=e("../../range").Range,s=h.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(c,o,a){var t=c.getLine(a);return this.foldingStartMarker.test(t)?"start":o=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(t)?"end":""},this.getFoldWidgetRange=function(c,o,a){return null},this.indentationBlock=function(c,o,a){var t=/\S/,i=c.getLine(o),n=i.search(t);if(n!=-1){for(var l=a||i.length,d=c.getLength(),f=o,m=o;++o<d;){var $=c.getLine(o).search(t);if($!=-1){if($<=n){var v=c.getTokenAt(o,0);if(!v||v.type!=="string")break}m=o}}if(m>f){var x=c.getLine(m).length;return new g(f,l,m,x)}}},this.openingBracketBlock=function(c,o,a,t,i){var n={row:a,column:t+1},l=c.$findClosingBracket(o,n,i);if(!!l){var d=c.foldWidgets[l.row];return d==null&&(d=c.getFoldWidget(l.row)),d=="start"&&l.row>n.row&&(l.row--,l.column=c.getLine(l.row).length),g.fromPoints(n,l)}},this.closingBracketBlock=function(c,o,a,t,i){var n={row:a,column:t},l=c.$findOpeningBracket(o,n);if(!!l)return l.column++,n.column--,g.fromPoints(l,n)}}).call(s.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],function(e,h,p){var g=e("../line_widgets").LineWidgets,s=e("../lib/dom"),c=e("../range").Range;function o(t,i,n){for(var l=0,d=t.length-1;l<=d;){var f=l+d>>1,m=n(i,t[f]);if(m>0)l=f+1;else if(m<0)d=f-1;else return f}return-(l+1)}function a(t,i,n){var l=t.getAnnotations().sort(c.comparePoints);if(!!l.length){var d=o(l,{row:i,column:-1},c.comparePoints);d<0&&(d=-d-1),d>=l.length?d=n>0?0:l.length-1:d===0&&n<0&&(d=l.length-1);var f=l[d];if(!(!f||!n)){if(f.row===i){do f=l[d+=n];while(f&&f.row===i);if(!f)return l.slice()}var m=[];i=f.row;do m[n<0?"unshift":"push"](f),f=l[d+=n];while(f&&f.row==i);return m.length&&m}}}h.showErrorMarker=function(t,i){var n=t.session;n.widgetManager||(n.widgetManager=new g(n),n.widgetManager.attach(t));var l=t.getCursorPosition(),d=l.row,f=n.widgetManager.getWidgetsAtRow(d).filter(function(T){return T.type=="errorMarker"})[0];f?f.destroy():d-=i;var m=a(n,d,i),$;if(m){var v=m[0];l.column=(v.pos&&typeof v.column!="number"?v.pos.sc:v.column)||0,l.row=v.row,$=t.renderer.$gutterLayer.$annotations[l.row]}else{if(f)return;$={text:["Looks good!"],className:"ace_ok"}}t.session.unfold(l.row),t.selection.moveToPosition(l);var x={row:l.row,fixedWidth:!0,coverGutter:!0,el:s.createElement("div"),type:"errorMarker"},_=x.el.appendChild(s.createElement("div")),y=x.el.appendChild(s.createElement("div"));y.className="error_widget_arrow "+$.className;var w=t.renderer.$cursorLayer.getPixelPosition(l).left;y.style.left=w+t.renderer.gutterWidth-5+"px",x.el.className="error_widget_wrapper",_.className="error_widget "+$.className,_.innerHTML=$.text.join("<br>"),_.appendChild(s.createElement("div"));var q=function(T,k,S){if(k===0&&(S==="esc"||S==="return"))return x.destroy(),{command:"null"}};x.destroy=function(){t.$mouseHandler.isMousePressed||(t.keyBinding.removeKeyboardHandler(q),n.widgetManager.removeLineWidget(x),t.off("changeSelection",x.destroy),t.off("changeSession",x.destroy),t.off("mouseup",x.destroy),t.off("change",x.destroy))},t.keyBinding.addKeyboardHandler(q),t.on("changeSelection",x.destroy),t.on("changeSession",x.destroy),t.on("mouseup",x.destroy),t.on("change",x.destroy),t.session.widgetManager.addLineWidget(x),x.el.onmousedown=t.focus.bind(t),t.renderer.scrollCursorIntoView(null,.5,{bottom:x.el.offsetHeight})},s.importCssString(`
- .error_widget_wrapper {
- background: inherit;
- color: inherit;
- border:none
- }
- .error_widget {
- border-top: solid 2px;
- border-bottom: solid 2px;
- margin: 5px 0;
- padding: 10px 40px;
- white-space: pre-wrap;
- }
- .error_widget.ace_error, .error_widget_arrow.ace_error{
- border-color: #ff5a5a
- }
- .error_widget.ace_warning, .error_widget_arrow.ace_warning{
- border-color: #F1D817
- }
- .error_widget.ace_info, .error_widget_arrow.ace_info{
- border-color: #5a5a5a
- }
- .error_widget.ace_ok, .error_widget_arrow.ace_ok{
- border-color: #5aaa5a
- }
- .error_widget_arrow {
- position: absolute;
- border: solid 5px;
- border-top-color: transparent!important;
- border-right-color: transparent!important;
- border-left-color: transparent!important;
- top: -5px;
- }
- `,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(e,h,p){e("./loader_build")(h);var g=e("./lib/dom"),s=e("./range").Range,c=e("./editor").Editor,o=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,t=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),h.config=e("./config"),h.edit=function(i,n){if(typeof i=="string"){var l=i;if(i=document.getElementById(l),!i)throw new Error("ace.edit can't find div #"+l)}if(i&&i.env&&i.env.editor instanceof c)return i.env.editor;var d="";if(i&&/input|textarea/i.test(i.tagName)){var f=i;d=f.value,i=g.createElement("pre"),f.parentNode.replaceChild(i,f)}else i&&(d=i.textContent,i.innerHTML="");var m=h.createEditSession(d),$=new c(new t(i),m,n),v={document:m,editor:$,onResize:$.resize.bind($,null)};return f&&(v.textarea=f),$.on("destroy",function(){v.editor.container.env=null}),$.container.env=$.env=v,$},h.createEditSession=function(i,n){var l=new o(i,n);return l.setUndoManager(new a),l},h.Range=s,h.Editor=c,h.EditSession=o,h.UndoManager=a,h.VirtualRenderer=t,h.version=h.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define),window.ace||(window.ace=e);for(var h in e)e.hasOwnProperty(h)&&(window.ace[h]=e[h]);window.ace.default=window.ace,r&&(r.exports=window.ace)})}()})(ace$2);var ace$1=ace$2.exports,themeSqlserver={exports:{}};(function(r,u){ace.define("ace/theme/sqlserver.css",["require","exports","module"],function(e,h,p){p.exports=`.ace-sqlserver .ace_gutter {
- background: #ebebeb;
- color: #333;
- overflow: hidden;
- }
- .ace-sqlserver .ace_print-margin {
- width: 1px;
- background: #e8e8e8;
- }
- .ace-sqlserver {
- background-color: #FFFFFF;
- color: black;
- }
- .ace-sqlserver .ace_identifier {
- color: black;
- }
- .ace-sqlserver .ace_keyword {
- color: #0000FF;
- }
- .ace-sqlserver .ace_numeric {
- color: black;
- }
- .ace-sqlserver .ace_storage {
- color: #11B7BE;
- }
- .ace-sqlserver .ace_keyword.ace_operator,
- .ace-sqlserver .ace_lparen,
- .ace-sqlserver .ace_rparen,
- .ace-sqlserver .ace_punctuation {
- color: #808080;
- }
- .ace-sqlserver .ace_set.ace_statement {
- color: #0000FF;
- text-decoration: underline;
- }
- .ace-sqlserver .ace_cursor {
- color: black;
- }
- .ace-sqlserver .ace_invisible {
- color: rgb(191, 191, 191);
- }
- .ace-sqlserver .ace_constant.ace_buildin {
- color: rgb(88, 72, 246);
- }
- .ace-sqlserver .ace_constant.ace_language {
- color: #979797;
- }
- .ace-sqlserver .ace_constant.ace_library {
- color: rgb(6, 150, 14);
- }
- .ace-sqlserver .ace_invalid {
- background-color: rgb(153, 0, 0);
- color: white;
- }
- .ace-sqlserver .ace_support.ace_function {
- color: #FF00FF;
- }
- .ace-sqlserver .ace_support.ace_constant {
- color: rgb(6, 150, 14);
- }
- .ace-sqlserver .ace_class {
- color: #008080;
- }
- .ace-sqlserver .ace_support.ace_other {
- color: #6D79DE;
- }
- .ace-sqlserver .ace_variable.ace_parameter {
- font-style: italic;
- color: #FD971F;
- }
- .ace-sqlserver .ace_comment {
- color: #008000;
- }
- .ace-sqlserver .ace_constant.ace_numeric {
- color: black;
- }
- .ace-sqlserver .ace_variable {
- color: rgb(49, 132, 149);
- }
- .ace-sqlserver .ace_xml-pe {
- color: rgb(104, 104, 91);
- }
- .ace-sqlserver .ace_support.ace_storedprocedure {
- color: #800000;
- }
- .ace-sqlserver .ace_heading {
- color: rgb(12, 7, 255);
- }
- .ace-sqlserver .ace_list {
- color: rgb(185, 6, 144);
- }
- .ace-sqlserver .ace_marker-layer .ace_selection {
- background: rgb(181, 213, 255);
- }
- .ace-sqlserver .ace_marker-layer .ace_step {
- background: rgb(252, 255, 0);
- }
- .ace-sqlserver .ace_marker-layer .ace_stack {
- background: rgb(164, 229, 101);
- }
- .ace-sqlserver .ace_marker-layer .ace_bracket {
- margin: -1px 0 0 -1px;
- border: 1px solid rgb(192, 192, 192);
- }
- .ace-sqlserver .ace_marker-layer .ace_active-line {
- background: rgba(0, 0, 0, 0.07);
- }
- .ace-sqlserver .ace_gutter-active-line {
- background-color: #dcdcdc;
- }
- .ace-sqlserver .ace_marker-layer .ace_selected-word {
- background: rgb(250, 250, 255);
- border: 1px solid rgb(200, 200, 250);
- }
- .ace-sqlserver .ace_meta.ace_tag {
- color: #0000FF;
- }
- .ace-sqlserver .ace_string.ace_regex {
- color: #FF0000;
- }
- .ace-sqlserver .ace_string {
- color: #FF0000;
- }
- .ace-sqlserver .ace_entity.ace_other.ace_attribute-name {
- color: #994409;
- }
- .ace-sqlserver .ace_indent-guide {
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
- }
- .ace-sqlserver .ace_indent-guide-active {
- background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
- }
- `}),ace.define("ace/theme/sqlserver",["require","exports","module","ace/theme/sqlserver.css","ace/lib/dom"],function(e,h,p){h.isDark=!1,h.cssClass="ace-sqlserver",h.cssText=e("./sqlserver.css");var g=e("../lib/dom");g.importCssString(h.cssText,h.cssClass,!1)}),function(){ace.require(["ace/theme/sqlserver"],function(e){r&&(r.exports=e)})}()})(themeSqlserver);var modeJavascript={exports:{}};(function(r,u){ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,h,p){var g=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,c=function(){this.$rules={start:[{token:"comment.doc.tag",regex:"@[\\w\\d_]+"},c.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}]}};g.inherits(c,s),c.getTagRule=function(o){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},c.getStartRule=function(o){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:o}},c.getEndRule=function(o){return{token:"comment.doc",regex:"\\*\\/",next:o}},h.DocCommentHighlightRules=c}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,h,p){function g(){var n=t.replace("\\d","\\d\\-"),l={onMatch:function(f,m,$){var v=f.charAt(1)=="/"?2:1;return v==1?(m!=this.nextState?$.unshift(this.next,this.nextState,0):$.unshift(this.next),$[2]++):v==2&&m==this.nextState&&($[1]--,(!$[1]||$[1]<0)&&($.shift(),$.shift())),[{type:"meta.tag.punctuation."+(v==1?"":"end-")+"tag-open.xml",value:f.slice(0,v)},{type:"meta.tag.tag-name.xml",value:f.substr(v)}]},regex:"</?"+n+"",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(l);var d={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[d,l,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(f,m,$){return m==$[0]&&$.shift(),f.length==2&&($[0]==this.nextState&&$[1]--,(!$[1]||$[1]<0)&&$.splice(0,2)),this.next=$[0]||"start",[{type:this.token,value:f}]},nextState:"jsx"},d,s("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:n},{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"}]},l],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function s(n){return[{token:"comment",regex:/\/\*/,next:[o.getTagRule(),{token:"comment",regex:"\\*\\/",next:n||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[o.getTagRule(),{token:"comment",regex:"$|^",next:n||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var c=e("../lib/oop"),o=e("./doc_comment_highlight_rules").DocCommentHighlightRules,a=e("./text_highlight_rules").TextHighlightRules,t="[a-zA-Z\\$_\xA1-\uFFFF][a-zA-Z\\d\\$_\xA1-\uFFFF]*",i=function(n){var l=this.createKeywordMapper({"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|function|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"},"identifier"),d="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",f="\\\\(?: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]?|.)";this.$rules={no_regex:[o.getStartRule("doc-start"),s("no_regex"),{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:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+t+")(\\.)(prototype)(\\.)("+t+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+t+")(\\.)("+t+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+t+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+t+")(\\.)("+t+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+t+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+t+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+d+")\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|time|trace|timeEnd|assert)\b/},{token:l,regex:t},{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:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+t+")(\\.)("+t+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{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:t},{regex:"",token:"empty",next:"no_regex"}],start:[o.getStartRule("doc-start"),s("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:[s("function_arguments"),{token:"variable.parameter",regex:t},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:f},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:f},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!n||!n.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(m,$,v){if(this.next=m=="{"?this.nextState:"",m=="{"&&v.length)v.unshift("start",$);else if(m=="}"&&v.length&&(v.shift(),this.next=v.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return m=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:f},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+t+")(\\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"}),(!n||n.jsx!=0)&&g.call(this)),this.embedRules(o,"doc-",[o.getEndRule("no_regex")]),this.normalizeRules()};c.inherits(i,a),h.JavaScriptHighlightRules=i}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,h,p){var g=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(c,o){return/^\s+$/.test(c)?/^\s*\}/.test(o):!1},this.autoOutdent=function(c,o){var a=c.getLine(o),t=a.match(/^(\s*\})/);if(!t)return 0;var i=t[1].length,n=c.findMatchingBracket({row:o,column:i});if(!n||n.row==o)return 0;var l=this.$getIndent(c.getLine(n.row));c.replace(new g(o,0,o,i-1),l)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(s.prototype),h.MatchingBraceOutdent=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,h,p){var g=e("../../lib/oop"),s=e("../../range").Range,c=e("./fold_mode").FoldMode,o=h.FoldMode=function(a){a&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+a.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+a.end)))};g.inherits(o,c),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(a,t,i){var n=a.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(a,t,i);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(a,t,i,n){var l=a.getLine(i);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(a,l,i);var d=l.match(this.foldingStartMarker);if(d){var f=d.index;if(d[1])return this.openingBracketBlock(a,d[1],i,f);var m=a.getCommentFoldRange(i,f+d[0].length,1);return m&&!m.isMultiLine()&&(n?m=this.getSectionRange(a,i):t!="all"&&(m=null)),m}if(t!=="markbegin"){var d=l.match(this.foldingStopMarker);if(d){var f=d.index+d[0].length;return d[1]?this.closingBracketBlock(a,d[1],i,f):a.getCommentFoldRange(i,f,-1)}}},this.getSectionRange=function(a,t){var i=a.getLine(t),n=i.search(/\S/),l=t,d=i.length;t+=1;for(var f=t,m=a.getLength();++t<m;){i=a.getLine(t);var $=i.search(/\S/);if($!==-1){if(n>$)break;var v=this.getFoldWidgetRange(a,"all",t);if(v){if(v.start.row<=l)break;if(v.isMultiLine())t=v.end.row;else if(n==$)break}f=t}}return new s(l,d,f,a.getLine(f).length)},this.getCommentRegionBlock=function(a,t,i){for(var n=t.search(/\s*$/),l=a.getLength(),d=i,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,m=1;++i<l;){t=a.getLine(i);var $=f.exec(t);if(!!$&&($[1]?m--:m++,!m))break}var v=i;if(v>d)return new s(d,n,v,t.length)}}.call(o.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/cstyle","ace/mode/folding/cstyle"],function(e,h,p){var g=e("../lib/oop"),s=e("./text").Mode,c=e("./javascript_highlight_rules").JavaScriptHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,t=e("./behaviour/cstyle").CstyleBehaviour,i=e("./folding/cstyle").FoldMode,n=function(){this.HighlightRules=c,this.$outdent=new o,this.$behaviour=new t,this.foldingRules=new i};g.inherits(n,s),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(l,d,f){var m=this.$getIndent(d),$=this.getTokenizer().getLineTokens(d,l),v=$.tokens,x=$.state;if(v.length&&v[v.length-1].type=="comment")return m;if(l=="start"||l=="no_regex"){var _=d.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);_&&(m+=f)}else if(l=="doc-start"){if(x=="start"||x=="no_regex")return"";var _=d.match(/^\s*(\/?)\*/);_&&(_[1]&&(m+=" "),m+="* ")}return m},this.checkOutdent=function(l,d,f){return this.$outdent.checkOutdent(d,f)},this.autoOutdent=function(l,d,f){this.$outdent.autoOutdent(d,f)},this.createWorker=function(l){var d=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return d.attachToDocument(l.getDocument()),d.on("annotate",function(f){l.setAnnotations(f.data)}),d.on("terminate",function(){l.clearAnnotations()}),d},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(n.prototype),h.Mode=n}),function(){ace.require(["ace/mode/javascript"],function(e){r&&(r.exports=e)})}()})(modeJavascript);var modeJson={exports:{}};(function(r,u){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,h,p){var g=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,c=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"}]}};g.inherits(c,s),h.JsonHighlightRules=c}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,h,p){var g=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(c,o){return/^\s+$/.test(c)?/^\s*\}/.test(o):!1},this.autoOutdent=function(c,o){var a=c.getLine(o),t=a.match(/^(\s*\})/);if(!t)return 0;var i=t[1].length,n=c.findMatchingBracket({row:o,column:i});if(!n||n.row==o)return 0;var l=this.$getIndent(c.getLine(n.row));c.replace(new g(o,0,o,i-1),l)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(s.prototype),h.MatchingBraceOutdent=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,h,p){var g=e("../../lib/oop"),s=e("../../range").Range,c=e("./fold_mode").FoldMode,o=h.FoldMode=function(a){a&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+a.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+a.end)))};g.inherits(o,c),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(a,t,i){var n=a.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(a,t,i);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(a,t,i,n){var l=a.getLine(i);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(a,l,i);var d=l.match(this.foldingStartMarker);if(d){var f=d.index;if(d[1])return this.openingBracketBlock(a,d[1],i,f);var m=a.getCommentFoldRange(i,f+d[0].length,1);return m&&!m.isMultiLine()&&(n?m=this.getSectionRange(a,i):t!="all"&&(m=null)),m}if(t!=="markbegin"){var d=l.match(this.foldingStopMarker);if(d){var f=d.index+d[0].length;return d[1]?this.closingBracketBlock(a,d[1],i,f):a.getCommentFoldRange(i,f,-1)}}},this.getSectionRange=function(a,t){var i=a.getLine(t),n=i.search(/\S/),l=t,d=i.length;t+=1;for(var f=t,m=a.getLength();++t<m;){i=a.getLine(t);var $=i.search(/\S/);if($!==-1){if(n>$)break;var v=this.getFoldWidgetRange(a,"all",t);if(v){if(v.start.row<=l)break;if(v.isMultiLine())t=v.end.row;else if(n==$)break}f=t}}return new s(l,d,f,a.getLine(f).length)},this.getCommentRegionBlock=function(a,t,i){for(var n=t.search(/\s*$/),l=a.getLength(),d=i,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,m=1;++i<l;){t=a.getLine(i);var $=f.exec(t);if(!!$&&($[1]?m--:m++,!m))break}var v=i;if(v>d)return new s(d,n,v,t.length)}}.call(o.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/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],function(e,h,p){var g=e("../lib/oop"),s=e("./text").Mode,c=e("./json_highlight_rules").JsonHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("./behaviour/cstyle").CstyleBehaviour,t=e("./folding/cstyle").FoldMode,i=e("../worker/worker_client").WorkerClient,n=function(){this.HighlightRules=c,this.$outdent=new o,this.$behaviour=new a,this.foldingRules=new t};g.inherits(n,s),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(l,d,f){var m=this.$getIndent(d);if(l=="start"){var $=d.match(/^.*[\{\(\[]\s*$/);$&&(m+=f)}return m},this.checkOutdent=function(l,d,f){return this.$outdent.checkOutdent(d,f)},this.autoOutdent=function(l,d,f){this.$outdent.autoOutdent(d,f)},this.createWorker=function(l){var d=new i(["ace"],"ace/mode/json_worker","JsonWorker");return d.attachToDocument(l.getDocument()),d.on("annotate",function(f){l.setAnnotations(f.data)}),d.on("terminate",function(){l.clearAnnotations()}),d},this.$id="ace/mode/json"}.call(n.prototype),h.Mode=n}),function(){ace.require(["ace/mode/json"],function(e){r&&(r.exports=e)})}()})(modeJson);var modeCss={exports:{}};(function(r,u){ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,h,p){var g=e("../lib/oop");e("../lib/lang");var s=e("./text_highlight_rules").TextHighlightRules,c=h.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",o=h.supportFunction="rgb|rgba|url|attr|counter|counters",a=h.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",t=h.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",i=h.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",n=h.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",l=h.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",d=h.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",f=function(){var m=this.createKeywordMapper({"support.function":o,"support.constant":a,"support.type":c,"support.constant.color":t,"support.constant.fonts":i},"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:n},{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:"("+n+")(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:n},{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:l},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:d},{include:"url"},{token:m,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{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()};g.inherits(f,s),h.CssHighlightRules=f}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,h,p){var g=e("../range").Range,s=function(){};(function(){this.checkOutdent=function(c,o){return/^\s+$/.test(c)?/^\s*\}/.test(o):!1},this.autoOutdent=function(c,o){var a=c.getLine(o),t=a.match(/^(\s*\})/);if(!t)return 0;var i=t[1].length,n=c.findMatchingBracket({row:o,column:i});if(!n||n.row==o)return 0;var l=this.$getIndent(c.getLine(n.row));c.replace(new g(o,0,o,i-1),l)},this.$getIndent=function(c){return c.match(/^\s*/)[0]}}).call(s.prototype),h.MatchingBraceOutdent=s}),ace.define("ace/mode/css_completions",["require","exports","module"],function(e,h,p){var g={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}},s=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var c=document.createElement("c").style;for(var o in c)if(typeof c[o]=="string"){var a=o.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()});g.hasOwnProperty(a)||(g[a]=1)}}this.completionsDefined=!0},this.getCompletions=function(c,o,a,t){if(this.completionsDefined||this.defineCompletions(),c==="ruleset"||o.$mode.$id=="ace/mode/scss"){var i=o.getLine(a.row).substr(0,a.column),n=/\([^)]*$/.test(i);return n&&(i=i.substr(i.lastIndexOf("(")+1)),/:[^;]+$/.test(i)?(/([\w\-]+):[^:]*$/.test(i),this.getPropertyValueCompletions(c,o,a,t)):this.getPropertyCompletions(c,o,a,t,n)}return[]},this.getPropertyCompletions=function(c,o,a,t,i){i=i||!1;var n=Object.keys(g);return n.map(function(l){return{caption:l,snippet:l+": $0"+(i?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(c,o,a,t){var i=o.getLine(a.row).substr(0,a.column),n=(/([\w\-]+):[^:]*$/.exec(i)||{})[1];if(!n)return[];var l=[];return n in g&&typeof g[n]=="object"&&(l=Object.keys(g[n])),l.map(function(d){return{caption:d,snippet:d,meta:"property value",score:1e6}})}}).call(s.prototype),h.CssCompletions=s}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(e,h,p){var g=e("../../lib/oop");e("../behaviour").Behaviour;var s=e("./cstyle").CstyleBehaviour,c=e("../../token_iterator").TokenIterator,o=function(){this.inherit(s),this.add("colon","insertion",function(a,t,i,n,l){if(l===":"&&i.selection.isEmpty()){var d=i.getCursorPosition(),f=new c(n,d.row,d.column),m=f.getCurrentToken();if(m&&m.value.match(/\s+/)&&(m=f.stepBackward()),m&&m.type==="support.type"){var $=n.doc.getLine(d.row),v=$.substring(d.column,d.column+1);if(v===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test($.substring(d.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(a,t,i,n,l){var d=n.doc.getTextRange(l);if(!l.isMultiLine()&&d===":"){var f=i.getCursorPosition(),m=new c(n,f.row,f.column),$=m.getCurrentToken();if($&&$.value.match(/\s+/)&&($=m.stepBackward()),$&&$.type==="support.type"){var v=n.doc.getLine(l.start.row),x=v.substring(l.end.column,l.end.column+1);if(x===";")return l.end.column++,l}}}),this.add("semicolon","insertion",function(a,t,i,n,l){if(l===";"&&i.selection.isEmpty()){var d=i.getCursorPosition(),f=n.doc.getLine(d.row),m=f.substring(d.column,d.column+1);if(m===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(a,t,i,n,l){if(l==="!"&&i.selection.isEmpty()){var d=i.getCursorPosition(),f=n.doc.getLine(d.row);if(/^\s*(;|}|$)/.test(f.substring(d.column)))return{text:"!important",selection:[10,10]}}})};g.inherits(o,s),h.CssBehaviour=o}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,h,p){var g=e("../../lib/oop"),s=e("../../range").Range,c=e("./fold_mode").FoldMode,o=h.FoldMode=function(a){a&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+a.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+a.end)))};g.inherits(o,c),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(a,t,i){var n=a.getLine(i);if(this.singleLineBlockCommentRe.test(n)&&!this.startRegionRe.test(n)&&!this.tripleStarBlockCommentRe.test(n))return"";var l=this._getFoldWidgetBase(a,t,i);return!l&&this.startRegionRe.test(n)?"start":l},this.getFoldWidgetRange=function(a,t,i,n){var l=a.getLine(i);if(this.startRegionRe.test(l))return this.getCommentRegionBlock(a,l,i);var d=l.match(this.foldingStartMarker);if(d){var f=d.index;if(d[1])return this.openingBracketBlock(a,d[1],i,f);var m=a.getCommentFoldRange(i,f+d[0].length,1);return m&&!m.isMultiLine()&&(n?m=this.getSectionRange(a,i):t!="all"&&(m=null)),m}if(t!=="markbegin"){var d=l.match(this.foldingStopMarker);if(d){var f=d.index+d[0].length;return d[1]?this.closingBracketBlock(a,d[1],i,f):a.getCommentFoldRange(i,f,-1)}}},this.getSectionRange=function(a,t){var i=a.getLine(t),n=i.search(/\S/),l=t,d=i.length;t+=1;for(var f=t,m=a.getLength();++t<m;){i=a.getLine(t);var $=i.search(/\S/);if($!==-1){if(n>$)break;var v=this.getFoldWidgetRange(a,"all",t);if(v){if(v.start.row<=l)break;if(v.isMultiLine())t=v.end.row;else if(n==$)break}f=t}}return new s(l,d,f,a.getLine(f).length)},this.getCommentRegionBlock=function(a,t,i){for(var n=t.search(/\s*$/),l=a.getLength(),d=i,f=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,m=1;++i<l;){t=a.getLine(i);var $=f.exec(t);if(!!$&&($[1]?m--:m++,!m))break}var v=i;if(v>d)return new s(d,n,v,t.length)}}.call(o.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,h,p){var g=e("../lib/oop"),s=e("./text").Mode,c=e("./css_highlight_rules").CssHighlightRules,o=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,t=e("./css_completions").CssCompletions,i=e("./behaviour/css").CssBehaviour,n=e("./folding/cstyle").FoldMode,l=function(){this.HighlightRules=c,this.$outdent=new o,this.$behaviour=new i,this.$completer=new t,this.foldingRules=new n};g.inherits(l,s),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(d,f,m){var $=this.$getIndent(f),v=this.getTokenizer().getLineTokens(f,d).tokens;if(v.length&&v[v.length-1].type=="comment")return $;var x=f.match(/^.*\{\s*$/);return x&&($+=m),$},this.checkOutdent=function(d,f,m){return this.$outdent.checkOutdent(f,m)},this.autoOutdent=function(d,f,m){this.$outdent.autoOutdent(f,m)},this.getCompletions=function(d,f,m,$){return this.$completer.getCompletions(d,f,m,$)},this.createWorker=function(d){var f=new a(["ace"],"ace/mode/css_worker","Worker");return f.attachToDocument(d.getDocument()),f.on("annotate",function(m){d.setAnnotations(m.data)}),f.on("terminate",function(){d.clearAnnotations()}),f},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(l.prototype),h.Mode=l}),function(){ace.require(["ace/mode/css"],function(e){r&&(r.exports=e)})}()})(modeCss);var extLanguage_tools={exports:{}};(function(r,u){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,h,p){function g(y){var w=new Date().toLocaleString("en-us",y);return w.length==1?"0"+w:w}var s=e("./lib/dom"),c=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,a=e("./lib/lang"),t=e("./range").Range,i=e("./range_list").RangeList,n=e("./keyboard/hash_handler").HashHandler,l=e("./tokenizer").Tokenizer,d=e("./clipboard"),f={CURRENT_WORD:function(y){return y.session.getTextRange(y.session.getWordRange())},SELECTION:function(y,w,q){var T=y.session.getTextRange();return q?T.replace(/\n\r?([ \t]*\S)/g,`
- `+q+"$1"):T},CURRENT_LINE:function(y){return y.session.getLine(y.getCursorPosition().row)},PREV_LINE:function(y){return y.session.getLine(y.getCursorPosition().row-1)},LINE_INDEX:function(y){return y.getCursorPosition().row},LINE_NUMBER:function(y){return y.getCursorPosition().row+1},SOFT_TABS:function(y){return y.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(y){return y.session.getTabSize()},CLIPBOARD:function(y){return d.getText&&d.getText()},FILENAME:function(y){return/[^/\\]*$/.exec(this.FILEPATH(y))[0]},FILENAME_BASE:function(y){return/[^/\\]*$/.exec(this.FILEPATH(y))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(y){return this.FILEPATH(y).replace(/[^/\\]*$/,"")},FILEPATH:function(y){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(y){var w=y.session.$mode||{};return w.blockComment&&w.blockComment.start||""},BLOCK_COMMENT_END:function(y){var w=y.session.$mode||{};return w.blockComment&&w.blockComment.end||""},LINE_COMMENT:function(y){var w=y.session.$mode||{};return w.lineCommentStart||""},CURRENT_YEAR:g.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:g.bind(null,{year:"2-digit"}),CURRENT_MONTH:g.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:g.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:g.bind(null,{month:"short"}),CURRENT_DATE:g.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:g.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:g.bind(null,{weekday:"short"}),CURRENT_HOUR:g.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:g.bind(null,{minute:"2-digit"}),CURRENT_SECOND:g.bind(null,{second:"2-digit"})};f.SELECTED_TEXT=f.SELECTION;var m=function(){this.snippetMap={},this.snippetNameMap={}};(function(){c.implement(this,o),this.getTokenizer=function(){return m.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function w(k){return k=k.substr(1),/^\d+$/.test(k)?[{tabstopId:parseInt(k,10)}]:[{text:k}]}function q(k){return"(?:[^\\\\"+k+"]|\\\\.)"}var T={regex:"/("+q("/")+"+)/",onMatch:function(k,S,b){var C=b[0];return C.fmtString=!0,C.guard=k.slice(1,-1),C.flag="",""},next:"formatString"};return m.$tokenizer=new l({start:[{regex:/\\./,onMatch:function(k,S,b){var C=k[1];return(C=="}"&&b.length||"`$\\".indexOf(C)!=-1)&&(k=C),[k]}},{regex:/}/,onMatch:function(k,S,b){return[b.length?b.shift():k]}},{regex:/\$(?:\d+|\w+)/,onMatch:w},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(k,S,b){var C=w(k.substr(1));return b.unshift(C[0]),C},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+q("\\|")+"*\\|",onMatch:function(k,S,b){var C=k.slice(1,-1).replace(/\\[,|\\]|,/g,function(E){return E.length==2?E[1]:"\0"}).split("\0").map(function(E){return{value:E}});return b[0].choices=C,[C[0]]},next:"start"},T,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(k,S,b){return b.length&&b[0].expectElse?(b[0].expectElse=!1,b[0].ifEnd={elseEnd:b[0]},[b[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(k,S,b){var C=k[1];return C=="}"&&b.length||"`$\\".indexOf(C)!=-1?k=C:C=="n"?k=`
- `:C=="t"?k=" ":"ulULE".indexOf(C)!=-1&&(k={changeCase:C,local:C>"a"}),[k]}},{regex:"/\\w*}",onMatch:function(k,S,b){var C=b.shift();return C&&(C.flag=k.slice(1,-1)),this.next=C&&C.tabstopId?"start":"",[C||k]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(k,S,b){return[{text:k.slice(1)}]}},{regex:/\${\w+/,onMatch:function(k,S,b){var C={text:k.slice(2)};return b.unshift(C),[C]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(k,S,b){var C=b.shift();return this.next=C&&C.tabstopId?"start":"",[C||k]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(k,S,b){var C=b[0];return C.formatFunction=k.slice(2,-1),[b.shift()]},next:"formatString"},T,{regex:/:[\?\-+]?/,onMatch:function(k,S,b){k[1]=="+"&&(b[0].ifEnd=b[0]),k[1]=="?"&&(b[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),m.$tokenizer},this.tokenizeTmSnippet=function(w,q){return this.getTokenizer().getLineTokens(w,q).tokens.map(function(T){return T.value||T})},this.getVariableValue=function(w,q,T){if(/^\d+$/.test(q))return(this.variables.__||{})[q]||"";if(/^[A-Z]\d+$/.test(q))return(this.variables[q[0]+"__"]||{})[q.substr(1)]||"";if(q=q.replace(/^TM_/,""),!this.variables.hasOwnProperty(q))return"";var k=this.variables[q];return typeof k=="function"&&(k=this.variables[q](w,q,T)),k==null?"":k},this.variables=f,this.tmStrFormat=function(w,q,T){if(!q.fmt)return w;var k=q.flag||"",S=q.guard;S=new RegExp(S,k.replace(/[^gim]/g,""));var b=typeof q.fmt=="string"?this.tokenizeTmSnippet(q.fmt,"formatString"):q.fmt,C=this,E=w.replace(S,function(){var O=C.variables.__;C.variables.__=[].slice.call(arguments);for(var L=C.resolveVariables(b,T),M="E",R=0;R<L.length;R++){var D=L[R];if(typeof D=="object")if(L[R]="",D.changeCase&&D.local){var V=L[R+1];V&&typeof V=="string"&&(D.changeCase=="u"?L[R]=V[0].toUpperCase():L[R]=V[0].toLowerCase(),L[R+1]=V.substr(1))}else D.changeCase&&(M=D.changeCase);else M=="U"?L[R]=D.toUpperCase():M=="L"&&(L[R]=D.toLowerCase())}return C.variables.__=O,L.join("")});return E},this.tmFormatFunction=function(w,q,T){return q.formatFunction=="upcase"?w.toUpperCase():q.formatFunction=="downcase"?w.toLowerCase():w},this.resolveVariables=function(w,q){function T(M){var R=w.indexOf(M,C+1);R!=-1&&(C=R)}for(var k=[],S="",b=!0,C=0;C<w.length;C++){var E=w[C];if(typeof E=="string"){k.push(E),E==`
- `?(b=!0,S=""):b&&(S=/^\t*/.exec(E)[0],b=/\S/.test(E));continue}if(!!E){if(b=!1,E.fmtString){var O=w.indexOf(E,C+1);O==-1&&(O=w.length),E.fmt=w.slice(C+1,O),C=O}if(E.text){var L=this.getVariableValue(q,E.text,S)+"";E.fmtString&&(L=this.tmStrFormat(L,E,q)),E.formatFunction&&(L=this.tmFormatFunction(L,E,q)),L&&!E.ifEnd?(k.push(L),T(E)):!L&&E.ifEnd&&T(E.ifEnd)}else E.elseEnd?T(E.elseEnd):(E.tabstopId!=null||E.changeCase!=null)&&k.push(E)}}return k};var y=function(w,q,T){function k(N){for(var j=[],z=0;z<N.length;z++){var H=N[z];if(typeof H=="object"){if(M[H.tabstopId])continue;var K=N.lastIndexOf(H,z-1);H=j[K]||{tabstopId:H.tabstopId}}j[z]=H}return j}var S=w.getCursorPosition(),b=w.session.getLine(S.row),C=w.session.getTabString(),E=b.match(/^\s*/)[0];S.column<E.length&&(E=E.slice(0,S.column)),q=q.replace(/\r/g,"");var O=this.tokenizeTmSnippet(q);O=this.resolveVariables(O,w),O=O.map(function(N){return N==`
- `?N+E:typeof N=="string"?N.replace(/\t/g,C):N});var L=[];O.forEach(function(N,j){if(typeof N=="object"){var z=N.tabstopId,H=L[z];if(H||(H=L[z]=[],H.index=z,H.value="",H.parents={}),H.indexOf(N)===-1){N.choices&&!H.choices&&(H.choices=N.choices),H.push(N);var K=O.indexOf(N,j+1);if(K!==-1){var Q=O.slice(j+1,K),le=Q.some(function(re){return typeof re=="object"});le&&!H.value?H.value=Q:Q.length&&(!H.value||typeof H.value!="string")&&(H.value=Q.join(""))}}}}),L.forEach(function(N){N.length=0});for(var M={},R=0;R<O.length;R++){var D=O[R];if(typeof D=="object"){var V=D.tabstopId,B=L[V],A=O.indexOf(D,R+1);if(M[V]){M[V]===D&&(delete M[V],Object.keys(M).forEach(function(N){B.parents[N]=!0}));continue}M[V]=D;var I=B.value;typeof I!="string"?I=k(I):D.fmt&&(I=this.tmStrFormat(I,D,w)),O.splice.apply(O,[R+1,Math.max(0,A-R)].concat(I,D)),B.indexOf(D)===-1&&B.push(D)}}var F=0,P=0,W="";return O.forEach(function(N){if(typeof N=="string"){var j=N.split(`
- `);j.length>1?(P=j[j.length-1].length,F+=j.length-1):P+=N.length,W+=N}else N&&(N.start?N.end={row:F,column:P}:N.start={row:F,column:P})}),{text:W,tabstops:L,tokens:O}};this.getDisplayTextForSnippet=function(w,q){var T=y.call(this,w,q);return T.text},this.insertSnippetForSelection=function(w,q,T){var k=y.call(this,w,q),S=w.getSelectionRange();T&&T.compareRange(S)===0&&(S=T);var b=w.session.replace(S,k.text),C=new $(w),E=w.inVirtualSelectionMode&&w.selection.index;C.addTabstops(k.tabstops,S.start,b,E)},this.insertSnippet=function(w,q,T){var k=this;if(w.inVirtualSelectionMode)return k.insertSnippetForSelection(w,q,T);w.forEachSelection(function(){k.insertSnippetForSelection(w,q,T)},null,{keepOrder:!0}),w.tabstopManager&&w.tabstopManager.tabNext()},this.$getScope=function(w){var q=w.session.$mode.$id||"";if(q=q.split("/").pop(),q==="html"||q==="php"){q==="php"&&!w.session.$mode.inlinePhp&&(q="html");var T=w.getCursorPosition(),k=w.session.getState(T.row);typeof k=="object"&&(k=k[0]),k.substring&&(k.substring(0,3)=="js-"?q="javascript":k.substring(0,4)=="css-"?q="css":k.substring(0,4)=="php-"&&(q="php"))}return q},this.getActiveScopes=function(w){var q=this.$getScope(w),T=[q],k=this.snippetMap;return k[q]&&k[q].includeScopes&&T.push.apply(T,k[q].includeScopes),T.push("_"),T},this.expandWithTab=function(w,q){var T=this,k=w.forEachSelection(function(){return T.expandSnippetForSelection(w,q)},null,{keepOrder:!0});return k&&w.tabstopManager&&w.tabstopManager.tabNext(),k},this.expandSnippetForSelection=function(w,q){var T=w.getCursorPosition(),k=w.session.getLine(T.row),S=k.substring(0,T.column),b=k.substr(T.column),C=this.snippetMap,E;return this.getActiveScopes(w).some(function(O){var L=C[O];return L&&(E=this.findMatchingSnippet(L,S,b)),!!E},this),E?(q&&q.dryRun||(w.session.doc.removeInLine(T.row,T.column-E.replaceBefore.length,T.column+E.replaceAfter.length),this.variables.M__=E.matchBefore,this.variables.T__=E.matchAfter,this.insertSnippetForSelection(w,E.content),this.variables.M__=this.variables.T__=null),!0):!1},this.findMatchingSnippet=function(w,q,T){for(var k=w.length;k--;){var S=w[k];if(!(S.startRe&&!S.startRe.test(q))&&!(S.endRe&&!S.endRe.test(T))&&!(!S.startRe&&!S.endRe))return S.matchBefore=S.startRe?S.startRe.exec(q):[""],S.matchAfter=S.endRe?S.endRe.exec(T):[""],S.replaceBefore=S.triggerRe?S.triggerRe.exec(q)[0]:"",S.replaceAfter=S.endTriggerRe?S.endTriggerRe.exec(T)[0]:"",S}},this.snippetMap={},this.snippetNameMap={},this.register=function(w,q){function T(O){return O&&!/^\^?\(.*\)\$?$|^\\b$/.test(O)&&(O="(?:"+O+")"),O||""}function k(O,L,M){return O=T(O),L=T(L),M?(O=L+O,O&&O[O.length-1]!="$"&&(O+="$")):(O+=L,O&&O[0]!="^"&&(O="^"+O)),new RegExp(O)}function S(O){O.scope||(O.scope=q||"_"),q=O.scope,b[q]||(b[q]=[],C[q]={});var L=C[q];if(O.name){var M=L[O.name];M&&E.unregister(M),L[O.name]=O}b[q].push(O),O.prefix&&(O.tabTrigger=O.prefix),!O.content&&O.body&&(O.content=Array.isArray(O.body)?O.body.join(`
- `):O.body),O.tabTrigger&&!O.trigger&&(!O.guard&&/^\w/.test(O.tabTrigger)&&(O.guard="\\b"),O.trigger=a.escapeRegExp(O.tabTrigger)),!(!O.trigger&&!O.guard&&!O.endTrigger&&!O.endGuard)&&(O.startRe=k(O.trigger,O.guard,!0),O.triggerRe=new RegExp(O.trigger),O.endRe=k(O.endTrigger,O.endGuard,!0),O.endTriggerRe=new RegExp(O.endTrigger))}var b=this.snippetMap,C=this.snippetNameMap,E=this;w||(w=[]),Array.isArray(w)?w.forEach(S):Object.keys(w).forEach(function(O){S(w[O])}),this._signal("registerSnippets",{scope:q})},this.unregister=function(w,q){function T(b){var C=S[b.scope||q];if(C&&C[b.name]){delete C[b.name];var E=k[b.scope||q],O=E&&E.indexOf(b);O>=0&&E.splice(O,1)}}var k=this.snippetMap,S=this.snippetNameMap;w.content?T(w):Array.isArray(w)&&w.forEach(T)},this.parseSnippetFile=function(w){w=w.replace(/\r/g,"");for(var q=[],T={},k=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,S;S=k.exec(w);){if(S[1])try{T=JSON.parse(S[1]),q.push(T)}catch{}if(S[4])T.content=S[4].replace(/^\t/gm,""),q.push(T),T={};else{var b=S[2],C=S[3];if(b=="regex"){var E=/\/((?:[^\/\\]|\\.)*)|$/g;T.guard=E.exec(C)[1],T.trigger=E.exec(C)[1],T.endTrigger=E.exec(C)[1],T.endGuard=E.exec(C)[1]}else b=="snippet"?(T.tabTrigger=C.match(/^\S*/)[0],T.name||(T.name=C)):b&&(T[b]=C)}}return q},this.getSnippetByName=function(w,q){var T=this.snippetNameMap,k;return this.getActiveScopes(q).some(function(S){var b=T[S];return b&&(k=b[w]),!!k},this),k}}).call(m.prototype);var $=function(y){if(y.tabstopManager)return y.tabstopManager;y.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(y)};(function(){this.attach=function(y){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=y,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)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(y){for(var w=y.action[0]=="r",q=this.selectedTabstop||{},T=q.parents||{},k=(this.tabstops||[]).slice(),S=0;S<k.length;S++){var b=k[S],C=b==q||T[b.index];if(b.rangeList.$bias=C?0:1,y.action=="remove"&&b!==q){var E=b.parents&&b.parents[q.index],O=b.rangeList.pointIndex(y.start,E);O=O<0?-O-1:O+1;var L=b.rangeList.pointIndex(y.end,E);L=L<0?-L-1:L-1;for(var M=b.rangeList.ranges.slice(O,L),R=0;R<M.length;R++)this.removeRange(M[R])}b.rangeList.$onChange(y)}var D=this.editor.session;!this.$inChange&&w&&D.getLength()==1&&!D.getValue()&&this.detach()},this.updateLinkedFields=function(){var y=this.selectedTabstop;if(!(!y||!y.hasLinkedRanges||!y.firstNonLinked)){this.$inChange=!0;for(var w=this.editor.session,q=w.getTextRange(y.firstNonLinked),T=0;T<y.length;T++){var k=y[T];if(!!k.linked){var S=k.original,b=h.snippetManager.tmStrFormat(q,S,this.editor);w.replace(k,b)}}this.$inChange=!1}},this.onAfterExec=function(y){y.command&&!y.command.readOnly&&this.updateLinkedFields()},this.onChangeSelection=function(){if(!!this.editor){for(var y=this.editor.selection.lead,w=this.editor.selection.anchor,q=this.editor.selection.isEmpty(),T=0;T<this.ranges.length;T++)if(!this.ranges[T].linked){var k=this.ranges[T].contains(y.row,y.column),S=q||this.ranges[T].contains(w.row,w.column);if(k&&S)return}this.detach()}},this.onChangeSession=function(){this.detach()},this.tabNext=function(y){var w=this.tabstops.length,q=this.index+(y||1);q=Math.min(Math.max(q,1),w),q==w&&(q=0),this.selectTabstop(q),q===0&&this.detach()},this.selectTabstop=function(y){this.$openTabstops=null;var w=this.tabstops[this.index];if(w&&this.addTabstopMarkers(w),this.index=y,w=this.tabstops[this.index],!(!w||!w.length)){this.selectedTabstop=w;var q=w.firstNonLinked||w;if(w.choices&&(q.cursor=q.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(q);else{var T=this.editor.multiSelect;T.toSingleRange(q);for(var k=0;k<w.length;k++)w.hasLinkedRanges&&w[k].linked||T.addRange(w[k].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},this.addTabstops=function(y,w,q){var T=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!y[0]){var k=t.fromPoints(q,q);x(k.start,w),x(k.end,w),y[0]=[k],y[0].index=0}var S=this.index,b=[S+1,0],C=this.ranges;y.forEach(function(E,O){for(var L=this.$openTabstops[O]||E,M=0;M<E.length;M++){var R=E[M],D=t.fromPoints(R.start,R.end||R.start);v(D.start,w),v(D.end,w),D.original=R,D.tabstop=L,C.push(D),L!=E?L.unshift(D):L[M]=D,R.fmtString||L.firstNonLinked&&T?(D.linked=!0,L.hasLinkedRanges=!0):L.firstNonLinked||(L.firstNonLinked=D)}L.firstNonLinked||(L.hasLinkedRanges=!1),L===E&&(b.push(L),this.$openTabstops[O]=L),this.addTabstopMarkers(L),L.rangeList=L.rangeList||new i,L.rangeList.$bias=0,L.rangeList.addList(L)},this),b.length>2&&(this.tabstops.length&&b.push(b.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,b))},this.addTabstopMarkers=function(y){var w=this.editor.session;y.forEach(function(q){q.markerId||(q.markerId=w.addMarker(q,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(y){var w=this.editor.session;y.forEach(function(q){w.removeMarker(q.markerId),q.markerId=null})},this.removeRange=function(y){var w=y.tabstop.indexOf(y);w!=-1&&y.tabstop.splice(w,1),w=this.ranges.indexOf(y),w!=-1&&this.ranges.splice(w,1),w=y.tabstop.rangeList.ranges.indexOf(y),w!=-1&&y.tabstop.splice(w,1),this.editor.session.removeMarker(y.markerId),y.tabstop.length||(w=this.tabstops.indexOf(y.tabstop),w!=-1&&this.tabstops.splice(w,1),this.tabstops.length||this.detach())},this.keyboardHandler=new n,this.keyboardHandler.bindKeys({Tab:function(y){h.snippetManager&&h.snippetManager.expandWithTab(y)||(y.tabstopManager.tabNext(1),y.renderer.scrollCursorIntoView())},"Shift-Tab":function(y){y.tabstopManager.tabNext(-1),y.renderer.scrollCursorIntoView()},Esc:function(y){y.tabstopManager.detach()}})}).call($.prototype);var v=function(y,w){y.row==0&&(y.column+=w.column),y.row+=w.row},x=function(y,w){y.row==w.row&&(y.column-=w.column),y.row-=w.row};s.importCssString(`
- .ace_snippet-marker {
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- background: rgba(194, 193, 208, 0.09);
- border: 1px dotted rgba(211, 208, 235, 0.62);
- position: absolute;
- }`,"snippets.css",!1),h.snippetManager=new m;var _=e("./editor").Editor;(function(){this.insertSnippet=function(y,w){return h.snippetManager.insertSnippet(this,y,w)},this.expandSnippet=function(y){return h.snippetManager.expandWithTab(this,y)}}).call(_.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"],function(e,h,p){var g=e("../virtual_renderer").VirtualRenderer,s=e("../editor").Editor,c=e("../range").Range,o=e("../lib/event"),a=e("../lib/lang"),t=e("../lib/dom"),i=function(d){return"suggest-aria-id:".concat(d)},n=function(d){var f=new g(d);f.$maxLines=4;var m=new s(f);return m.setHighlightActiveLine(!1),m.setShowPrintMargin(!1),m.renderer.setShowGutter(!1),m.renderer.setHighlightGutterLine(!1),m.$mouseHandler.$focusTimeout=0,m.$highlightTagPending=!0,m},l=function(){function d(f){var m=t.createElement("div"),$=new n(m);f&&f.appendChild(m),m.style.display="none",$.renderer.content.style.cursor="default",$.renderer.setStyle("ace_autocomplete"),$.renderer.container.setAttribute("role","listbox"),$.renderer.container.setAttribute("aria-label","Autocomplete suggestions"),$.setOption("displayIndentGuides",!1),$.setOption("dragDelay",150);var v=function(){};$.focus=v,$.$isFocused=!0,$.renderer.$cursorLayer.restartTimer=v,$.renderer.$cursorLayer.element.style.opacity=0,$.renderer.$maxLines=8,$.renderer.$keepTextAreaAtCursor=!1,$.setHighlightActiveLine(!1),$.session.highlight(""),$.session.$searchHighlight.clazz="ace_highlight-marker",$.on("mousedown",function(k){var S=k.getDocumentPosition();$.selection.moveToPosition(S),y.start.row=y.end.row=S.row,k.stop()});var x,_=new c(-1,0,-1,1/0),y=new c(-1,0,-1,1/0);y.id=$.session.addMarker(y,"ace_active-line","fullLine"),$.setSelectOnHover=function(k){k?_.id&&($.session.removeMarker(_.id),_.id=null):_.id=$.session.addMarker(_,"ace_line-hover","fullLine")},$.setSelectOnHover(!1),$.on("mousemove",function(k){if(!x){x=k;return}if(!(x.x==k.x&&x.y==k.y)){x=k,x.scrollTop=$.renderer.scrollTop;var S=x.getDocumentPosition().row;_.start.row!=S&&(_.id||$.setRow(S),q(S))}}),$.renderer.on("beforeRender",function(){if(x&&_.start.row!=-1){x.$pos=null;var k=x.getDocumentPosition().row;_.id||$.setRow(k),q(k,!0)}}),$.renderer.on("afterRender",function(){var k=$.getRow(),S=$.renderer.$textLayer,b=S.element.childNodes[k-S.config.firstRow],C=document.activeElement;if(b!==S.selectedNode&&S.selectedNode&&(t.removeCssClass(S.selectedNode,"ace_selected"),C.removeAttribute("aria-activedescendant"),S.selectedNode.removeAttribute("id")),S.selectedNode=b,b){t.addCssClass(b,"ace_selected");var E=i(k);b.id=E,$.renderer.container.setAttribute("aria-activedescendant",E),C.setAttribute("aria-activedescendant",E),b.setAttribute("role","option"),b.setAttribute("aria-label",$.getData(k).value),b.setAttribute("aria-setsize",$.data.length),b.setAttribute("aria-posinset",k)}});var w=function(){q(-1)},q=function(k,S){k!==_.start.row&&(_.start.row=_.end.row=k,S||$.session._emit("changeBackMarker"),$._emit("changeHoverMarker"))};$.getHoveredRow=function(){return _.start.row},o.addListener($.container,"mouseout",w),$.on("hide",w),$.on("changeSelection",w),$.session.doc.getLength=function(){return $.data.length},$.session.doc.getLine=function(k){var S=$.data[k];return typeof S=="string"?S:S&&S.value||""};var T=$.session.bgTokenizer;return T.$tokenizeRow=function(k){function S(A,I){A&&C.push({type:(b.className||"")+(I||""),value:A})}var b=$.data[k],C=[];if(!b)return C;typeof b=="string"&&(b={value:b});for(var E=b.caption||b.value||b.name,O=E.toLowerCase(),L=($.filterText||"").toLowerCase(),M=0,R=0,D=0;D<=L.length;D++)if(D!=R&&(b.matchMask&1<<D||D==L.length)){var V=L.slice(R,D);R=D;var B=O.indexOf(V,M);if(B==-1)continue;S(E.slice(M,B),""),M=B+V.length,S(E.slice(B,M),"completion-highlight")}return S(E.slice(M,E.length),""),b.meta&&C.push({type:"completion-meta",value:b.meta}),b.message&&C.push({type:"completion-message",value:b.message}),C},T.$updateOnChange=v,T.start=v,$.session.$computeWidth=function(){return this.screenWidth=0},$.isOpen=!1,$.isTopdown=!1,$.autoSelect=!0,$.filterText="",$.data=[],$.setData=function(k,S){$.filterText=S||"",$.setValue(a.stringRepeat(`
- `,k.length),-1),$.data=k||[],$.setRow(0)},$.getData=function(k){return $.data[k]},$.getRow=function(){return y.start.row},$.setRow=function(k){k=Math.max(this.autoSelect?0:-1,Math.min(this.data.length,k)),y.start.row!=k&&($.selection.clearSelection(),y.start.row=y.end.row=k||0,$.session._emit("changeBackMarker"),$.moveCursorTo(k||0,0),$.isOpen&&$._signal("select"))},$.on("changeSelection",function(){$.isOpen&&$.setRow($.selection.lead.row),$.renderer.scrollCursorIntoView()}),$.hide=function(){this.container.style.display="none",$.anchorPos=null,$.anchor=null,$.isOpen&&($.isOpen=!1,this._signal("hide"))},$.tryShow=function(k,S,b,C){if(!C&&$.isOpen&&$.anchorPos&&$.anchor&&$.anchorPos.top===k.top&&$.anchorPos.left===k.left&&$.anchor===b)return!0;var E=this.container,O=window.innerHeight,L=window.innerWidth,M=this.renderer,R=M.$maxLines*S*1.4,D={top:0,bottom:0,left:0},V=O-k.top-3*this.$borderSize-S,B=k.top-3*this.$borderSize;b||(B<=V||V>=R?b="bottom":b="top"),b==="top"?(D.bottom=k.top-this.$borderSize,D.top=D.bottom-R):b==="bottom"&&(D.top=k.top+S+this.$borderSize,D.bottom=D.top+R);var A=D.top>=0&&D.bottom<=O;if(!C&&!A)return!1;A?M.$maxPixelHeight=null:b==="top"?M.$maxPixelHeight=B:M.$maxPixelHeight=V,b==="top"?(E.style.top="",E.style.bottom=O-D.bottom+"px",$.isTopdown=!1):(E.style.top=D.top+"px",E.style.bottom="",$.isTopdown=!0),E.style.display="";var I=k.left;return I+E.offsetWidth>L&&(I=L-E.offsetWidth),E.style.left=I+"px",E.style.right="",$.isOpen||($.isOpen=!0,this._signal("show"),x=null),$.anchorPos=k,$.anchor=b,!0},$.show=function(k,S,b){this.tryShow(k,S,b?"bottom":void 0,!0)},$.goTo=function(k){var S=this.getRow(),b=this.session.getLength()-1;switch(k){case"up":S=S<=0?b:S-1;break;case"down":S=S>=b?-1:S+1;break;case"start":S=0;break;case"end":S=b}this.setRow(S)},$.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},$.$imageSize=0,$.$borderSize=1,$}return d}();t.importCssString(`
- .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
- background-color: #CAD6FA;
- z-index: 1;
- }
- .ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
- background-color: #3a674e;
- }
- .ace_editor.ace_autocomplete .ace_line-hover {
- border: 1px solid #abbffe;
- margin-top: -1px;
- background: rgba(233,233,253,0.4);
- position: absolute;
- z-index: 2;
- }
- .ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
- border: 1px solid rgba(109, 150, 13, 0.8);
- background: rgba(58, 103, 78, 0.62);
- }
- .ace_completion-meta {
- opacity: 0.5;
- margin: 0 0.9em;
- }
- .ace_completion-message {
- color: blue;
- }
- .ace_editor.ace_autocomplete .ace_completion-highlight{
- color: #2d69c7;
- }
- .ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
- color: #93ca12;
- }
- .ace_editor.ace_autocomplete {
- width: 300px;
- z-index: 200000;
- border: 1px lightgray solid;
- position: fixed;
- box-shadow: 2px 3px 5px rgba(0,0,0,.2);
- line-height: 1.4;
- background: #fefefe;
- color: #111;
- }
- .ace_dark.ace_editor.ace_autocomplete {
- border: 1px #484747 solid;
- box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
- line-height: 1.4;
- background: #25282c;
- color: #c1c1c1;
- }
- .ace_autocomplete_right .ace_text-layer {
- width: calc(100% - 8px);
- }
- .ace_autocomplete_right .ace_line {
- display: flex;
- }
- .ace_autocomplete_right .ace_completion-meta {
- flex: 1;
- text-align: right;
- }
- `,"autocompletion.css",!1),h.AcePopup=l,h.$singleLineEditor=n,h.getAriaId=i}),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets"],function(e,h,p){var g=e("../snippets").snippetManager,s=function(){function c(){this.editor=null}return c.prototype.show=function(o,a,t){if(t=t||"",o&&this.editor&&this.editor!==o&&(this.hide(),this.editor=null),!o||!a)return!1;var i=a.snippet?g.getDisplayTextForSnippet(o,a.snippet):a.value;return!i||!i.startsWith(t)?!1:(this.editor=o,i=i.slice(t.length),i===""?o.removeGhostText():o.setGhostText(i),!0)},c.prototype.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},c.prototype.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},c.prototype.destroy=function(){this.hide(),this.editor=null},c}();h.AceInline=s}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,h,p){h.parForEach=function(s,c,o){var a=0,t=s.length;t===0&&o();for(var i=0;i<t;i++)c(s[i],function(n,l){a++,a===t&&o(n,l)})};var g=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;h.retrievePrecedingIdentifier=function(s,c,o){o=o||g;for(var a=[],t=c-1;t>=0&&o.test(s[t]);t--)a.push(s[t]);return a.reverse().join("")},h.retrieveFollowingIdentifier=function(s,c,o){o=o||g;for(var a=[],t=c;t<s.length&&o.test(s[t]);t++)a.push(s[t]);return a},h.getCompletionPrefix=function(s){var c=s.getCursorPosition(),o=s.session.getLine(c.row),a;return s.completers.forEach(function(t){t.identifierRegexps&&t.identifierRegexps.forEach(function(i){!a&&i&&(a=this.retrievePrecedingIdentifier(o,c.column,i))}.bind(this))}.bind(this)),a||this.retrievePrecedingIdentifier(o,c.column)}}),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],function(e,h,p){var g=e("./keyboard/hash_handler").HashHandler,s=e("./autocomplete/popup").AcePopup,c=e("./autocomplete/inline").AceInline,o=e("./autocomplete/popup").getAriaId,a=e("./autocomplete/util"),t=e("./lib/lang"),i=e("./lib/dom"),n=e("./snippets").snippetManager,l=e("./config"),d=function(v,x){x.completer&&x.completer.destroy()},f=function(){function v(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new g,this.keyboardHandler.bindKeys(this.commands),this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=t.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=t.delayedCall(this.updateDocTooltip.bind(this),50)}return v.prototype.$init=function(){return this.popup=new s(document.body||document.documentElement),this.popup.on("click",function(x){this.insertMatch(),x.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupChange.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},v.prototype.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new c,this.inlineRenderer},v.prototype.getPopup=function(){return this.popup||this.$init()},v.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip()},v.prototype.$onPopupChange=function(x){if(this.inlineRenderer&&this.inlineEnabled){var _=x?null:this.popup.getData(this.popup.getRow()),y=a.getCompletionPrefix(this.editor);this.inlineRenderer.show(this.editor,_,y)||this.inlineRenderer.hide(),this.$updatePopupPosition()}this.tooltipTimer.call(null,null)},v.prototype.$updatePopupPosition=function(){var x=this.editor,_=x.renderer,y=_.layerConfig.lineHeight,w=_.$cursorLayer.getPixelPosition(this.base,!0);w.left-=this.popup.getTextLeftOffset();var q=x.container.getBoundingClientRect();w.top+=q.top-_.layerConfig.offset,w.left+=q.left-x.renderer.scrollLeft,w.left+=_.gutterWidth;var T={top:w.top,left:w.left};_.$ghostText&&_.$ghostTextWidget&&this.base.row===_.$ghostText.position.row&&(T.top+=_.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(T,y,"bottom")&&(this.popup.tryShow(w,y,"top")||this.popup.show(w,y))},v.prototype.openPopup=function(x,_,y){this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:o(this.popup.getRow()),inline:this.inlineEnabled}),x.keyBinding.addKeyboardHandler(this.keyboardHandler),this.popup.setRow(this.autoSelect?0:-1),y?y&&!_&&this.detach():(this.popup.setTheme(x.getTheme()),this.popup.setFontSize(x.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel()},v.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null},v.prototype.changeListener=function(x){var _=this.editor.selection.lead;(_.row!=this.base.row||_.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},v.prototype.blurListener=function(x){var _=document.activeElement,y=this.editor.textInput.getElement(),w=x.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(x.relatedTarget),q=this.popup&&this.popup.container;_!=y&&_.parentNode!=q&&!w&&_!=this.tooltipNode&&x.relatedTarget!=y&&this.detach()},v.prototype.mousedownListener=function(x){this.detach()},v.prototype.mousewheelListener=function(x){this.detach()},v.prototype.goTo=function(x){this.popup.goTo(x)},v.prototype.insertMatch=function(x,_){if(x||(x=this.popup.getData(this.popup.getRow())),!x)return!1;var y=this.completions,w=this.getCompletionProvider().insertMatch(this.editor,x,y.filterText,_);return this.completions==y&&this.detach(),w},v.prototype.showPopup=function(x,_){this.editor&&this.detach(),this.activated=!0,this.editor=x,x.completer!=this&&(x.completer&&x.completer.detach(),x.completer=this),x.on("changeSelection",this.changeListener),x.on("blur",this.blurListener),x.on("mousedown",this.mousedownListener),x.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,_)},v.prototype.getCompletionProvider=function(){return this.completionProvider||(this.completionProvider=new m),this.completionProvider},v.prototype.gatherCompletions=function(x,_){return this.getCompletionProvider().gatherCompletions(x,_)},v.prototype.updateCompletions=function(x,_){if(x&&this.base&&this.completions){var w=this.editor.getCursorPosition(),q=this.editor.session.getTextRange({start:this.base,end:w});if(q==this.completions.filterText)return;if(this.completions.setFilter(q),!this.completions.filtered.length)return this.detach();if(this.completions.filtered.length==1&&this.completions.filtered[0].value==q&&!this.completions.filtered[0].snippet)return this.detach();this.openPopup(this.editor,q,x);return}if(_&&_.matches){var w=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(w.row,w.column),this.base.$insertRight=!0,this.completions=new $(_.matches),this.openPopup(this.editor,"",x)}var y=this.editor.getSession(),w=this.editor.getCursorPosition(),q=a.getCompletionPrefix(this.editor);this.base=y.doc.createAnchor(w.row,w.column-q.length),this.base.$insertRight=!0;var T={exactMatch:this.exactMatch};this.getCompletionProvider().provideCompletions(this.editor,T,function(k,S,b){var C=S.filtered,E=a.getCompletionPrefix(this.editor);if(b){if(!C.length)return this.detach();if(C.length==1&&C[0].value==E&&!C[0].snippet)return this.detach();if(this.autoInsert&&C.length==1)return this.insertMatch(C[0])}this.completions=S,this.openPopup(this.editor,E,x)}.bind(this))},v.prototype.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},v.prototype.updateDocTooltip=function(){var x=this.popup,_=x.data,y=_&&(_[x.getHoveredRow()]||_[x.getRow()]),w=null;if(!y||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();for(var q=this.editor.completers.length,T=0;T<q;T++){var k=this.editor.completers[T];if(k.getDocTooltip&&y.completerId===k.id){w=k.getDocTooltip(y);break}}if(!w&&typeof y!="string"&&(w=y),typeof w=="string"&&(w={docText:w}),!w||!w.docHTML&&!w.docText)return this.hideDocTooltip();this.showDocTooltip(w)},v.prototype.showDocTooltip=function(x){this.tooltipNode||(this.tooltipNode=i.createElement("div"),this.tooltipNode.className="ace_tooltip ace_doc-tooltip",this.tooltipNode.style.margin=0,this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this));var _=this.tooltipNode;x.docHTML?_.innerHTML=x.docHTML:x.docText&&(_.textContent=x.docText),_.parentNode||document.body.appendChild(_);var y=this.popup,w=y.container.getBoundingClientRect();_.style.top=y.container.style.top,_.style.bottom=y.container.style.bottom,_.style.display="block",window.innerWidth-w.right<320?w.left<320?y.isTopdown?(_.style.top=w.bottom+"px",_.style.left=w.left+"px",_.style.right="",_.style.bottom=""):(_.style.top=y.container.offsetTop-_.offsetHeight+"px",_.style.left=w.left+"px",_.style.right="",_.style.bottom=""):(_.style.right=window.innerWidth-w.left+"px",_.style.left=""):(_.style.left=w.right+1+"px",_.style.right="")},v.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),!!this.tooltipNode){var x=this.tooltipNode;!this.editor.isFocused()&&document.activeElement==x&&this.editor.focus(),this.tooltipNode=null,x.parentNode&&x.parentNode.removeChild(x)}},v.prototype.onTooltipClick=function(x){for(var _=x.target;_&&_!=this.tooltipNode;){if(_.nodeName=="A"&&_.href){_.rel="noreferrer",_.target="_blank";break}_=_.parentNode}},v.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var x=this.popup.container;x&&x.parentNode&&x.parentNode.removeChild(x)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",d),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},v}();f.prototype.commands={Up:function(v){v.completer.goTo("up")},Down:function(v){v.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(v){v.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(v){v.completer.goTo("end")},Esc:function(v){v.completer.detach()},Return:function(v){return v.completer.insertMatch()},"Shift-Return":function(v){v.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(v){var x=v.completer.insertMatch();if(!!x||!!v.tabstopManager)return x;v.completer.goTo("down")},PageUp:function(v){v.completer.popup.gotoPageUp()},PageDown:function(v){v.completer.popup.gotoPageDown()}},f.for=function(v){return v.completer instanceof f||(v.completer&&(v.completer.destroy(),v.completer=null),l.get("sharedPopups")?(f.$sharedInstance||(f.$sharedInstance=new f),v.completer=f.$sharedInstance):(v.completer=new f,v.once("destroy",d))),v.completer},f.startCommand={name:"startAutocomplete",exec:function(v,x){var _=f.for(v);_.autoInsert=!1,_.autoSelect=!0,_.showPopup(v,x),_.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var m=function(){function v(){this.active=!0}return v.prototype.insertByIndex=function(x,_,y){return!this.completions||!this.completions.filtered?!1:this.insertMatch(x,this.completions.filtered[_],y)},v.prototype.insertMatch=function(x,_,y){if(!_)return!1;if(x.startOperation({command:{name:"insertMatch"}}),_.completer&&_.completer.insertMatch)_.completer.insertMatch(x,_);else{if(!this.completions)return!1;if(this.completions.filterText)for(var w=x.selection.getAllRanges(),q=0,T;T=w[q];q++)T.start.column-=this.completions.filterText.length,x.session.remove(T);_.snippet?n.insertSnippet(x,_.snippet,_.range):this.$insertString(x,_),_.command&&_.command==="startAutocomplete"&&x.execCommand(_.command)}return x.endOperation(),!0},v.prototype.$insertString=function(x,_){var y=_.value||_;if(_.range){if(x.inVirtualSelectionMode)return x.session.replace(_.range,y);x.forEachSelection(function(){var w=x.getSelectionRange();_.range.compareRange(w)===0?x.session.replace(_.range,y):x.insert(y)},null,{keepOrder:!0})}else x.execCommand("insertstring",y)},v.prototype.gatherCompletions=function(x,_){var y=x.getSession(),w=x.getCursorPosition(),q=a.getCompletionPrefix(x),T=[],k=x.completers.length;return x.completers.forEach(function(S,b){S.getCompletions(x,y,w,q,function(C,E){!C&&E&&(T=T.concat(E)),_(null,{prefix:a.getCompletionPrefix(x),matches:T,finished:--k==0})})}),!0},v.prototype.provideCompletions=function(x,_,y){var w=function(S){var b=S.prefix,C=S.matches;this.completions=new $(C),_.exactMatch&&(this.completions.exactMatch=!0),_.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(b),(S.finished||this.completions.filtered.length)&&y(null,this.completions,S.finished)}.bind(this),q=!0,T=null;if(this.gatherCompletions(x,function(S,b){if(!!this.active){S&&(y(S,[],!0),this.detach());var C=b.prefix;if(C.indexOf(b.prefix)===0){if(q){T=b;return}w(b)}}}.bind(this)),q=!1,T){var k=T;T=null,w(k)}},v.prototype.detach=function(){this.active=!1},v}(),$=function(){function v(x,_){this.all=x,this.filtered=x,this.filterText=_||"",this.exactMatch=!1,this.ignoreCaption=!1}return v.prototype.setFilter=function(x){if(x.length>this.filterText&&x.lastIndexOf(this.filterText,0)===0)var _=this.filtered;else var _=this.all;this.filterText=x,_=this.filterCompletions(_,this.filterText),_=_.sort(function(w,q){return q.exactMatch-w.exactMatch||q.$score-w.$score||(w.caption||w.value).localeCompare(q.caption||q.value)});var y=null;_=_.filter(function(w){var q=w.snippet||w.caption||w.value;return q===y?!1:(y=q,!0)}),this.filtered=_},v.prototype.filterCompletions=function(x,_){var y=[],w=_.toUpperCase(),q=_.toLowerCase();e:for(var T=0,k;k=x[T];T++){var S=!this.ignoreCaption&&k.caption||k.value||k.snippet;if(!!S){var b=-1,C=0,E=0,O,L;if(this.exactMatch){if(_!==S.substr(0,_.length))continue e}else{var M=S.toLowerCase().indexOf(q);if(M>-1)E=M;else for(var R=0;R<_.length;R++){var D=S.indexOf(q[R],b+1),V=S.indexOf(w[R],b+1);if(O=D>=0&&(V<0||D<V)?D:V,O<0)continue e;L=O-b-1,L>0&&(b===-1&&(E+=10),E+=L,C|=1<<R),b=O}}k.matchMask=C,k.exactMatch=E?0:1,k.$score=(k.score||0)-E,y.push(k)}}return y},v}();h.Autocomplete=f,h.CompletionProvider=m,h.FilteredList=$}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,h,p){function g(a,t){var i=a.getTextRange(c.fromPoints({row:0,column:0},t));return i.split(o).length-1}function s(a,t){var i=g(a,t),n=a.getValue().split(o),l=Object.create(null),d=n[i];return n.forEach(function(f,m){if(!(!f||f===d)){var $=Math.abs(i-m),v=n.length-$;l[f]?l[f]=Math.max(v,l[f]):l[f]=v}}),l}var c=e("../range").Range,o=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;h.getCompletions=function(a,t,i,n,l){var d=s(t,i),f=Object.keys(d);l(null,f.map(function(m){return{caption:m,value:m,score:d[m],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],function(e,h,p){var g=e("../snippets").snippetManager,s=e("../autocomplete").Autocomplete,c=e("../config"),o=e("../lib/lang"),a=e("../autocomplete/util"),t=e("../autocomplete/text_completer"),i={getCompletions:function(y,w,q,T,k){if(w.$mode.completer)return w.$mode.completer.getCompletions(y,w,q,T,k);var S=y.session.getState(q.row),b=w.$mode.getCompletions(S,w,q,T);b=b.map(function(C){return C.completerId=i.id,C}),k(null,b)},id:"keywordCompleter"},n=function(y){var w={};return y.replace(/\${(\d+)(:(.*?))?}/g,function(q,T,k,S){return w[T]=S||""}).replace(/\$(\d+?)/g,function(q,T){return w[T]})},l={getCompletions:function(y,w,q,T,k){var S=[],b=w.getTokenAt(q.row,q.column);b&&b.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?S.push("html-tag"):S=g.getActiveScopes(y);var C=g.snippetMap,E=[];S.forEach(function(O){for(var L=C[O]||[],M=L.length;M--;){var R=L[M],D=R.name||R.tabTrigger;!D||E.push({caption:D,snippet:R.content,meta:R.tabTrigger&&!R.name?R.tabTrigger+"\u21E5 ":"snippet",completerId:l.id})}},this),k(null,E)},getDocTooltip:function(y){y.snippet&&!y.docHTML&&(y.docHTML=["<b>",o.escapeHTML(y.caption),"</b>","<hr></hr>",o.escapeHTML(n(y.snippet))].join(""))},id:"snippetCompleter"},d=[l,t,i];h.setCompleters=function(y){d.length=0,y&&d.push.apply(d,y)},h.addCompleter=function(y){d.push(y)},h.textCompleter=t,h.keyWordCompleter=i,h.snippetCompleter=l;var f={name:"expandSnippet",exec:function(y){return g.expandWithTab(y)},bindKey:"Tab"},m=function(y,w){$(w.session.$mode)},$=function(y){typeof y=="string"&&(y=c.$modes[y]),!!y&&(g.files||(g.files={}),v(y.$id,y.snippetFileId),y.modes&&y.modes.forEach($))},v=function(y,w){!w||!y||g.files[y]||(g.files[y]={},c.loadModule(w,function(q){!q||(g.files[y]=q,!q.snippets&&q.snippetText&&(q.snippets=g.parseSnippetFile(q.snippetText)),g.register(q.snippets||[],q.scope),q.includeScopes&&(g.snippetMap[q.scope].includeScopes=q.includeScopes,q.includeScopes.forEach(function(T){$("ace/mode/"+T)})))}))},x=function(y){var w=y.editor,q=w.completer&&w.completer.activated;if(y.command.name==="backspace")q&&!a.getCompletionPrefix(w)&&w.completer.detach();else if(y.command.name==="insertstring"){var T=a.getCompletionPrefix(w);if(T&&!q){var k=s.for(w);k.autoInsert=!1,k.showPopup(w)}}},_=e("../editor").Editor;e("../config").defineOptions(_.prototype,"editor",{enableBasicAutocompletion:{set:function(y){y?(this.completers||(this.completers=Array.isArray(y)?y:d),this.commands.addCommand(s.startCommand)):this.commands.removeCommand(s.startCommand)},value:!1},enableLiveAutocompletion:{set:function(y){y?(this.completers||(this.completers=Array.isArray(y)?y:d),this.commands.on("afterExec",x)):this.commands.removeListener("afterExec",x)},value:!1},enableSnippets:{set:function(y){y?(this.commands.addCommand(f),this.on("changeMode",m),m(null,this)):(this.commands.removeCommand(f),this.off("changeMode",m))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){r&&(r.exports=e)})}()})(extLanguage_tools);const VARIANT_FORM_VERSION="3.0.10",MOCK_CASE_URL="https://ks3-cn-beijing.ksyuncs.com/vform-static/vcase/",ACE_BASE_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/ace-mini",BEAUTIFIER_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/js-beautify/1.14.0/beautifier.min.js";var index_vue_vue_type_style_index_0_scoped_true_lang$4="";const _sfc_main$2B={name:"CodeEditor",props:{modelValue:{type:String},readonly:{type:Boolean,default:!1},mode:{type:String,default:"javascript"},userWorker:{type:Boolean,default:!0}},emits:["update:modelValue"],mounted(){ace$1.config.set("basePath",ACE_BASE_PATH),this.addAutoCompletion(ace$1),this.aceEditor=ace$1.edit(this.$refs.ace,{maxLines:20,minLines:5,fontSize:12,theme:this.themePath,mode:this.modePath,tabSize:2,readOnly:this.readonly,highlightActiveLine:!0,value:this.codeValue}),this.aceEditor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0}),this.mode==="json"?this.setJsonMode():this.mode==="css"&&this.setCssMode(),this.userWorker||this.aceEditor.getSession().setUseWorker(!1),this.aceEditor.getSession().on("change",r=>{this.$emit("update:modelValue",this.aceEditor.getValue())})},data(){return{aceEditor:null,themePath:"ace/theme/sqlserver",modePath:"ace/mode/javascript",codeValue:this.modelValue}},watch:{},methods:{addAutoCompletion(r){let u=[{meta:"VForm API",caption:"getWidgetRef",value:"getWidgetRef()",score:1},{meta:"VForm API",caption:"getFormRef",value:"getFormRef()",score:1}];r.require("ace/ext/language_tools").addCompleter({getCompletions:function(h,p,g,s,c){return s.length===0?c(null,[]):c(null,u)}})},setJsonMode(){this.aceEditor.getSession().setMode("ace/mode/json")},setCssMode(){this.aceEditor.getSession().setMode("ace/mode/css")},getEditorAnnotations(){return this.aceEditor.getSession().getAnnotations()},setValue(r){this.aceEditor.getSession().setValue(r)}}},_hoisted_1$s={class:"ace-container"},_hoisted_2$k={class:"ace-editor",ref:"ace"};function _sfc_render$2B(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$s,[require$$0$1.createElementVNode("div",_hoisted_2$k,null,512)])}var CodeEditor=_export_sfc$1(_sfc_main$2B,[["render",_sfc_render$2B],["__scopeId","data-v-335e1214"]]);const generateCode=function(r,u="vue"){let e=JSON.stringify(r);return u==="html"?`<!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
- <title>VForm Demo</title>
- <link rel="stylesheet" href="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.min.css" />
- <link rel="stylesheet" href="https://ks3-cn-beijing.ksyun.com/vform3/render.style.css?t=20220129">
- <style type="text/css">
- </style>
- </head>
- <body>
- <div id="app">
- <v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
- </v-form-render>
- <el-button type="primary" @click="submitForm">Submit</el-button>
- </div>
- <script src="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/vue/3.2.30/vue.global.min.js"><\/script>
- <script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/element-plus/2.0.4/index.full.min.js"><\/script>
- <script src="https://ks3-cn-beijing.ksyun.com/vform3/render.umd.js?t=20220129"><\/script>
- <script>
- const { createApp } = Vue;
- const app = createApp({
- data() {
- return {
- formJson: ${e},
- formData: {},
- optionData: {}
- }
- },
- methods: {
- submitForm() {
- this.$refs.vFormRef.getFormData().then( (formData) => {
- // Form Validation OK
- alert( JSON.stringify(formData) )
- }).catch( function(error) {
- // Form Validation Failed
- alert(error)
- })
- }
- }
- });
- app.use(ElementPlus)
- app.use(VFormRender)
- app.mount("#app");
- <\/script>
- </body>
- </html>`:`<template>
- <div>
- <v-form-render :form-json="formJson" :form-data="formData" :option-data="optionData" ref="vFormRef">
- </v-form-render>
- <el-button type="primary" @click="submitForm">Submit</el-button>
- </div>
- </template>
- <script setup>
- import { ref, reactive } from 'vue'
- import { ElMessage } from 'element-plus'
- const formJson = reactive(${e})
- const formData = reactive({})
- const optionData = reactive({})
- const vFormRef = ref(null)
- const submitForm = () => {
- vFormRef.value.getFormData().then(formData => {
- // Form Validation OK
- alert( JSON.stringify(formData) )
- }).catch(error => {
- // Form Validation failed
- ElMessage.error(error)
- })
- }
- <\/script>`};function buildDefaultValueListFn(r,u,e){return function(h){const p=h.options,g=p.defaultValue;isNotNull(g)?e.push(`${p.name}: ${JSON.stringify(g)},`):e.push(`${p.name}: null,`)}}function buildRulesListFn(formConfig,widgetList,resultList){return function(fieldWidget){const fop=fieldWidget.options;let fieldRules=[];if(fop.required&&fieldRules.push(`{
- required: true,
- message: '${translate("render.hint.fieldRequired")}',
- }`),fop.validation){let vldName=fop.validation;FormValidators[vldName]?fieldRules.push(`{
- pattern: ${eval(getRegExp(vldName))},
- trigger: ['blur', 'change'],
- message: '${fop.validationHint}'
- }`):fieldRules.push(`{
- pattern: '${eval(vldName)}',
- trigger: ['blur', 'change'],
- message: '${fop.validationHint}'
- }`)}fieldRules.length>0&&resultList.push(`${fop.name}: [${fieldRules.join(",")}],`)}}function buildFieldOptionsFn(r,u,e){return function(h){const p=h.options,g=h.type;(g==="radio"||g==="checkbox"||g==="select"||g==="cascader")&&e.push(`${p.name}Options: ${JSON.stringify(p.optionItems)},`)}}function buildUploadDataFn(r,u,e){return function(h){const p=h.options,g=h.type;(g==="picture-upload"||g==="file-upload")&&(e.push(`${p.name}FileList: [],`),e.push(`${p.name}UploadHeaders: {},`),e.push(`${p.name}UploadData: {},`))}}function buildActiveTabs(r,u){let e=[];return traverseContainerWidgets(u,function(p){const g=p.options;p.type==="tab"&&p.tabs.length>0&&e.push(`'${g.name}ActiveTab': '${p.tabs[0].options.name}',`)}),e}const genVue2JS=function(r,u){let e=[],h=[],p=[],g=[];traverseFieldWidgets(u,o=>{buildDefaultValueListFn(r,u,e)(o),buildRulesListFn(r,u,h)(o),buildFieldOptionsFn(r,u,p)(o),buildUploadDataFn(r,u,g)(o)});const s=buildActiveTabs(r,u);return` export default {
- components: {},
- props: {},
- data() {
- return {
- ${r.modelName}: {
- ${e.join(`
- `)}
- },
-
- ${r.rulesName}: {
- ${h.join(`
- `)}
- },
-
- ${s.join(`
- `)}
-
- ${p.join(`
- `)}
-
- ${g.join(`
- `)}
- }
- },
- computed: {},
- watch: {},
- created() {
- },
- mounted() {
- },
- methods: {
- submitForm() {
- this.$refs['vForm'].validate(valid => {
- if (!valid) return
-
- //TODO: \u63D0\u4EA4\u8868\u5355
- })
- },
-
- resetForm() {
- this.$refs['vForm'].resetFields()
- }
- }
- }`};let beautifierObj;const beautifierOpts={html:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"separate",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},js:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0},css:{indent_size:"2",indent_char:" ",max_preserve_newlines:"-1",preserve_newlines:!1,keep_array_indentation:!1,break_chained_methods:!1,indent_scripts:"normal",brace_style:"end-expand",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!0,end_with_newline:!0,wrap_line_length:"110",indent_inner_html:!0,comma_first:!1,e4x:!0,indent_empty_lines:!0}};function loadBeautifier(r){if(beautifierObj){r(beautifierObj);return}loadRemoteScript(BEAUTIFIER_PATH,()=>{beautifierObj=beautifier,r(beautifierObj)})}const genVue3JS=function(r,u){let e=[],h=[],p=[],g=[];traverseFieldWidgets(u,o=>{buildDefaultValueListFn(r,u,e)(o),buildRulesListFn(r,u,h)(o),buildFieldOptionsFn(r,u,p)(o),buildUploadDataFn(r,u,g)(o)});const s=buildActiveTabs(r,u);return` import { defineComponent, toRefs, reactive, getCurrentInstance } from 'vue'
-
- export default defineComponent({
- components: {},
- props: {},
- setup() {
- const state = reactive({
- ${r.modelName}: {
- ${e.join(`
- `)}
- },
-
- ${r.rulesName}: {
- ${h.join(`
- `)}
- },
-
- ${s.join(`
- `)}
-
- ${p.join(`
- `)}
-
- ${g.join(`
- `)}
- })
-
- const instance = getCurrentInstance()
-
- const submitForm = () => {
- instance.proxy.$refs['vForm'].validate(valid => {
- if (!valid) return
-
- //TODO: \u63D0\u4EA4\u8868\u5355
- })
- }
-
- const resetForm = () => {
- instance.proxy.$refs['vForm'].resetFields()
- }
-
- return {
- ...toRefs(state),
- submitForm,
- resetForm
- }
- }
- })`};function buildClassAttr(r,u){const e=r.options;let h=[];return!!u&&h.push(u),!!e.customClass&&e.customClass.length>0&&h.push(e.customClass.join(" ")),h.length>0?`class="${h.join(" ")}"`:""}const containerTemplates={grid:(r,u)=>`<el-row ${buildClassAttr(r)}>
- ${r.cols.map(p=>{const g=p.options,s=g.responsive?"":`:span="${g.span}"`,c=g.responsive?`:md="${g.md}"`:"",o=g.responsive?`:sm="${g.sm}"`:"",a=g.responsive?`:xs="${g.xs}"`:"",t=g.offset?`:offset="${g.offset}"`:"",i=g.push?`:push="${g.push}"`:"",n=g.pull?`:pull="${g.pull}"`:"",l=buildClassAttr(p,"grid-cell");return`<el-col ${s} ${c} ${o} ${a} ${t} ${i} ${n} ${l}>
- ${p.widgetList.map(d=>d.category==="container"?buildContainerWidget(d,u):buildFieldWidget(d,u)).join("")}
- </el-col>`}).join("")}
- </el-row>`,table:(r,u)=>`<div class="table-container">
- <table ${buildClassAttr(r,"table-layout")}><tbody>
- ${r.rows.map(p=>`<tr>${p.cols.filter(g=>!g.merged).map(g=>{const s=g.options,c=buildClassAttr(g,"table-cell"),o=!isNaN(s.colspan)&&s.colspan!==1?`colspan="${s.colspan}"`:"",a=!isNaN(s.rowspan)&&s.rowspan!==1?`rowspan="${s.rowspan}"`:"";let t=[];!!s.cellWidth&&t.push("width: "+s.cellWidth+" !important"),!!s.cellHeight&&t.push("height: "+s.cellHeight+" !important");let i=t.length>0?`style="${t.join(";")}"`:"";return`<td ${c} ${o} ${a} ${i}>${g.widgetList.map(n=>n.category==="container"?buildContainerWidget(n,u):buildFieldWidget(n,u)).join("")}
- </td>`}).join("")}</tr>`).join("")}
- </tbody></table>
- </div>`,tab:(r,u)=>{const e=buildClassAttr(r);return`<div class="tab-container">
- <el-tabs ${r.tabs&&r.tabs.length>0?`v-model="${r.options.name}ActiveTab"`:""} type="${r.displayType}" ${e}>
- ${r.tabs.map(g=>{const s=g.options,c=s.disabled===!0?"disabled":"";return`<el-tab-pane name="${s.name}" label="${s.label}" ${c}>
- ${g.widgetList.map(o=>o.category==="container"?buildContainerWidget(o,u):buildFieldWidget(o,u)).join("")}</el-tab-pane>`}).join("")}
- </el-tabs>
- </div>`},"sub-form":(r,u)=>{}};function buildContainerWidget(r,u){return containerTemplates[r.type]?containerTemplates[r.type](r,u):null}function getElAttrs(r,u){let e=r.options;return{vModel:`v-model="${u.modelName}.${e.name}"`,readonly:e.readonly?'readonly="true"':"",disabled:e.disabled?':disabled="true"':"",size:e.size?`size="${e.size}"`:"",type:e.type?`type="${e.type==="number"?"text":e.type}"`:"",showPassword:e.showPassword?`:show-password="${e.showPassword}"`:"",placeholder:e.placeholder?`placeholder="${e.placeholder}"`:"",rows:isNotNull(e.rows)&&!isNaN(e.rows)?`rows="${e.rows}"`:"",clearable:e.clearable?"clearable":"",minlength:isNotNull(e.minLength)&&!isNaN(e.minLength)?`:minlength="${e.minLength}"`:"",maxlength:isNotNull(e.maxLength)&&!isNaN(e.maxLength)?`:maxlength="${e.maxLength}"`:"",showWordLimit:e.showWordLimit?':show-word-limit="true"':"",prefixIcon:e.prefixIcon?`prefix-icon="${e.prefixIcon}"`:"",suffixIcon:e.suffixIcon?`suffix-icon="${e.suffixIcon}"`:"",controlsPosition:e.controlsPosition==="right"?'controls-position="right"':"",min:isNotNull(e.min)&&!isNaN(e.min)?`:min="${e.min}"`:"",max:isNotNull(e.max)&&!isNaN(e.max)?`:max="${e.max}"`:"",precision:isNotNull(e.precision)&&!isNaN(e.precision)?`:precision="${e.precision}"`:"",step:isNotNull(e.step)&&!isNaN(e.step)?`:step="${e.step}"`:"",filterable:e.filterable?"filterable":"",allowCreate:e.allowCreate?"allow-create":"",defaultFirstOption:!!e.filterable&&!!e.allowCreate?"default-first-option":"",multiple:e.multiple?"multiple":"",multipleLimit:!isNaN(e.multipleLimit)&&e.multipleLimit>0?`:multiple-limit="${e.multipleLimit}"`:"",automaticDropdown:e.automaticDropdown?"automatic-dropdown":"",remote:e.remote?"remote":"",format:e.format?`format="${e.format}"`:"",valueFormat:e.valueFormat?`value-format="${e.valueFormat}"`:"",editable:e.editable?`:editable="${e.editable}"`:"",startPlaceholder:e.startPlaceholder?`start-placeholder="${e.startPlaceholder}"`:"",endPlaceholder:e.endPlaceholder?`end-placeholder="${e.endPlaceholder}"`:"",activeText:e.activeText?`active-text="${e.activeText}"`:"",inactiveText:e.inactiveText?`inactive-text="${e.inactiveText}"`:"",activeColor:e.activeColor?`active-color="${e.activeColor}"`:"",inactiveColor:e.inactiveColor?`inactive-color="${e.inactiveColor}"`:"",switchWidth:!isNaN(e.switchWidth)&&e.switchWidth!==40?`:width="${e.switchWidth}"`:"",rateMax:!isNaN(e.max)&&e.max!==5?`:max="${e.max}"`:"",lowThreshold:!isNaN(e.lowThreshold)&&e.lowThreshold!==2?`:low-threshold="${e.lowThreshold}"`:"",highThreshold:!isNaN(e.highThreshold)&&e.highThreshold!==4?`:high-threshold="${e.highThreshold}"`:"",allowHalf:e.allowHalf?"allow-half":"",showText:e.showText?"show-text":"",showScore:e.showScore?"show-score":"",sliderMin:!isNaN(e.min)&&e.min!==0?`:min="${e.min}"`:"",sliderMax:!isNaN(e.max)&&e.max!==100?`:max="${e.max}"`:"",sliderStep:!isNaN(e.step)&&e.step!==1?`:step="${e.step}"`:"",sliderRange:e.range?"range":"",sliderVertical:e.vertical?"vertical":"",uploadAction:e.uploadURL?`action="${e.uploadURL}"`:"",withCredentials:e.withCredentials?"with-credentials":"",multipleSelect:e.multipleSelect?"multiple":"",showFileList:e.showFileList?"show-file-list":"",limit:isNaN(e.limit)?"":`:limit="${e.limit}"`,uploadTipSlotChild:e.uploadTip?`<template #tip><div class="el-upload__tip">${e.uploadTip}</div></template>`:"",pictureUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',fileUploadIconChild:'<template #default><i class="el-icon-plus"></i></template>',buttonType:e.type?`type="${e.type}"`:"",buttonPlain:e.plain?"plain":"",buttonRound:e.round?"round":"",buttonCircle:e.circle?"circle":"",buttonIcon:e.icon?`icon="${e.icon}"`:"",contentPosition:!!e.contentPosition&&e.contentPosition!=="center"?`content-position="${e.contentPosition}"`:"",appendButtonChild:e.appendButton?`<template #append><el-button class="${e.buttonIcon}" ${e.appendButtonDisabled?"disabled":""}></el-button></template>`:""}}function buildRadioChildren(r,u){let e=r.options;const h=e.buttonStyle?"el-radio-button":"el-radio",p=e.border?"border":"",g=`style="{display: ${e.displayStyle}}"`;return`<${h} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
- :disabled="item.disabled" ${p} ${g}>{{item.label}}</${h}>`}function buildCheckboxChildren(r,u){let e=r.options;const h=e.buttonStyle?"el-checkbox-button":"el-checkbox",p=e.border?"border":"",g=`style="{display: ${e.displayStyle}}"`;return`<${h} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.value"
- :disabled="item.disabled" ${p} ${g}>{{item.label}}</${h}>`}function buildSelectChildren(r,u){let e=r.options;const h="el-option";return`<${h} v-for="(item, index) in ${e.name}Options" :key="index" :label="item.label"
- :value="item.value" :disabled="item.disabled"></${h}>`}const elTemplates={input:(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,type:s,showPassword:c,placeholder:o,clearable:a,minlength:t,maxlength:i,showWordLimit:n,prefixIcon:l,suffixIcon:d,appendButtonChild:f}=getElAttrs(r,u);return`<el-input ${e} ${h} ${p} ${g} ${s} ${c} ${o} ${a}
- ${t} ${i} ${n} ${l} ${d}>${f}</el-input>`},textarea:(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,type:s,showPassword:c,placeholder:o,rows:a,clearable:t,minlength:i,maxlength:n,showWordLimit:l}=getElAttrs(r,u);return`<el-input type="textarea" ${e} ${h} ${p} ${g} ${s} ${c} ${o}
- ${a} ${t} ${i} ${n} ${l}></el-input>`},number:(r,u)=>{const{vModel:e,disabled:h,size:p,type:g,showPassword:s,placeholder:c,controlsPosition:o,min:a,max:t,precision:i,step:n}=getElAttrs(r,u);return`<el-input-number ${e} class="full-width-input" ${h} ${p} ${g} ${s}
- ${c} ${o} ${a} ${t} ${i} ${n}></el-input-number>`},radio:(r,u)=>{const{vModel:e,disabled:h,size:p}=getElAttrs(r,u),g=buildRadioChildren(r);return`<el-radio-group ${e} ${h} ${p}>${g}</el-radio-group>`},checkbox:(r,u)=>{const{vModel:e,disabled:h,size:p}=getElAttrs(r,u),g=buildCheckboxChildren(r);return`<el-checkbox-group ${e} ${h} ${p}>${g}</el-checkbox-group>`},select:(r,u)=>{const{vModel:e,disabled:h,size:p,clearable:g,filterable:s,allowCreate:c,defaultFirstOption:o,automaticDropdown:a,multiple:t,multipleLimit:i,remote:n,placeholder:l}=getElAttrs(r,u),d=buildSelectChildren(r);return`<el-select ${e} class="full-width-input" ${h} ${p} ${g} ${s}
- ${c} ${o} ${a} ${t} ${i} ${l}
- ${n}>${d}</el-select>`},time:(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,placeholder:s,clearable:c,format:o,editable:a}=getElAttrs(r,u);return`<el-time-picker ${e} class="full-width-input" ${h} ${p} ${g} ${o}
- value-format="HH:mm:ss" ${s} ${c} ${a}></el-time-picker>`},"time-range":(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,startPlaceholder:s,endPlaceholder:c,clearable:o,format:a,editable:t}=getElAttrs(r,u);return`<el-time-picker is-range ${e} class="full-width-input" ${h} ${p} ${g} ${a}
- value-format="HH:mm:ss" ${s} ${c} ${o} ${t}></el-time-picker>`},date:(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,type:s,placeholder:c,clearable:o,format:a,valueFormat:t,editable:i}=getElAttrs(r,u);return`<el-date-picker ${e} ${s} class="full-width-input" ${h} ${p} ${g} ${a}
- ${t} ${c} ${o} ${i}></el-date-picker>`},"date-range":(r,u)=>{const{vModel:e,readonly:h,disabled:p,size:g,type:s,startPlaceholder:c,endPlaceholder:o,clearable:a,format:t,valueFormat:i,editable:n}=getElAttrs(r,u);return`<el-date-picker is-range ${e} ${s} class="full-width-input" ${h} ${p} ${g} ${t}
- ${i} ${c} ${o} ${a} ${n}></el-date-picker>`},switch:(r,u)=>{const{vModel:e,disabled:h,activeText:p,inactiveText:g,activeColor:s,inactiveColor:c,switchWidth:o}=getElAttrs(r,u);return`<el-switch ${e} ${h} ${p} ${g} ${s} ${c}
- ${o}></el-switch>`},rate:(r,u)=>{const{vModel:e,disabled:h,rateMax:p,lowThreshold:g,highThreshold:s,allowHalf:c,showText:o,showScore:a}=getElAttrs(r,u);return`<el-rate ${e} ${h} ${p} ${g} ${s} ${c}
- ${o} ${a}></el-rate>`},color:(r,u)=>{const{vModel:e,disabled:h,size:p}=getElAttrs(r,u);return`<el-color-picker ${e} ${h} ${p}></el-color-picker>`},slider:(r,u)=>{const{vModel:e,disabled:h,sliderMin:p,sliderMax:g,sliderStep:s,sliderRange:c,sliderVertical:o}=getElAttrs(r,u);return`<el-slider ${e} ${h} ${p} ${g} ${s} ${c}
- ${o}></el-slider>`},"picture-upload":(r,u)=>{const{vModel:e,disabled:h,uploadAction:p,withCredentials:g,multipleSelect:s,showFileList:c,limit:o,uploadTipSlotChild:a,pictureUploadIconChild:t}=getElAttrs(r,u);let i=r.options;return`<el-upload :file-list="${i.name}FileList" :headers="${i.name}UploadHeaders" :data="${i.name}UploadData"
- ${h} ${p} list-type="picture-card" ${g} ${s} ${c}
- ${o}>${a} ${t}</el-upload>`},"file-upload":(r,u)=>{const{vModel:e,disabled:h,uploadAction:p,withCredentials:g,multipleSelect:s,showFileList:c,limit:o,uploadTipSlotChild:a,fileUploadIconChild:t}=getElAttrs(r,u);let i=r.options;return`<el-upload :file-list="${i.name}FileList" :headers="${i.name}UploadHeaders" :data="${i.name}UploadData"
- ${h} ${p} list-type="picture-card" ${g} ${s} ${c}
- ${o}>${a} ${t}</el-upload>`},"rich-editor":(r,u)=>{const{vModel:e,disabled:h,placeholder:p}=getElAttrs(r,u);return`<vue-editor ${e} ${h} ${p}></vue-editor>`},cascader:(r,u)=>{const{vModel:e,disabled:h,size:p,clearable:g,filterable:s,placeholder:c}=getElAttrs(r,u),a=`:options="${r.options.name}Options"`;return`<el-cascader ${e} class="full-width-input" ${a} ${h} ${p} ${g}
- ${s} ${c}></el-cascader>`},"static-text":(r,u)=>`<div>${r.options.textContent}</div>`,"html-text":(r,u)=>`<div v-html="${r.options.htmlContent}"></div>`,button:(r,u)=>{const{buttonType:e,buttonPlain:h,buttonRound:p,buttonCircle:g,buttonIcon:s,disabled:c}=getElAttrs(r,u);return`<el-button ${e} ${h} ${p} ${g} ${s}
- ${c}>${r.options.label}</el-button>`},divider:(r,u)=>{const{contentPosition:e}=getElAttrs(r,u);return`<el-divider direction="horizontal" ${e}></el-divider>`}};function buildFieldWidget(r,u){let e=r.options;const h=e.labelHidden?"":e.label,p=e.labelHidden?'label-width="0"':e.labelWidth?`label-width="${e.labelWidth}px"`:"",g=e.labelTooltip?`title="${e.labelTooltip}"`:"",s=`prop="${e.name}"`;let c=[];!!e.required&&c.push("required"),!!e.customClass&&e.customClass.length>0&&c.push(e.customClass.join(" ")),e.labelAlign?e.labelAlign!=="label-left-align"&&c.push(e.labelAlign):r.formItemFlag&&u.labelAlign!=="label-left-align"&&c.push(u.labelAlign),r.formItemFlag||c.push("static-content-item");const o=c.length>0?`class="${c.join(" ")}"`:"";let a=`<template #label><span class="custom-label">${e.labelIconPosition==="front"?e.labelTooltip?`<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>${e.label}`:`<i class="${e.labelIconClass}"></i>${e.label}`:e.labelTooltip?`${e.label}<el-tooltip content="${e.labelTooltip}" effect="light"><i class="${e.labelIconClass}"></i></el-tooltip>`:`${e.label}<i class="${e.labelIconClass}"></i>`}
- </span></template>`;!e.labelIconClass&&(a="");const t=elTemplates[r.type]?elTemplates[r.type](r,u):null,i=!!r.formItemFlag,n=e.hidden?'v-show="false"':"";return i?`<el-form-item label="${h}" ${p} ${g} ${s} ${o}>
- ${a}
- ${t}
- </el-form-item>`:`<div ${o} ${n}>${t}</div>`}function genTemplate(r,u,e=!1){const h=e?"@submit.prevent":"@submit.native.prevent";let p=[];return u.forEach(s=>{s.category==="container"?p.push(buildContainerWidget(s,r)):p.push(buildFieldWidget(s,r))}),` <el-form :model="${r.modelName}" ref="${r.refName}" :rules="${r.rulesName}"
- label-position="${r.labelPosition}" label-width="${r.labelWidth}px" size="${r.size||"default"}"
- ${h}>
- ${p?p.join(`
- `):""}
- </el-form>`}const genGlobalCSS=function(r){return` .el-input-number.full-width-input, .el-cascader.full-width-input {
- width: 100% !important;
- }
-
- .el-form-item--medium {
- .el-radio {
- line-height: 36px !important;
- }
-
- .el-rate{
- margin-top: 8px;
- }
- }
- .el-form-item--small {
- .el-radio {
- line-height: 32px !important;
- }
-
- .el-rate{
- margin-top: 6px;
- }
- }
- .el-form-item--mini {
- .el-radio {
- line-height: 28px !important;
- }
-
- .el-rate{
- margin-top: 4px;
- }
- }
-
- .clear-fix:before, .clear-fix:after {
- display: table;
- content: "";
- }
- .clear-fix:after {
- clear: both;
- }
- .float-right {
- float: right;
- }
- ${r.cssCode}`},genScopedCSS=function(r,u=!1){return` div.table-container {
- table.table-layout {
- width: 100%;
- table-layout: fixed;
- border-collapse: collapse;
-
- td.table-cell {
- display: table-cell;
- height: 36px;
- border: 1px solid #e1e2e3;
- }
- }
- }
-
- div.tab-container {
- }
-
- .label-left-align ${u?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
- text-align: left;
- }
- .label-center-align ${u?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
- text-align: center;
- }
- .label-right-align ${u?":deep(.el-form-item__label)":"::v-deep .el-form-item__label"} {
- text-align: right;
- }
-
- .custom-label {
- }
-
- .static-content-item {
- min-height: 20px;
- display: flex;
- align-items: center;
- ${u?":deep(.el-divider--horizontal)":"::v-deep .el-divider--horizontal"} {
- margin: 0;
- }
- }`},registerCWGenerator=function(r,u){containerTemplates[r]=u},registerFWGenerator=function(r,u){elTemplates[r]=u},genSFC=function(r,u,e,h=!1){const p=e.html(genTemplate(r,u,h),beautifierOpts.html),g=e.js(h?genVue3JS(r,u):genVue2JS(r,u),beautifierOpts.js),s=e.css(genGlobalCSS(r),beautifierOpts.css),c=e.css(genScopedCSS(r,h),beautifierOpts.css);return`
- <template>
- ${p}
- </template>
- <script>
- ${g}
- <\/script>
- <style lang="scss">
- ${s}
- </style>
- <style lang="scss" scoped>
- ${c}
- </style>`};var FileSaver_min={exports:{}};(function(r,u){(function(e,h){h()})(commonjsGlobal,function(){function e(a,t){return typeof t=="undefined"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function h(a,t,i){var n=new XMLHttpRequest;n.open("GET",a),n.responseType="blob",n.onload=function(){o(n.response,t,i)},n.onerror=function(){console.error("could not download file")},n.send()}function p(a){var t=new XMLHttpRequest;t.open("HEAD",a,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function g(a){try{a.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(t)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,c=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),o=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!c?function(a,t,i){var n=s.URL||s.webkitURL,l=document.createElement("a");t=t||a.name||"download",l.download=t,l.rel="noopener",typeof a=="string"?(l.href=a,l.origin===location.origin?g(l):p(l.href)?h(a,t,i):g(l,l.target="_blank")):(l.href=n.createObjectURL(a),setTimeout(function(){n.revokeObjectURL(l.href)},4e4),setTimeout(function(){g(l)},0))}:"msSaveOrOpenBlob"in navigator?function(a,t,i){if(t=t||a.name||"download",typeof a!="string")navigator.msSaveOrOpenBlob(e(a,i),t);else if(p(a))h(a,t,i);else{var n=document.createElement("a");n.href=a,n.target="_blank",setTimeout(function(){g(n)})}}:function(a,t,i,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof a=="string")return h(a,t,i);var l=a.type==="application/octet-stream",d=/constructor/i.test(s.HTMLElement)||s.safari,f=/CriOS\/[\d]+/.test(navigator.userAgent);if((f||l&&d||c)&&typeof FileReader!="undefined"){var m=new FileReader;m.onloadend=function(){var x=m.result;x=f?x:x.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=x:location=x,n=null},m.readAsDataURL(a)}else{var $=s.URL||s.webkitURL,v=$.createObjectURL(a);n?n.location=v:location.href=v,n=null,setTimeout(function(){$.revokeObjectURL(v)},4e4)}});s.saveAs=o.saveAs=o,r.exports=o})})(FileSaver_min);var _export_sfc=(r,u)=>{const e=r.__vccOpts||r;for(const[h,p]of u)e[h]=p;return e};const _sfc_main$2A=require$$0$1.defineComponent({name:"ArrowDown"}),_hoisted_1$r={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$j=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864L512 652.672 192.128 340.864a30.592 30.592 0 00-42.752 0 29.12 29.12 0 000 41.6L489.664 714.24a32 32 0 0044.672 0l340.288-331.712a29.12 29.12 0 000-41.728 30.592 30.592 0 00-42.752 0z"},null,-1),_hoisted_3$f=[_hoisted_2$j];function _sfc_render$2A(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$r,_hoisted_3$f)}var arrowDown=_export_sfc(_sfc_main$2A,[["render",_sfc_render$2A]]);const _sfc_main$2z=require$$0$1.defineComponent({name:"ArrowUp"}),_hoisted_1$q={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$i=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M488.832 344.32l-339.84 356.672a32 32 0 000 44.16l.384.384a29.44 29.44 0 0042.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0042.688 0l.384-.384a32 32 0 000-44.16L535.168 344.32a32 32 0 00-46.336 0z"},null,-1),_hoisted_3$e=[_hoisted_2$i];function _sfc_render$2z(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$q,_hoisted_3$e)}var arrowUp=_export_sfc(_sfc_main$2z,[["render",_sfc_render$2z]]);const _sfc_main$2y=require$$0$1.defineComponent({name:"CirclePlus"}),_hoisted_1$p={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$h=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 110 64H352a32 32 0 010-64z"},null,-1),_hoisted_3$d=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1164 0v320a32 32 0 01-64 0z"},null,-1),_hoisted_4$8=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 100-768 384 384 0 000 768zm0 64a448 448 0 110-896 448 448 0 010 896z"},null,-1),_hoisted_5$6=[_hoisted_2$h,_hoisted_3$d,_hoisted_4$8];function _sfc_render$2y(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$p,_hoisted_5$6)}var circlePlus=_export_sfc(_sfc_main$2y,[["render",_sfc_render$2y]]);const _sfc_main$2x=require$$0$1.defineComponent({name:"Delete"}),_hoisted_1$o={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$g=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 010-64h256V95.936a32 32 0 0132-32h256a32 32 0 0132 32V192h256a32 32 0 110 64h-64v672a32 32 0 01-32 32H192a32 32 0 01-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32zm192 0a32 32 0 01-32-32V416a32 32 0 0164 0v320a32 32 0 01-32 32z"},null,-1),_hoisted_3$c=[_hoisted_2$g];function _sfc_render$2x(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$o,_hoisted_3$c)}var _delete=_export_sfc(_sfc_main$2x,[["render",_sfc_render$2x]]);const _sfc_main$2w=require$$0$1.defineComponent({name:"Edit"}),_hoisted_1$n={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$f=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1164 0v352a32 32 0 01-32 32H160a32 32 0 01-32-32V160a32 32 0 0132-32h352a32 32 0 010 64H192v640h640V512z"},null,-1),_hoisted_3$b=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M469.952 554.24l52.8-7.552L847.104 222.4a32 32 0 10-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 010 135.808l-331.84 331.84a32 32 0 01-18.112 9.088L436.8 623.68a32 32 0 01-36.224-36.224l15.104-105.6a32 32 0 019.024-18.112l331.904-331.84a96 96 0 01135.744 0z"},null,-1),_hoisted_4$7=[_hoisted_2$f,_hoisted_3$b];function _sfc_render$2w(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$n,_hoisted_4$7)}var edit=_export_sfc(_sfc_main$2w,[["render",_sfc_render$2w]]);const _sfc_main$2v=require$$0$1.defineComponent({name:"InfoFilled"}),_hoisted_1$m={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$e=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 110 896.064A448 448 0 01512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 01-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 017.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3$a=[_hoisted_2$e];function _sfc_render$2v(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$m,_hoisted_3$a)}var infoFilled=_export_sfc(_sfc_main$2v,[["render",_sfc_render$2v]]);const _sfc_main$2u=require$$0$1.defineComponent({name:"Minus"}),_hoisted_1$l={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$d=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 100-64H128a32 32 0 000 64z"},null,-1),_hoisted_3$9=[_hoisted_2$d];function _sfc_render$2u(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$l,_hoisted_3$9)}var minus=_export_sfc(_sfc_main$2u,[["render",_sfc_render$2u]]);const _sfc_main$2t=require$$0$1.defineComponent({name:"Plus"}),_hoisted_1$k={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$c=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0164 0v352h352a32 32 0 110 64H544v352a32 32 0 11-64 0V544H128a32 32 0 010-64h352z"},null,-1),_hoisted_3$8=[_hoisted_2$c];function _sfc_render$2t(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$k,_hoisted_3$8)}var plus=_export_sfc(_sfc_main$2t,[["render",_sfc_render$2t]]);const _sfc_main$2s=require$$0$1.defineComponent({name:"Search"}),_hoisted_1$j={class:"icon",width:"200",height:"200",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$b=require$$0$1.createElementVNode("path",{fill:"currentColor",d:"M795.904 750.72l124.992 124.928a32 32 0 01-45.248 45.248L750.656 795.904a416 416 0 1145.248-45.248zM480 832a352 352 0 100-704 352 352 0 000 704z"},null,-1),_hoisted_3$7=[_hoisted_2$b];function _sfc_render$2s(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("svg",_hoisted_1$j,_hoisted_3$7)}var search=_export_sfc(_sfc_main$2s,[["render",_sfc_render$2s]]),index_vue_vue_type_style_index_0_scoped_true_lang$3="";const _sfc_main$2r={name:"ToolbarPanel",mixins:[i18n$1],components:{VFormRender,CodeEditor,Clipboard,SvgIcon},props:{designer:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),toolbarWidth:460,showPreviewDialogFlag:!1,showImportJsonDialogFlag:!1,showExportJsonDialogFlag:!1,showExportCodeDialogFlag:!1,showFormDataDialogFlag:!1,showExportSFCDialogFlag:!1,showNodeTreeDrawerFlag:!1,nodeTreeData:[],importTemplate:"",jsonContent:"",jsonRawContent:"",formDataJson:"",formDataRawJson:"",vueCode:"",htmlCode:"",sfcCode:"",sfcCodeV3:"",activeCodeTab:"vue",activeSFCTab:"vue3",testFormData:{select62173:2},testOptionData:{select62173:[{label:"01",value:1},{label:"22",value:2},{label:"333",value:3}],select001:[{label:"\u8FA3\u6912",value:1},{label:"\u83E0\u841D",value:2},{label:"\u4E11\u6A58\u5B50",value:3}]}}},computed:{Plus(){return plus},Search(){return search},formJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},undoDisabled(){return!this.designer.undoEnabled()},redoDisabled(){return!this.designer.redoEnabled()},layoutType(){return this.designer.getLayoutType()},designerDsv(){return this.globalDsv}},watch:{"designer.widgetList":{deep:!0,handler(r){}}},mounted(){let r=this.designerConfig.toolbarMaxWidth||460,u=this.designerConfig.toolbarMinWidth||300,e=window.innerWidth-260-300-320-80;this.toolbarWidth=e>=r?r:e<=u?u:e,addWindowResizeHandler(()=>{this.$nextTick(()=>{let h=window.innerWidth-260-300-320-80;this.toolbarWidth=h>=r?r:h<=u?u:h})})},methods:{showToolButton(r){return this.designerConfig[r]===void 0?!0:!!this.designerConfig[r]},buildTreeNodeOfWidget(r,u){let e={id:r.id,label:r.options.label||r.type};u.push(e),r.category!==void 0&&(e.children=[],r.type==="grid"?r.cols.map(h=>{let p={id:h.id,label:h.options.name||r.type,children:[]};e.children.push(p),h.widgetList.map(g=>{this.buildTreeNodeOfWidget(g,p.children)})}):r.type==="table"?r.rows.map(h=>{let p={id:h.id,label:"table-row",selectable:!1,children:[]};e.children.push(p),h.cols.map(g=>{if(g.merged)return;let s=p.children,c={id:g.id,label:"table-cell",children:[]};s.push(c),g.widgetList.map(o=>{this.buildTreeNodeOfWidget(o,c.children)})})}):r.type==="tab"?r.tabs.map(h=>{let p={id:h.id,label:h.options.name||r.type,selectable:!1,children:[]};e.children.push(p),h.widgetList.map(g=>{this.buildTreeNodeOfWidget(g,p.children)})}):r.type==="sub-form"?r.widgetList.map(h=>{this.buildTreeNodeOfWidget(h,e.children)}):r.category==="container"&&r.widgetList.map(h=>{this.buildTreeNodeOfWidget(h,e.children)}))},refreshNodeTree(){this.nodeTreeData.length=0,this.designer.widgetList.forEach(r=>{this.buildTreeNodeOfWidget(r,this.nodeTreeData)})},showNodeTreeDrawer(){this.refreshNodeTree(),this.showNodeTreeDrawerFlag=!0,this.$nextTick(()=>{this.designer.selectedId&&this.$refs.nodeTree.setCurrentKey(this.designer.selectedId)})},undoHistory(){this.designer.undoHistoryStep()},redoHistory(){this.designer.redoHistoryStep()},changeLayoutType(r){this.designer.changeLayoutType(r)},clearFormWidget(){this.designer.clearDesigner(),this.designer.formWidget.clearWidgetRefList()},previewForm(){this.showPreviewDialogFlag=!0},saveAsFile(r,u){this.$prompt(this.i18nt("designer.hint.fileNameForSave"),this.i18nt("designer.hint.saveFileTitle"),{inputValue:u,closeOnClickModal:!1,inputPlaceholder:this.i18nt("designer.hint.fileNameInputPlaceholder")}).then(({value:e})=>{if(e||(e=u),getQueryParam("vscode")==1){this.vsSaveFile(e,r);return}const h=new Blob([r],{type:"text/plain;charset=utf-8"});FileSaver_min.exports.saveAs(h,e)}).catch(()=>{})},vsSaveFile(r,u){const e={cmd:"writeFile",data:{fileName:r,code:u}};window.parent.postMessage(e,"*")},importJson(){this.importTemplate=JSON.stringify(this.designer.getImportTemplate(),null," "),this.showImportJsonDialogFlag=!0},doJsonImport(){try{let r=JSON.parse(this.importTemplate);if(!r||!r.formConfig)throw new Error(this.i18nt("designer.hint.invalidJsonFormat"));let u=r.formConfig.jsonVersion;if(!u||u!==3)throw new Error(this.i18nt("designer.hint.jsonVersionMismatch"));this.designer.loadFormJson(r),this.showImportJsonDialogFlag=!1,this.$message.success(this.i18nt("designer.hint.importJsonSuccess")),this.designer.emitHistoryChange(),this.designer.emitEvent("form-json-imported",[])}catch(r){this.$message.error(r+"")}},exportJson(){let r=deepClone(this.designer.widgetList),u=deepClone(this.designer.formConfig);this.jsonContent=JSON.stringify({widgetList:r,formConfig:u},null," "),this.jsonRawContent=JSON.stringify({widgetList:r,formConfig:u}),this.showExportJsonDialogFlag=!0},copyFormJson(r){copyToClipboard(this.jsonRawContent,r,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormJson(){this.saveAsFile(this.jsonContent,`vform${generateId()}.json`)},exportCode(){this.vueCode=generateCode(this.formJson),this.htmlCode=generateCode(this.formJson,"html"),this.showExportCodeDialogFlag=!0},copyVueCode(r){copyToClipboard(this.vueCode,r,this.$message,this.i18nt("designer.hint.copyVueCodeSuccess"),this.i18nt("designer.hint.copyVueCodeFail"))},copyHtmlCode(r){copyToClipboard(this.htmlCode,r,this.$message,this.i18nt("designer.hint.copyHtmlCodeSuccess"),this.i18nt("designer.hint.copyHtmlCodeFail"))},saveVueCode(){this.saveAsFile(this.vueCode,`vform${generateId()}.vue`)},saveHtmlCode(){this.saveAsFile(this.htmlCode,`vform${generateId()}.html`)},generateSFC(){loadBeautifier(r=>{this.sfcCode=genSFC(this.designer.formConfig,this.designer.widgetList,r),this.sfcCodeV3=genSFC(this.designer.formConfig,this.designer.widgetList,r,!0),this.showExportSFCDialogFlag=!0})},copyV2SFC(r){copyToClipboard(this.sfcCode,r,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},copyV3SFC(r){copyToClipboard(this.sfcCodeV3,r,this.$message,this.i18nt("designer.hint.copySFCSuccess"),this.i18nt("designer.hint.copySFCFail"))},saveV2SFC(){this.saveAsFile(this.sfcCode,`vformV2-${generateId()}.vue`)},saveV3SFC(){this.saveAsFile(this.sfcCodeV3,`vformV3-${generateId()}.vue`)},getFormData(){this.$refs.preForm.getFormData().then(r=>{this.formDataJson=JSON.stringify(r,null," "),this.formDataRawJson=JSON.stringify(r),this.showFormDataDialogFlag=!0}).catch(r=>{this.$message.error(r)})},saveData(){let r=deepClone(this.designer.widgetList),u=deepClone(this.designer.formConfig);this.jsonContent=JSON.stringify({widgetList:r,formConfig:u},null," "),this.jsonRawContent=JSON.stringify({widgetList:r,formConfig:u}),this.$emit("saveData",this.jsonRawContent)},copyFormDataJson(r){copyToClipboard(this.formDataRawJson,r,this.$message,this.i18nt("designer.hint.copyJsonSuccess"),this.i18nt("designer.hint.copyJsonFail"))},saveFormData(){this.saveAsFile(this.htmlCode,`formData${generateId()}.json`)},resetForm(){this.$refs.preForm.resetForm()},setFormDisabled(){this.$refs.preForm.disableForm()},setFormEnabled(){this.$refs.preForm.enableForm()},testLoadForm(){axios.get("https://www.fastmock.site/mock/e9710039bb5f11262d1a0f2f0bbe08c8/vform3/getFS").then(r=>{let u=r.data;this.$refs.preForm.setFormJson(u),console.log("test","aaaaaaaa"),this.$nextTick(()=>{let e={input30696:"668899"};this.$refs.preForm.setFormData(e)})}).catch(r=>{})},testSetFormJson(){let r={widgetList:[{type:"static-text",icon:"static-text",formItemFlag:!1,options:{name:"statictext111193",columnWidth:"200px",hidden:!1,textContent:"\u591A\u5217\u8868\u5355",customClass:[],onCreated:"",onMounted:"",label:"static-text"},id:"statictext111193"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider102346",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider102346"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input12931",label:"\u53D1\u4EF6\u4EBA\u59D3\u540D",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input12931"}],options:{name:"gridCol25469",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:[]},id:"grid-col-25469"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input23031",label:"\u53D1\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input23031"}],options:{name:"gridCol25125",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-25125"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"switch",icon:"switch-field",formItemFlag:!0,options:{name:"switch96070",label:"\u662F\u5426\u4FDD\u5BC6",labelAlign:"",defaultValue:!0,columnWidth:"200px",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,switchWidth:40,activeText:"",inactiveText:"",activeColor:null,inactiveColor:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"switch96070"}],options:{name:"gridCol44470",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-44470"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea21654",label:"\u53D1\u4EF6\u4EBA\u5730\u5740",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea21654"}],options:{name:"gridCol98223",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-98223"}],options:{name:"grid35834",hidden:!1,gutter:12,customClass:""},id:"grid35834"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider69240",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:"",onCreated:"",onMounted:""},id:"divider69240"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input113152",label:"\u6536\u4EF6\u4EBA\u59D3\u540D111",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input113152"}],options:{name:"gridCol47242",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-47242"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input40240",label:"\u6536\u4EF6\u4EBA\u53F7\u7801",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input40240"}],options:{name:"gridCol27970",hidden:!1,span:12,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-27970"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"checkbox",icon:"checkbox-field",formItemFlag:!0,options:{name:"checkbox63174",label:"\u63A5\u6536\u65F6\u95F4\u6BB5",labelAlign:"",defaultValue:[],columnWidth:"200px",size:"",displayStyle:"inline",buttonStyle:!1,border:!1,labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,optionItems:[{label:"\u4E0A\u53489:00 - 11:30",value:1},{label:"\u4E0B\u534812:30 - 18:00",value:2},{label:"\u665A\u4E0A18:00 - 21:00",value:3}],required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onValidate:""},id:"checkbox63174"}],options:{name:"gridCol74653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-74653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"input",icon:"text-field",formItemFlag:!0,options:{name:"input78584",label:"\u6536\u4EF6\u4EBA\u5730\u5740",labelAlign:"",type:"text",defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,showPassword:!1,required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,prefixIcon:"",suffixIcon:"",appendButton:!1,appendButtonDisabled:!1,buttonIcon:"el-icon-search",onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"input78584"}],options:{name:"gridCol63781",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-63781"}],options:{name:"grid114672",hidden:!1,gutter:12,customClass:""},id:"grid114672"},{type:"divider",icon:"divider",formItemFlag:!1,options:{name:"divider75887",label:"",columnWidth:"200px",direction:"horizontal",contentPosition:"center",hidden:!1,customClass:[],onCreated:"",onMounted:""},id:"divider75887"},{type:"grid",category:"container",icon:"grid",cols:[{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"time-range",icon:"time-range-field",formItemFlag:!0,options:{name:"timerange47503",label:"\u9001\u8D27\u65F6\u95F4",labelAlign:"",defaultValue:null,startPlaceholder:"",endPlaceholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,clearable:!0,editable:!1,format:"HH:mm:ss",required:!0,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,onCreated:"",onMounted:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"timerange47503"}],options:{name:"gridCol109912",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-109912"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"slider",icon:"slider-field",formItemFlag:!0,options:{name:"slider54714",label:"\u4EF7\u683C\u4FDD\u62A4",labelAlign:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:[],labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,min:0,max:100,step:10,range:!1,height:null,onCreated:"",onMounted:"",onChange:"",onValidate:"",showStops:!0},id:"slider54714"}],options:{name:"gridCol114653",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-114653"},{type:"grid-col",category:"container",icon:"grid-col",internal:!0,widgetList:[{type:"textarea",icon:"textarea-field",formItemFlag:!0,options:{name:"textarea64794",label:"\u5176\u4ED6\u4FE1\u606F",labelAlign:"",rows:3,defaultValue:"",placeholder:"",columnWidth:"200px",size:"",labelWidth:null,labelHidden:!1,readonly:!1,disabled:!1,hidden:!1,required:!1,validation:"",validationHint:"",customClass:"",labelIconClass:null,labelIconPosition:"rear",labelTooltip:null,minLength:null,maxLength:null,showWordLimit:!1,onCreated:"",onMounted:"",onInput:"",onChange:"",onFocus:"",onBlur:"",onValidate:""},id:"textarea64794"}],options:{name:"gridCol80867",hidden:!1,span:24,offset:0,push:0,pull:0,responsive:!1,md:12,sm:12,xs:12,customClass:""},id:"grid-col-80867"}],options:{name:"grid28709",hidden:!1,gutter:12,customClass:""},id:"grid28709"}],formConfig:{modelName:"formData",refName:"vForm",rulesName:"rules",labelWidth:150,labelPosition:"left",size:"",labelAlign:"label-right-align",cssCode:"",customClass:[],functions:"",layoutType:"PC",jsonVersion:3,onFormCreated:"",onFormMounted:"",onFormDataChange:"",onFormValidate:""}};this.$refs.preForm.setFormJson(r),this.$nextTick(()=>{this.$refs.preForm.setFormData({input12931:"asdf"})})},testSetFormData(){let r={input89263:"899668"};this.$refs.preForm.setFormData(r)},testReloadOptionData(){this.testOptionData.select001.push({label:"aaa",value:888}),this.$refs.preForm.reloadOptionData()},handleFormChange(r,u,e,h){console.log("formModel",h)},testOnAppendButtonClick(r){console.log("test",r)},testOnButtonClick(r){console.log("test",r)},onMyEmitTest(r){console.log("-----",r)},findWidgetById(r){let u=null;return traverseAllWidgets(this.designer.widgetList,e=>{e.id===r&&(u=e)}),u},onNodeTreeClick(r,u,e){if(r.selectable!==void 0&&!r.selectable)this.$message.info(this.i18nt("designer.hint.currentNodeCannotBeSelected"));else{const h=r.id,p=this.findWidgetById(h);p&&this.designer.setSelected(p)}}}},_withScopeId$3=r=>(require$$0$1.pushScopeId("data-v-29c77e31"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$i={class:"toolbar-container"},_hoisted_2$a=_withScopeId$3(()=>require$$0$1.createElementVNode("div",{class:"left-toolbar"},null,-1)),_hoisted_3$6={class:"right-toolbar",style:{width:"520px"}},_hoisted_4$6={class:"right-toolbar-con"},_hoisted_5$5={key:0,class:""},_hoisted_6$5={class:"dialog-footer"},_hoisted_7$3={key:1,class:""},_hoisted_8$3={class:"dialog-footer"},_hoisted_9$2={key:2,class:""},_hoisted_10$2={class:"dialog-footer"},_hoisted_11$1={key:3,class:""},_hoisted_12={class:"dialog-footer"},_hoisted_13={key:4,class:""},_hoisted_14={style:{border:"1px solid #DCDFE6"}},_hoisted_15={class:"dialog-footer"},_hoisted_16={key:5,class:""},_hoisted_17={class:"dialog-footer"};function _sfc_render$2r(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-tree"),c=require$$0$1.resolveComponent("el-drawer"),o=require$$0$1.resolveComponent("svg-icon"),a=require$$0$1.resolveComponent("el-button"),t=require$$0$1.resolveComponent("VFormRender"),i=require$$0$1.resolveComponent("el-dialog"),n=require$$0$1.resolveComponent("el-alert"),l=require$$0$1.resolveComponent("code-editor"),d=require$$0$1.resolveComponent("el-tab-pane"),f=require$$0$1.resolveComponent("el-tabs"),m=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$i,[_hoisted_2$a,require$$0$1.createVNode(c,{title:r.i18nt("designer.toolbar.nodeTreeTitle"),direction:"ltr",modelValue:p.showNodeTreeDrawerFlag,"onUpdate:modelValue":u[0]||(u[0]=$=>p.showNodeTreeDrawerFlag=$),modal:!0,size:280,"destroy-on-close":!0,class:"node-tree-drawer"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"nodeTree",data:p.nodeTreeData,"node-key":"id","default-expand-all":"","highlight-current":"",class:"node-tree","icon-class":"el-icon-arrow-right",onNodeClick:g.onNodeTreeClick},null,8,["data","onNodeClick"])]),_:1},8,["title","modelValue"]),require$$0$1.createElementVNode("div",_hoisted_3$6,[require$$0$1.createElementVNode("div",_hoisted_4$6,[g.showToolButton("clearDesignerButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:0,link:"",type:"primary",onClick:g.clearFormWidget},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{"icon-class":"el-delete"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.clear")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("previewFormButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:1,link:"",type:"primary",onClick:g.previewForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{"icon-class":"el-view"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.preview")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("importJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:2,link:"",type:"primary",onClick:g.importJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.importJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("exportJsonButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:3,link:"",type:"primary",onClick:g.exportJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.exportJson")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("exportCodeButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:4,link:"",type:"primary",onClick:g.exportCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.exportCode")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),g.showToolButton("generateSFCButton")?(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:5,link:"",type:"primary",onClick:g.generateSFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{"icon-class":"vue-sfc"}),require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.toolbar.generateSFC")),1)]),_:1},8,["onClick"])):require$$0$1.createCommentVNode("",!0),require$$0$1.createVNode(a,{type:"primary",onClick:g.saveData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode("\u4FDD\u5B58")]),_:1},8,["onClick"]),(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(r.$slots,($,v)=>require$$0$1.renderSlot(r.$slots,v,{},void 0,!0)),256))])]),p.showPreviewDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$5,[require$$0$1.createVNode(i,{title:r.i18nt("designer.toolbar.preview"),modelValue:p.showPreviewDialogFlag,"onUpdate:modelValue":u[2]||(u[2]=$=>p.showPreviewDialogFlag=$),"show-close":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,center:"","destroy-on-close":!0,"append-to-body":!0,class:"drag-dialog small-padding-dialog",width:"75%",fullscreen:g.layoutType==="H5"||g.layoutType==="Pad"},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_6$5,[require$$0$1.createVNode(a,{type:"primary",onClick:g.getFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.getFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{type:"primary",onClick:g.resetForm},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.resetForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{type:"primary",onClick:g.setFormDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.disableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{type:"primary",onClick:g.setFormEnabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.enableForm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[1]||(u[1]=$=>p.showPreviewDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1}),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0),require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",null,[require$$0$1.createElementVNode("div",{class:require$$0$1.normalizeClass(["form-render-wrapper",[g.layoutType==="H5"?"h5-layout":g.layoutType==="Pad"?"pad-layout":""]])},[require$$0$1.createVNode(t,{ref:"preForm","form-json":g.formJson,"form-data":p.testFormData,"preview-state":!0,"option-data":p.testOptionData,"global-dsv":g.designerDsv,onMyEmitTest:g.onMyEmitTest,onAppendButtonClick:g.testOnAppendButtonClick,onButtonClick:g.testOnButtonClick,onFormChange:g.handleFormChange},null,8,["form-json","form-data","option-data","global-dsv","onMyEmitTest","onAppendButtonClick","onButtonClick","onFormChange"])],2)])]),_:1},8,["title","modelValue","fullscreen"])])),[[m,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showImportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$3,[require$$0$1.createVNode(i,{title:r.i18nt("designer.toolbar.importJson"),modelValue:p.showImportJsonDialogFlag,"onUpdate:modelValue":u[5]||(u[5]=$=>p.showImportJsonDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":!0,center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_8$3,[require$$0$1.createVNode(a,{type:"primary",onClick:g.doJsonImport},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.import")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[4]||(u[4]=$=>p.showImportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",title:r.i18nt("designer.hint.importJsonHint"),"show-icon":"",class:"alert-padding"},null,8,["title"]),require$$0$1.createVNode(l,{mode:"json",readonly:!1,modelValue:p.importTemplate,"onUpdate:modelValue":u[3]||(u[3]=$=>p.importTemplate=$)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[m,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showExportJsonDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9$2,[require$$0$1.createVNode(i,{title:r.i18nt("designer.toolbar.exportJson"),modelValue:p.showExportJsonDialogFlag,"onUpdate:modelValue":u[8]||(u[8]=$=>p.showExportJsonDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_10$2,[require$$0$1.createVNode(a,{type:"primary",class:"copy-json-btn","data-clipboard-text":p.jsonRawContent,onClick:g.copyFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyJson")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(a,{onClick:g.saveFormJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveFormJson")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[7]||(u[7]=$=>p.showExportJsonDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{mode:"json",readonly:!0,modelValue:p.jsonContent,"onUpdate:modelValue":u[6]||(u[6]=$=>p.jsonContent=$)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[m,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showExportCodeDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_11$1,[require$$0$1.createVNode(i,{title:r.i18nt("designer.toolbar.exportCode"),modelValue:p.showExportCodeDialogFlag,"onUpdate:modelValue":u[13]||(u[13]=$=>p.showExportCodeDialogFlag=$),"show-close":!0,class:"drag-dialog small-padding-dialog",center:"","append-to-body":"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_12,[require$$0$1.createVNode(a,{type:"primary",class:"copy-vue-btn","data-clipboard-text":p.vueCode,onClick:g.copyVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyVueCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(a,{type:"primary",class:"copy-html-btn","data-clipboard-text":p.htmlCode,onClick:g.copyHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyHtmlCode")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(a,{onClick:g.saveVueCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveVueCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:g.saveHtmlCode},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveHtmlCode")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[12]||(u[12]=$=>p.showExportCodeDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"border-card",class:"no-box-shadow no-padding",modelValue:p.activeCodeTab,"onUpdate:modelValue":u[11]||(u[11]=$=>p.activeCodeTab=$)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{label:"Vue",name:"vue"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{mode:"html",readonly:!0,modelValue:p.vueCode,"onUpdate:modelValue":u[9]||(u[9]=$=>p.vueCode=$),"user-worker":!1},null,8,["modelValue"])]),_:1}),require$$0$1.createVNode(d,{label:"HTML",name:"html"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{mode:"html",readonly:!0,modelValue:p.htmlCode,"onUpdate:modelValue":u[10]||(u[10]=$=>p.htmlCode=$),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[m,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showFormDataDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_13,[require$$0$1.createVNode(i,{title:r.i18nt("designer.hint.exportFormData"),modelValue:p.showFormDataDialogFlag,"onUpdate:modelValue":u[16]||(u[16]=$=>p.showFormDataDialogFlag=$),"show-close":!0,class:"nested-drag-dialog dialog-title-light-bg",center:"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"append-to-body":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_15,[require$$0$1.createVNode(a,{type:"primary",class:"copy-form-data-json-btn","data-clipboard-text":p.formDataRawJson,onClick:g.copyFormDataJson},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.copyFormData")),1)]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(a,{onClick:g.saveFormData},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.saveFormData")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[15]||(u[15]=$=>p.showFormDataDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_14,[require$$0$1.createVNode(l,{mode:"json",readonly:!0,modelValue:p.formDataJson,"onUpdate:modelValue":u[14]||(u[14]=$=>p.formDataJson=$)},null,8,["modelValue"])])]),_:1},8,["title","modelValue"])])),[[m,[".nested-drag-dialog.el-dialog",".nested-drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showExportSFCDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_16,[p.showExportSFCDialogFlag?(require$$0$1.openBlock(),require$$0$1.createBlock(i,{key:0,title:r.i18nt("designer.toolbar.generateSFC"),modelValue:p.showExportSFCDialogFlag,"onUpdate:modelValue":u[20]||(u[20]=$=>p.showExportSFCDialogFlag=$),"append-to-body":"","show-close":!0,class:"drag-dialog small-padding-dialog",center:"",width:"65%","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_17,[require$$0$1.createVNode(a,{type:"primary",class:"copy-vue3-sfc-btn","data-clipboard-text":p.sfcCodeV3,onClick:g.copyV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(" \u590D\u5236")]),_:1},8,["data-clipboard-text","onClick"]),require$$0$1.createVNode(a,{onClick:g.saveV3SFC},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode("\u4FDD\u5B58")]),_:1},8,["onClick"]),require$$0$1.createVNode(a,{onClick:u[19]||(u[19]=$=>p.showExportSFCDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.closePreview")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{type:"border-card",class:"no-box-shadow no-padding",modelValue:p.activeSFCTab,"onUpdate:modelValue":u[18]||(u[18]=$=>p.activeSFCTab=$)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{label:"Vue3",name:"vue3"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{mode:"html",readonly:!0,modelValue:p.sfcCodeV3,"onUpdate:modelValue":u[17]||(u[17]=$=>p.sfcCodeV3=$),"user-worker":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"])):require$$0$1.createCommentVNode("",!0)])),[[m,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var ToolbarPanel=_export_sfc$1(_sfc_main$2r,[["render",_sfc_render$2r],["__scopeId","data-v-29c77e31"]]);const _sfc_main$2q={name:"allowCreate-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.allowCreate")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.allowCreate,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.allowCreate=o)},null,8,["modelValue"])]),_:1},8,["label"])}var allowCreateEditor=_export_sfc$1(_sfc_main$2q,[["render",_sfc_render$2q]]),__glob_0_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:allowCreateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2p={name:"appendButton-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2p(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-switch");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.inputButton")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.appendButton")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{modelValue:e.optionModel.appendButton,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.appendButton=a)},null,8,["modelValue"])]),_:1},8,["label"])])}var appendButtonEditor=_export_sfc$1(_sfc_main$2p,[["render",_sfc_render$2p]]),__glob_0_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2o={name:"appendButtonDisabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2o(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.appendButtonDisabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.appendButtonDisabled,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.appendButtonDisabled=o)},null,8,["modelValue"])]),_:1},8,["label"])}var appendButtonDisabledEditor=_export_sfc$1(_sfc_main$2o,[["render",_sfc_render$2o]]),__glob_0_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:appendButtonDisabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2n={name:"autoFullWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2n(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.autoFullWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.autoFullWidth,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.autoFullWidth=o)},null,8,["modelValue"])]),_:1},8,["label"])}var autoFullWidthEditor=_export_sfc$1(_sfc_main$2n,[["render",_sfc_render$2n]]),__glob_0_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:autoFullWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2m={name:"automaticDropdown-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2m(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.automaticDropdown")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.automaticDropdown,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.automaticDropdown=o)},null,8,["modelValue"])]),_:1},8,["label"])}var automaticDropdownEditor=_export_sfc$1(_sfc_main$2m,[["render",_sfc_render$2m]]),__glob_0_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:automaticDropdownEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2l={name:"border-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2l(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.border")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.border,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.border=o)},null,8,["modelValue"])]),_:1},8,["label"])}var borderEditor=_export_sfc$1(_sfc_main$2l,[["render",_sfc_render$2l]]),__glob_0_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:borderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2k={name:"buttonIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2k(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.appendButtonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.buttonIcon,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.buttonIcon=o)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonIconEditor=_export_sfc$1(_sfc_main$2k,[["render",_sfc_render$2k]]),__glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:buttonIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2j={name:"buttonStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2j(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.buttonStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.buttonStyle,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.buttonStyle=o)},null,8,["modelValue"])]),_:1},8,["label"])}var buttonStyleEditor=_export_sfc$1(_sfc_main$2j,[["render",_sfc_render$2j]]),__glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:buttonStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2i={name:"clearable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2i(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.clearable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.clearable,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.clearable=o)},null,8,["modelValue"])]),_:1},8,["label"])}var clearableEditor=_export_sfc$1(_sfc_main$2i,[["render",_sfc_render$2i]]),__glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:clearableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2h={name:"columnWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{subFormChildWidgetFlag:!0}},created(){},mounted(){this.designer.handleEvent("field-selected",r=>{this.subFormChildWidgetFlag=!!r&&r.type==="sub-form"})}};function _sfc_render$2h(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.withDirectives(require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.widgetColumnWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.columnWidth,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.columnWidth=o)},null,8,["modelValue"])]),_:1},8,["label"]),[[require$$0$1.vShow,!!p.subFormChildWidgetFlag]])])}var columnWidthEditor=_export_sfc$1(_sfc_main$2h,[["render",_sfc_render$2h]]),__glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:columnWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2g={name:"customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",r=>{this.cssClassList=r})}};function _sfc_render$2g(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.customClass=a),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.cssClassList,(a,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:t,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var customClassEditor=_export_sfc$1(_sfc_main$2g,[["render",_sfc_render$2g]]),__glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:customClassEditor},Symbol.toStringTag,{value:"Module"})),propertyMixin={methods:{hasConfig(r){return!this.designer||!this.designer.selectedWidget?!1:this.designer.hasConfig(this.selectedWidget,r)},emitDefaultValueChange(){if(this.designer&&this.designer.formWidget){let r=this.designer.formWidget.getWidgetRef(this.designer.selectedWidget.options.name);!!r&&!!r.refreshDefaultValue&&r.refreshDefaultValue()}},inputNumberHandler(r){r=r.replace(/[^0-9]/gi,"")},onRemoteChange(r){r&&(this.optionModel.filterable=!0,this.optionModel.allowCreate=!1)},onMultipleSelected(r){r?this.optionModel.defaultValue=[]:!!this.optionModel.defaultValue&&this.optionModel.defaultValue.length>0?this.optionModel.defaultValue=this.optionModel.defaultValue[0]:this.optionModel.defaultValue=""}}};const _sfc_main$2f={name:"defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2f(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return r.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]))}var defaultValueEditor=_export_sfc$1(_sfc_main$2f,[["render",_sfc_render$2f]]),__glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:defaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2e={name:"disabled-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2e(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.disabled")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.disabled,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.disabled=o)},null,8,["modelValue"])]),_:1},8,["label"])}var disabledEditor=_export_sfc$1(_sfc_main$2e,[["render",_sfc_render$2e]]),__glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:disabledEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2d={name:"displayStyle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2d(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-radio"),c=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayStyle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.displayStyle,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.displayStyle=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"inline"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.inlineLayout")),1)]),_:1}),require$$0$1.createVNode(s,{label:"block"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.blockLayout")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var displayStyleEditor=_export_sfc$1(_sfc_main$2d,[["render",_sfc_render$2d]]),__glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:displayStyleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2c={name:"editable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2c(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.editable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.editable,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.editable=o)},null,8,["modelValue"])]),_:1},8,["label"])}var editableEditor=_export_sfc$1(_sfc_main$2c,[["render",_sfc_render$2c]]),__glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:editableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2b={name:"endPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2b(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.endPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.endPlaceholder,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.endPlaceholder=o)},null,8,["modelValue"])]),_:1},8,["label"])}var endPlaceholderEditor=_export_sfc$1(_sfc_main$2b,[["render",_sfc_render$2b]]),__glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:endPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$2a={name:"fileMaxSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$2a(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.fileMaxSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.fileMaxSize,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.fileMaxSize=o),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var fileMaxSizeEditor=_export_sfc$1(_sfc_main$2a,[["render",_sfc_render$2a]]),__glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:fileMaxSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$29={name:"filterable-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$29(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.filterable")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.filterable,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.filterable=o)},null,8,["modelValue"])]),_:1},8,["label"])}var filterableEditor=_export_sfc$1(_sfc_main$29,[["render",_sfc_render$29]]),__glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:filterableEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$28={name:"hidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$28(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.hidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.hidden,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.hidden=o)},null,8,["modelValue"])]),_:1},8,["label"])}var hiddenEditor=_export_sfc$1(_sfc_main$28,[["render",_sfc_render$28]]),__glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:hiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$27={name:"label-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$27(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return g.noLabelSetting?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:r.i18nt("designer.setting.label")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.label,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.label=o)},null,8,["modelValue"])]),_:1},8,["label"]))}var labelEditor=_export_sfc$1(_sfc_main$27,[["render",_sfc_render$27]]),__glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:labelEditor},Symbol.toStringTag,{value:"Module"})),labelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$26={name:"labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{noLabelSetting(){return this.selectedWidget.type==="static-text"||this.selectedWidget.type==="html-text"}}};function _sfc_render$26(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return!g.noLabelSetting&&e.selectedWidget.type!=="button"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.labelAlign=a),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var labelAlignEditor=_export_sfc$1(_sfc_main$26,[["render",_sfc_render$26],["__scopeId","data-v-29a8e49b"]]),__glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:labelAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$25={name:"labelHidden-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$25(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.labelHidden")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.labelHidden,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.labelHidden=o)},null,8,["modelValue"])]),_:1},8,["label"])}var labelHiddenEditor=_export_sfc$1(_sfc_main$25,[["render",_sfc_render$25]]),__glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:labelHiddenEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$24={name:"labelIconClass-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$24(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.customLabelIcon")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.labelIconClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"text",modelValue:e.optionModel.labelIconClass,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.labelIconClass=a)},null,8,["modelValue"])]),_:1},8,["label"])])}var labelIconClassEditor=_export_sfc$1(_sfc_main$24,[["render",_sfc_render$24]]),__glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$23={name:"labelIconPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{labelIconPosition:[{label:"front",value:"front"},{label:"rear",value:"rear"}]}}};function _sfc_render$23(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.labelIconPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelIconPosition,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.labelIconPosition=a)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.labelIconPosition,a=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var labelIconPositionEditor=_export_sfc$1(_sfc_main$23,[["render",_sfc_render$23]]),__glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:labelIconPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$22={name:"labelTooltip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$22(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.labelTooltip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.labelTooltip,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.labelTooltip=o)},null,8,["modelValue"])]),_:1},8,["label"])}var labelTooltipEditor=_export_sfc$1(_sfc_main$22,[["render",_sfc_render$22]]),__glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:labelTooltipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$21={name:"labelWidth-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$21(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",modelValue:e.optionModel.labelWidth,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.labelWidth=o),onInput:r.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])}var labelWidthEditor=_export_sfc$1(_sfc_main$21,[["render",_sfc_render$21]]),__glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:labelWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$20={name:"limit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$20(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.limit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.limit,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.limit=o),min:1,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var limitEditor=_export_sfc$1(_sfc_main$20,[["render",_sfc_render$20]]),__glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:limitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1$={name:"max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxValue:{get(){return this.optionModel.max},set(r){!r||isNaN(r)?this.optionModel.max=null:this.optionModel.max=Number(r)}}}};function _sfc_render$1$(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.maxValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:g.maxValue,"onUpdate:modelValue":u[0]||(u[0]=o=>g.maxValue=o),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var maxEditor=_export_sfc$1(_sfc_main$1$,[["render",_sfc_render$1$]]),__glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:maxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1_={name:"maxLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{maxLength:{get(){return this.optionModel.maxLength},set(r){!r||isNaN(r)?this.optionModel.maxLength=null:this.optionModel.maxLength=Number(r)}}}};function _sfc_render$1_(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.maxLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",onInput:r.inputNumberHandler,class:"hide-spin-button",min:"1",modelValue:g.maxLength,"onUpdate:modelValue":u[0]||(u[0]=o=>g.maxLength=o),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var maxLengthEditor=_export_sfc$1(_sfc_main$1_,[["render",_sfc_render$1_]]),__glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:maxLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Z={name:"min-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minValue:{get(){return this.optionModel.min},set(r){r==null||isNaN(r)?this.optionModel.min=null:this.optionModel.min=Number(r)}}}};function _sfc_render$1Z(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.minValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:g.minValue,"onUpdate:modelValue":u[0]||(u[0]=o=>g.minValue=o),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var minEditor=_export_sfc$1(_sfc_main$1Z,[["render",_sfc_render$1Z]]),__glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:minEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Y={name:"minLength-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{minLength:{get(){return this.optionModel.minLength},set(r){!r||isNaN(r)?this.optionModel.minLength=null:this.optionModel.minLength=Number(r)}}}};function _sfc_render$1Y(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.minLength")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",onInput:r.inputNumberHandler,class:"hide-spin-button",min:"0",modelValue:g.minLength,"onUpdate:modelValue":u[0]||(u[0]=o=>g.minLength=o),style:{width:"100%"}},null,8,["onInput","modelValue"])]),_:1},8,["label"])}var minLengthEditor=_export_sfc$1(_sfc_main$1Y,[["render",_sfc_render$1Y]]),__glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:minLengthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1X={name:"multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1X(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.multiple=o),onChange:r.onMultipleSelected},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var multipleEditor=_export_sfc$1(_sfc_main$1X,[["render",_sfc_render$1X]]),__glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:multipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1W={name:"multipleLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1W(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.multipleLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multipleLimit,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.multipleLimit=o),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var multipleLimitEditor=_export_sfc$1(_sfc_main$1W,[["render",_sfc_render$1W]]),__glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:multipleLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1V={name:"multipleSelect-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1V(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.multipleSelect")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multipleSelect,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.multipleSelect=o)},null,8,["modelValue"])]),_:1},8,["label"])}var multipleSelectEditor=_export_sfc$1(_sfc_main$1V,[["render",_sfc_render$1V]]),__glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:multipleSelectEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1U={name:"name-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},inject:["serverFieldList","getDesignerConfig"],data(){return{nameRequiredRule:[{required:!0,message:"name required"}]}},computed:{noFieldList(){return!this.serverFieldList||this.serverFieldList.length<=0},widgetNameReadonly(){return!!this.getDesignerConfig().widgetNameReadonly}},methods:{updateWidgetNameAndRef(r){let u=this.designer.selectedWidgetName;if(isEmptyStr(r)){this.selectedWidget.options.name=u,this.$message.info(this.i18nt("designer.hint.nameRequired"));return}if(this.designer.formWidget){if(this.designer.formWidget.getWidgetRef(r)){this.selectedWidget.options.name=u,this.$message.info(this.i18nt("designer.hint.duplicateName")+r);return}let h=this.designer.formWidget.getWidgetRef(u);if(!!h&&!!h.registerToRefList){h.registerToRefList(u);let p=this.getLabelByFieldName(r);this.designer.updateSelectedWidgetNameAndLabel(this.selectedWidget,r,p)}}},getLabelByFieldName(r){for(let u=0;u<this.serverFieldList.length;u++)if(this.serverFieldList[u].name===r)return this.serverFieldList[u].label;return null}}};function _sfc_render$1U(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-input"),a=require$$0$1.resolveComponent("el-option"),t=require$$0$1.resolveComponent("el-select"),i=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{prop:"name",rules:p.nameRequiredRule},{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.uniqueName"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:r.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[!!e.selectedWidget.category||g.noFieldList?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,type:"text",modelValue:e.optionModel.name,"onUpdate:modelValue":u[0]||(u[0]=n=>e.optionModel.name=n),readonly:g.widgetNameReadonly,onChange:g.updateWidgetNameAndRef},null,8,["modelValue","readonly","onChange"])):(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:1,modelValue:e.optionModel.name,"onUpdate:modelValue":u[1]||(u[1]=n=>e.optionModel.name=n),"allow-create":"",filterable:"",disabled:g.widgetNameReadonly,onChange:g.updateWidgetNameAndRef,title:r.i18nt("designer.setting.editNameHelp")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(g.serverFieldList,(n,l)=>(require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:l,label:n.label,value:n.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled","onChange","title"]))]),_:1},8,["rules"])}var nameEditor=_export_sfc$1(_sfc_main$1U,[["render",_sfc_render$1U]]),__glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:nameEditor},Symbol.toStringTag,{value:"Module"})),optionItemsSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1T={name:"OptionItemsSetting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,selectedWidget:Object},data(){return{showImportDialogFlag:!1,optionLines:"",cascaderOptions:"",showImportCascaderDialogFlag:!1,separator:","}},computed:{optionModel(){return this.selectedWidget.options}},watch:{"selectedWidget.options":{deep:!0,handler(r){}}},methods:{emitDefaultValueChange(){if(!!this.designer&&!!this.designer.formWidget){let r=this.designer.formWidget.getWidgetRef(this.selectedWidget.options.name);!!r&&!!r.refreshDefaultValue&&r.refreshDefaultValue()}},deleteOption(r,u){this.optionModel.optionItems.splice(u,1)},addOption(){let r=this.optionModel.optionItems.length+1;this.optionModel.optionItems.push({value:r,label:"new option"})},importOptions(){this.optionLines="",this.optionModel.optionItems.length>0&&this.optionModel.optionItems.forEach(r=>{r.value===r.label?this.optionLines+=r.value+`
- `:this.optionLines+=r.value+this.separator+r.label+`
- `}),this.showImportDialogFlag=!0},saveOptions(){let r=this.optionLines.split(`
- `);r.length>0?(this.optionModel.optionItems=[],r.forEach(u=>{!!u&&!!u.trim()&&(u.indexOf(this.separator)!==-1?this.optionModel.optionItems.push({value:u.split(this.separator)[0],label:u.split(this.separator)[1]}):this.optionModel.optionItems.push({value:u,label:u}))})):this.optionModel.optionItems=[],this.showImportDialogFlag=!1},resetDefault(){this.selectedWidget.type==="checkbox"||this.selectedWidget.type==="select"&&this.selectedWidget.options.multiple?this.optionModel.defaultValue=[]:this.optionModel.defaultValue="",this.emitDefaultValueChange()},importCascaderOptions(){this.cascaderOptions=JSON.stringify(this.optionModel.optionItems,null," "),this.showImportCascaderDialogFlag=!0},saveCascaderOptions(){try{let r=JSON.parse(this.cascaderOptions);this.optionModel.optionItems=r,this.showImportCascaderDialogFlag=!1}catch(r){this.$message.error(this.i18nt("designer.hint.invalidOptionsData")+r.message)}}}},_withScopeId$2=r=>(require$$0$1.pushScopeId("data-v-7ce52f1e"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$h={class:"option-items-pane"},_hoisted_2$9=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_3$5=_withScopeId$2(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1)),_hoisted_4$5={key:2,class:"full-width-input"},_hoisted_5$4={key:3},_hoisted_6$4={key:4},_hoisted_7$2={key:5,class:""},_hoisted_8$2={class:"dialog-footer"},_hoisted_9$1={key:6,class:""},_hoisted_10$1={class:"dialog-footer"};function _sfc_render$1T(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-button"),o=require$$0$1.resolveComponent("el-radio"),a=require$$0$1.resolveComponent("draggable"),t=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-checkbox"),n=require$$0$1.resolveComponent("el-checkbox-group"),l=require$$0$1.resolveComponent("el-cascader"),d=require$$0$1.resolveComponent("el-form-item"),f=require$$0$1.resolveComponent("el-dialog"),m=require$$0$1.resolveComponent("code-editor"),$=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$h,[e.selectedWidget.type==="radio"||e.selectedWidget.type==="select"&&!e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:0,modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=v=>g.optionModel.defaultValue=v),onChange:g.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({tag:"ul",list:g.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:v,index:x})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(o,{label:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:v.value,"onUpdate:modelValue":_=>v.value=_,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(s,{modelValue:v.label,"onUpdate:modelValue":_=>v.label=_,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$9,require$$0$1.createVNode(c,{circle:"",plain:"",size:"small",type:"danger",onClick:_=>g.deleteOption(v,x),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"&&e.selectedWidget.options.multiple?(require$$0$1.openBlock(),require$$0$1.createBlock(n,{key:1,modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":u[1]||(u[1]=v=>g.optionModel.defaultValue=v),onChange:g.emitDefaultValueChange},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({tag:"ul",list:g.optionModel.optionItems,"item-key":"id"},{group:"optionsGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:v,index:x})=>[require$$0$1.createElementVNode("li",null,[require$$0$1.createVNode(i,{label:v.value},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:v.value,"onUpdate:modelValue":_=>v.value=_,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),require$$0$1.createVNode(s,{modelValue:v.label,"onUpdate:modelValue":_=>v.label=_,size:"small",style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_3$5,require$$0$1.createVNode(c,{circle:"",plain:"",size:"small",type:"danger",onClick:_=>g.deleteOption(v,x),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]),_:2},1032,["label"])])]),_:1},16,["list"])]),_:1},8,["modelValue","onChange"])):e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_4$5,[require$$0$1.createVNode(l,{modelValue:g.optionModel.defaultValue,"onUpdate:modelValue":u[2]||(u[2]=v=>g.optionModel.defaultValue=v),options:g.optionModel.optionItems,onChange:g.emitDefaultValueChange,placeholder:r.i18nt("render.hint.selectPlaceholder")},null,8,["modelValue","options","onChange","placeholder"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="cascader"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$4,[require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.importCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),e.selectedWidget.type==="radio"||e.selectedWidget.type==="checkbox"||e.selectedWidget.type==="select"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6$4,[require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.addOption},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addOption")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.importOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.importOptions")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{link:"",type:"primary",onClick:g.resetDefault},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.resetDefault")),1)]),_:1},8,["onClick"])])):require$$0$1.createCommentVNode("",!0),p.showImportDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_7$2,[require$$0$1.createVNode(f,{title:r.i18nt("designer.setting.importOptions"),modelValue:p.showImportDialogFlag,"onUpdate:modelValue":u[5]||(u[5]=v=>p.showImportDialogFlag=v),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_8$2,[require$$0$1.createVNode(c,{size:"large",type:"primary",onClick:g.saveOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{size:"large",onClick:u[4]||(u[4]=v=>p.showImportDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"textarea",rows:"10",modelValue:p.optionLines,"onUpdate:modelValue":u[3]||(u[3]=v=>p.optionLines=v)},null,8,["modelValue"])]),_:1})]),_:1},8,["title","modelValue"])])),[[$,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showImportCascaderDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9$1,[require$$0$1.createVNode(f,{title:r.i18nt("designer.setting.importOptions"),modelValue:p.showImportCascaderDialogFlag,"onUpdate:modelValue":u[8]||(u[8]=v=>p.showImportCascaderDialogFlag=v),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_10$1,[require$$0$1.createVNode(c,{size:"large",type:"primary",onClick:g.saveCascaderOptions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"]),require$$0$1.createVNode(c,{size:"large",onClick:u[7]||(u[7]=v=>p.showImportCascaderDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1})])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(m,{modelValue:p.cascaderOptions,"onUpdate:modelValue":u[6]||(u[6]=v=>p.cascaderOptions=v),mode:"json",readonly:!1},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[$,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var OptionItemsSetting=_export_sfc$1(_sfc_main$1T,[["render",_sfc_render$1T],["__scopeId","data-v-7ce52f1e"]]);const _sfc_main$1S={name:"optionItems-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},components:{OptionItemsSetting}};function _sfc_render$1S(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("option-items-setting"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider-margin-top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.optionsSetting")),1)]),_:1}),require$$0$1.createVNode(c,{designer:e.designer,"selected-widget":e.selectedWidget},null,8,["designer","selected-widget"])]),_:1})}var optionItemsEditor=_export_sfc$1(_sfc_main$1S,[["render",_sfc_render$1S]]),__glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:optionItemsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1R={name:"placeholder-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1R(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.placeholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.placeholder,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.placeholder=o)},null,8,["modelValue"])]),_:1},8,["label"])}var placeholderEditor=_export_sfc$1(_sfc_main$1R,[["render",_sfc_render$1R]]),__glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:placeholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1Q={name:"precision-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1Q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.precision")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.precision,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.precision=o),min:0,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var precisionEditor=_export_sfc$1(_sfc_main$1Q,[["render",_sfc_render$1Q]]),__glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:precisionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1P={name:"prefixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1P(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.prefixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.prefixIcon,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.prefixIcon=o)},null,8,["modelValue"])]),_:1},8,["label"])}var prefixIconEditor=_export_sfc$1(_sfc_main$1P,[["render",_sfc_render$1P]]),__glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:prefixIconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1O={name:"readonly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1O(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.readonly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.readonly,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.readonly=o)},null,8,["modelValue"])]),_:1},8,["label"])}var readonlyEditor=_export_sfc$1(_sfc_main$1O,[["render",_sfc_render$1O]]),__glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:readonlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1N={name:"remote-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1N(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.remote")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.remote,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.remote=o),onChange:r.onRemoteChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var remoteEditor=_export_sfc$1(_sfc_main$1N,[["render",_sfc_render$1N]]),__glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:remoteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1M={name:"required-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1M(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.required")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.required,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.required=o)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredEditor=_export_sfc$1(_sfc_main$1M,[["render",_sfc_render$1M]]),__glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:requiredEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1L={name:"requiredHint-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1L(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.requiredHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.requiredHint,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.requiredHint=o)},null,8,["modelValue"])]),_:1},8,["label"])}var requiredHintEditor=_export_sfc$1(_sfc_main$1L,[["render",_sfc_render$1L]]),__glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:requiredHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1K={name:"rows-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1K(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.rows")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.rows,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.rows=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rowsEditor=_export_sfc$1(_sfc_main$1K,[["render",_sfc_render$1K]]),__glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:rowsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1J={name:"showFileList-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1J(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showFileList")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showFileList,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showFileList=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showFileListEditor=_export_sfc$1(_sfc_main$1J,[["render",_sfc_render$1J]]),__glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:showFileListEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1I={name:"showPassword-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1I(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return e.optionModel.type==="password"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:r.i18nt("designer.setting.showPassword")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showPassword,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showPassword=o)},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var showPasswordEditor=_export_sfc$1(_sfc_main$1I,[["render",_sfc_render$1I]]),__glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:showPasswordEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1H={name:"showWordLimit-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1H(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showWordLimit")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showWordLimit,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showWordLimit=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showWordLimitEditor=_export_sfc$1(_sfc_main$1H,[["render",_sfc_render$1H]]),__glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:showWordLimitEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1G={name:"size-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{widgetSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}]}}};function _sfc_render$1G(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.widgetSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.size,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.size=a)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.widgetSizes,a=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])}var sizeEditor=_export_sfc$1(_sfc_main$1G,[["render",_sfc_render$1G]]),__glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:sizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1F={name:"startPlaceholder-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1F(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.startPlaceholder")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.startPlaceholder,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.startPlaceholder=o)},null,8,["modelValue"])]),_:1},8,["label"])}var startPlaceholderEditor=_export_sfc$1(_sfc_main$1F,[["render",_sfc_render$1F]]),__glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:startPlaceholderEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1E={name:"step-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1E(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.step")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.step,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.step=o),class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var stepEditor=_export_sfc$1(_sfc_main$1E,[["render",_sfc_render$1E]]),__glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:stepEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1D={name:"suffixIcon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1D(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.suffixIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.suffixIcon,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.suffixIcon=o)},null,8,["modelValue"])]),_:1},8,["label"])}var suffixIconEditor=_export_sfc$1(_sfc_main$1D,[["render",_sfc_render$1D]]),__glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:suffixIconEditor},Symbol.toStringTag,{value:"Module"})),textAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1C={name:"textAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1C(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="static-text"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.textAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.textAlign,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.textAlign=a),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"center"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"right"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var textAlignEditor=_export_sfc$1(_sfc_main$1C,[["render",_sfc_render$1C],["__scopeId","data-v-5ca4f4da"]]),__glob_0_51=Object.freeze(Object.defineProperty({__proto__:null,default:textAlignEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1B={name:"type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{}};function _sfc_render$1B(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return e.selectedWidget.type==="input"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.type=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"text",value:"text"}),require$$0$1.createVNode(s,{label:"password",value:"password"})]),_:1},8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)}var typeEditor=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$1B]]),__glob_0_52=Object.freeze(Object.defineProperty({__proto__:null,default:typeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1A={name:"uploadTip-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1A(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.uploadTip")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.uploadTip,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.uploadTip=o)},null,8,["modelValue"])]),_:1},8,["label"])}var uploadTipEditor=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$1A]]),__glob_0_53=Object.freeze(Object.defineProperty({__proto__:null,default:uploadTipEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1z={name:"uploadURL-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1z(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.uploadSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.uploadURL")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{type:"text",modelValue:e.optionModel.uploadURL,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.uploadURL=a)},null,8,["modelValue"])]),_:1},8,["label"])])}var uploadURLEditor=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$1z]]),__glob_0_54=Object.freeze(Object.defineProperty({__proto__:null,default:uploadURLEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1y={name:"validation-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{fieldValidators:[{value:"number",label:this.i18nt("designer.hint.numberValidator")},{value:"letter",label:this.i18nt("designer.hint.letterValidator")},{value:"letterAndNumber",label:this.i18nt("designer.hint.letterAndNumberValidator")},{value:"mobilePhone",label:this.i18nt("designer.hint.mobilePhoneValidator")},{value:"email",label:this.i18nt("designer.hint.emailValidator")},{value:"url",label:this.i18nt("designer.hint.urlValidator")},{value:"noChinese",label:this.i18nt("designer.hint.noChineseValidator")},{value:"chinese",label:this.i18nt("designer.hint.chineseValidator")}]}}};function _sfc_render$1y(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),a=require$$0$1.resolveComponent("el-select"),t=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(t,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.validation"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:r.i18nt("designer.setting.validationHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{modelValue:e.optionModel.validation,"onUpdate:modelValue":u[0]||(u[0]=i=>e.optionModel.validation=i),filterable:"",clearable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.fieldValidators,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:i.label,value:i.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var validationEditor=_export_sfc$1(_sfc_main$1y,[["render",_sfc_render$1y]]),__glob_0_55=Object.freeze(Object.defineProperty({__proto__:null,default:validationEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1x={name:"validationHint-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1x(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.validationHint")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.validationHint,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.validationHint=o)},null,8,["modelValue"])]),_:1},8,["label"])}var validationHintEditor=_export_sfc$1(_sfc_main$1x,[["render",_sfc_render$1x]]),__glob_0_56=Object.freeze(Object.defineProperty({__proto__:null,default:validationHintEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1w={name:"withCredentials-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1w(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.withCredentials")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.withCredentials,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.withCredentials=o)},null,8,["modelValue"])]),_:1},8,["label"])}var withCredentialsEditor=_export_sfc$1(_sfc_main$1w,[["render",_sfc_render$1w]]),__glob_0_57=Object.freeze(Object.defineProperty({__proto__:null,default:withCredentialsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1v={name:"colHeight-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1v(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.gridColHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"number",modelValue:e.optionModel.colHeight,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.colHeight=o),onInput:r.inputNumberHandler,min:"0",class:"hide-spin-button"},null,8,["modelValue","onInput"])]),_:1},8,["label"])])}var colHeightEditor=_export_sfc$1(_sfc_main$1v,[["render",_sfc_render$1v]]),__glob_0_58=Object.freeze(Object.defineProperty({__proto__:null,default:colHeightEditor},Symbol.toStringTag,{value:"Module"})),gutterEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1u={name:"gutter-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},methods:{spanChanged(r){let u=0;r.cols.forEach(e=>{u+=e.options.span}),u>24&&console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),this.designer.saveCurrentHistoryStep()},deleteCol(r,u){this.designer.deleteColOfGrid(r,u),this.designer.emitHistoryChange()},addNewCol(r){this.designer.addNewColOfGrid(r),this.designer.emitHistoryChange()}}},_hoisted_1$g={class:"col-span-title"};function _sfc_render$1u(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-divider"),c=require$$0$1.resolveComponent("el-form-item"),o=require$$0$1.resolveComponent("el-input-number"),a=require$$0$1.resolveComponent("el-button");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.columnSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.gutter")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{modelValue:e.optionModel.gutter,"onUpdate:modelValue":u[0]||(u[0]=t=>e.optionModel.gutter=t),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.colsOfGrid")},null,8,["label"]),require$$0$1.createVNode(c,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.selectedWidget.cols,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("li",{key:i,class:"col-item"},[require$$0$1.createElementVNode("span",_hoisted_1$g,require$$0$1.toDisplayString(r.i18nt("designer.setting.colSpanTitle"))+require$$0$1.toDisplayString(i+1),1),require$$0$1.createVNode(o,{modelValue:t.options.span,"onUpdate:modelValue":n=>t.options.span=n,modelModifiers:{number:!0},min:1,max:24,onChange:(n,l)=>g.spanChanged(e.selectedWidget,t,i,n,l),class:"cell-span-input"},null,8,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(a,{circle:"",plain:"",size:"small",type:"danger",onClick:n=>g.deleteCol(e.selectedWidget,i),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])]))),128)),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(a,{link:"",type:"primary",onClick:u[1]||(u[1]=t=>g.addNewCol(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addColumn")),1)]),_:1})])]),_:1})])}var gutterEditor=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u],["__scopeId","data-v-5998270e"]]),__glob_0_59=Object.freeze(Object.defineProperty({__proto__:null,default:gutterEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1t={name:"grid-col-offset-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1t(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.colOffsetTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.offset,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.offset=o),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColOffsetEditor=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$1t]]),__glob_0_60=Object.freeze(Object.defineProperty({__proto__:null,default:gridColOffsetEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1s={name:"grid-col-pull-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1s(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.colPullTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.pull,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.pull=o),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPullEditor=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$1s]]),__glob_0_61=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPullEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1r={name:"grid-col-push-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1r(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.colPushTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.push,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.push=o),modelModifiers:{number:!0},min:0,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var gridColPushEditor=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$1r]]),__glob_0_62=Object.freeze(Object.defineProperty({__proto__:null,default:gridColPushEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1q={name:"grid-col-responsive-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.responsive")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.responsive,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.responsive=o)},null,8,["modelValue"])]),_:1},8,["label"])}var gridColResponsiveEditor=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$1q]]),__glob_0_63=Object.freeze(Object.defineProperty({__proto__:null,default:gridColResponsiveEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1p={name:"grid-col-span-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object},computed:{formConfig(){return this.designer.formConfig}}};function _sfc_render$1p(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[e.optionModel.responsive?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0,label:r.i18nt("designer.setting.colSpanTitle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.span,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.span=o),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])),!!e.optionModel.responsive&&g.formConfig.layoutType==="PC"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1,label:r.i18nt("designer.setting.colSpanTitle")+"(PC)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.md,"onUpdate:modelValue":u[1]||(u[1]=o=>e.optionModel.md=o),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&g.formConfig.layoutType==="Pad"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:2,label:r.i18nt("designer.setting.colSpanTitle")+"(Pad)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.sm,"onUpdate:modelValue":u[2]||(u[2]=o=>e.optionModel.sm=o),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0),!!e.optionModel.responsive&&g.formConfig.layoutType==="H5"?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:3,label:r.i18nt("designer.setting.colSpanTitle")+"(H5)"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.xs,"onUpdate:modelValue":u[3]||(u[3]=o=>e.optionModel.xs=o),modelModifiers:{number:!0},min:1,max:24,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)])}var gridColSpanEditor=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$1p]]),__glob_0_64=Object.freeze(Object.defineProperty({__proto__:null,default:gridColSpanEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1o={name:"showBlankRow-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1o(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showBlankRow")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showBlankRow,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showBlankRow=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showBlankRowEditor=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$1o]]),__glob_0_65=Object.freeze(Object.defineProperty({__proto__:null,default:showBlankRowEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1n={name:"showRowNumber-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1n(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showRowNumber")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showRowNumber,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showRowNumber=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showRowNumberEditor=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$1n]]),__glob_0_66=Object.freeze(Object.defineProperty({__proto__:null,default:showRowNumberEditor},Symbol.toStringTag,{value:"Module"})),subFormLabelAlignEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1m={name:"sub-form-labelAlign-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1m(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-radio-button"),c=require$$0$1.resolveComponent("el-radio-group"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.labelAlign,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.labelAlign=a),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(s,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var subFormLabelAlignEditor=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$1m],["__scopeId","data-v-baeda47c"]]),__glob_0_67=Object.freeze(Object.defineProperty({__proto__:null,default:subFormLabelAlignEditor},Symbol.toStringTag,{value:"Module"})),tabCustomClassEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1l={name:"tab-customClass-editor",componentName:"PropertyEditor",mixins:[i18n$1],components:{},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{cssClassList:[]}},created(){this.cssClassList=deepClone(this.designer.getCssClassList()),this.designer.handleEvent("form-css-updated",r=>{this.cssClassList=r})},methods:{onTabPaneActiveChange(r,u){},addTabPane(r){this.designer.addTabPaneOfTabs(r),this.designer.emitHistoryChange()},deleteTabPane(r,u){if(r.tabs.length===1){this.$message.info(this.i18nt("designer.hint.lastPaneCannotBeDeleted"));return}this.designer.deleteTabPaneOfTabs(r,u),this.designer.emitHistoryChange()}}},_withScopeId$1=r=>(require$$0$1.pushScopeId("data-v-ecb4857e"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$f={class:"col-item"},_hoisted_2$8=_withScopeId$1(()=>require$$0$1.createElementVNode("i",{class:"iconfont icon-drag drag-option"},null,-1));function _sfc_render$1l(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item"),a=require$$0$1.resolveComponent("el-checkbox"),t=require$$0$1.resolveComponent("el-input"),i=require$$0$1.resolveComponent("el-button"),n=require$$0$1.resolveComponent("draggable");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.customClass,"onUpdate:modelValue":u[0]||(u[0]=l=>e.optionModel.customClass=l),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.cssClassList,(l,d)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:d,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.tabPaneSetting")},null,8,["label"]),require$$0$1.createVNode(o,{"label-width":"0",class:"panes-setting"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,require$$0$1.mergeProps({tag:"ul",list:e.selectedWidget.tabs,"item-key":"id"},{group:"panesGroup",ghostClass:"ghost",handle:".drag-option"}),{item:require$$0$1.withCtx(({element:l,index:d})=>[require$$0$1.createElementVNode("li",_hoisted_1$f,[require$$0$1.createVNode(a,{modelValue:l.options.active,"onUpdate:modelValue":f=>l.options.active=f,disabled:"",onChange:f=>g.onTabPaneActiveChange(f,l),style:{"margin-right":"8px"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.paneActive")),1)]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),require$$0$1.createVNode(t,{link:"",type:"primary",modelValue:l.options.label,"onUpdate:modelValue":f=>l.options.label=f,style:{width:"155px"}},null,8,["modelValue","onUpdate:modelValue"]),_hoisted_2$8,require$$0$1.createVNode(i,{circle:"",plain:"",size:"small",type:"danger",onClick:f=>g.deleteTabPane(e.selectedWidget,d),icon:"el-icon-minus",class:"col-delete-button"},null,8,["onClick"])])]),_:1},16,["list"]),require$$0$1.createElementVNode("div",null,[require$$0$1.createVNode(i,{link:"",type:"primary",onClick:u[1]||(u[1]=l=>g.addTabPane(e.selectedWidget))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addTabPane")),1)]),_:1})])]),_:1})])}var tabCustomClassEditor=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$1l],["__scopeId","data-v-ecb4857e"]]),__glob_0_68=Object.freeze(Object.defineProperty({__proto__:null,default:tabCustomClassEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1k={name:"cellHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1k(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.cellHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.cellHeight,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.cellHeight=o)},null,8,["modelValue"])]),_:1},8,["label"])}var cellHeightEditor=_export_sfc$1(_sfc_main$1k,[["render",_sfc_render$1k]]),__glob_0_69=Object.freeze(Object.defineProperty({__proto__:null,default:cellHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1j={name:"cellWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1j(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.cellWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.cellWidth,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.cellWidth=o)},null,8,["modelValue"])]),_:1},8,["label"])}var cellWidthEditor=_export_sfc$1(_sfc_main$1j,[["render",_sfc_render$1j]]),__glob_0_70=Object.freeze(Object.defineProperty({__proto__:null,default:cellWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1i={name:"table-cell-wordBreak-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$1i(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.wordBreak")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.wordBreak,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.wordBreak=o)},null,8,["modelValue"])]),_:1},8,["label"])}var wordBreakEditor=_export_sfc$1(_sfc_main$1i,[["render",_sfc_render$1i]]),__glob_0_71=Object.freeze(Object.defineProperty({__proto__:null,default:wordBreakEditor},Symbol.toStringTag,{value:"Module"})),eventMixin={mixins:[emitter],created(){},methods:{editEventHandler(r,u){this.dispatch("SettingPanel","editEventHandler",[r,[...u]])}}};const _sfc_main$1h={name:"onAppendButtonClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1h(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onAppendButtonClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onAppendButtonClick",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onAppendButtonClickEditor=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$1h]]),__glob_0_72=Object.freeze(Object.defineProperty({__proto__:null,default:onAppendButtonClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1g={name:"onBeforeUpload-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file"]}}};function _sfc_render$1g(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onBeforeUpload","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onBeforeUpload",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBeforeUploadEditor=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$1g]]),__glob_0_73=Object.freeze(Object.defineProperty({__proto__:null,default:onBeforeUploadEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1f={name:"onBlur-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1f(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onBlur","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onBlur",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onBlurEditor=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$1f]]),__glob_0_74=Object.freeze(Object.defineProperty({__proto__:null,default:onBlurEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1e={name:"onChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value","oldValue","subFormData","rowId"]}}};function _sfc_render$1e(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onChange",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onChangeEditor=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$1e]]),__glob_0_75=Object.freeze(Object.defineProperty({__proto__:null,default:onChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1d={name:"onClick-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1d(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onClick","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onClick",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onClickEditor=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$1d]]),__glob_0_76=Object.freeze(Object.defineProperty({__proto__:null,default:onClickEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1c={name:"onCreated-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$1c(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onCreated",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onCreatedEditor=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$1c]]),__glob_0_77=Object.freeze(Object.defineProperty({__proto__:null,default:onCreatedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1b={name:"onFileRemove-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["file","fileList"]}}};function _sfc_render$1b(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onFileRemove","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onFileRemove",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFileRemove=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$1b]]),__glob_0_78=Object.freeze(Object.defineProperty({__proto__:null,default:onFileRemove},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1a={name:"onFocus-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["event"]}}};function _sfc_render$1a(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onFocus","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onFocus",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onFocusEditor=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$1a]]),__glob_0_79=Object.freeze(Object.defineProperty({__proto__:null,default:onFocusEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$19={name:"onInput-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["value"]}}};function _sfc_render$19(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onInput","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onInput",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onInputEditor=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$19]]),__glob_0_80=Object.freeze(Object.defineProperty({__proto__:null,default:onInputEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$18={name:"onMounted-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:[]}}};function _sfc_render$18(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onMounted",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onMountedEditor=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$18]]),__glob_0_81=Object.freeze(Object.defineProperty({__proto__:null,default:onMountedEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$17={name:"onRemoteQuery-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["keyword"]}}};function _sfc_render$17(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onRemoteQuery","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onRemoteQuery",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onRemoteQueryEditor=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$17]]),__glob_0_82=Object.freeze(Object.defineProperty({__proto__:null,default:onRemoteQueryEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$16={name:"onSubFormRowAdd-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$16(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowAdd","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onSubFormRowAdd",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowAddEditor=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$16]]),__glob_0_83=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowAddEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$15={name:"onSubFormRowChange-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData"]}}};function _sfc_render$15(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onSubFormRowChange",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowChangeEditor=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$15]]),__glob_0_84=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowChangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$14={name:"onSubFormRowDelete-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","deletedDataRow"]}}};function _sfc_render$14(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowDelete","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onSubFormRowDelete",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowDeleteEditor=_export_sfc$1(_sfc_main$14,[["render",_sfc_render$14]]),__glob_0_85=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowDeleteEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$13={name:"onSubFormRowInsert-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["subFormData","newRowId"]}}};function _sfc_render$13(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onSubFormRowInsert","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onSubFormRowInsert",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onSubFormRowInsertEditor=_export_sfc$1(_sfc_main$13,[["render",_sfc_render$13]]),__glob_0_86=Object.freeze(Object.defineProperty({__proto__:null,default:onSubFormRowInsertEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$12={name:"onUploadError-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["error","file","fileList"]}}};function _sfc_render$12(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onUploadError","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onUploadError",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadErrorEditor=_export_sfc$1(_sfc_main$12,[["render",_sfc_render$12]]),__glob_0_87=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadErrorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$11={name:"onUploadSuccess-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["result","file","fileList"]}}};function _sfc_render$11(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onUploadSuccess","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onUploadSuccess",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onUploadSuccessEditor=_export_sfc$1(_sfc_main$11,[["render",_sfc_render$11]]),__glob_0_88=Object.freeze(Object.defineProperty({__proto__:null,default:onUploadSuccessEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$10={name:"onValidate-editor",mixins:[i18n$1,eventMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{eventParams:["rule","value","callback"]}}};function _sfc_render$10(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-button"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:"onValidate","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[0]||(u[0]=o=>r.editEventHandler("onValidate",p.eventParams))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})}var onValidateEditor=_export_sfc$1(_sfc_main$10,[["render",_sfc_render$10]]),__glob_0_89=Object.freeze(Object.defineProperty({__proto__:null,default:onValidateEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$$={name:"button-type-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$$(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.type=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"default",value:""}),require$$0$1.createVNode(s,{label:"primary",value:"primary"}),require$$0$1.createVNode(s,{label:"success",value:"success"}),require$$0$1.createVNode(s,{label:"warning",value:"warning"}),require$$0$1.createVNode(s,{label:"danger",value:"danger"}),require$$0$1.createVNode(s,{label:"info",value:"info"}),require$$0$1.createVNode(s,{label:"text",value:"text"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var buttonTypeEditor=_export_sfc$1(_sfc_main$$,[["render",_sfc_render$$]]),__glob_0_90=Object.freeze(Object.defineProperty({__proto__:null,default:buttonTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$_={name:"circle-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$_(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.circle")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.circle,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.circle=o)},null,8,["modelValue"])]),_:1},8,["label"])}var circleEditor=_export_sfc$1(_sfc_main$_,[["render",_sfc_render$_]]),__glob_0_91=Object.freeze(Object.defineProperty({__proto__:null,default:circleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Z={name:"icon-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Z(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.buttonIcon")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.icon,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.icon=o)},null,8,["modelValue"])]),_:1},8,["label"])}var iconEditor=_export_sfc$1(_sfc_main$Z,[["render",_sfc_render$Z]]),__glob_0_92=Object.freeze(Object.defineProperty({__proto__:null,default:iconEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Y={name:"plain-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Y(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.plain")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.plain,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.plain=o)},null,8,["modelValue"])]),_:1},8,["label"])}var plainEditor=_export_sfc$1(_sfc_main$Y,[["render",_sfc_render$Y]]),__glob_0_93=Object.freeze(Object.defineProperty({__proto__:null,default:plainEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$X={name:"round-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$X(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.round")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.round,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.round=o)},null,8,["modelValue"])]),_:1},8,["label"])}var roundEditor=_export_sfc$1(_sfc_main$X,[["render",_sfc_render$X]]),__glob_0_94=Object.freeze(Object.defineProperty({__proto__:null,default:roundEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$W={name:"cascader-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$e={style:{display:"none"}};function _sfc_render$W(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$e)}var cascaderDefaultValueEditor=_export_sfc$1(_sfc_main$W,[["render",_sfc_render$W]]),__glob_0_95=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$V={name:"cascader-multiple-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$V(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.multiple")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.multiple,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.multiple=o)},null,8,["modelValue"])]),_:1},8,["label"])}var cascaderMultipleEditor=_export_sfc$1(_sfc_main$V,[["render",_sfc_render$V]]),__glob_0_96=Object.freeze(Object.defineProperty({__proto__:null,default:cascaderMultipleEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$U={name:"checkStrictly-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$U(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.checkStrictly")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.checkStrictly,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.checkStrictly=o)},null,8,["modelValue"])]),_:1},8,["label"])}var checkStrictlyEditor=_export_sfc$1(_sfc_main$U,[["render",_sfc_render$U]]),__glob_0_97=Object.freeze(Object.defineProperty({__proto__:null,default:checkStrictlyEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$T={name:"showAllLevels-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$T(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showAllLevels")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showAllLevels,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showAllLevels=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showAllLevelsEditor=_export_sfc$1(_sfc_main$T,[["render",_sfc_render$T]]),__glob_0_98=Object.freeze(Object.defineProperty({__proto__:null,default:showAllLevelsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$S={name:"checkbox-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$d={style:{display:"none"}};function _sfc_render$S(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$d)}var checkboxDefaultValueEditor=_export_sfc$1(_sfc_main$S,[["render",_sfc_render$S]]),__glob_0_99=Object.freeze(Object.defineProperty({__proto__:null,default:checkboxDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$R={name:"color-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$R(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var colorDefaultValueEditor=_export_sfc$1(_sfc_main$R,[["render",_sfc_render$R]]),__glob_0_100=Object.freeze(Object.defineProperty({__proto__:null,default:colorDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$Q={name:"date-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$Q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateDefaultValueEditor=_export_sfc$1(_sfc_main$Q,[["render",_sfc_render$Q]]),__glob_0_101=Object.freeze(Object.defineProperty({__proto__:null,default:dateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$P={name:"date-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$P(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.format=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(s,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateFormatEditor=_export_sfc$1(_sfc_main$P,[["render",_sfc_render$P]]),__glob_0_102=Object.freeze(Object.defineProperty({__proto__:null,default:dateFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$O={name:"date-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$O(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.type=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"datetime",value:"datetime"}),require$$0$1.createVNode(s,{label:"date",value:"date"}),require$$0$1.createVNode(s,{label:"dates",value:"dates"}),require$$0$1.createVNode(s,{label:"year",value:"year"}),require$$0$1.createVNode(s,{label:"month",value:"month"}),require$$0$1.createVNode(s,{label:"week",value:"week"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateTypeEditor=_export_sfc$1(_sfc_main$O,[["render",_sfc_render$O]]),__glob_0_103=Object.freeze(Object.defineProperty({__proto__:null,default:dateTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$N={name:"date-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$N(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.valueFormat=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateValueFormatEditor=_export_sfc$1(_sfc_main$N,[["render",_sfc_render$N]]),__glob_0_104=Object.freeze(Object.defineProperty({__proto__:null,default:dateValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$M={name:"date-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$M(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-date-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:e.optionModel.type,modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange,format:e.optionModel.format,"value-format":e.optionModel.valueFormat,style:{width:"100%"}},null,8,["type","modelValue","onChange","format","value-format"])]),_:1},8,["label"])}var dateRangeDefaultValueEditor=_export_sfc$1(_sfc_main$M,[["render",_sfc_render$M]]),__glob_0_105=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$L={name:"date-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$L(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.format=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY/MM/DD",value:"YYYY/MM/DD"}),require$$0$1.createVNode(s,{label:"YYYY\u5E74MM\u6708DD\u65E5",value:"YYYY\u5E74MM\u6708DD\u65E5"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD hh:mm:ss",value:"YYYY-MM-DD hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeFormatEditor=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$L]]),__glob_0_106=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$K={name:"date-range-type-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$K(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.displayType")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.type,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.type=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"daterange",value:"daterange"}),require$$0$1.createVNode(s,{label:"datetimerange",value:"datetimerange"}),require$$0$1.createVNode(s,{label:"monthrange",value:"monthrange"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeTypeEditor=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$K]]),__glob_0_107=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeTypeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$J={name:"date-range-valueFormat-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$J(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.valueFormat")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.valueFormat,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.valueFormat=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"YYYY-MM-DD",value:"YYYY-MM-DD"}),require$$0$1.createVNode(s,{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var dateRangeValueFormatEditor=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J]]),__glob_0_108=Object.freeze(Object.defineProperty({__proto__:null,default:dateRangeValueFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$I={name:"contentPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$I(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.contentPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.contentPosition,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.contentPosition=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"center",value:"center"}),require$$0$1.createVNode(s,{label:"left",value:"left"}),require$$0$1.createVNode(s,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var contentPositionEditor=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$I]]),__glob_0_109=Object.freeze(Object.defineProperty({__proto__:null,default:contentPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$H={name:"file-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadFileTypes:[{value:"doc",label:"doc"},{value:"xls",label:"xls"},{value:"docx",label:"docx"},{value:"xlsx",label:"xlsx"}]}}};function _sfc_render$H(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),a=require$$0$1.resolveComponent("el-select"),t=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(t,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:r.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":u[0]||(u[0]=i=>e.optionModel.fileTypes=i),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.uploadFileTypes,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:i.label,value:i.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var fileUploadFileTypesEditor=_export_sfc$1(_sfc_main$H,[["render",_sfc_render$H]]),__glob_0_110=Object.freeze(Object.defineProperty({__proto__:null,default:fileUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"})),htmlContentEditor_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$G={name:"htmlContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$G(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-form-item"),c=require$$0$1.resolveComponent("el-input");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(s,{label:r.i18nt("designer.setting.htmlContent")},null,8,["label"]),require$$0$1.createVNode(s,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{type:"textarea",modelValue:e.optionModel.htmlContent,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.htmlContent=o),rows:5,class:"html-content-editor"},null,8,["modelValue"])]),_:1})])}var htmlContentEditor=_export_sfc$1(_sfc_main$G,[["render",_sfc_render$G],["__scopeId","data-v-a8d84c8e"]]),__glob_0_111=Object.freeze(Object.defineProperty({__proto__:null,default:htmlContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$F={name:"controlsPosition-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$F(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.controlsPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.controlsPosition,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.controlsPosition=a)},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"default",value:""}),require$$0$1.createVNode(s,{label:"right",value:"right"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var controlsPositionEditor=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$F]]),__glob_0_112=Object.freeze(Object.defineProperty({__proto__:null,default:controlsPositionEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$E={name:"number-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$E(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[r.hasConfig("optionItems")?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,type:"text",style:{width:"100%"},modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange},null,8,["modelValue","onChange"]))]),_:1},8,["label"])}var numberDefaultValueEditor=_export_sfc$1(_sfc_main$E,[["render",_sfc_render$E]]),__glob_0_113=Object.freeze(Object.defineProperty({__proto__:null,default:numberDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$D={name:"picture-upload-fileTypes-editor",mixins:[i18n$1],components:{SvgIcon},props:{designer:Object,selectedWidget:Object,optionModel:Object},data(){return{uploadPictureTypes:[{value:"jpg",label:"jpg"},{value:"jpeg",label:"jpeg"},{value:"png",label:"png"},{value:"gif",label:"gif"}]}}};function _sfc_render$D(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon"),c=require$$0$1.resolveComponent("el-tooltip"),o=require$$0$1.resolveComponent("el-option"),a=require$$0$1.resolveComponent("el-select"),t=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(t,null,{label:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("span",null,[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.fileTypes"))+" ",1),require$$0$1.createVNode(c,{effect:"light",content:r.i18nt("designer.setting.fileTypesHelp")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{"icon-class":"el-info"})]),_:1},8,["content"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{multiple:"","allow-create":"",filterable:"","default-first-option":"",modelValue:e.optionModel.fileTypes,"onUpdate:modelValue":u[0]||(u[0]=i=>e.optionModel.fileTypes=i),style:{width:"100%"}},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.uploadPictureTypes,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:n,label:i.label,value:i.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})}var pictureUploadFileTypesEditor=_export_sfc$1(_sfc_main$D,[["render",_sfc_render$D]]),__glob_0_114=Object.freeze(Object.defineProperty({__proto__:null,default:pictureUploadFileTypesEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$C={name:"radio-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$c={style:{display:"none"}};function _sfc_render$C(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$c)}var radioDefaultValueEditor=_export_sfc$1(_sfc_main$C,[["render",_sfc_render$C]]),__glob_0_115=Object.freeze(Object.defineProperty({__proto__:null,default:radioDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$B={name:"allowHalf-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$B(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.allowHalf")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.allowHalf,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.allowHalf=o)},null,8,["modelValue"])]),_:1},8,["label"])}var allowHalfEditor=_export_sfc$1(_sfc_main$B,[["render",_sfc_render$B]]),__glob_0_116=Object.freeze(Object.defineProperty({__proto__:null,default:allowHalfEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$A={name:"highThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$A(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.highThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.highThreshold,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.highThreshold=o),min:e.optionModel.lowThreshold,max:e.optionModel.max,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","min","max"])]),_:1},8,["label"])}var highThresholdEditor=_export_sfc$1(_sfc_main$A,[["render",_sfc_render$A]]),__glob_0_117=Object.freeze(Object.defineProperty({__proto__:null,default:highThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$z={name:"lowThreshold-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$z(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.lowThreshold")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.lowThreshold,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.lowThreshold=o),min:1,max:e.optionModel.highThreshold,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue","max"])]),_:1},8,["label"])}var lowThresholdEditor=_export_sfc$1(_sfc_main$z,[["render",_sfc_render$z]]),__glob_0_118=Object.freeze(Object.defineProperty({__proto__:null,default:lowThresholdEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$y={name:"rate-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$y(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),min:0,max:e.optionModel.max,style:{width:"100%"},onChange:r.emitDefaultValueChange},null,8,["modelValue","max","onChange"])]),_:1},8,["label"])}var rateDefaultValueEditor=_export_sfc$1(_sfc_main$y,[["render",_sfc_render$y]]),__glob_0_119=Object.freeze(Object.defineProperty({__proto__:null,default:rateDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$x={name:"rate-max-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$x(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.maxStars")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.max,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.max=o),min:1,max:10,class:"hide-spin-button",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var rateMaxEditor=_export_sfc$1(_sfc_main$x,[["render",_sfc_render$x]]),__glob_0_120=Object.freeze(Object.defineProperty({__proto__:null,default:rateMaxEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$w={name:"showScore-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$w(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showScore")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showScore,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showScore=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showScoreEditor=_export_sfc$1(_sfc_main$w,[["render",_sfc_render$w]]),__glob_0_121=Object.freeze(Object.defineProperty({__proto__:null,default:showScoreEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$v={name:"showText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$v(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showText,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showText=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showTextEditor=_export_sfc$1(_sfc_main$v,[["render",_sfc_render$v]]),__glob_0_122=Object.freeze(Object.defineProperty({__proto__:null,default:showTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$u={name:"rich-editor-contentHeight-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$u(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode(c,{label:r.i18nt("designer.setting.contentHeight")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{type:"text",modelValue:e.optionModel.contentHeight,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.contentHeight=o)},null,8,["modelValue"])]),_:1},8,["label"])])}var richEditorContentHeightEditor=_export_sfc$1(_sfc_main$u,[["render",_sfc_render$u]]),__glob_0_123=Object.freeze(Object.defineProperty({__proto__:null,default:richEditorContentHeightEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$t={name:"select-defaultValue-editor",props:{designer:Object,selectedWidget:Object,optionModel:Object}},_hoisted_1$b={style:{display:"none"}};function _sfc_render$t(r,u,e,h,p,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$b)}var selectDefaultValueEditor=_export_sfc$1(_sfc_main$t,[["render",_sfc_render$t]]),__glob_0_124=Object.freeze(Object.defineProperty({__proto__:null,default:selectDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$s={name:"range-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$s(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.range")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.range,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.range=o)},null,8,["modelValue"])]),_:1},8,["label"])}var rangeEditor=_export_sfc$1(_sfc_main$s,[["render",_sfc_render$s]]),__glob_0_125=Object.freeze(Object.defineProperty({__proto__:null,default:rangeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$r={name:"showStops-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$r(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.showStops")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.showStops,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.showStops=o)},null,8,["modelValue"])]),_:1},8,["label"])}var showStopsEditor=_export_sfc$1(_sfc_main$r,[["render",_sfc_render$r]]),__glob_0_126=Object.freeze(Object.defineProperty({__proto__:null,default:showStopsEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$q={name:"vertical-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$q(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.vertical")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.vertical,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.vertical=o)},null,8,["modelValue"])]),_:1},8,["label"])}var verticalEditor=_export_sfc$1(_sfc_main$q,[["render",_sfc_render$q]]),__glob_0_127=Object.freeze(Object.defineProperty({__proto__:null,default:verticalEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$p={name:"fontSize-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$p(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.fontSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.fontSize,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.fontSize=o)},null,8,["modelValue"])]),_:1},8,["label"])}var fontSizeEditor=_export_sfc$1(_sfc_main$p,[["render",_sfc_render$p]]),__glob_0_128=Object.freeze(Object.defineProperty({__proto__:null,default:fontSizeEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$o={name:"static-text-preWrap-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$o(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.preWrap")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.preWrap,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.preWrap=o)},null,8,["modelValue"])]),_:1},8,["label"])}var preWrapEditor=_export_sfc$1(_sfc_main$o,[["render",_sfc_render$o]]),__glob_0_129=Object.freeze(Object.defineProperty({__proto__:null,default:preWrapEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$n={name:"textContent-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$n(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.textContent")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.textContent,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.textContent=o),type:"textarea",rows:3},null,8,["modelValue"])]),_:1},8,["label"])}var textContentEditor=_export_sfc$1(_sfc_main$n,[["render",_sfc_render$n]]),__glob_0_130=Object.freeze(Object.defineProperty({__proto__:null,default:textContentEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$m={name:"activeColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$m(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.activeColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.activeColor,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.activeColor=o)},null,8,["modelValue"])]),_:1},8,["label"])}var activeColorEditor=_export_sfc$1(_sfc_main$m,[["render",_sfc_render$m]]),__glob_0_131=Object.freeze(Object.defineProperty({__proto__:null,default:activeColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$l={name:"activeText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$l(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.activeText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.activeText,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.activeText=o)},null,8,["modelValue"])]),_:1},8,["label"])}var activeTextEditor=_export_sfc$1(_sfc_main$l,[["render",_sfc_render$l]]),__glob_0_132=Object.freeze(Object.defineProperty({__proto__:null,default:activeTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$k={name:"inactiveColor-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$k(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-color-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.inactiveColor")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.inactiveColor,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.inactiveColor=o)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveColorEditor=_export_sfc$1(_sfc_main$k,[["render",_sfc_render$k]]),__glob_0_133=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveColorEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$j={name:"inactiveText-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$j(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.inactiveText")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.inactiveText,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.inactiveText=o)},null,8,["modelValue"])]),_:1},8,["label"])}var inactiveTextEditor=_export_sfc$1(_sfc_main$j,[["render",_sfc_render$j]]),__glob_0_134=Object.freeze(Object.defineProperty({__proto__:null,default:inactiveTextEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$i={name:"switch-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$i(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-switch"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange,"active-text":"true","inactive-text":"false"},null,8,["modelValue","onChange"])]),_:1},8,["label"])}var switchDefaultValueEditor=_export_sfc$1(_sfc_main$i,[["render",_sfc_render$i]]),__glob_0_135=Object.freeze(Object.defineProperty({__proto__:null,default:switchDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$h={name:"switchWidth-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$h(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-input-number"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.switchWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.switchWidth,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.switchWidth=o),style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"])}var switchWidthEditor=_export_sfc$1(_sfc_main$h,[["render",_sfc_render$h]]),__glob_0_136=Object.freeze(Object.defineProperty({__proto__:null,default:switchWidthEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$g={name:"time-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$g(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),onChange:r.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeDefaultValueEditor=_export_sfc$1(_sfc_main$g,[["render",_sfc_render$g]]),__glob_0_137=Object.freeze(Object.defineProperty({__proto__:null,default:timeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$f={name:"time-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$f(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.format=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(s,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(s,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeFormatEditor=_export_sfc$1(_sfc_main$f,[["render",_sfc_render$f]]),__glob_0_138=Object.freeze(Object.defineProperty({__proto__:null,default:timeFormatEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$e={name:"time-range-defaultValue-editor",mixins:[i18n$1,propertyMixin],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$e(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-time-picker"),c=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{label:r.i18nt("designer.setting.defaultValue")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{modelValue:e.optionModel.defaultValue,"onUpdate:modelValue":u[0]||(u[0]=o=>e.optionModel.defaultValue=o),"is-range":"",onChange:r.emitDefaultValueChange,format:e.optionModel.format,"value-format":"HH:mm:ss",style:{width:"100%"}},null,8,["modelValue","onChange","format"])]),_:1},8,["label"])}var timeRangeDefaultValueEditor=_export_sfc$1(_sfc_main$e,[["render",_sfc_render$e]]),__glob_0_139=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeDefaultValueEditor},Symbol.toStringTag,{value:"Module"}));const _sfc_main$d={name:"time-range-format-editor",mixins:[i18n$1],props:{designer:Object,selectedWidget:Object,optionModel:Object}};function _sfc_render$d(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{label:r.i18nt("designer.setting.format")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.optionModel.format,"onUpdate:modelValue":u[0]||(u[0]=a=>e.optionModel.format=a),filterable:"","allow-create":""},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{label:"HH:mm:ss",value:"HH:mm:ss"}),require$$0$1.createVNode(s,{label:"HH\u65F6mm\u5206ss\u79D2",value:"HH\u65F6mm\u5206ss\u79D2"}),require$$0$1.createVNode(s,{label:"hh:mm:ss",value:"hh:mm:ss"})]),_:1},8,["modelValue"])]),_:1},8,["label"])}var timeRangeFormatEditor=_export_sfc$1(_sfc_main$d,[["render",_sfc_render$d]]),__glob_0_140=Object.freeze(Object.defineProperty({__proto__:null,default:timeRangeFormatEditor},Symbol.toStringTag,{value:"Module"}));let comps={};const modules$1={"./allowCreate-editor.vue":__glob_0_0$1,"./appendButton-editor.vue":__glob_0_1$1,"./appendButtonDisabled-editor.vue":__glob_0_2$1,"./autoFullWidth-editor.vue":__glob_0_3$1,"./automaticDropdown-editor.vue":__glob_0_4$1,"./border-editor.vue":__glob_0_5$1,"./buttonIcon-editor.vue":__glob_0_6,"./buttonStyle-editor.vue":__glob_0_7,"./clearable-editor.vue":__glob_0_8,"./columnWidth-editor.vue":__glob_0_9,"./customClass-editor.vue":__glob_0_10,"./defaultValue-editor.vue":__glob_0_11,"./disabled-editor.vue":__glob_0_12,"./displayStyle-editor.vue":__glob_0_13,"./editable-editor.vue":__glob_0_14,"./endPlaceholder-editor.vue":__glob_0_15,"./fileMaxSize-editor.vue":__glob_0_16,"./filterable-editor.vue":__glob_0_17,"./hidden-editor.vue":__glob_0_18,"./label-editor.vue":__glob_0_19,"./labelAlign-editor.vue":__glob_0_20,"./labelHidden-editor.vue":__glob_0_21,"./labelIconClass-editor.vue":__glob_0_22,"./labelIconPosition-editor.vue":__glob_0_23,"./labelTooltip-editor.vue":__glob_0_24,"./labelWidth-editor.vue":__glob_0_25,"./limit-editor.vue":__glob_0_26,"./max-editor.vue":__glob_0_27,"./maxLength-editor.vue":__glob_0_28,"./min-editor.vue":__glob_0_29,"./minLength-editor.vue":__glob_0_30,"./multiple-editor.vue":__glob_0_31,"./multipleLimit-editor.vue":__glob_0_32,"./multipleSelect-editor.vue":__glob_0_33,"./name-editor.vue":__glob_0_34,"./optionItems-editor.vue":__glob_0_35,"./placeholder-editor.vue":__glob_0_36,"./precision-editor.vue":__glob_0_37,"./prefixIcon-editor.vue":__glob_0_38,"./readonly-editor.vue":__glob_0_39,"./remote-editor.vue":__glob_0_40,"./required-editor.vue":__glob_0_41,"./requiredHint-editor.vue":__glob_0_42,"./rows-editor.vue":__glob_0_43,"./showFileList-editor.vue":__glob_0_44,"./showPassword-editor.vue":__glob_0_45,"./showWordLimit-editor.vue":__glob_0_46,"./size-editor.vue":__glob_0_47,"./startPlaceholder-editor.vue":__glob_0_48,"./step-editor.vue":__glob_0_49,"./suffixIcon-editor.vue":__glob_0_50,"./textAlign-editor.vue":__glob_0_51,"./type-editor.vue":__glob_0_52,"./uploadTip-editor.vue":__glob_0_53,"./uploadURL-editor.vue":__glob_0_54,"./validation-editor.vue":__glob_0_55,"./validationHint-editor.vue":__glob_0_56,"./withCredentials-editor.vue":__glob_0_57,"./container-grid/colHeight-editor.vue":__glob_0_58,"./container-grid/gutter-editor.vue":__glob_0_59,"./container-grid-col/grid-col-offset-editor.vue":__glob_0_60,"./container-grid-col/grid-col-pull-editor.vue":__glob_0_61,"./container-grid-col/grid-col-push-editor.vue":__glob_0_62,"./container-grid-col/grid-col-responsive-editor.vue":__glob_0_63,"./container-grid-col/grid-col-span-editor.vue":__glob_0_64,"./container-sub-form/showBlankRow-editor.vue":__glob_0_65,"./container-sub-form/showRowNumber-editor.vue":__glob_0_66,"./container-sub-form/sub-form-labelAlign-editor.vue":__glob_0_67,"./container-tab/tab-customClass-editor.vue":__glob_0_68,"./container-table-cell/cellHeight-editor.vue":__glob_0_69,"./container-table-cell/cellWidth-editor.vue":__glob_0_70,"./container-table-cell/wordBreak-editor.vue":__glob_0_71,"./event-handler/onAppendButtonClick-editor.vue":__glob_0_72,"./event-handler/onBeforeUpload-editor.vue":__glob_0_73,"./event-handler/onBlur-editor.vue":__glob_0_74,"./event-handler/onChange-editor.vue":__glob_0_75,"./event-handler/onClick-editor.vue":__glob_0_76,"./event-handler/onCreated-editor.vue":__glob_0_77,"./event-handler/onFileRemove.vue":__glob_0_78,"./event-handler/onFocus-editor.vue":__glob_0_79,"./event-handler/onInput-editor.vue":__glob_0_80,"./event-handler/onMounted-editor.vue":__glob_0_81,"./event-handler/onRemoteQuery-editor.vue":__glob_0_82,"./event-handler/onSubFormRowAdd-editor.vue":__glob_0_83,"./event-handler/onSubFormRowChange-editor.vue":__glob_0_84,"./event-handler/onSubFormRowDelete-editor.vue":__glob_0_85,"./event-handler/onSubFormRowInsert-editor.vue":__glob_0_86,"./event-handler/onUploadError-editor.vue":__glob_0_87,"./event-handler/onUploadSuccess-editor.vue":__glob_0_88,"./event-handler/onValidate-editor.vue":__glob_0_89,"./field-button/button-type-editor.vue":__glob_0_90,"./field-button/circle-editor.vue":__glob_0_91,"./field-button/icon-editor.vue":__glob_0_92,"./field-button/plain-editor.vue":__glob_0_93,"./field-button/round-editor.vue":__glob_0_94,"./field-cascader/cascader-defaultValue-editor.vue":__glob_0_95,"./field-cascader/cascader-multiple-editor.vue":__glob_0_96,"./field-cascader/checkStrictly-editor.vue":__glob_0_97,"./field-cascader/showAllLevels-editor.vue":__glob_0_98,"./field-checkbox/checkbox-defaultValue-editor.vue":__glob_0_99,"./field-color/color-defaultValue-editor.vue":__glob_0_100,"./field-date/date-defaultValue-editor.vue":__glob_0_101,"./field-date/date-format-editor.vue":__glob_0_102,"./field-date/date-type-editor.vue":__glob_0_103,"./field-date/date-valueFormat-editor.vue":__glob_0_104,"./field-date-range/date-range-defaultValue-editor.vue":__glob_0_105,"./field-date-range/date-range-format-editor.vue":__glob_0_106,"./field-date-range/date-range-type-editor.vue":__glob_0_107,"./field-date-range/date-range-valueFormat-editor.vue":__glob_0_108,"./field-divider/contentPosition-editor.vue":__glob_0_109,"./field-file-upload/file-upload-fileTypes-editor.vue":__glob_0_110,"./field-html-text/htmlContent-editor.vue":__glob_0_111,"./field-number/controlsPosition-editor.vue":__glob_0_112,"./field-number/number-defaultValue-editor.vue":__glob_0_113,"./field-picture-upload/picture-upload-fileTypes-editor.vue":__glob_0_114,"./field-radio/radio-defaultValue-editor.vue":__glob_0_115,"./field-rate/allowHalf-editor.vue":__glob_0_116,"./field-rate/highThreshold-editor.vue":__glob_0_117,"./field-rate/lowThreshold-editor.vue":__glob_0_118,"./field-rate/rate-defaultValue-editor.vue":__glob_0_119,"./field-rate/rate-max-editor.vue":__glob_0_120,"./field-rate/showScore-editor.vue":__glob_0_121,"./field-rate/showText-editor.vue":__glob_0_122,"./field-rich-editor/rich-editor-contentHeight-editor.vue":__glob_0_123,"./field-select/select-defaultValue-editor.vue":__glob_0_124,"./field-slider/range-editor.vue":__glob_0_125,"./field-slider/showStops-editor.vue":__glob_0_126,"./field-slider/vertical-editor.vue":__glob_0_127,"./field-static-text/fontSize-editor.vue":__glob_0_128,"./field-static-text/preWrap-editor.vue":__glob_0_129,"./field-static-text/textContent-editor.vue":__glob_0_130,"./field-switch/activeColor-editor.vue":__glob_0_131,"./field-switch/activeText-editor.vue":__glob_0_132,"./field-switch/inactiveColor-editor.vue":__glob_0_133,"./field-switch/inactiveText-editor.vue":__glob_0_134,"./field-switch/switch-defaultValue-editor.vue":__glob_0_135,"./field-switch/switchWidth-editor.vue":__glob_0_136,"./field-time/time-defaultValue-editor.vue":__glob_0_137,"./field-time/time-format-editor.vue":__glob_0_138,"./field-time-range/time-range-defaultValue-editor.vue":__glob_0_139,"./field-time-range/time-range-format-editor.vue":__glob_0_140};for(const r in modules$1){let u=modules$1[r].default.name;comps[u]=modules$1[r].default}var formSetting_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$c={name:"form-setting",mixins:[i18n$1],components:{CodeEditor},props:{designer:Object,formConfig:Object},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),formActiveCollapseNames:["1","2"],formSizes:[{label:"default",value:""},{label:"large",value:"large"},{label:"small",value:"small"}],showEditFormCssDialogFlag:!1,formCssCode:"",cssClassList:[],showEditFunctionsDialogFlag:!1,functionsCode:"",showFormEventDialogFlag:!1,formEventHandlerCode:"",curEventName:"",eventParamsMap:{onFormCreated:"onFormCreated() {",onFormMounted:"onFormMounted() {",onFormDataChange:"onFormDataChange(fieldName, newValue, oldValue, formModel, subFormName, subFormRowIndex) {"}}},created(){this.designer.handleEvent("form-json-imported",()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))})},mounted(){setTimeout(()=>{this.formCssCode=this.formConfig.cssCode,insertCustomCssToHead(this.formCssCode),this.extractCssClass(),this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},1200)},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},editFormCss(){this.formCssCode=this.designer.formConfig.cssCode,this.showEditFormCssDialogFlag=!0},extractCssClass(){let r=/\..*{/g,u=this.formCssCode.match(r),e=[];!!u&&u.length>0&&u.forEach(h=>{let p=h.split(",");p.length>0&&p.forEach(g=>{let s=g.trim();if(s.indexOf(".",1)!==-1){let c=s.substring(s.indexOf(".")+1,s.indexOf(".",1));c&&e.push(c.trim())}else if(s.indexOf(" ")!==-1){let c=s.substring(s.indexOf(".")+1,s.indexOf(" "));c&&e.push(c.trim())}else if(s.indexOf("{")!==-1){let c=s.substring(s.indexOf(".")+1,s.indexOf("{"));e.push(c.trim())}else{let c=s.substring(s.indexOf(".")+1);e.push(c.trim())}})}),this.cssClassList.splice(0,this.cssClassList.length),this.cssClassList=Array.from(new Set(e))},saveFormCss(){this.extractCssClass(),this.designer.formConfig.cssCode=this.formCssCode,insertCustomCssToHead(this.formCssCode),this.showEditFormCssDialogFlag=!1,this.designer.emitEvent("form-css-updated",deepClone(this.cssClassList))},editGlobalFunctions(){this.functionsCode=this.designer.formConfig.functions,this.showEditFunctionsDialogFlag=!0},saveGlobalFunctions(){const r=this.$refs.gfEditor.getEditorAnnotations();let u=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(u=!0)}),u)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.designer.formConfig.functions=this.functionsCode,insertGlobalFunctionsToHtml(this.functionsCode),this.showEditFunctionsDialogFlag=!1},editFormEventHandler(r){this.curEventName=r,this.formEventHandlerCode=this.formConfig[r],this.showFormEventDialogFlag=!0},saveFormEventHandler(){const r=this.$refs.ecEditor.getEditorAnnotations();let u=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(u=!0)}),u)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.formConfig[this.curEventName]=this.formEventHandlerCode,this.showFormEventDialogFlag=!1}}},_hoisted_1$a={key:0,class:""},_hoisted_2$7={class:"dialog-footer"},_hoisted_3$4={key:1,class:""},_hoisted_4$4={class:"dialog-footer"},_hoisted_5$3={key:2,class:""},_hoisted_6$3={class:"dialog-footer"};function _sfc_render$c(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-option"),c=require$$0$1.resolveComponent("el-select"),o=require$$0$1.resolveComponent("el-form-item"),a=require$$0$1.resolveComponent("el-radio-button"),t=require$$0$1.resolveComponent("el-radio-group"),i=require$$0$1.resolveComponent("el-input-number"),n=require$$0$1.resolveComponent("el-button"),l=require$$0$1.resolveComponent("el-divider"),d=require$$0$1.resolveComponent("el-input"),f=require$$0$1.resolveComponent("el-collapse-item"),m=require$$0$1.resolveComponent("el-collapse"),$=require$$0$1.resolveComponent("el-form"),v=require$$0$1.resolveComponent("el-alert"),x=require$$0$1.resolveComponent("code-editor"),_=require$$0$1.resolveComponent("el-dialog"),y=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",null,[require$$0$1.createVNode($,{model:e.formConfig,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:u[12]||(u[12]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(m,{modelValue:p.formActiveCollapseNames,"onUpdate:modelValue":u[11]||(u[11]=w=>p.formActiveCollapseNames=w),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(f,{name:"1",title:r.i18nt("designer.setting.basicSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formSize")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.formConfig.size,"onUpdate:modelValue":u[0]||(u[0]=w=>e.formConfig.size=w)},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.formSizes,w=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:w.value,label:w.label,value:w.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelPosition")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{modelValue:e.formConfig.labelPosition,"onUpdate:modelValue":u[1]||(u[1]=w=>e.formConfig.labelPosition=w),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"left"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftPosition")),1)]),_:1}),require$$0$1.createVNode(a,{label:"top"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.topPosition")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelAlign")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{modelValue:e.formConfig.labelAlign,"onUpdate:modelValue":u[2]||(u[2]=w=>e.formConfig.labelAlign=w),class:"radio-group-custom"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{label:"label-left-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.leftAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-center-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.centerAlign")),1)]),_:1}),require$$0$1.createVNode(a,{label:"label-right-align"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.rightAlign")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.labelWidth")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{modelValue:e.formConfig.labelWidth,"onUpdate:modelValue":u[3]||(u[3]=w=>e.formConfig.labelWidth=w),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formCss")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:g.editFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addCss")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.customClass")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:e.formConfig.customClass,"onUpdate:modelValue":u[4]||(u[4]=w=>e.formConfig.customClass=w),multiple:"",filterable:"","allow-create":"","default-first-option":""},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.cssClassList,(w,q)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:q,label:w,value:w},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.globalFunctions")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:g.editGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{"label-width":"0"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{class:"custom-divider"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.formSFCSetting")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formModelName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{type:"text",modelValue:e.formConfig.modelName,"onUpdate:modelValue":u[5]||(u[5]=w=>e.formConfig.modelName=w)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formRefName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{type:"text",modelValue:e.formConfig.refName,"onUpdate:modelValue":u[6]||(u[6]=w=>e.formConfig.refName=w)},null,8,["modelValue"])]),_:1},8,["label"]),require$$0$1.createVNode(o,{label:r.i18nt("designer.setting.formRulesName")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{type:"text",modelValue:e.formConfig.rulesName,"onUpdate:modelValue":u[7]||(u[7]=w=>e.formConfig.rulesName=w)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["title"]),g.showEventCollapse()?(require$$0$1.openBlock(),require$$0$1.createBlock(f,{key:0,name:"2",title:r.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{label:"onFormCreated","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[8]||(u[8]=w=>g.editFormEventHandler("onFormCreated"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:"onFormMounted","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[9]||(u[9]=w=>g.editFormEventHandler("onFormMounted"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1}),require$$0$1.createVNode(o,{label:"onFormDataChange","label-width":"150px"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{type:"info",icon:"el-icon-edit",plain:"",round:"",onClick:u[10]||(u[10]=w=>g.editFormEventHandler("onFormDataChange"))},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.addEventHandler")),1)]),_:1})]),_:1})]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"]),p.showFormEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$a,[require$$0$1.createVNode(_,{title:r.i18nt("designer.setting.editFormEventHandler"),modelValue:p.showFormEventDialogFlag,"onUpdate:modelValue":u[15]||(u[15]=w=>p.showFormEventDialogFlag=w),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$7,[require$$0$1.createVNode(n,{onClick:u[14]||(u[14]=w=>p.showFormEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:g.saveFormEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(v,{type:"info",closable:!1,title:"form."+p.eventParamsMap[p.curEventName]},null,8,["title"]),require$$0$1.createVNode(x,{mode:"javascript",readonly:!1,modelValue:p.formEventHandlerCode,"onUpdate:modelValue":u[13]||(u[13]=w=>p.formEventHandlerCode=w),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(v,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showEditFormCssDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$4,[require$$0$1.createVNode(_,{title:r.i18nt("designer.setting.formCss"),modelValue:p.showEditFormCssDialogFlag,"onUpdate:modelValue":u[18]||(u[18]=w=>p.showEditFormCssDialogFlag=w),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_4$4,[require$$0$1.createVNode(n,{onClick:u[17]||(u[17]=w=>p.showEditFormCssDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:g.saveFormCss},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(x,{mode:"css",readonly:!1,modelValue:p.formCssCode,"onUpdate:modelValue":u[16]||(u[16]=w=>p.formCssCode=w)},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0),p.showEditFunctionsDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_5$3,[require$$0$1.createVNode(_,{title:r.i18nt("designer.setting.globalFunctions"),modelValue:p.showEditFunctionsDialogFlag,"onUpdate:modelValue":u[21]||(u[21]=w=>p.showEditFunctionsDialogFlag=w),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_6$3,[require$$0$1.createVNode(n,{onClick:u[20]||(u[20]=w=>p.showEditFunctionsDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(n,{type:"primary",onClick:g.saveGlobalFunctions},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(x,{mode:"javascript",readonly:!1,modelValue:p.functionsCode,"onUpdate:modelValue":u[19]||(u[19]=w=>p.functionsCode=w),ref:"gfEditor"},null,8,["modelValue"])]),_:1},8,["title","modelValue"])])),[[y,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)])}var FormSetting=_export_sfc$1(_sfc_main$c,[["render",_sfc_render$c],["__scopeId","data-v-d134b7b8"]]);const COMMON_PROPERTIES$1={name:"name-editor",label:"label-editor",labelAlign:"labelAlign-editor",type:"type-editor",defaultValue:"defaultValue-editor",placeholder:"placeholder-editor",startPlaceholder:"startPlaceholder-editor",endPlaceholder:"endPlaceholder-editor",columnWidth:"columnWidth-editor",autoFullWidth:"autoFullWidth-editor",size:"size-editor",showStops:"showStops-editor",displayStyle:"displayStyle-editor",buttonStyle:"buttonStyle-editor",border:"border-editor",labelWidth:"labelWidth-editor",labelHidden:"labelHidden-editor",rows:"rows-editor",required:"required-editor",requiredHint:"requiredHint-editor",validation:"validation-editor",validationHint:"validationHint-editor",readonly:"readonly-editor",disabled:"disabled-editor",hidden:"hidden-editor",clearable:"clearable-editor",editable:"editable-editor",showPassword:"showPassword-editor",textContent:"textContent-editor",textAlign:"textAlign-editor",fontSize:"fontSize-editor",preWrap:"preWrap-editor",htmlContent:"htmlContent-editor",format:"format-editor",valueFormat:"valueFormat-editor",filterable:"filterable-editor",allowCreate:"allowCreate-editor",remote:"remote-editor",automaticDropdown:"automaticDropdown-editor",checkStrictly:"checkStrictly-editor",showAllLevels:"showAllLevels-editor",multiple:"multiple-editor",multipleLimit:"multipleLimit-editor",contentPosition:"contentPosition-editor",optionItems:"optionItems-editor",uploadURL:"uploadURL-editor",uploadTip:"uploadTip-editor",withCredentials:"withCredentials-editor",multipleSelect:"multipleSelect-editor",limit:"limit-editor",fileMaxSize:"fileMaxSize-editor",fileTypes:"fileTypes-editor",contentHeight:"contentHeight-editor",customClass:"customClass-editor",showBlankRow:"showBlankRow-editor",showRowNumber:"showRowNumber-editor",cellWidth:"cellWidth-editor",cellHeight:"cellHeight-editor",colHeight:"colHeight-editor",wordBreak:"wordBreak-editor",gutter:"gutter-editor",responsive:"responsive-editor",span:"span-editor",offset:"offset-editor",push:"push-editor",pull:"pull-editor"},ADVANCED_PROPERTIES$1={min:"min-editor",max:"max-editor",precision:"precision-editor",step:"step-editor",controlsPosition:"controlsPosition-editor",minLength:"minLength-editor",maxLength:"maxLength-editor",showWordLimit:"showWordLimit-editor",prefixIcon:"prefixIcon-editor",suffixIcon:"suffixIcon-editor",switchWidth:"switchWidth-editor",activeText:"activeText-editor",inactiveText:"inactiveText-editor",activeColor:"activeColor-editor",inactiveColor:"inactiveColor-editor",lowThreshold:"lowThreshold-editor",highThreshold:"highThreshold-editor",allowHalf:"allowHalf-editor",showText:"showText-editor",showScore:"showScore-editor",range:"range-editor",vertical:"vertical-editor",plain:"plain-editor",round:"round-editor",circle:"circle-editor",icon:"icon-editor",labelIconClass:"labelIconClass-editor",labelIconPosition:"labelIconPosition-editor",labelTooltip:"labelTooltip-editor",appendButton:"appendButton-editor",appendButtonDisabled:"appendButtonDisabled-editor",buttonIcon:"buttonIcon-editor"},EVENT_PROPERTIES$1={onCreated:"onCreated-editor",onMounted:"onMounted-editor",onClick:"onClick-editor",onInput:"onInput-editor",onChange:"onChange-editor",onFocus:"onFocus-editor",onBlur:"onBlur-editor",onRemoteQuery:"onRemoteQuery-editor",onBeforeUpload:"onBeforeUpload-editor",onUploadSuccess:"onUploadSuccess-editor",onUploadError:"onUploadError-editor",onFileRemove:"onFileRemove-editor",onValidate:"onValidate-editor",onAppendButtonClick:"onAppendButtonClick-editor",onSubFormRowAdd:"onSubFormRowAdd-editor",onSubFormRowInsert:"onSubFormRowInsert-editor",onSubFormRowDelete:"onSubFormRowDelete-editor",onSubFormRowChange:"onSubFormRowChange-editor"};function registerCommonProperty(r,u){COMMON_PROPERTIES$1[r]=u}function registerEventProperty(r,u){EVENT_PROPERTIES$1[r]=u}function propertyRegistered(r){return!!COMMON_PROPERTIES$1[r]||!!ADVANCED_PROPERTIES$1[r]||!!EVENT_PROPERTIES$1[r]}function registerCPEditor(r,u,e,h){r.component(e,h),registerCommonProperty(u,e)}function registerEPEditor(r,u,e,h){r.component(e,h),registerEventProperty(u,e)}var WidgetProperties={COMMON_PROPERTIES:COMMON_PROPERTIES$1,ADVANCED_PROPERTIES:ADVANCED_PROPERTIES$1,EVENT_PROPERTIES:EVENT_PROPERTIES$1},index_vue_vue_type_style_index_0_scoped_true_lang$2="";const{COMMON_PROPERTIES,ADVANCED_PROPERTIES,EVENT_PROPERTIES}=WidgetProperties,_sfc_main$b={name:"SettingPanel",componentName:"SettingPanel",mixins:[i18n$1,emitter],components:xe({CodeEditor,FormSetting},comps),props:{designer:Object,selectedWidget:Object,formConfig:Object,globalDsv:{type:Object,default:()=>({})}},inject:["getDesignerConfig"],data(){return{designerConfig:this.getDesignerConfig(),scrollerHeight:0,activeTab:"2",widgetActiveCollapseNames:["1","3"],formActiveCollapseNames:["1","2"],commonProps:COMMON_PROPERTIES,advProps:ADVANCED_PROPERTIES,eventProps:EVENT_PROPERTIES,showWidgetEventDialogFlag:!1,eventHandlerCode:"",curEventName:"",eventHeader:"",subFormChildWidgetFlag:!1}},computed:{optionModel:{get(){return this.selectedWidget.options},set(r){this.selectedWidget.options=r}}},watch:{"designer.selectedWidget":{handler(r){r&&(this.activeTab="1")}},"selectedWidget.options":{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}},formConfig:{deep:!0,handler(){this.designer.saveCurrentHistoryStep()}}},created(){this.on$("editEventHandler",r=>{this.editEventHandler(r[0],r[1])}),this.designer.handleEvent("form-css-updated",r=>{this.designer.setCssClassList(r)})},mounted(){this.designer.selectedWidget?this.activeTab="1":this.activeTab="2",this.scrollerHeight=window.innerHeight-56-48+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-48+"px"})})},methods:{showEventCollapse(){return this.designerConfig.eventCollapse===void 0?!0:!!this.designerConfig.eventCollapse},hasPropEditor(r,u){if(!u)return!1;if(r.indexOf("-")<=-1){let h=this.selectedWidget.type+"-"+r;if(propertyRegistered(h))return!1}let e=r.replace(this.selectedWidget.type+"-","");return this.designer.hasConfig(this.selectedWidget,e)},getPropEditor(r,u){let e=r.replace(this.selectedWidget.type+"-",""),h=`${this.selectedWidget.type}-${e}-editor`;return this.$options.components[h]||this.$root.$.appContext.components[h]?h:u},showCollapse(r){let u=!1;for(let e in r)if(!!r.hasOwnProperty(e)&&this.hasPropEditor(e,r[e])){u=!0;break}return u},editEventHandler(r,u){this.curEventName=r,this.eventHeader=`${this.optionModel.name}.${r}(${u.join(", ")}) {`,this.eventHandlerCode=this.selectedWidget.options[r]||"",r==="onValidate"&&!this.optionModel.onValidate&&(this.eventHandlerCode=` /* sample code */
- /*
- if ((value > 100) || (value < 0)) {
- callback(new Error('error message')) //fail
- } else {
- callback(); //pass
- }
- */`),this.showWidgetEventDialogFlag=!0},saveEventHandler(){const r=this.$refs.ecEditor.getEditorAnnotations();let u=!1;if(!!r&&r.length>0&&(r.forEach(e=>{e.type==="error"&&(u=!0)}),u)){this.$message.error(this.i18nt("designer.setting.syntaxCheckWarning"));return}this.selectedWidget.options[this.curEventName]=this.eventHandlerCode,this.showWidgetEventDialogFlag=!1}}},_hoisted_1$9={key:0,class:""},_hoisted_2$6={class:"dialog-footer"};function _sfc_render$b(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-collapse-item"),c=require$$0$1.resolveComponent("el-collapse"),o=require$$0$1.resolveComponent("el-form"),a=require$$0$1.resolveComponent("el-scrollbar"),t=require$$0$1.resolveComponent("el-tab-pane"),i=require$$0$1.resolveComponent("form-setting"),n=require$$0$1.resolveComponent("el-tabs"),l=require$$0$1.resolveComponent("el-alert"),d=require$$0$1.resolveComponent("code-editor"),f=require$$0$1.resolveComponent("el-button"),m=require$$0$1.resolveComponent("el-dialog"),$=require$$0$1.resolveComponent("el-container"),v=require$$0$1.resolveDirective("drag");return require$$0$1.openBlock(),require$$0$1.createBlock($,{class:"panel-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(n,{modelValue:p.activeTab,"onUpdate:modelValue":u[4]||(u[4]=x=>p.activeTab=x),style:{height:"100%",overflow:"hidden"}},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{label:r.i18nt("designer.hint.widgetSetting"),name:"1"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:p.scrollerHeight})},{default:require$$0$1.withCtx(()=>[!!e.designer.selectedWidget&&!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:0,model:g.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:u[1]||(u[1]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:p.widgetActiveCollapseNames,"onUpdate:modelValue":u[0]||(u[0]=x=>p.widgetActiveCollapseNames=x),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[g.showCollapse(p.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,name:"1",title:r.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.commonProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showCollapse(p.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1,name:"2",title:r.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.advProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showEventCollapse()&&g.showCollapse(p.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:2,name:"3",title:r.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.eventProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0),!!e.designer.selectedWidget&&!!e.designer.selectedWidget.category?(require$$0$1.openBlock(),require$$0$1.createBlock(o,{key:1,model:g.optionModel,size:"small","label-position":"left","label-width":"120px",class:"setting-form",onSubmit:u[3]||(u[3]=require$$0$1.withModifiers(()=>{},["prevent"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{modelValue:p.widgetActiveCollapseNames,"onUpdate:modelValue":u[2]||(u[2]=x=>p.widgetActiveCollapseNames=x),class:"setting-collapse"},{default:require$$0$1.withCtx(()=>[g.showCollapse(p.commonProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:0,name:"1",title:r.i18nt("designer.setting.commonSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.commonProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showCollapse(p.advProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:1,name:"2",title:r.i18nt("designer.setting.advancedSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.advProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0),g.showEventCollapse()&&g.showCollapse(p.eventProps)?(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:2,name:"3",title:r.i18nt("designer.setting.eventSetting")},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(p.eventProps,(x,_)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[g.hasPropEditor(_,x)?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getPropEditor(_,x)),{key:0,designer:e.designer,"selected-widget":e.selectedWidget,"option-model":g.optionModel},null,8,["designer","selected-widget","option-model"])):require$$0$1.createCommentVNode("",!0)],64))),256))]),_:1},8,["title"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["model"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["style"])]),_:1},8,["label"]),e.designer?(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:0,label:r.i18nt("designer.hint.formSetting"),name:"2"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{class:"setting-scrollbar",style:require$$0$1.normalizeStyle({height:p.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{designer:e.designer,"form-config":e.formConfig},null,8,["designer","form-config"])]),_:1},8,["style"])]),_:1},8,["label"])):require$$0$1.createCommentVNode("",!0)]),_:1},8,["modelValue"]),p.showWidgetEventDialogFlag?require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$9,[require$$0$1.createVNode(m,{title:r.i18nt("designer.setting.editWidgetEventHandler"),modelValue:p.showWidgetEventDialogFlag,"onUpdate:modelValue":u[7]||(u[7]=x=>p.showWidgetEventDialogFlag=x),"show-close":!0,class:"drag-dialog small-padding-dialog","append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_2$6,[require$$0$1.createVNode(f,{onClick:u[6]||(u[6]=x=>p.showWidgetEventDialogFlag=!1)},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.cancel")),1)]),_:1}),require$$0$1.createVNode(f,{type:"primary",onClick:g.saveEventHandler},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.hint.confirm")),1)]),_:1},8,["onClick"])])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(l,{type:"info",closable:!1,title:p.eventHeader},null,8,["title"]),require$$0$1.createVNode(d,{mode:"javascript",readonly:!1,modelValue:p.eventHandlerCode,"onUpdate:modelValue":u[5]||(u[5]=x=>p.eventHandlerCode=x),ref:"ecEditor"},null,8,["modelValue"]),require$$0$1.createVNode(l,{type:"info",closable:!1,title:"}"})]),_:1},8,["title","modelValue"])])),[[v,[".drag-dialog.el-dialog",".drag-dialog .el-dialog__header"]]]):require$$0$1.createCommentVNode("",!0)]),_:1})}var SettingPanel=_export_sfc$1(_sfc_main$b,[["render",_sfc_render$b],["__scopeId","data-v-458006ba"]]),containerMixin={inject:["getFormConfig","getGlobalDsv"],computed:{formConfig(){return this.getFormConfig()}},methods:{appendTableRow(r){this.designer.appendTableRow(r)},appendTableCol(r){this.designer.appendTableCol(r)},onContainerDragAdd(r,u){const e=r.newIndex;u[e]&&this.designer.setSelected(u[e]),this.designer.emitHistoryChange()},onContainerDragUpdate(){this.designer.emitHistoryChange()},checkContainerMove(r){return this.designer.checkWidgetMove(r)},selectWidget(r){this.designer.setSelected(r)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList),this.designer.emitHistoryChange()},cloneContainer(r){if(this.parentList){let u=this.designer.cloneContainer(r);this.parentList.splice(this.indexOfParentList+1,0,u),this.designer.setSelected(u),this.designer.emitHistoryChange()}},removeWidget(){if(this.parentList){const r=this.designer.selectedWidgetName;let u=null;this.parentList.length===1?this.parentWidget&&(u=this.parentWidget):this.parentList.length===1+this.indexOfParentList?u=this.parentList[this.indexOfParentList-1]:u=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(u),this.designer.formWidget.deleteWidgetRef(r),this.designer.emitHistoryChange()})}},setWidgetOption(r,u){this.widget.options.hasOwnProperty(r)&&(this.widget.options[r]=u)}}},containerWrapper_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$a={name:"container-wrapper",mixins:[i18n$1,containerMixin],components:{SvgIcon},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{customClass(){return this.widget.options.customClass?this.widget.options.customClass.join(" "):""}}},_hoisted_1$8={key:0,class:"container-action"},_hoisted_2$5=["title"],_hoisted_3$3=["title"],_hoisted_4$3=["title"],_hoisted_5$2=["title"],_hoisted_6$2=["title"],_hoisted_7$1=["title"],_hoisted_8$1=["title"],_hoisted_9={key:1,class:"drag-handler"},_hoisted_10=["title"],_hoisted_11={key:0};function _sfc_render$a(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("svg-icon");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{class:require$$0$1.normalizeClass(["container-wrapper",[g.customClass]])},[require$$0$1.renderSlot(r.$slots,"default",{},void 0,!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$8,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:u[0]||(u[0]=require$$0$1.withModifiers(c=>r.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-back"})],8,_hoisted_2$5),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:r.i18nt("designer.hint.moveUpWidget"),onClick:u[1]||(u[1]=require$$0$1.withModifiers(c=>r.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-up"})],8,_hoisted_3$3)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:r.i18nt("designer.hint.moveDownWidget"),onClick:u[2]||(u[2]=require$$0$1.withModifiers(c=>r.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-move-down"})],8,_hoisted_4$3)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:2,title:r.i18nt("designer.hint.insertRow"),onClick:u[3]||(u[3]=require$$0$1.withModifiers(c=>r.appendTableRow(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-insert-row"})],8,_hoisted_5$2)):require$$0$1.createCommentVNode("",!0),e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:3,title:r.i18nt("designer.hint.insertColumn"),onClick:u[4]||(u[4]=require$$0$1.withModifiers(c=>r.appendTableCol(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-insert-column"})],8,_hoisted_6$2)):require$$0$1.createCommentVNode("",!0),e.widget.type==="grid"||e.widget.type==="table"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:4,title:r.i18nt("designer.hint.cloneWidget"),onClick:u[5]||(u[5]=require$$0$1.withModifiers(c=>r.cloneContainer(e.widget),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-clone"})],8,_hoisted_7$1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:u[6]||(u[6]=require$$0$1.withModifiers((...c)=>r.removeWidget&&r.removeWidget(...c),["stop"]))},[require$$0$1.createVNode(s,{"icon-class":"el-delete"})],8,_hoisted_8$1)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&!e.widget.internal?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_9,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.dragHandler")},[require$$0$1.createVNode(s,{"icon-class":"el-drag-move"})],8,_hoisted_10),require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.i18n2t(`designer.widgetLabel.${e.widget.type}`,`extension.widgetLabel.${e.widget.type}`)),1),e.widget.options.hidden===!0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",_hoisted_11,[require$$0$1.createVNode(s,{"icon-class":"el-hide"})])):require$$0$1.createCommentVNode("",!0)])):require$$0$1.createCommentVNode("",!0)],2)}var ContainerWrapper=_export_sfc$1(_sfc_main$a,[["render",_sfc_render$a],["__scopeId","data-v-679de05a"]]),__glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:ContainerWrapper},Symbol.toStringTag,{value:"Module"})),refMixinDesign={methods:{initRefList(){this.refList!==null&&!!this.widget.options.name&&(this.refList[this.widget.options.name]=this)},getWidgetRef(r,u){let e=this.refList[r];return!e&&!!u&&this.$message.error(this.i18nt("render.hint.refNotFound")+r),e},registerToRefList(r){this.refList!==null&&!!this.widget.options.name&&(r&&delete this.refList[r],this.refList[this.widget.options.name]=this)}}},gridColWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$9={name:"GridColWidget",componentName:"GridColWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(xe({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,colHeight:{type:String,default:null}},data(){return{layoutProps:{span:this.widget.options.span||12,offset:this.widget.options.offset||0,push:this.widget.options.push||0,pull:this.widget.options.pull||0}}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},colHeightStyle(){return this.colHeight?{height:this.colHeight+"px"}:{}}},watch:{"designer.formConfig.layoutType":{handler(r){this.widget.options.responsive?r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.responsive":{handler(r){let u=this.designer.formConfig.layoutType;r?u==="H5"?this.layoutProps.span=this.widget.options.xs||12:u==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12:this.layoutProps.span=this.widget.options.span||12}},"widget.options.span":{handler(r){this.layoutProps.span=r}},"widget.options.md":{handler(r){this.layoutProps.span=r}},"widget.options.sm":{handler(r){this.layoutProps.span=r}},"widget.options.xs":{handler(r){this.layoutProps.span=r}},"widget.options.offset":{handler(r){this.layoutProps.offset=r}},"widget.options.push":{handler(r){this.layoutProps.push=r}},"widget.options.pull":{handler(r){this.layoutProps.pull=r}}},created(){this.initRefList(),this.initLayoutProps()},methods:{initLayoutProps(){if(this.widget.options.responsive){let r=this.designer.formConfig.layoutType;r==="H5"?this.layoutProps.span=this.widget.options.xs||12:r==="Pad"?this.layoutProps.span=this.widget.options.sm||12:this.layoutProps.span=this.widget.options.md||12}else this.layoutProps.spn=this.widget.options.span},onGridDragEnd(r,u){},onGridDragAdd(r,u){const e=r.newIndex;u[e]&&this.designer.setSelected(u[e]),this.designer.emitHistoryChange()},onGridDragUpdate(){this.designer.emitHistoryChange()},selectWidget(r){console.log("id: "+r.id),this.designer.setSelected(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},moveUpWidget(){this.designer.moveUpWidget(this.parentList,this.indexOfParentList)},moveDownWidget(){this.designer.moveDownWidget(this.parentList,this.indexOfParentList)},cloneGridCol(r){this.designer.cloneGridCol(r,this.parentWidget)},removeWidget(){if(this.parentList){let r=null;this.parentList.length===1?this.parentWidget&&(r=this.parentWidget):this.parentList.length===1+this.indexOfParentList?r=this.parentList[this.indexOfParentList-1]:r=this.parentList[this.indexOfParentList+1],this.$nextTick(()=>{this.parentList.splice(this.indexOfParentList,1),this.designer.setSelected(r),this.designer.emitHistoryChange()})}}}},_hoisted_1$7={class:"form-widget-list"},_hoisted_2$4={key:0,class:"grid-col-action"},_hoisted_3$2=["title"],_hoisted_4$2=["title"],_hoisted_5$1=["title"],_hoisted_6$1=["title"],_hoisted_7=["title"],_hoisted_8={key:1,class:"grid-col-handler"};function _sfc_render$9(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-col");return e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createBlock(o,require$$0$1.mergeProps({key:0,class:"grid-cell"},p.layoutProps,{class:[g.selected?"selected":"",g.customClass],style:g.colHeightStyle,key:e.widget.id,onClick:u[7]||(u[7]=require$$0$1.withModifiers(a=>g.selectWidget(e.widget),["stop"]))}),{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:u[0]||(u[0]=a=>g.onGridDragEnd(a,e.widget.widgetList)),onAdd:u[1]||(u[1]=a=>g.onGridDragAdd(a,e.widget.widgetList)),onUpdate:g.onGridDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:a,index:t})=>[require$$0$1.createElementVNode("div",_hoisted_1$7,[a.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(a.type+"-widget"),{widget:a,designer:e.designer,key:a.id,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(a.type+"-widget"),{field:a,designer:e.designer,key:a.id,"parent-list":e.widget.widgetList,"index-of-parent-list":t,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$4,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:u[2]||(u[2]=require$$0$1.withModifiers(a=>g.selectParentWidget(e.widget),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-back"})],8,_hoisted_3$2),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,title:r.i18nt("designer.hint.moveUpWidget"),onClick:u[3]||(u[3]=require$$0$1.withModifiers(a=>g.moveUpWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-move-up"})],8,_hoisted_4$2)):require$$0$1.createCommentVNode("",!0),!!e.parentList&&e.parentList.length>1?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:1,title:r.i18nt("designer.hint.moveDownWidget"),onClick:u[4]||(u[4]=require$$0$1.withModifiers(a=>g.moveDownWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-move-down"})],8,_hoisted_5$1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.cloneWidget"),onClick:u[5]||(u[5]=require$$0$1.withModifiers(a=>g.cloneGridCol(e.widget),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-clone"})],8,_hoisted_6$1),require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.remove"),onClick:u[6]||(u[6]=require$$0$1.withModifiers((...a)=>g.removeWidget&&g.removeWidget(...a),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-delete"})],8,_hoisted_7)])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="grid-col"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_8,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)]),_:1},16,["class","style"])):require$$0$1.createCommentVNode("",!0)}var GridColWidget=_export_sfc$1(_sfc_main$9,[["render",_sfc_render$9],["__scopeId","data-v-5b52ef76"]]),__glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:GridColWidget},Symbol.toStringTag,{value:"Module"})),gridWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$8={name:"grid-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,GridColWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}};function _sfc_render$8(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("grid-col-widget"),c=require$$0$1.resolveComponent("el-row"),o=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(o,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:e.widget.id,gutter:e.widget.options.gutter,class:require$$0$1.normalizeClass(["grid-container",[g.selected?"selected":"",g.customClass]]),onClick:u[0]||(u[0]=require$$0$1.withModifiers(a=>r.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.cols,(a,t)=>(require$$0$1.openBlock(),require$$0$1.createBlock(s,{key:a.id,widget:a,designer:e.designer,"parent-list":e.widget.cols,"index-of-parent-list":t,"parent-widget":e.widget,"col-height":e.widget.options.colHeight},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget","col-height"]))),128))]),_:1},8,["gutter","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var gridWidget=_export_sfc$1(_sfc_main$8,[["render",_sfc_render$8],["__scopeId","data-v-2b4f7bb7"]]),__glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:gridWidget},Symbol.toStringTag,{value:"Module"})),tabWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$7={name:"tab-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:xe({ContainerWrapper},comps$1),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},data(){return{activeTab:"tab1"}},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{onTabClick(r){console.log("onTabClick",r);let u=r.name;this.widget.tabs.forEach(e=>{e.options.active=e.options.name===u})}}},_hoisted_1$6={class:"form-widget-list"};function _sfc_render$7(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("el-tab-pane"),o=require$$0$1.resolveComponent("el-tabs"),a=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(a,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["tab-container",{selected:g.selected}]),onClick:u[2]||(u[2]=require$$0$1.withModifiers(t=>r.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(o,{type:e.widget.displayType,modelValue:p.activeTab,"onUpdate:modelValue":u[1]||(u[1]=t=>p.activeTab=t),onTabClick:g.onTabClick},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.tabs,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:i,label:t.options.label,name:t.options.name,onClick:u[0]||(u[0]=require$$0$1.withModifiers(n=>r.selectWidget(e.widget),["stop"]))},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:t.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:n=>r.onContainerDragAdd(n,t.widgetList),onUpdate:r.onContainerDragUpdate,move:r.checkContainerMove}),{item:require$$0$1.withCtx(({element:n,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_1$6,[n.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{widget:n,designer:e.designer,key:n.id,"parent-list":t.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{field:n,designer:e.designer,key:n.id,"parent-list":t.widgetList,"index-of-parent-list":l,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:2},1040,["list","onAdd","onUpdate","move"])]),_:2},1032,["label","name"]))),128))]),_:1},8,["type","modelValue","onTabClick"])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tabWidget=_export_sfc$1(_sfc_main$7,[["render",_sfc_render$7],["__scopeId","data-v-487cb186"]]),__glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:tabWidget},Symbol.toStringTag,{value:"Module"})),tableCellWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$6={name:"TableCellWidget",componentName:"TableCellWidget",mixins:[i18n$1,refMixinDesign],inject:["refList"],components:ke(xe({},comps$1),{SvgIcon}),props:{widget:Object,parentWidget:Object,parentList:Array,rowIndex:Number,colIndex:Number,rowLength:Number,colLength:Number,colArray:Array,rowArray:Array,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""},mergeLeftColDisabled(){return this.colIndex<=0||this.colArray[this.colIndex-1].options.rowspan!==this.widget.options.rowspan},mergeRightColDisabled(){let r=this.colIndex+this.widget.options.colspan;return this.colIndex>=this.colLength-1||r>this.colLength-1||this.colArray[r].options.rowspan!==this.widget.options.rowspan},mergeWholeRowDisabled(){return this.colLength<=1||this.colLength===this.widget.options.colspan},mergeAboveRowDisabled(){return this.rowIndex<=0||this.rowArray[this.rowIndex-1].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeBelowRowDisabled(){let r=this.rowIndex+this.widget.options.rowspan;return this.rowIndex>=this.rowLength-1||r>this.rowLength-1||this.rowArray[r].cols[this.colIndex].options.colspan!==this.widget.options.colspan},mergeWholeColDisabled(){return this.rowLength<=1||this.rowLength===this.widget.options.rowspan},undoMergeColDisabled(){return this.widget.merged||this.widget.options.colspan<=1},undoMergeRowDisabled(){return this.widget.merged||this.widget.options.rowspan<=1},deleteWholeColDisabled(){return this.colLength===1||this.widget.options.colspan===this.colLength},deleteWholeRowDisabled(){return this.rowLength===1||this.widget.options.rowspan===this.rowLength}},watch:{},created(){this.initRefList()},methods:{selectWidget(r){this.designer.setSelected(r)},checkContainerMove(r){return this.designer.checkWidgetMove(r)},onTableDragEnd(r,u){},onTableDragAdd(r,u){const e=r.newIndex;u[e]&&this.designer.setSelected(u[e]),this.designer.emitHistoryChange()},onTableDragUpdate(){this.designer.emitHistoryChange()},selectParentWidget(){this.parentWidget?this.designer.setSelected(this.parentWidget):this.designer.clearSelected()},handleTableCellCommand(r){r==="insertLeftCol"?this.insertLeftCol():r==="insertRightCol"?this.insertRightCol():r==="insertAboveRow"?this.insertAboveRow():r==="insertBelowRow"?this.insertBelowRow():r==="mergeLeftCol"?this.mergeLeftCol():r==="mergeRightCol"?this.mergeRightCol():r==="mergeWholeCol"?this.mergeWholeCol():r==="mergeAboveRow"?this.mergeAboveRow():r==="mergeBelowRow"?this.mergeBelowRow():r==="mergeWholeRow"?this.mergeWholeRow():r==="undoMergeCol"?this.undoMergeCol():r==="undoMergeRow"?this.undoMergeRow():r==="deleteWholeCol"?this.deleteWholeCol():r==="deleteWholeRow"&&this.deleteWholeRow()},insertLeftCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!0)},insertRightCol(){this.designer.insertTableCol(this.parentWidget,this.colIndex,this.rowIndex,!1)},insertAboveRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!0)},insertBelowRow(){this.designer.insertTableRow(this.parentWidget,this.rowIndex,this.rowIndex,this.colIndex,!1)},mergeLeftCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeRightCol(){this.designer.mergeTableCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeRow(){this.designer.mergeTableWholeRow(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},mergeAboveRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!0,this.widget)},mergeBelowRow(){this.designer.mergeTableRow(this.rowArray,this.rowIndex,this.colIndex,!1,this.widget)},mergeWholeCol(){this.designer.mergeTableWholeCol(this.rowArray,this.colArray,this.rowIndex,this.colIndex)},undoMergeCol(){this.designer.undoMergeTableCol(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},undoMergeRow(){this.designer.undoMergeTableRow(this.rowArray,this.rowIndex,this.colIndex,this.widget.options.colspan,this.widget.options.rowspan)},deleteWholeCol(){this.designer.deleteTableWholeCol(this.rowArray,this.colIndex)},deleteWholeRow(){this.designer.deleteTableWholeRow(this.rowArray,this.rowIndex)}}},_hoisted_1$5=["colspan","rowspan"],_hoisted_2$3={class:"form-widget-list"},_hoisted_3$1={key:0,class:"table-cell-action"},_hoisted_4$1=["title"],_hoisted_5=["title"],_hoisted_6={key:1,class:"table-cell-handler"};function _sfc_render$6(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("svg-icon"),o=require$$0$1.resolveComponent("el-dropdown-item"),a=require$$0$1.resolveComponent("el-dropdown-menu"),t=require$$0$1.resolveComponent("el-dropdown");return require$$0$1.openBlock(),require$$0$1.createElementBlock("td",{class:require$$0$1.normalizeClass(["table-cell",[g.selected?"selected":"",g.customClass]]),style:require$$0$1.normalizeStyle({width:e.widget.options.cellWidth+"!important"||"",height:e.widget.options.cellHeight+"!important"||"","word-break":e.widget.options.wordBreak?"break-all":"normal"}),colspan:e.widget.options.colspan||1,rowspan:e.widget.options.rowspan||1,onClick:u[3]||(u[3]=require$$0$1.withModifiers(i=>g.selectWidget(e.widget),["stop"]))},[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:u[0]||(u[0]=i=>g.onTableDragEnd(i,e.widget.widgetList)),onAdd:u[1]||(u[1]=i=>g.onTableDragAdd(i,e.widget.widgetList)),onUpdate:g.onTableDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:i,index:n})=>[require$$0$1.createElementVNode("div",_hoisted_2$3,[i.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(i.type+"-widget"),{widget:i,designer:e.designer,key:i.id,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(i.type+"-widget"),{field:i,designer:e.designer,key:i.id,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"]),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_3$1,[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.selectParentWidget"),onClick:u[2]||(u[2]=require$$0$1.withModifiers(i=>g.selectParentWidget(),["stop"]))},[require$$0$1.createVNode(c,{"icon-class":"el-back"})],8,_hoisted_4$1),require$$0$1.createVNode(t,{trigger:"click",onCommand:g.handleTableCellCommand,size:"small"},{dropdown:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{command:"insertLeftCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertColumnToLeft")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertRightCol"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertColumnToRight")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertAboveRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertRowAbove")),1)]),_:1}),require$$0$1.createVNode(o,{command:"insertBelowRow"},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.insertRowBelow")),1)]),_:1}),require$$0$1.createVNode(o,{command:"mergeLeftCol",disabled:g.mergeLeftColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeLeftColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeRightCol",disabled:g.mergeRightColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRightColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeWholeRow",disabled:g.mergeWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeEntireRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeAboveRow",disabled:g.mergeAboveRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRowAbove")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeBelowRow",disabled:g.mergeBelowRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeRowBelow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"mergeWholeCol",disabled:g.mergeWholeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.mergeEntireColumn")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"undoMergeRow",disabled:g.undoMergeRowDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.undoMergeRow")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"undoMergeCol",disabled:g.undoMergeColDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.undoMergeCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"deleteWholeCol",disabled:g.deleteWholeColDisabled,divided:""},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.deleteEntireCol")),1)]),_:1},8,["disabled"]),require$$0$1.createVNode(o,{command:"deleteWholeRow",disabled:g.deleteWholeRowDisabled},{default:require$$0$1.withCtx(()=>[require$$0$1.createTextVNode(require$$0$1.toDisplayString(r.i18nt("designer.setting.deleteEntireRow")),1)]),_:1},8,["disabled"])]),_:1})]),default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("i",{title:r.i18nt("designer.hint.cellSetting")},[require$$0$1.createVNode(c,{"icon-class":"el-menu"})],8,_hoisted_5)]),_:1},8,["onCommand"])])):require$$0$1.createCommentVNode("",!0),e.designer.selectedId===e.widget.id&&e.widget.type==="table-cell"?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_6,[require$$0$1.createElementVNode("i",null,require$$0$1.toDisplayString(r.i18nt("designer.widgetLabel."+e.widget.type)),1)])):require$$0$1.createCommentVNode("",!0)],14,_hoisted_1$5)}var TableCellWidget=_export_sfc$1(_sfc_main$6,[["render",_sfc_render$6],["__scopeId","data-v-2dc3e6c7"]]),__glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:TableCellWidget},Symbol.toStringTag,{value:"Module"})),tableWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$5={name:"table-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:{ContainerWrapper,TableCellWidget},props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},watch:{},created(){this.initRefList()},mounted(){},methods:{}},_hoisted_1$4={class:"table-layout"};function _sfc_render$5(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("table-cell-widget"),c=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",{key:e.widget.id,class:require$$0$1.normalizeClass(["table-container",[g.selected?"selected":"",g.customClass]]),onClick:u[0]||(u[0]=require$$0$1.withModifiers(o=>r.selectWidget(e.widget),["stop"]))},[require$$0$1.createElementVNode("table",_hoisted_1$4,[require$$0$1.createElementVNode("tbody",null,[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(e.widget.rows,(o,a)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock("tr",{key:o.id},[(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,null,require$$0$1.renderList(o.cols,(t,i)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[t.merged?require$$0$1.createCommentVNode("",!0):(require$$0$1.openBlock(),require$$0$1.createBlock(s,{widget:t,designer:e.designer,key:t.id,"parent-list":e.widget.cols,"row-index":a,"row-length":e.widget.rows.length,"col-index":i,"col-length":o.cols.length,"col-array":o.cols,"row-array":e.widget.rows,"parent-widget":e.widget},null,8,["widget","designer","parent-list","row-index","row-length","col-index","col-length","col-array","row-array","parent-widget"]))],64))),256))]))),128))])])],2))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var tableWidget=_export_sfc$1(_sfc_main$5,[["render",_sfc_render$5],["__scopeId","data-v-2fde56df"]]),__glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:tableWidget},Symbol.toStringTag,{value:"Module"}));const modules={"./container-wrapper.vue":__glob_0_0,"./grid-col-widget.vue":__glob_0_1,"./grid-widget.vue":__glob_0_2,"./tab-widget.vue":__glob_0_3,"./table-cell-widget.vue":__glob_0_4,"./table-widget.vue":__glob_0_5};var ContainerWidgets={install(r){for(const u in modules){let e=modules[u].default.name;r.component(e,modules[u].default)}}},index_vue_vue_type_style_index_0_scoped_true_lang$1="";const _sfc_main$4={name:"VFormWidget",componentName:"VFormWidget",mixins:[i18n$1],components:xe({},comps$1),props:{designer:Object,formConfig:Object,optionData:{type:Object,default:()=>({})},globalDsv:{type:Object,default:()=>({})}},provide(){return{refList:this.widgetRefList,getFormConfig:()=>this.formConfig,getGlobalDsv:()=>this.globalDsv,globalOptionData:this.optionData,getOptionData:()=>this.optionData,globalModel:{formModel:this.formModel}}},inject:["getDesignerConfig"],data(){return{formModel:{},widgetRefList:{}}},computed:{labelPosition(){return!!this.designer.formConfig&&!!this.designer.formConfig.labelPosition?this.designer.formConfig.labelPosition:"left"},size(){return!!this.designer.formConfig&&!!this.designer.formConfig.size?this.designer.formConfig.size:"default"},customClass(){return this.designer.formConfig.customClass||""},layoutType(){return this.designer.getLayoutType()}},watch:{"designer.widgetList":{deep:!0,handler(r){}},"designer.formConfig":{deep:!0,handler(r){}}},created(){this.designer.initDesigner(!!this.getDesignerConfig().resetFormJson),this.designer.loadPresetCssCode(this.getDesignerConfig().presetCssCode)},mounted(){this.disableFirefoxDefaultDrop(),this.designer.registerFormWidget(this)},methods:{getWidgetName(r){return r.type+"-widget"},disableFirefoxDefaultDrop(){navigator.userAgent.toLowerCase().indexOf("firefox")!==-1&&(document.body.ondrop=function(u){u.stopPropagation(),u.preventDefault()})},onDragEnd(r){},onDragAdd(r){const u=r.newIndex;this.designer.widgetList[u]&&this.designer.setSelected(this.designer.widgetList[u]),this.designer.emitHistoryChange()},onDragUpdate(){this.designer.emitHistoryChange()},checkMove(r){return this.designer.checkWidgetMove(r)},getFormData(){return this.formModel},getWidgetRef(r,u=!1){let e=this.widgetRefList[r];return!e&&!!u&&this.$message.error(this.i18nt("designer.hint.refNotFound")+r),e},getSelectedWidgetRef(){let r=this.designer.selectedWidgetName;return this.getWidgetRef(r)},clearWidgetRefList(){Object.keys(this.widgetRefList).forEach(r=>{delete this.widgetRefList[r]})},deleteWidgetRef(r){delete this.widgetRefList[r]}}},_hoisted_1$3={class:"form-widget-container"},_hoisted_2$2={key:0,class:"no-widget-hint"},_hoisted_3={class:"form-widget-list"},_hoisted_4={class:"transition-group-el"};function _sfc_render$4(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("draggable"),c=require$$0$1.resolveComponent("el-form");return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$3,[require$$0$1.createVNode(c,{class:require$$0$1.normalizeClass(["full-height-width widget-form",[g.customClass,g.layoutType+"-layout"]]),"label-position":g.labelPosition,size:g.size,"validate-on-rule-change":!1},{default:require$$0$1.withCtx(()=>[e.designer.widgetList.length===0?(require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_2$2,require$$0$1.toDisplayString(r.i18nt("designer.noWidgetHint")),1)):require$$0$1.createCommentVNode("",!0),require$$0$1.createElementVNode("div",_hoisted_3,[require$$0$1.createVNode(s,require$$0$1.mergeProps({list:e.designer.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:300},{tag:"transition-group","component-data":{name:"fade"},handle:".drag-handler",onEnd:g.onDragEnd,onAdd:g.onDragAdd,onUpdate:g.onDragUpdate,move:g.checkMove}),{item:require$$0$1.withCtx(({element:o,index:a})=>[require$$0$1.createElementVNode("div",_hoisted_4,[o.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(o)),{widget:o,designer:e.designer,key:o.id,"parent-list":e.designer.widgetList,"index-of-parent-list":a,"parent-widget":null},null,8,["widget","designer","parent-list","index-of-parent-list"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(g.getWidgetName(o)),{field:o,designer:e.designer,key:o.id,"parent-list":e.designer.widgetList,"index-of-parent-list":a,"parent-widget":null,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list"]))])]),_:1},16,["list","onEnd","onAdd","onUpdate","move"])])]),_:1},8,["label-position","class","size"])])}var VFormWidget=_export_sfc$1(_sfc_main$4,[["render",_sfc_render$4],["__scopeId","data-v-32a29dc2"]]);function createDesigner(r){let u=deepClone(getDefaultFormConfig());return{widgetList:[],formConfig:{cssCode:""},selectedId:null,selectedWidget:null,selectedWidgetName:null,vueInstance:r,formWidget:null,cssClassList:[],historyData:{index:-1,maxStep:20,steps:[]},initDesigner(e){this.widgetList=[],this.formConfig=deepClone(u),e||this.initHistoryData()},clearDesigner(e){let h=this.widgetList.length===0;this.widgetList=[],this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={},overwriteObj(this.formConfig,u),e||(h?this.saveCurrentHistoryStep():this.emitHistoryChange())},loadPresetCssCode(e){this.formConfig.cssCode===""&&!!e&&(this.formConfig.cssCode=e)},getLayoutType(){return this.formConfig.layoutType||"PC"},changeLayoutType(e){this.formConfig.layoutType=e},getImportTemplate(){return{widgetList:[],formConfig:deepClone(u)}},loadFormJson(e){let h=!1;return!!e&&!!e.widgetList&&(this.formWidget.clearWidgetRefList(),this.widgetList=e.widgetList,h=!0),!!e&&!!e.formConfig&&(overwriteObj(this.formConfig,e.formConfig),h=!0),h&&this.emitEvent("form-json-imported",[]),h},setSelected(e){if(!e){this.clearSelected();return}this.selectedWidget=e,e.id&&(this.selectedId=e.id,this.selectedWidgetName=e.options.name)},updateSelectedWidgetNameAndLabel(e,h,p){this.selectedWidgetName=h,!!p&&Object.keys(e.options).indexOf("label")>-1&&(e.options.label=p)},clearSelected(){this.selectedId=null,this.selectedWidgetName=null,this.selectedWidget={}},checkWidgetMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){let h=e.draggedContext.element.category;if(e.draggedContext.element.type+"",e.to&&e.to.className==="sub-form-table"&&h==="container")return!1}return!0},checkFieldMove(e){if(!!e.draggedContext&&!!e.draggedContext.element){e.draggedContext.element.category;let h=e.draggedContext.element.type+"";if(e.to&&e.to.className==="sub-form-table"&&h==="slot")return!1}return!0},appendTableRow(e){let h=e.rows.length,p=deepClone(e.rows[e.rows.length-1]);p.id="table-row-"+generateId(),p.merged=!1,p.cols.forEach(g=>{g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,g.widgetList.length=0}),e.rows.splice(h,0,p),this.emitHistoryChange()},appendTableCol(e){let h=e.rows[0].cols.length;e.rows.forEach(p=>{let g=deepClone(this.getContainerByType("table-cell"));g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,g.widgetList.length=0,p.cols.splice(h,0,g)}),this.emitHistoryChange()},insertTableRow(e,h,p,g,s){let c=s?h:h+1;if(!s){let t=c,i=!1;for(;t<e.rows.length;)if(e.rows[t].cols[g].merged)t++;else{c=t,i=!0;break}i||(c=e.rows.length)}let o=deepClone(e.rows[p]);o.id="table-row-"+generateId(),o.merged=!1,o.cols.forEach(t=>{t.id="table-cell-"+generateId(),t.options.name=t.id,t.merged=!1,t.options.colspan=1,t.options.rowspan=1,t.widgetList.length=0}),e.rows.splice(c,0,o);let a=0;for(;c<e.rows.length-1&&a<e.rows[0].cols.length;){const t=e.rows[c+1].cols[a];if(t.merged){let n=e.rows,l={},d=null;for(let f=c;f>=0;f--)if(!n[f].cols[a].merged&&n[f].cols[a].options.rowspan>1){d=f,l=n[f].cols[a];break}if(l.options){let f=l.options.rowspan+1;this.setPropsOfMergedRows(e.rows,d,a,l.options.colspan,f),a+=l.options.colspan}else a+=1}else a+=t.options.colspan||1}this.emitHistoryChange()},insertTableCol(e,h,p,g){let s=g?h:h+1;if(!g){let o=s,a=!1;for(;o<e.rows[p].cols.length;){if(e.rows[p].cols[o].merged)o++;else{s=o,a=!0;break}a||(s=e.rows[p].cols.length)}}e.rows.forEach(o=>{let a=deepClone(this.getContainerByType("table-cell"));a.id="table-cell-"+generateId(),a.options.name=a.id,a.merged=!1,a.options.colspan=1,a.options.rowspan=1,a.widgetList.length=0,o.cols.splice(s,0,a)});let c=0;for(;s<e.rows[0].cols.length-1&&c<e.rows.length;){const o=e.rows[c].cols[s+1];if(o.merged){let t=e.rows[c].cols,i={},n=null;for(let l=s;l>=0;l--)if(!t[l].merged&&t[l].options.colspan>1){n=l,i=t[l];break}if(i.options){let l=i.options.colspan+1;this.setPropsOfMergedCols(e.rows,c,n,l,i.options.rowspan),c+=i.options.rowspan}else c+=1}else c+=o.options.rowspan||1}this.emitHistoryChange()},setPropsOfMergedCols(e,h,p,g,s){for(let c=h;c<h+s;c++)for(let o=p;o<p+g;o++){if(c===h&&o===p){e[c].cols[o].options.colspan=g;continue}e[c].cols[o].merged=!0,e[c].cols[o].options.colspan=g,e[c].cols[o].widgetList=[]}},setPropsOfMergedRows(e,h,p,g,s){for(let c=h;c<h+s;c++)for(let o=p;o<p+g;o++){if(c===h&&o===p){e[c].cols[o].options.rowspan=s;continue}e[c].cols[o].merged=!0,e[c].cols[o].options.rowspan=s,e[c].cols[o].widgetList=[]}},setPropsOfSplitCol(e,h,p,g,s){for(let c=h;c<h+s;c++)for(let o=p;o<p+g;o++)e[c].cols[o].merged=!1,e[c].cols[o].options.rowspan=1,e[c].cols[o].options.colspan=1},setPropsOfSplitRow(e,h,p,g,s){for(let c=h;c<h+s;c++)for(let o=p;o<p+g;o++)e[c].cols[o].merged=!1,e[c].cols[o].options.rowspan=1,e[c].cols[o].options.colspan=1},mergeTableCol(e,h,p,g,s,c){let o=s?g:g+h[g].options.colspan,a=s?g-1:g;if(s){let i=a;for(;i>=0;)if(e[p].cols[i].merged)i--;else{a=i;break}}!!h[o].widgetList&&h[o].widgetList.length>0&&(!h[a].widgetList||h[a].widgetList.length===0)&&(h[a].widgetList=deepClone(h[o].widgetList));let t=h[o].options.colspan*1+h[a].options.colspan*1;this.setPropsOfMergedCols(e,p,a,t,c.options.rowspan),this.emitHistoryChange()},mergeTableWholeRow(e,h,p,g){let s=e[p].cols[0].options.rowspan,c=!1;for(let a=1;a<e[p].cols.length;a++)if(e[p].cols[a].options.rowspan!==s){c=!0;break}if(c){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForMergeEntireRow"));return}let o=h.filter(a=>!a.merged&&!!a.widgetList&&a.widgetList.length>0);!!o&&o.length>0&&o[0].id!==h[0].id&&(!h[0].widgetList||h[0].widgetList.length<=0)&&(h[0].widgetList=deepClone(o[0].widgetList)),this.setPropsOfMergedCols(e,p,0,h.length,h[g].options.rowspan),this.emitHistoryChange()},mergeTableRow(e,h,p,g,s){let c=g?h:h+s.options.rowspan,o=g?h-1:h;if(g){let t=o;for(;t>=0;)if(e[t].cols[p].merged)t--;else{o=t;break}}!!e[c].cols[p].widgetList&&e[c].cols[p].widgetList.length>0&&(!e[o].cols[p].widgetList||e[o].cols[p].widgetList.length===0)&&(e[o].cols[p].widgetList=deepClone(e[c].cols[p].widgetList));let a=e[c].cols[p].options.rowspan*1+e[o].cols[p].options.rowspan*1;this.setPropsOfMergedRows(e,o,p,s.options.colspan,a),this.emitHistoryChange()},mergeTableWholeCol(e,h,p,g){let s=e[0].cols[g].options.colspan,c=!1;for(let t=1;t<e.length;t++)if(e[t].cols[g].options.colspan!==s){c=!0;break}if(c){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForMergeEntireColumn"));return}let o=[];e.forEach(t=>{let i=t.cols[g];!i.merged&&!!i.widgetList&&i.widgetList.length>0&&o.push(i)});let a=e[0].cols[g];!!o&&o.length>0&&o[0].id!==a.id&&(!a.widgetList||a.widgetList.length<=0)&&(a.widgetList=deepClone(o[0].widgetList)),this.setPropsOfMergedRows(e,0,g,a.options.colspan,e.length),this.emitHistoryChange()},undoMergeTableCol(e,h,p,g,s){this.setPropsOfSplitCol(e,h,p,g,s),this.emitHistoryChange()},undoMergeTableRow(e,h,p,g,s){this.setPropsOfSplitRow(e,h,p,g,s),this.emitHistoryChange()},deleteTableWholeCol(e,h){let p=!0;if(e.forEach(c=>{c.cols[0].options.colspan!==e[0].cols.length&&(p=!1)}),p){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastColCannotBeDeleted"));return}let g=e[0].cols[h].options.colspan,s=!1;for(let c=1;c<e.length;c++)if(e[c].cols[h].options.colspan!==g){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.colspanNotConsistentForDeleteEntireColumn"));return}e.forEach(c=>{c.cols.splice(h,g)}),this.emitHistoryChange()},deleteTableWholeRow(e,h){let p=!0;if(e[0].cols.forEach(c=>{c.options.rowspan!==e.length&&(p=!1)}),p){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.lastRowCannotBeDeleted"));return}let g=e[h].cols[0].options.rowspan,s=!1;for(let c=1;c<e[h].cols.length;c++)if(e[h].cols[c].options.rowspan!==g){s=!0;break}if(s){this.vueInstance.$message.info(this.vueInstance.i18nt("designer.hint.rowspanNotConsistentForDeleteEntireRow"));return}e.splice(h,g),this.emitHistoryChange()},getContainerByType(e){let h=[...containers,...basicFields,...advancedFields,...customFields],p=null;return h.forEach(g=>{!!g.category&&!!g.type&&g.type===e&&(p=g)}),p},getFieldWidgetByType(e){let h=[...containers,...basicFields,...advancedFields,...customFields],p=null;return h.forEach(g=>{!g.category&&!!g.type&&g.type===e&&(p=g)}),p},hasConfig(e,h){let p=null;return e.category?p=this.getContainerByType(e.type):p=this.getFieldWidgetByType(e.type),!p||!p.options?!1:Object.keys(p.options).indexOf(h)>-1},upgradeWidgetConfig(e){let h=null;e.category?h=this.getContainerByType(e.type):h=this.getFieldWidgetByType(e.type),!(!h||!h.options)&&Object.keys(h.options).forEach(p=>{e.hasOwnProperty(p)||(e.options[p]=deepClone(h.options[p]))})},upgradeFormConfig(e){Object.keys(this.formConfig).forEach(h=>{e.hasOwnProperty(h)||(e[h]=deepClone(this.formConfig[h]))})},cloneGridCol(e,h){let p=deepClone(this.getContainerByType("grid-col"));p.options.span=e.options.span;let g=generateId();p.id="grid-col-"+g,p.options.name="gridCol"+g,h.cols.push(p)},cloneContainer(e){if(e.type==="grid"){let h=deepClone(this.getContainerByType("grid"));return h.id=h.type+generateId(),h.options.name=h.id,e.cols.forEach(p=>{let g=deepClone(this.getContainerByType("grid-col")),s=generateId();g.id="grid-col-"+s,g.options.name="gridCol"+s,g.options.span=p.options.span,h.cols.push(g)}),h}else if(e.type==="table"){let h=deepClone(this.getContainerByType("table"));return h.id=h.type+generateId(),h.options.name=h.id,e.rows.forEach(p=>{let g=deepClone(p);g.id="table-row-"+generateId(),g.cols.forEach(s=>{s.id="table-cell-"+generateId(),s.options.name=s.id,s.widgetList=[]}),h.rows.push(g)}),h}else return null},moveUpWidget(e,h){if(e){if(h===0){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveUpFirstChildHint"));return}let p=e[h];e.splice(h,1),e.splice(h-1,0,p)}},moveDownWidget(e,h){if(e){if(h===e.length-1){this.vueInstance.$message(this.vueInstance.i18nt("designer.hint.moveDownLastChildHint"));return}let p=e[h];e.splice(h,1),e.splice(h+1,0,p)}},copyNewFieldWidget(e){let h=deepClone(e),p=generateId();return h.id=h.type.replace(/-/g,"")+p,h.options.name=h.id,h.options.label=h.options.label||h.type.toLowerCase(),delete h.displayName,h},copyNewContainerWidget(e){let h=deepClone(e);if(h.id=h.type.replace(/-/g,"")+generateId(),h.options.name=h.id,h.type==="grid"){let p=deepClone(this.getContainerByType("grid-col")),g=generateId();p.id="grid-col-"+g,p.options.name="gridCol"+g,h.cols.push(p),p=deepClone(p),g=generateId(),p.id="grid-col-"+g,p.options.name="gridCol"+g,h.cols.push(p)}else if(h.type==="table"){let p={cols:[]};p.id="table-row-"+generateId(),p.merged=!1;let g=deepClone(this.getContainerByType("table-cell"));g.id="table-cell-"+generateId(),g.options.name=g.id,g.merged=!1,g.options.colspan=1,g.options.rowspan=1,p.cols.push(g),h.rows.push(p)}else if(h.type==="tab"){let p=deepClone(this.getContainerByType("tab-pane"));p.id="tab-pane-"+generateId(),p.options.name="tab1",p.options.label="tab 1",h.tabs.push(p)}return delete h.displayName,h},addContainerByDbClick(e){let h=this.copyNewContainerWidget(e);this.widgetList.push(h),this.setSelected(h)},addFieldByDbClick(e){let h=this.copyNewFieldWidget(e);if(!!this.selectedWidget&&this.selectedWidget.type==="tab"){let p=this.selectedWidget.tabs[0];this.selectedWidget.tabs.forEach(g=>{g.options.active&&(p=g)}),!!p&&p.widgetList.push(h)}else!!this.selectedWidget&&!!this.selectedWidget.widgetList?this.selectedWidget.widgetList.push(h):this.widgetList.push(h);this.setSelected(h),this.emitHistoryChange()},deleteColOfGrid(e,h){!!e&&!!e.cols&&e.cols.splice(h,1)},addNewColOfGrid(e){const h=e.cols;let p=deepClone(this.getContainerByType("grid-col")),g=generateId();if(p.id="grid-col-"+g,p.options.name="gridCol"+g,!!h&&h.length>0){let s=0;h.forEach(c=>{s+=c.options.span}),s>=24?(console.log("\u5217\u6805\u683C\u4E4B\u548C\u8D85\u51FA24"),e.cols.push(p)):(p.options.span=24-s>12?12:24-s,e.cols.push(p))}else e.cols=[p]},addTabPaneOfTabs(e){const h=e.tabs;let p=deepClone(this.getContainerByType("tab-pane"));p.id="tab-pane-"+generateId(),p.options.name=p.id,p.options.label="tab "+(h.length+1),h.push(p)},deleteTabPaneOfTabs(e,h){e.tabs.splice(h,1)},emitEvent(e,h){eventBus.$emit(e,h)},handleEvent(e,h){eventBus.$on(e,p=>h(p))},setCssClassList(e){this.cssClassList=e},getCssClassList(){return this.cssClassList},registerFormWidget(e){this.formWidget=e},initHistoryData(){this.loadFormContentFromStorage(),this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)}},emitHistoryChange(){this.historyData.index===this.historyData.maxStep-1?this.historyData.steps.shift():this.historyData.index++,this.historyData.steps[this.historyData.index]={widgetList:deepClone(this.widgetList),formConfig:deepClone(this.formConfig)},this.saveFormContentToStorage(),this.historyData.index<this.historyData.steps.length-1&&(this.historyData.steps=this.historyData.steps.slice(0,this.historyData.index+1))},saveCurrentHistoryStep(){this.historyData.steps[this.historyData.index]=deepClone({widgetList:this.widgetList,formConfig:this.formConfig}),this.saveFormContentToStorage()},undoHistoryStep(){this.historyData.index!==0&&this.historyData.index--,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},redoHistoryStep(){this.historyData.index!==this.historyData.steps.length-1&&this.historyData.index++,this.widgetList=deepClone(this.historyData.steps[this.historyData.index].widgetList),this.formConfig=deepClone(this.historyData.steps[this.historyData.index].formConfig)},undoEnabled(){return this.historyData.index>0&&this.historyData.steps.length>0},redoEnabled(){return this.historyData.index<this.historyData.steps.length-1},saveFormContentToStorage(){window.localStorage.setItem("widget__list__backup",JSON.stringify(this.widgetList)),window.localStorage.setItem("form__config__backup",JSON.stringify(this.formConfig))},loadFormContentFromStorage(){let e=window.localStorage.getItem("widget__list__backup");e&&(this.widgetList=JSON.parse(e));let h=window.localStorage.getItem("form__config__backup");h&&overwriteObj(this.formConfig,JSON.parse(h))}}}var _imports_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWdJREFUeNrsmjFuwjAUhp8jxJQBujQH4ABhYmaDU7Sdu/QIcIKKE0APwM7GEQgLU/dmo0N3178SI0Qx2KpQ8sJ7kpUojsn/2S/JrxeImhRa64lpe13fgLbJsWZVCu+Yzdq0lMlcZ0qpPnai8sAbI/GI1K6EXYG92XSYZfy3WYWuBdAc71kDoFquzo+MaLHx+6H1S9iYNCF6Hxf7w/n180c9otcBUdz+2xdxmOnVJ9Fyd74v4pIu2RdzAFcIgAAIgABUG62qBTz3/c57jGsK8JRKClVgC3I/E+cygPIUEgABEAABEIDGADjrQvlP0XzfkqFjQgMlld7DiXiEC4DF7F8qbMGvbPPbXBjWGMUqBIphoWO8zBzE+1bmQgMpZ8X4XuN4jDyFBEAABEAA7g8giRkDwAPhE9PNzNx/jFmWh5u4c2aO7WdWm0Izhvfv7JBC5SrAVrH9qwGVB6ZYmjqnDTRa8Y2IXwEGAI1dAiVnUcUMAAAAAElFTkSuQmCC",index_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$3={name:"VFormDesigner",componentName:"VFormDesigner",mixins:[i18n$1],components:{SvgIcon,WidgetPanel,ToolbarPanel,SettingPanel,VFormWidget},props:{fieldListApi:{type:Object,default:null},dataForm:{type:Object,default:null},bannedWidgets:{type:Array,default:()=>[]},designerConfig:{type:Object,default:()=>({languageMenu:!0,externalLink:!0,formTemplates:!0,eventCollapse:!0,widgetNameReadonly:!1,clearDesignerButton:!0,previewFormButton:!0,importJsonButton:!0,exportJsonButton:!0,exportCodeButton:!0,generateSFCButton:!0,toolbarMaxWidth:450,toolbarMinWidth:300,presetCssCode:"",resetFormJson:!1})},globalDsv:{type:Object,default:()=>({})}},data(){return{vFormVersion:VARIANT_FORM_VERSION,curLangName:"",curLocale:"",vsCodeFlag:!1,caseName:"",scrollerHeight:0,designer:createDesigner(this),fieldList:[]}},provide(){return{serverFieldList:this.fieldList,getDesignerConfig:()=>this.designerConfig,getBannedWidgets:()=>this.bannedWidgets}},created(){this.vsCodeFlag=getQueryParam("vscode")==1,this.caseName=getQueryParam("case")},mounted(){this.initLocale(),this.scrollerHeight=window.innerHeight-56-36+"px",addWindowResizeHandler(()=>{this.$nextTick(()=>{this.scrollerHeight=window.innerHeight-56-36+"px"})}),this.loadCase(),this.loadFieldListFromServer(),this.setFormJson(this.dataForm)},methods:{saveData(r){this.$emit("saveData",r)},testEEH(r,u){console.log("test",r),console.log("test222222",u)},showLink(r){return this.designerConfig[r]===void 0?!0:!!this.designerConfig[r]},openHome(){if(this.vsCodeFlag){const r={cmd:"openUrl",data:{url:"https://www.vform666.com/"}};window.parent.postMessage(r,"*")}},openUrl(r,u){if(this.vsCodeFlag){const e={cmd:"openUrl",data:{url:u}};window.parent.postMessage(e,"*")}else{let e=r.currentTarget;e.href=u}},loadCase(){!this.caseName||axios.get(MOCK_CASE_URL+this.caseName+".txt").then(r=>{if(r.data.code){this.$message.error(this.i18nt("designer.hint.sampleLoadedFail"));return}this.setFormJson(r.data),this.$message.success(this.i18nt("designer.hint.sampleLoadedSuccess"))}).catch(r=>{this.$message.error(this.i18nt("designer.hint.sampleLoadedFail")+":"+r)})},initLocale(){this.curLocale=localStorage.getItem("v_form_locale"),this.vsCodeFlag?this.curLocale=this.curLocale||"en-US":this.curLocale=this.curLocale||"zh-CN",this.curLangName=this.i18nt("application."+this.curLocale),this.changeLanguage(this.curLocale)},loadFieldListFromServer(){if(!this.fieldListApi)return;let r=this.fieldListApi.headers||{};axios.get(this.fieldListApi.URL,{headers:r}).then(u=>{let e=this.fieldListApi.labelKey||"label",h=this.fieldListApi.nameKey||"name";this.fieldList.splice(0,this.fieldList.length),u.data.forEach(p=>{this.fieldList.push({label:p[e],name:p[h]})})}).catch(u=>{this.$message.error(u)})},handleLanguageChanged(r){this.changeLanguage(r),this.curLangName=this.i18nt("application."+r)},changeLanguage(r){changeLocale(r)},setFormJson(r){if(!r)return;let u=!1;r&&(typeof r=="string"?u=this.designer.loadFormJson(JSON.parse(r)):r.constructor===Object&&(u=this.designer.loadFormJson(r)),u&&this.designer.emitHistoryChange())},getFormJson(){return{widgetList:deepClone(this.designer.widgetList),formConfig:deepClone(this.designer.formConfig)}},clearDesigner(){this.$refs.toolbarRef.clearFormWidget()},refreshDesigner(){let r=this.getFormJson();this.designer.clearDesigner(!0),this.designer.loadFormJson(r)},previewForm(){this.$refs.toolbarRef.previewForm()},importJson(){this.$refs.toolbarRef.importJson()},exportJson(){this.$refs.toolbarRef.exportJson()},exportCode(){this.$refs.toolbarRef.exportCode()},generateSFC(){this.$refs.toolbarRef.generateSFC()},getFieldWidgets(r=null){return getAllFieldWidgets(r||this.designer.widgetList)},getContainerWidgets(r=null){return getAllContainerWidgets(r||this.designer.widgetList)},upgradeFormJson(r){if(!r.widgetList||!r.formConfig){this.$message.error("Invalid form json!");return}return traverseAllWidgets(r.widgetList,u=>{this.designer.upgradeWidgetConfig(u)}),this.designer.upgradeFormConfig(r.formConfig),r},getWidgetRef(r,u=!1){return this.$refs.formRef.getWidgetRef(r,u)},getSelectedWidgetRef(){return this.$refs.formRef.getSelectedWidgetRef()}}},_withScopeId=r=>(require$$0$1.pushScopeId("data-v-04a8af52"),r=r(),require$$0$1.popScopeId(),r),_hoisted_1$2={class:"float-left main-title"},_hoisted_2$1=_withScopeId(()=>require$$0$1.createElementVNode("span",{class:"bold"},"VForm 3",-1));function _sfc_render$3(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-header"),c=require$$0$1.resolveComponent("widget-panel"),o=require$$0$1.resolveComponent("el-aside"),a=require$$0$1.resolveComponent("toolbar-panel"),t=require$$0$1.resolveComponent("v-form-widget"),i=require$$0$1.resolveComponent("el-scrollbar"),n=require$$0$1.resolveComponent("el-main"),l=require$$0$1.resolveComponent("el-container"),d=require$$0$1.resolveComponent("setting-panel");return require$$0$1.openBlock(),require$$0$1.createBlock(l,{class:"main-container full-height"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"main-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$2,[require$$0$1.createElementVNode("img",{src:_imports_0,onClick:u[0]||(u[0]=(...f)=>g.openHome&&g.openHome(...f))}),_hoisted_2$1,require$$0$1.createTextVNode(" "+require$$0$1.toDisplayString(r.i18nt("application.productTitle")),1)])]),_:1}),require$$0$1.createVNode(l,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o,{class:"side-panel"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(c,{designer:p.designer},null,8,["designer"])]),_:1}),require$$0$1.createVNode(l,{class:"center-layout-container"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{class:"toolbar-header"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,{designer:p.designer,"global-dsv":e.globalDsv,ref:"toolbarRef",onSaveData:g.saveData},require$$0$1.createSlots({_:2},[require$$0$1.renderList(r.$slots,(f,m)=>({name:m,fn:require$$0$1.withCtx(()=>[require$$0$1.renderSlot(r.$slots,m,{},void 0,!0)])}))]),1032,["designer","global-dsv","onSaveData"])]),_:3}),require$$0$1.createVNode(n,{class:"form-widget-main"},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(i,{class:"container-scroll-bar",style:require$$0$1.normalizeStyle({height:p.scrollerHeight})},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(t,{designer:p.designer,"form-config":p.designer.formConfig,"global-dsv":e.globalDsv,ref:"formRef"},null,8,["designer","form-config","global-dsv"])]),_:1},8,["style"])]),_:1})]),_:3}),require$$0$1.createVNode(o,null,{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(d,{designer:p.designer,"selected-widget":p.designer.selectedWidget,"form-config":p.designer.formConfig,"global-dsv":e.globalDsv,onEditEventHandler:g.testEEH},null,8,["designer","selected-widget","form-config","global-dsv","onEditEventHandler"])]),_:1})]),_:3})]),_:3})}var VFormDesigner=_export_sfc$1(_sfc_main$3,[["render",_sfc_render$3],["__scopeId","data-v-04a8af52"]]),vuedraggable_umd={exports:{}};/**!
- * Sortable 1.14.0
- * @author RubaXa <trash@rubaxa.org>
- * @author owenm <owen23355@gmail.com>
- * @license MIT
- */function ownKeys(r,u){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(r);u&&(h=h.filter(function(p){return Object.getOwnPropertyDescriptor(r,p).enumerable})),e.push.apply(e,h)}return e}function _objectSpread2(r){for(var u=1;u<arguments.length;u++){var e=arguments[u]!=null?arguments[u]:{};u%2?ownKeys(Object(e),!0).forEach(function(h){_defineProperty(r,h,e[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):ownKeys(Object(e)).forEach(function(h){Object.defineProperty(r,h,Object.getOwnPropertyDescriptor(e,h))})}return r}function _typeof(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(u){return typeof u}:_typeof=function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},_typeof(r)}function _defineProperty(r,u,e){return u in r?Object.defineProperty(r,u,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[u]=e,r}function _extends(){return _extends=Object.assign||function(r){for(var u=1;u<arguments.length;u++){var e=arguments[u];for(var h in e)Object.prototype.hasOwnProperty.call(e,h)&&(r[h]=e[h])}return r},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(r,u){if(r==null)return{};var e={},h=Object.keys(r),p,g;for(g=0;g<h.length;g++)p=h[g],!(u.indexOf(p)>=0)&&(e[p]=r[p]);return e}function _objectWithoutProperties(r,u){if(r==null)return{};var e=_objectWithoutPropertiesLoose(r,u),h,p;if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(r);for(p=0;p<g.length;p++)h=g[p],!(u.indexOf(h)>=0)&&(!Object.prototype.propertyIsEnumerable.call(r,h)||(e[h]=r[h]))}return e}var version="1.14.0";function userAgent(r){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(r)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(r,u,e){r.addEventListener(u,e,!IE11OrLess&&captureMode)}function off(r,u,e){r.removeEventListener(u,e,!IE11OrLess&&captureMode)}function matches(r,u){if(!!u){if(u[0]===">"&&(u=u.substring(1)),r)try{if(r.matches)return r.matches(u);if(r.msMatchesSelector)return r.msMatchesSelector(u);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(u)}catch{return!1}return!1}}function getParentOrHost(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function closest(r,u,e,h){if(r){e=e||document;do{if(u!=null&&(u[0]===">"?r.parentNode===e&&matches(r,u):matches(r,u))||h&&r===e)return r;if(r===e)break}while(r=getParentOrHost(r))}return null}var R_SPACE=/\s+/g;function toggleClass(r,u,e){if(r&&u)if(r.classList)r.classList[e?"add":"remove"](u);else{var h=(" "+r.className+" ").replace(R_SPACE," ").replace(" "+u+" "," ");r.className=(h+(e?" "+u:"")).replace(R_SPACE," ")}}function css(r,u,e){var h=r&&r.style;if(h){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(r,""):r.currentStyle&&(e=r.currentStyle),u===void 0?e:e[u];!(u in h)&&u.indexOf("webkit")===-1&&(u="-webkit-"+u),h[u]=e+(typeof e=="string"?"":"px")}}function matrix(r,u){var e="";if(typeof r=="string")e=r;else do{var h=css(r,"transform");h&&h!=="none"&&(e=h+" "+e)}while(!u&&(r=r.parentNode));var p=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return p&&new p(e)}function find(r,u,e){if(r){var h=r.getElementsByTagName(u),p=0,g=h.length;if(e)for(;p<g;p++)e(h[p],p);return h}return[]}function getWindowScrollingElement(){var r=document.scrollingElement;return r||document.documentElement}function getRect(r,u,e,h,p){if(!(!r.getBoundingClientRect&&r!==window)){var g,s,c,o,a,t,i;if(r!==window&&r.parentNode&&r!==getWindowScrollingElement()?(g=r.getBoundingClientRect(),s=g.top,c=g.left,o=g.bottom,a=g.right,t=g.height,i=g.width):(s=0,c=0,o=window.innerHeight,a=window.innerWidth,t=window.innerHeight,i=window.innerWidth),(u||e)&&r!==window&&(p=p||r.parentNode,!IE11OrLess))do if(p&&p.getBoundingClientRect&&(css(p,"transform")!=="none"||e&&css(p,"position")!=="static")){var n=p.getBoundingClientRect();s-=n.top+parseInt(css(p,"border-top-width")),c-=n.left+parseInt(css(p,"border-left-width")),o=s+g.height,a=c+g.width;break}while(p=p.parentNode);if(h&&r!==window){var l=matrix(p||r),d=l&&l.a,f=l&&l.d;l&&(s/=f,c/=d,i/=d,t/=f,o=s+t,a=c+i)}return{top:s,left:c,bottom:o,right:a,width:i,height:t}}}function isScrolledPast(r,u,e){for(var h=getParentAutoScrollElement(r,!0),p=getRect(r)[u];h;){var g=getRect(h)[e],s=void 0;if(e==="top"||e==="left"?s=p>=g:s=p<=g,!s)return h;if(h===getWindowScrollingElement())break;h=getParentAutoScrollElement(h,!1)}return!1}function getChild(r,u,e,h){for(var p=0,g=0,s=r.children;g<s.length;){if(s[g].style.display!=="none"&&s[g]!==Sortable.ghost&&(h||s[g]!==Sortable.dragged)&&closest(s[g],e.draggable,r,!1)){if(p===u)return s[g];p++}g++}return null}function lastChild(r,u){for(var e=r.lastElementChild;e&&(e===Sortable.ghost||css(e,"display")==="none"||u&&!matches(e,u));)e=e.previousElementSibling;return e||null}function index(r,u){var e=0;if(!r||!r.parentNode)return-1;for(;r=r.previousElementSibling;)r.nodeName.toUpperCase()!=="TEMPLATE"&&r!==Sortable.clone&&(!u||matches(r,u))&&e++;return e}function getRelativeScrollOffset(r){var u=0,e=0,h=getWindowScrollingElement();if(r)do{var p=matrix(r),g=p.a,s=p.d;u+=r.scrollLeft*g,e+=r.scrollTop*s}while(r!==h&&(r=r.parentNode));return[u,e]}function indexOfObject(r,u){for(var e in r)if(!!r.hasOwnProperty(e)){for(var h in u)if(u.hasOwnProperty(h)&&u[h]===r[e][h])return Number(e)}return-1}function getParentAutoScrollElement(r,u){if(!r||!r.getBoundingClientRect)return getWindowScrollingElement();var e=r,h=!1;do if(e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight){var p=css(e);if(e.clientWidth<e.scrollWidth&&(p.overflowX=="auto"||p.overflowX=="scroll")||e.clientHeight<e.scrollHeight&&(p.overflowY=="auto"||p.overflowY=="scroll")){if(!e.getBoundingClientRect||e===document.body)return getWindowScrollingElement();if(h||u)return e;h=!0}}while(e=e.parentNode);return getWindowScrollingElement()}function extend(r,u){if(r&&u)for(var e in u)u.hasOwnProperty(e)&&(r[e]=u[e]);return r}function isRectEqual(r,u){return Math.round(r.top)===Math.round(u.top)&&Math.round(r.left)===Math.round(u.left)&&Math.round(r.height)===Math.round(u.height)&&Math.round(r.width)===Math.round(u.width)}var _throttleTimeout;function throttle(r,u){return function(){if(!_throttleTimeout){var e=arguments,h=this;e.length===1?r.call(h,e[0]):r.apply(h,e),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},u)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(r,u,e){r.scrollLeft+=u,r.scrollTop+=e}function clone(r){var u=window.Polymer,e=window.jQuery||window.Zepto;return u&&u.dom?u.dom(r).cloneNode(!0):e?e(r).clone(!0)[0]:r.cloneNode(!0)}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var r=[],u;return{captureAnimationState:function(){if(r=[],!!this.options.animation){var h=[].slice.call(this.el.children);h.forEach(function(p){if(!(css(p,"display")==="none"||p===Sortable.ghost)){r.push({target:p,rect:getRect(p)});var g=_objectSpread2({},r[r.length-1].rect);if(p.thisAnimationDuration){var s=matrix(p,!0);s&&(g.top-=s.f,g.left-=s.e)}p.fromRect=g}})}},addAnimationState:function(h){r.push(h)},removeAnimationState:function(h){r.splice(indexOfObject(r,{target:h}),1)},animateAll:function(h){var p=this;if(!this.options.animation){clearTimeout(u),typeof h=="function"&&h();return}var g=!1,s=0;r.forEach(function(c){var o=0,a=c.target,t=a.fromRect,i=getRect(a),n=a.prevFromRect,l=a.prevToRect,d=c.rect,f=matrix(a,!0);f&&(i.top-=f.f,i.left-=f.e),a.toRect=i,a.thisAnimationDuration&&isRectEqual(n,i)&&!isRectEqual(t,i)&&(d.top-i.top)/(d.left-i.left)==(t.top-i.top)/(t.left-i.left)&&(o=calculateRealTime(d,n,l,p.options)),isRectEqual(i,t)||(a.prevFromRect=t,a.prevToRect=i,o||(o=p.options.animation),p.animate(a,d,i,o)),o&&(g=!0,s=Math.max(s,o),clearTimeout(a.animationResetTimer),a.animationResetTimer=setTimeout(function(){a.animationTime=0,a.prevFromRect=null,a.fromRect=null,a.prevToRect=null,a.thisAnimationDuration=null},o),a.thisAnimationDuration=o)}),clearTimeout(u),g?u=setTimeout(function(){typeof h=="function"&&h()},s):typeof h=="function"&&h(),r=[]},animate:function(h,p,g,s){if(s){css(h,"transition",""),css(h,"transform","");var c=matrix(this.el),o=c&&c.a,a=c&&c.d,t=(p.left-g.left)/(o||1),i=(p.top-g.top)/(a||1);h.animatingX=!!t,h.animatingY=!!i,css(h,"transform","translate3d("+t+"px,"+i+"px,0)"),this.forRepaintDummy=repaint(h),css(h,"transition","transform "+s+"ms"+(this.options.easing?" "+this.options.easing:"")),css(h,"transform","translate3d(0,0,0)"),typeof h.animated=="number"&&clearTimeout(h.animated),h.animated=setTimeout(function(){css(h,"transition",""),css(h,"transform",""),h.animated=!1,h.animatingX=!1,h.animatingY=!1},s)}}}}function repaint(r){return r.offsetWidth}function calculateRealTime(r,u,e,h){return Math.sqrt(Math.pow(u.top-r.top,2)+Math.pow(u.left-r.left,2))/Math.sqrt(Math.pow(u.top-e.top,2)+Math.pow(u.left-e.left,2))*h.animation}var plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function r(u){for(var e in defaults)defaults.hasOwnProperty(e)&&!(e in u)&&(u[e]=defaults[e]);plugins.forEach(function(h){if(h.pluginName===u.pluginName)throw"Sortable: Cannot mount plugin ".concat(u.pluginName," more than once")}),plugins.push(u)},pluginEvent:function r(u,e,h){var p=this;this.eventCanceled=!1,h.cancel=function(){p.eventCanceled=!0};var g=u+"Global";plugins.forEach(function(s){!e[s.pluginName]||(e[s.pluginName][g]&&e[s.pluginName][g](_objectSpread2({sortable:e},h)),e.options[s.pluginName]&&e[s.pluginName][u]&&e[s.pluginName][u](_objectSpread2({sortable:e},h)))})},initializePlugins:function r(u,e,h,p){plugins.forEach(function(c){var o=c.pluginName;if(!(!u.options[o]&&!c.initializeByDefault)){var a=new c(u,e,u.options);a.sortable=u,a.options=u.options,u[o]=a,_extends(h,a.defaults)}});for(var g in u.options)if(!!u.options.hasOwnProperty(g)){var s=this.modifyOption(u,g,u.options[g]);typeof s!="undefined"&&(u.options[g]=s)}},getEventProperties:function r(u,e){var h={};return plugins.forEach(function(p){typeof p.eventProperties=="function"&&_extends(h,p.eventProperties.call(e[p.pluginName],u))}),h},modifyOption:function r(u,e,h){var p;return plugins.forEach(function(g){!u[g.pluginName]||g.optionListeners&&typeof g.optionListeners[e]=="function"&&(p=g.optionListeners[e].call(u[g.pluginName],h))}),p}};function dispatchEvent(r){var u=r.sortable,e=r.rootEl,h=r.name,p=r.targetEl,g=r.cloneEl,s=r.toEl,c=r.fromEl,o=r.oldIndex,a=r.newIndex,t=r.oldDraggableIndex,i=r.newDraggableIndex,n=r.originalEvent,l=r.putSortable,d=r.extraEventProperties;if(u=u||e&&e[expando],!!u){var f,m=u.options,$="on"+h.charAt(0).toUpperCase()+h.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?f=new CustomEvent(h,{bubbles:!0,cancelable:!0}):(f=document.createEvent("Event"),f.initEvent(h,!0,!0)),f.to=s||e,f.from=c||e,f.item=p||e,f.clone=g,f.oldIndex=o,f.newIndex=a,f.oldDraggableIndex=t,f.newDraggableIndex=i,f.originalEvent=n,f.pullMode=l?l.lastPutMode:void 0;var v=_objectSpread2(_objectSpread2({},d),PluginManager.getEventProperties(h,u));for(var x in v)f[x]=v[x];e&&e.dispatchEvent(f),m[$]&&m[$].call(u,f)}}var _excluded=["evt"],pluginEvent=function r(u,e){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},p=h.evt,g=_objectWithoutProperties(h,_excluded);PluginManager.pluginEvent.bind(Sortable)(u,e,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:p,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(c){_dispatchEvent({sortable:e,name:c,originalEvent:p})}},g))};function _dispatchEvent(r){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},r))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document!="undefined",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(!!documentExists){if(IE11OrLess)return!1;var r=document.createElement("x");return r.style.cssText="pointer-events:auto",r.style.pointerEvents==="auto"}}(),_detectDirection=function r(u,e){var h=css(u),p=parseInt(h.width)-parseInt(h.paddingLeft)-parseInt(h.paddingRight)-parseInt(h.borderLeftWidth)-parseInt(h.borderRightWidth),g=getChild(u,0,e),s=getChild(u,1,e),c=g&&css(g),o=s&&css(s),a=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+getRect(g).width,t=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+getRect(s).width;if(h.display==="flex")return h.flexDirection==="column"||h.flexDirection==="column-reverse"?"vertical":"horizontal";if(h.display==="grid")return h.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(g&&c.float&&c.float!=="none"){var i=c.float==="left"?"left":"right";return s&&(o.clear==="both"||o.clear===i)?"vertical":"horizontal"}return g&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||a>=p&&h[CSSFloatProperty]==="none"||s&&h[CSSFloatProperty]==="none"&&a+t>p)?"vertical":"horizontal"},_dragElInRowColumn=function r(u,e,h){var p=h?u.left:u.top,g=h?u.right:u.bottom,s=h?u.width:u.height,c=h?e.left:e.top,o=h?e.right:e.bottom,a=h?e.width:e.height;return p===c||g===o||p+s/2===c+a/2},_detectNearestEmptySortable=function r(u,e){var h;return sortables.some(function(p){var g=p[expando].options.emptyInsertThreshold;if(!(!g||lastChild(p))){var s=getRect(p),c=u>=s.left-g&&u<=s.right+g,o=e>=s.top-g&&e<=s.bottom+g;if(c&&o)return h=p}}),h},_prepareGroup=function r(u){function e(g,s){return function(c,o,a,t){var i=c.options.group.name&&o.options.group.name&&c.options.group.name===o.options.group.name;if(g==null&&(s||i))return!0;if(g==null||g===!1)return!1;if(s&&g==="clone")return g;if(typeof g=="function")return e(g(c,o,a,t),s)(c,o,a,t);var n=(s?c:o).options.group.name;return g===!0||typeof g=="string"&&g===n||g.join&&g.indexOf(n)>-1}}var h={},p=u.group;(!p||_typeof(p)!="object")&&(p={name:p}),h.name=p.name,h.checkPull=e(p.pull,!0),h.checkPut=e(p.put),h.revertClone=p.revertClone,u.group=h},_hideGhostForTarget=function r(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function r(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(r){if(ignoreNextClick)return r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.stopImmediatePropagation&&r.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function r(u){if(dragEl){u=u.touches?u.touches[0]:u;var e=_detectNearestEmptySortable(u.clientX,u.clientY);if(e){var h={};for(var p in u)u.hasOwnProperty(p)&&(h[p]=u[p]);h.target=h.rootEl=e,h.preventDefault=void 0,h.stopPropagation=void 0,e[expando]._onDragOver(h)}}},_checkOutsideTargetEl=function r(u){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(u.target)};function Sortable(r,u){if(!(r&&r.nodeType&&r.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(r));this.el=r,this.options=u=_extends({},u),r[expando]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(r.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(r,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,c){s.setData("Text",c.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,r,e);for(var h in e)!(h in u)&&(u[h]=e[h]);_prepareGroup(u);for(var p in this)p.charAt(0)==="_"&&typeof this[p]=="function"&&(this[p]=this[p].bind(this));this.nativeDraggable=u.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),u.supportPointer?on(r,"pointerdown",this._onTapStart):(on(r,"mousedown",this._onTapStart),on(r,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(r,"dragover",this),on(r,"dragenter",this)),sortables.push(this.el),u.store&&u.store.get&&this.sort(u.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function r(u){!this.el.contains(u)&&u!==this.el&&(lastTarget=null)},_getDirection:function r(u,e){return typeof this.options.direction=="function"?this.options.direction.call(this,u,e,dragEl):this.options.direction},_onTapStart:function r(u){if(!!u.cancelable){var e=this,h=this.el,p=this.options,g=p.preventOnFilter,s=u.type,c=u.touches&&u.touches[0]||u.pointerType&&u.pointerType==="touch"&&u,o=(c||u).target,a=u.target.shadowRoot&&(u.path&&u.path[0]||u.composedPath&&u.composedPath()[0])||o,t=p.filter;if(_saveInputCheckedState(h),!dragEl&&!(/mousedown|pointerdown/.test(s)&&u.button!==0||p.disabled)&&!a.isContentEditable&&!(!this.nativeDraggable&&Safari&&o&&o.tagName.toUpperCase()==="SELECT")&&(o=closest(o,p.draggable,h,!1),!(o&&o.animated)&&lastDownEl!==o)){if(oldIndex=index(o),oldDraggableIndex=index(o,p.draggable),typeof t=="function"){if(t.call(this,u,o,this)){_dispatchEvent({sortable:e,rootEl:a,name:"filter",targetEl:o,toEl:h,fromEl:h}),pluginEvent("filter",e,{evt:u}),g&&u.cancelable&&u.preventDefault();return}}else if(t&&(t=t.split(",").some(function(i){if(i=closest(a,i.trim(),h,!1),i)return _dispatchEvent({sortable:e,rootEl:i,name:"filter",targetEl:o,fromEl:h,toEl:h}),pluginEvent("filter",e,{evt:u}),!0}),t)){g&&u.cancelable&&u.preventDefault();return}p.handle&&!closest(a,p.handle,h,!1)||this._prepareDragStart(u,c,o)}}},_prepareDragStart:function r(u,e,h){var p=this,g=p.el,s=p.options,c=g.ownerDocument,o;if(h&&!dragEl&&h.parentNode===g){var a=getRect(h);if(rootEl=g,dragEl=h,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=h,activeGroup=s.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(e||u).clientX,clientY:(e||u).clientY},tapDistanceLeft=tapEvt.clientX-a.left,tapDistanceTop=tapEvt.clientY-a.top,this._lastX=(e||u).clientX,this._lastY=(e||u).clientY,dragEl.style["will-change"]="all",o=function(){if(pluginEvent("delayEnded",p,{evt:u}),Sortable.eventCanceled){p._onDrop();return}p._disableDelayedDragEvents(),!FireFox&&p.nativeDraggable&&(dragEl.draggable=!0),p._triggerDragStart(u,e),_dispatchEvent({sortable:p,name:"choose",originalEvent:u}),toggleClass(dragEl,s.chosenClass,!0)},s.ignore.split(",").forEach(function(t){find(dragEl,t.trim(),_disableDraggable)}),on(c,"dragover",nearestEmptyInsertDetectEvent),on(c,"mousemove",nearestEmptyInsertDetectEvent),on(c,"touchmove",nearestEmptyInsertDetectEvent),on(c,"mouseup",p._onDrop),on(c,"touchend",p._onDrop),on(c,"touchcancel",p._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:u}),s.delay&&(!s.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(c,"mouseup",p._disableDelayedDrag),on(c,"touchend",p._disableDelayedDrag),on(c,"touchcancel",p._disableDelayedDrag),on(c,"mousemove",p._delayedDragTouchMoveHandler),on(c,"touchmove",p._delayedDragTouchMoveHandler),s.supportPointer&&on(c,"pointermove",p._delayedDragTouchMoveHandler),p._dragStartTimer=setTimeout(o,s.delay)}else o()}},_delayedDragTouchMoveHandler:function r(u){var e=u.touches?u.touches[0]:u;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function r(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function r(){var u=this.el.ownerDocument;off(u,"mouseup",this._disableDelayedDrag),off(u,"touchend",this._disableDelayedDrag),off(u,"touchcancel",this._disableDelayedDrag),off(u,"mousemove",this._delayedDragTouchMoveHandler),off(u,"touchmove",this._delayedDragTouchMoveHandler),off(u,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function r(u,e){e=e||u.pointerType=="touch"&&u,!this.nativeDraggable||e?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):e?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function r(u,e){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:e}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var h=this.options;!u&&toggleClass(dragEl,h.dragClass,!1),toggleClass(dragEl,h.ghostClass,!0),Sortable.active=this,u&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function r(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var u=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),e=u;u&&u.shadowRoot&&(u=u.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),u!==e);)e=u;if(dragEl.parentNode[expando]._isOutsideThisEl(u),e)do{if(e[expando]){var h=void 0;if(h=e[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:u,rootEl:e}),h&&!this.options.dragoverBubble)break}u=e}while(e=e.parentNode);_unhideGhostForTarget()}},_onTouchMove:function r(u){if(tapEvt){var e=this.options,h=e.fallbackTolerance,p=e.fallbackOffset,g=u.touches?u.touches[0]:u,s=ghostEl&&matrix(ghostEl,!0),c=ghostEl&&s&&s.a,o=ghostEl&&s&&s.d,a=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),t=(g.clientX-tapEvt.clientX+p.x)/(c||1)+(a?a[0]-ghostRelativeParentInitialScroll[0]:0)/(c||1),i=(g.clientY-tapEvt.clientY+p.y)/(o||1)+(a?a[1]-ghostRelativeParentInitialScroll[1]:0)/(o||1);if(!Sortable.active&&!awaitingDragStarted){if(h&&Math.max(Math.abs(g.clientX-this._lastX),Math.abs(g.clientY-this._lastY))<h)return;this._onDragStart(u,!0)}if(ghostEl){s?(s.e+=t-(lastDx||0),s.f+=i-(lastDy||0)):s={a:1,b:0,c:0,d:1,e:t,f:i};var n="matrix(".concat(s.a,",").concat(s.b,",").concat(s.c,",").concat(s.d,",").concat(s.e,",").concat(s.f,")");css(ghostEl,"webkitTransform",n),css(ghostEl,"mozTransform",n),css(ghostEl,"msTransform",n),css(ghostEl,"transform",n),lastDx=t,lastDy=i,touchEvt=g}u.cancelable&&u.preventDefault()}},_appendGhost:function r(){if(!ghostEl){var u=this.options.fallbackOnBody?document.body:rootEl,e=getRect(dragEl,!0,PositionGhostAbsolutely,!0,u),h=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=u;css(ghostRelativeParent,"position")==="static"&&css(ghostRelativeParent,"transform")==="none"&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),e.top+=ghostRelativeParent.scrollTop,e.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}ghostEl=dragEl.cloneNode(!0),toggleClass(ghostEl,h.ghostClass,!1),toggleClass(ghostEl,h.fallbackClass,!0),toggleClass(ghostEl,h.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",e.top),css(ghostEl,"left",e.left),css(ghostEl,"width",e.width),css(ghostEl,"height",e.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,u.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function r(u,e){var h=this,p=u.dataTransfer,g=h.options;if(pluginEvent("dragStart",this,{evt:u}),Sortable.eventCanceled){this._onDrop();return}pluginEvent("setupClone",this),Sortable.eventCanceled||(cloneEl=clone(dragEl),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),h.cloneId=_nextTick(function(){pluginEvent("clone",h),!Sortable.eventCanceled&&(h.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),h._hideClone(),_dispatchEvent({sortable:h,name:"clone"}))}),!e&&toggleClass(dragEl,g.dragClass,!0),e?(ignoreNextClick=!0,h._loopId=setInterval(h._emulateDragOver,50)):(off(document,"mouseup",h._onDrop),off(document,"touchend",h._onDrop),off(document,"touchcancel",h._onDrop),p&&(p.effectAllowed="move",g.setData&&g.setData.call(h,p,dragEl)),on(document,"drop",h),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,h._dragStartId=_nextTick(h._dragStarted.bind(h,e,u)),on(document,"selectstart",h),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function r(u){var e=this.el,h=u.target,p,g,s,c=this.options,o=c.group,a=Sortable.active,t=activeGroup===o,i=c.sort,n=putSortable||a,l,d=this,f=!1;if(_silent)return;function m(D,V){pluginEvent(D,d,_objectSpread2({evt:u,isOwner:t,axis:l?"vertical":"horizontal",revert:s,dragRect:p,targetRect:g,canSort:i,fromSortable:n,target:h,completed:v,onMove:function(A,I){return _onMove(rootEl,e,dragEl,p,A,getRect(A),u,I)},changed:x},V))}function $(){m("dragOverAnimationCapture"),d.captureAnimationState(),d!==n&&n.captureAnimationState()}function v(D){return m("dragOverCompleted",{insertion:D}),D&&(t?a._hideClone():a._showClone(d),d!==n&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:a.options.ghostClass,!1),toggleClass(dragEl,c.ghostClass,!0)),putSortable!==d&&d!==Sortable.active?putSortable=d:d===Sortable.active&&putSortable&&(putSortable=null),n===d&&(d._ignoreWhileAnimating=h),d.animateAll(function(){m("dragOverAnimationComplete"),d._ignoreWhileAnimating=null}),d!==n&&(n.animateAll(),n._ignoreWhileAnimating=null)),(h===dragEl&&!dragEl.animated||h===e&&!h.animated)&&(lastTarget=null),!c.dragoverBubble&&!u.rootEl&&h!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(u.target),!D&&nearestEmptyInsertDetectEvent(u)),!c.dragoverBubble&&u.stopPropagation&&u.stopPropagation(),f=!0}function x(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,c.draggable),_dispatchEvent({sortable:d,name:"change",toEl:e,newIndex,newDraggableIndex,originalEvent:u})}if(u.preventDefault!==void 0&&u.cancelable&&u.preventDefault(),h=closest(h,c.draggable,e,!0),m("dragOver"),Sortable.eventCanceled)return f;if(dragEl.contains(u.target)||h.animated&&h.animatingX&&h.animatingY||d._ignoreWhileAnimating===h)return v(!1);if(ignoreNextClick=!1,a&&!c.disabled&&(t?i||(s=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,a,dragEl,u))&&o.checkPut(this,a,dragEl,u))){if(l=this._getDirection(u,h)==="vertical",p=getRect(dragEl),m("dragOverValid"),Sortable.eventCanceled)return f;if(s)return parentEl=rootEl,$(),this._hideClone(),m("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),v(!0);var _=lastChild(e,c.draggable);if(!_||_ghostIsLast(u,l,this)&&!_.animated){if(_===dragEl)return v(!1);if(_&&e===u.target&&(h=_),h&&(g=getRect(h)),_onMove(rootEl,e,dragEl,p,h,g,u,!!h)!==!1)return $(),e.appendChild(dragEl),parentEl=e,x(),v(!0)}else if(_&&_ghostIsFirst(u,l,this)){var y=getChild(e,0,c,!0);if(y===dragEl)return v(!1);if(h=y,g=getRect(h),_onMove(rootEl,e,dragEl,p,h,g,u,!1)!==!1)return $(),e.insertBefore(dragEl,y),parentEl=e,x(),v(!0)}else if(h.parentNode===e){g=getRect(h);var w=0,q,T=dragEl.parentNode!==e,k=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||p,h.animated&&h.toRect||g,l),S=l?"top":"left",b=isScrolledPast(h,"top","top")||isScrolledPast(dragEl,"top","top"),C=b?b.scrollTop:void 0;lastTarget!==h&&(q=g[S],pastFirstInvertThresh=!1,isCircumstantialInvert=!k&&c.invertSwap||T),w=_getSwapDirection(u,h,g,l,k?1:c.swapThreshold,c.invertedSwapThreshold==null?c.swapThreshold:c.invertedSwapThreshold,isCircumstantialInvert,lastTarget===h);var E;if(w!==0){var O=index(dragEl);do O-=w,E=parentEl.children[O];while(E&&(css(E,"display")==="none"||E===ghostEl))}if(w===0||E===h)return v(!1);lastTarget=h,lastDirection=w;var L=h.nextElementSibling,M=!1;M=w===1;var R=_onMove(rootEl,e,dragEl,p,h,g,u,M);if(R!==!1)return(R===1||R===-1)&&(M=R===1),_silent=!0,setTimeout(_unsilent,30),$(),M&&!L?e.appendChild(dragEl):h.parentNode.insertBefore(dragEl,M?L:h),b&&scrollBy(b,0,C-b.scrollTop),parentEl=dragEl.parentNode,q!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(q-getRect(h)[S])),x(),v(!0)}if(e.contains(dragEl))return v(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function r(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function r(){var u=this.el.ownerDocument;off(u,"mouseup",this._onDrop),off(u,"touchend",this._onDrop),off(u,"pointerup",this._onDrop),off(u,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function r(u){var e=this.el,h=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,h.draggable),pluginEvent("drop",this,{evt:u}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,h.draggable),Sortable.eventCanceled){this._nulling();return}awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),u&&(moved&&(u.cancelable&&u.preventDefault(),!h.dropBubble&&u.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&putSortable.lastPutMode!=="clone")&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:u}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:u}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:u}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:u}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:u})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:u}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:u})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:u}),this.save()))),this._nulling()},_nulling:function r(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(u){u.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function r(u){switch(u.type){case"drop":case"dragend":this._onDrop(u);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(u),_globalDragOver(u));break;case"selectstart":u.preventDefault();break}},toArray:function r(){for(var u=[],e,h=this.el.children,p=0,g=h.length,s=this.options;p<g;p++)e=h[p],closest(e,s.draggable,this.el,!1)&&u.push(e.getAttribute(s.dataIdAttr)||_generateId(e));return u},sort:function r(u,e){var h={},p=this.el;this.toArray().forEach(function(g,s){var c=p.children[s];closest(c,this.options.draggable,p,!1)&&(h[g]=c)},this),e&&this.captureAnimationState(),u.forEach(function(g){h[g]&&(p.removeChild(h[g]),p.appendChild(h[g]))}),e&&this.animateAll()},save:function r(){var u=this.options.store;u&&u.set&&u.set(this)},closest:function r(u,e){return closest(u,e||this.options.draggable,this.el,!1)},option:function r(u,e){var h=this.options;if(e===void 0)return h[u];var p=PluginManager.modifyOption(this,u,e);typeof p!="undefined"?h[u]=p:h[u]=e,u==="group"&&_prepareGroup(h)},destroy:function r(){pluginEvent("destroy",this);var u=this.el;u[expando]=null,off(u,"mousedown",this._onTapStart),off(u,"touchstart",this._onTapStart),off(u,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(u,"dragover",this),off(u,"dragenter",this)),Array.prototype.forEach.call(u.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=u=null},_hideClone:function r(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function r(u){if(u.lastPutMode!=="clone"){this._hideClone();return}if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode==rootEl&&!this.options.group.revertClone?rootEl.insertBefore(cloneEl,dragEl):nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}};function _globalDragOver(r){r.dataTransfer&&(r.dataTransfer.dropEffect="move"),r.cancelable&&r.preventDefault()}function _onMove(r,u,e,h,p,g,s,c){var o,a=r[expando],t=a.options.onMove,i;return window.CustomEvent&&!IE11OrLess&&!Edge?o=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(o=document.createEvent("Event"),o.initEvent("move",!0,!0)),o.to=u,o.from=r,o.dragged=e,o.draggedRect=h,o.related=p||u,o.relatedRect=g||getRect(u),o.willInsertAfter=c,o.originalEvent=s,r.dispatchEvent(o),t&&(i=t.call(a,o,s)),i}function _disableDraggable(r){r.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(r,u,e){var h=getRect(getChild(e.el,0,e.options,!0)),p=10;return u?r.clientX<h.left-p||r.clientY<h.top&&r.clientX<h.right:r.clientY<h.top-p||r.clientY<h.bottom&&r.clientX<h.left}function _ghostIsLast(r,u,e){var h=getRect(lastChild(e.el,e.options.draggable)),p=10;return u?r.clientX>h.right+p||r.clientX<=h.right&&r.clientY>h.bottom&&r.clientX>=h.left:r.clientX>h.right&&r.clientY>h.top||r.clientX<=h.right&&r.clientY>h.bottom+p}function _getSwapDirection(r,u,e,h,p,g,s,c){var o=h?r.clientY:r.clientX,a=h?e.height:e.width,t=h?e.top:e.left,i=h?e.bottom:e.right,n=!1;if(!s){if(c&&targetMoveDistance<a*p){if(!pastFirstInvertThresh&&(lastDirection===1?o>t+a*g/2:o<i-a*g/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)n=!0;else if(lastDirection===1?o<t+targetMoveDistance:o>i-targetMoveDistance)return-lastDirection}else if(o>t+a*(1-p)/2&&o<i-a*(1-p)/2)return _getInsertDirection(u)}return n=n||s,n&&(o<t+a*g/2||o>i-a*g/2)?o>t+a/2?1:-1:0}function _getInsertDirection(r){return index(dragEl)<index(r)?1:-1}function _generateId(r){for(var u=r.tagName+r.className+r.src+r.href+r.textContent,e=u.length,h=0;e--;)h+=u.charCodeAt(e);return h.toString(36)}function _saveInputCheckedState(r){savedInputChecked.length=0;for(var u=r.getElementsByTagName("input"),e=u.length;e--;){var h=u[e];h.checked&&savedInputChecked.push(h)}}function _nextTick(r){return setTimeout(r,0)}function _cancelNextTick(r){return clearTimeout(r)}documentExists&&on(document,"touchmove",function(r){(Sortable.active||awaitingDragStarted)&&r.cancelable&&r.preventDefault()}),Sortable.utils={on,off,css,find,is:function r(u,e){return!!closest(u,e,u,!1)},extend,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild},Sortable.get=function(r){return r[expando]},Sortable.mount=function(){for(var r=arguments.length,u=new Array(r),e=0;e<r;e++)u[e]=arguments[e];u[0].constructor===Array&&(u=u[0]),u.forEach(function(h){if(!h.prototype||!h.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(h));h.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),h.utils)),PluginManager.mount(h)})},Sortable.create=function(r,u){return new Sortable(r,u)},Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function r(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var u in this)u.charAt(0)==="_"&&typeof this[u]=="function"&&(this[u]=this[u].bind(this))}return r.prototype={dragStarted:function(e){var h=e.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):h.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var h=e.originalEvent;!this.options.dragOverBubble&&!h.rootEl&&this._handleAutoScroll(h)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,h){var p=this,g=(e.touches?e.touches[0]:e).clientX,s=(e.touches?e.touches[0]:e).clientY,c=document.elementFromPoint(g,s);if(touchEvt$1=e,h||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(e,this.options,c,h);var o=getParentAutoScrollElement(c,!0);scrolling&&(!pointerElemChangedInterval||g!==lastAutoScrollX||s!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var a=getParentAutoScrollElement(document.elementFromPoint(g,s),!0);a!==o&&(o=a,clearAutoScrolls()),autoScroll(e,p.options,a,h)},10),lastAutoScrollX=g,lastAutoScrollY=s)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(c,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll(e,this.options,getParentAutoScrollElement(c,!1),!1)}}},_extends(r,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(r){clearInterval(r.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(r,u,e,h){if(!!u.scroll){var p=(r.touches?r.touches[0]:r).clientX,g=(r.touches?r.touches[0]:r).clientY,s=u.scrollSensitivity,c=u.scrollSpeed,o=getWindowScrollingElement(),a=!1,t;scrollRootEl!==e&&(scrollRootEl=e,clearAutoScrolls(),scrollEl=u.scroll,t=u.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement(e,!0)));var i=0,n=scrollEl;do{var l=n,d=getRect(l),f=d.top,m=d.bottom,$=d.left,v=d.right,x=d.width,_=d.height,y=void 0,w=void 0,q=l.scrollWidth,T=l.scrollHeight,k=css(l),S=l.scrollLeft,b=l.scrollTop;l===o?(y=x<q&&(k.overflowX==="auto"||k.overflowX==="scroll"||k.overflowX==="visible"),w=_<T&&(k.overflowY==="auto"||k.overflowY==="scroll"||k.overflowY==="visible")):(y=x<q&&(k.overflowX==="auto"||k.overflowX==="scroll"),w=_<T&&(k.overflowY==="auto"||k.overflowY==="scroll"));var C=y&&(Math.abs(v-p)<=s&&S+x<q)-(Math.abs($-p)<=s&&!!S),E=w&&(Math.abs(m-g)<=s&&b+_<T)-(Math.abs(f-g)<=s&&!!b);if(!autoScrolls[i])for(var O=0;O<=i;O++)autoScrolls[O]||(autoScrolls[O]={});(autoScrolls[i].vx!=C||autoScrolls[i].vy!=E||autoScrolls[i].el!==l)&&(autoScrolls[i].el=l,autoScrolls[i].vx=C,autoScrolls[i].vy=E,clearInterval(autoScrolls[i].pid),(C!=0||E!=0)&&(a=!0,autoScrolls[i].pid=setInterval(function(){h&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var L=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*c:0,M=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*c:0;typeof t=="function"&&t.call(Sortable.dragged.parentNode[expando],M,L,r,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,M,L)}.bind({layer:i}),24))),i++}while(u.bubbleScroll&&n!==o&&(n=getParentAutoScrollElement(n,!1)));scrolling=a}},30),drop=function r(u){var e=u.originalEvent,h=u.putSortable,p=u.dragEl,g=u.activeSortable,s=u.dispatchSortableEvent,c=u.hideGhostForTarget,o=u.unhideGhostForTarget;if(!!e){var a=h||g;c();var t=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,i=document.elementFromPoint(t.clientX,t.clientY);o(),a&&!a.el.contains(i)&&(s("spill"),this.onSpill({dragEl:p,putSortable:h}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function r(u){var e=u.oldDraggableIndex;this.startIndex=e},onSpill:function r(u){var e=u.dragEl,h=u.putSortable;this.sortable.captureAnimationState(),h&&h.captureAnimationState();var p=getChild(this.sortable.el,this.startIndex,this.options);p?this.sortable.el.insertBefore(e,p):this.sortable.el.appendChild(e),this.sortable.animateAll(),h&&h.animateAll()},drop},_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function r(u){var e=u.dragEl,h=u.putSortable,p=h||this.sortable;p.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),p.animateAll()},drop},_extends(Remove,{pluginName:"removeOnSpill"}),Sortable.mount(new AutoScrollPlugin),Sortable.mount(Remove,Revert),function(r,u){(function(h,p){r.exports=p(require$$0__default.default,Sortable)})(typeof self!="undefined"?self:commonjsGlobal,function(e,h){return function(p){var g={};function s(c){if(g[c])return g[c].exports;var o=g[c]={i:c,l:!1,exports:{}};return p[c].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=p,s.c=g,s.d=function(c,o,a){s.o(c,o)||Object.defineProperty(c,o,{enumerable:!0,get:a})},s.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},s.t=function(c,o){if(o&1&&(c=s(c)),o&8||o&4&&typeof c=="object"&&c&&c.__esModule)return c;var a=Object.create(null);if(s.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:c}),o&2&&typeof c!="string")for(var t in c)s.d(a,t,function(i){return c[i]}.bind(null,t));return a},s.n=function(c){var o=c&&c.__esModule?function(){return c.default}:function(){return c};return s.d(o,"a",o),o},s.o=function(c,o){return Object.prototype.hasOwnProperty.call(c,o)},s.p="",s(s.s="fb15")}({"00ee":function(p,g,s){var c=s("b622"),o=c("toStringTag"),a={};a[o]="z",p.exports=String(a)==="[object z]"},"0366":function(p,g,s){var c=s("1c0b");p.exports=function(o,a,t){if(c(o),a===void 0)return o;switch(t){case 0:return function(){return o.call(a)};case 1:return function(i){return o.call(a,i)};case 2:return function(i,n){return o.call(a,i,n)};case 3:return function(i,n,l){return o.call(a,i,n,l)}}return function(){return o.apply(a,arguments)}}},"057f":function(p,g,s){var c=s("fc6a"),o=s("241c").f,a={}.toString,t=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],i=function(n){try{return o(n)}catch{return t.slice()}};p.exports.f=function(l){return t&&a.call(l)=="[object Window]"?i(l):o(c(l))}},"06cf":function(p,g,s){var c=s("83ab"),o=s("d1e7"),a=s("5c6c"),t=s("fc6a"),i=s("c04e"),n=s("5135"),l=s("0cfb"),d=Object.getOwnPropertyDescriptor;g.f=c?d:function(m,$){if(m=t(m),$=i($,!0),l)try{return d(m,$)}catch{}if(n(m,$))return a(!o.f.call(m,$),m[$])}},"0cfb":function(p,g,s){var c=s("83ab"),o=s("d039"),a=s("cc12");p.exports=!c&&!o(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(p,g,s){var c=s("23e7"),o=s("d58f").left,a=s("a640"),t=s("ae40"),i=a("reduce"),n=t("reduce",{1:0});c({target:"Array",proto:!0,forced:!i||!n},{reduce:function(d){return o(this,d,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(p,g,s){var c=s("c6b6"),o=s("9263");p.exports=function(a,t){var i=a.exec;if(typeof i=="function"){var n=i.call(a,t);if(typeof n!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return n}if(c(a)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return o.call(a,t)}},"159b":function(p,g,s){var c=s("da84"),o=s("fdbc"),a=s("17c2"),t=s("9112");for(var i in o){var n=c[i],l=n&&n.prototype;if(l&&l.forEach!==a)try{t(l,"forEach",a)}catch{l.forEach=a}}},"17c2":function(p,g,s){var c=s("b727").forEach,o=s("a640"),a=s("ae40"),t=o("forEach"),i=a("forEach");p.exports=!t||!i?function(l){return c(this,l,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(p,g,s){var c=s("d066");p.exports=c("document","documentElement")},"1c0b":function(p,g){p.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},"1c7e":function(p,g,s){var c=s("b622"),o=c("iterator"),a=!1;try{var t=0,i={next:function(){return{done:!!t++}},return:function(){a=!0}};i[o]=function(){return this},Array.from(i,function(){throw 2})}catch{}p.exports=function(n,l){if(!l&&!a)return!1;var d=!1;try{var f={};f[o]=function(){return{next:function(){return{done:d=!0}}}},n(f)}catch{}return d}},"1d80":function(p,g){p.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"1dde":function(p,g,s){var c=s("d039"),o=s("b622"),a=s("2d00"),t=o("species");p.exports=function(i){return a>=51||!c(function(){var n=[],l=n.constructor={};return l[t]=function(){return{foo:1}},n[i](Boolean).foo!==1})}},"23cb":function(p,g,s){var c=s("a691"),o=Math.max,a=Math.min;p.exports=function(t,i){var n=c(t);return n<0?o(n+i,0):a(n,i)}},"23e7":function(p,g,s){var c=s("da84"),o=s("06cf").f,a=s("9112"),t=s("6eeb"),i=s("ce4e"),n=s("e893"),l=s("94ca");p.exports=function(d,f){var m=d.target,$=d.global,v=d.stat,x,_,y,w,q,T;if($?_=c:v?_=c[m]||i(m,{}):_=(c[m]||{}).prototype,_)for(y in f){if(q=f[y],d.noTargetGet?(T=o(_,y),w=T&&T.value):w=_[y],x=l($?y:m+(v?".":"#")+y,d.forced),!x&&w!==void 0){if(typeof q==typeof w)continue;n(q,w)}(d.sham||w&&w.sham)&&a(q,"sham",!0),t(_,y,q,d)}}},"241c":function(p,g,s){var c=s("ca84"),o=s("7839"),a=o.concat("length","prototype");g.f=Object.getOwnPropertyNames||function(i){return c(i,a)}},"25f0":function(p,g,s){var c=s("6eeb"),o=s("825a"),a=s("d039"),t=s("ad6d"),i="toString",n=RegExp.prototype,l=n[i],d=a(function(){return l.call({source:"a",flags:"b"})!="/a/b"}),f=l.name!=i;(d||f)&&c(RegExp.prototype,i,function(){var $=o(this),v=String($.source),x=$.flags,_=String(x===void 0&&$ instanceof RegExp&&!("flags"in n)?t.call($):x);return"/"+v+"/"+_},{unsafe:!0})},"2ca0":function(p,g,s){var c=s("23e7"),o=s("06cf").f,a=s("50c4"),t=s("5a34"),i=s("1d80"),n=s("ab13"),l=s("c430"),d="".startsWith,f=Math.min,m=n("startsWith"),$=!l&&!m&&!!function(){var v=o(String.prototype,"startsWith");return v&&!v.writable}();c({target:"String",proto:!0,forced:!$&&!m},{startsWith:function(x){var _=String(i(this));t(x);var y=a(f(arguments.length>1?arguments[1]:void 0,_.length)),w=String(x);return d?d.call(_,w,y):_.slice(y,y+w.length)===w}})},"2d00":function(p,g,s){var c=s("da84"),o=s("342f"),a=c.process,t=a&&a.versions,i=t&&t.v8,n,l;i?(n=i.split("."),l=n[0]+n[1]):o&&(n=o.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/),n&&(l=n[1]))),p.exports=l&&+l},"342f":function(p,g,s){var c=s("d066");p.exports=c("navigator","userAgent")||""},"35a1":function(p,g,s){var c=s("f5df"),o=s("3f8c"),a=s("b622"),t=a("iterator");p.exports=function(i){if(i!=null)return i[t]||i["@@iterator"]||o[c(i)]}},"37e8":function(p,g,s){var c=s("83ab"),o=s("9bf2"),a=s("825a"),t=s("df75");p.exports=c?Object.defineProperties:function(n,l){a(n);for(var d=t(l),f=d.length,m=0,$;f>m;)o.f(n,$=d[m++],l[$]);return n}},"3bbe":function(p,g,s){var c=s("861d");p.exports=function(o){if(!c(o)&&o!==null)throw TypeError("Can't set "+String(o)+" as a prototype");return o}},"3ca3":function(p,g,s){var c=s("6547").charAt,o=s("69f3"),a=s("7dd0"),t="String Iterator",i=o.set,n=o.getterFor(t);a(String,"String",function(l){i(this,{type:t,string:String(l),index:0})},function(){var d=n(this),f=d.string,m=d.index,$;return m>=f.length?{value:void 0,done:!0}:($=c(f,m),d.index+=$.length,{value:$,done:!1})})},"3f8c":function(p,g){p.exports={}},"4160":function(p,g,s){var c=s("23e7"),o=s("17c2");c({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(p,g,s){var c=s("da84");p.exports=c},"44ad":function(p,g,s){var c=s("d039"),o=s("c6b6"),a="".split;p.exports=c(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return o(t)=="String"?a.call(t,""):Object(t)}:Object},"44d2":function(p,g,s){var c=s("b622"),o=s("7c73"),a=s("9bf2"),t=c("unscopables"),i=Array.prototype;i[t]==null&&a.f(i,t,{configurable:!0,value:o(null)}),p.exports=function(n){i[t][n]=!0}},"44e7":function(p,g,s){var c=s("861d"),o=s("c6b6"),a=s("b622"),t=a("match");p.exports=function(i){var n;return c(i)&&((n=i[t])!==void 0?!!n:o(i)=="RegExp")}},"4930":function(p,g,s){var c=s("d039");p.exports=!!Object.getOwnPropertySymbols&&!c(function(){return!String(Symbol())})},"4d64":function(p,g,s){var c=s("fc6a"),o=s("50c4"),a=s("23cb"),t=function(i){return function(n,l,d){var f=c(n),m=o(f.length),$=a(d,m),v;if(i&&l!=l){for(;m>$;)if(v=f[$++],v!=v)return!0}else for(;m>$;$++)if((i||$ in f)&&f[$]===l)return i||$||0;return!i&&-1}};p.exports={includes:t(!0),indexOf:t(!1)}},"4de4":function(p,g,s){var c=s("23e7"),o=s("b727").filter,a=s("1dde"),t=s("ae40"),i=a("filter"),n=t("filter");c({target:"Array",proto:!0,forced:!i||!n},{filter:function(d){return o(this,d,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(p,g,s){var c=s("0366"),o=s("7b0b"),a=s("9bdd"),t=s("e95a"),i=s("50c4"),n=s("8418"),l=s("35a1");p.exports=function(f){var m=o(f),$=typeof this=="function"?this:Array,v=arguments.length,x=v>1?arguments[1]:void 0,_=x!==void 0,y=l(m),w=0,q,T,k,S,b,C;if(_&&(x=c(x,v>2?arguments[2]:void 0,2)),y!=null&&!($==Array&&t(y)))for(S=y.call(m),b=S.next,T=new $;!(k=b.call(S)).done;w++)C=_?a(S,x,[k.value,w],!0):k.value,n(T,w,C);else for(q=i(m.length),T=new $(q);q>w;w++)C=_?x(m[w],w):m[w],n(T,w,C);return T.length=w,T}},"4fad":function(p,g,s){var c=s("23e7"),o=s("6f53").entries;c({target:"Object",stat:!0},{entries:function(t){return o(t)}})},"50c4":function(p,g,s){var c=s("a691"),o=Math.min;p.exports=function(a){return a>0?o(c(a),9007199254740991):0}},"5135":function(p,g){var s={}.hasOwnProperty;p.exports=function(c,o){return s.call(c,o)}},"5319":function(p,g,s){var c=s("d784"),o=s("825a"),a=s("7b0b"),t=s("50c4"),i=s("a691"),n=s("1d80"),l=s("8aa5"),d=s("14c3"),f=Math.max,m=Math.min,$=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,x=/\$([$&'`]|\d\d?)/g,_=function(y){return y===void 0?y:String(y)};c("replace",2,function(y,w,q,T){var k=T.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=T.REPLACE_KEEPS_$0,b=k?"$":"$0";return[function(O,L){var M=n(this),R=O==null?void 0:O[y];return R!==void 0?R.call(O,M,L):w.call(String(M),O,L)},function(E,O){if(!k&&S||typeof O=="string"&&O.indexOf(b)===-1){var L=q(w,E,this,O);if(L.done)return L.value}var M=o(E),R=String(this),D=typeof O=="function";D||(O=String(O));var V=M.global;if(V){var B=M.unicode;M.lastIndex=0}for(var A=[];;){var I=d(M,R);if(I===null||(A.push(I),!V))break;var F=String(I[0]);F===""&&(M.lastIndex=l(R,t(M.lastIndex),B))}for(var P="",W=0,N=0;N<A.length;N++){I=A[N];for(var j=String(I[0]),z=f(m(i(I.index),R.length),0),H=[],K=1;K<I.length;K++)H.push(_(I[K]));var Q=I.groups;if(D){var le=[j].concat(H,z,R);Q!==void 0&&le.push(Q);var re=String(O.apply(void 0,le))}else re=C(j,R,z,H,Q,O);z>=W&&(P+=R.slice(W,z)+re,W=z+j.length)}return P+R.slice(W)}];function C(E,O,L,M,R,D){var V=L+E.length,B=M.length,A=x;return R!==void 0&&(R=a(R),A=v),w.call(D,A,function(I,F){var P;switch(F.charAt(0)){case"$":return"$";case"&":return E;case"`":return O.slice(0,L);case"'":return O.slice(V);case"<":P=R[F.slice(1,-1)];break;default:var W=+F;if(W===0)return I;if(W>B){var N=$(W/10);return N===0?I:N<=B?M[N-1]===void 0?F.charAt(1):M[N-1]+F.charAt(1):I}P=M[W-1]}return P===void 0?"":P})}})},"5692":function(p,g,s){var c=s("c430"),o=s("c6cd");(p.exports=function(a,t){return o[a]||(o[a]=t!==void 0?t:{})})("versions",[]).push({version:"3.6.5",mode:c?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(p,g,s){var c=s("d066"),o=s("241c"),a=s("7418"),t=s("825a");p.exports=c("Reflect","ownKeys")||function(n){var l=o.f(t(n)),d=a.f;return d?l.concat(d(n)):l}},"5a34":function(p,g,s){var c=s("44e7");p.exports=function(o){if(c(o))throw TypeError("The method doesn't accept regular expressions");return o}},"5c6c":function(p,g){p.exports=function(s,c){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:c}}},"5db7":function(p,g,s){var c=s("23e7"),o=s("a2bf"),a=s("7b0b"),t=s("50c4"),i=s("1c0b"),n=s("65f0");c({target:"Array",proto:!0},{flatMap:function(d){var f=a(this),m=t(f.length),$;return i(d),$=n(f,0),$.length=o($,f,f,m,0,1,d,arguments.length>1?arguments[1]:void 0),$}})},"6547":function(p,g,s){var c=s("a691"),o=s("1d80"),a=function(t){return function(i,n){var l=String(o(i)),d=c(n),f=l.length,m,$;return d<0||d>=f?t?"":void 0:(m=l.charCodeAt(d),m<55296||m>56319||d+1===f||($=l.charCodeAt(d+1))<56320||$>57343?t?l.charAt(d):m:t?l.slice(d,d+2):(m-55296<<10)+($-56320)+65536)}};p.exports={codeAt:a(!1),charAt:a(!0)}},"65f0":function(p,g,s){var c=s("861d"),o=s("e8b5"),a=s("b622"),t=a("species");p.exports=function(i,n){var l;return o(i)&&(l=i.constructor,typeof l=="function"&&(l===Array||o(l.prototype))?l=void 0:c(l)&&(l=l[t],l===null&&(l=void 0))),new(l===void 0?Array:l)(n===0?0:n)}},"69f3":function(p,g,s){var c=s("7f9a"),o=s("da84"),a=s("861d"),t=s("9112"),i=s("5135"),n=s("f772"),l=s("d012"),d=o.WeakMap,f,m,$,v=function(k){return $(k)?m(k):f(k,{})},x=function(k){return function(S){var b;if(!a(S)||(b=m(S)).type!==k)throw TypeError("Incompatible receiver, "+k+" required");return b}};if(c){var _=new d,y=_.get,w=_.has,q=_.set;f=function(k,S){return q.call(_,k,S),S},m=function(k){return y.call(_,k)||{}},$=function(k){return w.call(_,k)}}else{var T=n("state");l[T]=!0,f=function(k,S){return t(k,T,S),S},m=function(k){return i(k,T)?k[T]:{}},$=function(k){return i(k,T)}}p.exports={set:f,get:m,has:$,enforce:v,getterFor:x}},"6eeb":function(p,g,s){var c=s("da84"),o=s("9112"),a=s("5135"),t=s("ce4e"),i=s("8925"),n=s("69f3"),l=n.get,d=n.enforce,f=String(String).split("String");(p.exports=function(m,$,v,x){var _=x?!!x.unsafe:!1,y=x?!!x.enumerable:!1,w=x?!!x.noTargetGet:!1;if(typeof v=="function"&&(typeof $=="string"&&!a(v,"name")&&o(v,"name",$),d(v).source=f.join(typeof $=="string"?$:"")),m===c){y?m[$]=v:t($,v);return}else _?!w&&m[$]&&(y=!0):delete m[$];y?m[$]=v:o(m,$,v)})(Function.prototype,"toString",function(){return typeof this=="function"&&l(this).source||i(this)})},"6f53":function(p,g,s){var c=s("83ab"),o=s("df75"),a=s("fc6a"),t=s("d1e7").f,i=function(n){return function(l){for(var d=a(l),f=o(d),m=f.length,$=0,v=[],x;m>$;)x=f[$++],(!c||t.call(d,x))&&v.push(n?[x,d[x]]:d[x]);return v}};p.exports={entries:i(!0),values:i(!1)}},"73d9":function(p,g,s){var c=s("44d2");c("flatMap")},"7418":function(p,g){g.f=Object.getOwnPropertySymbols},"746f":function(p,g,s){var c=s("428f"),o=s("5135"),a=s("e538"),t=s("9bf2").f;p.exports=function(i){var n=c.Symbol||(c.Symbol={});o(n,i)||t(n,i,{value:a.f(i)})}},"7839":function(p,g){p.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(p,g,s){var c=s("1d80");p.exports=function(o){return Object(c(o))}},"7c73":function(p,g,s){var c=s("825a"),o=s("37e8"),a=s("7839"),t=s("d012"),i=s("1be4"),n=s("cc12"),l=s("f772"),d=">",f="<",m="prototype",$="script",v=l("IE_PROTO"),x=function(){},_=function(k){return f+$+d+k+f+"/"+$+d},y=function(k){k.write(_("")),k.close();var S=k.parentWindow.Object;return k=null,S},w=function(){var k=n("iframe"),S="java"+$+":",b;return k.style.display="none",i.appendChild(k),k.src=String(S),b=k.contentWindow.document,b.open(),b.write(_("document.F=Object")),b.close(),b.F},q,T=function(){try{q=document.domain&&new ActiveXObject("htmlfile")}catch{}T=q?y(q):w();for(var k=a.length;k--;)delete T[m][a[k]];return T()};t[v]=!0,p.exports=Object.create||function(S,b){var C;return S!==null?(x[m]=c(S),C=new x,x[m]=null,C[v]=S):C=T(),b===void 0?C:o(C,b)}},"7dd0":function(p,g,s){var c=s("23e7"),o=s("9ed3"),a=s("e163"),t=s("d2bb"),i=s("d44e"),n=s("9112"),l=s("6eeb"),d=s("b622"),f=s("c430"),m=s("3f8c"),$=s("ae93"),v=$.IteratorPrototype,x=$.BUGGY_SAFARI_ITERATORS,_=d("iterator"),y="keys",w="values",q="entries",T=function(){return this};p.exports=function(k,S,b,C,E,O,L){o(b,S,C);var M=function(N){if(N===E&&A)return A;if(!x&&N in V)return V[N];switch(N){case y:return function(){return new b(this,N)};case w:return function(){return new b(this,N)};case q:return function(){return new b(this,N)}}return function(){return new b(this)}},R=S+" Iterator",D=!1,V=k.prototype,B=V[_]||V["@@iterator"]||E&&V[E],A=!x&&B||M(E),I=S=="Array"&&V.entries||B,F,P,W;if(I&&(F=a(I.call(new k)),v!==Object.prototype&&F.next&&(!f&&a(F)!==v&&(t?t(F,v):typeof F[_]!="function"&&n(F,_,T)),i(F,R,!0,!0),f&&(m[R]=T))),E==w&&B&&B.name!==w&&(D=!0,A=function(){return B.call(this)}),(!f||L)&&V[_]!==A&&n(V,_,A),m[S]=A,E)if(P={values:M(w),keys:O?A:M(y),entries:M(q)},L)for(W in P)(x||D||!(W in V))&&l(V,W,P[W]);else c({target:S,proto:!0,forced:x||D},P);return P}},"7f9a":function(p,g,s){var c=s("da84"),o=s("8925"),a=c.WeakMap;p.exports=typeof a=="function"&&/native code/.test(o(a))},"825a":function(p,g,s){var c=s("861d");p.exports=function(o){if(!c(o))throw TypeError(String(o)+" is not an object");return o}},"83ab":function(p,g,s){var c=s("d039");p.exports=!c(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(p,g,s){var c=s("c04e"),o=s("9bf2"),a=s("5c6c");p.exports=function(t,i,n){var l=c(i);l in t?o.f(t,l,a(0,n)):t[l]=n}},"861d":function(p,g){p.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},"8875":function(p,g,s){var c,o,a;(function(t,i){o=[],c=i,a=typeof c=="function"?c.apply(g,o):c,a!==void 0&&(p.exports=a)})(typeof self!="undefined"?self:this,function(){function t(){var i=Object.getOwnPropertyDescriptor(document,"currentScript");if(!i&&"currentScript"in document&&document.currentScript||i&&i.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(q){var n=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,l=/@([^@]*):(\d+):(\d+)\s*$/ig,d=n.exec(q.stack)||l.exec(q.stack),f=d&&d[1]||!1,m=d&&d[2]||!1,$=document.location.href.replace(document.location.hash,""),v,x,_,y=document.getElementsByTagName("script");f===$&&(v=document.documentElement.outerHTML,x=new RegExp("(?:[^\\n]+?\\n){0,"+(m-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),_=v.replace(x,"$1").trim());for(var w=0;w<y.length;w++)if(y[w].readyState==="interactive"||y[w].src===f||f===$&&y[w].innerHTML&&y[w].innerHTML.trim()===_)return y[w];return null}}return t})},"8925":function(p,g,s){var c=s("c6cd"),o=Function.toString;typeof c.inspectSource!="function"&&(c.inspectSource=function(a){return o.call(a)}),p.exports=c.inspectSource},"8aa5":function(p,g,s){var c=s("6547").charAt;p.exports=function(o,a,t){return a+(t?c(o,a).length:1)}},"8bbf":function(p,g){p.exports=e},"90e3":function(p,g){var s=0,c=Math.random();p.exports=function(o){return"Symbol("+String(o===void 0?"":o)+")_"+(++s+c).toString(36)}},"9112":function(p,g,s){var c=s("83ab"),o=s("9bf2"),a=s("5c6c");p.exports=c?function(t,i,n){return o.f(t,i,a(1,n))}:function(t,i,n){return t[i]=n,t}},"9263":function(p,g,s){var c=s("ad6d"),o=s("9f7f"),a=RegExp.prototype.exec,t=String.prototype.replace,i=a,n=function(){var m=/a/,$=/b*/g;return a.call(m,"a"),a.call($,"a"),m.lastIndex!==0||$.lastIndex!==0}(),l=o.UNSUPPORTED_Y||o.BROKEN_CARET,d=/()??/.exec("")[1]!==void 0,f=n||d||l;f&&(i=function($){var v=this,x,_,y,w,q=l&&v.sticky,T=c.call(v),k=v.source,S=0,b=$;return q&&(T=T.replace("y",""),T.indexOf("g")===-1&&(T+="g"),b=String($).slice(v.lastIndex),v.lastIndex>0&&(!v.multiline||v.multiline&&$[v.lastIndex-1]!==`
- `)&&(k="(?: "+k+")",b=" "+b,S++),_=new RegExp("^(?:"+k+")",T)),d&&(_=new RegExp("^"+k+"$(?!\\s)",T)),n&&(x=v.lastIndex),y=a.call(q?_:v,b),q?y?(y.input=y.input.slice(S),y[0]=y[0].slice(S),y.index=v.lastIndex,v.lastIndex+=y[0].length):v.lastIndex=0:n&&y&&(v.lastIndex=v.global?y.index+y[0].length:x),d&&y&&y.length>1&&t.call(y[0],_,function(){for(w=1;w<arguments.length-2;w++)arguments[w]===void 0&&(y[w]=void 0)}),y}),p.exports=i},"94ca":function(p,g,s){var c=s("d039"),o=/#|\.prototype\./,a=function(d,f){var m=i[t(d)];return m==l?!0:m==n?!1:typeof f=="function"?c(f):!!f},t=a.normalize=function(d){return String(d).replace(o,".").toLowerCase()},i=a.data={},n=a.NATIVE="N",l=a.POLYFILL="P";p.exports=a},"99af":function(p,g,s){var c=s("23e7"),o=s("d039"),a=s("e8b5"),t=s("861d"),i=s("7b0b"),n=s("50c4"),l=s("8418"),d=s("65f0"),f=s("1dde"),m=s("b622"),$=s("2d00"),v=m("isConcatSpreadable"),x=9007199254740991,_="Maximum allowed index exceeded",y=$>=51||!o(function(){var k=[];return k[v]=!1,k.concat()[0]!==k}),w=f("concat"),q=function(k){if(!t(k))return!1;var S=k[v];return S!==void 0?!!S:a(k)},T=!y||!w;c({target:"Array",proto:!0,forced:T},{concat:function(S){var b=i(this),C=d(b,0),E=0,O,L,M,R,D;for(O=-1,M=arguments.length;O<M;O++)if(D=O===-1?b:arguments[O],q(D)){if(R=n(D.length),E+R>x)throw TypeError(_);for(L=0;L<R;L++,E++)L in D&&l(C,E,D[L])}else{if(E>=x)throw TypeError(_);l(C,E++,D)}return C.length=E,C}})},"9bdd":function(p,g,s){var c=s("825a");p.exports=function(o,a,t,i){try{return i?a(c(t)[0],t[1]):a(t)}catch(l){var n=o.return;throw n!==void 0&&c(n.call(o)),l}}},"9bf2":function(p,g,s){var c=s("83ab"),o=s("0cfb"),a=s("825a"),t=s("c04e"),i=Object.defineProperty;g.f=c?i:function(l,d,f){if(a(l),d=t(d,!0),a(f),o)try{return i(l,d,f)}catch{}if("get"in f||"set"in f)throw TypeError("Accessors not supported");return"value"in f&&(l[d]=f.value),l}},"9ed3":function(p,g,s){var c=s("ae93").IteratorPrototype,o=s("7c73"),a=s("5c6c"),t=s("d44e"),i=s("3f8c"),n=function(){return this};p.exports=function(l,d,f){var m=d+" Iterator";return l.prototype=o(c,{next:a(1,f)}),t(l,m,!1,!0),i[m]=n,l}},"9f7f":function(p,g,s){var c=s("d039");function o(a,t){return RegExp(a,t)}g.UNSUPPORTED_Y=c(function(){var a=o("a","y");return a.lastIndex=2,a.exec("abcd")!=null}),g.BROKEN_CARET=c(function(){var a=o("^r","gy");return a.lastIndex=2,a.exec("str")!=null})},a2bf:function(p,g,s){var c=s("e8b5"),o=s("50c4"),a=s("0366"),t=function(i,n,l,d,f,m,$,v){for(var x=f,_=0,y=$?a($,v,3):!1,w;_<d;){if(_ in l){if(w=y?y(l[_],_,n):l[_],m>0&&c(w))x=t(i,n,w,o(w.length),x,m-1)-1;else{if(x>=9007199254740991)throw TypeError("Exceed the acceptable array length");i[x]=w}x++}_++}return x};p.exports=t},a352:function(p,g){p.exports=h},a434:function(p,g,s){var c=s("23e7"),o=s("23cb"),a=s("a691"),t=s("50c4"),i=s("7b0b"),n=s("65f0"),l=s("8418"),d=s("1dde"),f=s("ae40"),m=d("splice"),$=f("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,x=Math.min,_=9007199254740991,y="Maximum allowed length exceeded";c({target:"Array",proto:!0,forced:!m||!$},{splice:function(q,T){var k=i(this),S=t(k.length),b=o(q,S),C=arguments.length,E,O,L,M,R,D;if(C===0?E=O=0:C===1?(E=0,O=S-b):(E=C-2,O=x(v(a(T),0),S-b)),S+E-O>_)throw TypeError(y);for(L=n(k,O),M=0;M<O;M++)R=b+M,R in k&&l(L,M,k[R]);if(L.length=O,E<O){for(M=b;M<S-O;M++)R=M+O,D=M+E,R in k?k[D]=k[R]:delete k[D];for(M=S;M>S-O+E;M--)delete k[M-1]}else if(E>O)for(M=S-O;M>b;M--)R=M+O-1,D=M+E-1,R in k?k[D]=k[R]:delete k[D];for(M=0;M<E;M++)k[M+b]=arguments[M+2];return k.length=S-O+E,L}})},a4d3:function(p,g,s){var c=s("23e7"),o=s("da84"),a=s("d066"),t=s("c430"),i=s("83ab"),n=s("4930"),l=s("fdbf"),d=s("d039"),f=s("5135"),m=s("e8b5"),$=s("861d"),v=s("825a"),x=s("7b0b"),_=s("fc6a"),y=s("c04e"),w=s("5c6c"),q=s("7c73"),T=s("df75"),k=s("241c"),S=s("057f"),b=s("7418"),C=s("06cf"),E=s("9bf2"),O=s("d1e7"),L=s("9112"),M=s("6eeb"),R=s("5692"),D=s("f772"),V=s("d012"),B=s("90e3"),A=s("b622"),I=s("e538"),F=s("746f"),P=s("d44e"),W=s("69f3"),N=s("b727").forEach,j=D("hidden"),z="Symbol",H="prototype",K=A("toPrimitive"),Q=W.set,le=W.getterFor(z),re=Object[H],ae=o.Symbol,de=a("JSON","stringify"),ve=C.f,ye=E.f,X=S.f,Z=O.f,ie=R("symbols"),oe=R("op-symbols"),U=R("string-to-symbol-registry"),ee=R("symbol-to-string-registry"),ne=R("wks"),se=o.QObject,me=!se||!se[H]||!se[H].findChild,be=i&&d(function(){return q(ye({},"a",{get:function(){return ye(this,"a",{value:7}).a}})).a!=7})?function(ge,ce,pe){var _e=ve(re,ce);_e&&delete re[ce],ye(ge,ce,pe),_e&&ge!==re&&ye(re,ce,_e)}:ye,fe=function(ge,ce){var pe=ie[ge]=q(ae[H]);return Q(pe,{type:z,tag:ge,description:ce}),i||(pe.description=ce),pe},Y=l?function(ge){return typeof ge=="symbol"}:function(ge){return Object(ge)instanceof ae},G=function(ce,pe,_e){ce===re&&G(oe,pe,_e),v(ce);var we=y(pe,!0);return v(_e),f(ie,we)?(_e.enumerable?(f(ce,j)&&ce[j][we]&&(ce[j][we]=!1),_e=q(_e,{enumerable:w(0,!1)})):(f(ce,j)||ye(ce,j,w(1,{})),ce[j][we]=!0),be(ce,we,_e)):ye(ce,we,_e)},J=function(ce,pe){v(ce);var _e=_(pe),we=T(_e).concat(Ce(_e));return N(we,function(Ee){(!i||ue.call(_e,Ee))&&G(ce,Ee,_e[Ee])}),ce},te=function(ce,pe){return pe===void 0?q(ce):J(q(ce),pe)},ue=function(ce){var pe=y(ce,!0),_e=Z.call(this,pe);return this===re&&f(ie,pe)&&!f(oe,pe)?!1:_e||!f(this,pe)||!f(ie,pe)||f(this,j)&&this[j][pe]?_e:!0},he=function(ce,pe){var _e=_(ce),we=y(pe,!0);if(!(_e===re&&f(ie,we)&&!f(oe,we))){var Ee=ve(_e,we);return Ee&&f(ie,we)&&!(f(_e,j)&&_e[j][we])&&(Ee.enumerable=!0),Ee}},$e=function(ce){var pe=X(_(ce)),_e=[];return N(pe,function(we){!f(ie,we)&&!f(V,we)&&_e.push(we)}),_e},Ce=function(ce){var pe=ce===re,_e=X(pe?oe:_(ce)),we=[];return N(_e,function(Ee){f(ie,Ee)&&(!pe||f(re,Ee))&&we.push(ie[Ee])}),we};if(n||(ae=function(){if(this instanceof ae)throw TypeError("Symbol is not a constructor");var ce=!arguments.length||arguments[0]===void 0?void 0:String(arguments[0]),pe=B(ce),_e=function(we){this===re&&_e.call(oe,we),f(this,j)&&f(this[j],pe)&&(this[j][pe]=!1),be(this,pe,w(1,we))};return i&&me&&be(re,pe,{configurable:!0,set:_e}),fe(pe,ce)},M(ae[H],"toString",function(){return le(this).tag}),M(ae,"withoutSetter",function(ge){return fe(B(ge),ge)}),O.f=ue,E.f=G,C.f=he,k.f=S.f=$e,b.f=Ce,I.f=function(ge){return fe(A(ge),ge)},i&&(ye(ae[H],"description",{configurable:!0,get:function(){return le(this).description}}),t||M(re,"propertyIsEnumerable",ue,{unsafe:!0}))),c({global:!0,wrap:!0,forced:!n,sham:!n},{Symbol:ae}),N(T(ne),function(ge){F(ge)}),c({target:z,stat:!0,forced:!n},{for:function(ge){var ce=String(ge);if(f(U,ce))return U[ce];var pe=ae(ce);return U[ce]=pe,ee[pe]=ce,pe},keyFor:function(ce){if(!Y(ce))throw TypeError(ce+" is not a symbol");if(f(ee,ce))return ee[ce]},useSetter:function(){me=!0},useSimple:function(){me=!1}}),c({target:"Object",stat:!0,forced:!n,sham:!i},{create:te,defineProperty:G,defineProperties:J,getOwnPropertyDescriptor:he}),c({target:"Object",stat:!0,forced:!n},{getOwnPropertyNames:$e,getOwnPropertySymbols:Ce}),c({target:"Object",stat:!0,forced:d(function(){b.f(1)})},{getOwnPropertySymbols:function(ce){return b.f(x(ce))}}),de){var Se=!n||d(function(){var ge=ae();return de([ge])!="[null]"||de({a:ge})!="{}"||de(Object(ge))!="{}"});c({target:"JSON",stat:!0,forced:Se},{stringify:function(ce,pe,_e){for(var we=[ce],Ee=1,Te;arguments.length>Ee;)we.push(arguments[Ee++]);if(Te=pe,!(!$(pe)&&ce===void 0||Y(ce)))return m(pe)||(pe=function(Me,Oe){if(typeof Te=="function"&&(Oe=Te.call(this,Me,Oe)),!Y(Oe))return Oe}),we[1]=pe,de.apply(null,we)}})}ae[H][K]||L(ae[H],K,ae[H].valueOf),P(ae,z),V[j]=!0},a630:function(p,g,s){var c=s("23e7"),o=s("4df4"),a=s("1c7e"),t=!a(function(i){Array.from(i)});c({target:"Array",stat:!0,forced:t},{from:o})},a640:function(p,g,s){var c=s("d039");p.exports=function(o,a){var t=[][o];return!!t&&c(function(){t.call(null,a||function(){throw 1},1)})}},a691:function(p,g){var s=Math.ceil,c=Math.floor;p.exports=function(o){return isNaN(o=+o)?0:(o>0?c:s)(o)}},ab13:function(p,g,s){var c=s("b622"),o=c("match");p.exports=function(a){var t=/./;try{"/./"[a](t)}catch{try{return t[o]=!1,"/./"[a](t)}catch{}}return!1}},ac1f:function(p,g,s){var c=s("23e7"),o=s("9263");c({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(p,g,s){var c=s("825a");p.exports=function(){var o=c(this),a="";return o.global&&(a+="g"),o.ignoreCase&&(a+="i"),o.multiline&&(a+="m"),o.dotAll&&(a+="s"),o.unicode&&(a+="u"),o.sticky&&(a+="y"),a}},ae40:function(p,g,s){var c=s("83ab"),o=s("d039"),a=s("5135"),t=Object.defineProperty,i={},n=function(l){throw l};p.exports=function(l,d){if(a(i,l))return i[l];d||(d={});var f=[][l],m=a(d,"ACCESSORS")?d.ACCESSORS:!1,$=a(d,0)?d[0]:n,v=a(d,1)?d[1]:void 0;return i[l]=!!f&&!o(function(){if(m&&!c)return!0;var x={length:-1};m?t(x,1,{enumerable:!0,get:n}):x[1]=1,f.call(x,$,v)})}},ae93:function(p,g,s){var c=s("e163"),o=s("9112"),a=s("5135"),t=s("b622"),i=s("c430"),n=t("iterator"),l=!1,d=function(){return this},f,m,$;[].keys&&($=[].keys(),"next"in $?(m=c(c($)),m!==Object.prototype&&(f=m)):l=!0),f==null&&(f={}),!i&&!a(f,n)&&o(f,n,d),p.exports={IteratorPrototype:f,BUGGY_SAFARI_ITERATORS:l}},b041:function(p,g,s){var c=s("00ee"),o=s("f5df");p.exports=c?{}.toString:function(){return"[object "+o(this)+"]"}},b0c0:function(p,g,s){var c=s("83ab"),o=s("9bf2").f,a=Function.prototype,t=a.toString,i=/^\s*function ([^ (]*)/,n="name";c&&!(n in a)&&o(a,n,{configurable:!0,get:function(){try{return t.call(this).match(i)[1]}catch{return""}}})},b622:function(p,g,s){var c=s("da84"),o=s("5692"),a=s("5135"),t=s("90e3"),i=s("4930"),n=s("fdbf"),l=o("wks"),d=c.Symbol,f=n?d:d&&d.withoutSetter||t;p.exports=function(m){return a(l,m)||(i&&a(d,m)?l[m]=d[m]:l[m]=f("Symbol."+m)),l[m]}},b64b:function(p,g,s){var c=s("23e7"),o=s("7b0b"),a=s("df75"),t=s("d039"),i=t(function(){a(1)});c({target:"Object",stat:!0,forced:i},{keys:function(l){return a(o(l))}})},b727:function(p,g,s){var c=s("0366"),o=s("44ad"),a=s("7b0b"),t=s("50c4"),i=s("65f0"),n=[].push,l=function(d){var f=d==1,m=d==2,$=d==3,v=d==4,x=d==6,_=d==5||x;return function(y,w,q,T){for(var k=a(y),S=o(k),b=c(w,q,3),C=t(S.length),E=0,O=T||i,L=f?O(y,C):m?O(y,0):void 0,M,R;C>E;E++)if((_||E in S)&&(M=S[E],R=b(M,E,k),d)){if(f)L[E]=R;else if(R)switch(d){case 3:return!0;case 5:return M;case 6:return E;case 2:n.call(L,M)}else if(v)return!1}return x?-1:$||v?v:L}};p.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},c04e:function(p,g,s){var c=s("861d");p.exports=function(o,a){if(!c(o))return o;var t,i;if(a&&typeof(t=o.toString)=="function"&&!c(i=t.call(o))||typeof(t=o.valueOf)=="function"&&!c(i=t.call(o))||!a&&typeof(t=o.toString)=="function"&&!c(i=t.call(o)))return i;throw TypeError("Can't convert object to primitive value")}},c430:function(p,g){p.exports=!1},c6b6:function(p,g){var s={}.toString;p.exports=function(c){return s.call(c).slice(8,-1)}},c6cd:function(p,g,s){var c=s("da84"),o=s("ce4e"),a="__core-js_shared__",t=c[a]||o(a,{});p.exports=t},c740:function(p,g,s){var c=s("23e7"),o=s("b727").findIndex,a=s("44d2"),t=s("ae40"),i="findIndex",n=!0,l=t(i);i in[]&&Array(1)[i](function(){n=!1}),c({target:"Array",proto:!0,forced:n||!l},{findIndex:function(f){return o(this,f,arguments.length>1?arguments[1]:void 0)}}),a(i)},c8ba:function(p,g){var s;s=function(){return this}();try{s=s||new Function("return this")()}catch{typeof window=="object"&&(s=window)}p.exports=s},c975:function(p,g,s){var c=s("23e7"),o=s("4d64").indexOf,a=s("a640"),t=s("ae40"),i=[].indexOf,n=!!i&&1/[1].indexOf(1,-0)<0,l=a("indexOf"),d=t("indexOf",{ACCESSORS:!0,1:0});c({target:"Array",proto:!0,forced:n||!l||!d},{indexOf:function(m){return n?i.apply(this,arguments)||0:o(this,m,arguments.length>1?arguments[1]:void 0)}})},ca84:function(p,g,s){var c=s("5135"),o=s("fc6a"),a=s("4d64").indexOf,t=s("d012");p.exports=function(i,n){var l=o(i),d=0,f=[],m;for(m in l)!c(t,m)&&c(l,m)&&f.push(m);for(;n.length>d;)c(l,m=n[d++])&&(~a(f,m)||f.push(m));return f}},caad:function(p,g,s){var c=s("23e7"),o=s("4d64").includes,a=s("44d2"),t=s("ae40"),i=t("indexOf",{ACCESSORS:!0,1:0});c({target:"Array",proto:!0,forced:!i},{includes:function(l){return o(this,l,arguments.length>1?arguments[1]:void 0)}}),a("includes")},cc12:function(p,g,s){var c=s("da84"),o=s("861d"),a=c.document,t=o(a)&&o(a.createElement);p.exports=function(i){return t?a.createElement(i):{}}},ce4e:function(p,g,s){var c=s("da84"),o=s("9112");p.exports=function(a,t){try{o(c,a,t)}catch{c[a]=t}return t}},d012:function(p,g){p.exports={}},d039:function(p,g){p.exports=function(s){try{return!!s()}catch{return!0}}},d066:function(p,g,s){var c=s("428f"),o=s("da84"),a=function(t){return typeof t=="function"?t:void 0};p.exports=function(t,i){return arguments.length<2?a(c[t])||a(o[t]):c[t]&&c[t][i]||o[t]&&o[t][i]}},d1e7:function(p,g,s){var c={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!c.call({1:2},1);g.f=a?function(i){var n=o(this,i);return!!n&&n.enumerable}:c},d28b:function(p,g,s){var c=s("746f");c("iterator")},d2bb:function(p,g,s){var c=s("825a"),o=s("3bbe");p.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var a=!1,t={},i;try{i=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,i.call(t,[]),a=t instanceof Array}catch{}return function(l,d){return c(l),o(d),a?i.call(l,d):l.__proto__=d,l}}():void 0)},d3b7:function(p,g,s){var c=s("00ee"),o=s("6eeb"),a=s("b041");c||o(Object.prototype,"toString",a,{unsafe:!0})},d44e:function(p,g,s){var c=s("9bf2").f,o=s("5135"),a=s("b622"),t=a("toStringTag");p.exports=function(i,n,l){i&&!o(i=l?i:i.prototype,t)&&c(i,t,{configurable:!0,value:n})}},d58f:function(p,g,s){var c=s("1c0b"),o=s("7b0b"),a=s("44ad"),t=s("50c4"),i=function(n){return function(l,d,f,m){c(d);var $=o(l),v=a($),x=t($.length),_=n?x-1:0,y=n?-1:1;if(f<2)for(;;){if(_ in v){m=v[_],_+=y;break}if(_+=y,n?_<0:x<=_)throw TypeError("Reduce of empty array with no initial value")}for(;n?_>=0:x>_;_+=y)_ in v&&(m=d(m,v[_],_,$));return m}};p.exports={left:i(!1),right:i(!0)}},d784:function(p,g,s){s("ac1f");var c=s("6eeb"),o=s("d039"),a=s("b622"),t=s("9263"),i=s("9112"),n=a("species"),l=!o(function(){var v=/./;return v.exec=function(){var x=[];return x.groups={a:"7"},x},"".replace(v,"$<a>")!=="7"}),d=function(){return"a".replace(/./,"$0")==="$0"}(),f=a("replace"),m=function(){return/./[f]?/./[f]("a","$0")==="":!1}(),$=!o(function(){var v=/(?:)/,x=v.exec;v.exec=function(){return x.apply(this,arguments)};var _="ab".split(v);return _.length!==2||_[0]!=="a"||_[1]!=="b"});p.exports=function(v,x,_,y){var w=a(v),q=!o(function(){var E={};return E[w]=function(){return 7},""[v](E)!=7}),T=q&&!o(function(){var E=!1,O=/a/;return v==="split"&&(O={},O.constructor={},O.constructor[n]=function(){return O},O.flags="",O[w]=/./[w]),O.exec=function(){return E=!0,null},O[w](""),!E});if(!q||!T||v==="replace"&&!(l&&d&&!m)||v==="split"&&!$){var k=/./[w],S=_(w,""[v],function(E,O,L,M,R){return O.exec===t?q&&!R?{done:!0,value:k.call(O,L,M)}:{done:!0,value:E.call(L,O,M)}:{done:!1}},{REPLACE_KEEPS_$0:d,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:m}),b=S[0],C=S[1];c(String.prototype,v,b),c(RegExp.prototype,w,x==2?function(E,O){return C.call(E,this,O)}:function(E){return C.call(E,this)})}y&&i(RegExp.prototype[w],"sham",!0)}},d81d:function(p,g,s){var c=s("23e7"),o=s("b727").map,a=s("1dde"),t=s("ae40"),i=a("map"),n=t("map");c({target:"Array",proto:!0,forced:!i||!n},{map:function(d){return o(this,d,arguments.length>1?arguments[1]:void 0)}})},da84:function(p,g,s){(function(c){var o=function(a){return a&&a.Math==Math&&a};p.exports=o(typeof globalThis=="object"&&globalThis)||o(typeof window=="object"&&window)||o(typeof self=="object"&&self)||o(typeof c=="object"&&c)||Function("return this")()}).call(this,s("c8ba"))},dbb4:function(p,g,s){var c=s("23e7"),o=s("83ab"),a=s("56ef"),t=s("fc6a"),i=s("06cf"),n=s("8418");c({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(d){for(var f=t(d),m=i.f,$=a(f),v={},x=0,_,y;$.length>x;)y=m(f,_=$[x++]),y!==void 0&&n(v,_,y);return v}})},dbf1:function(p,g,s){(function(c){s.d(g,"a",function(){return a});function o(){return typeof window!="undefined"?window.console:c.console}var a=o()}).call(this,s("c8ba"))},ddb0:function(p,g,s){var c=s("da84"),o=s("fdbc"),a=s("e260"),t=s("9112"),i=s("b622"),n=i("iterator"),l=i("toStringTag"),d=a.values;for(var f in o){var m=c[f],$=m&&m.prototype;if($){if($[n]!==d)try{t($,n,d)}catch{$[n]=d}if($[l]||t($,l,f),o[f]){for(var v in a)if($[v]!==a[v])try{t($,v,a[v])}catch{$[v]=a[v]}}}}},df75:function(p,g,s){var c=s("ca84"),o=s("7839");p.exports=Object.keys||function(t){return c(t,o)}},e01a:function(p,g,s){var c=s("23e7"),o=s("83ab"),a=s("da84"),t=s("5135"),i=s("861d"),n=s("9bf2").f,l=s("e893"),d=a.Symbol;if(o&&typeof d=="function"&&(!("description"in d.prototype)||d().description!==void 0)){var f={},m=function(){var w=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),q=this instanceof m?new d(w):w===void 0?d():d(w);return w===""&&(f[q]=!0),q};l(m,d);var $=m.prototype=d.prototype;$.constructor=m;var v=$.toString,x=String(d("test"))=="Symbol(test)",_=/^Symbol\((.*)\)[^)]+$/;n($,"description",{configurable:!0,get:function(){var w=i(this)?this.valueOf():this,q=v.call(w);if(t(f,w))return"";var T=x?q.slice(7,-1):q.replace(_,"$1");return T===""?void 0:T}}),c({global:!0,forced:!0},{Symbol:m})}},e163:function(p,g,s){var c=s("5135"),o=s("7b0b"),a=s("f772"),t=s("e177"),i=a("IE_PROTO"),n=Object.prototype;p.exports=t?Object.getPrototypeOf:function(l){return l=o(l),c(l,i)?l[i]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?n:null}},e177:function(p,g,s){var c=s("d039");p.exports=!c(function(){function o(){}return o.prototype.constructor=null,Object.getPrototypeOf(new o)!==o.prototype})},e260:function(p,g,s){var c=s("fc6a"),o=s("44d2"),a=s("3f8c"),t=s("69f3"),i=s("7dd0"),n="Array Iterator",l=t.set,d=t.getterFor(n);p.exports=i(Array,"Array",function(f,m){l(this,{type:n,target:c(f),index:0,kind:m})},function(){var f=d(this),m=f.target,$=f.kind,v=f.index++;return!m||v>=m.length?(f.target=void 0,{value:void 0,done:!0}):$=="keys"?{value:v,done:!1}:$=="values"?{value:m[v],done:!1}:{value:[v,m[v]],done:!1}},"values"),a.Arguments=a.Array,o("keys"),o("values"),o("entries")},e439:function(p,g,s){var c=s("23e7"),o=s("d039"),a=s("fc6a"),t=s("06cf").f,i=s("83ab"),n=o(function(){t(1)}),l=!i||n;c({target:"Object",stat:!0,forced:l,sham:!i},{getOwnPropertyDescriptor:function(f,m){return t(a(f),m)}})},e538:function(p,g,s){var c=s("b622");g.f=c},e893:function(p,g,s){var c=s("5135"),o=s("56ef"),a=s("06cf"),t=s("9bf2");p.exports=function(i,n){for(var l=o(n),d=t.f,f=a.f,m=0;m<l.length;m++){var $=l[m];c(i,$)||d(i,$,f(n,$))}}},e8b5:function(p,g,s){var c=s("c6b6");p.exports=Array.isArray||function(a){return c(a)=="Array"}},e95a:function(p,g,s){var c=s("b622"),o=s("3f8c"),a=c("iterator"),t=Array.prototype;p.exports=function(i){return i!==void 0&&(o.Array===i||t[a]===i)}},f5df:function(p,g,s){var c=s("00ee"),o=s("c6b6"),a=s("b622"),t=a("toStringTag"),i=o(function(){return arguments}())=="Arguments",n=function(l,d){try{return l[d]}catch{}};p.exports=c?o:function(l){var d,f,m;return l===void 0?"Undefined":l===null?"Null":typeof(f=n(d=Object(l),t))=="string"?f:i?o(d):(m=o(d))=="Object"&&typeof d.callee=="function"?"Arguments":m}},f772:function(p,g,s){var c=s("5692"),o=s("90e3"),a=c("keys");p.exports=function(t){return a[t]||(a[t]=o(t))}},fb15:function(p,g,s){if(s.r(g),typeof window!="undefined"){var c=window.document.currentScript;{var o=s("8875");c=o(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:o})}var a=c&&c.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);a&&(s.p=a[1])}s("99af"),s("4de4"),s("4160"),s("c975"),s("d81d"),s("a434"),s("159b"),s("a4d3"),s("e439"),s("dbb4"),s("b64b");function t(Y,G,J){return G in Y?Object.defineProperty(Y,G,{value:J,enumerable:!0,configurable:!0,writable:!0}):Y[G]=J,Y}function i(Y,G){var J=Object.keys(Y);if(Object.getOwnPropertySymbols){var te=Object.getOwnPropertySymbols(Y);G&&(te=te.filter(function(ue){return Object.getOwnPropertyDescriptor(Y,ue).enumerable})),J.push.apply(J,te)}return J}function n(Y){for(var G=1;G<arguments.length;G++){var J=arguments[G]!=null?arguments[G]:{};G%2?i(Object(J),!0).forEach(function(te){t(Y,te,J[te])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Y,Object.getOwnPropertyDescriptors(J)):i(Object(J)).forEach(function(te){Object.defineProperty(Y,te,Object.getOwnPropertyDescriptor(J,te))})}return Y}function l(Y){if(Array.isArray(Y))return Y}s("e01a"),s("d28b"),s("e260"),s("d3b7"),s("3ca3"),s("ddb0");function d(Y,G){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(Y)))){var J=[],te=!0,ue=!1,he=void 0;try{for(var $e=Y[Symbol.iterator](),Ce;!(te=(Ce=$e.next()).done)&&(J.push(Ce.value),!(G&&J.length===G));te=!0);}catch(Se){ue=!0,he=Se}finally{try{!te&&$e.return!=null&&$e.return()}finally{if(ue)throw he}}return J}}s("a630"),s("fb6a"),s("b0c0"),s("25f0");function f(Y,G){(G==null||G>Y.length)&&(G=Y.length);for(var J=0,te=new Array(G);J<G;J++)te[J]=Y[J];return te}function m(Y,G){if(!!Y){if(typeof Y=="string")return f(Y,G);var J=Object.prototype.toString.call(Y).slice(8,-1);if(J==="Object"&&Y.constructor&&(J=Y.constructor.name),J==="Map"||J==="Set")return Array.from(Y);if(J==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(J))return f(Y,G)}}function $(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v(Y,G){return l(Y)||d(Y,G)||m(Y,G)||$()}function x(Y){if(Array.isArray(Y))return f(Y)}function _(Y){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(Y))return Array.from(Y)}function y(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w(Y){return x(Y)||_(Y)||m(Y)||y()}var q=s("a352"),T=s.n(q);function k(Y){Y.parentElement!==null&&Y.parentElement.removeChild(Y)}function S(Y,G,J){var te=J===0?Y.children[0]:Y.children[J-1].nextSibling;Y.insertBefore(G,te)}var b=s("dbf1");s("13d5"),s("4fad"),s("ac1f"),s("5319");function C(Y){var G=Object.create(null);return function(te){var ue=G[te];return ue||(G[te]=Y(te))}}var E=/-(\w)/g,O=C(function(Y){return Y.replace(E,function(G,J){return J.toUpperCase()})});s("5db7"),s("73d9");var L=["Start","Add","Remove","Update","End"],M=["Choose","Unchoose","Sort","Filter","Clone"],R=["Move"],D=[R,L,M].flatMap(function(Y){return Y}).map(function(Y){return"on".concat(Y)}),V={manage:R,manageAndEmit:L,emit:M};function B(Y){return D.indexOf(Y)!==-1}s("caad"),s("2ca0");var A=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function I(Y){return A.includes(Y)}function F(Y){return["transition-group","TransitionGroup"].includes(Y)}function P(Y){return["id","class","role","style"].includes(Y)||Y.startsWith("data-")||Y.startsWith("aria-")||Y.startsWith("on")}function W(Y){return Y.reduce(function(G,J){var te=v(J,2),ue=te[0],he=te[1];return G[ue]=he,G},{})}function N(Y){var G=Y.$attrs,J=Y.componentData,te=J===void 0?{}:J,ue=W(Object.entries(G).filter(function(he){var $e=v(he,2),Ce=$e[0];return $e[1],P(Ce)}));return n(n({},ue),te)}function j(Y){var G=Y.$attrs,J=Y.callBackBuilder,te=W(z(G));Object.entries(J).forEach(function(he){var $e=v(he,2),Ce=$e[0],Se=$e[1];V[Ce].forEach(function(ge){te["on".concat(ge)]=Se(ge)})});var ue="[data-draggable]".concat(te.draggable||"");return n(n({},te),{},{draggable:ue})}function z(Y){return Object.entries(Y).filter(function(G){var J=v(G,2),te=J[0];return J[1],!P(te)}).map(function(G){var J=v(G,2),te=J[0],ue=J[1];return[O(te),ue]}).filter(function(G){var J=v(G,2),te=J[0];return J[1],!B(te)})}s("c740");function H(Y,G){if(!(Y instanceof G))throw new TypeError("Cannot call a class as a function")}function K(Y,G){for(var J=0;J<G.length;J++){var te=G[J];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(Y,te.key,te)}}function Q(Y,G,J){return G&&K(Y.prototype,G),J&&K(Y,J),Y}var le=function(G){var J=G.el||Array.isArray(G.children)&&G.children[0].el.parentNode;return J||console.error("\u4F7F\u7528 transition-group , \u9700\u8981\u5728slot\u4E2Dtemplate\u5185\u81F3\u5C112\u5C42html\u6807\u7B7E"),J||{}},re=function(G,J){return G.__draggable_context=J},ae=function(G){return G.__draggable_context},de=function(){function Y(G){var J=G.nodes,te=J.header,ue=J.default,he=J.footer,$e=G.root,Ce=G.realList;H(this,Y),this.defaultNodes=ue,this.children=[].concat(w(te),w(ue),w(he)),this.externalComponent=$e.externalComponent,this.rootTransition=$e.transition,this.tag=$e.tag,this.realList=Ce}return Q(Y,[{key:"render",value:function(J,te){var ue=this.tag,he=this.children,$e=this._isRootComponent,Ce=$e?{default:function(){return he}}:he;return J(ue,te,Ce)}},{key:"updated",value:function(){var J=this.defaultNodes,te=this.realList;J.forEach(function(ue,he){re(le(ue),{element:te[he],index:he})})}},{key:"getUnderlyingVm",value:function(J){return ae(J)}},{key:"getVmIndexFromDomIndex",value:function(J,te){var ue=this.defaultNodes,he=ue.length,$e=te.children,Ce=$e.item(J);if(Ce===null)return he;var Se=ae(Ce);if(Se)return Se.index;if(he===0)return 0;var ge=le(ue[0]),ce=w($e).findIndex(function(pe){return pe===ge});return J<ce?0:he}},{key:"_isRootComponent",get:function(){return this.externalComponent||this.rootTransition}}]),Y}(),ve=s("8bbf");function ye(Y,G){var J=Y[G];return J?J():[]}function X(Y){var G=Y.$slots,J=Y.realList,te=Y.getKey,ue=J||[],he=["header","footer"].map(function(pe){return ye(G,pe)}),$e=v(he,2),Ce=$e[0],Se=$e[1],ge=G.item;if(!ge)throw new Error("draggable element must have an item slot");var ce=ue.flatMap(function(pe,_e){return ge({element:pe,index:_e}).map(function(we){return we.key=te(pe),we.props=n(n({},we.props||{}),{},{"data-draggable":!0}),we})});if(ce.length!==ue.length)throw new Error("Item slot must have only one child");return{header:Ce,footer:Se,default:ce}}function Z(Y){var G=F(Y),J=!I(Y)&&!G;return{transition:G,externalComponent:J,tag:J?Object(ve.resolveComponent)(Y):G?ve.TransitionGroup:Y}}function ie(Y){var G=Y.$slots,J=Y.tag,te=Y.realList,ue=Y.getKey,he=X({$slots:G,realList:te,getKey:ue}),$e=Z(J);return new de({nodes:he,root:$e,realList:te})}function oe(Y,G){var J=this;Object(ve.nextTick)(function(){return J.$emit(Y.toLowerCase(),G)})}function U(Y){var G=this;return function(J,te){if(G.realList!==null)return G["onDrag".concat(Y)](J,te)}}function ee(Y){var G=this,J=U.call(this,Y);return function(te,ue){J.call(G,te,ue),oe.call(G,Y,te)}}var ne=null,se={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:function(G){return G}},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},me=["update:modelValue","change"].concat(w([].concat(w(V.manageAndEmit),w(V.emit)).map(function(Y){return Y.toLowerCase()}))),be=Object(ve.defineComponent)({name:"draggable",inheritAttrs:!1,props:se,emits:me,data:function(){return{error:!1}},render:function(){try{this.error=!1;var G=this.$slots,J=this.$attrs,te=this.tag,ue=this.componentData,he=this.realList,$e=this.getKey,Ce=ie({$slots:G,tag:te,realList:he,getKey:$e});this.componentStructure=Ce;var Se=N({$attrs:J,componentData:ue});return Ce.render(ve.h,Se)}catch(ge){return this.error=!0,Object(ve.h)("pre",{style:{color:"red"}},ge.stack)}},created:function(){this.list!==null&&this.modelValue!==null&&b.a.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted:function(){var G=this;if(!this.error){var J=this.$attrs,te=this.$el,ue=this.componentStructure;ue.updated();var he=j({$attrs:J,callBackBuilder:{manageAndEmit:function(Se){return ee.call(G,Se)},emit:function(Se){return oe.bind(G,Se)},manage:function(Se){return U.call(G,Se)}}}),$e=te.nodeType===1?te:te.parentElement;this._sortable=new T.a($e,he),this.targetDomElement=$e,$e.__draggable_component__=this}},updated:function(){this.componentStructure.updated()},beforeUnmount:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList:function(){var G=this.list;return G||this.modelValue},getKey:function(){var G=this.itemKey;return typeof G=="function"?G:function(J){return J[G]}}},watch:{$attrs:{handler:function(G){var J=this._sortable;!J||z(G).forEach(function(te){var ue=v(te,2),he=ue[0],$e=ue[1];J.option(he,$e)})},deep:!0}},methods:{getUnderlyingVm:function(G){return this.componentStructure.getUnderlyingVm(G)||null},getUnderlyingPotencialDraggableComponent:function(G){return G.__draggable_component__},emitChanges:function(G){var J=this;Object(ve.nextTick)(function(){return J.$emit("change",G)})},alterList:function(G){if(this.list){G(this.list);return}var J=w(this.modelValue);G(J),this.$emit("update:modelValue",J)},spliceList:function(){var G=arguments,J=function(ue){return ue.splice.apply(ue,w(G))};this.alterList(J)},updatePosition:function(G,J){var te=function(he){return he.splice(J,0,he.splice(G,1)[0])};this.alterList(te)},getRelatedContextFromMoveEvent:function(G){var J=G.to,te=G.related,ue=this.getUnderlyingPotencialDraggableComponent(J);if(!ue)return{component:ue};var he=ue.realList,$e={list:he,component:ue};if(J!==te&&he){var Ce=ue.getUnderlyingVm(te)||{};return n(n({},Ce),$e)}return $e},getVmIndexFromDomIndex:function(G){return this.componentStructure.getVmIndexFromDomIndex(G,this.targetDomElement)},onDragStart:function(G){this.context=this.getUnderlyingVm(G.item),G.item._underlying_vm_=this.clone(this.context.element),ne=G.item},onDragAdd:function(G){var J=G.item._underlying_vm_;if(J!==void 0){k(G.item);var te=this.getVmIndexFromDomIndex(G.newIndex);this.spliceList(te,0,J);var ue={element:J,newIndex:te};this.emitChanges({added:ue})}},onDragRemove:function(G){if(S(G.from,G.item,G.oldIndex),G.pullMode==="clone"){k(G.clone);return}var J=this.context,te=J.index,ue=J.element;this.spliceList(te,1);var he={element:ue,oldIndex:te};this.emitChanges({removed:he})},onDragUpdate:function(G){k(G.item),S(G.from,G.item,G.oldIndex);var J=this.context.index,te=this.getVmIndexFromDomIndex(G.newIndex);this.updatePosition(J,te);var ue={element:this.context.element,oldIndex:J,newIndex:te};this.emitChanges({moved:ue})},computeFutureIndex:function(G,J){if(!G.element)return 0;var te=w(J.to.children).filter(function(Ce){return Ce.style.display!=="none"}),ue=te.indexOf(J.related),he=G.component.getVmIndexFromDomIndex(ue),$e=te.indexOf(ne)!==-1;return $e||!J.willInsertAfter?he:he+1},onDragMove:function(G,J){var te=this.move,ue=this.realList;if(!te||!ue)return!0;var he=this.getRelatedContextFromMoveEvent(G),$e=this.computeFutureIndex(he,G),Ce=n(n({},this.context),{},{futureIndex:$e}),Se=n(n({},G),{},{relatedContext:he,draggedContext:Ce});return te(Se,J)},onDragEnd:function(){ne=null}}}),fe=be;g.default=fe},fb6a:function(p,g,s){var c=s("23e7"),o=s("861d"),a=s("e8b5"),t=s("23cb"),i=s("50c4"),n=s("fc6a"),l=s("8418"),d=s("b622"),f=s("1dde"),m=s("ae40"),$=f("slice"),v=m("slice",{ACCESSORS:!0,0:0,1:2}),x=d("species"),_=[].slice,y=Math.max;c({target:"Array",proto:!0,forced:!$||!v},{slice:function(q,T){var k=n(this),S=i(k.length),b=t(q,S),C=t(T===void 0?S:T,S),E,O,L;if(a(k)&&(E=k.constructor,typeof E=="function"&&(E===Array||a(E.prototype))?E=void 0:o(E)&&(E=E[x],E===null&&(E=void 0)),E===Array||E===void 0))return _.call(k,b,C);for(O=new(E===void 0?Array:E)(y(C-b,0)),L=0;b<C;b++,L++)b in k&&l(O,L,k[b]);return O.length=L,O}})},fc6a:function(p,g,s){var c=s("44ad"),o=s("1d80");p.exports=function(a){return c(o(a))}},fdbc:function(p,g){p.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(p,g,s){var c=s("4930");p.exports=c&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}}).default})}(vuedraggable_umd);var Draggable=getDefaultExportFromCjs(vuedraggable_umd.exports);function registerIcon(r){r.component("el-icon-edit",edit),r.component("el-icon-minus",minus),r.component("el-icon-plus",plus),r.component("el-icon-info",infoFilled),r.component("el-icon-search",search),r.component("el-icon-circle-plus-outline",circlePlus),r.component("el-icon-delete",_delete),r.component("el-icon-arrow-down",arrowDown),r.component("el-icon-arrow-up",arrowUp)}if(typeof window!="undefined"){let r=function(){var u=document.body,e=document.getElementById("__svg__icons__dom__1692591434881__");e||(e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.style.position="absolute",e.style.width="0",e.style.height="0",e.id="__svg__icons__dom__1692591434881__",e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),e.innerHTML='<symbol class="icon" viewBox="0 0 1024 1024" id="icon-alert"><path d="M512 85.163a319.573 319.573 0 0 1 319.83 309.333l.17 10.667v174.805l58.88 134.656a53.29 53.29 0 0 1-48.853 74.71L640 789.418a128 128 0 0 1-255.787 7.509l-.213-7.637-201.6.042a53.333 53.333 0 0 1-48.939-74.581L192 580.011V405.163c0-177.28 143.019-320 320-320zm64 704.17-128 .128a64 64 0 0 0 127.701 6.144l.256-6.272zm-64-640.17c-141.653 0-256 114.09-256 256v188.16l-57.344 132.01h627.072L768 593.365V405.717l-.17-9.6A255.488 255.488 0 0 0 512 149.163zM896 352h85.333a32 32 0 0 1 4.352 63.701l-4.352.299H896a32 32 0 0 1-4.352-63.701L896 352zm-853.333 0H128a32 32 0 0 1 4.352 63.701L128 416H42.667a32 32 0 0 1-4.352-63.701l4.352-.299zm921.6-243.2a32 32 0 0 1-2.816 41.685l-3.584 3.115-85.334 64a32 32 0 0 1-41.984-48.085l3.584-3.115 85.334-64a32 32 0 0 1 44.8 6.4zm-859.734-6.4 85.334 64a32 32 0 1 1-38.4 51.2l-85.334-64a32 32 0 1 1 38.4-51.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-button"><path d="M912 176v416H732.48v-32H880V208H144v352h175.488v32H112V176z" /><path d="m436.384 788.512.544 2.688a16 16 0 0 0 27.776 5.504l44.032-54.336 56.768 97.664a16 16 0 0 0 21.792 5.856l68.672-39.392 2.368-1.664a16 16 0 0 0 3.52-20.256l-55.904-96.16 68.8-12.064a16 16 0 0 0 6.464-28.8l-256-180.64a16 16 0 0 0-25.12 14.976l36.288 306.624z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-card"><path d="M858.656 864H165.344C109.472 864 64 818.56 64 762.688V261.312C64 205.44 109.472 160 165.344 160h693.312C914.528 160 960 205.44 960 261.312v501.376C960 818.56 914.528 864 858.656 864zM165.344 224C144.736 224 128 240.736 128 261.312v501.376C128 783.264 144.736 800 165.344 800h693.312C879.264 800 896 783.264 896 762.688V261.312C896 240.736 879.264 224 858.656 224H165.344zM800 416H224c-17.664 0-32-14.336-32-32s14.336-32 32-32h576c17.696 0 32 14.336 32 32s-14.304 32-32 32zM320 736h-96c-17.664 0-32-14.304-32-32s14.336-32 32-32h96c17.664 0 32 14.304 32 32s-14.336 32-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-cascader-field"><path d="M661.377 411.07v64.595H314.175v395.654H871.32V475.665h-48.447V411.07h48.447c35.675 0 64.595 28.92 64.595 64.595v395.654c0 35.675-28.92 64.595-64.595 64.595H314.175c-35.675 0-64.6-28.92-64.6-64.595V475.665c0-35.675 28.925-64.595 64.6-64.595h347.202zm48.448-322.984c35.675 0 64.6 28.92 64.6 64.595v403.73c0 35.676-28.925 64.595-64.6 64.595H362.623v-64.594h347.202V152.68H152.68v403.73h48.447v64.595H152.68c-35.675 0-64.595-28.92-64.595-64.594V152.68c0-35.675 28.92-64.595 64.595-64.595h557.144z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-checkbox-field"><path d="M897.94 896.77c6.259-6.278 10.257-14.835 10.257-24.531V147.672c0-9.118-3.998-18.235-10.257-24.533-6.277-6.258-14.815-9.696-24.51-9.696H149.644c-9.688 0-18.236 3.437-24.503 9.696-6.268 6.297-9.687 15.414-9.687 24.533V872.24c0 9.696 3.42 18.253 9.687 24.53 6.267 6.278 14.815 10.276 24.503 10.276h723.784c9.697 0 18.234-3.998 24.511-10.276zM149.645 61.52h723.784c23.933 0 45.586 9.697 60.98 25.111 15.397 15.974 25.073 37.666 25.073 61.04v724.567c0 23.97-9.676 45.643-25.073 61.056-15.394 15.396-37.047 25.093-60.98 25.093H149.645c-23.364 0-45.017-9.697-60.972-25.093-15.396-15.414-25.082-37.087-25.082-61.056V147.672c0-23.374 9.686-45.065 25.082-61.039 15.955-15.415 37.608-25.112 60.972-25.112z" /><path d="M417.42 698.27a23.556 23.556 0 0 1-16.668-6.9L259.5 550.12c-9.173-9.15-9.173-24.095 0-33.291 9.17-9.147 24.115-9.147 33.288 0l124.583 124.607 312.895-312.917c9.194-9.172 24.14-9.172 33.288 0 9.196 9.172 9.196 24.116 0 33.29L433.992 691.37c-4.618 4.645-10.643 6.9-16.666 6.9h.093z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-color-field"><path d="M619.52 490.667h-.853l-85.334-85.334h.854z" /><path d="M619.52 507.733h-.853a17.067 17.067 0 1 1 0-34.133c9.438 0 17.476 7.646 17.476 17.067s-7.185 17.066-16.623 17.066zM534.187 422.4c-9.438 0-17.494-7.646-17.494-17.067s7.202-17.066 16.64-17.066h.854a17.067 17.067 0 1 1 0 34.133zM192 866.133a34.133 34.133 0 0 1-24.132-58.265l42.666-42.667a34.133 34.133 0 1 1 48.265 48.265l-42.667 42.666A33.963 33.963 0 0 1 192 866.133z" /><path d="m619.52 490.667-.427-.427-84.906-84.907L746.667 192H832v85.333z" /><path d="M662.187 567.467a33.997 33.997 0 0 1-24.133-10.001L467.388 386.799a34.133 34.133 0 0 1 48.281-48.282l170.667 170.667a34.133 34.133 0 0 1-24.15 58.283z" /><path d="M320 806.4h-85.333a17.067 17.067 0 0 1-17.067-17.067V704c0-4.54 1.792-8.875 5-12.066L521.695 392.84a16.52 16.52 0 0 1 3.567-2.731l209.305-210.142a17.117 17.117 0 0 1 12.1-5.018H832a17.067 17.067 0 0 1 17.067 17.067v85.333a17.067 17.067 0 0 1-4.967 12.05L631.62 502.732a17.954 17.954 0 0 1-3.618 2.782L332.066 801.434A17.135 17.135 0 0 1 320 806.4zm-68.267-34.133h61.201l294.093-294.093a16.52 16.52 0 0 1 3.567-2.73l204.34-205.16v-61.217h-61.185L546.287 417.382a17.954 17.954 0 0 1-3.618 2.782L251.733 711.066v61.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-component"><path d="M811.008 335.872c-2.048-7.168-11.264-9.216-17.408-4.096L690.176 435.2c-8.192 8.192-20.48 8.192-28.672 0L588.8 362.496c-8.192-8.192-8.192-20.48 0-28.672l104.448-104.448c5.12-5.12 3.072-14.336-4.096-17.408-17.408-4.096-35.84-7.168-54.272-7.168-108.544 0-195.584 94.208-183.296 204.8 2.048 17.408 6.144 32.768 12.288 48.128L225.28 697.344c-27.648 27.648-27.648 73.728 0 101.376 14.336 14.336 32.768 21.504 51.2 21.504s36.864-7.168 51.2-21.504l238.592-238.592c15.36 6.144 31.744 10.24 48.128 12.288 111.616 12.288 204.8-74.752 204.8-183.296 0-18.432-3.072-36.864-8.192-53.248z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-data-table"><path d="M915.692 39.385H108.308c-15.754 0-29.539 13.784-29.539 29.538v98.462c0 15.753 13.785 29.538 29.539 29.538h807.384c15.754 0 29.539-13.785 29.539-29.538V68.923c0-15.754-13.785-29.538-29.539-29.538zM285.538 275.692h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V305.23c0-15.754-13.785-29.539-29.539-29.539zM285.538 472.615h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 669.538h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zm315.077 0h-177.23c-15.754 0-29.539 13.785-29.539 29.539v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538v-59.077c0-15.754-13.785-29.539-29.539-29.539zM285.538 866.462h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538zm315.077 0h-177.23c-15.754 0-29.539 13.784-29.539 29.538v59.077c0 15.754 13.785 29.538 29.539 29.538h177.23c15.754 0 29.539-13.784 29.539-29.538V896c0-15.754-13.785-29.538-29.539-29.538z" /></symbol><symbol class="icon" viewBox="0 0 1132 1024" id="icon-date-field"><path d="M1023.995 1023.995H107.789C48.262 1023.995 0 975.732 0 916.205V188.63C0 129.105 48.262 80.843 107.789 80.843h80.842v53.894h-80.842c-29.777 0-53.895 24.118-53.895 53.895V296.42H1077.89V188.63c0-29.776-24.117-53.894-53.894-53.894h-80.842V80.842h80.842c59.526 0 107.789 48.262 107.789 107.789v727.575c0 59.526-48.263 107.789-107.79 107.789Zm53.894-673.681H53.894v565.892c0 29.777 24.118 53.894 53.895 53.894h916.206c29.777 0 53.894-24.117 53.894-53.894V350.314ZM794.943 628.086l-3.584 5.632c-3.314 6.306-7.087 12.153-11.237 17.731L646.734 861.476H589.12l98.358-160.875c-.108 0-.216.027-.324.027-66.963 0-121.262-60.335-121.262-134.736 0-74.401 54.299-134.736 121.262-134.736 66.964 0 121.263 60.335 121.263 134.736 0 22.42-5.39 43.25-14.12 61.844l.646.35ZM687.154 485.05c-37.214 0-67.368 36.19-67.368 80.842 0 44.651 30.154 80.842 67.368 80.842 19.052 0 36.164-9.567 48.425-24.819l9.781-16.006c5.66-11.83 9.163-25.385 9.163-40.017 0-44.652-30.154-80.842-67.369-80.842Zm-310.216 21.881-80.734 72.327v-66.991l82.405-80.41h52.062v429.727h-53.733V506.93Zm512.32-291.353c-14.874 0-26.947-12.072-26.947-26.947V26.947C862.311 12.072 874.384 0 889.26 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947ZM296.42 80.842h538.944v53.894H296.42V80.842Zm-53.895 134.736c-14.875 0-26.947-12.072-26.947-26.947V26.947C215.578 12.072 227.65 0 242.525 0s26.947 12.072 26.947 26.947v161.684c0 14.875-12.072 26.947-26.947 26.947Z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-date-range-field"><path d="M887.467 192.853H786.773v-73.386c0-10.24-6.826-17.067-17.066-17.067s-17.067 6.827-17.067 17.067v73.386H303.787v-73.386c0-10.24-6.827-17.067-17.067-17.067s-17.067 6.827-17.067 17.067v73.386H168.96c-46.08 0-85.333 37.547-85.333 85.334v558.08c0 46.08 37.546 85.333 85.333 85.333h718.507c46.08 0 85.333-37.547 85.333-85.333v-558.08c0-47.787-37.547-85.334-85.333-85.334zM168.96 226.987h100.693v66.56c0 10.24 6.827 17.066 17.067 17.066s17.067-6.826 17.067-17.066v-66.56h450.56v66.56c0 10.24 6.826 17.066 17.066 17.066s17.067-6.826 17.067-17.066v-66.56h98.987c27.306 0 51.2 22.186 51.2 51.2v88.746H117.76v-88.746c0-29.014 22.187-51.2 51.2-51.2zm718.507 660.48H168.96c-27.307 0-51.2-22.187-51.2-51.2v-435.2h820.907v435.2c0 27.306-22.187 51.2-51.2 51.2z" /><path d="M858.453 493.227H327.68c-10.24 0-17.067 6.826-17.067 17.066V624.64H194.56c-10.24 0-17.067 6.827-17.067 17.067v133.12c0 10.24 6.827 17.066 17.067 17.066H460.8c10.24 0 17.067-6.826 17.067-17.066V660.48h380.586c10.24 0 17.067-6.827 17.067-17.067v-133.12c0-10.24-6.827-17.066-17.067-17.066zM445.44 527.36v97.28h-98.987v-97.28h98.987zm-230.4 131.413h98.987v98.987H215.04v-98.987zm131.413 97.28v-97.28h98.987v97.28h-98.987zm133.12-228.693h97.28v98.987h-97.28V527.36zm131.414 0h98.986v98.987h-98.986V527.36zm230.4 97.28H742.4v-98.987h98.987v98.987z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-divider"><path d="M62.5 491.773h899v74.918h-899v-74.918z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-document"><path d="M979.478 706.382a44.522 44.522 0 0 1-11.843 57.967l-4.363 2.85L569.478 995.06l-5.388 4.764a84.013 84.013 0 0 1-43.943 17.808l-8.102.401c-19.056 0-37.31-6.545-52.046-18.254l-5.432-4.72L60.817 767.2a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zm0-222.609a44.522 44.522 0 0 1-11.843 57.968l-4.363 2.849-393.794 227.862-5.388 4.764a84.013 84.013 0 0 1-43.943 17.809l-8.102.4c-19.056 0-37.31-6.544-52.046-18.254l-5.432-4.719L60.817 544.59a44.522 44.522 0 0 1-18.61-56.187l2.36-4.63a44.522 44.522 0 0 1 60.816-16.25l405.326 234.54 1.336 1.514 1.335-1.514 405.282-234.54a44.522 44.522 0 0 1 60.86 16.25zM512 0c18.788 0 36.864 6.1 51.645 17.185l4.586 3.74 403.5 199.68 5.61 6.144c32.501 35.44 32.501 89.89 0 125.329l-5.61 6.144-403.5 199.59-4.541 3.785a86.239 86.239 0 0 1-43.676 16.83l-8.014.356c-18.788 0-36.864-6.1-51.645-17.186l-4.63-3.784L52.269 358.222l-5.61-6.144a92.739 92.739 0 0 1 0-125.329l5.61-6.144 403.456-199.68 4.585-3.74C473 7.702 488.136 1.87 503.986.356z" fill="#008df0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-drag"><path d="M574.958 267.016h-63.454 204.649L511.213 63.655 307.85 267.016h141.191V456.68H258.688v125.917H449.04V772.95h125.917V582.596h188.875V456.679H574.958V267.016zm-63.704 693.33 189.62-187.396H323.126l188.129 187.395zM71.292 518.891l187.395 189.62v-377.75L71.292 518.892zm692.54-188.13v377.75L952.708 518.89 763.833 330.762z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-file-upload-field"><path d="m676.48 72.96 209.92 211.2 9.6 23.04V928l-32 32H160l-32-32V96l32-32h494.08l22.4 8.96zM640 320h192L640 128v192zM192 128v768h640V384H608l-32-32V128H192zm512 320H320v64h384v-64zM320 576h384v64H320v-64zm384 128H320v64h384v-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-github"><path d="M512 0C229.284 0 .142 234.943.142 524.868c0 231.829 146.647 428.553 350.068 497.952 25.593 4.82 34.977-11.389 34.977-25.294 0-12.455-.469-45.47-.725-89.277-142.382 31.735-172.453-70.38-172.453-70.38-23.247-60.57-56.817-76.694-56.817-76.694-46.493-32.588 3.54-31.948 3.54-31.948 51.357 3.71 78.358 54.086 78.358 54.086 45.683 80.191 119.817 57.072 148.993 43.594 4.65-33.911 17.915-57.03 32.503-70.168-113.675-13.223-233.151-58.224-233.151-259.341 0-57.285 19.92-104.163 52.678-140.846-5.246-13.266-22.82-66.627 4.991-138.884 0 0 42.996-14.076 140.76 53.787 40.864-11.644 84.628-17.445 128.179-17.659 43.465.214 87.271 6.015 128.135 17.66 97.68-67.907 140.59-53.788 140.59-53.788 27.939 72.257 10.408 125.618 5.119 138.884 32.844 36.683 52.593 83.56 52.593 140.846 0 201.587-119.647 245.99-233.663 258.957 18.341 16.21 34.72 48.2 34.72 97.21 0 70.168-.639 126.728-.639 143.96 0 14.034 9.214 30.371 35.19 25.21 203.25-69.528 349.77-266.124 349.77-497.867C1023.858 234.943 794.674 0 512 0" fill="#3E75C3" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-grid"><path d="M819.354 921.6h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V819.2h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 819.2v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V819.2a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm-460.8 204.8h102.4V460.8h-102.4v102.4zm102.4-204.8h-102.4A102.4 102.4 0 0 0 .154 460.8v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V460.8a102.4 102.4 0 0 0-102.4-102.4zm614.4-153.6h102.4V102.4h-102.4v102.4zM921.754 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 921.754 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM563.354 0h-102.4a102.4 102.4 0 0 0-102.4 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 563.354 0zm-460.8 204.8h102.4V102.4h-102.4v102.4zM204.954 0h-102.4A102.4 102.4 0 0 0 .154 102.4v102.4a102.4 102.4 0 0 0 102.4 102.4h102.4a102.4 102.4 0 0 0 102.4-102.4V102.4A102.4 102.4 0 0 0 204.954 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-html-text"><path d="m137.6 512 204.8-204.8c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L70.4 489.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4l227.2 227.2c12.8 12.8 32 12.8 44.8 0 12.8-12.8 12.8-32 0-44.8L137.6 512zm464-339.2c-16-3.2-35.2 6.4-38.4 22.4L396.8 812.8c-3.2 16 6.4 35.2 22.4 38.4 16 3.2 35.2-6.4 38.4-22.4L624 211.2c6.4-16-3.2-35.2-22.4-38.4zm352 316.8L726.4 262.4c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8L886.4 512 681.6 716.8c-12.8 12.8-12.8 32 0 44.8 12.8 12.8 32 12.8 44.8 0l227.2-227.2c6.4-6.4 9.6-16 9.6-22.4 0-9.6-3.2-16-9.6-22.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-node-tree"><path d="M332.48 500.864a25.6 25.6 0 1 0 0-51.2H192.384v-184.96a115.2 115.2 0 0 0 89.6-112.128c0-63.488-51.712-115.2-115.2-115.2s-115.2 51.712-115.2 115.2a115.2 115.2 0 0 0 89.6 112.128v696.192a25.6 25.6 0 1 0 51.2 0v-141.12c2.304.192 4.48.512 6.912.512H332.48a25.6 25.6 0 1 0 0-51.2H199.296c-3.456 0-5.504-.448-6.08-.256a29.184 29.184 0 0 1-.896-8.576V500.8h140.16zM102.784 152.64c0-35.264 28.736-64 64-64s64 28.736 64 64-28.736 64-64 64-64-28.736-64-64zm818.432 207.424h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4zm486.336 140.352h-486.4c-28.224 0-51.2 22.976-51.2 51.2v128c0 28.224 22.976 51.2 51.2 51.2h486.4c28.224 0 51.2-22.976 51.2-51.2v-128c0-28.224-22.976-51.2-51.2-51.2zm-486.336 179.2v-128h486.4v128h-486.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-number-field"><path d="M960 1024H64a64 64 0 0 1-64-64V64A64 64 0 0 1 64 0h896a64 64 0 0 1 64 64v896a64 64 0 0 1-64 64zm0-896a64 64 0 0 0-64-64H128a64 64 0 0 0-64 64v768a64 64 0 0 0 64 64h768a64 64 0 0 0 64-64V128zM832 768H704a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v384a64 64 0 0 1-64 64zM512 640a64 64 0 0 1 0 128H384a64 64 0 0 1-64-64V512a64 64 0 0 1 64-64h64v-64h-64a64 64 0 0 1 0-128h128a64 64 0 0 1 64 64v192a64 64 0 0 1-64 64h-64v64h64zM192 768a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v384a64 64 0 0 1-64 64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-picture-upload-field"><path d="M896 1024H128C57.312 1024 0 966.688 0 896V128C0 57.312 57.312 0 128 0h768c70.688 0 128 57.312 128 128v768c0 70.688-57.312 128-128 128zm0-64c35.328 0 64-28.672 64-64V639.968l-192-192L494.816 721.12 730.624 960H896zM64 896c0 35.328 28.672 64 64 64h512.032L318.24 638.208 64 865.952V896zm896-768c0-35.328-28.672-64-64-64H128c-35.328 0-64 28.672-64 64v650.752L320 544l129.856 131.552L768 352l192 196.096V128zM256 384c-70.688 0-128-57.312-128-128s57.312-128 128-128 128 57.312 128 128-57.312 128-128 128zm0-192c-35.328 0-64 28.672-64 64s28.672 64 64 64 64-28.672 64-64-28.672-64-64-64z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-radio-field"><path d="M512 65.983C266.08 65.983 65.983 266.08 65.983 512c0 245.952 200.065 446.017 446.017 446.017S958.017 757.952 958.017 512c0-245.92-200.065-446.017-446.017-446.017zm0 828.034c-210.656 0-382.017-171.392-382.017-382.017 0-210.656 171.36-382.017 382.017-382.017 210.625 0 382.017 171.36 382.017 382.017 0 210.625-171.392 382.017-382.017 382.017zM512 352C423.776 352 352 423.776 352 512s71.774 160 160 160 160-71.774 160-160-71.776-160-160-160z" /></symbol><symbol class="icon" viewBox="0 0 1069 1024" id="icon-rate-field"><path d="m633.73 378.02 9.498 18.688 20.78 2.798 206.616 27.332a11.465 11.465 0 0 1 6.61 19.473L729.966 593.665l-14.893 14.893 3.8 20.683 37.847 204.89a11.465 11.465 0 0 1-16.481 12.296l-185.55-94.58-18.687-9.493-18.487 9.992-183.24 99.35a11.465 11.465 0 0 1-16.784-11.867l32.543-205.796 3.297-20.786-15.192-14.492-151.033-143.484a11.465 11.465 0 0 1 6.1-19.64L399 402.998l20.786-3.296 9.092-18.98 89.713-188.078a11.465 11.465 0 0 1 20.569-.263l94.568 185.635zM496.647 85.52 374.89 340.501l-279.126 44.26a34.395 34.395 0 0 0-18.303 58.908l204.873 194.663-44.169 279.115a34.395 34.395 0 0 0 50.366 35.616l248.4-134.679L788.776 946.66a34.395 34.395 0 0 0 49.437-36.894l-51.306-277.854 199.731-199.909a34.395 34.395 0 0 0-19.828-58.408l-280.118-37.032L558.33 84.713a34.395 34.395 0 0 0-61.682.802z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-redo"><path d="M412.081 346.3h443.415L640.168 133.871c-18.973-18.973-18.973-46.064 0-65.038s44.325-19.884 63.381-.83l291.385 284.591c18.973 18.973 18.973 44.159 0 63.132L703.549 700.649c-18.973 18.973-44.325 18.973-63.381-.083-18.973-18.973-18.973-43.91 0-62.883l215.328-208.534H412.081c-177.3 0-314.335 138.359-314.335 309.364v44.325c0 25.354-16.074 44.325-41.425 44.325s-41.425-18.973-41.425-44.325v-44.325c0-221.709 169.181-392.213 397.185-392.213z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-rich-editor-field"><path d="M313.36 448.094H632.63v31.927H313.36v-31.927ZM313.36 583.784h223.49v31.927H313.36v-31.927ZM313.36 719.474h127.709v31.927h-127.71v-31.927ZM889.412 554.809l-39.955-39.971-39.957-39.941c-7.358-7.358-19.285-7.358-26.642 0l-329.7 329.694a14.08 14.08 0 0 0-4.592 6.873L412.078 932.86a14.158 14.158 0 0 0 3.54 14.079l.99.763.77.982a14.174 14.174 0 0 0 14.062 3.555l121.395-36.495a14.04 14.04 0 0 0 6.938-4.677l329.639-329.63c7.35-7.343 7.35-19.284 0-26.627zM541.136 889.756l-95.198 28.622 28.623-95.235 255.02-255.02 66.6 66.599-255.045 255.034zM856.112 574.78l-46.611 46.611-66.59-66.598 46.605-46.597c3.677-3.68 9.641-3.68 13.319-.016l26.892 26.892 26.384 26.394c3.68 3.68 3.68 9.65.001 13.314z" /><path d="M671.874 224.898v-28.934c0-22.004-17.905-39.909-39.909-39.909H314.026c-22.004 0-39.909 17.905-39.909 39.91v28.933h-104.43v643.564c0 35.26 28.592 63.854 63.855 63.854h127.709v-47.89H249.506c-17.632 0-31.928-14.299-31.928-31.928v-579.71h56.54v10.976c0 22.004 17.904 39.909 39.908 39.909h317.938c22.004 0 39.91-17.905 39.91-39.91V272.79h56.538V437.45h47.89V224.898H671.875zm-47.89 50.884H322.007v-71.836h301.974v71.836z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-section"><path d="M141.074 906.496h741.852c89.581 0 134.583-44.562 134.583-132.846V250.331c0-88.283-45.002-132.845-134.583-132.845H141.074c-89.143.018-134.583 44.16-134.583 132.845V773.67c0 88.704 45.44 132.845 134.583 132.845zm1.28-68.992c-42.861 0-66.852-22.71-66.852-67.291V253.806c0-44.58 23.99-67.292 66.852-67.292h739.292c42.423 0 66.852 22.711 66.852 67.292v516.388c0 44.58-24.43 67.292-66.852 67.292z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-select-field"><path d="M374.784 649.515a32 32 0 0 1 3.072 41.685l-3.115 3.584L225.28 843.947a32 32 0 0 1-37.845 5.504l-3.968-2.56-85.334-64a32 32 0 0 1 34.432-53.76l3.968 2.56 63.147 47.36 129.835-129.622a32 32 0 0 1 45.269.043zm531.37 75.818a32 32 0 0 1 4.31 63.702l-4.31.298h-448a32 32 0 0 1-4.351-63.744l4.352-.256h448zm.513-256a32 32 0 0 1 4.352 63.702l-4.352.298h-448a32 32 0 0 1-4.352-63.701l4.352-.299h448zm-531.84-331.776a32 32 0 0 1 2.986 41.686l-3.114 3.584-149.846 149.205a32 32 0 0 1-37.888 5.419l-3.925-2.56-84.907-64a32 32 0 0 1 34.518-53.675l3.968 2.56 62.72 47.275L329.6 137.472a32 32 0 0 1 45.227.085zm531.328 75.819a32 32 0 0 1 4.309 63.701l-4.31.299H459.35a32 32 0 0 1-4.352-63.744l4.352-.256h446.806z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slider-field"><path d="M951.453 476.844H523.672a131.836 131.836 0 0 0-254.18 0H72.547v70.312h196.945a131.836 131.836 0 0 0 254.18 0h427.781z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-component"><path d="M512 102.4c-212.48 0-384 171.52-384 384s171.52 384 384 384 384-171.52 384-384-171.52-384-384-384zm25.6 716.8v-128c0-15.36-10.24-25.6-25.6-25.6s-25.6 10.24-25.6 25.6v128C322.56 806.4 192 675.84 179.2 512h128c15.36 0 25.6-10.24 25.6-25.6s-10.24-25.6-25.6-25.6h-128C192 296.96 322.56 166.4 486.4 156.16V281.6c0 15.36 10.24 25.6 25.6 25.6s25.6-10.24 25.6-25.6V156.16C701.44 168.96 832 299.52 844.8 460.8h-128c-15.36 0-25.6 10.24-25.6 25.6s10.24 25.6 25.6 25.6h128C832 675.84 701.44 806.4 537.6 819.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-slot-field"><path d="M493.969 244.87h36.285q18.031 0 18.031 18.03v217.267q0 18.031-18.031 18.031h-36.285q-18.032 0-18.032-18.031V262.901q0-18.031 18.032-18.031ZM323.45000000000005 525.802h36.286q18.031 0 18.031 18.031v217.266q0 18.031-18.031 18.031H323.45q-18.03 0-18.03-18.03V543.832q0-18.031 18.03-18.031ZM664.2639999999999 525.802h36.286q18.03 0 18.03 18.031v217.266q0 18.031-18.03 18.031h-36.286q-18.031 0-18.031-18.03V543.832q0-18.031 18.031-18.031Z" /><path d="M827.437 122.212H196.563a74.574 74.574 0 0 0-74.35 74.351v630.874a74.574 74.574 0 0 0 74.35 74.35h630.874a74.574 74.574 0 0 0 74.35-74.35V196.563a74.574 74.574 0 0 0-74.35-74.35zm52.09 705.225a52.09 52.09 0 0 1-52.09 52.09H196.563a52.09 52.09 0 0 1-52.09-52.09V196.563a52.09 52.09 0 0 1 52.09-52.09h630.874a52.09 52.09 0 0 1 52.09 52.09z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-static-text"><path d="M213.333 160c-4.821 0-9.472.64-13.824 1.792a32 32 0 0 1-16.554-61.824C192.683 97.408 202.88 96 213.333 96h33.195a32 32 0 0 1 0 64h-33.195zm133.931-32a32 32 0 0 1 32-32h66.347a32 32 0 1 1 0 64h-66.304a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zm199.083 0a32 32 0 0 1 32-32h33.195c10.453 0 20.65 1.365 30.378 3.968a32 32 0 1 1-16.554 61.867A53.419 53.419 0 0 0 810.667 160h-33.195a32 32 0 0 1-32-32zm-606.293 32.341a32 32 0 0 1 22.613 39.168A53.461 53.461 0 0 0 160 213.333v33.195a32 32 0 0 1-64 0v-33.195c0-10.453 1.365-20.65 3.968-30.378a32 32 0 0 1 39.168-22.614zm745.685 0a32 32 0 0 1 39.168 22.614c2.56 9.728 3.968 19.925 3.968 30.378v33.195a32 32 0 0 1-64 0v-33.195c0-4.821-.64-9.472-1.792-13.824a32 32 0 0 1 22.613-39.168zM128 347.221a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.39a32 32 0 1 1-64 0v-66.304a32 32 0 0 1 32-32zM128 546.432a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm768 0a32 32 0 0 1 32 32v66.347a32 32 0 0 1-64 0v-66.347a32 32 0 0 1 32-32zm0 199.083a32 32 0 0 1 32 32v33.152c0 10.453-1.365 20.65-3.968 30.378a32 32 0 1 1-61.867-16.554c1.195-4.352 1.835-8.96 1.835-13.824v-33.195a32 32 0 0 1 32-32zm-768 0a32 32 0 0 1 32 32v33.152c0 4.821.64 9.472 1.792 13.824a32 32 0 0 1-61.824 16.512A117.461 117.461 0 0 1 96 810.667v-33.195a32 32 0 0 1 32-32zm32.341 139.392a32 32 0 0 1 39.168-22.656 53.814 53.814 0 0 0 13.824 1.792h33.195a32 32 0 0 1 0 64h-33.195c-10.453 0-20.65-1.366-30.378-3.968a32 32 0 0 1-22.614-39.168zm703.318 0a32 32 0 0 1-22.614 39.168c-9.728 2.56-19.925 3.968-30.378 3.968h-33.195a32 32 0 0 1 0-64h33.195c4.821 0 9.472-.64 13.824-1.792a32 32 0 0 1 39.168 22.613zM347.307 896a32 32 0 0 1 32-32h66.346a32 32 0 1 1 0 64h-66.346a32 32 0 0 1-32-32zm199.125 0a32 32 0 0 1 32-32h66.347a32 32 0 0 1 0 64h-66.347a32 32 0 0 1-32-32zM341.333 352a32 32 0 0 0 0 64H480v266.667a32 32 0 0 0 64 0V416h138.667a32 32 0 0 0 0-64H341.333z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-sub-form"><path d="M512 106.667H112a5.333 5.333 0 0 0-5.333 5.333v800a5.333 5.333 0 0 0 5.333 5.333h800a5.333 5.333 0 0 0 5.333-5.333V112a5.333 5.333 0 0 0-5.333-5.333zm0 74.666h325.333a5.333 5.333 0 0 1 5.334 5.334v160a5.333 5.333 0 0 1-5.334 5.333H186.667a5.333 5.333 0 0 1-5.334-5.333v-160a5.333 5.333 0 0 1 5.334-5.334zM597.333 432v405.333a5.333 5.333 0 0 1-5.333 5.334H432a5.333 5.333 0 0 1-5.333-5.334V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.333 5.333zm-410.666-5.333h160A5.333 5.333 0 0 1 352 432v405.333a5.333 5.333 0 0 1-5.333 5.334h-160a5.333 5.333 0 0 1-5.334-5.334V432a5.333 5.333 0 0 1 5.334-5.333zM672 837.333V432a5.333 5.333 0 0 1 5.333-5.333h160a5.333 5.333 0 0 1 5.334 5.333v405.333a5.333 5.333 0 0 1-5.334 5.334h-160a5.333 5.333 0 0 1-5.333-5.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-switch-field"><path d="M692 792H332C182 792 62 672 62 522s120-270 270-270h360c150 0 270 120 270 270 0 147-120 270-270 270zM332 312c-117 0-210 93-210 210s93 210 210 210h360c117 0 210-93 210-210s-93-210-210-210H332z" /><path d="M191 522a150 150 0 1 0 300 0 150 150 0 1 0-300 0z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-tab"><path d="M908.8 1005.44H115.2A101.76 101.76 0 0 1 14.08 903.68V110.72A101.76 101.76 0 0 1 115.2 8.96h296.96a32.64 32.64 0 0 1 32 32V262.4a32 32 0 0 1-32 32 32 32 0 0 1-32-32v-192H115.2a37.76 37.76 0 0 0-37.12 37.76v795.52a37.76 37.76 0 0 0 37.12 37.76h793.6a37.76 37.76 0 0 0 37.12-37.76V267.52a32 32 0 0 1 32-32 32 32 0 0 1 32 32v636.16a101.76 101.76 0 0 1-101.12 101.76z" /><path d="M977.92 299.52a32.64 32.64 0 0 1-32-32v-87.04a37.12 37.12 0 0 0-37.12-37.76H421.12a32 32 0 0 1-32-32 32 32 0 0 1 32-32H908.8a101.76 101.76 0 0 1 101.12 101.76v87.04a32 32 0 0 1-32 32z" /><path d="M977.92 299.52H64a32 32 0 0 1-32-32 32 32 0 0 1 32-32h913.92a32 32 0 0 1 32 32 32 32 0 0 1-32 32z" /><path d="M699.52 299.52a32 32 0 0 1-32-32v-156.8a32 32 0 0 1 64 0v156.8a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-table"><path d="M925.586 0H101.369C69.885 0 42.24 28.924 42.24 62.328v902.8c0 33.403 27.645 58.872 59.129 58.872h824.217c31.484 0 56.057-25.469 56.057-58.873V62.328C981.643 28.924 957.198 0 925.586 0zM373.719 735.908V543.932h276.445v191.976zm276.445 42.235v203.494H373.719V778.143zm287.964-276.446h-244.45V298.203h244.45zm-287.964 0H373.719V298.203h276.445zm-319.96 0H85.754V298.203h244.45zm-244.45 42.235h244.45v191.976H85.754zm607.925 0h244.449v191.976h-244.45zM101.369 42.235h824.217c7.807 0 12.542 10.366 12.542 20.093v193.64H85.755V62.328c0-9.727 7.807-20.093 15.614-20.093zM85.755 964.999V778.143h244.449v203.494H101.369c-7.807 0-15.614-6.91-15.614-16.51zm839.83 16.638H693.68V778.143h244.449v186.856c0 9.727-4.607 16.638-12.542 16.638z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-text-field"><path d="M896 224H128c-35.2 0-64 28.8-64 64v448c0 35.2 28.8 64 64 64h768c35.2 0 64-28.8 64-64V288c0-35.2-28.8-64-64-64zm0 480c0 19.2-12.8 32-32 32H160c-19.2 0-32-12.8-32-32V320c0-19.2 12.8-32 32-32h704c19.2 0 32 12.8 32 32v384z" /><path d="M224 352c-19.2 0-32 12.8-32 32v256c0 16 12.8 32 32 32s32-12.8 32-32V384c0-16-12.8-32-32-32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-textarea-field"><path d="M896.4 173.1H128.9c-35.2 0-49 13.8-49 49v575.6c0 35.2 13.8 49 49 49h767.5c35.2 0 49-13.8 49-49V222.1c0-35.2-13.8-49-49-49zm0 592.6c0 16-12.8 32-32 32H160.9c-19.2 0-32-12.8-32-32V254.1c0-16 12.8-32 32-32h703.5c19.2 0 32 12.8 32 32v511.6z" /><path d="M710.2 766.7h141.5c8.1 0 14.7-6.6 14.7-14.7V610.4c0-1.3-1.6-2-2.6-1.1L709.1 764.1c-1 1-.3 2.6 1.1 2.6zm-503-172.4h-13.5c-10 0-18.2-8.2-18.2-18.2V291.8c0-10.2 8.4-18.6 18.6-18.6h12.8c10.2 0 18.6 8.4 18.6 18.6v284.3c-.1 10-8.3 18.2-18.3 18.2z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-field"><path d="M512 39.385A472.615 472.615 0 1 0 984.615 512 472.615 472.615 0 0 0 512 39.385zm0 866.461A393.846 393.846 0 1 1 905.846 512 393.846 393.846 0 0 1 512 905.846zm75.855-373.72A77.154 77.154 0 0 0 590.769 512a78.454 78.454 0 0 0-39.384-67.86V196.923a39.385 39.385 0 0 0-78.77 0V444.14a78.336 78.336 0 0 0 59.55 143.715l70.144 70.144a39.385 39.385 0 0 0 55.69-55.69zM512 551.385A39.385 39.385 0 1 1 551.385 512 39.385 39.385 0 0 1 512 551.385zm315.077-78.77A39.385 39.385 0 1 0 866.462 512a39.385 39.385 0 0 0-39.385-39.385zm-630.154 0A39.385 39.385 0 1 0 236.308 512a39.385 39.385 0 0 0-39.385-39.385zm509.991 234.3a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69 0zM317.007 317.006a39.385 39.385 0 1 0-55.73 0 39.385 39.385 0 0 0 55.809.04zM512 787.692a39.385 39.385 0 1 0 39.385 39.385A39.385 39.385 0 0 0 512 787.692zm-250.604-80.778a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.039zm445.518-445.518a39.385 39.385 0 1 0 55.69 0 39.385 39.385 0 0 0-55.69-.04z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-time-range-field"><path d="M498.596 482.29H345.42v57.308h210.478V274.197h-57.301V482.29zm79.089 162.695h379.88v57.302h-379.88v-57.302zm0 128.78h379.88v57.307h-379.88v-57.307zm0 128.785h379.88v57.307h-379.88V902.55zm0 0" /><path d="M102.523 382.29a28.668 28.668 0 0 0 23.367 2.56l190.81-61.886c15.053-4.883 23.298-21.04 18.415-36.09-4.882-15.052-21.04-23.297-36.093-18.415l-123.346 40c15.994-26.117 35.17-50.538 57.37-72.745 73.768-73.767 171.847-114.388 276.169-114.388 104.32 0 202.395 40.622 276.161 114.388S899.77 407.56 899.77 511.882c0 26.428-2.616 52.45-7.71 77.78h58.303c4.465-25.499 6.709-51.47 6.709-77.78 0-60.45-11.846-119.102-35.205-174.336-22.56-53.335-54.85-101.227-95.969-142.35-41.122-41.122-89.017-73.408-142.348-95.968-55.233-23.361-113.89-35.207-174.334-35.207-60.45 0-119.107 11.846-174.337 35.208-53.335 22.56-101.23 54.846-142.35 95.969-23.98 23.98-44.933 50.278-62.727 78.6l-20.738-105.654c-3.043-15.528-18.105-25.642-33.632-22.6-15.528 3.048-25.643 18.105-22.6 33.637l36.103 183.932a28.666 28.666 0 0 0 13.588 19.178zm23.497 205.652H67.768c5.76 33.679 15.368 66.544 28.79 98.278 22.56 53.334 54.85 101.225 95.972 142.348 41.123 41.123 89.014 73.409 142.349 95.969 54.112 22.888 111.518 34.711 170.668 35.182v-57.324c-102.95-.941-199.595-41.446-272.5-114.349-55.501-55.502-92.237-124.77-107.027-200.104zm0 0" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-undo"><path d="M609.206 396.656H193.504l201.87-199.152c17.787-17.787 17.787-43.185 0-60.973s-41.555-18.641-59.42-.778L62.857 402.557c-17.787 17.787-17.787 41.399 0 59.186L336.03 728.858c17.787 17.787 41.555 17.787 59.42-.078 17.787-17.787 17.787-41.166 0-58.953L193.502 474.326h415.702c166.219 0 311.155 129.712 311.155 290.029v41.555c0 23.769 15.069 41.555 38.836 41.555s38.836-17.787 38.836-41.555v-41.555c0-207.852-175.073-367.7-388.828-367.7z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-vue-sfc"><path d="M454.138 11.176 54.066 174.092c-72.088 29.49-72.088 120.523 0 150.014l400.276 162.916c36.454 14.95 78.847 14.95 115.506 0l400.071-162.814c72.191-29.593 72.089-120.83-.307-150.116L569.746 11.278a155.339 155.339 0 0 0-115.608-.205zm469.19 237.872L532.37 408.585l-7.885 2.457a55.09 55.09 0 0 1-32.562-2.457L100.35 249.048l391.265-159.23a55.09 55.09 0 0 1 40.447 0l391.162 159.23z" fill="#1890FF" /><path d="M498.681 729.911c-20.275 0-40.652-3.788-59.391-11.673L53.76 561.26C20.48 547.847 0 519.89 0 488.558c0-31.436 20.582-59.391 53.862-72.703l36.556-15.053c21.401-8.806 47.103-1.024 57.24 17.408 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.229-4.71 3.584-4.71 6.45 0 3.073 1.536 5.12 4.71 6.452l385.326 156.875c14.336 5.939 30.924 5.939 45.362 0L906.74 495.009c3.072-1.229 4.915-3.584 4.915-6.451 0-3.072-1.536-5.222-4.607-6.451l-44.851-18.227c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.329 35.84-26.214 57.24-17.407l44.851 18.431c33.177 13.517 53.76 41.267 53.76 72.703 0 31.334-20.48 59.391-53.76 72.703L558.482 718.238a161.585 161.585 0 0 1-59.801 11.673z" fill="#5DE1C8" /><path d="M498.681 966.247c-20.275 0-40.652-3.89-59.391-11.673L53.76 797.597C20.48 784.08 0 756.227 0 724.997c0-31.437 20.582-59.494 53.862-72.806l36.556-14.95c21.401-8.807 47.103-1.024 57.24 17.407 10.24 18.227 1.025 40.14-20.479 48.947l-36.454 14.95c-3.072 1.126-4.71 3.584-4.71 6.451 0 3.072 1.536 5.12 4.71 6.349l385.326 156.977c14.336 5.939 30.924 5.939 45.362 0L906.74 731.14c3.072-1.126 4.915-3.584 4.915-6.349 0-3.072-1.536-5.324-4.607-6.45l-44.851-18.33c-21.401-8.806-30.412-30.72-20.377-48.947 10.342-18.431 35.84-26.214 57.24-17.407l44.851 18.329c33.177 13.517 53.76 41.369 53.76 72.703 0 31.436-20.48 59.494-53.76 72.805l-385.428 157.08a161.585 161.585 0 0 1-59.801 11.673z" fill="#FF7272" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-custom-search"><path d="M863.3 641.94A416.1 416.1 0 0 0 96.7 318.06a416.1 416.1 0 0 0 766.6 323.88zM480 832a352 352 0 1 1 248.9-103.1A349.69 349.69 0 0 1 480 832z" /><path d="m950.63 841.37-96-96a32 32 0 0 0-45.25 45.25l96 96a13.25 13.25 0 1 1-18.75 18.75l-96-96a32 32 0 0 0-45.25 45.25l96 96a77.25 77.25 0 1 0 109.25-109.25z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-arrow-down"><path d="M512 714.667c-8.533 0-17.067-2.134-23.467-8.534L147.2 364.8c-12.8-12.8-12.8-32 0-44.8 12.8-12.8 32-12.8 44.8 0l320 317.867 317.867-320c12.8-12.8 32-12.8 44.8 0 12.8 12.8 12.8 32 0 44.8L533.333 704c-4.266 8.533-12.8 10.667-21.333 10.667z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-back"><path fill="currentColor" d="M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z" /><path fill="currentColor" d="m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-check"><path fill="currentColor" d="M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-clone"><path d="M774.144 839.68c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H184.32c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V380.928c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4v65.536c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08V839.68c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h458.752c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08h65.536zM380.928 118.784c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v458.752c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456H839.68c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V184.32c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H380.928zm0-65.536H839.68c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v458.752c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H380.928c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V184.32c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-delete"><path fill="currentColor" d="M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-download"><path d="M896 672c-17.067 0-32 14.933-32 32v128c0 6.4-4.267 10.667-10.667 10.667H170.667c-6.4 0-10.667-4.267-10.667-10.667V704c0-17.067-14.933-32-32-32s-32 14.933-32 32v128c0 40.533 34.133 74.667 74.667 74.667h682.666C893.867 906.667 928 872.533 928 832V704c0-17.067-14.933-32-32-32z" /><path d="M488.533 727.467c6.4 6.4 14.934 8.533 23.467 8.533s17.067-2.133 23.467-8.533L748.8 514.133c12.8-12.8 12.8-32 0-44.8-12.8-12.8-32-12.8-44.8 0L546.133 627.2V170.667c0-17.067-14.933-32-32-32S480 153.6 480 170.667V627.2L322.133 469.333c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l211.2 213.334z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-drag-move"><path d="M909.3 506.3 781.7 405.6c-4.7-3.7-11.7-.4-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7c-2.9-3.7-8.5-3.7-11.3 0L405.6 242.3c-3.7 4.7-.4 11.7 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3c-3.7 2.9-3.7 8.5 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.7-2.9 3.7-8.5.1-11.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-form-template"><path d="M298.667 981.333A85.333 85.333 0 0 1 213.333 896V128a85.333 85.333 0 0 1 85.334-85.333h426.666A85.333 85.333 0 0 1 810.667 128v768a85.333 85.333 0 0 1-85.334 85.333zm0-832v725.334A21.333 21.333 0 0 0 320 896h384a21.333 21.333 0 0 0 21.333-21.333V149.333A21.333 21.333 0 0 0 704 128H320a21.333 21.333 0 0 0-21.333 21.333zm640 618.667V256a42.667 42.667 0 0 1 42.666-42.667A42.667 42.667 0 0 1 1024 256v512a42.667 42.667 0 0 1-42.667 42.667A42.667 42.667 0 0 1 938.667 768zM0 768V256a42.667 42.667 0 0 1 42.667-42.667A42.667 42.667 0 0 1 85.333 256v512a42.667 42.667 0 0 1-42.666 42.667A42.667 42.667 0 0 1 0 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-hide"><path d="M956.8 496c-41.6-70.4-99.2-147.2-176-204.8l105.6-105.6c12.8-12.8 12.8-32 0-44.8s-32-12.8-44.8 0L726.4 256C665.6 214.4 592 192 512 192c-214.4 0-358.4 166.4-444.8 304-6.4 9.6-6.4 22.4 0 32 41.6 70.4 102.4 147.2 176 204.8L134.4 841.6c-12.8 12.8-12.8 32 0 44.8 9.6 6.4 16 9.6 25.6 9.6s16-3.2 22.4-9.6l115.2-115.2C358.4 809.6 432 832 512 832c185.6 0 374.4-128 444.8-307.2 3.2-9.6 3.2-19.2 0-28.8zm-822.4 16C211.2 390.4 336 256 512 256c60.8 0 118.4 16 166.4 44.8l-80 80C576 361.6 544 352 512 352c-89.6 0-160 70.4-160 160 0 32 9.6 64 25.6 89.6L288 691.2C224 640 172.8 572.8 134.4 512zm473.6 0c0 54.4-41.6 96-96 96-16 0-28.8-3.2-41.6-9.6l128-128c6.4 12.8 9.6 25.6 9.6 41.6zm-192 0c0-54.4 41.6-96 96-96 16 0 28.8 3.2 41.6 9.6l-128 128c-6.4-12.8-9.6-25.6-9.6-41.6zm96 256c-60.8 0-118.4-16-166.4-44.8l80-80C448 662.4 480 672 512 672c89.6 0 160-70.4 160-160 0-32-9.6-64-25.6-89.6l89.6-89.6C803.2 384 854.4 451.2 892.8 512 825.6 659.2 665.6 768 512 768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-info"><path d="M512.001 928.997c230.524 0 418.076-187.552 418.075-418.077 0-230.527-187.552-418.077-418.075-418.077S93.924 280.393 93.924 510.92c0 230.525 187.552 418.077 418.077 418.077zM512 301.88c28.86 0 52.26 23.399 52.26 52.263 0 28.858-23.399 52.257-52.26 52.257s-52.26-23.399-52.26-52.257c0-28.863 23.399-52.263 52.26-52.263zm-52.26 209.042c0-28.86 23.399-52.26 52.26-52.26s52.26 23.399 52.26 52.26v156.775c0 28.86-23.399 52.26-52.26 52.26s-52.26-23.399-52.26-52.26V510.922z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-column"><path d="M653.184 713.6c12.864-12.864 33.6-12.864 46.528 0 6.4 6.4 3.776 14.72 3.776 23.232a32.675 32.675 0 0 1-9.6 23.104L569.92 886.4c-.128.128-.32.192-.512.32-2.88 2.88-9.536 5.184-13.312 6.784-3.456 1.344-.64 1.856-4.096 2.112-.768 0-1.344.384-2.048.384-.512 0-.896-.256-1.344-.256-3.84-.192-5.76-.896-9.344-2.24-3.264-1.344-6.016-3.52-8.64-5.76-.64-.512-1.472-.768-2.048-1.344L391.232 760c-12.864-12.736-6.976-33.6 5.888-46.4 12.8-12.864 33.6-12.864 46.464 0l105.472 100.352L653.184 713.6zM384 64v576h320V64H384zM128 704v256H64V640h256v320h-62.976L256 704H128m704 0v256h-64V640h256v320h-62.976L960 704H832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-insert-row"><path d="M310.336 653.184c12.864 12.864 12.864 33.6 0 46.528-6.4 6.4-14.72 3.776-23.168 3.776s-16.832-3.264-23.168-9.6L137.6 569.92c-.128-.128-.192-.32-.256-.512-2.88-2.816-5.248-9.536-6.848-13.312-1.344-3.392-1.856-.576-2.112-4.096 0-.768-.384-1.344-.384-2.048 0-.512.256-.896.256-1.344.192-3.84.896-5.76 2.24-9.344 1.344-3.264 3.52-6.016 5.76-8.64.512-.704.768-1.536 1.344-2.112l126.336-137.344c12.8-12.864 33.6-6.976 46.4 5.888 12.864 12.8 12.864 33.6 0 46.464L210.048 548.992l100.288 104.192zM960 384H384v320h576V384zM320 128H64V64h320v256H64v-62.976L320 256V128m0 704H64v-64h320v256H64v-62.976L320 960V832" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-menu"><path d="M844.8 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c0 19.2-19.2 38.4-38.4 38.4zM435.2 883.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4zm0-403.2h-256c-19.2 0-38.4-19.2-38.4-38.4v-256c0-19.2 19.2-38.4 38.4-38.4h256c19.2 0 38.4 19.2 38.4 38.4v256c6.4 19.2-12.8 38.4-38.4 38.4z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-down"><path d="M898.133 512c-12.8-12.8-32-12.8-44.8-2.133L544 800V149.333c0-17.066-14.933-32-32-32s-32 14.934-32 32V800L170.667 509.867c-12.8-12.8-34.134-10.667-44.8 2.133-12.8 12.8-10.667 34.133 2.133 44.8l362.667 341.333c2.133 2.134 6.4 4.267 8.533 6.4 4.267 2.134 6.4 2.134 10.667 2.134s8.533 0 10.666-2.134c4.267-2.133 6.4-4.266 8.534-6.4L891.733 556.8c17.067-12.8 19.2-32 6.4-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-move-up"><path d="M896 467.2 533.333 125.867c-2.133-2.134-6.4-4.267-8.533-6.4-4.267-2.134-6.4-2.134-10.667-2.134s-8.533 0-10.666 2.134c-4.267 2.133-6.4 4.266-8.534 6.4L132.267 467.2c-12.8 12.8-12.8 32-2.134 44.8 12.8 12.8 32 12.8 44.8 2.133L484.267 224v650.667c0 17.066 14.933 32 32 32s32-14.934 32-32V224l305.066 290.133c6.4 6.4 14.934 8.534 21.334 8.534 8.533 0 17.066-4.267 23.466-10.667 12.8-12.8 10.667-32-2.133-44.8z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-plus"><path d="M554.667 213.333h-85.334v256h-256v85.334h256v256h85.334v-256h256v-85.334h-256z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-set-up"><path d="M217.088 151.552c-18.432.683-33.792 7.168-46.08 19.456s-18.773 27.648-19.456 46.08v589.824c.683 18.432 7.168 33.792 19.456 46.08s27.648 18.773 46.08 19.456h589.824c18.432-.683 33.792-7.168 46.08-19.456s18.773-27.648 19.456-46.08V217.088c-.683-18.432-7.168-33.792-19.456-46.08s-27.648-18.773-46.08-19.456H217.088zm0-65.536h589.824c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672v589.824c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4H217.088c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672V217.088c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4zm163.84 327.68c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm98.304-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H479.232c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768zm163.84 425.984c18.432-.683 33.792-7.168 46.08-19.456s18.432-27.648 18.432-46.08-6.144-33.792-18.432-46.08-27.648-18.432-46.08-18.432-33.792 6.144-46.08 18.432-18.432 27.648-18.432 46.08 6.144 33.792 18.432 46.08 27.648 18.773 46.08 19.456zm0 65.536c-36.864-.683-67.755-13.483-92.672-38.4s-37.717-55.808-38.4-92.672c.683-36.864 13.483-67.755 38.4-92.672s55.808-37.717 92.672-38.4c36.864.683 67.755 13.483 92.672 38.4s37.717 55.808 38.4 92.672c-.683 36.864-13.483 67.755-38.4 92.672s-55.808 37.717-92.672 38.4zm-360.448-163.84h262.144c21.845 0 32.768 10.923 32.768 32.768s-10.923 32.768-32.768 32.768H282.624c-21.845 0-32.768-10.923-32.768-32.768s10.923-32.768 32.768-32.768z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-el-view"><path fill="currentColor" d="M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 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-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z" /></symbol><symbol viewBox="0 0 1024 1024" id="icon-el-zoom-in"><path fill="currentColor" d="m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z" /></symbol>',u.insertBefore(e,u.firstChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",r):r()}var iconfont="";function addDirective(r){r.directive("drag",{mounted(u,e){if(!e.value)return!1;e.instance.$nextTick(()=>{const h=document.querySelector(e.value[0]),p=document.querySelector(e.value[1]);p.onmouseover=()=>p.style.cursor="move";function g(c,o){const a=o==="pc"?c.clientX-p.offsetLeft:c.touches[0].clientX-p.offsetLeft,t=o==="pc"?c.clientY-p.offsetTop:c.touches[0].clientY-p.offsetTop,i=document.body.clientWidth,n=document.documentElement.clientHeight,l=h.offsetWidth,d=h.offsetHeight,f=h.offsetLeft,m=i-h.offsetLeft-l,$=h.offsetTop,v=n-h.offsetTop-d;let x=getComputedStyle(h).left,_=getComputedStyle(h).top;return x.includes("%")?(x=+document.body.clientWidth*(+x.replace(/%/g,"")/100),_=+document.body.clientHeight*(+_.replace(/%/g,"")/100)):(x=+x.replace(/\px/g,""),_=+_.replace(/\px/g,"")),{disX:a,disY:t,minDragDomLeft:f,maxDragDomLeft:m,minDragDomTop:$,maxDragDomTop:v,styL:x,styT:_}}function s(c,o,a){let{disX:t,disY:i,minDragDomLeft:n,maxDragDomLeft:l,minDragDomTop:d,maxDragDomTop:f,styL:m,styT:$}=a,v=o==="pc"?c.clientX-t:c.touches[0].clientX-t,x=o==="pc"?c.clientY-i:c.touches[0].clientY-i;-v>n?v=-n:v>l&&(v=l),-x>d?x=-d:x>f&&(x=f),h.style.cssText+=`;left:${v+m}px;top:${x+$}px;`}p.onmousedown=c=>{const o=g(c,"pc");document.onmousemove=a=>{s(a,"pc",o)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},p.ontouchstart=c=>{const o=g(c,"app");document.ontouchmove=a=>{s(a,"app",o)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}})}}),r.directive("dialogDragWidth",{mounted(u,e){e.instance.$nextTick(()=>{const h=e.value.$el.querySelector(".el-dialog");u.onmousedown=p=>{const g=p.clientX-u.offsetLeft;document.onmousemove=function(s){s.preventDefault();const c=s.clientX-g;h.style.width=`${c}px`},document.onmouseup=function(s){document.onmousemove=null,document.onmouseup=null}}})}})}function _isSlot(r){return typeof r=="function"||Object.prototype.toString.call(r)==="[object Object]"&&!require$$0$1.isVNode(r)}const createInputTextEditor=function(r,u){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(u)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-input"),{type:"text",modelValue:this.optionModel[r],"onUpdate:modelValue":h=>this.optionModel[r]=h},null)]})}}},createBooleanEditor=function(r,u){return{props:{optionModel:Object},render(e){return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(u)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-switch"),{modelValue:this.optionModel[r],"onUpdate:modelValue":h=>this.optionModel[r]=h},null)]})}}},createRadioButtonGroupEditor=function(r,u,e){return{props:{optionModel:Object},render(h){let p;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(u)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-group"),{modelValue:this.optionModel[r],"onUpdate:modelValue":g=>this.optionModel[r]=g},_isSlot(p=e.optionItems.map(g=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-radio-button"),{label:g.value},{default:()=>[g.label]})))?p:{default:()=>[p]})]})}}},createSelectEditor=function(r,u,e){return{props:{optionModel:Object},render(h){let p;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:translate(u)},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-select"),{modelValue:this.optionModel[r],"onUpdate:modelValue":g=>this.optionModel[r]=g},_isSlot(p=e.optionItems.map(g=>require$$0$1.createVNode(require$$0$1.resolveComponent("el-option"),{label:g.label,value:g.value},null)))?p:{default:()=>[p]})]})}}},createEventHandlerEditor=function(r,u){return{props:{optionModel:Object},mixins:[emitter],methods:{editEventHandler(){this.dispatch("SettingPanel","editEventHandler",[r,[...u]])}},render(e){let h;return require$$0$1.createVNode(require$$0$1.resolveComponent("el-form-item"),{label:r,"label-width":"150px"},{default:()=>[require$$0$1.createVNode(require$$0$1.resolveComponent("el-button"),{type:"info",icon:"el-icon-edit",plain:!0,round:!0,onClick:this.editEventHandler},_isSlot(h=translate("designer.setting.addEventHandler"))?h:{default:()=>[h]})]})}}},cardSchema={type:"card",category:"container",icon:"card",widgetList:[],options:{name:"",label:"card",hidden:!1,folded:!1,showFold:!0,cardWidth:"100%",shadow:"never",customClass:""}},alertSchema={type:"alert",icon:"alert",formItemFlag:!1,options:{name:"",title:"Good things are coming...",type:"info",description:"",closable:!0,closeText:"",center:!0,showIcon:!1,effect:"light",hidden:!1,onClose:"",customClass:""}};var cardWidget_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2={name:"card-widget",componentName:"ContainerWidget",mixins:[i18n$1,containerMixin,refMixinDesign],inject:["refList"],components:ke(xe({ContainerWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object},computed:{selected(){return this.widget.id===this.designer.selectedId},customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},methods:{checkContainerMove(r){return!0},toggleCard(){this.widget.options.folded=!this.widget.options.folded},setFolded(r){this.widget.options.folded=!!r}}},_hoisted_1$1={class:"clear-fix"},_hoisted_2={class:"form-widget-list"};function _sfc_render$2(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("ArrowDown"),c=require$$0$1.resolveComponent("el-icon"),o=require$$0$1.resolveComponent("ArrowUp"),a=require$$0$1.resolveComponent("draggable"),t=require$$0$1.resolveComponent("el-card"),i=require$$0$1.resolveComponent("container-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(i,{designer:e.designer,widget:e.widget,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList},{default:require$$0$1.withCtx(()=>[(require$$0$1.openBlock(),require$$0$1.createBlock(t,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[g.selected?"selected":"",e.widget.options.folded?"folded":"",g.customClass]]),onClick:u[2]||(u[2]=require$$0$1.withModifiers(n=>r.selectWidget(e.widget),["stop"])),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""})},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1$1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:u[0]||(u[0]=(...n)=>g.toggleCard&&g.toggleCard(...n))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(a,require$$0$1.mergeProps({list:e.widget.widgetList,"item-key":"id"},{group:"dragGroup",ghostClass:"ghost",animation:200},{handle:".drag-handler",tag:"transition-group","component-data":{name:"fade"},onAdd:u[1]||(u[1]=n=>r.onContainerDragAdd(n,e.widget.widgetList)),onUpdate:r.onContainerDragUpdate,move:g.checkContainerMove}),{item:require$$0$1.withCtx(({element:n,index:l})=>[require$$0$1.createElementVNode("div",_hoisted_2,[n.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{widget:n,designer:e.designer,key:n.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget},null,8,["widget","designer","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(n.type+"-widget"),{field:n,designer:e.designer,key:n.id,"parent-list":e.widget.widgetList,"index-of-parent-list":l,"parent-widget":e.widget,"design-state":!0},null,8,["field","designer","parent-list","index-of-parent-list","parent-widget"]))])]),_:1},16,["list","onUpdate","move"])]),_:1},8,["shadow","style","class"]))]),_:1},8,["designer","widget","parent-widget","parent-list","index-of-parent-list"])}var CardWidget=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-06588696"]]),cardItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$1={name:"card-item",componentName:"ContainerItem",mixins:[emitter,i18n$1,refMixin,containerItemMixin],components:ke(xe({ContainerItemWrapper},comps$1),{ArrowDown:arrowDown,ArrowUp:arrowUp}),props:{widget:Object},inject:["refList","sfRefList","globalModel"],computed:{customClass(){return this.widget.options.customClass||""}},created(){this.initRefList()},beforeUnmount(){this.unregisterFromRefList()},methods:{toggleCard(){this.widget.options.folded=!this.widget.options.folded}}},_hoisted_1={class:"clear-fix"};function _sfc_render$1(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("ArrowDown"),c=require$$0$1.resolveComponent("el-icon"),o=require$$0$1.resolveComponent("ArrowUp"),a=require$$0$1.resolveComponent("el-card"),t=require$$0$1.resolveComponent("container-item-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(t,{widget:e.widget},{default:require$$0$1.withCtx(()=>[require$$0$1.withDirectives((require$$0$1.openBlock(),require$$0$1.createBlock(a,{key:e.widget.id,class:require$$0$1.normalizeClass(["card-container",[e.widget.options.folded?"folded":"",g.customClass]]),shadow:e.widget.options.shadow,style:require$$0$1.normalizeStyle({width:e.widget.options.cardWidth+"!important"||""}),ref:e.widget.id},{header:require$$0$1.withCtx(()=>[require$$0$1.createElementVNode("div",_hoisted_1,[require$$0$1.createElementVNode("span",null,require$$0$1.toDisplayString(e.widget.options.label),1),e.widget.options.showFold?(require$$0$1.openBlock(),require$$0$1.createElementBlock("i",{key:0,class:"float-right",onClick:u[0]||(u[0]=(...i)=>g.toggleCard&&g.toggleCard(...i))},[e.widget.options.folded?(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:1},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(o)]),_:1})):(require$$0$1.openBlock(),require$$0$1.createBlock(c,{key:0},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s)]),_:1}))])):require$$0$1.createCommentVNode("",!0)])]),default:require$$0$1.withCtx(()=>[!!e.widget.widgetList&&e.widget.widgetList.length>0?(require$$0$1.openBlock(!0),require$$0$1.createElementBlock(require$$0$1.Fragment,{key:0},require$$0$1.renderList(e.widget.widgetList,(i,n)=>(require$$0$1.openBlock(),require$$0$1.createElementBlock(require$$0$1.Fragment,null,[i.category==="container"?(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(r.getComponentByContainer(i)),{widget:i,key:n,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(d=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(d)),void 0,!0)])}))]),1032,["widget","parent-list","index-of-parent-list","parent-widget"])):(require$$0$1.openBlock(),require$$0$1.createBlock(require$$0$1.resolveDynamicComponent(i.type+"-widget"),{field:i,designer:null,key:n,"parent-list":e.widget.widgetList,"index-of-parent-list":n,"parent-widget":e.widget},require$$0$1.createSlots({_:2},[require$$0$1.renderList(Object.keys(r.$slots),l=>({name:l,fn:require$$0$1.withCtx(d=>[require$$0$1.renderSlot(r.$slots,l,require$$0$1.normalizeProps(require$$0$1.guardReactiveProps(d)),void 0,!0)])}))]),1032,["field","parent-list","index-of-parent-list","parent-widget"]))],64))),256)):require$$0$1.createCommentVNode("",!0)]),_:3},8,["class","shadow","style"])),[[require$$0$1.vShow,!e.widget.options.hidden]])]),_:3},8,["widget"])}var CardItem=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-52275f84"]]);const cardTemplateGenerator=function(r,u){const e=r.options,h=buildClassAttr(r),p=e.cardWidth?`style="{width: ${e.cardWidth} !important}"`:"",g=`shadow="${e.shadow}"`,s=e.hidden?'v-show="false"':"";return`<div class="card-container">
- <el-card ${h} ${p} ${g} ${s}>
- <template #header>
- <div class="clear-fix">
- <span>${e.label}</span>
- ${e.showFold?'<i class="float-right el-icon-arrow-down"></i>':""}
- </div>
- </template>
- ${r.widgetList.map(o=>o.category==="container"?buildContainerWidget(o,u):buildFieldWidget(o,u)).join("")}
- </el-card>
- </div>`},alertTemplateGenerator=function(r,u){const e=r.options,h=`title="${e.title}"`,p=`type=${e.type}`,g=e.description?`description="${e.description}"`:"",s=`:closable="${e.closable}"`,c=e.closeText?`close-text="${e.closeText}"`:"",o=`:center="${e.center}"`,a=`:show-icon="${e.showIcon}"`,t=`effect="${e.effect}"`;return`<el-alert ${h} ${p} ${g} ${s} ${c} ${o}
- ${a} ${t}>
- </el-alert>`},_sfc_main={name:"alert-widget",componentName:"FieldWidget",mixins:[emitter,fieldMixin,i18n$1],props:{field:Object,parentWidget:Object,parentList:Array,indexOfParentList:Number,designer:Object,designState:{type:Boolean,default:!1},subFormRowIndex:{type:Number,default:-1},subFormColIndex:{type:Number,default:-1},subFormRowId:{type:String,default:""}},components:{StaticContentWrapper},created(){this.registerToRefList(),this.initEventHandler()},beforeUnmount(){this.unregisterFromRefList()},methods:{handleCloseCustomEvent(){this.field.options.onClose&&new Function(this.field.options.onClose).call(this)}}};function _sfc_render(r,u,e,h,p,g){const s=require$$0$1.resolveComponent("el-alert"),c=require$$0$1.resolveComponent("static-content-wrapper");return require$$0$1.openBlock(),require$$0$1.createBlock(c,{designer:e.designer,field:e.field,"design-state":e.designState,"parent-widget":e.parentWidget,"parent-list":e.parentList,"index-of-parent-list":e.indexOfParentList,"sub-form-row-index":e.subFormRowIndex,"sub-form-col-index":e.subFormColIndex,"sub-form-row-id":e.subFormRowId},{default:require$$0$1.withCtx(()=>[require$$0$1.createVNode(s,{ref:"fieldEditor",title:e.field.options.title,type:e.field.options.type,description:e.field.options.description,closable:e.field.options.closable,center:e.field.options.center,"close-text":e.field.options.closeText,"show-icon":e.field.options.showIcon,effect:e.field.options.effect,onClose:g.handleCloseCustomEvent},null,8,["title","type","description","closable","center","close-text","show-icon","effect","onClose"])]),_:1},8,["designer","field","design-state","parent-widget","parent-list","index-of-parent-list","sub-form-row-index","sub-form-col-index","sub-form-row-id"])}var AlertWidget=_export_sfc$1(_sfc_main,[["render",_sfc_render]]);const loadExtension=function(r){addContainerWidgetSchema(cardSchema),r.component(CardWidget.name,CardWidget),r.component(CardItem.name,CardItem),registerCPEditor(r,"card-folded","card-folded-editor",createBooleanEditor("folded","extension.setting.cardFolded")),registerCPEditor(r,"card-showFold","card-showFold-editor",createBooleanEditor("showFold","extension.setting.cardShowFold")),registerCPEditor(r,"card-cardWidth","card-cardWidth-editor",createInputTextEditor("cardWidth","extension.setting.cardWidth")),registerCPEditor(r,"card-shadow","card-shadow-editor",createSelectEditor("shadow","extension.setting.cardShadow",{optionItems:[{label:"never",value:"never"},{label:"hover",value:"hover"},{label:"always",value:"always"}]})),registerCWGenerator("card",cardTemplateGenerator),addCustomWidgetSchema(alertSchema),r.component(AlertWidget.name,AlertWidget),registerCPEditor(r,"alert-title","alert-title-editor",createInputTextEditor("title","extension.setting.alertTitle"));let e=[{label:"success",value:"success"},{label:"warning",value:"warning"},{label:"info",value:"info"},{label:"error",value:"error"}];r.component("alert-type-editor",createSelectEditor("type","extension.setting.alertType",{optionItems:e})),registerCPEditor(r,"alert-description","alert-description-editor",createInputTextEditor("description","extension.setting.description")),registerCPEditor(r,"alert-closable","alert-closable-editor",createBooleanEditor("closable","extension.setting.closable")),registerCPEditor(r,"alert-closeText","alert-closeText-editor",createInputTextEditor("closeText","extension.setting.closeText")),registerCPEditor(r,"alert-center","alert-center-editor",createBooleanEditor("center","extension.setting.center")),registerCPEditor(r,"alert-showIcon","alert-showIcon-editor",createBooleanEditor("showIcon","extension.setting.showIcon")),registerCPEditor(r,"alert-effect","alert-effect-editor",createRadioButtonGroupEditor("effect","extension.setting.effect",{optionItems:[{label:"light",value:"light"},{label:"dark",value:"dark"}]})),registerEPEditor(r,"alert-onClose","alert-onClose-editor",createEventHandlerEditor("onClose",[])),registerFWGenerator("alert",alertTemplateGenerator)};VFormDesigner.install=function(r){addDirective(r),loadExtension(r),r.use(ContainerWidgets),r.use(ContainerItems),registerIcon(r),r.component("draggable",Draggable),r.component(VFormDesigner.name,VFormDesigner)},VFormRender.install=function(r){loadExtension(r),r.use(ContainerItems),registerIcon(r),r.component(VFormRender.name,VFormRender)};const components=[VFormDesigner,VFormRender],install=r=>{addDirective(r),loadExtension(r),r.use(ContainerWidgets),r.use(ContainerItems),registerIcon(r),r.component("draggable",Draggable),components.forEach(u=>{r.component(u.name,u)}),window.axios=axios};var install$1={install,VFormDesigner,VFormRender};return install$1});
|