index-CYyIOYoG.js 736 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import{i as Zt,a as Xf,b as Lo,g as Il,r as mo,e as $u,c as Tf,d as Io,f as Vs,h as Vf,j as Yo,L as za,M as is,k as Du,t as sl,S as rs,l as yf,m as ja,n as Bu,o as qn,p as bf,q as ys,s as H,u as Sa,v as Ao,w as Ee,x as Zo,y as Gt,z as us,A as cs,B as qe,C as Lf,D as Ji,E as Xe,F as Jo,G as Oa,H as If,I as Nl,J as zu,K as Ae,N as kt,O as ju,P as v,Q as so,R as _,T as Yf,U as ft,V as Wf,W as qo,X as Uf,Y as Qf,Z as et,_ as Pt,$ as an,a0 as ds,a1 as qu,a2 as Ro,a3 as el,a4 as hn,a5 as q,a6 as Ff,a7 as Af,a8 as ec,a9 as Zf,aa as Kf,ab as Qn,ac as we,ad as Zn,ae as M,af as L,ag as z,ah as ae,ai as C,aj as Qe,ak as m,al as k,am as Q,an as bt,ao as It,ap as ao,aq as N,ar as qa,as as Fe,at as ge,au as ne,av as tt,aw as ln,ax as Hn,ay as Ct,az as Re,aA as gt,aB as fo,aC as Cn,aD as _f,aE as Hf,aF as Cf,aG as Gf,aH as tc,aI as Wo,aJ as nc,aK as Ef,aL as on,aM as ei,aN as wf,aO as kf,aP as Jf,aQ as Rs,aR as jt,aS as Gn,aT as oc,aU as bs,aV as lc,aW as ea,aX as xf,aY as oe,aZ as Be,a_ as me,a$ as Yt,b0 as sc,b1 as $f,b2 as ac,b3 as Df,b4 as xi,b5 as Bf,b6 as zf,b7 as jf,b8 as qf,b9 as ic,ba as rc,bb as ep,bc as tp,bd as np,be as op,bf as $i,bg as lp,bh as sp,bi as Di,bj as ap,bk as uc,bl as ip,bm as rp,bn as Bi,bo as Pe,bp as cc,bq as dc,br as zi,bs as ti,bt as vt,bu as Te,bv as Ue,bw as ie,bx as ot,by as Mn,bz as St,bA as up,bB as ta,bC as cp,bD as dp,bE as eo,bF as Rp,bG as he,bH as Je,bI as xe,bJ as ct,bK as At,bL as vn,bM as $t,bN as Rc,bO as lt,bP as Ls,bQ as ni,bR as fp,bS as fc,bT as al,bU as pc,bV as pp,bW as Pa,bX as hc,bY as Is,bZ as vc,b_ as hp,b$ as mc,c0 as Ot,c1 as vp,c2 as mp,c3 as Mp,c4 as gp,c5 as Sp,c6 as Op,c7 as Pp,c8 as Np,c9 as Xp,ca as Mc,cb as Tp,cc as fs,cd as Vp,ce as Na,cf as Tt,cg as Pn,ch as ji,ci as yp,cj as bp,ck as Lp,cl as Ip,cm as Yp,cn as ke,co as Wp,cp as An,cq as no,cr as gc,cs as Yl,ct as Up,cu as Mt,cv as Qp,cw as Fp,cx as Ap,cy as Zp,cz as qi}from"./index-Dd7gFr93.js";import{u as Wl,c as Xa,g as Fn,a as Kp,p as er,i as _p,K as We,m as Wt,b as Ys,d as Hp,j as Cp,e as Gp,H as Ep,P as _e,f as ps,h as na,k as Kn,l as Ws,n as Sc,o as wp,q as kp,_ as Jp,E as Oc,r as xp,s as $p,t as Dp,v as hs,C as Bp,w as zp,x as jp,y as qp,z as eh,V as th,A as nh,B as oh,D as lh,F as dt,G as oo,I as sh,J as Ge,T as oi,L as ah,M as Pc,N as ih,O as Nc,Q as Xc,R as rh,S as uh,U as ch,W as tr,X as dh,Y as Tc,Z as Vn,$ as Rh,a0 as Vc,a1 as fh,a2 as nr,a3 as or,a4 as lr,a5 as Co,a6 as oa,a7 as ph,a8 as hh,a9 as Do,aa as li,ab as vh}from"./index-InOCGOzG.js";import{C as Ta,a as mh,S as il,b as yc}from"./shapes-Cq09hTUK.js";import{u as Mh,a as bc,b as Lc,c as si,d as Ul,f as sr,e as Xl,E as gh}from"./index-BCXPxq_G.js";const Sh='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',Oh=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,ar=e=>Array.from(e.querySelectorAll(Sh)).filter(t=>Ph(t)&&Oh(t)),Ph=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Wn=(e,t,{checkForDefaultPrevented:n=!0}={})=>l=>{const s=e==null?void 0:e(l);if(n===!1||!s)return t==null?void 0:t(l)},Nh=()=>Zt&&/firefox/i.test(window.navigator.userAgent);var Xh=/\s/;function Th(e){for(var t=e.length;t--&&Xh.test(e.charAt(t)););return t}var Vh=/^\s+/;function yh(e){return e&&e.slice(0,Th(e)+1).replace(Vh,"")}var ir=NaN,bh=/^[-+]0x[0-9a-f]+$/i,Lh=/^0b[01]+$/i,Ih=/^0o[0-7]+$/i,Yh=parseInt;function rr(e){if(typeof e=="number")return e;if(Xf(e))return ir;if(Lo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Lo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=yh(e);var n=Lh.test(e);return n||Ih.test(e)?Yh(e.slice(2),n?2:8):bh.test(e)?ir:+e}function Wh(e){return e}var Va=Il(mo,"WeakMap"),ur=Object.create,Uh=function(){function e(){}return function(t){if(!Lo(t))return{};if(ur)return ur(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Qh(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}var cr=function(){try{var e=Il(Object,"defineProperty");return e({},"",{}),e}catch{}}();function Fh(e,t){for(var n=-1,o=e==null?0:e.length;++n<o&&t(e[n],n,e)!==!1;);return e}function Ah(e,t,n,o){e.length;for(var l=n+1;l--;)if(t(e[l],l,e))return l;return-1}var Zh=9007199254740991,Kh=/^(?:0|[1-9]\d*)$/;function Ic(e,t){var n=typeof e;return t=t??Zh,!!t&&(n=="number"||n!="symbol"&&Kh.test(e))&&e>-1&&e%1==0&&e<t}function Yc(e,t,n){t=="__proto__"&&cr?cr(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var _h=Object.prototype,Hh=_h.hasOwnProperty;function Wc(e,t,n){var o=e[t];(!(Hh.call(e,t)&&$u(o,n))||n===void 0&&!(t in e))&&Yc(e,t,n)}function Us(e,t,n,o){var l=!n;n||(n={});for(var s=-1,a=t.length;++s<a;){var i=t[s],r=void 0;r===void 0&&(r=e[i]),l?Yc(n,i,r):Wc(n,i,r)}return n}var Ch=9007199254740991;function ai(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Ch}function Uc(e){return e!=null&&ai(e.length)&&!Tf(e)}var Gh=Object.prototype;function ii(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Gh;return e===n}function Eh(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}var wh="[object Arguments]";function dr(e){return Io(e)&&Vs(e)==wh}var Qc=Object.prototype,kh=Qc.hasOwnProperty,Jh=Qc.propertyIsEnumerable,Fc=dr(function(){return arguments}())?dr:function(e){return Io(e)&&kh.call(e,"callee")&&!Jh.call(e,"callee")};function xh(){return!1}var Ac=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Rr=Ac&&typeof module=="object"&&module&&!module.nodeType&&module,$h=Rr&&Rr.exports===Ac,fr=$h?mo.Buffer:void 0,Dh=fr?fr.isBuffer:void 0,vs=Dh||xh,Bh="[object Arguments]",zh="[object Array]",jh="[object Boolean]",qh="[object Date]",ev="[object Error]",tv="[object Function]",nv="[object Map]",ov="[object Number]",lv="[object Object]",sv="[object RegExp]",av="[object Set]",iv="[object String]",rv="[object WeakMap]",uv="[object ArrayBuffer]",cv="[object DataView]",dv="[object Float32Array]",Rv="[object Float64Array]",fv="[object Int8Array]",pv="[object Int16Array]",hv="[object Int32Array]",vv="[object Uint8Array]",mv="[object Uint8ClampedArray]",Mv="[object Uint16Array]",gv="[object Uint32Array]",rt={};rt[dv]=rt[Rv]=rt[fv]=rt[pv]=rt[hv]=rt[vv]=rt[mv]=rt[Mv]=rt[gv]=!0;rt[Bh]=rt[zh]=rt[uv]=rt[jh]=rt[cv]=rt[qh]=rt[ev]=rt[tv]=rt[nv]=rt[ov]=rt[lv]=rt[sv]=rt[av]=rt[iv]=rt[rv]=!1;function Sv(e){return Io(e)&&ai(e.length)&&!!rt[Vs(e)]}function ri(e){return function(t){return e(t)}}var Zc=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Sl=Zc&&typeof module=="object"&&module&&!module.nodeType&&module,Ov=Sl&&Sl.exports===Zc,la=Ov&&Vf.process,tl=function(){try{var e=Sl&&Sl.require&&Sl.require("util").types;return e||la&&la.binding&&la.binding("util")}catch{}}(),pr=tl&&tl.isTypedArray,Kc=pr?ri(pr):Sv,Pv=Object.prototype,Nv=Pv.hasOwnProperty;function _c(e,t){var n=Yo(e),o=!n&&Fc(e),l=!n&&!o&&vs(e),s=!n&&!o&&!l&&Kc(e),a=n||o||l||s,i=a?Eh(e.length,String):[],r=i.length;for(var u in e)(t||Nv.call(e,u))&&!(a&&(u=="length"||l&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Ic(u,r)))&&i.push(u);return i}function Hc(e,t){return function(n){return e(t(n))}}var Xv=Hc(Object.keys,Object),Tv=Object.prototype,Vv=Tv.hasOwnProperty;function yv(e){if(!ii(e))return Xv(e);var t=[];for(var n in Object(e))Vv.call(e,n)&&n!="constructor"&&t.push(n);return t}function Qs(e){return Uc(e)?_c(e):yv(e)}function bv(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Lv=Object.prototype,Iv=Lv.hasOwnProperty;function Yv(e){if(!Lo(e))return bv(e);var t=ii(e),n=[];for(var o in e)o=="constructor"&&(t||!Iv.call(e,o))||n.push(o);return n}function ui(e){return Uc(e)?_c(e,!0):Yv(e)}function Cc(e,t){for(var n=-1,o=t.length,l=e.length;++n<o;)e[l+n]=t[n];return e}var Gc=Hc(Object.getPrototypeOf,Object);function Wv(){this.__data__=new za,this.size=0}function Uv(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Qv(e){return this.__data__.get(e)}function Fv(e){return this.__data__.has(e)}var Av=200;function Zv(e,t){var n=this.__data__;if(n instanceof za){var o=n.__data__;if(!is||o.length<Av-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Du(o)}return n.set(e,t),this.size=n.size,this}function yn(e){var t=this.__data__=new za(e);this.size=t.size}yn.prototype.clear=Wv;yn.prototype.delete=Uv;yn.prototype.get=Qv;yn.prototype.has=Fv;yn.prototype.set=Zv;function Kv(e,t){return e&&Us(t,Qs(t),e)}function _v(e,t){return e&&Us(t,ui(t),e)}var Ec=typeof exports=="object"&&exports&&!exports.nodeType&&exports,hr=Ec&&typeof module=="object"&&module&&!module.nodeType&&module,Hv=hr&&hr.exports===Ec,vr=Hv?mo.Buffer:void 0,mr=vr?vr.allocUnsafe:void 0;function Cv(e,t){if(t)return e.slice();var n=e.length,o=mr?mr(n):new e.constructor(n);return e.copy(o),o}function Gv(e,t){for(var n=-1,o=e==null?0:e.length,l=0,s=[];++n<o;){var a=e[n];t(a,n,e)&&(s[l++]=a)}return s}function wc(){return[]}var Ev=Object.prototype,wv=Ev.propertyIsEnumerable,Mr=Object.getOwnPropertySymbols,ci=Mr?function(e){return e==null?[]:(e=Object(e),Gv(Mr(e),function(t){return wv.call(e,t)}))}:wc;function kv(e,t){return Us(e,ci(e),t)}var Jv=Object.getOwnPropertySymbols,kc=Jv?function(e){for(var t=[];e;)Cc(t,ci(e)),e=Gc(e);return t}:wc;function xv(e,t){return Us(e,kc(e),t)}function Jc(e,t,n){var o=t(e);return Yo(e)?o:Cc(o,n(e))}function ya(e){return Jc(e,Qs,ci)}function $v(e){return Jc(e,ui,kc)}var ba=Il(mo,"DataView"),La=Il(mo,"Promise"),Ia=Il(mo,"Set"),gr="[object Map]",Dv="[object Object]",Sr="[object Promise]",Or="[object Set]",Pr="[object WeakMap]",Nr="[object DataView]",Bv=sl(ba),zv=sl(is),jv=sl(La),qv=sl(Ia),em=sl(Va),Rn=Vs;(ba&&Rn(new ba(new ArrayBuffer(1)))!=Nr||is&&Rn(new is)!=gr||La&&Rn(La.resolve())!=Sr||Ia&&Rn(new Ia)!=Or||Va&&Rn(new Va)!=Pr)&&(Rn=function(e){var t=Vs(e),n=t==Dv?e.constructor:void 0,o=n?sl(n):"";if(o)switch(o){case Bv:return Nr;case zv:return gr;case jv:return Sr;case qv:return Or;case em:return Pr}return t});var tm=Object.prototype,nm=tm.hasOwnProperty;function om(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&nm.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var ms=mo.Uint8Array;function di(e){var t=new e.constructor(e.byteLength);return new ms(t).set(new ms(e)),t}function lm(e,t){var n=t?di(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var sm=/\w*$/;function am(e){var t=new e.constructor(e.source,sm.exec(e));return t.lastIndex=e.lastIndex,t}var Xr=rs?rs.prototype:void 0,Tr=Xr?Xr.valueOf:void 0;function im(e){return Tr?Object(Tr.call(e)):{}}function rm(e,t){var n=t?di(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var um="[object Boolean]",cm="[object Date]",dm="[object Map]",Rm="[object Number]",fm="[object RegExp]",pm="[object Set]",hm="[object String]",vm="[object Symbol]",mm="[object ArrayBuffer]",Mm="[object DataView]",gm="[object Float32Array]",Sm="[object Float64Array]",Om="[object Int8Array]",Pm="[object Int16Array]",Nm="[object Int32Array]",Xm="[object Uint8Array]",Tm="[object Uint8ClampedArray]",Vm="[object Uint16Array]",ym="[object Uint32Array]";function bm(e,t,n){var o=e.constructor;switch(t){case mm:return di(e);case um:case cm:return new o(+e);case Mm:return lm(e,n);case gm:case Sm:case Om:case Pm:case Nm:case Xm:case Tm:case Vm:case ym:return rm(e,n);case dm:return new o;case Rm:case hm:return new o(e);case fm:return am(e);case pm:return new o;case vm:return im(e)}}function Lm(e){return typeof e.constructor=="function"&&!ii(e)?Uh(Gc(e)):{}}var Im="[object Map]";function Ym(e){return Io(e)&&Rn(e)==Im}var Vr=tl&&tl.isMap,Wm=Vr?ri(Vr):Ym,Um="[object Set]";function Qm(e){return Io(e)&&Rn(e)==Um}var yr=tl&&tl.isSet,Fm=yr?ri(yr):Qm,Am=1,Zm=2,Km=4,xc="[object Arguments]",_m="[object Array]",Hm="[object Boolean]",Cm="[object Date]",Gm="[object Error]",$c="[object Function]",Em="[object GeneratorFunction]",wm="[object Map]",km="[object Number]",Dc="[object Object]",Jm="[object RegExp]",xm="[object Set]",$m="[object String]",Dm="[object Symbol]",Bm="[object WeakMap]",zm="[object ArrayBuffer]",jm="[object DataView]",qm="[object Float32Array]",eM="[object Float64Array]",tM="[object Int8Array]",nM="[object Int16Array]",oM="[object Int32Array]",lM="[object Uint8Array]",sM="[object Uint8ClampedArray]",aM="[object Uint16Array]",iM="[object Uint32Array]",st={};st[xc]=st[_m]=st[zm]=st[jm]=st[Hm]=st[Cm]=st[qm]=st[eM]=st[tM]=st[nM]=st[oM]=st[wm]=st[km]=st[Dc]=st[Jm]=st[xm]=st[$m]=st[Dm]=st[lM]=st[sM]=st[aM]=st[iM]=!0;st[Gm]=st[$c]=st[Bm]=!1;function ns(e,t,n,o,l,s){var a,i=t&Am,r=t&Zm,u=t&Km;if(a!==void 0)return a;if(!Lo(e))return e;var c=Yo(e);if(c){if(a=om(e),!i)return Qh(e,a)}else{var d=Rn(e),R=d==$c||d==Em;if(vs(e))return Cv(e,i);if(d==Dc||d==xc||R&&!l){if(a=r||R?{}:Lm(e),!i)return r?xv(e,_v(a,e)):kv(e,Kv(a,e))}else{if(!st[d])return l?e:{};a=bm(e,d,i)}}s||(s=new yn);var p=s.get(e);if(p)return p;s.set(e,a),Fm(e)?e.forEach(function(P){a.add(ns(P,t,n,P,e,s))}):Wm(e)&&e.forEach(function(P,O){a.set(O,ns(P,t,n,O,e,s))});var f=u?r?$v:ya:r?ui:Qs,h=c?void 0:f(e);return Fh(h||e,function(P,O){h&&(O=P,P=e[O]),Wc(a,O,ns(P,t,n,O,e,s))}),a}var rM=1,uM=4;function br(e){return ns(e,rM|uM)}var cM="__lodash_hash_undefined__";function dM(e){return this.__data__.set(e,cM),this}function RM(e){return this.__data__.has(e)}function Ms(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Du;++t<n;)this.add(e[t])}Ms.prototype.add=Ms.prototype.push=dM;Ms.prototype.has=RM;function fM(e,t){for(var n=-1,o=e==null?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}function pM(e,t){return e.has(t)}var hM=1,vM=2;function Bc(e,t,n,o,l,s){var a=n&hM,i=e.length,r=t.length;if(i!=r&&!(a&&r>i))return!1;var u=s.get(e),c=s.get(t);if(u&&c)return u==t&&c==e;var d=-1,R=!0,p=n&vM?new Ms:void 0;for(s.set(e,t),s.set(t,e);++d<i;){var f=e[d],h=t[d];if(o)var P=a?o(h,f,d,t,e,s):o(f,h,d,e,t,s);if(P!==void 0){if(P)continue;R=!1;break}if(p){if(!fM(t,function(O,b){if(!pM(p,b)&&(f===O||l(f,O,n,o,s)))return p.push(b)})){R=!1;break}}else if(!(f===h||l(f,h,n,o,s))){R=!1;break}}return s.delete(e),s.delete(t),R}function mM(e){var t=-1,n=Array(e.size);return e.forEach(function(o,l){n[++t]=[l,o]}),n}function MM(e){var t=-1,n=Array(e.size);return e.forEach(function(o){n[++t]=o}),n}var gM=1,SM=2,OM="[object Boolean]",PM="[object Date]",NM="[object Error]",XM="[object Map]",TM="[object Number]",VM="[object RegExp]",yM="[object Set]",bM="[object String]",LM="[object Symbol]",IM="[object ArrayBuffer]",YM="[object DataView]",Lr=rs?rs.prototype:void 0,sa=Lr?Lr.valueOf:void 0;function WM(e,t,n,o,l,s,a){switch(n){case YM:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case IM:return!(e.byteLength!=t.byteLength||!s(new ms(e),new ms(t)));case OM:case PM:case TM:return $u(+e,+t);case NM:return e.name==t.name&&e.message==t.message;case VM:case bM:return e==t+"";case XM:var i=mM;case yM:var r=o&gM;if(i||(i=MM),e.size!=t.size&&!r)return!1;var u=a.get(e);if(u)return u==t;o|=SM,a.set(e,t);var c=Bc(i(e),i(t),o,l,s,a);return a.delete(e),c;case LM:if(sa)return sa.call(e)==sa.call(t)}return!1}var UM=1,QM=Object.prototype,FM=QM.hasOwnProperty;function AM(e,t,n,o,l,s){var a=n&UM,i=ya(e),r=i.length,u=ya(t),c=u.length;if(r!=c&&!a)return!1;for(var d=r;d--;){var R=i[d];if(!(a?R in t:FM.call(t,R)))return!1}var p=s.get(e),f=s.get(t);if(p&&f)return p==t&&f==e;var h=!0;s.set(e,t),s.set(t,e);for(var P=a;++d<r;){R=i[d];var O=e[R],b=t[R];if(o)var S=a?o(b,O,R,t,e,s):o(O,b,R,e,t,s);if(!(S===void 0?O===b||l(O,b,n,o,s):S)){h=!1;break}P||(P=R=="constructor")}if(h&&!P){var X=e.constructor,g=t.constructor;X!=g&&"constructor"in e&&"constructor"in t&&!(typeof X=="function"&&X instanceof X&&typeof g=="function"&&g instanceof g)&&(h=!1)}return s.delete(e),s.delete(t),h}var ZM=1,Ir="[object Arguments]",Yr="[object Array]",$l="[object Object]",KM=Object.prototype,Wr=KM.hasOwnProperty;function _M(e,t,n,o,l,s){var a=Yo(e),i=Yo(t),r=a?Yr:Rn(e),u=i?Yr:Rn(t);r=r==Ir?$l:r,u=u==Ir?$l:u;var c=r==$l,d=u==$l,R=r==u;if(R&&vs(e)){if(!vs(t))return!1;a=!0,c=!1}if(R&&!c)return s||(s=new yn),a||Kc(e)?Bc(e,t,n,o,l,s):WM(e,t,r,n,o,l,s);if(!(n&ZM)){var p=c&&Wr.call(e,"__wrapped__"),f=d&&Wr.call(t,"__wrapped__");if(p||f){var h=p?e.value():e,P=f?t.value():t;return s||(s=new yn),l(h,P,n,o,s)}}return R?(s||(s=new yn),AM(e,t,n,o,l,s)):!1}function Fs(e,t,n,o,l){return e===t?!0:e==null||t==null||!Io(e)&&!Io(t)?e!==e&&t!==t:_M(e,t,n,o,Fs,l)}var HM=1,CM=2;function GM(e,t,n,o){var l=n.length,s=l;if(e==null)return!s;for(e=Object(e);l--;){var a=n[l];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++l<s;){a=n[l];var i=a[0],r=e[i],u=a[1];if(a[2]){if(r===void 0&&!(i in e))return!1}else{var c=new yn,d;if(!(d===void 0?Fs(u,r,HM|CM,o,c):d))return!1}}return!0}function zc(e){return e===e&&!Lo(e)}function EM(e){for(var t=Qs(e),n=t.length;n--;){var o=t[n],l=e[o];t[n]=[o,l,zc(l)]}return t}function jc(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function wM(e){var t=EM(e);return t.length==1&&t[0][2]?jc(t[0][0],t[0][1]):function(n){return n===e||GM(n,e,t)}}function kM(e,t){return e!=null&&t in Object(e)}function JM(e,t,n){t=yf(t,e);for(var o=-1,l=t.length,s=!1;++o<l;){var a=ja(t[o]);if(!(s=e!=null&&n(e,a)))break;e=e[a]}return s||++o!=l?s:(l=e==null?0:e.length,!!l&&ai(l)&&Ic(a,l)&&(Yo(e)||Fc(e)))}function xM(e,t){return e!=null&&JM(e,t,kM)}var $M=1,DM=2;function BM(e,t){return Bu(e)&&zc(t)?jc(ja(e),t):function(n){var o=qn(n,e);return o===void 0&&o===t?xM(n,e):Fs(t,o,$M|DM)}}function zM(e){return function(t){return t==null?void 0:t[e]}}function jM(e){return function(t){return bf(t,e)}}function qM(e){return Bu(e)?zM(ja(e)):jM(e)}function eg(e){return typeof e=="function"?e:e==null?Wh:typeof e=="object"?Yo(e)?BM(e[0],e[1]):wM(e):qM(e)}var aa=function(){return mo.Date.now()},tg="Expected a function",ng=Math.max,og=Math.min;function lg(e,t,n){var o,l,s,a,i,r,u=0,c=!1,d=!1,R=!0;if(typeof e!="function")throw new TypeError(tg);t=rr(t)||0,Lo(n)&&(c=!!n.leading,d="maxWait"in n,s=d?ng(rr(n.maxWait)||0,t):s,R="trailing"in n?!!n.trailing:R);function p(y){var W=o,T=l;return o=l=void 0,u=y,a=e.apply(T,W),a}function f(y){return u=y,i=setTimeout(O,t),c?p(y):a}function h(y){var W=y-r,T=y-u,V=t-W;return d?og(V,s-T):V}function P(y){var W=y-r,T=y-u;return r===void 0||W>=t||W<0||d&&T>=s}function O(){var y=aa();if(P(y))return b(y);i=setTimeout(O,h(y))}function b(y){return i=void 0,R&&o?p(y):(o=l=void 0,a)}function S(){i!==void 0&&clearTimeout(i),u=0,o=r=l=i=void 0}function X(){return i===void 0?a:b(aa())}function g(){var y=aa(),W=P(y);if(o=arguments,l=this,r=y,W){if(i===void 0)return f(r);if(d)return clearTimeout(i),i=setTimeout(O,t),p(r)}return i===void 0&&(i=setTimeout(O,t)),a}return g.cancel=S,g.flush=X,g}function sg(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var l=o-1;return Ah(e,eg(t),l)}function nl(e,t){return Fs(e,t)}function Ko(e){return e==null}function ag(e){return e===void 0}const ig=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d");class rg extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Ql(e,t){throw new rg(`[${e}] ${t}`)}let Dl;const ug=e=>{var t;if(!Zt)return 0;if(Dl!==void 0)return Dl;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const s=l.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),Dl=o-s,Dl};function cg(e,t){if(!Zt)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const l=t.offsetTop+n.reduce((r,u)=>r+u.offsetTop,0),s=l+t.offsetHeight,a=e.scrollTop,i=a+e.clientHeight;l<a?e.scrollTop=l:s>i&&(e.scrollTop=s-e.clientHeight)}const dn="update:modelValue",qc="change",dg=e=>["",...ys].includes(e);var os=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(os||{});const ed=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),Rg=["class","style"],fg=/^on[A-Z]/,pg=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=H(()=>((n==null?void 0:n.value)||[]).concat(Rg)),l=Ao();return l?H(()=>{var s;return Sa(Object.entries((s=l.proxy)==null?void 0:s.$attrs).filter(([a])=>!o.value.includes(a)&&!(t&&fg.test(a))))}):H(()=>({}))},hg=(e,t,n,o)=>{let l={offsetX:0,offsetY:0};const s=r=>{const u=r.clientX,c=r.clientY,{offsetX:d,offsetY:R}=l,p=e.value.getBoundingClientRect(),f=p.left,h=p.top,P=p.width,O=p.height,b=document.documentElement.clientWidth,S=document.documentElement.clientHeight,X=-f+d,g=-h+R,y=b-f-P+d,W=S-h-O+R,T=Y=>{let I=d+Y.clientX-u,F=R+Y.clientY-c;o!=null&&o.value||(I=Math.min(Math.max(I,X),y),F=Math.min(Math.max(F,g),W)),l={offsetX:I,offsetY:F},e.value&&(e.value.style.transform=`translate(${us(I)}, ${us(F)})`)},V=()=>{document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",V)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",V)},a=()=>{t.value&&e.value&&t.value.addEventListener("mousedown",s)},i=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",s)};Ee(()=>{Zo(()=>{n.value?a():i()})}),Gt(()=>{i()})},vg=(e,t={})=>{cs(e)||Ql("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||qe("popup"),o=Lf(()=>n.bm("parent","hidden"));if(!Zt||Ji(document.body,o.value))return;let l=0,s=!1,a="0";const i=()=>{setTimeout(()=>{Nl(document==null?void 0:document.body,o.value),s&&document&&(document.body.style.width=a)},200)};Xe(e,r=>{if(!r){i();return}s=!Ji(document.body,o.value),s&&(a=document.body.style.width),l=ug(n.namespace.value);const u=document.documentElement.clientHeight<document.body.scrollHeight,c=Jo(document.body,"overflowY");l>0&&(u||c==="scroll")&&s&&(document.body.style.width=`calc(100% - ${l}px)`),Oa(document.body,o.value)}),If(()=>i())},mg=zu({type:Ae(Boolean),default:null}),Mg=zu({type:Ae(Function)}),td=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],l={[e]:mg,[n]:Mg};return{useModelToggle:({indicator:a,toggleReason:i,shouldHideWhenRouteChanges:r,shouldProceed:u,onShow:c,onHide:d})=>{const R=Ao(),{emit:p}=R,f=R.props,h=H(()=>kt(f[n])),P=H(()=>f[e]===null),O=W=>{a.value!==!0&&(a.value=!0,i&&(i.value=W),kt(c)&&c(W))},b=W=>{a.value!==!1&&(a.value=!1,i&&(i.value=W),kt(d)&&d(W))},S=W=>{if(f.disabled===!0||kt(u)&&!u())return;const T=h.value&&Zt;T&&p(t,!0),(P.value||!T)&&O(W)},X=W=>{if(f.disabled===!0||!Zt)return;const T=h.value&&Zt;T&&p(t,!1),(P.value||!T)&&b(W)},g=W=>{ju(W)&&(f.disabled&&W?h.value&&p(t,!1):a.value!==W&&(W?O():b()))},y=()=>{a.value?X():S()};return Xe(()=>f[e],g),r&&R.appContext.config.globalProperties.$route!==void 0&&Xe(()=>({...R.proxy.$route}),()=>{r.value&&a.value&&X()}),Ee(()=>{g(f[e])}),{hide:X,show:S,toggle:y,hasUpdateHandler:h}},useModelToggleProps:l,useModelToggleEmits:o}};td("modelValue");const gg=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:r})=>{const u=Sg(r);Object.assign(a.value,u)},requires:["computeStyles"]},l=H(()=>{const{onFirstUpdate:r,placement:u,strategy:c,modifiers:d}=v(n);return{onFirstUpdate:r,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],o,{name:"applyStyles",enabled:!1}]}}),s=so(),a=_({styles:{popper:{position:v(l).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return Xe(l,r=>{const u=v(s);u&&u.setOptions(r)},{deep:!0}),Xe([e,t],([r,u])=>{i(),!(!r||!u)&&(s.value=Yf(r,u,v(l)))}),Gt(()=>{i()}),{state:H(()=>{var r;return{...((r=v(s))==null?void 0:r.state)||{}}}),styles:H(()=>v(a).styles),attributes:H(()=>v(a).attributes),update:()=>{var r;return(r=v(s))==null?void 0:r.update()},forceUpdate:()=>{var r;return(r=v(s))==null?void 0:r.forceUpdate()},instanceRef:H(()=>v(s))}};function Sg(e){const t=Object.keys(e.elements),n=Sa(t.map(l=>[l,e.styles[l]||{}])),o=Sa(t.map(l=>[l,e.attributes[l]]));return{styles:n,attributes:o}}const nd=e=>{if(!e)return{onClick:ft,onMousedown:ft,onMouseup:ft};let t=!1,n=!1;return{onClick:a=>{t&&n&&e(a),t=n=!1},onMousedown:a=>{t=a.target===a.currentTarget},onMouseup:a=>{n=a.target===a.currentTarget}}};function Ur(){let e;const t=(o,l)=>{n(),e=window.setTimeout(o,l)},n=()=>window.clearTimeout(e);return Wf(()=>n()),{registerTimeout:t,cancelTimeout:n}}let xo=[];const Qr=e=>{const t=e;t.key===qo.esc&&xo.forEach(n=>n(t))},Og=e=>{Ee(()=>{xo.length===0&&document.addEventListener("keydown",Qr),Zt&&xo.push(e)}),Gt(()=>{xo=xo.filter(t=>t!==e),xo.length===0&&Zt&&document.removeEventListener("keydown",Qr)})};let Fr;const od=()=>{const e=Qf(),t=Mh(),n=H(()=>`${e.value}-popper-container-${t.prefix}`),o=H(()=>`#${n.value}`);return{id:n,selector:o}},Pg=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},Ng=()=>{const{id:e,selector:t}=od();return Uf(()=>{Zt&&!Fr&&!document.body.querySelector(t.value)&&(Fr=Pg(e.value))}),{id:e,selector:t}},Xg=et({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Tg=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:l})=>{const{registerTimeout:s}=Ur(),{registerTimeout:a,cancelTimeout:i}=Ur();return{onOpen:c=>{s(()=>{o(c);const d=v(n);Pt(d)&&d>0&&a(()=>{l(c)},d)},v(e))},onClose:c=>{i(),s(()=>{l(c)},v(t))}}},ld=Symbol("elForwardRef"),Vg=e=>{an(ld,{setForwardRef:n=>{e.value=n}})},yg=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}});function bg(e){const t=_();function n(){if(e.value==null)return;const{selectionStart:l,selectionEnd:s,value:a}=e.value;if(l==null||s==null)return;const i=a.slice(0,Math.max(0,l)),r=a.slice(Math.max(0,s));t.value={selectionStart:l,selectionEnd:s,value:a,beforeTxt:i,afterTxt:r}}function o(){if(e.value==null||t.value==null)return;const{value:l}=e.value,{beforeTxt:s,afterTxt:a,selectionStart:i}=t.value;if(s==null||a==null||i==null)return;let r=l.length;if(l.endsWith(a))r=l.length-a.length;else if(l.startsWith(s))r=s.length;else{const u=s[i-1],c=l.indexOf(u,i-1);c!==-1&&(r=c+1)}e.value.setSelectionRange(r,r)}return[n,o]}function sd(e,{afterFocus:t,beforeBlur:n,afterBlur:o}={}){const l=Ao(),{emit:s}=l,a=so(),i=_(!1),r=d=>{i.value||(i.value=!0,s("focus",d),t==null||t())},u=d=>{var R;kt(n)&&n(d)||d.relatedTarget&&((R=a.value)!=null&&R.contains(d.relatedTarget))||(i.value=!1,s("blur",d),o==null||o())},c=()=>{var d;(d=e.value)==null||d.focus()};return Xe(a,d=>{d&&d.setAttribute("tabindex","-1")}),ds(a,"click",c),{wrapperRef:a,isFocused:i,handleFocus:r,handleBlur:u}}let cn;const Lg=`
  2. height:0 !important;
  3. visibility:hidden !important;
  4. ${Nh()?"":"overflow:hidden !important;"}
  5. position:absolute !important;
  6. z-index:-1000 !important;
  7. top:0 !important;
  8. right:0 !important;
  9. `,Ig=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Yg(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),l=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:Ig.map(a=>`${a}:${t.getPropertyValue(a)}`).join(";"),paddingSize:o,borderSize:l,boxSizing:n}}function Ar(e,t=1,n){var o;cn||(cn=document.createElement("textarea"),document.body.appendChild(cn));const{paddingSize:l,borderSize:s,boxSizing:a,contextStyle:i}=Yg(e);cn.setAttribute("style",`${i};${Lg}`),cn.value=e.value||e.placeholder||"";let r=cn.scrollHeight;const u={};a==="border-box"?r=r+s:a==="content-box"&&(r=r-l),cn.value="";const c=cn.scrollHeight-l;if(Pt(t)){let d=c*t;a==="border-box"&&(d=d+l+s),r=Math.max(d,r),u.minHeight=`${d}px`}if(Pt(n)){let d=c*n;a==="border-box"&&(d=d+l+s),r=Math.min(d,r)}return u.height=`${r}px`,(o=cn.parentNode)==null||o.removeChild(cn),cn=void 0,u}const Wg=et({id:{type:String,default:void 0},size:qu,disabled:Boolean,modelValue:{type:Ae([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Ae([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Ro},prefixIcon:{type:Ro},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Ae([Object,Array,String]),default:()=>el({})},autofocus:{type:Boolean,default:!1}}),Ug={[dn]:e=>hn(e),input:e=>hn(e),change:e=>hn(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Qg=["role"],Fg=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],Ag=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],Zg=q({name:"ElInput",inheritAttrs:!1}),Kg=q({...Zg,props:Wg,emits:Ug,setup(e,{expose:t,emit:n}){const o=e,l=Ff(),s=Af(),a=H(()=>{const pe={};return o.containerRole==="combobox"&&(pe["aria-haspopup"]=l["aria-haspopup"],pe["aria-owns"]=l["aria-owns"],pe["aria-expanded"]=l["aria-expanded"]),pe}),i=H(()=>[o.type==="textarea"?P.b():h.b(),h.m(p.value),h.is("disabled",f.value),h.is("exceed",j.value),{[h.b("group")]:s.prepend||s.append,[h.bm("group","append")]:s.append,[h.bm("group","prepend")]:s.prepend,[h.m("prefix")]:s.prefix||o.prefixIcon,[h.m("suffix")]:s.suffix||o.suffixIcon||o.clearable||o.showPassword,[h.bm("suffix","password-clear")]:fe.value&&re.value,[h.b("hidden")]:o.type==="hidden"},l.class]),r=H(()=>[h.e("wrapper"),h.is("focus",Y.value)]),u=pg({excludeKeys:H(()=>Object.keys(a.value))}),{form:c,formItem:d}=bc(),{inputId:R}=Lc(o,{formItemContext:d}),p=si(),f=Ul(),h=qe("input"),P=qe("textarea"),O=so(),b=so(),S=_(!1),X=_(!1),g=_(!1),y=_(),W=so(o.inputStyle),T=H(()=>O.value||b.value),{wrapperRef:V,isFocused:Y,handleFocus:I,handleBlur:F}=sd(T,{afterBlur(){var pe;o.validateEvent&&((pe=d==null?void 0:d.validate)==null||pe.call(d,"blur").catch(ve=>void 0))}}),Z=H(()=>{var pe;return(pe=c==null?void 0:c.statusIcon)!=null?pe:!1}),A=H(()=>(d==null?void 0:d.validateState)||""),K=H(()=>A.value&&ec[A.value]),U=H(()=>g.value?Zf:Kf),E=H(()=>[l.style]),$=H(()=>[o.inputStyle,W.value,{resize:o.resize}]),se=H(()=>Ko(o.modelValue)?"":String(o.modelValue)),fe=H(()=>o.clearable&&!f.value&&!o.readonly&&!!se.value&&(Y.value||S.value)),re=H(()=>o.showPassword&&!f.value&&!o.readonly&&!!se.value&&(!!se.value||Y.value)),Se=H(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!f.value&&!o.readonly&&!o.showPassword),w=H(()=>se.value.length),j=H(()=>!!Se.value&&w.value>Number(o.maxlength)),Le=H(()=>!!s.suffix||!!o.suffixIcon||fe.value||o.showPassword||Se.value||!!A.value&&Z.value),[de,ee]=bg(O);Qn(b,pe=>{if(J(),!Se.value||o.resize!=="both")return;const ve=pe[0],{width:it}=ve.contentRect;y.value={right:`calc(100% - ${it+15+6}px)`}});const le=()=>{const{type:pe,autosize:ve}=o;if(!(!Zt||pe!=="textarea"||!b.value))if(ve){const it=ln(ve)?ve.minRows:void 0,In=ln(ve)?ve.maxRows:void 0,So=Ar(b.value,it,In);W.value={overflowY:"hidden",...So},we(()=>{b.value.offsetHeight,W.value=So})}else W.value={minHeight:Ar(b.value).minHeight}},J=(pe=>{let ve=!1;return()=>{var it;if(ve||!o.autosize)return;((it=b.value)==null?void 0:it.offsetParent)===null||(pe(),ve=!0)}})(le),B=()=>{const pe=T.value,ve=o.formatter?o.formatter(se.value):se.value;!pe||pe.value===ve||(pe.value=ve)},G=async pe=>{de();let{value:ve}=pe.target;if(o.formatter&&(ve=o.parser?o.parser(ve):ve),!X.value){if(ve===se.value){B();return}n(dn,ve),n("input",ve),await we(),B(),ee()}},x=pe=>{n("change",pe.target.value)},ce=pe=>{n("compositionstart",pe),X.value=!0},te=pe=>{var ve;n("compositionupdate",pe);const it=(ve=pe.target)==null?void 0:ve.value,In=it[it.length-1]||"";X.value=!ed(In)},D=pe=>{n("compositionend",pe),X.value&&(X.value=!1,G(pe))},Ie=()=>{g.value=!g.value,Ze()},Ze=async()=>{var pe;await we(),(pe=T.value)==null||pe.focus()},Ye=()=>{var pe;return(pe=T.value)==null?void 0:pe.blur()},Me=pe=>{S.value=!1,n("mouseleave",pe)},Ne=pe=>{S.value=!0,n("mouseenter",pe)},He=pe=>{n("keydown",pe)},at=()=>{var pe;(pe=T.value)==null||pe.select()},Ke=()=>{n(dn,""),n("change",""),n("clear"),n("input","")};return Xe(()=>o.modelValue,()=>{var pe;we(()=>le()),o.validateEvent&&((pe=d==null?void 0:d.validate)==null||pe.call(d,"change").catch(ve=>void 0))}),Xe(se,()=>B()),Xe(()=>o.type,async()=>{await we(),B(),le()}),Ee(()=>{!o.formatter&&o.parser,B(),we(le)}),t({input:O,textarea:b,ref:T,textareaStyle:$,autosize:Zn(o,"autosize"),focus:Ze,blur:Ye,select:at,clear:Ke,resizeTextarea:le}),(pe,ve)=>(M(),L("div",ao(v(a),{class:v(i),style:v(E),role:pe.containerRole,onMouseenter:Ne,onMouseleave:Me}),[z(" input "),pe.type!=="textarea"?(M(),L(ae,{key:0},[z(" prepend slot "),pe.$slots.prepend?(M(),L("div",{key:0,class:C(v(h).be("group","prepend"))},[Qe(pe.$slots,"prepend")],2)):z("v-if",!0),m("div",{ref_key:"wrapperRef",ref:V,class:C(v(r))},[z(" prefix slot "),pe.$slots.prefix||pe.prefixIcon?(M(),L("span",{key:0,class:C(v(h).e("prefix"))},[m("span",{class:C(v(h).e("prefix-inner"))},[Qe(pe.$slots,"prefix"),pe.prefixIcon?(M(),k(v(It),{key:0,class:C(v(h).e("icon"))},{default:Q(()=>[(M(),k(bt(pe.prefixIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],2)):z("v-if",!0),m("input",ao({id:v(R),ref_key:"input",ref:O,class:v(h).e("inner")},v(u),{minlength:pe.minlength,maxlength:pe.maxlength,type:pe.showPassword?g.value?"text":"password":pe.type,disabled:v(f),readonly:pe.readonly,autocomplete:pe.autocomplete,tabindex:pe.tabindex,"aria-label":pe.label,placeholder:pe.placeholder,style:pe.inputStyle,form:pe.form,autofocus:pe.autofocus,onCompositionstart:ce,onCompositionupdate:te,onCompositionend:D,onInput:G,onFocus:ve[0]||(ve[0]=(...it)=>v(I)&&v(I)(...it)),onBlur:ve[1]||(ve[1]=(...it)=>v(F)&&v(F)(...it)),onChange:x,onKeydown:He}),null,16,Fg),z(" suffix slot "),v(Le)?(M(),L("span",{key:1,class:C(v(h).e("suffix"))},[m("span",{class:C(v(h).e("suffix-inner"))},[!v(fe)||!v(re)||!v(Se)?(M(),L(ae,{key:0},[Qe(pe.$slots,"suffix"),pe.suffixIcon?(M(),k(v(It),{key:0,class:C(v(h).e("icon"))},{default:Q(()=>[(M(),k(bt(pe.suffixIcon)))]),_:1},8,["class"])):z("v-if",!0)],64)):z("v-if",!0),v(fe)?(M(),k(v(It),{key:1,class:C([v(h).e("icon"),v(h).e("clear")]),onMousedown:Fe(v(ft),["prevent"]),onClick:Ke},{default:Q(()=>[N(v(qa))]),_:1},8,["class","onMousedown"])):z("v-if",!0),v(re)?(M(),k(v(It),{key:2,class:C([v(h).e("icon"),v(h).e("password")]),onClick:Ie},{default:Q(()=>[(M(),k(bt(v(U))))]),_:1},8,["class"])):z("v-if",!0),v(Se)?(M(),L("span",{key:3,class:C(v(h).e("count"))},[m("span",{class:C(v(h).e("count-inner"))},ge(v(w))+" / "+ge(pe.maxlength),3)],2)):z("v-if",!0),v(A)&&v(K)&&v(Z)?(M(),k(v(It),{key:4,class:C([v(h).e("icon"),v(h).e("validateIcon"),v(h).is("loading",v(A)==="validating")])},{default:Q(()=>[(M(),k(bt(v(K))))]),_:1},8,["class"])):z("v-if",!0)],2)],2)):z("v-if",!0)],2),z(" append slot "),pe.$slots.append?(M(),L("div",{key:1,class:C(v(h).be("group","append"))},[Qe(pe.$slots,"append")],2)):z("v-if",!0)],64)):(M(),L(ae,{key:1},[z(" textarea "),m("textarea",ao({id:v(R),ref_key:"textarea",ref:b,class:v(P).e("inner")},v(u),{minlength:pe.minlength,maxlength:pe.maxlength,tabindex:pe.tabindex,disabled:v(f),readonly:pe.readonly,autocomplete:pe.autocomplete,style:v($),"aria-label":pe.label,placeholder:pe.placeholder,form:pe.form,autofocus:pe.autofocus,onCompositionstart:ce,onCompositionupdate:te,onCompositionend:D,onInput:G,onFocus:ve[2]||(ve[2]=(...it)=>v(I)&&v(I)(...it)),onBlur:ve[3]||(ve[3]=(...it)=>v(F)&&v(F)(...it)),onChange:x,onKeydown:He}),null,16,Ag),v(Se)?(M(),L("span",{key:0,style:ne(y.value),class:C(v(h).e("count"))},ge(v(w))+" / "+ge(pe.maxlength),7)):z("v-if",!0)],64))],16,Qg))}});var _g=tt(Kg,[["__file","input.vue"]]);const Ri=Hn(_g),Go=4,Hg={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Cg=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),fi=Symbol("scrollbarContextKey"),Gg=et({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Eg="Thumb",wg=q({__name:"thumb",props:Gg,setup(e){const t=e,n=Ct(fi),o=qe("scrollbar");n||Ql(Eg,"can not inject scrollbar context");const l=_(),s=_(),a=_({}),i=_(!1);let r=!1,u=!1,c=Zt?document.onselectstart:null;const d=H(()=>Hg[t.vertical?"vertical":"horizontal"]),R=H(()=>Cg({size:t.size,move:t.move,bar:d.value})),p=H(()=>l.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/s.value[d.value.offset]),f=y=>{var W;if(y.stopPropagation(),y.ctrlKey||[1,2].includes(y.button))return;(W=window.getSelection())==null||W.removeAllRanges(),P(y);const T=y.currentTarget;T&&(a.value[d.value.axis]=T[d.value.offset]-(y[d.value.client]-T.getBoundingClientRect()[d.value.direction]))},h=y=>{if(!s.value||!l.value||!n.wrapElement)return;const W=Math.abs(y.target.getBoundingClientRect()[d.value.direction]-y[d.value.client]),T=s.value[d.value.offset]/2,V=(W-T)*100*p.value/l.value[d.value.offset];n.wrapElement[d.value.scroll]=V*n.wrapElement[d.value.scrollSize]/100},P=y=>{y.stopImmediatePropagation(),r=!0,document.addEventListener("mousemove",O),document.addEventListener("mouseup",b),c=document.onselectstart,document.onselectstart=()=>!1},O=y=>{if(!l.value||!s.value||r===!1)return;const W=a.value[d.value.axis];if(!W)return;const T=(l.value.getBoundingClientRect()[d.value.direction]-y[d.value.client])*-1,V=s.value[d.value.offset]-W,Y=(T-V)*100*p.value/l.value[d.value.offset];n.wrapElement[d.value.scroll]=Y*n.wrapElement[d.value.scrollSize]/100},b=()=>{r=!1,a.value[d.value.axis]=0,document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",b),g(),u&&(i.value=!1)},S=()=>{u=!1,i.value=!!t.size},X=()=>{u=!0,i.value=r};Gt(()=>{g(),document.removeEventListener("mouseup",b)});const g=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return ds(Zn(n,"scrollbarElement"),"mousemove",S),ds(Zn(n,"scrollbarElement"),"mouseleave",X),(y,W)=>(M(),k(fo,{name:v(o).b("fade"),persisted:""},{default:Q(()=>[Re(m("div",{ref_key:"instance",ref:l,class:C([v(o).e("bar"),v(o).is(v(d).key)]),onMousedown:h},[m("div",{ref_key:"thumb",ref:s,class:C(v(o).e("thumb")),style:ne(v(R)),onMousedown:f},null,38)],34),[[gt,y.always||i.value]])]),_:1},8,["name"]))}});var Zr=tt(wg,[["__file","thumb.vue"]]);const kg=et({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Jg=q({__name:"bar",props:kg,setup(e,{expose:t}){const n=e,o=Ct(fi),l=_(0),s=_(0),a=_(""),i=_(""),r=_(1),u=_(1);return t({handleScroll:R=>{if(R){const p=R.offsetHeight-Go,f=R.offsetWidth-Go;s.value=R.scrollTop*100/p*r.value,l.value=R.scrollLeft*100/f*u.value}},update:()=>{const R=o==null?void 0:o.wrapElement;if(!R)return;const p=R.offsetHeight-Go,f=R.offsetWidth-Go,h=p**2/R.scrollHeight,P=f**2/R.scrollWidth,O=Math.max(h,n.minSize),b=Math.max(P,n.minSize);r.value=h/(p-h)/(O/(p-O)),u.value=P/(f-P)/(b/(f-b)),i.value=O+Go<p?`${O}px`:"",a.value=b+Go<f?`${b}px`:""}}),(R,p)=>(M(),L(ae,null,[N(Zr,{move:l.value,ratio:u.value,size:a.value,always:R.always},null,8,["move","ratio","size","always"]),N(Zr,{move:s.value,ratio:r.value,size:i.value,vertical:"",always:R.always},null,8,["move","ratio","size","always"])],64))}});var xg=tt(Jg,[["__file","bar.vue"]]);const $g=et({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Ae([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),Dg={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Pt)},Bg="ElScrollbar",zg=q({name:Bg}),jg=q({...zg,props:$g,emits:Dg,setup(e,{expose:t,emit:n}){const o=e,l=qe("scrollbar");let s,a;const i=_(),r=_(),u=_(),c=_(),d=H(()=>{const S={};return o.height&&(S.height=us(o.height)),o.maxHeight&&(S.maxHeight=us(o.maxHeight)),[o.wrapStyle,S]}),R=H(()=>[o.wrapClass,l.e("wrap"),{[l.em("wrap","hidden-default")]:!o.native}]),p=H(()=>[l.e("view"),o.viewClass]),f=()=>{var S;r.value&&((S=c.value)==null||S.handleScroll(r.value),n("scroll",{scrollTop:r.value.scrollTop,scrollLeft:r.value.scrollLeft}))};function h(S,X){ln(S)?r.value.scrollTo(S):Pt(S)&&Pt(X)&&r.value.scrollTo(S,X)}const P=S=>{Pt(S)&&(r.value.scrollTop=S)},O=S=>{Pt(S)&&(r.value.scrollLeft=S)},b=()=>{var S;(S=c.value)==null||S.update()};return Xe(()=>o.noresize,S=>{S?(s==null||s(),a==null||a()):({stop:s}=Qn(u,b),a=ds("resize",b))},{immediate:!0}),Xe(()=>[o.maxHeight,o.height],()=>{o.native||we(()=>{var S;b(),r.value&&((S=c.value)==null||S.handleScroll(r.value))})}),an(fi,Cn({scrollbarElement:i,wrapElement:r})),Ee(()=>{o.native||we(()=>{b()})}),_f(()=>b()),t({wrapRef:r,update:b,scrollTo:h,setScrollTop:P,setScrollLeft:O,handleScroll:f}),(S,X)=>(M(),L("div",{ref_key:"scrollbarRef",ref:i,class:C(v(l).b())},[m("div",{ref_key:"wrapRef",ref:r,class:C(v(R)),style:ne(v(d)),onScroll:f},[(M(),k(bt(S.tag),{id:S.id,ref_key:"resizeRef",ref:u,class:C(v(p)),style:ne(S.viewStyle),role:S.role,"aria-label":S.ariaLabel,"aria-orientation":S.ariaOrientation},{default:Q(()=>[Qe(S.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),S.native?z("v-if",!0):(M(),k(xg,{key:0,ref_key:"barRef",ref:c,always:S.always,"min-size":S.minSize},null,8,["always","min-size"]))],2))}});var qg=tt(jg,[["__file","scrollbar.vue"]]);const eS=Hn(qg),pi=Symbol("popper"),ad=Symbol("popperContent"),tS=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],id=et({role:{type:String,values:tS,default:"tooltip"}}),nS=q({name:"ElPopper",inheritAttrs:!1}),oS=q({...nS,props:id,setup(e,{expose:t}){const n=e,o=_(),l=_(),s=_(),a=_(),i=H(()=>n.role),r={triggerRef:o,popperInstanceRef:l,contentRef:s,referenceRef:a,role:i};return t(r),an(pi,r),(u,c)=>Qe(u.$slots,"default")}});var lS=tt(oS,[["__file","popper.vue"]]);const rd=et({arrowOffset:{type:Number,default:5}}),sS=q({name:"ElPopperArrow",inheritAttrs:!1}),aS=q({...sS,props:rd,setup(e,{expose:t}){const n=e,o=qe("popper"),{arrowOffset:l,arrowRef:s,arrowStyle:a}=Ct(ad,void 0);return Xe(()=>n.arrowOffset,i=>{l.value=i}),Gt(()=>{s.value=void 0}),t({arrowRef:s}),(i,r)=>(M(),L("span",{ref_key:"arrowRef",ref:s,class:C(v(o).e("arrow")),style:ne(v(a)),"data-popper-arrow":""},null,6))}});var iS=tt(aS,[["__file","arrow.vue"]]);const rS="ElOnlyChild",uS=q({name:rS,setup(e,{slots:t,attrs:n}){var o;const l=Ct(ld),s=yg((o=l==null?void 0:l.setForwardRef)!=null?o:ft);return()=>{var a;const i=(a=t.default)==null?void 0:a.call(t,n);if(!i||i.length>1)return null;const r=ud(i);return r?Re(Hf(r,n),[[s]]):null}}});function ud(e){if(!e)return null;const t=e;for(const n of t){if(ln(n))switch(n.type){case Gf:continue;case Cf:case"svg":return Kr(n);case ae:return ud(n.children);default:return n}return Kr(n)}return null}function Kr(e){const t=qe("only-child");return N("span",{class:t.e("content")},[e])}const cd=et({virtualRef:{type:Ae(Object)},virtualTriggering:Boolean,onMouseenter:{type:Ae(Function)},onMouseleave:{type:Ae(Function)},onClick:{type:Ae(Function)},onKeydown:{type:Ae(Function)},onFocus:{type:Ae(Function)},onBlur:{type:Ae(Function)},onContextmenu:{type:Ae(Function)},id:String,open:Boolean}),cS=q({name:"ElPopperTrigger",inheritAttrs:!1}),dS=q({...cS,props:cd,setup(e,{expose:t}){const n=e,{role:o,triggerRef:l}=Ct(pi,void 0);Vg(l);const s=H(()=>i.value?n.id:void 0),a=H(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),i=H(()=>{if(o&&o.value!=="tooltip")return o.value}),r=H(()=>i.value?`${n.open}`:void 0);let u;return Ee(()=>{Xe(()=>n.virtualRef,c=>{c&&(l.value=tc(c))},{immediate:!0}),Xe(l,(c,d)=>{u==null||u(),u=void 0,Wo(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(R=>{var p;const f=n[R];f&&(c.addEventListener(R.slice(2).toLowerCase(),f),(p=d==null?void 0:d.removeEventListener)==null||p.call(d,R.slice(2).toLowerCase(),f))}),u=Xe([s,a,i,r],R=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,f)=>{Ko(R[f])?c.removeAttribute(p):c.setAttribute(p,R[f])})},{immediate:!0})),Wo(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(R=>d.removeAttribute(R))},{immediate:!0})}),Gt(()=>{u==null||u(),u=void 0}),t({triggerRef:l}),(c,d)=>c.virtualTriggering?z("v-if",!0):(M(),k(v(uS),ao({key:0},c.$attrs,{"aria-controls":v(s),"aria-describedby":v(a),"aria-expanded":v(r),"aria-haspopup":v(i)}),{default:Q(()=>[Qe(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var RS=tt(dS,[["__file","trigger.vue"]]);const ia="focus-trap.focus-after-trapped",ra="focus-trap.focus-after-released",fS="focus-trap.focusout-prevented",_r={cancelable:!0,bubbles:!1},pS={cancelable:!0,bubbles:!1},Hr="focusAfterTrapped",Cr="focusAfterReleased",hS=Symbol("elFocusTrap"),hi=_(),As=_(0),vi=_(0);let Bl=0;const dd=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const l=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||l?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Gr=(e,t)=>{for(const n of e)if(!vS(n,t))return n},vS=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},mS=e=>{const t=dd(e),n=Gr(t,e),o=Gr(t.reverse(),e);return[n,o]},MS=e=>e instanceof HTMLInputElement&&"select"in e,xn=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),vi.value=window.performance.now(),e!==n&&MS(e)&&t&&e.select()}};function Er(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const gS=()=>{let e=[];return{push:o=>{const l=e[0];l&&o!==l&&l.pause(),e=Er(e,o),e.unshift(o)},remove:o=>{var l,s;e=Er(e,o),(s=(l=e[0])==null?void 0:l.resume)==null||s.call(l)}}},SS=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(xn(o,t),document.activeElement!==n)return},wr=gS(),OS=()=>As.value>vi.value,zl=()=>{hi.value="pointer",As.value=window.performance.now()},kr=()=>{hi.value="keyboard",As.value=window.performance.now()},PS=()=>(Ee(()=>{Bl===0&&(document.addEventListener("mousedown",zl),document.addEventListener("touchstart",zl),document.addEventListener("keydown",kr)),Bl++}),Gt(()=>{Bl--,Bl<=0&&(document.removeEventListener("mousedown",zl),document.removeEventListener("touchstart",zl),document.removeEventListener("keydown",kr))}),{focusReason:hi,lastUserFocusTimestamp:As,lastAutomatedFocusTimestamp:vi}),jl=e=>new CustomEvent(fS,{...pS,detail:e}),NS=q({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Hr,Cr,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=_();let o,l;const{focusReason:s}=PS();Og(f=>{e.trapped&&!a.paused&&t("release-requested",f)});const a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},i=f=>{if(!e.loop&&!e.trapped||a.paused)return;const{key:h,altKey:P,ctrlKey:O,metaKey:b,currentTarget:S,shiftKey:X}=f,{loop:g}=e,y=h===qo.tab&&!P&&!O&&!b,W=document.activeElement;if(y&&W){const T=S,[V,Y]=mS(T);if(V&&Y){if(!X&&W===Y){const F=jl({focusReason:s.value});t("focusout-prevented",F),F.defaultPrevented||(f.preventDefault(),g&&xn(V,!0))}else if(X&&[V,T].includes(W)){const F=jl({focusReason:s.value});t("focusout-prevented",F),F.defaultPrevented||(f.preventDefault(),g&&xn(Y,!0))}}else if(W===T){const F=jl({focusReason:s.value});t("focusout-prevented",F),F.defaultPrevented||f.preventDefault()}}};an(hS,{focusTrapRef:n,onKeydown:i}),Xe(()=>e.focusTrapEl,f=>{f&&(n.value=f)},{immediate:!0}),Xe([n],([f],[h])=>{f&&(f.addEventListener("keydown",i),f.addEventListener("focusin",c),f.addEventListener("focusout",d)),h&&(h.removeEventListener("keydown",i),h.removeEventListener("focusin",c),h.removeEventListener("focusout",d))});const r=f=>{t(Hr,f)},u=f=>t(Cr,f),c=f=>{const h=v(n);if(!h)return;const P=f.target,O=f.relatedTarget,b=P&&h.contains(P);e.trapped||O&&h.contains(O)||(o=O),b&&t("focusin",f),!a.paused&&e.trapped&&(b?l=P:xn(l,!0))},d=f=>{const h=v(n);if(!(a.paused||!h))if(e.trapped){const P=f.relatedTarget;!Ko(P)&&!h.contains(P)&&setTimeout(()=>{if(!a.paused&&e.trapped){const O=jl({focusReason:s.value});t("focusout-prevented",O),O.defaultPrevented||xn(l,!0)}},0)}else{const P=f.target;P&&h.contains(P)||t("focusout",f)}};async function R(){await we();const f=v(n);if(f){wr.push(a);const h=f.contains(document.activeElement)?o:document.activeElement;if(o=h,!f.contains(h)){const O=new Event(ia,_r);f.addEventListener(ia,r),f.dispatchEvent(O),O.defaultPrevented||we(()=>{let b=e.focusStartEl;hn(b)||(xn(b),document.activeElement!==b&&(b="first")),b==="first"&&SS(dd(f),!0),(document.activeElement===h||b==="container")&&xn(f)})}}}function p(){const f=v(n);if(f){f.removeEventListener(ia,r);const h=new CustomEvent(ra,{..._r,detail:{focusReason:s.value}});f.addEventListener(ra,u),f.dispatchEvent(h),!h.defaultPrevented&&(s.value=="keyboard"||!OS()||f.contains(document.activeElement))&&xn(o??document.body),f.removeEventListener(ra,u),wr.remove(a)}}return Ee(()=>{e.trapped&&R(),Xe(()=>e.trapped,f=>{f?R():p()})}),Gt(()=>{e.trapped&&p()}),{onKeydown:i}}});function XS(e,t,n,o,l,s){return Qe(e.$slots,"default",{handleKeydown:e.onKeydown})}var Rd=tt(NS,[["render",XS],["__file","focus-trap.vue"]]);const TS=["fixed","absolute"],VS=et({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Ae(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:nc,default:"bottom"},popperOptions:{type:Ae(Object),default:()=>({})},strategy:{type:String,values:TS,default:"absolute"}}),fd=et({...VS,id:String,style:{type:Ae([String,Array,Object])},className:{type:Ae([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Ae([String,Array,Object])},popperStyle:{type:Ae([String,Array,Object])},referenceEl:{type:Ae(Object)},triggerTargetEl:{type:Ae(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),yS={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},bS=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:l}=e,s={placement:n,strategy:o,...l,modifiers:[...IS(e),...t]};return YS(s,l==null?void 0:l.modifiers),s},LS=e=>{if(Zt)return tc(e)};function IS(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function YS(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const WS=0,US=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:l}=Ct(pi,void 0),s=_(),a=_(),i=H(()=>({name:"eventListeners",enabled:!!e.visible})),r=H(()=>{var O;const b=v(s),S=(O=v(a))!=null?O:WS;return{name:"arrow",enabled:!ag(b),options:{element:b,padding:S}}}),u=H(()=>({onFirstUpdate:()=>{f()},...bS(e,[v(r),v(i)])})),c=H(()=>LS(e.referenceEl)||v(o)),{attributes:d,state:R,styles:p,update:f,forceUpdate:h,instanceRef:P}=gg(c,n,u);return Xe(P,O=>t.value=O),Ee(()=>{Xe(()=>{var O;return(O=v(c))==null?void 0:O.getBoundingClientRect()},()=>{f()})}),{attributes:d,arrowRef:s,contentRef:n,instanceRef:P,state:R,styles:p,role:l,forceUpdate:h,update:f}},QS=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:l}=Ef(),s=qe("popper"),a=H(()=>v(t).popper),i=_(Pt(e.zIndex)?e.zIndex:l()),r=H(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),u=H(()=>[{zIndex:v(i)},v(n).popper,e.popperStyle||{}]),c=H(()=>o.value==="dialog"?"false":void 0),d=H(()=>v(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:a,contentClass:r,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Pt(e.zIndex)?e.zIndex:l()}}},FS=(e,t)=>{const n=_(!1),o=_();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},AS=q({name:"ElPopperContent"}),ZS=q({...AS,props:fd,emits:yS,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:l,trapped:s,onFocusAfterReleased:a,onFocusAfterTrapped:i,onFocusInTrap:r,onFocusoutPrevented:u,onReleaseRequested:c}=FS(o,n),{attributes:d,arrowRef:R,contentRef:p,styles:f,instanceRef:h,role:P,update:O}=US(o),{ariaModal:b,arrowStyle:S,contentAttrs:X,contentClass:g,contentStyle:y,updateZIndex:W}=QS(o,{styles:f,attributes:d,role:P}),T=Ct(sr,void 0),V=_();an(ad,{arrowStyle:S,arrowRef:R,arrowOffset:V}),T&&(T.addInputId||T.removeInputId)&&an(sr,{...T,addInputId:ft,removeInputId:ft});let Y;const I=(Z=!0)=>{O(),Z&&W()},F=()=>{I(!1),o.visible&&o.focusOnShow?s.value=!0:o.visible===!1&&(s.value=!1)};return Ee(()=>{Xe(()=>o.triggerTargetEl,(Z,A)=>{Y==null||Y(),Y=void 0;const K=v(Z||p.value),U=v(A||p.value);Wo(K)&&(Y=Xe([P,()=>o.ariaLabel,b,()=>o.id],E=>{["role","aria-label","aria-modal","id"].forEach(($,se)=>{Ko(E[se])?K.removeAttribute($):K.setAttribute($,E[se])})},{immediate:!0})),U!==K&&Wo(U)&&["role","aria-label","aria-modal","id"].forEach(E=>{U.removeAttribute(E)})},{immediate:!0}),Xe(()=>o.visible,F,{immediate:!0})}),Gt(()=>{Y==null||Y(),Y=void 0}),t({popperContentRef:p,popperInstanceRef:h,updatePopper:I,contentStyle:y}),(Z,A)=>(M(),L("div",ao({ref_key:"contentRef",ref:p},v(X),{style:v(y),class:v(g),tabindex:"-1",onMouseenter:A[0]||(A[0]=K=>Z.$emit("mouseenter",K)),onMouseleave:A[1]||(A[1]=K=>Z.$emit("mouseleave",K))}),[N(v(Rd),{trapped:v(s),"trap-on-focus-in":!0,"focus-trap-el":v(p),"focus-start-el":v(l),onFocusAfterTrapped:v(i),onFocusAfterReleased:v(a),onFocusin:v(r),onFocusoutPrevented:v(u),onReleaseRequested:v(c)},{default:Q(()=>[Qe(Z.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var KS=tt(ZS,[["__file","content.vue"]]);const _S=Hn(lS),mi=Symbol("elTooltip"),Mi=et({...Xg,...fd,appendTo:{type:Ae([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Ae(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),pd=et({...cd,disabled:Boolean,trigger:{type:Ae([String,Array]),default:"hover"},triggerKeys:{type:Ae(Array),default:()=>[qo.enter,qo.space]}}),{useModelToggleProps:HS,useModelToggleEmits:CS,useModelToggle:GS}=td("visible"),ES=et({...id,...HS,...Mi,...pd,...rd,showArrow:{type:Boolean,default:!0}}),wS=[...CS,"before-show","before-hide","show","hide","open","close"],kS=(e,t)=>on(e)?e.includes(t):e===t,Eo=(e,t,n)=>o=>{kS(v(e),t)&&n(o)},JS=q({name:"ElTooltipTrigger"}),xS=q({...JS,props:pd,setup(e,{expose:t}){const n=e,o=qe("tooltip"),{controlled:l,id:s,open:a,onOpen:i,onClose:r,onToggle:u}=Ct(mi,void 0),c=_(null),d=()=>{if(v(l)||n.disabled)return!0},R=Zn(n,"trigger"),p=Wn(d,Eo(R,"hover",i)),f=Wn(d,Eo(R,"hover",r)),h=Wn(d,Eo(R,"click",X=>{X.button===0&&u(X)})),P=Wn(d,Eo(R,"focus",i)),O=Wn(d,Eo(R,"focus",r)),b=Wn(d,Eo(R,"contextmenu",X=>{X.preventDefault(),u(X)})),S=Wn(d,X=>{const{code:g}=X;n.triggerKeys.includes(g)&&(X.preventDefault(),u(X))});return t({triggerRef:c}),(X,g)=>(M(),k(v(RS),{id:v(s),"virtual-ref":X.virtualRef,open:v(a),"virtual-triggering":X.virtualTriggering,class:C(v(o).e("trigger")),onBlur:v(O),onClick:v(h),onContextmenu:v(b),onFocus:v(P),onMouseenter:v(p),onMouseleave:v(f),onKeydown:v(S)},{default:Q(()=>[Qe(X.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var $S=tt(xS,[["__file","trigger.vue"]]);const DS=q({name:"ElTooltipContent",inheritAttrs:!1}),BS=q({...DS,props:Mi,setup(e,{expose:t}){const n=e,{selector:o}=od(),l=qe("tooltip"),s=_(null),a=_(!1),{controlled:i,id:r,open:u,trigger:c,onClose:d,onOpen:R,onShow:p,onHide:f,onBeforeShow:h,onBeforeHide:P}=Ct(mi,void 0),O=H(()=>n.transition||`${l.namespace.value}-fade-in-linear`),b=H(()=>n.persistent);Gt(()=>{a.value=!0});const S=H(()=>v(b)?!0:v(u)),X=H(()=>n.disabled?!1:v(u)),g=H(()=>n.appendTo||o.value),y=H(()=>{var E;return(E=n.style)!=null?E:{}}),W=H(()=>!v(u)),T=()=>{f()},V=()=>{if(v(i))return!0},Y=Wn(V,()=>{n.enterable&&v(c)==="hover"&&R()}),I=Wn(V,()=>{v(c)==="hover"&&d()}),F=()=>{var E,$;($=(E=s.value)==null?void 0:E.updatePopper)==null||$.call(E),h==null||h()},Z=()=>{P==null||P()},A=()=>{p(),U=wf(H(()=>{var E;return(E=s.value)==null?void 0:E.popperContentRef}),()=>{if(v(i))return;v(c)!=="hover"&&d()})},K=()=>{n.virtualTriggering||d()};let U;return Xe(()=>v(u),E=>{E||U==null||U()},{flush:"post"}),Xe(()=>n.content,()=>{var E,$;($=(E=s.value)==null?void 0:E.updatePopper)==null||$.call(E)}),t({contentRef:s}),(E,$)=>(M(),k(ei,{disabled:!E.teleported,to:v(g)},[N(fo,{name:v(O),onAfterLeave:T,onBeforeEnter:F,onAfterEnter:A,onBeforeLeave:Z},{default:Q(()=>[v(S)?Re((M(),k(v(KS),ao({key:0,id:v(r),ref_key:"contentRef",ref:s},E.$attrs,{"aria-label":E.ariaLabel,"aria-hidden":v(W),"boundaries-padding":E.boundariesPadding,"fallback-placements":E.fallbackPlacements,"gpu-acceleration":E.gpuAcceleration,offset:E.offset,placement:E.placement,"popper-options":E.popperOptions,strategy:E.strategy,effect:E.effect,enterable:E.enterable,pure:E.pure,"popper-class":E.popperClass,"popper-style":[E.popperStyle,v(y)],"reference-el":E.referenceEl,"trigger-target-el":E.triggerTargetEl,visible:v(X),"z-index":E.zIndex,onMouseenter:v(Y),onMouseleave:v(I),onBlur:K,onClose:v(d)}),{default:Q(()=>[a.value?z("v-if",!0):Qe(E.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[gt,v(X)]]):z("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var zS=tt(BS,[["__file","content.vue"]]);const jS=["innerHTML"],qS={key:1},eO=q({name:"ElTooltip"}),tO=q({...eO,props:ES,emits:wS,setup(e,{expose:t,emit:n}){const o=e;Ng();const l=Xl(),s=_(),a=_(),i=()=>{var O;const b=v(s);b&&((O=b.popperInstanceRef)==null||O.update())},r=_(!1),u=_(),{show:c,hide:d,hasUpdateHandler:R}=GS({indicator:r,toggleReason:u}),{onOpen:p,onClose:f}=Tg({showAfter:Zn(o,"showAfter"),hideAfter:Zn(o,"hideAfter"),autoClose:Zn(o,"autoClose"),open:c,close:d}),h=H(()=>ju(o.visible)&&!R.value);an(mi,{controlled:h,id:l,open:kf(r),trigger:Zn(o,"trigger"),onOpen:O=>{p(O)},onClose:O=>{f(O)},onToggle:O=>{v(r)?f(O):p(O)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),Xe(()=>o.disabled,O=>{O&&r.value&&(r.value=!1)});const P=O=>{var b,S;const X=(S=(b=a.value)==null?void 0:b.contentRef)==null?void 0:S.popperContentRef,g=(O==null?void 0:O.relatedTarget)||document.activeElement;return X&&X.contains(g)};return Jf(()=>r.value&&d()),t({popperRef:s,contentRef:a,isFocusInsideContent:P,updatePopper:i,onOpen:p,onClose:f,hide:d}),(O,b)=>(M(),k(v(_S),{ref_key:"popperRef",ref:s,role:O.role},{default:Q(()=>[N($S,{disabled:O.disabled,trigger:O.trigger,"trigger-keys":O.triggerKeys,"virtual-ref":O.virtualRef,"virtual-triggering":O.virtualTriggering},{default:Q(()=>[O.$slots.default?Qe(O.$slots,"default",{key:0}):z("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),N(zS,{ref_key:"contentRef",ref:a,"aria-label":O.ariaLabel,"boundaries-padding":O.boundariesPadding,content:O.content,disabled:O.disabled,effect:O.effect,enterable:O.enterable,"fallback-placements":O.fallbackPlacements,"hide-after":O.hideAfter,"gpu-acceleration":O.gpuAcceleration,offset:O.offset,persistent:O.persistent,"popper-class":O.popperClass,"popper-style":O.popperStyle,placement:O.placement,"popper-options":O.popperOptions,pure:O.pure,"raw-content":O.rawContent,"reference-el":O.referenceEl,"trigger-target-el":O.triggerTargetEl,"show-after":O.showAfter,strategy:O.strategy,teleported:O.teleported,transition:O.transition,"virtual-triggering":O.virtualTriggering,"z-index":O.zIndex,"append-to":O.appendTo},{default:Q(()=>[Qe(O.$slots,"content",{},()=>[O.rawContent?(M(),L("span",{key:0,innerHTML:O.content},null,8,jS)):(M(),L("span",qS,ge(O.content),1))]),O.showArrow?(M(),k(v(iS),{key:0,"arrow-offset":O.arrowOffset},null,8,["arrow-offset"])):z("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var nO=tt(tO,[["__file","tooltip.vue"]]);const oO=Hn(nO),$n=new Map;let Jr;Zt&&(document.addEventListener("mousedown",e=>Jr=e),document.addEventListener("mouseup",e=>{for(const t of $n.values())for(const{documentHandler:n}of t)n(e,Jr)}));function xr(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Wo(t.arg)&&n.push(t.arg),function(o,l){const s=t.instance.popperRef,a=o.target,i=l==null?void 0:l.target,r=!t||!t.instance,u=!a||!i,c=e.contains(a)||e.contains(i),d=e===a,R=n.length&&n.some(f=>f==null?void 0:f.contains(a))||n.length&&n.includes(i),p=s&&(s.contains(a)||s.contains(i));r||u||c||d||R||p||t.value(o,l)}}const lO={beforeMount(e,t){$n.has(e)||$n.set(e,[]),$n.get(e).push({documentHandler:xr(e,t),bindingFn:t.value})},updated(e,t){$n.has(e)||$n.set(e,[]);const n=$n.get(e),o=n.findIndex(s=>s.bindingFn===t.oldValue),l={documentHandler:xr(e,t),bindingFn:t.value};o>=0?n.splice(o,1,l):n.push(l)},unmounted(e){$n.delete(e)}},Ya="_trap-focus-children",No=[],$r=e=>{if(No.length===0)return;const t=No[No.length-1][Ya];if(t.length>0&&e.code===qo.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const n=e.shiftKey,o=e.target===t[0],l=e.target===t[t.length-1];o&&n&&(e.preventDefault(),t[t.length-1].focus()),l&&!n&&(e.preventDefault(),t[0].focus())}},sO={beforeMount(e){e[Ya]=ar(e),No.push(e),No.length<=1&&document.addEventListener("keydown",$r)},updated(e){we(()=>{e[Ya]=ar(e)})},unmounted(){No.shift(),No.length===0&&document.removeEventListener("keydown",$r)}},hd=et({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:ys},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),aO={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},iO=q({name:"ElTag"}),rO=q({...iO,props:hd,emits:aO,setup(e,{emit:t}){const n=e,o=si(),l=qe("tag"),s=H(()=>{const{type:r,hit:u,effect:c,closable:d,round:R}=n;return[l.b(),l.is("closable",d),l.m(r||"primary"),l.m(o.value),l.m(c),l.is("hit",u),l.is("round",R)]}),a=r=>{t("close",r)},i=r=>{t("click",r)};return(r,u)=>r.disableTransitions?(M(),L("span",{key:0,class:C(v(s)),style:ne({backgroundColor:r.color}),onClick:i},[m("span",{class:C(v(l).e("content"))},[Qe(r.$slots,"default")],2),r.closable?(M(),k(v(It),{key:0,class:C(v(l).e("close")),onClick:Fe(a,["stop"])},{default:Q(()=>[N(v(Rs))]),_:1},8,["class","onClick"])):z("v-if",!0)],6)):(M(),k(fo,{key:1,name:`${v(l).namespace.value}-zoom-in-center`,appear:""},{default:Q(()=>[m("span",{class:C(v(s)),style:ne({backgroundColor:r.color}),onClick:i},[m("span",{class:C(v(l).e("content"))},[Qe(r.$slots,"default")],2),r.closable?(M(),k(v(It),{key:0,class:C(v(l).e("close")),onClick:Fe(a,["stop"])},{default:Q(()=>[N(v(Rs))]),_:1},8,["class","onClick"])):z("v-if",!0)],6)]),_:3},8,["name"]))}});var uO=tt(rO,[["__file","tag.vue"]]);const cO=Hn(uO),dO=et({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:Ae([String,Array,Object])},zIndex:{type:Ae([String,Number])}}),RO={click:e=>e instanceof MouseEvent},fO="overlay";var pO=q({name:"ElOverlay",props:dO,emits:RO,setup(e,{slots:t,emit:n}){const o=qe(fO),l=r=>{n("click",r)},{onClick:s,onMousedown:a,onMouseup:i}=nd(e.customMaskEvent?void 0:l);return()=>e.mask?N("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:s,onMousedown:a,onMouseup:i},[Qe(t,"default")],os.STYLE|os.CLASS|os.PROPS,["onClick","onMouseup","onMousedown"]):jt("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[Qe(t,"default")])}});const hO=pO,vd=Symbol("elPaginationKey"),vO=et({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Ro}}),mO={click:e=>e instanceof MouseEvent},MO=["disabled","aria-label","aria-disabled"],gO={key:0},SO=q({name:"ElPaginationPrev"}),OO=q({...SO,props:vO,emits:mO,setup(e){const t=e,{t:n}=Gn(),o=H(()=>t.disabled||t.currentPage<=1);return(l,s)=>(M(),L("button",{type:"button",class:"btn-prev",disabled:v(o),"aria-label":l.prevText||v(n)("el.pagination.prev"),"aria-disabled":v(o),onClick:s[0]||(s[0]=a=>l.$emit("click",a))},[l.prevText?(M(),L("span",gO,ge(l.prevText),1)):(M(),k(v(It),{key:1},{default:Q(()=>[(M(),k(bt(l.prevIcon)))]),_:1}))],8,MO))}});var PO=tt(OO,[["__file","prev.vue"]]);const NO=et({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Ro}}),XO=["disabled","aria-label","aria-disabled"],TO={key:0},VO=q({name:"ElPaginationNext"}),yO=q({...VO,props:NO,emits:["click"],setup(e){const t=e,{t:n}=Gn(),o=H(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(l,s)=>(M(),L("button",{type:"button",class:"btn-next",disabled:v(o),"aria-label":l.nextText||v(n)("el.pagination.next"),"aria-disabled":v(o),onClick:s[0]||(s[0]=a=>l.$emit("click",a))},[l.nextText?(M(),L("span",TO,ge(l.nextText),1)):(M(),k(v(It),{key:1},{default:Q(()=>[(M(),k(bt(l.nextIcon)))]),_:1}))],8,XO))}});var bO=tt(yO,[["__file","next.vue"]]);const md=Symbol("ElSelectGroup"),Zs=Symbol("ElSelect");function LO(e,t){const n=Ct(Zs),o=Ct(md,{disabled:!1}),l=H(()=>n.props.multiple?c(n.props.modelValue,e.value):c([n.props.modelValue],e.value)),s=H(()=>{if(n.props.multiple){const p=n.props.modelValue||[];return!l.value&&p.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),a=H(()=>e.label||(ln(e.value)?"":e.value)),i=H(()=>e.value||e.label||""),r=H(()=>e.disabled||t.groupDisabled||s.value),u=Ao(),c=(p=[],f)=>{if(ln(e.value)){const h=n.props.valueKey;return p&&p.some(P=>oc(qn(P,h))===qn(f,h))}else return p&&p.includes(f)},d=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},R=p=>{const f=new RegExp(ig(p),"i");t.visible=f.test(a.value)||e.created};return Xe(()=>a.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),Xe(()=>e.value,(p,f)=>{const{remote:h,valueKey:P}=n.props;if(nl(p,f)||(n.onOptionDestroy(f,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!h){if(P&&ln(p)&&ln(f)&&p[P]===f[P])return;n.setSelected()}}),Xe(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:a,currentValue:i,itemSelected:l,isDisabled:r,hoverItem:d,updateOption:R}}const IO=q({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=qe("select"),n=Xl(),o=H(()=>[t.be("dropdown","item"),t.is("disabled",v(i)),t.is("selected",v(a)),t.is("hovering",v(R))]),l=Cn({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:s,itemSelected:a,isDisabled:i,select:r,hoverItem:u,updateOption:c}=LO(e,l),{visible:d,hover:R}=bs(l),p=Ao().proxy;r.onOptionCreate(p),Gt(()=>{const h=p.value,{selected:P}=r.states,b=(r.props.multiple?P:[P]).some(S=>S.value===p.value);we(()=>{r.states.cachedOptions.get(h)===p&&!b&&r.states.cachedOptions.delete(h)}),r.onOptionDestroy(h,p)});function f(){e.disabled!==!0&&l.groupDisabled!==!0&&r.handleOptionSelect(p)}return{ns:t,id:n,containerKls:o,currentLabel:s,itemSelected:a,isDisabled:i,select:r,hoverItem:u,updateOption:c,visible:d,hover:R,selectOptionClick:f,states:l}}}),YO=["id","aria-disabled","aria-selected"];function WO(e,t,n,o,l,s){return Re((M(),L("li",{id:e.id,class:C(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=Fe((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[Qe(e.$slots,"default",{},()=>[m("span",null,ge(e.currentLabel),1)])],42,YO)),[[gt,e.visible]])}var gi=tt(IO,[["render",WO],["__file","option.vue"]]);const UO=q({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Ct(Zs),t=qe("select"),n=H(()=>e.props.popperClass),o=H(()=>e.props.multiple),l=H(()=>e.props.fitInputWidth),s=_("");function a(){var i;s.value=`${(i=e.selectRef)==null?void 0:i.offsetWidth}px`}return Ee(()=>{a(),Qn(e.selectRef,a)}),{ns:t,minWidth:s,popperClass:n,isMultiple:o,isFitInputWidth:l}}});function QO(e,t,n,o,l,s){return M(),L("div",{class:C([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ne({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(M(),L("div",{key:0,class:C(e.ns.be("dropdown","header"))},[Qe(e.$slots,"header")],2)):z("v-if",!0),Qe(e.$slots,"default"),e.$slots.footer?(M(),L("div",{key:1,class:C(e.ns.be("dropdown","footer"))},[Qe(e.$slots,"footer")],2)):z("v-if",!0)],6)}var FO=tt(UO,[["render",QO],["__file","select-dropdown.vue"]]);function AO(e){const t=_(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:s=>{const a=s.target.value,i=a[a.length-1]||"";t.value=!ed(i)},handleCompositionEnd:s=>{t.value&&(t.value=!1,kt(e)&&e(s))}}}const ZO=11,KO=(e,t)=>{const{t:n}=Gn(),o=Xl(),l=qe("select"),s=qe("input"),a=Cn({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=_(null),r=_(null),u=_(null),c=_(null),d=_(null),R=_(null),p=_(null),f=_(null),h=_(null),P=_(null),O=_(null),b=_(null),{wrapperRef:S,isFocused:X,handleFocus:g,handleBlur:y}=sd(d,{afterFocus(){e.automaticDropdown&&!W.value&&(W.value=!0,a.menuVisibleOnFocus=!0)},beforeBlur(ue){var ye,nt;return((ye=u.value)==null?void 0:ye.isFocusInsideContent(ue))||((nt=c.value)==null?void 0:nt.isFocusInsideContent(ue))},afterBlur(){W.value=!1,a.menuVisibleOnFocus=!1}}),W=_(!1),T=_(),{form:V,formItem:Y}=bc(),{inputId:I}=Lc(e,{formItemContext:Y}),F=H(()=>e.disabled||(V==null?void 0:V.disabled)),Z=H(()=>w.value.some(ue=>ue.value==="")),A=H(()=>e.multiple?on(e.modelValue)&&e.modelValue.length>0:!Ko(e.modelValue)&&(e.modelValue!==""||Z.value)),K=H(()=>e.clearable&&!F.value&&a.inputHovering&&A.value),U=H(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),E=H(()=>l.is("reverse",U.value&&W.value)),$=H(()=>(Y==null?void 0:Y.validateState)||""),se=H(()=>ec[$.value]),fe=H(()=>e.remote?300:0),re=H(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!a.inputValue&&a.options.size===0?!1:e.filterable&&a.inputValue&&a.options.size>0&&Se.value===0?e.noMatchText||n("el.select.noMatch"):a.options.size===0?e.noDataText||n("el.select.noData"):null),Se=H(()=>w.value.filter(ue=>ue.visible).length),w=H(()=>{const ue=Array.from(a.options.values()),ye=[];return a.optionValues.forEach(nt=>{const mt=ue.findIndex(wn=>wn.value===nt);mt>-1&&ye.push(ue[mt])}),ye.length>=ue.length?ye:ue}),j=H(()=>Array.from(a.cachedOptions.values())),Le=H(()=>{const ue=w.value.filter(ye=>!ye.created).some(ye=>ye.currentLabel===a.inputValue);return e.filterable&&e.allowCreate&&a.inputValue!==""&&!ue}),de=()=>{e.filterable&&kt(e.filterMethod)||e.filterable&&e.remote&&kt(e.remoteMethod)||w.value.forEach(ue=>{ue.updateOption(a.inputValue)})},ee=si(),le=H(()=>["small"].includes(ee.value)?"small":"default"),Oe=H({get(){return W.value&&re.value!==!1},set(ue){W.value=ue}}),J=H(()=>on(e.modelValue)?e.modelValue.length===0&&!a.inputValue:e.filterable?!a.inputValue:!0),B=H(()=>{var ue;const ye=(ue=e.placeholder)!=null?ue:n("el.select.placeholder");return e.multiple||!A.value?ye:a.selectedLabel});Xe(()=>e.modelValue,(ue,ye)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(a.inputValue="",G("")),ce(),!nl(ue,ye)&&e.validateEvent&&(Y==null||Y.validate("change").catch(nt=>void 0))},{flush:"post",deep:!0}),Xe(()=>W.value,ue=>{ue?G(a.inputValue):(a.inputValue="",a.previousQuery=null,a.isBeforeHide=!0),t("visible-change",ue)}),Xe(()=>a.options.entries(),()=>{var ue;if(!Zt)return;const ye=((ue=i.value)==null?void 0:ue.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!lc(e.modelValue)||!Array.from(ye).includes(document.activeElement))&&ce(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&x()},{flush:"post"}),Xe(()=>a.hoveringIndex,ue=>{Pt(ue)&&ue>-1?T.value=w.value[ue]||{}:T.value={},w.value.forEach(ye=>{ye.hover=T.value===ye})}),Zo(()=>{a.isBeforeHide||de()});const G=ue=>{a.previousQuery!==ue&&(a.previousQuery=ue,e.filterable&&kt(e.filterMethod)?e.filterMethod(ue):e.filterable&&e.remote&&kt(e.remoteMethod)&&e.remoteMethod(ue),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?we(x):we(D))},x=()=>{const ue=w.value.filter(mt=>mt.visible&&!mt.disabled&&!mt.states.groupDisabled),ye=ue.find(mt=>mt.created),nt=ue[0];a.hoveringIndex=pl(w.value,ye||nt)},ce=()=>{if(e.multiple)a.selectedLabel="";else{const ye=te(e.modelValue);a.selectedLabel=ye.currentLabel,a.selected=ye;return}const ue=[];on(e.modelValue)&&e.modelValue.forEach(ye=>{ue.push(te(ye))}),a.selected=ue},te=ue=>{let ye;const nt=ea(ue).toLowerCase()==="object",mt=ea(ue).toLowerCase()==="null",wn=ea(ue).toLowerCase()==="undefined";for(let Oo=a.cachedOptions.size-1;Oo>=0;Oo--){const gn=j.value[Oo];if(nt?qn(gn.value,e.valueKey)===qn(ue,e.valueKey):gn.value===ue){ye={value:ue,currentLabel:gn.currentLabel,isDisabled:gn.isDisabled};break}}if(ye)return ye;const Ho=nt?ue.label:!mt&&!wn?ue:"";return{value:ue,currentLabel:Ho}},D=()=>{e.multiple?a.hoveringIndex=w.value.findIndex(ue=>a.selected.some(ye=>hl(ye)===hl(ue))):a.hoveringIndex=w.value.findIndex(ue=>hl(ue)===hl(a.selected))},Ie=()=>{a.selectionWidth=r.value.getBoundingClientRect().width},Ze=()=>{a.calculatorWidth=R.value.getBoundingClientRect().width},Ye=()=>{a.collapseItemWidth=O.value.getBoundingClientRect().width},Me=()=>{var ue,ye;(ye=(ue=u.value)==null?void 0:ue.updatePopper)==null||ye.call(ue)},Ne=()=>{var ue,ye;(ye=(ue=c.value)==null?void 0:ue.updatePopper)==null||ye.call(ue)},He=()=>{a.inputValue.length>0&&!W.value&&(W.value=!0),G(a.inputValue)},at=ue=>{if(a.inputValue=ue.target.value,e.remote)Ke();else return He()},Ke=lg(()=>{He()},fe.value),pe=ue=>{nl(e.modelValue,ue)||t(qc,ue)},ve=ue=>sg(ue,ye=>!a.disabledOptions.has(ye)),it=ue=>{if(e.multiple&&ue.code!==qo.delete&&ue.target.value.length<=0){const ye=e.modelValue.slice(),nt=ve(ye);if(nt<0)return;ye.splice(nt,1),t(dn,ye),pe(ye)}},In=(ue,ye)=>{const nt=a.selected.indexOf(ye);if(nt>-1&&!F.value){const mt=e.modelValue.slice();mt.splice(nt,1),t(dn,mt),pe(mt),t("remove-tag",ye.value)}ue.stopPropagation(),Jl()},So=ue=>{ue.stopPropagation();const ye=e.multiple?[]:void 0;if(e.multiple)for(const nt of a.selected)nt.isDisabled&&ye.push(nt.value);t(dn,ye),pe(ye),a.hoveringIndex=-1,W.value=!1,t("clear"),Jl()},fl=ue=>{if(e.multiple){const ye=(e.modelValue||[]).slice(),nt=pl(ye,ue.value);nt>-1?ye.splice(nt,1):(e.multipleLimit<=0||ye.length<e.multipleLimit)&&ye.push(ue.value),t(dn,ye),pe(ye),ue.created&&G(""),e.filterable&&!e.reserveKeyword&&(a.inputValue="")}else t(dn,ue.value),pe(ue.value),W.value=!1;Jl(),!W.value&&we(()=>{kl(ue)})},pl=(ue=[],ye)=>{if(!ln(ye))return ue.indexOf(ye);const nt=e.valueKey;let mt=-1;return ue.some((wn,Ho)=>oc(qn(wn,nt))===qn(ye,nt)?(mt=Ho,!0):!1),mt},kl=ue=>{var ye,nt,mt,wn,Ho;const xl=on(ue)?ue[0]:ue;let Oo=null;if(xl!=null&&xl.value){const gn=w.value.filter(ki=>ki.value===xl.value);gn.length>0&&(Oo=gn[0].$el)}if(u.value&&Oo){const gn=(wn=(mt=(nt=(ye=u.value)==null?void 0:ye.popperRef)==null?void 0:nt.contentRef)==null?void 0:mt.querySelector)==null?void 0:wn.call(mt,`.${l.be("dropdown","wrap")}`);gn&&cg(gn,Oo)}(Ho=b.value)==null||Ho.handleScroll()},sf=ue=>{a.options.set(ue.value,ue),a.cachedOptions.set(ue.value,ue),ue.disabled&&a.disabledOptions.set(ue.value,ue)},af=(ue,ye)=>{a.options.get(ue)===ye&&a.options.delete(ue)},{handleCompositionStart:rf,handleCompositionUpdate:uf,handleCompositionEnd:cf}=AO(ue=>at(ue)),df=H(()=>{var ue,ye;return(ye=(ue=u.value)==null?void 0:ue.popperRef)==null?void 0:ye.contentRef}),Rf=()=>{we(()=>kl(a.selected))},Jl=()=>{var ue;(ue=d.value)==null||ue.focus()},ff=()=>{Gi()},pf=ue=>{So(ue)},Gi=ue=>{if(W.value=!1,X.value){const ye=new FocusEvent("focus",ue);we(()=>y(ye))}},hf=()=>{a.inputValue.length>0?a.inputValue="":W.value=!1},Ei=()=>{F.value||(a.menuVisibleOnFocus?a.menuVisibleOnFocus=!1:W.value=!W.value)},vf=()=>{W.value?w.value[a.hoveringIndex]&&fl(w.value[a.hoveringIndex]):Ei()},hl=ue=>ln(ue.value)?qn(ue.value,e.valueKey):ue.value,mf=H(()=>w.value.filter(ue=>ue.visible).every(ue=>ue.disabled)),Mf=H(()=>e.multiple?e.collapseTags?a.selected.slice(0,e.maxCollapseTags):a.selected:[]),gf=H(()=>e.multiple?e.collapseTags?a.selected.slice(e.maxCollapseTags):[]:[]),wi=ue=>{if(!W.value){W.value=!0;return}if(!(a.options.size===0||Se.value===0)&&!mf.value){ue==="next"?(a.hoveringIndex++,a.hoveringIndex===a.options.size&&(a.hoveringIndex=0)):ue==="prev"&&(a.hoveringIndex--,a.hoveringIndex<0&&(a.hoveringIndex=a.options.size-1));const ye=w.value[a.hoveringIndex];(ye.disabled===!0||ye.states.groupDisabled===!0||!ye.visible)&&wi(ue),we(()=>kl(T.value))}},Sf=()=>{if(!r.value)return 0;const ue=window.getComputedStyle(r.value);return Number.parseFloat(ue.gap||"6px")},Of=H(()=>{const ue=Sf();return{maxWidth:`${O.value&&e.maxCollapseTags===1?a.selectionWidth-a.collapseItemWidth-ue:a.selectionWidth}px`}}),Pf=H(()=>({maxWidth:`${a.selectionWidth}px`})),Nf=H(()=>({width:`${Math.max(a.calculatorWidth,ZO)}px`}));return e.multiple&&!on(e.modelValue)&&t(dn,[]),!e.multiple&&on(e.modelValue)&&t(dn,""),Qn(r,Ie),Qn(R,Ze),Qn(h,Me),Qn(S,Me),Qn(P,Ne),Qn(O,Ye),Ee(()=>{ce()}),{inputId:I,contentId:o,nsSelect:l,nsInput:s,states:a,isFocused:X,expanded:W,optionsArray:w,hoverOption:T,selectSize:ee,filteredOptionsCount:Se,resetCalculatorWidth:Ze,updateTooltip:Me,updateTagTooltip:Ne,debouncedOnInputChange:Ke,onInput:at,deletePrevTag:it,deleteTag:In,deleteSelected:So,handleOptionSelect:fl,scrollToOption:kl,hasModelValue:A,shouldShowPlaceholder:J,currentPlaceholder:B,showClose:K,iconComponent:U,iconReverse:E,validateState:$,validateIcon:se,showNewOption:Le,updateOptions:de,collapseTagSize:le,setSelected:ce,selectDisabled:F,emptyText:re,handleCompositionStart:rf,handleCompositionUpdate:uf,handleCompositionEnd:cf,onOptionCreate:sf,onOptionDestroy:af,handleMenuEnter:Rf,handleFocus:g,focus:Jl,blur:ff,handleBlur:y,handleClearClick:pf,handleClickOutside:Gi,handleEsc:hf,toggleMenu:Ei,selectOption:vf,getValueKey:hl,navigateOptions:wi,dropdownMenuVisible:Oe,showTagList:Mf,collapseTagList:gf,tagStyle:Of,collapseTagStyle:Pf,inputStyle:Nf,popperRef:df,inputRef:d,tooltipRef:u,tagTooltipRef:c,calculatorRef:R,prefixRef:p,suffixRef:f,selectRef:i,wrapperRef:S,selectionRef:r,scrollbarRef:b,menuRef:h,tagMenuRef:P,collapseItemRef:O}};var _O=q({name:"ElOptions",setup(e,{slots:t}){const n=Ct(Zs);let o=[];return()=>{var l,s;const a=(l=t.default)==null?void 0:l.call(t),i=[];function r(u){on(u)&&u.forEach(c=>{var d,R,p,f;const h=(d=(c==null?void 0:c.type)||{})==null?void 0:d.name;h==="ElOptionGroup"?r(!hn(c.children)&&!on(c.children)&&kt((R=c.children)==null?void 0:R.default)?(p=c.children)==null?void 0:p.default():c.children):h==="ElOption"?i.push((f=c.props)==null?void 0:f.value):on(c.children)&&r(c.children)})}return a.length&&r((s=a[0])==null?void 0:s.children),nl(i,o)||(o=i,n&&(n.states.optionValues=i)),a}}});const HO=et({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:qu,effect:{type:Ae(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Ae(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Mi.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ro,default:qa},fitInputWidth:Boolean,suffixIcon:{type:Ro,default:xf},tagType:{...hd.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:Ae(String),values:nc,default:"bottom-start"},fallbackPlacements:{type:Ae(Array),default:["bottom-start","top-start","right","left"]},ariaLabel:{type:String,default:void 0}}),Dr="ElSelect",CO=q({name:Dr,componentName:Dr,components:{ElInput:Ri,ElSelectMenu:FO,ElOption:gi,ElOptions:_O,ElTag:cO,ElScrollbar:eS,ElTooltip:oO,ElIcon:It},directives:{ClickOutside:lO},props:HO,emits:[dn,qc,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=KO(e,t);return an(Zs,Cn({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),{...n}}}),GO=["id","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],EO=["textContent"];function wO(e,t,n,o,l,s){const a=oe("el-tag"),i=oe("el-tooltip"),r=oe("el-icon"),u=oe("el-option"),c=oe("el-options"),d=oe("el-scrollbar"),R=oe("el-select-menu"),p=Be("click-outside");return Re((M(),L("div",{ref:"selectRef",class:C([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[14]||(t[14]=f=>e.states.inputHovering=!0),onMouseleave:t[15]||(t[15]=f=>e.states.inputHovering=!1),onClick:t[16]||(t[16]=Fe((...f)=>e.toggleMenu&&e.toggleMenu(...f),["stop"]))},[N(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[13]||(t[13]=f=>e.states.isBeforeHide=!1)},{default:Q(()=>{var f;return[m("div",{ref:"wrapperRef",class:C([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(M(),L("div",{key:0,ref:"prefixRef",class:C(e.nsSelect.e("prefix"))},[Qe(e.$slots,"prefix")],2)):z("v-if",!0),m("div",{ref:"selectionRef",class:C([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?Qe(e.$slots,"tag",{key:0},()=>[(M(!0),L(ae,null,me(e.showTagList,h=>(M(),L("div",{key:e.getValueKey(h),class:C(e.nsSelect.e("selected-item"))},[N(a,{closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:ne(e.tagStyle),onClose:P=>e.deleteTag(P,h)},{default:Q(()=>[m("span",{class:C(e.nsSelect.e("tags-text"))},ge(h.currentLabel),3)]),_:2},1032,["closable","size","type","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(M(),k(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:Q(()=>[m("div",{ref:"collapseItemRef",class:C(e.nsSelect.e("selected-item"))},[N(a,{closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:ne(e.collapseTagStyle)},{default:Q(()=>[m("span",{class:C(e.nsSelect.e("tags-text"))}," + "+ge(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","style"])],2)]),content:Q(()=>[m("div",{ref:"tagMenuRef",class:C(e.nsSelect.e("selection"))},[(M(!0),L(ae,null,me(e.collapseTagList,h=>(M(),L("div",{key:e.getValueKey(h),class:C(e.nsSelect.e("selected-item"))},[N(a,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",onClose:P=>e.deleteTag(P,h)},{default:Q(()=>[m("span",{class:C(e.nsSelect.e("tags-text"))},ge(h.currentLabel),3)]),_:2},1032,["closable","size","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):z("v-if",!0)]):z("v-if",!0),e.selectDisabled?z("v-if",!0):(M(),L("div",{key:1,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[Re(m("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=h=>e.states.inputValue=h),type:"text",class:C([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ne(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((f=e.hoverOption)==null?void 0:f.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||(t[1]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[2]||(t[2]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onKeydown:[t[3]||(t[3]=Yt(Fe(h=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[4]||(t[4]=Yt(Fe(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),t[5]||(t[5]=Yt(Fe((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[6]||(t[6]=Yt(Fe((...h)=>e.selectOption&&e.selectOption(...h),["stop","prevent"]),["enter"])),t[7]||(t[7]=Yt(Fe((...h)=>e.deletePrevTag&&e.deletePrevTag(...h),["stop"]),["delete"]))],onCompositionstart:t[8]||(t[8]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[9]||(t[9]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[10]||(t[10]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onInput:t[11]||(t[11]=(...h)=>e.onInput&&e.onInput(...h)),onClick:t[12]||(t[12]=Fe((...h)=>e.toggleMenu&&e.toggleMenu(...h),["stop"]))},null,46,GO),[[sc,e.states.inputValue]]),e.filterable?(M(),L("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:C(e.nsSelect.e("input-calculator")),textContent:ge(e.states.inputValue)},null,10,EO)):z("v-if",!0)],2)),e.shouldShowPlaceholder?(M(),L("div",{key:2,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[m("span",null,ge(e.currentPlaceholder),1)],2)):z("v-if",!0)],2),m("div",{ref:"suffixRef",class:C(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(M(),k(r,{key:0,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:Q(()=>[(M(),k(bt(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.showClose&&e.clearIcon?(M(),k(r,{key:1,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:Q(()=>[(M(),k(bt(e.clearIcon)))]),_:1},8,["class","onClick"])):z("v-if",!0),e.validateState&&e.validateIcon?(M(),k(r,{key:2,class:C([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:Q(()=>[(M(),k(bt(e.validateIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],2)]}),content:Q(()=>[N(R,{ref:"menuRef"},{default:Q(()=>[e.$slots.header?(M(),L("div",{key:0,class:C(e.nsSelect.be("dropdown","header"))},[Qe(e.$slots,"header")],2)):z("v-if",!0),Re(N(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:C([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:Q(()=>[e.showNewOption?(M(),k(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):z("v-if",!0),N(c,null,{default:Q(()=>[Qe(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[gt,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(M(),L("div",{key:1,class:C(e.nsSelect.be("dropdown","loading"))},[Qe(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(M(),L("div",{key:2,class:C(e.nsSelect.be("dropdown","empty"))},[Qe(e.$slots,"empty",{},()=>[m("span",null,ge(e.emptyText),1)])],2)):z("v-if",!0),e.$slots.footer?(M(),L("div",{key:3,class:C(e.nsSelect.be("dropdown","footer"))},[Qe(e.$slots,"footer")],2)):z("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow"])],34)),[[p,e.handleClickOutside,e.popperRef]])}var kO=tt(CO,[["render",wO],["__file","select.vue"]]);const JO=q({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=qe("select"),n=_(null),o=Ao(),l=_([]);an(md,Cn({...bs(e)}));const s=H(()=>l.value.some(r=>r.visible===!0)),a=r=>{const u=[];return on(r.children)&&r.children.forEach(c=>{var d,R;c.type&&c.type.name==="ElOption"&&c.component&&c.component.proxy?u.push(c.component.proxy):(d=c.children)!=null&&d.length?u.push(...a(c)):(R=c.component)!=null&&R.subTree&&u.push(...a(c.component.subTree))}),u},i=()=>{l.value=a(o.subTree)};return Ee(()=>{i()}),$f(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:s,ns:t}}});function xO(e,t,n,o,l,s){return Re((M(),L("ul",{ref:"groupRef",class:C(e.ns.be("group","wrap"))},[m("li",{class:C(e.ns.be("group","title"))},ge(e.label),3),m("li",null,[m("ul",{class:C(e.ns.b("group"))},[Qe(e.$slots,"default")],2)])],2)),[[gt,e.visible]])}var Md=tt(JO,[["render",xO],["__file","option-group.vue"]]);const $O=Hn(kO,{Option:gi,OptionGroup:Md}),DO=ac(gi);ac(Md);const Si=()=>Ct(vd,{}),BO=et({pageSize:{type:Number,required:!0},pageSizes:{type:Ae(Array),default:()=>el([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:ys}}),zO=q({name:"ElPaginationSizes"}),jO=q({...zO,props:BO,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=Gn(),l=qe("pagination"),s=Si(),a=_(n.pageSize);Xe(()=>n.pageSizes,(u,c)=>{if(!nl(u,c)&&Array.isArray(u)){const d=u.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",d)}}),Xe(()=>n.pageSize,u=>{a.value=u});const i=H(()=>n.pageSizes);function r(u){var c;u!==a.value&&(a.value=u,(c=s.handleSizeChange)==null||c.call(s,Number(u)))}return(u,c)=>(M(),L("span",{class:C(v(l).e("sizes"))},[N(v($O),{"model-value":a.value,disabled:u.disabled,"popper-class":u.popperClass,size:u.size,teleported:u.teleported,"validate-event":!1,onChange:r},{default:Q(()=>[(M(!0),L(ae,null,me(v(i),d=>(M(),k(v(DO),{key:d,value:d,label:d+v(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported"])],2))}});var qO=tt(jO,[["__file","sizes.vue"]]);const eP=et({size:{type:String,values:ys}}),tP=["disabled"],nP=q({name:"ElPaginationJumper"}),oP=q({...nP,props:eP,setup(e){const{t}=Gn(),n=qe("pagination"),{pageCount:o,disabled:l,currentPage:s,changeEvent:a}=Si(),i=_(),r=H(()=>{var d;return(d=i.value)!=null?d:s==null?void 0:s.value});function u(d){i.value=d?+d:""}function c(d){d=Math.trunc(+d),a==null||a(d),i.value=void 0}return(d,R)=>(M(),L("span",{class:C(v(n).e("jump")),disabled:v(l)},[m("span",{class:C([v(n).e("goto")])},ge(v(t)("el.pagination.goto")),3),N(v(Ri),{size:d.size,class:C([v(n).e("editor"),v(n).is("in-pagination")]),min:1,max:v(o),disabled:v(l),"model-value":v(r),"validate-event":!1,label:v(t)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:c},null,8,["size","class","max","disabled","model-value","label"]),m("span",{class:C([v(n).e("classifier")])},ge(v(t)("el.pagination.pageClassifier")),3)],10,tP))}});var lP=tt(oP,[["__file","jumper.vue"]]);const sP=et({total:{type:Number,default:1e3}}),aP=["disabled"],iP=q({name:"ElPaginationTotal"}),rP=q({...iP,props:sP,setup(e){const{t}=Gn(),n=qe("pagination"),{disabled:o}=Si();return(l,s)=>(M(),L("span",{class:C(v(n).e("total")),disabled:v(o)},ge(v(t)("el.pagination.total",{total:l.total})),11,aP))}});var uP=tt(rP,[["__file","total.vue"]]);const cP=et({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),dP=["onKeyup"],RP=["aria-current","aria-label","tabindex"],fP=["tabindex","aria-label"],pP=["aria-current","aria-label","tabindex"],hP=["tabindex","aria-label"],vP=["aria-current","aria-label","tabindex"],mP=q({name:"ElPaginationPager"}),MP=q({...mP,props:cP,emits:["change"],setup(e,{emit:t}){const n=e,o=qe("pager"),l=qe("icon"),{t:s}=Gn(),a=_(!1),i=_(!1),r=_(!1),u=_(!1),c=_(!1),d=_(!1),R=H(()=>{const X=n.pagerCount,g=(X-1)/2,y=Number(n.currentPage),W=Number(n.pageCount);let T=!1,V=!1;W>X&&(y>X-g&&(T=!0),y<W-g&&(V=!0));const Y=[];if(T&&!V){const I=W-(X-2);for(let F=I;F<W;F++)Y.push(F)}else if(!T&&V)for(let I=2;I<X;I++)Y.push(I);else if(T&&V){const I=Math.floor(X/2)-1;for(let F=y-I;F<=y+I;F++)Y.push(F)}else for(let I=2;I<W;I++)Y.push(I);return Y}),p=H(()=>["more","btn-quickprev",l.b(),o.is("disabled",n.disabled)]),f=H(()=>["more","btn-quicknext",l.b(),o.is("disabled",n.disabled)]),h=H(()=>n.disabled?-1:0);Zo(()=>{const X=(n.pagerCount-1)/2;a.value=!1,i.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-X&&(a.value=!0),n.currentPage<n.pageCount-X&&(i.value=!0))});function P(X=!1){n.disabled||(X?r.value=!0:u.value=!0)}function O(X=!1){X?c.value=!0:d.value=!0}function b(X){const g=X.target;if(g.tagName.toLowerCase()==="li"&&Array.from(g.classList).includes("number")){const y=Number(g.textContent);y!==n.currentPage&&t("change",y)}else g.tagName.toLowerCase()==="li"&&Array.from(g.classList).includes("more")&&S(X)}function S(X){const g=X.target;if(g.tagName.toLowerCase()==="ul"||n.disabled)return;let y=Number(g.textContent);const W=n.pageCount,T=n.currentPage,V=n.pagerCount-2;g.className.includes("more")&&(g.className.includes("quickprev")?y=T-V:g.className.includes("quicknext")&&(y=T+V)),Number.isNaN(+y)||(y<1&&(y=1),y>W&&(y=W)),y!==T&&t("change",y)}return(X,g)=>(M(),L("ul",{class:C(v(o).b()),onClick:S,onKeyup:Yt(b,["enter"])},[X.pageCount>0?(M(),L("li",{key:0,class:C([[v(o).is("active",X.currentPage===1),v(o).is("disabled",X.disabled)],"number"]),"aria-current":X.currentPage===1,"aria-label":v(s)("el.pagination.currentPage",{pager:1}),tabindex:v(h)}," 1 ",10,RP)):z("v-if",!0),a.value?(M(),L("li",{key:1,class:C(v(p)),tabindex:v(h),"aria-label":v(s)("el.pagination.prevPages",{pager:X.pagerCount-2}),onMouseenter:g[0]||(g[0]=y=>P(!0)),onMouseleave:g[1]||(g[1]=y=>r.value=!1),onFocus:g[2]||(g[2]=y=>O(!0)),onBlur:g[3]||(g[3]=y=>c.value=!1)},[(r.value||c.value)&&!X.disabled?(M(),k(v(Df),{key:0})):(M(),k(v(xi),{key:1}))],42,fP)):z("v-if",!0),(M(!0),L(ae,null,me(v(R),y=>(M(),L("li",{key:y,class:C([[v(o).is("active",X.currentPage===y),v(o).is("disabled",X.disabled)],"number"]),"aria-current":X.currentPage===y,"aria-label":v(s)("el.pagination.currentPage",{pager:y}),tabindex:v(h)},ge(y),11,pP))),128)),i.value?(M(),L("li",{key:2,class:C(v(f)),tabindex:v(h),"aria-label":v(s)("el.pagination.nextPages",{pager:X.pagerCount-2}),onMouseenter:g[4]||(g[4]=y=>P()),onMouseleave:g[5]||(g[5]=y=>u.value=!1),onFocus:g[6]||(g[6]=y=>O()),onBlur:g[7]||(g[7]=y=>d.value=!1)},[(u.value||d.value)&&!X.disabled?(M(),k(v(Bf),{key:0})):(M(),k(v(xi),{key:1}))],42,hP)):z("v-if",!0),X.pageCount>1?(M(),L("li",{key:3,class:C([[v(o).is("active",X.currentPage===X.pageCount),v(o).is("disabled",X.disabled)],"number"]),"aria-current":X.currentPage===X.pageCount,"aria-label":v(s)("el.pagination.currentPage",{pager:X.pageCount}),tabindex:v(h)},ge(X.pageCount),11,vP)):z("v-if",!0)],42,dP))}});var gP=tt(MP,[["__file","pager.vue"]]);const Et=e=>typeof e!="number",SP=et({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Pt(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Ae(Array),default:()=>el([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Ro,default:()=>zf},nextText:{type:String,default:""},nextIcon:{type:Ro,default:()=>jf},teleported:{type:Boolean,default:!0},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),OP={"update:current-page":e=>Pt(e),"update:page-size":e=>Pt(e),"size-change":e=>Pt(e),change:(e,t)=>Pt(e)&&Pt(t),"current-change":e=>Pt(e),"prev-click":e=>Pt(e),"next-click":e=>Pt(e)},Br="ElPagination";var PP=q({name:Br,props:SP,emits:OP,setup(e,{emit:t,slots:n}){const{t:o}=Gn(),l=qe("pagination"),s=Ao().vnode.props||{},a="onUpdate:currentPage"in s||"onUpdate:current-page"in s||"onCurrentChange"in s,i="onUpdate:pageSize"in s||"onUpdate:page-size"in s||"onSizeChange"in s,r=H(()=>{if(Et(e.total)&&Et(e.pageCount)||!Et(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(Et(e.pageCount)){if(!Et(e.total)&&!Et(e.pageSize)&&!i)return!1}else if(!i)return!1}return!0}),u=_(Et(e.defaultPageSize)?10:e.defaultPageSize),c=_(Et(e.defaultCurrentPage)?1:e.defaultCurrentPage),d=H({get(){return Et(e.pageSize)?u.value:e.pageSize},set(S){Et(e.pageSize)&&(u.value=S),i&&(t("update:page-size",S),t("size-change",S))}}),R=H(()=>{let S=0;return Et(e.pageCount)?Et(e.total)||(S=Math.max(1,Math.ceil(e.total/d.value))):S=e.pageCount,S}),p=H({get(){return Et(e.currentPage)?c.value:e.currentPage},set(S){let X=S;S<1?X=1:S>R.value&&(X=R.value),Et(e.currentPage)&&(c.value=X),a&&(t("update:current-page",X),t("current-change",X))}});Xe(R,S=>{p.value>S&&(p.value=S)}),Xe([p,d],S=>{t("change",...S)},{flush:"post"});function f(S){p.value=S}function h(S){d.value=S;const X=R.value;p.value>X&&(p.value=X)}function P(){e.disabled||(p.value-=1,t("prev-click",p.value))}function O(){e.disabled||(p.value+=1,t("next-click",p.value))}function b(S,X){S&&(S.props||(S.props={}),S.props.class=[S.props.class,X].join(" "))}return an(vd,{pageCount:R,disabled:H(()=>e.disabled),currentPage:p,changeEvent:f,handleSizeChange:h}),()=>{var S,X;if(!r.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&R.value<=1)return null;const g=[],y=[],W=jt("div",{class:l.e("rightwrapper")},y),T={prev:jt(PO,{disabled:e.disabled,currentPage:p.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:P}),jumper:jt(lP,{size:e.small?"small":"default"}),pager:jt(gP,{currentPage:p.value,pageCount:R.value,pagerCount:e.pagerCount,onChange:f,disabled:e.disabled}),next:jt(bO,{disabled:e.disabled,currentPage:p.value,pageCount:R.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:O}),sizes:jt(qO,{pageSize:d.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:e.small?"small":"default"}),slot:(X=(S=n==null?void 0:n.default)==null?void 0:S.call(n))!=null?X:null,total:jt(uP,{total:Et(e.total)?0:e.total})},V=e.layout.split(",").map(I=>I.trim());let Y=!1;return V.forEach(I=>{if(I==="->"){Y=!0;return}Y?y.push(T[I]):g.push(T[I])}),b(g[0],l.is("first")),b(g[g.length-1],l.is("last")),Y&&y.length>0&&(b(y[0],l.is("first")),b(y[y.length-1],l.is("last")),g.push(W)),jt("div",{class:[l.b(),l.is("background",e.background),{[l.m("small")]:e.small}]},g)}}});const gd=Hn(PP),NP=et({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:Ae(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:Ae([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:Ae(Function),default:e=>`${e}%`}}),XP=["aria-valuenow"],TP={viewBox:"0 0 100 100"},VP=["d","stroke","stroke-linecap","stroke-width"],yP=["d","stroke","opacity","stroke-linecap","stroke-width"],bP={key:0},LP=q({name:"ElProgress"}),IP=q({...LP,props:NP,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=qe("progress"),l=H(()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(t.percentage)})),s=H(()=>(t.strokeWidth/t.width*100).toFixed(1)),a=H(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),i=H(()=>{const S=a.value,X=t.type==="dashboard";return`
  10. M 50 50
  11. m 0 ${X?"":"-"}${S}
  12. a ${S} ${S} 0 1 1 0 ${X?"-":""}${S*2}
  13. a ${S} ${S} 0 1 1 0 ${X?"":"-"}${S*2}
  14. `}),r=H(()=>2*Math.PI*a.value),u=H(()=>t.type==="dashboard"?.75:1),c=H(()=>`${-1*r.value*(1-u.value)/2}px`),d=H(()=>({strokeDasharray:`${r.value*u.value}px, ${r.value}px`,strokeDashoffset:c.value})),R=H(()=>({strokeDasharray:`${r.value*u.value*(t.percentage/100)}px, ${r.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),p=H(()=>{let S;return t.color?S=b(t.percentage):S=n[t.status]||n.default,S}),f=H(()=>t.status==="warning"?qf:t.type==="line"?t.status==="success"?ic:qa:t.status==="success"?rc:Rs),h=H(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),P=H(()=>t.format(t.percentage));function O(S){const X=100/S.length;return S.map((y,W)=>hn(y)?{color:y,percentage:(W+1)*X}:y).sort((y,W)=>y.percentage-W.percentage)}const b=S=>{var X;const{color:g}=t;if(kt(g))return g(S);if(hn(g))return g;{const y=O(g);for(const W of y)if(W.percentage>S)return W.color;return(X=y[y.length-1])==null?void 0:X.color}};return(S,X)=>(M(),L("div",{class:C([v(o).b(),v(o).m(S.type),v(o).is(S.status),{[v(o).m("without-text")]:!S.showText,[v(o).m("text-inside")]:S.textInside}]),role:"progressbar","aria-valuenow":S.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[S.type==="line"?(M(),L("div",{key:0,class:C(v(o).b("bar"))},[m("div",{class:C(v(o).be("bar","outer")),style:ne({height:`${S.strokeWidth}px`})},[m("div",{class:C([v(o).be("bar","inner"),{[v(o).bem("bar","inner","indeterminate")]:S.indeterminate},{[v(o).bem("bar","inner","striped")]:S.striped},{[v(o).bem("bar","inner","striped-flow")]:S.stripedFlow}]),style:ne(v(l))},[(S.showText||S.$slots.default)&&S.textInside?(M(),L("div",{key:0,class:C(v(o).be("bar","innerText"))},[Qe(S.$slots,"default",{percentage:S.percentage},()=>[m("span",null,ge(v(P)),1)])],2)):z("v-if",!0)],6)],6)],2)):(M(),L("div",{key:1,class:C(v(o).b("circle")),style:ne({height:`${S.width}px`,width:`${S.width}px`})},[(M(),L("svg",TP,[m("path",{class:C(v(o).be("circle","track")),d:v(i),stroke:`var(${v(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":S.strokeLinecap,"stroke-width":v(s),fill:"none",style:ne(v(d))},null,14,VP),m("path",{class:C(v(o).be("circle","path")),d:v(i),stroke:v(p),fill:"none",opacity:S.percentage?1:0,"stroke-linecap":S.strokeLinecap,"stroke-width":v(s),style:ne(v(R))},null,14,yP)]))],6)),(S.showText||S.$slots.default)&&!S.textInside?(M(),L("div",{key:2,class:C(v(o).e("text")),style:ne({fontSize:`${v(h)}px`})},[Qe(S.$slots,"default",{percentage:S.percentage},()=>[S.status?(M(),k(v(It),{key:1},{default:Q(()=>[(M(),k(bt(v(f))))]),_:1})):(M(),L("span",bP,ge(v(P)),1))])],6)):z("v-if",!0)],10,XP))}});var YP=tt(IP,[["__file","progress.vue"]]);const Sd=Hn(YP),Od=Symbol("uploadContextKey"),WP="ElUpload";class UP extends Error{constructor(t,n,o,l){super(t),this.name="UploadAjaxError",this.status=n,this.method=o,this.url=l}}function zr(e,t,n){let o;return n.response?o=`${n.response.error||n.response}`:n.responseText?o=`${n.responseText}`:o=`fail to ${t.method} ${e} ${n.status}`,new UP(o,n.status,t.method,e)}function QP(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}const FP=e=>{typeof XMLHttpRequest>"u"&&Ql(WP,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",s=>{const a=s;a.percent=s.total>0?s.loaded/s.total*100:0,e.onProgress(a)});const o=new FormData;if(e.data)for(const[s,a]of Object.entries(e.data))on(a)&&a.length?o.append(s,...a):o.append(s,a);o.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(zr(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(zr(n,e,t));e.onSuccess(QP(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach((s,a)=>t.setRequestHeader(a,s));else for(const[s,a]of Object.entries(l))Ko(a)||t.setRequestHeader(s,String(a));return t.send(o),t},Pd=["text","picture","picture-card"];let AP=1;const Wa=()=>Date.now()+AP++,Nd=et({action:{type:String,default:"#"},headers:{type:Ae(Object)},method:{type:String,default:"post"},data:{type:Ae([Object,Function,Promise]),default:()=>el({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:Ae(Array),default:()=>el([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:Pd,default:"text"},httpRequest:{type:Ae(Function),default:FP},disabled:Boolean,limit:Number}),ZP=et({...Nd,beforeUpload:{type:Ae(Function),default:ft},beforeRemove:{type:Ae(Function)},onRemove:{type:Ae(Function),default:ft},onChange:{type:Ae(Function),default:ft},onPreview:{type:Ae(Function),default:ft},onSuccess:{type:Ae(Function),default:ft},onProgress:{type:Ae(Function),default:ft},onError:{type:Ae(Function),default:ft},onExceed:{type:Ae(Function),default:ft},crossorigin:{type:Ae(String)}}),KP=et({files:{type:Ae(Array),default:()=>el([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Ae(Function),default:ft},listType:{type:String,values:Pd,default:"text"},crossorigin:{type:Ae(String)}}),_P={remove:e=>!!e},HP=["onKeydown"],CP=["src","crossorigin"],GP=["onClick"],EP=["title"],wP=["onClick"],kP=["onClick"],JP=q({name:"ElUploadList"}),xP=q({...JP,props:KP,emits:_P,setup(e,{emit:t}){const n=e,{t:o}=Gn(),l=qe("upload"),s=qe("icon"),a=qe("list"),i=Ul(),r=_(!1),u=H(()=>[l.b("list"),l.bm("list",n.listType),l.is("disabled",n.disabled)]),c=d=>{t("remove",d)};return(d,R)=>(M(),k(op,{tag:"ul",class:C(v(u)),name:v(a).b()},{default:Q(()=>[(M(!0),L(ae,null,me(d.files,p=>(M(),L("li",{key:p.uid||p.name,class:C([v(l).be("list","item"),v(l).is(p.status),{focusing:r.value}]),tabindex:"0",onKeydown:Yt(f=>!v(i)&&c(p),["delete"]),onFocus:R[0]||(R[0]=f=>r.value=!0),onBlur:R[1]||(R[1]=f=>r.value=!1),onClick:R[2]||(R[2]=f=>r.value=!1)},[Qe(d.$slots,"default",{file:p},()=>[d.listType==="picture"||p.status!=="uploading"&&d.listType==="picture-card"?(M(),L("img",{key:0,class:C(v(l).be("list","item-thumbnail")),src:p.url,crossorigin:d.crossorigin,alt:""},null,10,CP)):z("v-if",!0),p.status==="uploading"||d.listType!=="picture-card"?(M(),L("div",{key:1,class:C(v(l).be("list","item-info"))},[m("a",{class:C(v(l).be("list","item-name")),onClick:Fe(f=>d.handlePreview(p),["prevent"])},[N(v(It),{class:C(v(s).m("document"))},{default:Q(()=>[N(v(ep))]),_:1},8,["class"]),m("span",{class:C(v(l).be("list","item-file-name")),title:p.name},ge(p.name),11,EP)],10,GP),p.status==="uploading"?(M(),k(v(Sd),{key:0,type:d.listType==="picture-card"?"circle":"line","stroke-width":d.listType==="picture-card"?6:2,percentage:Number(p.percentage),style:ne(d.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):z("v-if",!0)],2)):z("v-if",!0),m("label",{class:C(v(l).be("list","item-status-label"))},[d.listType==="text"?(M(),k(v(It),{key:0,class:C([v(s).m("upload-success"),v(s).m("circle-check")])},{default:Q(()=>[N(v(ic))]),_:1},8,["class"])):["picture-card","picture"].includes(d.listType)?(M(),k(v(It),{key:1,class:C([v(s).m("upload-success"),v(s).m("check")])},{default:Q(()=>[N(v(rc))]),_:1},8,["class"])):z("v-if",!0)],2),v(i)?z("v-if",!0):(M(),k(v(It),{key:2,class:C(v(s).m("close")),onClick:f=>c(p)},{default:Q(()=>[N(v(Rs))]),_:2},1032,["class","onClick"])),z(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),z(" This is a bug which needs to be fixed "),z(" TODO: Fix the incorrect navigation interaction "),v(i)?z("v-if",!0):(M(),L("i",{key:3,class:C(v(s).m("close-tip"))},ge(v(o)("el.upload.deleteTip")),3)),d.listType==="picture-card"?(M(),L("span",{key:4,class:C(v(l).be("list","item-actions"))},[m("span",{class:C(v(l).be("list","item-preview")),onClick:f=>d.handlePreview(p)},[N(v(It),{class:C(v(s).m("zoom-in"))},{default:Q(()=>[N(v(tp))]),_:1},8,["class"])],10,wP),v(i)?z("v-if",!0):(M(),L("span",{key:0,class:C(v(l).be("list","item-delete")),onClick:f=>c(p)},[N(v(It),{class:C(v(s).m("delete"))},{default:Q(()=>[N(v(np))]),_:1},8,["class"])],10,kP))],2)):z("v-if",!0)])],42,HP))),128)),Qe(d.$slots,"append")]),_:3},8,["class","name"]))}});var jr=tt(xP,[["__file","upload-list.vue"]]);const $P=et({disabled:{type:Boolean,default:!1}}),DP={file:e=>on(e)},BP=["onDrop","onDragover"],Xd="ElUploadDrag",zP=q({name:Xd}),jP=q({...zP,props:$P,emits:DP,setup(e,{emit:t}){Ct(Od)||Ql(Xd,"usage: <el-upload><el-upload-dragger /></el-upload>");const o=qe("upload"),l=_(!1),s=Ul(),a=r=>{if(s.value)return;l.value=!1,r.stopPropagation();const u=Array.from(r.dataTransfer.files);t("file",u)},i=()=>{s.value||(l.value=!0)};return(r,u)=>(M(),L("div",{class:C([v(o).b("dragger"),v(o).is("dragover",l.value)]),onDrop:Fe(a,["prevent"]),onDragover:Fe(i,["prevent"]),onDragleave:u[0]||(u[0]=Fe(c=>l.value=!1,["prevent"]))},[Qe(r.$slots,"default")],42,BP))}});var qP=tt(jP,[["__file","upload-dragger.vue"]]);const eN=et({...Nd,beforeUpload:{type:Ae(Function),default:ft},onRemove:{type:Ae(Function),default:ft},onStart:{type:Ae(Function),default:ft},onSuccess:{type:Ae(Function),default:ft},onProgress:{type:Ae(Function),default:ft},onError:{type:Ae(Function),default:ft},onExceed:{type:Ae(Function),default:ft}}),tN=["onKeydown"],nN=["name","multiple","accept"],oN=q({name:"ElUploadContent",inheritAttrs:!1}),lN=q({...oN,props:eN,setup(e,{expose:t}){const n=e,o=qe("upload"),l=Ul(),s=so({}),a=so(),i=h=>{if(h.length===0)return;const{autoUpload:P,limit:O,fileList:b,multiple:S,onStart:X,onExceed:g}=n;if(O&&b.length+h.length>O){g(h,b);return}S||(h=h.slice(0,1));for(const y of h){const W=y;W.uid=Wa(),X(W),P&&r(W)}},r=async h=>{if(a.value.value="",!n.beforeUpload)return c(h);let P,O={};try{const S=n.data,X=n.beforeUpload(h);O=$i(n.data)?br(n.data):n.data,P=await X,$i(n.data)&&nl(S,O)&&(O=br(n.data))}catch{P=!1}if(P===!1){n.onRemove(h);return}let b=h;P instanceof Blob&&(P instanceof File?b=P:b=new File([P],h.name,{type:h.type})),c(Object.assign(b,{uid:h.uid}),O)},u=async(h,P)=>kt(h)?h(P):h,c=async(h,P)=>{const{headers:O,data:b,method:S,withCredentials:X,name:g,action:y,onProgress:W,onSuccess:T,onError:V,httpRequest:Y}=n;try{P=await u(P??b,h)}catch{n.onRemove(h);return}const{uid:I}=h,F={headers:O||{},withCredentials:X,file:h,data:P,method:S,filename:g,action:y,onProgress:A=>{W(A,h)},onSuccess:A=>{T(A,h),delete s.value[I]},onError:A=>{V(A,h),delete s.value[I]}},Z=Y(F);s.value[I]=Z,Z instanceof Promise&&Z.then(F.onSuccess,F.onError)},d=h=>{const P=h.target.files;P&&i(Array.from(P))},R=()=>{l.value||(a.value.value="",a.value.click())},p=()=>{R()};return t({abort:h=>{lp(s.value).filter(h?([O])=>String(h.uid)===O:()=>!0).forEach(([O,b])=>{b instanceof XMLHttpRequest&&b.abort(),delete s.value[O]})},upload:r}),(h,P)=>(M(),L("div",{class:C([v(o).b(),v(o).m(h.listType),v(o).is("drag",h.drag)]),tabindex:"0",onClick:R,onKeydown:Yt(Fe(p,["self"]),["enter","space"])},[h.drag?(M(),k(qP,{key:0,disabled:v(l),onFile:i},{default:Q(()=>[Qe(h.$slots,"default")]),_:3},8,["disabled"])):Qe(h.$slots,"default",{key:1}),m("input",{ref_key:"inputRef",ref:a,class:C(v(o).e("input")),name:h.name,multiple:h.multiple,accept:h.accept,type:"file",onChange:d,onClick:P[0]||(P[0]=Fe(()=>{},["stop"]))},null,42,nN)],42,tN))}});var qr=tt(lN,[["__file","upload-content.vue"]]);const eu="ElUpload",tu=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},sN=(e,t)=>{const n=sp(e,"fileList",void 0,{passive:!0}),o=R=>n.value.find(p=>p.uid===R.uid);function l(R){var p;(p=t.value)==null||p.abort(R)}function s(R=["ready","uploading","success","fail"]){n.value=n.value.filter(p=>!R.includes(p.status))}const a=(R,p)=>{const f=o(p);f&&(console.error(R),f.status="fail",n.value.splice(n.value.indexOf(f),1),e.onError(R,f,n.value),e.onChange(f,n.value))},i=(R,p)=>{const f=o(p);f&&(e.onProgress(R,f,n.value),f.status="uploading",f.percentage=Math.round(R.percent))},r=(R,p)=>{const f=o(p);f&&(f.status="success",f.response=R,e.onSuccess(R,f,n.value),e.onChange(f,n.value))},u=R=>{Ko(R.uid)&&(R.uid=Wa());const p={name:R.name,percentage:0,status:"ready",size:R.size,raw:R,uid:R.uid};if(e.listType==="picture-card"||e.listType==="picture")try{p.url=URL.createObjectURL(R)}catch(f){f.message,e.onError(f,p,n.value)}n.value=[...n.value,p],e.onChange(p,n.value)},c=async R=>{const p=R instanceof File?o(R):R;p||Ql(eu,"file to be removed not found");const f=h=>{l(h);const P=n.value;P.splice(P.indexOf(h),1),e.onRemove(h,P),tu(h)};e.beforeRemove?await e.beforeRemove(p,n.value)!==!1&&f(p):f(p)};function d(){n.value.filter(({status:R})=>R==="ready").forEach(({raw:R})=>{var p;return R&&((p=t.value)==null?void 0:p.upload(R))})}return Xe(()=>e.listType,R=>{R!=="picture-card"&&R!=="picture"||(n.value=n.value.map(p=>{const{raw:f,url:h}=p;if(!h&&f)try{p.url=URL.createObjectURL(f)}catch(P){e.onError(P,p,n.value)}return p}))}),Xe(n,R=>{for(const p of R)p.uid||(p.uid=Wa()),p.status||(p.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:l,clearFiles:s,handleError:a,handleProgress:i,handleStart:u,handleSuccess:r,handleRemove:c,submit:d,revokeFileObjectURL:tu}},aN=q({name:"ElUpload"}),iN=q({...aN,props:ZP,setup(e,{expose:t}){const n=e,o=Ul(),l=so(),{abort:s,submit:a,clearFiles:i,uploadFiles:r,handleStart:u,handleError:c,handleRemove:d,handleSuccess:R,handleProgress:p,revokeFileObjectURL:f}=sN(n,l),h=H(()=>n.listType==="picture-card"),P=H(()=>({...n,fileList:r.value,onStart:u,onProgress:p,onSuccess:R,onError:c,onRemove:d}));return Gt(()=>{r.value.forEach(f)}),an(Od,{accept:Zn(n,"accept")}),t({abort:s,submit:a,clearFiles:i,handleStart:u,handleRemove:d}),(O,b)=>(M(),L("div",null,[v(h)&&O.showFileList?(M(),k(jr,{key:0,disabled:v(o),"list-type":O.listType,files:v(r),crossorigin:O.crossorigin,"handle-preview":O.onPreview,onRemove:v(d)},Di({append:Q(()=>[N(qr,ao({ref_key:"uploadRef",ref:l},v(P)),{default:Q(()=>[O.$slots.trigger?Qe(O.$slots,"trigger",{key:0}):z("v-if",!0),!O.$slots.trigger&&O.$slots.default?Qe(O.$slots,"default",{key:1}):z("v-if",!0)]),_:3},16)]),_:2},[O.$slots.file?{name:"default",fn:Q(({file:S})=>[Qe(O.$slots,"file",{file:S})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):z("v-if",!0),!v(h)||v(h)&&!O.showFileList?(M(),k(qr,ao({key:1,ref_key:"uploadRef",ref:l},v(P)),{default:Q(()=>[O.$slots.trigger?Qe(O.$slots,"trigger",{key:0}):z("v-if",!0),!O.$slots.trigger&&O.$slots.default?Qe(O.$slots,"default",{key:1}):z("v-if",!0)]),_:3},16)):z("v-if",!0),O.$slots.trigger?Qe(O.$slots,"default",{key:2}):z("v-if",!0),Qe(O.$slots,"tip"),!v(h)&&O.showFileList?(M(),k(jr,{key:3,disabled:v(o),"list-type":O.listType,files:v(r),crossorigin:O.crossorigin,"handle-preview":O.onPreview,onRemove:v(d)},Di({_:2},[O.$slots.file?{name:"default",fn:Q(({file:S})=>[Qe(O.$slots,"file",{file:S})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):z("v-if",!0)]))}});var rN=tt(iN,[["__file","upload.vue"]]);const uN=Hn(rN);function cN(e){let t;const n=_(!1),o=Cn({...e,originalPosition:"",originalOverflow:"",visible:!1});function l(R){o.text=R}function s(){const R=o.parent,p=d.ns;if(!R.vLoadingAddClassList){let f=R.getAttribute("loading-number");f=Number.parseInt(f)-1,f?R.setAttribute("loading-number",f.toString()):(Nl(R,p.bm("parent","relative")),R.removeAttribute("loading-number")),Nl(R,p.bm("parent","hidden"))}a(),c.unmount()}function a(){var R,p;(p=(R=d.$el)==null?void 0:R.parentNode)==null||p.removeChild(d.$el)}function i(){var R;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(r,400),o.visible=!1,(R=e.closed)==null||R.call(e))}function r(){if(!n.value)return;const R=o.parent;n.value=!1,R.vLoadingAddClassList=void 0,s()}const u=q({name:"ElLoading",setup(R,{expose:p}){const{ns:f,zIndex:h}=uc("loading");return p({ns:f,zIndex:h}),()=>{const P=o.spinner||o.svg,O=jt("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...P?{innerHTML:P}:{}},[jt("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=o.text?jt("p",{class:f.b("text")},[o.text]):void 0;return jt(fo,{name:f.b("fade"),onAfterLeave:r},{default:Q(()=>[Re(N("div",{style:{backgroundColor:o.background||""},class:[f.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[jt("div",{class:f.b("spinner")},[O,b])]),[[gt,o.visible]])])})}}}),c=ap(u),d=c.mount(document.createElement("div"));return{...bs(o),setText:l,removeElLoadingChild:a,close:i,handleAfterLeave:r,vm:d,get $el(){return d.$el}}}let ql;const Ua=function(e={}){if(!Zt)return;const t=dN(e);if(t.fullscreen&&ql)return ql;const n=cN({...t,closed:()=>{var l;(l=t.closed)==null||l.call(t),t.fullscreen&&(ql=void 0)}});RN(t,t.parent,n),nu(t,t.parent,n),t.parent.vLoadingAddClassList=()=>nu(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),we(()=>n.visible.value=t.visible),t.fullscreen&&(ql=n),n},dN=e=>{var t,n,o,l;let s;return hn(e.target)?s=(t=document.querySelector(e.target))!=null?t:document.body:s=e.target||document.body,{parent:s===document.body||e.body?document.body:s,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:s===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(l=e.visible)!=null?l:!0,target:s}},RN=async(e,t,n)=>{const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,l={};if(e.fullscreen)n.originalPosition.value=Jo(document.body,"position"),n.originalOverflow.value=Jo(document.body,"overflow"),l.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=Jo(document.body,"position"),await we();for(const s of["top","left"]){const a=s==="top"?"scrollTop":"scrollLeft";l[s]=`${e.target.getBoundingClientRect()[s]+document.body[a]+document.documentElement[a]-Number.parseInt(Jo(document.body,`margin-${s}`),10)}px`}for(const s of["height","width"])l[s]=`${e.target.getBoundingClientRect()[s]}px`}else n.originalPosition.value=Jo(t,"position");for(const[s,a]of Object.entries(l))n.$el.style[s]=a},nu=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?Nl(t,o.bm("parent","relative")):Oa(t,o.bm("parent","relative")),e.fullscreen&&e.lock?Oa(t,o.bm("parent","hidden")):Nl(t,o.bm("parent","hidden"))},ls=Symbol("ElLoading"),ou=(e,t)=>{var n,o,l,s;const a=t.instance,i=R=>ln(t.value)?t.value[R]:void 0,r=R=>{const p=hn(R)&&(a==null?void 0:a[R])||R;return p&&_(p)},u=R=>r(i(R)||e.getAttribute(`element-loading-${ip(R)}`)),c=(n=i("fullscreen"))!=null?n:t.modifiers.fullscreen,d={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:c,target:(o=i("target"))!=null?o:c?void 0:e,body:(l=i("body"))!=null?l:t.modifiers.body,lock:(s=i("lock"))!=null?s:t.modifiers.lock};e[ls]={options:d,instance:Ua(d)}},fN=(e,t)=>{for(const n of Object.keys(t))cs(t[n])&&(t[n].value=e[n])},lu={mounted(e,t){t.value&&ou(e,t)},updated(e,t){const n=e[ls];t.oldValue!==t.value&&(t.value&&!t.oldValue?ou(e,t):t.value&&t.oldValue?ln(t.value)&&fN(t.value,n.options):n==null||n.instance.close())},unmounted(e){var t;(t=e[ls])==null||t.instance.close(),e[ls]=null}},Td={install(e){e.directive("loading",lu),e.config.globalProperties.$loading=Ua},directive:lu,service:Ua},pN=q({name:"ElMessageBox",directives:{TrapFocus:sO},components:{ElButton:gh,ElFocusTrap:Rd,ElInput:Ri,ElOverlay:hO,ElIcon:It,...rp},inheritAttrs:!1,props:{buttonSize:{type:String,validator:dg},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:o,ns:l,size:s}=uc("message-box",H(()=>e.buttonSize)),{t:a}=n,{nextZIndex:i}=o,r=_(!1),u=Cn({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:i()}),c=H(()=>{const U=u.type;return{[l.bm("icon",U)]:U&&Bi[U]}}),d=Xl(),R=Xl(),p=H(()=>u.icon||Bi[u.type]||""),f=H(()=>!!u.message),h=_(),P=_(),O=_(),b=_(),S=_(),X=H(()=>u.confirmButtonClass);Xe(()=>u.inputValue,async U=>{await we(),e.boxType==="prompt"&&U!==null&&F()},{immediate:!0}),Xe(()=>r.value,U=>{var E,$;U&&(e.boxType!=="prompt"&&(u.autofocus?O.value=($=(E=S.value)==null?void 0:E.$el)!=null?$:h.value:O.value=h.value),u.zIndex=i()),e.boxType==="prompt"&&(U?we().then(()=>{var se;b.value&&b.value.$el&&(u.autofocus?O.value=(se=Z())!=null?se:h.value:O.value=h.value)}):(u.editorErrorMessage="",u.validateError=!1))});const g=H(()=>e.draggable),y=H(()=>e.overflow);hg(h,P,g,y),Ee(async()=>{await we(),e.closeOnHashChange&&window.addEventListener("hashchange",W)}),Gt(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",W)});function W(){r.value&&(r.value=!1,we(()=>{u.action&&t("action",u.action)}))}const T=()=>{e.closeOnClickModal&&I(u.distinguishCancelAndClose?"close":"cancel")},V=nd(T),Y=U=>{if(u.inputType!=="textarea")return U.preventDefault(),I("confirm")},I=U=>{var E;e.boxType==="prompt"&&U==="confirm"&&!F()||(u.action=U,u.beforeClose?(E=u.beforeClose)==null||E.call(u,U,u,W):W())},F=()=>{if(e.boxType==="prompt"){const U=u.inputPattern;if(U&&!U.test(u.inputValue||""))return u.editorErrorMessage=u.inputErrorMessage||a("el.messagebox.error"),u.validateError=!0,!1;const E=u.inputValidator;if(typeof E=="function"){const $=E(u.inputValue);if($===!1)return u.editorErrorMessage=u.inputErrorMessage||a("el.messagebox.error"),u.validateError=!0,!1;if(typeof $=="string")return u.editorErrorMessage=$,u.validateError=!0,!1}}return u.editorErrorMessage="",u.validateError=!1,!0},Z=()=>{const U=b.value.$refs;return U.input||U.textarea},A=()=>{I("close")},K=()=>{e.closeOnPressEscape&&A()};return e.lockScroll&&vg(r),{...bs(u),ns:l,overlayEvent:V,visible:r,hasMessage:f,typeClass:c,contentId:d,inputId:R,btnSize:s,iconComponent:p,confirmButtonClasses:X,rootRef:h,focusStartRef:O,headerRef:P,inputRef:b,confirmRef:S,doClose:W,handleClose:A,onCloseRequested:K,handleWrapperClick:T,handleInputEnter:Y,handleAction:I,t:a}}}),hN=["aria-label","aria-describedby"],vN=["aria-label"],mN=["id"];function MN(e,t,n,o,l,s){const a=oe("el-icon"),i=oe("close"),r=oe("el-input"),u=oe("el-button"),c=oe("el-focus-trap"),d=oe("el-overlay");return M(),k(fo,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=R=>e.$emit("vanish")),persisted:""},{default:Q(()=>[Re(N(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:Q(()=>[m("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:C(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...R)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...R)),onMousedown:t[9]||(t[9]=(...R)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...R)),onMouseup:t[10]||(t[10]=(...R)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...R))},[N(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:Q(()=>[m("div",{ref:"rootRef",class:C([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:ne(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=Fe(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(M(),L("div",{key:0,ref:"headerRef",class:C([e.ns.e("header"),{"show-close":e.showClose}])},[m("div",{class:C(e.ns.e("title"))},[e.iconComponent&&e.center?(M(),k(a,{key:0,class:C([e.ns.e("status"),e.typeClass])},{default:Q(()=>[(M(),k(bt(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),m("span",null,ge(e.title),1)],2),e.showClose?(M(),L("button",{key:0,type:"button",class:C(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=R=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Yt(Fe(R=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[N(a,{class:C(e.ns.e("close"))},{default:Q(()=>[N(i)]),_:1},8,["class"])],42,vN)):z("v-if",!0)],2)):z("v-if",!0),m("div",{id:e.contentId,class:C(e.ns.e("content"))},[m("div",{class:C(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(M(),k(a,{key:0,class:C([e.ns.e("status"),e.typeClass])},{default:Q(()=>[(M(),k(bt(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.hasMessage?(M(),L("div",{key:1,class:C(e.ns.e("message"))},[Qe(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(M(),k(bt(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(M(),k(bt(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:Q(()=>[Pe(ge(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):z("v-if",!0)],2),Re(m("div",{class:C(e.ns.e("input"))},[N(r,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=R=>e.inputValue=R),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:C({invalid:e.validateError}),onKeydown:Yt(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),m("div",{class:C(e.ns.e("errormsg")),style:ne({visibility:e.editorErrorMessage?"visible":"hidden"})},ge(e.editorErrorMessage),7)],2),[[gt,e.showInput]])],10,mN),m("div",{class:C(e.ns.e("btns"))},[e.showCancelButton?(M(),k(u,{key:0,loading:e.cancelButtonLoading,class:C([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=R=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Yt(Fe(R=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:Q(()=>[Pe(ge(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):z("v-if",!0),Re(N(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:C([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=R=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Yt(Fe(R=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:Q(()=>[Pe(ge(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[gt,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,hN)]),_:3},8,["z-index","overlay-class","mask"]),[[gt,e.visible]])]),_:3})}var gN=tt(pN,[["render",MN],["__file","index.vue"]]);const Tl=new Map,SN=e=>{let t=document.body;return e.appendTo&&(hn(e.appendTo)&&(t=document.querySelector(e.appendTo)),Wo(e.appendTo)&&(t=e.appendTo),Wo(t)||(t=document.body)),t},ON=(e,t,n=null)=>{const o=N(gN,e,kt(e.message)||cc(e.message)?{default:kt(e.message)?e.message:()=>e.message}:null);return o.appContext=n,dc(o,t),SN(e).appendChild(t.firstElementChild),o.component},PN=()=>document.createElement("div"),NN=(e,t)=>{const n=PN();e.onVanish=()=>{dc(null,n),Tl.delete(l)},e.onAction=s=>{const a=Tl.get(l);let i;e.showInput?i={value:l.inputValue,action:s}:i=s,e.callback?e.callback(i,o.proxy):s==="cancel"||s==="close"?e.distinguishCancelAndClose&&s!=="cancel"?a.reject("close"):a.reject("cancel"):a.resolve(i)};const o=ON(e,n,t),l=o.proxy;for(const s in e)zi(e,s)&&!zi(l.$props,s)&&(l[s]=e[s]);return l.visible=!0,l};function rl(e,t=null){if(!Zt)return Promise.reject();let n;return hn(e)||cc(e)?e={message:e}:n=e.callback,new Promise((o,l)=>{const s=NN(e,t??rl._context);Tl.set(s,{options:e,callback:n,resolve:o,reject:l})})}const XN=["alert","confirm","prompt"],TN={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};XN.forEach(e=>{rl[e]=VN(e)});function VN(e){return(t,n,o,l)=>{let s="";return ln(n)?(o=n,s=""):lc(n)?s="":s=n,rl(Object.assign({title:s,message:t,type:"",...TN[e]},o,{boxType:e}),l)}}rl.close=()=>{Tl.forEach((e,t)=>{t.doClose()}),Tl.clear()};rl._context=null;const Dn=rl;Dn.install=e=>{Dn._context=e._context,e.config.globalProperties.$msgbox=Dn,e.config.globalProperties.$messageBox=Dn,e.config.globalProperties.$alert=Dn.alert,e.config.globalProperties.$confirm=Dn.confirm,e.config.globalProperties.$prompt=Dn.prompt};const yN=Dn;var yt=(e=>(e.UP="up",e.DOWN="down",e.TOP="top",e.BOTTOM="bottom",e))(yt||{}),De=(e=>(e.TOP="top",e.BOTTOM="bottom",e.LEFT="left",e.RIGHT="right",e.VERTICAL="vertical",e.HORIZONTAL="horizontal",e.CENTER="center",e))(De||{}),Ml=(e=>(e.T="top",e.B="bottom",e.L="left",e.R="right",e))(Ml||{}),be=(e=>(e.LEFT_TOP="left-top",e.TOP="top",e.RIGHT_TOP="right-top",e.LEFT="left",e.RIGHT="right",e.LEFT_BOTTOM="left-bottom",e.BOTTOM="bottom",e.RIGHT_BOTTOM="right-bottom",e))(be||{}),qt=(e=>(e.START="start",e.END="end",e.C="ctrl",e.C1="ctrl1",e.C2="ctrl2",e))(qt||{});const Vd="pptist",yd=e=>Ta.AES.encrypt(e,Vd).toString(),bN=e=>Ta.AES.decrypt(e,Vd).toString(Ta.enc.Utf8),bd=e=>new Promise((t,n)=>{const o=document.createElement("button"),l=new mh(o,{text:()=>e,action:()=>"copy",container:document.body});l.on("success",s=>{l.destroy(),t(s)}),l.on("error",s=>{l.destroy(),n(s)}),document.body.appendChild(o),o.click(),document.body.removeChild(o)}),Ld=()=>new Promise((e,t)=>{var n;(n=navigator.clipboard)!=null&&n.readText?navigator.clipboard.readText().then(o=>(o||t("剪贴板为空或者不包含文本"),e(o))):t("浏览器不支持或禁止访问剪贴板,请使用快捷键 Ctrl + V")}),Oi=e=>{let t;try{t=JSON.parse(bN(e))}catch{t=e}return t},Id=e=>{const t=e.split(`\r
  15. `);t[t.length-1]===""&&t.pop();let n=-1;const o=[];for(const l in t){if(o[l]=t[l].split(" "),o[l].length===1)return null;if(n===-1)n=o[l].length;else if(n!==o[l].length)return null}return o},LN=e=>new Promise(t=>{const n=document.createElement("img");n.src=e,n.style.opacity="0",document.body.appendChild(n),n.onload=()=>{const o=n.clientWidth,l=n.clientHeight;n.onload=null,n.onerror=null,document.body.removeChild(n),t({width:o,height:l})},n.onerror=()=>{n.onload=null,n.onerror=null}}),ul=e=>new Promise(t=>{const n=new FileReader;n.addEventListener("load",()=>{t(n.result)}),n.readAsDataURL(e)}),IN=e=>{if(!/<svg[\s\S]*?>[\s\S]*?<\/svg>/i.test(e))return!1;try{return new DOMParser().parseFromString(e,"image/svg+xml").documentElement.nodeName==="svg"}catch{return!1}},YN=e=>{const t=new Blob([e],{type:"image/svg+xml"});return new File([t],`${Date.now()}.svg`,{type:"image/svg+xml"})},Qa={bar:"柱状图",column:"条形图",line:"折线图",area:"面积图",scatter:"散点图",pie:"饼图",ring:"环形图",radar:"雷达图"},WN={bar:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["系列1","系列2"],series:[[12,19,5,2,18],[7,11,13,21,9]]},column:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["系列1","系列2"],series:[[12,19,5,2,18],[7,11,13,21,9]]},line:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["系列1","系列2"],series:[[12,19,5,2,18],[7,11,13,21,9]]},pie:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["值"],series:[[12,19,5,2,18]]},ring:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["值"],series:[[12,19,5,2,18]]},area:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["系列1","系列2"],series:[[12,19,5,2,18],[7,11,13,21,9]]},radar:{labels:["类别1","类别2","类别3","类别4","类别5"],legends:["系列1","系列2"],series:[[12,19,5,2,18],[7,11,13,21,9]]},scatter:{labels:["坐标1","坐标2","坐标3","坐标4","坐标5"],legends:["X","Y"],series:[[12,19,5,2,18],[7,11,13,21,9]]}},UN=[["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d"],["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78"],["#516b91","#59c4e6","#edafda","#93b7e3","#a5e7f0","#cbb0e3"],["#893448","#d95850","#eb8146","#ffb248","#f2d643","#ebdba4"],["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"],["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb"],["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463"],["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3"],["#e01f54","#001852","#f5e8c8","#b8d2c7","#c6b38e","#a4d8c2"],["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8"],["#8a7ca8","#e098c7","#8fd3e8","#71669e","#cc70af","#7cb4cc"]],Ce=()=>{const e=ti(),t=Wl(),n=vt.debounce(function(){t.isSave=!1,e.addSnapshot()},300,{trailing:!0}),o=vt.throttle(function(){t.isSave=!1,e.reDo()},100,{leading:!0,trailing:!1}),l=vt.throttle(function(){t.isSave=!1,e.unDo()},100,{leading:!0,trailing:!1});return{addHistorySnapshot:n,redo:o,undo:l}},Fl=()=>{const e=Te(),t=Ue(),{creatingElement:n}=ie(e),{theme:o,viewportRatio:l,viewportSize:s}=ie(t),{addHistorySnapshot:a}=Ce(),i=(S,X)=>{t.addElement(S),e.setActiveElementIdList([S.id]),n.value&&e.setCreatingElement(null),setTimeout(()=>{e.setEditorareaFocus(!0)},0),X&&X(),a()};return{createImageElement:S=>{LN(S).then(({width:X,height:g})=>{const y=g/X;y<l.value&&X>s.value?(X=s.value,g=X*y):g>s.value*l.value&&(g=s.value*l.value,X=g/y),i({type:"image",id:ot(10),src:S,width:X,height:g,left:(s.value-X)/2,top:(s.value*l.value-g)/2,fixedRatio:!0,rotate:0})})},createChartElement:S=>{i({type:"chart",id:ot(10),chartType:S,left:300,top:81.25,width:800,height:800,rotate:0,themeColors:[o.value.themeColor],textColor:o.value.fontColor,data:WN[S]})},createTableElement:(S,X)=>{const g={fontname:o.value.fontName,color:o.value.fontColor},y=[];for(let F=0;F<S;F++){const Z=[];for(let A=0;A<X;A++)Z.push({id:ot(10),colspan:1,rowspan:1,text:"",style:g});y.push(Z)}const W=200,T=72,V=new Array(X).fill(1/X),Y=X*W,I=S*T;i({type:"table",id:ot(10),width:Y,height:I,colWidths:V,rotate:0,data:y,left:(s.value-Y)/2,top:(s.value*l.value-I)/2,outline:{width:2,style:"solid",color:"#eeece1"},theme:{color:o.value.themeColor,rowHeader:!0,rowFooter:!1,colHeader:!1,colFooter:!1},cellMinHeight:72})},createTextElement:(S,X)=>{const{left:g,top:y,width:W,height:T}=S,V=(X==null?void 0:X.content)||"",Y=(X==null?void 0:X.vertical)||!1,I=ot(10);i({type:"text",id:I,left:g,top:y,width:W,height:T,content:V,rotate:0,defaultFontName:o.value.fontName,defaultColor:o.value.fontColor,vertical:Y},()=>{setTimeout(()=>{const F=document.querySelector(`#editable-element-${I} .ProseMirror`);F&&F.focus()},0)})},createShapeElement:(S,X,g={})=>{const{left:y,top:W,width:T,height:V}=S,Y={type:"shape",id:ot(10),left:y,top:W,width:T,height:V,viewBox:X.viewBox,path:X.path,fill:o.value.themeColor,fixedRatio:!1,rotate:0,...g};if(X.withborder&&(Y.outline=o.value.outline),X.special&&(Y.special=!0),X.pathFormula){Y.pathFormula=X.pathFormula,Y.viewBox=[T,V];const I=il[X.pathFormula];"editable"in I&&I.editable?(Y.path=I.formula(T,V,I.defaultValue),Y.keypoints=I.defaultValue):Y.path=I.formula(T,V)}i(Y)},createLineElement:(S,X)=>{const{left:g,top:y,start:W,end:T}=S,V={type:"line",id:ot(10),left:g,top:y,start:W,end:T,points:X.points,color:o.value.themeColor,style:X.style,width:4};X.isBroken&&(V.broken=[(W[0]+T[0])/2,(W[1]+T[1])/2]),X.isBroken2&&(V.broken2=[(W[0]+T[0])/2,(W[1]+T[1])/2]),X.isCurve&&(V.curve=[(W[0]+T[0])/2,(W[1]+T[1])/2]),X.isCubic&&(V.cubic=[[(W[0]+T[0])/2,(W[1]+T[1])/2],[(W[0]+T[0])/2,(W[1]+T[1])/2]]),i(V)},createLatexElement:S=>{i({type:"latex",id:ot(10),width:S.w,height:S.h,rotate:0,left:(s.value-S.w)/2,top:(s.value*l.value-S.h)/2,path:S.path,latex:S.latex,color:o.value.fontColor,strokeWidth:4,viewBox:[S.w,S.h],fixedRatio:!0})},createVideoElement:S=>{i({type:"elf",subtype:"elf-video",id:ot(10),width:1e3,height:600,rotate:0,left:(s.value-1e3)/2,top:(s.value*l.value-600)/2,src:S,autoplay:!1})},createAudioElement:S=>{i({type:"elf",subtype:"elf-audio",id:ot(10),width:100,height:100,rotate:0,left:(s.value-100)/2,top:(s.value*l.value-100)/2,loop:!1,autoplay:!1,fixedRatio:!0,color:o.value.themeColor,src:S})},createCloudCoachElement:(S,X)=>{i({type:"elf",subtype:"elf-sing-play",id:ot(10),width:s.value,height:s.value*l.value,rotate:0,left:0,top:0,sid:S,title:X})},createEnjoyElement:(S,X,g)=>{i({type:"elf",subtype:"elf-enjoy",sid:S,title:X,src:g,enjoyList:[{id:S,title:X,src:g}],id:ot(10),width:940,height:128,rotate:0,left:490,top:898})}}},Yd=()=>{const e=Te(),t=Ue(),{currentSlide:n}=ie(t),{addHistorySnapshot:o}=Ce();return{addElementsFromData:a=>{const{groupIdMap:i,elIdMap:r}=Xa(a),u=a[0];let c=0,d;do d=n.value.elements.find(R=>{if(R.type!==u.type)return!1;const{minX:p,maxX:f,minY:h,maxY:P}=Fn(R),{minX:O,maxX:b,minY:S,maxY:X}=Fn({...u,left:u.left+c,top:u.top+c});return p===O&&f===b&&h===S&&P===X}),d&&(c+=10);while(d);for(const R of a)R.id=r[R.id],R.left=R.left+c,R.top=R.top+c,R.groupId&&(R.groupId=i[R.groupId]);t.addElement(a),e.setActiveElementIdList(Object.values(r)),o()},addSlidesFromData:a=>{const i=Kp(a),r=a.map(u=>{const{groupIdMap:c,elIdMap:d}=Xa(u.elements);for(const R of u.elements)R.id=d[R.id],R.groupId&&(R.groupId=c[R.groupId]),R.link&&R.link.type==="slide"&&(i[R.link.target]?R.link.target=i[R.link.target]:delete R.link);if(u.animations)for(const R of u.animations)R.id=ot(10),R.elId=d[R.elId];return{...u,id:i[u.id]}});t.addSlide(r),o()}}},QN=e=>/^https:\/\/pptist.cn(\/[\w-./?%&=]*)?\.(jpg|jpeg|png|svg|webp)(\?.*)?$/i.test(e),Pi=()=>{const{shiftKeyState:e}=ie(Mn()),{createTextElement:t,createImageElement:n}=Fl(),{addElementsFromData:o,addSlidesFromData:l}=Yd(),s=i=>{t({left:0,top:0,width:600,height:50},{content:i})};return{pasteTextClipboardData:(i,r)=>{const u=(r==null?void 0:r.onlySlide)||!1,c=(r==null?void 0:r.onlyElements)||!1,d=Oi(i);if(typeof d=="object"){const{type:R,data:p}=d;R==="elements"&&!u?o(p):R==="slides"&&!c&&l(p)}else if(!c&&!u)if(e.value){const R=er(d);s(R)}else if(QN(d))n(d);else if(_p(d))s(`<a href="${d}" title="${d}" target="_blank">${d}</a>`);else if(IN(d)){const R=YN(d);ul(R).then(p=>n(p))}else{const R=er(d);s(R)}}}},Al=()=>{const e=Te(),t=Ue(),{selectedSlidesIndex:n,activeElementIdList:o}=ie(e),{currentSlide:l,slides:s,theme:a,slideIndex:i}=ie(t),r=H(()=>[...n.value,i.value]),u=H(()=>s.value.filter((V,Y)=>r.value.includes(Y))),c=H(()=>u.value.map(V=>V.id)),{pasteTextClipboardData:d}=Pi(),{addSlidesFromData:R}=Yd(),{addHistorySnapshot:p}=Ce(),f=()=>{const V={id:ot(10),elements:[],background:{type:"solid",color:a.value.backgroundColor}};t.updateSlideIndex(0),e.setActiveElementIdList([]),t.setSlides([V])},h=V=>{V===We.UP&&i.value>0?(o.value.length&&e.setActiveElementIdList([]),t.updateSlideIndex(i.value-1)):V===We.DOWN&&i.value<s.value.length-1&&(o.value.length&&e.setActiveElementIdList([]),t.updateSlideIndex(i.value+1))},P=()=>{const V=yd(JSON.stringify({type:"slides",data:u.value}));bd(V).then(()=>{e.setThumbnailsFocus(!0)})},O=()=>{Ld().then(V=>{d(V,{onlySlide:!0})}).catch(V=>Wt.warning(V))},b=()=>{const V={id:ot(10),elements:[],background:{type:"solid",color:a.value.backgroundColor}};e.setActiveElementIdList([]),t.addSlide(V),p()},S=V=>{const{groupIdMap:Y,elIdMap:I}=Xa(V.elements);for(const Z of V.elements)Z.id=I[Z.id],Z.groupId&&(Z.groupId=Y[Z.groupId]);const F={...V,id:ot(10)};e.setActiveElementIdList([]),t.addSlide(F),p()},X=()=>{const V=JSON.parse(JSON.stringify(l.value));R([V])},g=(V=c.value)=>{s.value.length===V.length?f():t.deleteSlide(V),e.updateSelectedSlidesIndex([]),p()};return{resetSlides:f,updateSlideIndex:h,copySlide:P,pasteSlide:O,createSlide:b,createSlideByTemplate:S,copyAndPasteSlide:X,deleteSlide:g,cutSlide:()=>{const V=[...c.value];P(),g(V)},selectAllSlide:()=>{const V=Array.from(Array(s.value.length),(Y,I)=>I);e.setActiveElementIdList([]),e.updateSelectedSlidesIndex(V)},sortSlides:(V,Y)=>{if(Y===V)return;const I=JSON.parse(JSON.stringify(s.value)),F=I[Y],Z=F.sectionTag;if(Z){const K=I[Y+1];delete F.sectionTag,K&&!K.sectionTag&&(K.sectionTag=Z)}if(V===0){const K=I[0].sectionTag;K&&(delete I[0].sectionTag,F.sectionTag=K)}const A=I[Y];I.splice(Y,1),I.splice(V,0,A),t.setSlides(I),t.updateSlideIndex(V)}}},Wd=()=>{const e=Te(),t=Ue(),{activeElementIdList:n}=ie(e),{currentSlide:o}=ie(t),{addHistorySnapshot:l}=Ce();return{lockElement:()=>{const i=JSON.parse(JSON.stringify(o.value.elements));for(const r of i)n.value.includes(r.id)&&(r.lock=!0);t.updateSlide({elements:i}),e.setActiveElementIdList([]),l()},unlockElement:i=>{const r=JSON.parse(JSON.stringify(o.value.elements));if(i.groupId){const u=[];for(const c of r)c.groupId===i.groupId&&(c.lock=!1,u.push(c.id));t.updateSlide({elements:r}),e.setActiveElementIdList(u)}else{for(const u of r)if(u.id===i.id){u.lock=!1;break}t.updateSlide({elements:r}),e.setActiveElementIdList([i.id])}l()}}},Ks=()=>{const e=Te(),t=Ue(),{activeElementIdList:n,activeGroupElementId:o}=ie(e),{currentSlide:l}=ie(t),{addHistorySnapshot:s}=Ce();return{deleteElement:()=>{if(!n.value.length)return;let r=[];o.value?r=l.value.elements.filter(u=>u.id!==o.value):r=l.value.elements.filter(u=>!n.value.includes(u.id)),e.setActiveElementIdList([]),t.updateSlide({elements:r}),s()},deleteAllElements:()=>{l.value.elements.length&&(e.setActiveElementIdList([]),t.updateSlide({elements:[]}),s())}}},Ni=()=>{const e=Te(),t=Ue(),{activeElementIdList:n,activeElementList:o,handleElementId:l}=ie(e),{currentSlide:s}=ie(t),{addHistorySnapshot:a}=Ce();return{canCombine:H(()=>{if(o.value.length<2)return!1;const c=o.value[0].groupId;return c?!o.value.every(R=>(R.groupId&&R.groupId)===c):!0}),combineElements:()=>{if(!o.value.length)return;let c=JSON.parse(JSON.stringify(s.value.elements));const d=ot(10),R=[];for(const P of c)n.value.includes(P.id)&&(P.groupId=d,R.push(P));const p=c.findIndex(P=>P.id===R[R.length-1].id),f=R.map(P=>P.id);c=c.filter(P=>!f.includes(P.id));const h=p-R.length+1;c.splice(h,0,...R),t.updateSlide({elements:c}),a()},uncombineElements:()=>{if(!o.value.length||!o.value.some(p=>p.groupId))return;const d=JSON.parse(JSON.stringify(s.value.elements));for(const p of d)n.value.includes(p.id)&&p.groupId&&delete p.groupId;t.updateSlide({elements:d});const R=l.value?[l.value]:[];e.setActiveElementIdList(R),a()}}},Xi=()=>{const e=Te(),{activeElementIdList:t,activeElementList:n}=ie(e),{pasteTextClipboardData:o}=Pi(),{deleteElement:l}=Ks(),s=()=>{if(!t.value.length)return;const u=yd(JSON.stringify({type:"elements",data:n.value}));bd(u).then(()=>{e.setEditorareaFocus(!0)})},a=()=>{s(),l()},i=()=>{Ld().then(u=>{o(u)}).catch(u=>Wt.warning(u))};return{copyElement:s,cutElement:a,pasteElement:i,quickCopyElement:()=>{s(),i()}}},_s=()=>{const e=Te(),{currentSlide:t}=ie(Ue()),{hiddenElementIdList:n,handleElementId:o}=ie(e);return{selectAllElements:()=>{const i=t.value.elements.filter(r=>!r.lock&&!n.value.includes(r.id)).map(r=>r.id);e.setActiveElementIdList(i)},selectElement:a=>{o.value===a||n.value.includes(a)||t.value.elements.filter(r=>r.lock).some(r=>r.id===a)||e.setActiveElementIdList([a])}}},FN=()=>{const e=Ue(),{activeElementIdList:t,activeGroupElementId:n}=ie(Te()),{currentSlide:o}=ie(e),{addHistorySnapshot:l}=Ce();return{moveElement:(a,i=1)=>{let r=[];const u=c=>{let{left:d,top:R}=c;switch(a){case We.LEFT:d=d-i;break;case We.RIGHT:d=d+i;break;case We.UP:R=R-i;break;case We.DOWN:R=R+i;break}return{...c,left:d,top:R}};n.value?r=o.value.elements.map(c=>n.value===c.id?u(c):c):r=o.value.elements.map(c=>t.value.includes(c.id)?u(c):c),e.updateSlide({elements:r}),l()}}},Hs=()=>{const e=Ue(),{currentSlide:t}=ie(e),{addHistorySnapshot:n}=Ce(),o=(u,c)=>({minLevel:u.findIndex(d=>d.id===c[0].id),maxLevel:u.findIndex(d=>d.id===c[c.length-1].id)}),l=(u,c)=>{const d=JSON.parse(JSON.stringify(u));if(c.groupId){const R=d.filter(O=>O.groupId===c.groupId),{minLevel:p,maxLevel:f}=o(u,R);if(f===u.length-1)return;const h=d[f+1],P=d.splice(p,R.length);if(h.groupId){const O=d.filter(b=>b.groupId===h.groupId);d.splice(p+O.length,0,...P)}else d.splice(p+1,0,...P)}else{const R=u.findIndex(h=>h.id===c.id);if(R===u.length-1)return;const p=d[R+1],f=d.splice(R,1)[0];if(p.groupId){const h=d.filter(P=>P.groupId===p.groupId);d.splice(R+h.length,0,f)}else d.splice(R+1,0,f)}return d},s=(u,c)=>{const d=JSON.parse(JSON.stringify(u));if(c.groupId){const R=d.filter(P=>P.groupId===c.groupId),{minLevel:p}=o(u,R);if(p===0)return;const f=d[p-1],h=d.splice(p,R.length);if(f.groupId){const P=d.filter(O=>O.groupId===f.groupId);d.splice(p-P.length,0,...h)}else d.splice(p-1,0,...h)}else{const R=u.findIndex(h=>h.id===c.id);if(R===0)return;const p=d[R-1],f=d.splice(R,1)[0];if(p.groupId){const h=d.filter(P=>P.groupId===p.groupId);d.splice(R-h.length,0,f)}else d.splice(R-1,0,f)}return d},a=(u,c)=>{const d=JSON.parse(JSON.stringify(u));if(c.groupId){const R=d.filter(P=>P.groupId===c.groupId),{minLevel:p,maxLevel:f}=o(u,R);if(f===u.length-1)return null;const h=d.splice(p,R.length);d.push(...h)}else{const R=u.findIndex(p=>p.id===c.id);if(R===u.length-1)return null;d.splice(R,1),d.push(c)}return d},i=(u,c)=>{const d=JSON.parse(JSON.stringify(u));if(c.groupId){const R=d.filter(h=>h.groupId===c.groupId),{minLevel:p}=o(u,R);if(p===0)return;const f=d.splice(p,R.length);d.unshift(...f)}else{const R=u.findIndex(p=>p.id===c.id);if(R===0)return;d.splice(R,1),d.unshift(c)}return d};return{orderElement:(u,c)=>{let d;c===yt.UP?d=l(t.value.elements,u):c===yt.DOWN?d=s(t.value.elements,u):c===yt.TOP?d=a(t.value.elements,u):c===yt.BOTTOM&&(d=i(t.value.elements,u)),d&&(e.updateSlide({elements:d}),n())}}},Ti=()=>{const e=Te(),{canvasPercentage:t,canvasScale:n,canvasDragged:o}=ie(e);return{canvasScalePercentage:H(()=>Math.round(n.value*100)+"%"),setCanvasScalePercentage:r=>{const u=Math.round(r/n.value*t.value)/100;e.setCanvasPercentage(u)},scaleCanvas:r=>{let u=t.value;const c=5,d=200,R=30;r==="+"&&u<=d&&(u+=c),r==="-"&&u>=R&&(u-=c),e.setCanvasPercentage(u)},resetCanvas:()=>{e.setCanvasPercentage(90),o&&e.setCanvasDragged(!1)}}},AN=()=>{const e=Te(),t=Mn(),{activeElementIdList:n,disableHotkeys:o,handleElement:l,handleElementId:s,editorAreaFocus:a,thumbnailsFocus:i,showSearchPanel:r}=ie(e),{currentSlide:u}=ie(Ue()),{ctrlKeyState:c,shiftKeyState:d,spaceKeyState:R}=ie(t),{updateSlideIndex:p,copySlide:f,createSlide:h,deleteSlide:P,cutSlide:O,copyAndPasteSlide:b,selectAllSlide:S}=Al(),{combineElements:X,uncombineElements:g}=Ni(),{deleteElement:y}=Ks(),{lockElement:W}=Wd(),{copyElement:T,cutElement:V,quickCopyElement:Y}=Xi(),{selectAllElements:I}=_s(),{moveElement:F}=FN(),{orderElement:Z}=Hs(),{redo:A,undo:K}=Ce(),{enterScreening:U,enterScreeningFromStart:E}=Ys(),{scaleCanvas:$,resetCanvas:se}=Ti(),fe=()=>{n.value.length?T():i.value&&f()},re=()=>{n.value.length?V():i.value&&O()},Se=()=>{n.value.length?Y():i.value&&b()},w=()=>{a.value&&I(),i.value&&S()},j=()=>{a.value&&W()},Le=()=>{a.value&&X()},de=()=>{a.value&&g()},ee=()=>{n.value.length?y():i.value&&P()},le=te=>{n.value.length?F(te):(te===We.UP||te===We.DOWN)&&p(te)},Oe=te=>{te===We.PAGEUP?p(We.UP):te===We.PAGEDOWN&&p(We.DOWN)},J=te=>{l.value&&Z(l.value,te)},B=()=>{i.value&&h()},G=()=>{if(!u.value.elements.length)return;if(!s.value){const Ze=u.value.elements[0];e.setActiveElementIdList([Ze.id]);return}const te=u.value.elements.findIndex(Ze=>Ze.id===s.value),D=te>=u.value.elements.length-1?0:te+1,Ie=u.value.elements[D].id;e.setActiveElementIdList([Ie])},x=te=>{const{ctrlKey:D,shiftKey:Ie,altKey:Ze,metaKey:Ye}=te,Me=D||Ye,Ne=te.key.toUpperCase();if(Me&&!c.value&&t.setCtrlKeyState(!0),Ie&&!d.value&&t.setShiftKeyState(!0),!o.value&&Ne===We.SPACE&&t.setSpaceKeyState(!0),Ie&&Ne===We.F5){te.preventDefault(),U(),t.setShiftKeyState(!1);return}if(Ne===We.F5){te.preventDefault(),E();return}if(D&&Ne===We.F){te.preventDefault(),e.setSearchPanelState(!r.value);return}if(!(!a.value&&!i.value)){if(Me&&Ne===We.C){if(o.value)return;te.preventDefault(),fe()}if(Me&&Ne===We.X){if(o.value)return;te.preventDefault(),re()}if(Me&&Ne===We.D){if(o.value)return;te.preventDefault(),Se()}if(Me&&Ne===We.Z){if(o.value)return;te.preventDefault(),K()}if(Me&&Ne===We.Y){if(o.value)return;te.preventDefault(),A()}if(Me&&Ne===We.A){if(o.value)return;te.preventDefault(),w()}if(Me&&Ne===We.L){if(o.value)return;te.preventDefault(),j()}if(!Ie&&Me&&Ne===We.G){if(o.value)return;te.preventDefault(),Le()}if(Ie&&Me&&Ne===We.G){if(o.value)return;te.preventDefault(),de()}if(Ze&&Ne===We.F){if(o.value)return;te.preventDefault(),J(yt.TOP)}if(Ze&&Ne===We.B){if(o.value)return;te.preventDefault(),J(yt.BOTTOM)}if(Ne===We.DELETE||Ne===We.BACKSPACE){if(o.value)return;te.preventDefault(),ee()}if(Ne===We.UP){if(o.value)return;te.preventDefault(),le(We.UP)}if(Ne===We.DOWN){if(o.value)return;te.preventDefault(),le(We.DOWN)}if(Ne===We.LEFT){if(o.value)return;te.preventDefault(),le(We.LEFT)}if(Ne===We.RIGHT){if(o.value)return;te.preventDefault(),le(We.RIGHT)}if(Ne===We.PAGEUP){if(o.value)return;te.preventDefault(),Oe(We.PAGEUP)}if(Ne===We.PAGEDOWN){if(o.value)return;te.preventDefault(),Oe(We.PAGEDOWN)}if(Ne===We.ENTER){if(o.value)return;te.preventDefault(),B()}if(Ne===We.MINUS){if(o.value)return;te.preventDefault(),$("-")}if(Ne===We.EQUAL){if(o.value)return;te.preventDefault(),$("+")}if(Ne===We.DIGIT_0){if(o.value)return;te.preventDefault(),se()}if(Ne===We.TAB){if(o.value)return;te.preventDefault(),G()}a.value&&!Ie&&!Me&&!o.value&&(Ne===We.T?e.setCreatingElement({type:"text"}):Ne===We.R?e.setCreatingElement({type:"shape",data:{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"}}):Ne===We.O?e.setCreatingElement({type:"shape",data:{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"}}):Ne===We.L&&e.setCreatingElement({type:"line",data:{path:"M 0 0 L 20 20",style:"solid",points:["",""]}}))}},ce=()=>{c.value&&t.setCtrlKeyState(!1),d.value&&t.setShiftKeyState(!1),R.value&&t.setSpaceKeyState(!1)};Ee(()=>{document.addEventListener("keydown",x),document.addEventListener("keyup",ce),window.addEventListener("blur",ce)}),St(()=>{document.removeEventListener("keydown",x),document.removeEventListener("keyup",ce),window.removeEventListener("blur",ce)})},ZN=()=>{const{editorAreaFocus:e,thumbnailsFocus:t,disableHotkeys:n}=ie(Te()),{pasteTextClipboardData:o}=Pi(),{createImageElement:l}=Fl(),s=i=>{ul(i).then(r=>l(r))},a=i=>{if(!e.value&&!t.value||n.value||!i.clipboardData)return;const r=i.clipboardData.items,u=r[0];if(u){for(const c of r)if(c.kind==="file"&&c.type.indexOf("image")!==-1){const d=c.getAsFile();d&&s(d);return}u.kind==="string"&&u.type==="text/plain"&&u.getAsString(c=>o(c))}};Ee(()=>{document.addEventListener("paste",a)}),St(()=>{document.removeEventListener("paste",a)})},KN="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAnFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4jUzeAAAAM3RSTlMA/eZMgL8N4+sUBmY6+s/LmY5rPxn18ca6lDPe1qmeg3JvYVtEK7CkfjYwJB4L2oqHVEtTlax6AAABcklEQVRIx92U2WKCQAxFAavAIKAiat3qvlW75f//rYnYMUwlo6+eJ2fIwXDD4DwPWSv1vYLxNrOWhwMo0bbVf4DBmywU9w+8ghh/uzWpfkUV7a7+vzque++CMDW6Dn3cGA8bF9Q/IcHrId8YxsAJJkZsPu6VdxZgMDnxyx6A55SJcsOoK0EgjrtN/UIS66C5INCgVPKGIYhQ0MtHhCX19IiwR6F1S1DNaPdygxYKaXQwBdXxQCRdlwS1ARv5mgsTsJMyoQlIP6pVMu9hwfoqDM5JSMywYqGFrgsQnEShg0KkBVq92g9mUwt9XGXyyace1J/Qda3jjvRDkjCnjuxv4EoL/XN/AkUq10njyhfrWSok0Eza9o4yLdAp3Iv1LBUUiJEjolPRwqcs6FS0MBTrjzwV/46OZjyVhIQvWUj5nKYkLMX6H+BzWgEthe+7WtCcZnwmhFtJfL6jugphAFaCUorhCCwkB/PVGuduJcn223kqfgEhmmiReOQYtgAAAABJRU5ErkJggg==";function _N(e,t){var n=0,o={};e.addEventListener("message",function(l){var s=l.data;if(s.type==="RPC")if(s.id){var a=o[s.id];a&&(delete o[s.id],s.error?a[1](Object.assign(Error(s.error.message),s.error)):a[0](s.result))}else{var i=document.createEvent("Event");i.initEvent(s.method,!1,!1),i.data=s.params,e.dispatchEvent(i)}}),t.forEach(function(l){e[l]=function(){var s=arguments;return new Promise(function(a,i){var r=++n;o[r]=[a,i],e.postMessage({type:"RPC",id:r,method:l,params:[].slice.call(s)})})}})}var HN=_N;const CN=up(HN),GN=["createTaskController","destoryTaskController","addCourseWareTask","getRunJobIds","initOssResource","destroyOssResource"];function EN(e){const t=new Blob(e),n=new Worker(URL.createObjectURL(t),{name:"worker/mine1-coursewares.[contenthash:8].worker.js"});return URL.revokeObjectURL(URL.createObjectURL(t)),CN(n,GN),n.ready=new Promise(function(o){n.addEventListener("ready",function(){o(n)})}),n}let Nn=null,Ud=e=>{};const wN=()=>new Promise(async(e,t)=>{if(!Nn){const n=Wl(),o=await ta.get("./pptworker/cos-js-sdk-v5.min.js"),l=await ta.get("./pptworker/upload.js"),s=await ta.get("./pptworker/pptJson.js");Nn=new EN([o.data,`\r
  16. const filePath = "${n.id}/"\r
  17. `,l.data,s.data]),Nn.ready.then(()=>Nn.createTaskController()).then(()=>{Nn.onmessage=kN}).then(()=>{Nn.initOssResource(cp,dp())}).then(e(Nn)).catch(t);return}e(Nn)}),Qd=(e,t)=>new Promise((n,o)=>{Nn?(Ud=t,Nn.addCourseWareTask(e).then(l=>{e=null,n(l)}).catch(o)):o("worker没有初始化")}),kN=e=>{const{type:t,result:n={}}=e.data;t==="progress"&&Ud(n)},JN=()=>{const{addHistorySnapshot:e}=Ce(),t=_(!1),n=_(0);return Ee(()=>{wN()}),{importPPTXFile:l=>{var i;const s=l[0];if(!s)return;t.value=!0,n.value=0;const a=`.${(i=s.name.split("."))==null?void 0:i.reverse()[0]}`;Qd({type:"uploadCourseware",extra:{outputName:s.name.trim(),name:s.name.replace(a,"").trim(),type:s.type,suffix:a,path:s.webkitRelativePath,paths:s.webkitRelativePath.split("/"),files:s}},r=>{console.log(r,"导入"),n.value=parseInt(r.progress),r.progress===100&&(r.status==="done"?Hp(r.extra.url).then(u=>{u.code===200?(Cp(u.data),e(),t.value=!1):(t.value=!1,eo({showClose:!0,message:"导入失败!",type:"error"}))}):r.status!=="doing"&&(t.value=!1,eo({showClose:!0,message:"导入失败!",type:"error"})))}).catch(r=>{t.value=!1,eo({showClose:!0,message:"导入失败!",type:"error"}),console.log(r)})},importing:t,importProgress:n}},xN=()=>{const e=_(!1),t=_(0);return{exportPPTX:()=>{const{blob:o,title:l}=Gp(),s=URL.createObjectURL(o);t.value=0,e.value=!0,Qd({type:"downloadCourseware",extra:{id:"",type:"pptx",outputName:`${l}.pptx`,name:l,jsonUrl:s}},a=>{if(console.log(a,"导出"),a.status==="doing"&&parseInt(a.progress)===100||(t.value=parseInt(a.progress)),a.progress===100)if(a.status==="done"){e.value=!1;const{extra:i={}}=a,{name:r,buffer:u}=i;Rp(new Blob([u]),r)}else a.status!=="doing"&&(e.value=!1)}).catch(a=>{e.value=!1,console.log(a)})},exporting:e,exportProgress:t}},$N={class:"hotkey-doc"},DN={class:"title"},BN={class:"label"},zN={class:"value"},jN=q({__name:"HotkeyDoc",setup(e){return(t,n)=>(M(),L("div",$N,[(M(!0),L(ae,null,me(v(Ep),o=>(M(),L(ae,{key:o.type},[m("div",DN,ge(o.type),1),(M(!0),L(ae,null,me(o.children,l=>(M(),L("div",{class:"hotkey-item",key:l.label},[m("div",BN,ge(l.label),1),m("div",zN,ge(l.value),1)]))),128))],64))),128))]))}}),qN=he(jN,[["__scopeId","data-v-2498929a"]]),eX=["accept"],tX=q({__name:"FileInput",props:{accept:{default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,o=_(),l=()=>{o.value&&(o.value.value="",o.value.click())},s=a=>{const i=a.target.files;i&&n("change",i)};return(a,i)=>(M(),L("div",{class:"file-input",onClick:i[1]||(i[1]=r=>l())},[Qe(a.$slots,"default",{},void 0,!0),m("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:o,accept:a.accept,onChange:i[0]||(i[0]=r=>s(r))},null,40,eX)]))}}),Zl=he(tX,[["__scopeId","data-v-058d398f"]]),nX={key:0,class:"fullscreen-spin"},oX={class:"spin"},lX={class:"text"},sX=q({__name:"FullscreenSpin",props:{loading:{type:Boolean,default:!1},tip:{default:""},progress:{default:0}},setup(e){return(t,n)=>t.loading?(M(),L("div",nX,[m("div",oX,[N(v(Sd),{class:"progress",percentage:t.progress,"show-text":!1},null,8,["percentage"]),m("div",lX,ge(`${t.tip} ${t.progress}%`),1)])])):z("",!0)}}),aX=he(sX,[["__scopeId","data-v-4e064927"]]),iX={class:"header"},rX=q({__name:"Drawer",props:{visible:{type:Boolean},width:{default:320},contentStyle:{},placement:{default:"right"}},emits:["update:visible"],setup(e,{emit:t}){const n=e,o=t,l=_(!1),s=H(()=>({width:n.width+"px",...n.contentStyle||{}}));return(a,i)=>{const r=oe("IconClose");return M(),k(ei,{to:"body"},[N(fo,{name:`drawer-slide-${a.placement}`,onAfterLeave:i[1]||(i[1]=u=>l.value=!1),onBeforeEnter:i[2]||(i[2]=u=>l.value=!0)},{default:Q(()=>[Re(m("div",{class:C(["drawer",a.placement]),style:ne({width:n.width+"px"})},[m("div",iX,[Qe(a.$slots,"title",{},void 0,!0),m("span",{class:"close-btn",onClick:i[0]||(i[0]=u=>o("update:visible",!1))},[N(r)])]),l.value?(M(),L("div",{key:0,class:"content",style:ne(s.value)},[Qe(a.$slots,"default",{},void 0,!0)],4)):z("",!0)],6),[[gt,a.visible]])]),_:3},8,["name"])])}}}),uX=he(rX,[["__scopeId","data-v-fa9c5fff"]]),cX=q({__name:"PopoverMenuItem",props:{center:{type:Boolean,default:!1},active:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const n=t;return(o,l)=>(M(),L("div",{class:C(["popover-menu-item",[o.center&&"center",o.active&&"active"]]),onClick:l[0]||(l[0]=s=>n("click"))},[Qe(o.$slots,"default",{},void 0,!0)],2))}}),Vt=he(cX,[["__scopeId","data-v-6d578d0b"]]),Fd=e=>(Je("data-v-7d1be6e3"),e=e(),xe(),e),dX={class:"editor-header"},RX={class:"left"},fX=Fd(()=>m("img",{class:"icon",src:KN},null,-1)),pX=[fX],hX=Fd(()=>m("div",{class:"line"},null,-1)),vX={class:"title"},mX={class:"title-text"},MX=q({__name:"index",setup(e){const t=Ue(),{title:n}=ie(t),{resetSlides:o}=Al(),l=_(!1),s=_(!1),a=_("import"),{importPPTXFile:i,importing:r,importProgress:u}=JN(),{exportPPTX:c,exporting:d,exportProgress:R}=xN();function p(){l.value=!1,yN.confirm("导出pptx可能会丢失一些内容,确认导出?","提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{a.value="export",c()}).catch(()=>{})}const f=H(()=>a.value==="export"?{loading:d.value,progress:R.value,tip:"正在导出中,请稍等…"}:{loading:r.value,progress:u.value,tip:"正在导入中,请稍等…"}),h=Wl();function P(){h.updatePPT()}function O(){window.close(),window.parent.postMessage({api:"iframe_exit"},"*")}return(b,S)=>(M(),L("div",dX,[m("div",RX,[N(_e,{trigger:"click",placement:"bottom-start",value:l.value,"onUpdate:value":S[3]||(S[3]=X=>l.value=X)},{content:Q(()=>[N(Zl,{accept:"application/vnd.openxmlformats-officedocument.presentationml.presentation",onChange:S[0]||(S[0]=X=>{a.value="import",v(i)(X),l.value=!1})},{default:Q(()=>[N(Vt,null,{default:Q(()=>[Pe("导入pptx")]),_:1})]),_:1}),N(Vt,{onClick:p},{default:Q(()=>[Pe("导出pptx")]),_:1}),N(Vt,{onClick:S[1]||(S[1]=()=>{v(o)(),l.value=!1})},{default:Q(()=>[Pe("重置幻灯片")]),_:1}),N(Vt,{onClick:S[2]||(S[2]=()=>{l.value=!1,s.value=!0})},{default:Q(()=>[Pe("快捷操作")]),_:1})]),default:Q(()=>[m("div",{class:C(["menuCon",{menuVisible:l.value}])},pX,2)]),_:1},8,["value"]),hX,m("div",vX,[m("div",mX,ge(v(n)),1)])]),m("div",{class:"right"},[m("div",{class:"cancelBtn",onClick:O},"退出"),m("div",{class:"saveBtn",onClick:P},"保存课件")]),N(uX,{width:320,visible:s.value,"onUpdate:visible":S[4]||(S[4]=X=>s.value=X),placement:"right"},{title:Q(()=>[Pe("快捷操作")]),default:Q(()=>[N(qN)]),_:1},8,["visible"]),N(aX,{loading:f.value.loading,progress:f.value.progress,tip:f.value.tip},null,8,["loading","progress","tip"])]))}}),gX=he(MX,[["__scopeId","data-v-7d1be6e3"]]),SX=()=>{const e=window.getSelection();e&&e.removeAllRanges()},OX=e=>{const t=_(0),n=_(0),o=Te(),{canvasPercentage:l,canvasDragged:s}=ie(o),{viewportRatio:a,viewportSize:i}=ie(Ue()),r=()=>{if(!e.value)return;const p=e.value.clientWidth,f=e.value.clientHeight;if(f/p>a.value){const h=p*(l.value/100);o.setCanvasScale(h/i.value),t.value=(p-h)/2,n.value=(f-h*a.value)/2}else{const h=f*(l.value/100);o.setCanvasScale(h/(i.value*a.value)),t.value=(p-h/a.value)/2,n.value=(f-h)/2}};Xe(l,(p,f)=>{if(!e.value)return;const h=e.value.clientWidth,P=e.value.clientHeight;if(P/h>a.value){const O=h*(p/100),b=h*(f/100),S=O*a.value,X=b*a.value;o.setCanvasScale(O/i.value),t.value=t.value-(O-b)/2,n.value=n.value-(S-X)/2}else{const O=P*(p/100),b=P*(f/100),S=O/a.value,X=b/a.value;o.setCanvasScale(O/(i.value*a.value)),t.value=t.value-(S-X)/2,n.value=n.value-(O-b)/2}}),Xe(a,r),Xe(i,r),Xe(s,()=>{s.value||r()});const c=H(()=>({width:i.value,height:i.value*a.value,left:t.value,top:n.value})),d=new ResizeObserver(r);return Ee(()=>{e.value&&d.observe(e.value)}),St(()=>{e.value&&d.unobserve(e.value)}),{viewportStyles:c,dragViewport:p=>{let f=!0;const h=p.pageX,P=p.pageY,O=t.value,b=n.value;document.onmousemove=S=>{if(!f)return;const X=S.pageX,g=S.pageY;t.value=O+(X-h),n.value=b+(g-P)},document.onmouseup=()=>{f=!1,document.onmousemove=null,document.onmouseup=null,o.setCanvasDragged(!0)}}}},PX=(e,t)=>{const n=Te(),{canvasScale:o,hiddenElementIdList:l}=ie(n),s=_(!1),a=_(1),i=_({top:0,left:0,width:0,height:0});return{mouseSelection:i,mouseSelectionVisible:s,mouseSelectionQuadrant:a,updateMouseSelection:u=>{if(!t.value)return;let c=!0;const d=t.value.getBoundingClientRect(),R=5,p=u.pageX,f=u.pageY,h=(p-d.x)/o.value,P=(f-d.y)/o.value;i.value={top:P,left:h,width:0,height:0},s.value=!1,a.value=4,document.onmousemove=O=>{if(!c)return;const b=O.pageX,S=O.pageY,X=(b-p)/o.value,g=(S-f)/o.value,y=Math.abs(X),W=Math.abs(g);if(y<R||W<R)return;let T=0;X>0&&g>0?T=4:X<0&&g<0?T=2:X>0&&g<0?T=1:X<0&&g>0&&(T=3),i.value={...i.value,width:y,height:W},s.value=!0,a.value=T},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,c=!1;let O=[];for(let S=0;S<e.value.length;S++){const X=e.value[S],g=i.value.left,y=i.value.top,W=i.value.width,T=i.value.height,{minX:V,maxX:Y,minY:I,maxY:F}=Fn(X);let Z=!1;a.value===4?Z=V>g&&Y<g+W&&I>y&&F<y+T:a.value===2?Z=V>g-W&&Y<g-W+W&&I>y-T&&F<y-T+T:a.value===1?Z=V>g&&Y<g+W&&I>y-T&&F<y-T+T:a.value===3&&(Z=V>g-W&&Y<g-W+W&&I>y&&F<y+T),Z&&!X.lock&&!l.value.includes(X.id)&&O.push(X)}O=O.filter(S=>{if(S.groupId){const X=O.map(y=>y.id);return e.value.filter(y=>y.groupId===S.groupId).every(y=>X.includes(y.id))}return!0});const b=O.map(S=>S.id);n.setActiveElementIdList(b),s.value=!1}}}},NX=(e,t)=>{const n=Math.atan2(e,t);return 180/Math.PI*n},XX=(e,t,n)=>{const o=Ue(),{addHistorySnapshot:l}=Ce();return{rotateElement:(a,i)=>{const r=!(a instanceof MouseEvent);if(r&&(!a.changedTouches||!a.changedTouches[0]))return;let u=!0,c=0;const d=i.rotate||0,R=i.left,p=i.top,f=i.width,h=i.height,P=R+f/2,O=p+h/2;if(!t.value)return;const b=t.value.getBoundingClientRect(),S=g=>{if(!u)return;const y=g instanceof MouseEvent?g.pageX:g.changedTouches[0].pageX,W=g instanceof MouseEvent?g.pageY:g.changedTouches[0].pageY,T=(y-b.left)/n.value,V=(W-b.top)/n.value,Y=T-P,I=O-V;c=NX(Y,I);const F=5;Math.abs(c)<=F?c=0:c>0&&Math.abs(c-45)<=F?c-=c-45:c<0&&Math.abs(c+45)<=F?c-=c+45:c>0&&Math.abs(c-90)<=F?c-=c-90:c<0&&Math.abs(c+90)<=F?c-=c+90:c>0&&Math.abs(c-135)<=F?c-=c-135:c<0&&Math.abs(c+135)<=F?c-=c+135:c>0&&Math.abs(c-180)<=F?c-=c-180:c<0&&Math.abs(c+180)<=F&&(c-=c+180),e.value=e.value.map(Z=>i.id===Z.id?{...Z,rotate:c}:Z)},X=()=>{u=!1,document.onmousemove=null,document.onmouseup=null,d!==c&&(o.updateSlide({elements:e.value}),l())};r?(document.ontouchmove=S,document.ontouchend=X):(document.onmousemove=S,document.onmouseup=X)}}},gl={text:"文本",image:"图片",shape:"形状",line:"线条",chart:"图表",table:"表格",video:"视频",audio:"音频",latex:"公式"},Ad={text:20,image:20,shape:20,chart:200,table:20,video:250,audio:20,latex:20},su=(e,t)=>{const{left:n,top:o,width:l,height:s}=e,a=Math.sqrt(Math.pow(l,2)+Math.pow(s,2))/2,i=Math.atan(s/l)*180/Math.PI,r=(180-t-i)*Math.PI/180,u=(i-t)*Math.PI/180,c=(90-t)*Math.PI/180,d=t*Math.PI/180,R=l/2,p=s/2,f=n+R,h=o+p,P={left:f+a*Math.cos(r),top:h-a*Math.sin(r)},O={left:f+p*Math.cos(c),top:h-p*Math.sin(c)},b={left:f+a*Math.cos(u),top:h-a*Math.sin(u)},S={left:f+R*Math.cos(d),top:h+R*Math.sin(d)},X={left:f-a*Math.cos(r),top:h+a*Math.sin(r)},g={left:f-p*Math.sin(d),top:h+p*Math.cos(d)},y={left:f-a*Math.cos(u),top:h+a*Math.sin(u)},W={left:f-R*Math.cos(d),top:h-R*Math.sin(d)};return{leftTopPoint:P,topPoint:O,rightTopPoint:b,rightPoint:S,rightBottomPoint:X,bottomPoint:g,leftBottomPoint:y,leftPoint:W}},au=(e,t)=>({[be.RIGHT_BOTTOM]:t.leftTopPoint,[be.LEFT_BOTTOM]:t.rightTopPoint,[be.LEFT_TOP]:t.rightBottomPoint,[be.RIGHT_TOP]:t.leftBottomPoint,[be.TOP]:t.bottomPoint,[be.BOTTOM]:t.topPoint,[be.LEFT]:t.rightPoint,[be.RIGHT]:t.leftPoint})[e],TX=(e,t,n)=>{const o=Te(),l=Ue(),{activeElementIdList:s,activeGroupElementId:a}=ie(o),{viewportRatio:i,viewportSize:r}=ie(l),{ctrlOrShiftKeyActive:u}=ie(Mn()),{addHistorySnapshot:c}=Ce();return{scaleElement:(p,f,h)=>{const P=!(p instanceof MouseEvent);if(P&&(!p.changedTouches||!p.changedTouches[0]))return;let O=!0;o.setScalingState(!0);const b=f.left,S=f.top,X=f.width,g=f.height,y=f.type==="table"?f.cellMinHeight:0,W="rotate"in f&&f.rotate?f.rotate:0,T=Math.PI*W/180,V=u.value||"fixedRatio"in f&&f.fixedRatio,Y=X/g,I=P?p.changedTouches[0].pageX:p.pageX,F=P?p.changedTouches[0].pageY:p.pageY,Z=Ad[f.type]||20,A=w=>w<Z?Z:w;let K,U=0,E=0,$=[],se=[];if("rotate"in f&&f.rotate){const{left:w,top:j,width:Le,height:de}=f;K=su({left:w,top:j,width:Le,height:de},W);const ee=au(h,K);U=ee.left,E=ee.top}else{const w=r.value,j=r.value*i.value,Le=f.id===a.value;for(const G of e.value){if("rotate"in G&&G.rotate||G.type==="line"||Le&&G.id===f.id||!Le&&s.value.includes(G.id))continue;const x=G.left,ce=G.top,te=G.width,D=G.height,Ie=x+te,Ze=ce+D,Ye={value:ce,range:[x,Ie]},Me={value:Ze,range:[x,Ie]},Ne={value:x,range:[ce,Ze]},He={value:Ie,range:[ce,Ze]};$.push(Ye,Me),se.push(Ne,He)}const de={value:0,range:[0,w]},ee={value:j,range:[0,w]},le={value:j/2,range:[0,w]},Oe={value:0,range:[0,j]},J={value:w,range:[0,j]},B={value:w/2,range:[0,j]};$.push(de,ee,le),se.push(Oe,J,B),$=ps($),se=ps(se)}const fe=(w,j)=>{const de=[];let ee=!1,le=!1;const Oe={offsetX:0,offsetY:0};if(j||j===0)for(let J=0;J<$.length;J++){const{value:B,range:G}=$[J],x=Math.min(...G,w||0),ce=Math.max(...G,w||0);Math.abs(j-B)<5&&!le&&(Oe.offsetY=j-B,le=!0,de.push({type:"horizontal",axis:{x:x-50,y:B},length:ce-x+100}))}if(w||w===0)for(let J=0;J<se.length;J++){const{value:B,range:G}=se[J],x=Math.min(...G,j||0),ce=Math.max(...G,j||0);Math.abs(w-B)<5&&!ee&&(Oe.offsetX=w-B,ee=!0,de.push({type:"vertical",axis:{x:B,y:x-50},length:ce-x+100}))}return t.value=de,Oe},re=w=>{if(!O)return;const j=w instanceof MouseEvent?w.pageX:w.changedTouches[0].pageX,Le=w instanceof MouseEvent?w.pageY:w.changedTouches[0].pageY,de=j-I,ee=Le-F;let le=X,Oe=g,J=b,B=S;if(W){const G=(Math.cos(T)*de+Math.sin(T)*ee)/n.value;let x=(Math.cos(T)*ee-Math.sin(T)*de)/n.value;V&&((h===be.RIGHT_BOTTOM||h===be.LEFT_TOP)&&(x=G/Y),(h===be.LEFT_BOTTOM||h===be.RIGHT_TOP)&&(x=-G/Y)),h===be.RIGHT_BOTTOM?(le=A(X+G),Oe=A(g+x)):h===be.LEFT_BOTTOM?(le=A(X-G),Oe=A(g+x),J=b-(le-X)):h===be.LEFT_TOP?(le=A(X-G),Oe=A(g-x),J=b-(le-X),B=S-(Oe-g)):h===be.RIGHT_TOP?(le=A(X+G),Oe=A(g-x),B=S-(Oe-g)):h===be.TOP?(Oe=A(g-x),B=S-(Oe-g)):h===be.BOTTOM?Oe=A(g+x):h===be.LEFT?(le=A(X-G),J=b-(le-X)):h===be.RIGHT&&(le=A(X+G));const ce=su({width:le,height:Oe,left:J,top:B},W),te=au(h,ce),D=te.left,Ie=te.top,Ze=D-U,Ye=Ie-E;J=J-Ze,B=B-Ye}else{let G=de/n.value,x=ee/n.value;if(V&&((h===be.RIGHT_BOTTOM||h===be.LEFT_TOP)&&(x=G/Y),(h===be.LEFT_BOTTOM||h===be.RIGHT_TOP)&&(x=-G/Y)),h===be.RIGHT_BOTTOM){const{offsetX:ce,offsetY:te}=fe(b+X+G,S+g+x);G=G-ce,x=x-te,V&&(te?G=x*Y:x=G/Y),le=A(X+G),Oe=A(g+x)}else if(h===be.LEFT_BOTTOM){const{offsetX:ce,offsetY:te}=fe(b+G,S+g+x);G=G-ce,x=x-te,V&&(te?G=-x*Y:x=-G/Y),le=A(X-G),Oe=A(g+x),J=b-(le-X)}else if(h===be.LEFT_TOP){const{offsetX:ce,offsetY:te}=fe(b+G,S+x);G=G-ce,x=x-te,V&&(te?G=x*Y:x=G/Y),le=A(X-G),Oe=A(g-x),J=b-(le-X),B=S-(Oe-g)}else if(h===be.RIGHT_TOP){const{offsetX:ce,offsetY:te}=fe(b+X+G,S+x);G=G-ce,x=x-te,V&&(te?G=-x*Y:x=-G/Y),le=A(X+G),Oe=A(g-x),B=S-(Oe-g)}else if(h===be.LEFT){const{offsetX:ce}=fe(b+G,null);G=G-ce,le=A(X-G),J=b-(le-X)}else if(h===be.RIGHT){const{offsetX:ce}=fe(b+X+G,null);G=G-ce,le=A(X+G)}else if(h===be.TOP){const{offsetY:ce}=fe(null,S+x);x=x-ce,Oe=A(g-x),B=S-(Oe-g)}else if(h===be.BOTTOM){const{offsetY:ce}=fe(null,S+g+x);x=x-ce,Oe=A(g+x)}}e.value=e.value.map(G=>{if(f.id!==G.id)return G;if(G.type==="shape"&&"pathFormula"in G&&G.pathFormula){const x=il[G.pathFormula];let ce="";return"editable"in x?ce=x.formula(le,Oe,G.keypoints):ce=x.formula(le,Oe),{...G,left:J,top:B,width:le,height:Oe,viewBox:[le,Oe],path:ce}}if(G.type==="table"){let x=y+(Oe-g)/G.data.length;return x=x<36?36:x,x===y?{...G,left:J,width:le}:{...G,left:J,top:B,width:le,height:Oe,cellMinHeight:x<36?36:x}}return{...G,left:J,top:B,width:le,height:Oe}})},Se=w=>{O=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const j=w instanceof MouseEvent?w.pageX:w.changedTouches[0].pageX,Le=w instanceof MouseEvent?w.pageY:w.changedTouches[0].pageY;I===j&&F===Le||(l.updateSlide({elements:e.value}),o.setScalingState(!1),c())};P?(document.ontouchmove=re,document.ontouchend=Se):(document.onmousemove=re,document.onmouseup=Se)},scaleMultiElement:(p,f,h)=>{let P=!0;const{minX:O,maxX:b,minY:S,maxY:X}=f,g=b-O,y=X-S,W=g/y,T=p.pageX,V=p.pageY,Y=JSON.parse(JSON.stringify(e.value));document.onmousemove=I=>{if(!P)return;const F=I.pageX,Z=I.pageY,A=(F-T)/n.value;let K=(Z-V)/n.value;u.value&&((h===be.RIGHT_BOTTOM||h===be.LEFT_TOP)&&(K=A/W),(h===be.LEFT_BOTTOM||h===be.RIGHT_TOP)&&(K=-A/W));let U=O,E=b,$=S,se=X;h===be.RIGHT_BOTTOM?(E=b+A,se=X+K):h===be.LEFT_BOTTOM?(U=O+A,se=X+K):h===be.LEFT_TOP?(U=O+A,$=S+K):h===be.RIGHT_TOP?(E=b+A,$=S+K):h===be.TOP?$=S+K:h===be.BOTTOM?se=X+K:h===be.LEFT?U=O+A:h===be.RIGHT&&(E=b+A);const fe=E-U,re=se-$;let Se=fe/g,w=re/y;Se<=0&&(Se=0),w<=0&&(w=0),e.value=e.value.map(j=>{if((j.type==="image"||j.type==="shape")&&s.value.includes(j.id)){const Le=Y.find(de=>de.id===j.id);return{...j,width:Le.width*Se,height:Le.height*w,left:U+(Le.left-O)*Se,top:$+(Le.top-S)*w}}return j})},document.onmouseup=I=>{P=!1,document.onmousemove=null,document.onmouseup=null,!(T===I.pageX&&V===I.pageY)&&(l.updateSlide({elements:e.value}),c())}}}},VX=(e,t)=>{const n=Te(),{activeElementIdList:o,activeGroupElementId:l,handleElementId:s,editorAreaFocus:a}=ie(n),{ctrlOrShiftKeyActive:i}=ie(Mn());return{selectElement:(u,c,d=!0)=>{if(a.value||n.setEditorareaFocus(!0),o.value.includes(c.id)){if(i.value){let R=[];if(c.groupId){const p=[];e.value.forEach(f=>{f.groupId===c.groupId&&p.push(f.id)}),R=o.value.filter(f=>!p.includes(f))}else R=o.value.filter(p=>p!==c.id);R.length>0&&n.setActiveElementIdList(R)}else if(s.value!==c.id)n.setHandleElementId(c.id);else if(l.value!==c.id){const R=u instanceof MouseEvent?u.pageX:u.changedTouches[0].pageX,p=u instanceof MouseEvent?u.pageY:u.changedTouches[0].pageY;u.target.onmouseup=f=>{const h=f.pageX,P=f.pageY;R===h&&p===P&&(n.setActiveGroupElementId(c.id),f.target.onmouseup=null)}}}else{let R=[];if(i.value?R=[...o.value,c.id]:R=[c.id],c.groupId){const p=[];e.value.forEach(f=>{f.groupId===c.groupId&&p.push(f.id)}),R=[...R,...p]}n.setActiveElementIdList(vt.uniq(R)),n.setHandleElementId(c.id)}d&&t(u,c)}}},yX=(e,t,n)=>{const o=Ue(),{activeElementIdList:l,activeGroupElementId:s}=ie(Te()),{shiftKeyState:a}=ie(Mn()),{viewportRatio:i,viewportSize:r}=ie(o),{addHistorySnapshot:u}=Ce();return{dragElement:(d,R)=>{const p=!(d instanceof MouseEvent);if(p&&(!d.changedTouches||!d.changedTouches[0])||!l.value.includes(R.id))return;let f=!0;e.value.map(w=>{l.value.includes(w.id)&&w.type==="elf"&&w.subtype==="elf-sing-play"&&(w.isMove=!0)});const h=r.value,P=r.value*i.value,O=5,S=JSON.parse(JSON.stringify(e.value)).filter(w=>l.value.includes(w.id)),X=R.left,g=R.top,y=R.width,W="height"in R&&R.height?R.height:0,T="rotate"in R&&R.rotate?R.rotate:0,V=p?d.changedTouches[0].pageX:d.pageX,Y=p?d.changedTouches[0].pageY:d.pageY;let I=null;const F=R.id===s.value;let Z=[],A=[];for(const w of e.value){if(w.type==="line"||F&&w.id===R.id||!F&&l.value.includes(w.id))continue;let j,Le,de,ee;if("rotate"in w&&w.rotate){const{xRange:Ze,yRange:Ye}=na({left:w.left,top:w.top,width:w.width,height:w.height,rotate:w.rotate});j=Ze[0],Le=Ye[0],de=Ze[1]-Ze[0],ee=Ye[1]-Ye[0]}else j=w.left,Le=w.top,de=w.width,ee=w.height;const le=j+de,Oe=Le+ee,J=Le+ee/2,B=j+de/2,G={value:Le,range:[j,le]},x={value:Oe,range:[j,le]},ce={value:J,range:[j,le]},te={value:j,range:[Le,Oe]},D={value:le,range:[Le,Oe]},Ie={value:B,range:[Le,Oe]};Z.push(G,x,ce),A.push(te,D,Ie)}const K={value:0,range:[0,h]},U={value:P,range:[0,h]},E={value:P/2,range:[0,h]},$={value:0,range:[0,P]},se={value:h,range:[0,P]},fe={value:h/2,range:[0,P]};Z.push(K,U,E),A.push($,se,fe),Z=ps(Z),A=ps(A);const re=w=>{const j=w instanceof MouseEvent?w.pageX:w.changedTouches[0].pageX,Le=w instanceof MouseEvent?w.pageY:w.changedTouches[0].pageY;if(I!==!1&&(I=Math.abs(V-j)<O&&Math.abs(Y-Le)<O),!f||I)return;let de=(j-V)/n.value,ee=(Le-Y)/n.value;a.value&&(Math.abs(de)>Math.abs(ee)&&(ee=0),Math.abs(de)<Math.abs(ee)&&(de=0));let le=X+de,Oe=g+ee,J,B,G,x;if(l.value.length===1||F)if(T){const{xRange:Ye,yRange:Me}=na({left:le,top:Oe,width:y,height:W,rotate:T});J=Ye[0],B=Ye[1],G=Me[0],x=Me[1]}else R.type==="line"?(J=le,B=le+Math.max(R.start[0],R.end[0]),G=Oe,x=Oe+Math.max(R.start[1],R.end[1])):(J=le,B=le+y,G=Oe,x=Oe+W);else{const Ye=[],Me=[],Ne=[],He=[];for(let at=0;at<S.length;at++){const Ke=S[at],pe=Ke.left+de,ve=Ke.top+ee,it=Ke.width,In="height"in Ke&&Ke.height?Ke.height:0,So="rotate"in Ke&&Ke.rotate?Ke.rotate:0;if("rotate"in Ke&&Ke.rotate){const{xRange:fl,yRange:pl}=na({left:pe,top:ve,width:it,height:In,rotate:So});Ye.push(fl[0]),Me.push(pl[0]),Ne.push(fl[1]),He.push(pl[1])}else Ke.type==="line"?(Ye.push(pe),Me.push(ve),Ne.push(pe+Math.max(Ke.start[0],Ke.end[0])),He.push(ve+Math.max(Ke.start[1],Ke.end[1]))):(Ye.push(pe),Me.push(ve),Ne.push(pe+it),He.push(ve+In))}J=Math.min(...Ye),B=Math.max(...Ne),G=Math.min(...Me),x=Math.max(...He)}const ce=J+(B-J)/2,te=G+(x-G)/2,D=[];let Ie=!1,Ze=!1;for(let Ye=0;Ye<Z.length;Ye++){const{value:Me,range:Ne}=Z[Ye],He=Math.min(...Ne,J,B),at=Math.max(...Ne,J,B);Math.abs(G-Me)<O&&!Ze&&(Oe=Oe-(G-Me),Ze=!0,D.push({type:"horizontal",axis:{x:He-50,y:Me},length:at-He+100})),Math.abs(x-Me)<O&&!Ze&&(Oe=Oe-(x-Me),Ze=!0,D.push({type:"horizontal",axis:{x:He-50,y:Me},length:at-He+100})),Math.abs(te-Me)<O&&!Ze&&(Oe=Oe-(te-Me),Ze=!0,D.push({type:"horizontal",axis:{x:He-50,y:Me},length:at-He+100}))}for(let Ye=0;Ye<A.length;Ye++){const{value:Me,range:Ne}=A[Ye],He=Math.min(...Ne,G,x),at=Math.max(...Ne,G,x);Math.abs(J-Me)<O&&!Ie&&(le=le-(J-Me),Ie=!0,D.push({type:"vertical",axis:{x:Me,y:He-50},length:at-He+100})),Math.abs(B-Me)<O&&!Ie&&(le=le-(B-Me),Ie=!0,D.push({type:"vertical",axis:{x:Me,y:He-50},length:at-He+100})),Math.abs(ce-Me)<O&&!Ie&&(le=le-(ce-Me),Ie=!0,D.push({type:"vertical",axis:{x:Me,y:He-50},length:at-He+100}))}if(t.value=D,l.value.length===1||F)e.value=e.value.map(Ye=>Ye.id===R.id?{...Ye,left:le,top:Oe}:Ye);else{const Ye=e.value.find(Me=>Me.id===R.id);if(!Ye)return;e.value=e.value.map(Me=>l.value.includes(Me.id)?Me.id===R.id?{...Me,left:le,top:Oe}:{...Me,left:Me.left+(le-Ye.left),top:Me.top+(Oe-Ye.top)}:Me)}},Se=w=>{f=!1,e.value.map(de=>{l.value.includes(de.id)&&de.type==="elf"&&de.subtype==="elf-sing-play"&&(de.isMove=!1)}),document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const j=w instanceof MouseEvent?w.pageX:w.changedTouches[0].pageX,Le=w instanceof MouseEvent?w.pageY:w.changedTouches[0].pageY;V===j&&Y===Le||(o.updateSlide({elements:e.value}),u())};p?(document.ontouchmove=re,document.ontouchend=Se):(document.onmousemove=re,document.onmouseup=Se)}}},bX=e=>{const t=Ue(),{canvasScale:n}=ie(Te()),{ctrlOrShiftKeyActive:o}=ie(Mn()),{addHistorySnapshot:l}=Ce();return{dragLineElement:(a,i,r)=>{let u=!0;const c=8,d=a.pageX,R=a.pageY,p=[];for(let f=0;f<e.value.length;f++){const h=e.value[f];if(h.type==="line"||h.rotate)continue;const P=h.left,O=h.top,b=h.width,S=h.height,X=P+b,g=O+S,y=O+S/2,W=P+b/2,T={x:W,y:O},V={x:W,y:g},Y={x:P,y},I={x:X,y},F={x:P,y:O},Z={x:X,y:O},A={x:P,y:g},K={x:X,y:g};p.push(T,V,Y,I,F,Z,A,K)}document.onmousemove=f=>{if(!u)return;const h=f.pageX,P=f.pageY,O=(h-d)/n.value,b=(P-R)/n.value;let S=i.left+i.start[0],X=i.top+i.start[1],g=i.left+i.end[0],y=i.top+i.end[1];const W=i.broken||i.broken2||i.curve||[0,0];let T=i.left+W[0],V=i.top+W[1];const[Y,I]=i.cubic||[[0,0],[0,0]];let F=i.left+Y[0],Z=i.top+Y[1],A=i.left+I[0],K=i.top+I[1];if(r===qt.START){S=S+O,X=X+b,Math.abs(S-g)<c&&(S=g),Math.abs(X-y)<c&&(X=y);for(const Se of p){const{x:w,y:j}=Se;if(Math.abs(w-S)<c&&Math.abs(j-X)<c){S=w,X=j;break}}}else if(r===qt.END){g=g+O,y=y+b,Math.abs(S-g)<c&&(g=S),Math.abs(X-y)<c&&(y=X);for(const Se of p){const{x:w,y:j}=Se;if(Math.abs(w-g)<c&&Math.abs(j-y)<c){g=w,y=j;break}}}else r===qt.C?(T=T+O,V=V+b,Math.abs(T-S)<c&&(T=S),Math.abs(V-X)<c&&(V=X),Math.abs(T-g)<c&&(T=g),Math.abs(V-y)<c&&(V=y),Math.abs(T-(S+g)/2)<c&&Math.abs(V-(X+y)/2)<c&&(T=(S+g)/2,V=(X+y)/2)):r===qt.C1?(F=F+O,Z=Z+b,Math.abs(F-S)<c&&(F=S),Math.abs(Z-X)<c&&(Z=X),Math.abs(F-g)<c&&(F=g),Math.abs(Z-y)<c&&(Z=y)):r===qt.C2&&(A=A+O,K=K+b,Math.abs(A-S)<c&&(A=S),Math.abs(K-X)<c&&(K=X),Math.abs(A-g)<c&&(A=g),Math.abs(K-y)<c&&(K=y));const U=Math.min(S,g),E=Math.min(X,y),$=Math.max(S,g),se=Math.max(X,y),fe=[0,0],re=[$-U,se-E];S>g&&(fe[0]=$-U,re[0]=0),X>y&&(fe[1]=se-E,re[1]=0),e.value=e.value.map(Se=>{if(Se.id===i.id){const w={...Se,left:U,top:E,start:fe,end:re};return r===qt.START||r===qt.END?(o.value?(i.broken&&(w.broken=[T-U,V-E]),i.curve&&(w.curve=[T-U,V-E]),i.cubic&&(w.cubic=[[F-U,Z-E],[A-U,K-E]])):(i.broken&&(w.broken=[(fe[0]+re[0])/2,(fe[1]+re[1])/2]),i.curve&&(w.curve=[(fe[0]+re[0])/2,(fe[1]+re[1])/2]),i.cubic&&(w.cubic=[[(fe[0]+re[0])/2,(fe[1]+re[1])/2],[(fe[0]+re[0])/2,(fe[1]+re[1])/2]])),i.broken2&&(w.broken2=[(fe[0]+re[0])/2,(fe[1]+re[1])/2])):r===qt.C?(i.broken&&(w.broken=[T-U,V-E]),i.curve&&(w.curve=[T-U,V-E]),i.broken2&&($-U>=se-E?w.broken2=[T-U,w.broken2[1]]:w.broken2=[w.broken2[0],V-E])):i.cubic&&(w.cubic=[[F-U,Z-E],[A-U,K-E]]),w}return Se})},document.onmouseup=f=>{u=!1,document.onmousemove=null,document.onmouseup=null;const h=f.pageX,P=f.pageY;d===h&&R===P||(t.updateSlide({elements:e.value}),l())}}}},LX=(e,t)=>{const n=Ue(),{addHistorySnapshot:o}=Ce();return{moveShapeKeypoint:(s,a,i=0)=>{const r=!(s instanceof MouseEvent);if(r&&(!s.changedTouches||!s.changedTouches[0]))return;let u=!0;const c=r?s.changedTouches[0].pageX:s.pageX,d=r?s.changedTouches[0].pageY:s.pageY,R=a.keypoints,p=il[a.pathFormula];let f=null;if("editable"in p&&p.editable){const O=p.getBaseSize[i],b=p.range[i],S=p.relative[i],X=R[i],g=O(a.width,a.height),y=g*X,[W,T]=b;f={baseSize:g,originPos:y,min:W,max:T,relative:S}}const h=O=>{if(!u)return;const b=O instanceof MouseEvent?O.pageX:O.changedTouches[0].pageX,S=O instanceof MouseEvent?O.pageY:O.changedTouches[0].pageY,X=(b-c)/t.value,g=(S-d)/t.value;e.value=e.value.map(y=>{if(y.id===a.id&&f){const{baseSize:W,originPos:T,min:V,max:Y,relative:I}=f,F=y;let Z=0;I==="center"?Z=(T-X*2)/W:I==="left"?Z=(T+X)/W:I==="right"?Z=(T-X)/W:I==="top"?Z=(T+g)/W:I==="bottom"?Z=(T-g)/W:I==="left_bottom"?Z=(T+X)/W:I==="right_bottom"?Z=(T-X)/W:I==="top_right"?Z=(T+g)/W:I==="bottom_right"&&(Z=(T-g)/W),Z<V&&(Z=V),Z>Y&&(Z=Y);let A=[];return Array.isArray(R)?(A=[...R],A[i]=Z):A=[Z],{...y,keypoints:A,path:p.formula(F.width,F.height,A)}}return y})},P=O=>{u=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null;const b=O instanceof MouseEvent?O.pageX:O.changedTouches[0].pageX,S=O instanceof MouseEvent?O.pageY:O.changedTouches[0].pageY;c===b&&d===S||(n.updateSlide({elements:e.value}),o())};r?(document.ontouchmove=h,document.ontouchend=P):(document.onmousemove=h,document.onmouseup=P)}}},IX=e=>{const t=Te(),{canvasScale:n,creatingElement:o}=ie(t),l=c=>{const{start:d,end:R}=c;if(!e.value)return;const p=e.value.getBoundingClientRect(),[f,h]=d,[P,O]=R,b=Math.min(f,P),S=Math.max(f,P),X=Math.min(h,O),g=Math.max(h,O),y=(b-p.x)/n.value,W=(X-p.y)/n.value,T=(S-b)/n.value,V=(g-X)/n.value;return{left:y,top:W,width:T,height:V}},s=c=>{const{start:d,end:R}=c;if(!e.value)return;const p=e.value.getBoundingClientRect(),[f,h]=d,[P,O]=R,b=Math.min(f,P),S=Math.max(f,P),X=Math.min(h,O),g=Math.max(h,O),y=(b-p.x)/n.value,W=(X-p.y)/n.value,T=(S-b)/n.value,V=(g-X)/n.value;return{left:y,top:W,start:[f===b?0:T,h===X?0:V],end:[P===b?0:T,O===X?0:V]}},{createTextElement:a,createShapeElement:i,createLineElement:r}=Fl();return{formatCreateSelection:l,insertElementFromCreateSelection:c=>{if(!o.value)return;const d=o.value.type;if(d==="text"){const R=l(c);R&&a(R,{vertical:o.value.vertical})}else if(d==="shape"){const R=l(c);R&&i(R,o.value.data)}else if(d==="line"){const R=s(c);R&&r(R,o.value.data)}t.setCreatingElement(null)}}},Vi=()=>{const e=Ue(),{activeElementIdList:t,activeElementList:n}=ie(Te()),{currentSlide:o,viewportRatio:l,viewportSize:s}=ie(e),{addHistorySnapshot:a}=Ce();return{alignElementToCanvas:r=>{const u=s.value,c=s.value*l.value,{minX:d,maxX:R,minY:p,maxY:f}=Kn(n.value),h=JSON.parse(JSON.stringify(o.value.elements));for(const P of h)if(t.value.includes(P.id)){if(r===De.CENTER){const O=p+(f-p)/2-c/2,b=d+(R-d)/2-u/2;P.top=P.top-O,P.left=P.left-b}if(r===De.TOP){const O=p-0;P.top=P.top-O}else if(r===De.VERTICAL){const O=p+(f-p)/2-c/2;P.top=P.top-O}else if(r===De.BOTTOM){const O=f-c;P.top=P.top-O}else if(r===De.LEFT){const O=d-0;P.left=P.left-O}else if(r===De.HORIZONTAL){const O=d+(R-d)/2-u/2;P.left=P.left-O}else if(r===De.RIGHT){const O=R-u;P.left=P.left-O}}e.updateSlide({elements:h}),a()}}},Zd=e=>(Je("data-v-f5a86b3f"),e=e(),xe(),e),YX=["src"],WX=["src"],UX=["onMousedown"],QX=Zd(()=>m("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[m("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 16 L 4 16 L 4 4 L 16 4 L 16 0 Z"})],-1)),FX=[QX],AX=["onMousedown"],ZX=Zd(()=>m("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[m("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 4 L 16 4 Z"})],-1)),KX=[ZX],_X=q({__name:"ImageClipHandler",props:{src:{},clipPath:{},width:{},height:{},top:{},left:{},rotate:{},clipData:{}},emits:["clip"],setup(e,{emit:t}){const n=e,o=t,{canvasScale:l}=ie(Te()),{ctrlOrShiftKeyActive:s}=ie(Mn()),a=_({top:"0",left:"0"}),i=_(!1),r=_(null),u=()=>{const[T,V]=n.clipData?n.clipData.range:[[0,0],[100,100]],Y=(V[0]-T[0])/100,I=(V[1]-T[1])/100,F=T[0]/Y,Z=T[1]/I;return{widthScale:Y,heightScale:I,left:F,top:Z}},c=H(()=>{const{widthScale:T,heightScale:V,left:Y,top:I}=u();return{left:-Y,top:-I,width:100/T,height:100/V}}),d=H(()=>({top:c.value.top+"%",left:c.value.left+"%",width:c.value.width+"%",height:c.value.height+"%"})),R=_({top:0,left:0,width:0,height:0}),p=H(()=>{const{top:T,left:V,width:Y,height:I}=R.value;return{top:T+"%",left:V+"%",width:Y+"%",height:I+"%"}}),f=H(()=>{const T=c.value.width,V=c.value.height,{top:Y,left:I,width:F,height:Z}=R.value;return{left:-I*(100/F)+"%",top:-Y*(100/Z)+"%",width:T/F*100+"%",height:V/Z*100+"%"}}),h=()=>{const{left:T,top:V}=u();R.value={left:T,top:V,width:100,height:100},a.value={top:-V+"%",left:-T+"%"}},P=()=>{if(i.value)return;if(!r.value){o("clip",null);return}const{left:T,top:V}=u(),Y={left:(R.value.left-T)/100*n.width,top:(R.value.top-V)/100*n.height,width:(R.value.width-100)/100*n.width,height:(R.value.height-100)/100*n.height},I={range:r.value,position:Y};o("clip",I)},O=T=>{T.key.toUpperCase()===We.ENTER&&P()};Ee(()=>{h(),document.addEventListener("keydown",O)}),St(()=>{document.removeEventListener("keydown",O)});const b=()=>{const T={left:parseInt(f.value.left),top:parseInt(f.value.top),width:parseInt(f.value.width),height:parseInt(f.value.height)},V=100/T.width,Y=100/T.height,I=[-T.left*V,-T.top*Y],F=[V*100+I[0],Y*100+I[1]];r.value=[I,F]},S=T=>{i.value=!0;let V=!0;const Y=T.pageX,I=T.pageY,F=c.value,Z={...R.value};document.onmousemove=A=>{if(!V)return;const K=A.pageX,U=A.pageY,E=(K-Y)/l.value,$=(U-I)/l.value,se=Math.sqrt(E*E+$*$),re=Math.atan2($,E)-n.rotate/180*Math.PI,Se=se*Math.cos(re)/n.width*100,w=se*Math.sin(re)/n.height*100;let j=Z.left+Se,Le=Z.top+w;j<0?j=0:j+Z.width>F.width&&(j=F.width-Z.width),Le<0?Le=0:Le+Z.height>F.height&&(Le=F.height-Z.height),R.value={...R.value,left:j,top:Le}},document.onmouseup=()=>{V=!1,document.onmousemove=null,document.onmouseup=null,b(),setTimeout(()=>{i.value=!1},0)}},X=(T,V)=>{i.value=!0;let Y=!0;const I=50/n.width*100,F=50/n.height*100,Z=T.pageX,A=T.pageY,K=c.value,U={...R.value},E=R.value.width/R.value.height;document.onmousemove=$=>{if(!Y)return;const se=$.pageX,fe=$.pageY,re=(se-Z)/l.value,Se=(fe-A)/l.value,w=Math.sqrt(re*re+Se*Se),Le=Math.atan2(Se,re)-n.rotate/180*Math.PI;let de=w*Math.cos(Le)/n.width*100,ee=w*Math.sin(Le)/n.height*100;s.value&&((V===be.RIGHT_BOTTOM||V===be.LEFT_TOP)&&(ee=de/E),(V===be.LEFT_BOTTOM||V===be.RIGHT_TOP)&&(ee=-de/E));let le,Oe,J,B;V===be.LEFT_TOP?(U.left+de<0&&(de=-U.left),U.top+ee<0&&(ee=-U.top),U.width-de<I&&(de=U.width-I),U.height-ee<F&&(ee=U.height-F),J=U.width-de,B=U.height-ee,le=U.left+de,Oe=U.top+ee):V===be.RIGHT_TOP?(U.left+U.width+de>K.width&&(de=K.width-(U.left+U.width)),U.top+ee<0&&(ee=-U.top),U.width+de<I&&(de=I-U.width),U.height-ee<F&&(ee=U.height-F),J=U.width+de,B=U.height-ee,le=U.left,Oe=U.top+ee):V===be.LEFT_BOTTOM?(U.left+de<0&&(de=-U.left),U.top+U.height+ee>K.height&&(ee=K.height-(U.top+U.height)),U.width-de<I&&(de=U.width-I),U.height+ee<F&&(ee=F-U.height),J=U.width-de,B=U.height+ee,le=U.left+de,Oe=U.top):V===be.RIGHT_BOTTOM?(U.left+U.width+de>K.width&&(de=K.width-(U.left+U.width)),U.top+U.height+ee>K.height&&(ee=K.height-(U.top+U.height)),U.width+de<I&&(de=I-U.width),U.height+ee<F&&(ee=F-U.height),J=U.width+de,B=U.height+ee,le=U.left,Oe=U.top):V===be.TOP?(U.top+ee<0&&(ee=-U.top),U.height-ee<F&&(ee=U.height-F),J=U.width,B=U.height-ee,le=U.left,Oe=U.top+ee):V===be.BOTTOM?(U.top+U.height+ee>K.height&&(ee=K.height-(U.top+U.height)),U.height+ee<F&&(ee=F-U.height),J=U.width,B=U.height+ee,le=U.left,Oe=U.top):V===be.LEFT?(U.left+de<0&&(de=-U.left),U.width-de<I&&(de=U.width-I),J=U.width-de,B=U.height,le=U.left+de,Oe=U.top):(U.left+U.width+de>K.width&&(de=K.width-(U.left+U.width)),U.width+de<I&&(de=I-U.width),B=U.height,J=U.width+de,le=U.left,Oe=U.top),R.value={left:le,top:Oe,width:J,height:B}},document.onmouseup=()=>{Y=!1,document.onmousemove=null,document.onmouseup=null,b(),setTimeout(()=>i.value=!1,0)}},g=H(()=>{const T="rotate-",V=n.rotate;return V>-22.5&&V<=22.5?T+0:V>22.5&&V<=67.5?T+45:V>67.5&&V<=112.5?T+90:V>112.5&&V<=157.5?T+135:V>157.5||V<=-157.5?T+0:V>-157.5&&V<=-112.5?T+45:V>-112.5&&V<=-67.5?T+90:V>-67.5&&V<=-22.5?T+135:T+0}),y=[be.LEFT_TOP,be.RIGHT_TOP,be.LEFT_BOTTOM,be.RIGHT_BOTTOM],W=[be.TOP,be.BOTTOM,be.LEFT,be.RIGHT];return(T,V)=>{const Y=Be("click-outside");return Re((M(),L("div",{class:"image-clip-handler",style:ne(a.value)},[m("img",{class:"bottom-img",src:T.src,draggable:!1,alt:"",style:ne(d.value)},null,12,YX),m("div",{class:"top-image-content",style:ne({...p.value,clipPath:T.clipPath})},[m("img",{class:"top-img",src:T.src,draggable:!1,alt:"",style:ne(f.value)},null,12,WX)],4),m("div",{class:"operate",style:ne(p.value),onMousedown:V[0]||(V[0]=Fe(I=>S(I),["stop"]))},[(M(),L(ae,null,me(y,I=>m("div",{class:C(["clip-point",I,g.value]),key:I,onMousedown:Fe(F=>X(F,I),["stop"])},FX,42,UX)),64)),(M(),L(ae,null,me(W,I=>m("div",{class:C(["clip-point",I,g.value]),key:I,onMousedown:Fe(F=>X(F,I),["stop"])},KX,42,AX)),64))],36)],4)),[[Y,P]])}}}),HX=he(_X,[["__scopeId","data-v-f5a86b3f"]]),CX=["src"],GX=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),o=Ue(),{clipingImageElementId:l}=ie(n),s=H(()=>l.value===t.elementInfo.id),{addHistorySnapshot:a}=Ce(),i=H(()=>t.elementInfo.shadow),{shadowStyle:r}=Ws(i),u=H(()=>t.elementInfo.flipH),c=H(()=>t.elementInfo.flipV),{flipStyle:d}=Sc(u,c),R=H(()=>t.elementInfo),{clipShape:p,imgPosition:f}=wp(R),h=H(()=>t.elementInfo.filters),{filter:P}=kp(h),O=S=>{t.elementInfo.lock||(S.stopPropagation(),t.selectElement(S,t.elementInfo))},b=S=>{if(n.setClipingImageElementId(""),!S)return;const{range:X,position:g}=S,y=t.elementInfo.clip||{shape:"rect",range:[[0,0],[100,100]]},W=t.elementInfo.left+g.left,T=t.elementInfo.top+g.top,V=t.elementInfo.width+g.width,Y=t.elementInfo.height+g.height;let I=0,F=0;if(t.elementInfo.rotate){const A=W+V/2-(t.elementInfo.left+t.elementInfo.width/2),K=-(T+Y/2-(t.elementInfo.top+t.elementInfo.height/2)),U=-t.elementInfo.rotate*Math.PI/180,E=A*Math.cos(U)-K*Math.sin(U),$=A*Math.sin(U)+K*Math.cos(U);I=E-A,F=-($-K)}const Z={clip:{...y,range:X},left:W+I,top:T+F,width:V,height:Y};o.updateElement({id:t.elementInfo.id,props:Z}),a()};return(S,X)=>{const g=Be("contextmenu");return M(),L("div",{class:C(["editable-element-image",{lock:S.elementInfo.lock}]),style:ne({top:S.elementInfo.top+"px",left:S.elementInfo.left+"px",width:S.elementInfo.width+"px",height:S.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${S.elementInfo.rotate}deg)`})},[s.value?(M(),k(HX,{key:0,src:S.elementInfo.src,clipData:S.elementInfo.clip,width:S.elementInfo.width,height:S.elementInfo.height,top:S.elementInfo.top,left:S.elementInfo.left,rotate:S.elementInfo.rotate,clipPath:v(p).style,onClip:X[0]||(X[0]=y=>b(y))},null,8,["src","clipData","width","height","top","left","rotate","clipPath"])):Re((M(),L("div",{key:1,class:"element-content",style:ne({filter:v(r)?`drop-shadow(${v(r)})`:"",transform:v(d)}),onMousedown:X[2]||(X[2]=y=>O(y)),onTouchstart:X[3]||(X[3]=y=>O(y))},[N(Jp,{elementInfo:S.elementInfo},null,8,["elementInfo"]),m("div",{class:"image-content",style:ne({clipPath:v(p).style})},[m("img",{src:S.elementInfo.src,draggable:!1,style:ne({top:v(f).top,left:v(f).left,width:v(f).width,height:v(f).height,filter:v(P)}),onDragstart:X[1]||(X[1]=Fe(()=>{},["prevent"])),alt:""},null,44,CX),S.elementInfo.colorMask?(M(),L("div",{key:0,class:"color-mask",style:ne({backgroundColor:S.elementInfo.colorMask})},null,4)):z("",!0)],4)],36)),[[g,S.contextmenus]])],4)],6)}}}),EX=he(GX,[["__scopeId","data-v-fa7e0876"]]),Qt=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},Vl=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let Fa=null;const Un=function(e,t,n){let o=Fa||(Fa=document.createRange());return o.setEnd(e,n??e.nodeValue.length),o.setStart(e,t||0),o},wX=function(){Fa=null},Uo=function(e,t,n,o){return n&&(iu(e,t,n,o,-1)||iu(e,t,n,o,1))},kX=/^(img|br|input|textarea|hr)$/i;function iu(e,t,n,o,l){for(;;){if(e==n&&t==o)return!0;if(t==(l<0?0:Tn(e))){let s=e.parentNode;if(!s||s.nodeType!=1||Kl(e)||kX.test(e.nodeName)||e.contentEditable=="false")return!1;t=Qt(e)+(l<0?0:1),e=s}else if(e.nodeType==1){if(e=e.childNodes[t+(l<0?-1:0)],e.contentEditable=="false")return!1;t=l<0?Tn(e):0}else return!1}}function Tn(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function JX(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable=="false")return null;e=e.childNodes[t-1],t=Tn(e)}else if(e.parentNode&&!Kl(e))t=Qt(e),e=e.parentNode;else return null}}function xX(e,t){for(;;){if(e.nodeType==3&&t<e.nodeValue.length)return e;if(e.nodeType==1&&t<e.childNodes.length){if(e.contentEditable=="false")return null;e=e.childNodes[t],t=0}else if(e.parentNode&&!Kl(e))t=Qt(e)+1,e=e.parentNode;else return null}}function $X(e,t,n){for(let o=t==0,l=t==Tn(e);o||l;){if(e==n)return!0;let s=Qt(e);if(e=e.parentNode,!e)return!1;o=o&&s==0,l=l&&s==Tn(e)}}function Kl(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const Cs=function(e){return e.focusNode&&Uo(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function Po(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function DX(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}function BX(e,t,n){if(e.caretPositionFromPoint)try{let o=e.caretPositionFromPoint(t,n);if(o)return{node:o.offsetNode,offset:o.offset}}catch{}if(e.caretRangeFromPoint){let o=e.caretRangeFromPoint(t,n);if(o)return{node:o.startContainer,offset:o.startOffset}}}const bn=typeof navigator<"u"?navigator:null,ru=typeof document<"u"?document:null,Mo=bn&&bn.userAgent||"",Aa=/Edge\/(\d+)/.exec(Mo),Kd=/MSIE \d/.exec(Mo),Za=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Mo),tn=!!(Kd||Za||Aa),io=Kd?document.documentMode:Za?+Za[1]:Aa?+Aa[1]:0,mn=!tn&&/gecko\/(\d+)/i.test(Mo);mn&&+(/Firefox\/(\d+)/.exec(Mo)||[0,0])[1];const Ka=!tn&&/Chrome\/(\d+)/.exec(Mo),_t=!!Ka,_d=Ka?+Ka[1]:0,Dt=!tn&&!!bn&&/Apple Computer/.test(bn.vendor),ol=Dt&&(/Mobile\/\w+/.test(Mo)||!!bn&&bn.maxTouchPoints>2),rn=ol||(bn?/Mac/.test(bn.platform):!1),zX=bn?/Win/.test(bn.platform):!1,fn=/Android \d/.test(Mo),_l=!!ru&&"webkitFontSmoothing"in ru.documentElement.style,jX=_l?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function qX(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Yn(e,t){return typeof e=="number"?e:e[t]}function e1(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,o=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*o}}function uu(e,t,n){let o=e.someProp("scrollThreshold")||0,l=e.someProp("scrollMargin")||5,s=e.dom.ownerDocument;for(let a=n||e.dom;a;a=Vl(a)){if(a.nodeType!=1)continue;let i=a,r=i==s.body,u=r?qX(s):e1(i),c=0,d=0;if(t.top<u.top+Yn(o,"top")?d=-(u.top-t.top+Yn(l,"top")):t.bottom>u.bottom-Yn(o,"bottom")&&(d=t.bottom-t.top>u.bottom-u.top?t.top+Yn(l,"top")-u.top:t.bottom-u.bottom+Yn(l,"bottom")),t.left<u.left+Yn(o,"left")?c=-(u.left-t.left+Yn(l,"left")):t.right>u.right-Yn(o,"right")&&(c=t.right-u.right+Yn(l,"right")),c||d)if(r)s.defaultView.scrollBy(c,d);else{let R=i.scrollLeft,p=i.scrollTop;d&&(i.scrollTop+=d),c&&(i.scrollLeft+=c);let f=i.scrollLeft-R,h=i.scrollTop-p;t={left:t.left-f,top:t.top-h,right:t.right-f,bottom:t.bottom-h}}if(r||/^(fixed|sticky)$/.test(getComputedStyle(a).position))break}}function t1(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),o,l;for(let s=(t.left+t.right)/2,a=n+1;a<Math.min(innerHeight,t.bottom);a+=5){let i=e.root.elementFromPoint(s,a);if(!i||i==e.dom||!e.dom.contains(i))continue;let r=i.getBoundingClientRect();if(r.top>=n-20){o=i,l=r.top;break}}return{refDOM:o,refTop:l,stack:Hd(e.dom)}}function Hd(e){let t=[],n=e.ownerDocument;for(let o=e;o&&(t.push({dom:o,top:o.scrollTop,left:o.scrollLeft}),e!=n);o=Vl(o));return t}function n1({refDOM:e,refTop:t,stack:n}){let o=e?e.getBoundingClientRect().top:0;Cd(n,o==0?0:o-t)}function Cd(e,t){for(let n=0;n<e.length;n++){let{dom:o,top:l,left:s}=e[n];o.scrollTop!=l+t&&(o.scrollTop=l+t),o.scrollLeft!=s&&(o.scrollLeft=s)}}let wo=null;function o1(e){if(e.setActive)return e.setActive();if(wo)return e.focus(wo);let t=Hd(e);e.focus(wo==null?{get preventScroll(){return wo={preventScroll:!0},!0}}:void 0),wo||(wo=!1,Cd(t,0))}function Gd(e,t){let n,o=2e8,l,s=0,a=t.top,i=t.top,r,u;for(let c=e.firstChild,d=0;c;c=c.nextSibling,d++){let R;if(c.nodeType==1)R=c.getClientRects();else if(c.nodeType==3)R=Un(c).getClientRects();else continue;for(let p=0;p<R.length;p++){let f=R[p];if(f.top<=a&&f.bottom>=i){a=Math.max(f.bottom,a),i=Math.min(f.top,i);let h=f.left>t.left?f.left-t.left:f.right<t.left?t.left-f.right:0;if(h<o){n=c,o=h,l=h&&n.nodeType==3?{left:f.right<t.left?f.right:f.left,top:t.top}:t,c.nodeType==1&&h&&(s=d+(t.left>=(f.left+f.right)/2?1:0));continue}}else f.top>t.top&&!r&&f.left<=t.left&&f.right>=t.left&&(r=c,u={left:Math.max(f.left,Math.min(f.right,t.left)),top:f.top});!n&&(t.left>=f.right&&t.top>=f.top||t.left>=f.left&&t.top>=f.bottom)&&(s=d+1)}}return!n&&r&&(n=r,l=u,o=0),n&&n.nodeType==3?l1(n,l):!n||o&&n.nodeType==1?{node:e,offset:s}:Gd(n,l)}function l1(e,t){let n=e.nodeValue.length,o=document.createRange();for(let l=0;l<n;l++){o.setEnd(e,l+1),o.setStart(e,l);let s=Bn(o,1);if(s.top!=s.bottom&&yi(t,s))return{node:e,offset:l+(t.left>=(s.left+s.right)/2?1:0)}}return{node:e,offset:0}}function yi(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function s1(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}function a1(e,t,n){let{node:o,offset:l}=Gd(t,n),s=-1;if(o.nodeType==1&&!o.firstChild){let a=o.getBoundingClientRect();s=a.left!=a.right&&n.left>(a.left+a.right)/2?1:-1}return e.docView.posFromDOM(o,l,s)}function i1(e,t,n,o){let l=-1;for(let s=t,a=!1;s!=e.dom;){let i=e.docView.nearestDesc(s,!0);if(!i)return null;if(i.dom.nodeType==1&&(i.node.isBlock&&i.parent||!i.contentDOM)){let r=i.dom.getBoundingClientRect();if(i.node.isBlock&&i.parent&&(!a&&r.left>o.left||r.top>o.top?l=i.posBefore:(!a&&r.right<o.left||r.bottom<o.top)&&(l=i.posAfter),a=!0),!i.contentDOM&&l<0&&!i.node.isText)return(i.node.isBlock?o.top<(r.top+r.bottom)/2:o.left<(r.left+r.right)/2)?i.posBefore:i.posAfter}s=i.dom.parentNode}return l>-1?l:e.docView.posFromDOM(t,n,-1)}function Ed(e,t,n){let o=e.childNodes.length;if(o&&n.top<n.bottom)for(let l=Math.max(0,Math.min(o-1,Math.floor(o*(t.top-n.top)/(n.bottom-n.top))-2)),s=l;;){let a=e.childNodes[s];if(a.nodeType==1){let i=a.getClientRects();for(let r=0;r<i.length;r++){let u=i[r];if(yi(t,u))return Ed(a,t,u)}}if((s=(s+1)%o)==l)break}return e}function r1(e,t){let n=e.dom.ownerDocument,o,l=0,s=BX(n,t.left,t.top);s&&({node:o,offset:l}=s);let a=(e.root.elementFromPoint?e.root:n).elementFromPoint(t.left,t.top),i;if(!a||!e.dom.contains(a.nodeType!=1?a.parentNode:a)){let u=e.dom.getBoundingClientRect();if(!yi(t,u)||(a=Ed(e.dom,t,u),!a))return null}if(Dt)for(let u=a;o&&u;u=Vl(u))u.draggable&&(o=void 0);if(a=s1(a,t),o){if(mn&&o.nodeType==1&&(l=Math.min(l,o.childNodes.length),l<o.childNodes.length)){let c=o.childNodes[l],d;c.nodeName=="IMG"&&(d=c.getBoundingClientRect()).right<=t.left&&d.bottom>t.top&&l++}let u;_l&&l&&o.nodeType==1&&(u=o.childNodes[l-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=t.top&&l--,o==e.dom&&l==o.childNodes.length-1&&o.lastChild.nodeType==1&&t.top>o.lastChild.getBoundingClientRect().bottom?i=e.state.doc.content.size:(l==0||o.nodeType!=1||o.childNodes[l-1].nodeName!="BR")&&(i=i1(e,o,l,t))}i==null&&(i=a1(e,a,t));let r=e.docView.nearestDesc(a,!0);return{pos:i,inside:r?r.posAtStart-r.border:-1}}function cu(e){return e.top<e.bottom||e.left<e.right}function Bn(e,t){let n=e.getClientRects();if(n.length){let o=n[t<0?0:n.length-1];if(cu(o))return o}return Array.prototype.find.call(n,cu)||e.getBoundingClientRect()}const u1=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function wd(e,t,n){let{node:o,offset:l,atom:s}=e.docView.domFromPos(t,n<0?-1:1),a=_l||mn;if(o.nodeType==3)if(a&&(u1.test(o.nodeValue)||(n<0?!l:l==o.nodeValue.length))){let r=Bn(Un(o,l,l),n);if(mn&&l&&/\s/.test(o.nodeValue[l-1])&&l<o.nodeValue.length){let u=Bn(Un(o,l-1,l-1),-1);if(u.top==r.top){let c=Bn(Un(o,l,l+1),-1);if(c.top!=r.top)return vl(c,c.left<u.left)}}return r}else{let r=l,u=l,c=n<0?1:-1;return n<0&&!l?(u++,c=-1):n>=0&&l==o.nodeValue.length?(r--,c=1):n<0?r--:u++,vl(Bn(Un(o,r,u),c),c<0)}if(!e.state.doc.resolve(t-(s||0)).parent.inlineContent){if(s==null&&l&&(n<0||l==Tn(o))){let r=o.childNodes[l-1];if(r.nodeType==1)return ua(r.getBoundingClientRect(),!1)}if(s==null&&l<Tn(o)){let r=o.childNodes[l];if(r.nodeType==1)return ua(r.getBoundingClientRect(),!0)}return ua(o.getBoundingClientRect(),n>=0)}if(s==null&&l&&(n<0||l==Tn(o))){let r=o.childNodes[l-1],u=r.nodeType==3?Un(r,Tn(r)-(a?0:1)):r.nodeType==1&&(r.nodeName!="BR"||!r.nextSibling)?r:null;if(u)return vl(Bn(u,1),!1)}if(s==null&&l<Tn(o)){let r=o.childNodes[l];for(;r.pmViewDesc&&r.pmViewDesc.ignoreForCoords;)r=r.nextSibling;let u=r?r.nodeType==3?Un(r,0,a?0:1):r.nodeType==1?r:null:null;if(u)return vl(Bn(u,-1),!0)}return vl(Bn(o.nodeType==3?Un(o):o,-n),n>=0)}function vl(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function ua(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function kd(e,t,n){let o=e.state,l=e.root.activeElement;o!=t&&e.updateState(t),l!=e.dom&&e.focus();try{return n()}finally{o!=t&&e.updateState(o),l!=e.dom&&l&&l.focus()}}function c1(e,t,n){let o=t.selection,l=n=="up"?o.$from:o.$to;return kd(e,t,()=>{let{node:s}=e.docView.domFromPos(l.pos,n=="up"?-1:1);for(;;){let i=e.docView.nearestDesc(s,!0);if(!i)break;if(i.node.isBlock){s=i.contentDOM||i.dom;break}s=i.dom.parentNode}let a=wd(e,l.pos,1);for(let i=s.firstChild;i;i=i.nextSibling){let r;if(i.nodeType==1)r=i.getClientRects();else if(i.nodeType==3)r=Un(i,0,i.nodeValue.length).getClientRects();else continue;for(let u=0;u<r.length;u++){let c=r[u];if(c.bottom>c.top+1&&(n=="up"?a.top-c.top>(c.bottom-a.top)*2:c.bottom-a.bottom>(a.bottom-c.top)*2))return!1}}return!0})}const d1=/[\u0590-\u08ac]/;function R1(e,t,n){let{$head:o}=t.selection;if(!o.parent.isTextblock)return!1;let l=o.parentOffset,s=!l,a=l==o.parent.content.size,i=e.domSelection();return!d1.test(o.parent.textContent)||!i.modify?n=="left"||n=="backward"?s:a:kd(e,t,()=>{let{focusNode:r,focusOffset:u,anchorNode:c,anchorOffset:d}=e.domSelectionRange(),R=i.caretBidiLevel;i.modify("move",n,"character");let p=o.depth?e.docView.domAfterPos(o.before()):e.dom,{focusNode:f,focusOffset:h}=e.domSelectionRange(),P=f&&!p.contains(f.nodeType==1?f:f.parentNode)||r==f&&u==h;try{i.collapse(c,d),r&&(r!=c||u!=d)&&i.extend&&i.extend(r,u)}catch{}return R!=null&&(i.caretBidiLevel=R),P})}let du=null,Ru=null,fu=!1;function f1(e,t,n){return du==t&&Ru==n?fu:(du=t,Ru=n,fu=n=="up"||n=="down"?c1(e,t,n):R1(e,t,n))}const un=0,pu=1,Xo=2,Ln=3;class Hl{constructor(t,n,o,l){this.parent=t,this.children=n,this.dom=o,this.contentDOM=l,this.dirty=un,o.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,o){return!1}matchesHack(t){return!1}parseRule(){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;n<this.children.length;n++)t+=this.children[n].size;return t}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let t=0;t<this.children.length;t++)this.children[t].destroy()}posBeforeChild(t){for(let n=0,o=this.posAtStart;;n++){let l=this.children[n];if(l==t)return o;o+=l.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(t,n,o){if(this.contentDOM&&this.contentDOM.contains(t.nodeType==1?t:t.parentNode))if(o<0){let s,a;if(t==this.contentDOM)s=t.childNodes[n-1];else{for(;t.parentNode!=this.contentDOM;)t=t.parentNode;s=t.previousSibling}for(;s&&!((a=s.pmViewDesc)&&a.parent==this);)s=s.previousSibling;return s?this.posBeforeChild(a)+a.size:this.posAtStart}else{let s,a;if(t==this.contentDOM)s=t.childNodes[n];else{for(;t.parentNode!=this.contentDOM;)t=t.parentNode;s=t.nextSibling}for(;s&&!((a=s.pmViewDesc)&&a.parent==this);)s=s.nextSibling;return s?this.posBeforeChild(a):this.posAtEnd}let l;if(t==this.dom&&this.contentDOM)l=n>Qt(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))l=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let s=t;;s=s.parentNode){if(s==this.dom){l=!1;break}if(s.previousSibling)break}if(l==null&&n==t.childNodes.length)for(let s=t;;s=s.parentNode){if(s==this.dom){l=!0;break}if(s.nextSibling)break}}return l??o>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let o=!0,l=t;l;l=l.parentNode){let s=this.getDesc(l),a;if(s&&(!n||s.node))if(o&&(a=s.nodeDOM)&&!(a.nodeType==1?a.contains(t.nodeType==1?t:t.parentNode):a==t))o=!1;else return s}}getDesc(t){let n=t.pmViewDesc;for(let o=n;o;o=o.parent)if(o==this)return n}posFromDOM(t,n,o){for(let l=t;l;l=l.parentNode){let s=this.getDesc(l);if(s)return s.localPosFromDOM(t,n,o)}return-1}descAt(t){for(let n=0,o=0;n<this.children.length;n++){let l=this.children[n],s=o+l.size;if(o==t&&s!=o){for(;!l.border&&l.children.length;)l=l.children[0];return l}if(t<s)return l.descAt(t-o-l.border);o=s}}domFromPos(t,n){if(!this.contentDOM)return{node:this.dom,offset:0,atom:t+1};let o=0,l=0;for(let s=0;o<this.children.length;o++){let a=this.children[o],i=s+a.size;if(i>t||a instanceof xd){l=t-s;break}s=i}if(l)return this.children[o].domFromPos(l-this.children[o].border,n);for(let s;o&&!(s=this.children[o-1]).size&&s instanceof Jd&&s.side>=0;o--);if(n<=0){let s,a=!0;for(;s=o?this.children[o-1]:null,!(!s||s.dom.parentNode==this.contentDOM);o--,a=!1);return s&&n&&a&&!s.border&&!s.domAtom?s.domFromPos(s.size,n):{node:this.contentDOM,offset:s?Qt(s.dom)+1:0}}else{let s,a=!0;for(;s=o<this.children.length?this.children[o]:null,!(!s||s.dom.parentNode==this.contentDOM);o++,a=!1);return s&&a&&!s.border&&!s.domAtom?s.domFromPos(0,n):{node:this.contentDOM,offset:s?Qt(s.dom):this.contentDOM.childNodes.length}}}parseRange(t,n,o=0){if(this.children.length==0)return{node:this.contentDOM,from:t,to:n,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let l=-1,s=-1;for(let a=o,i=0;;i++){let r=this.children[i],u=a+r.size;if(l==-1&&t<=u){let c=a+r.border;if(t>=c&&n<=u-r.border&&r.node&&r.contentDOM&&this.contentDOM.contains(r.contentDOM))return r.parseRange(t,n,c);t=a;for(let d=i;d>0;d--){let R=this.children[d-1];if(R.size&&R.dom.parentNode==this.contentDOM&&!R.emptyChildAt(1)){l=Qt(R.dom)+1;break}t-=R.size}l==-1&&(l=0)}if(l>-1&&(u>n||i==this.children.length-1)){n=u;for(let c=i+1;c<this.children.length;c++){let d=this.children[c];if(d.size&&d.dom.parentNode==this.contentDOM&&!d.emptyChildAt(-1)){s=Qt(d.dom);break}n+=d.size}s==-1&&(s=this.contentDOM.childNodes.length);break}a=u}return{node:this.contentDOM,from:t,to:n,fromOffset:l,toOffset:s}}emptyChildAt(t){if(this.border||!this.contentDOM||!this.children.length)return!1;let n=this.children[t<0?0:this.children.length-1];return n.size==0||n.emptyChildAt(t)}domAfterPos(t){let{node:n,offset:o}=this.domFromPos(t,0);if(n.nodeType!=1||o==n.childNodes.length)throw new RangeError("No node after pos "+t);return n.childNodes[o]}setSelection(t,n,o,l=!1){let s=Math.min(t,n),a=Math.max(t,n);for(let R=0,p=0;R<this.children.length;R++){let f=this.children[R],h=p+f.size;if(s>p&&a<h)return f.setSelection(t-p-f.border,n-p-f.border,o,l);p=h}let i=this.domFromPos(t,t?-1:1),r=n==t?i:this.domFromPos(n,n?-1:1),u=o.getSelection(),c=!1;if((mn||Dt)&&t==n){let{node:R,offset:p}=i;if(R.nodeType==3){if(c=!!(p&&R.nodeValue[p-1]==`
  18. `),c&&p==R.nodeValue.length)for(let f=R,h;f;f=f.parentNode){if(h=f.nextSibling){h.nodeName=="BR"&&(i=r={node:h.parentNode,offset:Qt(h)+1});break}let P=f.pmViewDesc;if(P&&P.node&&P.node.isBlock)break}}else{let f=R.childNodes[p-1];c=f&&(f.nodeName=="BR"||f.contentEditable=="false")}}if(mn&&u.focusNode&&u.focusNode!=r.node&&u.focusNode.nodeType==1){let R=u.focusNode.childNodes[u.focusOffset];R&&R.contentEditable=="false"&&(l=!0)}if(!(l||c&&Dt)&&Uo(i.node,i.offset,u.anchorNode,u.anchorOffset)&&Uo(r.node,r.offset,u.focusNode,u.focusOffset))return;let d=!1;if((u.extend||t==n)&&!c){u.collapse(i.node,i.offset);try{t!=n&&u.extend(r.node,r.offset),d=!0}catch{}}if(!d){if(t>n){let p=i;i=r,r=p}let R=document.createRange();R.setEnd(r.node,r.offset),R.setStart(i.node,i.offset),u.removeAllRanges(),u.addRange(R)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let o=0,l=0;l<this.children.length;l++){let s=this.children[l],a=o+s.size;if(o==a?t<=a&&n>=o:t<a&&n>o){let i=o+s.border,r=a-s.border;if(t>=i&&n<=r){this.dirty=t==o||n==a?Xo:pu,t==i&&n==r&&(s.contentLost||s.dom.parentNode!=this.contentDOM)?s.dirty=Ln:s.markDirty(t-i,n-i);return}else s.dirty=s.dom==s.contentDOM&&s.dom.parentNode==this.contentDOM&&!s.children.length?Xo:Ln}o=a}this.dirty=Xo}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let o=t==1?Xo:pu;n.dirty<o&&(n.dirty=o)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(t){return!1}}class Jd extends Hl{constructor(t,n,o,l){let s,a=n.type.toDOM;if(typeof a=="function"&&(a=a(o,()=>{if(!s)return l;if(s.parent)return s.parent.posBeforeChild(s)})),!n.type.spec.raw){if(a.nodeType!=1){let i=document.createElement("span");i.appendChild(a),a=i}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(t,[],a,null),this.widget=n,this.widget=n,s=this}matchesWidget(t){return this.dirty==un&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class p1 extends Hl{constructor(t,n,o,l){super(t,[],n,null),this.textDOM=o,this.text=l}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}class Qo extends Hl{constructor(t,n,o,l){super(t,[],o,l),this.mark=n}static create(t,n,o,l){let s=l.nodeViews[n.type.name],a=s&&s(n,l,o);return(!a||!a.dom)&&(a=Ls.renderSpec(document,n.type.spec.toDOM(n,o),null,n.attrs)),new Qo(t,n,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&Ln||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=Ln&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=un){let o=this.parent;for(;!o.node;)o=o.parent;o.dirty<this.dirty&&(o.dirty=this.dirty),this.dirty=un}}slice(t,n,o){let l=Qo.create(this.parent,this.mark,!0,o),s=this.children,a=this.size;n<a&&(s=Ca(s,n,a,o)),t>0&&(s=Ca(s,0,t,o));for(let i=0;i<s.length;i++)s[i].parent=l;return l.children=s,l}}class ro extends Hl{constructor(t,n,o,l,s,a,i,r,u){super(t,[],s,a),this.node=n,this.outerDeco=o,this.innerDeco=l,this.nodeDOM=i}static create(t,n,o,l,s,a){let i=s.nodeViews[n.type.name],r,u=i&&i(n,s,()=>{if(!r)return a;if(r.parent)return r.parent.posBeforeChild(r)},o,l),c=u&&u.dom,d=u&&u.contentDOM;if(n.isText){if(!c)c=document.createTextNode(n.text);else if(c.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else c||({dom:c,contentDOM:d}=Ls.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!d&&!n.isText&&c.nodeName!="BR"&&(c.hasAttribute("contenteditable")||(c.contentEditable="false"),n.type.spec.draggable&&(c.draggable=!0));let R=c;return c=Bd(c,o,n),u?r=new h1(t,n,o,l,c,d||null,R,u,s,a+1):n.isText?new Gs(t,n,o,l,c,R,s):new ro(t,n,o,l,c,d||null,R,s,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(t.preserveWhitespace="full"),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let o=this.children[n];if(this.dom.contains(o.dom.parentNode)){t.contentElement=o.dom.parentNode;break}}t.contentElement||(t.getContent=()=>lt.empty)}return t}matchesNode(t,n,o){return this.dirty==un&&t.eq(this.node)&&Ha(n,this.outerDeco)&&o.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let o=this.node.inlineContent,l=n,s=t.composing?this.localCompositionInfo(t,n):null,a=s&&s.pos>-1?s:null,i=s&&s.pos<0,r=new m1(this,a&&a.node,t);S1(this.node,this.innerDeco,(u,c,d)=>{u.spec.marks?r.syncToMarks(u.spec.marks,o,t):u.type.side>=0&&!d&&r.syncToMarks(c==this.node.childCount?fp.none:this.node.child(c).marks,o,t),r.placeWidget(u,t,l)},(u,c,d,R)=>{r.syncToMarks(u.marks,o,t);let p;r.findNodeMatch(u,c,d,R)||i&&t.state.selection.from>l&&t.state.selection.to<l+u.nodeSize&&(p=r.findIndexWithChild(s.node))>-1&&r.updateNodeAt(u,c,d,p,t)||r.updateNextNode(u,c,d,t,R,l)||r.addNode(u,c,d,t,l),l+=u.nodeSize}),r.syncToMarks([],o,t),this.node.isTextblock&&r.addTextblockHacks(),r.destroyRest(),(r.changed||this.dirty==Xo)&&(a&&this.protectLocalComposition(t,a),$d(this.contentDOM,this.children,t),ol&&O1(this.dom))}localCompositionInfo(t,n){let{from:o,to:l}=t.state.selection;if(!(t.state.selection instanceof At)||o<n||l>n+this.node.content.size)return null;let s=t.input.compositionNode;if(!s||!this.dom.contains(s.parentNode))return null;if(this.node.inlineContent){let a=s.nodeValue,i=P1(this.node.content,a,o-n,l-n);return i<0?null:{node:s,pos:i,text:a}}else return{node:s,pos:-1,text:""}}protectLocalComposition(t,{node:n,pos:o,text:l}){if(this.getDesc(n))return;let s=n;for(;s.parentNode!=this.contentDOM;s=s.parentNode){for(;s.previousSibling;)s.parentNode.removeChild(s.previousSibling);for(;s.nextSibling;)s.parentNode.removeChild(s.nextSibling);s.pmViewDesc&&(s.pmViewDesc=void 0)}let a=new p1(this,s,n,l);t.input.compositionNodes.push(a),this.children=Ca(this.children,o,o+l.length,t,a)}update(t,n,o,l){return this.dirty==Ln||!t.sameMarkup(this.node)?!1:(this.updateInner(t,n,o,l),!0)}updateInner(t,n,o,l){this.updateOuterDeco(n),this.node=t,this.innerDeco=o,this.contentDOM&&this.updateChildren(l,this.posAtStart),this.dirty=un}updateOuterDeco(t){if(Ha(t,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,o=this.dom;this.dom=Dd(this.dom,this.nodeDOM,_a(this.outerDeco,this.node,n),_a(t,this.node,n)),this.dom!=o&&(o.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function hu(e,t,n,o,l){Bd(o,t,e);let s=new ro(void 0,e,t,n,o,o,o,l,0);return s.contentDOM&&s.updateChildren(l,0),s}class Gs extends ro{constructor(t,n,o,l,s,a,i){super(t,n,o,l,s,null,a,i,0)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,n,o,l){return this.dirty==Ln||this.dirty!=un&&!this.inParent()||!t.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=un||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,l.trackWrites==this.nodeDOM&&(l.trackWrites=null)),this.node=t,this.dirty=un,!0)}inParent(){let t=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,n,o){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(t,n,o)}ignoreMutation(t){return t.type!="characterData"&&t.type!="selection"}slice(t,n,o){let l=this.node.cut(t,n),s=document.createTextNode(l.text);return new Gs(this.parent,l,this.outerDeco,this.innerDeco,s,s,o)}markDirty(t,n){super.markDirty(t,n),this.dom!=this.nodeDOM&&(t==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=Ln)}get domAtom(){return!1}isText(t){return this.node.text==t}}class xd extends Hl{parseRule(){return{ignore:!0}}matchesHack(t){return this.dirty==un&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class h1 extends ro{constructor(t,n,o,l,s,a,i,r,u,c){super(t,n,o,l,s,a,i,u,c),this.spec=r}update(t,n,o,l){if(this.dirty==Ln)return!1;if(this.spec.update){let s=this.spec.update(t,n,o);return s&&this.updateInner(t,n,o,l),s}else return!this.contentDOM&&!t.isLeaf?!1:super.update(t,n,o,l)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,n,o,l){this.spec.setSelection?this.spec.setSelection(t,n,o):super.setSelection(t,n,o,l)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return this.spec.stopEvent?this.spec.stopEvent(t):!1}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function $d(e,t,n){let o=e.firstChild,l=!1;for(let s=0;s<t.length;s++){let a=t[s],i=a.dom;if(i.parentNode==e){for(;i!=o;)o=vu(o),l=!0;o=o.nextSibling}else l=!0,e.insertBefore(i,o);if(a instanceof Qo){let r=o?o.previousSibling:e.lastChild;$d(a.contentDOM,a.children,n),o=r?r.nextSibling:e.firstChild}}for(;o;)o=vu(o),l=!0;l&&n.trackWrites==e&&(n.trackWrites=null)}const Ol=function(e){e&&(this.nodeName=e)};Ol.prototype=Object.create(null);const To=[new Ol];function _a(e,t,n){if(e.length==0)return To;let o=n?To[0]:new Ol,l=[o];for(let s=0;s<e.length;s++){let a=e[s].type.attrs;if(a){a.nodeName&&l.push(o=new Ol(a.nodeName));for(let i in a){let r=a[i];r!=null&&(n&&l.length==1&&l.push(o=new Ol(t.isInline?"span":"div")),i=="class"?o.class=(o.class?o.class+" ":"")+r:i=="style"?o.style=(o.style?o.style+";":"")+r:i!="nodeName"&&(o[i]=r))}}}return l}function Dd(e,t,n,o){if(n==To&&o==To)return t;let l=t;for(let s=0;s<o.length;s++){let a=o[s],i=n[s];if(s){let r;i&&i.nodeName==a.nodeName&&l!=e&&(r=l.parentNode)&&r.nodeName.toLowerCase()==a.nodeName||(r=document.createElement(a.nodeName),r.pmIsDeco=!0,r.appendChild(l),i=To[0]),l=r}v1(l,i||To[0],a)}return l}function v1(e,t,n){for(let o in t)o!="class"&&o!="style"&&o!="nodeName"&&!(o in n)&&e.removeAttribute(o);for(let o in n)o!="class"&&o!="style"&&o!="nodeName"&&n[o]!=t[o]&&e.setAttribute(o,n[o]);if(t.class!=n.class){let o=t.class?t.class.split(" ").filter(Boolean):[],l=n.class?n.class.split(" ").filter(Boolean):[];for(let s=0;s<o.length;s++)l.indexOf(o[s])==-1&&e.classList.remove(o[s]);for(let s=0;s<l.length;s++)o.indexOf(l[s])==-1&&e.classList.add(l[s]);e.classList.length==0&&e.removeAttribute("class")}if(t.style!=n.style){if(t.style){let o=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,l;for(;l=o.exec(t.style);)e.style.removeProperty(l[1])}n.style&&(e.style.cssText+=n.style)}}function Bd(e,t,n){return Dd(e,e,To,_a(t,n,e.nodeType!=1))}function Ha(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function vu(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class m1{constructor(t,n,o){this.lock=n,this.view=o,this.index=0,this.stack=[],this.changed=!1,this.top=t,this.preMatch=M1(t.node.content,t)}destroyBetween(t,n){if(t!=n){for(let o=t;o<n;o++)this.top.children[o].destroy();this.top.children.splice(t,n-t),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(t,n,o){let l=0,s=this.stack.length>>1,a=Math.min(s,t.length);for(;l<a&&(l==s-1?this.top:this.stack[l+1<<1]).matchesMark(t[l])&&t[l].type.spec.spanning!==!1;)l++;for(;l<s;)this.destroyRest(),this.top.dirty=un,this.index=this.stack.pop(),this.top=this.stack.pop(),s--;for(;s<t.length;){this.stack.push(this.top,this.index+1);let i=-1;for(let r=this.index;r<Math.min(this.index+3,this.top.children.length);r++){let u=this.top.children[r];if(u.matchesMark(t[s])&&!this.isLocked(u.dom)){i=r;break}}if(i>-1)i>this.index&&(this.changed=!0,this.destroyBetween(this.index,i)),this.top=this.top.children[this.index];else{let r=Qo.create(this.top,t[s],n,o);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,s++}}findNodeMatch(t,n,o,l){let s=-1,a;if(l>=this.preMatch.index&&(a=this.preMatch.matches[l-this.preMatch.index]).parent==this.top&&a.matchesNode(t,n,o))s=this.top.children.indexOf(a,this.index);else for(let i=this.index,r=Math.min(this.top.children.length,i+5);i<r;i++){let u=this.top.children[i];if(u.matchesNode(t,n,o)&&!this.preMatch.matched.has(u)){s=i;break}}return s<0?!1:(this.destroyBetween(this.index,s),this.index++,!0)}updateNodeAt(t,n,o,l,s){let a=this.top.children[l];return a.dirty==Ln&&a.dom==a.contentDOM&&(a.dirty=Xo),a.update(t,n,o,s)?(this.destroyBetween(this.index,l),this.index++,!0):!1}findIndexWithChild(t){for(;;){let n=t.parentNode;if(!n)return-1;if(n==this.top.contentDOM){let o=t.pmViewDesc;if(o){for(let l=this.index;l<this.top.children.length;l++)if(this.top.children[l]==o)return l}return-1}t=n}}updateNextNode(t,n,o,l,s,a){for(let i=this.index;i<this.top.children.length;i++){let r=this.top.children[i];if(r instanceof ro){let u=this.preMatch.matched.get(r);if(u!=null&&u!=s)return!1;let c=r.dom,d,R=this.isLocked(c)&&!(t.isText&&r.node&&r.node.isText&&r.nodeDOM.nodeValue==t.text&&r.dirty!=Ln&&Ha(n,r.outerDeco));if(!R&&r.update(t,n,o,l))return this.destroyBetween(this.index,i),r.dom!=c&&(this.changed=!0),this.index++,!0;if(!R&&(d=this.recreateWrapper(r,t,n,o,l,a)))return this.top.children[this.index]=d,d.contentDOM&&(d.dirty=Xo,d.updateChildren(l,a+1),d.dirty=un),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(t,n,o,l,s,a){if(t.dirty||n.isAtom||!t.children.length||!t.node.content.eq(n.content))return null;let i=ro.create(this.top,n,o,l,s,a);if(i.contentDOM){i.children=t.children,t.children=[];for(let r of i.children)r.parent=i}return t.destroy(),i}addNode(t,n,o,l,s){let a=ro.create(this.top,t,n,o,l,s);a.contentDOM&&a.updateChildren(l,s+1),this.top.children.splice(this.index++,0,a),this.changed=!0}placeWidget(t,n,o){let l=this.index<this.top.children.length?this.top.children[this.index]:null;if(l&&l.matchesWidget(t)&&(t==l.widget||!l.widget.type.toDOM.parentNode))this.index++;else{let s=new Jd(this.top,t,n,o);this.top.children.splice(this.index++,0,s),this.changed=!0}}addTextblockHacks(){let t=this.top.children[this.index-1],n=this.top;for(;t instanceof Qo;)n=t,t=n.children[n.children.length-1];(!t||!(t instanceof Gs)||/\n$/.test(t.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(t.node.text))&&((Dt||_t)&&t&&t.dom.contentEditable=="false"&&this.addHackNode("IMG",n),this.addHackNode("BR",this.top))}addHackNode(t,n){if(n==this.top&&this.index<n.children.length&&n.children[this.index].matchesHack(t))this.index++;else{let o=document.createElement(t);t=="IMG"&&(o.className="ProseMirror-separator",o.alt=""),t=="BR"&&(o.className="ProseMirror-trailingBreak");let l=new xd(this.top,[],o,null);n!=this.top?n.children.push(l):n.children.splice(this.index++,0,l),this.changed=!0}}isLocked(t){return this.lock&&(t==this.lock||t.nodeType==1&&t.contains(this.lock.parentNode))}}function M1(e,t){let n=t,o=n.children.length,l=e.childCount,s=new Map,a=[];e:for(;l>0;){let i;for(;;)if(o){let u=n.children[o-1];if(u instanceof Qo)n=u,o=u.children.length;else{i=u,o--;break}}else{if(n==t)break e;o=n.parent.children.indexOf(n),n=n.parent}let r=i.node;if(r){if(r!=e.child(l-1))break;--l,s.set(i,l),a.push(i)}}return{index:l,matched:s,matches:a.reverse()}}function g1(e,t){return e.type.side-t.type.side}function S1(e,t,n,o){let l=t.locals(e),s=0;if(l.length==0){for(let u=0;u<e.childCount;u++){let c=e.child(u);o(c,l,t.forChild(s,c),u),s+=c.nodeSize}return}let a=0,i=[],r=null;for(let u=0;;){let c,d;for(;a<l.length&&l[a].to==s;){let P=l[a++];P.widget&&(c?(d||(d=[c])).push(P):c=P)}if(c)if(d){d.sort(g1);for(let P=0;P<d.length;P++)n(d[P],u,!!r)}else n(c,u,!!r);let R,p;if(r)p=-1,R=r,r=null;else if(u<e.childCount)p=u,R=e.child(u++);else break;for(let P=0;P<i.length;P++)i[P].to<=s&&i.splice(P--,1);for(;a<l.length&&l[a].from<=s&&l[a].to>s;)i.push(l[a++]);let f=s+R.nodeSize;if(R.isText){let P=f;a<l.length&&l[a].from<P&&(P=l[a].from);for(let O=0;O<i.length;O++)i[O].to<P&&(P=i[O].to);P<f&&(r=R.cut(P-s),R=R.cut(0,P-s),f=P,p=-1)}else for(;a<l.length&&l[a].to<f;)a++;let h=R.isInline&&!R.isLeaf?i.filter(P=>!P.inline):i.slice();o(R,h,t.forChild(s,R),p),s=f}}function O1(e){if(e.nodeName=="UL"||e.nodeName=="OL"){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function P1(e,t,n,o){for(let l=0,s=0;l<e.childCount&&s<=o;){let a=e.child(l++),i=s;if(s+=a.nodeSize,!a.isText)continue;let r=a.text;for(;l<e.childCount;){let u=e.child(l++);if(s+=u.nodeSize,!u.isText)break;r+=u.text}if(s>=n){if(s>=o&&r.slice(o-t.length-i,o-i)==t)return o-t.length;let u=i<o?r.lastIndexOf(t,o-i-1):-1;if(u>=0&&u+t.length+i>=n)return i+u;if(n==o&&r.length>=o+t.length-i&&r.slice(o-i,o-i+t.length)==t)return o}}return-1}function Ca(e,t,n,o,l){let s=[];for(let a=0,i=0;a<e.length;a++){let r=e[a],u=i,c=i+=r.size;u>=n||c<=t?s.push(r):(u<t&&s.push(r.slice(0,t-u,o)),l&&(s.push(l),l=void 0),c>n&&s.push(r.slice(n-u,r.size,o)))}return s}function bi(e,t=null){let n=e.domSelectionRange(),o=e.state.doc;if(!n.focusNode)return null;let l=e.docView.nearestDesc(n.focusNode),s=l&&l.size==0,a=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(a<0)return null;let i=o.resolve(a),r,u;if(Cs(n)){for(r=i;l&&!l.node;)l=l.parent;let c=l.node;if(l&&c.isAtom&&ct.isSelectable(c)&&l.parent&&!(c.isInline&&$X(n.focusNode,n.focusOffset,l.dom))){let d=l.posBefore;u=new ct(a==d?i:o.resolve(d))}}else{let c=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(c<0)return null;r=o.resolve(c)}if(!u){let c=t=="pointer"||e.state.selection.head<i.pos&&!s?1:-1;u=Li(e,r,i,c)}return u}function zd(e){return e.editable?e.hasFocus():qd(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function _n(e,t=!1){let n=e.state.selection;if(jd(e,n),!!zd(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&_t){let o=e.domSelectionRange(),l=e.domObserver.currentSelection;if(o.anchorNode&&l.anchorNode&&Uo(o.anchorNode,o.anchorOffset,l.anchorNode,l.anchorOffset)){e.input.mouseDown.delayedSelectionSync=!0,e.domObserver.setCurSelection();return}}if(e.domObserver.disconnectSelection(),e.cursorWrapper)X1(e);else{let{anchor:o,head:l}=n,s,a;mu&&!(n instanceof At)&&(n.$from.parent.inlineContent||(s=Mu(e,n.from)),!n.empty&&!n.$from.parent.inlineContent&&(a=Mu(e,n.to))),e.docView.setSelection(o,l,e.root,t),mu&&(s&&gu(s),a&&gu(a)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&N1(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const mu=Dt||_t&&_d<63;function Mu(e,t){let{node:n,offset:o}=e.docView.domFromPos(t,0),l=o<n.childNodes.length?n.childNodes[o]:null,s=o?n.childNodes[o-1]:null;if(Dt&&l&&l.contentEditable=="false")return ca(l);if((!l||l.contentEditable=="false")&&(!s||s.contentEditable=="false")){if(l)return ca(l);if(s)return ca(s)}}function ca(e){return e.contentEditable="true",Dt&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function gu(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function N1(e){let t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.input.hideSelectionGuard);let n=e.domSelectionRange(),o=n.anchorNode,l=n.anchorOffset;t.addEventListener("selectionchange",e.input.hideSelectionGuard=()=>{(n.anchorNode!=o||n.anchorOffset!=l)&&(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{(!zd(e)||e.state.selection.visible)&&e.dom.classList.remove("ProseMirror-hideselection")},20))})}function X1(e){let t=e.domSelection(),n=document.createRange(),o=e.cursorWrapper.dom,l=o.nodeName=="IMG";l?n.setEnd(o.parentNode,Qt(o)+1):n.setEnd(o,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!l&&!e.state.selection.visible&&tn&&io<=11&&(o.disabled=!0,o.disabled=!1)}function jd(e,t){if(t instanceof ct){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(Su(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else Su(e)}function Su(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function Li(e,t,n,o){return e.someProp("createSelectionBetween",l=>l(e,t,n))||At.between(t,n,o)}function Ou(e){return e.editable&&!e.hasFocus()?!1:qd(e)}function qd(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function T1(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return Uo(t.node,t.offset,n.anchorNode,n.anchorOffset)}function Ga(e,t){let{$anchor:n,$head:o}=e.selection,l=t>0?n.max(o):n.min(o),s=l.parent.inlineContent?l.depth?e.doc.resolve(t>0?l.after():l.before()):null:l;return s&&vn.findFrom(s,t)}function zn(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function Pu(e,t,n){let o=e.state.selection;if(o instanceof At)if(n.indexOf("s")>-1){let{$head:l}=o,s=l.textOffset?null:t<0?l.nodeBefore:l.nodeAfter;if(!s||s.isText||!s.isLeaf)return!1;let a=e.state.doc.resolve(l.pos+s.nodeSize*(t<0?-1:1));return zn(e,new At(o.$anchor,a))}else if(o.empty){if(e.endOfTextblock(t>0?"forward":"backward")){let l=Ga(e.state,t);return l&&l instanceof ct?zn(e,l):!1}else if(!(rn&&n.indexOf("m")>-1)){let l=o.$head,s=l.textOffset?null:t<0?l.nodeBefore:l.nodeAfter,a;if(!s||s.isText)return!1;let i=t<0?l.pos-s.nodeSize:l.pos;return s.isAtom||(a=e.docView.descAt(i))&&!a.contentDOM?ct.isSelectable(s)?zn(e,new ct(t<0?e.state.doc.resolve(l.pos-s.nodeSize):l)):_l?zn(e,new At(e.state.doc.resolve(t<0?i:i+s.nodeSize))):!1:!1}}else return!1;else{if(o instanceof ct&&o.node.isInline)return zn(e,new At(t>0?o.$to:o.$from));{let l=Ga(e.state,t);return l?zn(e,l):!1}}}function gs(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Pl(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!="BR")}function ko(e,t){return t<0?V1(e):y1(e)}function V1(e){let t=e.domSelectionRange(),n=t.focusNode,o=t.focusOffset;if(!n)return;let l,s,a=!1;for(mn&&n.nodeType==1&&o<gs(n)&&Pl(n.childNodes[o],-1)&&(a=!0);;)if(o>0){if(n.nodeType!=1)break;{let i=n.childNodes[o-1];if(Pl(i,-1))l=n,s=--o;else if(i.nodeType==3)n=i,o=n.nodeValue.length;else break}}else{if(eR(n))break;{let i=n.previousSibling;for(;i&&Pl(i,-1);)l=n.parentNode,s=Qt(i),i=i.previousSibling;if(i)n=i,o=gs(n);else{if(n=n.parentNode,n==e.dom)break;o=0}}}a?Ea(e,n,o):l&&Ea(e,l,s)}function y1(e){let t=e.domSelectionRange(),n=t.focusNode,o=t.focusOffset;if(!n)return;let l=gs(n),s,a;for(;;)if(o<l){if(n.nodeType!=1)break;let i=n.childNodes[o];if(Pl(i,1))s=n,a=++o;else break}else{if(eR(n))break;{let i=n.nextSibling;for(;i&&Pl(i,1);)s=i.parentNode,a=Qt(i)+1,i=i.nextSibling;if(i)n=i,o=0,l=gs(n);else{if(n=n.parentNode,n==e.dom)break;o=l=0}}}s&&Ea(e,s,a)}function eR(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function b1(e,t){for(;e&&t==e.childNodes.length&&!Kl(e);)t=Qt(e)+1,e=e.parentNode;for(;e&&t<e.childNodes.length;){let n=e.childNodes[t];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable=="false")break;e=n,t=0}}function L1(e,t){for(;e&&!t&&!Kl(e);)t=Qt(e),e=e.parentNode;for(;e&&t;){let n=e.childNodes[t-1];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable=="false")break;e=n,t=e.childNodes.length}}function Ea(e,t,n){if(t.nodeType!=3){let s,a;(a=b1(t,n))?(t=a,n=0):(s=L1(t,n))&&(t=s,n=s.nodeValue.length)}let o=e.domSelection();if(Cs(o)){let s=document.createRange();s.setEnd(t,n),s.setStart(t,n),o.removeAllRanges(),o.addRange(s)}else o.extend&&o.extend(t,n);e.domObserver.setCurSelection();let{state:l}=e;setTimeout(()=>{e.state==l&&_n(e)},50)}function Nu(e,t){let n=e.state.doc.resolve(t);if(!(_t||zX)&&n.parent.inlineContent){let l=e.coordsAtPos(t);if(t>n.start()){let s=e.coordsAtPos(t-1),a=(s.top+s.bottom)/2;if(a>l.top&&a<l.bottom&&Math.abs(s.left-l.left)>1)return s.left<l.left?"ltr":"rtl"}if(t<n.end()){let s=e.coordsAtPos(t+1),a=(s.top+s.bottom)/2;if(a>l.top&&a<l.bottom&&Math.abs(s.left-l.left)>1)return s.left>l.left?"ltr":"rtl"}}return getComputedStyle(e.dom).direction=="rtl"?"rtl":"ltr"}function Xu(e,t,n){let o=e.state.selection;if(o instanceof At&&!o.empty||n.indexOf("s")>-1||rn&&n.indexOf("m")>-1)return!1;let{$from:l,$to:s}=o;if(!l.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let a=Ga(e.state,t);if(a&&a instanceof ct)return zn(e,a)}if(!l.parent.inlineContent){let a=t<0?l:s,i=o instanceof fc?vn.near(a,t):vn.findFrom(a,t);return i?zn(e,i):!1}return!1}function Tu(e,t){if(!(e.state.selection instanceof At))return!0;let{$head:n,$anchor:o,empty:l}=e.state.selection;if(!n.sameParent(o))return!0;if(!l)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let s=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(s&&!s.isText){let a=e.state.tr;return t<0?a.delete(n.pos-s.nodeSize,n.pos):a.delete(n.pos,n.pos+s.nodeSize),e.dispatch(a),!0}return!1}function Vu(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function I1(e){if(!Dt||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable=="false"){let o=t.firstChild;Vu(e,o,"true"),setTimeout(()=>Vu(e,o,"false"),20)}return!1}function Y1(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function W1(e,t){let n=t.keyCode,o=Y1(t);if(n==8||rn&&n==72&&o=="c")return Tu(e,-1)||ko(e,-1);if(n==46&&!t.shiftKey||rn&&n==68&&o=="c")return Tu(e,1)||ko(e,1);if(n==13||n==27)return!0;if(n==37||rn&&n==66&&o=="c"){let l=n==37?Nu(e,e.state.selection.from)=="ltr"?-1:1:-1;return Pu(e,l,o)||ko(e,l)}else if(n==39||rn&&n==70&&o=="c"){let l=n==39?Nu(e,e.state.selection.from)=="ltr"?1:-1:1;return Pu(e,l,o)||ko(e,l)}else{if(n==38||rn&&n==80&&o=="c")return Xu(e,-1,o)||ko(e,-1);if(n==40||rn&&n==78&&o=="c")return I1(e)||Xu(e,1,o)||ko(e,1);if(o==(rn?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function tR(e,t){e.someProp("transformCopied",p=>{t=p(t,e)});let n=[],{content:o,openStart:l,openEnd:s}=t;for(;l>1&&s>1&&o.childCount==1&&o.firstChild.childCount==1;){l--,s--;let p=o.firstChild;n.push(p.type.name,p.attrs!=p.type.defaultAttrs?p.attrs:null),o=p.content}let a=e.someProp("clipboardSerializer")||Ls.fromSchema(e.state.schema),i=iR(),r=i.createElement("div");r.appendChild(a.serializeFragment(o,{document:i}));let u=r.firstChild,c,d=0;for(;u&&u.nodeType==1&&(c=aR[u.nodeName.toLowerCase()]);){for(let p=c.length-1;p>=0;p--){let f=i.createElement(c[p]);for(;r.firstChild;)f.appendChild(r.firstChild);r.appendChild(f),d++}u=r.firstChild}u&&u.nodeType==1&&u.setAttribute("data-pm-slice",`${l} ${s}${d?` -${d}`:""} ${JSON.stringify(n)}`);let R=e.someProp("clipboardTextSerializer",p=>p(t,e))||t.content.textBetween(0,t.content.size,`
  19. `);return{dom:r,text:R,slice:t}}function nR(e,t,n,o,l){let s=l.parent.type.spec.code,a,i;if(!n&&!t)return null;let r=t&&(o||s||!n);if(r){if(e.someProp("transformPastedText",R=>{t=R(t,s||o,e)}),s)return t?new $t(lt.from(e.state.schema.text(t.replace(/\r\n?/g,`
  20. `))),0,0):$t.empty;let d=e.someProp("clipboardTextParser",R=>R(t,l,o,e));if(d)i=d;else{let R=l.marks(),{schema:p}=e.state,f=Ls.fromSchema(p);a=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(h=>{let P=a.appendChild(document.createElement("p"));h&&P.appendChild(f.serializeNode(p.text(h,R)))})}}else e.someProp("transformPastedHTML",d=>{n=d(n,e)}),a=F1(n),_l&&A1(a);let u=a&&a.querySelector("[data-pm-slice]"),c=u&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(u.getAttribute("data-pm-slice")||"");if(c&&c[3])for(let d=+c[3];d>0;d--){let R=a.firstChild;for(;R&&R.nodeType!=1;)R=R.nextSibling;if(!R)break;a=R}if(i||(i=(e.someProp("clipboardParser")||e.someProp("domParser")||ni.fromSchema(e.state.schema)).parseSlice(a,{preserveWhitespace:!!(r||c),context:l,ruleFromNode(R){return R.nodeName=="BR"&&!R.nextSibling&&R.parentNode&&!U1.test(R.parentNode.nodeName)?{ignore:!0}:null}})),c)i=Z1(yu(i,+c[1],+c[2]),c[4]);else if(i=$t.maxOpen(Q1(i.content,l),!0),i.openStart||i.openEnd){let d=0,R=0;for(let p=i.content.firstChild;d<i.openStart&&!p.type.spec.isolating;d++,p=p.firstChild);for(let p=i.content.lastChild;R<i.openEnd&&!p.type.spec.isolating;R++,p=p.lastChild);i=yu(i,d,R)}return e.someProp("transformPasted",d=>{i=d(i,e)}),i}const U1=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Q1(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let l=t.node(n).contentMatchAt(t.index(n)),s,a=[];if(e.forEach(i=>{if(!a)return;let r=l.findWrapping(i.type),u;if(!r)return a=null;if(u=a.length&&s.length&&lR(r,s,i,a[a.length-1],0))a[a.length-1]=u;else{a.length&&(a[a.length-1]=sR(a[a.length-1],s.length));let c=oR(i,r);a.push(c),l=l.matchType(c.type),s=r}}),a)return lt.from(a)}return e}function oR(e,t,n=0){for(let o=t.length-1;o>=n;o--)e=t[o].create(null,lt.from(e));return e}function lR(e,t,n,o,l){if(l<e.length&&l<t.length&&e[l]==t[l]){let s=lR(e,t,n,o.lastChild,l+1);if(s)return o.copy(o.content.replaceChild(o.childCount-1,s));if(o.contentMatchAt(o.childCount).matchType(l==e.length-1?n.type:e[l+1]))return o.copy(o.content.append(lt.from(oR(n,e,l+1))))}}function sR(e,t){if(t==0)return e;let n=e.content.replaceChild(e.childCount-1,sR(e.lastChild,t-1)),o=e.contentMatchAt(e.childCount).fillBefore(lt.empty,!0);return e.copy(n.append(o))}function wa(e,t,n,o,l,s){let a=t<0?e.firstChild:e.lastChild,i=a.content;return e.childCount>1&&(s=0),l<o-1&&(i=wa(i,t,n,o,l+1,s)),l>=n&&(i=t<0?a.contentMatchAt(0).fillBefore(i,s<=l).append(i):i.append(a.contentMatchAt(a.childCount).fillBefore(lt.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,a.copy(i))}function yu(e,t,n){return t<e.openStart&&(e=new $t(wa(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new $t(wa(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const aR={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let bu=null;function iR(){return bu||(bu=document.implementation.createHTMLDocument("title"))}function F1(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=iR().createElement("div"),o=/<([a-z][^>\s]+)/i.exec(e),l;if((l=o&&aR[o[1].toLowerCase()])&&(e=l.map(s=>"<"+s+">").join("")+e+l.map(s=>"</"+s+">").reverse().join("")),n.innerHTML=e,l)for(let s=0;s<l.length;s++)n=n.querySelector(l[s])||n;return n}function A1(e){let t=e.querySelectorAll(_t?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let o=t[n];o.childNodes.length==1&&o.textContent==" "&&o.parentNode&&o.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),o)}}function Z1(e,t){if(!e.size)return e;let n=e.content.firstChild.type.schema,o;try{o=JSON.parse(t)}catch{return e}let{content:l,openStart:s,openEnd:a}=e;for(let i=o.length-2;i>=0;i-=2){let r=n.nodes[o[i]];if(!r||r.hasRequiredAttrs())break;l=lt.from(r.create(o[i+1],l)),s++,a++}return new $t(l,s,a)}const Bt={},zt={},K1={touchstart:!0,touchmove:!0};class _1{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function H1(e){for(let t in Bt){let n=Bt[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=o=>{G1(e,o)&&!Ii(e,o)&&(e.editable||!(o.type in zt))&&n(e,o)},K1[t]?{passive:!0}:void 0)}Dt&&e.dom.addEventListener("input",()=>null),ka(e)}function lo(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function C1(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function ka(e){e.someProp("handleDOMEvents",t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=o=>Ii(e,o))})}function Ii(e,t){return e.someProp("handleDOMEvents",n=>{let o=n[t.type];return o?o(e,t)||t.defaultPrevented:!1})}function G1(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function E1(e,t){!Ii(e,t)&&Bt[t.type]&&(e.editable||!(t.type in zt))&&Bt[t.type](e,t)}zt.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!uR(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(fn&&_t&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),ol&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let o=Date.now();e.input.lastIOSEnter=o,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==o&&(e.someProp("handleKeyDown",l=>l(e,Po(13,"Enter"))),e.input.lastIOSEnter=0)},200)}else e.someProp("handleKeyDown",o=>o(e,n))||W1(e,n)?n.preventDefault():lo(e,"key")};zt.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)};zt.keypress=(e,t)=>{let n=t;if(uR(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||rn&&n.metaKey)return;if(e.someProp("handleKeyPress",l=>l(e,n))){n.preventDefault();return}let o=e.state.selection;if(!(o instanceof At)||!o.$from.sameParent(o.$to)){let l=String.fromCharCode(n.charCode);!/[\r\n]/.test(l)&&!e.someProp("handleTextInput",s=>s(e,o.$from.pos,o.$to.pos,l))&&e.dispatch(e.state.tr.insertText(l).scrollIntoView()),n.preventDefault()}};function Es(e){return{left:e.clientX,top:e.clientY}}function w1(e,t){let n=t.x-e.clientX,o=t.y-e.clientY;return n*n+o*o<100}function Yi(e,t,n,o,l){if(o==-1)return!1;let s=e.state.doc.resolve(o);for(let a=s.depth+1;a>0;a--)if(e.someProp(t,i=>a>s.depth?i(e,n,s.nodeAfter,s.before(a),l,!0):i(e,n,s.node(a),s.before(a),l,!1)))return!0;return!1}function jo(e,t,n){e.focused||e.focus();let o=e.state.tr.setSelection(t);o.setMeta("pointer",!0),e.dispatch(o)}function k1(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),o=n.nodeAfter;return o&&o.isAtom&&ct.isSelectable(o)?(jo(e,new ct(n)),!0):!1}function J1(e,t){if(t==-1)return!1;let n=e.state.selection,o,l;n instanceof ct&&(o=n.node);let s=e.state.doc.resolve(t);for(let a=s.depth+1;a>0;a--){let i=a>s.depth?s.nodeAfter:s.node(a);if(ct.isSelectable(i)){o&&n.$from.depth>0&&a>=n.$from.depth&&s.before(n.$from.depth+1)==n.$from.pos?l=s.before(n.$from.depth):l=s.before(a);break}}return l!=null?(jo(e,ct.create(e.state.doc,l)),!0):!1}function x1(e,t,n,o,l){return Yi(e,"handleClickOn",t,n,o)||e.someProp("handleClick",s=>s(e,t,o))||(l?J1(e,n):k1(e,n))}function $1(e,t,n,o){return Yi(e,"handleDoubleClickOn",t,n,o)||e.someProp("handleDoubleClick",l=>l(e,t,o))}function D1(e,t,n,o){return Yi(e,"handleTripleClickOn",t,n,o)||e.someProp("handleTripleClick",l=>l(e,t,o))||B1(e,n,o)}function B1(e,t,n){if(n.button!=0)return!1;let o=e.state.doc;if(t==-1)return o.inlineContent?(jo(e,At.create(o,0,o.content.size)),!0):!1;let l=o.resolve(t);for(let s=l.depth+1;s>0;s--){let a=s>l.depth?l.nodeAfter:l.node(s),i=l.before(s);if(a.inlineContent)jo(e,At.create(o,i+1,i+1+a.content.size));else if(ct.isSelectable(a))jo(e,ct.create(o,i));else continue;return!0}}function Wi(e){return Ss(e)}const rR=rn?"metaKey":"ctrlKey";Bt.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let o=Wi(e),l=Date.now(),s="singleClick";l-e.input.lastClick.time<500&&w1(n,e.input.lastClick)&&!n[rR]&&(e.input.lastClick.type=="singleClick"?s="doubleClick":e.input.lastClick.type=="doubleClick"&&(s="tripleClick")),e.input.lastClick={time:l,x:n.clientX,y:n.clientY,type:s};let a=e.posAtCoords(Es(n));a&&(s=="singleClick"?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new z1(e,a,n,!!o)):(s=="doubleClick"?$1:D1)(e,a.pos,a.inside,n)?n.preventDefault():lo(e,"pointer"))};class z1{constructor(t,n,o,l){this.view=t,this.pos=n,this.event=o,this.flushed=l,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=t.state.doc,this.selectNode=!!o[rR],this.allowDefault=o.shiftKey;let s,a;if(n.inside>-1)s=t.state.doc.nodeAt(n.inside),a=n.inside;else{let c=t.state.doc.resolve(n.pos);s=c.parent,a=c.depth?c.before():0}const i=l?null:o.target,r=i?t.docView.nearestDesc(i,!0):null;this.target=r&&r.dom.nodeType==1?r.dom:null;let{selection:u}=t.state;(o.button==0&&s.type.spec.draggable&&s.type.spec.selectable!==!1||u instanceof ct&&u.from<=a&&u.to>a)&&(this.mightDrag={node:s,pos:a,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&mn&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),t.root.addEventListener("mouseup",this.up=this.up.bind(this)),t.root.addEventListener("mousemove",this.move=this.move.bind(this)),lo(t,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>_n(this.view)),this.view.input.mouseDown=null}up(t){if(this.done(),!this.view.dom.contains(t.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Es(t))),this.updateAllowDefault(t),this.allowDefault||!n?lo(this.view,"pointer"):x1(this.view,n.pos,n.inside,t,this.selectNode)?t.preventDefault():t.button==0&&(this.flushed||Dt&&this.mightDrag&&!this.mightDrag.node.isAtom||_t&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(jo(this.view,vn.near(this.view.state.doc.resolve(n.pos))),t.preventDefault()):lo(this.view,"pointer")}move(t){this.updateAllowDefault(t),lo(this.view,"pointer"),t.buttons==0&&this.done()}updateAllowDefault(t){!this.allowDefault&&(Math.abs(this.event.x-t.clientX)>4||Math.abs(this.event.y-t.clientY)>4)&&(this.allowDefault=!0)}}Bt.touchstart=e=>{e.input.lastTouch=Date.now(),Wi(e),lo(e,"pointer")};Bt.touchmove=e=>{e.input.lastTouch=Date.now(),lo(e,"pointer")};Bt.contextmenu=e=>Wi(e);function uR(e,t){return e.composing?!0:Dt&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}const j1=fn?5e3:-1;zt.compositionstart=zt.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(o=>o.type.spec.inclusive===!1)))e.markCursor=e.state.storedMarks||n.marks(),Ss(e,!0),e.markCursor=null;else if(Ss(e),mn&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let o=e.domSelectionRange();for(let l=o.focusNode,s=o.focusOffset;l&&l.nodeType==1&&s!=0;){let a=s<0?l.lastChild:l.childNodes[s-1];if(!a)break;if(a.nodeType==3){e.domSelection().collapse(a,a.nodeValue.length);break}else l=a,s=-1}}e.input.composing=!0}cR(e,j1)};zt.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,cR(e,20))};function cR(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>Ss(e),t))}function dR(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=eT());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function q1(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=JX(t.focusNode,t.focusOffset),o=xX(t.focusNode,t.focusOffset);if(n&&o&&n!=o){let l=o.pmViewDesc,s=e.domObserver.lastChangedTextNode;if(n==s||o==s)return s;if(!l||!l.isText(o.nodeValue))return o;if(e.input.compositionNode==o){let a=n.pmViewDesc;if(!(!a||!a.isText(n.nodeValue)))return o}}return n||o}function eT(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}function Ss(e,t=!1){if(!(fn&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),dR(e),t||e.docView&&e.docView.dirty){let n=bi(e);return n&&!n.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(n)):e.updateState(e.state),!0}return!1}}function tT(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let o=getSelection(),l=document.createRange();l.selectNodeContents(t),e.dom.blur(),o.removeAllRanges(),o.addRange(l),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}const yl=tn&&io<15||ol&&jX<604;Bt.copy=zt.cut=(e,t)=>{let n=t,o=e.state.selection,l=n.type=="cut";if(o.empty)return;let s=yl?null:n.clipboardData,a=o.content(),{dom:i,text:r}=tR(e,a);s?(n.preventDefault(),s.clearData(),s.setData("text/html",i.innerHTML),s.setData("text/plain",r)):tT(e,i),l&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function nT(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function oT(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,o=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(o.contentEditable="true"),o.style.cssText="position: fixed; left: -10000px; top: 10px",o.focus();let l=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),o.parentNode&&o.parentNode.removeChild(o),n?bl(e,o.value,null,l,t):bl(e,o.textContent,o.innerHTML,l,t)},50)}function bl(e,t,n,o,l){let s=nR(e,t,n,o,e.state.selection.$from);if(e.someProp("handlePaste",r=>r(e,l,s||$t.empty)))return!0;if(!s)return!1;let a=nT(s),i=a?e.state.tr.replaceSelectionWith(a,o):e.state.tr.replaceSelection(s);return e.dispatch(i.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function RR(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}zt.paste=(e,t)=>{let n=t;if(e.composing&&!fn)return;let o=yl?null:n.clipboardData,l=e.input.shiftKey&&e.input.lastKeyCode!=45;o&&bl(e,RR(o),o.getData("text/html"),l,n)?n.preventDefault():oT(e,n)};class fR{constructor(t,n,o){this.slice=t,this.move=n,this.node=o}}const pR=rn?"altKey":"ctrlKey";Bt.dragstart=(e,t)=>{let n=t,o=e.input.mouseDown;if(o&&o.done(),!n.dataTransfer)return;let l=e.state.selection,s=l.empty?null:e.posAtCoords(Es(n)),a;if(!(s&&s.pos>=l.from&&s.pos<=(l instanceof ct?l.to-1:l.to))){if(o&&o.mightDrag)a=ct.create(e.state.doc,o.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let d=e.docView.nearestDesc(n.target,!0);d&&d.node.type.spec.draggable&&d!=e.docView&&(a=ct.create(e.state.doc,d.posBefore))}}let i=(a||e.state.selection).content(),{dom:r,text:u,slice:c}=tR(e,i);(!n.dataTransfer.files.length||!_t||_d>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(yl?"Text":"text/html",r.innerHTML),n.dataTransfer.effectAllowed="copyMove",yl||n.dataTransfer.setData("text/plain",u),e.dragging=new fR(c,!n[pR],a)};Bt.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)};zt.dragover=zt.dragenter=(e,t)=>t.preventDefault();zt.drop=(e,t)=>{let n=t,o=e.dragging;if(e.dragging=null,!n.dataTransfer)return;let l=e.posAtCoords(Es(n));if(!l)return;let s=e.state.doc.resolve(l.pos),a=o&&o.slice;a?e.someProp("transformPasted",f=>{a=f(a,e)}):a=nR(e,RR(n.dataTransfer),yl?null:n.dataTransfer.getData("text/html"),!1,s);let i=!!(o&&!n[pR]);if(e.someProp("handleDrop",f=>f(e,n,a||$t.empty,i))){n.preventDefault();return}if(!a)return;n.preventDefault();let r=a?Rc(e.state.doc,s.pos,a):s.pos;r==null&&(r=s.pos);let u=e.state.tr;if(i){let{node:f}=o;f?f.replace(u):u.deleteSelection()}let c=u.mapping.map(r),d=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,R=u.doc;if(d?u.replaceRangeWith(c,c,a.content.firstChild):u.replaceRange(c,c,a),u.doc.eq(R))return;let p=u.doc.resolve(c);if(d&&ct.isSelectable(a.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(a.content.firstChild))u.setSelection(new ct(p));else{let f=u.mapping.map(r);u.mapping.maps[u.mapping.maps.length-1].forEach((h,P,O,b)=>f=b),u.setSelection(Li(e,p,u.doc.resolve(f)))}e.focus(),e.dispatch(u.setMeta("uiEvent","drop"))};Bt.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&_n(e)},20))};Bt.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)};Bt.beforeinput=(e,t)=>{if(_t&&fn&&t.inputType=="deleteContentBackward"){e.domObserver.flushSoon();let{domChangeCount:o}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=o||(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",s=>s(e,Po(8,"Backspace")))))return;let{$cursor:l}=e.state.selection;l&&l.pos>0&&e.dispatch(e.state.tr.delete(l.pos-1,l.pos).scrollIntoView())},50)}};for(let e in zt)Bt[e]=zt[e];function Ll(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class Os{constructor(t,n){this.toDOM=t,this.spec=n||Vo,this.side=this.spec.side||0}map(t,n,o,l){let{pos:s,deleted:a}=t.mapResult(n.from+l,this.side<0?-1:1);return a?null:new sn(s-o,s-o,this)}valid(){return!0}eq(t){return this==t||t instanceof Os&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&Ll(this.spec,t.spec))}destroy(t){this.spec.destroy&&this.spec.destroy(t)}}class uo{constructor(t,n){this.attrs=t,this.spec=n||Vo}map(t,n,o,l){let s=t.map(n.from+l,this.spec.inclusiveStart?-1:1)-o,a=t.map(n.to+l,this.spec.inclusiveEnd?1:-1)-o;return s>=a?null:new sn(s,a,this)}valid(t,n){return n.from<n.to}eq(t){return this==t||t instanceof uo&&Ll(this.attrs,t.attrs)&&Ll(this.spec,t.spec)}static is(t){return t.type instanceof uo}destroy(){}}class Ui{constructor(t,n){this.attrs=t,this.spec=n||Vo}map(t,n,o,l){let s=t.mapResult(n.from+l,1);if(s.deleted)return null;let a=t.mapResult(n.to+l,-1);return a.deleted||a.pos<=s.pos?null:new sn(s.pos-o,a.pos-o,this)}valid(t,n){let{index:o,offset:l}=t.content.findIndex(n.from),s;return l==n.from&&!(s=t.child(o)).isText&&l+s.nodeSize==n.to}eq(t){return this==t||t instanceof Ui&&Ll(this.attrs,t.attrs)&&Ll(this.spec,t.spec)}destroy(){}}class sn{constructor(t,n,o){this.from=t,this.to=n,this.type=o}copy(t,n){return new sn(t,n,this.type)}eq(t,n=0){return this.type.eq(t.type)&&this.from+n==t.from&&this.to+n==t.to}map(t,n,o){return this.type.map(t,this,n,o)}static widget(t,n,o){return new sn(t,t,new Os(n,o))}static inline(t,n,o,l){return new sn(t,n,new uo(o,l))}static node(t,n,o,l){return new sn(t,n,new Ui(o,l))}get spec(){return this.type.spec}get inline(){return this.type instanceof uo}get widget(){return this.type instanceof Os}}const $o=[],Vo={};class Nt{constructor(t,n){this.local=t.length?t:$o,this.children=n.length?n:$o}static create(t,n){return n.length?Ps(n,t,0,Vo):Kt}find(t,n,o){let l=[];return this.findInner(t??0,n??1e9,l,0,o),l}findInner(t,n,o,l,s){for(let a=0;a<this.local.length;a++){let i=this.local[a];i.from<=n&&i.to>=t&&(!s||s(i.spec))&&o.push(i.copy(i.from+l,i.to+l))}for(let a=0;a<this.children.length;a+=3)if(this.children[a]<n&&this.children[a+1]>t){let i=this.children[a]+1;this.children[a+2].findInner(t-i,n-i,o,l+i,s)}}map(t,n,o){return this==Kt||t.maps.length==0?this:this.mapInner(t,n,0,0,o||Vo)}mapInner(t,n,o,l,s){let a;for(let i=0;i<this.local.length;i++){let r=this.local[i].map(t,o,l);r&&r.type.valid(n,r)?(a||(a=[])).push(r):s.onRemove&&s.onRemove(this.local[i].spec)}return this.children.length?lT(this.children,a||[],t,n,o,l,s):a?new Nt(a.sort(yo),$o):Kt}add(t,n){return n.length?this==Kt?Nt.create(t,n):this.addInner(t,n,0):this}addInner(t,n,o){let l,s=0;t.forEach((i,r)=>{let u=r+o,c;if(c=vR(n,i,u)){for(l||(l=this.children.slice());s<l.length&&l[s]<r;)s+=3;l[s]==r?l[s+2]=l[s+2].addInner(i,c,u+1):l.splice(s,0,r,r+i.nodeSize,Ps(c,i,u+1,Vo)),s+=3}});let a=hR(s?mR(n):n,-o);for(let i=0;i<a.length;i++)a[i].type.valid(t,a[i])||a.splice(i--,1);return new Nt(a.length?this.local.concat(a).sort(yo):this.local,l||this.children)}remove(t){return t.length==0||this==Kt?this:this.removeInner(t,0)}removeInner(t,n){let o=this.children,l=this.local;for(let s=0;s<o.length;s+=3){let a,i=o[s]+n,r=o[s+1]+n;for(let c=0,d;c<t.length;c++)(d=t[c])&&d.from>i&&d.to<r&&(t[c]=null,(a||(a=[])).push(d));if(!a)continue;o==this.children&&(o=this.children.slice());let u=o[s+2].removeInner(a,i+1);u!=Kt?o[s+2]=u:(o.splice(s,3),s-=3)}if(l.length){for(let s=0,a;s<t.length;s++)if(a=t[s])for(let i=0;i<l.length;i++)l[i].eq(a,n)&&(l==this.local&&(l=this.local.slice()),l.splice(i--,1))}return o==this.children&&l==this.local?this:l.length||o.length?new Nt(l,o):Kt}forChild(t,n){if(this==Kt)return this;if(n.isLeaf)return Nt.empty;let o,l;for(let i=0;i<this.children.length;i+=3)if(this.children[i]>=t){this.children[i]==t&&(o=this.children[i+2]);break}let s=t+1,a=s+n.content.size;for(let i=0;i<this.local.length;i++){let r=this.local[i];if(r.from<a&&r.to>s&&r.type instanceof uo){let u=Math.max(s,r.from)-s,c=Math.min(a,r.to)-s;u<c&&(l||(l=[])).push(r.copy(u,c))}}if(l){let i=new Nt(l.sort(yo),$o);return o?new to([i,o]):i}return o||Kt}eq(t){if(this==t)return!0;if(!(t instanceof Nt)||this.local.length!=t.local.length||this.children.length!=t.children.length)return!1;for(let n=0;n<this.local.length;n++)if(!this.local[n].eq(t.local[n]))return!1;for(let n=0;n<this.children.length;n+=3)if(this.children[n]!=t.children[n]||this.children[n+1]!=t.children[n+1]||!this.children[n+2].eq(t.children[n+2]))return!1;return!0}locals(t){return Qi(this.localsInner(t))}localsInner(t){if(this==Kt)return $o;if(t.inlineContent||!this.local.some(uo.is))return this.local;let n=[];for(let o=0;o<this.local.length;o++)this.local[o].type instanceof uo||n.push(this.local[o]);return n}}Nt.empty=new Nt([],[]);Nt.removeOverlap=Qi;const Kt=Nt.empty;class to{constructor(t){this.members=t}map(t,n){const o=this.members.map(l=>l.map(t,n,Vo));return to.from(o)}forChild(t,n){if(n.isLeaf)return Nt.empty;let o=[];for(let l=0;l<this.members.length;l++){let s=this.members[l].forChild(t,n);s!=Kt&&(s instanceof to?o=o.concat(s.members):o.push(s))}return to.from(o)}eq(t){if(!(t instanceof to)||t.members.length!=this.members.length)return!1;for(let n=0;n<this.members.length;n++)if(!this.members[n].eq(t.members[n]))return!1;return!0}locals(t){let n,o=!0;for(let l=0;l<this.members.length;l++){let s=this.members[l].localsInner(t);if(s.length)if(!n)n=s;else{o&&(n=n.slice(),o=!1);for(let a=0;a<s.length;a++)n.push(s[a])}}return n?Qi(o?n:n.sort(yo)):$o}static from(t){switch(t.length){case 0:return Kt;case 1:return t[0];default:return new to(t.every(n=>n instanceof Nt)?t:t.reduce((n,o)=>n.concat(o instanceof Nt?o:o.members),[]))}}}function lT(e,t,n,o,l,s,a){let i=e.slice();for(let u=0,c=s;u<n.maps.length;u++){let d=0;n.maps[u].forEach((R,p,f,h)=>{let P=h-f-(p-R);for(let O=0;O<i.length;O+=3){let b=i[O+1];if(b<0||R>b+c-d)continue;let S=i[O]+c-d;p>=S?i[O+1]=R<=S?-2:-1:R>=c&&P&&(i[O]+=P,i[O+1]+=P)}d+=P}),c=n.maps[u].map(c,-1)}let r=!1;for(let u=0;u<i.length;u+=3)if(i[u+1]<0){if(i[u+1]==-2){r=!0,i[u+1]=-1;continue}let c=n.map(e[u]+s),d=c-l;if(d<0||d>=o.content.size){r=!0;continue}let R=n.map(e[u+1]+s,-1),p=R-l,{index:f,offset:h}=o.content.findIndex(d),P=o.maybeChild(f);if(P&&h==d&&h+P.nodeSize==p){let O=i[u+2].mapInner(n,P,c+1,e[u]+s+1,a);O!=Kt?(i[u]=d,i[u+1]=p,i[u+2]=O):(i[u+1]=-2,r=!0)}else r=!0}if(r){let u=sT(i,e,t,n,l,s,a),c=Ps(u,o,0,a);t=c.local;for(let d=0;d<i.length;d+=3)i[d+1]<0&&(i.splice(d,3),d-=3);for(let d=0,R=0;d<c.children.length;d+=3){let p=c.children[d];for(;R<i.length&&i[R]<p;)R+=3;i.splice(R,0,c.children[d],c.children[d+1],c.children[d+2])}}return new Nt(t.sort(yo),i)}function hR(e,t){if(!t||!e.length)return e;let n=[];for(let o=0;o<e.length;o++){let l=e[o];n.push(new sn(l.from+t,l.to+t,l.type))}return n}function sT(e,t,n,o,l,s,a){function i(r,u){for(let c=0;c<r.local.length;c++){let d=r.local[c].map(o,l,u);d?n.push(d):a.onRemove&&a.onRemove(r.local[c].spec)}for(let c=0;c<r.children.length;c+=3)i(r.children[c+2],r.children[c]+u+1)}for(let r=0;r<e.length;r+=3)e[r+1]==-1&&i(e[r+2],t[r]+s+1);return n}function vR(e,t,n){if(t.isLeaf)return null;let o=n+t.nodeSize,l=null;for(let s=0,a;s<e.length;s++)(a=e[s])&&a.from>n&&a.to<o&&((l||(l=[])).push(a),e[s]=null);return l}function mR(e){let t=[];for(let n=0;n<e.length;n++)e[n]!=null&&t.push(e[n]);return t}function Ps(e,t,n,o){let l=[],s=!1;t.forEach((i,r)=>{let u=vR(e,i,r+n);if(u){s=!0;let c=Ps(u,i,n+r+1,o);c!=Kt&&l.push(r,r+i.nodeSize,c)}});let a=hR(s?mR(e):e,-n).sort(yo);for(let i=0;i<a.length;i++)a[i].type.valid(t,a[i])||(o.onRemove&&o.onRemove(a[i].spec),a.splice(i--,1));return a.length||l.length?new Nt(a,l):Kt}function yo(e,t){return e.from-t.from||e.to-t.to}function Qi(e){let t=e;for(let n=0;n<t.length-1;n++){let o=t[n];if(o.from!=o.to)for(let l=n+1;l<t.length;l++){let s=t[l];if(s.from==o.from){s.to!=o.to&&(t==e&&(t=e.slice()),t[l]=s.copy(s.from,o.to),Lu(t,l+1,s.copy(o.to,s.to)));continue}else{s.from<o.to&&(t==e&&(t=e.slice()),t[n]=o.copy(o.from,s.from),Lu(t,l,o.copy(s.from,o.to)));break}}}return t}function Lu(e,t,n){for(;t<e.length&&yo(n,e[t])>0;)t++;e.splice(t,0,n)}function da(e){let t=[];return e.someProp("decorations",n=>{let o=n(e.state);o&&o!=Kt&&t.push(o)}),e.cursorWrapper&&t.push(Nt.create(e.state.doc,[e.cursorWrapper.deco])),to.from(t)}const aT={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},iT=tn&&io<=11;class rT{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(t){return t.anchorNode==this.anchorNode&&t.anchorOffset==this.anchorOffset&&t.focusNode==this.focusNode&&t.focusOffset==this.focusOffset}}class uT{constructor(t,n){this.view=t,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new rT,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(o=>{for(let l=0;l<o.length;l++)this.queue.push(o[l]);tn&&io<=11&&o.some(l=>l.type=="childList"&&l.removedNodes.length||l.type=="characterData"&&l.oldValue.length>l.target.nodeValue.length)?this.flushSoon():this.flush()}),iT&&(this.onCharData=o=>{this.queue.push({target:o.target,type:"characterData",oldValue:o.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,aT)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let t=this.observer.takeRecords();if(t.length){for(let n=0;n<t.length;n++)this.queue.push(t[n]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(Ou(this.view)){if(this.suppressingSelectionUpdates)return _n(this.view);if(tn&&io<=11&&!this.view.state.selection.empty){let t=this.view.domSelectionRange();if(t.focusNode&&Uo(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(t){if(!t.focusNode)return!0;let n=new Set,o;for(let s=t.focusNode;s;s=Vl(s))n.add(s);for(let s=t.anchorNode;s;s=Vl(s))if(n.has(s)){o=s;break}let l=o&&this.view.docView.nearestDesc(o);if(l&&l.ignoreMutation({type:"selection",target:o.nodeType==3?o.parentNode:o}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}flush(){let{view:t}=this;if(!t.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let o=t.domSelectionRange(),l=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(o)&&Ou(t)&&!this.ignoreSelectionChange(o),s=-1,a=-1,i=!1,r=[];if(t.editable)for(let c=0;c<n.length;c++){let d=this.registerMutation(n[c],r);d&&(s=s<0?d.from:Math.min(d.from,s),a=a<0?d.to:Math.max(d.to,a),d.typeOver&&(i=!0))}if(mn&&r.length){let c=r.filter(d=>d.nodeName=="BR");if(c.length==2){let[d,R]=c;d.parentNode&&d.parentNode.parentNode==R.parentNode?R.remove():d.remove()}else{let{focusNode:d}=this.currentSelection;for(let R of c){let p=R.parentNode;p&&p.nodeName=="LI"&&(!d||RT(t,d)!=p)&&R.remove()}}}let u=null;s<0&&l&&t.input.lastFocus>Date.now()-200&&Math.max(t.input.lastTouch,t.input.lastClick.time)<Date.now()-300&&Cs(o)&&(u=bi(t))&&u.eq(vn.near(t.state.doc.resolve(0),1))?(t.input.lastFocus=0,_n(t),this.currentSelection.set(o),t.scrollToSelection()):(s>-1||l)&&(s>-1&&(t.docView.markDirty(s,a),cT(t)),this.handleDOMChange(s,a,i,r),t.docView&&t.docView.dirty?t.updateState(t.state):this.currentSelection.eq(o)||_n(t),this.currentSelection.set(o))}registerMutation(t,n){if(n.indexOf(t.target)>-1)return null;let o=this.view.docView.nearestDesc(t.target);if(t.type=="attributes"&&(o==this.view.docView||t.attributeName=="contenteditable"||t.attributeName=="style"&&!t.oldValue&&!t.target.getAttribute("style"))||!o||o.ignoreMutation(t))return null;if(t.type=="childList"){for(let c=0;c<t.addedNodes.length;c++){let d=t.addedNodes[c];n.push(d),d.nodeType==3&&(this.lastChangedTextNode=d)}if(o.contentDOM&&o.contentDOM!=o.dom&&!o.contentDOM.contains(t.target))return{from:o.posBefore,to:o.posAfter};let l=t.previousSibling,s=t.nextSibling;if(tn&&io<=11&&t.addedNodes.length)for(let c=0;c<t.addedNodes.length;c++){let{previousSibling:d,nextSibling:R}=t.addedNodes[c];(!d||Array.prototype.indexOf.call(t.addedNodes,d)<0)&&(l=d),(!R||Array.prototype.indexOf.call(t.addedNodes,R)<0)&&(s=R)}let a=l&&l.parentNode==t.target?Qt(l)+1:0,i=o.localPosFromDOM(t.target,a,-1),r=s&&s.parentNode==t.target?Qt(s):t.target.childNodes.length,u=o.localPosFromDOM(t.target,r,1);return{from:i,to:u}}else return t.type=="attributes"?{from:o.posAtStart-o.border,to:o.posAtEnd+o.border}:(this.lastChangedTextNode=t.target,{from:o.posAtStart,to:o.posAtEnd,typeOver:t.target.nodeValue==t.oldValue})}}let Iu=new WeakMap,Yu=!1;function cT(e){if(!Iu.has(e)&&(Iu.set(e,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace)!==-1)){if(e.requiresGeckoHackNode=mn,Yu)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Yu=!0}}function Wu(e,t){let n=t.startContainer,o=t.startOffset,l=t.endContainer,s=t.endOffset,a=e.domAtPos(e.state.selection.anchor);return Uo(a.node,a.offset,l,s)&&([n,o,l,s]=[l,s,n,o]),{anchorNode:n,anchorOffset:o,focusNode:l,focusOffset:s}}function dT(e,t){if(t.getComposedRanges){let l=t.getComposedRanges(e.root)[0];if(l)return Wu(e,l)}let n;function o(l){l.preventDefault(),l.stopImmediatePropagation(),n=l.getTargetRanges()[0]}return e.dom.addEventListener("beforeinput",o,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",o,!0),n?Wu(e,n):null}function RT(e,t){for(let n=t.parentNode;n&&n!=e.dom;n=n.parentNode){let o=e.docView.nearestDesc(n,!0);if(o&&o.node.isBlock)return n}return null}function fT(e,t,n){let{node:o,fromOffset:l,toOffset:s,from:a,to:i}=e.docView.parseRange(t,n),r=e.domSelectionRange(),u,c=r.anchorNode;if(c&&e.dom.contains(c.nodeType==1?c:c.parentNode)&&(u=[{node:c,offset:r.anchorOffset}],Cs(r)||u.push({node:r.focusNode,offset:r.focusOffset})),_t&&e.input.lastKeyCode===8)for(let P=s;P>l;P--){let O=o.childNodes[P-1],b=O.pmViewDesc;if(O.nodeName=="BR"&&!b){s=P;break}if(!b||b.size)break}let d=e.state.doc,R=e.someProp("domParser")||ni.fromSchema(e.state.schema),p=d.resolve(a),f=null,h=R.parse(o,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:l,to:s,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:u,ruleFromNode:pT,context:p});if(u&&u[0].pos!=null){let P=u[0].pos,O=u[1]&&u[1].pos;O==null&&(O=P),f={anchor:P+a,head:O+a}}return{doc:h,sel:f,from:a,to:i}}function pT(e){let t=e.pmViewDesc;if(t)return t.parseRule();if(e.nodeName=="BR"&&e.parentNode){if(Dt&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(e.parentNode.lastChild==e||Dt&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName=="IMG"&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const hT=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function vT(e,t,n,o,l){let s=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let V=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,Y=bi(e,V);if(Y&&!e.state.selection.eq(Y)){if(_t&&fn&&e.input.lastKeyCode===13&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp("handleKeyDown",F=>F(e,Po(13,"Enter"))))return;let I=e.state.tr.setSelection(Y);V=="pointer"?I.setMeta("pointer",!0):V=="key"&&I.scrollIntoView(),s&&I.setMeta("composition",s),e.dispatch(I)}return}let a=e.state.doc.resolve(t),i=a.sharedDepth(n);t=a.before(i+1),n=e.state.doc.resolve(n).after(i+1);let r=e.state.selection,u=fT(e,t,n),c=e.state.doc,d=c.slice(u.from,u.to),R,p;e.input.lastKeyCode===8&&Date.now()-100<e.input.lastKeyCodeTime?(R=e.state.selection.to,p="end"):(R=e.state.selection.from,p="start"),e.input.lastKeyCode=null;let f=gT(d.content,u.doc.content,u.from,R,p);if((ol&&e.input.lastIOSEnter>Date.now()-225||fn)&&l.some(V=>V.nodeType==1&&!hT.test(V.nodeName))&&(!f||f.endA>=f.endB)&&e.someProp("handleKeyDown",V=>V(e,Po(13,"Enter")))){e.input.lastIOSEnter=0;return}if(!f)if(o&&r instanceof At&&!r.empty&&r.$head.sameParent(r.$anchor)&&!e.composing&&!(u.sel&&u.sel.anchor!=u.sel.head))f={start:r.from,endA:r.to,endB:r.to};else{if(u.sel){let V=Uu(e,e.state.doc,u.sel);if(V&&!V.eq(e.state.selection)){let Y=e.state.tr.setSelection(V);s&&Y.setMeta("composition",s),e.dispatch(Y)}}return}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&f.start==f.endB&&e.state.selection instanceof At&&(f.start>e.state.selection.from&&f.start<=e.state.selection.from+2&&e.state.selection.from>=u.from?f.start=e.state.selection.from:f.endA<e.state.selection.to&&f.endA>=e.state.selection.to-2&&e.state.selection.to<=u.to&&(f.endB+=e.state.selection.to-f.endA,f.endA=e.state.selection.to)),tn&&io<=11&&f.endB==f.start+1&&f.endA==f.start&&f.start>u.from&&u.doc.textBetween(f.start-u.from-1,f.start-u.from+1)=="  "&&(f.start--,f.endA--,f.endB--);let h=u.doc.resolveNoCache(f.start-u.from),P=u.doc.resolveNoCache(f.endB-u.from),O=c.resolve(f.start),b=h.sameParent(P)&&h.parent.inlineContent&&O.end()>=f.endA,S;if((ol&&e.input.lastIOSEnter>Date.now()-225&&(!b||l.some(V=>V.nodeName=="DIV"||V.nodeName=="P"))||!b&&h.pos<u.doc.content.size&&!h.sameParent(P)&&(S=vn.findFrom(u.doc.resolve(h.pos+1),1,!0))&&S.head==P.pos)&&e.someProp("handleKeyDown",V=>V(e,Po(13,"Enter")))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>f.start&&MT(c,f.start,f.endA,h,P)&&e.someProp("handleKeyDown",V=>V(e,Po(8,"Backspace")))){fn&&_t&&e.domObserver.suppressSelectionUpdates();return}_t&&fn&&f.endB==f.start&&(e.input.lastAndroidDelete=Date.now()),fn&&!b&&h.start()!=P.start()&&P.parentOffset==0&&h.depth==P.depth&&u.sel&&u.sel.anchor==u.sel.head&&u.sel.head==f.endA&&(f.endB-=2,P=u.doc.resolveNoCache(f.endB-u.from),setTimeout(()=>{e.someProp("handleKeyDown",function(V){return V(e,Po(13,"Enter"))})},20));let X=f.start,g=f.endA,y,W,T;if(b){if(h.pos==P.pos)tn&&io<=11&&h.parentOffset==0&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>_n(e),20)),y=e.state.tr.delete(X,g),W=c.resolve(f.start).marksAcross(c.resolve(f.endA));else if(f.endA==f.endB&&(T=mT(h.parent.content.cut(h.parentOffset,P.parentOffset),O.parent.content.cut(O.parentOffset,f.endA-O.start()))))y=e.state.tr,T.type=="add"?y.addMark(X,g,T.mark):y.removeMark(X,g,T.mark);else if(h.parent.child(h.index()).isText&&h.index()==P.index()-(P.textOffset?0:1)){let V=h.parent.textBetween(h.parentOffset,P.parentOffset);if(e.someProp("handleTextInput",Y=>Y(e,X,g,V)))return;y=e.state.tr.insertText(V,X,g)}}if(y||(y=e.state.tr.replace(X,g,u.doc.slice(f.start-u.from,f.endB-u.from))),u.sel){let V=Uu(e,y.doc,u.sel);V&&!(_t&&fn&&e.composing&&V.empty&&(f.start!=f.endB||e.input.lastAndroidDelete<Date.now()-100)&&(V.head==X||V.head==y.mapping.map(g)-1)||tn&&V.empty&&V.head==X)&&y.setSelection(V)}W&&y.ensureMarks(W),s&&y.setMeta("composition",s),e.dispatch(y.scrollIntoView())}function Uu(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:Li(e,t.resolve(n.anchor),t.resolve(n.head))}function mT(e,t){let n=e.firstChild.marks,o=t.firstChild.marks,l=n,s=o,a,i,r;for(let c=0;c<o.length;c++)l=o[c].removeFromSet(l);for(let c=0;c<n.length;c++)s=n[c].removeFromSet(s);if(l.length==1&&s.length==0)i=l[0],a="add",r=c=>c.mark(i.addToSet(c.marks));else if(l.length==0&&s.length==1)i=s[0],a="remove",r=c=>c.mark(i.removeFromSet(c.marks));else return null;let u=[];for(let c=0;c<t.childCount;c++)u.push(r(t.child(c)));if(lt.from(u).eq(e))return{mark:i,type:a}}function MT(e,t,n,o,l){if(n-t<=l.pos-o.pos||Ra(o,!0,!1)<l.pos)return!1;let s=e.resolve(t);if(!o.parent.isTextblock){let i=s.nodeAfter;return i!=null&&n==t+i.nodeSize}if(s.parentOffset<s.parent.content.size||!s.parent.isTextblock)return!1;let a=e.resolve(Ra(s,!0,!0));return!a.parent.isTextblock||a.pos>n||Ra(a,!0,!1)<n?!1:o.parent.content.cut(o.parentOffset).eq(a.parent.content)}function Ra(e,t,n){let o=e.depth,l=t?e.end():e.pos;for(;o>0&&(t||e.indexAfter(o)==e.node(o).childCount);)o--,l++,t=!1;if(n){let s=e.node(o).maybeChild(e.indexAfter(o));for(;s&&!s.isLeaf;)s=s.firstChild,l++}return l}function gT(e,t,n,o,l){let s=e.findDiffStart(t,n);if(s==null)return null;let{a,b:i}=e.findDiffEnd(t,n+e.size,n+t.size);if(l=="end"){let r=Math.max(0,s-Math.min(a,i));o-=a+r-s}if(a<s&&e.size<t.size){let r=o<=s&&o>=a?s-o:0;s-=r,s&&s<t.size&&Qu(t.textBetween(s-1,s+1))&&(s+=r?1:-1),i=s+(i-a),a=s}else if(i<s){let r=o<=s&&o>=i?s-o:0;s-=r,s&&s<e.size&&Qu(e.textBetween(s-1,s+1))&&(s+=r?1:-1),a=s+(a-i),i=s}return{start:s,endA:a,endB:i}}function Qu(e){if(e.length!=2)return!1;let t=e.charCodeAt(0),n=e.charCodeAt(1);return t>=56320&&t<=57343&&n>=55296&&n<=56319}class ST{constructor(t,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new _1,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(_u),this.dispatch=this.dispatch.bind(this),this.dom=t&&t.mount||document.createElement("div"),t&&(t.appendChild?t.appendChild(this.dom):typeof t=="function"?t(this.dom):t.mount&&(this.mounted=!0)),this.editable=Zu(this),Au(this),this.nodeViews=Ku(this),this.docView=hu(this.state.doc,Fu(this),da(this),this.dom,this),this.domObserver=new uT(this,(o,l,s,a)=>vT(this,o,l,s,a)),this.domObserver.start(),H1(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let t=this._props;this._props={};for(let n in t)this._props[n]=t[n];this._props.state=this.state}return this._props}update(t){t.handleDOMEvents!=this._props.handleDOMEvents&&ka(this);let n=this._props;this._props=t,t.plugins&&(t.plugins.forEach(_u),this.directPlugins=t.plugins),this.updateStateInner(t.state,n)}setProps(t){let n={};for(let o in this._props)n[o]=this._props[o];n.state=this.state;for(let o in t)n[o]=t[o];this.update(n)}updateState(t){this.updateStateInner(t,this._props)}updateStateInner(t,n){var o;let l=this.state,s=!1,a=!1;t.storedMarks&&this.composing&&(dR(this),a=!0),this.state=t;let i=l.plugins!=t.plugins||this._props.plugins!=n.plugins;if(i||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let p=Ku(this);PT(p,this.nodeViews)&&(this.nodeViews=p,s=!0)}(i||n.handleDOMEvents!=this._props.handleDOMEvents)&&ka(this),this.editable=Zu(this),Au(this);let r=da(this),u=Fu(this),c=l.plugins!=t.plugins&&!l.doc.eq(t.doc)?"reset":t.scrollToSelection>l.scrollToSelection?"to selection":"preserve",d=s||!this.docView.matchesNode(t.doc,u,r);(d||!t.selection.eq(l.selection))&&(a=!0);let R=c=="preserve"&&a&&this.dom.style.overflowAnchor==null&&t1(this);if(a){this.domObserver.stop();let p=d&&(tn||_t)&&!this.composing&&!l.selection.empty&&!t.selection.empty&&OT(l.selection,t.selection);if(d){let f=_t?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=q1(this)),(s||!this.docView.update(t.doc,u,r,this))&&(this.docView.updateOuterDeco(u),this.docView.destroy(),this.docView=hu(t.doc,u,r,this.dom,this)),f&&!this.trackWrites&&(p=!0)}p||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&T1(this))?_n(this,p):(jd(this,t.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(l),!((o=this.dragging)===null||o===void 0)&&o.node&&!l.doc.eq(t.doc)&&this.updateDraggedNode(this.dragging,l),c=="reset"?this.dom.scrollTop=0:c=="to selection"?this.scrollToSelection():R&&n1(R)}scrollToSelection(){let t=this.domSelectionRange().focusNode;if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof ct){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&uu(this,n.getBoundingClientRect(),t)}else uu(this,this.coordsAtPos(this.state.selection.head,1),t)}destroyPluginViews(){let t;for(;t=this.pluginViews.pop();)t.destroy&&t.destroy()}updatePluginViews(t){if(!t||t.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n<this.directPlugins.length;n++){let o=this.directPlugins[n];o.spec.view&&this.pluginViews.push(o.spec.view(this))}for(let n=0;n<this.state.plugins.length;n++){let o=this.state.plugins[n];o.spec.view&&this.pluginViews.push(o.spec.view(this))}}else for(let n=0;n<this.pluginViews.length;n++){let o=this.pluginViews[n];o.update&&o.update(this,t)}}updateDraggedNode(t,n){let o=t.node,l=-1;if(this.state.doc.nodeAt(o.from)==o.node)l=o.from;else{let s=o.from+(this.state.doc.content.size-n.doc.content.size);(s>0&&this.state.doc.nodeAt(s))==o.node&&(l=s)}this.dragging=new fR(t.slice,t.move,l<0?void 0:ct.create(this.state.doc,l))}someProp(t,n){let o=this._props&&this._props[t],l;if(o!=null&&(l=n?n(o):o))return l;for(let a=0;a<this.directPlugins.length;a++){let i=this.directPlugins[a].props[t];if(i!=null&&(l=n?n(i):i))return l}let s=this.state.plugins;if(s)for(let a=0;a<s.length;a++){let i=s[a].props[t];if(i!=null&&(l=n?n(i):i))return l}}hasFocus(){if(tn){let t=this.root.activeElement;if(t==this.dom)return!0;if(!t||!this.dom.contains(t))return!1;for(;t&&this.dom!=t&&this.dom.contains(t);){if(t.contentEditable=="false")return!1;t=t.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&o1(this.dom),_n(this),this.domObserver.start()}get root(){let t=this._root;if(t==null){for(let n=this.dom.parentNode;n;n=n.parentNode)if(n.nodeType==9||n.nodeType==11&&n.host)return n.getSelection||(Object.getPrototypeOf(n).getSelection=()=>n.ownerDocument.getSelection()),this._root=n}return t||document}updateRoot(){this._root=null}posAtCoords(t){return r1(this,t)}coordsAtPos(t,n=1){return wd(this,t,n)}domAtPos(t,n=0){return this.docView.domFromPos(t,n)}nodeDOM(t){let n=this.docView.descAt(t);return n?n.nodeDOM:null}posAtDOM(t,n,o=-1){let l=this.docView.posFromDOM(t,n,o);if(l==null)throw new RangeError("DOM position not inside the editor");return l}endOfTextblock(t,n){return f1(this,n||this.state,t)}pasteHTML(t,n){return bl(this,"",t,!1,n||new ClipboardEvent("paste"))}pasteText(t,n){return bl(this,t,null,!0,n||new ClipboardEvent("paste"))}destroy(){this.docView&&(C1(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],da(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,wX())}get isDestroyed(){return this.docView==null}dispatchEvent(t){return E1(this,t)}dispatch(t){let n=this._props.dispatchTransaction;n?n.call(this,t):this.updateState(this.state.apply(t))}domSelectionRange(){let t=this.domSelection();return Dt&&this.root.nodeType===11&&DX(this.dom.ownerDocument)==this.dom&&dT(this,t)||t}domSelection(){return this.root.getSelection()}}function Fu(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(e.state)),n)for(let o in n)o=="class"?t.class+=" "+n[o]:o=="style"?t.style=(t.style?t.style+";":"")+n[o]:!t[o]&&o!="contenteditable"&&o!="nodeName"&&(t[o]=String(n[o]))}),t.translate||(t.translate="no"),[sn.node(0,e.state.doc.content.size,t)]}function Au(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:sn.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function Zu(e){return!e.someProp("editable",t=>t(e.state)===!1)}function OT(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function Ku(e){let t=Object.create(null);function n(o){for(let l in o)Object.prototype.hasOwnProperty.call(t,l)||(t[l]=o[l])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function PT(e,t){let n=0,o=0;for(let l in e){if(e[l]!=t[l])return!0;n++}for(let l in t)o++;return n!=o}function _u(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var po={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Ns={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},NT=typeof navigator<"u"&&/Mac/.test(navigator.platform),XT=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Ft=0;Ft<10;Ft++)po[48+Ft]=po[96+Ft]=String(Ft);for(var Ft=1;Ft<=24;Ft++)po[Ft+111]="F"+Ft;for(var Ft=65;Ft<=90;Ft++)po[Ft]=String.fromCharCode(Ft+32),Ns[Ft]=String.fromCharCode(Ft);for(var fa in po)Ns.hasOwnProperty(fa)||(Ns[fa]=po[fa]);function TT(e){var t=NT&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||XT&&e.shiftKey&&e.key&&e.key.length==1||e.key=="Unidentified",n=!t&&e.key||(e.shiftKey?Ns:po)[e.keyCode]||e.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const VT=typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function yT(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n=="Space"&&(n=" ");let o,l,s,a;for(let i=0;i<t.length-1;i++){let r=t[i];if(/^(cmd|meta|m)$/i.test(r))a=!0;else if(/^a(lt)?$/i.test(r))o=!0;else if(/^(c|ctrl|control)$/i.test(r))l=!0;else if(/^s(hift)?$/i.test(r))s=!0;else if(/^mod$/i.test(r))VT?a=!0:l=!0;else throw new Error("Unrecognized modifier name: "+r)}return o&&(n="Alt-"+n),l&&(n="Ctrl-"+n),a&&(n="Meta-"+n),s&&(n="Shift-"+n),n}function bT(e){let t=Object.create(null);for(let n in e)t[yT(n)]=e[n];return t}function pa(e,t,n=!0){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),n&&t.shiftKey&&(e="Shift-"+e),e}function Hu(e){return new al({props:{handleKeyDown:MR(e)}})}function MR(e){let t=bT(e);return function(n,o){let l=TT(o),s,a=t[pa(l,o)];if(a&&a(n.state,n.dispatch,n))return!0;if(l.length==1&&l!=" "){if(o.shiftKey){let i=t[pa(l,o,!1)];if(i&&i(n.state,n.dispatch,n))return!0}if((o.shiftKey||o.altKey||o.metaKey||l.charCodeAt(0)>127)&&(s=po[o.keyCode])&&s!=l){let i=t[pa(s,o)];if(i&&i(n.state,n.dispatch,n))return!0}}return!1}}var Xs=200,Ut=function(){};Ut.prototype.append=function(t){return t.length?(t=Ut.from(t),!this.length&&t||t.length<Xs&&this.leafAppend(t)||this.length<Xs&&t.leafPrepend(this)||this.appendInner(t)):this};Ut.prototype.prepend=function(t){return t.length?Ut.from(t).append(this):this};Ut.prototype.appendInner=function(t){return new LT(this,t)};Ut.prototype.slice=function(t,n){return t===void 0&&(t=0),n===void 0&&(n=this.length),t>=n?Ut.empty:this.sliceInner(Math.max(0,t),Math.min(this.length,n))};Ut.prototype.get=function(t){if(!(t<0||t>=this.length))return this.getInner(t)};Ut.prototype.forEach=function(t,n,o){n===void 0&&(n=0),o===void 0&&(o=this.length),n<=o?this.forEachInner(t,n,o,0):this.forEachInvertedInner(t,n,o,0)};Ut.prototype.map=function(t,n,o){n===void 0&&(n=0),o===void 0&&(o=this.length);var l=[];return this.forEach(function(s,a){return l.push(t(s,a))},n,o),l};Ut.from=function(t){return t instanceof Ut?t:t&&t.length?new gR(t):Ut.empty};var gR=function(e){function t(o){e.call(this),this.values=o}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(l,s){return l==0&&s==this.length?this:new t(this.values.slice(l,s))},t.prototype.getInner=function(l){return this.values[l]},t.prototype.forEachInner=function(l,s,a,i){for(var r=s;r<a;r++)if(l(this.values[r],i+r)===!1)return!1},t.prototype.forEachInvertedInner=function(l,s,a,i){for(var r=s-1;r>=a;r--)if(l(this.values[r],i+r)===!1)return!1},t.prototype.leafAppend=function(l){if(this.length+l.length<=Xs)return new t(this.values.concat(l.flatten()))},t.prototype.leafPrepend=function(l){if(this.length+l.length<=Xs)return new t(l.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(Ut);Ut.empty=new gR([]);var LT=function(e){function t(n,o){e.call(this),this.left=n,this.right=o,this.length=n.length+o.length,this.depth=Math.max(n.depth,o.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(o){return o<this.left.length?this.left.get(o):this.right.get(o-this.left.length)},t.prototype.forEachInner=function(o,l,s,a){var i=this.left.length;if(l<i&&this.left.forEachInner(o,l,Math.min(s,i),a)===!1||s>i&&this.right.forEachInner(o,Math.max(l-i,0),Math.min(this.length,s)-i,a+i)===!1)return!1},t.prototype.forEachInvertedInner=function(o,l,s,a){var i=this.left.length;if(l>i&&this.right.forEachInvertedInner(o,l-i,Math.max(s,i)-i,a+i)===!1||s<i&&this.left.forEachInvertedInner(o,Math.min(l,i),s,a)===!1)return!1},t.prototype.sliceInner=function(o,l){if(o==0&&l==this.length)return this;var s=this.left.length;return l<=s?this.left.slice(o,l):o>=s?this.right.slice(o-s,l-s):this.left.slice(o,s).append(this.right.slice(0,l-s))},t.prototype.leafAppend=function(o){var l=this.right.leafAppend(o);if(l)return new t(this.left,l)},t.prototype.leafPrepend=function(o){var l=this.left.leafPrepend(o);if(l)return new t(l,this.right)},t.prototype.appendInner=function(o){return this.left.depth>=Math.max(this.right.depth,o.depth)+1?new t(this.left,new t(this.right,o)):new t(this,o)},t}(Ut);const IT=500;class pn{constructor(t,n){this.items=t,this.eventCount=n}popEvent(t,n){if(this.eventCount==0)return null;let o=this.items.length;for(;;o--)if(this.items.get(o-1).selection){--o;break}let l,s;n&&(l=this.remapping(o,this.items.length),s=l.maps.length);let a=t.tr,i,r,u=[],c=[];return this.items.forEach((d,R)=>{if(!d.step){l||(l=this.remapping(o,R+1),s=l.maps.length),s--,c.push(d);return}if(l){c.push(new Xn(d.map));let p=d.step.map(l.slice(s)),f;p&&a.maybeStep(p).doc&&(f=a.mapping.maps[a.mapping.maps.length-1],u.push(new Xn(f,void 0,void 0,u.length+c.length))),s--,f&&l.appendMap(f,s)}else a.maybeStep(d.step);if(d.selection)return i=l?d.selection.map(l.slice(s)):d.selection,r=new pn(this.items.slice(0,o).append(c.reverse().concat(u)),this.eventCount-1),!1},this.items.length,0),{remaining:r,transform:a,selection:i}}addTransform(t,n,o,l){let s=[],a=this.eventCount,i=this.items,r=!l&&i.length?i.get(i.length-1):null;for(let c=0;c<t.steps.length;c++){let d=t.steps[c].invert(t.docs[c]),R=new Xn(t.mapping.maps[c],d,n),p;(p=r&&r.merge(R))&&(R=p,c?s.pop():i=i.slice(0,i.length-1)),s.push(R),n&&(a++,n=void 0),l||(r=R)}let u=a-o.depth;return u>WT&&(i=YT(i,u),a-=u),new pn(i.append(s),a)}remapping(t,n){let o=new pp;return this.items.forEach((l,s)=>{let a=l.mirrorOffset!=null&&s-l.mirrorOffset>=t?o.maps.length-l.mirrorOffset:void 0;o.appendMap(l.map,a)},t,n),o}addMaps(t){return this.eventCount==0?this:new pn(this.items.append(t.map(n=>new Xn(n))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let o=[],l=Math.max(0,this.items.length-n),s=t.mapping,a=t.steps.length,i=this.eventCount;this.items.forEach(R=>{R.selection&&i--},l);let r=n;this.items.forEach(R=>{let p=s.getMirror(--r);if(p==null)return;a=Math.min(a,p);let f=s.maps[p];if(R.step){let h=t.steps[p].invert(t.docs[p]),P=R.selection&&R.selection.map(s.slice(r+1,p));P&&i++,o.push(new Xn(f,h,P))}else o.push(new Xn(f))},l);let u=[];for(let R=n;R<a;R++)u.push(new Xn(s.maps[R]));let c=this.items.slice(0,l).append(u).append(o),d=new pn(c,i);return d.emptyItemCount()>IT&&(d=d.compress(this.items.length-o.length)),d}emptyItemCount(){let t=0;return this.items.forEach(n=>{n.step||t++}),t}compress(t=this.items.length){let n=this.remapping(0,t),o=n.maps.length,l=[],s=0;return this.items.forEach((a,i)=>{if(i>=t)l.push(a),a.selection&&s++;else if(a.step){let r=a.step.map(n.slice(o)),u=r&&r.getMap();if(o--,u&&n.appendMap(u,o),r){let c=a.selection&&a.selection.map(n.slice(o));c&&s++;let d=new Xn(u.invert(),r,c),R,p=l.length-1;(R=l.length&&l[p].merge(d))?l[p]=R:l.push(d)}}else a.map&&o--},this.items.length,0),new pn(Ut.from(l.reverse()),s)}}pn.empty=new pn(Ut.empty,0);function YT(e,t){let n;return e.forEach((o,l)=>{if(o.selection&&t--==0)return n=l,!1}),e.slice(n)}class Xn{constructor(t,n,o,l){this.map=t,this.step=n,this.selection=o,this.mirrorOffset=l}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new Xn(n.getMap().invert(),n,this.selection)}}}class jn{constructor(t,n,o,l,s){this.done=t,this.undone=n,this.prevRanges=o,this.prevTime=l,this.prevComposition=s}}const WT=20;function UT(e,t,n,o){let l=n.getMeta(co),s;if(l)return l.historyState;n.getMeta(FT)&&(e=new jn(e.done,e.undone,null,0,-1));let a=n.getMeta("appendedTransaction");if(n.steps.length==0)return e;if(a&&a.getMeta(co))return a.getMeta(co).redo?new jn(e.done.addTransform(n,void 0,o,ss(t)),e.undone,Cu(n.mapping.maps[n.steps.length-1]),e.prevTime,e.prevComposition):new jn(e.done,e.undone.addTransform(n,void 0,o,ss(t)),null,e.prevTime,e.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(a&&a.getMeta("addToHistory")===!1)){let i=n.getMeta("composition"),r=e.prevTime==0||!a&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-o.newGroupDelay||!QT(n,e.prevRanges)),u=a?ha(e.prevRanges,n.mapping):Cu(n.mapping.maps[n.steps.length-1]);return new jn(e.done.addTransform(n,r?t.selection.getBookmark():void 0,o,ss(t)),pn.empty,u,n.time,i??e.prevComposition)}else return(s=n.getMeta("rebased"))?new jn(e.done.rebased(n,s),e.undone.rebased(n,s),ha(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new jn(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),ha(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function QT(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((o,l)=>{for(let s=0;s<t.length;s+=2)o<=t[s+1]&&l>=t[s]&&(n=!0)}),n}function Cu(e){let t=[];return e.forEach((n,o,l,s)=>t.push(l,s)),t}function ha(e,t){if(!e)return null;let n=[];for(let o=0;o<e.length;o+=2){let l=t.map(e[o],1),s=t.map(e[o+1],-1);l<=s&&n.push(l,s)}return n}function SR(e,t,n,o){let l=ss(t),s=co.get(t).spec.config,a=(o?e.undone:e.done).popEvent(t,l);if(!a)return;let i=a.selection.resolve(a.transform.doc),r=(o?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),s,l),u=new jn(o?r:a.remaining,o?a.remaining:r,null,0,-1);n(a.transform.setSelection(i).setMeta(co,{redo:o,historyState:u}).scrollIntoView())}let va=!1,Gu=null;function ss(e){let t=e.plugins;if(Gu!=t){va=!1,Gu=t;for(let n=0;n<t.length;n++)if(t[n].spec.historyPreserveItems){va=!0;break}}return va}const co=new pc("history"),FT=new pc("closeHistory");function AT(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new al({key:co,state:{init(){return new jn(pn.empty,pn.empty,null,0,-1)},apply(t,n,o){return UT(n,o,t,e)}},config:e,props:{handleDOMEvents:{beforeinput(t,n){let o=n.inputType,l=o=="historyUndo"?OR:o=="historyRedo"?PR:null;return l?(n.preventDefault(),l(t.state,t.dispatch)):!1}}}})}const OR=(e,t)=>{let n=co.getState(e);return!n||n.done.eventCount==0?!1:(t&&SR(n,e,t,!1),!0)},PR=(e,t)=>{let n=co.getState(e);return!n||n.undone.eventCount==0?!1:(t&&SR(n,e,t,!0),!0)};function ZT(e={}){return new al({view(t){return new KT(t,e)}})}class KT{constructor(t,n){var o;this.editorView=t,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(o=n.width)!==null&&o!==void 0?o:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(l=>{let s=a=>{this[l](a)};return t.dom.addEventListener(l,s),{name:l,handler:s}})}destroy(){this.handlers.forEach(({name:t,handler:n})=>this.editorView.dom.removeEventListener(t,n))}update(t,n){this.cursorPos!=null&&n.doc!=t.state.doc&&(this.cursorPos>t.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(t){t!=this.cursorPos&&(this.cursorPos=t,t==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let t=this.editorView.state.doc.resolve(this.cursorPos),n=!t.parent.inlineContent,o;if(n){let i=t.nodeBefore,r=t.nodeAfter;if(i||r){let u=this.editorView.nodeDOM(this.cursorPos-(i?i.nodeSize:0));if(u){let c=u.getBoundingClientRect(),d=i?c.bottom:c.top;i&&r&&(d=(d+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2),o={left:c.left,right:c.right,top:d-this.width/2,bottom:d+this.width/2}}}}if(!o){let i=this.editorView.coordsAtPos(this.cursorPos);o={left:i.left-this.width/2,right:i.left+this.width/2,top:i.top,bottom:i.bottom}}let l=this.editorView.dom.offsetParent;this.element||(this.element=l.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let s,a;if(!l||l==document.body&&getComputedStyle(l).position=="static")s=-pageXOffset,a=-pageYOffset;else{let i=l.getBoundingClientRect();s=i.left-l.scrollLeft,a=i.top-l.scrollTop}this.element.style.left=o.left-s+"px",this.element.style.top=o.top-a+"px",this.element.style.width=o.right-o.left+"px",this.element.style.height=o.bottom-o.top+"px"}scheduleRemoval(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),t)}dragover(t){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:t.clientX,top:t.clientY}),o=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),l=o&&o.type.spec.disableDropCursor,s=typeof l=="function"?l(this.editorView,n,t):l;if(n&&!s){let a=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let i=Rc(this.editorView.state.doc,a,this.editorView.dragging.slice);i!=null&&(a=i)}this.setCursor(a),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(t){(t.target==this.editorView.dom||!this.editorView.dom.contains(t.relatedTarget))&&this.setCursor(null)}}class pt extends vn{constructor(t){super(t,t)}map(t,n){let o=t.resolve(n.map(this.head));return pt.valid(o)?new pt(o):vn.near(o)}content(){return $t.empty}eq(t){return t instanceof pt&&t.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(t,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new pt(t.resolve(n.pos))}getBookmark(){return new Fi(this.anchor)}static valid(t){let n=t.parent;if(n.isTextblock||!_T(t)||!HT(t))return!1;let o=n.type.spec.allowGapCursor;if(o!=null)return o;let l=n.contentMatchAt(t.index()).defaultType;return l&&l.isTextblock}static findGapCursorFrom(t,n,o=!1){e:for(;;){if(!o&&pt.valid(t))return t;let l=t.pos,s=null;for(let a=t.depth;;a--){let i=t.node(a);if(n>0?t.indexAfter(a)<i.childCount:t.index(a)>0){s=i.child(n>0?t.indexAfter(a):t.index(a)-1);break}else if(a==0)return null;l+=n;let r=t.doc.resolve(l);if(pt.valid(r))return r}for(;;){let a=n>0?s.firstChild:s.lastChild;if(!a){if(s.isAtom&&!s.isText&&!ct.isSelectable(s)){t=t.doc.resolve(l+s.nodeSize*n),o=!1;continue e}break}s=a,l+=n;let i=t.doc.resolve(l);if(pt.valid(i))return i}return null}}}pt.prototype.visible=!1;pt.findFrom=pt.findGapCursorFrom;vn.jsonID("gapcursor",pt);class Fi{constructor(t){this.pos=t}map(t){return new Fi(t.map(this.pos))}resolve(t){let n=t.resolve(this.pos);return pt.valid(n)?new pt(n):vn.near(n)}}function _T(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),o=e.node(t);if(n==0){if(o.type.spec.isolating)return!0;continue}for(let l=o.child(n-1);;l=l.lastChild){if(l.childCount==0&&!l.inlineContent||l.isAtom||l.type.spec.isolating)return!0;if(l.inlineContent)return!1}}return!0}function HT(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),o=e.node(t);if(n==o.childCount){if(o.type.spec.isolating)return!0;continue}for(let l=o.child(n);;l=l.firstChild){if(l.childCount==0&&!l.inlineContent||l.isAtom||l.type.spec.isolating)return!0;if(l.inlineContent)return!1}}return!0}function CT(){return new al({props:{decorations:kT,createSelectionBetween(e,t,n){return t.pos==n.pos&&pt.valid(n)?new pt(n):null},handleClick:ET,handleKeyDown:GT,handleDOMEvents:{beforeinput:wT}}})}const GT=MR({ArrowLeft:es("horiz",-1),ArrowRight:es("horiz",1),ArrowUp:es("vert",-1),ArrowDown:es("vert",1)});function es(e,t){const n=e=="vert"?t>0?"down":"up":t>0?"right":"left";return function(o,l,s){let a=o.selection,i=t>0?a.$to:a.$from,r=a.empty;if(a instanceof At){if(!s.endOfTextblock(n)||i.depth==0)return!1;r=!1,i=o.doc.resolve(t>0?i.after():i.before())}let u=pt.findGapCursorFrom(i,t,r);return u?(l&&l(o.tr.setSelection(new pt(u))),!0):!1}}function ET(e,t,n){if(!e||!e.editable)return!1;let o=e.state.doc.resolve(t);if(!pt.valid(o))return!1;let l=e.posAtCoords({left:n.clientX,top:n.clientY});return l&&l.inside>-1&&ct.isSelectable(e.state.doc.nodeAt(l.inside))?!1:(e.dispatch(e.state.tr.setSelection(new pt(o))),!0)}function wT(e,t){if(t.inputType!="insertCompositionText"||!(e.state.selection instanceof pt))return!1;let{$from:n}=e.state.selection,o=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!o)return!1;let l=lt.empty;for(let a=o.length-1;a>=0;a--)l=lt.from(o[a].createAndFill(null,l));let s=e.state.tr.replace(n.pos,n.pos,new $t(l,0,0));return s.setSelection(At.near(s.doc.resolve(n.pos+1))),e.dispatch(s),!1}function kT(e){if(!(e.selection instanceof pt))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",Nt.create(e.doc,[sn.widget(e.selection.head,t,{key:"gapcursor"})])}const JT=["li",0],xT={parseDOM:[{tag:"li"}],toDOM(){return JT},defining:!0};function $T(e,t=null){return function(n,o){let{$from:l,$to:s}=n.selection,a=l.blockRange(s),i=!1,r=a;if(!a)return!1;if(a.depth>=2&&l.node(a.depth-1).type.compatibleContent(e)&&a.startIndex==0){if(l.index(a.depth-1)==0)return!1;let c=n.doc.resolve(a.start-2);r=new Pa(c,c,a.depth),a.endIndex<a.parent.childCount&&(a=new Pa(l,n.doc.resolve(s.end(a.depth)),a.depth)),i=!0}let u=hc(r,e,t,a);return u?(o&&o(DT(n.tr,a,u,i,e).scrollIntoView()),!0):!1}}function DT(e,t,n,o,l){let s=lt.empty;for(let c=n.length-1;c>=0;c--)s=lt.from(n[c].type.create(n[c].attrs,s));e.step(new Is(t.start-(o?2:0),t.end,t.start,t.end,new $t(s,0,0),n.length,!0));let a=0;for(let c=0;c<n.length;c++)n[c].type==l&&(a=c+1);let i=n.length-a,r=t.start+n.length-(o?2:0),u=t.parent;for(let c=t.startIndex,d=t.endIndex,R=!0;c<d;c++,R=!1)!R&&vc(e.doc,r,i)&&(e.split(r,i),r+=2*i),r+=u.child(c).nodeSize;return e}function BT(e,t){return function(n,o){let{$from:l,$to:s,node:a}=n.selection;if(a&&a.isBlock||l.depth<2||!l.sameParent(s))return!1;let i=l.node(-1);if(i.type!=e)return!1;if(l.parent.content.size==0&&l.node(-1).childCount==l.indexAfter(-1)){if(l.depth==3||l.node(-3).type!=e||l.index(-2)!=l.node(-2).childCount-1)return!1;if(o){let d=lt.empty,R=l.index(-1)?1:l.index(-2)?2:3;for(let O=l.depth-R;O>=l.depth-3;O--)d=lt.from(l.node(O).copy(d));let p=l.indexAfter(-1)<l.node(-2).childCount?1:l.indexAfter(-2)<l.node(-3).childCount?2:3;d=d.append(lt.from(e.createAndFill()));let f=l.before(l.depth-(R-1)),h=n.tr.replace(f,l.after(-p),new $t(d,4-R,0)),P=-1;h.doc.nodesBetween(f,h.doc.content.size,(O,b)=>{if(P>-1)return!1;O.isTextblock&&O.content.size==0&&(P=b+1)}),P>-1&&h.setSelection(vn.near(h.doc.resolve(P))),o(h.scrollIntoView())}return!0}let r=s.pos==l.end()?i.contentMatchAt(0).defaultType:null,u=n.tr.delete(l.pos,s.pos),c=r?[null,{type:r}]:void 0;return vc(u.doc,l.pos,2,c)?(o&&o(u.split(l.pos,2,c).scrollIntoView()),!0):!1}}function NR(e){return function(t,n){let{$from:o,$to:l}=t.selection,s=o.blockRange(l,a=>a.childCount>0&&a.firstChild.type==e);return s?n?o.node(s.depth-1).type==e?zT(t,n,e,s):jT(t,n,s):!0:!1}}function zT(e,t,n,o){let l=e.tr,s=o.end,a=o.$to.end(o.depth);s<a&&(l.step(new Is(s-1,a,s,a,new $t(lt.from(n.create(null,o.parent.copy())),1,0),1,!0)),o=new Pa(l.doc.resolve(o.$from.pos),l.doc.resolve(a),o.depth));const i=hp(o);if(i==null)return!1;l.lift(o,i);let r=l.mapping.map(s,-1)-1;return mc(l.doc,r)&&l.join(r),t(l.scrollIntoView()),!0}function jT(e,t,n){let o=e.tr,l=n.parent;for(let p=n.end,f=n.endIndex-1,h=n.startIndex;f>h;f--)p-=l.child(f).nodeSize,o.delete(p-1,p+1);let s=o.doc.resolve(n.start),a=s.nodeAfter;if(o.mapping.map(n.end)!=n.start+s.nodeAfter.nodeSize)return!1;let i=n.startIndex==0,r=n.endIndex==l.childCount,u=s.node(-1),c=s.index(-1);if(!u.canReplace(c+(i?0:1),c+1,a.content.append(r?lt.empty:lt.from(l))))return!1;let d=s.pos,R=d+a.nodeSize;return o.step(new Is(d-(i?1:0),R+(r?1:0),d+1,R-1,new $t((i?lt.empty:lt.from(l.copy(lt.empty))).append(r?lt.empty:lt.from(l.copy(lt.empty))),i?0:1,r?0:1),i?0:1)),t(o.scrollIntoView()),!0}function Eu(e){return function(t,n){let{$from:o,$to:l}=t.selection,s=o.blockRange(l,u=>u.childCount>0&&u.firstChild.type==e);if(!s)return!1;let a=s.startIndex;if(a==0)return!1;let i=s.parent,r=i.child(a-1);if(r.type!=e)return!1;if(n){let u=r.lastChild&&r.lastChild.type==i.type,c=lt.from(u?e.create():null),d=new $t(lt.from(e.create(null,lt.from(i.type.create(null,c)))),u?3:1,0),R=s.start,p=s.end;n(t.tr.step(new Is(R-(u?3:1),p,R,p,d,1,!0)).scrollIntoView())}return!0}}class En{constructor(t,n,o={}){this.match=t,this.match=t,this.handler=typeof n=="string"?qT(n):n,this.undoable=o.undoable!==!1,this.inCode=o.inCode||!1}}function qT(e){return function(t,n,o,l){let s=e;if(n[1]){let a=n[0].lastIndexOf(n[1]);s+=n[0].slice(a+n[1].length),o+=a;let i=o-l;i>0&&(s=n[0].slice(a-i,a)+s,o=l)}return t.tr.insertText(s,o,l)}}const e0=500;function t0({rules:e}){let t=new al({state:{init(){return null},apply(n,o){let l=n.getMeta(this);return l||(n.selectionSet||n.docChanged?null:o)}},props:{handleTextInput(n,o,l,s){return wu(n,o,l,s,e,t)},handleDOMEvents:{compositionend:n=>{setTimeout(()=>{let{$cursor:o}=n.state.selection;o&&wu(n,o.pos,o.pos,"",e,t)})}}},isInputRules:!0});return t}function wu(e,t,n,o,l,s){if(e.composing)return!1;let a=e.state,i=a.doc.resolve(t),r=i.parent.textBetween(Math.max(0,i.parentOffset-e0),i.parentOffset,null,"")+o;for(let u=0;u<l.length;u++){let c=l[u];if(i.parent.type.spec.code){if(!c.inCode)continue}else if(c.inCode==="only")continue;let d=c.match.exec(r),R=d&&c.handler(a,d,t-(d[0].length-o.length),n);if(R)return c.undoable&&R.setMeta(s,{transform:R,from:t,to:n,text:o}),e.dispatch(R),!0}return!1}const n0=(e,t)=>{let n=e.plugins;for(let o=0;o<n.length;o++){let l=n[o],s;if(l.spec.isInputRules&&(s=l.getState(e))){if(t){let a=e.tr,i=s.transform;for(let r=i.steps.length-1;r>=0;r--)a.step(i.steps[r].invert(i.docs[r]));if(s.text){let r=a.doc.resolve(s.from).marks();a.replaceWith(s.from,s.to,e.schema.text(s.text,r))}else a.delete(s.from,s.to);t(a)}return!0}}return!1},o0=new En(/--$/,"—"),l0=new En(/\.\.\.$/,"…"),s0=new En(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"“"),a0=new En(/"$/,"”"),i0=new En(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"‘"),r0=new En(/'$/,"’"),u0=[s0,a0,i0,r0];function Ai(e,t,n=null,o){return new En(e,(l,s,a,i)=>{let r=n instanceof Function?n(s):n,u=l.tr.delete(a,i),c=u.doc.resolve(a),d=c.blockRange(),R=d&&hc(d,t,r);if(!R)return null;u.wrap(d,R);let p=u.doc.resolve(a-1).nodeBefore;return p&&p.type==t&&mc(u.doc,a-1)&&(!o||o(s,p))&&u.join(a-1),u})}const c0=e=>{const t={},n=(o,l)=>t[o]=l;return n("Alt-ArrowUp",mp),n("Alt-ArrowDown",Mp),n("Mod-z",OR),n("Mod-y",PR),n("Backspace",n0),n("Escape",gp),n("Mod-b",Ot(e.marks.strong)),n("Mod-i",Ot(e.marks.em)),n("Mod-u",Ot(e.marks.underline)),n("Mod-d",Ot(e.marks.strikethrough)),n("Mod-e",Ot(e.marks.code)),n("Mod-;",Ot(e.marks.superscript)),n("Mod-'",Ot(e.marks.subscript)),n("Enter",vp(BT(e.nodes.list_item),Np,Pp,Op,Sp)),n("Mod-[",NR(e.nodes.list_item)),n("Mod-]",Eu(e.nodes.list_item)),n("Tab",Eu(e.nodes.list_item)),t},d0=e=>Ai(/^\s*>\s$/,e),R0=e=>Ai(/^(\d+)\.\s$/,e,t=>({order:+t[1]}),(t,n)=>n.childCount+n.attrs.order===+t[1]),f0=e=>Ai(/^\s*([-+*])\s$/,e),p0=()=>{const e=/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/;return new En(e,(t,n,o,l)=>{const{schema:s}=t,a=t.tr.insertText(`${n[2]} `,o,l),i=s.marks.code.create();return a.addMark(o,o+n[2].length,i)})},h0=()=>{const e=/(?:https?:\/\/)?[\w-]+(?:\.[\w-]+)+\.?(?:\d+)?(?:\/\S*)?$/;return new En(e,(t,n,o,l)=>{const{schema:s}=t,a=t.tr.insertText(n[0],o,l),i=s.marks.link.create({href:n[0],title:n[0]});return a.addMark(o,o+n[0].length,i)})},v0=e=>{const t=[...u0,l0,o0];return t.push(d0(e.nodes.blockquote)),t.push(R0(e.nodes.ordered_list)),t.push(f0(e.nodes.bullet_list)),t.push(p0()),t.push(h0()),t0({rules:t})},m0=e=>e.type.name==="paragraph"&&e.nodeSize===2,M0=e=>new al({props:{decorations(t){const{$from:n}=t.selection;if(m0(n.parent)){const o=sn.node(n.before(),n.after(),{"data-placeholder":e});return Nt.create(t.doc,[o])}}}}),g0=(e,t)=>{const n=t==null?void 0:t.placeholder,o=[v0(e),Hu(c0(e)),Hu(Xp),ZT(),CT(),AT()];return n&&o.push(M0(n)),o},S0=["p",0],O0=["blockquote",0],P0=["hr"],N0=["pre",["code",0]],X0=["br"],XR={doc:{content:"block+"},paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM(){return S0}},blockquote:{content:"block+",group:"block",defining:!0,parseDOM:[{tag:"blockquote"}],toDOM(){return O0}},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM(){return P0}},heading:{attrs:{level:{default:1,validate:"number"}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM(e){return["h"+e.attrs.level,0]}},code_block:{content:"text*",marks:"",group:"block",code:!0,defining:!0,parseDOM:[{tag:"pre",preserveWhitespace:"full"}],toDOM(){return N0}},text:{group:"inline"},image:{inline:!0,attrs:{src:{validate:"string"},alt:{default:null,validate:"string|null"},title:{default:null,validate:"string|null"}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),alt:e.getAttribute("alt")}}}],toDOM(e){let{src:t,alt:n,title:o}=e.attrs;return["img",{src:t,alt:n,title:o}]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM(){return X0}}},T0=["em",0],V0=["strong",0],y0=["code",0],TR={link:{attrs:{href:{validate:"string"},title:{default:null,validate:"string|null"}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs(e){return{href:e.getAttribute("href"),title:e.getAttribute("title")}}}],toDOM(e){let{href:t,title:n}=e.attrs;return["a",{href:t,title:n},0]}},em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"},{style:"font-style=normal",clearMark:e=>e.type.name=="em"}],toDOM(){return T0}},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!="normal"&&null},{style:"font-weight=400",clearMark:e=>e.type.name=="strong"},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}],toDOM(){return V0}},code:{parseDOM:[{tag:"code"}],toDOM(){return y0}}};new Mc({nodes:XR,marks:TR});const b0={attrs:{order:{default:1},listStyleType:{default:""},fontsize:{default:""},color:{default:""}},content:"list_item+",group:"block",parseDOM:[{tag:"ol",getAttrs:e=>{const n={order:+((e.hasAttribute("start")?e.getAttribute("start"):1)||1)},{listStyleType:o,fontSize:l,color:s}=e.style;return o&&(n.listStyleType=o),l&&(n.fontsize=l),s&&(n.color=s),n}}],toDOM:e=>{const{order:t,listStyleType:n,fontsize:o,color:l}=e.attrs;let s="";n&&(s+=`list-style-type: ${n};`),o&&(s+=`font-size: ${o};`),l&&(s+=`color: ${l};`);const a={style:s};return t!==1&&(a.start=t),["ol",a,0]}},L0={attrs:{listStyleType:{default:""},fontsize:{default:""},color:{default:""}},content:"list_item+",group:"block",parseDOM:[{tag:"ul",getAttrs:e=>{const t={},{listStyleType:n,fontSize:o,color:l}=e.style;return n&&(t.listStyleType=n),o&&(t.fontsize=o),l&&(t.color=l),t}}],toDOM:e=>{const{listStyleType:t,fontsize:n,color:o}=e.attrs;let l="";return t&&(l+=`list-style-type: ${t};`),n&&(l+=`font-size: ${n};`),o&&(l+=`color: ${o};`),["ul",{style:l},0]}},I0={...xT,content:"paragraph block*",group:"block"},Y0={attrs:{align:{default:""},indent:{default:0},textIndent:{default:0}},content:"inline*",group:"block",parseDOM:[{tag:"p",getAttrs:e=>{const{textAlign:t,textIndent:n}=e.style;let o=e.getAttribute("align")||t||"";o=/(left|right|center|justify)/.test(o)?o:"";let l=0;n&&(/em/.test(n)?l=parseInt(n):/px/.test(n)&&(l=Math.floor(parseInt(n)/20),l||(l=1)));const s=+(e.getAttribute("data-indent")||0);return{align:o,indent:s,textIndent:l}}},{tag:"img",ignore:!0},{tag:"pre",skip:!0}],toDOM:e=>{const{align:t,indent:n,textIndent:o}=e.attrs;let l="";t&&t!=="left"&&(l+=`text-align: ${t};`),o&&(l+=`text-indent: ${o*20}px;`);const s={style:l};return n&&(s["data-indent"]=n),["p",s,0]}},{doc:W0,blockquote:U0,text:Q0}=XR,F0={doc:W0,paragraph:Y0,blockquote:U0,text:Q0,ordered_list:b0,bullet_list:L0,list_item:I0},A0={excludes:"subscript",parseDOM:[{tag:"sub"},{style:"vertical-align",getAttrs:e=>e==="sub"&&null}],toDOM:()=>["sub",0]},Z0={excludes:"superscript",parseDOM:[{tag:"sup"},{style:"vertical-align",getAttrs:e=>e==="super"&&null}],toDOM:()=>["sup",0]},K0={parseDOM:[{tag:"strike"},{style:"text-decoration",getAttrs:e=>e==="line-through"&&null},{style:"text-decoration-line",getAttrs:e=>e==="line-through"&&null}],toDOM:()=>["span",{style:"text-decoration-line: line-through;"},0]},_0={parseDOM:[{tag:"u"},{style:"text-decoration",getAttrs:e=>e==="underline"&&null},{style:"text-decoration-line",getAttrs:e=>e==="underline"&&null}],toDOM:()=>["span",{style:"text-decoration: underline;"},0]},H0={attrs:{color:{}},inline:!0,group:"inline",parseDOM:[{style:"color",getAttrs:e=>e?{color:e}:{}}],toDOM:e=>{const{color:t}=e.attrs;let n="";return t&&(n+=`color: ${t};`),["span",{style:n},0]}},C0={attrs:{backcolor:{}},inline:!0,group:"inline",parseDOM:[{style:"background-color",getAttrs:e=>e?{backcolor:e}:{}}],toDOM:e=>{const{backcolor:t}=e.attrs;let n="";return t&&(n+=`background-color: ${t};`),["span",{style:n},0]}},G0={attrs:{fontsize:{}},inline:!0,group:"inline",parseDOM:[{style:"font-size",getAttrs:e=>e?{fontsize:e}:{}}],toDOM:e=>{const{fontsize:t}=e.attrs;let n="";return t&&(n+=`font-size: ${t};`),["span",{style:n},0]}},E0={attrs:{fontname:{}},inline:!0,group:"inline",parseDOM:[{style:"font-family",getAttrs:e=>({fontname:e&&typeof e=="string"?e.replace(/[\"\']/g,""):""})}],toDOM:e=>{const{fontname:t}=e.attrs;let n="";return t&&(n+=`font-family: ${t};`),["span",{style:n},0]}},w0={attrs:{href:{},title:{default:null},target:{default:"_blank"}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:e=>{const t=e.getAttribute("href"),n=e.getAttribute("title");return{href:t,title:n}}}],toDOM:e=>["a",e.attrs,0]},k0={attrs:{index:{default:null}},parseDOM:[{tag:"mark",getAttrs:e=>({index:e.dataset.index})}],toDOM:e=>["mark",{"data-index":e.attrs.index},0]},{em:J0,strong:x0,code:$0}=TR,D0={em:J0,strong:x0,fontsize:G0,fontname:E0,code:$0,forecolor:H0,backcolor:C0,subscript:A0,superscript:Z0,strikethrough:K0,underline:_0,link:w0,mark:k0},B0=F0,z0=D0,VR=new Mc({nodes:B0,marks:z0}),Zi=e=>{const t=`<div>${e}</div>`,o=new window.DOMParser().parseFromString(t,"text/html").body.firstElementChild;return ni.fromSchema(VR).parse(o)},yR=(e,t,n,o)=>new ST(e,{state:Tp.create({doc:Zi(t),plugins:g0(VR,o)}),...n});function j0(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(l){l(n)}),(o=e.get("*"))&&o.slice().map(function(l){l(t,n)})}}}var Ht=(e=>(e.RICH_TEXT_COMMAND="RICH_TEXT_COMMAND",e.SYNC_RICH_TEXT_ATTRS_TO_STORE="SYNC_RICH_TEXT_ATTRS_TO_STORE",e.OPEN_CHART_DATA_EDITOR="OPEN_CHART_DATA_EDITOR",e.OPEN_LATEX_EDITOR="OPEN_LATEX_EDITOR",e))(Ht||{});const Jt=j0(),q0=(e,t,n)=>{const{selection:o,doc:l}=e;if(!o||!l)return e;const{from:s,to:a}=o,{nodes:i}=t,r=i.blockquote,u=i.list_item,c=i.paragraph,d=[];n=n||"";const R=new Set([r,u,c]);return l.nodesBetween(s,a,(p,f)=>{const h=p.type;return(p.attrs.align||"")!==n&&R.has(h)&&d.push({node:p,pos:f,nodeType:h}),!0}),d.length&&d.forEach(p=>{const{node:f,pos:h,nodeType:P}=p;let{attrs:O}=f;n?O={...O,align:n}:O={...O,align:null},e=e.setNodeMarkup(h,P,O,f.marks)}),e},eV=(e,t)=>{const{state:n}=e,{schema:o,selection:l}=n,s=q0(n.tr.setSelection(l),o,t);e.dispatch(s)};function tV(e,t,n,o){if(!e.doc)return e;const l=e.doc.nodeAt(t);if(!l)return e;const s=0,a=8;let i=(l.attrs[o]||0)+n;if(i<s&&(i=s),i>a&&(i=a),i===l.attrs[o])return e;const r={...l.attrs,[o]:i};return e.setNodeMarkup(t,l.type,r,l.marks)}const bR=(e,t,n,o)=>{const{selection:l,doc:s}=e;if(!l||!s||!(l instanceof At||l instanceof fc))return e;const{from:a,to:i}=l;return s.nodesBetween(a,i,(r,u)=>{const c=r.type;return c.name==="paragraph"||c.name==="blockquote"?(e=tV(e,u,n,o),!1):!fs(r,t)}),e},nV=(e,t)=>{const{state:n}=e,{schema:o,selection:l}=n,s=bR(n.tr.setSelection(l),o,t,"indent");return s.docChanged?(e.dispatch(s),!0):!1},oV=(e,t)=>{const{state:n}=e,{schema:o,selection:l}=n,s=bR(n.tr.setSelection(l),o,t,"textIndent");return s.docChanged?(e.dispatch(s),!0):!1},Ts=(e,t,n,o={})=>(l,s)=>{const{schema:a,selection:i}=l,{$from:r,$to:u}=i,c=r.blockRange(u);if(!c)return!1;const d=Vp(p=>fs(p,a))(i);if(c.depth>=1&&d&&c.depth-d.depth<=1){if(d.node.type===e&&!n)return NR(t)(l,s);if(fs(d.node,a)&&e.validContent(d.node.content)){const{tr:p}=l,f={...d.node.attrs,...o};return n&&(f.listStyleType=n),p.setNodeMarkup(d.pos,e,f),s&&s(p),!1}}const R={...o};return n&&(R.listStyleType=n),$T(e,R)(l,s)},ml=(e,t)=>{const{state:n}=e,{schema:o,selection:l}=n,s=n.tr.setSelection(l),{doc:a}=s;if(!a)return s;const{from:i,to:r}=l;a.nodesBetween(i,r,(u,c)=>{if(fs(u,o)&&i-3<=c&&r+3>=c+u.nodeSize){const d=Array.isArray(t)?t:[t];for(const R of d)s.setNodeAttribute(c,R.key,R.value)}return!1}),e.dispatch(s)},lV=q({__name:"ProsemirrorEditor",props:{elementId:{},defaultColor:{},defaultFontName:{},value:{},editable:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1}},emits:["update","focus","blur","mousedown"],setup(e,{expose:t,emit:n}){const o=e,l=n,s=Te(),{handleElementId:a,textFormatPainter:i,richTextAttrs:r}=ie(s),u=_();let c;const d=vt.debounce(function(g=!1){o.value.replace(/ style=\"\"/g,"")!==c.dom.innerHTML.replace(/ style=\"\"/g,"")&&l("update",{value:c.dom.innerHTML,ignore:g})},300,{trailing:!0}),R=()=>{s.setDisableHotkeysState(!0),l("focus")},p=()=>{s.setDisableHotkeysState(!1),l("blur")},f=vt.debounce(function(){const g=Na(c,{color:o.defaultColor,fontname:o.defaultFontName});s.setRichtextAttrs(g)},30,{trailing:!0}),h=(g,y)=>{const{ctrlKey:W,shiftKey:T,metaKey:V}=y,Y=W||T||V,I=y.key.toUpperCase(),F=Y&&(I===We.Z||I===We.Y);d(F),f()},P=H(()=>o.value);Xe(P,()=>{if(!c||c.hasFocus())return;const{doc:g,tr:y}=c.state;c.dispatch(y.replaceRangeWith(0,g.content.size,Zi(P.value)))}),Xe(()=>o.editable,()=>{c.setProps({editable:()=>o.editable})}),t({focus:()=>c.focus()});const b=({target:g,action:y})=>{if(!g&&a.value!==o.elementId||g&&g!==o.elementId)return;const W="command"in y?[y]:y;for(const T of W)if(T.command==="fontname"&&T.value){const V=c.state.schema.marks.fontname.create({fontname:T.value});Tt(c),Pn(c,V)}else if(T.command==="fontsize"&&T.value){const V=c.state.schema.marks.fontsize.create({fontsize:T.value});Tt(c),Pn(c,V),ml(c,{key:"fontsize",value:T.value})}else if(T.command==="fontsize-add"){const V=T.value?+T.value:2;Tt(c);const Y=ji(c)+V+"px",I=c.state.schema.marks.fontsize.create({fontsize:Y});Pn(c,I),ml(c,{key:"fontsize",value:Y})}else if(T.command==="fontsize-reduce"){const V=T.value?+T.value:2;Tt(c);let Y=ji(c)-V;Y<12&&(Y=12);const I=c.state.schema.marks.fontsize.create({fontsize:Y+"px"});Pn(c,I),ml(c,{key:"fontsize",value:Y+"px"})}else if(T.command==="color"&&T.value){const V=c.state.schema.marks.forecolor.create({color:T.value});Tt(c),Pn(c,V),ml(c,{key:"color",value:T.value})}else if(T.command==="backcolor"&&T.value){const V=c.state.schema.marks.backcolor.create({backcolor:T.value});Tt(c),Pn(c,V)}else if(T.command==="bold")Tt(c),Ot(c.state.schema.marks.strong)(c.state,c.dispatch);else if(T.command==="em")Tt(c),Ot(c.state.schema.marks.em)(c.state,c.dispatch);else if(T.command==="underline")Tt(c),Ot(c.state.schema.marks.underline)(c.state,c.dispatch);else if(T.command==="strikethrough")Tt(c),Ot(c.state.schema.marks.strikethrough)(c.state,c.dispatch);else if(T.command==="subscript")Ot(c.state.schema.marks.subscript)(c.state,c.dispatch);else if(T.command==="superscript")Ot(c.state.schema.marks.superscript)(c.state,c.dispatch);else if(T.command==="blockquote")yp("blockquote",c.state)?bp(c.state,c.dispatch):Lp(c.state.schema.nodes.blockquote)(c.state,c.dispatch);else if(T.command==="code")Ot(c.state.schema.marks.code)(c.state,c.dispatch);else if(T.command==="align"&&T.value)eV(c,T.value);else if(T.command==="indent"&&T.value)nV(c,+T.value);else if(T.command==="textIndent"&&T.value)oV(c,+T.value);else if(T.command==="bulletList"){const V=T.value||"",{bullet_list:Y,list_item:I}=c.state.schema.nodes,F={color:r.value.color,fontsize:r.value.fontsize};Ts(Y,I,V,F)(c.state,c.dispatch)}else if(T.command==="orderedList"){const V=T.value||"",{ordered_list:Y,list_item:I}=c.state.schema.nodes,F={color:r.value.color,fontsize:r.value.fontsize};Ts(Y,I,V,F)(c.state,c.dispatch)}else if(T.command==="clear"){Tt(c);const{$from:V,$to:Y}=c.state.selection;c.dispatch(c.state.tr.removeMark(V.pos,Y.pos)),ml(c,[{key:"fontsize",value:""},{key:"color",value:""}])}else if(T.command==="link"){const V=c.state.schema.marks.link,{from:Y,to:I}=c.state.selection,F=Ip(c.state.doc,Y,I,V);if(F)if(T.value){const Z=c.state.schema.marks.link.create({href:T.value,title:T.value});Pn(c,Z,{from:F.from.pos,to:F.to.pos+1})}else c.dispatch(c.state.tr.removeMark(F.from.pos,F.to.pos+1,V));else if(Yp(c.state,V))if(T.value){const Z=c.state.schema.marks.link.create({href:T.value,title:T.value});Pn(c,Z)}else Ot(V)(c.state,c.dispatch);else T.value&&(Tt(c),Ot(V,{href:T.value,title:T.value})(c.state,c.dispatch))}else T.command==="insert"&&T.value&&c.dispatch(c.state.tr.insertText(T.value));c.focus(),d(),f()},S=()=>{if(!i.value)return;const{keep:g,...y}=i.value,W=[{command:"clear"}];for(const T of Object.keys(y)){const V=T,Y=i.value[T];Y===!0?W.push({command:V}):Y&&W.push({command:V,value:Y})}b({action:W}),g||s.setTextFormatPainter(null)};Ee(()=>{c=yR(u.value,P.value,{handleDOMEvents:{focus:R,blur:p,keydown:h,click:f,mouseup:S},editable:()=>o.editable}),o.autoFocus&&c.focus()}),St(()=>{c&&c.destroy()});const X=()=>{a.value===o.elementId&&f()};return Jt.on(Ht.RICH_TEXT_COMMAND,b),Jt.on(Ht.SYNC_RICH_TEXT_ATTRS_TO_STORE,X),St(()=>{Jt.off(Ht.RICH_TEXT_COMMAND,b),Jt.off(Ht.SYNC_RICH_TEXT_ATTRS_TO_STORE,X)}),(g,y)=>(M(),L("div",{class:C(["prosemirror-editor",{"format-painter":v(i)}]),ref_key:"editorViewRef",ref:u,onMousedown:y[0]||(y[0]=W=>l("mousedown",W))},null,34))}}),LR=he(lV,[["__scopeId","data-v-69f4a3a5"]]),IR=e=>(Je("data-v-50e519ce"),e=e(),xe(),e),sV=IR(()=>m("div",{class:"drag-handler top"},null,-1)),aV=IR(()=>m("div",{class:"drag-handler bottom"},null,-1)),iV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),o=Ue(),{handleElementId:l,isScaling:s}=ie(n),{addHistorySnapshot:a}=Ce(),i=_(),r=H(()=>t.elementInfo.shadow),{shadowStyle:u}=Ws(r),c=(b,S=!0)=>{t.elementInfo.lock||(b.stopPropagation(),t.selectElement(b,t.elementInfo,S))},d=_(-1),R=_(-1);Xe(s,()=>{l.value===t.elementInfo.id&&(s.value||(!t.elementInfo.vertical&&d.value!==-1&&(o.updateElement({id:t.elementInfo.id,props:{height:d.value}}),d.value=-1),t.elementInfo.vertical&&R.value!==-1&&(o.updateElement({id:t.elementInfo.id,props:{width:R.value}}),R.value=-1)))});const p=b=>{const S=b[0].contentRect;if(!i.value)return;const X=S.height+20,g=S.width+20;!t.elementInfo.vertical&&t.elementInfo.height!==X&&(s.value?d.value=X:o.updateElement({id:t.elementInfo.id,props:{height:X}})),t.elementInfo.vertical&&t.elementInfo.width!==g&&(s.value?R.value=g:o.updateElement({id:t.elementInfo.id,props:{width:g}}))},f=new ResizeObserver(p);Ee(()=>{i.value&&f.observe(i.value)}),St(()=>{i.value&&f.unobserve(i.value)});const h=(b,S=!1)=>{o.updateElement({id:t.elementInfo.id,props:{content:b}}),S||a()},P=vt.debounce(function(){t.elementInfo.content.replace(/<[^>]+>/g,"")||o.deleteElement(t.elementInfo.id)},300,{trailing:!0}),O=H(()=>l.value===t.elementInfo.id);return Xe(O,()=>{O.value||P()}),(b,S)=>{const X=Be("contextmenu");return M(),L("div",{class:C(["editable-element-text",{lock:b.elementInfo.lock}]),style:ne({top:b.elementInfo.top+"px",left:b.elementInfo.left+"px",width:b.elementInfo.width+"px",height:b.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${b.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",ref_key:"elementRef",ref:i,style:ne({width:b.elementInfo.vertical?"auto":b.elementInfo.width+"px",height:b.elementInfo.vertical?b.elementInfo.height+"px":"auto",backgroundColor:b.elementInfo.fill,opacity:b.elementInfo.opacity,textShadow:v(u),lineHeight:b.elementInfo.lineHeight,letterSpacing:(b.elementInfo.wordSpace||0)+"px",color:b.elementInfo.defaultColor,fontFamily:b.elementInfo.defaultFontName,writingMode:b.elementInfo.vertical?"vertical-rl":"horizontal-tb"}),onMousedown:S[2]||(S[2]=g=>c(g)),onTouchstart:S[3]||(S[3]=g=>c(g))},[N(Oc,{width:b.elementInfo.width,height:b.elementInfo.height,outline:b.elementInfo.outline},null,8,["width","height","outline"]),N(LR,{class:"text",elementId:b.elementInfo.id,defaultColor:b.elementInfo.defaultColor,defaultFontName:b.elementInfo.defaultFontName,editable:!b.elementInfo.lock,value:b.elementInfo.content,style:ne({"--paragraphSpace":`${b.elementInfo.paragraphSpace===void 0?5:b.elementInfo.paragraphSpace}px`}),onUpdate:S[0]||(S[0]=({value:g,ignore:y})=>h(g,y)),onMousedown:S[1]||(S[1]=g=>c(g,!1))},null,8,["elementId","defaultColor","defaultFontName","editable","value","style"]),sV,aV],36)),[[X,b.contextmenus]])],4)],6)}}}),rV=he(iV,[["__scopeId","data-v-50e519ce"]]),uV=["width","height"],cV={key:0},dV=["transform"],RV=["d","fill","stroke","stroke-width","stroke-dasharray"],fV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),o=Ue(),{handleElementId:l,shapeFormatPainter:s}=ie(n),{addHistorySnapshot:a}=Ce(),i=(T,V=!0)=>{t.elementInfo.lock||(T.stopPropagation(),t.selectElement(T,t.elementInfo,V))},r=()=>{if(!s.value)return;const{keep:T,...V}=s.value;o.updateElement({id:t.elementInfo.id,props:V}),a(),T||n.setShapeFormatPainter(null)},u=H(()=>t.elementInfo.outline),{outlineWidth:c,outlineColor:d,strokeDashArray:R}=xp(u),p=H(()=>t.elementInfo.shadow),{shadowStyle:f}=Ws(p),h=H(()=>t.elementInfo.flipH),P=H(()=>t.elementInfo.flipV),{flipStyle:O}=Sc(h,P),b=_(!1);Xe(l,()=>{l.value!==t.elementInfo.id&&b.value&&(b.value=!1)});const S=H(()=>{const T={content:"",defaultFontName:"微软雅黑",defaultColor:"#000",align:"middle"};return t.elementInfo.text?t.elementInfo.text:T}),X=(T,V=!1)=>{const Y={...S.value,content:T};o.updateElement({id:t.elementInfo.id,props:{text:Y}}),V||a()},g=()=>{if(!t.elementInfo.text)return;t.elementInfo.text.content.replace(/<[^>]+>/g,"")||(o.removeElementProps({id:t.elementInfo.id,propName:"text"}),a())},y=_(),W=()=>{b.value=!0,we(()=>y.value&&y.value.focus())};return(T,V)=>{const Y=Be("contextmenu");return M(),L("div",{class:C(["editable-element-shape",{lock:T.elementInfo.lock,"format-painter":v(s)}]),style:ne({top:T.elementInfo.top+"px",left:T.elementInfo.left+"px",width:T.elementInfo.width+"px",height:T.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${T.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",style:ne({opacity:T.elementInfo.opacity,filter:v(f)?`drop-shadow(${v(f)})`:"",transform:v(O),color:S.value.defaultColor,fontFamily:S.value.defaultFontName}),onMousedown:V[3]||(V[3]=I=>i(I)),onMouseup:V[4]||(V[4]=I=>r()),onTouchstart:V[5]||(V[5]=I=>i(I)),onDblclick:V[6]||(V[6]=I=>W())},[(M(),L("svg",{overflow:"visible",width:T.elementInfo.width,height:T.elementInfo.height},[T.elementInfo.gradient?(M(),L("defs",cV,[N($p,{id:`editabel-gradient-${T.elementInfo.id}`,type:T.elementInfo.gradient.type,colors:T.elementInfo.gradient.colors,rotate:T.elementInfo.gradient.rotate},null,8,["id","type","colors","rotate"])])):z("",!0),m("g",{transform:`scale(${T.elementInfo.width/(T.elementInfo.viewBox[0]||T.elementInfo.viewBox)}, ${T.elementInfo.height/(T.elementInfo.viewBox[1]||T.elementInfo.viewBox)}) translate(0,0) matrix(1,0,0,1,0,0)`},[m("path",{class:"shape-path","vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",d:T.elementInfo.path,fill:T.elementInfo.gradient?`url(#editabel-gradient-${T.elementInfo.id})`:T.elementInfo.fill,stroke:v(d),"stroke-width":v(c),"stroke-dasharray":v(R)},null,8,RV)],8,dV)],8,uV)),m("div",{class:C(["shape-text",[S.value.align,{editable:b.value||S.value.content}]])},[b.value||S.value.content?(M(),k(LR,{key:0,ref_key:"prosemirrorEditorRef",ref:y,elementId:T.elementInfo.id,defaultColor:S.value.defaultColor,defaultFontName:S.value.defaultFontName,editable:!T.elementInfo.lock,value:S.value.content,onUpdate:V[0]||(V[0]=({value:I,ignore:F})=>X(I,F)),onBlur:V[1]||(V[1]=I=>g()),onMousedown:V[2]||(V[2]=I=>i(I,!1))},null,8,["elementId","defaultColor","defaultFontName","editable","value"])):z("",!0)],2)],36)),[[Y,T.contextmenus]])],4)],6)}}}),pV=he(fV,[["__scopeId","data-v-ac679947"]]),hV=["width","height"],vV=["d","stroke","stroke-width","stroke-dasharray","marker-start","marker-end"],mV=["d"],MV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=u=>{t.elementInfo.lock||(u.stopPropagation(),t.selectElement(u,t.elementInfo))},o=H(()=>t.elementInfo.shadow),{shadowStyle:l}=Ws(o),s=H(()=>{const u=Math.abs(t.elementInfo.start[0]-t.elementInfo.end[0]);return u<24?24:u}),a=H(()=>{const u=Math.abs(t.elementInfo.start[1]-t.elementInfo.end[1]);return u<24?24:u}),i=H(()=>{const u=t.elementInfo.width;return t.elementInfo.style==="dashed"?u<=8?`${u*5} ${u*2.5}`:`${u*5} ${u*1.5}`:t.elementInfo.style==="dotted"?u<=8?`${u*1.8} ${u*1.6}`:`${u*1.5} ${u*1.2}`:"0 0"}),r=H(()=>Dp(t.elementInfo));return(u,c)=>{const d=Be("contextmenu");return M(),L("div",{class:C(["editable-element-shape",{lock:u.elementInfo.lock}]),style:ne({top:u.elementInfo.top+"px",left:u.elementInfo.left+"px"})},[m("div",{class:"element-content",style:ne({filter:v(l)?`drop-shadow(${v(l)})`:""}),onMousedown:c[0]||(c[0]=R=>n(R)),onTouchstart:c[1]||(c[1]=R=>n(R))},[(M(),L("svg",{overflow:"visible",width:s.value,height:a.value},[m("defs",null,[u.elementInfo.points[0]?(M(),k(hs,{key:0,id:u.elementInfo.id,position:"start",type:u.elementInfo.points[0],color:u.elementInfo.color,baseSize:u.elementInfo.width},null,8,["id","type","color","baseSize"])):z("",!0),u.elementInfo.points[1]?(M(),k(hs,{key:1,id:u.elementInfo.id,position:"end",type:u.elementInfo.points[1],color:u.elementInfo.color,baseSize:u.elementInfo.width},null,8,["id","type","color","baseSize"])):z("",!0)]),m("path",{class:"line-point",d:r.value,stroke:u.elementInfo.color,"stroke-width":u.elementInfo.width,"stroke-dasharray":i.value,fill:"none","marker-start":u.elementInfo.points[0]?`url(#${u.elementInfo.id}-${u.elementInfo.points[0]}-start)`:"","marker-end":u.elementInfo.points[1]?`url(#${u.elementInfo.id}-${u.elementInfo.points[1]}-end)`:""},null,8,vV),Re(m("path",{class:"line-path",d:r.value,stroke:"transparent","stroke-width":"20",fill:"none"},null,8,mV),[[d,u.contextmenus]])],8,hV))],36)],6)}}}),gV=he(MV,[["__scopeId","data-v-4bb147a5"]]),SV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=l=>{t.elementInfo.lock||(l.stopPropagation(),t.selectElement(l,t.elementInfo))},o=()=>{Jt.emit(Ht.OPEN_CHART_DATA_EDITOR)};return(l,s)=>{const a=Be("contextmenu");return M(),L("div",{class:C(["editable-element-chart",{lock:l.elementInfo.lock}]),style:ne({top:l.elementInfo.top+"px",left:l.elementInfo.left+"px",width:l.elementInfo.width+"px",height:l.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${l.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",style:ne({backgroundColor:l.elementInfo.fill}),onMousedown:s[0]||(s[0]=i=>n(i)),onTouchstart:s[1]||(s[1]=i=>n(i)),onDblclick:s[2]||(s[2]=i=>o())},[N(Oc,{width:l.elementInfo.width,height:l.elementInfo.height,outline:l.elementInfo.outline},null,8,["width","height","outline"]),N(Bp,{width:l.elementInfo.width,height:l.elementInfo.height,type:l.elementInfo.chartType,data:l.elementInfo.data,themeColors:l.elementInfo.themeColors,textColor:l.elementInfo.textColor,options:l.elementInfo.options},null,8,["width","height","type","data","themeColors","textColor","options"])],36)),[[a,l.contextmenus]])],4)],6)}}}),OV=he(SV,[["__scopeId","data-v-3b1105a2"]]),PV=["innerHTML"],NV=q({__name:"CustomTextarea",props:{value:{default:""}},emits:["updateValue","insertExcelData"],setup(e,{emit:t}){const n=e,o=t,l=_(),s=_(""),a=_(!1);Xe(()=>n.value,()=>{a.value||(s.value=n.value,l.value&&(l.value.innerHTML=n.value))},{immediate:!0});const i=()=>{if(!l.value)return;const c=l.value.innerHTML;o("updateValue",c)},r=()=>{a.value=!0,l.value&&(l.value.onpaste=c=>{if(c.preventDefault(),!c.clipboardData)return;const d=c.clipboardData.items[0];d&&d.kind==="string"&&d.type==="text/plain"&&d.getAsString(R=>{if(typeof Oi(R)=="object")return;const f=Id(R);if(f){o("insertExcelData",f),l.value&&(l.value.innerHTML=f[0][0]);return}document.execCommand("insertText",!1,R)})})},u=()=>{a.value=!1,l.value&&(l.value.onpaste=null)};return Gt(()=>{l.value&&(l.value.onpaste=null)}),(c,d)=>(M(),L("div",{class:"custom-textarea",ref_key:"textareaRef",ref:l,contenteditable:!0,onFocus:d[0]||(d[0]=R=>r()),onBlur:d[1]||(d[1]=R=>u()),onInput:d[2]||(d[2]=R=>i()),innerHTML:s.value},null,40,PV))}}),XV=he(NV,[["__scopeId","data-v-738bec9b"]]),TV={key:0,class:"handler"},VV=["onMousedown"],yV=["width"],bV=["rowspan","colspan","data-cell-index","onMousedown","onMouseenter"],LV=["innerHTML"],IV=q({__name:"EditableTable",props:{data:{},width:{},cellMinHeight:{},colWidths:{},outline:{},theme:{},editable:{type:Boolean,default:!0}},emits:["change","changeColWidths","changeSelectedCells"],setup(e,{emit:t}){const n=e,o=t,{canvasScale:l}=ie(Te()),s=_(!1),a=_([]),i=_([]),r=H({get(){return n.data},set(J){o("change",J)}}),u=H(()=>n.theme),{subThemeColor:c}=zp(u),d=_([]),R=H(()=>d.value.reduce((J,B)=>J+B));Xe([()=>n.colWidths,()=>n.width],()=>{d.value=n.colWidths.map(J=>J*n.width)},{immediate:!0});const p=()=>{a.value=[],i.value=[]};Xe(()=>n.editable,()=>{n.editable||p()});const f=H(()=>{const J=[];for(let B=1;B<d.value.length+1;B++){const G=d.value.slice(0,B).reduce((x,ce)=>x+ce);J.push(G)}return J}),h=H(()=>n.data),{hideCells:P}=jp(h),O=H(()=>{if(!a.value.length)return[];const[J,B]=a.value;if(!i.value.length)return[`${J}_${B}`];const[G,x]=i.value;if(J===G&&B===x)return[`${J}_${B}`];const ce=[],te=Math.min(J,G),D=Math.min(B,x),Ie=Math.max(J,G),Ze=Math.max(B,x);for(let Ye=0;Ye<r.value.length;Ye++){const Me=r.value[Ye];for(let Ne=0;Ne<Me.length;Ne++)Ye>=te&&Ye<=Ie&&Ne>=D&&Ne<=Ze&&ce.push(`${Ye}_${Ne}`)}return ce});Xe(O,(J,B)=>{vt.isEqual(J,B)||o("changeSelectedCells",O.value)});const b=H(()=>O.value.length>1?null:O.value[0]),S=()=>s.value=!1,X=(J,B,G)=>{J.button===0&&(i.value=[],s.value=!0,a.value=[B,G])},g=(J,B)=>{s.value&&(i.value=[J,B])};Ee(()=>{document.addEventListener("mouseup",S)}),St(()=>{document.removeEventListener("mouseup",S)});const y=(J,B)=>P.value.includes(`${J}_${B}`),W=J=>{const B=r.value.length-1;a.value=[0,J],i.value=[B,J]},T=J=>{const B=r.value[J].length-1;a.value=[J,0],i.value=[J,B]},V=()=>{const J=r.value.length-1,B=r.value[J].length-1;a.value=[0,0],i.value=[J,B]},Y=J=>{const B=JSON.parse(JSON.stringify(r.value)),G=r.value[J],x=[];for(let ce=0;ce<G.length;ce++)y(J,ce)&&x.push(ce);for(const ce of x)for(let te=J;te>=0;te--)if(!y(te,ce)){B[te][ce].rowspan=B[te][ce].rowspan-1;break}B.splice(J,1),r.value=B},I=J=>{const B=JSON.parse(JSON.stringify(r.value)),G=[];for(let x=0;x<r.value.length;x++)y(x,J)&&G.push(x);for(const x of G)for(let ce=J;ce>=0;ce--)if(!y(x,ce)){B[x][ce].colspan=B[x][ce].colspan-1;break}r.value=B.map(x=>(x.splice(J,1),x)),d.value.splice(J,1),o("changeColWidths",d.value)},F=J=>{const B=JSON.parse(JSON.stringify(r.value)),G=[];for(let x=0;x<B[0].length;x++)G.push({colspan:1,rowspan:1,text:"",id:ot(10)});B.splice(J,0,G),r.value=B},Z=J=>{r.value=r.value.map(B=>{const G={colspan:1,rowspan:1,text:"",id:ot(10)};return B.splice(J,0,G),B}),d.value.splice(J,0,100),o("changeColWidths",d.value)},A=(J,B)=>{let G=JSON.parse(JSON.stringify(r.value));const x={colspan:1,rowspan:1,text:""};if(J){const ce=[];for(let te=0;te<J;te++){const D=[];for(let Ie=0;Ie<G[0].length;Ie++)D.push({...x,id:ot(10)});ce.push(D)}G=[...G,...ce]}B&&(G=G.map(ce=>{const te=[];for(let D=0;D<B;D++){const Ie={...x,id:ot(10)};te.push(Ie)}return[...ce,...te]}),d.value=[...d.value,...new Array(B).fill(100)],o("changeColWidths",d.value)),r.value=G},K=()=>{const[J,B]=a.value,[G,x]=i.value,ce=Math.min(J,G),te=Math.min(B,x),D=Math.max(J,G),Ie=Math.max(B,x),Ze=JSON.parse(JSON.stringify(r.value));Ze[ce][te].rowspan=D-ce+1,Ze[ce][te].colspan=Ie-te+1,r.value=Ze,p()},U=(J,B)=>{const G=JSON.parse(JSON.stringify(r.value));G[J][B].rowspan=1,G[J][B].colspan=1,r.value=G,p()},E=(J,B)=>{p();let G=!0;const x=d.value[B],ce=J.pageX,te=50;document.onmousemove=D=>{if(!G)return;const Ie=(D.pageX-ce)/l.value,Ze=x+Ie<te?te:Math.round(x+Ie);d.value[B]=Ze},document.onmouseup=()=>{G=!1,document.onmousemove=null,document.onmouseup=null,o("changeColWidths",d.value)}},$=()=>{const J=JSON.parse(JSON.stringify(r.value));for(let B=0;B<J.length;B++)for(let G=0;G<J[B].length;G++)O.value.includes(`${B}_${G}`)&&(J[B][G].text="");r.value=J},se=()=>{we(()=>{const J=document.querySelector(".cell-text.active");J&&J.focus()})},fe=()=>{const J=(ce,te)=>r.value[ce]?r.value[ce][te]?y(ce,te)?J(ce,te+1):[ce,te]:J(ce+1,0):null;i.value=[];const B=a.value[0],G=a.value[1]+1,x=J(B,G);x?a.value=x:(F(B+1),a.value=[B+1,0]),se()},re=J=>{const B=+O.value[0].split("_")[0],G=+O.value[0].split("_")[1],x=r.value.length,ce=r.value[0].length,te=D=>{if(D[0]<0||D[1]<0||D[0]>x-1||D[1]>ce-1)return[0,0];const Ie=`${D[0]}_${D[1]}`;return P.value.includes(Ie)?J==="UP"?te([D[0],D[1]-1]):J==="DOWN"?te([D[0],D[1]-1]):J==="LEFT"?te([D[0]-1,D[1]]):J==="RIGHT"?te([D[0]-1,D[1]]):[0,0]:D};if(J==="UP"){const D=B-1;if(D<0)return;i.value=[],a.value=te([D,G])}else if(J==="DOWN"){const D=B+1;if(D>x-1)return;i.value=[],a.value=te([D,G])}else if(J==="LEFT"){const D=G-1;if(D<0)return;i.value=[],a.value=te([B,D])}else if(J==="RIGHT"){const D=G+1;if(D>ce-1)return;i.value=[],a.value=te([B,D])}se()},Se=J=>{var G;const B=window.getSelection();if(B&&B.rangeCount>0){const x=B.getRangeAt(0),ce=x.cloneRange();ce.selectNodeContents(J),ce.setEnd(x.startContainer,x.startOffset);const te=ce.toString().length;ce.setEnd(x.endContainer,x.endOffset);const D=ce.toString().length,Ie=((G=J.textContent)==null?void 0:G.length)||0;return{start:te,end:D,len:Ie}}return null},w=J=>{if(!n.editable||!O.value.length)return;const B=J.key.toUpperCase();if(O.value.length<2){if(B===We.TAB)J.preventDefault(),fe();else if(J.ctrlKey&&B===We.UP){J.preventDefault();const G=+O.value[0].split("_")[0];F(G)}else if(J.ctrlKey&&B===We.DOWN){J.preventDefault();const G=+O.value[0].split("_")[0];F(G+1)}else if(J.ctrlKey&&B===We.LEFT){J.preventDefault();const G=+O.value[0].split("_")[1];Z(G)}else if(J.ctrlKey&&B===We.RIGHT){J.preventDefault();const G=+O.value[0].split("_")[1];Z(G+1)}else if(B===We.UP){const G=Se(J.target);G&&G.start===G.end&&G.start===0&&re("UP")}else if(B===We.DOWN){const G=Se(J.target);G&&G.start===G.end&&G.start===G.len&&re("DOWN")}else if(B===We.LEFT){const G=Se(J.target);G&&G.start===G.end&&G.start===0&&re("LEFT")}else if(B===We.RIGHT){const G=Se(J.target);G&&G.start===G.end&&G.start===G.len&&re("RIGHT")}}else B===We.DELETE&&$()};Ee(()=>{document.addEventListener("keydown",w)}),St(()=>{document.removeEventListener("keydown",w)});const j=vt.debounce(function(J,B,G){r.value[B][G].text=J,o("change",r.value)},300,{trailing:!0}),Le=(J,B,G)=>{const x=J.length,ce=J[0].length;let te=0,D=0;B+x>r.value.length&&(te=B+x-r.value.length),G+ce>r.value[0].length&&(D=G+ce-r.value[0].length),(te||D)&&A(te,D),we(()=>{for(let Ie=0;Ie<x;Ie++)for(let Ze=0;Ze<ce;Ze++)r.value[B+Ie][G+Ze]&&(r.value[B+Ie][G+Ze].text=J[Ie][Ze]);o("change",r.value)})},de=()=>{const J=[];for(let B=0;B<r.value.length;B++){const G=r.value[B],x=[];for(let ce=0;ce<G.length;ce++)y(B,ce)||x.push(G[ce]);x.length&&J.push(x)}return J},ee=()=>{const J=de(),B=J.length>1,G=J[0].length>1;return{canDeleteRow:B,canDeleteCol:G}},le=(J,B)=>{const G=O.value.length>1,x=r.value[J][B],ce=G,te=!G&&(x.rowspan>1||x.colspan>1);return{canMerge:ce,canSplit:te}},Oe=J=>{const B=J.dataset.cellIndex,G=+B.split("_")[0],x=+B.split("_")[1];O.value.includes(`${G}_${x}`)||(a.value=[G,x],i.value=[]);const{canMerge:ce,canSplit:te}=le(G,x),{canDeleteRow:D,canDeleteCol:Ie}=ee();return[{text:"插入列",children:[{text:"到左侧",handler:()=>Z(x)},{text:"到右侧",handler:()=>Z(x+1)}]},{text:"插入行",children:[{text:"到上方",handler:()=>F(G)},{text:"到下方",handler:()=>F(G+1)}]},{text:"删除列",disable:!Ie,handler:()=>I(x)},{text:"删除行",disable:!D,handler:()=>Y(G)},{divider:!0},{text:"合并单元格",disable:!ce,handler:K},{text:"取消合并单元格",disable:!te,handler:()=>U(G,x)},{divider:!0},{text:"选中当前列",handler:()=>W(x)},{text:"选中当前行",handler:()=>T(G)},{text:"选中全部单元格",handler:V}]};return(J,B)=>{var x,ce,te,D,Ie;const G=Be("contextmenu");return M(),L("div",{class:"editable-table",style:ne({width:R.value+"px"})},[J.editable?(M(),L("div",TV,[(M(!0),L(ae,null,me(f.value,(Ze,Ye)=>(M(),L("div",{class:"drag-line",key:Ye,style:ne({left:Ze+"px"}),onMousedown:Me=>E(Me,Ye)},null,44,VV))),128))])):z("",!0),m("table",{class:C({theme:u.value,"row-header":(x=u.value)==null?void 0:x.rowHeader,"row-footer":(ce=u.value)==null?void 0:ce.rowFooter,"col-header":(te=u.value)==null?void 0:te.colHeader,"col-footer":(D=u.value)==null?void 0:D.colFooter}),style:ne(`--themeColor: ${(Ie=u.value)==null?void 0:Ie.color}; --subThemeColor1: ${v(c)[0]}; --subThemeColor2: ${v(c)[1]}`)},[m("colgroup",null,[(M(!0),L(ae,null,me(d.value,(Ze,Ye)=>(M(),L("col",{span:"1",key:Ye,width:Ze},null,8,yV))),128))]),m("tbody",null,[(M(!0),L(ae,null,me(r.value,(Ze,Ye)=>(M(),L("tr",{key:Ye,style:ne({height:J.cellMinHeight+"px"})},[(M(!0),L(ae,null,me(Ze,(Me,Ne)=>Re((M(),L("td",{class:C(["cell",{selected:O.value.includes(`${Ye}_${Ne}`)&&O.value.length>1,active:b.value===`${Ye}_${Ne}`}]),style:ne({borderStyle:J.outline.style,borderColor:J.outline.color,borderWidth:J.outline.width+"px",...v(qp)(Me.style)}),key:Me.id,rowspan:Me.rowspan,colspan:Me.colspan,"data-cell-index":`${Ye}_${Ne}`,onMousedown:He=>X(He,Ye,Ne),onMouseenter:He=>g(Ye,Ne)},[b.value===`${Ye}_${Ne}`?(M(),k(XV,{key:0,class:C(["cell-text",{active:b.value===`${Ye}_${Ne}`}]),style:ne({minHeight:J.cellMinHeight-4+"px"}),value:Me.text,onUpdateValue:He=>v(j)(He,Ye,Ne),onInsertExcelData:He=>Le(He,Ye,Ne)},null,8,["class","style","value","onUpdateValue","onInsertExcelData"])):(M(),L("div",{key:1,class:"cell-text",style:ne({minHeight:J.cellMinHeight-4+"px"}),innerHTML:v(eh)(Me.text)},null,12,LV))],46,bV)),[[gt,!v(P).includes(`${Ye}_${Ne}`)],[G,He=>Oe(He)]])),128))],4))),128))])],6)],4)}}}),YV=he(IV,[["__scopeId","data-v-46c7aa10"]]),WV={class:"element-content"},UV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),o=Ue(),{canvasScale:l,handleElementId:s,isScaling:a}=ie(n),i=_(),{addHistorySnapshot:r}=Ce(),u=b=>{t.elementInfo.lock||(b.stopPropagation(),t.selectElement(b,t.elementInfo))},c=_(!1);Xe(s,()=>{s.value!==t.elementInfo.id&&(c.value=!1)}),Xe(c,()=>{n.setDisableHotkeysState(c.value)});const d=()=>{t.elementInfo.lock||(c.value=!0)},R=_(-1);Xe(a,()=>{s.value===t.elementInfo.id&&(a.value&&(c.value=!1),!a.value&&R.value!==-1&&(o.updateElement({id:t.elementInfo.id,props:{height:R.value}}),R.value=-1))});const p=b=>{const S=b[0].contentRect;if(!i.value)return;const X=S.height;t.elementInfo.height!==X&&(a.value?R.value=X:o.updateElement({id:t.elementInfo.id,props:{height:X}}))},f=new ResizeObserver(p);Ee(()=>{i.value&&f.observe(i.value)}),St(()=>{i.value&&f.unobserve(i.value)});const h=b=>{o.updateElement({id:t.elementInfo.id,props:{data:b}}),r()},P=b=>{const S=b.reduce((g,y)=>g+y),X=b.map(g=>g/S);o.updateElement({id:t.elementInfo.id,props:{width:S,colWidths:X}}),r()},O=b=>{we(()=>n.setSelectedTableCells(b))};return(b,S)=>{const X=Be("contextmenu");return M(),L("div",{class:C(["editable-element-table",{lock:b.elementInfo.lock}]),ref_key:"elementRef",ref:i,style:ne({top:b.elementInfo.top+"px",left:b.elementInfo.left+"px",width:b.elementInfo.width+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${b.elementInfo.rotate}deg)`})},[Re((M(),L("div",WV,[N(YV,{onMousedown:S[0]||(S[0]=Fe(()=>{},["stop"])),data:b.elementInfo.data,width:b.elementInfo.width,cellMinHeight:b.elementInfo.cellMinHeight,colWidths:b.elementInfo.colWidths,outline:b.elementInfo.outline,theme:b.elementInfo.theme,editable:c.value,onChange:S[1]||(S[1]=g=>h(g)),onChangeColWidths:S[2]||(S[2]=g=>P(g)),onChangeSelectedCells:S[3]||(S[3]=g=>O(g))},null,8,["data","width","cellMinHeight","colWidths","outline","theme","editable"]),!c.value||b.elementInfo.lock?(M(),L("div",{key:0,class:C(["table-mask",{lock:b.elementInfo.lock}]),onDblclick:S[4]||(S[4]=g=>d()),onMousedown:S[5]||(S[5]=g=>u(g)),onTouchstart:S[6]||(S[6]=g=>u(g))},[v(s)===b.elementInfo.id?(M(),L("div",{key:0,class:"mask-tip",style:ne({transform:`scale(${1/v(l)})`})},"双击编辑",4)):z("",!0)],34)):z("",!0)])),[[X,b.contextmenus]])],4)],6)}}}),QV=he(UV,[["__scopeId","data-v-c58bc4e2"]]),FV=["width","height","stroke","stroke-width"],AV=["transform"],ZV=["d"],KV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=l=>{t.elementInfo.lock||(l.stopPropagation(),t.selectElement(l,t.elementInfo))},o=()=>{Jt.emit(Ht.OPEN_LATEX_EDITOR)};return(l,s)=>{const a=Be("contextmenu");return M(),L("div",{class:C(["editable-element-latex",{lock:l.elementInfo.lock}]),style:ne({top:l.elementInfo.top+"px",left:l.elementInfo.left+"px",width:l.elementInfo.width+"px",height:l.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${l.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",onMousedown:s[0]||(s[0]=i=>n(i)),onTouchstart:s[1]||(s[1]=i=>n(i)),onDblclick:s[2]||(s[2]=i=>o())},[(M(),L("svg",{overflow:"visible",width:l.elementInfo.width,height:l.elementInfo.height,stroke:l.elementInfo.color,"stroke-width":l.elementInfo.strokeWidth,fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},[m("g",{transform:`scale(${l.elementInfo.width/(l.elementInfo.viewBox[0]||l.elementInfo.viewBox)}, ${l.elementInfo.height/(l.elementInfo.viewBox[1]||l.elementInfo.viewBox)}) translate(0,0) matrix(1,0,0,1,0,0)`},[m("path",{d:l.elementInfo.path},null,8,ZV)],8,AV)],8,FV))],32)),[[a,l.contextmenus]])],4)],6)}}}),_V=he(KV,[["__scopeId","data-v-e3bc936e"]]),HV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=(l,s=!0)=>{t.elementInfo.lock||(l.stopPropagation(),t.selectElement(l,t.elementInfo,s))};return(l,s)=>{const a=Be("contextmenu");return M(),L("div",{class:C(["editable-element-video",{lock:l.elementInfo.lock}]),style:ne({top:l.elementInfo.top+"px",left:l.elementInfo.left+"px",width:l.elementInfo.width+"px",height:l.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${l.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",onMousedown:s[2]||(s[2]=i=>o(i,!1)),onTouchstart:s[3]||(s[3]=i=>o(i,!1))},[N(th,{width:l.elementInfo.width,height:l.elementInfo.height,src:l.elementInfo.src,poster:l.elementInfo.poster,scale:v(n)},null,8,["width","height","src","poster","scale"]),(M(),L(ae,null,me(["t","b","l","r"],i=>m("div",{class:C(["handler-border",i]),key:i,onMousedown:s[0]||(s[0]=r=>o(r)),onTouchstart:s[1]||(s[1]=r=>o(r))},null,34)),64))],32)),[[a,l.contextmenus]])],4)],6)}}}),CV=he(HV,[["__scopeId","data-v-1d545cfa"]]),GV=q({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,{canvasScale:n,handleElementId:o}=ie(Te()),{viewportRatio:l,viewportSize:s}=ie(Ue()),a=H(()=>Math.min(t.elementInfo.width,t.elementInfo.height)+"px"),i=H(()=>{const u=s.value,c=s.value*l.value,d=280/n.value,R=50/n.value,p=t.elementInfo.width,f=t.elementInfo.height,h=t.elementInfo.left,P=t.elementInfo.top;let O=0,b=f;return h+d>=u&&(O=p-d),P+f+R>=c&&(b=-R),{left:O+"px",top:b+"px"}}),r=u=>{t.elementInfo.lock||(u.stopPropagation(),t.selectElement(u,t.elementInfo))};return(u,c)=>{const d=oe("IconVolumeNotice"),R=Be("contextmenu");return M(),L("div",{class:C(["editable-element-audio",{lock:u.elementInfo.lock}]),style:ne({top:u.elementInfo.top+"px",left:u.elementInfo.left+"px",width:u.elementInfo.width+"px",height:u.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${u.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",onMousedown:c[1]||(c[1]=p=>r(p)),onTouchstart:c[2]||(c[2]=p=>r(p))},[N(d,{class:"audio-icon",style:ne({fontSize:a.value,color:u.elementInfo.color})},null,8,["style"]),v(o)===u.elementInfo.id?(M(),k(nh,{key:0,class:"audio-player",style:ne({...i.value}),src:u.elementInfo.src,loop:u.elementInfo.loop,scale:v(n),onMousedown:c[0]||(c[0]=Fe(()=>{},["stop"]))},null,8,["style","src","loop","scale"])):z("",!0)],32)),[[R,u.contextmenus]])],4)],6)}}}),EV=he(GV,[["__scopeId","data-v-620c29b4"]]),wV=q({__name:"cloudCoachElement",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),{canvasScale:o}=ie(n),l=H(()=>n.handleElementId!==t.elementInfo.id||t.elementInfo.isMove),s=(a,i=!0)=>{t.elementInfo.lock||(a.stopPropagation(),t.selectElement(a,t.elementInfo,i))};return(a,i)=>{const r=Be("contextmenu");return M(),L("div",{class:C(["editable-element-cloudCoach",{lock:a.elementInfo.lock}]),style:ne({top:a.elementInfo.top+"px",left:a.elementInfo.left+"px",width:a.elementInfo.width+"px",height:a.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${a.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",onMousedown:i[4]||(i[4]=u=>s(u)),onTouchstart:i[5]||(i[5]=u=>s(u))},[l.value?(M(),L("div",{key:0,onMousedown:i[0]||(i[0]=Fe(u=>s(u,!1),["stop"])),onTouchstart:i[1]||(i[1]=Fe(u=>s(u,!1),["stop"])),class:"mask"},null,32)):z("",!0),N(v(oh),{id:a.elementInfo.sid,width:a.elementInfo.width,height:a.elementInfo.height,scale:v(o)},null,8,["id","width","height","scale"]),(M(),L(ae,null,me(["t","b","l","r"],u=>m("div",{class:C(["handler-border",u]),key:u,onMousedown:i[2]||(i[2]=c=>s(c)),onTouchstart:i[3]||(i[3]=c=>s(c))},null,34)),64))],32)),[[r,a.contextmenus]])],4)],6)}}}),kV=he(wV,[["__scopeId","data-v-44b97b58"]]),JV=q({__name:"enjoyElement",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=Te(),{canvasScale:o}=ie(n),l=(s,a=!0)=>{t.elementInfo.lock||(s.stopPropagation(),t.selectElement(s,t.elementInfo,a))};return(s,a)=>{const i=Be("contextmenu");return M(),L("div",{class:C(["editable-element-enjoyElement",{lock:s.elementInfo.lock}]),style:ne({top:s.elementInfo.top+"px",left:s.elementInfo.left+"px",width:s.elementInfo.width+"px",height:s.elementInfo.height+"px"})},[m("div",{class:"rotate-wrapper",style:ne({transform:`rotate(${s.elementInfo.rotate}deg)`})},[Re((M(),L("div",{class:"element-content",onMousedown:a[2]||(a[2]=r=>l(r,!1)),onTouchstart:a[3]||(a[3]=r=>l(r,!1))},[N(lh,{elementInfo:s.elementInfo,scale:v(o)},null,8,["elementInfo","scale"]),(M(),L(ae,null,me(["t","b","l","r"],r=>m("div",{class:C(["handler-border",r]),key:r,onMousedown:a[0]||(a[0]=u=>l(u)),onTouchstart:a[1]||(a[1]=u=>l(u))},null,34)),64))],32)),[[i,s.contextmenus]])],4)],6)}}}),xV=he(JV,[["__scopeId","data-v-0853609e"]]),$V=["id"],DV=q({__name:"EditableElement",props:{elementInfo:{},elementIndex:{},isMultiSelect:{type:Boolean},selectElement:{type:Function},openLinkDialog:{type:Function}},setup(e){const t=e,n=H(()=>{const h={[dt.IMAGE]:EX,[dt.TEXT]:rV,[dt.SHAPE]:pV,[dt.LINE]:gV,[dt.CHART]:OV,[dt.TABLE]:QV,[dt.LATEX]:_V,[dt.ELF]:null},P={[oo.AUDIO]:EV,[oo.VIDEO]:CV,[oo.SING_PLAY]:kV,[oo.ENJOY]:xV};return h[t.elementInfo.type]||P[t.elementInfo.subtype]||null}),{orderElement:o}=Hs(),{alignElementToCanvas:l}=Vi(),{combineElements:s,uncombineElements:a}=Ni(),{deleteElement:i}=Ks(),{lockElement:r,unlockElement:u}=Wd(),{copyElement:c,pasteElement:d,cutElement:R}=Xi(),{selectAllElements:p}=_s(),f=()=>t.elementInfo.lock?[{text:"解锁",handler:()=>u(t.elementInfo)}]:[{text:"剪切",subText:"Ctrl + X",handler:R},{text:"复制",subText:"Ctrl + C",handler:c},{text:"粘贴",subText:"Ctrl + V",handler:d},{divider:!0},{text:"水平居中",handler:()=>l(De.HORIZONTAL),children:[{text:"水平垂直居中",handler:()=>l(De.CENTER)},{text:"水平居中",handler:()=>l(De.HORIZONTAL)},{text:"左对齐",handler:()=>l(De.LEFT)},{text:"右对齐",handler:()=>l(De.RIGHT)}]},{text:"垂直居中",handler:()=>l(De.VERTICAL),children:[{text:"水平垂直居中",handler:()=>l(De.CENTER)},{text:"垂直居中",handler:()=>l(De.VERTICAL)},{text:"顶部对齐",handler:()=>l(De.TOP)},{text:"底部对齐",handler:()=>l(De.BOTTOM)}]},{divider:!0},{text:"置于顶层",disable:t.isMultiSelect&&!t.elementInfo.groupId,handler:()=>o(t.elementInfo,yt.TOP),children:[{text:"置于顶层",handler:()=>o(t.elementInfo,yt.TOP)},{text:"上移一层",handler:()=>o(t.elementInfo,yt.UP)}]},{text:"置于底层",disable:t.isMultiSelect&&!t.elementInfo.groupId,handler:()=>o(t.elementInfo,yt.BOTTOM),children:[{text:"置于底层",handler:()=>o(t.elementInfo,yt.BOTTOM)},{text:"下移一层",handler:()=>o(t.elementInfo,yt.DOWN)}]},{divider:!0},{text:"设置链接",handler:t.openLinkDialog},{text:t.elementInfo.groupId?"取消组合":"组合",subText:"Ctrl + G",handler:t.elementInfo.groupId?a:s,hide:!t.isMultiSelect},{text:"全选",subText:"Ctrl + A",handler:p},{text:"锁定",subText:"Ctrl + L",handler:r},{text:"删除",subText:"Delete",handler:i}];return(h,P)=>(M(),L("div",{class:"editable-element",ref:"elementRef",id:`editable-element-${h.elementInfo.id}`,style:ne({zIndex:h.elementIndex})},[(M(),k(bt(n.value),{elementInfo:h.elementInfo,selectElement:h.selectElement,contextmenus:f},null,8,["elementInfo","selectElement"]))],12,$V))}}),BV=q({__name:"MouseSelection",props:{top:{},left:{},width:{},height:{},quadrant:{}},setup(e){return(t,n)=>(M(),L("div",{class:C(`mouse-selection quadrant-${t.quadrant}`),style:ne({top:t.top+"px",left:t.left+"px",width:t.width+"px",height:t.height+"px"})},null,6))}}),zV=he(BV,[["__scopeId","data-v-c1acfb75"]]),jV={class:"grid-lines"},qV=["d","stroke"],ey=q({__name:"GridLines",setup(e){const{canvasScale:t,gridLineSize:n}=ie(Te()),{currentSlide:o,viewportRatio:l,viewportSize:s}=ie(Ue()),a=H(()=>{var u;return(u=o.value)==null?void 0:u.background}),i=H(()=>{var d;const u=((d=a.value)==null?void 0:d.color)||"#fff",c=["#000","#fff"];return ke.mostReadable(u,c,{includeFallbackColors:!0}).setAlpha(.5).toRgbString()}),r=H(()=>{const u=s.value,c=s.value*l.value;let d="";for(let R=0;R<=Math.floor(c/n.value);R++)d+=`M0 ${R*n.value} L${u} ${R*n.value} `;for(let R=0;R<=Math.floor(u/n.value);R++)d+=`M${R*n.value} 0 L${R*n.value} ${c} `;return d});return(u,c)=>(M(),L("svg",jV,[m("path",{style:ne({transform:`scale(${v(t)})`}),d:r.value,fill:"none",stroke:i.value,"stroke-width":"0.3","stroke-dasharray":"5"},null,12,qV)]))}}),ty=he(ey,[["__scopeId","data-v-a0656213"]]),ny=q({__name:"ViewportBackground",setup(e){const{gridLineSize:t}=ie(Te()),{currentSlide:n}=ie(Ue()),o=H(()=>{var s;return(s=n.value)==null?void 0:s.background}),{backgroundStyle:l}=sh(o);return(s,a)=>(M(),L("div",{class:"viewport-background",style:ne(v(l))},[v(t)?(M(),k(ty,{key:0})):z("",!0)],4))}}),oy=he(ny,[["__scopeId","data-v-af32677c"]]),ly=q({__name:"AlignmentLine",props:{type:{},axis:{},length:{},canvasScale:{}},setup(e){const t=e,n=H(()=>t.axis.x*t.canvasScale+"px"),o=H(()=>t.axis.y*t.canvasScale+"px"),l=H(()=>t.type==="vertical"?{height:t.length*t.canvasScale+"px"}:{width:t.length*t.canvasScale+"px"});return(s,a)=>(M(),L("div",{class:"alignment-line",style:ne({left:n.value,top:o.value})},[m("div",{class:C(["line",s.type]),style:ne(l.value)},null,6)],4))}}),sy=he(ly,[["__scopeId","data-v-b479d842"]]),ay={class:"ruler"},iy={key:0},ry={key:0},uy=q({__name:"Ruler",props:{viewportStyles:{},elementList:{}},setup(e){const t=e,{canvasScale:n,activeElementIdList:o}=ie(Te()),{viewportRatio:l,viewportSize:s}=ie(Ue()),a=_(null);Zo(()=>{const r=t.elementList.filter(u=>o.value.includes(u.id));if(!r.length)return a.value=null;a.value=Kn(r)});const i=H(()=>t.viewportStyles.width*n.value/(s.value/100));return(r,u)=>(M(),L("div",ay,[m("div",{class:"h",style:ne({width:r.viewportStyles.width*v(n)+"px",left:r.viewportStyles.left+"px"})},[(M(),L(ae,null,me(20,c=>m("div",{class:C(["ruler-marker-100",{hide:i.value<36,omit:i.value<72}]),key:`h-marker-100-${c}`,style:ne({width:i.value+"px"})},[c*100<=v(s)?(M(),L("span",iy,ge(c*100),1)):z("",!0)],6)),64)),a.value?(M(),L("div",{key:0,class:"range",style:ne({left:a.value.minX*v(n)+"px",width:(a.value.maxX-a.value.minX)*v(n)+"px"})},null,4)):z("",!0)],4),m("div",{class:"v",style:ne({height:r.viewportStyles.height*v(n)+"px",top:r.viewportStyles.top+"px"})},[(M(),L(ae,null,me(20,c=>m("div",{class:C(["ruler-marker-100",{hide:i.value<36,omit:i.value<72}]),key:`v-marker-100-${c}`,style:ne({height:i.value+"px"})},[c*100<=v(s)*v(l)?(M(),L("span",ry,ge(c*100),1)):z("",!0)],6)),64)),a.value?(M(),L("div",{key:0,class:"range",style:ne({top:a.value.minY*v(n)+"px",height:(a.value.maxY-a.value.minY)*v(n)+"px"})},null,4)):z("",!0)],4)]))}}),cy=he(uy,[["__scopeId","data-v-dba47cf5"]]),dy=["width","height"],Ry=["d"],fy=q({__name:"ElementCreateSelection",emits:["created"],setup(e,{emit:t}){const n=t,o=Te(),{creatingElement:l}=ie(o),{ctrlOrShiftKeyActive:s}=ie(Mn()),a=_(),i=_(),r=_(),u=_({x:0,y:0});Ee(()=>{if(!r.value)return;const{x:p,y:f}=r.value.getBoundingClientRect();u.value={x:p,y:f}});const c=p=>{let f=!0;const h=p.pageX,P=p.pageY;a.value=[h,P],document.onmousemove=O=>{if(!l.value||!f)return;let b=O.pageX,S=O.pageY;if(s.value){const X=b-h,g=S-P,y=Math.abs(X),W=Math.abs(g);if(l.value.type==="shape"){const T=g>0&&X<0||g<0&&X>0;y>W?S=T?P-X:P+X:b=T?h-g:h+g}else l.value.type==="line"&&(y>W?S=P:b=h)}i.value=[b,S]},document.onmouseup=O=>{var g,y;if(document.onmousemove=null,document.onmouseup=null,O.button===2){setTimeout(()=>o.setCreatingElement(null),0);return}f=!1;const b=O.pageX,S=O.pageY,X=30;if(((g=l.value)==null?void 0:g.type)==="line"&&(Math.abs(b-h)>=X||Math.abs(S-P)>=X))n("created",{start:a.value,end:i.value});else if(((y=l.value)==null?void 0:y.type)!=="line"&&Math.abs(b-h)>=X&&Math.abs(S-P)>=X)n("created",{start:a.value,end:i.value});else{const T=Math.min(b,h),V=Math.min(S,P),Y=Math.max(b,h),I=Math.max(S,P),F=Y-T>=X?Y-T:200,Z=I-V>=X?I-V:200;n("created",{start:[T,V],end:[T+F,V+Z]})}}},d=H(()=>{if(!a.value||!i.value||!l.value||l.value.type!=="line")return null;const[p,f]=a.value,[h,P]=i.value,O=Math.min(p,h),b=Math.max(p,h),S=Math.min(f,P),X=Math.max(f,P),g=b-O>=24?b-O:24,y=X-S>=24?X-S:24,W=p===O?0:b-O,T=f===S?0:X-S,V=h===O?0:b-O,Y=P===S?0:X-S,I=`M${W}, ${T} L${V}, ${Y}`;return{svgWidth:g,svgHeight:y,startX:W,startY:T,endX:V,endY:Y,path:I}}),R=H(()=>{if(!a.value||!i.value)return{};const[p,f]=a.value,[h,P]=i.value,O=Math.min(p,h),b=Math.max(p,h),S=Math.min(f,P),X=Math.max(f,P),g=b-O,y=X-S;return{left:O-u.value.x+"px",top:S-u.value.y+"px",width:g+"px",height:y+"px"}});return(p,f)=>{var h,P;return M(),L("div",{class:"element-create-selection",ref_key:"selectionRef",ref:r,onMousedown:f[0]||(f[0]=Fe(O=>c(O),["stop"])),onContextmenu:f[1]||(f[1]=Fe(()=>{},["stop","prevent"]))},[a.value&&i.value?(M(),L("div",{key:0,class:C(["selection",(h=v(l))==null?void 0:h.type]),style:ne(R.value)},[((P=v(l))==null?void 0:P.type)==="line"&&d.value?(M(),L("svg",{key:0,overflow:"visible",width:d.value.svgWidth,height:d.value.svgHeight},[m("path",{d:d.value.path,stroke:"#5b9bd5",fill:"none","stroke-width":"2"},null,8,Ry)],8,dy)):z("",!0)],6)):z("",!0)],544)}}}),py=he(fy,[["__scopeId","data-v-9739adcc"]]),hy={overflow:"visible"},vy=["d","fill"],my=q({__name:"ShapeCreateCanvas",emits:["created"],setup(e,{emit:t}){const n=t,o=Te(),{ctrlOrShiftKeyActive:l}=ie(Mn()),{theme:s}=ie(Ue()),a=_(),i=_(!1),r=_({x:0,y:0});Ee(()=>{if(!a.value)return;const{x:X,y:g}=a.value.getBoundingClientRect();r.value={x:X,y:g}});const u=_(null),c=_([]),d=_(!1),R=(X,g=!1)=>{let y=X.pageX-r.value.x,W=X.pageY-r.value.y;if(g)return{pageX:y,pageY:W};if(l.value&&c.value.length){const[T,V]=c.value[c.value.length-1];Math.abs(T-y)-Math.abs(V-W)>0?W=V:y=T}return{pageX:y,pageY:W}},p=X=>{if(i.value){const{pageX:W,pageY:T}=R(X,!0);c.value.push([W,T]),u.value=null;return}const{pageX:g,pageY:y}=R(X);if(u.value=[g,y],c.value.length>=2){const[W,T]=c.value[0];Math.abs(W-g)<5&&Math.abs(T-y)<5?d.value=!0:d.value=!1}else d.value=!1},f=H(()=>{let X="";for(let g=0;g<c.value.length;g++){const y=c.value[g];g===0?X+=`M ${y[0]} ${y[1]} `:X+=`L ${y[0]} ${y[1]} `}return c.value.length&&u.value&&(X+=`L ${u.value[0]} ${u.value[1]}`),X}),h=(X=!0)=>{const g=c.value.map(U=>U[0]),y=c.value.map(U=>U[1]),W=Math.min(...g),T=Math.min(...y),V=Math.max(...g),Y=Math.max(...y),I=c.value.map(U=>[U[0]-W,U[1]-T]);let F="";for(let U=0;U<I.length;U++){const E=I[U];U===0?F+=`M ${E[0]} ${E[1]} `:F+=`L ${E[0]} ${E[1]} `}X&&(F+="Z");const Z=[W+r.value.x,T+r.value.y],A=[V+r.value.x,Y+r.value.y],K=[V-W,Y-T];return{start:Z,end:A,path:F,viewBox:K}},P=X=>{const{pageX:g,pageY:y}=R(X);i.value=!0,d.value?n("created",h()):c.value.push([g,y]),document.onmouseup=()=>{i.value=!1}},O=()=>{o.setCreatingCustomShapeState(!1)},b=()=>{n("created",{...h(!1),fill:"rgba(0, 0, 0, 0)",outline:{width:2,color:s.value.themeColor,style:"solid"}}),O()},S=X=>{const g=X.key.toUpperCase();g===We.ESC&&O(),g===We.ENTER&&b()};return Ee(()=>{Wt.success("点击绘制任意形状,首尾闭合完成绘制,按 ESC 键或鼠标右键取消,按 ENTER 键提前完成",{duration:0}),document.addEventListener("keydown",S)}),St(()=>{document.removeEventListener("keydown",S),Wt.closeAll()}),(X,g)=>(M(),L("div",{class:"shape-create-canvas",ref_key:"shapeCanvasRef",ref:a,onMousedown:g[0]||(g[0]=Fe(y=>P(y),["stop"])),onMousemove:g[1]||(g[1]=y=>p(y)),onContextmenu:g[2]||(g[2]=Fe(y=>O(),["stop","prevent"]))},[(M(),L("svg",hy,[m("path",{d:f.value,stroke:"#5b9bd5",fill:d.value?"rgba(226, 83, 77, 0.15)":"none","stroke-width":"2"},null,8,vy)]))],544))}}),My=he(my,[["__scopeId","data-v-1cad1846"]]),cl=(e,t)=>{const n=H(()=>[{direction:be.LEFT_TOP,style:{}},{direction:be.TOP,style:{left:e.value/2+"px"}},{direction:be.RIGHT_TOP,style:{left:e.value+"px"}},{direction:be.LEFT,style:{top:t.value/2+"px"}},{direction:be.RIGHT,style:{left:e.value+"px",top:t.value/2+"px"}},{direction:be.LEFT_BOTTOM,style:{top:t.value+"px"}},{direction:be.BOTTOM,style:{left:e.value/2+"px",top:t.value+"px"}},{direction:be.RIGHT_BOTTOM,style:{left:e.value+"px",top:t.value+"px"}}]),o=H(()=>[{direction:be.LEFT,style:{top:t.value/2+"px"}},{direction:be.RIGHT,style:{left:e.value+"px",top:t.value/2+"px"}}]),l=H(()=>[{direction:be.TOP,style:{left:e.value/2+"px"}},{direction:be.BOTTOM,style:{left:e.value/2+"px",top:t.value+"px"}}]),s=H(()=>[{type:Ml.T,style:{width:e.value+"px"}},{type:Ml.B,style:{top:t.value+"px",width:e.value+"px"}},{type:Ml.L,style:{height:t.value+"px"}},{type:Ml.R,style:{left:e.value+"px",height:t.value+"px"}}]);return{resizeHandlers:n,textElementResizeHandlers:o,verticalTextElementResizeHandlers:l,borderLines:s}},gy=q({__name:"ResizeHandler",props:{type:{},rotate:{default:0}},setup(e){const t=e,n=H(()=>{const o="rotate-",l=t.rotate;return l>-22.5&&l<=22.5?o+0:l>22.5&&l<=67.5?o+45:l>67.5&&l<=112.5?o+90:l>112.5&&l<=157.5?o+135:l>157.5||l<=-157.5?o+0:l>-157.5&&l<=-112.5?o+45:l>-112.5&&l<=-67.5?o+90:l>-67.5&&l<=-22.5?o+135:o+0});return(o,l)=>(M(),L("div",{class:C(["resize-handler",n.value,o.type])},null,2))}}),_o=he(gy,[["__scopeId","data-v-844cb182"]]),Sy=q({__name:"BorderLine",props:{type:{},isWide:{type:Boolean,default:!1}},setup(e){return(t,n)=>(M(),L("div",{class:C(["border-line",t.type,{wide:t.isWide}])},null,2))}}),dl=he(Sy,[["__scopeId","data-v-39bc862b"]]),Oy=q({__name:"MultiSelectOperate",props:{elementList:{},scaleMultiElement:{type:Function}},setup(e){const t=e,{activeElementIdList:n,canvasScale:o}=ie(Te()),l=H(()=>t.elementList.filter(R=>n.value.includes(R.id))),s=_({minX:0,maxX:0,minY:0,maxY:0}),a=H(()=>(s.value.maxX-s.value.minX)*o.value),i=H(()=>(s.value.maxY-s.value.minY)*o.value),{resizeHandlers:r,borderLines:u}=cl(a,i);Zo(()=>{const{minX:R,maxX:p,minY:f,maxY:h}=Kn(l.value);s.value={minX:R,maxX:p,minY:f,maxY:h}});const d=H(()=>l.value.some(R=>!((R.type==="image"||R.type==="shape")&&!R.rotate)));return(R,p)=>(M(),L("div",{class:"multi-select-operate",style:ne({left:s.value.minX*v(o)+"px",top:s.value.minY*v(o)+"px"})},[(M(!0),L(ae,null,me(v(u),f=>(M(),k(dl,{key:f.type,type:f.type,style:ne(f.style)},null,8,["type","style"]))),128)),d.value?z("",!0):(M(!0),L(ae,{key:0},me(v(r),f=>(M(),k(_o,{key:f.direction,type:f.direction,style:ne(f.style),onMousedown:Fe(h=>R.scaleMultiElement(h,s.value,f.direction),["stop"])},null,8,["type","style","onMousedown"]))),128))],4))}}),Py=he(Oy,[["__scopeId","data-v-3618c996"]]),Ny={},Xy={class:"rotate-handler"};function Ty(e,t){return M(),L("div",Xy)}const Cl=he(Ny,[["render",Ty],["__scopeId","data-v-7f7f964f"]]),Vy={inheritAttrs:!1},yy=q({...Vy,__name:"ImageElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function}},setup(e){const t=e,{canvasScale:n,clipingImageElementId:o}=ie(Te()),l=H(()=>o.value===t.elementInfo.id),s=H(()=>t.elementInfo.width*n.value),a=H(()=>t.elementInfo.height*n.value),{resizeHandlers:i,borderLines:r}=cl(s,a);return(u,c)=>(M(),L("div",{class:C(["image-element-operate",{cliping:l.value}])},[(M(!0),L(ae,null,me(v(r),d=>(M(),k(dl,{class:"operate-border-line",key:d.type,type:d.type,style:ne(d.style)},null,8,["type","style"]))),128)),u.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(v(i),d=>(M(),k(_o,{class:"operate-resize-handler",key:d.direction,type:d.direction,rotate:u.elementInfo.rotate,style:ne(d.style),onMousedown:Fe(R=>u.scaleElement(R,u.elementInfo,d.direction),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128)),N(Cl,{class:"operate-rotate-handler",style:ne({left:s.value/2+"px"}),onMousedown:c[0]||(c[0]=Fe(d=>u.rotateElement(d,u.elementInfo),["stop"]))},null,8,["style"])],64)):z("",!0)],2))}}),by=he(yy,[["__scopeId","data-v-2a1bef4e"]]),Ly={class:"text-element-operate"},Iy={inheritAttrs:!1},Yy=q({...Iy,__name:"TextElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=H(()=>t.elementInfo.width*n.value),l=H(()=>t.elementInfo.height*n.value),{textElementResizeHandlers:s,verticalTextElementResizeHandlers:a,borderLines:i}=cl(o,l),r=H(()=>t.elementInfo.vertical?a.value:s.value);return(u,c)=>(M(),L("div",Ly,[(M(!0),L(ae,null,me(v(i),d=>(M(),k(dl,{class:"operate-border-line",key:d.type,type:d.type,style:ne(d.style)},null,8,["type","style"]))),128)),u.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(r.value,d=>(M(),k(_o,{class:"operate-resize-handler",key:d.direction,type:d.direction,rotate:u.elementInfo.rotate,style:ne(d.style),onMousedown:Fe(R=>u.scaleElement(R,u.elementInfo,d.direction),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128)),N(Cl,{class:"operate-rotate-handler",style:ne({left:o.value/2+"px"}),onMousedown:c[0]||(c[0]=Fe(d=>u.rotateElement(d,u.elementInfo),["stop"]))},null,8,["style"])],64)):z("",!0)]))}}),Wy={class:"shape-element-operate"},Uy=["onMousedown"],Qy={inheritAttrs:!1},Fy=q({...Qy,__name:"ShapeElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function},moveShapeKeypoint:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=H(()=>t.elementInfo.width*n.value),l=H(()=>t.elementInfo.height*n.value),{resizeHandlers:s,borderLines:a}=cl(o,l),i=H(()=>{if(!t.elementInfo.pathFormula||t.elementInfo.keypoints===void 0)return[];const r=il[t.elementInfo.pathFormula];return t.elementInfo.keypoints.map((u,c)=>{const d=r.getBaseSize[c],R=r.relative[c],p=d(t.elementInfo.width,t.elementInfo.height)*u;let f={};return R==="left"?f={left:p*n.value+"px"}:R==="right"?f={left:(t.elementInfo.width-p)*n.value+"px"}:R==="center"?f={left:(t.elementInfo.width-p)/2*n.value+"px"}:R==="top"?f={top:p*n.value+"px"}:R==="bottom"?f={top:(t.elementInfo.height-p)*n.value+"px"}:R==="left_bottom"?f={left:p*n.value+"px",top:t.elementInfo.height*n.value+"px"}:R==="right_bottom"?f={left:(t.elementInfo.width-p)*n.value+"px",top:t.elementInfo.height*n.value+"px"}:R==="top_right"?f={left:t.elementInfo.width*n.value+"px",top:p*n.value+"px"}:R==="bottom_right"&&(f={left:t.elementInfo.width*n.value+"px",top:(t.elementInfo.height-p)*n.value+"px"}),{keypoint:u,styles:f}})});return(r,u)=>(M(),L("div",Wy,[(M(!0),L(ae,null,me(v(a),c=>(M(),k(dl,{class:"operate-border-line",key:c.type,type:c.type,style:ne(c.style)},null,8,["type","style"]))),128)),r.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(v(s),c=>(M(),k(_o,{class:"operate-resize-handler",key:c.direction,type:c.direction,rotate:r.elementInfo.rotate,style:ne(c.style),onMousedown:Fe(d=>r.scaleElement(d,r.elementInfo,c.direction),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128)),N(Cl,{class:"operate-rotate-handler",style:ne({left:o.value/2+"px"}),onMousedown:u[0]||(u[0]=Fe(c=>r.rotateElement(c,r.elementInfo),["stop"]))},null,8,["style"]),(M(!0),L(ae,null,me(i.value,(c,d)=>(M(),L("div",{class:"operate-keypoint-handler",key:d,style:ne(c.styles),onMousedown:Fe(R=>r.moveShapeKeypoint(R,r.elementInfo,d),["stop"])},null,44,Uy))),128))],64)):z("",!0)]))}}),Ay=he(Fy,[["__scopeId","data-v-e764f589"]]),Zy={class:"line-element-operate"},Ky=["width","height","stroke"],_y={key:0},Hy=["x1","y1","x2","y2"],Cy=["x1","y1","x2","y2"],Gy=["x1","y1","x2","y2"],Ey=["x1","y1","x2","y2"],wy={inheritAttrs:!1},ky=q({...wy,__name:"LineElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},dragLineElement:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=H(()=>Math.max(t.elementInfo.start[0],t.elementInfo.end[0])),l=H(()=>Math.max(t.elementInfo.start[1],t.elementInfo.end[1])),s=H(()=>{const a=[{handler:qt.START,style:{left:t.elementInfo.start[0]*n.value+"px",top:t.elementInfo.start[1]*n.value+"px"}},{handler:qt.END,style:{left:t.elementInfo.end[0]*n.value+"px",top:t.elementInfo.end[1]*n.value+"px"}}];if(t.elementInfo.curve||t.elementInfo.broken||t.elementInfo.broken2){const i=t.elementInfo.curve||t.elementInfo.broken||t.elementInfo.broken2;a.push({handler:qt.C,style:{left:i[0]*n.value+"px",top:i[1]*n.value+"px"}})}else if(t.elementInfo.cubic){const[i,r]=t.elementInfo.cubic;a.push({handler:qt.C1,style:{left:i[0]*n.value+"px",top:i[1]*n.value+"px"}}),a.push({handler:qt.C2,style:{left:r[0]*n.value+"px",top:r[1]*n.value+"px"}})}return a});return(a,i)=>(M(),L("div",Zy,[a.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(s.value,r=>(M(),k(_o,{class:"operate-resize-handler",key:r.handler,style:ne(r.style),onMousedown:Fe(u=>a.dragLineElement(u,a.elementInfo,r.handler),["stop"])},null,8,["style","onMousedown"]))),128)),(M(),L("svg",{width:o.value||1,height:l.value||1,stroke:a.elementInfo.color,overflow:"visible",style:ne({transform:`scale(${v(n)})`})},[a.elementInfo.curve?(M(),L("g",_y,[m("line",{class:"anchor-line",x1:a.elementInfo.start[0],y1:a.elementInfo.start[1],x2:a.elementInfo.curve[0],y2:a.elementInfo.curve[1]},null,8,Hy),m("line",{class:"anchor-line",x1:a.elementInfo.end[0],y1:a.elementInfo.end[1],x2:a.elementInfo.curve[0],y2:a.elementInfo.curve[1]},null,8,Cy)])):z("",!0),a.elementInfo.cubic?(M(!0),L(ae,{key:1},me(a.elementInfo.cubic,(r,u)=>(M(),L("g",{key:u},[u===0?(M(),L("line",{key:0,class:"anchor-line",x1:a.elementInfo.start[0],y1:a.elementInfo.start[1],x2:r[0],y2:r[1]},null,8,Gy)):z("",!0),u===1?(M(),L("line",{key:1,class:"anchor-line",x1:a.elementInfo.end[0],y1:a.elementInfo.end[1],x2:r[0],y2:r[1]},null,8,Ey)):z("",!0)]))),128)):z("",!0)],12,Ky))],64)):z("",!0)]))}}),Jy=he(ky,[["__scopeId","data-v-ccfba7f7"]]),xy={class:"table-element-operate"},$y={inheritAttrs:!1},Dy=q({...$y,__name:"TableElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=H(()=>t.elementInfo.outline.width||1),l=H(()=>(t.elementInfo.width+o.value)*n.value),s=H(()=>t.elementInfo.height*n.value),{resizeHandlers:a,borderLines:i}=cl(l,s);return(r,u)=>(M(),L("div",xy,[(M(!0),L(ae,null,me(v(i),c=>(M(),k(dl,{class:"operate-border-line",key:c.type,type:c.type,style:ne(c.style)},null,8,["type","style"]))),128)),r.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(v(a),c=>(M(),k(_o,{class:"operate-resize-handler",key:c.direction,type:c.direction,rotate:r.elementInfo.rotate,style:ne(c.style),onMousedown:Fe(d=>r.scaleElement(d,r.elementInfo,c.direction),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128)),N(Cl,{class:"operate-rotate-handler",style:ne({left:l.value/2+"px"}),onMousedown:u[0]||(u[0]=Fe(c=>r.rotateElement(c,r.elementInfo),["stop"]))},null,8,["style"])],64)):z("",!0)]))}}),By={class:"common-element-operate"},zy={inheritAttrs:!1},ma=q({...zy,__name:"CommonElementOperate",props:{elementInfo:{},handlerVisible:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function}},setup(e){const t=e,{canvasScale:n}=ie(Te()),o=H(()=>t.elementInfo.width*n.value),l=H(()=>t.elementInfo.height*n.value),{resizeHandlers:s,borderLines:a}=cl(o,l),i=H(()=>["chart","elf"].includes(t.elementInfo.type));return(r,u)=>(M(),L("div",By,[(M(!0),L(ae,null,me(v(a),c=>(M(),k(dl,{class:"operate-border-line",key:c.type,type:c.type,style:ne(c.style)},null,8,["type","style"]))),128)),r.handlerVisible?(M(),L(ae,{key:0},[(M(!0),L(ae,null,me(v(s),c=>(M(),k(_o,{class:"operate-resize-handler",key:c.direction,type:c.direction,rotate:r.elementInfo.rotate,style:ne(c.style),onMousedown:Fe(d=>r.scaleElement(d,r.elementInfo,c.direction),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128)),i.value?z("",!0):(M(),k(Cl,{key:0,class:"operate-rotate-handler",style:ne({left:o.value/2+"px"}),onMousedown:u[0]||(u[0]=Fe(c=>r.rotateElement(c,r.elementInfo),["stop"]))},null,8,["style"]))],64)):z("",!0)]))}}),YR=()=>{const e=Ue(),{addHistorySnapshot:t}=Ce();return{setLink:(l,s)=>{const a=/^(https?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/;if(s.type==="web"&&!a.test(s.target))return Wt.error("不是正确的网页链接地址"),!1;if(s.type==="slide"&&!s.target)return Wt.error("请先选择链接目标"),!1;const i={link:s};return e.updateElement({id:l.id,props:i}),t(),!0},removeLink:l=>{e.removeElementProps({id:l.id,propName:"link"}),t()}}},jy=["href"],qy={class:"btns"},eb=q({__name:"LinkHandler",props:{elementInfo:{},link:{},openLinkDialog:{type:Function}},setup(e){const t=e,n=Te(),o=Ue(),{canvasScale:l}=ie(n),{slides:s}=ie(o),{removeLink:a}=YR(),i=H(()=>t.elementInfo.type==="line"?0:t.elementInfo.height),r=u=>{const c=s.value.findIndex(d=>d.id===u);c!==-1&&(n.setActiveElementIdList([]),o.updateSlideIndex(c))};return(u,c)=>(M(),L("div",{class:"link-handler",style:ne({top:i.value*v(l)+10+"px"})},[u.link.type==="web"?(M(),L("a",{key:0,class:"link",href:u.link.target,target:"_blank"},ge(u.link.target),9,jy)):(M(),L("a",{key:1,class:"link",onClick:c[0]||(c[0]=d=>r(u.link.target))},"幻灯片页面 "+ge(u.link.target),1)),m("div",qy,[m("div",{class:"btn",onClick:c[1]||(c[1]=d=>u.openLinkDialog())},"更换"),N(Ge,{type:"vertical"}),m("div",{class:"btn",onClick:c[2]||(c[2]=d=>v(a)(u.elementInfo))},"移除")])],4))}}),tb=he(eb,[["__scopeId","data-v-2b064319"]]),nb={key:1,class:"animation-index"},ob=q({__name:"index",props:{elementInfo:{},isSelected:{type:Boolean},isActive:{type:Boolean},isActiveGroupElement:{type:Boolean},isMultiSelect:{type:Boolean},rotateElement:{type:Function},scaleElement:{type:Function},dragLineElement:{type:Function},moveShapeKeypoint:{type:Function},openLinkDialog:{type:Function}},setup(e){const t=e,{canvasScale:n,toolbarState:o}=ie(Te()),{formatedAnimations:l}=ie(Ue()),s=H(()=>({[dt.IMAGE]:by,[dt.TEXT]:Yy,[dt.SHAPE]:Ay,[dt.LINE]:Jy,[dt.TABLE]:Dy,[dt.CHART]:ma,[dt.LATEX]:ma,[dt.ELF]:ma})[t.elementInfo.type]||null),a=H(()=>{const u=[];for(let c=0;c<l.value.length;c++)l.value[c].animations.map(R=>R.elId).includes(t.elementInfo.id)&&u.push(c);return u}),i=H(()=>"rotate"in t.elementInfo?t.elementInfo.rotate:0),r=H(()=>"height"in t.elementInfo?t.elementInfo.height:0);return(u,c)=>(M(),L("div",{class:C(["operate",{"multi-select":u.isMultiSelect&&!u.isActive}]),style:ne({top:u.elementInfo.top*v(n)+"px",left:u.elementInfo.left*v(n)+"px",transform:`rotate(${i.value}deg)`,transformOrigin:`${u.elementInfo.width*v(n)/2}px ${r.value*v(n)/2}px`})},[u.isSelected?(M(),k(bt(s.value),{key:0,elementInfo:u.elementInfo,handlerVisible:!u.elementInfo.lock&&(u.isActiveGroupElement||!u.isMultiSelect)&&!(u.elementInfo.type==="elf"&&u.elementInfo.subtype==="elf-enjoy"),rotateElement:u.rotateElement,scaleElement:u.scaleElement,dragLineElement:u.dragLineElement,moveShapeKeypoint:u.moveShapeKeypoint},null,8,["elementInfo","handlerVisible","rotateElement","scaleElement","dragLineElement","moveShapeKeypoint"])):z("",!0),v(o)==="elAnimation"&&a.value.length?(M(),L("div",nb,[(M(!0),L(ae,null,me(a.value,d=>(M(),L("div",{class:"index-item",key:d},ge(d+1),1))),128))])):z("",!0),u.isActive&&u.elementInfo.link?(M(),k(tb,{key:2,elementInfo:u.elementInfo,link:u.elementInfo.link,openLinkDialog:u.openLinkDialog,onMousedown:c[0]||(c[0]=Fe(()=>{},["stop"]))},null,8,["elementInfo","link","openLinkDialog"])):z("",!0)],6))}}),lb=he(ob,[["__scopeId","data-v-35b66bee"]]),sb=["onClick"],ab=q({__name:"Tabs",props:{value:{},tabs:{},card:{type:Boolean,default:!1},tabsStyle:{},tabStyle:{},spaceAround:{type:Boolean,default:!1},spaceBetween:{type:Boolean,default:!1}},emits:["update:value"],setup(e,{emit:t}){const n=t;return(o,l)=>(M(),L("div",{class:C(["tabs",{card:o.card,"space-around":o.spaceAround,"space-between":o.spaceBetween}]),style:ne(o.tabsStyle||{})},[(M(!0),L(ae,null,me(o.tabs,s=>(M(),L("div",{class:C(["tab",{active:s.key===o.value}]),key:s.key,style:ne({...o.tabStyle||{},"--color":s.color}),onClick:a=>n("update:value",s.key)},ge(s.label),15,sb))),128))],6))}}),ho=he(ab,[["__scopeId","data-v-ad9c9630"]]),ib={class:"prefix"},rb=["disabled","value","placeholder"],ub={class:"suffix"},cb=q({__name:"Input",props:{value:{},disabled:{type:Boolean,default:!1},placeholder:{default:""},simple:{type:Boolean,default:!1}},emits:["update:value","input","change","blur","focus","enter"],setup(e,{expose:t,emit:n}){const o=n,l=_(!1),s=c=>{o("update:value",c.target.value)},a=c=>{l.value=!1,o("blur",c)},i=c=>{l.value=!0,o("focus",c)},r=_();return t({focus:()=>{r.value&&r.value.focus()}}),(c,d)=>(M(),L("div",{class:C(["input",{disabled:c.disabled,focused:l.value,simple:c.simple}])},[m("span",ib,[Qe(c.$slots,"prefix",{},void 0,!0)]),m("input",{type:"text",ref_key:"inputRef",ref:r,disabled:c.disabled,value:c.value,placeholder:c.placeholder,onInput:d[0]||(d[0]=R=>s(R)),onFocus:d[1]||(d[1]=R=>i(R)),onBlur:d[2]||(d[2]=R=>a(R)),onChange:d[3]||(d[3]=R=>o("change",R)),onKeydown:d[4]||(d[4]=Yt(R=>o("enter",R),["enter"]))},null,40,rb),m("span",ub,[Qe(c.$slots,"suffix",{},void 0,!0)])],2))}}),Fo=he(cb,[["__scopeId","data-v-8376a8ac"]]),db=q({__name:"Button",props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},type:{default:"default"},size:{default:"normal"},first:{type:Boolean,default:!1},last:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=e,o=t,l=()=>{n.disabled||o("click")};return(s,a)=>(M(),L("button",{class:C(["button",{disabled:s.disabled,checked:!s.disabled&&s.checked,default:!s.disabled&&s.type==="default",primary:!s.disabled&&s.type==="primary",checkbox:!s.disabled&&s.type==="checkbox",radio:!s.disabled&&s.type==="radio",small:s.size==="small",first:s.first,last:s.last}]),onClick:a[0]||(a[0]=i=>l())},[Qe(s.$slots,"default",{},void 0,!0)],2))}}),Ve=he(db,[["__scopeId","data-v-a85d4d53"]]),Rb={key:0,class:"select-wrap"},fb={class:"selector"},pb={class:"icon"},hb=["onClick"],vb={class:"selector"},mb={class:"icon"},Mb=q({__name:"Select",props:{value:{},options:{},disabled:{type:Boolean,default:!1},search:{type:Boolean,default:!1},searchLabel:{default:"搜索"}},emits:["update:value"],setup(e,{emit:t}){const n=e,o=t,l=_(!1),s=_(),a=_(),i=_(0),r=_(""),u=H(()=>{var f;return((f=n.options.find(h=>h.value===n.value))==null?void 0:f.label)||n.value}),c=H(()=>{if(!n.search||!r.value.trim())return n.options;const f=n.options.filter(h=>h.label.toLowerCase().indexOf(r.value.toLowerCase())!==-1);return f.length?f:n.options});Xe(l,()=>{l.value?we(()=>{a.value&&a.value.focus()}):r.value=""}),Gt(()=>{r.value=""});const d=()=>{s.value&&(i.value=s.value.clientWidth)},R=new ResizeObserver(d);Ee(()=>{s.value&&R.observe(s.value)}),St(()=>{s.value&&R.unobserve(s.value)});const p=f=>{f.disabled||(o("update:value",f.value),l.value=!1)};return(f,h)=>{const P=oe("IconDown");return f.disabled?(M(),L("div",Rb,[m("div",{class:"select disabled",ref_key:"selectRef",ref:s},[m("div",fb,ge(f.value),1),m("div",pb,[Qe(f.$slots,"icon",{},()=>[N(P,{size:14})],!0)])],512)])):(M(),k(_e,{key:1,class:"select-wrap",trigger:"click",value:l.value,"onUpdate:value":h[1]||(h[1]=O=>l.value=O),placement:"bottom",contentStyle:{padding:0,boxShadow:"0 6px 16px 0 rgba(0, 0, 0, 0.08)"}},{content:Q(()=>[f.search?(M(),L(ae,{key:0},[N(Fo,{ref_key:"searchInputRef",ref:a,simple:"",placeholder:f.searchLabel,value:r.value,"onUpdate:value":h[0]||(h[0]=O=>r.value=O),style:ne({width:i.value+2+"px"})},null,8,["placeholder","value","style"]),N(Ge,{margin:0})],64)):z("",!0),m("div",{class:"options",style:ne({width:i.value+2+"px"})},[(M(!0),L(ae,null,me(c.value,O=>(M(),L("div",{class:C(["option",{disabled:O.disabled,selected:O.value===f.value}]),key:O.value,onClick:b=>p(O)},ge(O.label),11,hb))),128))],4)]),default:Q(()=>[m("div",{class:"select",ref_key:"selectRef",ref:s},[m("div",vb,ge(u.value),1),m("div",mb,[Qe(f.$slots,"icon",{},()=>[N(P,{size:14})],!0)])],512)]),_:3},8,["value"]))}}}),ut=he(Mb,[["__scopeId","data-v-b124c276"]]),gb=e=>(Je("data-v-aad6909f"),e=e(),xe(),e),Sb={class:"link-dialog"},Ob={key:2,class:"preview"},Pb=gb(()=>m("div",null,"预览:",-1)),Nb={class:"btns"},Xb=q({__name:"LinkDialog",emits:["close"],setup(e,{emit:t}){var f;const n=t,{handleElement:o}=ie(Te()),{slides:l,currentSlide:s}=ie(Ue()),a=_("web"),i=_(""),r=_(""),u=H(()=>l.value.map((h,P)=>({label:`幻灯片 ${P+1}`,value:h.id,disabled:s.value.id===h.id})));r.value=((f=l.value.find(h=>h.id!==s.value.id))==null?void 0:f.id)||"";const c=H(()=>r.value&&l.value.find(h=>h.id===r.value)||null),d=[{key:"web",label:"网页链接"},{key:"slide",label:"幻灯片页面"}],{setLink:R}=YR();Ee(()=>{var h;(h=o.value)!=null&&h.link&&(o.value.link.type==="web"?i.value=o.value.link.target:o.value.link.type==="slide"&&(r.value=o.value.link.target),a.value=o.value.link.type)});const p=()=>{const h={type:a.value,target:a.value==="web"?i.value:r.value};o.value&&(R(o.value,h)?n("close"):i.value="")};return(h,P)=>(M(),L("div",Sb,[N(ho,{tabs:d,value:a.value,"onUpdate:value":P[0]||(P[0]=O=>a.value=O),tabsStyle:{marginBottom:"20px"}},null,8,["value"]),a.value==="web"?(M(),k(Fo,{key:0,class:"input",value:i.value,"onUpdate:value":P[1]||(P[1]=O=>i.value=O),placeholder:"请输入网页链接地址"},null,8,["value"])):z("",!0),a.value==="slide"?(M(),k(ut,{key:1,class:"input",value:r.value,"onUpdate:value":P[2]||(P[2]=O=>r.value=O),options:u.value},null,8,["value","options"])):z("",!0),a.value==="slide"&&c.value?(M(),L("div",Ob,[Pb,N(oi,{class:"thumbnail",slide:c.value,size:500},null,8,["slide"])])):z("",!0),m("div",Nb,[N(Ve,{onClick:P[3]||(P[3]=O=>n("close")),style:{"margin-right":"10px"}},{default:Q(()=>[Pe("取消")]),_:1}),N(Ve,{type:"primary",onClick:P[4]||(P[4]=O=>p())},{default:Q(()=>[Pe("确认")]),_:1})])]))}}),Tb=he(Xb,[["__scopeId","data-v-aad6909f"]]),Vb=q({__name:"Modal",props:{visible:{type:Boolean},width:{default:480},closeButton:{type:Boolean,default:!1},closeOnClickMask:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},contentStyle:{}},emits:["update:visible","closed"],setup(e,{emit:t}){const{IconClose:n}=Wp,o=e,l=_(),s=t,a=_(!1),i=H(()=>({width:o.width+"px",...o.contentStyle||{}}));Xe(()=>o.visible,()=>{o.visible&&we(()=>l.value.focus())});const r=()=>{s("update:visible",!1),s("closed")},u=()=>{o.visible&&o.closeOnEsc&&r()},c=()=>{o.closeOnClickMask&&r()};return(d,R)=>(M(),k(ei,{to:"body"},[N(fo,{name:"modal-fade"},{default:Q(()=>[Re(m("div",{class:"modal",ref_key:"modalRef",ref:l,tabindex:"-1",onKeyup:R[4]||(R[4]=Yt(p=>u(),["esc"]))},[m("div",{class:"mask",onClick:R[0]||(R[0]=p=>c())}),N(fo,{name:"modal-zoom",onAfterLeave:R[2]||(R[2]=p=>a.value=!1),onBeforeEnter:R[3]||(R[3]=p=>a.value=!0)},{default:Q(()=>[Re(m("div",{class:"modal-content",style:ne(i.value)},[d.closeButton?(M(),L("span",{key:0,class:"close-btn",onClick:R[1]||(R[1]=p=>r())},[N(v(n))])):z("",!0),a.value?Qe(d.$slots,"default",{key:1},void 0,!0):z("",!0)],4),[[gt,d.visible]])]),_:3})],544),[[gt,d.visible]])]),_:3})]))}}),bo=he(Vb,[["__scopeId","data-v-63f4e658"]]),yb={class:"operates"},bb={key:2,class:"drag-mask"},Lb=q({__name:"index",setup(e){const t=Te(),{activeElementIdList:n,activeGroupElementId:o,handleElementId:l,hiddenElementIdList:s,editorAreaFocus:a,gridLineSize:i,showRuler:r,creatingElement:u,creatingCustomShape:c,canvasScale:d,textFormatPainter:R,isPPTWheelPage:p}=ie(t),{currentSlide:f}=ie(Ue()),{ctrlKeyState:h,spaceKeyState:P}=ie(Mn()),O=_(),b=_([]),S=_(!1),X=()=>S.value=!0;Xe(l,()=>{t.setActiveGroupElementId("")});const g=_([]);Zo(()=>{g.value=f.value?JSON.parse(JSON.stringify(f.value.elements)):[]});const W=_(),{dragViewport:T,viewportStyles:V}=OX(W),{mouseSelection:Y,mouseSelectionVisible:I,mouseSelectionQuadrant:F,updateMouseSelection:Z}=PX(g,O),{dragElement:A}=yX(g,b,d),{dragLineElement:K}=bX(g),{selectElement:U}=VX(g,A),{scaleElement:E,scaleMultiElement:$}=TX(g,b,d),{rotateElement:se}=XX(g,O,d),{moveShapeKeypoint:fe}=LX(g,d),{selectAllElements:re}=_s(),{deleteAllElements:Se}=Ks(),{pasteElement:w}=Xi(),{enterScreeningFromStart:j}=Ys(),{updateSlideIndex:Le}=Al(),{createTextElement:de,createShapeElement:ee}=Fl();Ee(()=>{n.value.length&&we(()=>t.setActiveElementIdList([]))});const le=Me=>{n.value.length&&t.setActiveElementIdList([]),P.value?T(Me):Z(Me),a.value||t.setEditorareaFocus(!0),R.value&&t.setTextFormatPainter(null),SX()},Oe=Me=>{if(n.value.length||u.value||c.value||!O.value)return;const Ne=O.value.getBoundingClientRect(),He=(Me.pageX-Ne.x)/d.value,at=(Me.pageY-Ne.y)/d.value;de({left:He,top:at,width:200/d.value,height:0})};St(()=>{R.value&&t.setTextFormatPainter(null)});const J=()=>{a.value&&t.setEditorareaFocus(!1)},{scaleCanvas:B}=Ti(),G=vt.throttle(B,100,{leading:!0,trailing:!1}),x=vt.throttle(Le,300,{leading:!0,trailing:!1}),ce=Me=>{if(h.value)Me.preventDefault(),Me.deltaY>0?G("-"):Me.deltaY<0&&G("+");else{if(!p.value)return;Me.preventDefault(),Me.deltaY>0?x(We.DOWN):Me.deltaY<0&&x(We.UP)}},te=()=>{t.setRulerState(!r.value)},{insertElementFromCreateSelection:D,formatCreateSelection:Ie}=IX(O),Ze=Me=>{const{start:Ne,end:He,path:at,viewBox:Ke}=Me,pe=Ie({start:Ne,end:He});if(pe){const ve={};Me.fill&&(ve.fill=Me.fill),Me.outline&&(ve.outline=Me.outline),ee(pe,{path:at,viewBox:Ke},ve)}t.setCreatingCustomShapeState(!1)},Ye=()=>[{text:"粘贴",subText:"Ctrl + V",handler:w},{text:"全选",subText:"Ctrl + A",handler:re},{text:"标尺",subText:r.value?"√":"",handler:te},{text:"网格线",handler:()=>t.setGridLineSize(i.value?0:50),children:[{text:"无",subText:i.value===0?"√":"",handler:()=>t.setGridLineSize(0)},{text:"小",subText:i.value===25?"√":"",handler:()=>t.setGridLineSize(25)},{text:"中",subText:i.value===50?"√":"",handler:()=>t.setGridLineSize(50)},{text:"大",subText:i.value===100?"√":"",handler:()=>t.setGridLineSize(100)}]},{text:"重置当前页",handler:Se},{divider:!0},{text:"幻灯片放映",subText:"F5",handler:j}];return an(ah,d),(Me,Ne)=>{const He=Be("contextmenu"),at=Be("click-outside");return Re((M(),L("div",{class:"canvas",ref_key:"canvasRef",ref:W,onWheel:Ne[4]||(Ne[4]=Ke=>ce(Ke)),onMousedown:Ne[5]||(Ne[5]=Ke=>le(Ke)),onDblclick:Ne[6]||(Ne[6]=Ke=>Oe(Ke))},[v(u)?(M(),k(py,{key:0,onCreated:Ne[0]||(Ne[0]=Ke=>v(D)(Ke))})):z("",!0),v(c)?(M(),k(My,{key:1,onCreated:Ne[1]||(Ne[1]=Ke=>Ze(Ke))})):z("",!0),m("div",{class:"viewport-wrapper",style:ne({width:v(V).width*v(d)+"px",height:v(V).height*v(d)+"px",left:v(V).left+"px",top:v(V).top+"px"})},[m("div",yb,[(M(!0),L(ae,null,me(b.value,(Ke,pe)=>(M(),k(sy,{key:pe,type:Ke.type,axis:Ke.axis,length:Ke.length,canvasScale:v(d)},null,8,["type","axis","length","canvasScale"]))),128)),v(n).length>1?(M(),k(Py,{key:0,elementList:g.value,scaleMultiElement:v($)},null,8,["elementList","scaleMultiElement"])):z("",!0),(M(!0),L(ae,null,me(g.value,Ke=>Re((M(),k(lb,{key:Ke.id,elementInfo:Ke,isSelected:v(n).includes(Ke.id),isActive:v(l)===Ke.id,isActiveGroupElement:v(o)===Ke.id,isMultiSelect:v(n).length>1,rotateElement:v(se),scaleElement:v(E),openLinkDialog:X,dragLineElement:v(K),moveShapeKeypoint:v(fe)},null,8,["elementInfo","isSelected","isActive","isActiveGroupElement","isMultiSelect","rotateElement","scaleElement","dragLineElement","moveShapeKeypoint"])),[[gt,!v(s).includes(Ke.id)]])),128)),N(oy)]),m("div",{class:"viewport",ref_key:"viewportRef",ref:O,style:ne({transform:`scale(${v(d)})`})},[v(I)?(M(),k(zV,{key:0,top:v(Y).top,left:v(Y).left,width:v(Y).width,height:v(Y).height,quadrant:v(F)},null,8,["top","left","width","height","quadrant"])):z("",!0),(M(!0),L(ae,null,me(g.value,(Ke,pe)=>Re((M(),k(DV,{key:Ke.id,elementInfo:Ke,elementIndex:pe+1,isMultiSelect:v(n).length>1,selectElement:v(U),openLinkDialog:X},null,8,["elementInfo","elementIndex","isMultiSelect","selectElement"])),[[gt,!v(s).includes(Ke.id)]])),128))],4)],4),v(P)?(M(),L("div",bb)):z("",!0),v(r)?(M(),k(cy,{key:3,viewportStyles:v(V),elementList:g.value},null,8,["viewportStyles","elementList"])):z("",!0),N(bo,{visible:S.value,"onUpdate:visible":Ne[3]||(Ne[3]=Ke=>S.value=Ke),width:540},{default:Q(()=>[N(Tb,{onClose:Ne[2]||(Ne[2]=Ke=>S.value=!1)})]),_:1},8,["visible"])],32)),[[He,Ye],[at,J]])}}}),Ib=he(Lb,[["__scopeId","data-v-357d2f34"]]),Yb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAjVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqhzP4AAAALnRSTlMAbY+Q2eX0P+rSwvDgoXdORQjdlSP4zL1xZ2NJOjYxJx7txrWnflIOhoRXW1oUdCJEfAAAASxJREFUSMftlNtigjAMhoFRjgoC4yCgOKdM3Zb3f7w1V+0qPV14pd9l8v/QtEmcF3P1bqW/RBAUFvrrB4A/muvPVA+fX3b69mCszyKqTx6n71B/NL9Tl9jpt6hvJjt9enpb5LLNxT/vYlBS+21f8Ia+Bh1BMnOGqQE9JOMco481nN1FsiopAfNrzhGio9w4EqZqhcfquNAGHT5ziIQpza/CO0codexj7GQ+MpRqR0gAooGP5CUox2dN01g358DK4p30UIRm/0/XjI7jr8RQNABE+NyNqMo4AQTiPd78qHVkeADwIwYPuaM0fEuz+iMxzItm6K+VoXk4cwbWGkbsU9Z8Jowxa28NbIBSV4z3nWpEg7uKvUCzBERi5ZpZ6Jmk1iwykaLzlrjiqnx2/gDr4kHdoskXDAAAAABJRU5ErkJggg==",Wb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6C80qAAAAMXRSTlMAbZCP2+X06tdOQCYgcWbu4NLEwKZFOwf4oJWNhUgy8M29tHp3WlI3Dsl/YgviljYUa6J7lAAAATlJREFUSMftVMtywjAMNG3ewSEPSEJCSikQWqAP///PVSoz2EzseHToCfaQmci7tixLyx7QYNr0JH7lCX9FEZSOEDOK4v1NgOJIuUMBCn9LVuwoihwV/F8V8Qco3AlZkQzjYbJ60mI+GyrOycapxSiCWOH3uSdsqE+Sv3WFHa/yhOUaA07R7CZaHHE9KK98jumkTcwMWDjIj67/UYodFrFRvqOsY0dmL0Z+FCB/IQOdDzU271/+8TslsoTA3MIP1RnJ4ABjQt/IT0M1dHChwpWB/5Mjv7+tgQcZjc20u7+N7WGPlpmw8SF/ioCFU/hoUiJAXtoOtawEyIezQ7ZGR1Fg860JSV3aOzsQFBxN4bOJCff2LiP6pR1RPnAkmwl4raYDRm0m0zzs+WQ2srow2DRY5bMGLa/YXeMX/1ZGGbP8aiQAAAAASUVORK5CYII=",Ub="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAaVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnbPKNAAAAInRSTlMAwBQ1oHVg1ftqWvKrEQf39dso49rRTiLlx7WKgH07Lxtk97MBXAAAAN5JREFUSMft1NkOgjAQBdARpNKFRQTcBef/P9IhmSAKpX0yMXDeIPemzbQpLFnShLOaBIaKDTptCuipDD1kCtgxRy/5kQuGPrTZzjKaQoYLOS1XgEOR0RI8IOqewelMsQQ6QTcCcOoGGayFnxSu1W6kutoLCicpa0HiJGktpJcYR+JL+ldjXQvWAtDx6gAcAk2HPuiWt4hIftvSOvpyKwf7CN83SLddXB5wShwCu2NP2eLkDr36hOxpjZ9qGHooIQz95t3tpfikHjAWIdsL8BJ5x5nguLekwpLjvlpYhBeC8kPaxUxGfAAAAABJRU5ErkJggg==",Qb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3kz5EAAAANHRSTlMA/GL3BfTcpAjlzrISDemNim8v8ODBt5mWh39rVlJMRDo2KhsV7NW9q5xaSCAfD8R8dyklOuSM0QAAAZJJREFUSMfVlNlygkAQRRsEAUFx33dx3+P9/28LzSRYCGLzlpw3qvoUVM8c6M9iVKkQX47mLosIfQDafiUXemBKg4tUaECxbhgy4Yhf2geRcOLRrVIqM4lRAmo03Sil2/wsVMI5j0h3lGKdPglWODUnIvveUgvzvXxhGA7pxHh+CUzrbucJ43CkToqzpYFx9JwdN8MB9/nURcRm+lawNaBMT2YVpXQW74wyoCU++lBWyu6RLbgAkvfVaKzBaP0gS/ABjClJdWCCMYcZtegAbvTKaq8WVhulFjbn881Ky0VEeUJJPL52lEFVb/0s7OW7aoBJMcZqMRkNrO3GREw9KXQAnONkS0hTT1d6JMUIacxdkK60QRHeOh7TnIrbv+mz5SWz0t7zZY41GE0WKyO/0o66erz7mbBS5so3iMSV0oGD430JK61y1kOKEFVa5z+OLRFUpQ8+sglJUJVynFuSoCqd8mEtSQZXyl36JKSLiNpFKvhK0EmKDuZKYuZgFnIh4Pk9FaANtIIiwtg0p1QI26D/yDe9Z04iYFw4gwAAAABJRU5ErkJggg==",Fb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAilBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAggvAAAALXRSTlMA7zL3++ogB5WPOeAR0Lywrcm2eExB2MKdcGhlYV5WMSgaC+RsHBXZxsWKD4LKsAERAAABqklEQVRIx91U2ZKCMBAEAwhy36IiiOe6m///vZ0JK0XlUmvf7BegpzuZdBKMT8XSObwuXt1Dk1JqHaOT88LQjU1nuJVP9Hufcsh6nd4dRSRN3HVWjR9moZQHEVPE+2H8dporflu5ysD0X6s5tWEr2mj68TjyHOIcpXS9qD+xpHaxTYnvsrkGnNcOJHn6j/HLKan4giurWEFAg/3jy86iE3zcuR4IIm4hro71QFiWUciea2Q82RQr7ODh9Avs8cf6010IULzhDob9aI2975FbJO74lkCx4wyQHhkMBVow8LsH5zM1VHDA4HKhApUoDViN9WM8nf/AIlQBo645CiLM1MdY0vCR0kpp6LBhydFW3uAcii3HnYBrVIYUigdJ1FeFHo9NKLA39c2qobQV2BLvyVmm32FlKfIZTjxIGiJsAhE9/u6iQNDbVLVFBV61quf6IRRQqOOmlneZDV9TBnMhd2wsrJKkdWCNQZdj/npHaU8KMv1cC1PjCDwQzmFDPgudw3A8n04It9Cb3oHocjdO68Rt2fnhHXr803Fcvus4G+84fGttvIfA+Bj8ApjRRQeim+SZAAAAAElFTkSuQmCC",Ab="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAZlBMVEUAAAAajf8ajf8bkv+k0v97vv+k0v98vv+k0f9/v/+k0v98vf8ZjP6j0f97vf////8ymP6Wy/9AoP6ez//o8/6u1v44nP55vP6azf+RyP8tlv7u9v6i0P5xuP5Rqf5JpP4nk/52u/7ed0PhAAAADHRSTlMA6aYc5uamphwc7e1iLsguAAAA80lEQVRIx93R2Q6CMBCFYcBdqQ5lFRX0/V/SKWAHacxMQ+IF5/r/ki7BMraKwli0MFp1PeU8MSKKPRYhCH1AiCD22n8B5FmWgxzA7YK7gRjkl265GGQ9yOYC/kizLz3/WZmiSdPGBzQK18hBq7q1UtDee3BvZUBjPwgtATpVdqnmQWF6EgUBpifhAF2W2n5jpSarYAr0GTcISJSzBAZAvRW16V1Rj0FR9qAsqHeFBbY34nlVP3a1ALC3o97ZB8Br1FeKBTXfExD3BJ4PQU/gu08UC4Q9AWFPYOPTrxHs+P+ibREcTvL+uA+M2G1k/Xq7DxaxN/MkXZxLgZjXAAAAAElFTkSuQmCC",Zb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAe1BMVEUAAAD/X2r/Xmn/YGr/Xmj/X2j/Y2z/a3f/X2n/X2n/ZXL/Xmn/X2n/Xmn/Xmn/X2n/X2n/YGr/YGv/Xmj/Xmn/YGn/YGn/Xmn/Xmj/X2j/X2n/Xmn/ZGr/X2j/X2j/X2n/YGr/X23/X2j/X2n/X2r/X2r/YWv/Ymz/Xmjx4bQMAAAAKHRSTlMAdKJN++4XCJvJDvOH36pqZC8r47BFQM2WkoxTJ+i/cEkj19R7Xjc0DkpKcgAAARJJREFUSMfdlelugzAQhCfENsbcTqAcOXqX93/CJl4cIaRK3v4p6vxhtNI3GhYD2KSMlh1aMd2V1ogmpyNO0hnxjIxGUhsH6Ju/4oOGBxUn5PpFSDGRtAPkPWbvY55ilZMrUa1DpAOWMesu6xACVjEDmrmL9SEFbLoAfuySP0IyCvGA72LnLg0GGiWxOpCrUD6AyKtFS6aPkZEbYclohd3tgl9pxxDdA0P/F3hNBAc414DqRDhwdcP6EgzsQRpzJoD4PeUBgIqYAPCZMAGgEkwAFRcwXOCFCxQ8wF5YWzK9YK21lKwH17yFnaVxXs4x9LR2rnwmwt+44etUnjf2Efh7QE7Bkg7Q4YD2P/bAfG2wRX0DixreDGmyA5MAAAAASUVORK5CYII=",WR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAyVBMVEUAAAD/eAD/eQD/eQD/egD/fAD/eAD/eAD/eAD/eQD/dwD/eAD/eAD/eAD/eQD/egD/eQD/dgD/eAD/eQD/eQD/egD/eQD/egD/gAD/eAD8+/z92rz/kTD90ar9yZz+oVH+oE3/fg3+uHv+qmH/iB//hhr/fAn8+fn89/T89fD859b84cr9zKL9voj+r2j+pFX+nEb/lTb/jCX88er87uP87N/84s3838f91bP9xJT9wo/9uoD+tXX+tHT+p1r+nEf/mD7/jiv/gREoNUZnAAAAGXRSTlMAmc3cgkD8+PPisaeiiGJMJAbRknZFOywUkOe6wQAAARpJREFUSMfN08dygzAUhWErBMe9pOsiqgH3mt7L+z9UFhl5kNBY925s/+vzzYAQlSOv16pX+Y4cV913atySo+xdbq+479eJoMuJ4JIKTvcP0q8oDMPFW/CcosASZMO4BPo3V92mBrwt8LkOem3G2IkGnuR+kungmjEDCP7nj+8x18DthREMAF7FJjecUocZQQYwNR9rW4LyW/8YAZOg/ExzEohHcE8C3AdYkUAEMCMBfgejmAReAAZokItIrAA8JIim8ialGPDrwbYEAwp7mCDAEooJOwgUsLADXwFzO0gU8GkH2biwf8jtgIdDkI3XqA+3lgfrb7BX4zuZecGHQP8PssOCcyJoVGmgccZJoInbOxK0ari9WznG/gDnxpslFwsdvQAAAABJRU5ErkJggg==",UR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAUVBMVEUAAAD/kCv/oEn/0qb/egD/y5j/egH/wIP/wYX/woX/egL/n0f/lTT/gxH/gAv/fQf/v4T/ewP/egH/fwD/0qb/zJv/xIv/voP/xIn/eAD/voIJsSKzAAAAGXRSTlMAiJ6eGYdlcWYZ7p2OeXZo7+/tGp2NeewaZF5xlgAAAMpJREFUSMftlcsOgyAQRS+KCPLy3er/f2hJ6isOJemiqQvP8mZOojDD4KJw4dgBKzgCSo7FShmQaqtvpxNVMFQ9n3ishpgIApAzQS6CowIDCiqUi8CooIH+KyED8n8IxS1cSrBUMMBAhfFze/tke3fVub7hwJMMUK32EWU62zF+GdEh3+kLqfB70p/EvTmEmgm+1Ud/mjf0LUkeq6epSF6coalNtkZGU3YLt6ABHRGSK4vR1KWWYjx900XXLn1LWp5e7FzYY+pCek1e5ZiEcQcz9sEAAAAASUVORK5CYII=",Kb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAChJREFUGNNjwAf4/wPBB6KoA+wPmImiGBjYHzAwDEqK+f//A8RQ+AAANWVSOQAUvaoAAAAASUVORK5CYII=",QR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAKlBMVEUAAAAVFxcUFRYUFRYUFRYTFRYTFRUWFhYVFRUaGhocHBwVFRYTFRcTFBXQWHqiAAAADXRSTlMAPPbr28aEUiQUCZSSqlxh2AAAADdJREFUCNdjYLsLAgkMPGB6AwNXLJC6uoCBYQqQ9mRgYOCwvXu5gQEIhO4qMoAA+90CBjAQBGIAxTUWlqG28UUAAAAASUVORK5CYII=",_b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAVFBMVEUAAACVyv+Ryf+b2f+QyP+PyP8ajf+QyP+QyP8ajf+PyP8bkv+PyP+QyP+Qyf8ajf+Sy/8ZjP6Px/+KxP4cjf5zuv5er/4mkv59vv46nf6Cwf5Vqv5saB0DAAAAEXRSTlMAGJYG8vTm48emghzZv0ftLWnfym4AAADnSURBVEjH7dXbEoIgFIXhOIjiMTcHtd7/PbtpmrEFm+iy6b/mY1ABL180WLMyGTu8jV/WQstZ2LWYPQFTBuYE1g/6g18G/ohhd24P8fAfgC06euWkKAB/d3Sq6RUHtkBQJ7LAbzdK1F5z4DkehUgDHyhTp5LgTtn6FNhcHjQiASIxSQTecUArAAexzQAiDySAwIMJwM6DEYDjga4G3yzJ1D60rX2tw1Lz4eCXVdwakORXhImG395Yzx8gTHX8EcVEy18C2LVlrplkokteZEyqb/Cq5BNS0ystcXpMzXIatR4nOcPsNT0AdYRxGhQkWqAAAAAASUVORK5CYII=",Hb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAPFBMVEUAAAD/YWr/ZG3/Xmj/X2r/Xmj/X2j/Xmr/X2j/Xmj/X2j/YWr/X2r/X2v/Ymr/YWn/X2n/X2j/X2n/XmjlRuqJAAAAE3RSTlMAVyDhirLVZ/fyk2xeQzww+MSh55GTOwAAAIRJREFUSMft0EkKgDAQRNFSO4nzlPvfVaRVMBu7FoJI/roeIY3cW5UlsR2COF/HuBrG076d49XzO6JDhjSJqPHYkhBv+Hd1Jw60EdAmgDYDTHXEjbUiuTEnoreLrlLizKI4byB2gcMEuzjNZBZqXCOM0LLIIotvi5EWaGmBXgVn2hE/aAPRNRdtZYxsbQAAAABJRU5ErkJggg==",Cb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAA5FBMVEUAAAAajP8bj///gAAFyYH/eAAHyoIGyYEFyYD/eQAGyYH/eAAGyIEGyYAajf8FyYH/eQAIy4Maj/8R0Ysu0aIFyYAFyYAGyYEFyYAajP8GyYAGyYAGyYAFyYEZjP//eQAbj/8JyoT/ewAGy4ILzYcajf//eQAZjP8FyIEFyYAFyYEFyYEGyIEGyYD/eQAFyYEGyYEGyoIHyoIHyoL/eAAFyYL/egAGy4L/ewAIyoIbj/8FyoUHzIUIzIYNy4kb25v/eAAajP8Zjf//eQAajf8bjv8HyoEbjf8fk/8ZjP7/eAAFyICoTa+7AAAASXRSTlMAxkII9ulJfPLu29fTsJJcSToyDgX66eLAuaWfmY6DgT42NCoW+PbezcjGurasl5WId21pZmJfVVBCMDAlHRMJ9Ozo6KZzc1UhDbTKVAAAAXhJREFUSMe11tdygkAYBWBMCCqICGLvJcbeazSanui+//tEWOVfhpszyeTMMDDwfxdnudiV/p74/ZHnoQrNPx695CBwQyD0byBXtSzr6xUH3+7DxwU0jFJWN8WRhHbHo605qPLVOoZso9iRmZPMQQBvp2uiHLzEy+Xy+7lDgXmpCeBEufWXzvDhyPmaQaDHmBpWmpIis6IPaIl6vZ7QAmDM5KY7orO2D6x5+QBYsbTtfNnJLGWLYO7elwGwYyxfU8K6U2IrgtawUqkMWwEgRZiXBVJayhIYQaBEoAsBg4AMgQajNBAgyQQMCHQIlCAwIpCFwIJABAJbRnlCgJ0isEKA1CYwhkCRQB8CMwJpCNTE1gg4CK0VBEgxAmEIFAjoEJgSyEDAZJQ9ApIC2CBAbD2BQJ5AHgKfBFQIbBgliQCxtYkASSUwhcCAQAECEwIxCCgEZAjsCfTcF1Fv/jlwdBD/dbof5su6vIro3H84sS7A7KoDZ6v7XX4A6sFrKk8/UQIAAAAASUVORK5CYII=",Gb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAkFBMVEUAAAD/fgP/eQD/fwT/egD/gA3/hhn/eQD/eAD/ewH/ewH/eQD/fAL/fAP/gAb/hg3/eAD/eAD/eAD/eAD/eQD/egD/eQD/eQD/egD/fgX/fgP/fgP/fwf/eAD/eQD/eQD/eQD/fgX/fwb/egD/egD/fQP/hwD/eQD/eQD/eQD/eAD/eAD/eQD/eQD/fgf/eABRxlO/AAAAL3RSTlMAgBR4RxAF+/Z1OOYmIxcL3r2imX5oXVRLMyAcDu3EwoZuUEExKwjv1caysJ6PRTA24CEAAAEOSURBVDjLpdNpc4MgEIBh0AQ1HkmMR2rMffQu///ftVBIq7uyTvt+foadZYD9szSbj4M+5/7pKobBpciXT56CKn+Gq837QqoMVB0byNpDqJSFtoe+m8XKQMg/uq4KJYDYmaUWOCw2P+4cOCA/3l2zlRBiw1+kG0Z2YUlAnnzDHQlP2iWSgHZ2REOu39LzCJh9ORGMgKl6MxKB7bSb0JcDIdoawHrSK9XwLMlKc41ktYYtDc3XiSkXmO1WFNzBtfEiA2+PxOSUmSI3zJntFjsPbNi9ygUPBlGLL8VvKPZDbtF7Id5+wCWsl3hD504ZrAS7h4VgWHMedq5llUFjaZ1vzWGvlcfcedfJ+pKxv/cJpjeFTKX9Tj4AAAAASUVORK5CYII=",Eb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAQlBMVEUAAAAGyYEGyYYFyYAGyIAGyYEIzoQHyoEHy4MFyICD5MH///8v0ZZu37dZ2qur7NTV9epE1qEo0JJL16QazYqQ5saxGv/XAAAACXRSTlMAqir55YgfTU4aqSEPAAAAbUlEQVQ4y+3UwQqAIAyA4WU6m6WV1vu/al4KRwd3M6TvNvhhsMOgKWWGCqMgsyNVjTaHmgQ0AJIIgiIR9YefDs+1ECgFLj3hNhccecf5PkPxHeNSOPLIxTvku/b36v5ClJ0H5U8KJtHbEz/Sli6Pai90D3pmcwAAAABJRU5ErkJggg==",wb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAflBMVEUAAAAZjf8ajf8ajf8ajf8ajf8ZjP8ajf8ajf8Zjf8ajf8Zjf8Zjf8cj/8ajf8ZjP8ZjP8ajf8ajf8cj/8dkP8Zjf8ajf8Zjf8ajf8cjf8ajv8bjv8dkP8hl/8Zjf8bjf8ajf8ajv8dj/8ajP8blP8ajf8ajP8bjf8ajv8ZjP6/qIRiAAAAKXRSTlMA3ubFubyDdWuhZ67TSc+M9JNiPyvq3NiyXFBBHgmYfXE6NBQT68h7WD5AMTwAAAEnSURBVDjLzZTZboMwFAUPCXilrNlIQkKSbvn/Hyw3lmXjprL6gNp5sGA0QhdbMuagL/PEUXyQ44Wn8rIHUd6nDIAKVA0iD2wK7AK1AZGYl7KV5mEJZEG48EMF9hdhLYRY4aqUkjaUwlJ6YQtLZ8MGlosXSsbYFYdx1TbcMYv8H39NyE5HwuL7WetAbUGcA9sAXaAYHgzZ0pE2pJrUUxnHXCidOvQnqf1EKTzgweTd2AXq/HR7dj9tT+JE/GSqoRrXNY+Ge7TVfb2CcKHmhtMkLF7RJiscExcKGA5eaEpQF/niSAYgj/8MzQdcKi98l4bUhaY76huVkRn3NF9+Q+PC+sXAJ2HS0pof3iIzRk/md9deGVgOiKcXaV9vFo4tI3feempz6jEDX86qfVUJrjNrAAAAAElFTkSuQmCC",kb={class:"shape-item-thumbnail"},Jb={class:"shape-content"},xb={overflow:"visible",width:"18",height:"18"},$b=["transform"],Db=["fill","stroke","d"],Bb=q({__name:"ShapeItemThumbnail",props:{shape:{}},setup(e){return(t,n)=>(M(),L("div",kb,[m("div",Jb,[(M(),L("svg",xb,[m("g",{transform:`scale(${18/(t.shape.viewBox[0]||t.shape.viewBox)}, ${18/(t.shape.viewBox[1]||t.shape.viewBox)}) translate(0,0) matrix(1,0,0,1,0,0)`},[m("path",{class:C(["shape-path",{outlined:t.shape.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:t.shape.outlined?"#999":"transparent",stroke:t.shape.outlined?"transparent":"#999","stroke-width":"2",d:t.shape.path},null,10,Db)],8,$b)]))])]))}}),FR=he(Bb,[["__scopeId","data-v-8645cf7f"]]),zb={class:"shape-pool"},jb={class:"category-name"},qb={class:"shape-list"},eL=q({__name:"ShapePool",emits:["select"],setup(e,{emit:t}){const n=t,o=l=>{n("select",l)};return(l,s)=>(M(),L("div",zb,[(M(!0),L(ae,null,me(v(yc),a=>(M(),L("div",{class:"category",key:a.type},[m("div",jb,ge(a.type),1),m("div",qb,[(M(!0),L(ae,null,me(a.children,(i,r)=>(M(),k(FR,{class:"shape-item",key:r,shape:i,onClick:u=>o(i)},null,8,["shape","onClick"]))),128))])]))),128))]))}}),tL=he(eL,[["__scopeId","data-v-bfed4bc8"]]),nL=[{type:"直线",children:[{path:"M 0 0 L 20 20",style:"solid",points:["",""]},{path:"M 0 0 L 20 20",style:"dashed",points:["",""]},{path:"M 0 0 L 20 20",style:"solid",points:["","arrow"]},{path:"M 0 0 L 20 20",style:"dashed",points:["","arrow"]},{path:"M 0 0 L 20 20",style:"solid",points:["","dot"]}]},{type:"折线、曲线",children:[{path:"M 0 0 L 0 20 L 20 20",style:"solid",points:["","arrow"],isBroken:!0},{path:"M 0 0 L 10 0 L 10 20 L 20 20",style:"solid",points:["","arrow"],isBroken2:!0},{path:"M 0 0 Q 0 20 20 20",style:"solid",points:["","arrow"],isCurve:!0},{path:"M 0 0 C 20 0 0 20 20 20",style:"solid",points:["","arrow"],isCubic:!0}]}],oL={class:"line-pool"},lL={class:"category-name"},sL={class:"line-list"},aL=["onClick"],iL={overflow:"visible",width:"20",height:"20"},rL=["d","stroke-dasharray","marker-start","marker-end"],uL=q({__name:"LinePool",emits:["select"],setup(e,{emit:t}){const n=t,o=l=>{n("select",l)};return(l,s)=>(M(),L("div",oL,[(M(!0),L(ae,null,me(v(nL),(a,i)=>(M(),L("div",{class:"category",key:a.type},[m("div",lL,ge(a.type),1),m("div",sL,[(M(!0),L(ae,null,me(a.children,(r,u)=>(M(),L("div",{class:"line-item",key:u},[m("div",{class:"line-content",onClick:c=>o(r)},[(M(),L("svg",iL,[m("defs",null,[r.points[0]?(M(),k(hs,{key:0,class:"line-marker",id:`preset-line-${i}-${u}`,position:"start",type:r.points[0],color:"currentColor",baseSize:2},null,8,["id","type"])):z("",!0),r.points[1]?(M(),k(hs,{key:1,class:"line-marker",id:`preset-line-${i}-${u}`,position:"end",type:r.points[1],color:"currentColor",baseSize:2},null,8,["id","type"])):z("",!0)]),m("path",{class:"line-path",d:r.path,stroke:"currentColor",fill:"none","stroke-width":"2","stroke-dasharray":r.style==="solid"?"0, 0":"4, 1","marker-start":r.points[0]?`url(#${`preset-line-${i}-${u}`}-${r.points[0]}-start)`:"","marker-end":r.points[1]?`url(#${`preset-line-${i}-${u}`}-${r.points[1]}-end)`:""},null,8,rL)]))],8,aL)]))),128))])]))),128))]))}}),cL=he(uL,[["__scopeId","data-v-2fdfc0a5"]]),dL={class:"chart-pool"},RL=["onClick"],fL={class:"name"},pL=q({__name:"ChartPool",emits:["select"],setup(e,{emit:t}){const n=t,o=["bar","column","line","area","scatter","pie","ring","radar"],l=s=>{n("select",s)};return(s,a)=>{const i=oe("IconChartLine"),r=oe("IconChartHistogram"),u=oe("IconChartPie"),c=oe("IconChartHistogramOne"),d=oe("IconChartLineArea"),R=oe("IconChartRing"),p=oe("IconChartScatter"),f=oe("IconRadarChart");return M(),L("ul",dL,[(M(),L(ae,null,me(o,(h,P)=>m("li",{class:"chart-item",key:P},[m("div",{class:"chart-content",onClick:O=>l(h)},[h==="line"?(M(),k(i,{key:0,size:"24"})):h==="bar"?(M(),k(r,{key:1,size:"24"})):h==="pie"?(M(),k(u,{key:2,size:"24"})):h==="column"?(M(),k(c,{key:3,size:"24"})):h==="area"?(M(),k(d,{key:4,size:"24"})):h==="ring"?(M(),k(R,{key:5,size:"24"})):h==="scatter"?(M(),k(p,{key:6,size:"24"})):h==="radar"?(M(),k(f,{key:7,size:"23"})):z("",!0),m("div",fL,ge(v(Qa)[h]),1)],8,RL)])),64))])}}}),hL=he(pL,[["__scopeId","data-v-1216fb52"]]),AR=e=>(Je("data-v-2235b1b3"),e=e(),xe(),e),vL={class:"prefix"},mL={class:"input-wrap"},ML=["disabled","placeholder"],gL={class:"handlers"},SL=AR(()=>m("svg",{fill:"currentColor",width:"1em",height:"1em",viewBox:"64 64 896 896"},[m("path",{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"})],-1)),OL=[SL],PL=AR(()=>m("svg",{fill:"currentColor",width:"1em",height:"1em",viewBox:"64 64 896 896"},[m("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"})],-1)),NL=[PL],XL={class:"suffix"},TL=q({__name:"NumberInput",props:{value:{},disabled:{type:Boolean,default:!1},placeholder:{default:""},min:{default:0},max:{default:1/0},step:{default:1}},emits:["update:value","input","change","blur","focus","enter"],setup(e,{emit:t}){const n=e,o=t,l=_(0),s=_(!1);Xe(()=>n.value,()=>{n.value!==l.value&&(l.value=n.value)},{immediate:!0}),Xe(l,()=>{const c=+l.value;if(!isNaN(c)){{if(c>n.max)return;if(c<n.min)return}l.value=c,o("update:value",l.value)}});const a=()=>{let c=+l.value;isNaN(c)?c=n.min:c>n.max?c=n.max:c<n.min&&(c=n.min),l.value=c,o("update:value",l.value)},i=c=>{a(),o("enter",c)},r=c=>{a(),s.value=!1,o("blur",c)},u=c=>{s.value=!0,o("focus",c)};return(c,d)=>(M(),L("div",{class:C(["number-input",{disabled:c.disabled,focused:s.value}])},[m("span",vL,[Qe(c.$slots,"prefix",{},void 0,!0)]),m("div",mL,[Re(m("input",{type:"text",disabled:c.disabled,"onUpdate:modelValue":d[0]||(d[0]=R=>l.value=R),placeholder:c.placeholder,onInput:d[1]||(d[1]=R=>o("input",R)),onFocus:d[2]||(d[2]=R=>u(R)),onBlur:d[3]||(d[3]=R=>r(R)),onChange:d[4]||(d[4]=R=>o("change",R)),onKeydown:d[5]||(d[5]=Yt(R=>i(R),["enter"]))},null,40,ML),[[sc,l.value]]),m("div",gL,[m("span",{class:"handler",onClick:d[6]||(d[6]=R=>l.value+=c.step)},OL),m("span",{class:"handler",onClick:d[7]||(d[7]=R=>l.value-=c.step)},NL)])]),m("span",XL,[Qe(c.$slots,"suffix",{},void 0,!0)])],2))}}),en=he(TL,[["__scopeId","data-v-2235b1b3"]]),ZR=e=>(Je("data-v-f869c45f"),e=e(),xe(),e),VL={class:"table-generator"},yL={class:"title"},bL={class:"lef"},LL=["onMouseenter"],IL={key:1,class:"custom"},YL={class:"row"},WL=ZR(()=>m("div",{class:"label",style:{width:"25%"}},"行数:",-1)),UL={class:"row"},QL=ZR(()=>m("div",{class:"label",style:{width:"25%"}},"列数:",-1)),FL={class:"btns"},AL=q({__name:"TableGenerator",emits:["insert","close"],setup(e,{emit:t}){const n=t,o=_([]),l=_(3),s=_(3),a=_(!1),i=()=>{if(!o.value.length)return;const[c,d]=o.value;n("insert",{row:c,col:d})},r=()=>{if(l.value<1||l.value>20)return Wt.warning("行数/列数必须在0~20之间!");if(s.value<1||s.value>20)return Wt.warning("行数/列数必须在0~20之间!");n("insert",{row:l.value,col:s.value}),a.value=!1},u=()=>{n("close"),a.value=!1};return(c,d)=>(M(),L("div",VL,[m("div",yL,[m("div",bL,"表格 "+ge(o.value.length?`${o.value[0]} x ${o.value[1]}`:""),1),m("div",{class:"right",onClick:d[0]||(d[0]=R=>a.value=!a.value)},ge(a.value?"返回":"自定义"),1)]),a.value?(M(),L("div",IL,[m("div",YL,[WL,N(en,{min:1,max:20,value:l.value,"onUpdate:value":d[3]||(d[3]=R=>l.value=R),style:{width:"75%"}},null,8,["value"])]),m("div",UL,[QL,N(en,{min:1,max:20,value:s.value,"onUpdate:value":d[4]||(d[4]=R=>s.value=R),style:{width:"75%"}},null,8,["value"])]),m("div",FL,[N(Ve,{class:"btn",onClick:d[5]||(d[5]=R=>u())},{default:Q(()=>[Pe("取消")]),_:1}),N(Ve,{class:"btn",type:"primary",onClick:d[6]||(d[6]=R=>r())},{default:Q(()=>[Pe("确认")]),_:1})])])):(M(),L("table",{key:0,onMouseleave:d[1]||(d[1]=R=>o.value=[]),onClick:d[2]||(d[2]=R=>i())},[m("tbody",null,[(M(),L(ae,null,me(10,R=>m("tr",{key:R},[(M(),L(ae,null,me(10,p=>m("td",{onMouseenter:f=>o.value=[R,p],key:p},[m("div",{class:C(["cell",{active:o.value.length&&R<=o.value[0]&&p<=o.value[1]}])},null,2)],40,LL)),64))])),64))])],32))]))}}),ZL=he(AL,[["__scopeId","data-v-f869c45f"]]);var ts=82;function Bo(e){return Ja[e]==null&&KL(e),Ja[e]}function KL(e){var t=_L[e];if(t!=null){for(var n=t.substring(3,5),o=1*n.charCodeAt(0)-ts,l=1*n.charCodeAt(1)-ts,s=t.substring(5),a=[[]],i=1/0,r=-1/0,u=1/0,c=-1/0,d=0;d<s.length;){var R=s.substring(d,d+2);if(R==" R")a.push([]);else{var p=R.charCodeAt(0)-ts-o,f=R.charCodeAt(1)-ts;i=Math.min(f,i),r=Math.max(f,r),u=Math.min(p,u),c=Math.max(p,c),a[a.length-1].push([p,f])}d+=2}Ja[e]={w:l-o,xmin:u,xmax:c,ymin:i,ymax:r,polylines:a}}}var Ja={},_L={1:" 9MWRMNV RRMVV RPSTS",2:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",3:" 11MXVNTMRMPNOPOSPURVTVVU",4:" 12MWOMOV ROMRMTNUPUSTURVOV",5:" 12MWOMOV ROMUM ROQSQ ROVUV",6:" 9MVOMOV ROMUM ROQSQ",7:" 15MXVNTMRMPNOPOSPURVTVVUVR RSRVR",8:" 9MWOMOV RUMUV ROQUQ",9:" 3PTRMRV",10:" 7NUSMSTRVPVOTOS",11:" 9MWOMOV RUMOS RQQUV",12:" 6MVOMOV ROVUV",13:" 12LXNMNV RNMRV RVMRV RVMVV",14:" 9MWOMOV ROMUV RUMUV",15:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",16:" 10MWOMOV ROMSMUNUQSROR",17:" 17MXRMPNOPOSPURVSVUUVSVPUNSMRM RSTVW",18:" 13MWOMOV ROMSMUNUQSROR RRRUV",19:" 13MWUNSMQMONOOPPTRUSUUSVQVOU",20:" 6MWRMRV RNMVM",21:" 9MXOMOSPURVSVUUVSVM",22:" 6MWNMRV RVMRV",23:" 12LXNMPV RRMPV RRMTV RVMTV",24:" 6MWOMUV RUMOV",25:" 7MWNMRQRV RVMRQ",26:" 9MWUMOV ROMUM ROVUV",27:" 9MWRMNV RRMVV RPSTS",28:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",29:" 6MVOMOV ROMUM",30:" 9MWRMNV RRMVV RNVVV",31:" 12MWOMOV ROMUM ROQSQ ROVUV",32:" 9MWUMOV ROMUM ROVUV",33:" 9MWOMOV RUMUV ROQUQ",34:" 20MXRMPNOPOSPURVSVUUVSVPUNSMRM RQQTR RTQQR",35:" 3PTRMRV",36:" 9MWOMOV RUMOS RQQUV",37:" 6MWRMNV RRMVV",38:" 12LXNMNV RNMRV RVMRV RVMVV",39:" 9MWOMOV ROMUV RUMUV",40:" 12MWOMUM RPQTR RTQPR ROVUV",41:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",42:" 9MWOMOV RUMUV ROMUM",43:" 10MWOMOV ROMSMUNUQSROR",44:" 10MWOMRQOV ROMUM ROVUV",45:" 6MWRMRV RNMVM",46:" 15MWNONNOMPMQNRPRV RVOVNUMTMSNRP",47:" 13LXRMRV RPONPNSPTTTVSVPTOPO",48:" 6MWOMUV RUMOV",49:" 12LXRMRV RNOOPOSQTSTUSUPVO",50:" 13MXOVQVOROPPNRMSMUNVPVRTVVV",200:" 12MWRMPNOPOSPURVTUUSUPTNRM",201:" 4MWPORMRV",202:" 9MWONQMSMUNUPTROVUV",203:" 15MWONQMSMUNUPSQ RRQSQURUUSVQVOU",204:" 7MWSMSV RSMNSVS",205:" 14MWPMOQQPRPTQUSTURVQVOU RPMTM",206:" 14MWTMRMPNOPOSPURVTUUSTQRPPQOS",207:" 6MWUMQV ROMUM",208:" 19MWQMONOPQQSQUPUNSMQM RQQOROUQVSVUUURSQ",209:" 14MWUPTRRSPROPPNRMTNUPUSTURVPV",210:" 6PURURVSVSURU",211:" 7PUSVRVRUSUSWRY",212:" 12PURPRQSQSPRP RRURVSVSURU",213:" 13PURPRQSQSPRP RSVRVRUSUSWRY",214:" 12PURMRR RSMSR RRURVSVSURU",215:" 17NWPNRMSMUNUPRQRRSRSQUP RRURVSVSURU",216:" 3PTRMRQ",217:" 6NVPMPQ RTMTQ",218:" 10NVQMPNPPQQSQTPTNSMQM",219:" 16MWUNSMQMONOPQQTRUSUUSVQVOU RRLRW",220:" 3MWVLNW",221:" 7OVTLRNQPQSRUTW",222:" 7NUPLRNSPSSRUPW",223:" 3PTRLRW",224:" 3LXNRVR",225:" 6LXRNRV RNRVR",226:" 6LXNPVP RNTVT",227:" 6MWOOUU RUOOU",228:" 9MWRORU ROPUT RUPOT",229:" 6PURQRRSRSQRQ",230:" 7PUSMRORQSQSPRP",231:" 7PUSNRNRMSMSORQ",232:" 7LXSOVRSU RNRVR",233:" 12MXRLPW RULSW ROPVP ROSVS",234:" 21LXVRURTSSURVOVNUNSORRQSPSNRMPMONOPQSSUUVVV",235:" 20LXNNOQOSNV RVNUQUSVV RNNQOSOVN RNVQUSUVV",501:" 9I[RFJ[ RRFZ[ RMTWT",502:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",503:" 19H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV",504:" 16G\\KFK[ RKFRFUGWIXKYNYSXVWXUZR[K[",505:" 12H[LFL[ RLFYF RLPTP RL[Y[",506:" 9HZLFL[ RLFYF RLPTP",507:" 23H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZS RUSZS",508:" 9G]KFK[ RYFY[ RKPYP",509:" 3NVRFR[",510:" 11JZVFVVUYTZR[P[NZMYLVLT",511:" 9G\\KFK[ RYFKT RPOY[",512:" 6HYLFL[ RL[X[",513:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",514:" 9G]KFK[ RKFY[ RYFY[",515:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",516:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",517:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RSWY]",518:" 17G\\KFK[ RKFTFWGXHYJYLXNWOTPKP RRPY[",519:" 21H\\YIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",520:" 6JZRFR[ RKFYF",521:" 11G]KFKULXNZQ[S[VZXXYUYF",522:" 6I[JFR[ RZFR[",523:" 12F^HFM[ RRFM[ RRFW[ R\\FW[",524:" 6H\\KFY[ RYFK[",525:" 7I[JFRPR[ RZFRP",526:" 9H\\YFK[ RKFYF RK[Y[",527:" 9I[RFJ[ RRFZ[ RMTWT",528:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",529:" 6HYLFL[ RLFXF",530:" 9I[RFJ[ RRFZ[ RJ[Z[",531:" 12H[LFL[ RLFYF RLPTP RL[Y[",532:" 9H\\YFK[ RKFYF RK[Y[",533:" 9G]KFK[ RYFY[ RKPYP",534:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF ROPUP",535:" 3NVRFR[",536:" 9G\\KFK[ RYFKT RPOY[",537:" 6I[RFJ[ RRFZ[",538:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",539:" 9G]KFK[ RKFY[ RYFY[",540:" 9I[KFYF ROPUP RK[Y[",541:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",542:" 9G]KFK[ RYFY[ RKFYF",543:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",544:" 10I[KFRPK[ RKFYF RK[Y[",545:" 6JZRFR[ RKFYF",546:" 19I[KKKILGMFOFPGQIRMR[ RYKYIXGWFUFTGSIRM",547:" 21H\\RFR[ RPKMLLMKOKRLTMUPVTVWUXTYRYOXMWLTKPK",548:" 6H\\KFY[ RK[YF",549:" 18G]RFR[ RILJLKMLQMSNTQUSUVTWSXQYMZL[L",550:" 17H\\K[O[LTKPKLLINGQFSFVGXIYLYPXTU[Y[",551:" 20G[G[IZLWOSSLVFV[UXSUQSNQLQKRKTLVNXQZT[Y[",552:" 41F]SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFXFZG[I[KZMYNWOTP RSPTPWQXRYTYWXYWZU[R[PZOX",553:" 24H\\TLTMUNWNYMZKZIYGWFTFQGOIMLLNKRKVLYMZO[Q[TZVXWV",554:" 35G^TFRGQIPMOSNVMXKZI[G[FZFXGWIWKXMZP[S[VZXXZT[O[KZHYGWFTFRHRJSMUPWRZT\\U",555:" 28H\\VJVKWLYLZKZIYGVFRFOGNINLONPOSPPPMQLRKTKWLYMZP[S[VZXXYV",556:" 28H\\RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV RQPZP",557:" 29G^G[IZMVPQQNRJRGQFPFOGNINLONQOUOXNYMZKZQYVXXVZS[O[LZJXIVIT",558:" 38F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX RMRVOXN[L]J^H^G]F\\FZHXLVRUWUZV[W[YZZY\\V",559:" 25IZWVUTSQROQLQIRGSFUFVGWIWLVQTVSXQZO[M[KZJXJVKUMUOV",560:" 25JYT^R[PVOPOJPGRFTFUGVJVMURR[PaOdNfLgKfKdLaN^P\\SZWX",561:" 39F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX R^I^G]F\\FZGXIVLTNROPO RROSQSXTZU[V[XZYY[V",562:" 29I\\MRORSQVOXMYKYHXFVFUGTISNRSQVPXNZL[J[IZIXJWLWNXQZT[V[YZ[X",563:" 45@aEMCLBJBICGEFFFHGIIIKHPGTE[ RGTJLLHMGOFPFRGSISKRPQTO[ RQTTLVHWGYFZF\\G]I]K\\PZWZZ[[\\[^Z_YaV",564:" 32E]JMHLGJGIHGJFKFMGNINKMPLTJ[ RLTOLQHRGTFVFXGYIYKXPVWVZW[X[ZZ[Y]V",565:" 29H]TFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGVFTFRHRKSNUQWSZU\\V",566:" 31F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFZF\\G]H^J^M]O\\PZQWQUPTO",567:" 32H^ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[YZ[X",568:" 38F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFYF[G\\H]J]M\\O[PYQVQSPTQUSUXVZX[ZZ[Y]V",569:" 28H\\H[JZLXOTQQSMTJTGSFRFQGPIPKQMSOVQXSYUYWXYWZT[P[MZKXJVJT",570:" 25H[RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV",571:" 33E]JMHLGJGIHGJFKFMGNINKMOLRKVKXLZN[P[RZSYUUXMZF RXMWQVWVZW[X[ZZ[Y]V",572:" 32F]KMILHJHIIGKFLFNGOIOKNOMRLVLYM[O[QZTWVTXPYMZIZGYFXFWGVIVKWNYP[Q",573:" 25C_HMFLEJEIFGHFIFKGLILLK[ RUFK[ RUFS[ RaF_G\\JYNVTS[",574:" 36F^NLLLKKKILGNFPFRGSISLQUQXRZT[V[XZYXYVXUVU R]I]G\\FZFXGVITLPUNXLZJ[H[GZGX",575:" 38F]KMILHJHIIGKFLFNGOIOKNOMRLVLXMZN[P[RZTXVUWSYM R[FYMVWT]RbPfNgMfMdNaP^S[VY[V",576:" 40H]ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWTTWPZN[K[JZJXKWNWPXQYR[R^QaPcNfLgKfKdLaN^Q[TYZV",583:" 9I[JFR[ RZFR[ RJFZF",601:" 18I\\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",602:" 18H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",603:" 15I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX",604:" 18I\\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",605:" 18I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX",606:" 9MYWFUFSGRJR[ ROMVM",607:" 23I\\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",608:" 11I\\MFM[ RMQPNRMUMWNXQX[",609:" 9NVQFRGSFREQF RRMR[",610:" 12MWRFSGTFSERF RSMS^RaPbNb",611:" 9IZMFM[ RWMMW RQSX[",612:" 3NVRFR[",613:" 19CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\\N]Q][",614:" 11I\\MMM[ RMQPNRMUMWNXQX[",615:" 18I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM",616:" 18H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",617:" 18I\\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",618:" 9KXOMO[ ROSPPRNTMWM",619:" 18J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX",620:" 9MYRFRWSZU[W[ ROMVM",621:" 11I\\MMMWNZP[S[UZXW RXMX[",622:" 6JZLMR[ RXMR[",623:" 12G]JMN[ RRMN[ RRMV[ RZMV[",624:" 6J[MMX[ RXMM[",625:" 10JZLMR[ RXMR[P_NaLbKb",626:" 9J[XMM[ RMMXM RM[X[",627:" 24H]QMONMPLRKUKXLZN[P[RZUWWTYPZM RQMSMTNUPWXXZY[Z[",628:" 31I\\UFSGQIOMNPMTLZKb RUFWFYHYKXMWNUORO RROTPVRWTWWVYUZS[Q[OZNYMV",629:" 17I\\JPLNNMOMQNROSRSVR[ RZMYPXRR[P_Ob",630:" 24I[TMQMONMPLSLVMYNZP[R[TZVXWUWRVOTMRKQIQGRFTFVGXI",631:" 19JZWOVNTMQMONOPPRSS RSSOTMVMXNZP[S[UZWX",632:" 23JYTFRGQHQIRJUKXK RXKTMQONRMUMWNYP[S]T_TaSbQbP`",633:" 19H\\IQJOLMNMONOPNTL[ RNTPPRNTMVMXOXRWWTb",634:" 27G\\HQIOKMMMNNNPMUMXNZO[Q[SZUWVUWRXMXJWGUFSFRHRJSMUPWRZT",635:" 9LWRMPTOXOZP[R[TYUW",636:" 19I[OMK[ RYNXMWMUNQROSNS RNSPTQUSZT[U[VZ",637:" 9JZKFMFOGPHX[ RRML[",638:" 21H]OMIb RNQMVMYO[Q[SZUXWT RYMWTVXVZW[Y[[Y\\W",639:" 14I[LMOMNSMXL[ RYMXPWRUURXOZL[",640:" 29JZTFRGQHQIRJUKXK RUKRLPMOOOQQSTTVT RTTPUNVMXMZO\\S^T_TaRbPb",641:" 18J[RMPNNPMSMVNYOZQ[S[UZWXXUXRWOVNTMRM",642:" 13G]PML[ RUMVSWXX[ RIPKNNM[M",643:" 19I[MSMVNYOZQ[S[UZWXXUXRWOVNTMRMPNNPMSIb",644:" 18I][MQMONMPLSLVMYNZP[R[TZVXWUWRVOUNSM",645:" 8H\\SMP[ RJPLNOMZM",646:" 16H\\IQJOLMNMONOPMVMYO[Q[TZVXXTYPYM",647:" 21G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb",648:" 14I[KMMMOOU`WbYb RZMYOWRM]K`Jb",649:" 20F]VFNb RGQHOJMLMMNMPLULXMZO[Q[TZVXXUZP[M",650:" 23F]NMLNJQITIWJZK[M[OZQW RRSQWRZS[U[WZYWZTZQYNXM",651:" 22L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXVRUWUZV[W[YZZY\\V",652:" 23M[MVOSRNSLTITGSFQGPIOMNTNZO[P[RZTXUUURVVWWYW[V",653:" 14MXTTTSSRQROSNTMVMXNZP[S[VYXV",654:" 24L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXZF RVRUWUZV[W[YZZY\\V",655:" 17NXOYQXRWSUSSRRQROSNUNXOZQ[S[UZVYXV",656:" 24OWOVSQUNVLWIWGVFTGSIQQNZKaJdJfKgMfNcOZP[R[TZUYWV",657:" 28L[UUTSRRPRNSMTLVLXMZO[Q[SZTY RVRTYPdOfMgLfLdMaP^S\\U[XY[V",658:" 29M\\MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUUXUZV[W[YZZY\\V",659:" 16PWSMSNTNTMSM RPVRRPXPZQ[R[TZUYWV",660:" 20PWSMSNTNTMSM RPVRRLdKfIgHfHdIaL^O\\Q[TYWV",661:" 33M[MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUTVQV RQVSWTZU[V[XZYY[V",662:" 18OWOVQSTNULVIVGUFSGRIQMPTPZQ[R[TZUYWV",663:" 33E^EVGSIRJSJTIXH[ RIXJVLSNRPRQSQTPXO[ RPXQVSSURWRXSXUWXWZX[Y[[Z\\Y^V",664:" 23J\\JVLSNROSOTNXM[ RNXOVQSSRURVSVUUXUZV[W[YZZY\\V",665:" 23LZRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXWXYWZV",666:" 24KZKVMSNQMUGg RMUNSPRRRTSUUUWTYSZQ[ RMZO[R[UZWYZV",667:" 27L[UUTSRRPRNSMTLVLXMZO[Q[SZ RVRUUSZPaOdOfPgRfScS\\U[XY[V",668:" 15MZMVOSPQPSSSTTTVSYSZT[U[WZXYZV",669:" 16NYNVPSQQQSSVTXTZR[ RNZP[T[VZWYYV",670:" 16OXOVQSSO RVFPXPZQ[S[UZVYXV RPNWN",671:" 19L[LVNRLXLZM[O[QZSXUU RVRTXTZU[V[XZYY[V",672:" 17L[LVNRMWMZN[O[RZTXUUUR RURVVWWYW[V",673:" 25I^LRJTIWIYJ[L[NZPX RRRPXPZQ[S[UZWXXUXR RXRYVZW\\W^V",674:" 20JZJVLSNRPRQSQZR[U[XYZV RWSVRTRSSOZN[L[KZ",675:" 23L[LVNRLXLZM[O[QZSXUU RVRPdOfMgLfLdMaP^S\\U[XY[V",676:" 23LZLVNSPRRRTTTVSXQZN[P\\Q^QaPdOfMgLfLdMaP^S\\WYZV",677:" 22J\\K[NZQXSVUSWOXKXIWGUFSGRHQJPOPTQXRZT[V[XZYY",683:" 26I[WUWRVOUNSMQMONMPLSLVMYNZP[R[TZVXWUXPXKWHVGTFRFPGNI",684:" 16JZWNUMRMPNNPMSMVNYOZQ[T[VZ RMTUT",685:" 23J[TFRGPJOLNOMTMXNZO[Q[SZUWVUWRXMXIWGVFTF RNPWP",686:" 21H\\VFNb RQMNNLPKSKVLXNZQ[S[VZXXYUYRXPVNSMQM",687:" 16I[XOWNTMQMNNMOLQLSMUOWSZT\\T^S_Q_",700:" 18H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF",701:" 5H\\NJPISFS[",702:" 15H\\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[",703:" 16H\\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW",704:" 7H\\UFKTZT RUFU[",705:" 18H\\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW",706:" 24H\\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT",707:" 6H\\YFO[ RKFYF",708:" 30H\\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF",709:" 24H\\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX",710:" 6MWRYQZR[SZRY",711:" 9MWSZR[QZRYSZS\\R^Q_",712:" 12MWRMQNROSNRM RRYQZR[SZRY",713:" 15MWRMQNROSNRM RSZR[QZRYSZS\\R^Q_",714:" 9MWRFRT RRYQZR[SZRY",715:" 21I[LKLJMHNGPFTFVGWHXJXLWNVORQRT RRYQZR[SZRY",716:" 3NVRFRM",717:" 6JZNFNM RVFVM",718:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",719:" 27H\\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",720:" 3G][BIb",721:" 11KYVBTDRGPKOPOTPYR]T`Vb",722:" 11KYNBPDRGTKUPUTTYR]P`Nb",723:" 3NVRBRb",724:" 3E_IR[R",725:" 6E_RIR[ RIR[R",726:" 6E_IO[O RIU[U",727:" 6G]KKYY RYKKY",728:" 9JZRLRX RMOWU RWOMU",729:" 6MWRQQRRSSRRQ",730:" 8MWSFRGQIQKRLSKRJ",731:" 8MWRHQGRFSGSIRKQL",732:" 9E_UMXP[RXTUW RIR[R",733:" 12H]SBLb RYBRb RLOZO RKUYU",734:" 35E_\\O\\N[MZMYNXPVUTXRZP[L[JZIYHWHUISJRQNRMSKSIRGPFNGMIMKNNPQUXWZY[[[\\Z\\Y",735:" 28G]IIJKKOKUJYI[ R[IZKYOYUZY[[ RIIKJOKUKYJ[I RI[KZOYUYYZ[[",737:" 6KYOBO[ RUBU[",738:" 6F^RBR[ RI[[[",739:" 4F^[BI[[[",740:" 18E_RIQJRKSJRI RIYHZI[JZIY R[YZZ[[\\Z[Y",741:" 33F^RHNLKPJSJUKWMXOXQWRU RRHVLYPZSZUYWWXUXSWRU RRUQYP\\ RRUSYT\\ RP\\T\\",742:" 26F^RNQKPINHMHKIJKJOKRLTNWR\\ RRNSKTIVHWHYIZKZOYRXTVWR\\",743:" 20F^RGPJLOIR RRGTJXO[R RIRLUPZR] R[RXUTZR]",744:" 48F^RTTWVXXXZW[U[SZQXPVPSQ RSQUOVMVKUISHQHOINKNMOOQQ RQQNPLPJQISIUJWLXNXPWRT RRTQYP\\ RRTSYT\\ RP\\T\\",745:" 55F^RRR[Q\\ RRVQ\\ RRIQHOHNINKONRR RRISHUHVIVKUNRR RRRNOLNJNIOIQJR RRRVOXNZN[O[QZR RRRNULVJVIUISJR RRRVUXVZV[U[SZR",746:" 55F^ISJSLTMVMXLZ RISIRJQLQMRNTNWMYLZ RRGPIOLOOQUQXPZR\\ RRGTIULUOSUSXTZR\\ R[S[RZQXQWRVTVWWYXZ R[SZSXTWVWXXZ RKVYV",750:" 18PSSRRSQSPRPQQPRPSQSSRUQV RQQQRRRRQQQ",751:" 16PTQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",752:" 9NVPOTU RTOPU RNRVR",753:" 28MWRKQMOPMR RRKSMUPWR RRMOQ RRMUQ RROPQ RROTQ RQQSQ RMRWR",754:" 26MWMRMQNOONQMSMUNVOWQWR RPNTN ROOUO RNPVP RNQVQ RMRWR",755:" 14LRLFLRRRLF RLIPQ RLLOR RLOMQ",756:" 10MWRKQMOPMR RRKSMUPWR",757:" 11MWWRWQVOUNSMQMONNOMQMR",758:" 13G]]R]P\\MZJWHTGPGMHJJHMGPGR",759:" 11MWMRMSNUOVQWSWUVVUWSWR",760:" 7LXLPNRQSSSVRXP",761:" 6RURUTTURTPRO",762:" 7RVRRUPVNVLUKTK",763:" 7NRRROPNNNLOKPK",764:" 21MWWHVGTFQFOGNHMJMLNNOOUSVTWVWXVZU[S\\P\\N[MZ",765:" 21G]IWHVGTGQHOINKMMMONPOTUUVWWYW[V\\U]S]P\\N[M",766:" 31G]RRTUUVWWYW[V\\U]S]Q\\O[NYMWMUNTOPUOVMWKWIVHUGSGQHOINKMMMONPORR",767:" 22H\\KFK[ RHF[FQP[Z RZV[Y\\[ RZVZY RWYZY RWYZZ\\[",768:" 30KYUARBPCNELHKLKRLUNWQXSXVWXUYR RKPLMNKQJSJVKXMYPYVXZV]T_R`Oa",796:" 3>f>RfR",797:" 3D`D``D",798:" 3RRR>Rf",799:" 3D`DD``",800:" 3D`DR`R",801:" 3F^FY^K",802:" 3KYK^YF",803:" 3RRRDR`",804:" 3KYKFY^",805:" 3F^FK^Y",806:" 3KYKRYR",807:" 3MWMWWM",808:" 3RRRKRY",809:" 3MWMMWW",810:" 8GRRGPGMHJJHMGPGR",811:" 8GRGRGTHWJZM\\P]R]",812:" 8R]R]T]W\\ZZ\\W]T]R",813:" 8R]]R]P\\MZJWHTGRG",814:" 9D`DOGQKSPTTTYS]Q`O",815:" 9PUUDSGQKPPPTQYS]U`",816:" 9OTODQGSKTPTTSYQ]O`",817:" 9D`DUGSKQPPTPYQ]S`U",818:" 5KYRJYNKVRZ",819:" 5JZJRNKVYZR",820:" 5KYKVKNYVYN",821:" 5JZLXJPZTXL",822:" 23JZJ]L]O\\Q[TXUVVSVOULTJSIQIPJOLNONSOVPXS[U\\X]Z]",823:" 23I]]Z]X\\U[SXPVOSNONLOJPIQISJTLUOVSVVUXT[Q\\O]L]J",824:" 23JZZGXGUHSIPLONNQNUOXPZQ[S[TZUXVUVQUNTLQIOHLGJG",825:" 23G[GJGLHOIQLTNUQVUVXUZT[S[QZPXOUNQNNOLPISHUGXGZ",826:" 21E[EPFRHTJUMVQVUUXSZP[NZLWLSMQNNPLSKVKYL\\M^",827:" 19EYETHVKWPWSVVTXQYNYLXKVKSLPNNQMTMYN\\P_",828:" 26OUQOOQOSQUSUUSUQSOQO RQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",829:" 11RWRMSMUNVOWQWSVUUVSWRW",830:" 9D`DRJR RORUR RZR`R",831:" 5D`DUDO`O`U",832:" 6JZRDJR RRDZR",833:" 9D`DR`R RJYZY RP`T`",834:" 9D`DR`R RDRRb R`RRb",840:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",841:" 6LXLLLXXXXLLL",842:" 5KYRJKVYVRJ",843:" 6LXRHLRR\\XRRH",844:" 12JZRIPOJOOSMYRUWYUSZOTORI",845:" 6KYRKRY RKRYR",846:" 6MWMMWW RWMMW",847:" 9MWRLRX RMOWU RWOMU",850:" 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS",851:" 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU",852:" 17MWRLMUWURL RROOT RROUT RRRQT RRRST",853:" 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ",854:" 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP",855:" 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS",856:" 22LXRLNWXPLPVWRL RRRRL RRRLP RRRNW RRRVW RRRXP",857:" 11RYRKRY RRKYNRQ RSMVNSO",860:" 13MWRLRX ROOUO RMUOWQXSXUWWU",861:" 11LXRLRX RLQMOWOXQ RPWTW",862:" 14KYMNWX RWNMX ROLLOKQ RULXOYQ",863:" 18I[NII[ RVI[[ RMM[[ RWMI[ RNIVI RMMWM",864:" 21I[RGRV RMJWP RWJMP RIVL\\ R[VX\\ RIV[V RL\\X\\",865:" 11G[MJSV RKPSL RG\\[\\[RG\\",866:" 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL",867:" 32KYYPXNVLSKQKNLLNKQKSLVNXQYSYVXXVYT RYPWNUMSMQNPOOQOSPUQVSWUWWVYT",868:" 10KYRJKVYVRJ RRZYNKNRZ",869:" 34G]PIPGQFSFTGTI RGZHXJVKTLPLKMJOIUIWJXKXPYTZV\\X]Z RGZ]Z RQZP[Q\\S\\T[SZ",870:" 64JZRMRS RRSQ\\ RRSS\\ RQ\\S\\ RRMQJPHNG RQJNG RRMSJTHVG RSJVG RRMNKLKJM RPLLLJM RRMVKXKZM RTLXLZM RRMPNOOOR RRMPOOR RRMTNUOUR RRMTOUR",871:" 94JZRIRK RRNRP RRSRU RRYQ\\ RRYS\\ RQ\\S\\ RRGQIPJ RRGSITJ RPJRITJ RRKPNNOMN RRKTNVOWN RNOPORNTOVO RRPPSNTLTKRKSLT RRPTSVTXTYRYSXT RNTPTRSTTVT RRUPXOYMZLZKYJWJYLZ RRUTXUYWZXZYYZWZYXZ RMZOZRYUZWZ",872:" 40JZRYQ\\ RRYS\\ RQ\\S\\ RRYUZXZZXZUYTWTYRZOYMWLUMVJUHSGQGOHNJOMMLKMJOKRMTKTJUJXLZOZRY",873:" 32JZRYQ\\ RRYS\\ RQ\\S\\ RRYVXVVXUXRZQZLYIXHVHTGPGNHLHKIJLJQLRLUNVNXRY",874:" 15I[IPKR RLKNP RRGRO RXKVP R[PYR",899:" 6QSRQQRRSSRRQ",900:" 10PTQPPQPSQTSTTSTQSPQP",901:" 14NVQNOONQNSOUQVSVUUVSVQUOSNQN",902:" 18MWQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM",903:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",904:" 22G]PGMHJJHMGPGTHWJZM\\P]T]W\\ZZ\\W]T]P\\MZJWHTGPG",905:" 34AcPALBJCGEEGCJBLAPATBXCZE]G_JaLbPcTcXbZa]__]aZbXcTcPbLaJ_G]EZCXBTAPA",906:" 34<hP<K=G?DAAD?G=K<P<T=Y?]A`DcGeKgPhThYg]e`cc`e]gYhThPgKeGcD`A]?Y=T<P<",907:" 50){O)I*E+@-;073370;-@+E*I)O)U*[+_-d0i3m7q;t@wEyIzO{U{[z_ydwitmqqmtiwdy_z[{U{OzIyEw@t;q7m3i0d-_+[*U)O)",908:" 34>fRAPCMDJDGCEA>H@JAMAZB]D_G`M`PaRc RRATCWDZD]C_AfHdJcMcZb]`_]`W`TaRc",909:" 33AcRAPCMDJDGCEABGAKAPBTDXG\\L`Rc RRATCWDZD]C_AbGcKcPbT`X]\\X`Rc RBHbH",997:" 3MWMXWX",998:" 3JZJZZZ",999:" 3JZJ]Z]",1001:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1002:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1003:" 24KYVLWKWOVLTKQKOLNMMPMSNVOWQXTXVWWU RQKOMNPNSOVQX",1004:" 26JZNKNX ROKOX RLKSKVLWMXPXSWVVWSXLX RSKULVMWPWSVVUWSX",1005:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1006:" 20JXNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXQX",1007:" 36K[VLWKWOVLTKQKOLNMMPMSNVOWQXTXVW RQKOMNPNSOVQX RTXUWVU RVSVX RWSWX RTSYS",1008:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1009:" 12NWRKRX RSKSX RPKUK RPXUX",1010:" 19LXSKSURWQX RTKTUSWQXPXNWMUNTOUNV RQKVK",1011:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1012:" 14KXOKOX RPKPX RMKRK RMXWXWTVX",1013:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1014:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1015:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1016:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1017:" 47KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RPWPUQTSTTUUZV[W[XZ RTUUXVZW[",1018:" 37JZNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX RSRTSUWVXWXXW RSRUSVWWX",1019:" 32KZVMWKWOVMULSKQKOLNMNOOPQQTRVSWT RNNOOQPTQVRWSWVVWTXRXPWOVNTNXOV",1020:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1021:" 20J[NKNUOWQXTXVWWUWK ROKOUPWQX RLKQK RUKYK",1022:" 15KYMKRX RNKRU RWKRX RKKPK RTKYK",1023:" 24I[LKOX RMKOT RRKOX RRKUX RSKUT RXKUX RJKOK RVKZK",1024:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1025:" 20LYNKRRRX ROKSR RWKSRSX RLKQK RTKYK RPXUX",1026:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1027:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1028:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1029:" 14KXOKOX RPKPX RMKWKWOVK RMXRX",1030:" 15KYRKLX RRMWX RRKXX RMWVW RLXXX",1031:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1032:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1033:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1034:" 44KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RQOQT RTOTT RQQTQ RQRTR",1035:" 12NWRKRX RSKSX RPKUK RPXUX",1036:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1037:" 15KYRKMX RRNVX RRKWX RKXPX RTXYX",1038:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1039:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1040:" 36JZMJLM RXJWM RPPOS RUPTS RMVLY RXVWY RMKWK RMLWL RPQTQ RPRTR RMWWW RMXWX",1041:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1042:" 21J[NKNX ROKOX RVKVX RWKWX RLKYK RLXQX RTXYX",1043:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1044:" 20K[MKRQ RNKSQMX RMKWKXOVK RNWWW RMXWXXTVX",1045:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1046:" 33KZMONLOKPKQLRORX RXOWLVKUKTLSOSX RMONMOLPLQMRO RXOWMVLULTMSO RPXUX",1047:" 40KZRKRX RSKSX RQNNOMQMRNTQUTUWTXRXQWOTNQN RQNOONQNROTQU RTUVTWRWQVOTN RPKUK RPXUX",1048:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1049:" 33J[RKRX RSKSX RLPMONOOSQU RTUVSWOXOYP RMONROTQUTUVTWRXO RPKUK RPXUX",1050:" 35KZMVNXQXMRMONMOLQKTKVLWMXOXRTXWXXV ROUNRNOOMQK RTKVMWOWRVU RNWPW RUWWW",1051:" 18KYTKKX RSMTX RTKUX RNTTT RIXNX RRXWX",1052:" 34JYPKLX RQKMX RNKUKWLWNVPSQ RUKVLVNUPSQ ROQRQTRUSUUTWQXJX RRQTSTUSWQX",1053:" 25KXVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUU RRKPMOONRNVPX",1054:" 26JYPKLX RQKMX RNKTKVLWNWQVTUVTWQXJX RTKULVNVQUTTVSWQX",1055:" 22JYPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXTXUUSX",1056:" 20JXPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXOX",1057:" 33KYVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUVVS RRKPMOONRNVPX RRXTVUS RSSXS",1058:" 27J[PKLX RQKMX RXKTX RYKUX RNKSK RVK[K ROQVQ RJXOX RRXWX",1059:" 12NWTKPX RUKQX RRKWK RNXSX",1060:" 19LXUKRUQWPX RVKSURWPXOXMWLUMTNUMV RSKXK",1061:" 27JZPKLX RQKMX RYKOR RRPTX RSPUX RNKSK RVK[K RJXOX RRXWX",1062:" 14KXQKMX RRKNX ROKTK RKXUXVUTX",1063:" 30I\\OKKX ROMPX RPKQV RYKPX RYKUX RZKVX RMKPK RYK\\K RIXMX RSXXX",1064:" 21JZPKLX RPKTX RQKTU RXKTX RNKQK RVKZK RJXNX",1065:" 32KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK",1066:" 24JYPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RJXOX",1067:" 46KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK ROWOVPUQURVRZS[T[UZ RRVSZT[",1068:" 35JZPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RSRTWUXVXWW RSRTSUWVX RJXOX",1069:" 28KZWLXLYKXNWLUKRKPLOMOOPPUSVT RONPOURVSVVUWSXPXNWMULXMWNW",1070:" 16KZTKPX RUKQX RPKNNOKZKYNYK RNXSX",1071:" 20J[PKMUMWOXSXUWVUYK RQKNUNWOX RNKSK RWK[K",1072:" 15KYOKPX RPKQV RYKPX RMKRK RVK[K",1073:" 24I[NKMX ROKNV RTKMX RTKSX RUKTV RZKSX RLKQK RXK\\K",1074:" 21KZPKTX RQKUX RYKLX RNKSK RVK[K RJXOX RRXWX",1075:" 20LYPKRQPX RQKSQ RYKSQQX RNKSK RVK[K RNXSX",1076:" 16LYXKLX RYKMX RQKONPKYK RLXUXVUTX",1101:" 32LZQOPPPQOQOPQOTOVQVWWXXX RTOUQUWWX RURRSPTOUOWPXSXTWUU RRSPUPWQX",1102:" 29JYNKNX ROKOX RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLKOK",1103:" 24LXVQUQURVRVQUPSOQOOPNRNUOWQXSXUWVV RQOPPOROUPWQX",1104:" 32L[VKVX RWKWX RVRUPSOQOOPNRNUOWQXSXUWVU RQOPPOROUPWQX RTKWK RVXYX",1105:" 26LXOSVSVRUPSOQOOPNRNUOWQXSXUWVV RUSUQSO RQOPPOROUPWQX",1106:" 20LWTKULUMVMVLTKRKPMPX RRKQMQX RNOSO RNXSX",1107:" 42LYQOOQOSQUSUUSUQSOQO RQOPQPSQU RSUTSTQSO RTPUOVO RPTOUOXPYTYVZ ROWPXTXVYV[T\\P\\N[NYPX",1108:" 28J[NKNX ROKOX RORPPROTOVPWRWX RTOUPVRVX RLKOK RLXQX RTXYX",1109:" 18NWRKRLSLSKRK RRORX RSOSX RPOSO RPXUX",1110:" 23NWSKSLTLTKSK RSOSZR\\ RTOTZR\\P\\O[OZPZP[O[ RQOTO",1111:" 27JZNKNX ROKOX RWOOU RRSVX RSSWX RLKOK RTOYO RLXQX RTXYX",1112:" 12NWRKRX RSKSX RPKSK RPXUX",1113:" 44F_JOJX RKOKX RKRLPNOPORPSRSX RPOQPRRRX RSRTPVOXOZP[R[X RXOYPZRZX RHOKO RHXMX RPXUX RXX]X",1114:" 28J[NONX ROOOX RORPPROTOVPWRWX RTOUPVRVX RLOOO RLXQX RTXYX",1115:" 28LYQOOPNRNUOWQXTXVWWUWRVPTOQO RQOPPOROUPWQX RTXUWVUVRUPTO",1116:" 32JYNON\\ ROOO\\ RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLOOO RL\\Q\\",1117:" 29KYUOU\\ RVOV\\ RURTPROPONPMRMUNWPXRXTWUU RPOOPNRNUOWPX RS\\X\\",1118:" 22KXOOOX RPOPX RPRQPSOUOVPVQUQUPVP RMOPO RMXRX",1119:" 26LYTOUPUQVQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWOVPVPWQX",1120:" 14LWPKPVRXTXUWUV RQKQVRX RNOTO",1121:" 28J[NONUOWQXSXUWVU ROOOUPWQX RVOVX RWOWX RLOOO RTOWO RVXYX",1122:" 15KYNORX ROORV RVORX RLOQO RTOXO",1123:" 24I[LOOX RMOOU RROOX RROUX RSOUU RXOUX RJOOO RVOZO",1124:" 21KYNOUX ROOVX RVONX RLOQO RTOXO RLXPX RSXXX",1125:" 23KYNORX ROORV RVORXP[N\\M\\L[LZMZM[L[ RLOQO RTOXO",1126:" 16LXUONX RVOOX ROONQNOVO RNXVXVVUX",1127:" 32K[QOOPNQMSMUNWPXQXSWUUWRXO RQOOQNSNUOWPX RQOSOUPWWXX RSOTPVWXXYX",1128:" 40KXRKPMOOMUK\\ RQLPNNTL\\ RRKTKVLVNUPRQ RTKULUNTPRQ RRQTRUTUVTWRXQXOWNT RRQSRTTTVRX",1129:" 19KYLQNOPORPSSSXR\\ RLQNPPPRQSS RWOVRSXQ\\",1130:" 39KYSOQOOPNQMSMUNWPXRXTWUVVTVRUPRNQLQKRJTJUKVM RQOOQNSNVPX RRXTVUTUQSO RQLRKTKVM",1131:" 27LXVPTOQOOPOQPRRS RQOPPPQRS RRSOTNUNWPXSXUW RRSPTOUOWPX",1132:" 28LWRKQLQMSNVNVMSNPOOPNRNTOVPWRXSYS[R\\P\\O[ RSNQOPPOROTPVRX",1133:" 26IYJRKPLONOOPOQMX RMONPNQLX ROQPPROTOVPVRS\\ RTOUPURR\\",1134:" 35IYJSKQLPNPOQOVPX RMPNQNUOWPXQXSWTVUTVQVNULTKRKQLQNRPURWS RQXSVTTUQUNTK",1135:" 13NWROPVPWQXSXUWVU RSOQVQWRX",1136:" 26KYOOLX RPOMX RUOVPWPVOTORQOR RORPSRWTXVWWU RORQSSWTX",1137:" 15LXLKNKPLWX RNKOLVX RRPMX RRPNX",1138:" 26KZOOK\\ RPOL\\ RNUNWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1139:" 19JYNOMX ROONUMX RVRVOWOVRTUQWNXMX RLOOO",1140:" 36MXRKQLQMSNVN RTNQOPPPRRSUS RTNROQPQRRS RSSPTOUOWQXSYTZT[S\\Q\\ RSSQTPUPWQX",1141:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1142:" 20IZPPMX RPPNX RTPSX RTPTX RKQMOXO RKQMPXP",1143:" 29JXSOQOOPNQMSJ\\ RQOOQNSK\\ RSOUPVRVTUVTWRXPXNWMU RSOUQUTTVRX",1144:" 28K[YOQOOPNQMSMUNWPXRXTWUVVTVRUPYP RQOOQNSNVPX RRXTVUTUQSO",1145:" 14KZSPQX RSPRX RMQOOXO RMQOPXP",1146:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1147:" 35KZOPNQMSMUNWPXRXUWWUXRXPWOUOTPSRRUO\\ RMUNVPWRWUVWTXR RXQWPUPSR RRUQXP\\",1148:" 17KXMONOPPS[T\\ RNOOPR[T\\U\\ RVOTRNYL\\",1149:" 28I[TKQ\\ RUKP\\ RJRKPLONOOPOVPWSWUVWT RMONPNTOWPXSXUWWTXRYO",1150:" 36JZNPPPPONPMQLSLUMWNXPXQWRUSR RLUNWPWRU RRRRWSXUXWVXTXRWPVOVPWP RRUSWUWWV",1151:" 32KZVOTVTWUXWXXWYU RWOUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1152:" 32JXOKMR RPKNRNVPX RNROPQOSOUPVRVTUVTWRXPXNWMUMR RSOUQUTTVRX RMKPK",1153:" 22KXUPUQVQUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1154:" 35KZWKTVTWUXWXXWYU RXKUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RUKXK",1155:" 23KWNURTTSURUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1156:" 23MXWKXLXKVKTLSNPYO[N\\ RVKULTNQYP[N\\L\\L[M\\ RPOVO",1157:" 34KYVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1158:" 29KZPKLX RQKMX ROQPPROTOVPVRUUUWVX RTOUPURTUTWUXWXXWYU RNKQK",1159:" 26MWSKSLTLTKSK RNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1160:" 26MWTKTLULUKTK RORPPQOSOTPTRRYQ[O\\M\\M[N\\ RROSPSRQYP[O\\",1161:" 32KXPKLX RQKMX RVPUQVQVPUOTORQPROR RORPSQWRXTXUWVU RORQSRWSX RNKQK",1162:" 16NVSKPVPWQXSXTWUU RTKQVQWRX RQKTK",1163:" 46F^GRHPIOKOLPLQJX RJOKPKQIX RLQMPOOQOSPSQQX RQORPRQPX RSQTPVOXOZPZRYUYWZX RXOYPYRXUXWYX[X\\W]U",1164:" 33J[KRLPMOOOPPPQNX RNOOPOQMX RPQQPSOUOWPWRVUVWWX RUOVPVRUUUWVXXXYWZU",1165:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1166:" 35JYKRLPMOOOPPPQM\\ RNOOPOQL\\ RPQROTOVPWRWTVVUWSXQXOVOT RTOVQVTUVSX RJ\\O\\",1167:" 28KYVOR\\ RWOS\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RP\\U\\",1168:" 22LXMRNPOOQORPRQPX RPOQPQQOX RRQSPUOVOWPWQVQWP",1169:" 24LYVPVQWQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWNVOVOW",1170:" 16NWSKPVPWQXSXTWUU RTKQVQWRX RPOUO",1171:" 33IZJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1172:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1173:" 37H\\IRJPKOMONPNRMUMWNX RLOMPMRLULWNXOXQWRV RTORVRWTX RUOSVSWTXUXWWYUZRZOYOZP",1174:" 38JZMRNPPOROSPSR RQORPRRQUPWNXMXLWLVMVLW RXPWQXQXPWOVOTPSRRURWSX RQUQWRXTXVWWU",1175:" 35IYJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\",1176:" 27KYWOWPVQNVMWMX RNQOOROUQ ROPRPUQVQ RNVOVRWUW ROVRXUXVV",1177:" 39H[RKSLSMTMTLRKOKMLLNLX ROKNLMNMX RXKYLYMZMZLXKVKTMTX RVKUMUX RJOWO RJXOX RRXWX",1178:" 29J[UKVLWLWKQKOLNNNX RQKPLONOX RVOVX RWOWX RLOWO RLXQX RTXYX",1179:" 27J[WKQKOLNNNX RQKPLONOX RUKVLVX RWKWX RLOVO RLXQX RTXYX",1180:" 48F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX RYKZL[L[KUKSLRNRX RUKTLSNSX RZOZX R[O[X RHO[O RHXMX RPXUX RXX]X",1181:" 46F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX R[KUKSLRNRX RUKTLSNSX RYKZLZX R[K[X RHOZO RHXMX RPXUX RXX]X",1182:" 12NWRORX RSOSX RPOSO RPXUX",1184:" 21LXVPTOROPPOQNSNUOWQXSXUW RROPQOSOVQX ROSSS",1185:" 35LYSKQLPMOONRNUOWPXRXTWUVVTWQWNVLUKSK RSKQMPOOSOVPX RRXTVUTVPVMUK ROQVQ",1186:" 34KZTKQ\\ RUKP\\ RQONPMRMUNWQXTXWWXUXRWPTOQO RQOOPNRNUOWQX RTXVWWUWRVPTO",1187:" 22LXUPVRVQUPSOQOOPNRNTOVRX RQOOQOTPVRXSYS[R\\P\\",1191:" 45I[VKWLXLVKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RZK[L[KYKWLVNSYR[Q\\ RYKXLWNTYS[Q\\O\\O[P\\ RLOYO",1192:" 38IZVKWLXLXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RVOTVTWUXWXXWYU RWOUVUWVX RLOWO",1193:" 38IZVKWL RXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RWKTVTWUXWXXWYU RXKUVUWVX RLOVO",1194:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L\\L\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ RZOXVXWYX[X\\W]U R[OYVYWZX RIO[O",1195:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L R\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ R[KXVXWYX[X\\W]U R\\KYVYWZX RIOZO",1196:" 20MWNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1200:" 28LYQKOLNONTOWQXTXVWWTWOVLTKQK RQKPLOOOTPWQX RTXUWVTVOULTK",1201:" 10LYPNSKSX RRLRX ROXVX",1202:" 35LYOMONNNNMOLQKTKVLWNVPTQQROSNUNX RTKULVNUPTQ RNWOVPVSWVWWV RPVSXVXWVWU",1203:" 39LYOMONNNNMOLQKTKVLWNVPTQ RTKULVNUPTQ RRQTQVRWTWUVWTXQXOWNVNUOUOV RTQURVTVUUWTX",1204:" 13LYSMSX RTKTX RTKMTXT RQXVX",1205:" 33LYOKNQ ROKVK ROLSLVK RNQOPQOTOVPWRWUVWTXQXOWNVNUOUOV RTOUPVRVUUWTX",1206:" 36LYVMVNWNWMVLTKRKPLOMNPNUOWQXTXVWWUWSVQTPQPNR RRKPMOPOUPWQX RTXUWVUVSUQTP",1207:" 22LYNKNO RVMRTPX RWKTQQX RNMPKRKUM RNMPLRLUMVM",1208:" 51LYQKOLNNOPQQTQVPWNVLTKQK RQKPLONPPQQ RTQUPVNULTK RQQORNTNUOWQXTXVWWUWTVRTQ RQQPROTOUPWQX RTXUWVUVTURTQ",1209:" 36LYOVOUNUNVOWQXSXUWVVWSWNVLTKQKOLNNNPORQSTSWQ RSXUVVSVNULTK RQKPLONOPPRQS",1210:" 6NVRVQWRXSWRV",1211:" 8NVSWRXQWRVSWSYQ[",1212:" 12NVROQPRQSPRO RRVQWRXSWRV",1213:" 14NVROQPRQSPRO RSWRXQWRVSWSYQ[",1214:" 15NVRKQLRSSLRK RRLRO RRVQWRXSWRV",1215:" 29LYNNONOONONNOLQKTKVLWNWOVQSRRSRTST RTKVMVPUQSR RRWRXSXSWRW",1216:" 6OVRKRP RSKRP",1217:" 12LXOKOP RPKOP RUKUP RVKUP",1218:" 10MWQKPLPNQOSOTNTLSKQK",1219:" 9MWRJRP ROKUO RUKOO",1220:" 3KZXHM\\",1221:" 16MWUHSJQMPPPTQWSZU\\ RSJRLQPQTRXSZ",1222:" 16MWOHQJSMTPTTSWQZO\\ RQJRLSPSTRXQZ",1223:" 12MWPHP\\ RQHQ\\ RPHUH RP\\U\\",1224:" 12MWSHS\\ RTHT\\ ROHTH RO\\T\\",1225:" 38LWSHQIPJPLRNSP RQIPL RSNRQ RPJQLSNSPRQPRRSSTSVQXPZ RRSSV RPXQ[ RSTRVPXPZQ[S\\",1226:" 38MXQHSITJTLRNQP RSITL RQNRQ RTJSLQNQPRQTRRSQTQVSXTZ RRSQV RTXS[ RQTRVTXTZS[Q\\",1227:" 4MWTHPRT\\",1228:" 4MWPHTRP\\",1229:" 3OURHR\\",1230:" 6MWPHP\\ RTHT\\",1231:" 3I[LRXR",1232:" 6I[RLRX RLRXR",1233:" 9JZRMRX RMRWR RMXWX",1234:" 9JZRMRX RMMWM RMRWR",1235:" 6JZMMWW RWMMW",1236:" 6NVRQQRRSSRRQ",1237:" 15I[RLQMRNSMRL RLRXR RRVQWRXSWRV",1238:" 6I[LPXP RLTXT",1239:" 9I[WLMX RLPXP RLTXT",1240:" 9I[LNXN RLRXR RLVXV",1241:" 4JZWLMRWX",1242:" 4JZMLWRMX",1243:" 10JZWKMOWS RMTWT RMXWX",1244:" 10JZMKWOMS RMTWT RMXWX",1245:" 21H[YUWUUTTSRPQOONNNLOKQKRLTNUOUQTRSTPUOWNYN",1246:" 16JZLTLRMPOPUSWSXR RLRMQOQUTWTXRXP",1247:" 8JZMSRPWS RMSRQWS",1248:" 7NVSKPO RSKTLPO",1249:" 7NVQKTO RQKPLTO",1250:" 14LXNKOMQNSNUMVK RNKONQOSOUNVK",1251:" 8NVSLRMQLRKSLSNQP",1252:" 8NVSKQMQORPSORNQO",1253:" 8NVQLRMSLRKQLQNSP",1254:" 8NVQKSMSORPQORNSO",1256:" 11JZWMQMONNOMQMSNUOVQWWW",1257:" 11JZMMMSNUOVQWSWUVVUWSWM",1258:" 11JZMMSMUNVOWQWSVUUVSWMW",1259:" 11JZMWMQNOONQMSMUNVOWQWW",1260:" 14JZWMQMONNOMQMSNUOVQWWW RMRUR",1261:" 13I[TOUPXRUTTU RUPWRUT RLRWR",1262:" 13MWRMRX ROPPORLTOUP RPORMTO",1263:" 13I[POOPLROTPU ROPMROT RMRXR",1264:" 13MWRLRW ROTPURXTUUT RPURWTU",1265:" 37KYVSUPSOQOOPNQMSMUNWPXRXTWUVVTWQWNVLTKQKPLQLRK RQOOQNSNVPX RRXTVUTVQVNULTK",1266:" 15JZLKRX RMKRV RXKRX RLKXK RNLWL",1267:" 10G[IOLORW RKORX R[FRX",1268:" 26I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[",1269:" 40I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[ RQNOONQNSOUQVSVUUVSVQUOSNQN",1270:" 26H\\ZRYTWUVUTTSSQPPONNMNKOJQJRKTMUNUPTQSSPTOVNWNYOZQZR",1271:" 26JZXKLX ROKPLPNOOMOLNLLMKOKSLVLXK RUTTUTWUXWXXWXUWTUT",1272:" 41J[YPXPXQYQYPXOWOVPUTTVSWQXOXMWLVLTMSORRPSNSLRKPKOLONPQUWWXXXYW ROXMVMTOR RONPPVWWX",1273:" 29J[UPSOQOPQPRQTSTUS RUOUSVTXTYRYQXNVLSKRKOLMNLQLRMUOWRXSXVW",1274:" 34KZQHQ\\ RTHT\\ RWLVLVMWMWLUKPKNLNNOPVSWT RNNOOVRWTWVVWTXQXOWNVNUOUOVNV",1275:" 12KYRKN\\ RVKR\\ RNQWQ RMVVV",1276:" 40LXTLSLSMTMTLSKQKPLPNQPTRUS RPNQOTQUSUUSW RQPOROTPVSXTY ROTPUSWTYT[S\\Q\\P[PZQZQ[P[",1277:" 29LXRKQLRMSLRK RRMRQ RRQQSRVSSRQ RRVR\\ RPOONNOOPPOTOUNVOUPTO",1278:" 42LXRMSLRKQLRMRQQRSURV RRQSRQURVRZQ[R\\S[RZ RPOONNOOPPOTOUNVOUPTO RPXOWNXOYPXTXUWVXUYTX",1279:" 12LYVKVX RNKVK RQQVQ RNXVX",1281:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRQQRRSSRRQ",1282:" 33LYQKPLPMQN RTKULUMTN RRNPOOQORPTRUSUUTVRVQUOSNRN RRURY RSUSY ROWVW",1283:" 23LYRKPLONOOPQRRSRUQVOVNULSKRK RRRRX RSRSX ROUVU",1284:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRKRY RKRYR",1285:" 25JYRRPQOQMRLTLUMWOXPXRWSUSTRR RWMRR RRMWMWR RRMVNWR",1286:" 25JZLLMKOKQLRNRPQRPSNT ROKPLQNQQPS RVKUX RWKTX RNTXT",1287:" 27JYNKNU ROKNR RNROPQOSOUPVQVTTVTXUYVYWX RSOUQUTTV RLKOK",1288:" 27LYONRKRQ RVNSKSQ RRQPROTOUPWRXSXUWVUVTURSQ RRTRUSUSTRT",1289:" 27JZRKRY RMKMPNRPSTSVRWPWK RLMMKNM RQMRKSM RVMWKXM ROVUV",1290:" 27JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXVXVUUX",1291:" 20LYWKTKQLONNQNSOVQXTYWY RWKTLRNQQQSRVTXWY",1292:" 23JZRRPQOQMRLTLUMWOXPXRWSUSTRR RSLQQ RWMRR RXQSS",1293:" 12KYPMTW RTMPW RMPWT RWPMT",1294:" 34J[OUMULVLXMYOYPXPVNTMRMONMOLQKTKVLWMXOXRWTUVUXVYXYYXYVXUVU RNMPLULWM",1295:" 34J[OOMOLNLLMKOKPLPNNPMRMUNWOXQYTYVXWWXUXRWPUNULVKXKYLYNXOVO RNWPXUXWW",1401:" 21F^KHK\\ RLHL\\ RXHX\\ RYHY\\ RHH\\H RH\\O\\ RU\\\\\\",1402:" 20H]KHRQJ\\ RJHQQ RJHYHZMXH RK[X[ RJ\\Y\\ZWX\\",1403:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",1404:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",1405:" 12KYOBOb RPBPb ROBVB RObVb",1406:" 12KYTBTb RUBUb RNBUB RNbUb",1407:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",1408:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",1409:" 24KYU@RCPFOIOLPOSVTYT\\S_Ra RRCQEPHPKQNTUUXU[T^RaOd",1410:" 24KYO@RCTFUIULTOQVPYP\\Q_Ra RRCSETHTKSNPUOXO[P^RaUd",1411:" 13AXCRGRR` RGSRa RFSRb RX:Rb",1412:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2001:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2002:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2003:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2004:" 30G]LFL[ RMFM[ RIFSFVGXIYKZNZSYVXXVZS[I[ RSFUGWIXKYNYSXVWXUZS[",2005:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2006:" 20G[LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[P[",2007:" 40G^XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXX RQFOGMILKKNKSLVMXOZQ[ RXSX[ RYSY[ RUS\\S",2008:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2009:" 12MXRFR[ RSFS[ ROFVF RO[V[",2010:" 20KZUFUWTZR[P[NZMXMVNUOVNW RTFTWSZR[ RQFXF",2011:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2012:" 14I[NFN[ ROFO[ RKFRF RK[Z[ZUY[",2013:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2014:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2015:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2016:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2017:" 64G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF RNYNXOVQURUTVUXV_W`Y`Z^Z] RUXV\\W^X_Y_Z^",2018:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUPMP RUFWGXHYJYLXNWOUP RI[P[ RRPTQURXYYZZZ[Y RTQUSWZX[Z[[Y[X",2019:" 34H\\XIYFYLXIVGSFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[Q[NZLXKUK[LX",2020:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2021:" 23F^KFKULXNZQ[S[VZXXYUYF RLFLUMXOZQ[ RHFOF RVF\\F",2022:" 15H\\KFR[ RLFRX RYFR[ RIFOF RUF[F",2023:" 24F^JFN[ RKFNV RRFN[ RRFV[ RSFVV RZFV[ RGFNF RWF]F",2024:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2025:" 20H]KFRQR[ RLFSQS[ RZFSQ RIFOF RVF\\F RO[V[",2026:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2027:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2028:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2029:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2030:" 15H\\RFJ[ RRFZ[ RRIY[ RKZYZ RJ[Z[",2031:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2032:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2033:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2034:" 56G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF ROMOT RUMUT ROPUP ROQUQ",2035:" 12MXRFR[ RSFS[ ROFVF RO[V[",2036:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2037:" 15H\\RFK[ RRFY[ RRIX[ RI[O[ RU[[[",2038:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2039:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2040:" 36G]KEJJ RZEYJ RONNS RVNUS RKWJ\\ RZWY\\ RKGYG RKHYH ROPUP ROQUQ RKYYY RKZYZ",2041:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2042:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2043:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2044:" 20H]KFRPJ[ RJFQP RJFYFZLXF RKZXZ RJ[Y[ZUX[",2045:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2046:" 33I\\KKKILGMFOFPGQIRMR[ RKIMGOGQI RZKZIYGXFVFUGTISMS[ RZIXGVGTI RO[V[",2047:" 48H]RFR[ RSFS[ RPKMLLMKOKRLTMUPVUVXUYTZRZOYMXLUKPK RPKNLMMLOLRMTNUPV RUVWUXTYRYOXMWLUK ROFVF RO[V[",2048:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2049:" 41G^RFR[ RSFS[ RIMJLLMMQNSOTQU RJLKMLQMSNTQUTUWTXSYQZM[L RTUVTWSXQYM[L\\M ROFVF RO[V[",2050:" 43G]JXK[O[MWKSJPJLKIMGPFTFWGYIZLZPYSWWU[Y[ZX RMWLTKPKLLINGPF RTFVGXIYLYPXTWW RKZNZ RVZYZ",2051:" 18H\\UFH[ RUFV[ RTHU[ RLUUU RF[L[ RR[X[",2052:" 41F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVP RWFYGZIZKYNXOVP RMPVPXQYSYUXXVZR[F[ RVPWQXSXUWXUZR[",2053:" 34H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RTFRGPINLMOLSLVMYNZP[",2054:" 30F]OFI[ RPFJ[ RLFUFXGYHZKZOYSWWUYSZO[F[ RUFWGXHYKYOXSVWTYRZO[",2055:" 22F]OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[U[WVT[",2056:" 20F\\OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[M[",2057:" 42H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RTFRGPINLMOLSLVMYNZP[ RR[TZVXXT RUT\\T",2058:" 27E_NFH[ ROFI[ R[FU[ R\\FV[ RKFRF RXF_F RLPXP RE[L[ RR[Y[",2059:" 12LYUFO[ RVFP[ RRFYF RL[S[",2060:" 21I[XFSWRYQZO[M[KZJXJVKULVKW RWFRWQYO[ RTF[F",2061:" 27F]OFI[ RPFJ[ R]FLS RSOW[ RROV[ RLFSF RYF_F RF[M[ RS[Y[",2062:" 14H\\QFK[ RRFL[ RNFUF RH[W[YUV[",2063:" 30E`NFH[ RNFO[ ROFPY R\\FO[ R\\FV[ R]FW[ RKFOF R\\F`F RE[K[ RS[Z[",2064:" 21F_OFI[ ROFVX ROIV[ R\\FV[ RLFOF RYF_F RF[L[",2065:" 42G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF",2066:" 27F]OFI[ RPFJ[ RLFXF[G\\I\\K[NYPUQMQ RXFZG[I[KZNXPUQ RF[M[",2067:" 61G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF RLYLXMVOUPURVSXS_T`V`W^W] RSXT^U_V_W^",2068:" 42F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVPMP RWFYGZIZKYNXOVP RRPTQURVZW[Y[ZYZX RURWYXZYZZY RF[M[",2069:" 35G^ZH[H\\F[L[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJUI[JYKY",2070:" 16H]UFO[ RVFP[ ROFLLNF]F\\L\\F RL[S[",2071:" 25F_NFKQJUJXKZN[R[UZWXXU\\F ROFLQKUKXLZN[ RKFRF RYF_F",2072:" 15H\\NFO[ ROFPY R\\FO[ RLFRF RXF^F",2073:" 24E_MFK[ RNFLY RUFK[ RUFS[ RVFTY R]FS[ RJFQF RZF`F",2074:" 21G]NFU[ ROFV[ R\\FH[ RLFRF RXF^F RF[L[ RR[X[",2075:" 20H]NFRPO[ ROFSPP[ R]FSP RLFRF RYF_F RL[S[",2076:" 16G][FH[ R\\FI[ ROFLLNF\\F RH[V[XUU[",2077:" 46H\\KILKXWYYY[ RLLXX RKIKKLMXYY[ RPPLTKVKXLZK[ RKVMZ RLTLVMXMZK[ RSSXN RVIVLWNYNYLWKVI RVIWLYN",2101:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2102:" 33G\\LFL[ RMFM[ RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIFMF",2103:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2104:" 36H]WFW[ RXFX[ RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTFXF RW[[[",2105:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2106:" 22KXUGTHUIVHVGUFSFQGPIP[ RSFRGQIQ[ RMMUM RM[T[",2107:" 60I\\QMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM RONNPNTOV RUVVTVPUN RVOWNYMYNWN RNUMVLXLYM[P\\U\\X]Y^ RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[",2108:" 28G]LFL[ RMFM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIFMF RI[P[ RT[[[",2109:" 18MXRFQGRHSGRF RRMR[ RSMS[ ROMSM RO[V[",2110:" 25MXSFRGSHTGSF RTMT_SaQbObNaN`O_P`Oa RSMS_RaQb RPMTM",2111:" 27G\\LFL[ RMFM[ RWMMW RRSX[ RQSW[ RIFMF RTMZM RI[P[ RT[Z[",2112:" 12MXRFR[ RSFS[ ROFSF RO[V[",2113:" 44BcGMG[ RHMH[ RHPJNMMOMRNSPS[ ROMQNRPR[ RSPUNXMZM]N^P^[ RZM\\N]P][ RDMHM RD[K[ RO[V[ RZ[a[",2114:" 28G]LML[ RMMM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIMMM RI[P[ RT[[[",2115:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2116:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2117:" 33H\\WMWb RXMXb RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTb[b",2118:" 23IZNMN[ ROMO[ ROSPPRNTMWMXNXOWPVOWN RKMOM RK[R[",2119:" 32J[WOXMXQWOVNTMPMNNMOMQNRPSUUWVXW RMPNQPRUTWUXVXYWZU[Q[OZNYMWM[NY",2120:" 16KZPFPWQZS[U[WZXX RQFQWRZS[ RMMUM",2121:" 28G]LMLXMZP[R[UZWX RMMMXNZP[ RWMW[ RXMX[ RIMMM RTMXM RW[[[",2122:" 15I[LMR[ RMMRY RXMR[ RJMPM RTMZM",2123:" 24F^JMN[ RKMNX RRMN[ RRMV[ RSMVX RZMV[ RGMNM RWM]M",2124:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2125:" 22H[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2126:" 16I[WML[ RXMM[ RMMLQLMXM RL[X[XWW[",2127:" 40G^QMNNLPKRJUJXKZN[P[RZUWWTYPZM RQMONMPLRKUKXLZN[ RQMSMUNVPXXYZZ[ RSMTNUPWXXZZ[[[",2128:" 57G\\TFQGOIMMLPKTJZIb RTFRGPINMMPLTKZJb RTFVFXGYHYKXMWNTOPO RVFXHXKWMVNTO RPOTPVRWTWWVYUZR[P[NZMYLV RPOSPURVTVWUYTZR[",2129:" 28H\\IPKNMMOMQNROSRSVRZOb RJOLNPNRO RZMYPXRSYP^Nb RYMXPWRSY",2130:" 44I\\VNTMRMONMQLTLWMYNZP[R[UZWWXTXQWOSJRHRFSEUEWFYH RRMPNNQMTMXNZ RR[TZVWWTWPVNTKSISGTFVFYH",2131:" 32I[XPVNTMPMNNNPPRSS RPMONOPQRSS RSSNTLVLXMZP[S[UZWX RSSOTMVMXNZP[",2132:" 31I[TFRGQHQIRJUKZKZJWKSMPOMRLULWMYP[S]T_TaSbQbPa RULQONRMUMWNYP[",2133:" 32G]HQIOKMNMONOPNTL[ RMMNNNPMTK[ RNTPPRNTMVMXNYOYRXWUb RVMXOXRWWTb",2134:" 44F]GQHOJMMMNNNPMUMXNZO[ RLMMNMPLULXMZO[Q[SZUXWUXRYMYIXGVFTFRHRJSMUPWRZT RSZUWVUWRXMXIWGVF",2135:" 15LXRMPTOXOZP[S[UYVW RSMQTPXPZQ[",2136:" 29H\\NMJ[ ROMK[ RXMYNZNYMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW",2137:" 23H\\KFMFOGPHQJWXXZY[ RMFOHPJVXWZY[Z[ RRMJ[ RRMK[",2138:" 28F]MMGb RNMHb RMPLVLYN[P[RZTXVU RXMUXUZV[Y[[Y\\W RYMVXVZW[",2139:" 24H\\NML[ ROMNSMXL[ RYMXQVU RZMYPXRVUTWQYOZL[ RKMOM",2140:" 45IZTFRGQHQIRJUKXK RUKQLOMNONQPSSTVT RUKRLPMOOOQQSST RSTOUMVLXLZN\\S^T_TaRbPb RSTPUNVMXMZO\\S^",2141:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2142:" 22G]PNL[ RPNM[ RVNV[ RVNW[ RIPKNNM[M RIPKONN[N",2143:" 31H[LVMYNZP[R[UZWWXTXQWOVNTMRMONMQLTHb RR[TZVWWTWPVN RRMPNNQMTIb",2144:" 35H][MQMNNLQKTKWLYMZO[Q[TZVWWTWQVOUNSM RQMONMQLTLXMZ RQ[SZUWVTVPUN RUN[N",2145:" 16H\\SNP[ RSNQ[ RJPLNOMZM RJPLOONZN",2146:" 31H\\IQJOLMOMPNPPNVNYP[ RNMONOPMVMYNZP[Q[TZVXXUYRYOXMWNXOYR RXUYO",2147:" 37G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb RJWLYNZQZTYWWYU RZOXNVNTPRSPYNb",2148:" 23I[KMMMONPPU_VaWb RMMNNOPT_UaWbYb RZMYOWRM]K`Jb",2149:" 34F]UFOb RVFNb RGQHOJMMMNNNPMUMXOZRZTYWVYS RLMMNMPLULXMZO[R[TZVXXUYS[M",2150:" 44F]JQLOONNMLNJQITIWJZK[M[OZQWRT RIWJYKZMZOYQW RQTQWRZS[U[WZYWZTZQYNXMWNYOZQ RQWRYSZUZWYYW",2151:" 39H]XMVTUXUZV[Y[[Y\\W RYMWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2152:" 36H[PFLSLVMYNZ RQFMS RMSNPPNRMTMVNWOXQXTWWUZR[P[NZMWMS RVNWPWTVWTZR[ RMFQF",2153:" 25I[WPWQXQXPWNUMRMONMQLTLWMYNZP[R[UZWW RRMPNNQMTMXNZ",2154:" 42H]ZFVTUXUZV[Y[[Y\\W R[FWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RWF[F",2155:" 26I[MVQUTTWRXPWNUMRMONMQLTLWMYNZP[R[UZWX RRMPNNQMTMXNZ",2156:" 35KZZGYHZI[H[GZFXFVGUHTJSMP[O_Na RXFVHUJTNRWQ[P^O`NaLbJbIaI`J_K`Ja ROMYM",2157:" 43H\\YMU[T^RaObLbJaI`I_J^K_J` RXMT[S^QaOb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2158:" 31H]PFJ[ RQFK[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W RMFQF",2159:" 26LYUFTGUHVGUF RMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2160:" 32LYVFUGVHWGVF RNQOOQMTMUNUQR[Q^P`OaMbKbJaJ`K_L`Ka RSMTNTQQ[P^O`Mb",2161:" 34H\\PFJ[ RQFK[ RXNWOXPYOYNXMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW RMFQF",2162:" 18MYUFQTPXPZQ[T[VYWW RVFRTQXQZR[ RRFVF",2163:" 52AbBQCOEMHMINIPHTF[ RGMHNHPGTE[ RHTJPLNNMPMRNSOSQP[ RPMRORQO[ RRTTPVNXMZM\\N]O]Q[W[Z\\[ RZM\\O\\QZWZZ[[^[`YaW",2164:" 37F]GQHOJMMMNNNPMTK[ RLMMNMPLTJ[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W",2165:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2166:" 42G\\HQIOKMNMONOPNTJb RMMNNNPMTIb RNTOQQNSMUMWNXOYQYTXWVZS[Q[OZNWNT RWNXPXTWWUZS[ RFbMb",2167:" 33H\\XMRb RYMSb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RObVb",2168:" 26IZJQKOMMPMQNQPPTN[ ROMPNPPOTM[ RPTRPTNVMXMYNYOXPWOXN",2169:" 28J[XOXPYPYOXNUMRMONNONQORVVWW RNPOQVUWVWYVZS[P[MZLYLXMXMY",2170:" 18KYTFPTOXOZP[S[UYVW RUFQTPXPZQ[ RNMWM",2171:" 37F]GQHOJMMMNNNQLWLYN[ RLMMNMQKWKYLZN[P[RZTXVT RXMVTUXUZV[Y[[Y\\W RYMWTVXVZW[",2172:" 26H\\IQJOLMOMPNPQNWNYP[ RNMONOQMWMYNZP[Q[TZVXXUYQYMXMYO",2173:" 41C`DQEOGMJMKNKQIWIYK[ RIMJNJQHWHYIZK[M[OZQXRV RTMRVRYSZU[W[YZ[X\\V]R]M\\M]O RUMSVSYU[",2174:" 42H\\KQMNOMRMSOSR RQMRORRQVPXNZL[K[JZJYKXLYKZ RQVQYR[U[WZYW RYNXOYPZOZNYMXMVNTPSRRVRYS[",2175:" 41G\\HQIOKMNMONOQMWMYO[ RMMNNNQLWLYMZO[Q[SZUXWT RZMV[U^SaPbMbKaJ`J_K^L_K` RYMU[T^RaPb",2176:" 31H\\YMXOVQNWLYK[ RLQMOOMRMVO RMOONRNVOXO RLYNYRZUZWY RNYR[U[WYXW",2177:" 43G^VGUHVIWHWGUFRFOGMILLL[ RRFPGNIMLM[ R\\G[H\\I]H]G\\FZFXGWIW[ RZFYGXIX[ RIM[M RI[P[ RT[[[",2178:" 33G]WGVHWIXHWGUFRFOGMILLL[ RRFPGNIMLM[ RWMW[ RXMX[ RIMXM RI[P[ RT[[[",2179:" 35G]VGUHVIWHWGUF RXFRFOGMILLL[ RRFPGNIMLM[ RWHW[ RXFX[ RIMWM RI[P[ RT[[[",2180:" 54BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R]G\\H]I^H]G[FXFUGSIRLR[ RXFVGTISLS[ R]M][ R^M^[ RDM^M RD[K[ RO[V[ RZ[a[",2181:" 56BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R\\G[H\\I]H]G[F R^FXFUGSIRLR[ RXFVGTISLS[ R]H][ R^F^[ RDM]M RD[K[ RO[V[ RZ[a[",2182:" 12MXRMR[ RSMS[ ROMSM RO[V[",2184:" 25IZWNUMRMONMPLSLVMYNZQ[T[VZ RRMPNNPMSMVNYOZQ[ RMTUT",2185:" 43I\\TFQGOJNLMOLTLXMZO[Q[TZVWWUXRYMYIXGVFTF RTFRGPJOLNOMTMXNZO[ RQ[SZUWVUWRXMXIWGVF RNPWP",2186:" 42G]UFOb RVFNb RQMMNKPJSJVKXMZP[S[WZYXZUZRYPWNTMQM RQMNNLPKSKVLXNZP[ RS[VZXXYUYRXPVNTM",2187:" 27I[TMVNXPXOWNTMQMNNMOLQLSMUOWSZ RQMONNOMQMSNUSZT\\T^S_Q_",2190:" 45G]LMKNJPJRKUOYP[ RJRKTOXP[P]O`MbLbKaJ_J\\KXMTOQRNTMVMYNZPZTYXWZU[T[SZSXTWUXTY RVMXNYPYTXXWZ",2191:" 69E_YGXHYIZHYGWFTFQGOINKMNLRJ[I_Ha RTFRGPIOKNNLWK[J^I`HaFbDbCaC`D_E`Da R_G^H_I`H`G_F]F[GZHYJXMU[T_Sa R]F[HZJYNWWV[U^T`SaQbObNaN`O_P`Oa RIM^M",2192:" 52F^[GZH[I\\H[GXFUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea RYMWTVXVZW[Z[\\Y]W RZMXTWXWZX[ RJMZM",2193:" 54F^YGXHYIZHZGXF R\\FUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea R[FWTVXVZW[Z[\\Y]W R\\FXTWXWZX[ RJMYM",2194:" 86@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R`G_H`IaH`G]FZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R^M\\T[X[Z\\[_[aYbW R_M]T\\X\\Z][ RDM_M",2195:" 88@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R^G]H^I_H_G]F RaFZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R`F\\T[X[Z\\[_[aYbW RaF]T\\X\\Z][ RDM^M",2196:" 20LYMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2200:" 40H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RQFOGNHMJLOLRMWNYOZQ[ RS[UZVYWWXRXOWJVHUGSF",2201:" 11H\\NJPISFS[ RRGR[ RN[W[",2202:" 45H\\LJMKLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RTFVGWHXJXLWNTPPR RKYLXNXSZVZXYYX RNXS[W[XZYXYV",2203:" 47H\\LJMKLLKKKJLHMGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[P[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2204:" 13H\\THT[ RUFU[ RUFJUZU RQ[X[",2205:" 39H\\MFKP RKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMVLW RSMUNWPXSXUWXUZS[ RMFWF RMGRGWF",2206:" 48H\\WIVJWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNRNOOMQLT RRFPGNIMKLOLUMXOZQ[ RS[UZWXXUXTWQUOSN",2207:" 31H\\KFKL RKJLHNFPFUIWIXHYF RLHNGPGUI RYFYIXLTQSSRVR[ RXLSQRSQVQ[",2208:" 63H\\PFMGLILLMNPOTOWNXLXIWGTFPF RPFNGMIMLNNPO RTOVNWLWIVGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RPONPMQLSLWMYNZP[ RT[VZWYXWXSWQVPTO",2209:" 48H\\XMWPURRSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNWMX RQSORMPLMLLMIOGQF RSFUGWIXLXRWVVXTZR[",2210:" 6MWRYQZR[SZRY",2211:" 8MWR[QZRYSZS\\R^Q_",2212:" 12MWRMQNROSNRM RRYQZR[SZRY",2213:" 14MWRMQNROSNRM RR[QZRYSZS\\R^Q_",2214:" 15MWRFQHRTSHRF RRHRN RRYQZR[SZRY",2215:" 32I[MJNKMLLKLJMHNGPFSFVGWHXJXLWNVORQRT RSFUGVHWJWLVNTP RRYQZR[SZRY",2216:" 6NVRFQM RSFQM",2217:" 12JZNFMM ROFMM RVFUM RWFUM",2218:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",2219:" 9JZRFRR RMIWO RWIMO",2220:" 3G][BIb",2221:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",2222:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",2223:" 12KYOBOb RPBPb ROBVB RObVb",2224:" 12KYTBTb RUBUb RNBUB RNbUb",2225:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",2226:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",2227:" 4KYUBNRUb",2228:" 4KYOBVROb",2229:" 3NVRBRb",2230:" 6KYOBOb RUBUb",2231:" 3E_IR[R",2232:" 6E_RIR[ RIR[R",2233:" 9F^RJR[ RJRZR RJ[Z[",2234:" 9F^RJR[ RJJZJ RJRZR",2235:" 6G]KKYY RYKKY",2236:" 6MWRQQRRSSRRQ",2237:" 15E_RIQJRKSJRI RIR[R RRYQZR[SZRY",2238:" 6E_IO[O RIU[U",2239:" 9E_YIK[ RIO[O RIU[U",2240:" 9E_IM[M RIR[R RIW[W",2241:" 4F^ZIJRZ[",2242:" 4F^JIZRJ[",2243:" 10F^ZFJMZT RJVZV RJ[Z[",2244:" 10F^JFZMJT RJVZV RJ[Z[",2245:" 21F_[WYWWVUTRPQOONMNKOJQJSKUMVOVQURTUPWNYM[M",2246:" 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O",2247:" 8G]JTROZT RJTRPZT",2248:" 7LXTFOL RTFUGOL",2249:" 7LXPFUL RPFOGUL",2250:" 18H\\KFLHNJQKSKVJXHYF RKFLINKQLSLVKXIYF",2251:" 8MWRHQGRFSGSIRKQL",2252:" 8MWSFRGQIQKRLSKRJ",2253:" 8MWRHSGRFQGQIRKSL",2254:" 8MWQFRGSISKRLQKRJ",2255:" 10E[HMLMRY RKMR[ R[BR[",2256:" 13F^ZJSJOKMLKNJQJSKVMXOYSZZZ",2257:" 13F^JJJQKULWNYQZSZVYXWYUZQZJ",2258:" 13F^JJQJUKWLYNZQZSYVWXUYQZJZ",2259:" 13F^JZJSKOLMNKQJSJVKXMYOZSZZ",2260:" 16F^ZJSJOKMLKNJQJSKVMXOYSZZZ RJRVR",2261:" 11E_XP[RXT RUMZRUW RIRZR",2262:" 11JZPLRITL RMORJWO RRJR[",2263:" 11E_LPIRLT ROMJROW RJR[R",2264:" 11JZPXR[TX RMURZWU RRIRZ",2265:" 44I\\XRWOVNTMRMONMQLTLWMYNZP[R[UZWXXUYPYKXHWGUFRFPGOHOIPIPH RRMPNNQMTMXNZ RR[TZVXWUXPXKWHUF",2266:" 15H\\JFR[ RKFRY RZFR[ RJFZF RKGYG",2267:" 10AbDMIMRY RHNR[ Rb:R[",2268:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2269:" 50F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia RQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",2270:" 26F_\\S[UYVWVUUTTQPPONNLNJOIQISJULVNVPUQTTPUOWNYN[O\\Q\\S",2271:" 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT",2272:" 49F_[NZO[P\\O\\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\\Z\\Y RM[KZJXJUKSMQ RMKNMVXXZZ[",2273:" 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\\T]Q]O\\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV",2274:" 42H\\PBP_ RTBT_ RXIWJXKYJYIWGTFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[P[MZKXKWLVMWLX",2275:" 12H]SFLb RYFRb RLQZQ RKWYW",2276:" 46JZUITJUKVJVIUGSFQFOGNINKOMQOVR ROMTPVRWTWVVXTZ RPNNPMRMTNVPXU[ RNVSYU[V]V_UaSbQbOaN_N^O]P^O_",2277:" 30JZRFQHRJSHRF RRFRb RRQQTRbSTRQ RLMNNPMNLLM RLMXM RTMVNXMVLTM",2278:" 56JZRFQHRJSHRF RRFRT RRPQRSVRXQVSRRP RRTRb RR^Q`RbS`R^ RLMNNPMNLLM RLMXM RTMVNXMVLTM RL[N\\P[NZL[ RL[X[ RT[V\\X[VZT[",2279:" 12I\\XFX[ RKFXF RPPXP RK[X[",2281:" 38E`QFNGKIILHOHRIUKXNZQ[T[WZZX\\U]R]O\\LZIWGTFQF RROQPQQRRSRTQTPSORO RRPRQSQSPRP",2282:" 45J[PFNGOIQJ RPFOGOI RUFWGVITJ RUFVGVI RQJOKNLMNMQNSOTQUTUVTWSXQXNWLVKTJQJ RRUR[ RSUS[ RNXWX",2283:" 27I\\RFOGMILLLMMPORRSSSVRXPYMYLXIVGSFRF RRSR[ RSSS[ RNWWW",2284:" 28D`PFMGJIHLGOGSHVJYM[P\\T\\W[ZY\\V]S]O\\LZIWGTFPF RRFR\\ RGQ]Q",2285:" 31G`PMMNKPJSJTKWMYPZQZTYVWWTWSVPTNQMPM R]GWG[HUN R]G]M\\IVO R\\HVN",2286:" 28F\\IIJGLFOFQGRIRLQOPQNSKU ROFPGQIQMPPNS RVFT[ RWFS[ RKUYU",2287:" 30I\\MFMU RNFMQ RMQNOONQMTMWNXPXRWTUV RTMVNWPWRTXTZU[W[YY RKFNF",2288:" 44I\\RNOOMQLTLUMXOZR[S[VZXXYUYTXQVOSNRN RRHNJRFRN RSHWJSFSN RRSQTQURVSVTUTTSSRS RRTRUSUSTRT",2289:" 37G^QHRFR[ RTHSFS[ RJHKFKMLPNRQSRS RMHLFLNMQ R[HZFZMYPWRTSSS RXHYFYNXQ RNWWW",2290:" 31G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[Y[YVX[",2291:" 24H[YGUGQHNJLMKPKSLVNYQ[U\\Y\\ RYGVHSJQMPPPSQVSYV[Y\\",2292:" 27F_OQMQKRJSIUIWJYKZM[O[QZRYSWSURSQROQ RSHPQ RZJRR R\\QST",2293:" 12H\\OKUY RUKOY RKOYU RYOKU",2294:" 48F^NVLUKUIVHXHYI[K\\L\\N[OYOXNVKRJOJMKJMHPGTGWHYJZMZOYRVVUXUYV[X\\Y\\[[\\Y\\X[VYUXUVV RJMKKMIPHTHWIYKZM",2295:" 48F^NMLNKNIMHKHJIHKGLGNHOJOKNMKQJTJVKYM[P\\T\\W[YYZVZTYQVMUKUJVHXGYG[H\\J\\K[MYNXNVM RJVKXMZP[T[WZYXZV",2301:" 40F_JMILIJJHLGNGPHQIRKSP RIJKHMHOIPJQLRPR[ R[M\\L\\J[HYGWGUHTISKRP R\\JZHXHVIUJTLSPS[",2302:" 51F^IGJKKMMOPPTPWOYMZK[G RIGJJKLMNPOTOWNYLZJ[G RPONPMQLSLVMXOZQ[S[UZWXXVXSWQVPTO RPPNQMSMVNY RVYWVWSVQTP",2303:" 30F^MJMV RNKNU RVKVU RWJWV RIGKIMJPKTKWJYI[G RIYKWMVPUTUWVYW[Y",2304:" 48F^[ILIJJILINJPLQNQPPQNQLPJ[J RIMJOKPMQ RQMPKOJMI RIXXXZW[U[SZQXPVPTQSSSUTWIW R[TZRYQWP RSTTVUWWX",2305:" 48F]OUMTLTJUIWIXJZL[M[OZPXPWOUJPINIKJILHOGSGWHYJZLZOYRVUUWUYV[X[YZZX RMSKPJNJKKILH RSGVHXJYLYOXRVU",2306:" 48G_HKKHMKMV RJILLLV RMKPHRKRU ROIQLQU RRKUHWKW[ RTIVLV[ RWKZH[J\\M\\P[SZUXWUYP[ RYIZJ[M[PZSYUWWTYP[",2307:" 41F^ISMSLRKOKMLJNHQGSGVHXJYMYOXRWS[S RITOTMRLOLMMJOHQG RSGUHWJXMXOWRUT[T RKXYX RKYYY",2308:" 30F_GLJIMLMX RIJLMLX RMLPISLSX ROJRMRX RSLVIYLYW[Y RUJXMXXZZ]W",2309:" 33G]ZIJY RZIWJQJ RXKUKQJ RZIYLYR RXKXNYR RQRJR RPSMSJR RQRQY RPSPVQY",2310:" 33F^HOJKOU RJMOWRPWPZO[M[KZIXHWHUITKTMUPVRWUWXUZ RWHVIUKUMWQXTXWWYUZ",2311:" 36F^IOLLPN RKMOORLUN RQMTOWLYN RVMXO[L RIULRPT RKSOURRUT RQSTUWRYT RVSXU[R",2312:" 48F^JHNJPLQOQRPUNWJY RJHMIOJQLRO RRRQUOWMXJY RZHWIUJSLRO RRRSUUWWXZY RZHVJTLSOSRTUVWZY RIP[P RIQ[Q",2317:" 12NVQQQSSSSQQQ RQQSS RSQQS",2318:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2319:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2320:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2321:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2322:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2323:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2324:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2325:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2326:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2327:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2328:" 49JZMLWX RMLONQOTOVNWMWKUKUMTO RONTO RQOWM RVKVN RULWL RWXUVSUPUNVMWMYOYOWPU RUVPU RSUMW RNVNY RMXOX",2329:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLWY",2330:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2331:"103EfNSOUQVSVUUVSVQUOSNQNOONPMSMVNYP[S\\V\\Y[[Y\\W]T]P\\MZJXIUHRHOIMJKLIOHSHXI]KaMcPeTfYf]e`cba RKLJNIRIXJ\\L`NbQdUeYe]d_cba RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU RaLaNcNcLaL RbLbN RaMcM RaVaXcXcVaV RbVbX RaWcW",2332:" 30D`H@Hd RM@Md RW@Wd R\\@\\d RMMWK RMNWL RMOWM RMWWU RMXWV RMYWW",2367:" 12NVQQQSSSSQQQ RQQSS RSQQS",2368:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2369:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2370:" 32H\\PMMNLOKQKSLUMVPWTWWVXUYSYQXOWNTMPM RMNLPLSMUNVPW RWVXTXQWOVNTM",2371:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2372:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2373:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2374:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2375:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2376:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2377:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2378:" 36JZQCVMRTRU RULQS RTITKPRRUUY RW\\UYSXQXOYN[N]O_Ra RW\\UZSYOYO]P_Ra RSXPZN]",2379:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLSY",2380:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2381:" 89IjNQOOQNSNUOVQVSUUSVQVOUNTMQMNNKPISHWH[I^K`NaRaW`[_]]`ZcVfQiMk RWHZI]K_N`R`W_[^]\\`YcTgQi RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU ReLeNgNgLeL RfLfN ReMgM ReVeXgXgVeV RfVfX ReWgW",2382:" 85D`H>Hf RI>If RM>Mf RQBSBSDQDQAR?T>W>Y?[A\\D\\I[LYNWOUOSNRLQNOQNROSQVRXSVUUWUYV[X\\[\\`[cYeWfTfReQcQ`S`SbQb RRBRD RQCSC RY?ZA[D[IZLYN RRLRNPQNRPSRVRX RYVZX[[[`ZcYe RR`Rb RQaSa",2401:" 21AcHBHb RIBIb R[B[b R\\B\\b RDB`B RDbMb RWb`b",2402:" 23BaGBQPFb RFBPP REBPQ REB\\B^I[B RGa\\a RFb\\b^[[b",2403:" 28I[X+U1R8P=OANFMNMVN^OcPgRlUsXy RU1S6Q<P@OFNNNVO^PdQhSnUs",2404:" 28I[L+O1R8T=UAVFWNWVV^UcTgRlOsLy RO1Q6S<T@UFVNVVU^TdShQnOs",2405:" 14I[M+MRMy RN+NRNy RM+X+ RMyXy",2406:" 14I[V+VRVy RW+WRWy RL+W+ RLyWy",2407:" 48I[V+S-Q/P1O4O8P<TDUGUJTMRP RS-Q0P4P8Q;UCVGVJUMRPNRRTUWVZV]UaQiPlPpQtSw RRTTWUZU]T`PhOlOpPsQuSwVy",2408:" 48I[N+Q-S/T1U4U8T<PDOGOJPMRP RQ-S0T4T8S;OCNGNJOMRPVRRTOWNZN]OaSiTlTpStQw RRTPWOZO]P`ThUlUpTsSuQwNy",2409:" 32I[V.S1Q4O8N=NCOIPMSXT\\UbUgTlSoQs RS1Q5P8O=OBPHQLTWU[VaVgUlSpQsNv",2410:" 32I[N.Q1S4U8V=VCUITMQXP\\ObOgPlQoSs RQ1S5T8U=UBTHSLPWO[NaNgOlQpSsVv",2411:' 147Z:RARRo R@RQo R?RRr RZ"VJRr',2412:" 57Ca].\\.[/[0\\1]1^0^.],[+Y+W,U.T0S3R:QJQjPsOv R\\/\\0]0]/\\/ RR:Rj RU.T1S:SZRjQqPtOvMxKyIyGxFvFtGsHsItIuHvGv RGtGuHuHtGt",2501:" 20H\\RFJ[ RRIK[J[ RRIY[Z[ RRFZ[ RMUWU RLVXV",2502:" 44H\\LFL[ RMGMZ RLFTFWGXHYJYMXOWPTQ RMGTGWHXJXMWOTP RMPTPWQXRYTYWXYWZT[L[ RMQTQWRXTXWWYTZMZ",2503:" 38H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV RZKYKXIWHUGQGOHMKLNLSMVOYQZUZWYXXYVZV",2504:" 32H]LFL[ RMGMZ RLFSFVGXIYKZNZSYVXXVZS[L[ RMGSGVHWIXKYNYSXVWXVYSZMZ",2505:" 27I\\MFM[ RNGNZ RMFYF RNGYGYF RNPTPTQ RNQTQ RNZYZY[ RM[Y[",2506:" 21I[MFM[ RNGN[M[ RMFYF RNGYGYF RNPTPTQ RNQTQ",2507:" 44H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZRUR RZKYKXIWHUGQGOHNIMKLNLSMVNXOYQZUZWYXXYVYSUSUR",2508:" 22G]KFK[ RKFLFL[K[ RYFXFX[Y[ RYFY[ RLPXP RLQXQ",2509:" 8NWRFR[S[ RRFSFS[",2510:" 20J[VFVVUYSZQZOYNVMV RVFWFWVVYUZS[Q[OZNYMV",2511:" 22H]LFL[M[ RLFMFM[ RZFYFMR RZFMS RPOY[Z[ RQOZ[",2512:" 14IZMFM[ RMFNFNZ RNZYZY[ RM[Y[",2513:" 26F^JFJ[ RKKK[J[ RKKR[ RJFRX RZFRX RYKR[ RYKY[Z[ RZFZ[",2514:" 20G]KFK[ RLIL[K[ RLIY[ RKFXX RXFXX RXFYFY[",2515:" 40G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG",2516:" 27H\\LFL[ RMGM[L[ RLFUFWGXHYJYMXOWPUQMQ RMGUGWHXJXMWOUPMP",2517:" 48G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG RSXX]Y] RSXTXY]",2518:" 34H\\LFL[ RMGM[L[ RLFTFWGXHYJYMXOWPTQMQ RMGTGWHXJXMWOTPMP RRQX[Y[ RSQY[",2519:" 43H\\YIWGTFPFMGKIKKLMMNOOTQVRWSXUXXWYTZPZNYMXKX RYIWIVHTGPGMHLILKMMONTPVQXSYUYXWZT[P[MZKX",2520:" 15J[RGR[ RSGS[R[ RLFYFYG RLFLGYG",2521:" 24G]KFKULXNZQ[S[VZXXYUYF RKFLFLUMXNYQZSZVYWXXUXFYF",2522:" 14H\\JFR[ RJFKFRX RZFYFRX RZFR[",2523:" 26E_GFM[ RGFHFMX RRFMX RRIM[ RRIW[ RRFWX R]F\\FWX R]FW[",2524:" 16H\\KFX[Y[ RKFLFY[ RYFXFK[ RYFL[K[",2525:" 17I\\KFRPR[S[ RKFLFSP RZFYFRP RZFSPS[",2526:" 20H\\XFK[ RYFL[ RKFYF RKFKGXG RLZYZY[ RK[Y[",2551:" 38E\\XFVHTKQPOSLWIZG[E[DZDXEWFXEY RXFWJUTT[ RXFU[ RT[TYSVRTPRNQLQKRKTLWOZR[V[XZ",2552:" 70F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFXFZG[I[KZMXNTORO RXFYGZIZKYMXN RTOWPXQYSYVXYWZU[S[RZRXSU RTOVPWQXSXVWYU[",2553:" 41H]KHJJJLKNNOQOUNWMYKZIZGYFWFTGQJOMMQLULXMZP[R[UZWXXVXTWRURSSRU RWFUGRJPMNQMUMXNZP[",2554:" 43F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWJWLXNZP[S[UZWXYTZOZLYIWGUFPFMGKIJKJMKNMNNMOK",2555:" 49I\\WIVJVLWMYMZKZIYGWFTFRGQHPJPLQNSO RTFRHQJQMSO RSOQONPLRKTKWLYMZO[R[UZWXXVXTWRURSSRU RQOOPMRLTLXMZ",2556:" 46G\\WHVJTORUQWOZM[ RQLPNNOLOKMKKLINGQF[FXGWHVKTSSVRXPZM[K[IZHYHXIWJXIY RSFWGXG ROSPRRQVQXPZMXT",2557:" 53G]JIIKIMJOLPOPROTNWKXHXGWFVFTGRIQKPNPQQSSTUTWSYQZO RWFUGSIRKQNQRST RZOYSWWUYSZO[L[JZIXIWJVKWJX RYSWVUXRZO[",2558:" 55F^LLKKKILGOFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RJTKSMRVOXN[L]J^H^G]F\\FZGXJWLURTVTYV[W[YZ[X R\\FZHXLVRUVUYV[",2559:" 33IYWHUKSPQUPWNZL[ RYLWNTOQOONNLNJOHQGUFYFWHVJTPRVQXOZL[J[IZIXJWKXJY",2560:" 34IZYFWHUKSPPYN] RYMWOTPQPOONMNKOIQGUFYFWIVKSTQXPZN]M^K_J^J\\KZMXOWRVVU",2561:" 59F^LLKKKIMGPFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RZGWKUMSNPO R]G\\H]I^H^G]F\\FZGWLVMTNPO RPOSPTRUYV[ RPORPSRTYV[W[YZ[X",2562:" 40I[MILKLMMOOPRPUOWNZK[H[GZFYFWGVHTKPUOWMZK[ RVHTLRSQVPXNZK[I[HZHXIWKWMXPZR[U[WZYX",2563:" 49D`RFNOKUIXGZE[C[BZBXCWDXCY RRFPMOQNVNZP[ RRFQJPOOVOZP[ R[FWORXP[ R[FYMXQWVWZY[Z[\\Z^X R[FZJYOXVXZY[",2564:" 38G^RFQJOPMULWJZH[F[EZEXFWGXFY RRFRKSVT[ RRFSKTVT[ R`G_H`IaHaG`F^F\\GZJYLWQUWT[",2565:" 34H]SFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGWGUHSJQNPSPV RQGOJMNLRLVMYO[",2566:" 53F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFVFYGZH[J[MZOYPVQTQRP RVFXGYHZJZMYOXPVQ",2567:" 43H]UJULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[XZZX RWFXGYIYMXPVSSVOYK[",2568:" 65F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFWFZG[I[KZMYNVORO RWFYGZIZKYMXNVO RROUPVRWYX[ RROTPURVYX[Y[[Z]X",2569:" 36H\\NIMKMMNOPPSPVOXN[K\\H\\G[FZFXGWHVJUMSTRWPZN[ RVJUNTUSXQZN[K[IZHXHWIVJWIX",2570:" 38I[YHXJVOTUSWQZO[ RSLRNPONOMMMKNIPGSF\\FZGYHXKVSUVTXRZO[M[KZJYJXKWLXKY RUFYGZG",2571:" 39G]HJJGLFMFOHOKNNKVKYL[ RMFNHNKKSJVJYL[N[PZSWUTVR RZFVRUVUYW[X[ZZ\\X R[FWRVVVYW[",2572:" 36G\\HJJGLFMFOHOKNOLVLYM[ RMFNHNKLRKVKYM[N[QZTWVTXPYMZIZGYFXFWGVIVLWNYP[Q]Q",2573:" 41F]ILHLGKGIHGJFNFMHLLKUJ[ RLLLUK[ RVFTHRLOUMYK[ RVFUHTLSUR[ RTLTUS[ R`F^G\\IZLWUUYS[",2574:" 52H\\PKOLMLLKLIMGOFQFSGTITLSPQUOXMZJ[H[GZGXHWIXHY RQFRGSISLRPPUNXLZJ[ R]G\\H]I^H^G]F[FYGWIULSPRURXSZT[U[WZYX",2575:" 42G]JJLGNFOFQGQIOOORPT ROFPGPINONRPTRTUSWQYNZL R\\FZLWTUX R]F[LYQWUUXSZP[L[JZIXIWJVKWJX",2576:" 44G\\ZHYJWOVRUTSWQYOZL[ RSLRNPONOMMMKNIPGSF]F[GZHYKXOVUTXQZL[H[GZGXHWJWLXOZQ[T[WZYX RVFZG[G",2601:" 36H\\WMW[X[ RWMXMX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2602:" 36H\\LFL[M[ RLFMFM[ RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2603:" 32I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX RXPWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2604:" 36H\\WFW[X[ RWFXFX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2605:" 36I[MTXTXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX RMSWSWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2606:" 24LZWFUFSGRJR[S[ RWFWGUGSH RTGSJS[ ROMVMVN ROMONVN",2607:" 48H\\XMWMW\\V_U`SaQaO`N_L_ RXMX\\W_UaSbPbNaL_ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2608:" 25H\\LFL[M[ RLFMFM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2609:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMR[S[ RRMSMS[",2610:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMRbSb RRMSMSb",2611:" 22H[LFL[M[ RLFMFM[ RXMWMMW RXMMX RPTV[X[ RQSX[",2612:" 8NWRFR[S[ RRFSFS[",2613:" 42CbGMG[H[ RGMHMH[ RHQKNMMPMRNSQS[ RHQKOMNONQORQR[S[ RSQVNXM[M]N^Q^[ RSQVOXNZN\\O]Q][^[",2614:" 25H\\LML[M[ RLMMMM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2615:" 36I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM RQNOONPMSMUNXOYQZTZVYWXXUXSWPVOTNQN",2616:" 36H\\LMLbMb RLMMMMb RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2617:" 36H\\WMWbXb RWMXMXb RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2618:" 21KYOMO[P[ ROMPMP[ RPSQPSNUMXM RPSQQSOUNXNXM",2619:" 50J[XPWNTMQMNNMPNRPSUUWV RVUWWWXVZ RWYTZQZNY ROZNXMX RXPWPVN RWOTNQNNO RONNPOR RNQPRUTWUXWXXWZT[Q[NZMX",2620:" 16MXRFR[S[ RRFSFS[ ROMVMVN ROMONVN",2621:" 25H\\LMLWMZO[R[TZWW RLMMMMWNYPZRZTYWW RWMW[X[ RWMXMX[",2622:" 14JZLMR[ RLMMMRY RXMWMRY RXMR[",2623:" 26F^IMN[ RIMJMNX RRMNX RRPN[ RRPV[ RRMVX R[MZMVX R[MV[",2624:" 16I[LMW[X[ RLMMMX[ RXMWML[ RXMM[L[",2625:" 17JZLMR[ RLMMMRY RXMWMRYNb RXMR[ObNb",2626:" 20I[VNL[ RXMNZ RLMXM RLMLNVN RNZXZX[ RL[X[",2651:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRTXTZV[XZYY[V RWRUXUZV[",2652:" 23LZLVNSPO RSFMXMZO[P[RZTXUUURVVWWXWZV RTFNXNZO[",2653:" 22LXTSSTTTTSSRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2654:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RZFTXTZV[XZYY[V R[FUXUZV[",2655:" 23LXOYQXRWSUSSRRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2656:" 27OXRRUOWLXIXGWFUGTIKdKfLgNfOcPZQ[S[UZVYXV RTISNRRO[M`Kd",2657:" 38K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2658:" 30L[LVNSPO RSFL[ RTFM[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2659:" 19NVSLRMSNTMSL RQROXOZQ[SZTYVV RRRPXPZQ[",2660:" 24NVSLRMSNTMSL RQRKd RRRO[M`KdJfHgGfGdHaJ_M]Q[TYVV",2661:" 31LZLVNSPO RSFL[ RTFM[ RURUSVSURTRRTOU ROURVSZT[ ROUQVRZT[U[XYZV",2662:" 17NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[",2663:" 45E^EVGSIRKSKUI[ RIRJSJUH[ RKUMSORPRRSRUP[ RPRQSQUO[ RRUTSVRWRYSYUXXXZY[ RWRXSXUWXWZY[[Z\\Y^V",2664:" 32I[IVKSMROSOUM[ RMRNSNUL[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2665:" 29KYRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXVXXWYV RPRNTMVMYO[",2666:" 30L[LVNSPO RQLHg RRLIg ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2667:" 35K[UUTSRRPRNSMTLVLXMZO[Q[SZ RPRNTMVMYO[ RVRPdPfQgSfTcT[V[YY[V RWRT[R`Pd",2668:" 24LZLVNSPRRSRUP[ RPRQSQUO[ RRUTSVRWRVU RVRVUWWXWZV",2669:" 22NZNVPSQQQSTUUWUYTZR[ RQSSUTWTYR[ RNZP[U[XYZV",2670:" 20NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[ RPNVN",2671:" 27K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRTXTZV[XZYY[V RWRUXUZV[",2672:" 23KZNRMTLWLZN[O[RZTXUUUR RORNTMWMZN[ RURVVWWXWZV",2673:" 36H]LRJTIWIZK[L[NZPX RMRKTJWJZK[ RRRPXPZR[S[UZWXXUXR RSRQXQZR[ RXRYVZW[W]V",2674:" 42JZJVLSNRPRQSQUPXOZM[L[KZKYLYKZ RWSVTWTWSVRURSSRUQXQZR[U[XYZV RQSRU RSSQU RPXQZ RQXOZ",2675:" 32K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2676:" 38LYLVNSPRRRTSTVSXPZN[ RRRSSSVRXPZ RN[P\\Q^QaPdNfLgKfKdLaO^R\\VYYV RN[O\\P^PaOdNf",2700:" 42H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF ROGMJLOLRMWOZ RNYQZSZVY RUZWWXRXOWJUG RVHSGQGNH",2701:" 12H\\NJPISFS[ RNJNKPJRHR[S[",2702:" 34H\\LKLJMHNGPFTFVGWHXJXLWNUQL[ RLKMKMJNHPGTGVHWJWLVNTQK[ RLZYZY[ RK[Y[",2703:" 48H\\MFXFQO RMFMGWG RWFPO RQNSNVOXQYTYUXXVZS[P[MZLYKWLW RPOSOVPXS RTOWQXTXUWXTZ RXVVYSZPZMYLW ROZLX",2704:" 18H\\UIU[V[ RVFV[ RVFKVZV RUILV RLUZUZV",2705:" 53H\\MFLO RNGMN RMFWFWG RNGWG RMNPMSMVNXPYSYUXXVZS[P[MZLYKWLW RLOMOONSNVOXR RTNWPXSXUWXTZ RXVVYSZPZMYLW ROZLX",2706:" 62H\\VGWIXIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQ RWHTGRGOH RPGNJMOMTNXQZ RMVOYRZSZVYXV RTZWXXUXTWQTO RXSVPSOROOPMS RQONQMT",2707:" 12H\\KFYFO[ RKFKGXG RXFN[O[",2708:" 68H\\PFMGLILKMMNNPOTPVQWRXTXWWYTZPZMYLWLTMRNQPPTOVNWMXKXIWGTFPF RNGMIMKNMPNTOVPXRYTYWXYWZT[P[MZLYKWKTLRNPPOTNVMWKWIVG RWHTGPGMH RLXOZ RUZXX",2709:" 62H\\WPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLXMXNZ RWMVPSR RWNUQRRQRNQLN RPRMPLMLLMIPG RLKNHQGRGUHWK RSGVIWMWRVWTZ RUYRZPZMY",2710:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2711:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2712:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2713:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2714:" 24MXRFRTST RRFSFST RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2715:" 58I\\LKLJMHNGQFTFWGXHYJYLXNWOUPRQ RLKMKMJNHQGTGWHXJXLWNUORP RMIPG RUGXI RXMTP RRPRTSTSP RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2716:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",2717:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",2718:" 71F_\\MZMXNWPUVTXSYQZMZKYJWJUKSLRQOSMTKTISGQFPFNGMIMKNNPQUWXZZ[\\[ R\\M\\NZNXO RYNXPVVUXSZQ[M[KZJYIWIUJSLQQNRMSKSIRG RSHQGPGNH ROGNINKONQQVWXYZZ\\Z\\[",2719:" 51I\\RBR_S_ RRBSBS_ RWIYIWGTFQFNGLILKMMNNVRWSXUXWWYTZQZOYNX RWIVHTGQGNHMIMKNMVQXSYUYWXYWZT[Q[NZLXNX RXXUZ",2720:" 8G^[BIbJb R[B\\BJb",2721:" 24KYUBSDQGOKNPNTOYQ]S`UbVb RUBVBTDRGPKOPOTPYR]T`Vb",2722:" 24KYNBPDRGTKUPUTTYR]P`NbOb RNBOBQDSGUKVPVTUYS]Q`Ob",2723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",2724:" 8F_JQ[Q[R RJQJR[R",2725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",2726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",2727:" 11NWSFRGRM RSGRM RSFTGRM",2728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",2729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",2750:" 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF",2751:" 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL",2752:" 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW",2753:" 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[",2754:" 10H]XGR[ RYFS[ RYFJUZU",2755:" 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[",2756:" 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP",2757:" 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F",2758:" 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ",2759:" 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[",2760:" 6MXPYOZP[QZPY",2761:" 8MXP[OZPYQZQ[P]N_",2762:" 11MXSMRNSOTNSM RPYOZP[QZ",2763:" 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_",2764:" 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY",2765:" 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY",2766:" 8MXVFTHSJSKTLUKTJ",2767:" 8MXUHTGUFVGVHUJSL",2768:" 55E_\\N[O\\P]O]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQUSXUZW[Y[ZYZX RK[IZHXHVITJSPP ROLPQQTSWUYWZYZZY",2769:" 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW",2770:" 3G]_BEb",2771:" 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb",2772:" 20JYSBTDUGVLVPUUSYQ\\N_Jb RSBTEUJUOTTSWQ[N_",2773:" 9J[TFTR ROIYO RYIOO",2774:" 3E_IR[R",2775:" 6E_RIR[ RIR[R",2776:" 6E_IO[O RIU[U",2777:" 6NWUFSM RVFSM",2778:" 12I[PFNM RQFNM RYFWM RZFWM",2779:" 14KZSFQGPIPKQMSNUNWMXKXIWGUFSF",2801:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2802:" 31G]LFL[ RMFM[ RIFYFYLXF RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2803:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2804:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2805:" 31F^NFNLMTLXKZJ[ RXFX[ RYFY[ RKF\\F RG[\\[ RG[Gb RH[Gb R[[\\b R\\[\\b",2806:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2807:" 71CbRFR[ RSFS[ ROFVF RGGHHGIFHFGGFHFIGJIKMLONPWPYOZM[I\\G]F^F_G_H^I]H^G RNPLQKSJXIZH[ RNPMQLSKXJZI[G[FZEX RWPYQZS[X\\Z][ RWPXQYSZX[Z\\[^[_Z`X RO[V[",2808:" 45H\\LIKFKLLINGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[O[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2809:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[",2810:" 37F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[ RN@N?M?M@NBPCTCVBW@",2811:" 43F^KFK[ RLFL[ RHFOF RLPSPUOVMWIXGYFZF[G[HZIYHZG RSPUQVSWXXZY[ RSPTQUSVXWZX[Z[[Z\\X RH[O[",2812:" 25E^MFMLLTKXJZI[H[GZGYHXIYHZ RXFX[ RYFY[ RJF\\F RU[\\[",2813:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2814:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2815:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2816:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2817:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2818:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2819:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2820:" 24H]KFRV RLFSV RZFSVQYPZN[M[LZLYMXNYMZ RIFOF RVF\\F",2821:" 48F_RFR[ RSFS[ ROFVF RPILJJLIOIRJULWPXUXYW[U\\R\\O[LYJUIPI RPIMJKLJOJRKUMWPX RUXXWZU[R[OZLXJUI RO[V[",2822:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2823:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RH[\\[ R[[\\b R\\[\\b",2824:" 28F]KFKQLSOTRTUSWQ RLFLQMSOT RWFW[ RXFX[ RHFOF RTF[F RT[[[",2825:" 30BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[",2826:" 36BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[ R`[ab Ra[ab",2827:" 31F`PFP[ RQFQ[ RIFHLHFTF RQPXP[Q\\R]T]W\\Y[ZX[M[ RXPZQ[R\\T\\W[YZZX[",2828:" 41CaHFH[ RIFI[ REFLF RIPPPSQTRUTUWTYSZP[E[ RPPRQSRTTTWSYRZP[ R[F[[ R\\F\\[ RXF_F RX[_[",2829:" 29H]MFM[ RNFN[ RJFQF RNPUPXQYRZTZWYYXZU[J[ RUPWQXRYTYWXYWZU[",2830:" 39H]LIKFKLLINGQFSFVGXIYKZNZSYVXXVZS[P[MZLYKWKVLUMVLW RSFUGWIXKYNYSXVWXUZS[ RPPYP",2831:" 59CbHFH[ RIFI[ REFLF RE[L[ RVFSGQIPKOOORPVQXSZV[X[[Z]X^V_R_O^K]I[GXFVF RVFTGRIQKPOPRQVRXTZV[ RX[ZZ\\X]V^R^O]K\\IZGXF RIPOP",2832:" 45G]WFW[ RXFX[ R[FOFLGKHJJJLKNLOOPWP ROFMGLHKJKLLNMOOP RRPPQORLYKZJZIY RPQOSMZL[J[IYIX RT[[[",2901:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2902:" 48H\\XFWGQINKLNKQKULXNZQ[S[VZXXYUYSXPVNSMQMNNLPKS RXFWHUIQJNLLN RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2903:" 37H\\MMM[ RNMN[ RJMUMXNYPYQXSUT RUMWNXPXQWSUT RNTUTXUYWYXXZU[J[ RUTWUXWXXWZU[",2904:" 14HZMMM[ RNMN[ RJMXMXRWM RJ[Q[",2905:" 22F]NMNQMWLZK[ RWMW[ RXMX[ RKM[M RI[H`H[[[[`Z[",2906:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2907:" 59E`RMR[ RSMS[ ROMVM RJNIOHNIMJMKNMRNSPTUTWSXRZN[M\\M]N\\O[N RPTNUMVKZJ[ RPTNVLZK[I[HZGX RUTWUXVZZ[[ RUTWVYZZ[\\[]Z^X RO[V[",2908:" 42I[MOLMLQMONNPMTMWNXPXQWSTT RTMVNWPWQVSTT RQTTTWUXWXXWZT[P[MZLXLWMVNWMX RTTVUWWWXVZT[",2909:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ",2910:" 37G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ ROGOFNFNGOIQJSJUIVG",2911:" 38H\\MMM[ RNMN[ RJMQM RNTPTSSTRVNWMXMYNXOWN RPTSUTVVZW[ RPTRUSVUZV[X[YZZX RJ[Q[",2912:" 22G]NMNQMWLZK[J[IZJYKZ RWMW[ RXMX[ RKM[M RT[[[",2913:" 30G^LML[ RLMR[ RMMRY RXMR[ RXMX[ RYMY[ RIMMM RXM\\M RI[O[ RU[\\[",2914:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RMTWT RI[P[ RT[[[",2915:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2916:" 21G]LML[ RMMM[ RWMW[ RXMX[ RIM[M RI[P[ RT[[[",2917:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2918:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2919:" 16I\\RMR[ RSMS[ RMMLRLMYMYRXM RO[V[",2920:" 22I[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2921:" 52H]RFRb RSFSb ROFSF RRPQNPMNMLNKQKWLZN[P[QZRX RNMMNLQLWMZN[ RWMXNYQYWXZW[ RSPTNUMWMYNZQZWYZW[U[TZSX RObVb",2922:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2923:" 23G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[[[[`Z[",2924:" 28G]LMLTMVPWRWUVWT RMMMTNVPW RWMW[ RXMX[ RIMPM RTM[M RT[[[",2925:" 30CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[",2926:" 32CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[``_[",2927:" 27H]QMQ[ RRMR[ RLMKRKMUM RRTVTYUZWZXYZV[N[ RVTXUYWYXXZV[",2928:" 37E_JMJ[ RKMK[ RGMNM RKTOTRUSWSXRZO[G[ ROTQURWRXQZO[ RYMY[ RZMZ[ RVM]M RV[][",2929:" 25J[OMO[ RPMP[ RLMSM RPTTTWUXWXXWZT[L[ RTTVUWWWXVZT[",2930:" 34I\\MOLMLQMONNPMSMVNXPYSYUXXVZS[P[NZLXLWMVNWMX RSMUNWPXSXUWXUZS[ RRTXT",2931:" 51DaIMI[ RJMJ[ RFMMM RF[M[ RVMSNQPPSPUQXSZV[X[[Z]X^U^S]P[NXMVM RVMTNRPQSQURXTZV[ RX[ZZ\\X]U]S\\PZNXM RJTPT",2932:" 40G\\VMV[ RWMW[ RZMOMLNKPKQLSOTVT ROMMNLPLQMSOT RTTQUPVNZM[ RTTRUQVOZN[L[KZJX RS[Z[",3001:" 36H\\RFKZ RQIW[ RRIX[ RRFY[ RMUVU RI[O[ RT[[[ RKZJ[ RKZM[ RWZU[ RWYV[ RXYZ[",3002:" 78G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUP RXHYJYLXN RUFWGXIXMWOUP RNPUPXQYRZTZWYYXZU[I[ RXRYTYWXY RUPWQXSXXWZU[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3003:" 37G\\XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXXYV RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[",3004:" 62G]LFL[ RMGMZ RNFN[ RIFSFVGXIYKZNZSYVXXVZS[I[ RWIXKYNYSXVWX RSFUGWJXNXSWWUZS[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3005:" 83G\\LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Y[YU RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[ RT[YZ RV[YY RW[YX RX[YU",3006:" 70G[LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Q[ RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[",3007:" 60G^XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXZY[YS RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[ RXTXY RWSWYVZ RTS\\S RUSWT RVSWU RZSYU R[SYT",3008:" 81F^KFK[ RLGLZ RMFM[ RWFW[ RXGXZ RYFY[ RHFPF RTF\\F RMPWP RH[P[ RT[\\[ RIFKG RJFKH RNFMH ROFMG RUFWG RVFWH RZFYH R[FYG RKZI[ RKYJ[ RMYN[ RMZO[ RWZU[ RWYV[ RYYZ[ RYZ[[",3009:" 39LXQFQ[ RRGRZ RSFS[ RNFVF RN[V[ ROFQG RPFQH RTFSH RUFSG RQZO[ RQYP[ RSYT[ RSZU[",3010:" 45JYSFSWRZQ[ RTGTWSZ RUFUWTZQ[O[MZLXLVMUNUOVOWNXMX RMVMWNWNVMV RPFXF RQFSG RRFSH RVFUH RWFUG",3011:" 69F\\KFK[ RLGLZ RMFM[ RXGMR RPPW[ RQPX[ RQNY[ RHFPF RUF[F RH[P[ RT[[[ RIFKG RJFKH RNFMH ROFMG RWFXG RZFXG RKZI[ RKYJ[ RMYN[ RMZO[ RWYU[ RWYZ[",3012:" 52I[NFN[ ROGOZ RPFP[ RKFSF RK[Z[ZU RLFNG RMFNH RQFPH RRFPG RNZL[ RNYM[ RPYQ[ RPZR[ RU[ZZ RW[ZY RX[ZX RY[ZU",3013:" 63E_JFJZ RJFQ[ RKFQX RLFRX RXFQ[ RXFX[ RYGYZ RZFZ[ RGFLF RXF]F RG[M[ RU[][ RHFJG R[FZH R\\FZG RJZH[ RJZL[ RXZV[ RXYW[ RZY[[ RZZ\\[",3014:" 39F^KFKZ RKFY[ RLFXX RMFYX RYGY[ RHFMF RVF\\F RH[N[ RIFKG RWFYG R[FYG RKZI[ RKZM[",3015:" 54G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF",3016:" 59G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZMYOXPUQNQ RXHYJYMXO RUFWGXIXNWPUQ RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3017:" 77G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF RNXOVQURUTVUXV^W`Y`Z^Z\\ RV\\W^X_Y_ RUXW]X^Y^Z]",3018:" 80G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUPNP RXHYJYLXN RUFWGXIXMWOUP RRPTQUSWYX[Z[[Y[W RWWXYYZZZ RTQURXXYYZY[X RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3019:" 44H\\XIYFYLXIVGSFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[Q[NZLXKUK[LX",3020:" 57H\\JFJL RQFQ[ RRGRZ RSFS[ RZFZL RJFZF RN[V[ RKFJL RLFJI RMFJH ROFJG RUFZG RWFZH RXFZI RYFZL RQZO[ RQYP[ RSYT[ RSZU[",3021:" 45F^KFKULXNZQ[S[VZXXYUYG RLGLVMX RMFMVNYOZQ[ RHFPF RVF\\F RIFKG RJFKH RNFMH ROFMG RWFYG R[FYG",3022:" 34H\\KFR[ RLFRXR[ RMFSX RYGR[ RIFPF RUF[F RJFLH RNFMH ROFMG RWFYG RZFYG",3023:" 55F^JFN[ RKFNVN[ RLFOV RRFOVN[ RRFV[ RSFVVV[ RTFWV RZGWVV[ RGFOF RRFTF RWF]F RHFKG RIFKH RMFLH RNFLG RXFZG R\\FZG",3024:" 54H\\KFW[ RLFX[ RMFY[ RXGLZ RIFPF RUF[F RI[O[ RT[[[ RJFMH RNFMH ROFMG RVFXG RZFXG RLZJ[ RLZN[ RWZU[ RWYV[ RWYZ[",3025:" 48G]JFQQQ[ RKFRQRZ RLFSQS[ RYGSQ RHFOF RVF\\F RN[V[ RIFKG RNFLG RWFYG R[FYG RQZO[ RQYP[ RSYT[ RSZU[",3026:" 41H\\YFKFKL RWFK[ RXFL[ RYFM[ RK[Y[YU RLFKL RMFKI RNFKH RPFKG RT[YZ RV[YY RW[YX RX[YU",3051:" 38H\\UFIZ RSJT[ RTHUZ RUFUHVYV[ RLUTU RF[L[ RQ[X[ RIZG[ RIZK[ RTZR[ RTYS[ RVYW[",3052:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVP RYGZIZKYNXO RWFXGYIYKXNVP RNPVPXQYSYUXXVZR[F[ RWQXSXUWXUZ RVPWRWUVXTZR[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3053:" 41H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RQHOJNLMOLSLWMY RTFRGPJOLNOMSMXNZP[",3054:" 63F]OFI[ RPFJ[ RQFK[ RLFUFXGYHZKZOYSWWUYSZO[F[ RWGXHYKYOXSVWTY RUFWHXKXOWSUWRZO[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3055:" 80F]OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[U[WV RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[ RP[UZ RR[UY RUYWV",3056:" 70F\\OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[N[ RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[",3057:" 65H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RQHOJNLMOLSLWMY RVXWWXT RTFRGPJOLNOMSMXNZP[ RR[TZVWWT RTT\\T RUTWU RVTWW RZTXV R[TXU",3058:" 81E_NFH[ ROFI[ RPFJ[ RZFT[ R[FU[ R\\FV[ RKFSF RWF_F RLPXP RE[M[ RQ[Y[ RLFOG RMFNH RQFOH RRFOG RXF[G RYFZH R]F[H R^F[G RIZF[ RIYG[ RJYK[ RIZL[ RUZR[ RUYS[ RVYW[ RUZX[",3059:" 39KYTFN[ RUFO[ RVFP[ RQFYF RK[S[ RRFUG RSFTH RWFUH RXFUG ROZL[ ROYM[ RPYQ[ ROZR[",3060:" 47I\\WFRWQYO[ RXFTSSVRX RYFUSSXQZO[M[KZJXJVKULUMVMWLXKX RKVKWLWLVKV RTF\\F RUFXG RVFWH RZFXH R[FXG",3061:" 72F]OFI[ RPFJ[ RQFK[ R\\GMR RQOU[ RROV[ RSNWZ RLFTF RYF_F RF[N[ RR[Y[ RMFPG RNFOH RRFPH RSFPG RZF\\G R^F\\G RJZG[ RJYH[ RKYL[ RJZM[ RUZS[ RUYT[ RVYX[",3062:" 49H\\QFK[ RRFL[ RSFM[ RNFVF RH[W[YU ROFRG RPFQH RTFRH RUFRG RLZI[ RLYJ[ RMYN[ RLZO[ RR[WZ RT[XX RV[YU",3063:" 68D`MFGZ RMGNYN[ RNFOY ROFPX R[FPXN[ R[FU[ R\\FV[ R]FW[ RJFOF R[F`F RD[J[ RR[Z[ RKFMG RLFMH R^F\\H R_F\\G RGZE[ RGZI[ RVZS[ RVYT[ RWYX[ RVZY[",3064:" 43F_OFIZ ROFV[ RPFVX RQFWX R\\GWXV[ RLFQF RYF_F RF[L[ RMFPG RNFPH RZF\\G R^F\\G RIZG[ RIZK[",3065:" 56G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF",3066:" 60F]OFI[ RPFJ[ RQFK[ RLFXF[G\\I\\K[NYPUQMQ RZG[I[KZNXP RXFYGZIZKYNWPUQ RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3067:" 78G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF RLXMVOUPURVSXT]U^V^W] RT^U_V_ RSXS_T`V`W]W\\",3068:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVPNP RYGZIZKYNXO RWFXGYIYKXNVP RRPTQURWXXYYYZX RWYXZYZ RURVZW[Y[ZXZW RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3069:" 44G^ZH[H\\F[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJUI[JYKY",3070:" 54G]TFN[ RUFO[ RVFP[ RMFKL R]F\\L RMF]F RK[S[ RNFKL RPFLI RRFMG RYF\\G RZF\\H R[F\\I R\\F\\L ROZL[ ROYM[ RPYQ[ ROZR[",3071:" 48F_NFKQJUJXKZN[R[UZWXXU\\G ROFLQKUKYLZ RPFMQLULYN[ RKFSF RYF_F RLFOG RMFNH RQFOH RRFOG RZF\\G R^F\\G",3072:" 35H\\NFNHOYO[ ROGPX RPFQW R[GO[ RLFSF RXF^F RMFNH RQFPH RRFOG RYF[G R]F[G",3073:" 57E_MFMHKYK[ RNGLX ROFMW RUFMWK[ RUFUHSYS[ RVGTX RWFUW R]GUWS[ RJFRF RUFWF RZF`F RKFNG RLFMH RPFNI RQFNG R[F]G R_F]G",3074:" 54G]NFT[ ROFU[ RPFV[ R[GIZ RLFSF RXF^F RF[L[ RQ[X[ RMFOH RQFPH RRFPG RYF[G R]F[G RIZG[ RIZK[ RTZR[ RTYS[ RUYW[",3075:" 51G]MFQPN[ RNFRPO[ ROFSPP[ R\\GSP RKFRF RYF_F RK[S[ RLFNG RPFOH RQFNG RZF\\G R^F\\G ROZL[ ROYM[ RPYQ[ ROZR[",3076:" 35G]ZFH[ R[FI[ R\\FJ[ R\\FNFLL RH[V[XU ROFLL RPFMI RRFNG RR[VZ RT[WX RU[XU",3101:" 54I]NPNOOOOQMQMONNPMTMVNWOXQXXYZZ[ RVOWQWXXZ RTMUNVPVXWZZ[[[ RVRUSPTMULWLXMZP[S[UZVX RNUMWMXNZ RUSQTOUNWNXOZP[",3102:" 47G\\LFL[MZOZ RMGMY RIFNFNZ RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RJFLG RKFLH",3103:" 34H[WQWPVPVRXRXPVNTMQMNNLPKSKULXNZQ[S[VZXX RMPLRLVMX RQMONNOMRMVNYOZQ[",3104:" 52H]VFV[[[ RWGWZ RSFXFX[ RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RTFVG RUFVH RXYY[ RXZZ[",3105:" 41H[MSXSXQWOVNSMQMNNLPKSKULXNZQ[S[VZXX RWRWQVO RMPLRLVMX RVSVPUNSM RQMONNOMRMVNYOZQ[",3106:" 40KYWHWGVGVIXIXGWFTFRGQHPKP[ RRHQKQZ RTFSGRIR[ RMMVM RM[U[ RPZN[ RPYO[ RRYS[ RRZT[",3107:" 89I\\XNYOZNYMXMVNUO RQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM ROONQNSOU RUUVSVQUO RQMPNOPOTPVQW RSWTVUTUPTNSM RNUMVLXLYM[N\\Q]U]X^Y_ RN[Q\\U\\X] RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[ RObMaL_L^M\\O[",3108:" 65G^LFL[ RMGMZ RIFNFN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJFLG RKFLH RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3109:" 43LXQFQHSHSFQF RRFRH RQGSG RQMQ[ RRNRZ RNMSMS[ RN[V[ ROMQN RPMQO RQZO[ RQYP[ RSYT[ RSZU[",3110:" 41KXRFRHTHTFRF RSFSH RRGTG RRMR^QaPb RSNS]R` ROMTMT]S`RaPbMbLaL_N_NaMaM` RPMRN RQMRO",3111:" 61G]LFL[ RMGMZ RIFNFN[ RWNNW RRSY[ RRTX[ RQTW[ RTM[M RI[Q[ RT[[[ RJFLG RKFLH RUMWN RZMWN RLZJ[ RLYK[ RNYO[ RNZP[ RWYU[ RVYZ[",3112:" 31LXQFQ[ RRGRZ RNFSFS[ RN[V[ ROFQG RPFQH RQZO[ RQYP[ RSYT[ RSZU[",3113:" 99AcFMF[ RGNGZ RCMHMH[ RHQIOJNLMOMQNROSRS[ RQORRRZ ROMPNQQQ[ RSQTOUNWMZM\\N]O^R^[ R\\O]R]Z RZM[N\\Q\\[ RC[K[ RN[V[ RY[a[ RDMFN REMFO RFZD[ RFYE[ RHYI[ RHZJ[ RQZO[ RQYP[ RSYT[ RSZU[ R\\ZZ[ R\\Y[[ R^Y_[ R^Z`[",3114:" 65G^LML[ RMNMZ RIMNMN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJMLN RKMLO RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3115:" 46H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RMPLRLVMX RWXXVXRWP RQMONNOMRMVNYOZQ[ RS[UZVYWVWRVOUNSM",3116:" 60G\\LMLb RMNMa RIMNMNb RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RIbQb RJMLN RKMLO RLaJb RL`Kb RN`Ob RNaPb",3117:" 55H\\VNVb RWOWa RUNWNXMXb RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RSb[b RVaTb RV`Ub RX`Yb RXaZb",3118:" 43IZNMN[ RONOZ RKMPMP[ RWOWNVNVPXPXNWMUMSNQPPS RK[S[ RLMNN RMMNO RNZL[ RNYM[ RPYQ[ RPZR[",3119:" 43J[WOXMXQWOVNTMPMNNMOMQNSPTUUWVXY RNNMQ RNRPSUTWU RXVWZ RMONQPRUSWTXVXYWZU[Q[OZNYMWM[NY",3120:" 22KZPHPVQYRZT[V[XZYX RQHQWRY RPHRFRWSZT[ RMMVM",3121:" 43G^LMLVMYNZP[S[UZVYWW RMNMWNY RIMNMNWOZP[ RWMW[\\[ RXNXZ RTMYMY[ RJMLN RKMLO RYYZ[ RYZ[[",3122:" 31I[LMR[ RMMRY RNMSY RXNSYR[ RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3123:" 45F^JMN[ RKMNX RLMOX RRMOXN[ RRMV[ RSMVX RRMTMWX RZNWXV[ RGMOM RWM]M RHMKN RNMLN RXMZN R\\MZN",3124:" 48H\\LMV[ RMMW[ RNMX[ RWNMZ RJMQM RTMZM RJ[P[ RS[Z[ RKMMN RPMNN RUMWN RYMWN RMZK[ RMZO[ RVZT[ RWZY[",3125:" 40H[LMR[ RMMRY RNMSY RXNSYP_NaLbJbIaI_K_KaJaJ` RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3126:" 41I[VML[ RWMM[ RXMN[ RXMLMLQ RL[X[XW RMMLQ RNMLP ROMLO RQMLN RS[XZ RU[XY RV[XX RW[XW",3151:" 50G]WMUTUXVZW[Y[[Y\\W RXMVTVZ RWMYMWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RNNLQKTKWLY RPMNOMQLTLWMZN[",3152:" 52I\\PFNMMSMWNYOZQ[S[VZXWYTYRXOWNUMSMQNPOOQNT RQFOMNQNWOZ RVYWWXTXQWO RMFRFPMNT RS[UYVWWTWQVNUM RNFQG ROFPH",3153:" 34I[WQWPVPVRXRXPWNUMRMONMQLTLVMYNZP[R[UZWW ROONQMTMWNY RRMPOOQNTNWOZP[",3154:" 58G]YFVQUUUXVZW[Y[[Y\\W RZFWQVUVZ RVF[FWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RWFZG RXFYH",3155:" 33I[MVQUTTWRXPWNUMRMONMQLTLVMYNZP[R[UZWX ROONQMTMWNY RRMPOOQNTNWOZP[",3156:" 45JZZHZGYGYI[I[GZFXFVGTISKRNQRO[N^M`Kb RTJSMRRP[O^ RXFVHUJTMSRQZP]O_MaKbIbHaH_J_JaIaI` RNMYM",3157:" 57H]XMT[S^QaOb RYMU[S_ RXMZMV[T_RaObLbJaI`I^K^K`J`J_ RVTVQUNSMQMNNLQKTKVLYMZO[Q[SZTYUWVT RNOMQLTLWMY RQMOONQMTMWNZO[",3158:" 41G]OFI[K[ RPFJ[ RLFQFK[ RMTOPQNSMUMWNXPXSVX RWNWRVVVZ RWPUUUXVZW[Y[[Y\\W RMFPG RNFOH",3159:" 35KXSFSHUHUFSF RTFTH RSGUG RLQMOOMQMRNSPSSQX RRNRRQVQZ RRPPUPXQZR[T[VYWW",3160:" 45KXUFUHWHWFUF RVFVH RUGWG RMQNOPMRMSNTPTSRZQ]P_NaLbJbIaI_K_KaJaJ` RSNSSQZP]O_ RSPRTP[O^N`Lb",3161:" 49G]OFI[K[ RPFJ[ RLFQFK[ RYOYNXNXPZPZNYMWMUNQROS RMSOSQTRUTYUZWZ RQUSYTZ ROSPTRZS[U[WZYW RMFPG RNFOH",3162:" 26LXTFQQPUPXQZR[T[VYWW RUFRQQUQZ RQFVFRTQX RRFUG RSFTH",3163:" 61@cAQBODMFMGNHPHSF[ RGNGSE[ RGPFTD[F[ RHSJPLNNMPMRNSPSSQ[ RRNRSP[ RRPQTO[Q[ RSSUPWNYM[M]N^P^S\\X R]N]R\\V\\Z R]P[U[X\\Z][_[aYbW",3164:" 42F^GQHOJMLMMNNPNSL[ RMNMSK[ RMPLTJ[L[ RNSPPRNTMVMXNYPYSWX RXNXRWVWZ RXPVUVXWZX[Z[\\Y]W",3165:" 46H\\QMNNLQKTKVLYMZP[S[VZXWYTYRXOWNTMQM RNOMQLTLWMY RVYWWXTXQWO RQMOONQMTMWNZP[ RS[UYVWWTWQVNTM",3166:" 66G]HQIOKMMMNNOPOSNWKb RNNNSMWJb RNPMTIb ROTPQQORNTMVMXNYOZRZTYWWZT[R[PZOWOT RXOYQYTXWWY RVMWNXQXTWWVYT[ RFbNb RJaGb RJ`Hb RK`Lb RJaMb",3167:" 57G\\WMQb RXMRb RWMYMSb RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RNbVb RRaOb RR`Pb RS`Tb RRaUb",3168:" 30I[JQKOMMOMPNQPQTO[ RPNPTN[ RPPOTM[O[ RYOYNXNXPZPZNYMWMUNSPQT",3169:" 47J[XPXOWOWQYQYOXNUMRMONNONQOSQTTUVVWX RONNQ RORQSTTVU RWVVZ RNOOQQRTSVTWVWXVZS[P[MZLYLWNWNYMYMX",3170:" 23KYTFQQPUPXQZR[T[VYWW RUFRQQUQZ RTFVFRTQX RNMXM",3171:" 42F^GQHOJMLMMNNPNSLX RMNMRLVLZ RMPKUKXLZN[P[RZTXVU RXMVUVXWZX[Z[\\Y]W RYMWUWZ RXMZMXTWX",3172:" 29H\\IQJOLMNMONPPPSNX RONORNVNZ ROPMUMXNZP[R[TZVXXUYQYMXMXNYP",3173:" 48CaDQEOGMIMJNKPKSIX RJNJRIVIZ RJPHUHXIZK[M[OZQXRU RTMRURXSZU[W[YZ[X]U^Q^M]M]N^P RUMSUSZ RTMVMTTSX",3174:" 51G]JQLNNMPMRNSPSR RPMQNQRPVOXMZK[I[HZHXJXJZIZIY RRORRQVQY RZOZNYNYP[P[NZMXMVNTPSRRVRZS[ RPVPXQZS[U[WZYW",3175:" 49G]HQIOKMMMNNOPOSMX RNNNRMVMZ RNPLULXMZO[Q[SZUXWT RYMU[T^RaPb RZMV[T_ RYM[MW[U_SaPbMbKaJ`J^L^L`K`K_",3176:" 39H\\YMXOVQNWLYK[ RXOOOMPLR RVORNONNO RVORMOMMOLR RLYUYWXXV RNYRZUZVY RNYR[U[WYXV",3200:" 50H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RNHMJLNLSMWNY RVYWWXSXNWJVH RQFOGNIMNMSNXOZQ[ RS[UZVXWSWNVIUGSF",3201:" 28H\\QHQ[ RRHRZ RSFS[ RSFPINJ RM[W[ RQZO[ RQYP[ RSYT[ RSZU[",3202:" 62H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RWHXJXLWN RTFVGWJWLVNTPPR RKYLXNXSYWYYX RNXSZWZXY RNXS[W[XZYXYV",3203:" 76H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXIXLWNTO RVGWIWLVN RSFUGVIVLUNSO RQOTOVPXRYTYWXYWZT[P[MZLYKWKVLUMUNVNWMXLX RWRXTXWWY RSOUPVQWTWWVZT[ RLVLWMWMVLV",3204:" 28H\\SIS[ RTHTZ RUFU[ RUFJUZU RP[X[ RSZQ[ RSYR[ RUYV[ RUZW[",3205:" 55H\\MFKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMUNVNWMXLX RWPXRXVWX RSMUNVOWRWVVYUZS[ RLVLWMWMVLV RMFWF RMGUG RMHQHUGWF",3206:" 69H\\VIVJWJWIVI RWHVHUIUJVKWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNQNOONPMR RNIMKLOLUMXNY RWXXVXSWQ RRFPGOHNJMNMUNXOZQ[ RS[UZVYWVWSVPUOSN",3207:" 43H\\KFKL RYFYIXLTQSSRWR[ RSRRTQWQ[ RXLSQQTPWP[R[ RKJLHNFPFUIWIXHYF RMHNGPGRH RKJLINHPHUI",3208:" 79H\\PFMGLILLMNPOTOWNXLXIWGTFPF RNGMIMLNN RVNWLWIVG RPFOGNINLONPO RTOUNVLVIUGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RMQLSLWMY RWYXWXSWQ RPONPMSMWNZP[ RT[VZWWWSVPTO",3209:" 69H\\MWMXNXNWMW RWOVQURSSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNVOWOXNYMY RMPLNLKMI RVHWIXLXRWVVX RQSORNQMNMKNHOGQF RSFUGVIWLWSVWUYTZR[",3210:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3211:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3212:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3213:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3214:" 34MXRFQGQIRQ RRFRTST RRFSFST RSFTGTISQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3215:" 52I\\MKMJNJNLLLLJMHNGPFTFWGXHYJYLXNWOSQ RWHXIXMWN RTFVGWIWMVOUP RRQRTSTSQRQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3216:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",3217:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",3218:" 74E_[O[NZNZP\\P\\N[MZMYNXPVUTXRZP[L[JZIXIUJSPORMSKSIRGPFNGMIMLNOPRTWWZY[[[\\Y\\X RKZJXJUKSLR RRMSI RSKRG RNGMK RNNPQTVWYYZ RN[LZKXKULSPO RMINMQQUVXYZZ[Z\\Y",3219:" 56H\\PBP_ RTBT_ RXKXJWJWLYLYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWKUMUMWLWLV",3220:" 8G^[BIbJb R[B\\BJb",3221:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3222:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3223:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3224:" 8F_JQ[Q[R RJQJR[R",3225:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3226:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3227:" 11NWSFRGRM RSGRM RSFTGRM",3228:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3229:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3250:" 58H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RQHOJNLMOLSLWMY RTYVWWUXRYNYJXH RTFRGPJOLNOMSMXNZO[ RQ[SZUWVUWRXNXIWGVF",3251:" 20H]TJO[Q[ RWFUJP[ RWFQ[ RWFTIQKOL RTJRKOL",3252:" 52H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMWOMUKWI[ RXGYIYKXMVOSQ RVFWGXIXKWMUOMU RJYKXMXRYWYXX RMXRZWZ RMXR[U[WZXXXW",3253:" 64H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMXNVOSP RXGYIYKXMWN RVFWGXIXKWMUOSP RQPSPVQWRXTXWWYUZR[O[LZKYJWJULULWKWKV RVRWTWWVY RSPUQVSVWUYTZR[",3254:" 15H]WJR[T[ RZFXJS[ RZFT[ RZFJUZU",3255:" 49H]QFLP RQF[F RQGYG RPHUHYG[F RLPMOPNSNVOWPXRXUWXUZQ[N[LZKYJWJULULWKWKV RVPWRWUVXTZ RSNUOVQVUUXSZQ[",3256:" 61H]YJYIXIXKZKZIYGWFTFQGOIMLLOKSKVLYMZO[R[UZWXXVXSWQVPTOQOOPNQMS RPINLMOLSLWMY RVXWVWSVQ RTFRGPJOLNOMSMXNZO[ RR[TZUYVVVRUPTO",3257:" 39H]NFLL R[FZIXLTQRTQWP[ RRSPWO[ RXLRRPUOWN[P[ RMIPFRFWI ROGRGWI RMIOHRHWIYIZH[F",3258:"104H]SFPGOHNJNMOOQPTPWOYNZLZIYGWFSF RUFPG RPHOJONPO ROORP RSPWO RXNYLYIXG RYGUF RSFQHPJPNQP RTPVOWNXLXHWF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RRPMQ RNQLSKUKXLZ RKZP[VZ RVYWWWTVR RVQSP RQPOQMSLULXMZN[ RR[TZUYVWVSUQTP",3259:" 61H]XNWPVQTRQROQNPMNMKNIPGSFVFXGYHZKZNYRXUVXTZQ[N[LZKXKVMVMXLXLW ROPNNNKOI RXHYJYNXRWUUX RQRPQOOOKPHQGSF RVFWGXIXNWRVUUWSZQ[",3260:" 16MXPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3261:" 22MXQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3262:" 32MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3263:" 38MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3264:" 34MXVFUFTGRT RVGUGRT RVGVHRT RVFWGWHRT RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3265:" 59H]OKOJPJPLNLNJOHPGSFWFZG[I[KZMYNWOSPQQQSSTTT RUFZG RYGZIZKYMXNVO RWFXGYIYKXMWNSPRQRSST RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3266:" 22MXWFUGTHSJSLTMUMVLVKUJTJ RUGTITJ RTKTLULUKTK",3267:" 22MXVIUITHTGUFVFWGWIVKULSM RUGUHVHVGUG RVIVJUL",3268:" 72E_\\O\\N[N[P]P]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQURWTZV[X[YYYX RL[HZ RIZHXHVITJSLR RPPQSTYVZ RK[JZIXIVJTKSMRRO ROLPOQRSVUYWZXZYY",3269:" 52H]TBL_ RYBQ_ RZKZJYJYL[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJULULWKWKV",3270:" 8G^_BEbFb R_B`BFb",3271:" 32JZZBXCUERHPKNOMSMXN\\O_Qb RSHQKOONTN\\ RZBWDTGRJQLPOOSN\\ RNTO]P`Qb",3272:" 32JZSBUEVHWLWQVUTYR\\O_LaJb RVHVPUUSYQ\\ RSBTDUGVP RVHUQTUSXRZP]M`Jb",3273:" 39J[TFSGUQTR RTFTR RTFUGSQTR ROIPIXOYO ROIYO ROIOJYNYO RYIXIPOOO RYIOO RYIYJONOO",3274:" 8F_JQ[Q[R RJQJR[R",3275:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3276:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3277:" 11MWUFTGRM RUGRM RUFVGRM",3278:" 22H\\PFOGMM RPGMM RPFQGMM RZFYGWM RZGWM RZF[GWM",3279:" 30KZSFQGPIPKQMSNUNWMXKXIWGUFSF RSFPIQMUNXKWGSF RUFQGPKSNWMXIUF",3301:" 62F^IHJIIJHIIGKFMFOGPHQKQOPRNTLUIV ROHPKPPOR RMFNGOJOPNSLU RLVOY RKVOZ RIVN[UV R\\G[H\\H\\G[FYFWGVHUJUYW[[W RWHVJVXXZ RYFXGWJWWYY",3302:"101E_GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RYM[O\\R\\U[XYZV[S[PZJWIWHX RXNYN[P RVNYO[Q\\S RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3303:" 79F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G",3304:" 79E_HLHKIIKGNFRFUGWHYJ[M\\Q\\U[XYZV[S[PZJWIWHX RKHMGRGUHWIYK[N RTZRZLWKW RHKJIMHRHUIWJYL[O\\R RZYXZUZRYNWKVIVHXHZI[JZIY RPHMKLMLONSNU RMNMONQNR RMKMMOQOSNUMVKVJUJT",3305:" 95F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G RUNYK RYKZL\\L RXLYMZM RWMXNZN\\L",3306:" 94F^MNKMJKJIKGNFQFTGXI RKHMGRGUH RJKKIMHRHXIZI[H[GZFYF RSHRIQKQMROVSWVWYV\\U]S^ RTPWSXVXYW[ RQMSOVQXSYVYYX[V]S^O^L]K\\JZJWLTLRKQ RL\\K[KWLU RO^M]L[LWMTMRLQJQIRIS RUPYL RYLZM\\M RXMYNZN RWNXOZO\\M",3307:" 99E_UJTHSGQFNFKGIJHNHRIUJWLYNZQ[T[WZYY[W\\T\\Q[NYL RKHJJIMIRJUKW RZW[U[QZNYM RNFLGKIJMJRKVLXNZ RWZYXZUZQYOWM RUFRHPJOLOMPOSQTSTU RPLPMTQTR RPJPKQMTOUQUSTURVQVOUNS RTOYLZJ R\\FZJ RYG]I R\\F[GYGZHZJ[I]I\\H\\F",3308:" 92F_RFPGNIMKMMNOPQQSQU RNLNMQQQR RNINKOMQORQRSQUPVNWLWJVIUHSHQIPJQIR RRFTHVHXG RQGSH RPGQHSIUIXG RRPYK RYK[N\\Q\\T[WYYVZR[ RXLZN[Q[UZW RVMWMYOZRZVYXXYVZ RVZTZRYPYNZM\\N^P_R_T^ RSZQZ RR[PZNZ",3309:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3310:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3311:" 81E_[KZIXGUFRFOGMILKLNMQPWPYN[ RMNMOPUPV RNHMJMMNOPSQVQXPZN[L[JZ RHVJZ RGYKW RHVHXGYIYJZJXKWIWHV RNONMOKQJTJVKXMYM RUKWM RRJTKULVN RYMPQ RUOYXZY[Y RTPXXZZ RSPWYY[\\X",3312:" 73G^ZSYTVTUSUQVOXLYJYH RVQVPYLYK RWTVSVRWPYNZLZJYHXGUFPFMGLHKJKLLNNQOSOTNV RLKLLOQOR RLHLJMLOOPQPSOUMWJY RMWOWRYUZXZZY RNXOXSZTZ RJYLXMXQZT[V[YZZY[W",3313:"128BbEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFKFMGOIPLPROUNWLYI[HZGZ RNIOLORNUMW RJZIYHY RKFMHNKNRMVLXKYJXIXF[ RNGPFRFTGVIWLWRVUUWSYQ[PZOZ RUIVLVRUV RRZQYPY RRFTHUKUSTWSYRXQXN[ RUHVGXFZF\\G]H^J_K R\\H]J RZF[G\\J]K_K R_K\\M[NZQZT[X][`X R\\N[P[T\\W^Z R_K]M\\O\\S]W_Y",3314:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGRISLSRRUQWOYL[KZIZG[ RQIRKRRQUPWOX RMZKYIY RNFPHQKQRPVNYLXJXG[ RRHSGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KYMXNWQWTXXZ[]X RYNXPXTYW[Z R\\KZMYOYSZW\\Y",3315:" 72D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZXXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RYYWZTZQYMWJVHVGXGZH[IZHY",3316:"100E`HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSU RSWS\\R^P_M_L^L\\M[N\\M] RQHRJR\\Q^ ROFPGQJQU RQWQ\\P^O_ RSJXF RXFZI[K\\O\\R[UYXV[ RWGZK[N[O RVHXJZM[P[SZVYX RWYUVSU RQUOVMX RWZUWSVPV RV[TXSW RQWOWMX",3317:" 88D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZX RXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RXZTZQYMWJVHVGXGZH[IZHY RTXVVXV\\Z]Z RWWXW[Z RUWVWZ[\\[^Y",3318:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRVQXOZM[K[IZ RPHQJQVPX RNFOGPJPVOYM[ RGVIZ RFYJW RGVGXFYHYIZIXJWHWGV RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RTOXYZ[]X RUOYX[Z RVNZX[Y\\Y",3319:" 83E`\\H[G\\F]G]I\\KZKVISHOHKIIK RYJVHSGOGLH R]I\\JZJVGSFOFLGJIIKHNHRIUJWLYNZQ[U[XZZY\\W]T]Q\\OZNWNUOSRQSOS RLXNYQZUZYY RIUKWMXPYUYYX[W\\V]T RXOWOSSRS R]Q[OYOWPUSSTQTOSNQNOOMQL",3320:" 81F_LNJMIKIIJGMFRFUGYJ[J\\I RJHLGRGUHXJ RIKJILHRHUIYK[K\\I\\G[FZG[H RUIRLQNQPSTSV RRORPSRSS RRLRNTRTTSVRWPWOVOT RJYKZJ[IZIXJVLVOWSYVZYZ[Y RLWMWSZUZ RIXJWKWMXQZT[W[ZZ\\X",3321:" 45G]JHKHLILWJX RKGMHMXPZ RIILFNHNWPYRY RJXKXMYO[RYVV RTHUHVIVYX[[X RUGWHWYYZ RSIVFYHXIXXYYZY",3322:"100D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYG[J\\K RYHZJ RWFXGYJZK\\K RZKXKWLWNXP[R\\T RXO[Q RWMXN[P\\R\\V[XYZW[S[PZJWIWHX RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3323:"143BcEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFLFNGOHPJPNOQMTKV RNHOJOONR RLFMGNJNOMSKV RNGPFSFUG RWFTGSISMTPVSWUWWVY RTMTNWSWT RWFUGTITLUNWQXTXVWXUZS[O[MZKXIWGWFX RNZKWJW RQ[OZLWJVGVFXFZG[HZGY RWFZF\\G^J_K R\\H]J RZF[G\\J]K_K R]K[KZLZN[P^R_T R[O^Q RZM[N^P_R_W^Y]Z[[X[UZ RYZXZVY R^Y\\ZZZXYWX",3324:" 86F^KHMHOIPJQMQO RQQQUPXM[KZI[ RNZLYKY ROYNYLXI[ RMGPHQIRLRUSWUYWZ RIINFPGRISLSO RSQSTTWUXWYYY RQURXTZV[[X RSLTIWFYG[F RVGXHYH RUHVHXI[F RKSMOQO RSOWOYM RMPWP RKSMQQQ RSQWQYM",3325:" 74E_HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSORRQTQUSWTW RQHRJRPQSPUSX ROFPGQJQPPTOVRYUV RSJ[F RYGYZX] RZGZXY[ R[F[VZZY\\W^T_P_M^K\\JZKYLZK[",3326:" 74F^NIOGQFTFVGWHXJXMWOVPTQ RQQOPNN RVHWIWNVO RTFUGVIVNUPTQ RMUNSORQQTQWRYTZVZZY\\W^T_P_N^KZJY RXTYVYZX\\ RTQWSXUX[W]V^T_ RO^N]LZKY RR_P^O]MZLYIYHZH\\I]J]",3401:" 46J[TMQNOONPMSMVNYO[UX RNVOYPZ RQNOPNSNUOXQZ RRNSOUPUYW[ZX RSNVPVXXZ RTMUNWOXO RWPXO RWPWXXYYY",3402:" 50J[LHMINK RTFQGOINKNXMY RPIOKOXRZ RTFRGQHPKPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3403:" 27KXRNTPVOTMRNOPNRNWOYQ[UY RSNUO RPPOROWPYQZ RQOPQPVQXSZ",3404:" 47J[QFNINKOLSNVPWRWUVXTZ ROJOKSMVOWP ROHOIPJUMWOXRXUWXTZQ[ RRNNPNXMY ROPOXRZ RPOPXRYSZ RMYNYPZQ[",3405:" 27KXPUVQSMOPNRNWOYQ[UY RUQRN RPPOROWPYQZ RTRROQOPQPVQXSZ",3406:" 49LYXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKQMRNTOVOVP RNPPP RRPVP RPPPTQ` RSOPOQNQ[ RRPRTQ`",3407:" 53J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV[V]U_ RSNVPVZ RTMUNWOXO RWPXO RWPW\\V^U_S`P`N_M^M]N]N^",3408:" 50J[LHMINK RTFQGOINKNXMY RPIOKOYPZ RTFRGQHPKPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3409:" 39MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQYS[VX RPNRORXTZ RNPQMRNTO RSPTO RSPSXTYUY",3410:" 45MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQ[P^O_M` RPNROR[Q] RNPQMRNTO RSPTO RSPS[R]P_M` RS[T]U^",3411:" 63KYNHOIPK RUFSGQIPKPMOONP RPPPXOY RRIQKQM RQOPOQMQXSZ RUFSHRKRO RRPRXSYTY ROYQZR[UX RRLVIWJWLUNSO RUJVKVLUN RROWOWP RNPPP RRPWP",3412:" 29MWOHPIQK RWFTGRIQKQXPY RSIRKRYTZ RWFUGTHSKSXTYUY RPYRZS[VX",3413:" 74E_GOHOIPIXHYJ[ RHNJPJXIYJZKYJX RFPIMKOKXLYJ[ RNNPOQQQXPYR[ RPNQORQRXQYRZSYRX RKPNNPMRNSPSXTYR[ RVNWOYPYY[[^X RWNZPZX\\Z RSPVNXMYN[O\\O R[P\\O R[P[X\\Y]Y",3414:" 49I[KOLOMPMXLYN[ RLNNPNXMYNZOYNX RJPMMOOOXPYN[ RRNSOUPUYW[ZX RSNVPVXXZ ROPRNTMUNWOXO RWPXO RWPWXXYYY",3415:" 41J[NPNXMY ROPOXRZ RQOPPPXRYSZ RMYNYPZQ[TZ RNPQOVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3416:" 57J[OJMLMNNQNXLZ RNYO` RNMNNOQO[ RNKNLONPQPXQXSYTZ RPYO` RSZQY RTZR[PY RNYLZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3417:" 43J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV` RSNVPV[ RTMUNWOXO RWPXO RWPWXV`",3418:" 32KYNOOOPPPXOY RONQPQYSZ RMPPMRORXSYTY ROYQZR[UX RTNUPWOVMRO RUNVO",3419:" 42LWXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKRP RPPPTQ` RQOPOQNQ[ RRPRTQ` RNPPP",3420:" 37LXSIRLQNPONP RSISOVOVP RNPQP RSPVP RQPQXPY RROQORMRXTZ RSPSXTYUY RPYRZS[VX",3421:" 47I[KOLOMPMXLY RLNNPNXPZ RJPMMOOOXQYRZ RLYMYOZP[RZUX RVMTOUPUYW[ZX RVPWOVNUOVPVXXZ RVMXOWPWXXYYY",3422:" 47J[OKMMMONRNXMY RNNNOOROXRZ RNLNMOOPRPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3423:" 72F_KKIMIOJRJXIYK[ RJNJOKRKXJYKZLYKX RJLJMKOLRLXMYK[ RONQORQRXQY RQNROSQSXVZ RLPONQMSNTPTXVYWZ RQYRYTZU[XZ RTPZM[O\\R\\T[XZYXZ RYNZO[Q RXNZP[S[UZXXZ",3424:" 44KZOOPOQPQXPXNYM[M]N_P`S`V_V^U^U_ RPNRPRXUZ RNPQMSOSXUYVZ RXYT[SZQYOYM[ RUNVPXOWMSO RVNWO",3425:" 47J[OKMMMONRNXMY RNNNOOROYQZ RNLNMOOPRPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3426:" 43KYNPSMUNVPVRUTQV RSNUO RRNTOUQURTTSU RSUUWVYV]U_S`Q`O_N]N[OYQXWV RRVTWUY RQVTXUZU]T_S`",3427:" 61JZRMPNMPMRNU RNPNROT RPNOOORPT RPNROTOVNWMWKVJTJ RQNSN RRMTNVN RNUVRWUWWVYR[ RUSVUVXUY RTSUUUXTZ RTZRYOYL[ RSZQZ RR[PZNZL[",3428:" 78J[VFUGSGQFOFNHNMMOLP RTHRHPGOG RVFUHTIRIPHOHNI RNKPP RNPNTO` ROONOONO[ RPPPTO` RLPNP RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3429:" 62J[PIOLNNMOKP RPIPXQYO[ ROONOONOXNYOZPYOX RKPNPNXMYO[ RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3501:" 60G]LINGPFRFSGZW[X]X RQGRHYXZZ[YYX RNGPGQHXXYZZ[[[]X RLMMLOKPKQL RPLPM RMLOLPN RG[IYKXNXPY RJYNYOZ RG[JZMZN[PY RRJLX RNSVS",3502:"110F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RRIQJPLPU RQKQS RRIRRQTPU RRIXFZG[I[KYMUO RXGZIZK RVGXHYIYLWN RWNZP[R[X RYPZRZW RWNXOYQYX RJ[MYPXTXWY RLZOYTYVZ RJ[NZSZU[WYYX[X RUOUX RURYR RUUYU",3503:" 69E]NGLHJJILHOHSIVJXMZP[S[VZXYZW[U RJKINISKWNYQZTZWY RNGLIKKJNJRKUNXQYTYWXYW[U RPJPV RQJQT RRIRSQUPV RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RWIWX",3504:" 72G^IFWFYGZIZX RKGWGYIYW RIFJGLHWHXIXX ROKNLMNMOKOJPJRKQMQMV RNMNT RKPNP ROKOSNUMV RI[LYOXSXVY RKZNYSYUZ RI[MZRZT[VYXXZX RRHRX RRMTNVNXM RRSTRVRXS",3505:" 94G]IHKFMFOGQF RLGNG RIHKGMHOHQF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RQMRJSHTGVFXF[G RTHVGXGZH RRJSIUHWHYI[G RQURRSPTOVOXP RTPVPWQ RRRSQUQVRXP RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RQMQX",3506:" 91F]JHLFOFQGSF RMGPG RJHLGNHQHSF RPKOLNNNOLOKPKRLQNQNV ROMOT RLPOP RPKPSOUNV RSJSYRZQZMXKXIYG[ RTJTX RTPXP RPZOZMYJY RUIUOXO RXQUQUWTYP[N[LZJZG[ RSJUIXFZG\\G]F RWGYH[H RVHXIZI\\H]F RXIXW",3507:" 87E^NGLHJJILHOHRIUJWLYNZQ[U[XZZX[V[SZQYPWOUO RJKINISJV RNGLIKKJNJSKVLXNZ RYXZWZSYQ RU[WZXYYWYSXQWPUO RPJPW RQJQU RRIRTQVPW RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RYHUOU[ RUSYS RUVYV",3508:"112F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZOYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOWNYLZM[P[TZXX[ RXMYNZPZUYX RWNXNYPYUX[ RUOUY RURYR RUUYU",3509:" 67I\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZSZOXMXKYI[ RWKWW RRZQZOYLY RYHXJXVWXUZS[P[NZKZI[",3510:" 65H\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZ RWKWW RYHXJXVWXUZR[O[LZJXJVKULUMVLWKW RJVMV",3511:"115F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOXLYM[N RWMYN[N R[NYQWSUU RWSYTZX[Z\\Z RYVZZ RWSXTYZZ[[[\\Z RUOUY",3512:" 85G]IHKFNFPGRF RLGOG RIHKGMHPHRF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RSIRJQLQU RRKRS RSISRRTQU RSIUGWFYF[G RXGYGZH RUGWGYI[G RWGWX",3513:"107D`LJKKJMJOHOGPGRHQJQJU RKLKS RHPKP RLJLRKTJU RE[GYIXKXMYNYOX RHYKYMZ RE[GZJZL[M[NZOX RLJPFTJTWUYVY RPGSJSXRYSZTYSX RPPSP RNHOHRKROOO ROQRQRXQYS[VYWX RTJXF\\J\\W]Y^Y RXG[J[X]Z RXP[P RVHWHZKZOWO RWQZQZY\\[^Y ROHOX RWHWX",3514:" 84E^GIIGKFMFOGQJVUXXYY RMGOIPKVWYZ RIGKGMHOKTVVYWZY[ RVHXIZI\\H]F RWGYH[H RVHXFZG\\G]F RKOIOHPHRIQKQ RIPKP RG[IYKXNXPY RJYMYOZ RG[JZMZN[PY RKGKX RYIY[ RRLSMUNWNYM RKTMSQSST",3515:" 79E_NFLGJIIKHNHRIUJWLYNZQ[S[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS",3516:" 70H^KFLGMIMOKOJPJRKQMQMYJ[MZMbO` RMHNJN` RKPNP RKFMGNHOJO` ROKRIVFZJZX RVGYJYX RTHUHXKXY RRXUXXY RSYUYWZ RRZTZV[XYZX RRIR_ RRMTNVNXM RRSTRVRXS",3517:" 99E_NFLGJIIKHNHRIUJWLYNZP[T[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS RP[QZRZT[X`Za[a RT\\V_XaYa RRZS[VaXbZb[a",3518:"108F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXRXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRIUGWFYGZIZLYNXOTQRR RWGXGYIYMXN RUGWHXJXMWOTQ RTQVRWSZX[Y\\Y RWTYX[Z RTQVSXYZ[\\Y",3519:" 94G^UITHRGOF RVHTG RWGSFOFLGKHJJKLLMONWNYOZPZRYU RKKLLOMXMZN[O[QZS RKHKJLKOLYL[M\\O\\QYUU[ RIOJPLQUQVRVSUU RJQLRTRUS RIOIPJRLSSSUTUU RI[LYPXSXVY RKZNYRYUZ RI[MZRZU[ RWGUISL RRNPQ ROSMUKVJVJUKV",3520:" 71E]JJILHOHSIVKYMZP[S[VZXYZW[U RISJVLXNYQZTZWY RJJIMIQJTLWNXQYTYWXYW[U RHIIGKFOFUGYG[F RPGTHXH RHIIHKGNGTIWIYH[F RSIRJPKPV RQKQT RRJRSQUPV RWIWX",3521:" 89F^HHJFLFOGQF RKGNG RHHJGMHOHQF RKJJLIOISJVKXMZP[S[VZXYZ[\\Y RJSKVNYQZTZ RKJJNJQKTLVNXQYUYXX RUIQJPLPV RQKQT RRJRSQUPV RUIWHYFZG\\HZIZW[Y\\Y RYIZHYGXHYIYX[Z RWHXIXX RUIUY RUNXN RURXR",3522:" 72G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXXZX RRJUIWHYFZG\\HZIZX RYIZHYGXHYIYW RWHXIXX RRJRX RRMTNVNXM RRSTRVRXS",3523:" 95E`HFIGJIJOHOGPGRHQJQJXHY RJHKJKX RHPKP RLYNYPZ RHFJGKHLJLXOXQY RHYKYNZO[QYTXVYW[YY\\X ROHRFTHTXWXYY RRGSHSX ROHQHRIRXQY RWYXZ RWHZF\\H\\X RZG[H[X RWHYHZIZXYY ROHOX RWHWX RONRN RORRR RWNZN RWRZR",3524:" 65G]HIJGLFNFOGWYXZZZ RMGNHVYWZ RJGLGMHUZV[X[ZZ\\X RWFYG[G\\F RWGXHZH RVHWIYI[H\\F RH[IYKXMXNY RJYLYMZ RH[IZKZM[ RWFSO RQRM[ RLPPP RSPXP",3525:" 86G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXX RRJUIWHYFZG\\HZIZ^Y`WbUaQ`L` RYIZHYGXHYIYY RWHXIXXZ[ RXaV`S` RY`V_P_L` RRJRX RRMTNVNXM RRSTRVRXS",3526:" 57H\\XGWIROOSMWJ[ RVKNV RZFWJUNRRMXLZ RJHLFOGUGZF RKGOHSHWG RJHNIRIVHXG RLZNYRXVXZY RMZQYUYYZ RJ[OZUZX[ZY RMPQP RTPXP",3601:" 53J[PRNTMVMXNZP[RYUX RMVNXOYQZ RNTNVOXQYRY RNPPPSOUNVMXOWPWXXYYY RONNOQO RTOWOVNVYWZ RMOOMPNROUPUYW[YY RMORT",3602:" 44I[LHMJMXKY RNJMHNGNXQZ RLHOFOXQYRZ RKYMYOZP[RZUYWY ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3603:" 35JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMUNWOXO RSNTOVO RPORNTPVPXO",3604:" 41IZRMPNMOMXKY RNONXQZ RRMOOOXQYRZ RKYMYOZP[RZUYWY RMHPFQIWOWY RPINHOGPIVOVX RMHUPUY",3605:" 32JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMWQURPU RSNVQ RPORNUR",3606:" 41JWNHNXLYMYOZP[ ROHOYQZ RPHPXRYSYQZP[ RNHQGSFTGVHWH RRGSHUH RPHQGSIUIWH RKMNM RPMTM",3607:" 56I[MOMXKYLYNZO[PZRYUX RNPNYPZ ROOOXQYRY RMOOORNTMUNWOYOWPW\\V_TaRbQaO`M` RSNVPV\\ RSaQ`P` RRNSOUPUZV]V_ RTaS`Q_O_M`",3608:" 47I[LHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPROTNUMVNXOYOWPWYU[T] RTNVOVYU[ RROSOUPUYT]T`UbVbT`",3609:" 35MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[UY RRPSORNQORPRYSZ RRMSNUOSPSXTYUY",3610:" 39MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[T] RRPSORNQORPRYS[ RRMSNUOSPSYT]T`RbPbPaRb",3611:" 50IZLHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPRNTMVPSROU RSNUP RRNTQ RSRTSVXWYXY RSSTTUYVZ RRSSTTYV[XY",3612:" 22MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[",3613:" 67E_GOHOIPIXGYHYJZK[ RINJOJYLZ RGOIMKOKXMYK[ RKPNOPNQMSOSXUYS[ RPNRORYTZ RNOOOQPQXPYRZS[ RSPVOXNYMZN\\O]O[P[X\\Y]Y RXNZOZY[Z RVOWOYPYY[[]Y",3614:" 45I[KOLOMPMXKYLYNZO[ RMNNONYPZ RKOMMOOOXQYO[ ROPROTNUMVNXOYOWPWXXYYY RTNVOVYWZ RROSOUPUYW[YY",3615:" 40I[MOMXKY RNPNXQZ ROOOXQYRZ RKYMYOZP[RZUYWY RMOOORNTMUNWOYOWPWY RSNVPVX RRNSOUPUY",3616:" 54I[LMMOMXKYMYMb RMNNONaO`N^ RNYOYQZ RLMNNOOOXQYRZ ROZP[RZUYWY ROZO^P`Mb ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3617:" 44I[MOMXKY RNPNYPZ ROOOXQYRY RKYLYNZO[PZRYUX RMOOORNTMUNWOYOWPWb RSNVPVaU`V^ RRNSOUPU^T`Wb",3618:" 38JXLOMONPNXLYMYOZP[ RMNOOOYQZ RLONMPOPXRYSYQZP[ RPOTMUNWOXO RSNTOVO RRNTPVPXO",3619:" 59JZMOMSOTUTWUWY RNONS RVUVY RPNOOOSQT RSTUUUYTZ RMOPNRMTNVNWM RQNSN RPNROTOVN RWYTZR[PZNZL[ RSZQZ RTZRYOYL[ RWMVOTROWL[",3620:" 28MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[ RNMQM RSMVM",3621:" 47I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPWXXYYY RTNVOVYWZ RUMSOUPUYW[YY",3622:" 36I[LMMOMXP[RYUXWX RMNNONXQZ RLMNNOOOWPXRY RUMVNXOYOWPWX RTNVOVW RUMSOUPUX",3623:" 57E_HMIOIXL[NYQX RINJOJXMZ RHMJNKOKWLXNY RQMOOQPQXT[VYYX[X RPNRORXUZ RQMRNTOSPSWTXVY RYMZN\\O]O[P[X RXNZOZW RYMWOYPYX",3624:" 59H[KOLONPOQSYTZV[XY RMNOOTYVZ RKOMMONPOTWUXWYXY RRSUMVNXNYM RUNVOWO RTOVPXOYM RQUN[MZKZJ[ RNZMYLY ROYMXKYJ[ RMTPT RSTVT",3625:" 60I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPW\\V_TaRbQaO`M` RTNVOV\\ RSaQ`P` RUMSOUPUZV]V_ RTaS`Q_O_M`",3626:" 38I[XML[ RLONPQPTOXM RMNOOSO RLONMPNTNXM RL[PYSXVXXY RQYUYWZ RL[PZTZV[XY RNTVT",3700:" 42H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJYLYNZO[QZVYXY",3701:" 27H\\OHPIQKQXOY RQIPHQGRIRYTZ ROHRFSHSXUYVY ROYPYRZS[TZVY",3702:" 48H\\LHNHPGQFSGVHXH RPHRG RLHNIPIRHSG RVHVP RWIWO RXHXPQPNQLSKVK[ RK[OYSXVXZY RNZQYVYYZ RK[PZUZX[ZY",3703:" 57H\\LHMHOGPFRGVHXH ROHQG RLHNIPIRG RVHVO RWIWN RXHXOVOSPQQ RQPSQVRXRXY RWSWX RVRVY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3704:" 41H\\UFKPKUTU RVUZU[V[TZU RLPLT RMNMU RTGTXRY RUJVHUGUYWZ RUFWHVJVXXYYY RRYSYUZV[WZYY",3705:" 53H\\LFLO RLFXF RMGVG RLHUHWGXF RVLUMSNOOLO RSNTNVOVY RUMWNWX RVLWMYNZNXOXY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3706:" 59H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHRGTFUGWHXH RSGUH RRGTIVIXH RNPOPSOUNVM RSOTOVPVY RUNWPWX RVMWNYOZOXPXY RJYLYNZO[QZVYXY",3707:" 38H\\KHMFPGUGZF RLGOHTHWG RKHOIRIVHZF RZFYHWKSOQRPUPXQ[ RRQQTQWRZ RUMSPRSRVSYQ[",3708:" 71H\\LILO RMJMN RNINO RLINISHUGVF RSHTHVIVO RUGWHWN RVFWGYHZHXIXO RLONOVRXR RXOVONRLR RLRLXJY RMSMXPZ RNRNXPYQZ RVRVY RWSWX RXRXY RJYLYNZO[QZVYXY",3709:" 60H\\LHLQJR RMIMROS RNHNQPRQR RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJRKRMSNTOSQRUQVQ RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3710:" 11LXRXPZR[TZRX RRYQZSZRY",3711:" 14LXR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3712:" 22LXRMPORPTORM RRNQOSORN RRXPZR[TZRX RRYQZSZRY",3713:" 25LXRMPORPTORM RRNQOSORN RR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3714:" 30LXRFQGOHQIRT RRISHRGQHRIRT RRFSGUHSIRT RRXPZR[TZRX RRYQZSZRY",3715:" 51I[LJMHNGQFSFVGWHXJXLWNUPSQ RMJNH RVHWIWMVN RLJNKNIOGQF RSFUGVIVMUOSQ RRQRTSQQQRT RRXPZR[TZRX RRYQZSZRY",3716:" 14LXTFRGQIQKRMTKRIRG RRJRLSKRJ",3717:" 14LXRLRJPHRFSHSJRLPM RRGQHRIRG",3718:" 62E_YNZO[O\\N RXOYP[P RXPYQZQ[P\\N RYNST RRUL[HVNP ROOSKOFJLPRTXVZX[Z[[Z\\X RLZIV RRKOG RKLPQTWVYXZ[Z RMZIU RRLNG RKKQQUWVXXY[Y\\X",3719:" 60H\\PBP_ RTBT_ RTFVGWIWKYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RXJWH RLLMNOOUQWRXT RMYLW RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWMVMXNZP[",3720:" 8G^[BIbJb R[B\\BJb",3721:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3722:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3724:" 8F_JQ[Q[R RJQJR[R",3725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3727:" 11NWSFRGRM RSGRM RSFTGRM",3728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3801:" 52E_NHLIJKIMHPHSIUKV RJLIOISJU RNHLJKLJOJRKVKXJZH[ RVHXHXYVY RYHYY RZGZZ RHFKGQHVHZG\\F RJPXP RH[KZQYVYZZ\\[",3802:" 65E_LGLZ RMGMZ RPFNGNZP[ RHJJHLGPFUFXGZIZKYM RXHYIYKXM RUFWGXIXKWL RQUOTNRNPONPMSLVLYM[O\\Q\\T[WYYWZT[P[LZJYHW RZO[Q[UZW RVLYNZQZUYXWZ",3803:" 60E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS",3804:" 46E_KGKZ RLGLZ RNFMGMZN[ RHKIIKGNFSFVGXHZJ[L\\O\\R[UZWXYVZS[N[KZIXHV RZK[N[SZV RVGXIYKZNZSYVXXVZ",3805:" 86E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZMXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS RJPKONOUQXQZP RPPRQURWRYQ RMORRUSWSYRZP RZMYLXLWMXNYM",3806:" 69E_JHJZ RMGKHKY ROFMGLILYNY RHJJHLGOFSFVGXHYI\\F R\\F[HZLZO[S\\U RZIYK RVGXIYLZO RLPMOOOTPWPYO RQPTQVQXP RNOTRVRXQYOYLXKWKVLWMXL RH[JZNYSYYZ\\[",3807:" 90E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[T[VZXYYXZV[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RXXYVYR RVZWYXVXQ RKSLRMSLTKTJS RJPKNMMOMRNUPWQ RKOMNONROTP RJPLOOOUQYQZP",3808:" 50E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKVKYL[N\\Q\\T[UYV RZN[P[SZU RVKXLYMZOZSYVYXZZ\\[ RH[LZPZU[",3809:" 23E_QIQY RRJRX RSISY RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3810:" 42E_TIVIVXUZS[ RWIWXVY RXHXY RHFLHPITIXH\\F RIOHQHUIXKZN[S[VZXYZW\\T RIUJXKY RHSJUKXLZN[",3811:" 70E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKUKXLYMYOXPSRQSPTPUQVRUQT RWLXMXOWP RUKWMWOVPSR RSRVRYSZUZWYX RWSYUYW RSRVSXUYXZZ[[\\[ RH[LZPZU[",3812:" 45E_JGJZ RKHKY RNHLHLYNY R\\KZNYPXSXUYW[X RZOYRYUZW R\\K[MZQZT[X\\[ RHFJGNHSHYG\\F RH[JZNYSYYZ\\[",3813:" 68E_QIQY RRJRX RSISY RNYLWJVIUHRHMIJKHMGPFTFWGYH[J\\M\\R[UZVXWVY RJUIRIMJJ RLWKUJRJLKIMG RZJ[M[RZU RWGYIZLZRYUXW RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3814:" 48E_JHJZH[ RLHKIKZ ROFMGLILZ RHJJHLGOFSFVGXHZJ[L\\O\\S[UYV RZK[N[RZU RVGXIYKZNZRYVYXZZ[[\\[ RH[LZPZU[",3815:" 54E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG",3816:" 51E_JIJZ RMHKJKY RQFOGMILKLYNY RHKJINGQFTFWGYH[J\\M\\O[RYTVURUOTMRLO RZJ[L[PZR RWGYIZLZPYSVU RH[JZNYSYYZ\\[",3817:" 74E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG RJSKUNVTW[W\\X\\Z[[[Z\\Y RPWRW RKUNWQXSXTW",3818:" 69E_JIJZH[ RKIKZ RLHLZ RHKJILHNGQFUFYG[I\\K\\N[PZQ RYHZI[K[NZP RUFWGYIZKZOYQ RXRUSRSPRPPROUOXPZR\\U\\W[XZX RXQYR[V[WZT RTOVPXRYTZX[Z\\[ RH[LZPZU[",3819:" 94E_TFZG\\F[H[JYHWGTFPFMGJJIMIOJRLTOURUTTUSVQVP R[GZH[J RJPKRLSOTRTTS RKIJKJNKPMRPSRSTRVPWOXO RLQMQNPPNRMUMWNYPZRZUYXWZ RPMRLULXMZO[R[UZW RIWJYIZ RNPNOOMPLRKUKXL[O\\R\\T[WYYWZT[P[MZKYIWIYH[JZP[",3820:" 66E_QHMHKIJJILHOHSIVJXKYMZP[S[VZXYZW[U\\R\\N[KYIWH RUHTITKULVKUJ RISJVLXNYQZTZWY RJJINIQJTLWNXQYTYWXYW[T\\R RHFKI RKHLG RIGJGKFMGQHWHZG\\F",3821:" 51E_LHJJILHOHRIUJWLYNZQ[U[XZZY RKJJLIOISJV RKILJLKKMJPJSKVLXNZ RVHXHXXWZU[ RYHYXXY RZGZY\\[ RHFKGQHVHZG\\F",3822:" 31E_HFR[ RIGJHQWRY RJGKHRWSX R\\FR[ RWNUS RYLUQTTTV RHFJGOHUHZG\\F",3823:" 67E_LHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXH RJLIOIRJUKW RJJKKKLJOJRKVLXNZ RYWZU[R[OZL RVZXXYVZRZOYLYKZJ RQIQ[ RRJRZ RSIS[ RHFLHPITIXH\\F",3824:" 41E_HFXYYZ RIGKHZZ RLH\\[ R\\FSP RQRJZ RPSMULW RQRMTLUKWKY RHFLHPITIXH\\F RH[JZNYSYYZ\\[",3825:" 47E_XHXZ RYHYY RZGZY RKHIJHMHPISKUMVPWSWVVXU RLUOVUV RHPIRKTNUTUVV RHFLHPITIXH\\F RHWJYLZP[T[XZ\\X",3826:" 73E_HFIGKHNHSFVFYGZIZKYM RXGYIYKXM RVFWGXIXL RXNTOROPNPLRKTKXL RTKVLWMVNTO RYM[O\\R\\T[WYYWZT[P[MZKYIWHTHRIOJNLMNMPNPPOQNPOO RXMZO[Q[UZW RXNYOZQZUYXWZ",3901:" 42J[PQMTMXP[TY RNTNXPZ ROROWRZ RRSMNNMONNO RONSNUMWOWXXY RUNVOVXUYVZWYVX RSNUPUXTYV[XY",3902:" 31IZNHLFMJMXP[UYWX RNHNXPZ RNHPFOJOWRZ ROOTMWPWX RTNVPVX RRNUQUY",3903:" 23KWNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMVOTPRN RSNUO",3904:" 32JZRMMPMXP[RZUYWY RNPNXPZ ROOOWRZ RPIPFQIWPWY RPIVPVX RPIMIPJUPUY",3905:" 25KXNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMWQPU RSNVQ RRNUR",3906:" 32KWOIOXNYP[ RPIPXOYPZQYPX RQHQXRYP[ ROIUFWHUISG RTGVH RLMOM RQMUM",3907:" 41J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW]V_U`SaQaO`MaObQa RTNVPV]U_ RPaNa RRNUQU^T`Sa",3908:" 42I[NHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROORNTMWPWYT]T`UbVbT` RTNVPVYU[ RRNUQUZT]",3909:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQXPYR[ RRPSORNQORPRXQYRZSYRX RRMTOSPSXTYR[",3910:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQYT] RRPSORNQORPRYS[ RRMTOSPSZT]T`RbPaPbRb",3911:" 51IZNHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROPRNTMVPSROU RSNUP RRNTQ RRSSTTYV[XY RSSTUUYVZ RSRTSVXWYXY",3912:" 21MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[",3913:" 66E_GOHOIPIXHYJ[ RINJOJXIYJZKYJX RGOIMKOKXLYJ[ RKONNPMSOSXTYR[ RPNRORXQYRZSYRX RNNQPQXPYR[ RSOVNXM[O[X\\YZ[ RXNZOZXYYZZ[YZX RVNYPYXXYZ[",3914:" 44I[KOLOMPMXLYN[ RMNNONXMYNZOYNX RKOMMOOOXPYN[ ROORNTMWOWXXYV[ RTNVOVXUYVZWYVX RRNUPUXTYV[",3915:" 28JZMPMXP[UYWX RNPNXPZ ROOOWRZ RMPOOTMWPWX RTNVPVX RRNUQUY",3916:" 47IZLMMOMXKYMYM_LbN` RNON` RLMNNOOOXQYRZ RNYOYQZ ROZP[UYWX ROZO_PbN` ROORNTMWPWX RTNVPVX RRNUQUY",3917:" 31J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW_XbV` RTNVPV` RRNUQU_TbV`",3918:" 31KXMONOOPOXNYP[ RONPOPXOYPZQYPX RMOOMQOQXRYP[ RQOUMWOUPSN RTNVO",3919:" 41JZMPMSOUURWTWX RNPNSOT ROOOSPT RUSVTVX RTSUTUY RMPSMVNTOQN RRNUN RWXQ[MYOXSZ ROYQZ",3920:" 27MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[ RNMQM RSMVM",3921:" 40I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPWXXYYY RVPWOVNUOVPVYWZ RVMTOUPUYW[YY",3922:" 36I[LMMOMXQ[SYWW RMNNONXQZ RLMNNOOOWRYSY RVMXOWPWW RVPWOVNUOVPVW RVMTOUPUX",3923:" 59E_HMIOIXM[OYQX RINJOJXMZ RHMJNKOKWNYOY RRMPOQPQXU[WY[W RRPSORNQORPRXUZ RRMTOSPSWVYWY RZM\\O[P[W RZP[OZNYOZPZW RZMXOYPYX",3924:" 39I[LONPUZV[XY RMNOOUYWZ RLONMONVXXY RXMVMVOXOXMVOSS RQUNYL[N[NYLYL[ RNTQT RSTVT",3925:" 49I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPW]V_U`SaQaO`MaObQa RVPWOVNUOVPV^U_ RPaNa RVMTOUPU^T`Sa",3926:" 43L[RNOPOORNTMWOWSRU RTNVOVS RRNUPUSTT RRUWWW]V_U`SaQaO`MaObQa RVWV^U_ RPaNa RTVUWU^T`Sa"},$e={"\\frac":{glyph:0,arity:2,flags:{}},"\\binom":{glyph:0,arity:2,flags:{}},"\\sqrt":{glyph:2267,arity:1,flags:{opt:!0,xfl:!0,yfl:!0}},"^":{glyph:0,arity:1,flags:{}},_:{glyph:0,arity:1,flags:{}},"(":{glyph:2221,arity:0,flags:{yfl:!0}},")":{glyph:2222,arity:0,flags:{yfl:!0}},"[":{glyph:2223,arity:0,flags:{yfl:!0}},"]":{glyph:2224,arity:0,flags:{yfl:!0}},"\\langle":{glyph:2227,arity:0,flags:{yfl:!0}},"\\rangle":{glyph:2228,arity:0,flags:{yfl:!0}},"|":{glyph:2229,arity:0,flags:{yfl:!0}},"\\|":{glyph:2230,arity:0,flags:{yfl:!0}},"\\{":{glyph:2225,arity:0,flags:{yfl:!0}},"\\}":{glyph:2226,arity:0,flags:{yfl:!0}},"\\#":{glyph:2275,arity:0,flags:{}},"\\$":{glyph:2274,arity:0,flags:{}},"\\&":{glyph:2273,arity:0,flags:{}},"\\%":{glyph:2271,arity:0,flags:{}},"\\begin":{glyph:0,arity:1,flags:{}},"\\end":{glyph:0,arity:1,flags:{}},"\\left":{glyph:0,arity:1,flags:{}},"\\right":{glyph:0,arity:1,flags:{}},"\\middle":{glyph:0,arity:1,flags:{}},"\\cdot":{glyph:2236,arity:0,flags:{}},"\\pm":{glyph:2233,arity:0,flags:{}},"\\mp":{glyph:2234,arity:0,flags:{}},"\\times":{glyph:2235,arity:0,flags:{}},"\\div":{glyph:2237,arity:0,flags:{}},"\\leqq":{glyph:2243,arity:0,flags:{}},"\\geqq":{glyph:2244,arity:0,flags:{}},"\\leq":{glyph:2243,arity:0,flags:{}},"\\geq":{glyph:2244,arity:0,flags:{}},"\\propto":{glyph:2245,arity:0,flags:{}},"\\sim":{glyph:2246,arity:0,flags:{}},"\\equiv":{glyph:2240,arity:0,flags:{}},"\\dagger":{glyph:2277,arity:0,flags:{}},"\\ddagger":{glyph:2278,arity:0,flags:{}},"\\ell":{glyph:662,arity:0,flags:{}},"\\vec":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overrightarrow":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overleftarrow":{glyph:2263,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\bar":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\overline":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\widehat":{glyph:2247,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\hat":{glyph:2247,arity:1,flags:{hat:!0}},"\\acute":{glyph:2248,arity:1,flags:{hat:!0}},"\\grave":{glyph:2249,arity:1,flags:{hat:!0}},"\\breve":{glyph:2250,arity:1,flags:{hat:!0}},"\\tilde":{glyph:2246,arity:1,flags:{hat:!0}},"\\underline":{glyph:2231,arity:1,flags:{mat:!0,xfl:!0}},"\\not":{glyph:2220,arity:1,flags:{}},"\\neq":{glyph:2239,arity:1,flags:{}},"\\ne":{glyph:2239,arity:1,flags:{}},"\\exists":{glyph:2279,arity:0,flags:{}},"\\in":{glyph:2260,arity:0,flags:{}},"\\subset":{glyph:2256,arity:0,flags:{}},"\\supset":{glyph:2258,arity:0,flags:{}},"\\cup":{glyph:2257,arity:0,flags:{}},"\\cap":{glyph:2259,arity:0,flags:{}},"\\infty":{glyph:2270,arity:0,flags:{}},"\\partial":{glyph:2265,arity:0,flags:{}},"\\nabla":{glyph:2266,arity:0,flags:{}},"\\aleph":{glyph:2077,arity:0,flags:{}},"\\wp":{glyph:2190,arity:0,flags:{}},"\\therefore":{glyph:740,arity:0,flags:{}},"\\mid":{glyph:2229,arity:0,flags:{}},"\\sum":{glyph:2402,arity:0,flags:{big:!0}},"\\prod":{glyph:2401,arity:0,flags:{big:!0}},"\\bigoplus":{glyph:2284,arity:0,flags:{big:!0}},"\\bigodot":{glyph:2281,arity:0,flags:{big:!0}},"\\int":{glyph:2412,arity:0,flags:{yfl:!0}},"\\oint":{glyph:2269,arity:0,flags:{yfl:!0}},"\\oplus":{glyph:1284,arity:0,flags:{}},"\\odot":{glyph:1281,arity:0,flags:{}},"\\perp":{glyph:738,arity:0,flags:{}},"\\angle":{glyph:739,arity:0,flags:{}},"\\triangle":{glyph:842,arity:0,flags:{}},"\\Box":{glyph:841,arity:0,flags:{}},"\\rightarrow":{glyph:2261,arity:0,flags:{}},"\\to":{glyph:2261,arity:0,flags:{}},"\\leftarrow":{glyph:2263,arity:0,flags:{}},"\\gets":{glyph:2263,arity:0,flags:{}},"\\circ":{glyph:902,arity:0,flags:{}},"\\bigcirc":{glyph:904,arity:0,flags:{}},"\\bullet":{glyph:828,arity:0,flags:{}},"\\star":{glyph:856,arity:0,flags:{}},"\\diamond":{glyph:743,arity:0,flags:{}},"\\ast":{glyph:728,arity:0,flags:{}},"\\log":{glyph:0,arity:0,flags:{txt:!0}},"\\ln":{glyph:0,arity:0,flags:{txt:!0}},"\\exp":{glyph:0,arity:0,flags:{txt:!0}},"\\mod":{glyph:0,arity:0,flags:{txt:!0}},"\\lim":{glyph:0,arity:0,flags:{txt:!0,big:!0}},"\\sin":{glyph:0,arity:0,flags:{txt:!0}},"\\cos":{glyph:0,arity:0,flags:{txt:!0}},"\\tan":{glyph:0,arity:0,flags:{txt:!0}},"\\csc":{glyph:0,arity:0,flags:{txt:!0}},"\\sec":{glyph:0,arity:0,flags:{txt:!0}},"\\cot":{glyph:0,arity:0,flags:{txt:!0}},"\\sinh":{glyph:0,arity:0,flags:{txt:!0}},"\\cosh":{glyph:0,arity:0,flags:{txt:!0}},"\\tanh":{glyph:0,arity:0,flags:{txt:!0}},"\\csch":{glyph:0,arity:0,flags:{txt:!0}},"\\sech":{glyph:0,arity:0,flags:{txt:!0}},"\\coth":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsin":{glyph:0,arity:0,flags:{txt:!0}},"\\arccos":{glyph:0,arity:0,flags:{txt:!0}},"\\arctan":{glyph:0,arity:0,flags:{txt:!0}},"\\arccsc":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsec":{glyph:0,arity:0,flags:{txt:!0}},"\\arccot":{glyph:0,arity:0,flags:{txt:!0}},"\\text":{glyph:0,arity:1,flags:{}},"\\mathnormal":{glyph:0,arity:1,flags:{}},"\\mathrm":{glyph:0,arity:1,flags:{}},"\\mathit":{glyph:0,arity:1,flags:{}},"\\mathbf":{glyph:0,arity:1,flags:{}},"\\mathsf":{glyph:0,arity:1,flags:{}},"\\mathtt":{glyph:0,arity:1,flags:{}},"\\mathfrak":{glyph:0,arity:1,flags:{}},"\\mathcal":{glyph:0,arity:1,flags:{}},"\\mathbb":{glyph:0,arity:1,flags:{}},"\\mathscr":{glyph:0,arity:1,flags:{}},"\\rm":{glyph:0,arity:1,flags:{}},"\\it":{glyph:0,arity:1,flags:{}},"\\bf":{glyph:0,arity:1,flags:{}},"\\sf":{glyph:0,arity:1,flags:{}},"\\tt":{glyph:0,arity:1,flags:{}},"\\frak":{glyph:0,arity:1,flags:{}},"\\cal":{glyph:0,arity:1,flags:{}},"\\bb":{glyph:0,arity:1,flags:{}},"\\scr":{glyph:0,arity:1,flags:{}},"\\quad":{glyph:0,arity:0,flags:{}},"\\,":{glyph:0,arity:0,flags:{}},"\\.":{glyph:0,arity:0,flags:{}},"\\;":{glyph:0,arity:0,flags:{}},"\\!":{glyph:0,arity:0,flags:{}},"\\alpha":{glyph:2127,flags:{}},"\\beta":{glyph:2128,flags:{}},"\\gamma":{glyph:2129,flags:{}},"\\delta":{glyph:2130,flags:{}},"\\varepsilon":{glyph:2131,flags:{}},"\\zeta":{glyph:2132,flags:{}},"\\eta":{glyph:2133,flags:{}},"\\vartheta":{glyph:2134,flags:{}},"\\iota":{glyph:2135,flags:{}},"\\kappa":{glyph:2136,flags:{}},"\\lambda":{glyph:2137,flags:{}},"\\mu":{glyph:2138,flags:{}},"\\nu":{glyph:2139,flags:{}},"\\xi":{glyph:2140,flags:{}},"\\omicron":{glyph:2141,flags:{}},"\\pi":{glyph:2142,flags:{}},"\\rho":{glyph:2143,flags:{}},"\\sigma":{glyph:2144,flags:{}},"\\tau":{glyph:2145,flags:{}},"\\upsilon":{glyph:2146,flags:{}},"\\varphi":{glyph:2147,flags:{}},"\\chi":{glyph:2148,flags:{}},"\\psi":{glyph:2149,flags:{}},"\\omega":{glyph:2150,flags:{}},"\\epsilon":{glyph:2184,flags:{}},"\\theta":{glyph:2185,flags:{}},"\\phi":{glyph:2186,flags:{}},"\\varsigma":{glyph:2187,flags:{}},"\\Alpha":{glyph:2027,flags:{}},"\\Beta":{glyph:2028,flags:{}},"\\Gamma":{glyph:2029,flags:{}},"\\Delta":{glyph:2030,flags:{}},"\\Epsilon":{glyph:2031,flags:{}},"\\Zeta":{glyph:2032,flags:{}},"\\Eta":{glyph:2033,flags:{}},"\\Theta":{glyph:2034,flags:{}},"\\Iota":{glyph:2035,flags:{}},"\\Kappa":{glyph:2036,flags:{}},"\\Lambda":{glyph:2037,flags:{}},"\\Mu":{glyph:2038,flags:{}},"\\Nu":{glyph:2039,flags:{}},"\\Xi":{glyph:2040,flags:{}},"\\Omicron":{glyph:2041,flags:{}},"\\Pi":{glyph:2042,flags:{}},"\\Rho":{glyph:2043,flags:{}},"\\Sigma":{glyph:2044,flags:{}},"\\Tau":{glyph:2045,flags:{}},"\\Upsilon":{glyph:2046,flags:{}},"\\Phi":{glyph:2047,flags:{}},"\\Chi":{glyph:2048,flags:{}},"\\Psi":{glyph:2049,flags:{}},"\\Omega":{glyph:2050,flags:{}}};function as(e,t="math"){let n=e.charCodeAt(0);if(65<=n&&n<=90){let o=n-65;return t=="text"||t=="rm"?o+2001:t=="tt"?o+501:t=="bf"||t=="bb"?o+3001:t=="sf"?o+2501:t=="frak"?o+3301:t=="scr"||t=="cal"?o+2551:o+2051}if(97<=n&&n<=122){let o=n-97;return t=="text"||t=="rm"?o+2101:t=="tt"?o+601:t=="bf"||t=="bb"?o+3101:t=="sf"?o+2601:t=="frak"?o+3401:t=="scr"||t=="cal"?o+2651:o+2151}if(48<=n&&n<=57){let o=n-48;return t=="it"?o+2750:t=="bf"?o+3200:t=="tt"?o+700:o+2200}return{".":2210,",":2211,":":2212,";":2213,"!":2214,"?":2215,"'":2216,'"':2217,"*":2219,"/":2220,"-":2231,"+":2232,"=":2238,"<":2241,">":2242,"~":2246,"@":2273,"\\":804}[e]}var nn={SUB_SUP_SCALE:.75,SQRT_MAG_SCALE:.5,FRAC_SCALE:.85,LINE_SPACING:.5,FRAC_SPACING:.4};function HL(e){e=e.replace(/\n/g," ");let t=0,n=[],o="";for(;t<e.length;)e[t]==" "?o.length&&(n.push(o),o=""):e[t]=="\\"?o.length==1&&o[0]=="\\"?o+=e[t]:(o.length&&n.push(o),o=e[t]):/[A-Za-z0-9\.]/.test(e[t])?o+=e[t]:(o.length&&o!="\\"&&(n.push(o),o=""),o+=e[t],n.push(o),o=""),t++;return o.length&&n.push(o),n}function CL(e){return{type:$e[e]?"symb":"char",mode:"math",text:e,chld:[],bbox:null}}function xa(e){let t=0,n={type:"node",text:"",mode:"math",chld:[],bbox:null};function o(){if(e[t]!="[")return null;let s=0,a=t,i;for(;a<e.length;){if(e[a]=="[")s++;else if(e[a]=="]"&&(s--,!s))break;a++}return i=xa(e.slice(t+1,a)),t=a,i}function l(s){let a=t,i=a,r=0,u=0,c=[];for(;a<e.length;){if(e[a]=="{")r||(i=a),r++;else if(e[a]=="}"){if(r--,!r&&(c.push(xa(e.slice(i+1,a))),u++,u==s))break}else if(r==0&&(c.push(CL(e[a])),u++,u==s))break;a++}return t=a,c}for(t=0;t<e.length;t++){let s=$e[e[t]],a={type:"",text:e[t],mode:"math",chld:[],bbox:null};if(s)if(s.arity){t++,a.type="func";let i=null;s.flags.opt&&(i=o(),i&&t++);let r=l(s.arity);a.chld=r,i&&a.chld.push(i)}else a.type="symb";else e[t]=="{"?(a.type="node",a.text="",a.chld=l(1)):a.type="char";n.chld.push(a)}return n.chld.length==1&&(n=n.chld[0]),n}function KR(e){let t=0;for(;t<e.length;){if(e[t].text=="\\begin"){let n;for(n=t;n<e.length&&e[n].text!="\\end";n++);let o=e.splice(t+1,n-(t+1));KR(o),e[t].text=e[t].chld[0].text,e[t].chld=o,e.splice(t+1,1)}t++}}function wt(e,t,n,o,l,s){if(n==null&&(n=t),!!e.bbox){s&&(e.bbox.x*=t,e.bbox.y*=n),e.bbox.w*=t,e.bbox.h*=n;for(var a=0;a<e.chld.length;a++)wt(e.chld[a],t,n,0,0,!0);e.bbox.x+=o,e.bbox.y+=l}}function _R(e){let t=1/0,n=-1/0,o=1/0,l=-1/0;for(let s=0;s<e.length;s++)e[s].bbox&&(t=Math.min(t,e[s].bbox.x),o=Math.min(o,e[s].bbox.y),n=Math.max(n,e[s].bbox.x+e[s].bbox.w),l=Math.max(l,e[s].bbox.y+e[s].bbox.h));return{x:t,y:o,w:n-t,h:l-o}}function GL(e){if(!e.length)return null;let t=_R(e);for(let o=0;o<e.length;o++)e[o].bbox&&(e[o].bbox.x-=t.x,e[o].bbox.y-=t.y);return{type:"node",text:"",mode:"math",chld:e,bbox:t}}function EL(e,t="center"){for(let u=0;u<e.length;u++)if(e[u].text=="^"||e[u].text=="'"){let c=0,d=u;for(;d>0&&(e[d].text=="^"||e[d].text=="_"||e[d].text=="'");)d--;c=e[d].bbox.y,e[u].text=="'"?e[u].bbox.y=c:(wt(e[u],nn.SUB_SUP_SCALE,null,0,0),$e[e[d].text]&&$e[e[d].text].flags.big?e[u].bbox.y=c-e[u].bbox.h:e[d].text=="\\int"?e[u].bbox.y=c:e[u].bbox.y=c-e[u].bbox.h/2)}else if(e[u].text=="_"){let c=1,d=u;for(;d>0&&(e[d].text=="^"||e[d].text=="_"||e[d].text=="'");)d--;c=e[d].bbox.y+e[d].bbox.h,wt(e[u],nn.SUB_SUP_SCALE,null,0,0),$e[e[d].text]&&$e[e[d].text].flags.big?e[u].bbox.y=c:e[d].text=="\\int"?e[u].bbox.y=c-e[u].bbox.h:e[u].bbox.y=c-e[u].bbox.h/2}function n(u,c,d,R,p){let f=u,h=p,P=1/0,O=-1/0;for(;R>0?f<e.length:f>=0;){if(e[f].text==c)h++;else if(e[f].text==d){if(h--,h==0)break}else e[f].text=="^"||e[f].text=="_"||e[f].bbox&&(P=Math.min(P,e[f].bbox.y),O=Math.max(O,e[f].bbox.y+e[f].bbox.h));f+=R}return[P,O]}for(let u=0;u<e.length;u++)if(e[u].text=="\\left"){const[c,d]=n(u,"\\left","\\right",1,0);c!=1/0&&d!=-1/0&&(e[u].bbox.y=c,wt(e[u],1,(d-c)/e[u].bbox.h,0,0))}else if(e[u].text=="\\right"){const[c,d]=n(u,"\\right","\\left",-1,0);c!=1/0&&d!=-1/0&&(e[u].bbox.y=c,wt(e[u],1,(d-c)/e[u].bbox.h,0,0))}else if(e[u].text=="\\middle"){const[c,d]=n(u,"\\right","\\left",-1,1),[R,p]=n(u,"\\left","\\right",1,1);let f=Math.min(c,R),h=Math.max(d,p);f!=1/0&&h!=-1/0&&(e[u].bbox.y=f,wt(e[u],1,(h-f)/e[u].bbox.h,0,0))}if(!e.some(u=>u.text=="&"||u.text=="\\\\"))return;let o=[],l=[],s=[];for(let u=0;u<e.length;u++)e[u].text=="&"?(l.push(s),s=[]):e[u].text=="\\\\"?(s.length&&(l.push(s),s=[]),o.push(l),l=[]):s.push(e[u]);s.length&&l.push(s),l.length&&o.push(l);let a=[],i=[];for(let u=0;u<o.length;u++){let c=[];for(let d=0;d<o[u].length;d++){let R=GL(o[u][d]);R&&(a[d]=a[d]||0,a[d]=Math.max(R.bbox.w+1,a[d])),c[d]=R}i.push(c)}let r=[];for(let u=0;u<i.length;u++){let c=1/0,d=-1/0;for(let R=0;R<i[u].length;R++)i[u][R]&&(c=Math.min(c,i[u][R].bbox.y),d=Math.max(d,i[u][R].bbox.y+i[u][R].bbox.h));r.push([c,d])}for(let u=0;u<r.length;u++)(r[u][0]==1/0||r[u][1]==1/0)&&(r[u][0]=u==0?0:r[u-1][1],r[u][1]=r[u][0]+2);for(let u=1;u<i.length;u++){let c=r[u-1][1]-r[u][0]+nn.LINE_SPACING;for(let d=0;d<i[u].length;d++)i[u][d]&&(i[u][d].bbox.y+=c);r[u][0]+=c,r[u][1]+=c}e.splice(0,e.length);for(let u=0;u<i.length;u++){let c=0;for(let d=0;d<i[u].length;d++){let R=i[u][d];if(!R){c+=a[d];continue}R.bbox.x+=c,c+=a[d]-R.bbox.w,t=="center"?R.bbox.x+=(a[d]-R.bbox.w)/2:t=="left"||(t=="right"||t=="equation"&&d!=i[u].length-1)&&(R.bbox.x+=a[d]-R.bbox.w),e.push(R)}}}function On(e,t="math"){var n,o,l;let s=(n={"\\text":"text","\\mathnormal":"math","\\mathrm":"rm","\\mathit":"it","\\mathbf":"bf","\\mathsf":"sf","\\mathtt":"tt","\\mathfrak":"frak","\\mathcal":"cal","\\mathbb":"bb","\\mathscr":"scr","\\rm":"rm","\\it":"it","\\bf":"bf","\\sf":"tt","\\tt":"tt","\\frak":"frak","\\cal":"cal","\\bb":"bb","\\scr":"scr"}[e.text])!=null?n:t;if(!e.chld.length){if($e[e.text])if($e[e.text].flags.big)e.text=="\\lim"?e.bbox={x:0,y:0,w:3.5,h:2}:e.bbox={x:0,y:-.5,w:3,h:3};else if($e[e.text].flags.txt){let i=0;for(var a=1;a<e.text.length;a++)i+=Bo(as(e.text[a],"text")).w;i/=16,e.bbox={x:0,y:0,w:i,h:2}}else if($e[e.text].glyph){let i=Bo($e[e.text].glyph).w;i/=16,e.text=="\\int"||e.text=="\\oint"?e.bbox={x:0,y:-1.5,w:i,h:5}:e.bbox={x:0,y:0,w:i,h:2}}else e.bbox={x:0,y:0,w:1,h:2};else{let i=0;for(var a=0;a<e.text.length;a++)Bo(as(e.text[a],s))&&(s=="tt"?i+=16:i+=Bo(as(e.text[a],s)).w);i/=16,e.bbox={x:0,y:0,w:i,h:2}}e.mode=s;return}if(e.text=="\\frac"){let i=e.chld[0],r=e.chld[1],u=nn.FRAC_SCALE;On(i),On(r),i.bbox.x=0,i.bbox.y=0,r.bbox.x=0,r.bbox.y=0;let c=Math.max(i.bbox.w,r.bbox.w)*u;wt(i,u,null,(c-i.bbox.w*u)/2,0),wt(r,u,null,(c-r.bbox.w*u)/2,i.bbox.h+nn.FRAC_SPACING),e.bbox={x:0,y:-i.bbox.h+1-nn.FRAC_SPACING/2,w:c,h:i.bbox.h+r.bbox.h+nn.FRAC_SPACING}}else if(e.text=="\\binom"){let i=e.chld[0],r=e.chld[1];On(i),On(r),i.bbox.x=0,i.bbox.y=0,r.bbox.x=0,r.bbox.y=0;let u=Math.max(i.bbox.w,r.bbox.w);wt(i,1,null,(u-i.bbox.w)/2+1,0),wt(r,1,null,(u-r.bbox.w)/2+1,i.bbox.h),e.bbox={x:0,y:-i.bbox.h+1,w:u+2,h:i.bbox.h+r.bbox.h}}else if(e.text=="\\sqrt"){let i=e.chld[0];On(i);let r=e.chld[1],u=0;r&&(On(r),u=Math.max(r.bbox.w*nn.SQRT_MAG_SCALE-.5,0),wt(r,nn.SQRT_MAG_SCALE,null,0,.5)),wt(i,1,null,1+u,.5),e.bbox={x:0,y:2-i.bbox.h-.5,w:i.bbox.w+1+u,h:i.bbox.h+.5}}else if($e[e.text]&&$e[e.text].flags.hat){let i=e.chld[0];On(i),wt(i,1,null,0,.5),e.bbox={x:0,y:-.5,w:i.bbox.w,h:i.bbox.h+.5}}else if($e[e.text]&&$e[e.text].flags.mat){let i=e.chld[0];On(i),e.bbox={x:0,y:0,w:i.bbox.w,h:i.bbox.h+.5}}else{let i=0,r=0,u=1;for(let h=0;h<e.chld.length;h++){let P=e.chld[h],O=(o={"\\quad":2,"\\,":2*3/18,"\\:":2*4/18,"\\;":2*5/18,"\\!":2*-3/18}[P.text])!=null?o:null;if(P.text=="\\\\"){r+=u,i=0,u=1;continue}else{if(P.text=="&")continue;if(O!=null){i+=O;continue}else{if(On(P,s),wt(P,1,null,i,r),P.text=="^"||P.text=="_"||P.text=="'"){let b=h;for(;b>0&&(e.chld[b].text=="^"||e.chld[b].text=="_"||e.chld[b].text=="'");)b--;let S=$e[e.chld[b].text]&&$e[e.chld[b].text].flags.big;if(P.text=="'"){let X=b+1,g=0;for(;X<h;)e.chld[X].text=="'"&&g++,X++;P.bbox.x=e.chld[b].bbox.x+e.chld[b].bbox.w+P.bbox.w*g,i=Math.max(i,P.bbox.x+P.bbox.w)}else if(S){let X=e.chld[b].bbox.x+(e.chld[b].bbox.w-P.bbox.w*nn.SUB_SUP_SCALE)/2;P.bbox.x=X,i=Math.max(i,e.chld[b].bbox.x+e.chld[b].bbox.w+(P.bbox.w*nn.SUB_SUP_SCALE-e.chld[b].bbox.w)/2)}else P.bbox.x=e.chld[b].bbox.x+e.chld[b].bbox.w,i=Math.max(i,P.bbox.x+P.bbox.w*nn.SUB_SUP_SCALE)}else i+=P.bbox.w;t=="text"&&(i+=1),u=Math.max(P.bbox.y+P.bbox.h-r,u)}}}r+=u;let c={bmatrix:["[","]"],pmatrix:["(",")"],Bmatrix:["\\{","\\}"],cases:["\\{"]},d=(l={bmatrix:"center",pmatrix:"center",Bmatrix:"center",cases:"left",matrix:"center",aligned:"equation"}[e.text])!=null?l:"left",R=!!c[e.text],p=!!c[e.text]&&c[e.text].length>1;EL(e.chld,d);let f=_R(e.chld);e.text=="\\text"&&(f.x-=1,f.w+=2);for(let h=0;h<e.chld.length;h++)wt(e.chld[h],1,null,-f.x+(R?1.5:0),-f.y);e.bbox={x:0,y:0,w:f.w+1.5*Number(R)+1.5*Number(p),h:f.h},R&&e.chld.unshift({type:"symb",text:c[e.text][0],mode:e.mode,chld:[],bbox:{x:0,y:0,w:1,h:f.h}}),p&&e.chld.push({type:"symb",text:c[e.text][1],mode:e.mode,chld:[],bbox:{x:f.w+2,y:0,w:1,h:f.h}}),(R||p||e.text=="matrix")&&(e.type="node",e.text="",e.bbox.y-=(e.bbox.h-2)/2)}}function wL(e){function t(o,l,s){let a=[];if(o.bbox){if(l+=o.bbox.x,s+=o.bbox.y,o.text=="\\frac"){let r=o.chld[1].bbox.y-(o.chld[0].bbox.y+o.chld[0].bbox.h),u={type:"symb",mode:o.mode,text:"\\bar",bbox:{x:l,y:s+(o.chld[1].bbox.y-r/2)-r/2,w:o.bbox.w,h:r},chld:[]};a.push(u)}else if(o.text=="\\sqrt"){let r=o.chld[0].bbox.y,u=Math.max(0,o.chld[0].bbox.x-o.chld[0].bbox.h/2),c={type:"symb",mode:o.mode,text:"\\sqrt",bbox:{x:l+u,y:s+r/2,w:o.chld[0].bbox.x-u,h:o.bbox.h-r/2},chld:[]};a.push(c),a.push({type:"symb",text:"\\bar",mode:o.mode,bbox:{x:l+o.chld[0].bbox.x,y:s,w:o.bbox.w-o.chld[0].bbox.x,h:r},chld:[]})}else if(o.text=="\\binom"){let r=Math.min(o.chld[0].bbox.x,o.chld[1].bbox.x),u={type:"symb",mode:o.mode,text:"(",bbox:{x:l,y:s,w:r,h:o.bbox.h},chld:[]};a.push(u),a.push({type:"symb",text:")",mode:o.mode,bbox:{x:l+o.bbox.w-r,y:s,w:r,h:o.bbox.h},chld:[]})}else if($e[o.text]&&$e[o.text].flags.hat){let r=o.chld[0].bbox.y,u={type:"symb",mode:o.mode,text:o.text,bbox:{x:l,y:s,w:o.bbox.w,h:r},chld:[]};a.push(u)}else if($e[o.text]&&$e[o.text].flags.mat){let r=o.chld[0].bbox.h,u={type:"symb",text:o.text,mode:o.mode,bbox:{x:l,y:s+r,w:o.bbox.w,h:o.bbox.h-r},chld:[]};a.push(u)}else if(o.type!="node"&&o.text!="^"&&o.text!="_"){let r={type:o.type=="func"?"symb":o.type,text:o.text,mode:o.mode,bbox:{x:l,y:s,w:o.bbox.w,h:o.bbox.h},chld:[]};a.push(r)}}for(var i=0;i<o.chld.length;i++){let r=t(o.chld[i],l,s);a.push(...r)}return a}let n=t(e,-e.bbox.x,-e.bbox.y);e.type="node",e.text="",e.chld=n}function kL(e){let t=[];for(let n=0;n<e.chld.length;n++){let o=e.chld[n],l=o.bbox.h/2,s=!1;if($e[o.text]&&$e[o.text].flags.hat&&!$e[o.text].flags.xfl&&!$e[o.text].flags.yfl&&(l*=4,s=!0),$e[o.text]&&$e[o.text].glyph){let a=Bo($e[o.text].glyph);for(let i=0;i<a.polylines.length;i++){let r=[];for(let u=0;u<a.polylines[i].length;u++){let c=a.polylines[i][u][0],d=a.polylines[i][u][1];if($e[o.text].flags.xfl)c=(c-a.xmin)/Math.max(a.xmax-a.xmin,1)*o.bbox.w,c+=o.bbox.x;else if(a.w/16*l>o.bbox.w)c=c/Math.max(a.w,1)*o.bbox.w,c+=o.bbox.x;else{c=c/16*l;let R=(o.bbox.w-a.w/16*l)/2;c+=o.bbox.x+R}if($e[o.text].flags.yfl)d=(d-a.ymin)/Math.max(a.ymax-a.ymin,1)*o.bbox.h,d+=o.bbox.y;else{if(d=d/16*l,s){let R=(a.ymax+a.ymin)/2;d-=R/16*l}d+=o.bbox.y+o.bbox.h/2}r.push([c,d])}t.push(r)}}else if($e[o.text]&&$e[o.text].flags.txt||o.type=="char"){let a=o.bbox.x,i=!!($e[o.text]&&$e[o.text].flags.txt);for(let r=Number(i);r<o.text.length;r++){let u=Bo(as(o.text[r],i?"text":o.mode));if(!u){console.warn("unmapped character: "+o.text[r]);continue}for(let c=0;c<u.polylines.length;c++){let d=[];for(let R=0;R<u.polylines[c].length;R++){let p=u.polylines[c][R][0],f=u.polylines[c][R][1];p/=16,f/=16,p*=l,f*=l,o.mode=="tt"&&(u.w>16?p*=16/u.w:p+=(16-u.w)/2/16),p+=a,f+=o.bbox.y+o.bbox.h/2,d.push([p,f])}t.push(d)}o.mode=="tt"?a+=l:a+=u.w/16*l}}}return t}function Sn(e){return Math.round(e*100)/100}var Ki=class{constructor(e){this._latex=e,this._tokens=HL(e),this._tree=xa(this._tokens),KR(this._tree.chld),On(this._tree),wL(this._tree),this._polylines=kL(this._tree)}resolveScale(e){var t,n,o,l;if(e==null)return[16,16,16,16];let s=(t=e.SCALE_X)!=null?t:16,a=(n=e.SCALE_Y)!=null?n:16;if(e.MIN_CHAR_H!=null){let u=0;for(let d=0;d<this._tree.chld.length;d++){let R=this._tree.chld[d];(R.type=="char"||$e[R.text]&&($e[R.text].flags.txt||!Object.keys($e[R.text].flags).length))&&(u=Math.min(R.bbox.h,u))}let c=Math.max(1,e.MIN_CHAR_H/u);s*=c,a*=c}if(e.MAX_W!=null){let u=s;s=Math.min(s,e.MAX_W/this._tree.bbox.w),a*=s/u}if(e.MAX_H!=null){let u=a;a=Math.min(a,e.MAX_H/this._tree.bbox.h),s*=a/u}let i=(o=e.MARGIN_X)!=null?o:s,r=(l=e.MARGIN_Y)!=null?l:a;return[i,r,s,a]}polylines(e){e||(e={});let t=[],[n,o,l,s]=this.resolveScale(e);for(let a=0;a<this._polylines.length;a++){t.push([]);for(let i=0;i<this._polylines[a].length;i++){let[r,u]=this._polylines[a][i];t[t.length-1].push([n+r*l,o+u*s])}}return t}pathd(e){e||(e={});let t="",[n,o,l,s]=this.resolveScale(e);for(let a=0;a<this._polylines.length;a++)for(let i=0;i<this._polylines[a].length;i++){let[r,u]=this._polylines[a][i];t+=i?"L":"M",t+=`${Sn(n+r*l)} ${Sn(o+u*s)}`}return t}svg(e){var t,n;e||(e={});let[o,l,s,a]=this.resolveScale(e),i=Sn(this._tree.bbox.w*s+o*2),r=Sn(this._tree.bbox.h*a+l*2),u=`<svg
  21. xmlns="http://www.w3.org/2000/svg"
  22. width="${i}" height="${r}"
  23. fill="none" stroke="${(t=e.FG_COLOR)!=null?t:"black"}" stroke-width="${(n=e.STROKE_W)!=null?n:1}"
  24. stroke-linecap="round" stroke-linejoin="round"
  25. >`;e.BG_COLOR&&(u+=`<rect x="0" y="0" width="${i}" height="${r}" fill="${e.BG_COLOR}" stroke="none"></rect>`),u+='<path d="';for(let c=0;c<this._polylines.length;c++){u+="M";for(let d=0;d<this._polylines[c].length;d++){let[R,p]=this._polylines[c][d];u+=Sn(o+R*s)+" "+Sn(l+p*a)+" "}}return u+='"/>',u+="</svg>",u}pdf(e){var t;e||(e={});let[n,o,l,s]=this.resolveScale(e),a=Sn(this._tree.bbox.w*l+n*2),i=Sn(this._tree.bbox.h*s+o*2),r=`%PDF-1.1
  26. %%¥±ë
  27. 1 0 obj
  28. << /Type /Catalog
  29. /Pages 2 0 R
  30. >>endobj
  31. 2 0 obj
  32. << /Type /Pages
  33. /Kids [3 0 R]
  34. /Count 1
  35. /MediaBox [0 0 ${a} ${i}]
  36. >>
  37. endobj
  38. 3 0 obj
  39. << /Type /Page
  40. /Parent 2 0 R
  41. /Resources
  42. << /Font
  43. << /F1
  44. << /Type /Font
  45. /Subtype /Type1
  46. /BaseFont /Times-Roman
  47. >>
  48. >>
  49. >>
  50. /Contents [`,u="",c=4;for(let f=0;f<this._polylines.length;f++){u+=`${c} 0 obj
  51. << /Length 0 >>
  52. stream
  53. 1 j 1 J ${(t=e.STROKE_W)!=null?t:1} w
  54. `;for(var d=0;d<this._polylines[f].length;d++){var[R,p]=this._polylines[f][d];u+=`${Sn(n+R*l)} ${Sn(i-(o+p*s))} ${d?"l":"m"} `}u+=`
  55. S
  56. endstream
  57. endobj
  58. `,r+=`${c} 0 R `,c++}return r+=`]
  59. >>
  60. endobj
  61. `,u+=`
  62. trailer
  63. << /Root 1 0 R
  64. /Size 0
  65. >>startxref
  66. %%EOF
  67. `,r+u}boxes(e){e||(e={});let[t,n,o,l]=this.resolveScale(e),s=[];for(let a=0;a<this._tree.chld.length;a++){let{x:i,y:r,w:u,h:c}=this._tree.chld[a].bbox;s.push({x:t+i*o,y:n+r*l,w:u*o,h:c*l})}return s}box(e){e||(e={});let[t,n,o,l]=this.resolveScale(e);return{x:t+this._tree.bbox.x*o,y:n+this._tree.bbox.y*l,w:this._tree.bbox.w*o,h:this._tree.bbox.h*l}}};nn.SUB_SUP_SCALE=.5;const JL=[{label:"高斯公式",latex:"\\int\\int\\int _ { \\Omega } \\left( \\frac { \\partial {P} } { \\partial {x} } + \\frac { \\partial {Q} } { \\partial {y} } + \\frac { \\partial {R} }{ \\partial {z} } \\right) \\mathrm { d } V = \\oint _ { \\partial \\Omega } ( P \\cos \\alpha + Q \\cos \\beta + R \\cos \\gamma ) \\mathrm{ d} S"},{label:"傅里叶级数",latex:"f(x) = \\frac {a_0} 2 + \\sum_{n = 1}^\\infty {({a_n}\\cos {nx} + {b_n}\\sin {nx})}"},{label:"泰勒展开式",latex:"e ^ { x } = 1 + \\frac { x } { 1 ! } + \\frac { x ^ { 2 } } { 2 ! } + \\frac { x ^ { 3 } } { 3 ! } + ... , \\quad - \\infty < x < \\infty"},{label:"定积分",latex:"\\lim_ { n \\rightarrow + \\infty } \\sum _ { i = 1 } ^ { n } f \\left[ a + \\frac { i } { n } ( b - a ) \\right] \\frac { b - a } { n } = \\int _ { a } ^ { b } f ( x ) dx"},{label:"三角恒等式1",latex:"\\sin \\alpha \\pm \\sin \\beta = 2 \\sin \\frac { 1 } { 2 } ( \\alpha \\pm \\beta ) \\cos \\frac { 1 } { 2 } ( \\alpha \\mp \\beta )"},{label:"三角恒等式2",latex:"\\cos \\alpha + \\cos \\beta = 2 \\cos \\frac { 1 } { 2 } ( \\alpha + \\beta ) \\cos \\frac { 1 } { 2 } ( \\alpha - \\beta )"},{label:"和的展开式",latex:"( 1 + x ) ^ { n } = 1 + \\frac { n x } { 1 ! } + \\frac { n ( n - 1 ) x ^ { 2 } } { 2 ! } + ..."},{label:"欧拉公式",latex:" e^{ix} = \\cos {x} + i\\sin {x}"},{label:"贝努利方程",latex:"\\frac {dy} {dx} + P(x)y = Q(x) y^n ({n} \\not= {0,1})"},{label:"全微分方程",latex:"du(x,y) = P(x,y)dx + Q(x,y)dy = 0"},{label:"非齐次方程",latex:"y = (\\int Q(x) e^{\\int {P(x)dx}}dx + C)e^{-\\int {P(x)dx}}"},{label:"柯西中值定理",latex:"\\frac{{f(b) - f(a)}}{{F(b) - F(a)}} = \\frac{{f'(\\xi )}}{{F'(\\xi )}}"},{label:"拉格朗日中值定理",latex:"f(b) - f(a) = f'(\\xi )(b - a)"},{label:"导数公式",latex:"(\\arcsin x)' = \\frac{1}{{\\sqrt {1 - x^2} }}"},{label:"三角函数积分",latex:"\\int {tgxdx = - \\ln \\left| {\\cos x} \\right| + C}"},{label:"二次曲面",latex:"\\frac{{{x^2}}}{{{a^2}}} + \\frac{{{y^2}}}{{{b^2}}} - \\frac{{{z^2}}}{{{c^2}}} = 1"},{label:"二阶微分",latex:"\\frac {{d^2}y} {dx^2} + P(x) \\frac {dy} {dx} + Q(x)y = f(x)"},{label:"方向导数",latex:"\\frac{{\\partial f}}{{\\partial l}} = \\frac{{\\partial f}}{{\\partial x}}\\cos \\phi + \\frac{{\\partial f}}{{\\partial y}}\\sin \\phi"}],Ma=[{type:"operators",label:"数学",children:[{latex:"\\cdot"},{latex:"\\pm"},{latex:"\\mp"},{latex:"+"},{latex:"-"},{latex:"\\times"},{latex:"\\div"},{latex:"<"},{latex:">"},{latex:"="},{latex:"\\neq\\ne"},{latex:"\\leqq"},{latex:"\\geqq"},{latex:"\\leq"},{latex:"\\geq"},{latex:"\\propto"},{latex:"\\sim"},{latex:"\\equiv"},{latex:"\\dagger"},{latex:"\\ddagger"},{latex:"\\ell"},{latex:"\\#"},{latex:"\\$"},{latex:"\\&"},{latex:"\\%"},{latex:"\\langle\\rangle"},{latex:"()"},{latex:"[]"},{latex:"\\{\\}"},{latex:"||"},{latex:"\\|"},{latex:"\\exists"},{latex:"\\in"},{latex:"\\subset"},{latex:"\\supset"},{latex:"\\cup"},{latex:"\\cap"},{latex:"\\infty"},{latex:"\\partial"},{latex:"\\nabla"},{latex:"\\aleph"},{latex:"\\wp"},{latex:"\\therefore"},{latex:"\\mid"},{latex:"\\sum"},{latex:"\\prod"},{latex:"\\bigoplus"},{latex:"\\bigodot"},{latex:"\\int"},{latex:"\\oint"},{latex:"\\oplus"},{latex:"\\odot"},{latex:"\\perp"},{latex:"\\angle"},{latex:"\\triangle"},{latex:"\\Box"},{latex:"\\rightarrow"},{latex:"\\to"},{latex:"\\leftarrow"},{latex:"\\gets"},{latex:"\\circ"},{latex:"\\bigcirc"},{latex:"\\bullet"},{latex:"\\star"},{latex:"\\diamond"},{latex:"\\ast"},{latex:","},{latex:"."},{latex:";"},{latex:"!"}]},{type:"group",label:"组合",children:[{latex:"\\frac{a}{b}"},{latex:"\\frac{dx}{dx}"},{latex:"\\frac{\\partial a}{\\partial b}"},{latex:"\\sqrt{x}"},{latex:"\\sqrt[n]{x}"},{latex:"x^{n}"},{latex:"x_{n}"},{latex:"x_a^b"},{latex:"\\int_{a}^{b}"},{latex:"\\oint_a^b"},{latex:"\\lim_{a \\rightarrow b}"},{latex:"\\prod_a^b"},{latex:"\\sum_a^b"},{latex:"\\left(\\begin{array}a \\\\ b\\end{array}\\right)"},{latex:"\\begin{bmatrix}a & b \\\\ c & d \\end{bmatrix}"},{latex:"\\begin{cases}a & x = 0 \\\\ b & x > 0\\end{cases}"},{latex:"\\hat{a}"},{latex:"\\breve{a}"},{latex:"\\acute{a}"},{latex:"\\grave{a}"},{latex:"\\tilde{a}"},{latex:"\\bar{a}"},{latex:"\\vec{a}"},{latex:"\\underline{a}"},{latex:"\\overline{a}"},{latex:"\\widehat{ab}"},{latex:"\\overleftarrow{ab}"},{latex:"\\overrightarrow{ab}"}]},{type:"verbatim",label:"函数",children:[{latex:"\\log"},{latex:"\\ln"},{latex:"\\exp"},{latex:"\\mod"},{latex:"\\lim"},{latex:"\\sin"},{latex:"\\cos"},{latex:"\\tan"},{latex:"\\csc"},{latex:"\\sec"},{latex:"\\cot"},{latex:"\\sinh"},{latex:"\\cosh"},{latex:"\\tanh"},{latex:"\\csch"},{latex:"\\sech"},{latex:"\\coth"},{latex:"\\arcsin"},{latex:"\\arccos"},{latex:"\\arctan"},{latex:"\\arccsc"},{latex:"\\arcsec"},{latex:"\\arccot"}]},{type:"greek",label:"希腊字母",children:[{latex:"\\alpha"},{latex:"\\beta"},{latex:"\\gamma"},{latex:"\\delta"},{latex:"\\varepsilon"},{latex:"\\zeta"},{latex:"\\eta"},{latex:"\\vartheta"},{latex:"\\iota"},{latex:"\\kappa"},{latex:"\\lambda"},{latex:"\\mu"},{latex:"\\nu"},{latex:"\\xi"},{latex:"\\omicron"},{latex:"\\pi"},{latex:"\\rho"},{latex:"\\sigma"},{latex:"\\tau"},{latex:"\\upsilon"},{latex:"\\varphi"},{latex:"\\chi"},{latex:"\\psi"},{latex:"\\omega"},{latex:"\\epsilon"},{latex:"\\theta"},{latex:"\\phi"},{latex:"\\varsigma"},{latex:"\\Alpha"},{latex:"\\Beta"},{latex:"\\Gamma"},{latex:"\\Delta"},{latex:"\\Epsilon"},{latex:"\\Zeta"},{latex:"\\Eta"},{latex:"\\Theta"},{latex:"\\Iota"},{latex:"\\Kappa"},{latex:"\\Lambda"},{latex:"\\Mu"},{latex:"\\Nu"},{latex:"\\Xi"},{latex:"\\Omicron"},{latex:"\\Pi"},{latex:"\\Rho"},{latex:"\\Sigma"},{latex:"\\Tau"},{latex:"\\Upsilon"},{latex:"\\Phi"},{latex:"\\Chi"},{latex:"\\Psi"},{latex:"\\Omega"}]}],xL=["width","height"],$L=["transform"],DL=["d"],BL=q({__name:"FormulaContent",props:{latex:{},width:{},height:{}},setup(e){const t=e,n=_({x:0,y:0,w:0,h:0}),o=_("");Xe(()=>t.latex,()=>{const s=new Ki(t.latex);o.value=s.pathd({}),n.value=s.box({})},{immediate:!0});const l=H(()=>{const s=n.value.w+32,a=n.value.h+32;return s>t.width||a>t.height?s/a>t.width/t.height?t.width/s:t.height/a:1});return(s,a)=>(M(),L("svg",{class:"formula-content",overflow:"visible",width:n.value.w+32,height:n.value.h+32,stroke:"#000","stroke-width":"1",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},[m("g",{transform:`scale(${l.value}, ${l.value}) translate(0,0) matrix(1,0,0,1,0,0)`,"transform-origin":"0 50%"},[m("path",{d:o.value},null,8,DL)],8,$L)],8,xL))}}),ku=he(BL,[["__scopeId","data-v-3b4e4b30"]]),zL=["innerHTML"],jL=q({__name:"SymbolContent",props:{latex:{}},setup(e){const t=e,n=H(()=>new Ki(t.latex).svg({SCALE_X:10,SCALE_Y:10}));return(o,l)=>(M(),L("div",{class:"symbol-content",innerHTML:n.value},null,8,zL))}}),qL=["disabled","value","rows","placeholder"],eI=q({__name:"TextArea",props:{value:{},rows:{default:4},padding:{},disabled:{type:Boolean,default:!1},resizable:{type:Boolean,default:!1},placeholder:{default:""}},emits:["update:value","focus","blur"],setup(e,{expose:t,emit:n}){const o=n,l=i=>{o("update:value",i.target.value)},s=_();return t({focus:()=>{s.value&&s.value.focus()}}),(i,r)=>(M(),L("textarea",{class:C(["textarea",{disabled:i.disabled,resizable:i.resizable}]),ref_key:"textareaRef",ref:s,disabled:i.disabled,value:i.value,rows:i.rows,placeholder:i.placeholder,style:ne({padding:i.padding?`${i.padding}px`:"10px"}),onInput:r[0]||(r[0]=u=>l(u)),onFocus:r[1]||(r[1]=u=>o("focus",u)),onBlur:r[2]||(r[2]=u=>o("blur",u))},null,46,qL))}}),$a=he(eI,[["__scopeId","data-v-5b019163"]]),tI={class:"latex-editor"},nI={class:"container"},oI={class:"left"},lI={class:"input-area"},sI={class:"preview"},aI={key:0,class:"placeholder"},iI={key:1,class:"preview-content"},rI={class:"right"},uI={class:"content"},cI={key:0,class:"symbol"},dI={class:"symbol-pool"},RI=["onClick"],fI={key:1,class:"formula"},pI={class:"formula-title"},hI=["onClick"],vI={class:"footer"},mI=q({__name:"index",props:{value:{default:""}},emits:["update","close"],setup(e,{emit:t}){const n=[{label:"常用符号",key:"symbol"},{label:"预置公式",key:"formula"}],o=e,l=t,s=JL,a=Ma.map(f=>({label:f.label,key:f.type})),i=_(""),r=_("symbol"),u=_(),c=_(Ma[0].type),d=H(()=>{const f=Ma.find(h=>h.type===c.value);return(f==null?void 0:f.children)||[]});Ee(()=>{o.value&&(i.value=o.value)});const R=()=>{if(!i.value)return Wt.error("公式不能为空");const f=new Ki(i.value),h=f.pathd({}),P=f.box({});l("update",{latex:i.value,path:h,w:P.w+32,h:P.h+32})},p=f=>{u.value&&(u.value.focus(),document.execCommand("insertText",!1,f))};return(f,h)=>(M(),L("div",tI,[m("div",nI,[m("div",oI,[m("div",lI,[N($a,{value:i.value,"onUpdate:value":h[0]||(h[0]=P=>i.value=P),placeholder:"输入 LaTeX 公式",ref_key:"textAreaRef",ref:u},null,8,["value"])]),m("div",sI,[i.value?(M(),L("div",iI,[N(ku,{width:518,height:138,latex:i.value},null,8,["latex"])])):(M(),L("div",aI,"公式预览"))])]),m("div",rI,[N(ho,{tabs:n,value:r.value,"onUpdate:value":h[1]||(h[1]=P=>r.value=P),card:""},null,8,["value"]),m("div",uI,[r.value==="symbol"?(M(),L("div",cI,[N(ho,{tabs:v(a),value:c.value,"onUpdate:value":h[2]||(h[2]=P=>c.value=P),spaceBetween:"",tabsStyle:{margin:"10px 10px 0"}},null,8,["tabs","value"]),m("div",dI,[(M(!0),L(ae,null,me(d.value,P=>(M(),L("div",{class:"symbol-item",key:P.latex,onClick:O=>p(P.latex)},[N(jL,{latex:P.latex},null,8,["latex"])],8,RI))),128))])])):(M(),L("div",fI,[(M(!0),L(ae,null,me(v(s),P=>(M(),L("div",{class:"formula-item",key:P.label},[m("div",pI,ge(P.label),1),m("div",{class:"formula-item-content",onClick:O=>i.value=P.latex},[N(ku,{width:236,height:60,latex:P.latex},null,8,["latex"])],8,hI)]))),128))]))])])]),m("div",vI,[N(Ve,{class:"btn",onClick:h[3]||(h[3]=P=>l("close"))},{default:Q(()=>[Pe("取消")]),_:1}),N(Ve,{class:"btn",type:"primary",onClick:h[4]||(h[4]=P=>R())},{default:Q(()=>[Pe("确定")]),_:1})])]))}}),HR=he(mI,[["__scopeId","data-v-ce1af109"]]),CR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMAZlIHHQtTUaVLqwAAAJdJREFUOMvt00EOQDAQhWFRDlBhT1xALLrmBhzB/S9hYfHL5E2a2Ek6u+nrJ1SnKvXTard31xwmPruFJkyDifc406TYm7iO8HDF0cRhgq+vrWaNnR63mFWJ4Q6GgxUHaw6WHCw5WHKw5GAv/vrwxKtlP8w/li+Hyi/xscuTug7gy71MYLjCcG8MHj6qIYL3mRHMDXCpf9YN/hoZY8xwSc8AAAAASUVORK5CYII=",GR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEUAAAAdmf8ajP8ZjP8Zjf8Zjv8ajv8mmv8Zjf8ZjP8Zjf8Zjf8Zjf8dkv8ekv8Zjf8ajf8bjv8ajf8Zjf8ajf8Zjf8ajv8Zjf8ckP8ZjP8ajf8ajP8ajf8ajf8ajP8bjf8ZjP8bj/8cjv9Av/8ZjP9SuGnJAAAAJHRSTlMACb3q3lAxDfrKqqKYHxbxgl7j07CMamQo8rrPxbN2ckdCPwS5jvT1AAABF0lEQVQ4y5WS2XKDMAxF7WB2ypYA2bee///GRhOCIeo00/NkrIusK8lMfN/6uqiHyPzONq940nalDsdFgqc6v8e/1gjrU753CJt4GQ+A4FI+3+okWWrn+eX/PPb6FMiMpwBqM8NugMbXn0BuFtgDtNMjOQSxWRIB/as/FVyU7wz24/EG6M6EkIxp+4d/o7DA2PQaTkYTQDiZzI3GTUZrKUezg+vzNIDT8VJq8Ja3SjDA7tWpFjolOM6m0UHypdtAOD1XyXTV/FP/eZYNsW9x7sYj0z1EPr/E3WJjUh5kodyVwxGE1VxhMxACN662e1eYpsWT3u1KKWy/ShB2mfhTCiGOwuYayeVCofmXojAfFM78qShcYz7yAyGaIUbUVo+1AAAAAElFTkSuQmCC",ER="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAJ1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdEvm1AAAADXRSTlMAmSWUjYR3TzIWDFlYHV/U/QAAADVJREFUCNdjYBcEgQIGHjC9gYEhEUiJMTAwLAXSUUCa01FQZAIDECgLGjGAAIdgAwMYKAExANfxBdrCFKYKAAAAAElFTkSuQmCC",MI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJ1BMVEUAAAAZjP8ajP8ZjP8uov8ZjP8Zjf8ajf8bjv8fkf8ajf8bj/8ZjP5/duTTAAAADHRSTlMA5yjBC+DLqYYgOjnQqKoKAAAASklEQVQI12OgAKglwVhMMgcVoEzFM2eEYIKHbYDCEEETZ6AwRNCBBSgMEWRgAAtzAgUZGIDCExg4QIIg4QYGrnCgIFC4dAOZ7gMAm/cTMcq38PgAAAAASUVORK5CYII=",gI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAgCAMAAACcqC7MAAACClBMVEUAAAD/O2D/dVj/QGX/fWD/a4D/NmD/QF//bVn/elf/OWD/OWD/dFj/O2D/d1r/W1//km3/SW3/c1n/eFj/dln/d1j/NWD/RF7/bFn/e1j/dVj/d1f/NGD/Q1//elj/dFj/QWH/NmH/////blj/WFv/PF//c1j/Ol//Nl//OF//P17/SV3/d1j/Pl//TF3/X1r/dVf/Ql7/V1v/Y1r/a1n/W1v/cVn/eVf/RF7/ZVr/cFj/Tl3/YVr/clj/Z1n/QV7/VVz/U1z/XVv/NGD/bVn/elf/SF7/aVn/Wlv//f3/7e//5uf/Rl3/UVz/Xlr/eFf/xsD/sbf/aln/aHv/UF3/4d7/Ulz/+fn/s7b/9fT/8fL/h5P/go3/b3T/cGz/19b/ztL/oaz/6Oj/ycj/wb7/srz/jJH/em7/YWj/b13/9vb/usD/p5//eYb/W2n/4uP/w8v/v7n/tbL/rKz/rab/l6T/o6P/npz/kJz/fIv/inz/hHr/gHj/Ym7/Y2D/6+r/2tz/3tv/0tH/ytH/zsr/qLP/pZr/mJX/ion/coP/hn//bHP/dGb/aGb/UGX/W2H/wMP/tr//ubf/tKr/joz/mIr/iIT/gYH/Y3j/W3X/c3L/f2//WW7/Umr/TWf/V2b/x8r/srn/q7D/mqn/pqb/lpD/j4H/eHj/eXb/X3D/am//dWH/al3/Z1ugBsSGAAAAInRSTlMAlpYYGAbz8/Ly48e/gkctBwf09OPj2dnZ2cfHv7+CgkdHlGM52QAABDJJREFUSMd9ludbkmEYxVGzvfceRyoNktK0CBpaYS8KUpkkUAhhERHmnrl3jvbee/6P3c/g4YW6Oh/w2+86537u99waUsrdmbVtw4IqR5XDVFhYaLPZXLW1ZSdPFhmNZ0tK3G6LxV5cbLUeP378/KFDp/PyjpYe23PggLn68OEzCpGTtWDfiYMHjxypcjhMnFLjcpVxyFmClLstdjtRCFKRgnCKgqxatmDffg4hJ4Jhq6mpJUiRcEJGiMKdVBAl6cR8wKyc5CzZvXv/vqQTk6S4GETGKZdxMp2YzYfPCMiKxXsJsl9CqlScFKScxymWcYSTY2lxchYX7N3LnRDD4eAQMpJInKwVcUoIYhFOpq9P88GelnHMMs6qJcTgTg6SE+ACYxAlhoB0Mv6JD3Y88tnqgaeiQj/YahFnWT6DCCevGSTQ2VlJ0uCk30tFxqcaWthMLiKSCSEnPE7O/IKCAjmT4UYGCfraNBIA+r1HTlqAZrelFwg2VaKyqampNXOwWfkpJ7e9DoL46gvfJhKJGK5Fo1H+xO1Ah2UESoMKIpzkzs8vUJCPeAbcwqhpAEmJ12ke6psAhjyeMMIej+chh+yhOGJPduWTE4rDKCcm4Qfa4De9r6+v1zBAv3JP+izNaKQnzhysubqa4mSdkk7Yxr65eQGY7HzV5Sd58eEaaU48sdvyaMrOIWrZ9qg4W8kIo/DBtoVCQEOoqxIp/TBGrpJmei8y+eBjf+J5eaW6tV9PcdSeOEFimHNcl5iiRh9IV55Ap2YVh0PmnyJIcmNHG24Dt+/7TSlKtMjY0d5OkCsdHXGgtRWIj411J6uAhkIzkYzkB9gAhKhPnEjqMhtsOUFo7afg/X0duJHRJ4sMp8Rg5Qf42gugzWRyIhQgXeOQswJit8cxaE2DCMom5iRfvQ4zgkZ0kpPhm6R76U6CiHDI9OMb+j5Zmh4nAJpJwKt9/2ecVmhTHNKNQf3aZzOIivM8pj0DLow2UBz/HdJdHaTvgYZIMYO8HMOIvk+WC4h8nefaffYBzs4ShH3B4bCAlHwFvl0FgjNW6686eDU81PXJolyC6PZk+JXsEwYhScjTOiA84Wzh9RjvhxZ8qeuTbAO9ju4rfnNEQW7ZqB9FnBkfGgdQFxl/0tPT09vb09395fFP1Sdr5hlkHNWxDEL1SBBiBJ2IzRUZR9DfZ2n3QifvDTXY7QYGUU4kRDlxvUOshfpkwvuI6vHFg6vBfqfPV8c0pF5ny0qCqNeRRd3VNUtOJm+9tblqonfnylgVvOBFrT8Zqk/WURiCqD6Rx0veHZu8gLJPGEReQH2frF1h4BDVJ+ruyLanCyghxFBnNM3JZvJB0u1J8ow65N1x0UH/zwUsLV29Y6VgpO8Jc+KoUnH0t5icpP9XsDBb2JBxRJ6/bzGbSRmPI5yomSzcuDR7ea5B6Q80celwydyn0AAAAABJRU5ErkJggg==",SI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAMAAADNlS1EAAAA9lBMVEUAAAD/bGb/Ul7/bnr/VF3/Q17/TF//X1//Tl7/P1//b1n/Ol//P1//a1r/alr/OWD/UV3/Z1r/WF7/SWD/OmD/b1v/XVz/UWH/SWb/VF3/Y1v/YFr/alv/QF//ZFr/YVz/WF3/aVr/SF7/XFz/TF7/ZVr/VF3/T1z/aFr/cVn/XVz/P17/UV3/d1j/S13/c1n/V1z/aFz/OGD/XVv/Tl3/WV3/SV3/dVn/cFr/b1n/cV3/OGH/X1r/VFz/T1z/Z1n/Wlv/WFv/XFv/ZFr/V1z/UVz/Ylr/SF3/Ol//RV7/Pl7/Ql7/YVr/bFn/aVn/TF3/Sl3/cFgC4AhdAAAAPHRSTlMACjwF9qFbF/Hq593NsaOaj4BaU1NCLR8R+vr29fLr6ufm49XPx8XBvb23s62tqqaYjo2MhnlwbWBTNDJyAgToAAABBklEQVQY02XR13KDMBAF0AUb3LvjOL333ptAVCPAYPz/P5NVYSaO90lz5nLZkUBO5e5Dg7V5WDY/1/BqmWXd/+FmluW0s2ob3Kg/WMFOnlN/Ntup/bEvbv6ckBcAXTV/71LMzYnnncBjVVrtqDTHfbMUdrkR4jmOG1hhuIk0mFBfGpIV2vYrLkMv8VNhrrBFXYMnWlogrYhGcIYmCOvQiiiKDdhXdcF5H2Pc4jZsl3U69KWle3Cg6m4B4F5Y0oBruV2dbzc9jtM0SVowlL81gY/JjfVAO8ScfaFepYHGfgD0LdzEBDk3jLFnfhhW7YWu0GCsVxGnyWnxrrDdGkM5I0Ne+XQsYr8qIkCzZAWpZAAAAABJRU5ErkJggg==",OI=""+new URL("nomore-B64RwV-C.png",import.meta.url).href,PI=e=>(Je("data-v-25efa560"),e=e(),xe(),e),NI={class:"Empty"},XI=PI(()=>m("img",{src:OI,alt:""},null,-1)),TI={class:"text"},VI=q({__name:"Empty",props:{text:{default:"暂无内容"}},setup(e){const t=e;return(n,o)=>(M(),L("div",NI,[XI,m("div",TI,ge(t.text),1)]))}}),wR=he(VI,[["__scopeId","data-v-25efa560"]]),yI=["innerHTML"],bI=q({__name:"ellipsisScroll",props:{title:{},autoScroll:{type:Boolean}},setup(e){const t=e,n=_(),o=_(!1);Ee(()=>{var r,u;t!=null&&t.autoScroll?we(()=>{a(n.value)}):((r=n.value)==null||r.addEventListener("mouseenter",s),(u=n.value)==null||u.addEventListener("mouseleave",i))}),St(()=>{var r,u;t!=null&&t.autoScroll||((r=n.value)==null||r.removeEventListener("mouseenter",s),(u=n.value)==null||u.removeEventListener("mouseleave",i))});let l=0;function s(r){const u=r.target;l=u.scrollWidth-u.clientWidth,l>0?o.value=!0:o.value=!1}function a(r){l=r.scrollWidth-r.clientWidth,l>0?o.value=!0:o.value=!1}function i(){o.value=!1}return(r,u)=>(M(),L("div",{ref_key:"ellipsisScrollDom",ref:n,class:C([[o.value&&"isScroll",o.value&&t.autoScroll&&"autoScroll"],"ellipsisScroll"]),innerHTML:t.title},null,10,yI))}}),Da=he(bI,[["__scopeId","data-v-326fd55a"]]),kR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAABTVBMVEX///8AAAD/////////////////////////6e7/////////////////////////////////////////tMT/wM3/4+n/9ff//P3/////epX/2eH/7/P/n7L/gJr/Q2j/S2//kqj/Z4f/cI7/m6//gZv/s8L/mK3/2OD/qbv/0dv/U3b/bYr/TnL/VHf/iqL/oLL/U3b/WXr/fZf/h5//ZoX/eZX/iKH/oLL/zNb/Q2n/X3//dZH/fpj/aIf/UHP/QGf/Nl//gZr/ZIP/V3n/S2//PWT/KFT/cI3/bYv/IU7/e5b/eJP/a4n/XH3/WXr/VHf/UnX/SG3/Rmz/Lln/hZ3/Wnz/M1z/HUv/ZoX/YYH/TnL/O2P/K1b/JVL/jaT/h5//OWH/iqL/co//cY7/GEf/TXH/MFv/kKb/////3+X/yNP/tcT/bIv+Y4P+OWF9z5y2AAAAOXRSTlPMAMiymHAkHdLCvbWZiHhSLBAE7ObTz8049tTQ/Pv59fPx6ubm5ODc3NT9+fnz8fDw7u3r6+bk4uDrz6jdAAACnElEQVRIx53WZ3faMBQGYIVhO4OdkBCSNjvp3sMGG7P3NCOMQICUdP//j5XAtLoYAtX7CZ9zn4Psc68ktGYM77BbzBsm04bZYnfwcwoMiLNuIpBNK7cEObfQnGw5H0C8DS2IjV+A3FYTWhiT1T0PuSzowVhcRsSZ0ZKYuVm0t46WZn0PIo6Y5YqjkcuMVorZ9Q+5LWjFWNx/kRWtHOsU8abVkYnXkQ39R2wT5EQgu5fbHs+2gHD2L96/ObnyIhDnGMEevTy4v+/ieLz+k3Sj0bi7065g9xLEITrb3W6/3+/1etXDeOLmJp0m7AMo4TACn+5zH5dXq+FwOBPSOp1EYsIuwAfEiJ45b38MgsFgpqTW65qms4RAT+Ua4sHixvWZbDabirdvCYsdKGSRH6kiTBz04xEBgUBgMCiFQmP24+t38m+PqSJM7PTjIakfJpMpuVwRRcIG34IjvEiVKsIEtF0A16dyuZyc/xKbMlWtj7Q6aEAE+tuXk2X5OhL5FVVagNHLw2SDfnyJQbPZlKRCtKgoUxa/VY+pIkxAs55LkpTP12qFfC0aLZaU1pR9Ak0LkT9fKxRwebEp4V86K4uiKAAEl4feFXGhopSuIxSLVd4iuDw46DtPW/gLxGI5mTApP2HKDhx6NDPpp+VypVIRf6Z0VsMvVzoFJZjYZ6bpGL94KCQnk2MWIf/m2wUlmDgQjPA83m7/LgQCwyl7JsAKTHg0k/1HqqqGMlmdycOd2QpeHw2oRpqWDOrMZzCb+hDCCC86CREPCen4I79xF5uOO4z3LJFOVckwnu8iQzhqYwF58roT7lVfCfOORbiFQXbmIcQYJ8tmybQtsxwATEcNy6HGcnyyHNQsVwKWywfLNYfpQsV+dWO/JDJdR/8AYkWODsJaK1MAAAAASUVORK5CYII=",JR="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAtFBMVEX///8AAAD///////8cHBwHBwfd3d0hISExMTHY2Nj6+vr///////////////////////////////////////////////////////////////////8RERETExNHR0e4uLjv7+/i4uIODg5KSkpbW1tiYmJ4eHikpKSpqamvr6/Gxsb///8pKSk5OTlFRUVtbW1/f3+Ojo6WlpaVlZWfn5/AwMDMzMzPz8/r6+vz8/P///8AAACxlxxRAAAAO3RSTlPMAL0d+P3R9/PSzcfEtbGloJZ3dHBSOy4pJQae+vnu2M7R++3p6OPc2tnVOfXx7ubi397e3NbU08/OnU0PPMIAAAIVSURBVEjHnZbXesIwDIVV4pJBoYwQCAUaoMzuPfT+79VTSBPLSclXnyvJ1g+KLduik6KcfrfTqjUatVan23dKAgpQHDZJqBnGFVB0QSW6iI5Awzb9ofbwD2jUoyPqjcog55yO6twpQoMaVag2MKHrM6rU2bWEBilTQQ10yElzq8zQyaGRtgYVqzHKoGytq9X7hYb0Dw1TqP0fqH2AIjn6fu8pd7EOiIL1wlXe/bucj/aQqNHPKz7IfX11U/PqU1TvDxTrI4nHvzo9zUwv0WNiQKE+sEDIdOvvVmOGxqudv53CWOgxISD9zF0i4HFvzVxkONubjxi81E/lCTmk6Q4fkJp1z6unJj7zTgsC0te8AJ+BSFN1fGCQu0C6clZRiZT4LSAdzXtjvimDbpjfcg9IS/NmzJMyaMI8yz0g4lDMmf0i4zPPNRdIQ3exJ6sitMLe6X5DQi/ILzGZBNm9CEimFyjmpQktmVUg02uJgOds90WVPIuRFtZP6BYV54tVQBXeihAgXWP3EeMedjKrwbGsEiB9MrJBKSk/+x+FEjLyBeKQoTWo+eZgb+Zg1iQFBEfD0BYULxOs9ZLBbM35ZnoIpXYKwZOHhwkj0x2ZCrPjLvQx5VTTj+JsnF8sUhvFkNpQUV/iChMKnjzvKSibiWwuS6tr2eYBsHpqbB41m+fT5qG2aQlsmg+bNseqobJv3eybRKt29BtSNDxLqIqa3AAAAABJRU5ErkJggg==",go=e=>(Je("data-v-3087dce1"),e=e(),xe(),e),LI={class:"cloudCoachList"},II={class:"headCon"},YI=go(()=>m("div",{class:"headLeft"},[m("img",{class:"tipImg",src:WR,alt:""}),m("div",{class:"title"},"乐谱")],-1)),WI={class:"headright"},UI={class:"content"},QI={class:"tabTools"},FI={class:"tabCon"},AI=["onClick"],ZI={class:"query"},KI=go(()=>m("img",{class:"img",src:GR,alt:""},null,-1)),_I={class:"musicListCon"},HI={class:"queryFromList"},CI=go(()=>m("div",{class:"tit"},"教程:",-1)),GI={class:"queryFromCon"},EI=["onClick"],wI={class:"queryFromList"},kI=go(()=>m("div",{class:"tit"},"场景:",-1)),JI={class:"queryFromCon"},xI=["onClick"],$I={class:"queryFromList"},DI=go(()=>m("div",{class:"tit"},"乐器:",-1)),BI={class:"queryFromCon"},zI=["onClick"],jI=go(()=>m("img",{src:ER,alt:""},null,-1)),qI=go(()=>m("img",{src:MI,alt:""},null,-1)),eY={class:"musicListConBox"},tY={key:0,class:"musicListBox"},nY={class:"musicLeft"},oY={class:"iconCon"},lY=["src"],sY={key:0,class:"jxImg",src:gI,alt:""},aY={class:"musicInfo"},iY={class:"info"},rY={key:0,class:"hotInfo"},uY=go(()=>m("img",{src:SI,alt:""},null,-1)),cY={key:1,class:"play"},dY={key:2,class:"sing"},RY={class:"musicUserName"},fY={class:"musicRight"},pY=["onClick","src"],hY=["onClick"],vY={class:"pagination"},mY=q({__name:"cloudCoachList",emits:["update","close"],setup(e,{emit:t}){const n=t;function o(F,Z){n("update",F,Z),n("close")}const l=An.fromType==="PLATFORM"?[{label:"共享资源",value:2}]:[{label:"相关资源",value:5},{label:"共享资源",value:2},{label:"我的资源",value:3},{label:"我的收藏",value:4}],s=[{text:"全部",value:""},{text:"演唱",value:"SING"},{text:"演奏",value:"PLAY"},{text:"演唱+演奏",value:"PLAY,SING"}],a=_([]),i=_([]),r=Cn({page:1,rows:21,total:0,sourceType:l[0].value,name:"",bookVersionId:"",audioPlayTypes:"",subject:{id:"",name:""}}),u=_([]),c=_(!0),d=Td.directive,R=_(!0);p();function p(){Promise.all([no(Pc),no(ih)]).then(F=>{const[Z,A]=F;Z.code===200&&(i.value=Z.data.map(K=>K.instruments.length>1?Object.assign(K,{isExpand:_(!1)}):K),f()),A.code===200&&(a.value=[{id:"",name:"全部"},...A.data.map(K=>({id:K.id,name:K.name}))]),y()})}function f(){if(i.value.length>0){const F=i.value.reduce((K,U)=>(K.push(...U.instruments),K),[]),Z=An.instrumentId,A=Z?F.find(K=>K.id===Z):F[0];A&&(r.subject.id=A.id,r.subject.name=A.name)}}function h(){r.page=1,r.rows=21,r.total=0,r.sourceType=5,r.name="",r.bookVersionId="",r.audioPlayTypes="",r.subject={id:"",name:""},f()}function P(F){h(),R.value=!0,r.sourceType=F,y()}function O(F){r.bookVersionId=F,y()}function b(F){r.audioPlayTypes=F,y()}function S(F){r.subject.id=F.id,r.subject.name=F.name,y()}function X(F){return F.instruments.some(Z=>Z.id===r.subject.id)}function g(F){r.page=F,T()}function y(){r.page=1,r.rows=21,T()}let W;function T(){c.value=!0;let{sourceType:F,subject:Z,audioPlayTypes:A,name:K,page:U,rows:E,bookVersionId:$}=r,se=Z.id;const fe=A?A.split(","):[];let re;F===5&&(fe[0]==="SING"&&(se=""),re={name:K,type:"MUSIC",sourceType:F,musicalInstrumentId:se,enableFlag:!0,page:U,rows:E,audioPlayTypes:fe,lessonCoursewareKnowledgeId:An.lessonCoursewareKnowledgeId}),F===2&&(fe[0]==="SING"&&(se=""),re={name:K,type:"MUSIC",sourceType:F,musicalInstrumentId:se,enableFlag:!0,page:U,rows:E,audioPlayTypes:fe,lessonCoursewareKnowledgeId:An.lessonCoursewareKnowledgeId,bookVersionId:$}),F===3&&(re={name:K,type:"MUSIC",sourceType:F,musicalInstrumentId:se,enableFlag:!0,page:U,rows:E}),F===4&&(fe[0]==="SING"&&(se=""),re={name:K,type:"MUSIC",sourceType:F,musicalInstrumentId:se,enableFlag:!0,page:U,rows:E,audioPlayTypes:fe}),W&&W.abort(),W=new AbortController,no(Nc,re,W).then(Se=>{Se.code!==gc&&(Se.code===200&&(u.value=Se.data.rows.map(w=>(w.highName=I(w.name,r.name),w)),r.total=Se.data.total),c.value=!1)})}function V(F){no(Xc,{favoriteFlag:F.favoriteFlag?0:1,materialId:F.id,type:"MUSIC"}).then(Z=>{Z.code===200&&(F.favoriteFlag=!F.favoriteFlag)})}function Y(F){return F>=1e4?(F/1e4).toFixed(1).replace(/\.0$/,"")+"万":F.toString()}const I=(F,Z)=>{if(!F)return"";if(!Z)return F;const A=new RegExp(`(${Z})`,"gi");return F.replace(A,'<span class="highlighted">$1</span>')};return(F,Z)=>(M(),L("div",LI,[m("div",II,[YI,m("div",WI,[m("img",{onClick:Z[0]||(Z[0]=A=>n("close")),class:"closeBtn",src:CR,alt:""})])]),m("div",UI,[m("div",QI,[m("div",FI,[(M(!0),L(ae,null,me(v(l),A=>(M(),L("div",{class:C(["tab",{active:A.value===r.sourceType}]),onClick:K=>P(A.value),key:A.value},ge(A.label),11,AI))),128))]),m("div",ZI,[N(Fo,{placeholder:"请输入搜索关键词",value:r.name,"onUpdate:value":Z[1]||(Z[1]=A=>r.name=A),onEnter:y},{prefix:Q(()=>[KI]),suffix:Q(()=>[m("div",{class:"queryBtn",onClick:y},"搜索")]),_:1},8,["value"])])]),m("div",_I,[m("div",{class:C(["queryFrom",{isExpandAct:!R.value}])},[Re(m("div",HI,[CI,m("div",GI,[(M(!0),L(ae,null,me(a.value,A=>(M(),L("div",{key:A.id,onClick:K=>O(A.id),class:C(["queryTip",r.bookVersionId===A.id&&"active"])},ge(A.name),11,EI))),128))])],512),[[gt,r.sourceType===2]]),Re(m("div",wI,[kI,m("div",JI,[(M(),L(ae,null,me(s,A=>m("div",{key:A.value,onClick:K=>b(A.value),class:C(["queryTip",r.audioPlayTypes===A.value&&"active"])},ge(A.text),11,xI)),64))])],512),[[gt,r.sourceType!==3]]),Re(m("div",$I,[DI,m("div",BI,[(M(!0),L(ae,null,me(i.value,A=>(M(),L(ae,null,[A.instruments.length===1?(M(),L("div",{class:C(["queryTip",r.subject.id===A.instruments[0].id&&"active"]),onClick:K=>S(A.instruments[0]),key:A.id},ge(A.instruments[0].name),11,zI)):(M(),k(_e,{value:A.isExpand,"onUpdate:value":K=>A.isExpand=K,trigger:"mouseenter",offset:-4,key:A.id+"_"},{content:Q(()=>[(M(!0),L(ae,null,me(A.instruments,K=>(M(),k(Vt,{onClick:()=>{A.isExpand=!1,S(K)},key:K.id,active:K.id===r.subject.id},{default:Q(()=>[Pe(ge(K.name),1)]),_:2},1032,["onClick","active"]))),128))]),default:Q(()=>[m("div",{class:C(["queryTip",{hoverActive:X(A)}])},[m("div",null,ge(X(A)?r.subject.name:A.name),1),jI],2)]),_:2},1032,["value","onUpdate:value"]))],64))),256))])],512),[[gt,r.audioPlayTypes!=="SING"]])],2),Re(m("div",{onClick:Z[2]||(Z[2]=A=>R.value=!R.value),class:C(["isExpand",{active:R.value}])},[m("div",null,ge(R.value?"收起":"展开"),1),qI],2),[[gt,r.sourceType===2]]),Re((M(),L("div",eY,[m("div",{class:C(["musicList",{empty:!u.value.length&&!c.value}])},[u.value.length&&!c.value?(M(),L("div",tY,[(M(!0),L(ae,null,me(u.value,A=>{var K,U;return M(),L("div",{class:"musicCon",key:A.id},[m("div",nY,[m("div",oY,[m("img",{class:"icon",src:A.titleImg,alt:""},null,8,lY),A.sourceFrom==="PLATFORM"?(M(),L("img",sY)):z("",!0)]),m("div",aY,[N(v(Da),{class:"musicTit",title:A.highName||""},null,8,["title"]),m("div",iY,[A.usedNum?(M(),L("div",rY,[uY,m("div",null,ge(Y(A.usedNum)),1)])):z("",!0),(K=A.audioPlayTypes)!=null&&K.includes("SING")?(M(),L("div",cY,"演唱")):z("",!0),(U=A.audioPlayTypes)!=null&&U.includes("PLAY")?(M(),L("div",dY,"演奏")):z("",!0),m("div",RY,[N(v(Da),{title:A.composer||""},null,8,["title"])])])])]),m("div",fY,[v(An).fromType!=="PLATFORM"?(M(),L("img",{key:0,class:"sc",onClick:E=>V(A),src:A.favoriteFlag?v(kR):v(JR),alt:""},null,8,pY)):z("",!0),m("div",{class:"addBtn",onClick:E=>o(A.id,A.name)},"添加",8,hY)])])}),128))])):z("",!0),!u.value.length&&!c.value?(M(),k(v(wR),{key:1})):z("",!0)],2),Re(m("div",vY,[N(v(gd),{layout:"prev, pager, next","default-page-size":21,onCurrentChange:g,total:r.total},null,8,["total"])],512),[[gt,u.value.length]])])),[[v(d),c.value]])])])]))}}),MY=he(mY,[["__scopeId","data-v-3087dce1"]]),gY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAABRCAMAAAAHMq/cAAAB3VBMVEUAAAD/e17/dlj/dFn/dlr/d1z/dVj/elj/bVr/dFn/dFj/dVj/d1n/alr/cVn/jnH/gHT/elf/dVn/Zln/aFr/fFn/c1r/eVj/a1z/fVn/////OV//QF7/R17/Ql7/RF7/O1//Sl3/bFn/N2D/dlf/Pl//TF3/bln/dFj/V1z/cFj/V1v/NGD/Y1r/Xlv/W1v/VFz/WVv/YFr/T1z/UVz/Z1n/aln/ZVr/PV//a1r/clj/XVr/c1n/Nl//aVn/cVj/Tl3/elf/eFf/eVf/Z1r/U1z/Ylr/YFv/WVz/U13/9/j/7u//9fX/Xmz/Ylv/6er/Ymv/W1z/+fn//v7/0NL/5eX/p6D/gYf/ZWj/Y1v/8fL/2Nb/xsP/jon/XGb/uL//koj/eHP/09L/w77/l53/fIj/gnj/cHf/XGn/3+H/zsv/bHf/ZGD/+/v/iIb/U2b/bmP/6Oj/4+P/z9P/oKT/mJH/fYH/fXL/Xl//7Oz/29v/1tr/xcj/tLL/p6X/kZ3/opv/mpX/lI7/eYP/cX7/cG//UGP/ubn/npn/S2L/d2//WW7/am3/y9D/rK//oKv/hH3/fXv/YnL/c2j/vrn/rbf/r6j/mqX/h5T/go//iov/aXv/qav/dYb/dYOOmp+6AAAAGnRSTlMAFet8OCnA9/SajvPg280JBdhc7aSkXV1WVge7eCQAAAhaSURBVGje7JZbdtpAEESzjzg8LCDBgBJLSAYZiZcw6Idz8un9b8RdPT30jEYcb4CCBdxzu1TSj/m8jJCfnMFgsBqsxuPxE9J76vX6yC/OkDMZTiY7JE2Xy2XTnE7/KNPpdEb/18v/v5T39ziOk/icJNfrx8disXijZHWdZVWe5+v1M+U35eVluy22xWbzhzJCDsfjcb/fE9Y8isoyMlQIqCwXxacCF0JQKXOBClizGf0vrxTmAliSEBdRfRougqqzqqoIi7lAxVwbSgcWQYkupqKAymIFtigiK20ay2VkXYjLQsUk62y4GCsjrroyup4FCykoSnU4WKxIbCmXtdVTLI7KSnepHHEptiALRyQsgMUii29obEFWBlkUPSLZKtQWsPb2iCVkabnGK8UyXMERd4IFWSeVhRt6ulQWHbFmrMrplhyxkG4pl6l8Sb+uyluqftsWqIDV0J+xUK4ZgzmdP8PXp628VAs3ZK6w8v4Rcca7R+x3HXEntrTyakuogKW2uPI4YkZUecuWh3WUI4quECusvInIQmALV2QsUy09YmLapd2SG+YOFrjQeLdbAJPKR+5A6BE9Xd4++JWXbpGui7UFrvMZlZd9gK3aVl6P6NkCV2DLGy6vW8ERU4t1GwierZl7RLiSK77pk9iytXVsIWoLutzKB7aC3ZLhWjqVl5XXyrMsAoMsXXnsVutJLNgWAqqRVp6eQxmusFug6t5TXXnmYl3+QCTI1ak8pcqrtccluyWymMqxJVTdWHpDxQIUFuK2W0aWzLzMFncLXCIL3cINdeW1W6PgnVh6u4U5DSp/f7dAJe9qcEm3dLfEFuW2W+vceRKJqvPlU/q6VoNvXj5De0StvELZbsX+nDIUflJ5xGDdndM5dysYCERXvn3ElANZYgvVCvdU5lS5MmDxyouscCDQrcf31uN76/G99UWLufwmEcQBOPHixYvX7+ZlL01r0pvhws2kLKGFVjc8SoWi0C4FKqm8LFVeBUnVKmJT/V+dYZbw2sYl2f0uu8cvv92Z+TJr9Nah4L+9ZQ4Ggx8e9taBrgcWeisLlBZ7y7yszPaHq2+mmFYCOPGwtwKwM9dbltZCbxk19s3pQjyDfGxbaXnYW0qrHfR3Q4oqkLfeb+SxaOSA3NDqrTQQt6blTW/170bTaemEs6zSk9tWpYEg1Jl8RFMHPlvT8qS3+jqRgtIqQLRrryXmtddDUBpKr08I4ul0CqimFUV3eysHf5XWPdT8zWbzWFBGOB4rLqze+oPg3BBaNVYputtbSRgrrQw0pr1l/fKLvXU5mZ0clp2Wu73VhKTSGsONpoV2JGEgsjOhPOutHqRMnxG11XK3t+6hrrQakNG0AEuUZ721d7Jf8W39RHCdEPwCakeKF+72Vj9MVGkFCHfttOZ6q1J57utEgPjL7el26lFv1aEgtYLwXvxa7ZbkDqi2WheC4XJvnZXQO7K3lJZHvTXKjSZaz26//tYOs5Jg9hQI7e7uGpLKUm+ZH19tz6blYW9JrcnZU8eG8mJvmW+mXAOpDxZFN3urn5SEIS+ft/Za4uyJWtTER8SWKzd7q8s87QemtWFgceDzPaTlqLceO+ut/qJWO6N4Pc9ww5GWo9565KC3Vqel+U8t3k0ZynVonEsiUmvre0xSlY6xWFSGRUxy5Ki3njjsrS+CMRAOCvxakGX2Z/dbutSy7rdk2yQ2N+PA2zV66+kavSVbKpKRK9FOa3a/9Y85M9ppIojC8EoVojfqhTGexIs+gHJFfAGDsV1T3NG1RlG6ClhkS6FuY0m3ZYklFVPaUkMQlWdlzs7MDtAlezbc8F/s9dezO51v/kEs1W+hPZQkVgrfmqT3W38AYy1egKX7LcRSJ58GAFuVWCl86x6935LLL3cssZw5lTeIpfutEEsMq4SK8Uhh0futDLnf+g8YhlwCqxadqpcRS/dbEgvHZQPAJ4WVot96QO23dspiVk0A80eI5ZoqOcRSviWwxDGxiju6N6uwntr2iOZbN4i+hR64EW7VnMH8GvNtad/S03Lwh1TVtJ7MvAfmUHxr6jbRt9oA0EasbJ8/9mOwtG9F0xKe+jaa1gzHXKf41qRB862/FkD+Z4i1U4DP4pN/ceaT174lp/XMZ6j6o1n9yb8GeEfxrYxB8y1chX1pEIc1uRI/qNQRS/uWmNZwE3hYhXcjAuv3UovxJ8W3rhs03+oDNNay8lT9Jf5/S/VbHQuxhgx43K7ot3y9JxJ8a+KOQfOtXwwOtW/FYql+68gEntZjJDHnZb81YCDCdgm+ddMwiP1Wr/fwPBazVFzEkv1WxQIQXA682o36LTsHGOuA0G/hOyT2W4v7UQeRlVi1qN9aFli4EjsmyKxUtk/3W9UBP/csVSn91l1ORe63xqZVi+4TxeaD/dbLMi6+uniRjabf6gaB521jPM8LuvaBv5DoWxnEIvZb8Vg835ofCwDQDKe1hy+3Pj09zMNF8ZJ8a+oaYqXvtzQW3ie2Icw/9K3vSLOHZ4zOJsSHjZJ86xZSpem34qb1fA4w+WLoW6U8rMs2sLJSYDCejSTfEsOi+dbYS3Rdt8exML1y2fGL8j6xUzjS1elqaTDvBUF3a8uOspDgW3JYae4T13iS7hOLl7xPnBDDumr3ifcF1RW7Tzxp1l5yAARhIIAqUAIiaNQYD+T9z+RGkU/3nZ7gLbqYZMa+Kqw+MdCrwuoTt08F1Sf6rELqE9OSVUB94jz+Kpw+UVGhgukTgylVKH2iqlUg+62ZahXGfiuNjQpiv+WXVgWw3wrb0J38fssSo5Leb6mzBQHkLTd1vy6ftziUeN6KmkPJ5i3nDasRzFvOarPyGIG8de8xpkNfVJP4ewDvOWcj8EA0JAAAAABJRU5ErkJggg==",SY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA51BMVEUAAAAzs/8sp/8ytv9DyP8nn/9Aw/8nov9Fy/89wP8sp/8knf9HzP9Dyf85uf8wrf8mnf85u/8wq/9Axf9Bvv/w+f////8lnf87vf8qpf8/wv89wP8tqf8po/8mn/9Axv85u/8nof84uf82tv8ysf8sp/9Pvf8xr/8wrf9Dyf80s/8uq/9Bx/9MuP8rs/8/xP89wf9RwP80tP9BvP83rf8+r/5Gwv8lqf9Mw/4zpv7a8f/N7v/K6f+74/8+sf8jp/8yqf5DzP9Jx/9Lwf9Dwf85sv/A6f+85v+j2P9G0P8+uv6r5P+r4/6BTp61AAAAFXRSTlMABS8OoaHj45qampov4+Pj46GhMC897OWEAAABX0lEQVQoz1XS61aCQBQF4MFb3roHch9BEARKA6IQIS3RtN7/eTpnwJXx92PvWXPOEEK4h9urSehZjuuqtiRpF+0GR+Br9haKWYHvqwCGZgya8H9PEcfmZOJ5DohqA+ij0YAj91QRRZNFigLA1lD0BmkFkBgjlKtVrEIXgtEmHRkS2GVNef5RPXXdkLms4CHRMUTw41jSNB0EYAEQ7fZPCK95voZDECiDT15g8C7wL1IFwVxOtuI/SFOWoIvsJzqH9ddK1yFBP4Rl8gbwXEO8FFJIzOY1VIcLfHECKmffW5ZAqKsMAOhKlBqmCOo6NQwdQZbPocDLI8wo3DHZ7UMEP8/jP8A7biMTwSlLHwCEXG4CiOCEEdgaVVwjaR2wCyd8zDLTAsGI3SbDQwBTkQHMKAoRXIQG4bqzoBokW7Bl4ebtPgePobvZUOyqADbvuP0mgY8btjosApv3QK7v8Pn8Aj7WTPWZrjaAAAAAAElFTkSuQmCC",OY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABDlBMVEUAAAAzs/9Ex/8noP8nn/9Cxv9Fy/89wP8sp/8knf8uq/8ro/8kpP9Fy/9Bxv9Aw/85uf8wrf9GzP85u/8wq/9JyP83yP////8wrv80s/8po/8/w/89wf87vv81tf8zsP8rpf4lnP73/P9Bxv8oof8moP86vP88v/8uq/84uf5DyP8xsP8sqP85uv9AxP83uP8vrP84tv9Ey/8sp/8lnf/5/f+FzP9z0f4lo/7U7/+k1/9uzP8/xv+H2f/J6f44qP7q9v/n9P/f8/+Y2P9G0P97yv9qxf9Zvv8pqv9ryP50xv5ow/5Esv47r/4lp/6S3f9o0f9St//A5v6z4f6o3P5Wx/5Lx/5Ev/5Ls/4tsv47+IzhAAAAF3RSTlMABS/joaKampqaLy8O4+Pj4+OhoaEODhX05lEAAAF0SURBVCjPXZLZWsIwEIWn7Jv7khJaaKUtUCiFUpYii4KAgOK+vf+LOEnQTzwXufkzZzI5AwBS6OSwmc8WZLlRa2kaDUfSEqDO40rJySOoyo1yDYFBjWQG78cV1XHcfBZLGOiZpqn7SQlCg5JqVSrCq1y76486hq+baYgy4CBgXuX7K0JI39DNCBzkOHA5uO0Q1PVY98NQzylIECD5Bb7ub4Hj8iYNYUVNXYdiTlFUy6rkv3gT1lwzOGAlluVOgwV/8KbXowIUmZfTJWTUZCV8eMPnAN/1EaD3rIrDc4AlYDMva0iYmrJcWD39AaU3wvVc3kwJ+exphoHArufUQID2yyueAaXUNMHGJsO2AFs8o+gFnl18n5AdTcYCDB7IP3VwFNjzBsP2xY7aK0rDcHxjFx+7qEvUcjmfr9eLllaLQAhBXVFYWCxGni+CFEgxzxYf6biuSAtJQgI4i3keDq+qPzHitiQywNcnui/SqvCVODpN4f1vttNPZ5BxPZgAAAAASUVORK5CYII=",PY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABHVBMVEUAAAAzs/9Ex/8noP8nn/9Cxv9Fy/89wP8sp/8knf8ro/8kpP9Fy/9Bxv9Aw/85uf8wrf9GzP85u/8wq/8xrv8rqP9JyP83yP////8lnf8noP/4/f9Bxv8ppP8+wv88v/8oov9AxP89wP84uf8vrf80s/7t+P87vf8xrv8sqP8uqv9z0f8/w/81tf8sp/8rpv5Dyf9Cx/85u/8ysP9Ey/8zsf/o9v4yuv82t/8xt/82tv/W7f4enP7q+P/i9f+Z1v80s/8jof+By/5BuP4prf4fnv685/+L0v9G0P8utf9AtP8rsf89sP8wpf+54f6o3f5vzf5iy/5Fu/45q/7U8P9mvv8wr//x+f7a7v7C6v6D1/53x/5mwf5Zwf5Nvf5gZ9QdAAAAGHRSTlMABS/joaKampqaLw7j4+Pj46GhoS8vDg52jE73AAABZElEQVQoz13S53LCMAwAYDPK7J6QTUYzSKCBQAiUvTeF7vX+j1E5gdJU5x+++ySdfDJCKBA8P6lKUkkRRTWXp+lQOBFAEDdRnhWqUqtUFEVNBeA4Ip6E/CgvF4SKIUlFBSAHQKTT8QAKUqwsC4IhlTBo+ZwLRAIdUCwrO931utudTGazDedBGB3rLGsvb39jMXclhDI6Lz+QqX08cRjSAIycJVODZmMLnf5mDoIonWFX5KNjfO2g+bK4x5Bh+Cz55lS+9/1qLlA6ADlcDVJ+MDFAMpw/QKTRHZXB4Ita3wPGB3B/dcH8B8MPctkmCABK90GHbrdpAAt6+V7+iZfCuUAx7416vVwvQzSaioaBQ4eWCXPZtu2Mx9Npr9fzthVCZyM8F8/6tpVXwyg4MmEuBoNQNXabV69QIAK9dCgpQIm7Rw1KYvAdriOW5fWCihaA8izGksj9PgdH216G1CoqpxeXkP8DExlRhvbWZWMAAAAASUVORK5CYII=",Rl=e=>(Je("data-v-e47c4f1f"),e=e(),xe(),e),NY={class:"resourcesList"},XY={class:"headCon"},TY=Rl(()=>m("div",{class:"headLeft"},[m("img",{class:"tipImg",src:UR,alt:""}),m("div",{class:"title"},"资源库")],-1)),VY={class:"headright"},yY={class:"content"},bY={class:"tabTools"},LY={class:"tabCon"},IY=["onClick"],YY=Rl(()=>m("div",null,null,-1)),WY={class:"typeTools"},UY={class:"typeTabCon"},QY=["onClick"],FY={class:"query"},AY=Rl(()=>m("img",{class:"img",src:GR,alt:""},null,-1)),ZY={class:"musicListCon"},KY={class:"queryFromList"},_Y=Rl(()=>m("div",{class:"tit"},"乐器:",-1)),HY={class:"queryFromCon"},CY=["onClick"],GY=Rl(()=>m("img",{src:ER,alt:""},null,-1)),EY={class:"queryFromList"},wY=Rl(()=>m("div",{class:"tit"},"标签:",-1)),kY={class:"queryFromCon"},JY=["onClick"],xY={class:"musicListConBox"},$Y={key:0,class:"musicListBox"},DY={class:"coverImgCon"},BY={key:0,class:"jxImg",src:gY,alt:""},zY=["onClick"],jY=["src"],qY={class:"musicDetails"},eW={class:"musLeft"},tW=["src"],nW={class:"musicTitCon"},oW={class:"musRight"},lW=["onClick","src"],sW={class:"pagination"},aW=q({__name:"resourcesList",emits:["update","close"],setup(e,{emit:t}){const n=t;function o(I){n("update",I)}const l=An.fromType==="PLATFORM"?[{label:"共享资源",value:2}]:[{label:"相关资源",value:5},{label:"共享资源",value:2},{label:"我的资源",value:3},{label:"我的收藏",value:4}],s=[{text:"图片",value:"IMG"},{text:"音频",value:"SONG"},{text:"视频",value:"VIDEO"}],a=_([]),i=_([]),r=Cn({page:1,rows:20,total:0,type:"IMG",materialTagId:"",sourceType:l[0].value,name:"",subject:{id:"",name:""}}),u=_([]),c=_(!0),d=Td.directive,R=_(!0);p();function p(){Promise.all([no(Pc),no(rh)]).then(I=>{var A;const[F,Z]=I;F.code===200&&(i.value=F.data.map(K=>K.instruments.length>1?Object.assign(K,{isExpand:_(!1)}):K),f()),Z.code===200&&(a.value=[{id:"",name:"全部"},...((A=Z.data)==null?void 0:A.rows)||[]]),y()})}function f(){if(i.value.length>0){const I=i.value.reduce((A,K)=>(A.push(...K.instruments),A),[]),F=An.instrumentId,Z=F?I.find(A=>A.id===F):I[0];Z&&(r.subject.id=Z.id,r.subject.name=Z.name)}}function h(){r.page=1,r.rows=20,r.total=0,r.sourceType=5,r.name="",r.materialTagId="",r.subject={id:"",name:""},f()}function P(I){h(),R.value=!0,r.sourceType=I,y()}function O(I){r.subject.id=I.id,r.subject.name=I.name,y()}function b(I){r.materialTagId=I,y()}function S(I){r.type=I,y()}function X(I){return I.instruments.some(F=>F.id===r.subject.id)}function g(I){r.page=I,T()}function y(){r.page=1,r.rows=20,T()}let W;function T(){c.value=!0;let{sourceType:I,subject:F,type:Z,materialTagId:A,name:K,page:U,rows:E}=r,$=F.id;const se={name:K,type:Z,sourceType:I,musicalInstrumentId:$,enableFlag:!0,page:U,rows:E,materialTagId:A,lessonCoursewareKnowledgeId:[2,5].includes(I)?An.lessonCoursewareKnowledgeId:""};W&&W.abort(),W=new AbortController,no(Nc,se,W).then(fe=>{fe.code!==gc&&(fe.code===200&&(u.value=fe.data.rows.map(re=>(re.highName=Y(re.name,r.name),re)),r.total=fe.data.total),c.value=!1)})}function V(I){no(Xc,{favoriteFlag:I.favoriteFlag?0:1,materialId:I.id,type:I.type}).then(F=>{F.code===200&&(I.favoriteFlag=!I.favoriteFlag)})}const Y=(I,F)=>{if(!I)return"";if(!F)return I;const Z=new RegExp(`(${F})`,"gi");return I.replace(Z,'<span class="highlighted">$1</span>')};return(I,F)=>(M(),L("div",NY,[m("div",XY,[TY,m("div",VY,[m("img",{onClick:F[0]||(F[0]=Z=>n("close")),class:"closeBtn",src:CR,alt:""})])]),m("div",yY,[m("div",bY,[m("div",LY,[(M(!0),L(ae,null,me(v(l),Z=>(M(),L("div",{class:C(["tab",{active:Z.value===r.sourceType}]),onClick:A=>P(Z.value),key:Z.value},ge(Z.label),11,IY))),128))]),YY]),m("div",WY,[m("div",UY,[(M(),L(ae,null,me(s,Z=>m("div",{key:Z.value,onClick:A=>S(Z.value),class:C(["queryTip",r.type===Z.value&&"active"])},ge(Z.text),11,QY)),64))]),m("div",FY,[N(Fo,{placeholder:"请输入搜索关键词",value:r.name,"onUpdate:value":F[1]||(F[1]=Z=>r.name=Z),onEnter:y},{prefix:Q(()=>[AY]),suffix:Q(()=>[m("div",{class:"queryBtn",onClick:y},"搜索")]),_:1},8,["value"])])]),m("div",ZY,[m("div",{class:C(["queryFrom",{isExpandAct:!R.value}])},[m("div",KY,[_Y,m("div",HY,[(M(!0),L(ae,null,me(i.value,Z=>(M(),L(ae,null,[Z.instruments.length===1?(M(),L("div",{class:C(["queryTip",r.subject.id===Z.instruments[0].id&&"active"]),onClick:A=>O(Z.instruments[0]),key:Z.id},ge(Z.instruments[0].name),11,CY)):(M(),k(_e,{value:Z.isExpand,"onUpdate:value":A=>Z.isExpand=A,trigger:"mouseenter",offset:-4,key:Z.id+"_"},{content:Q(()=>[(M(!0),L(ae,null,me(Z.instruments,A=>(M(),k(Vt,{onClick:()=>{Z.isExpand=!1,O(A)},key:A.id,active:A.id===r.subject.id},{default:Q(()=>[Pe(ge(A.name),1)]),_:2},1032,["onClick","active"]))),128))]),default:Q(()=>[m("div",{class:C(["queryTip",{hoverActive:X(Z)}])},[m("div",null,ge(X(Z)?r.subject.name:Z.name),1),GY],2)]),_:2},1032,["value","onUpdate:value"]))],64))),256))])]),m("div",EY,[wY,m("div",kY,[(M(!0),L(ae,null,me(a.value,Z=>(M(),L("div",{key:Z.id,onClick:A=>b(Z.id),class:C(["queryTip",r.materialTagId===Z.id&&"active"])},ge(Z.name),11,JY))),128))])])],2),Re((M(),L("div",xY,[m("div",{class:C(["musicList",{empty:!u.value.length&&!c.value}])},[u.value.length&&!c.value?(M(),L("div",$Y,[(M(!0),L(ae,null,me(u.value,Z=>(M(),L("div",{class:"musicCon",key:Z.id},[m("div",DY,[Z.sourceFrom==="PLATFORM"?(M(),L("img",BY)):z("",!0),m("div",{class:"addBtn",onClick:A=>o(Z)},"添加",8,zY),m("img",{class:"coverImg",src:Z.coverImg},null,8,jY)]),m("div",qY,[m("div",eW,[m("img",{class:"labelImg",src:Z.type==="IMG"?v(OY):Z.type==="SONG"?v(SY):v(PY)},null,8,tW),m("div",nW,[N(v(Da),{class:"musicTit",title:Z.highName||""},null,8,["title"])])]),m("div",oW,[v(An).fromType!=="PLATFORM"?(M(),L("img",{key:0,class:"sc",onClick:A=>V(Z),src:Z.favoriteFlag?v(kR):v(JR),alt:""},null,8,lW)):z("",!0)])])]))),128))])):z("",!0),!u.value.length&&!c.value?(M(),k(v(wR),{key:1})):z("",!0)],2),Re(m("div",sW,[N(v(gd),{layout:"prev, pager, next","default-page-size":20,onCurrentChange:g,total:r.total},null,8,["total"])],512),[[gt,u.value.length]])])),[[v(d),c.value]])])])]))}}),iW=he(aW,[["__scopeId","data-v-e47c4f1f"]]),je=e=>(Je("data-v-86757714"),e=e(),xe(),e),rW={class:"canvas-tool"},uW={class:"left-handler"},cW=je(()=>m("img",{src:Yb,alt:""},null,-1)),dW=je(()=>m("div",null,"撤销",-1)),RW=[cW,dW],fW=je(()=>m("img",{src:Wb,alt:""},null,-1)),pW=je(()=>m("div",null,"恢复",-1)),hW=[fW,pW],vW=je(()=>m("div",{class:"line"},null,-1)),mW=je(()=>m("img",{src:Ub,alt:""},null,-1)),MW=je(()=>m("div",null,"批注",-1)),gW=[mW,MW],SW=je(()=>m("img",{src:Qb,alt:""},null,-1)),OW=je(()=>m("div",null,"选择",-1)),PW=[SW,OW],NW=je(()=>m("img",{src:Fb,alt:""},null,-1)),XW=je(()=>m("div",null,"查找",-1)),TW=[NW,XW],VW=je(()=>m("div",{class:"line"},null,-1)),yW=je(()=>m("div",{class:"arrow-btn"},[m("div",null,"播放")],-1)),bW={class:"add-element-handler"},LW=je(()=>m("div",{class:"handler-item"},[m("img",{class:"itemImg",src:Ab,alt:""}),m("div",{class:"tit"},"图片")],-1)),IW=je(()=>m("div",{class:"handler-item"},[m("img",{class:"itemImg",src:Zb,alt:""}),m("div",{class:"tit"},"音视频")],-1)),YW=je(()=>m("img",{class:"itemImg",src:WR,alt:""},null,-1)),WW=je(()=>m("div",{class:"tit"},"乐谱",-1)),UW=[YW,WW],QW=je(()=>m("img",{class:"itemImg",src:UR,alt:""},null,-1)),FW=je(()=>m("div",{class:"tit"},"资源库",-1)),AW=[QW,FW],ZW=je(()=>m("img",{class:"itemImg",src:Kb,alt:""},null,-1)),KW=je(()=>m("div",{class:"charTit tit"},[m("div",null,"文字"),m("img",{src:QR,alt:""})],-1)),_W=je(()=>m("img",{class:"itemImg",src:_b,alt:""},null,-1)),HW=je(()=>m("div",{class:"charTit tit"},[m("div",null,"形状"),m("img",{src:QR,alt:""})],-1)),CW=je(()=>m("img",{class:"itemImg",src:Hb,alt:""},null,-1)),GW=je(()=>m("div",{class:"tit"},"线条",-1)),EW=je(()=>m("img",{class:"itemImg",src:Cb,alt:""},null,-1)),wW=je(()=>m("div",{class:"menuItem"},[m("img",{src:Gb,alt:""}),m("div",{class:"tit"},"图表")],-1)),kW=je(()=>m("div",{class:"menuItem"},[m("img",{src:Eb,alt:""}),m("div",{class:"tit"},"表格")],-1)),JW=je(()=>m("div",{class:"menuItem"},[m("img",{src:wb,alt:""}),m("div",{class:"tit"},"公式")],-1)),xW=je(()=>m("div",{class:"tit"},"更多工具",-1)),$W={class:"right-handler"},DW=q({__name:"index",setup(e){const t=Ue(),n=Wl(),o=Te(),{creatingElement:l,creatingCustomShape:s,showSelectPanel:a,showSearchPanel:i,showNotesPanel:r}=ie(o),{canUndo:u,canRedo:c}=ie(ti()),{redo:d,undo:R}=Ce(),{scaleCanvas:p,setCanvasScalePercentage:f,resetCanvas:h,canvasScalePercentage:P}=Ti(),O=[200,150,125,100,75,50],b=_(!1),{enterScreening:S,enterScreeningFromStart:X}=Ys(),g=te=>{f(te),b.value=!1},{createImageElement:y,createChartElement:W,createTableElement:T,createLatexElement:V,createVideoElement:Y,createAudioElement:I,createCloudCoachElement:F,createEnjoyElement:Z}=Fl(),A=te=>{const D=te[0];D&&ul(D).then(Ie=>y(Ie))},K=_(!1),U=_(!1),E=_(!1),$=_(!1),se=_(!1),fe=_(!1),re=_(!1),Se=_(!1),w=_(!1),j=_(!1);function Le(te){const D=/\.(mp3|wav|m4a)$/i.test(te.file.name)?"audio":"video";uh(te.file.name,te.file,`${n.id}/`).then(Ie=>{D==="audio"?I(Ie):Y(Ie)}).catch(()=>{eo({showClose:!0,message:"上传失败!",type:"error"})})}function de(te,D){F(te,D),Se.value=!1}function ee(te){if(te.type==="SONG"){const D=t.currentSlide.elements.find(Ie=>Ie.type==="elf"&&Ie.subtype==="elf-enjoy");if(D){if(D.enjoyList.length>=10){eo({showClose:!0,message:"单个播放器最多添加10首曲目!",type:"warning"});return}D.enjoyList.find(Ze=>Ze.id===te.id)?eo({showClose:!0,message:"请勿重复添加曲目!",type:"warning"}):(D.enjoyList.push({id:te.id,title:te.name,src:te.content}),eo({showClose:!0,message:"已添加到音频列表",type:"success"}))}else Z(te.id,te.name,te.content),eo({showClose:!0,message:"已添加到音频列表",type:"success"})}else te.type==="IMG"?(y(te.content),w.value=!1):te.type==="VIDEO"&&(Y(te.content),w.value=!1)}const le=(te=!1)=>{o.setCreatingElement({type:"text",vertical:te})},Oe=te=>{o.setCreatingElement({type:"shape",data:te}),K.value=!1},J=()=>{o.setCreatingCustomShapeState(!0),K.value=!1},B=te=>{o.setCreatingElement({type:"line",data:te}),U.value=!1},G=()=>{o.setSelectPanelState(!a.value)},x=()=>{o.setSearchPanelState(!i.value)},ce=()=>{o.setNotesPanelState(!r.value)};return(te,D)=>{var at,Ke,pe;const Ie=oe("IconTextRotationNone"),Ze=oe("IconTextRotationDown"),Ye=oe("IconMinus"),Me=oe("IconPlus"),Ne=oe("IconFullScreen"),He=Be("tooltip");return M(),L("div",rW,[m("div",uW,[Re((M(),L("div",{class:C(["leftHandler-item",{disable:!v(u)}]),onClick:D[0]||(D[0]=ve=>v(R)())},RW,2)),[[He,"撤销(Ctrl + Z)"]]),Re((M(),L("div",{class:C(["leftHandler-item",{disable:!v(c)}]),onClick:D[1]||(D[1]=ve=>v(d)())},hW,2)),[[He,"恢复(Ctrl + Y)"]]),vW,Re((M(),L("div",{class:C(["leftHandler-item",{active:v(r)}]),onClick:D[2]||(D[2]=ve=>ce())},gW,2)),[[He,"批注"]]),Re((M(),L("div",{class:C(["leftHandler-item",{active:v(a)}]),onClick:D[3]||(D[3]=ve=>G())},PW,2)),[[He,"选择"]]),Re((M(),L("div",{class:C(["leftHandler-item",{active:v(i)}]),onClick:D[4]||(D[4]=ve=>x())},TW,2)),[[He,"查找/替换(Ctrl + F)"]]),VW,N(_e,{trigger:"click",center:""},{content:Q(()=>[N(Vt,{onClick:D[5]||(D[5]=ve=>v(X)())},{default:Q(()=>[Pe("从头开始")]),_:1}),N(Vt,{onClick:D[6]||(D[6]=ve=>v(S)())},{default:Q(()=>[Pe("从当前页开始")]),_:1})]),default:Q(()=>[yW]),_:1})]),m("div",bW,[N(Zl,{onChange:D[7]||(D[7]=ve=>A(ve))},{default:Q(()=>[LW]),_:1}),N(v(uN),{action:"","show-file-list":!1,accept:".mp4,.avi,.flv,.mp3,.wav,.m4a","http-request":ve=>{Le(ve)}},{default:Q(()=>[IW]),_:1},8,["http-request"]),m("div",{class:"handler-item",onClick:D[8]||(D[8]=ve=>Se.value=!0)},UW),m("div",{class:"handler-item",onClick:D[9]||(D[9]=ve=>w.value=!0)},AW),m("div",{class:C(["handler-item",{active:((at=v(l))==null?void 0:at.type)==="text"}]),onClick:D[13]||(D[13]=ve=>le())},[ZW,N(_e,{trigger:"click",value:fe.value,"onUpdate:value":D[12]||(D[12]=ve=>fe.value=ve),offset:10},{content:Q(()=>[N(Vt,{center:"",onClick:D[10]||(D[10]=()=>{le(),fe.value=!1})},{default:Q(()=>[N(Ie),Pe(" 横向文本框")]),_:1}),N(Vt,{center:"",onClick:D[11]||(D[11]=()=>{le(!0),fe.value=!1})},{default:Q(()=>[N(Ze),Pe(" 竖向文本框")]),_:1})]),default:Q(()=>[KW]),_:1},8,["value"])],2),m("div",{class:C(["handler-item",{active:v(s)||((Ke=v(l))==null?void 0:Ke.type)==="shape"}]),onClick:D[19]||(D[19]=ve=>K.value=!0)},[N(_e,{trigger:"click",value:K.value,"onUpdate:value":D[15]||(D[15]=ve=>K.value=ve),offset:10},{content:Q(()=>[N(tL,{onSelect:D[14]||(D[14]=ve=>Oe(ve))})]),default:Q(()=>[_W]),_:1},8,["value"]),N(_e,{trigger:"click",value:re.value,"onUpdate:value":D[17]||(D[17]=ve=>re.value=ve),offset:10,onClick:D[18]||(D[18]=Fe(()=>{},["stop"]))},{content:Q(()=>[N(Vt,{center:"",onClick:D[16]||(D[16]=()=>{J(),re.value=!1})},{default:Q(()=>[Pe("自由绘制")]),_:1})]),default:Q(()=>[HW]),_:1},8,["value"])],2),m("div",{class:C(["handler-item",{active:((pe=v(l))==null?void 0:pe.type)==="line"}]),onClick:D[23]||(D[23]=ve=>U.value=!0)},[CW,N(_e,{trigger:"click",value:U.value,"onUpdate:value":D[21]||(D[21]=ve=>U.value=ve),offset:10,onClick:D[22]||(D[22]=Fe(()=>{},["stop"]))},{content:Q(()=>[N(cL,{onSelect:D[20]||(D[20]=ve=>B(ve))})]),default:Q(()=>[GW]),_:1},8,["value"])],2),m("div",{class:"handler-item",onClick:D[34]||(D[34]=ve=>j.value=!0)},[EW,N(_e,{trigger:"click",value:j.value,"onUpdate:value":D[29]||(D[29]=ve=>j.value=ve),offset:10,onClick:D[30]||(D[30]=Fe(()=>{},["stop"]))},{content:Q(()=>[N(Vt,{onClick:D[26]||(D[26]=ve=>E.value=!0)},{default:Q(()=>[N(_e,{trigger:"click",value:E.value,"onUpdate:value":D[25]||(D[25]=ve=>E.value=ve),placement:"right",offsetOne:50,offset:36},{content:Q(()=>[N(hL,{onSelect:D[24]||(D[24]=ve=>{v(W)(ve),E.value=!1})})]),default:Q(()=>[wW]),_:1},8,["value"])]),_:1}),N(Vt,{onClick:D[27]||(D[27]=ve=>$.value=!0)},{default:Q(()=>[kW]),_:1}),N(Vt,{onClick:D[28]||(D[28]=()=>{j.value=!1,se.value=!0})},{default:Q(()=>[JW]),_:1})]),default:Q(()=>[xW]),_:1},8,["value"]),N(_e,{trigger:"click",value:$.value,"onUpdate:value":D[33]||(D[33]=ve=>$.value=ve),placement:"right",offsetOne:200,offset:70},{content:Q(()=>[N(ZL,{onClose:D[31]||(D[31]=ve=>$.value=!1),onInsert:D[32]||(D[32]=({row:ve,col:it})=>{v(T)(ve,it),$.value=!1})})]),_:1},8,["value"])])]),m("div",$W,[Re(N(Ye,{class:"rightHandler-item",onClick:D[35]||(D[35]=ve=>v(p)("-"))},null,512),[[He,"画布缩小(Ctrl + -)"]]),N(_e,{trigger:"click",value:b.value,"onUpdate:value":D[37]||(D[37]=ve=>b.value=ve)},{content:Q(()=>[(M(),L(ae,null,me(O,ve=>N(Vt,{center:"",key:ve,onClick:it=>g(ve)},{default:Q(()=>[Pe(ge(ve)+"%",1)]),_:2},1032,["onClick"])),64)),N(Vt,{center:"",onClick:D[36]||(D[36]=ve=>v(h)())},{default:Q(()=>[Pe("适应屏幕")]),_:1})]),default:Q(()=>[m("div",{class:C(["text",{canvasScaleVisible:b.value}])},ge(v(P)),3)]),_:1},8,["value"]),Re(N(Me,{class:"rightHandler-item",onClick:D[38]||(D[38]=ve=>v(p)("+"))},null,512),[[He,"画布放大(Ctrl + =)"]]),Re(N(Ne,{class:"rightHandler-item resetCanvas",onClick:D[39]||(D[39]=ve=>v(h)())},null,512),[[He,"适应屏幕(Ctrl + 0)"]])]),N(bo,{visible:se.value,"onUpdate:visible":D[42]||(D[42]=ve=>se.value=ve),width:880},{default:Q(()=>[N(HR,{onClose:D[40]||(D[40]=ve=>se.value=!1),onUpdate:D[41]||(D[41]=ve=>{v(V)(ve),se.value=!1})})]),_:1},8,["visible"]),N(bo,{contentStyle:{width:"70%",minWidth:"1200px",height:"86%",boxShadow:"0px 2px 10px 0px rgba(0,0,0,0.08)",borderRadius:"16px",border:"1px solid #DEDEDE",padding:"0"},visible:Se.value,"onUpdate:visible":D[44]||(D[44]=ve=>Se.value=ve)},{default:Q(()=>[N(v(MY),{onUpdate:de,onClose:D[43]||(D[43]=()=>{Se.value=!1})})]),_:1},8,["visible"]),N(bo,{contentStyle:{width:"70%",minWidth:"1200px",height:"86%",boxShadow:"0px 2px 10px 0px rgba(0,0,0,0.08)",borderRadius:"16px",border:"1px solid #DEDEDE",padding:"0"},visible:w.value,"onUpdate:visible":D[46]||(D[46]=ve=>w.value=ve)},{default:Q(()=>[N(v(iW),{onUpdate:ee,onClose:D[45]||(D[45]=()=>{w.value=!1})})]),_:1},8,["visible"])])}}}),BW=he(DW,[["__scopeId","data-v-86757714"]]),zW="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAD1BMVEUAAAAUFRUTFRceHh4TFBVWgLSjAAAABHRSTlMAs5IRXUzuuQAAACNJREFUKM9jGPLASBAOlOGCKi5w4IRTEFM7YTDq+GHieCoDAOOaGE+bFYNzAAAAAElFTkSuQmCC",jW="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAgVBMVEUAAADn5+fm5ubn5+fo6Oju7u7m5ubn5+fn5+fn5+fn5+fm5ubm5ubo6Ojn5+fn5+fm5ubp6enm5ubu7u7n5+fn5+f///8ZjP/n5+f6+vru7u739/fy8vJarf88nv/4+Pjx8fHb7f+/3/+dz//v9/+Ox/98vv8qlf+s1v+j0f9Cof+Tra/LAAAAFnRSTlMA6/l/YQ7u39XSy8Sljo1zUzszHhWx3xK16QAAAadJREFUWMOUk9t2gjAQRSeJci8gYjwJqLT2+v8/2Cxb1xJMGNjv2TlzJqEQba2KLBZSijgrVN3SKpoyxYS0bGgh2yqBw/adMdphTNdbOJJqu+S4igAMRk8wA4BIsYqNAOxFe7lYQGxojn0OWKODGAvkewqyE0CnZ+kAsQvGl7CaxUIGxngBer2AHnghD4dRfGaMg/d+oxdiPBk24/O8YTPpX47z81PI3Wj/Ytof36R4fA85rF6JRT4qQK/moYat8BXA1yDuP0v5B+CHUP8BIs8Gv0+nH3aX0V+EyhPgenSc37gI1U2Q4Pn/n483Tq9zggsScjS+FRzvfL7PLqJxghJDUOD4uoYFA0onSGHCgvkqDFKiFtBhAVMF0FINGxZwVVjUpNCHBVwVPRQV6MICrooOBWUwYQFXhUFGMSMY8fEkiElABwW8AYLkKsF5KpC/pdeBCQAwDALBfdx/QCcQhFug0DbRfz6Ar8CPyN/Ig8SjzMvE66yBwpHGobpiPWesc7FwtWm5cr0rYCjiMGQp5iloKuoybDvuu3C48rh0ufa5eLr6unyz/heBeRkuuDIOdwAAAABJRU5ErkJggg==",qW="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////8ZjP7///9Npv7m8/5stv4djv6+3/6YzP5brf7G4v74+/71+v7r9f6RyP41mv4qlP4mkv7H4/7s9f72pq2TAAAAF3RSTlMA+e3q1A7fy8Sljo2AfnNiYVM7Mx4Vsd3JZ38AAAG1SURBVFjDnJTntoMgEAaxpPe6g6CmavL+L3iPt50kSqLM/29Y2F2Ui91qNhr0wyAI+4PRbLVTndhMYl6IJ5u26d48Bk7pxehrYW1x1eaSnoB43msTn4ZwzrSVJ6zOzhBOPyqWEdxyKw3Y/AbR8m18O4SDFif6AMOtO7+OSIy8xSREa1d+EZCW8oEyJVg058eQSQsyGDfl9xyNtMIc2Tedf9fSEn2v17DgqKU1+sji5f0DjHTAEKyf+h+RSScyosd5GJJKR1KGD/NLUkpHyoTl//5EGOmMIfrbrCkH8eDA9LeAEGcH8yTJnb0k/Clh/qaABBJxcWOuKmJycQEgLnLiKr/hbP0E9kz1T07IxE8gGZPvG2hfga7usONkfQX2xE6tSMVXICkrNePiL7gwUyOMv8AwUgO0v0AzUH2u/oIrfRVS1OYfB7W9KAhVgK3Pv9Pw2keCr9Lr2AYAGISBIBNQU1Ky/4T0SFS3QKQkYP/zAXwFfkT+Rh4kHmVeJl5nDRSPNA9Vj/XIGigWrDYtV653BQxFHIcsxzwHTUddh23HfRcOVx6Xrqt9/WlfX+1z8XT1dflm/V/eaCV4pluuvAAAAABJRU5ErkJggg==",eU=()=>{const e=Ue(),{slides:t}=ie(e),{addHistorySnapshot:n}=Ce(),{deleteSlide:o}=Al();return{createSection:()=>{e.updateSlide({sectionTag:{id:ot(6)}}),n()},removeSection:u=>{if(!u)return;const c=t.value.find(d=>{var R;return((R=d.sectionTag)==null?void 0:R.id)===u});e.removeSlideProps({id:c.id,propName:"sectionTag"}),n()},removeAllSection:()=>{const u=t.value.map(c=>(c.sectionTag&&delete c.sectionTag,c));e.setSlides(u),n()},removeSectionSlides:u=>{let c=0;u&&(c=t.value.findIndex(R=>{var p;return((p=R.sectionTag)==null?void 0:p.id)===u}));const d=[];for(let R=c;R<t.value.length;R++){const p=t.value[R];if(R!==c&&p.sectionTag)break;d.push(p.id)}o(d)},updateSectionTitle:(u,c)=>{if(c){if(u==="default")e.updateSlide({sectionTag:{id:ot(6),title:c}},t.value[0].id);else{const d=t.value.find(R=>{var p;return((p=R.sectionTag)==null?void 0:p.id)===u});if(!d)return;e.updateSlide({sectionTag:{...d.sectionTag,title:c}},d.id)}n()}}}},tU=e=>(Je("data-v-078545d1"),e=e(),xe(),e),nU={class:"layout-pool"},oU=tU(()=>m("div",{class:"header"},"页面模板",-1)),lU={class:"list"},sU={class:"btns"},aU=q({__name:"LayoutPool",emits:["select"],setup(e,{emit:t}){const n=t,o=Ue(),{layouts:l}=ie(o),s=a=>{n("select",a)};return(a,i)=>(M(),L("div",nU,[oU,m("div",lU,[(M(!0),L(ae,null,me(v(l),r=>(M(),L("div",{class:"layout-item",key:r.id},[N(oi,{class:"thumbnail",slide:r,size:180},null,8,["slide"]),m("div",sU,[N(Ve,{class:"btn",type:"primary",size:"small",onClick:u=>s(r)},{default:Q(()=>[Pe("插入模板")]),_:2},1032,["onClick"])])]))),128))])]))}}),iU=he(aU,[["__scopeId","data-v-078545d1"]]),rU=e=>(Je("data-v-141b42bb"),e=e(),xe(),e),uU={class:"add-slide"},cU=rU(()=>m("div",{class:"select-btn"},[m("img",{src:zW,alt:""})],-1)),dU={class:"thumbnail-container"},RU=["data-section-id"],fU=["id","value"],pU={key:1,class:"text"},hU={class:"text-content"},vU=["onMousedown"],mU={class:"thumbnail"},MU={key:0,class:"tools"},gU={class:"page-number"},SU=q({__name:"index",setup(e){const t=Te(),n=Ue(),o=Mn(),{selectedSlidesIndex:l,thumbnailsFocus:s}=ie(t),{slides:a,slideIndex:i,currentSlide:r}=ie(n),{ctrlKeyState:u,shiftKeyState:c}=ie(o),{slidesLoadLimit:d}=ch(),R=H(()=>[...l.value,i.value]),p=_(!1),f=H(()=>a.value.some(ee=>ee.sectionTag)),{copySlide:h,pasteSlide:P,createSlide:O,createSlideByTemplate:b,copyAndPasteSlide:S,deleteSlide:X,cutSlide:g,selectAllSlide:y,sortSlides:W}=Al(),{createSection:T,removeSection:V,removeAllSection:Y,removeSectionSlides:I,updateSectionTitle:F}=eU(),Z=_();Xe(()=>i.value,()=>{R.value.length&&t.updateSelectedSlidesIndex([]),we(()=>{var le,Oe;const ee=(Oe=(le=Z.value)==null?void 0:le.$el)==null?void 0:Oe.querySelector(".thumbnail-item.active");Z.value&&ee&&!tr(ee,Z.value.$el)&&setTimeout(()=>{ee.scrollIntoView({behavior:"smooth"})},100)})}),Ee(()=>{var le,Oe;const ee=(Oe=(le=Z.value)==null?void 0:le.$el)==null?void 0:Oe.querySelector(".thumbnail-item.active");Z.value&&ee&&!tr(ee,Z.value.$el)&&setTimeout(()=>{ee.scrollIntoView()},100)});const A=ee=>{t.setActiveElementIdList([]),i.value!==ee&&n.updateSlideIndex(ee)},K=(ee,le)=>{if(se.value)return;const Oe=R.value.length>1;if(!(Oe&&R.value.includes(le)&&ee.button!==0))if(u.value)if(i.value===le){if(!Oe)return;const J=R.value.filter(B=>B!==le);t.updateSelectedSlidesIndex(J),A(R.value[0])}else if(R.value.includes(le)){const J=R.value.filter(B=>B!==le);t.updateSelectedSlidesIndex(J)}else{const J=[...R.value,le];t.updateSelectedSlidesIndex(J)}else if(c.value){if(i.value===le&&!Oe)return;let J=Math.min(...R.value),B=le;le<J&&(B=Math.max(...R.value),J=le);const G=[];for(let x=J;x<=B;x++)G.push(x);t.updateSelectedSlidesIndex(G)}else t.updateSelectedSlidesIndex([]),A(le)},U=ee=>{s.value!==ee&&(t.setThumbnailsFocus(ee),ee||t.updateSelectedSlidesIndex([]))},E=ee=>{const{newIndex:le,oldIndex:Oe}=ee;le===void 0||Oe===void 0||le===Oe||W(le,Oe)},$=()=>{t.setNotesPanelState(!0)},se=_(""),fe=ee=>{t.setDisableHotkeysState(!0),se.value=ee||"default",we(()=>{document.querySelector(`#section-title-input-${ee||"default"}`).focus()})},re=ee=>{const le=ee.target.value;F(se.value,le),se.value="",t.setDisableHotkeysState(!1)},Se=ee=>{const le=ee.dataset.sectionId;return[{text:"删除节",handler:()=>V(le)},{text:"删除节和幻灯片",handler:()=>{t.setActiveElementIdList([]),I(le)}},{text:"删除所有节",handler:Y},{text:"重命名节",handler:()=>fe(le)}]},{enterScreening:w,enterScreeningFromStart:j}=Ys(),Le=()=>[{text:"粘贴",subText:"Ctrl + V",handler:P},{text:"全选",subText:"Ctrl + A",handler:y},{text:"新建页面",subText:"Enter",handler:O},{text:"幻灯片放映",subText:"F5",handler:j}],de=()=>[{text:"剪切",subText:"Ctrl + X",handler:g},{text:"复制",subText:"Ctrl + C",handler:h},{text:"粘贴",subText:"Ctrl + V",handler:P},{text:"全选",subText:"Ctrl + A",handler:y},{divider:!0},{text:"新建页面",subText:"Enter",handler:O},{text:"复制页面",subText:"Ctrl + D",handler:S},{text:"删除页面",subText:"Delete",handler:()=>X()},{text:"增加节",handler:T,disable:!!r.value.sectionTag},{divider:!0},{text:"从当前放映",subText:"Shift + F5",handler:w}];return(ee,le)=>{const Oe=oe("IconPlus"),J=Be("contextmenu"),B=Be("tooltip"),G=Be("click-outside");return Re((M(),L("div",{class:"thumbnails",onMousedown:le[9]||(le[9]=()=>U(!0))},[m("div",uU,[m("div",{class:"btn",onClick:le[0]||(le[0]=x=>v(O)())},[N(Oe,{class:"icon"}),Pe("添加幻灯片")]),N(_e,{trigger:"click",placement:"bottom-start",value:p.value,"onUpdate:value":le[2]||(le[2]=x=>p.value=x),center:""},{content:Q(()=>[N(iU,{onSelect:le[1]||(le[1]=x=>{v(b)(x),p.value=!1})})]),default:Q(()=>[cU]),_:1},8,["value"])]),N(v(Tc),{class:"thumbnail-list",ref_key:"thumbnailsRef",ref:Z,modelValue:v(a),animation:200,scroll:!0,scrollSensitivity:50,disabled:se.value,onEnd:E,itemKey:"id"},{item:Q(({element:x,index:ce})=>{var te,D,Ie,Ze,Ye;return[m("div",dU,[x.sectionTag||f.value&&ce===0?Re((M(),L("div",{key:0,class:"section-title","data-section-id":((te=x==null?void 0:x.sectionTag)==null?void 0:te.id)||""},[se.value===((D=x==null?void 0:x.sectionTag)==null?void 0:D.id)||ce===0&&se.value==="default"?(M(),L("input",{key:0,id:`section-title-input-${((Ie=x==null?void 0:x.sectionTag)==null?void 0:Ie.id)||"default"}`,type:"text",value:((Ze=x==null?void 0:x.sectionTag)==null?void 0:Ze.title)||"",placeholder:"输入节名称",onBlur:le[3]||(le[3]=Me=>re(Me)),onKeydown:le[4]||(le[4]=Yt(Fe(Me=>re(Me),["stop"]),["enter"]))},null,40,fU)):(M(),L("span",pU,[m("div",hU,ge(x!=null&&x.sectionTag?((Ye=x==null?void 0:x.sectionTag)==null?void 0:Ye.title)||"无标题节":"默认节"),1)]))],8,RU)),[[J,Se]]):z("",!0),Re((M(),L("div",{class:C(["thumbnail-item",{active:v(i)===ce,selected:R.value.includes(ce)}]),onMousedown:Me=>K(Me,ce),onDblclick:le[8]||(le[8]=Me=>v(w)())},[m("div",{class:C(["label",{"offset-left":ce>=99}])},ge(v(dh)(ce+1,2)),3),m("div",mU,[N(oi,{id:`thumbnailSlide_${ce}`,slide:x,size:180,visible:ce<v(d)},null,8,["id","slide","visible"]),v(i)===ce?(M(),L("div",MU,[Re(m("img",{src:jW,onClick:le[5]||(le[5]=(...Me)=>v(w)&&v(w)(...Me)),alt:""},null,512),[[B,"预览"]]),Re(m("img",{src:qW,onClick:le[6]||(le[6]=(...Me)=>v(O)&&v(O)(...Me)),alt:""},null,512),[[B,"添加幻灯片"]])])):z("",!0)]),x.notes&&x.notes.length?(M(),L("div",{key:0,class:"note-flag",onClick:le[7]||(le[7]=Me=>$())},ge(x.notes.length),1)):z("",!0)],42,vU)),[[J,de]])])]}),_:1},8,["modelValue","disabled"]),m("div",gU,"幻灯片 "+ge(v(i)+1)+" / "+ge(v(a).length),1)],32)),[[G,()=>U(!1)],[J,Le]])}}}),OU=he(SU,[["__scopeId","data-v-141b42bb"]]),PU=e=>(Je("data-v-d83f2a68"),e=e(),xe(),e),NU={class:"element-opacity"},XU={class:"row"},TU=PU(()=>m("div",{style:{width:"40%"}},"不透明度:",-1)),VU=q({__name:"ElementOpacity",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=_(1);Xe(n,()=>{n.value&&(o.value="opacity"in n.value&&n.value.opacity!==void 0?n.value.opacity:1)},{deep:!0,immediate:!0});const{addHistorySnapshot:l}=Ce(),s=a=>{if(!n.value)return;const i={opacity:a};t.updateElement({id:n.value.id,props:i}),l()};return(a,i)=>(M(),L("div",NU,[m("div",XU,[TU,N(Vn,{min:0,max:1,step:.1,value:o.value,"onUpdate:value":i[0]||(i[0]=r=>s(r)),style:{width:"60%"}},null,8,["value"])])]))}}),xR=he(VU,[["__scopeId","data-v-d83f2a68"]]),yU={class:"color-block"},bU=q({__name:"ColorButton",props:{color:{}},setup(e){return(t,n)=>{const o=oe("IconPlatte");return M(),k(Ve,{class:"color-btn"},{default:Q(()=>[m("div",yU,[m("div",{class:"content",style:ne({backgroundColor:t.color})},null,4)]),N(o,{class:"color-btn-icon"})]),_:1})}}}),ht=he(bU,[["__scopeId","data-v-24206558"]]),LU=q({__name:"Checkboard",props:{size:{default:8},white:{default:"#fff"},grey:{default:"#e6e6e6"}},setup(e){const t=e,n={},o=(a,i,r)=>{const u=document.createElement("canvas");u.width=u.height=r*2;const c=u.getContext("2d");return c?(c.fillStyle=a,c.fillRect(0,0,u.width,u.height),c.fillStyle=i,c.fillRect(0,0,r,r),c.translate(r,r),c.fillRect(0,0,r,r),u.toDataURL()):null},l=(a,i,r)=>{const u=a+","+i+","+r;if(n[u])return n[u];const c=o(a,i,r);return n[u]=c,c},s=H(()=>({backgroundImage:`url(${l(t.white,t.grey,t.size)})`}));return(a,i)=>(M(),L("div",{class:"checkerboard",style:ne(s.value)},null,4))}}),Ba=he(LU,[["__scopeId","data-v-444c8909"]]),IU=e=>(Je("data-v-3527e29f"),e=e(),xe(),e),YU={class:"alpha"},WU={class:"alpha-checkboard-wrap"},UU=IU(()=>m("div",{class:"alpha-picker"},null,-1)),QU=[UU],FU=q({__name:"Alpha",props:{value:{}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,l=H(()=>n.value),s=H(()=>{const c=[l.value.r,l.value.g,l.value.b].join(",");return`linear-gradient(to right, rgba(${c}, 0) 0%, rgba(${c}, 1) 100%)`}),a=_(),i=c=>{if(c.preventDefault(),!a.value)return;const d=a.value.clientWidth,R=a.value.getBoundingClientRect().left+window.pageXOffset,p=c.pageX-R;let f;p<0?f=0:p>d?f=1:f=Math.round(p*100/d)/100,l.value.a!==f&&o("colorChange",{r:l.value.r,g:l.value.g,b:l.value.b,a:f})},r=()=>{window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",r)},u=c=>{i(c),window.addEventListener("mousemove",i),window.addEventListener("mouseup",r)};return St(r),(c,d)=>(M(),L("div",YU,[m("div",WU,[N(Ba)]),m("div",{class:"alpha-gradient",style:ne({background:s.value})},null,4),m("div",{class:"alpha-container",ref_key:"alphaRef",ref:a,onMousedown:d[0]||(d[0]=R=>u(R))},[m("div",{class:"alpha-pointer",style:ne({left:l.value.a*100+"%"})},QU,4)],544)]))}}),AU=he(FU,[["__scopeId","data-v-3527e29f"]]),ZU=e=>(Je("data-v-2eff9899"),e=e(),xe(),e),KU={class:"hue"},_U=ZU(()=>m("div",{class:"hue-picker"},null,-1)),HU=[_U],CU=q({__name:"Hue",props:{value:{},hue:{}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,l=_(0),s=_(""),a=H(()=>{const R=ke(n.value).toHsl();return n.hue!==-1&&(R.h=n.hue),R}),i=H(()=>a.value.h===0&&s.value==="right"?"100%":a.value.h*100/360+"%");Xe(()=>n.value,()=>{const R=ke(n.value).toHsl(),p=R.s===0?n.hue:R.h;p!==0&&p-l.value>0&&(s.value="right"),p!==0&&p-l.value<0&&(s.value="left"),l.value=p});const r=_(),u=R=>{if(R.preventDefault(),!r.value)return;const p=r.value.clientWidth,f=r.value.getBoundingClientRect().left+window.pageXOffset,h=R.pageX-f;let P,O;h<0?P=0:h>p?P=360:(O=h*100/p,P=360*O/100),(n.hue===-1||a.value.h!==P)&&o("colorChange",{h:P,l:a.value.l,s:a.value.s,a:a.value.a})},c=()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",c)},d=R=>{u(R),window.addEventListener("mousemove",u),window.addEventListener("mouseup",c)};return St(c),(R,p)=>(M(),L("div",KU,[m("div",{class:"hue-container",ref_key:"hueRef",ref:r,onMousedown:p[0]||(p[0]=f=>d(f))},[m("div",{class:"hue-pointer",style:ne({left:i.value})},HU,4)],544)]))}}),GU=he(CU,[["__scopeId","data-v-2eff9899"]]),_i=e=>(Je("data-v-ee7c000f"),e=e(),xe(),e),EU=_i(()=>m("div",{class:"saturation-white"},null,-1)),wU=_i(()=>m("div",{class:"saturation-black"},null,-1)),kU=_i(()=>m("div",{class:"saturation-circle"},null,-1)),JU=[kU],xU=q({__name:"Saturation",props:{value:{},hue:{}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,l=H(()=>{const p=ke(n.value).toHsv();return n.hue!==-1&&(p.h=n.hue),p}),s=H(()=>`hsl(${l.value.h}, 100%, 50%)`),a=H(()=>-(l.value.v*100)+1+100+"%"),i=H(()=>l.value.s*100+"%"),r=vt.throttle(function(p){o("colorChange",p)},20,{leading:!0,trailing:!1}),u=_(),c=p=>{if(p.preventDefault(),!u.value)return;const f=u.value.clientWidth,h=u.value.clientHeight,P=u.value.getBoundingClientRect().left+window.pageXOffset,O=u.value.getBoundingClientRect().top+window.pageYOffset,b=vt.clamp(p.pageX-P,0,f),S=vt.clamp(p.pageY-O,0,h),X=b/f,g=vt.clamp(-(S/h)+1,0,1);r({h:l.value.h,s:X,v:g,a:l.value.a})},d=()=>{window.removeEventListener("mousemove",c),window.removeEventListener("mouseup",d)},R=p=>{c(p),window.addEventListener("mousemove",c),window.addEventListener("mouseup",d)};return St(d),(p,f)=>(M(),L("div",{class:"saturation",ref_key:"saturationRef",ref:u,style:ne({background:s.value}),onMousedown:f[0]||(f[0]=h=>R(h))},[EU,wU,m("div",{class:"saturation-pointer",style:ne({top:a.value,left:i.value})},JU,4)],36))}}),$U=he(xU,[["__scopeId","data-v-ee7c000f"]]),DU={class:"editable-input"},BU=["value"],zU=q({__name:"EditableInput",props:{value:{}},emits:["colorChange"],setup(e,{emit:t}){const n=e,o=t,l=H(()=>{let a="";return n.value.a<1?a=ke(n.value).toHex8String().toUpperCase():a=ke(n.value).toHexString().toUpperCase(),a.replace("#","")}),s=a=>{const i=a.target.value;if(i.length>=6){const r=ke(i);r.isValid()&&o("colorChange",r.toRgb())}};return(a,i)=>(M(),L("div",DU,[m("input",{class:"input-content",value:l.value,onInput:i[0]||(i[0]=r=>s(r))},null,40,BU)]))}}),jU=he(zU,[["__scopeId","data-v-9a17323d"]]),qU={class:"color-picker"},eQ={class:"picker-saturation-wrap"},tQ={class:"picker-controls"},nQ={class:"picker-color-wrap"},oQ={class:"picker-sliders"},lQ={class:"picker-hue-wrap"},sQ={class:"picker-alpha-wrap"},aQ={class:"picker-field"},iQ={class:"picker-presets"},rQ=["onClick"],uQ={class:"picker-gradient-presets"},cQ=["onClick"],dQ={class:"picker-presets"},RQ=["onClick"],fQ={key:0,class:"recent-colors-title"},pQ={class:"picker-presets"},hQ=["onClick"],Ju="RECENT_COLORS",vQ=q({__name:"index",props:{modelValue:{default:"#e86b99"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,l=[["#7f7f7f","#f2f2f2"],["#0d0d0d","#808080"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],s=(X,g,y)=>{const W=ke(X).toRgb(),T=ke(g).toRgb(),V=(T.r-W.r)/y,Y=(T.g-W.g)/y,I=(T.b-W.b)/y,F=[];for(let Z=0;Z<y;Z++){const A=ke({r:W.r+V*Z,g:W.g+Y*Z,b:W.b+I*Z}).toRgbString();F.push(A)}return F},a=()=>{const X=[];for(const g of l)X.push(s(g[1],g[0],5));return X},i=["#000000","#ffffff","#eeece1","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c"],r=["#c21401","#ff1e02","#ffc12a","#ffff3a","#90cf5b","#00af57","#00afee","#0071be","#00215f","#72349d"],u=_(-1),c=_([]),d=H({get(){return ke(n.modelValue).toRgb()},set(X){const g=`rgba(${[X.r,X.g,X.b,X.a].join(",")})`;o("update:modelValue",g)}}),R=a(),p=H(()=>`rgba(${[d.value.r,d.value.g,d.value.b,d.value.a].join(",")})`),f=X=>{u.value=ke(X).toHsl().h,o("update:modelValue",X)},h=vt.debounce(function(){const X=ke(d.value).toRgbString();if(!c.value.includes(X)){c.value=[X,...c.value];const g=10;c.value.length>g&&(c.value=c.value.slice(0,g))}},300,{trailing:!0});Ee(()=>{const X=localStorage.getItem(Ju);X&&(c.value=JSON.parse(X))}),Xe(c,()=>{const X=JSON.stringify(c.value);localStorage.setItem(Ju,X)});const P=X=>{"h"in X?(u.value=X.h,d.value=ke(X).toRgb()):(u.value=ke(X).toHsl().h,d.value=X),h()},O=()=>{"EyeDropper"in window?b():S()},b=()=>{Wt.success("按 ESC 键关闭取色吸管",{duration:0}),new window.EyeDropper().open().then(g=>{const y=ke(g.sRGBHex);u.value=y.toHsl().h,d.value=y.toRgb(),Wt.closeAll(),h()}).catch(()=>{Wt.closeAll()})},S=()=>{const X=document.querySelector(".canvas");if(!X)return;const g=document.createElement("div");g.style.cssText="position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; cursor: wait;",document.body.appendChild(g);const y=document.createElement("div");y.style.cssText="position: absolute; top: -100px; left: -100px; width: 16px; height: 16px; border: 1px solid #000; z-index: 999",g.appendChild(y);const{left:W,top:T,width:V,height:Y}=X.getBoundingClientRect();Rh(X,{filter:F=>!(F.tagName&&F.tagName.toUpperCase()==="FOREIGNOBJECT"||F.classList&&F.classList.contains("operate")),fontEmbedCSS:"",width:V,height:Y,canvasWidth:V,canvasHeight:Y,pixelRatio:1}).then(F=>{F.style.cssText=`position: absolute; top: ${T}px; left: ${W}px; cursor: crosshair;`,g.style.cursor="default",g.appendChild(F);const Z=F.getContext("2d");if(!Z)return;let A="";const K=$=>{const se=$.x,fe=$.y,re=se-W,Se=fe-T,[w,j,Le,de]=Z.getImageData(re,Se,1,1).data;A=`rgba(${w}, ${j}, ${Le}, ${(de/255).toFixed(2)})`,y.style.left=se+10+"px",y.style.top=fe+10+"px",y.style.backgroundColor=A},U=()=>{A="",y.style.left="-100px",y.style.top="-100px",y.style.backgroundColor=""},E=$=>{if(A&&$.button===0){const se=ke(A);u.value=se.toHsl().h,d.value=se.toRgb(),h()}document.body.removeChild(g),F.removeEventListener("mousemove",K),F.removeEventListener("mouseleave",U),window.removeEventListener("mousedown",E)};F.addEventListener("mousemove",K),F.addEventListener("mouseleave",U),window.addEventListener("mousedown",E)}).catch(()=>{Wt.error("取色吸管初始化失败"),document.body.removeChild(g)})};return(X,g)=>{const y=oe("IconNeedle");return M(),L("div",qU,[m("div",eQ,[N($U,{value:d.value,hue:u.value,onColorChange:g[0]||(g[0]=W=>P(W))},null,8,["value","hue"])]),m("div",tQ,[m("div",nQ,[m("div",{class:"picker-current-color",style:ne({background:p.value})},null,4),N(Ba)]),m("div",oQ,[m("div",lQ,[N(GU,{value:d.value,hue:u.value,onColorChange:g[1]||(g[1]=W=>P(W))},null,8,["value","hue"])]),m("div",sQ,[N(AU,{value:d.value,onColorChange:g[2]||(g[2]=W=>P(W))},null,8,["value"])])])]),m("div",aQ,[N(jU,{class:"input",value:d.value,onColorChange:g[3]||(g[3]=W=>P(W))},null,8,["value"]),m("div",{class:"straw",onClick:g[4]||(g[4]=W=>O())},[N(y)]),m("div",{class:"transparent",onClick:g[5]||(g[5]=W=>f("#00000000"))},[N(Ba)])]),m("div",iQ,[(M(),L(ae,null,me(i,W=>m("div",{class:"picker-presets-color",key:W,style:ne({background:W}),onClick:T=>f(W)},null,12,rQ)),64))]),m("div",uQ,[(M(!0),L(ae,null,me(v(R),(W,T)=>(M(),L("div",{class:"picker-gradient-col",key:T},[(M(!0),L(ae,null,me(W,V=>(M(),L("div",{class:"picker-gradient-color",key:V,style:ne({background:V}),onClick:Y=>f(V)},null,12,cQ))),128))]))),128))]),m("div",dQ,[(M(),L(ae,null,me(r,W=>m("div",{key:W,class:"picker-presets-color",style:ne({background:W}),onClick:T=>f(W)},null,12,RQ)),64))]),c.value.length?(M(),L("div",fQ,"最近使用:")):z("",!0),m("div",pQ,[(M(!0),L(ae,null,me(c.value,W=>(M(),L("div",{key:W,class:"picker-presets-color alpha",onClick:T=>f(W)},[m("div",{class:"picker-presets-color-content",style:ne({background:W})},null,4)],8,hQ))),128))])])}}}),ze=he(vQ,[["__scopeId","data-v-407eef80"]]),mQ=e=>(Je("data-v-0ae5f9b9"),e=e(),xe(),e),MQ=mQ(()=>m("span",{class:"switch-core"},null,-1)),gQ=[MQ],SQ=q({__name:"Switch",props:{value:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["update:value"],setup(e,{emit:t}){const n=e,o=t,l=()=>{n.disabled||o("update:value",!n.value)};return(s,a)=>(M(),L("span",{class:C(["switch",{active:s.value,disabled:s.disabled}]),onClick:a[0]||(a[0]=i=>l())},gQ,2))}}),vo=he(SQ,[["__scopeId","data-v-0ae5f9b9"]]),ws=e=>(Je("data-v-d29e0148"),e=e(),xe(),e),OQ={class:"element-outline"},PQ={key:0,class:"row"},NQ=ws(()=>m("div",{style:{width:"40%"}},"启用边框:",-1)),XQ={class:"switch-wrapper",style:{width:"60%"}},TQ={class:"row"},VQ=ws(()=>m("div",{style:{width:"40%"}},"边框样式:",-1)),yQ={class:"row"},bQ=ws(()=>m("div",{style:{width:"40%"}},"边框颜色:",-1)),LQ={class:"row"},IQ=ws(()=>m("div",{style:{width:"40%"}},"边框粗细:",-1)),YQ=q({__name:"ElementOutline",props:{fixed:{type:Boolean,default:!1}},setup(e){const t=Ue(),{theme:n}=ie(t),{handleElement:o}=ie(Te()),l=_(),s=_(!1);Xe(o,()=>{o.value&&(l.value="outline"in o.value?o.value.outline:void 0,s.value=!!l.value)},{deep:!0,immediate:!0});const{addHistorySnapshot:a}=Ce(),i=u=>{if(!o.value)return;const c={outline:{...l.value,...u}};t.updateElement({id:o.value.id,props:c}),a()},r=u=>{if(o.value){if(u){const c=n.value.outline;t.updateElement({id:o.value.id,props:{outline:c}})}else t.removeElementProps({id:o.value.id,propName:"outline"});a()}};return(u,c)=>(M(),L("div",OQ,[u.fixed?z("",!0):(M(),L("div",PQ,[NQ,m("div",XQ,[N(vo,{value:s.value,"onUpdate:value":c[0]||(c[0]=d=>r(d))},null,8,["value"])])])),s.value&&l.value?(M(),L(ae,{key:1},[m("div",TQ,[VQ,N(ut,{style:{width:"60%"},value:l.value.style||"","onUpdate:value":c[1]||(c[1]=d=>i({style:d})),options:[{label:"实线边框",value:"solid"},{label:"虚线边框",value:"dashed"},{label:"点线边框",value:"dotted"}]},null,8,["value"])]),m("div",yQ,[bQ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:l.value.color,"onUpdate:modelValue":c[2]||(c[2]=d=>i({color:d}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:l.value.color||"#000"},null,8,["color"])]),_:1})]),m("div",LQ,[IQ,N(en,{value:l.value.width||0,"onUpdate:value":c[3]||(c[3]=d=>i({width:d})),style:{width:"60%"}},null,8,["value"])])],64)):z("",!0)]))}}),Gl=he(YQ,[["__scopeId","data-v-d29e0148"]]),El=e=>(Je("data-v-c05b3547"),e=e(),xe(),e),WQ={class:"element-shadow"},UQ={class:"row"},QQ=El(()=>m("div",{style:{width:"40%"}},"启用阴影:",-1)),FQ={class:"switch-wrapper",style:{width:"60%"}},AQ={class:"row"},ZQ=El(()=>m("div",{style:{width:"40%"}},"水平阴影:",-1)),KQ={class:"row"},_Q=El(()=>m("div",{style:{width:"40%"}},"垂直阴影:",-1)),HQ={class:"row"},CQ=El(()=>m("div",{style:{width:"40%"}},"模糊距离:",-1)),GQ={class:"row"},EQ=El(()=>m("div",{style:{width:"40%"}},"阴影颜色:",-1)),wQ=q({__name:"ElementShadow",setup(e){const t=Ue(),{theme:n}=ie(t),{handleElement:o}=ie(Te()),l=_(),s=_(!1);Xe(o,()=>{o.value&&(l.value="shadow"in o.value?o.value.shadow:void 0,s.value=!!l.value)},{deep:!0,immediate:!0});const{addHistorySnapshot:a}=Ce(),i=u=>{if(!o.value||!l.value)return;const c={...l.value,...u};t.updateElement({id:o.value.id,props:{shadow:c}}),a()},r=u=>{if(o.value){if(u){const c=n.value.shadow;t.updateElement({id:o.value.id,props:{shadow:c}})}else t.removeElementProps({id:o.value.id,propName:"shadow"});a()}};return(u,c)=>(M(),L("div",WQ,[m("div",UQ,[QQ,m("div",FQ,[N(vo,{value:s.value,"onUpdate:value":c[0]||(c[0]=d=>r(d))},null,8,["value"])])]),s.value&&l.value?(M(),L(ae,{key:0},[m("div",AQ,[ZQ,N(Vn,{style:{width:"60%"},min:-10,max:10,step:1,value:l.value.h,"onUpdate:value":c[1]||(c[1]=d=>i({h:d}))},null,8,["value"])]),m("div",KQ,[_Q,N(Vn,{style:{width:"60%"},min:-10,max:10,step:1,value:l.value.v,"onUpdate:value":c[2]||(c[2]=d=>i({v:d}))},null,8,["value"])]),m("div",HQ,[CQ,N(Vn,{style:{width:"60%"},min:1,max:20,step:1,value:l.value.blur,"onUpdate:value":c[3]||(c[3]=d=>i({blur:d}))},null,8,["value"])]),m("div",GQ,[EQ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:l.value.color,"onUpdate:modelValue":c[4]||(c[4]=d=>i({color:d}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:l.value.color},null,8,["color"])]),_:1})])],64)):z("",!0)]))}}),ks=he(wQ,[["__scopeId","data-v-c05b3547"]]),kQ=()=>{const e=Te(),{richTextAttrs:t,textFormatPainter:n}=ie(e);return{toggleTextFormatPainter:(l=!1)=>{n.value?e.setTextFormatPainter(null):e.setTextFormatPainter({keep:l,bold:t.value.bold,em:t.value.em,underline:t.value.underline,strikethrough:t.value.strikethrough,color:t.value.color,backcolor:t.value.backcolor,fontname:t.value.fontname,fontsize:t.value.fontsize,align:t.value.align})}}},JQ={class:"text-color-block"},xQ=q({__name:"TextColorButton",props:{color:{}},setup(e){return(t,n)=>(M(),k(Ve,{class:"text-color-btn"},{default:Q(()=>[Qe(t.$slots,"default",{},void 0,!0),m("div",JQ,[m("div",{class:"text-color-block-content",style:ne({backgroundColor:t.color})},null,4)])]),_:3}))}}),ll=he(xQ,[["__scopeId","data-v-79358407"]]),Lt=q({__name:"CheckboxButton",props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e){return(t,n)=>(M(),k(Ve,{checked:t.checked,disabled:t.disabled,type:"checkbox"},{default:Q(()=>[Qe(t.$slots,"default")]),_:3},8,["checked","disabled"]))}}),$Q=q({__name:"ButtonGroup",props:{passive:{type:Boolean,default:!1}},setup(e){return(t,n)=>(M(),L("div",{class:C(["button-group",{passive:t.passive}]),ref:"groupRef"},[Qe(t.$slots,"default",{},void 0,!0)],2))}}),Rt=he($Q,[["__scopeId","data-v-22d6e97c"]]),DQ={},BQ={class:"select-group"};function zQ(e,t){return M(),L("div",BQ,[Qe(e.$slots,"default",{},void 0,!0)])}const Hi=he(DQ,[["render",zQ],["__scopeId","data-v-6a2eb73a"]]),xt=q({__name:"RadioButton",props:{value:{},disabled:{type:Boolean,default:!1}},setup(e){const{value:t,updateValue:n}=Ct(Vc);return(o,l)=>(M(),k(Ve,{checked:!o.disabled&&v(t)===o.value,disabled:o.disabled,type:"radio",onClick:l[0]||(l[0]=s=>!o.disabled&&v(n)(o.value))},{default:Q(()=>[Qe(o.$slots,"default")]),_:3},8,["checked","disabled"]))}}),Js=q({__name:"RadioGroup",props:{value:{},disabled:{type:Boolean,default:!1}},emits:["update:value"],setup(e,{emit:t}){const n=e,o=t,l=a=>{n.disabled||o("update:value",a)},s=H(()=>n.value);return an(Vc,{value:s,updateValue:l}),(a,i)=>(M(),k(Rt,{class:"radio-group"},{default:Q(()=>[Qe(a.$slots,"default")]),_:3}))}}),xs=e=>(Je("data-v-a61fb9f5"),e=e(),xe(),e),jQ={class:"rich-text-base"},qQ={class:"link-popover"},eF={class:"btns"},tF={class:"row",passive:""},nF={class:"list-wrap"},oF=["onClick"],lF=xs(()=>m("span",null,null,-1)),sF=[lF],aF=xs(()=>m("div",{style:{width:"10px"}},null,-1)),iF={class:"list-wrap"},rF=["onClick"],uF=xs(()=>m("span",null,null,-1)),cF=[uF],dF={class:"row"},RF=xs(()=>m("div",{style:{width:"10px"}},null,-1)),fF=q({__name:"RichTextBase",setup(e){const{richTextAttrs:t,availableFonts:n,textFormatPainter:o}=ie(Te()),{toggleTextFormatPainter:l}=kQ(),s=["24px","28px","32px","36px","40px","44px","48px","56px","64px","72px","80px","88px","96px","108px","120px","132px","144px","152px","160px","176px","192px","208px","224px","240px"],a=(b,S)=>{Jt.emit(Ht.RICH_TEXT_COMMAND,{action:{command:b,value:S}})},i=_(!1),r=_(!1),u=_(!1),c=_(!1),d=_(["disc","circle","square"]),R=_(["decimal","lower-roman","upper-roman","lower-alpha","upper-alpha","lower-greek"]),p=_(""),f=_(!1);Xe(t,()=>f.value=!1);const h=()=>{p.value=t.value.link},P=b=>{if(!b||!/^(https?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/.test(b))return Wt.error("不是正确的网页链接地址");a("link",b),f.value=!1},O=()=>{a("link"),f.value=!1};return(b,S)=>{const X=oe("IconFontSize"),g=oe("IconAddText"),y=oe("IconText"),W=oe("IconHighLight"),T=oe("IconTextBold"),V=oe("IconTextItalic"),Y=oe("IconTextUnderline"),I=oe("IconStrikethrough"),F=oe("IconCode"),Z=oe("IconQuote"),A=oe("IconFormat"),K=oe("IconFormatBrush"),U=oe("IconLinkOne"),E=oe("IconAlignTextLeft"),$=oe("IconAlignTextCenter"),se=oe("IconAlignTextRight"),fe=oe("IconAlignTextBoth"),re=oe("IconList"),Se=oe("IconDown"),w=oe("IconOrderedList"),j=oe("IconIndentLeft"),Le=oe("IconIndentRight"),de=Be("tooltip");return M(),L("div",jQ,[N(Hi,{class:"row"},{default:Q(()=>[N(ut,{class:"font-select",style:{width:"60%"},value:v(t).fontname,search:"",searchLabel:"搜索字体","onUpdate:value":S[0]||(S[0]=ee=>a("fontname",ee)),options:[...v(n),...v(Yl)]},{icon:Q(()=>[N(X)]),_:1},8,["value","options"]),N(ut,{style:{width:"40%"},value:v(t).fontsize,search:"",searchLabel:"搜索字号","onUpdate:value":S[1]||(S[1]=ee=>a("fontsize",ee)),options:s.map(ee=>({label:ee,value:ee}))},{icon:Q(()=>[N(g)]),_:1},8,["value","options"])]),_:1}),N(Rt,{class:"row",passive:""},{default:Q(()=>[N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>[N(ze,{modelValue:v(t).color,"onUpdate:modelValue":S[2]||(S[2]=ee=>a("color",ee))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{first:"",color:v(t).color},{default:Q(()=>[N(y)]),_:1},8,["color"])),[[de,"文字颜色"]])]),_:1}),N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>[N(ze,{modelValue:v(t).backcolor,"onUpdate:modelValue":S[3]||(S[3]=ee=>a("backcolor",ee))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{color:v(t).backcolor},{default:Q(()=>[N(W)]),_:1},8,["color"])),[[de,"文字高亮"]])]),_:1}),Re((M(),k(Ve,{class:"font-size-btn",style:{width:"20%"},onClick:S[4]||(S[4]=ee=>a("fontsize-add"))},{default:Q(()=>[N(X),Pe("+")]),_:1})),[[de,"增大字号"]]),Re((M(),k(Ve,{last:"",class:"font-size-btn",style:{width:"20%"},onClick:S[5]||(S[5]=ee=>a("fontsize-reduce"))},{default:Q(()=>[N(X),Pe("-")]),_:1})),[[de,"减小字号"]])]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).bold,onClick:S[6]||(S[6]=ee=>a("bold"))},{default:Q(()=>[N(T)]),_:1},8,["checked"])),[[de,"加粗"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).em,onClick:S[7]||(S[7]=ee=>a("em"))},{default:Q(()=>[N(V)]),_:1},8,["checked"])),[[de,"斜体"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).underline,onClick:S[8]||(S[8]=ee=>a("underline"))},{default:Q(()=>[N(Y)]),_:1},8,["checked"])),[[de,"下划线"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).strikethrough,onClick:S[9]||(S[9]=ee=>a("strikethrough"))},{default:Q(()=>[N(I)]),_:1},8,["checked"])),[[de,"删除线"]])]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).superscript,onClick:S[10]||(S[10]=ee=>a("superscript"))},{default:Q(()=>[Pe("A²")]),_:1},8,["checked"])),[[de,"上标"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).subscript,onClick:S[11]||(S[11]=ee=>a("subscript"))},{default:Q(()=>[Pe("A₂")]),_:1},8,["checked"])),[[de,"下标"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).code,onClick:S[12]||(S[12]=ee=>a("code"))},{default:Q(()=>[N(F)]),_:1},8,["checked"])),[[de,"行内代码"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:v(t).blockquote,onClick:S[13]||(S[13]=ee=>a("blockquote"))},{default:Q(()=>[N(Z)]),_:1},8,["checked"])),[[de,"引用"]])]),_:1}),N(Rt,{class:"row",passive:""},{default:Q(()=>[Re((M(),k(Lt,{first:"",style:{flex:"1"},onClick:S[14]||(S[14]=ee=>a("clear"))},{default:Q(()=>[N(A)]),_:1})),[[de,"清除格式"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:!!v(o),onClick:S[15]||(S[15]=ee=>v(l)()),onDblclick:S[16]||(S[16]=ee=>v(l)(!0))},{default:Q(()=>[N(K)]),_:1},8,["checked"])),[[de,"格式刷(双击连续使用)"]]),N(_e,{placement:"bottom-end",trigger:"click",value:f.value,"onUpdate:value":S[21]||(S[21]=ee=>f.value=ee),style:{width:"33.33%"}},{content:Q(()=>[m("div",qQ,[N(Fo,{value:p.value,"onUpdate:value":S[17]||(S[17]=ee=>p.value=ee),placeholder:"请输入超链接"},null,8,["value"]),m("div",eF,[N(Ve,{size:"small",disabled:!v(t).link,onClick:S[18]||(S[18]=ee=>O()),style:{"margin-right":"5px"}},{default:Q(()=>[Pe("移除")]),_:1},8,["disabled"]),N(Ve,{size:"small",type:"primary",onClick:S[19]||(S[19]=ee=>P(p.value))},{default:Q(()=>[Pe("确认")]),_:1})])])]),default:Q(()=>[Re((M(),k(Lt,{last:"",style:{width:"100%"},checked:!!v(t).link,onClick:S[20]||(S[20]=ee=>h())},{default:Q(()=>[N(U)]),_:1},8,["checked"])),[[de,"超链接"]])]),_:1},8,["value"])]),_:1}),N(Ge),N(Js,{class:"row","button-style":"solid",value:v(t).align,"onUpdate:value":S[22]||(S[22]=ee=>a("align",ee))},{default:Q(()=>[Re((M(),k(xt,{value:"left",style:{flex:"1"}},{default:Q(()=>[N(E)]),_:1})),[[de,"左对齐"]]),Re((M(),k(xt,{value:"center",style:{flex:"1"}},{default:Q(()=>[N($)]),_:1})),[[de,"居中"]]),Re((M(),k(xt,{value:"right",style:{flex:"1"}},{default:Q(()=>[N(se)]),_:1})),[[de,"右对齐"]]),Re((M(),k(xt,{value:"justify",style:{flex:"1"}},{default:Q(()=>[N(fe)]),_:1})),[[de,"两端对齐"]])]),_:1},8,["value"]),m("div",tF,[N(Rt,{style:{flex:"1"}},{default:Q(()=>[Re((M(),k(Ve,{first:"",type:v(t).bulletList?"primary":"default",style:{flex:"1"},onClick:S[23]||(S[23]=ee=>a("bulletList"))},{default:Q(()=>[N(re)]),_:1},8,["type"])),[[de,"项目符号"]]),N(_e,{trigger:"click",value:i.value,"onUpdate:value":S[24]||(S[24]=ee=>i.value=ee)},{content:Q(()=>[m("div",nF,[(M(!0),L(ae,null,me(d.value,ee=>(M(),L("ul",{class:"list",key:ee,style:ne({listStyleType:ee}),onClick:le=>a("bulletList",ee)},[(M(),L(ae,null,me(3,le=>m("li",{class:"list-item",key:le},sF)),64))],12,oF))),128))])]),default:Q(()=>[N(Ve,{last:"",class:"popover-btn"},{default:Q(()=>[N(Se)]),_:1})]),_:1},8,["value"])]),_:1}),aF,N(Rt,{style:{flex:"1"},passive:""},{default:Q(()=>[Re((M(),k(Ve,{first:"",type:v(t).orderedList?"primary":"default",style:{flex:"1"},onClick:S[25]||(S[25]=ee=>a("orderedList"))},{default:Q(()=>[N(w)]),_:1},8,["type"])),[[de,"编号"]]),N(_e,{trigger:"click",value:r.value,"onUpdate:value":S[26]||(S[26]=ee=>r.value=ee)},{content:Q(()=>[m("div",iF,[(M(!0),L(ae,null,me(R.value,ee=>(M(),L("ul",{class:"list",key:ee,style:ne({listStyleType:ee}),onClick:le=>a("orderedList",ee)},[(M(),L(ae,null,me(3,le=>m("li",{class:"list-item",key:le},cF)),64))],12,rF))),128))])]),default:Q(()=>[N(Ve,{last:"",class:"popover-btn"},{default:Q(()=>[N(Se)]),_:1})]),_:1},8,["value"])]),_:1})]),m("div",dF,[N(Rt,{style:{flex:"1"},passive:""},{default:Q(()=>[Re((M(),k(Ve,{first:"",style:{flex:"1"},onClick:S[27]||(S[27]=ee=>a("indent","-1"))},{default:Q(()=>[N(j)]),_:1})),[[de,"减小段落缩进"]]),N(_e,{trigger:"click",value:u.value,"onUpdate:value":S[29]||(S[29]=ee=>u.value=ee)},{content:Q(()=>[N(Vt,{onClick:S[28]||(S[28]=ee=>a("textIndent","-1"))},{default:Q(()=>[Pe("减小首行缩进")]),_:1})]),default:Q(()=>[N(Ve,{last:"",class:"popover-btn"},{default:Q(()=>[N(Se)]),_:1})]),_:1},8,["value"])]),_:1}),RF,N(Rt,{style:{flex:"1"},passive:""},{default:Q(()=>[Re((M(),k(Ve,{first:"",style:{flex:"1"},onClick:S[30]||(S[30]=ee=>a("indent","+1"))},{default:Q(()=>[N(Le)]),_:1})),[[de,"增大段落缩进"]]),N(_e,{trigger:"click",value:c.value,"onUpdate:value":S[32]||(S[32]=ee=>c.value=ee)},{content:Q(()=>[N(Vt,{onClick:S[31]||(S[31]=ee=>a("textIndent","+1"))},{default:Q(()=>[Pe("增大首行缩进")]),_:1})]),default:Q(()=>[N(Ve,{last:"",class:"popover-btn"},{default:Q(()=>[N(Se)]),_:1})]),_:1},8,["value"])]),_:1})])])}}}),$R=he(fF,[["__scopeId","data-v-a61fb9f5"]]),$s=e=>(Je("data-v-c2e2a5a9"),e=e(),xe(),e),pF={class:"text-style-panel"},hF={class:"preset-style"},vF=["onClick"],mF={class:"row"},MF=$s(()=>m("div",{style:{width:"40%"}},"行间距:",-1)),gF={class:"row"},SF=$s(()=>m("div",{style:{width:"40%"}},"段间距:",-1)),OF={class:"row"},PF=$s(()=>m("div",{style:{width:"40%"}},"字间距:",-1)),NF={class:"row"},XF=$s(()=>m("div",{style:{width:"40%"}},"文本框填充:",-1)),TF=q({__name:"TextStylePanel",setup(e){const t=[{label:"大标题",style:{fontSize:"26px",fontWeight:700},cmd:[{command:"clear"},{command:"bold"},{command:"fontsize",value:"132px"},{command:"align",value:"center"}]},{label:"小标题",style:{fontSize:"22px",fontWeight:700},cmd:[{command:"clear"},{command:"bold"},{command:"fontsize",value:"80px"},{command:"align",value:"center"}]},{label:"正文",style:{fontSize:"20px"},cmd:[{command:"clear"},{command:"fontsize",value:"40px"}]},{label:"正文[小]",style:{fontSize:"18px"},cmd:[{command:"clear"},{command:"fontsize",value:"36px"}]},{label:"注释 1",style:{fontSize:"16px",fontStyle:"italic"},cmd:[{command:"clear"},{command:"fontsize",value:"32px"},{command:"em"}]},{label:"注释 2",style:{fontSize:"16px",textDecoration:"underline"},cmd:[{command:"clear"},{command:"fontsize",value:"32px"},{command:"underline"}]}],n=Te(),o=Ue(),{handleElement:l,handleElementId:s}=ie(n),{addHistorySnapshot:a}=Ce(),i=X=>{o.updateElement({id:s.value,props:X}),a()},r=_("#000"),u=_(),c=_(),d=_();Xe(l,()=>{!l.value||l.value.type!=="text"||(r.value=l.value.fill||"#fff",u.value=l.value.lineHeight||1.5,c.value=l.value.wordSpace||0,d.value=l.value.paragraphSpace===void 0?5:l.value.paragraphSpace,Jt.emit(Ht.SYNC_RICH_TEXT_ATTRS_TO_STORE))},{deep:!0,immediate:!0});const R=[.9,1,1.15,1.2,1.4,1.5,1.8,2,2.5,3],p=[0,1,2,3,4,5,6,8,10],f=[0,5,10,15,20,25,30,40,50,80],h=X=>{i({lineHeight:X})},P=X=>{i({paragraphSpace:X})},O=X=>{i({wordSpace:X})},b=X=>{i({fill:X})},S=X=>{Jt.emit(Ht.RICH_TEXT_COMMAND,{action:X})};return(X,g)=>{const y=oe("IconRowHeight"),W=oe("IconVerticalSpacingBetweenItems"),T=oe("IconFullwidth");return M(),L("div",pF,[m("div",hF,[(M(),L(ae,null,me(t,V=>m("div",{class:"preset-style-item",key:V.label,style:ne(V.style),onClick:Y=>S(V.cmd)},ge(V.label),13,vF)),64))]),N(Ge),N($R),N(Ge),m("div",mF,[MF,N(ut,{style:{width:"60%"},value:u.value||1,"onUpdate:value":g[0]||(g[0]=V=>h(V)),options:R.map(V=>({label:V+"倍",value:V}))},{icon:Q(()=>[N(y)]),_:1},8,["value","options"])]),m("div",gF,[SF,N(ut,{style:{width:"60%"},value:d.value||0,"onUpdate:value":g[1]||(g[1]=V=>P(V)),options:f.map(V=>({label:V+"px",value:V}))},{icon:Q(()=>[N(W)]),_:1},8,["value","options"])]),m("div",OF,[PF,N(ut,{style:{width:"60%"},value:c.value||0,"onUpdate:value":g[2]||(g[2]=V=>O(V)),options:p.map(V=>({label:V+"px",value:V}))},{icon:Q(()=>[N(T)]),_:1},8,["value","options"])]),m("div",NF,[XF,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:r.value,"onUpdate:modelValue":g[3]||(g[3]=V=>b(V))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:r.value},null,8,["color"])]),_:1})]),N(Ge),N(Gl),N(Ge),N(ks),N(Ge),N(xR)])}}}),VF=he(TF,[["__scopeId","data-v-c2e2a5a9"]]),yF={class:"element-flip"},bF=q({__name:"ElementFlip",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=_(!1),l=_(!1);Xe(n,()=>{n.value&&(n.value.type==="image"||n.value.type==="shape")&&(o.value=!!n.value.flipH,l.value=!!n.value.flipV)},{deep:!0,immediate:!0});const{addHistorySnapshot:s}=Ce(),a=i=>{n.value&&(t.updateElement({id:n.value.id,props:i}),s())};return(i,r)=>{const u=oe("IconFlipVertically"),c=oe("IconFlipHorizontally");return M(),L("div",yF,[N(Rt,{class:"row"},{default:Q(()=>[N(Lt,{style:{flex:"1"},checked:l.value,onClick:r[0]||(r[0]=d=>a({flipV:!l.value}))},{default:Q(()=>[N(u),Pe(" 垂直翻转")]),_:1},8,["checked"]),N(Lt,{style:{flex:"1"},checked:o.value,onClick:r[1]||(r[1]=d=>a({flipH:!o.value}))},{default:Q(()=>[N(c),Pe(" 水平翻转")]),_:1},8,["checked"])]),_:1})])}}}),DR=he(bF,[["__scopeId","data-v-97a958ef"]]),LF=e=>(Je("data-v-0742dbd7"),e=e(),xe(),e),IF={class:"element-filter"},YF={class:"row"},WF=LF(()=>m("div",{style:{flex:"2"}},"启用滤镜:",-1)),UF={class:"switch-wrapper",style:{flex:"3"}},QF={class:"presets"},FF=["onClick"],AF=["src"],ZF={class:"preset-label"},KF={class:"filter"},_F={class:"name"},HF=q({__name:"ElementFilter",setup(e){const t=[{label:"模糊",key:"blur",default:0,value:0,unit:"px",max:10,step:1},{label:"亮度",key:"brightness",default:100,value:100,unit:"%",max:200,step:5},{label:"对比度",key:"contrast",default:100,value:100,unit:"%",max:200,step:5},{label:"灰度",key:"grayscale",default:0,value:0,unit:"%",max:100,step:5},{label:"饱和度",key:"saturate",default:100,value:100,unit:"%",max:200,step:5},{label:"色相",key:"hue-rotate",default:0,value:0,unit:"deg",max:360,step:10},{label:"褐色",key:"sepia",default:0,value:0,unit:"%",max:100,step:5},{label:"反转",key:"invert",default:0,value:0,unit:"%",max:100,step:5},{label:"不透明度",key:"opacity",default:100,value:100,unit:"%",max:100,step:5}],n=[{label:"黑白",values:{grayscale:"100%"}},{label:"复古",values:{sepia:"50%",contrast:"110%",brightness:"90%"}},{label:"锐化",values:{contrast:"150%"}},{label:"柔和",values:{brightness:"110%",contrast:"90%"}},{label:"暖色",values:{sepia:"30%",saturate:"135%"}},{label:"明亮",values:{brightness:"110%",contrast:"110%"}},{label:"鲜艳",values:{saturate:"200%"}},{label:"模糊",values:{blur:"2px"}},{label:"反转",values:{invert:"100%"}}],o=Ue(),{handleElement:l,handleElementId:s}=ie(Te()),a=l,i=_(JSON.parse(JSON.stringify(t))),r=_(!1),{addHistorySnapshot:u}=Ce();Xe(l,()=>{if(!l.value||l.value.type!=="image")return;const f=l.value.filters;f?(i.value=t.map(h=>{const P=f[h.key];return P?{...h,value:parseInt(P)}:h}),r.value=!0):(i.value=JSON.parse(JSON.stringify(t)),r.value=!1)},{deep:!0,immediate:!0});const c=f=>{let h="";const P=Object.keys(f);for(const O of P)h+=`${O}(${f[O]}) `;return h},d=(f,h)=>{const b={...l.value.filters||{},[f.key]:`${h}${f.unit}`};o.updateElement({id:s.value,props:{filters:b}}),u()},R=f=>{l.value&&(f?o.updateElement({id:l.value.id,props:{filters:{}}}):o.removeElementProps({id:l.value.id,propName:"filters"}),u())},p=f=>{o.updateElement({id:s.value,props:{filters:f}}),u()};return(f,h)=>(M(),L("div",IF,[m("div",YF,[WF,m("div",UF,[N(vo,{value:r.value,"onUpdate:value":h[0]||(h[0]=P=>R(P))},null,8,["value"])])]),r.value?(M(),L(ae,{key:0},[m("div",QF,[(M(),L(ae,null,me(n,(P,O)=>m("div",{class:"preset-item",key:O,onClick:b=>p(P.values)},[m("img",{src:v(a).src,alt:"",style:ne({filter:c(P.values)})},null,12,AF),m("span",ZF,ge(P.label),1)],8,FF)),64))]),m("div",KF,[(M(!0),L(ae,null,me(i.value,P=>(M(),L("div",{class:"filter-item",key:P.key},[m("div",_F,ge(P.label),1),N(Vn,{class:"filter-slider",max:P.max,min:0,step:P.step,value:P.value,"onUpdate:value":O=>d(P,O)},null,8,["max","step","value","onUpdate:value"])]))),128))])],64)):z("",!0)]))}}),CF=he(HF,[["__scopeId","data-v-0742dbd7"]]),BR=e=>(Je("data-v-07ebbf49"),e=e(),xe(),e),GF={class:"element-color-mask"},EF={class:"row"},wF=BR(()=>m("div",{style:{width:"40%"}},"着色(蒙版):",-1)),kF={class:"switch-wrapper",style:{width:"60%"}},JF={key:0,class:"row",style:{"margin-top":"15px"}},xF=BR(()=>m("div",{style:{width:"40%"}},"蒙版颜色:",-1)),xu="rgba(226, 83, 77, 0.5)",$F=q({__name:"ElementColorMask",setup(e){const t=Ue(),{handleElement:n,handleElementId:o}=ie(Te()),l=_(xu),s=_(!1),{addHistorySnapshot:a}=Ce();Xe(n,()=>{!n.value||n.value.type!=="image"||(n.value.colorMask?(l.value=n.value.colorMask,s.value=!0):s.value=!1)},{deep:!0,immediate:!0});const i=u=>{n.value&&(u?t.updateElement({id:n.value.id,props:{colorMask:xu}}):t.removeElementProps({id:n.value.id,propName:"colorMask"}),a())},r=u=>{t.updateElement({id:o.value,props:{colorMask:u}}),a()};return(u,c)=>(M(),L("div",GF,[m("div",EF,[wF,m("div",kF,[N(vo,{value:s.value,"onUpdate:value":c[0]||(c[0]=d=>i(d))},null,8,["value"])])]),s.value?(M(),L("div",JF,[xF,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:l.value,"onUpdate:modelValue":c[1]||(c[1]=d=>r(d))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:l.value},null,8,["color"])]),_:1})])):z("",!0)]))}}),DF=he($F,[["__scopeId","data-v-07ebbf49"]]),zR=e=>(Je("data-v-ace5b669"),e=e(),xe(),e),BF={class:"image-style-panel"},zF={class:"clip"},jF=zR(()=>m("div",{class:"title"},"按形状:",-1)),qF={class:"shape-clip"},eA=["onClick"],tA={key:0,class:"title"},nA={class:"row"},oA=zR(()=>m("div",{style:{width:"40%"}},"圆角半径:",-1)),lA=q({__name:"ImageStylePanel",setup(e){const t=fh,n=[{label:"纵横比(正方形)",children:[{key:"1:1",ratio:1/1}]},{label:"纵横比(纵向)",children:[{key:"2:3",ratio:3/2},{key:"3:4",ratio:4/3},{key:"3:5",ratio:5/3},{key:"4:5",ratio:5/4}]},{label:"纵横比(横向)",children:[{key:"3:2",ratio:2/3},{key:"4:3",ratio:3/4},{key:"5:3",ratio:3/5},{key:"5:4",ratio:4/5}]},{children:[{key:"16:9",ratio:9/16},{key:"16:10",ratio:10/16}]}],o=Te(),l=Ue(),{handleElement:s,handleElementId:a}=ie(o),{currentSlide:i}=ie(l),r=s,u=_(!1),{addHistorySnapshot:c}=Ce(),d=()=>{o.setClipingImageElementId(a.value),u.value=!1},R=()=>{const b=s.value,S=b.width,X=b.height,g=b.left,y=b.top,W=b.clip?b.clip.range:[[0,0],[100,100]],T=S/((W[1][0]-W[0][0])/100),V=X/((W[1][1]-W[0][1])/100),Y=g-T*(W[0][0]/100),I=y-V*(W[0][1]/100);return{originClipRange:W,originWidth:T,originHeight:V,originLeft:Y,originTop:I}},p=b=>{s.value&&(l.updateElement({id:a.value,props:b}),c())},f=(b,S=0)=>{const X=s.value,{originClipRange:g,originWidth:y,originHeight:W,originLeft:T,originTop:V}=R();if(S){const Y=W/y,I=0,F=100;let Z;if(Y>S){const A=(1-S/Y)/2*100;Z=[[I,A],[F,F-A]]}else{const A=(1-Y/S)/2*100;Z=[[A,I],[F-A,F]]}p({clip:{...X.clip,shape:b,range:Z},left:T+y*(Z[0][0]/100),top:V+W*(Z[0][1]/100),width:y*(Z[1][0]-Z[0][0])/100,height:W*(Z[1][1]-Z[0][1])/100})}else{const Y={...X.clip,shape:b,range:g};let I={clip:Y};b==="rect"&&(I={clip:Y,radius:0}),p(I)}d()},h=b=>{const S=b[0];S&&ul(S).then(X=>{p({src:X})})},P=()=>{if(s.value.clip){const{originWidth:S,originHeight:X,originLeft:g,originTop:y}=R();p({left:g,top:y,width:S,height:X})}l.removeElementProps({id:a.value,propName:["clip","outline","flip","shadow","filters","colorMask"]}),c()},O=()=>{const b=s.value,S={...i.value.background,type:"image",image:b.src,imageSize:"cover"};l.updateSlide({background:S}),c()};return(b,S)=>{const X=oe("IconTailoring"),g=oe("IconDown"),y=oe("IconTransform"),W=oe("IconUndo"),T=oe("IconTheme");return M(),L("div",BF,[m("div",{class:"origin-image",style:ne({backgroundImage:`url(${v(r).src})`})},null,4),N(DR),N(Rt,{class:"row",passive:""},{default:Q(()=>[N(Ve,{first:"",style:{width:"calc(100% / 6 * 5)"},onClick:S[0]||(S[0]=V=>d())},{default:Q(()=>[N(X,{class:"btn-icon"}),Pe(" 裁剪图片")]),_:1}),N(_e,{trigger:"click",value:u.value,"onUpdate:value":S[1]||(S[1]=V=>u.value=V),style:{width:"calc(100% / 6)"}},{content:Q(()=>[m("div",zF,[jF,m("div",qF,[(M(!0),L(ae,null,me(v(t),(V,Y)=>(M(),L("div",{class:"shape-clip-item",key:Y,onClick:I=>f(Y)},[m("div",{class:"shape",style:ne({clipPath:V.style})},null,4)],8,eA))),128))]),(M(),L(ae,null,me(n,V=>(M(),L(ae,{key:V.label},[V.label?(M(),L("div",tA,"按"+ge(V.label)+":",1)):z("",!0),N(Rt,{class:"row"},{default:Q(()=>[(M(!0),L(ae,null,me(V.children,Y=>(M(),k(Ve,{style:{flex:"1"},key:Y.key,onClick:I=>f("rect",Y.ratio)},{default:Q(()=>[Pe(ge(Y.key),1)]),_:2},1032,["onClick"]))),128))]),_:2},1024)],64))),64))])]),default:Q(()=>[N(Ve,{last:"",class:"popover-btn",style:{width:"100%"}},{default:Q(()=>[N(g)]),_:1})]),_:1},8,["value"])]),_:1}),m("div",nA,[oA,N(en,{value:v(r).radius||0,"onUpdate:value":S[2]||(S[2]=V=>p({radius:V})),style:{width:"60%"}},null,8,["value"])]),N(Ge),N(DF),N(Ge),N(CF),N(Ge),N(Gl),N(Ge),N(ks),N(Ge),N(Zl,{onChange:S[3]||(S[3]=V=>h(V))},{default:Q(()=>[N(Ve,{class:"full-width-btn"},{default:Q(()=>[N(y,{class:"btn-icon"}),Pe(" 替换图片")]),_:1})]),_:1}),N(Ve,{class:"full-width-btn",onClick:S[4]||(S[4]=V=>P())},{default:Q(()=>[N(W,{class:"btn-icon"}),Pe(" 重置样式")]),_:1}),N(Ve,{class:"full-width-btn",onClick:S[5]||(S[5]=V=>O())},{default:Q(()=>[N(T,{class:"btn-icon"}),Pe(" 设为背景")]),_:1})])}}}),sA=he(lA,[["__scopeId","data-v-ace5b669"]]),aA=()=>{const e=Te(),{shapeFormatPainter:t,handleElement:n}=ie(e);return{toggleShapeFormatPainter:(l=!1)=>{const s=n.value;t.value?e.setShapeFormatPainter(null):e.setShapeFormatPainter({keep:l,fill:s.fill,gradient:s.gradient,outline:s.outline,opacity:s.opacity,shadow:s.shadow})}}},iA={class:"gradient-bar"},rA=["onMousedown","onContextmenu"],uA=q({__name:"GradientBar",props:{value:{}},emits:["update:value","update:index"],setup(e,{emit:t}){const n=e,o=t,l=_([]),s=_(),a=_(0);Zo(()=>{l.value=n.value,a.value>n.value.length-1&&(a.value=0)}),Xe(a,()=>{o("update:index",a.value)});const i=H(()=>`linear-gradient(to right, ${l.value.map(R=>`${R.color} ${R.pos}%`).join(",")})`),r=d=>{if(n.value.length<=2)return;d===a.value?a.value=d-1<0?0:d-1:a.value===n.value.length-1&&(a.value=n.value.length-2);const R=n.value.filter((p,f)=>f!==d);o("update:value",R)},u=d=>{let R=!0;document.onmousemove=p=>{if(!R||!s.value)return;let f=Math.round((p.clientX-s.value.getBoundingClientRect().left)/s.value.clientWidth*100);f>100&&(f=100),f<0&&(f=0),l.value=l.value.map((h,P)=>P===d?{...h,pos:f}:h)},document.onmouseup=()=>{R=!1;const p=l.value[d],f=[...l.value];f.splice(d,1);let h=0;for(let P=0;P<f.length;P++)p.pos>f[P].pos&&(h=P+1);a.value=h,f.splice(h,0,p),o("update:value",f),document.onmousemove=null,document.onmouseup=null}},c=d=>{if(n.value.length>=6||!s.value)return;const R=Math.round((d.clientX-s.value.getBoundingClientRect().left)/s.value.clientWidth*100);let p=0;for(let P=0;P<n.value.length;P++)R>n.value[P].pos&&(p=P+1);const f=n.value[p-1]?n.value[p-1].color:n.value[p].color,h=[...n.value];h.splice(p,0,{pos:R,color:f}),a.value=p,o("update:value",h)};return(d,R)=>(M(),L("div",iA,[m("div",{class:"bar",ref_key:"barRef",ref:s,style:ne({backgroundImage:i.value}),onClick:R[0]||(R[0]=p=>c(p))},null,4),(M(!0),L(ae,null,me(l.value,(p,f)=>(M(),L("div",{class:C(["point",{active:a.value===f}]),key:p.pos+"-"+f,style:ne({backgroundColor:p.color,left:`calc(${p.pos}% - 5px)`}),onMousedown:Fe(h=>u(f),["left"]),onContextmenu:Fe(h=>r(f),["right"])},null,46,rA))),128))]))}}),jR=he(uA,[["__scopeId","data-v-3fe7c583"]]),Ds=e=>(Je("data-v-da387ff7"),e=e(),xe(),e),cA={class:"shape-style-panel"},dA={class:"title"},RA=Ds(()=>m("span",null,"点击替换形状",-1)),fA={class:"shape-pool"},pA={class:"shape-list"},hA={class:"row"},vA=Ds(()=>m("div",{style:{width:"10px"}},null,-1)),mA={class:"row"},MA={class:"row"},gA=Ds(()=>m("div",{style:{width:"40%"}},"当前色块:",-1)),SA={key:0,class:"row"},OA=Ds(()=>m("div",{style:{width:"40%"}},"渐变角度:",-1)),PA={class:"row"},NA=q({__name:"ShapeStylePanel",setup(e){const t=Te(),n=Ue(),{handleElement:o,handleElementId:l,shapeFormatPainter:s}=ie(t),a=o,i=_("#000"),r=_({type:"linear",rotate:0,colors:[{pos:0,color:"#fff"},{pos:100,color:"#fff"}]}),u=_("fill"),c=_("middle"),d=_(0);Xe(o,()=>{var y,W;if(!o.value||o.value.type!=="shape")return;i.value=o.value.fill||"#fff";const g=[{pos:0,color:i.value},{pos:100,color:"#fff"}];r.value=o.value.gradient||{type:"linear",rotate:0,colors:g},u.value=o.value.gradient?"gradient":"fill",c.value=((W=(y=o.value)==null?void 0:y.text)==null?void 0:W.align)||"middle"},{deep:!0,immediate:!0});const{addHistorySnapshot:R}=Ce(),{toggleShapeFormatPainter:p}=aA(),f=g=>{n.updateElement({id:l.value,props:g}),R()},h=g=>{g==="fill"?(n.removeElementProps({id:l.value,propName:"gradient"}),R()):(d.value=0,f({gradient:r.value}))},P=g=>{if(!r.value)return;const y={...r.value,...g};f({gradient:y})},O=g=>{const y=r.value.colors.map((W,T)=>T===d.value?{...W,color:g}:W);P({colors:y})},b=g=>{f({fill:g})},S=g=>{const{width:y,height:W}=o.value,T={viewBox:g.viewBox,path:g.path,special:g.special};if(g.pathFormula){T.pathFormula=g.pathFormula,T.viewBox=[y,W];const V=il[g.pathFormula];"editable"in V?(T.path=V.formula(y,W,V.defaultValue),T.keypoints=V.defaultValue):T.path=V.formula(y,W)}else T.pathFormula=void 0,T.keypoints=void 0;f(T)},X=g=>{const y=o.value,W={content:"",defaultFontName:"微软雅黑",defaultColor:"#000",align:"middle"},T=y.text||W;f({text:{...T,align:g}})};return(g,y)=>{var Z;const W=oe("IconDown"),T=oe("IconAlignTextTopOne"),V=oe("IconAlignTextMiddleOne"),Y=oe("IconAlignTextBottomOne"),I=oe("IconFormatBrush"),F=Be("tooltip");return M(),L("div",cA,[m("div",dA,[RA,N(W)]),m("div",fA,[(M(!0),L(ae,null,me(v(yc),A=>(M(),L("div",{class:"category",key:A.type},[m("div",pA,[(M(!0),L(ae,null,me(A.children,(K,U)=>(M(),k(FR,{class:"shape-item",key:U,shape:K,onClick:E=>S(K)},null,8,["shape","onClick"]))),128))])]))),128))]),m("div",hA,[N(ut,{style:{flex:"1"},value:u.value,"onUpdate:value":y[0]||(y[0]=A=>h(A)),options:[{label:"纯色填充",value:"fill"},{label:"渐变填充",value:"gradient"}]},null,8,["value"]),vA,u.value==="fill"?(M(),k(_e,{key:0,trigger:"click",style:{flex:"1"}},{content:Q(()=>[N(ze,{modelValue:i.value,"onUpdate:modelValue":y[1]||(y[1]=A=>b(A))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:i.value},null,8,["color"])]),_:1})):(M(),k(ut,{key:1,style:{flex:"1"},value:r.value.type,"onUpdate:value":y[2]||(y[2]=A=>P({type:A})),options:[{label:"线性渐变",value:"linear"},{label:"径向渐变",value:"radial"}]},null,8,["value"]))]),u.value==="gradient"?(M(),L(ae,{key:0},[m("div",mA,[N(jR,{value:r.value.colors,"onUpdate:value":y[3]||(y[3]=A=>P({colors:A})),"onUpdate:index":y[4]||(y[4]=A=>d.value=A)},null,8,["value"])]),m("div",MA,[gA,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:r.value.colors[d.value].color,"onUpdate:modelValue":y[5]||(y[5]=A=>O(A))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:r.value.colors[d.value].color},null,8,["color"])]),_:1})]),r.value.type==="linear"?(M(),L("div",SA,[OA,N(Vn,{style:{width:"60%"},min:0,max:360,step:15,value:r.value.rotate,"onUpdate:value":y[6]||(y[6]=A=>P({rotate:A}))},null,8,["value"])])):z("",!0)],64)):z("",!0),N(DR),N(Ge),(Z=v(a).text)!=null&&Z.content?(M(),L(ae,{key:1},[N($R),N(Ge),N(Js,{class:"row","button-style":"solid",value:c.value,"onUpdate:value":y[7]||(y[7]=A=>X(A))},{default:Q(()=>[Re((M(),k(xt,{value:"top",style:{flex:"1"}},{default:Q(()=>[N(T)]),_:1})),[[F,"顶对齐"]]),Re((M(),k(xt,{value:"middle",style:{flex:"1"}},{default:Q(()=>[N(V)]),_:1})),[[F,"居中"]]),Re((M(),k(xt,{value:"bottom",style:{flex:"1"}},{default:Q(()=>[N(Y)]),_:1})),[[F,"底对齐"]])]),_:1},8,["value"]),N(Ge)],64)):z("",!0),N(Gl),N(Ge),N(ks),N(Ge),N(xR),N(Ge),m("div",PA,[Re((M(),k(Lt,{style:{flex:"1"},checked:!!v(s),onClick:y[8]||(y[8]=A=>v(p)()),onDblclick:y[9]||(y[9]=A=>v(p)(!0))},{default:Q(()=>[N(I),Pe(" 形状格式刷")]),_:1},8,["checked"])),[[F,"双击连续使用"]])])])}}}),XA=he(NA,[["__scopeId","data-v-da387ff7"]]),wl=e=>(Je("data-v-549730c4"),e=e(),xe(),e),TA={class:"line-style-panel"},VA={class:"row"},yA=wl(()=>m("div",{style:{width:"40%"}},"线条样式:",-1)),bA={class:"row"},LA=wl(()=>m("div",{style:{width:"40%"}},"线条颜色:",-1)),IA={class:"row"},YA=wl(()=>m("div",{style:{width:"40%"}},"线条宽度:",-1)),WA={class:"row"},UA=wl(()=>m("div",{style:{width:"40%"}},"起点样式:",-1)),QA={class:"row"},FA=wl(()=>m("div",{style:{width:"40%"}},"终点样式:",-1)),AA={class:"row"},ZA=q({__name:"LineStylePanel",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=n,{addHistorySnapshot:l}=Ce(),s=a=>{n.value&&(t.updateElement({id:n.value.id,props:a}),l())};return(a,i)=>{const r=oe("IconSwitch");return M(),L("div",TA,[m("div",VA,[yA,N(ut,{style:{width:"60%"},value:v(o).style,"onUpdate:value":i[0]||(i[0]=u=>s({style:u})),options:[{label:"实线",value:"solid"},{label:"虚线",value:"dashed"},{label:"点线",value:"dotted"}]},null,8,["value"])]),m("div",bA,[LA,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(o).color,"onUpdate:modelValue":i[1]||(i[1]=u=>s({color:u}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(o).color},null,8,["color"])]),_:1})]),m("div",IA,[YA,N(en,{value:v(o).width,"onUpdate:value":i[2]||(i[2]=u=>s({width:u})),style:{width:"60%"}},null,8,["value"])]),m("div",WA,[UA,N(ut,{style:{width:"60%"},value:v(o).points[0],"onUpdate:value":i[3]||(i[3]=u=>s({points:[u,v(o).points[1]]})),options:[{label:"无",value:""},{label:"箭头",value:"arrow"},{label:"圆点",value:"dot"}]},null,8,["value"])]),m("div",QA,[FA,N(ut,{style:{width:"60%"},value:v(o).points[1],"onUpdate:value":i[4]||(i[4]=u=>s({points:[v(o).points[0],u]})),options:[{label:"无",value:""},{label:"箭头",value:"arrow"},{label:"圆点",value:"dot"}]},null,8,["value"])]),N(Ge),m("div",AA,[N(Ve,{style:{flex:"1"},onClick:i[5]||(i[5]=u=>s({start:v(o).end,end:v(o).start}))},{default:Q(()=>[N(r),Pe(" 交换方向")]),_:1})]),N(Ge),N(ks)])}}}),KA=he(ZA,[["__scopeId","data-v-549730c4"]]),qR=e=>(Je("data-v-89bf0ce6"),e=e(),xe(),e),_A={class:"chart-data-editor"},HA={class:"editor-content"},CA={class:"handler"},GA={class:"col-header"},EA={class:"col-key"},wA={class:"row-header"},kA={class:"row-key"},JA=qR(()=>m("div",{class:"all-header"},[m("svg",{class:"triangle",width:"8",height:"8",viewBox:"0 0 8 8",xmlns:"http://www.w3.org/2000/svg"},[m("path",{d:"M8,0 L8,8 L0,8 L8,0",fill:"#ccc"})])],-1)),xA={class:"range-box"},$A=["id","onFocus","onPaste"],DA={class:"btns"},BA={class:"left"},zA=qR(()=>m("span",{class:"change"},"点击更换",-1)),jA={class:"right"},qA="ABCDEFGHIJKLMNOPQRSTUVWXYZ",kn=100,Jn=32,eZ=q({__name:"ChartDataEditor",props:{type:{},data:{}},emits:["save","close"],setup(e,{emit:t}){const n=e,o=t,l=["bar","column","line","area","scatter","pie","ring","radar"],s=_(!1),a=_([0,0]),i=_({width:0,height:0}),r=_(null),u=_("bar"),c=H(()=>{const X=a.value[0]*kn,g=a.value[1]*Jn;return[{type:"t",style:{width:X+"px"}},{type:"b",style:{top:g+"px",width:X+"px"}},{type:"l",style:{height:g+"px"}},{type:"r",style:{left:X+"px",height:g+"px"}}]}),d=H(()=>{const X=a.value[0]*kn,g=a.value[1]*Jn;return{left:X+"px",top:g+"px"}});Ee(()=>{u.value=n.type;const X=[],{labels:g,legends:y,series:W}=n.data,T=g.length,V=W.length;X.push(["",...y]);for(let Y=0;Y<T;Y++){const I=[g[Y]];for(let F=0;F<V;F++)I.push(W[F][Y]+"");X.push(I)}for(let Y=0;Y<T+1;Y++)for(let I=0;I<V+1;I++){const F=document.querySelector(`#cell-${Y}-${I}`);F&&(F.value=X[Y][I]+"")}a.value=[V+1,T+1]});const p=()=>{if(!r.value)return;const[X,g]=r.value,y=document.querySelector(`#cell-${X+1}-${g}`);y&&y.focus()},f=X=>{X.key.toUpperCase()===We.ENTER&&p()};Ee(()=>{document.addEventListener("keydown",f)}),St(()=>{document.removeEventListener("keydown",f)});const h=()=>{const[X,g]=a.value,y=[];let W=[],T=[];for(let V=1;V<g;V++){let Y=`类别${V}`;const I=document.querySelector(`#cell-${V}-0`);I&&I.value&&(Y=I.value),y.push(Y)}for(let V=1;V<X;V++){let Y=`系列${V}`;const I=document.querySelector(`#cell-0-${V}`);I&&I.value&&(Y=I.value),W.push(Y)}for(let V=1;V<X;V++){const Y=[];for(let I=1;I<g;I++){const F=document.querySelector(`#cell-${I}-${V}`);let Z=0;F&&F.value&&+F.value&&(Z=+F.value),Y.push(Z)}T.push(Y)}u.value==="scatter"&&(W.length>2&&(W=W.slice(0,2),T=T.slice(0,2)),W.length<2&&(W.push("Y"),T.push(T[0]))),(u.value==="ring"||u.value==="pie")&&W.length>1&&(W=W.slice(0,1),T=T.slice(0,1)),o("save",{data:{labels:y,legends:W,series:T},type:u.value})},P=()=>{for(let X=1;X<31;X++)for(let g=1;g<7;g++){const y=document.querySelector(`#cell-${X}-${g}`);y&&(y.value="")}},O=(X,g,y)=>{if(X.preventDefault(),!X.clipboardData)return;const W=X.clipboardData.items[0];W&&W.kind==="string"&&W.type==="text/plain"&&W.getAsString(T=>{if(typeof Oi(T)=="object")return;const Y=Id(T);if(Y){const I=g+Y.length,F=y+Y[0].length;for(let Z=g;Z<I;Z++)for(let A=y;A<F;A++){const K=document.querySelector(`#cell-${Z}-${A}`);K&&(K.value=Y[Z-g][A-y])}}})},b=()=>o("close"),S=X=>{let g=!0;const y=X.pageX,W=X.pageY,T=a.value[0]*kn,V=a.value[1]*Jn;document.onmousemove=Y=>{if(!g)return;const I=Y.pageX,F=Y.pageY,Z=I-y,A=F-W,K=T+Z,U=V+A;i.value={width:K,height:U}},document.onmouseup=Y=>{g=!1,document.onmousemove=null,document.onmouseup=null;const I=Y.pageX,F=Y.pageY;if(y===I&&W===F)return;let Z=i.value.width,A=i.value.height;Z%kn>kn*.5&&(Z=Z+(kn-Z%kn)),A%Jn>Jn*.5&&(A=A+(Jn-A%Jn));let K=Math.round(A/Jn),U=Math.round(Z/kn);K<3&&(K=3),U<2&&(U=2),a.value=[U,K],i.value={width:0,height:0}}};return(X,g)=>(M(),L("div",_A,[m("div",HA,[m("div",CA,[m("div",GA,[(M(),L(ae,null,me(7,y=>m("div",{class:"col-header-item",key:y},[m("div",EA,ge(qA[y-1]),1)])),64))]),m("div",wA,[(M(),L(ae,null,me(31,y=>m("div",{class:"row-header-item",key:y},[m("div",kA,ge(y),1)])),64))]),JA]),m("div",xA,[m("div",{class:"temp-range",style:ne({width:i.value.width+"px",height:i.value.height+"px"})},null,4),(M(!0),L(ae,null,me(c.value,y=>(M(),L("div",{class:C(["range-line",y.type]),key:y.type,style:ne(y.style)},null,6))),128)),m("div",{class:"resizable",style:ne(d.value),onMousedown:g[0]||(g[0]=Fe(y=>S(y),["stop"]))},null,36)]),m("table",null,[m("tbody",null,[(M(),L(ae,null,me(31,y=>m("tr",{key:y},[(M(),L(ae,null,me(7,W=>m("td",{key:W,class:C({head:W===1&&y<=a.value[1]||y===1&&W<=a.value[0]})},[y===1&&W===1?z("",!0):(M(),L("input",{key:0,class:C(["item",{selected:y<=a.value[1]&&W<=a.value[0]}]),id:`cell-${y-1}-${W-1}`,autocomplete:"off",onFocus:T=>r.value=[y-1,W-1],onPaste:T=>O(T,y-1,W-1)},null,42,$A))],2)),64))])),64))])])]),m("div",DA,[m("div",BA,[Pe(" 图表类型:"+ge(v(Qa)[u.value])+" ",1),N(_e,{trigger:"click",placement:"top",value:s.value,"onUpdate:value":g[1]||(g[1]=y=>s.value=y)},{content:Q(()=>[(M(),L(ae,null,me(l,y=>N(Vt,{center:"",key:y,onClick:W=>{u.value=y,s.value=!1}},{default:Q(()=>[Pe(ge(v(Qa)[y]),1)]),_:2},1032,["onClick"])),64))]),default:Q(()=>[zA]),_:1},8,["value"])]),m("div",jA,[N(Ve,{class:"btn",onClick:g[2]||(g[2]=y=>b())},{default:Q(()=>[Pe("取消")]),_:1}),N(Ve,{class:"btn",onClick:g[3]||(g[3]=y=>P())},{default:Q(()=>[Pe("清空数据")]),_:1}),N(Ve,{type:"primary",class:"btn",onClick:g[4]||(g[4]=y=>h())},{default:Q(()=>[Pe("确认")]),_:1})])])]))}}),tZ=he(eZ,[["__scopeId","data-v-89bf0ce6"]]),nZ=e=>(Je("data-v-714bf49f"),e=e(),xe(),e),oZ=nZ(()=>m("span",{class:"checkbox-input"},null,-1)),lZ=["checked"],sZ={class:"checkbox-label"},aZ=q({__name:"Checkbox",props:{value:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["update:value"],setup(e,{emit:t}){const n=e,o=t,l=s=>{n.disabled||o("update:value",s.target.checked)};return(s,a)=>(M(),L("label",{class:C(["checkbox",{checked:s.value,disabled:s.disabled}]),onChange:a[0]||(a[0]=i=>l(i))},[oZ,m("input",{class:"checkbox-original",type:"checkbox",checked:s.value},null,8,lZ),m("span",sZ,[Qe(s.$slots,"default",{},void 0,!0)])],34))}}),zo=he(aZ,[["__scopeId","data-v-714bf49f"]]),ef=e=>(Je("data-v-e8d419d8"),e=e(),xe(),e),iZ={class:"chart-style-panel"},rZ={class:"row"},uZ={class:"row"},cZ=ef(()=>m("div",{style:{width:"40%"}},"背景填充:",-1)),dZ={class:"row"},RZ=ef(()=>m("div",{style:{width:"40%"}},"文字颜色:",-1)),fZ={style:{width:"40%"}},pZ={class:"color-btn-wrap",style:{width:"100%"}},hZ=["onClick"],vZ={class:"preset-themes"},mZ=["onClick","onMouseenter"],MZ=q({__name:"index",setup(e){const t=Te(),n=Ue(),{handleElement:o,handleElementId:l}=ie(t),{theme:s}=ie(n),a=o,i=_(!1),r=_(!1),u=_([-1,-1]),{addHistorySnapshot:c}=Ce(),d=_("#000"),R=_([]),p=_(""),f=_(!1),h=_(!1);Xe(o,()=>{if(!(!o.value||o.value.type!=="chart")){if(d.value=o.value.fill||"#fff",f.value=!1,h.value=!1,o.value.options){const{lineSmooth:Y,stack:I}=o.value.options;Y!==void 0&&(f.value=Y),I!==void 0&&(h.value=I)}R.value=o.value.themeColors,p.value=o.value.textColor||"#333"}},{deep:!0,immediate:!0});const P=Y=>{n.updateElement({id:l.value,props:Y}),c()},O=Y=>{i.value=!1,P({data:Y.data,chartType:Y.type})},b=Y=>{P({fill:Y})},S=Y=>{const F={...o.value.options,...Y};P({options:F})},X=(Y,I)=>{const F={themeColors:R.value.map((Z,A)=>A===I?Y:Z)};P(F)},g=()=>{const Y={themeColors:[...R.value,s.value.themeColor]};P(Y)},y=(Y,I)=>{const F=Y.slice(0,I+1);P({themeColors:F}),r.value=!1},W=Y=>{const I={themeColors:R.value.filter((F,Z)=>Z!==Y)};P(I)},T=Y=>{P({textColor:Y})},V=()=>i.value=!0;return Jt.on(Ht.OPEN_CHART_DATA_EDITOR,V),St(()=>{Jt.off(Ht.OPEN_CHART_DATA_EDITOR,V)}),(Y,I)=>{const F=oe("IconEdit"),Z=oe("IconCloseSmall"),A=oe("IconPlus"),K=Be("tooltip");return M(),L("div",iZ,[N(Ve,{class:"full-width-btn",onClick:I[0]||(I[0]=U=>i.value=!0)},{default:Q(()=>[N(F,{class:"btn-icon"}),Pe(" 编辑图表 ")]),_:1}),N(Ge),["bar","column","area","line"].includes(v(a).chartType)?(M(),L(ae,{key:0},[m("div",rZ,[N(zo,{"onUpdate:value":I[1]||(I[1]=U=>S({stack:U})),value:h.value,style:{flex:"2"}},{default:Q(()=>[Pe("堆叠样式")]),_:1},8,["value"]),v(a).chartType==="line"?(M(),k(zo,{key:0,"onUpdate:value":I[2]||(I[2]=U=>S({lineSmooth:U})),value:f.value,style:{flex:"3"}},{default:Q(()=>[Pe("使用平滑曲线")]),_:1},8,["value"])):z("",!0)]),N(Ge)],64)):z("",!0),m("div",uZ,[cZ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:d.value,"onUpdate:modelValue":I[3]||(I[3]=U=>b(U))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:d.value},null,8,["color"])]),_:1})]),m("div",dZ,[RZ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:p.value,"onUpdate:modelValue":I[4]||(I[4]=U=>T(U))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:p.value},null,8,["color"])]),_:1})]),N(Ge),(M(!0),L(ae,null,me(R.value,(U,E)=>(M(),L("div",{class:"row",key:E},[m("div",fZ,ge(E===0?"主题配色:":""),1),N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:U,"onUpdate:modelValue":$=>X($,E)},null,8,["modelValue","onUpdate:modelValue"])]),default:Q(()=>[m("div",pZ,[N(ht,{color:U},null,8,["color"]),E!==0?Re((M(),L("div",{key:0,class:"delete-color-btn",onClick:Fe($=>W(E),["stop"])},[N(Z)],8,hZ)),[[K,"删除"]]):z("",!0)])]),_:2},1024)]))),128)),N(Rt,{class:"row",passive:""},{default:Q(()=>[N(_e,{trigger:"click",open:r.value,"onUpdate:open":I[6]||(I[6]=U=>r.value=U),style:{width:"40%"}},{content:Q(()=>[m("div",vZ,[(M(!0),L(ae,null,me(v(UN),(U,E)=>(M(),L("div",{class:"preset-theme",key:E},[(M(!0),L(ae,null,me(U,($,se)=>(M(),L("div",{class:C(["preset-theme-color",{select:u.value[0]===E&&se<=u.value[1]}]),key:$,style:ne({backgroundColor:$}),onClick:fe=>y(U,se),onMouseenter:fe=>u.value=[E,se],onMouseleave:I[5]||(I[5]=fe=>u.value=[-1,-1])},null,46,mZ))),128))]))),128))])]),default:Q(()=>[N(Ve,{first:"",style:{width:"100%"}},{default:Q(()=>[Pe("推荐主题")]),_:1})]),_:1},8,["open"]),N(Ve,{last:"",disabled:R.value.length>=10,style:{width:"60%"},onClick:I[7]||(I[7]=U=>g())},{default:Q(()=>[N(A,{class:"btn-icon"}),Pe(" 添加主题色 ")]),_:1},8,["disabled"])]),_:1}),N(Ge),N(Gl),N(bo,{visible:i.value,"onUpdate:visible":I[10]||(I[10]=U=>i.value=U),width:640},{default:Q(()=>[N(tZ,{type:v(a).chartType,data:v(a).data,onClose:I[8]||(I[8]=U=>i.value=!1),onSave:I[9]||(I[9]=U=>O(U))},null,8,["type","data"])]),_:1},8,["visible"])])}}}),gZ=he(MZ,[["__scopeId","data-v-e8d419d8"]]),Bs=e=>(Je("data-v-eb30aaee"),e=e(),xe(),e),SZ={class:"table-style-panel"},OZ={class:"row"},PZ=Bs(()=>m("div",{style:{width:"40%"}},"行数:",-1)),NZ={class:"set-count",style:{width:"60%"}},XZ={class:"count-text"},TZ={class:"row"},VZ=Bs(()=>m("div",{style:{width:"40%"}},"列数:",-1)),yZ={class:"set-count",style:{width:"60%"}},bZ={class:"count-text"},LZ={class:"row theme-switch"},IZ=Bs(()=>m("div",{style:{width:"40%"}},"启用主题表格:",-1)),YZ={class:"switch-wrapper",style:{width:"60%"}},WZ={class:"row"},UZ={class:"row"},QZ={class:"row"},FZ=Bs(()=>m("div",{style:{width:"40%"}},"主题颜色:",-1)),AZ=q({__name:"TableStylePanel",setup(e){const t=Ue(),{handleElement:n,handleElementId:o,selectedTableCells:l,availableFonts:s}=ie(Te()),a=H(()=>t.theme.themeColor),i=["24px","28px","32px","36px","40px","44px","48px","56px","64px"],r=_({bold:!1,em:!1,underline:!1,strikethrough:!1,color:"#000",backcolor:"",fontsize:"24px",fontname:"微软雅黑",align:"left"}),u=_(),c=_(!1),d=_(0),R=_(0),p=_(0),f=_(0);Xe(n,()=>{!n.value||n.value.type!=="table"||(u.value=n.value.theme,c.value=!!u.value,d.value=n.value.data.length,R.value=n.value.data[0].length,p.value=n.value.data.length,f.value=n.value.data[0].length)},{deep:!0,immediate:!0});const{addHistorySnapshot:h}=Ce(),P=()=>{if(!n.value||n.value.type!=="table")return;let W=0,T=0;if(l.value.length){const Y=l.value[0];W=+Y.split("_")[0],T=+Y.split("_")[1]}const V=n.value.data[W][T].style;V?r.value={bold:!!V.bold,em:!!V.em,underline:!!V.underline,strikethrough:!!V.strikethrough,color:V.color||"#000",backcolor:V.backcolor||"",fontsize:V.fontsize||"24px",fontname:V.fontname||"微软雅黑",align:V.align||"left"}:r.value={bold:!1,em:!1,underline:!1,strikethrough:!1,color:"#000",backcolor:"",fontsize:"24px",fontname:"微软雅黑",align:"left"}};Ee(()=>{l.value.length&&P()}),Xe(l,P);const O=W=>{t.updateElement({id:o.value,props:W}),h()},b=W=>{const T=n.value,V=JSON.parse(JSON.stringify(T.data));for(let Y=0;Y<V.length;Y++)for(let I=0;I<V[Y].length;I++)if(!l.value.length||l.value.includes(`${Y}_${I}`)){const F=V[Y][I].style||{};V[Y][I].style={...F,...W}}O({data:V}),P()},S=W=>{if(!u.value)return;const T={...u.value,...W};O({theme:T})},X=W=>{if(W){const T={theme:{color:a.value,rowHeader:!0,rowFooter:!1,colHeader:!1,colFooter:!1}};O(T)}else t.removeElementProps({id:o.value,propName:"theme"}),h()},g=W=>{const T=n.value,V=T.data.length;if(W>V){const Y=new Array(R.value).fill({id:ot(10),colspan:1,rowspan:1,text:""}),I=new Array(W-V).fill(Y),F=JSON.parse(JSON.stringify(T.data));F.push(...I),O({data:F})}else{const Y=T.data.slice(0,W);O({data:Y})}},y=W=>{const T=n.value,V=T.data[0].length;let Y=T.data,I=T.colWidths.map(K=>K*T.width);if(W>V){Y=Y.map(U=>{const E=new Array(W-V).fill({id:ot(10),colspan:1,rowspan:1,text:""});return U.push(...E),U});const K=new Array(W-V).fill(100);I.push(...K)}else Y=Y.map(K=>K.slice(0,W)),I=I.slice(0,W);const F=I.reduce((K,U)=>K+U),Z=I.map(K=>K/F);O({width:F,data:Y,colWidths:Z})};return(W,T)=>{const V=oe("IconFontSize"),Y=oe("IconAddText"),I=oe("IconText"),F=oe("IconFill"),Z=oe("IconTextBold"),A=oe("IconTextItalic"),K=oe("IconTextUnderline"),U=oe("IconStrikethrough"),E=oe("IconAlignTextLeft"),$=oe("IconAlignTextCenter"),se=oe("IconAlignTextRight"),fe=oe("IconAlignTextBoth"),re=oe("IconMinus"),Se=oe("IconPlus"),w=Be("tooltip");return M(),L("div",SZ,[N(Hi,{class:"row"},{default:Q(()=>[N(ut,{style:{width:"50%"},value:r.value.fontname,search:"",searchLabel:"搜索字体","onUpdate:value":T[0]||(T[0]=j=>b({fontname:j})),options:[...v(s),...v(Yl)]},{icon:Q(()=>[N(V)]),_:1},8,["value","options"]),N(ut,{style:{width:"50%"},value:r.value.fontsize,search:"",searchLabel:"搜索字号","onUpdate:value":T[1]||(T[1]=j=>b({fontsize:j})),options:i.map(j=>({label:j,value:j}))},{icon:Q(()=>[N(Y)]),_:1},8,["value","options"])]),_:1}),N(Rt,{class:"row",passive:""},{default:Q(()=>[N(_e,{trigger:"click",style:{width:"50%"}},{content:Q(()=>[N(ze,{modelValue:r.value.color,"onUpdate:modelValue":T[2]||(T[2]=j=>b({color:j}))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{first:"",color:r.value.color},{default:Q(()=>[N(I)]),_:1},8,["color"])),[[w,"文字颜色"]])]),_:1}),N(_e,{trigger:"click",style:{width:"50%"}},{content:Q(()=>[N(ze,{modelValue:r.value.backcolor,"onUpdate:modelValue":T[3]||(T[3]=j=>b({backcolor:j}))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{last:"",color:r.value.backcolor},{default:Q(()=>[N(F)]),_:1},8,["color"])),[[w,"单元格填充"]])]),_:1})]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Lt,{style:{flex:"1"},checked:r.value.bold,onClick:T[4]||(T[4]=j=>b({bold:!r.value.bold}))},{default:Q(()=>[N(Z)]),_:1},8,["checked"])),[[w,"加粗"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:r.value.em,onClick:T[5]||(T[5]=j=>b({em:!r.value.em}))},{default:Q(()=>[N(A)]),_:1},8,["checked"])),[[w,"斜体"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:r.value.underline,onClick:T[6]||(T[6]=j=>b({underline:!r.value.underline}))},{default:Q(()=>[N(K)]),_:1},8,["checked"])),[[w,"下划线"]]),Re((M(),k(Lt,{style:{flex:"1"},checked:r.value.strikethrough,onClick:T[7]||(T[7]=j=>b({strikethrough:!r.value.strikethrough}))},{default:Q(()=>[N(U)]),_:1},8,["checked"])),[[w,"删除线"]])]),_:1}),N(Js,{class:"row","button-style":"solid",value:r.value.align,"onUpdate:value":T[8]||(T[8]=j=>b({align:j}))},{default:Q(()=>[Re((M(),k(xt,{value:"left",style:{flex:"1"}},{default:Q(()=>[N(E)]),_:1})),[[w,"左对齐"]]),Re((M(),k(xt,{value:"center",style:{flex:"1"}},{default:Q(()=>[N($)]),_:1})),[[w,"居中"]]),Re((M(),k(xt,{value:"right",style:{flex:"1"}},{default:Q(()=>[N(se)]),_:1})),[[w,"右对齐"]]),Re((M(),k(xt,{value:"justify",style:{flex:"1"}},{default:Q(()=>[N(fe)]),_:1})),[[w,"两端对齐"]])]),_:1},8,["value"]),N(Ge),N(Gl,{fixed:!0}),N(Ge),m("div",OZ,[PZ,m("div",NZ,[N(Ve,{class:"btn",disabled:d.value<=1,onClick:T[9]||(T[9]=j=>g(d.value-1))},{default:Q(()=>[N(re)]),_:1},8,["disabled"]),m("div",XZ,ge(d.value),1),N(Ve,{class:"btn",disabled:d.value>=30,onClick:T[10]||(T[10]=j=>g(d.value+1))},{default:Q(()=>[N(Se)]),_:1},8,["disabled"])])]),m("div",TZ,[VZ,m("div",yZ,[N(Ve,{class:"btn",disabled:R.value<=1,onClick:T[11]||(T[11]=j=>y(R.value-1))},{default:Q(()=>[N(re)]),_:1},8,["disabled"]),m("div",bZ,ge(R.value),1),N(Ve,{class:"btn",disabled:R.value>=30,onClick:T[12]||(T[12]=j=>y(R.value+1))},{default:Q(()=>[N(Se)]),_:1},8,["disabled"])])]),N(Ge),m("div",LZ,[IZ,m("div",YZ,[N(vo,{value:c.value,"onUpdate:value":T[13]||(T[13]=j=>X(j))},null,8,["value"])])]),u.value?(M(),L(ae,{key:0},[m("div",WZ,[N(zo,{"onUpdate:value":T[14]||(T[14]=j=>S({rowHeader:j})),value:u.value.rowHeader,style:{flex:"1"}},{default:Q(()=>[Pe("标题行")]),_:1},8,["value"]),N(zo,{"onUpdate:value":T[15]||(T[15]=j=>S({rowFooter:j})),value:u.value.rowFooter,style:{flex:"1"}},{default:Q(()=>[Pe("汇总行")]),_:1},8,["value"])]),m("div",UZ,[N(zo,{"onUpdate:value":T[16]||(T[16]=j=>S({colHeader:j})),value:u.value.colHeader,style:{flex:"1"}},{default:Q(()=>[Pe("第一列")]),_:1},8,["value"]),N(zo,{"onUpdate:value":T[17]||(T[17]=j=>S({colFooter:j})),value:u.value.colFooter,style:{flex:"1"}},{default:Q(()=>[Pe("最后一列")]),_:1},8,["value"])]),m("div",QZ,[FZ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:u.value.color,"onUpdate:modelValue":T[18]||(T[18]=j=>S({color:j}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:u.value.color},null,8,["color"])]),_:1})])],64)):z("",!0)])}}}),ZZ=he(AZ,[["__scopeId","data-v-eb30aaee"]]),tf=e=>(Je("data-v-c6a0fce0"),e=e(),xe(),e),KZ={class:"latex-style-panel"},_Z={class:"row"},HZ={class:"row"},CZ=tf(()=>m("div",{style:{width:"40%"}},"颜色:",-1)),GZ={class:"row"},EZ=tf(()=>m("div",{style:{width:"40%"}},"粗细:",-1)),wZ=q({__name:"LatexStylePanel",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=n,l=_(!1),{addHistorySnapshot:s}=Ce(),a=u=>{n.value&&(t.updateElement({id:n.value.id,props:u}),s())},i=u=>{a({path:u.path,latex:u.latex,width:u.w,height:u.h,viewBox:[u.w,u.h]})},r=()=>l.value=!0;return Jt.on(Ht.OPEN_LATEX_EDITOR,r),St(()=>{Jt.off(Ht.OPEN_LATEX_EDITOR,r)}),(u,c)=>(M(),L("div",KZ,[m("div",_Z,[N(Ve,{style:{flex:"1"},onClick:c[0]||(c[0]=d=>l.value=!0)},{default:Q(()=>[Pe("编辑 LaTeX")]),_:1})]),N(Ge),m("div",HZ,[CZ,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(o).color,"onUpdate:modelValue":c[1]||(c[1]=d=>a({color:d}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(o).color},null,8,["color"])]),_:1})]),m("div",GZ,[EZ,N(en,{min:1,max:3,value:v(o).strokeWidth,"onUpdate:value":c[2]||(c[2]=d=>a({strokeWidth:d})),style:{width:"60%"}},null,8,["value"])]),N(bo,{visible:l.value,"onUpdate:visible":c[5]||(c[5]=d=>l.value=d),width:880},{default:Q(()=>[N(HR,{value:v(o).latex,onClose:c[3]||(c[3]=d=>l.value=!1),onUpdate:c[4]||(c[4]=d=>{i(d),l.value=!1})},null,8,["value"])]),_:1},8,["visible"])]))}}),kZ=he(wZ,[["__scopeId","data-v-c6a0fce0"]]),nf=e=>(Je("data-v-4562458f"),e=e(),xe(),e),JZ={class:"video-style-panel"},xZ=nf(()=>m("div",{class:"title"},"视频预览封面",-1)),$Z={class:"background-image-wrapper"},DZ={class:"background-image"},BZ={class:"row"},zZ={class:"row switch-row"},jZ=nf(()=>m("div",{style:{width:"40%"}},"自动播放:",-1)),qZ={class:"switch-wrapper",style:{width:"60%"}},e2=q({__name:"VideoStylePanel",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=n,{addHistorySnapshot:l}=Ce(),s=i=>{n.value&&(t.updateElement({id:n.value.id,props:i}),l())},a=i=>{const r=i[0];r&&ul(r).then(u=>s({poster:u}))};return(i,r)=>{const u=oe("IconPlus");return M(),L("div",JZ,[xZ,m("div",$Z,[N(Zl,{onChange:r[0]||(r[0]=c=>a(c))},{default:Q(()=>[m("div",DZ,[m("div",{class:"content",style:ne({backgroundImage:v(o).poster?`url(${v(o).poster})`:""})},[N(u)],4)])]),_:1})]),m("div",BZ,[N(Ve,{style:{flex:"1"},onClick:r[1]||(r[1]=c=>s({poster:""}))},{default:Q(()=>[Pe("重置封面")]),_:1})]),m("div",zZ,[jZ,m("div",qZ,[N(vo,{value:v(o).autoplay,"onUpdate:value":r[2]||(r[2]=c=>s({autoplay:c}))},null,8,["value"])])])])}}}),t2=he(e2,[["__scopeId","data-v-4562458f"]]),Ci=e=>(Je("data-v-f70950aa"),e=e(),xe(),e),n2={class:"audio-style-panel"},o2={class:"row"},l2=Ci(()=>m("div",{style:{width:"40%"}},"图标颜色:",-1)),s2={class:"row switch-row"},a2=Ci(()=>m("div",{style:{width:"40%"}},"自动播放:",-1)),i2={class:"switch-wrapper",style:{width:"60%"}},r2={class:"row switch-row"},u2=Ci(()=>m("div",{style:{width:"40%"}},"循环播放:",-1)),c2={class:"switch-wrapper",style:{width:"60%"}},d2=q({__name:"AudioStylePanel",setup(e){const t=Ue(),{handleElement:n}=ie(Te()),o=n,{addHistorySnapshot:l}=Ce(),s=a=>{n.value&&(t.updateElement({id:n.value.id,props:a}),l())};return(a,i)=>(M(),L("div",n2,[m("div",o2,[l2,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(o).color,"onUpdate:modelValue":i[0]||(i[0]=r=>s({color:r}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(o).color},null,8,["color"])]),_:1})]),m("div",s2,[a2,m("div",i2,[N(vo,{value:v(o).autoplay,"onUpdate:value":i[1]||(i[1]=r=>s({autoplay:r}))},null,8,["value"])])]),m("div",r2,[u2,m("div",c2,[N(vo,{value:v(o).loop,"onUpdate:value":i[2]||(i[2]=r=>s({loop:r}))},null,8,["value"])])])]))}}),R2=he(d2,[["__scopeId","data-v-f70950aa"]]),zs=e=>(Je("data-v-54170157"),e=e(),xe(),e),f2={class:"multi-style-panel"},p2={class:"row"},h2=zs(()=>m("div",{style:{width:"40%"}},"填充颜色:",-1)),v2={class:"row"},m2=zs(()=>m("div",{style:{width:"40%"}},"边框样式:",-1)),M2={class:"row"},g2=zs(()=>m("div",{style:{width:"40%"}},"边框颜色:",-1)),S2={class:"row"},O2=zs(()=>m("div",{style:{width:"40%"}},"边框粗细:",-1)),P2=q({__name:"MultiStylePanel",setup(e){const t=Ue(),{richTextAttrs:n,availableFonts:o,activeElementList:l}=ie(Te()),{addHistorySnapshot:s}=Ce(),a=(p,f)=>{t.updateElement({id:p,props:f}),s()},i=["24px","28px","32px","36px","40px","44px","48px","56px","64px","72px","80px","88px","96px","108px","120px","132px","144px","152px","160px","176px","192px","208px","224px","240px"],r=_("#fff"),u=_({width:0,color:"#fff",style:"solid"}),c=p=>{for(const f of l.value){if((f.type==="text"||f.type==="shape"||f.type==="chart")&&a(f.id,{fill:p}),f.type==="table"){const h=JSON.parse(JSON.stringify(f.data));for(let P=0;P<h.length;P++)for(let O=0;O<h[P].length;O++){const b=h[P][O].style||{};h[P][O].style={...b,backcolor:p}}a(f.id,{data:h})}f.type==="elf"&&f.subtype==="elf-audio"&&a(f.id,{color:p})}r.value=p},d=p=>{for(const f of l.value){if(f.type==="text"||f.type==="image"||f.type==="shape"||f.type==="table"||f.type==="chart"){const P={outline:{...f.outline||{width:2,color:"#000",style:"solid"},...p}};a(f.id,P)}f.type==="line"&&a(f.id,p)}u.value={...u.value,...p}},R=(p,f)=>{var h;for(const P of l.value){if((P.type==="text"||P.type==="shape"&&((h=P.text)!=null&&h.content))&&Jt.emit(Ht.RICH_TEXT_COMMAND,{target:P.id,action:{command:p,value:f}}),P.type==="table"){const O=JSON.parse(JSON.stringify(P.data));for(let b=0;b<O.length;b++)for(let S=0;S<O[b].length;S++){const X=O[b][S].style||{};O[b][S].style={...X,[p]:f}}a(P.id,{data:O})}P.type==="latex"&&p==="color"&&a(P.id,{color:f})}};return(p,f)=>{const h=oe("IconFontSize"),P=oe("IconAddText"),O=oe("IconText"),b=oe("IconHighLight"),S=oe("IconAlignTextLeft"),X=oe("IconAlignTextCenter"),g=oe("IconAlignTextRight"),y=oe("IconAlignTextBoth"),W=Be("tooltip");return M(),L("div",f2,[m("div",p2,[h2,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:r.value,"onUpdate:modelValue":f[0]||(f[0]=T=>c(T))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:r.value},null,8,["color"])]),_:1})]),N(Ge),m("div",v2,[m2,N(ut,{style:{width:"60%"},value:u.value.style||"","onUpdate:value":f[1]||(f[1]=T=>d({style:T})),options:[{label:"实线边框",value:"solid"},{label:"虚线边框",value:"dashed"},{label:"点线边框",value:"dotted"}]},null,8,["value"])]),m("div",M2,[g2,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:u.value.color,"onUpdate:modelValue":f[2]||(f[2]=T=>d({color:T}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:u.value.color||"#000"},null,8,["color"])]),_:1})]),m("div",S2,[O2,N(en,{value:u.value.width||0,"onUpdate:value":f[3]||(f[3]=T=>d({width:T})),style:{width:"60%"}},null,8,["value"])]),N(Ge),N(Hi,{class:"row"},{default:Q(()=>[N(ut,{style:{width:"60%"},value:v(n).fontname,search:"",searchLabel:"搜索字体","onUpdate:value":f[4]||(f[4]=T=>R("fontname",T)),options:[...v(o),...v(Yl)]},{icon:Q(()=>[N(h)]),_:1},8,["value","options"]),N(ut,{style:{width:"40%"},value:v(n).fontsize,search:"",searchLabel:"搜索字号","onUpdate:value":f[5]||(f[5]=T=>R("fontsize",T)),options:i.map(T=>({label:T,value:T}))},{icon:Q(()=>[N(P)]),_:1},8,["value","options"])]),_:1}),N(Rt,{class:"row",passive:""},{default:Q(()=>[N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>[N(ze,{modelValue:v(n).color,"onUpdate:modelValue":f[6]||(f[6]=T=>R("color",T))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{first:"",color:v(n).color},{default:Q(()=>[N(O)]),_:1},8,["color"])),[[W,"文字颜色"]])]),_:1}),N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>[N(ze,{modelValue:v(n).backcolor,"onUpdate:modelValue":f[7]||(f[7]=T=>R("backcolor",T))},null,8,["modelValue"])]),default:Q(()=>[Re((M(),k(ll,{color:v(n).backcolor},{default:Q(()=>[N(b)]),_:1},8,["color"])),[[W,"文字高亮"]])]),_:1}),Re((M(),k(Ve,{class:"font-size-btn",style:{width:"20%"},onClick:f[8]||(f[8]=T=>R("fontsize-add","2"))},{default:Q(()=>[N(h),Pe("+")]),_:1})),[[W,"增大字号"]]),Re((M(),k(Ve,{last:"",class:"font-size-btn",style:{width:"20%"},onClick:f[9]||(f[9]=T=>R("fontsize-reduce","2"))},{default:Q(()=>[N(h),Pe("-")]),_:1})),[[W,"减小字号"]])]),_:1}),N(Js,{class:"row","button-style":"solid",value:v(n).align,"onUpdate:value":f[10]||(f[10]=T=>R("align",T))},{default:Q(()=>[Re((M(),k(xt,{value:"left",style:{flex:"1"}},{default:Q(()=>[N(S)]),_:1})),[[W,"左对齐"]]),Re((M(),k(xt,{value:"center",style:{flex:"1"}},{default:Q(()=>[N(X)]),_:1})),[[W,"居中"]]),Re((M(),k(xt,{value:"right",style:{flex:"1"}},{default:Q(()=>[N(g)]),_:1})),[[W,"右对齐"]]),Re((M(),k(xt,{value:"justify",style:{flex:"1"}},{default:Q(()=>[N(y)]),_:1})),[[W,"两端对齐"]])]),_:1},8,["value"])])}}}),N2=he(P2,[["__scopeId","data-v-54170157"]]),X2={},T2={class:"CloudCoachStylePanel"};function V2(e,t){return M(),L("div",T2,"云教练")}const y2=he(X2,[["render",V2]]),b2={},L2={class:"EnjoyStylePanel"};function I2(e,t){return M(),L("div",L2,"音频播放器")}const Y2=he(b2,[["render",I2]]),W2={class:"element-style-panel"},U2=q({__name:"index",setup(e){const t={[dt.TEXT]:VF,[dt.IMAGE]:sA,[dt.SHAPE]:XA,[dt.LINE]:KA,[dt.CHART]:gZ,[dt.TABLE]:ZZ,[dt.LATEX]:kZ,[dt.ELF]:null},n={[oo.AUDIO]:R2,[oo.VIDEO]:t2,[oo.SING_PLAY]:y2,[oo.ENJOY]:Y2},{activeElementIdList:o,activeElementList:l,handleElement:s,activeGroupElementId:a}=ie(Te()),i=H(()=>{if(o.value.length>1){if(!a.value)return N2;const r=l.value.find(u=>u.id===a.value);return r&&(t[r.type]||n[r.subtype])||null}return s.value&&(t[s.value.type]||n[s.value.subtype])||null});return(r,u)=>(M(),L("div",W2,[(M(),k(bt(i.value)))]))}}),js=e=>(Je("data-v-30dcfd32"),e=e(),xe(),e),Q2={class:"element-positopn-panel"},F2=js(()=>m("div",{class:"title"},"层级:",-1)),A2=js(()=>m("div",{class:"title"},"对齐:",-1)),Z2={class:"row"},K2=js(()=>m("div",{style:{width:"10%"}},null,-1)),_2={key:0,class:"row"},H2={key:1,style:{width:"10%"}},C2={class:"row"},G2=js(()=>m("div",{style:{width:"7%"}},null,-1)),E2=q({__name:"ElementPositionPanel",setup(e){const t=Ue(),{handleElement:n,handleElementId:o}=ie(Te()),l=_(0),s=_(0),a=_(0),i=_(0),r=_(0),u=_(!1),c=H(()=>n.value&&Ad[n.value.type]||20),d=H(()=>{var T;return((T=n.value)==null?void 0:T.type)==="text"&&!n.value.vertical}),R=H(()=>{var T;return((T=n.value)==null?void 0:T.type)==="text"&&n.value.vertical});Xe(n,()=>{n.value&&(l.value=vt.round(n.value.left,1),s.value=vt.round(n.value.top,1),u.value="fixedRatio"in n.value&&!!n.value.fixedRatio,n.value.type!=="line"&&(a.value=vt.round(n.value.width,1),i.value=vt.round(n.value.height,1),r.value="rotate"in n.value&&n.value.rotate!==void 0?vt.round(n.value.rotate,1):0))},{deep:!0,immediate:!0});const{orderElement:p}=Hs(),{alignElementToCanvas:f}=Vi(),{addHistorySnapshot:h}=Ce(),P=T=>{const V={left:T};t.updateElement({id:o.value,props:V}),h()},O=T=>{const V={top:T};t.updateElement({id:o.value,props:V}),h()},b=(T,V)=>{if(n.value&&n.value.type==="shape"&&"pathFormula"in n.value&&n.value.pathFormula){const Y=il[n.value.pathFormula];let I="";return"editable"in Y&&Y.editable?I=Y.formula(T,V,n.value.keypoints):I=Y.formula(T,V),{viewBox:[T,V],path:I}}return null},S=T=>{if(!n.value||n.value.type==="line"||R.value)return;let V=i.value;if(u.value){const F=a.value/i.value;V=T/F<c.value?c.value:T/F}let Y={width:T,height:V};const I=b(T,V);I&&(Y={width:T,height:V,...I}),t.updateElement({id:o.value,props:Y}),h()},X=T=>{if(!n.value||n.value.type==="line"||n.value.type==="table"||d.value)return;let V=a.value;if(u.value){const F=a.value/i.value;V=T*F<c.value?c.value:T*F}let Y={width:V,height:T};const I=b(V,T);I&&(Y={width:V,height:T,...I}),t.updateElement({id:o.value,props:Y}),h()},g=T=>{const V={rotate:T};t.updateElement({id:o.value,props:V}),h()},y=T=>{const V={fixedRatio:T};t.updateElement({id:o.value,props:V}),h()},W=T=>{let V=Math.floor(r.value/45)*45;T==="+"?V=V+45:T==="-"&&(V=V-45),V<-180&&(V=-180),V>180&&(V=180);const Y={rotate:V};t.updateElement({id:o.value,props:Y}),h()};return(T,V)=>{const Y=oe("IconSendToBack"),I=oe("IconBringToFrontOne"),F=oe("IconBringToFront"),Z=oe("IconSentToBack"),A=oe("IconAlignLeft"),K=oe("IconAlignVertically"),U=oe("IconAlignRight"),E=oe("IconAlignTop"),$=oe("IconAlignHorizontally"),se=oe("IconAlignBottom"),fe=oe("IconLock"),re=oe("IconUnlock"),Se=oe("IconRotate"),w=Be("tooltip");return M(),L("div",Q2,[F2,N(Rt,{class:"row"},{default:Q(()=>[N(Ve,{style:{flex:"1"},onClick:V[0]||(V[0]=j=>v(p)(v(n),v(yt).TOP))},{default:Q(()=>[N(Y,{class:"btn-icon"}),Pe(" 置顶")]),_:1}),N(Ve,{style:{flex:"1"},onClick:V[1]||(V[1]=j=>v(p)(v(n),v(yt).BOTTOM))},{default:Q(()=>[N(I,{class:"btn-icon"}),Pe(" 置底")]),_:1})]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[N(Ve,{style:{flex:"1"},onClick:V[2]||(V[2]=j=>v(p)(v(n),v(yt).UP))},{default:Q(()=>[N(F,{class:"btn-icon"}),Pe(" 上移")]),_:1}),N(Ve,{style:{flex:"1"},onClick:V[3]||(V[3]=j=>v(p)(v(n),v(yt).DOWN))},{default:Q(()=>[N(Z,{class:"btn-icon"}),Pe(" 下移")]),_:1})]),_:1}),N(Ge),A2,N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Ve,{style:{flex:"1"},onClick:V[4]||(V[4]=j=>v(f)(v(De).LEFT))},{default:Q(()=>[N(A)]),_:1})),[[w,"左对齐"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:V[5]||(V[5]=j=>v(f)(v(De).HORIZONTAL))},{default:Q(()=>[N(K)]),_:1})),[[w,"水平居中"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:V[6]||(V[6]=j=>v(f)(v(De).RIGHT))},{default:Q(()=>[N(U)]),_:1})),[[w,"右对齐"]])]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Ve,{style:{flex:"1"},onClick:V[7]||(V[7]=j=>v(f)(v(De).TOP))},{default:Q(()=>[N(E)]),_:1})),[[w,"上对齐"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:V[8]||(V[8]=j=>v(f)(v(De).VERTICAL))},{default:Q(()=>[N($)]),_:1})),[[w,"垂直居中"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:V[9]||(V[9]=j=>v(f)(v(De).BOTTOM))},{default:Q(()=>[N(se)]),_:1})),[[w,"下对齐"]])]),_:1}),N(Ge),m("div",Z2,[N(en,{step:5,value:l.value,"onUpdate:value":V[10]||(V[10]=j=>P(j)),style:{width:"45%"}},{prefix:Q(()=>[Pe(" 水平: ")]),_:1},8,["value"]),K2,N(en,{step:5,value:s.value,"onUpdate:value":V[11]||(V[11]=j=>O(j)),style:{width:"45%"}},{prefix:Q(()=>[Pe(" 垂直: ")]),_:1},8,["value"])]),v(n).type!=="line"&&!(v(n).type==="elf"&&v(n).subtype==="elf-enjoy")?(M(),L("div",_2,[N(en,{min:c.value,max:1500,step:5,disabled:R.value,value:a.value,"onUpdate:value":V[12]||(V[12]=j=>S(j)),style:{width:"45%"}},{prefix:Q(()=>[Pe(" 宽度: ")]),_:1},8,["min","disabled","value"]),["image","shape"].includes(v(n).type)||["elf-audio"].includes(v(n).subtype)?(M(),L(ae,{key:0},[u.value?Re((M(),k(fe,{key:0,style:{width:"10%"},class:"icon-btn active",onClick:V[13]||(V[13]=j=>y(!1))},null,512)),[[w,"解除宽高比锁定"]]):Re((M(),k(re,{key:1,style:{width:"10%"},class:"icon-btn",onClick:V[14]||(V[14]=j=>y(!0))},null,512)),[[w,"宽高比锁定"]])],64)):(M(),L("div",H2)),N(en,{min:c.value,max:800,step:5,disabled:d.value||v(n).type==="table",value:i.value,"onUpdate:value":V[15]||(V[15]=j=>X(j)),style:{width:"45%"}},{prefix:Q(()=>[Pe(" 高度: ")]),_:1},8,["min","disabled","value"])])):z("",!0),["line","elf"].includes(v(n).type)?z("",!0):(M(),L(ae,{key:1},[N(Ge),m("div",C2,[N(en,{min:-180,max:180,step:5,value:r.value,"onUpdate:value":V[16]||(V[16]=j=>g(j)),style:{width:"45%"}},{prefix:Q(()=>[Pe(" 旋转: ")]),_:1},8,["value"]),G2,m("div",{class:"text-btn",onClick:V[17]||(V[17]=j=>W("-")),style:{width:"24%"}},[N(Se),Pe(" -45°")]),m("div",{class:"text-btn",onClick:V[18]||(V[18]=j=>W("+")),style:{width:"24%"}},[N(Se,{style:{transform:"rotateY(180deg)"}}),Pe(" +45°")])])],64))])}}}),w2=he(E2,[["__scopeId","data-v-30dcfd32"]]),of=e=>(Je("data-v-1a98ad93"),e=e(),xe(),e),k2={class:"element-animation-panel"},J2={key:0,class:"element-animation"},x2={class:"type-title"},$2={class:"pool-item-wrapper"},D2=["onMouseenter","onClick"],B2={key:0,class:"mask"},z2={key:1,class:"tip"},j2={class:"sequence-content"},q2={class:"index"},eK={class:"text"},tK={class:"handler"},nK={key:0,class:"configs"},oK={class:"config-item"},lK=of(()=>m("div",{style:{width:"35%"}},"持续时长:",-1)),sK={class:"config-item"},aK=of(()=>m("div",{style:{width:"35%"}},"触发方式:",-1)),iK={class:"config-item"},rK=q({__name:"ElementAnimationPanel",setup(e){const t={};for(const A of nr)for(const K of A.children)t[K.value]=K.name;for(const A of or)for(const K of A.children)t[K.value]=K.name;for(const A of lr)for(const K of A.children)t[K.value]=K.name;const n=["in","out","attention"],o=Ue(),{handleElement:l,handleElementId:s}=ie(Te()),{currentSlide:a,formatedAnimations:i,currentSlideAnimations:r}=ie(o),u=[{key:"in",label:"入场",color:"#68a490"},{key:"out",label:"退场",color:"#d86344"},{key:"attention",label:"强调",color:"#e8b76a"}],c=_("in"),d=_(!1);Xe(()=>s.value,()=>{p.value=!1});const R=_(""),p=_(!1),{addHistorySnapshot:f}=Ce(),h=H(()=>{const A=[];for(let K=0;K<i.value.length;K++){const U=i.value[K];for(let E=0;E<U.animations.length;E++){const $=U.animations[E],se=a.value.elements.find(Se=>Se.id===$.elId);if(!se)continue;const fe=gl[se.type],re=t[$.effect];A.push({...$,index:E===0?K+1:"",elType:fe,animationEffect:re})}}return A}),P=H(()=>r.value.filter(U=>U.elId===s.value)||[]),O=A=>{const K=r.value.filter(U=>U.id!==A);o.updateSlide({animations:K}),f()},b=A=>{const{newIndex:K,oldIndex:U}=A;if(K===void 0||U===void 0||K===U)return;const E=JSON.parse(JSON.stringify(r.value)),$=E[U];E.splice(U,1),E.splice(K,0,$),o.updateSlide({animations:E}),f()},S=(A,K,U)=>{const E=document.querySelector(`#editable-element-${A} [class^=editable-element-]`);if(E){const $=`${Co}${K}`;document.documentElement.style.setProperty("--animate-duration",`${U}ms`),E.classList.add(`${Co}animated`,$);const se=()=>{document.documentElement.style.removeProperty("--animate-duration"),E.classList.remove(`${Co}animated`,$)};E.addEventListener("animationend",se,{once:!0})}},X=async()=>{d.value=!d.value;for(let A=0;A<h.value.length&&d.value;A++){const K=h.value[A];K.index!==1&&K.trigger!=="meantime"&&await new Promise(U=>setTimeout(U,K.duration+100)),S(K.elId,K.effect,K.duration),A>=h.value.length-1&&(d.value=!1)}},g=(A,K)=>{if(K<100||K>5e3)return;const U=r.value.map(E=>E.id===A?{...E,duration:K}:E);o.updateSlide({animations:U}),f()},y=(A,K)=>{const U=r.value.map(E=>E.id===A?{...E,trigger:K}:E);o.updateSlide({animations:U}),f()},W=(A,K)=>{const U=r.value.map(se=>se.id===T.value?{...se,type:A,effect:K}:se);o.updateSlide({animations:U}),p.value=!1,f();const E=r.value.find(se=>se.elId===s.value),$=(E==null?void 0:E.duration)||oa;setTimeout(()=>{S(s.value,K,$)},0)},T=_(""),V=(A,K)=>{if(T.value){W(A,K);return}const U=JSON.parse(JSON.stringify(r.value));U.push({id:ot(10),elId:s.value,type:A,effect:K,duration:oa,trigger:ph}),o.updateSlide({animations:U}),p.value=!1,f(),setTimeout(()=>{S(s.value,K,oa)},0)},Y=_(!1),I=A=>{A?setTimeout(()=>Y.value=!0,600):Y.value=!1},F=A=>{p.value=!0,T.value=A,I(!0)},Z={in:nr,out:or,attention:lr};return(A,K)=>{const U=oe("IconEffects"),E=oe("IconClick"),$=oe("IconPlayOne"),se=oe("IconCloseSmall"),fe=Be("tooltip");return M(),L("div",k2,[v(l)?(M(),L("div",J2,[N(_e,{trigger:"click",value:p.value,"onUpdate:value":[K[3]||(K[3]=re=>p.value=re),K[4]||(K[4]=re=>I(re))],style:{width:"100%"}},{content:Q(()=>[N(ho,{tabs:u,value:c.value,"onUpdate:value":K[0]||(K[0]=re=>c.value=re),tabsStyle:{marginBottom:"20px"},tabStyle:{width:"33.333%"},spaceAround:""},null,8,["value"]),(M(),L(ae,null,me(n,re=>(M(),L(ae,null,[c.value===re?(M(),L("div",{class:C(["animation-pool",re]),key:re},[(M(!0),L(ae,null,me(Z[re],Se=>(M(),L("div",{class:"pool-type",key:Se.name},[m("div",x2,ge(Se.name)+":",1),m("div",$2,[(M(!0),L(ae,null,me(Se.children,w=>(M(),L("div",{class:"pool-item",key:w.name,onMouseenter:j=>R.value=w.value,onMouseleave:K[1]||(K[1]=j=>R.value=""),onClick:j=>V(re,w.value)},[m("div",{class:C(["animation-box",[`${v(Co)}animated`,`${v(Co)}fast`,R.value===w.value&&`${v(Co)}${w.value}`]])},ge(w.name),3)],40,D2))),128))])]))),128)),Y.value?z("",!0):(M(),L("div",B2))],2)):z("",!0)],64))),64))]),default:Q(()=>[N(Ve,{class:"element-animation-btn",onClick:K[2]||(K[2]=re=>T.value="")},{default:Q(()=>[N(U,{style:{"margin-right":"5px"}}),Pe(" 添加动画 ")]),_:1})]),_:1},8,["value"])])):(M(),L("div",z2,[N(E,{style:{"margin-right":"5px"}}),Pe(" 选中画布中的元素添加动画")])),N(Ge),N(v(Tc),{class:"animation-sequence",modelValue:h.value,animation:200,scroll:!0,scrollSensitivity:50,handle:".sequence-content",itemKey:"id",onEnd:b},{item:Q(({element:re})=>{var Se,w;return[m("div",{class:C(["sequence-item",[re.type,{active:((Se=v(l))==null?void 0:Se.id)===re.elId}]])},[m("div",j2,[m("div",q2,ge(re.index),1),m("div",eK,"【"+ge(re.elType)+"】"+ge(re.animationEffect),1),m("div",tK,[Re(N($,{class:"handler-btn",onClick:j=>S(re.elId,re.effect,re.duration)},null,8,["onClick"]),[[fe,"预览"]]),Re(N(se,{class:"handler-btn",onClick:j=>O(re.id)},null,8,["onClick"]),[[fe,"删除"]])])]),((w=P.value[0])==null?void 0:w.elId)===re.elId?(M(),L("div",nK,[N(Ge,{margin:16}),m("div",oK,[lK,N(en,{min:500,max:3e3,step:500,value:re.duration,"onUpdate:value":j=>g(re.id,j),style:{width:"65%"}},null,8,["value","onUpdate:value"])]),m("div",sK,[aK,N(ut,{value:re.trigger,"onUpdate:value":j=>y(re.id,j),style:{width:"65%"},options:[{label:"主动触发",value:"click"},{label:"与上一动画同时",value:"meantime"},{label:"上一动画之后",value:"auto"}]},null,8,["value","onUpdate:value"])]),m("div",iK,[N(Ve,{style:{width:"100%"},onClick:j=>F(re.id)},{default:Q(()=>[Pe("更换动画")]),_:2},1032,["onClick"])])])):z("",!0)],2)]}),_:1},8,["modelValue"]),h.value.length>=2?(M(),L(ae,{key:2},[N(Ge),N(Ve,{onClick:K[5]||(K[5]=re=>X())},{default:Q(()=>[Pe(ge(d.value?"停止预览":"预览全部"),1)]),_:1})],64)):z("",!0)])}}}),uK=he(rK,[["__scopeId","data-v-1a98ad93"]]),cK=[{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#5b9bd5","#ed7d31","#a5a5a5","#ffc000","#4472c4","#70ad47"]},{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#83992a","#3c9670","#44709d","#a23b32","#d87728","#deb340"]},{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#e48312","#bd582c","#865640","#9b8357","#c2bc80","#94a088"]},{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#bdc8df","#003fa9","#f5ba00","#ff7567","#7676d9","#923ffc"]},{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#90c225","#54a121","#e6b91e","#e86618","#c42f19","#918756"]},{background:"#ffffff",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#1cade4","#2683c6","#27ced7","#42ba97","#3e8853","#62a39f"]},{background:"#e9efd6",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#a5300f","#de7e18","#9f8351","#728653","#92aa4c","#6aac91"]},{background:"#17444e",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#b01513","#ea6312","#e6b729","#6bab90","#55839a","#9e5d9d"]},{background:"#36234d",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#b31166","#e33d6f","#e45f3c","#e9943a","#9b6bf2","#d63cd0"]},{background:"#247fad",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#052f61","#a50e82","#14967c","#6a9e1f","#e87d37","#c62324"]},{background:"#103f55",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#40aebd","#97e8d5","#a1cf49","#628f3e","#f2df3a","#fcb01c"]},{background:"#242367",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#ac3ec1","#477bd1","#46b298","#90ba4c","#dd9d31","#e25345"]},{background:"#e4b75e",fontColor:"#333333",fontname:"Microsoft Yahei",colors:["#f0a22e","#a5644e","#b58b80","#c3986d","#a19574","#c17529"]},{background:"#333333",fontColor:"#ffffff",fontname:"Microsoft Yahei",colors:["#bdc8df","#003fa9","#f5ba00","#ff7567","#7676d9","#923ffc"]}],lf=()=>{const e=Ue(),{slides:t,currentSlide:n,theme:o}=ie(e),{addHistorySnapshot:l}=Ce(),s=R=>{var y,W,T,V,Y,I,F,Z,A;const p=Array.isArray(R)?R:[R],f=[],h=[],P=[],O=[];for(const K of p){if(K.background)if(K.background.type==="solid"&&K.background.color)f.push({area:1,value:K.background.color});else if(K.background.type==="gradient"&&K.background.gradient){const U=K.background.gradient.colors.length;f.push(...K.background.gradient.colors.map(E=>({area:1/U,value:E.color})))}else f.push({area:1,value:o.value.backgroundColor});for(const U of K.elements){const E=U.width;let $=0;if(U.type==="line"){const[fe,re]=U.start,[Se,w]=U.end;$=Math.sqrt(Math.pow(Math.abs(fe-Se),2)+Math.pow(Math.abs(re-w),2))}else $=U.height;const se=E*$;if(U.type==="shape"||U.type==="text"){if(U.fill&&h.push({area:se,value:U.fill}),U.type==="shape"&&U.gradient){const de=U.gradient.colors.length;h.push(...U.gradient.colors.map(ee=>({area:1/de*se,value:ee.color})))}const fe=(U.type==="shape"?(y=U.text)==null?void 0:y.content:U.content)||"";if(!fe)continue;const re=fe.replace(/<[^>]+>/g,"").replace(/\s*/g,""),Se=fe.match(/<[^>]+color: .+?<\/.+?>/g),w=fe.match(/<[^>]+font-family: .+?<\/.+?>/g);let j=1,Le=1;if(Se)for(const de of Se){const ee=de.match(/color: (.+?);/);if(!ee)continue;const le=de.replace(/<[^>]+>/g,"").replace(/\s*/g,""),Oe=ee[1],J=le.length/re.length;j=j-J,P.push({area:se*J,value:Oe})}if(w)for(const de of w){const ee=de.match(/font-family: (.+?);/);if(!ee)continue;const le=de.replace(/<[^>]+>/g,"").replace(/\s*/g,""),Oe=ee[1],J=le.length/re.length;Le=Le-J,O.push({area:se*J,value:Oe})}if(j){const ee=(U.type==="shape"?(W=U.text)==null?void 0:W.defaultColor:U.defaultColor)||o.value.fontColor;P.push({area:se*j,value:ee})}if(Le){const ee=(U.type==="shape"?(T=U.text)==null?void 0:T.defaultFontName:U.defaultFontName)||o.value.fontName;O.push({area:se*Le,value:ee})}}else if(U.type==="table"){const fe=U.data.length*U.data[0].length;let re=0;for(const Se of U.data)for(const w of Se)if((V=w.style)!=null&&V.backcolor&&(re+=1,h.push({area:se/fe,value:(Y=w.style)==null?void 0:Y.backcolor})),w.text){const j=w.text.length>=10?1:w.text.length/10;(I=w.style)!=null&&I.color&&P.push({area:se/fe*j,value:(F=w.style)==null?void 0:F.color}),(Z=w.style)!=null&&Z.fontname&&P.push({area:se/fe*j,value:(A=w.style)==null?void 0:A.fontname})}if(U.theme){const Se=1-re/fe;h.push({area:se*Se,value:U.theme.color})}}else U.type==="chart"?(U.fill&&h.push({area:se*.5,value:U.fill}),h.push({area:se*.5,value:U.themeColors[0]})):U.type==="line"?h.push({area:se,value:U.color}):U.type==="elf"&&U.subtype==="elf-audio"?h.push({area:se,value:U.color}):U.type==="latex"&&P.push({area:se,value:U.color})}}const b={};for(const K of f){const U=ke(K.value).toRgbString();U!=="rgba(0, 0, 0, 0)"&&(b[U]?b[U]+=K.area:b[U]=K.area)}const S={};for(const K of h){const U=ke(K.value).toRgbString();U!=="rgba(0, 0, 0, 0)"&&(S[U]?S[U]+=K.area:S[U]=K.area)}const X={};for(const K of P){const U=ke(K.value).toRgbString();U!=="rgba(0, 0, 0, 0)"&&(X[U]?X[U]+=K.area:X[U]=K.area)}const g={};for(const K of O)g[K.value]?g[K.value]+=K.area:g[K.value]=K.area;return{backgroundColors:Object.keys(b).sort((K,U)=>b[U]-b[K]),themeColors:Object.keys(S).sort((K,U)=>S[U]-S[K]),fontColors:Object.keys(X).sort((K,U)=>X[U]-X[K]),fontNames:Object.keys(g).sort((K,U)=>g[U]-g[K])}},a=R=>{const p=[];for(const f of R.elements){if(f.type==="shape"&&ke(f.fill).getAlpha()!==0){const h=ke(f.fill).toRgbString();p.includes(h)||p.push(h)}if(f.type==="text"&&f.fill&&ke(f.fill).getAlpha()!==0){const h=ke(f.fill).toRgbString();p.includes(h)||p.push(h)}if(f.type==="table"&&f.theme&&ke(f.theme.color).getAlpha()!==0){const h=ke(f.theme.color).toRgbString();p.includes(h)||p.push(h)}if(f.type==="chart"&&f.themeColors[0]&&ke(f.themeColors[0]).getAlpha()!==0){const h=ke(f.themeColors[0]).toRgbString();p.includes(h)||p.push(h)}if(f.type==="line"&&ke(f.color).getAlpha()!==0){const h=ke(f.color).toRgbString();p.includes(h)||p.push(h)}if(f.type==="elf"&&f.subtype==="elf-audio"&&ke(f.color).getAlpha()!==0){const h=ke(f.color).toRgbString();p.includes(h)||p.push(h)}}return p},i=(R,p)=>{const f=a(R),h={};if(f.length>p.length){const O=ke(p[0]).analogous(f.length-p.length+10).map(b=>b.toHexString()).slice(1);p.push(...O)}for(let P=0;P<f.length;P++)h[f[P]]=p[P];return h},r=(R,p)=>{const f=i(R,p.colors);(!R.background||R.background.type!=="image")&&(R.background={type:"solid",color:p.background});for(const h of R.elements){if(h.type==="shape"&&(h.fill=f[ke(h.fill).toRgbString()]||h.fill,h.gradient&&delete h.gradient),h.type==="text"&&(h.fill&&(h.fill=f[ke(h.fill).toRgbString()]||h.fill),h.defaultColor=p.fontColor,h.defaultFontName=p.fontname),h.type==="table"){h.theme&&(h.theme.color=f[ke(h.theme.color).toRgbString()]||h.theme.color);for(const P of h.data)for(const O of P)O.style&&(O.style.color=p.fontColor,O.style.fontname=p.fontname)}h.type==="chart"&&(h.themeColors=[f[ke(h.themeColors[0]).toRgbString()]],h.textColor=p.fontColor),h.type==="line"&&(h.color=f[ke(h.color).toRgbString()]||h.color),h.type==="elf"&&h.subtype==="elf-audio"&&(h.color=f[ke(h.color).toRgbString()]||h.color),h.type==="latex"&&(h.color=p.fontColor)}};return{getSlidesThemeStyles:s,applyPresetThemeToSingleSlide:R=>{const p=JSON.parse(JSON.stringify(n.value));r(p,R),e.updateSlide({background:p.background,elements:p.elements}),l()},applyPresetThemeToAllSlides:R=>{const p=JSON.parse(JSON.stringify(t.value));for(const f of p)r(f,R);e.setTheme({backgroundColor:R.background,themeColor:R.colors[0],fontColor:R.fontColor,fontName:R.fontname}),e.setSlides(p),l()},applyThemeToAllSlides:(R=!1)=>{const p=JSON.parse(JSON.stringify(t.value)),{themeColor:f,backgroundColor:h,fontColor:P,fontName:O,outline:b,shadow:S}=o.value;for(const X of p){(!X.background||X.background.type!=="image")&&(X.background={type:"solid",color:h});for(const g of X.elements)if(R&&("outline"in g&&g.outline&&(g.outline=b),"shadow"in g&&g.shadow&&(g.shadow=S)),g.type==="shape")g.fill=f,g.gradient&&delete g.gradient;else if(g.type==="line")g.color=f;else if(g.type==="text")g.defaultColor=P,g.defaultFontName=O,g.fill&&(g.fill=f);else if(g.type==="table"){g.theme&&(g.theme.color=f);for(const y of g.data)for(const W of y)W.style&&(W.style.color=P,W.style.fontname=O)}else g.type==="chart"?(g.themeColors=[f],g.textColor=P):g.type==="latex"?g.color=P:g.type==="elf"&&g.subtype==="elf-audio"&&(g.color=f)}e.setSlides(p),l()}}},qs=e=>(Je("data-v-6eb81523"),e=e(),xe(),e),dK={class:"theme-styles-extract"},RK={class:"content"},fK={class:"config-item"},pK=qs(()=>m("div",{class:"label"},"字体:",-1)),hK={class:"values"},vK={class:"handler"},mK=["onClick"],MK=["onClick"],gK={class:"config-item"},SK=qs(()=>m("div",{class:"label"},"文字颜色:",-1)),OK={class:"values"},PK={class:"handler"},NK=["onClick"],XK=["onClick"],TK={class:"config-item"},VK=qs(()=>m("div",{class:"label"},"背景颜色:",-1)),yK={class:"values"},bK={class:"handler"},LK=["onClick"],IK=["onClick"],YK={class:"config-item"},WK=qs(()=>m("div",{class:"label"},"主题色:",-1)),UK={class:"values"},QK={class:"handler"},FK=["onClick"],AK=["onClick"],ZK={class:"btns"},KK=q({__name:"ThemeStylesExtract",emits:["close"],setup(e,{emit:t}){const n=t,o=Ue(),{slides:l,currentSlide:s}=ie(o),{getSlidesThemeStyles:a}=lf(),i=[{key:"single",label:"从当前页中提取"},{key:"all",label:"从全部幻灯片提取"}],r=_("single"),u=_({});Ee(()=>{const f={};for(const h of Up)f[h.value]=h.label;for(const h of Yl)f[h.value]=h.label;u.value=f});const c=_({backgroundColors:[],themeColors:[],fontColors:[],fontNames:[]}),d=_({backgroundColor:0,themeColor:0,fontColor:0,fontName:0});Xe(r,()=>{r.value==="single"?c.value=a(s.value):c.value=a(l.value)}),Ee(()=>{c.value=a(s.value)});const R=f=>{o.setTheme(f)},p=()=>{o.setTheme({backgroundColor:c.value.backgroundColors[d.value.backgroundColor],themeColor:c.value.themeColors[d.value.themeColor],fontColor:c.value.fontColors[d.value.fontColor],fontName:c.value.fontNames[d.value.fontName]}),n("close")};return(f,h)=>(M(),L("div",dK,[N(ho,{tabs:i,value:r.value,"onUpdate:value":h[0]||(h[0]=P=>r.value=P),tabsStyle:{marginBottom:"12px"},tabStyle:{padding:"8px 12px"}},null,8,["value"]),m("div",RK,[m("div",fK,[pK,m("div",hK,[(M(!0),L(ae,null,me(c.value.fontNames,(P,O)=>(M(),L("div",{class:"value-wrap",key:P},[m("div",{class:"value",style:ne({fontFamily:P})},ge(u.value[P]||P),5),m("div",vK,[m("div",{class:C(["state",{active:d.value.fontName===O}])},"√",2),m("div",{class:"config-btn",onClick:b=>d.value.fontName=O},"选择",8,mK),m("div",{class:"config-btn",onClick:b=>{R({fontName:P}),d.value.fontName=O}},"配置到主题",8,MK)])]))),128))])]),m("div",gK,[SK,m("div",OK,[(M(!0),L(ae,null,me(c.value.fontColors,(P,O)=>(M(),L("div",{class:"value-wrap",key:P},[m("div",{class:"value",style:ne({backgroundColor:P})},null,4),m("div",PK,[m("div",{class:C(["state",{active:d.value.fontColor===O}])},"√",2),m("div",{class:"config-btn",onClick:b=>d.value.fontColor=O},"选择",8,NK),m("div",{class:"config-btn",onClick:b=>{R({fontColor:P}),d.value.fontColor=O}},"配置到主题",8,XK)])]))),128))])]),m("div",TK,[VK,m("div",yK,[(M(!0),L(ae,null,me(c.value.backgroundColors,(P,O)=>(M(),L("div",{class:"value-wrap",key:P},[m("div",{class:"value",style:ne({backgroundColor:P})},null,4),m("div",bK,[m("div",{class:C(["state",{active:d.value.backgroundColor===O}])},"√",2),m("div",{class:"config-btn",onClick:b=>d.value.backgroundColor=O},"选择",8,LK),m("div",{class:"config-btn",onClick:b=>{R({backgroundColor:P}),d.value.backgroundColor=O}},"配置到主题",8,IK)])]))),128))])]),m("div",YK,[WK,m("div",UK,[(M(!0),L(ae,null,me(c.value.themeColors,(P,O)=>(M(),L("div",{class:"value-wrap",key:P},[m("div",{class:"value",style:ne({backgroundColor:P})},null,4),m("div",QK,[m("div",{class:C(["state",{active:d.value.themeColor===O}])},"√",2),m("div",{class:"config-btn",onClick:b=>d.value.themeColor=O},"选择",8,FK),m("div",{class:"config-btn",onClick:b=>{R({themeColor:P}),d.value.themeColor=O}},"配置到主题",8,AK)])]))),128))])])]),m("div",ZK,[N(Ve,{class:"btn",type:"primary",onClick:h[1]||(h[1]=P=>p())},{default:Q(()=>[Pe("将选中配置保存为主题")]),_:1})])]))}}),_K=he(KK,[["__scopeId","data-v-6eb81523"]]),Xt=e=>(Je("data-v-6fa8d31a"),e=e(),xe(),e),HK={class:"slide-design-panel"},CK=Xt(()=>m("div",{class:"title"},"背景填充",-1)),GK={class:"row"},EK=Xt(()=>m("div",{style:{width:"10px"}},null,-1)),wK={key:0,class:"background-image-wrapper"},kK={class:"background-image"},JK={key:1,class:"background-gradient-wrapper"},xK={class:"row"},$K={class:"row"},DK=Xt(()=>m("div",{style:{width:"40%"}},"当前色块:",-1)),BK={key:0,class:"row"},zK=Xt(()=>m("div",{style:{width:"40%"}},"渐变角度:",-1)),jK={class:"row"},qK={class:"row"},e_=Xt(()=>m("div",{style:{width:"40%"}},"画布尺寸:",-1)),t_={class:"title"},n_=Xt(()=>m("span",null,"全局主题",-1)),o_=Xt(()=>m("span",{class:"text"},"更多",-1)),l_={class:"row"},s_=Xt(()=>m("div",{style:{width:"40%"}},"字体:",-1)),a_={class:"row"},i_=Xt(()=>m("div",{style:{width:"40%"}},"字号:",-1)),r_={class:"row"},u_=Xt(()=>m("div",{style:{width:"40%"}},"字体颜色:",-1)),c_={class:"row"},d_=Xt(()=>m("div",{style:{width:"40%"}},"背景颜色:",-1)),R_={class:"row"},f_=Xt(()=>m("div",{style:{width:"40%"}},"主题色:",-1)),p_={class:"row"},h_=Xt(()=>m("div",{style:{width:"40%"}},"边框样式:",-1)),v_={class:"row"},m_=Xt(()=>m("div",{style:{width:"40%"}},"边框颜色:",-1)),M_={class:"row"},g_=Xt(()=>m("div",{style:{width:"40%"}},"边框粗细:",-1)),S_={class:"row",style:{height:"30px"}},O_=Xt(()=>m("div",{style:{width:"40%"}},"水平阴影:",-1)),P_={class:"row",style:{height:"30px"}},N_=Xt(()=>m("div",{style:{width:"40%"}},"垂直阴影:",-1)),X_={class:"row",style:{height:"30px"}},T_=Xt(()=>m("div",{style:{width:"40%"}},"模糊距离:",-1)),V_={class:"row"},y_=Xt(()=>m("div",{style:{width:"40%"}},"阴影颜色:",-1)),b_={class:"row"},L_={class:"row"},I_=Xt(()=>m("div",{class:"title"},"预置主题",-1)),Y_={class:"theme-list"},W_={class:"theme-item-content"},U_={class:"colors"},Q_={class:"btns"},F_=q({__name:"SlideDesignPanel",setup(e){const t=Ue(),{availableFonts:n}=ie(Te()),{slides:o,currentSlide:l,viewportRatio:s,theme:a}=ie(t),i=_(!1),r=_(!1),u=_(0),c=H(()=>l.value.background?l.value.background:{type:"solid",value:"#fff"}),{addHistorySnapshot:d}=Ce(),{applyPresetThemeToSingleSlide:R,applyPresetThemeToAllSlides:p,applyThemeToAllSlides:f}=lf(),h=V=>{if(V==="solid"){const Y={...c.value,type:"solid",color:c.value.color||"#fff"};t.updateSlide({background:Y})}else if(V==="image"){const Y={...c.value,type:"image",image:c.value.image||"",imageSize:c.value.imageSize||"cover"};t.updateSlide({background:Y})}else{const Y={...c.value,type:"gradient",gradient:c.value.gradient||{type:"linear",colors:[{pos:0,color:"#fff"},{pos:100,color:"#fff"}],rotate:0}};u.value=0,t.updateSlide({background:Y})}d()},P=V=>{t.updateSlide({background:{...c.value,...V}}),d()},O=V=>{P({gradient:{...c.value.gradient,...V}})},b=V=>{const Y=c.value.gradient.colors.map((I,F)=>F===u.value?{...I,color:V}:I);O({colors:Y})},S=V=>{P({...c.value,...V})},X=V=>{const Y=V[0];Y&&ul(Y).then(I=>S({image:I}))},g=()=>{const V=o.value.map(Y=>({...Y,background:l.value.background}));t.setSlides(V),d()},y=V=>{t.setTheme(V)},W=V=>{t.setViewportRatio(V)},T=["24px","28px","32px","36px","40px","44px","48px","56px","64px","72px","80px","88px","96px","108px","120px","132px","144px","152px","160px","176px","192px","208px","224px","240px"];return(V,Y)=>{var K,U,E;const I=oe("IconPlus"),F=oe("IconDown"),Z=oe("IconRight"),A=oe("IconAddText");return M(),L(ae,null,[m("div",HK,[CK,m("div",GK,[N(ut,{style:{flex:"1"},value:c.value.type,"onUpdate:value":Y[0]||(Y[0]=$=>h($)),options:[{label:"纯色填充",value:"solid"},{label:"图片填充",value:"image"},{label:"渐变填充",value:"gradient"}]},null,8,["value"]),EK,c.value.type==="solid"?(M(),k(_e,{key:0,trigger:"click",style:{flex:"1"}},{content:Q(()=>[N(ze,{modelValue:c.value.color,"onUpdate:modelValue":Y[1]||(Y[1]=$=>P({color:$}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:c.value.color||"#fff"},null,8,["color"])]),_:1})):c.value.type==="image"?(M(),k(ut,{key:1,style:{flex:"1"},value:c.value.imageSize||"cover","onUpdate:value":Y[2]||(Y[2]=$=>S({imageSize:$})),options:[{label:"缩放",value:"contain"},{label:"拼贴",value:"repeat"},{label:"缩放铺满",value:"cover"}]},null,8,["value"])):(M(),k(ut,{key:2,style:{flex:"1"},value:((K=c.value.gradient)==null?void 0:K.type)||"","onUpdate:value":Y[3]||(Y[3]=$=>O({type:$})),options:[{label:"线性渐变",value:"linear"},{label:"径向渐变",value:"radial"}]},null,8,["value"]))]),c.value.type==="image"?(M(),L("div",wK,[N(Zl,{onChange:Y[4]||(Y[4]=$=>X($))},{default:Q(()=>[m("div",kK,[m("div",{class:"content",style:ne({backgroundImage:`url(${c.value.image})`})},[N(I)],4)])]),_:1})])):z("",!0),c.value.type==="gradient"?(M(),L("div",JK,[m("div",xK,[N(jR,{value:((U=c.value.gradient)==null?void 0:U.colors)||[],"onUpdate:value":Y[5]||(Y[5]=$=>O({colors:$})),"onUpdate:index":Y[6]||(Y[6]=$=>u.value=$)},null,8,["value"])]),m("div",$K,[DK,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:c.value.gradient.colors[u.value].color,"onUpdate:modelValue":Y[7]||(Y[7]=$=>b($))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:c.value.gradient.colors[u.value].color},null,8,["color"])]),_:1})]),((E=c.value.gradient)==null?void 0:E.type)==="linear"?(M(),L("div",BK,[zK,N(Vn,{min:0,max:360,step:15,value:c.value.gradient.rotate||0,"onUpdate:value":Y[8]||(Y[8]=$=>O({rotate:$})),style:{width:"60%"}},null,8,["value"])])):z("",!0)])):z("",!0),m("div",jK,[N(Ve,{style:{flex:"1"},onClick:Y[9]||(Y[9]=$=>g())},{default:Q(()=>[Pe("应用背景到全部")]),_:1})]),N(Ge),m("div",qK,[e_,N(ut,{style:{width:"60%"},value:v(s),"onUpdate:value":Y[10]||(Y[10]=$=>W($)),options:[{label:"宽屏 16 : 9",value:.5625},{label:"宽屏 16 : 10",value:.625},{label:"标准 4 : 3",value:.75},{label:"纸张 A3 / A4",value:.70710678},{label:"竖向 A3 / A4",value:1.41421356}]},null,8,["value"])]),N(Ge),m("div",t_,[n_,m("span",{class:"more",onClick:Y[11]||(Y[11]=$=>i.value=!i.value)},[o_,i.value?(M(),k(F,{key:0})):(M(),k(Z,{key:1}))])]),m("div",l_,[s_,N(ut,{style:{width:"60%"},value:v(a).fontName,search:"",searchLabel:"搜索字体","onUpdate:value":Y[12]||(Y[12]=$=>y({fontName:$})),options:[...v(n),...v(Yl)]},null,8,["value","options"])]),m("div",a_,[i_,N(ut,{style:{width:"60%"},value:v(a).fontSize,search:"",searchLabel:"搜索字号","onUpdate:value":Y[13]||(Y[13]=$=>y({fontSize:$})),options:T.map($=>({label:$,value:$}))},{icon:Q(()=>[N(A)]),_:1},8,["value","options"])]),m("div",r_,[u_,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(a).fontColor,"onUpdate:modelValue":Y[14]||(Y[14]=$=>y({fontColor:$}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(a).fontColor},null,8,["color"])]),_:1})]),m("div",c_,[d_,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(a).backgroundColor,"onUpdate:modelValue":Y[15]||(Y[15]=$=>y({backgroundColor:$}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(a).backgroundColor},null,8,["color"])]),_:1})]),m("div",R_,[f_,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(a).themeColor,"onUpdate:modelValue":Y[16]||(Y[16]=$=>y({themeColor:$}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(a).themeColor},null,8,["color"])]),_:1})]),i.value?(M(),L(ae,{key:2},[m("div",p_,[h_,N(ut,{style:{width:"60%"},value:v(a).outline.style||"","onUpdate:value":Y[17]||(Y[17]=$=>y({outline:{...v(a).outline,style:$}})),options:[{label:"实线边框",value:"solid"},{label:"虚线边框",value:"dashed"},{label:"点线边框",value:"dotted"}]},null,8,["value"])]),m("div",v_,[m_,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(a).outline.color,"onUpdate:modelValue":Y[18]||(Y[18]=$=>y({outline:{...v(a).outline,color:$}}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(a).outline.color||"#000"},null,8,["color"])]),_:1})]),m("div",M_,[g_,N(en,{value:v(a).outline.width||0,"onUpdate:value":Y[19]||(Y[19]=$=>y({outline:{...v(a).outline,width:$}})),style:{width:"60%"}},null,8,["value"])]),m("div",S_,[O_,N(Vn,{style:{width:"60%"},min:-10,max:10,step:1,value:v(a).shadow.h,"onUpdate:value":Y[20]||(Y[20]=$=>y({shadow:{...v(a).shadow,h:$}}))},null,8,["value"])]),m("div",P_,[N_,N(Vn,{style:{width:"60%"},min:-10,max:10,step:1,value:v(a).shadow.v,"onUpdate:value":Y[21]||(Y[21]=$=>y({shadow:{...v(a).shadow,v:$}}))},null,8,["value"])]),m("div",X_,[T_,N(Vn,{style:{width:"60%"},min:1,max:20,step:1,value:v(a).shadow.blur,"onUpdate:value":Y[22]||(Y[22]=$=>y({shadow:{...v(a).shadow,blur:$}}))},null,8,["value"])]),m("div",V_,[y_,N(_e,{trigger:"click",style:{width:"60%"}},{content:Q(()=>[N(ze,{modelValue:v(a).shadow.color,"onUpdate:modelValue":Y[23]||(Y[23]=$=>y({shadow:{...v(a).shadow,color:$}}))},null,8,["modelValue"])]),default:Q(()=>[N(ht,{color:v(a).shadow.color},null,8,["color"])]),_:1})])],64)):z("",!0),m("div",b_,[N(Ve,{style:{flex:"1"},onClick:Y[24]||(Y[24]=$=>v(f)(i.value))},{default:Q(()=>[Pe("应用主题到全部")]),_:1})]),m("div",L_,[N(Ve,{style:{flex:"1"},onClick:Y[25]||(Y[25]=$=>r.value=!0)},{default:Q(()=>[Pe("从幻灯片提取主题")]),_:1})]),N(Ge),I_,m("div",Y_,[(M(!0),L(ae,null,me(v(cK),($,se)=>(M(),L("div",{class:"theme-item",key:se,style:ne({backgroundColor:$.background,fontFamily:$.fontname})},[m("div",W_,[m("div",{class:"text",style:ne({color:$.fontColor})},"文字 Aa",4),m("div",U_,[(M(!0),L(ae,null,me($.colors,(fe,re)=>(M(),L("div",{class:"color-block",key:re,style:ne({backgroundColor:fe})},null,4))),128))]),m("div",Q_,[N(Ve,{type:"primary",size:"small",onClick:fe=>v(R)($)},{default:Q(()=>[Pe("应用")]),_:2},1032,["onClick"]),N(Ve,{type:"primary",size:"small",style:{"margin-top":"3px"},onClick:fe=>v(p)($)},{default:Q(()=>[Pe("应用全局")]),_:2},1032,["onClick"])])])],4))),128))])]),N(bo,{visible:r.value,"onUpdate:visible":Y[27]||(Y[27]=$=>r.value=$),width:320,onClosed:Y[28]||(Y[28]=$=>r.value=!1)},{default:Q(()=>[N(_K,{onClose:Y[26]||(Y[26]=$=>r.value=!1)})]),_:1},8,["visible"])],64)}}}),A_=he(F_,[["__scopeId","data-v-6fa8d31a"]]),Z_={class:"slide-animation-panel"},K_={class:"animation-pool"},__=["onClick"],H_={class:"animation-text"},C_=q({__name:"SlideAnimationPanel",setup(e){const t=Ue(),{slides:n,currentSlide:o}=ie(t),l=H(()=>o.value.turningMode||"slideY"),s=hh,{addHistorySnapshot:a}=Ce(),i=u=>{u!==l.value&&(t.updateSlide({turningMode:u}),a())},r=()=>{const u=n.value.map(c=>({...c,turningMode:o.value.turningMode}));t.setSlides(u),Wt.success("已应用到全部"),a()};return(u,c)=>(M(),L("div",Z_,[m("div",K_,[(M(!0),L(ae,null,me(v(s),d=>(M(),L("div",{class:C(["animation-item",{active:l.value===d.value}]),key:d.label,onClick:R=>i(d.value)},[m("div",{class:C(["animation-block",d.value])},null,2),m("div",H_,ge(d.label),1)],10,__))),128))]),N(Ve,{style:{width:"100%"},onClick:c[0]||(c[0]=d=>r())},{default:Q(()=>[Pe("应用到全部")]),_:1})]))}}),G_=he(C_,[["__scopeId","data-v-a402b7ad"]]),E_=()=>{const e=Ue(),{activeElementIdList:t,activeElementList:n}=ie(Te()),{currentSlide:o}=ie(e),{addHistorySnapshot:l}=Ce();return{alignActiveElement:a=>{const{minX:i,maxX:r,minY:u,maxY:c}=Kn(n.value),d=JSON.parse(JSON.stringify(o.value.elements)),R={};for(const p of n.value)if(p.groupId&&!R[p.groupId]){const f=n.value.filter(h=>h.groupId===p.groupId);R[p.groupId]=Kn(f)}if(a===De.LEFT)d.forEach(p=>{if(t.value.includes(p.id))if(p.groupId){const h=R[p.groupId].minX-i;p.left=p.left-h}else if("rotate"in p&&p.rotate){const{offsetX:f}=Do({left:p.left,top:p.top,width:p.width,height:p.height,rotate:p.rotate});p.left=i-f}else p.left=i});else if(a===De.RIGHT)d.forEach(p=>{if(t.value.includes(p.id))if(p.groupId){const h=R[p.groupId].maxX-r;p.left=p.left-h}else{const f=p.type==="line"?Math.max(p.start[0],p.end[0]):p.width;if("rotate"in p&&p.rotate){const{offsetX:h}=Do({left:p.left,top:p.top,width:p.width,height:p.height,rotate:p.rotate});p.left=r-f+h}else p.left=r-f}});else if(a===De.TOP)d.forEach(p=>{if(t.value.includes(p.id))if(p.groupId){const h=R[p.groupId].minY-u;p.top=p.top-h}else if("rotate"in p&&p.rotate){const{offsetY:f}=Do({left:p.left,top:p.top,width:p.width,height:p.height,rotate:p.rotate});p.top=u-f}else p.top=u});else if(a===De.BOTTOM)d.forEach(p=>{if(t.value.includes(p.id))if(p.groupId){const h=R[p.groupId].maxY-c;p.top=p.top-h}else{const f=p.type==="line"?Math.max(p.start[1],p.end[1]):p.height;if("rotate"in p&&p.rotate){const{offsetY:h}=Do({left:p.left,top:p.top,width:p.width,height:p.height,rotate:p.rotate});p.top=c-f+h}else p.top=c-f}});else if(a===De.HORIZONTAL){const p=(i+r)/2;d.forEach(f=>{if(t.value.includes(f.id))if(f.groupId){const h=R[f.groupId],O=(h.maxX+h.minX)/2-p;f.left=f.left-O}else{const h=f.type==="line"?Math.max(f.start[0],f.end[0]):f.width;f.left=p-h/2}})}else if(a===De.VERTICAL){const p=(u+c)/2;d.forEach(f=>{if(t.value.includes(f.id))if(f.groupId){const h=R[f.groupId],O=(h.maxY+h.minY)/2-p;f.top=f.top-O}else{const h=f.type==="line"?Math.max(f.start[1],f.end[1]):f.height;f.top=p-h/2}})}e.updateSlide({elements:d}),l()}}},w_=()=>{const e=Ue(),{activeElementIdList:t,activeElementList:n}=ie(Te()),{currentSlide:o}=ie(e),{addHistorySnapshot:l}=Ce();return{displayItemCount:H(()=>{let r=0;const u=[];for(const c of n.value)c.groupId?u.includes(c.groupId)||(u.push(c.groupId),r+=1):r+=1;return r}),uniformHorizontalDisplay:()=>{const{minX:r,maxX:u}=Kn(n.value),c=JSON.parse(JSON.stringify(n.value)),d=JSON.parse(JSON.stringify(o.value.elements)),R=[];let p=[];for(const g of c)if(g.groupId)p.find(W=>W.groupId===g.groupId)?p=p.map(W=>W.groupId===g.groupId?{...W,els:[...W.els,g]}:W):p.push({groupId:g.groupId,els:[g]});else{const{minX:y,maxX:W}=Fn(g);R.push({min:y,max:W,el:g})}const f=[];for(const g of p){const{minX:y,maxX:W}=Kn(g.els);f.push({min:y,max:W,els:g.els})}const h=[...R,...f];h.sort((g,y)=>g.min-y.min);let P=0;for(const g of h){const y=g.max-g.min;P+=y}const O=(u-r-P)/(h.length-1),b=[],S=h[0];let X={min:S.min,max:S.max};if("el"in S)b.push({pos:S.min,el:S.el});else for(const g of S.els){const{minX:y}=Fn(g);b.push({pos:y,el:g})}for(let g=1;g<h.length;g++){const y=h[g],W=X.max-X.min,T=X.min+W+O,V=y.max-y.min;if(X={min:T,max:T+V},"el"in y)b.push({pos:T,el:y.el});else for(const Y of y.els){const{minX:I}=Fn(Y),F=I-y.min;b.push({pos:T+F,el:Y})}}for(const g of d)if(t.value.includes(g.id)){for(const y of b)if(y.el.id===g.id)if("rotate"in g&&g.rotate){const{offsetX:W}=Do({left:g.left,top:g.top,width:g.width,height:g.height,rotate:g.rotate});g.left=y.pos-W}else g.left=y.pos}e.updateSlide({elements:d}),l()},uniformVerticalDisplay:()=>{const{minY:r,maxY:u}=Kn(n.value),c=JSON.parse(JSON.stringify(n.value)),d=JSON.parse(JSON.stringify(o.value.elements)),R=[];let p=[];for(const g of c)if(g.groupId)p.find(W=>W.groupId===g.groupId)?p=p.map(W=>W.groupId===g.groupId?{...W,els:[...W.els,g]}:W):p.push({groupId:g.groupId,els:[g]});else{const{minY:y,maxY:W}=Fn(g);R.push({min:y,max:W,el:g})}const f=[];for(const g of p){const{minY:y,maxY:W}=Kn(g.els);f.push({min:y,max:W,els:g.els})}const h=[...R,...f];h.sort((g,y)=>g.min-y.min);let P=0;for(const g of h){const y=g.max-g.min;P+=y}const O=(u-r-P)/(h.length-1),b=[],S=h[0];let X={min:S.min,max:S.max};if("el"in S)b.push({pos:S.min,el:S.el});else for(const g of S.els){const{minY:y}=Fn(g);b.push({pos:y,el:g})}for(let g=1;g<h.length;g++){const y=h[g],W=X.max-X.min,T=X.min+W+O,V=y.max-y.min;if(X={min:T,max:T+V},"el"in y)b.push({pos:T,el:y.el});else for(const Y of y.els){const{minY:I}=Fn(Y),F=I-y.min;b.push({pos:T+F,el:Y})}}for(const g of d)if(t.value.includes(g.id)){for(const y of b)if(y.el.id===g.id)if("rotate"in g&&g.rotate){const{offsetY:W}=Do({left:g.left,top:g.top,width:g.width,height:g.height,rotate:g.rotate});g.top=y.pos-W}else g.top=y.pos}e.updateSlide({elements:d}),l()}}},k_={class:"multi-position-panel"},J_=q({__name:"MultiPositionPanel",setup(e){const{canCombine:t,combineElements:n,uncombineElements:o}=Ni(),{alignActiveElement:l}=E_(),{alignElementToCanvas:s}=Vi(),{displayItemCount:a,uniformHorizontalDisplay:i,uniformVerticalDisplay:r}=w_(),u=c=>{t.value?l(c):s(c)};return(c,d)=>{const R=oe("IconAlignLeft"),p=oe("IconAlignHorizontally"),f=oe("IconAlignRight"),h=oe("IconAlignTop"),P=oe("IconAlignVertically"),O=oe("IconAlignBottom"),b=oe("IconGroup"),S=oe("IconUngroup"),X=Be("tooltip");return M(),L("div",k_,[N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Ve,{style:{flex:"1"},onClick:d[0]||(d[0]=g=>u(v(De).LEFT))},{default:Q(()=>[N(R)]),_:1})),[[X,"左对齐"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:d[1]||(d[1]=g=>u(v(De).HORIZONTAL))},{default:Q(()=>[N(p)]),_:1})),[[X,"水平居中"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:d[2]||(d[2]=g=>u(v(De).RIGHT))},{default:Q(()=>[N(f)]),_:1})),[[X,"右对齐"]])]),_:1}),N(Rt,{class:"row"},{default:Q(()=>[Re((M(),k(Ve,{style:{flex:"1"},onClick:d[3]||(d[3]=g=>u(v(De).TOP))},{default:Q(()=>[N(h)]),_:1})),[[X,"上对齐"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:d[4]||(d[4]=g=>u(v(De).VERTICAL))},{default:Q(()=>[N(P)]),_:1})),[[X,"垂直居中"]]),Re((M(),k(Ve,{style:{flex:"1"},onClick:d[5]||(d[5]=g=>u(v(De).BOTTOM))},{default:Q(()=>[N(O)]),_:1})),[[X,"下对齐"]])]),_:1}),v(a)>2?(M(),k(Rt,{key:0,class:"row"},{default:Q(()=>[N(Ve,{style:{flex:"1"},onClick:d[6]||(d[6]=g=>v(i)())},{default:Q(()=>[Pe("水平均匀分布")]),_:1}),N(Ve,{style:{flex:"1"},onClick:d[7]||(d[7]=g=>v(r)())},{default:Q(()=>[Pe("垂直均匀分布")]),_:1})]),_:1})):z("",!0),N(Ge),N(Rt,{class:"row"},{default:Q(()=>[N(Ve,{disabled:!v(t),onClick:d[8]||(d[8]=g=>v(n)()),style:{flex:"1"}},{default:Q(()=>[N(b,{style:{"margin-right":"3px"}}),Pe("组合")]),_:1},8,["disabled"]),N(Ve,{disabled:v(t),onClick:d[9]||(d[9]=g=>v(o)()),style:{flex:"1"}},{default:Q(()=>[N(S,{style:{"margin-right":"3px"}}),Pe("取消组合")]),_:1},8,["disabled"])]),_:1})])}}}),x_=he(J_,[["__scopeId","data-v-06321d2c"]]),ga=[{key:"letter",label:"字母",children:["α","β","γ","δ","ϵ","ε","ζ","η","θ","ϑ","ι","κ","λ","μ","ν","ξ","π","ϖ","ρ","ϱ","σ","ς","τ","υ","ϕ","φ","χ","ψ","ω","Γ","Δ","Θ","Λ","Ξ","Π","Σ","Υ","Φ","Ψ","Ω","𝐀","𝐁","𝐂","𝐃","𝐄","𝐅","𝐆","𝐇","𝐈","𝐉","𝐊","𝐋","𝐌","𝐍","𝐎","𝐏","𝐐","𝐑","𝐒","𝐓","𝐔","𝐕","𝐖","𝐗","𝐘","𝐙","𝐚","𝐛","𝐜","𝐝","𝐞","𝐟","𝐠","𝐡","𝐢","𝐣","𝐤","𝐥","𝐦","𝐧","𝐨","𝐩","𝐪","𝐫","𝐬","𝐭","𝐮","𝐯","𝐰","𝐱","𝐲","𝐳","𝓐","𝓑","𝓒","𝓓","𝓔","𝓕","𝓖","𝓗","𝓘","𝓙","𝓚","𝓛","𝓜","𝓝","𝓞","𝓟","𝓠","𝓡","𝓢","𝓣","𝓤","𝓥","𝓦","𝓧","𝓨","𝓩","𝓪","𝓫","𝓬","𝓭","𝓮","𝓯","𝓰","𝓱","𝓲","𝓳","𝓴","𝓵","𝓶","𝓷","𝓸","𝓹","𝓺","𝓻","𝓼","𝓽","𝓾","𝓿","𝔀","𝔁","𝔂","𝔃"]},{key:"number",label:"序号",children:["①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇","º","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹","₀","₁","₂","₃","₄","₅","₆","₇","₈","₉","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","Ⅼ","Ⅽ","Ⅾ","Ⅿ","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","ⅺ","ⅻ","ⅼ","ⅽ","ⅾ","ⅿ","ↀ","ↁ","ↂ","㊀","㊁","㊂","㊃","㊄","㊅","㊆","㊇","㊈","㊉","㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩","𝟘","𝟙","𝟚","𝟛","𝟜","𝟝","𝟞","𝟟","𝟠","𝟡"]},{key:"math",label:"数学",children:["+","-","×","÷","=","~","¬","±","%","°","ǃ","‰","‱","½","⅓","⅔","¼","¾","<",">","l","o","g","l","g","l","n","⨂","⨁","⨄","⨃","⨅","⨆","√","∛","∜","∝","∞","∟","∠","∡","∢","∧","∨","∩","∪","∫","∬","∭","∮","∯","∰","∱","∲","∳","∴","∵","∼","∽","∾","∿","≃","≄","≅","≆","≇","≈","≊","≋","≌","≍","≎","≏","≐","≑","≒","≓","≔","≕","≤","≥","≦","≧","≨","≩","≪","≫","≺","≻","≼","≽","≾","≿","⊀","⊁","⊂","⊃","⊄","⊅","⊆","⊇","⊈","⊉","⊊","⊋","⊏","⊐","⊑","⊒","⊓","⊔","⊢","⊣","⊤","⊥","⊦","⊧","⊨","⊩","⊪","⊫","⊬","⊭","⊮","⊯","⊲","⊳","⊴","⊵","⋀","⋁","⋂","⋃","⋉","⋊","⋋","⋌","⟨","⟩","⟪","⟫","⟮","⟯","⧼","⧽","⦰"]},{key:"arrow",label:"箭头",children:["←","↑","→","↓","↔","↕","↖","↗","↘","↙","↚","↛","↜","↝","↞","↟","↠","↡","↢","↣","↤","↥","↦","↧","↨","↫","↬","↭","↮","↯","↰","↱","↲","↳","↴","↵","↶","↷","↸","↹","↺","↻","↼","↽","↾","↿","⇀","⇁","⇂","⇃","⇄","⇅","⇆","⇇","⇈","⇉","⇊","⇋","⇌","⇍","⇎","⇏","⇐","⇑","⇒","⇓","⇔","⇕","⇖","⇗","⇘","⇙","⇚","⇛","⇜","⇝","⇞","⇟","⇠","⇡","⇢","⇣","⇤","⇥","⇦","⇧","⇨","⇩","⇪","⇫","⇬","⇭","⇮","⇯","⇰","⇱","⇲","⇳","⇴","⇵","⇶","⇷","⇸","⇹","⇺","⇻","⇼","⇽","⇾","⇿"]},{key:"graph",label:"图形",children:["▢","▣","▤","▥","▦","▧","▨","▩","▭","▮","▯","▰","▱","▲","▷","▼","◁","◈","◉","◍","◐","◑","◒","◓","◔","◕","◧","◨","◩","◪","◫","◬","◭","◮"]}],$_={class:"symbol-panel"},D_={class:"pool"},B_=["onClick"],z_={class:"symbol"},j_=q({__name:"SymbolPanel",setup(e){const t=_(ga[0].key),n=H(()=>{const s=ga.find(a=>a.key===t.value);return(s==null?void 0:s.children)||[]}),o=ga.map(s=>({key:s.key,label:s.label})),l=s=>{Jt.emit(Ht.RICH_TEXT_COMMAND,{action:{command:"insert",value:s}})};return(s,a)=>(M(),L("div",$_,[N(ho,{tabs:v(o),value:t.value,"onUpdate:value":a[0]||(a[0]=i=>t.value=i),tabsStyle:{marginBottom:"8px"},spaceBetween:""},null,8,["tabs","value"]),m("div",D_,[(M(!0),L(ae,null,me(n.value,(i,r)=>(M(),L("div",{class:"symbol-item",key:r,onClick:u=>l(i)},[m("div",z_,ge(i),1)],8,B_))),128))])]))}}),q_=he(j_,[["__scopeId","data-v-322fade4"]]),eH={class:"toolbar"},tH={class:"content"},nH=q({__name:"index",setup(e){const t=Te(),{activeElementIdList:n,handleElement:o,toolbarState:l}=ie(t),s=H(()=>{var d,R,p;return((d=o.value)==null?void 0:d.type)==="text"?[{label:"样式",key:Mt.EL_STYLE},{label:"符号",key:Mt.SYMBOL},{label:"位置",key:Mt.EL_POSITION},{label:"动画",key:Mt.EL_ANIMATION}]:((R=o.value)==null?void 0:R.type)==="elf"&&["elf-sing-play","elf-enjoy"].includes((p=o.value)==null?void 0:p.subtype)?[{label:"位置",key:Mt.EL_POSITION},{label:"动画",key:Mt.EL_ANIMATION}]:[{label:"样式",key:Mt.EL_STYLE},{label:"位置",key:Mt.EL_POSITION},{label:"动画",key:Mt.EL_ANIMATION}]}),a=[{label:"设计",key:Mt.SLIDE_DESIGN},{label:"切换",key:Mt.SLIDE_ANIMATION},{label:"动画",key:Mt.EL_ANIMATION}],i=[{label:"样式",key:Mt.EL_STYLE},{label:"位置",key:Mt.MULTI_POSITION}],r=d=>{t.setToolbarState(d)},u=H(()=>{if(n.value.length){if(n.value.length>1)return i}else return a;return s.value});Xe(u,()=>{const d=u.value.map(R=>R.key);d.includes(l.value)||t.setToolbarState(d[0])});const c=H(()=>({[Mt.EL_STYLE]:U2,[Mt.EL_POSITION]:w2,[Mt.EL_ANIMATION]:uK,[Mt.SLIDE_DESIGN]:A_,[Mt.SLIDE_ANIMATION]:G_,[Mt.MULTI_POSITION]:x_,[Mt.SYMBOL]:q_})[l.value]||null);return(d,R)=>(M(),L("div",eH,[N(ho,{tabs:u.value,value:v(l),card:"","onUpdate:value":R[0]||(R[0]=p=>r(p))},null,8,["tabs","value"]),m("div",tH,[(M(),k(bt(c.value)))])]))}}),oH=he(nH,[["__scopeId","data-v-8b72b59c"]]),lH={class:"editor"},sH=q({__name:"Editor",props:{value:{}},emits:["update"],setup(e,{expose:t,emit:n}){const o=e,l=n,s=Te(),a=_();let i;const r=_(),u=_(),c=_(),d=()=>{u.value&&u.value.hide()},R=vt.debounce(function(){l("update",i.dom.innerHTML)},300,{trailing:!0}),p=()=>{s.setDisableHotkeysState(!0)},f=()=>{s.setDisableHotkeysState(!1)};t({updateTextContent:()=>{if(!i)return;const{doc:b,tr:S}=i.state;i.dispatch(S.replaceRangeWith(0,b.content.size,Zi(o.value)))}});const P=()=>{const b=window.getSelection();if(!b||!b.anchorNode||!b.focusNode||b.isCollapsed||b.type==="Caret"||b.type==="None")return;const S=b.getRangeAt(0);if(u.value){r.value=Na(i);const{x:X,y:g,left:y,top:W}=S.getBoundingClientRect();u.value.setProps({getReferenceClientRect:()=>({x:X,y:g,left:y,top:W,height:0,width:0,right:y,bottom:W})}),u.value.show()}},O=(b,S)=>{if(b==="color"&&S){const X=i.state.schema.marks.forecolor.create({color:S});Tt(i),Pn(i,X)}else if(b==="backcolor"&&S){const X=i.state.schema.marks.backcolor.create({backcolor:S});Tt(i),Pn(i,X)}else if(b==="bold")Tt(i),Ot(i.state.schema.marks.strong)(i.state,i.dispatch);else if(b==="em")Tt(i),Ot(i.state.schema.marks.em)(i.state,i.dispatch);else if(b==="underline")Tt(i),Ot(i.state.schema.marks.underline)(i.state,i.dispatch);else if(b==="strikethrough")Tt(i),Ot(i.state.schema.marks.strikethrough)(i.state,i.dispatch);else if(b==="bulletList"){const{bullet_list:X,list_item:g}=i.state.schema.nodes;Ts(X,g,"")(i.state,i.dispatch)}else if(b==="orderedList"){const{ordered_list:X,list_item:g}=i.state.schema.nodes;Ts(X,g,"")(i.state,i.dispatch)}else if(b==="clear"){Tt(i);const{$from:X,$to:g}=i.state.selection;i.dispatch(i.state.tr.removeMark(X.pos,g.pos))}i.focus(),R(),r.value=Na(i)};return Ee(()=>{i=yR(a.value,o.value,{handleDOMEvents:{focus:p,blur:f,mouseup:P,mousedown:()=>{var b;(b=window.getSelection())==null||b.removeAllRanges(),d()},keydown:d,input:R}},{placeholder:"点击输入演讲者备注"}),u.value=Qp(a.value,{duration:0,content:c.value,interactive:!0,trigger:"manual",placement:"top-start",hideOnClick:"toggle",offset:[0,6]})}),St(()=>{i&&i.destroy()}),(b,S)=>{var A,K,U,E,$,se;const X=oe("IconTextBold"),g=oe("IconTextItalic"),y=oe("IconTextUnderline"),W=oe("IconStrikethrough"),T=oe("IconText"),V=oe("IconHighLight"),Y=oe("IconList"),I=oe("IconOrderedList"),F=oe("IconFormat"),Z=Be("click-outside");return Re((M(),L("div",lH,[m("div",{class:"prosemirror-editor",ref_key:"editorViewRef",ref:a},null,512),m("div",{class:"menu",ref_key:"menuRef",ref:c},[m("button",{class:C({active:(A=r.value)==null?void 0:A.bold}),onClick:S[0]||(S[0]=fe=>O("bold"))},[N(X)],2),m("button",{class:C({active:(K=r.value)==null?void 0:K.em}),onClick:S[1]||(S[1]=fe=>O("em"))},[N(g)],2),m("button",{class:C({active:(U=r.value)==null?void 0:U.underline}),onClick:S[2]||(S[2]=fe=>O("underline"))},[N(y)],2),m("button",{class:C({active:(E=r.value)==null?void 0:E.strikethrough}),onClick:S[3]||(S[3]=fe=>O("strikethrough"))},[N(W)],2),N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>{var fe;return[N(ze,{modelValue:(fe=r.value)==null?void 0:fe.color,"onUpdate:modelValue":S[4]||(S[4]=re=>O("color",re))},null,8,["modelValue"])]}),default:Q(()=>[m("button",null,[N(T)])]),_:1}),N(_e,{trigger:"click",style:{width:"30%"}},{content:Q(()=>{var fe;return[N(ze,{modelValue:(fe=r.value)==null?void 0:fe.backcolor,"onUpdate:modelValue":S[5]||(S[5]=re=>O("backcolor",re))},null,8,["modelValue"])]}),default:Q(()=>[m("button",null,[N(V)])]),_:1}),m("button",{class:C({active:($=r.value)==null?void 0:$.bulletList}),onClick:S[6]||(S[6]=fe=>O("bulletList"))},[N(Y)],2),m("button",{class:C({active:(se=r.value)==null?void 0:se.orderedList}),onClick:S[7]||(S[7]=fe=>O("orderedList"))},[N(I)],2),m("button",{onClick:S[8]||(S[8]=fe=>O("clear"))},[N(F)])],512)])),[[Z,d]])}}}),aH=he(sH,[["__scopeId","data-v-e48fc0f0"]]),iH={class:"remark"},rH=q({__name:"index",props:{height:{}},emits:["update:height"],setup(e,{emit:t}){const n=e,o=t,l=Ue(),{currentSlide:s}=ie(l),a=_();Xe(()=>s.value.id,()=>{we(()=>{a.value.updateTextContent()})},{immediate:!0});const i=H(()=>{var c;return((c=s.value)==null?void 0:c.remark)||""}),r=c=>{l.updateSlide({remark:c})},u=c=>{let d=!0;const R=c.pageY,p=n.height;document.onmousemove=f=>{if(!d)return;let O=-(f.pageY-R)+p;O<40&&(O=40),O>360&&(O=360),o("update:height",O)},document.onmouseup=()=>{d=!1,document.onmousemove=null,document.onmouseup=null}};return(c,d)=>(M(),L("div",iH,[m("div",{class:"resize-handler",onMousedown:d[0]||(d[0]=R=>u(R))},null,32),N(aH,{value:i.value,ref_key:"editorRef",ref:a,onUpdate:d[1]||(d[1]=R=>r(R))},null,8,["value"])]))}}),uH=he(rH,[["__scopeId","data-v-b18b55a0"]]),cH=()=>{const e=Ue(),t=Te(),{currentSlide:n}=ie(e),{activeElementIdList:o,hiddenElementIdList:l}=ie(t);return{toggleHideElement:r=>{l.value.includes(r)?t.setHiddenElementIdList(l.value.filter(u=>u!==r)):t.setHiddenElementIdList([...l.value,r]),o.value.includes(r)&&t.setActiveElementIdList([])},showAllElements:()=>{const r=n.value.elements.map(c=>c.id),u=l.value.filter(c=>!r.includes(c));t.setHiddenElementIdList(u)},hideAllElements:()=>{const r=n.value.elements.map(u=>u.id);t.setHiddenElementIdList([...l.value,...r]),o.value.length&&t.setActiveElementIdList([])}}},dH=e=>(Je("data-v-022f9cd0"),e=e(),xe(),e),RH={key:0,class:"handler"},fH={class:"btns"},pH={key:0,class:"icon-btns"},hH={class:"element-list"},vH={key:0,class:"group-els"},mH=dH(()=>m("div",{class:"group-title"},"组合",-1)),MH=["onClick","onDblclick"],gH=["id","value","onBlur","onKeydown"],SH={key:1,class:"name"},OH={class:"icons"},PH=["onClick","onDblclick"],NH=["id","value","onBlur","onKeydown"],XH={key:1,class:"name"},TH={class:"icons"},VH=q({__name:"SelectPanel",setup(e){const t=Ue(),n=Te(),{currentSlide:o}=ie(t),{handleElement:l,handleElementId:s,activeElementIdList:a,activeGroupElementId:i,hiddenElementIdList:r}=ie(n),{orderElement:u}=Hs(),{selectElement:c}=_s(),{toggleHideElement:d,showAllElements:R,hideAllElements:p}=cH(),f=H(()=>{const X=[];for(const g of o.value.elements)if(g.groupId){const y=X[X.length-1];y&&y.type==="group"&&y.id&&y.id===g.groupId?y.elements.push(g):X.push({type:"group",id:g.groupId,elements:[g]})}else X.push(g);return X}),h=(X,g)=>{if(s.value===g||r.value.includes(g))return;const y=X.elements.map(W=>W.id);n.setActiveElementIdList(y),n.setHandleElementId(g),we(()=>n.setActiveGroupElementId(g))},P=_(""),O=(X,g)=>{const y=X.target.value;t.updateElement({id:g,props:{name:y}}),P.value=""},b=X=>{P.value=X,we(()=>{document.querySelector(`#select-panel-input-${X}`).focus()})},S=()=>{n.setSelectPanelState(!1)};return(X,g)=>{const y=oe("IconDown"),W=oe("IconUp"),T=oe("IconPreviewClose"),V=oe("IconPreviewOpen");return M(),k(li,{class:"select-panel",width:200,height:360,title:`选择(${v(a).length}/${v(o).elements.length})`,left:-270,top:90,onClose:g[4]||(g[4]=Y=>S())},{default:Q(()=>[f.value.length?(M(),L("div",RH,[m("div",fH,[N(Ve,{size:"small",style:{"margin-right":"5px"},onClick:g[0]||(g[0]=Y=>v(R)())},{default:Q(()=>[Pe("全部显示")]),_:1}),N(Ve,{size:"small",onClick:g[1]||(g[1]=Y=>v(p)())},{default:Q(()=>[Pe("全部隐藏")]),_:1})]),v(l)?(M(),L("div",pH,[N(y,{class:"icon-btn",onClick:g[2]||(g[2]=Y=>v(u)(v(l),v(yt).UP))}),N(W,{class:"icon-btn",onClick:g[3]||(g[3]=Y=>v(u)(v(l),v(yt).DOWN))})])):z("",!0)])):z("",!0),m("div",hH,[(M(!0),L(ae,null,me(f.value,Y=>(M(),L(ae,{key:Y.id},[Y.type==="group"?(M(),L("div",vH,[mH,(M(!0),L(ae,null,me(Y.elements,I=>(M(),L("div",{class:C(["item",{active:v(a).includes(I.id),"group-active":v(i).includes(I.id)}]),key:I.id,onClick:F=>h(Y,I.id),onDblclick:F=>b(I.id)},[P.value===I.id?(M(),L("input",{key:0,id:`select-panel-input-${I.id}`,value:I.name||v(gl)[I.type],class:"input",type:"text",onBlur:F=>O(F,I.id),onKeydown:Yt(F=>O(F,I.id),["enter"])},null,40,gH)):(M(),L("div",SH,ge(I.name||v(gl)[I.type]),1)),m("div",OH,[v(r).includes(I.id)?(M(),k(T,{key:0,style:{"font-size":"17px"},onClick:Fe(F=>v(d)(I.id),["stop"])},null,8,["onClick"])):(M(),k(V,{key:1,style:{"font-size":"17px"},onClick:Fe(F=>v(d)(I.id),["stop"])},null,8,["onClick"]))])],42,MH))),128))])):(M(),L("div",{key:1,class:C(["item",{active:v(a).includes(Y.id)}]),onClick:I=>v(c)(Y.id),onDblclick:I=>b(Y.id)},[P.value===Y.id?(M(),L("input",{key:0,id:`select-panel-input-${Y.id}`,value:Y.name||v(gl)[Y.type],class:"input",type:"text",onBlur:I=>O(I,Y.id),onKeydown:Yt(I=>O(I,Y.id),["enter"])},null,40,NH)):(M(),L("div",XH,ge(Y.name||v(gl)[Y.type]),1)),m("div",TH,[v(r).includes(Y.id)?(M(),k(T,{key:0,style:{"font-size":"17px"},onClick:Fe(I=>v(d)(Y.id),["stop"])},null,8,["onClick"])):(M(),k(V,{key:1,style:{"font-size":"17px"},onClick:Fe(I=>v(d)(Y.id),["stop"])},null,8,["onClick"]))])],42,PH))],64))),128))])]),_:1},8,["title"])}}}),yH=he(VH,[["__scopeId","data-v-022f9cd0"]]),bH=()=>{const e=Te(),t=Ue(),{handleElement:n}=ie(e),{slides:o,slideIndex:l,currentSlide:s}=ie(t),a=_(""),i=_(""),r=_([]),u=_(-1),c=_("g"),d=()=>{const I=[],F=new RegExp(a.value,c.value),Z=/(<([^>]+)>)/g;for(const A of o.value)for(const K of A.elements)if(K.type==="text"){const E=K.content.replace(Z,"").match(F);E&&I.push(...new Array(E.length).fill({slideId:A.id,elId:K.id,elType:K.type}))}else if(K.type==="shape"&&K.text&&K.text.content){const E=K.text.content.replace(Z,"").match(F);E&&I.push(...new Array(E.length).fill({slideId:A.id,elId:K.id,elType:K.type}))}else if(K.type==="table")for(let U=0;U<K.data.length;U++){const E=K.data[U];for(let $=0;$<E.length;$++){const se=E[$];if(!se.text)continue;const re=se.text.replace(Z,"").match(F);re&&I.push(...new Array(re.length).fill({slideId:A.id,elId:K.id,elType:K.type,cellIndex:[U,$]}))}}I.length?(r.value=I,u.value=0,b()):(Wt.warning("未查找到匹配项"),O())},R=I=>{const F=[...I.childNodes],Z=[];for(;F.length;){const A=F.shift();A.nodeType===A.TEXT_NODE?A.wholeText&&Z.push(A):F.unshift(...A.childNodes)}return Z},p=I=>{let F=0;return I.map(A=>{const K=F,U=F+A.wholeText.length;return F=U,{text:A.wholeText,startIdx:K,endIdx:U}})},f=(I,F)=>{const Z=new RegExp(F,c.value),A=[];let K=Z.exec(I);for(;K;)A.push(K),K=Z.exec(I);return A},h=(I,F,Z,A)=>{for(let K=Z.length-1;K>=0;K--){const U=Z[K],E=U.index,$=E+U[0].length;for(let se=0;se<F.length;se++){const{text:fe,startIdx:re,endIdx:Se}=F[se];if(Se<E)continue;if(re>=$)break;let w=I[se];const j=Math.max(0,E-re),Le=Math.min(Se,$)-re-j;j>0&&(w=w.splitText(j)),Le<w.wholeText.length&&w.splitText(Le);const de=document.createElement("mark");de.dataset.index=A+K+"",de.innerText=fe.substring(j,j+Le),w.parentNode.replaceChild(de,w)}}},P=(I,F)=>{for(const Z of I)Z.innerHTML=Z.innerHTML.replace(new RegExp(a.value,c.value),()=>`<mark data-index=${F++}>${a.value}</mark>`)},O=()=>{const I=document.querySelectorAll(".editable-element mark");for(const F of I)setTimeout(()=>{const Z=F.parentNode,A=F.textContent;Z.replaceChild(document.createTextNode(A),F)},0)},b=()=>{O(),setTimeout(()=>{for(let I=0;I<r.value.length;I++){const F=r.value[I-1],Z=r.value[I];if(Z.slideId!==s.value.id||F&&F.elId===Z.elId)continue;const A=document.querySelector(`#editable-element-${Z.elId}`);if(A)if(Z.elType==="table"){const K=A.querySelectorAll(".cell-text");P(K,I)}else{const K=R(A),U=p(K),E=U.map(({text:se})=>se).join(""),$=f(E,a.value);h(K,U,$,I)}}},0)},S=()=>{const I=document.querySelectorAll("mark[data-index]");for(const F of I)setTimeout(()=>{const Z=F.dataset.index;Z!==void 0&&+Z===u.value?F.classList.add("active"):F.classList.remove("active")},0)},X=()=>{if(u.value===-1)return;const I=r.value[u.value];if(I.slideId===s.value.id)setTimeout(S,0);else{const F=o.value.findIndex(Z=>Z.id===I.slideId);F!==-1&&t.updateSlideIndex(F)}},g=()=>{if(!a.value)return Wt.warning("请先输入查找内容");e.setActiveElementIdList([]),u.value===-1?d():u.value<r.value.length-1?u.value+=1:u.value=0,X()},y=()=>{if(!a.value)return Wt.warning("请先输入查找内容");e.setActiveElementIdList([]),u.value===-1?d():u.value>0?u.value-=1:u.value=r.value.length-1,X()},W=()=>{if(!a.value)return;if(u.value===-1){g();return}const I=r.value[u.value];let F=null;if(I.elType==="table"){const[U,E]=I.cellIndex;F=document.querySelector(`#editable-element-${I.elId} .cell[data-cell-index="${U}_${E}"] .cell-text`)}else F=document.querySelector(`#editable-element-${I.elId} .ProseMirror`);if(!F)return;const Z=document.createElement("div");Z.innerHTML=F.innerHTML;let A=!1;const K=Z.querySelectorAll("mark[data-index]");for(const U of K){const E=U.parentNode;if(U.classList.contains("active"))A?E.removeChild(U):(E.replaceChild(document.createTextNode(i.value),U),A=!0);else{const $=U.textContent;E.replaceChild(document.createTextNode($),U)}}if(I.elType==="text"){const U={content:Z.innerHTML};t.updateElement({id:I.elId,props:U})}else if(I.elType==="shape"){const U=s.value.elements.find(E=>E.id===I.elId);if(U&&U.type==="shape"&&U.text){const E={text:{...U.text,content:Z.innerHTML}};t.updateElement({id:I.elId,props:E})}}else if(I.elType==="table"){const U=s.value.elements.find(E=>E.id===I.elId);if(U&&U.type==="table"){const $={data:U.data.map((se,fe)=>fe===I.cellIndex[0]?se.map((re,Se)=>Se===I.cellIndex[1]?{...re,text:Z.innerHTML}:re):se)};t.updateElement({id:I.elId,props:$})}}r.value.splice(u.value,1),r.value.length?(u.value>r.value.length-1&&(u.value=0),we(()=>{b(),X()})):u.value=-1},T=()=>{var I;if(a.value){if(u.value===-1){g();return}for(let F=0;F<r.value.length;F++){const Z=r.value[F-1],A=r.value[F];if(Z&&Z.elId===A.elId)continue;const K=o.value.find($=>$.id===A.slideId);if(!K)continue;const U=K.elements.find($=>$.id===A.elId);if(!U)continue;const E=document.createElement("div");if(U.type==="text"?E.innerHTML=U.content:U.type==="shape"&&(E.innerHTML=((I=U.text)==null?void 0:I.content)||""),A.elType==="table"){const se={data:U.data.map(fe=>fe.map(re=>re.text?{...re,text:re.text.replace(new RegExp(a.value,"g"),i.value)}:re))};t.updateElement({id:A.elId,slideId:A.slideId,props:se})}else{const $=R(E),se=p($),fe=se.map(({text:j})=>j).join(""),re=f(fe,a.value);h($,se,re,F);const Se=E.querySelectorAll("mark[data-index]");let w=-1;for(const j of Se){const Le=+j.dataset.index,de=j.parentNode;Le===w?de.removeChild(j):(de.replaceChild(document.createTextNode(i.value),j),w=Le)}if(A.elType==="text"){const j={content:E.innerHTML};t.updateElement({id:A.elId,slideId:A.slideId,props:j})}else if(A.elType==="shape"){const j=s.value.elements.find(Le=>Le.id===A.elId);if(j&&j.type==="shape"&&j.text){const Le={text:{...j.text,content:E.innerHTML}};t.updateElement({id:A.elId,slideId:A.slideId,props:Le})}}}}r.value=[],u.value=-1}},V=()=>{u.value=-1,r.value=[],a.value||O()};return Xe(a,V),Xe(l,()=>{we(()=>{b(),setTimeout(S,0)})}),Xe(n,()=>{n.value&&(u.value=-1,r.value=[],O())}),Gt(O),{searchWord:a,replaceWord:i,searchResults:r,searchIndex:u,modifiers:c,searchNext:g,searchPrev:y,replace:W,replaceAll:T,toggleModifiers:()=>{c.value=c.value==="g"?"gi":"g",V()}}},LH={class:"count"},IH={key:1,class:"footer"},YH=q({__name:"SearchPanel",setup(e){const t=Te(),{searchWord:n,replaceWord:o,searchResults:l,searchIndex:s,modifiers:a,searchNext:i,searchPrev:r,replace:u,replaceAll:c,toggleModifiers:d}=bH(),R=_("search"),p=[{key:"search",label:"查找"},{key:"replace",label:"替换"}],f=()=>{t.setSearchPanelState(!1)},h=_();return Ee(()=>{h.value.focus()}),Xe(R,()=>{we(()=>{h.value.focus()})}),(P,O)=>{const b=oe("IconClose"),S=oe("IconLeft"),X=oe("IconRight"),g=Be("tooltip");return M(),k(li,{class:"search-panel",width:330,height:0,left:-270,top:90},{default:Q(()=>[m("div",{class:"close-btn",onClick:O[0]||(O[0]=y=>f()),onMousedown:O[1]||(O[1]=Fe(()=>{},["stop"]))},[N(b)],32),N(ho,{tabs:p,value:R.value,"onUpdate:value":O[2]||(O[2]=y=>R.value=y)},null,8,["value"]),m("div",{class:C(["content",R.value]),onMousedown:O[12]||(O[12]=Fe(()=>{},["stop"]))},[N(Fo,{class:"input",value:v(n),"onUpdate:value":O[6]||(O[6]=y=>cs(n)?n.value=y:null),placeholder:"输入查找内容",onEnter:O[7]||(O[7]=y=>v(i)()),ref_key:"searchInpRef",ref:h},{suffix:Q(()=>[m("span",LH,ge(v(s)+1)+"/"+ge(v(l).length),1),N(Ge,{type:"vertical"}),Re((M(),L("span",{class:C(["ignore-case",{active:v(a)==="g"}]),onClick:O[3]||(O[3]=y=>v(d)())},[Pe("Aa")],2)),[[g,"忽略大小写"]]),N(Ge,{type:"vertical"}),Re(N(S,{class:"next-btn left",onClick:O[4]||(O[4]=y=>v(r)())},null,512),[[g,"上一个"]]),Re(N(X,{class:"next-btn right",onClick:O[5]||(O[5]=y=>v(i)())},null,512),[[g,"下一个"]])]),_:1},8,["value"]),R.value==="replace"?(M(),k(Fo,{key:0,class:"input",value:v(o),"onUpdate:value":O[8]||(O[8]=y=>cs(o)?o.value=y:null),placeholder:"输入替换内容",onEnter:O[9]||(O[9]=y=>v(u)())},null,8,["value"])):z("",!0),R.value==="replace"?(M(),L("div",IH,[N(Ve,{disabled:!v(n),style:{"margin-left":"5px"},onClick:O[10]||(O[10]=y=>v(u)())},{default:Q(()=>[Pe("替换")]),_:1},8,["disabled"]),N(Ve,{disabled:!v(n),type:"primary",style:{"margin-left":"5px"},onClick:O[11]||(O[11]=y=>v(c)())},{default:Q(()=>[Pe("全部替换")]),_:1},8,["disabled"])])):z("",!0)],34)]),_:1})}}}),WH=he(YH,[["__scopeId","data-v-d3675e58"]]),UH={class:"container"},QH={class:"notes"},FH=["onClick"],AH={class:"header note-header"},ZH={class:"user"},KH={class:"avatar"},_H={class:"user-info"},HH={class:"username"},CH={class:"time"},GH={class:"btns"},EH=["onClick"],wH=["onClick"],kH={class:"content"},JH={key:0,class:"replies"},xH={class:"header reply-header"},$H={class:"user"},DH={class:"avatar"},BH={class:"user-info"},zH={class:"username"},jH={class:"time"},qH={class:"btns"},eC=["onClick"],tC={class:"content"},nC={key:1,class:"note-reply"},oC={class:"reply-btns"},lC={key:0,class:"empty"},sC={class:"send"},aC={class:"footer"},iC=q({__name:"NotesPanel",setup(e){const t=Ue(),n=Te(),{slideIndex:o,currentSlide:l}=ie(t),{handleElementId:s}=ie(n),a=_(""),i=_(""),r=H(()=>{var X;return((X=l.value)==null?void 0:X.notes)||[]}),u=_(""),c=_(""),d=_(),R=Fp();Xe(o,()=>{u.value="",c.value=""});const p=()=>{if(!a.value){d.value&&d.value.focus();return}const X={id:ot(),content:a.value,time:new Date().getTime(),user:R.userInfo.nickname||"用户"+new Date().getTime()};s.value&&(X.elId=s.value);const g=[...r.value,X];t.updateSlide({notes:g}),a.value=""},f=X=>{const g=r.value.filter(y=>y.id!==X);t.updateSlide({notes:g})},h=()=>{if(!i.value)return;const X=r.value.find(T=>T.id===c.value);if(!X)return;const g=[...X.replies||[],{id:ot(),content:i.value,time:new Date().getTime(),user:R.userInfo.nickname||"用户"+new Date().getTime()}],y={...X,replies:g},W=r.value.map(T=>T.id===c.value?y:T);t.updateSlide({notes:W}),i.value="",c.value=""},P=(X,g)=>{const y=r.value.find(Y=>Y.id===X);if(!y||!y.replies)return;const W=y.replies.filter(Y=>Y.id!==g),T={...y,replies:W},V=r.value.map(Y=>Y.id===X?T:Y);t.updateSlide({notes:V})},O=X=>{u.value=X.id,X.elId?l.value.elements.map(y=>y.id).includes(X.elId)?n.setActiveElementIdList([X.elId]):n.setActiveElementIdList([]):n.setActiveElementIdList([])},b=()=>{t.updateSlide({notes:[]})},S=()=>{n.setNotesPanelState(!1)};return(X,g)=>{const y=oe("IconUser"),W=oe("IconDelete"),T=Be("tooltip");return M(),k(li,{class:"notes-panel",width:300,height:560,title:`幻灯片${v(o)+1}的批注`,left:-270,top:90,minWidth:300,minHeight:400,maxWidth:480,maxHeight:780,resizeable:"",onClose:g[7]||(g[7]=V=>S())},{default:Q(()=>[m("div",UH,[m("div",QH,[(M(!0),L(ae,null,me(r.value,V=>{var Y;return M(),L("div",{class:C(["note",{active:u.value===V.id}]),key:V.id,onClick:I=>O(V)},[m("div",AH,[m("div",ZH,[m("div",KH,[N(y)]),m("div",_H,[m("div",HH,ge(V.user),1),m("div",CH,ge(new Date(V.time).toLocaleString()),1)])]),m("div",GH,[m("div",{class:"btn reply",onClick:I=>c.value=V.id},"回复",8,EH),m("div",{class:"btn delete",onClick:Fe(I=>f(V.id),["stop"])},"删除",8,wH)])]),m("div",kH,ge(V.content),1),(Y=V.replies)!=null&&Y.length?(M(),L("div",JH,[(M(!0),L(ae,null,me(V.replies,I=>(M(),L("div",{class:"reply-item",key:I.id},[m("div",xH,[m("div",$H,[m("div",DH,[N(y)]),m("div",BH,[m("div",zH,ge(I.user),1),m("div",jH,ge(new Date(I.time).toLocaleString()),1)])]),m("div",qH,[m("div",{class:"btn delete",onClick:Fe(F=>P(V.id,I.id),["stop"])},"删除",8,eC)])]),m("div",tC,ge(I.content),1)]))),128))])):z("",!0),c.value===V.id?(M(),L("div",nC,[N($a,{padding:6,value:i.value,"onUpdate:value":g[0]||(g[0]=I=>i.value=I),placeholder:"输入回复内容",rows:1},null,8,["value"]),m("div",oC,[N(Ve,{class:"btn",size:"small",onClick:g[1]||(g[1]=I=>c.value="")},{default:Q(()=>[Pe("取消")]),_:1}),N(Ve,{class:"btn",size:"small",type:"primary",onClick:g[2]||(g[2]=I=>h())},{default:Q(()=>[Pe("回复")]),_:1})])])):z("",!0)],10,FH)}),128)),r.value.length?z("",!0):(M(),L("div",lC,"本页暂无批注"))]),m("div",sC,[N($a,{ref_key:"textAreaRef",ref:d,value:a.value,"onUpdate:value":g[3]||(g[3]=V=>a.value=V),padding:6,placeholder:`输入批注(为${v(s)?"选中元素":"当前页幻灯片"})`,rows:2,onFocus:g[4]||(g[4]=()=>{c.value="",u.value=""})},null,8,["value","placeholder"]),m("div",aC,[Re(N(W,{class:"btn icon",style:{flex:"1"},onClick:g[5]||(g[5]=V=>b())},null,512),[[T,"清空本页批注"]]),N(Ve,{type:"primary",class:"btn",style:{flex:"12"},onClick:g[6]||(g[6]=V=>p())},{default:Q(()=>[Pe("添加批注")]),_:1})])])])]),_:1},8,["title"])}}}),rC=he(iC,[["__scopeId","data-v-4246a7cc"]]),uC={class:"pptist-editor"},cC={class:"layout-content"},dC={class:"layout-content-center"},RC=q({__name:"index",setup(e){const t=Te(),{showSelectPanel:n,showSearchPanel:o,showNotesPanel:l}=ie(t),s=_(50);return AN(),ZN(),(a,i)=>(M(),L(ae,null,[m("div",uC,[N(gX,{class:"layout-header"}),N(BW,{class:"center-top"}),m("div",cC,[N(OU,{class:"layout-content-left"}),m("div",dC,[N(Ib,{class:"center-body",style:ne({height:`calc(100% - ${s.value}px)`})},null,8,["style"]),N(uH,{class:"center-bottom",height:s.value,"onUpdate:height":i[0]||(i[0]=r=>s.value=r),style:ne({height:`${s.value}px`})},null,8,["height","style"])]),N(oH,{class:"layout-content-right"})])]),v(n)?(M(),k(yH,{key:0})):z("",!0),v(o)?(M(),k(WH,{key:1})):z("",!0),v(l)?(M(),k(rC,{key:2})):z("",!0)],64))}}),fC=he(RC,[["__scopeId","data-v-79ffbda7"]]),pC={class:"pptEditor"},hC=q({__name:"pptEditor",setup(e){const t=Wl(),n=Te(),o=ti(),l=Ap(),{databaseId:s}=ie(n),{screening:a}=ie(l);return l.setScreenMode("pptEditor"),window.onbeforeunload=()=>{if(!t.isSave)return!1},t.initPPTData().then(async()=>{await Zp(),o.initSnapshotDatabase()}),Ee(async()=>{n.setAvailableFonts()}),window.addEventListener("unload",()=>{const i=localStorage.getItem(qi),r=i?JSON.parse(i):[];r.push(s.value);const u=JSON.stringify(r);localStorage.setItem(qi,u)}),(i,r)=>(M(),L("div",pC,[v(a)?(M(),k(vh,{key:0})):(M(),k(fC,{key:1}))]))}}),SC=he(hC,[["__scopeId","data-v-de3191cb"]]);export{SC as default};