var ds=Object.defineProperty,hs=Object.defineProperties;var gs=Object.getOwnPropertyDescriptors;var Qn=Object.getOwnPropertySymbols;var Ms=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable;var mt=Math.pow,En=(o,e,t)=>e in o?ds(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,K=(o,e)=>{for(var t in e||(e={}))Ms.call(e,t)&&En(o,t,e[t]);if(Qn)for(var t of Qn(e))Ds.call(e,t)&&En(o,t,e[t]);return o},oe=(o,e)=>hs(o,gs(e));var ke=(o,e,t)=>new Promise((i,n)=>{var l=a=>{try{r(t.next(a))}catch(R){n(R)}},s=a=>{try{r(t.throw(a))}catch(R){n(R)}},r=a=>a.done?i(a.value):Promise.resolve(a.value).then(l,s);r((t=t.apply(o,e)).next())});import{r as ft,f as Oe,d as At,aC as Yt,as as Ve,aF as Fe,k as ue,u as E,aG as Ti,b as Ls,ah as ye,ar as it,F as ct,au as I,av as ut,aD as Pt,aB as bn,A as Ut,G as Rt,at as Gi,n as Ps,v as Os,q as vi,ag as Fs}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{B as Xi}from"./index-Du0A3ksf.js";import{useListPage as Ns}from"./useListPage-BWia52we.js";import Ss from"./EoaWordTemplateModal--cQCLZ5Y.js";import{p as Ts,s as Xs,g as Cn,a as Is,b as ps,c as ms,d as fs,e as Ws,f as Ys,l as Vs,h as Zs}from"./EoaWordTemplate.api-BKHSuMV4.js";import{b as ji,d as Di,ak as Us,bk as Qs,al as ui,f as xn,ap as Es,u as bs,bQ as Cs}from"./index-BI6CMai0.js";import{al as xs}from"./antd-vue-vendor-BPnV8VqP.js";import{u as gn,B as Mn,a as Ji}from"./index-CjmLh_1m.js";import"./index-Di-j2gt4.js";import{B as Ci}from"./BasicForm-BJnSRkIE.js";import{u as xi}from"./useForm-BZtHZyx2.js";import{J as Ks}from"./componentMap-BBZeqR-K.js";import ws from"./BasicTable-DfLkrEeh.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useMethods-DVip17X8.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./injectionKey-DPVn4AgL.js";(function(){"use strict";try{if(typeof document!="undefined"){var o=document.createElement("style");o.id="canvas-editor-style",o.appendChild(document.createTextNode('.ce-select-control-popup{max-width:160px;min-width:69px;max-height:225px;position:absolute;z-index:1;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px #0000001a;box-sizing:border-box;margin:5px 0;overflow-y:auto}.ce-select-control-popup ul{list-style:none;padding:3px 0;margin:0;box-sizing:border-box}.ce-select-control-popup ul li{font-size:13px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;height:36px;line-height:36px;box-sizing:border-box;cursor:pointer}.ce-select-control-popup ul li:hover{background-color:#eef2fd}.ce-select-control-popup ul li.active{color:var(--COLOR-HOVER, #5175f4);font-weight:700}.ce-date-container{display:none;width:300px;overflow:hidden;left:0;right:0;position:absolute;z-index:1;color:#606266;background:#ffffff;border-radius:4px;padding:10px;user-select:none;border:1px solid #e4e7ed;box-shadow:0 2px 12px #0000001a}.ce-date-container.active{display:block}.ce-date-wrap{display:none}.ce-date-wrap.active{display:block}.ce-date-title{display:flex;justify-content:center;align-items:center;text-align:center;color:#606266;font-size:16px}.ce-date-title>span{display:inline-block}.ce-date-title>span:not(.ce-date-title__now){font-family:cursive;cursor:pointer}.ce-date-title>span:not(.ce-date-title__now):hover{color:#5175f4}.ce-date-title .ce-date-title__pre-year,.ce-date-title .ce-date-title__pre-month{width:15%}.ce-date-title .ce-date-title__now{width:40%}.ce-date-title .ce-date-title__next-year,.ce-date-title .ce-date-title__next-month{width:15%}.ce-date-week{width:100%;display:flex;justify-content:center;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #e4e7ed}.ce-date-week>span{list-style:none;width:calc(100%/7);text-align:center;color:#606266;font-size:14px}.ce-date-day{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:5px}.ce-date-day>div{width:calc(100%/7);height:40px;text-align:center;color:#606266;font-size:14px;cursor:pointer;line-height:40px;border-radius:4px}.ce-date-day>div:hover{color:#5175f4;opacity:.8}.ce-date-day>div.active{color:#5175f4;font-weight:700}.ce-date-day>div.disable{color:#c0c4cc}.ce-date-day>div.select{color:#fff;background-color:#5175f4}.ce-time-wrap{display:none;padding:10px;height:286px}.ce-time-wrap ::-webkit-scrollbar{width:0}.ce-time-wrap.active{display:flex}.ce-time-wrap li{list-style:none}.ce-time-wrap>li{width:33.3%;height:100%;text-align:center}.ce-time-wrap>li>span{transform:translateY(-5px);display:inline-block}.ce-time-wrap>li>ol{height:calc(100% - 20px);overflow-y:auto;border:1px solid #e2e2e2;position:relative}.ce-time-wrap>li:first-child>ol{border-right:0}.ce-time-wrap>li:last-child>ol{border-left:0}.ce-time-wrap>li>ol>li{line-height:30px;cursor:pointer;transition:all .3s}.ce-time-wrap>li>ol>li:hover{background-color:#eaeaea}.ce-time-wrap>li>ol>li.active{color:#fff;background:#5175F4}.ce-date-menu{width:100%;height:28px;display:flex;justify-content:flex-end;align-items:center;padding-top:10px;position:relative;border-top:1px solid #e4e7ed}.ce-date-menu button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;appearance:none;text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:500;user-select:none;padding:7px 15px;font-size:12px;border-radius:3px;margin:0 0 0 10px}.ce-date-menu button:hover{color:#5175f4;border-color:#5175f4}.ce-date-menu button.ce-date-menu__time{border:1px solid transparent;position:absolute;left:0;margin-left:0}.ce-date-menu button.ce-date-menu__time:hover{color:#5175f4}.ce-block-item{position:absolute;z-index:0;overflow:hidden;border-radius:8px;background-color:#fff;border:1px solid rgb(235 236 240)}.ce-table-tool__row{position:absolute;width:12px;border-radius:6.5px;overflow:hidden;background-color:#e2e6ed}.ce-table-tool__row .ce-table-tool__row__item{width:100%;position:relative}.ce-table-tool__row .ce-table-tool__row__item:after{content:"";position:absolute;bottom:0;left:2px;width:8px;height:1px;background-color:#c0c6cf}.ce-table-tool__row .ce-table-tool__row__item:last-child:after{display:none}.ce-table-tool__quick__add{width:16px;height:16px;position:absolute;border-radius:50%;background-color:#e2e6ed;cursor:pointer}.ce-table-tool__quick__add:after{content:"+";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.ce-table-tool__select{width:16px;height:18px;position:absolute;border-radius:3px;cursor:pointer}.ce-table-tool__select:hover{background-color:#e2e6ed}.ce-table-tool__select:after{content:":::";color:#aaaaab;position:absolute;top:50%;left:50%;transform:translate(-75%,-50%) rotate(-90deg)}.ce-table-tool__col{position:absolute;height:12px;border-radius:6.5px;overflow:hidden;background-color:#e2e6ed;display:flex}.ce-table-tool__col .ce-table-tool__col__item{height:100%;position:relative}.ce-table-tool__col .ce-table-tool__col__item:after{content:"";position:absolute;top:2px;left:-1px;width:1px;height:8px;z-index:1;background-color:#c0c6cf}.ce-table-tool__col .ce-table-tool__col__item:first-child:after{display:none}.ce-table-tool__row .ce-table-tool__row__item.active,.ce-table-tool__col .ce-table-tool__col__item.active{background-color:#c4d7fa}.ce-table-tool__col .ce-table-tool__anchor{right:-5px;width:10px;height:12px;z-index:9;position:absolute;cursor:col-resize}.ce-table-tool__row .ce-table-tool__anchor{bottom:-5px;left:0;width:12px;height:10px;z-index:9;position:absolute;cursor:row-resize}.ce-table-anchor__line{z-index:9;position:absolute;border:1px dotted #000000}.ce-table-tool__border{position:absolute;z-index:1;background:transparent;pointer-events:none}.ce-table-tool__border__row{position:absolute;cursor:row-resize;pointer-events:auto}.ce-table-tool__border__col{position:absolute;cursor:col-resize;pointer-events:auto}.ce-resizer-selection{position:absolute;border:1px solid;pointer-events:none}.ce-resizer-selection .resizer-handle{position:absolute;z-index:9;width:10px;height:10px;box-shadow:0 1px 4px #0000004d;border-radius:5px;border:2px solid #ffffff;box-sizing:border-box;pointer-events:initial}.ce-resizer-selection .handle-0{cursor:nw-resize}.ce-resizer-selection .handle-1{cursor:n-resize}.ce-resizer-selection .handle-2{cursor:ne-resize}.ce-resizer-selection .handle-3{cursor:e-resize}.ce-resizer-selection .handle-4{cursor:se-resize}.ce-resizer-selection .handle-5{cursor:s-resize}.ce-resizer-selection .handle-6{cursor:sw-resize}.ce-resizer-selection .handle-7{cursor:w-resize}.ce-resizer-size-view{display:flex;align-items:center;height:20px;white-space:nowrap;position:absolute;z-index:9;top:-30px;left:0;opacity:.9;background-color:#000;padding:0 5px;border-radius:4px}.ce-resizer-size-view span{color:#fff;font-size:12px}.ce-resizer-image{position:absolute;opacity:.5}.ce-image-previewer{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;overflow:hidden;background:#f2f4f7;display:flex;align-items:center;justify-content:center;animation:previewerAnimation .3s}@keyframes previewerAnimation{0%{opacity:.1}to{opacity:1}}.ce-image-previewer .image-close{width:24px;height:24px;display:inline-block;position:absolute;right:50px;top:30px;z-index:99;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjk3IDdsMS40MTUgMS40MTQtNy43NzkgNy43NzggNy43NzkgNy43NzktMS40MTQgMS40MTQtNy43NzktNy43NzktNy43NzggNy43NzlMNyAyMy45N2w3Ljc3OC03Ljc3OUw3IDguNDE0IDguNDE0IDdsNy43NzggNy43NzhMMjMuOTcxIDd6IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;background-size:100% 100%;transition:all .3s;border-radius:50%}.ce-image-previewer .image-close:hover{background-color:#e2e6ed}.ce-image-previewer .ce-image-container{position:relative}.ce-image-previewer .ce-image-container img{cursor:move;position:relative}.ce-image-previewer .ce-image-menu{height:50px;position:absolute;bottom:50px;z-index:99;display:flex;align-items:center;justify-content:center}.ce-image-previewer .ce-image-menu i{width:32px;height:32px;margin:0 8px;cursor:pointer;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;transition:all .3s;border-radius:50%}.ce-image-previewer .ce-image-menu i:hover{background-color:#e2e6ed}.ce-image-previewer .ce-image-menu i.zoom-in{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDE0di00aDJ2NGg0djJoLTR2NGgtMnYtNGgtNHYtMmg0em04Ljc0OSAxMC4xNjNBMTEuOTUyIDExLjk1MiAwIDAxMTUgMjdDOC4zNzMgMjcgMyAyMS42MjcgMyAxNVM4LjM3MyAzIDE1IDNzMTIgNS4zNzMgMTIgMTJjMCAyLjk1NC0xLjA2NyA1LjY1OC0yLjgzNyA3Ljc0OWw0LjkwOCA0LjkwOC0xLjQxNCAxLjQxNC00LjkwOC00LjkwOHpNMTUgMjVjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMyMC41MjMgNSAxNSA1IDUgOS40NzcgNSAxNXM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.zoom-out{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyLjc0OSAyNC4xNjNBMTEuOTUyIDExLjk1MiAwIDAxMTUgMjdDOC4zNzMgMjcgMyAyMS42MjcgMyAxNVM4LjM3MyAzIDE1IDNzMTIgNS4zNzMgMTIgMTJjMCAyLjk1NC0xLjA2NyA1LjY1OC0yLjgzNyA3Ljc0OWw0LjkwOCA0LjkwOC0xLjQxNCAxLjQxNC00LjkwOC00LjkwOHpNMTUgMjVjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMyMC41MjMgNSAxNSA1IDUgOS40NzcgNSAxNXM0LjQ3NyAxMCAxMCAxMHptLTUtMTFoMTB2MkgxMHYtMnoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.rotate{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgNGM2LjYyNyAwIDEyIDUuMzczIDEyIDEyYTExLjk3IDExLjk3IDAgMDEtNCA4Ljk0NFYyM2gtLjg2QTkuOTY4IDkuOTY4IDAgMDAyNiAxNmMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwUzYgMTAuNDc3IDYgMTZjMCA1LjE4NSAzLjk0NyA5LjQ0OSA5IDkuOTV2Mi4wMDlDOC44NCAyNy40NTEgNCAyMi4yOTEgNCAxNiA0IDkuMzczIDkuMzczIDQgMTYgNHoiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xOS44NzkgMjcuMzI4bDEuNzY3LTYuNzE3IDQuOTUgNC45NXoiLz48L2c+PC9zdmc+)}.ce-image-previewer .ce-image-menu i.original-size{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNGgyNHYyNEg0VjR6bTIgMnYyMGgyMFY2SDZ6bTQgNWgydjEwaC0yVjExem01IDJoMnYyaC0ydi0yem0wIDRoMnYyaC0ydi0yem01LTZoMnYxMGgtMlYxMXoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.image-download{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNSAxNXYzLjVoMTVWMTVIMjF2NUgzdi01aDEuNXptOC4yMzItMTEuMjI2djkuMTk2bDQuMDUtNC4wNSAxLjA2IDEuMDYtNS44MzQgNS44MzQtNS44MzMtNS44MzMgMS4wNi0xLjA2IDMuOTk4IDMuOTk2VjMuNzc0aDEuNXoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-contextmenu-container{z-index:9;position:fixed;display:none;padding:4px;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed;border-radius:2px}.ce-contextmenu-content{display:flex;flex-direction:column}.ce-contextmenu-content .ce-contextmenu-sub-item:after{position:absolute;content:"";width:16px;height:16px;right:12px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PGcgZmlsbD0iIzc2N0M4NSI+PHBhdGggZD0iTTcgMTIuMjQzbC0uNzA3LS43MDcgNC4yNDMtNC4yNDMuNzA3LjcwN3oiLz48cGF0aCBkPSJNNi4yOTMgNC40NjRMNyAzLjc1NyAxMS4yNDMgOGwtLjcwNy43MDd6Ii8+PC9nPjwvZz48L3N2Zz4=)}.ce-contextmenu-content .ce-contextmenu-item{min-width:140px;padding:0 32px 0 16px;height:30px;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box;cursor:pointer}.ce-contextmenu-content .ce-contextmenu-item.hover{background:rgba(25,55,88,.04)}.ce-contextmenu-content .ce-contextmenu-item span{max-width:300px;font-size:12px;color:#3d4757;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-contextmenu-content .ce-contextmenu-item span.ce-shortcut{color:#767c85;height:30px;flex:1;text-align:right;line-height:30px;margin-left:20px}.ce-contextmenu-content .ce-contextmenu-item i{width:16px;height:16px;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;margin-right:8px}.ce-contextmenu-divider{background-color:#e2e6ed;margin:4px 16px;height:1px}.ce-contextmenu-print{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiA0aC0xVjJINXYySDRWMmExIDEgMCAwMTEtMWg2YTEgMSAwIDAxMSAxdjJ6bTAgNXY0YTEgMSAwIDAxLTEgMUg1YTEgMSAwIDAxLTEtMVY5aDF2NGg2VjloMXoiLz48cGF0aCBkPSJNMTIgMTJ2LTFoMlY1SDJ2NmgydjFIMmExIDEgMCAwMS0xLTFWNWExIDEgMCAwMTEtMWgxMmExIDEgMCAwMTEgMXY2YTEgMSAwIDAxLTEgMWgtMnoiLz48cGF0aCBkPSJNMyA4aDEwdjFIM3ptOC0yaDJ2MWgtMnoiLz48L2c+PC9zdmc+)}.ce-contextmenu-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzNkNDc1N308L3N0eWxlPjxnIGlkPSJfeDMwXzAt5YWs5YWxX3gyRl8wMuW3peWFt+agj194MkZf5o+S5YWl5Zu+54mHLTE2cHgtIj48ZyBpZD0iR3JvdXAtMTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZSIgY2xhc3M9InN0MCIgZD0iTTEgMGgxMmMuNiAwIDEgLjQgMSAxdjExYzAgLjYtLjQgMS0xIDFIMWMtLjYgMC0xLS40LTEtMVYxYzAtLjYuNC0xIDEtMXptMCAxdjExaDEyVjFIMXoiLz48Y2lyY2xlIGlkPSLmpK3lnIblvaIiIGNsYXNzPSJzdDAiIGN4PSIxMCIgY3k9IjQiIHI9IjEiLz48cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTguNSAxMS4ybC00LTQuMUwxIDEwLjdWOS4yYzEuNy0xLjYgMi43LTIuNSAzLTIuOC40LS41LjctLjQgMSAwTDguNSAxMCAxMSA3LjNjLjQtLjUuNi0uNSAxLS4xbDIgMi44djEuNWwtMi41LTMuNC0zIDMuMXoiLz48L2c+PC9nPjwvc3ZnPg==)}.ce-contextmenu-image-change{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDQpIiBmaWxsPSIjM0Q0NzU3Ij48Y2lyY2xlIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjMiIGN5PSIxIiByPSIxIi8+PHBhdGggZD0iTTcuNDczIDguMjIzTDMuNDcgNC4xMDcgMCA3LjY2N3YtMS41QzEuNzE1IDQuNiAyLjcwNyAzLjY2NCAyLjk3NSAzLjM1OGMuNDAyLS40NTcuNjUxLS4zOSAxLjA0MiAwTDcuNDczIDcgOS45NiA0LjM0OWMuNDE0LS40NjIuNjItLjQ2MiAxLjAxMS0uMDcxTDEzIDcuMDZ2MS41bC0yLjUxLTMuNDEtMy4wMTcgMy4wNzJ6Ii8+PC9nPjxwYXRoIGQ9Ik02IDEuNUgxLjV2MTJoMTN2LTRWMTNhLjUuNSAwIDAxLS41LjVIMmEuNS41IDAgMDEtLjUtLjVWMmEuNS41IDAgMDEuNS0uNWg0em04LjUgOFY2bC0uNS41aDFsLS41LS41djMuNXpNNiAxLjVoNEw5LjUgMXYxbC41LS41SDZ6IiBzdHJva2U9IiMzRDQ3NTciLz48cGF0aCBkPSJNMTMuMDg1IDEuMzE2bC0zLjgxNCA0YTEgMSAwIDAwMS40NTggMS4zNjhsMy44MTUtNGExIDEgMCAxMC0xLjQ1OS0xLjM2OHoiIGZpbGw9IiMzRDQ3NTciIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-insert-row-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik04LjUgNS41aDZ2NGgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNCA3djFoMlY3em0tMyAuNUw0IDV2NXpNMSAxaDEydjFIMXptMCAxMmgxMnYxSDF6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-top-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNOCA1SDd2M2gxem0tLjUtM0wxMCA1SDV6Ii8+PHJlY3Qgc3Ryb2tlPSIjM0Q0NzU3IiB4PSIxLjUiIHk9IjEwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIzIiByeD0iMSIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-insert-bottom-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNyAxMWgxVjhIN3ptLjUgM0w1IDExaDV6Ii8+PHJlY3Qgc3Ryb2tlPSIjM0Q0NzU3IiB4PSIxLjUiIHk9IjIuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjMiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-left-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMTEgN3YxaDNWN3ptLTMgLjVMMTEgNXY1eiIvPjxyZWN0IHN0cm9rZT0iIzNENDc1NyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNCA3LjUpIiB4PSItMiIgeT0iNiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjMiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-right-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNSA4VjdIMnYxem0zLS41TDUgMTBWNXoiLz48cmVjdCBzdHJva2U9IiMzRDQ3NTciIHRyYW5zZm9ybT0icm90YXRlKDkwIDEyIDcuNSkiIHg9IjYiIHk9IjYiIHdpZHRoPSIxMiIgaGVpZ2h0PSIzIiByeD0iMSIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-row-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik04LjUgNi41aDZ2MmgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMiAxMmgxMXYxSDJ6TTIgMmgxMXYxSDJ6bS42MyAzTDcgOS4zNWwtLjYzNS42NUwyIDUuNjN6Ii8+PHBhdGggZmlsbD0iIzNENDc1NyIgZD0iTTIgOS4zNjNMNi4zNTUgNSA3IDUuNzA3IDIuNjk1IDEweiIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik04LjUgNS41aDZ2NGgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMSAxM2gxMnYxSDF6TTEgMWgxMnYxSDF6bTAgNGgxdjFIMXptMSAxaDF2MUgyem0xIDFoMXYxSDN6bTEtMWgxdjFINHptMS0xaDF2MUg1ek00IDhoMXYxSDR6TTIgOGgxdjFIMnptMyAxaDF2MUg1ek0xIDloMXYxSDF6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-delete-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik01LjUgNy41di02aDR2NnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMTMgMTVWM2gxdjEyek0xIDE1VjNoMXYxMnptNCAwdi0xaDF2MXptMS0xdi0xaDF2MXptMS0xdi0xaDF2MXptLTEtMXYtMWgxdjF6bS0xLTF2LTFoMXYxem0zIDF2LTFoMXYxem0wIDJ2LTFoMXYxem0xLTN2LTFoMXYxem0wIDR2LTFoMXYxeiIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-table{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQgMTNoLTF2LTNIMnYzSDF2LTNhMSAxIDAgMDExLTFoMTFhMSAxIDAgMDExIDF2M3oiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik01LjYyNSAyTDEwIDYuMzc1IDkuMzc1IDcgNSAyLjYyNXoiLz48cGF0aCBkPSJNNSA2LjM3NUw5LjM3NSAybC42MjUuNjI1TDUuNjI1IDd6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-merge-cell{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNiAxdjFIMnYxMWg0djFIMmExIDEgMCAwMS0xLTFWMmExIDEgMCAwMTEtMWg0em0zIDBoNGExIDEgMCAwMTEgMXYxMWExIDEgMCAwMS0xIDFIOXYtMWg0VjJIOVYxeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYgMWgxdjRINnptMiAwaDF2NEg4eiIvPjxwYXRoIGQ9Ik04IDcuNUwxMCA2djN6bS0xIDBMNSA2djN6Ii8+PHBhdGggZD0iTTkgN2gzdjFIOXpNMyA3aDN2MUgzeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTggMTBoMXY0SDh6bS0yIDBoMXY0SDZ6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-merge-cancel-cell{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNiAxdjFIMnYxMWg0djFIMmExIDEgMCAwMS0xLTFWMmExIDEgMCAwMTEtMWg0em0zIDBoNGExIDEgMCAwMTEgMXYxMWExIDEgMCAwMS0xIDFIOXYtMWg0VjJIOVYxeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYgMWgxdjRINnptMiAwaDF2NEg4eiIvPjxwYXRoIGQ9Ik0zIDcuNUw1IDZ2M3ptOSAwTDEwIDZ2M3oiLz48cGF0aCBkPSJNNCA3aDN2MUg0em00IDBoM3YxSDh6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOCAxMGgxdjRIOHptLTIgMGgxdjRINnoiLz48L2c+PC9zdmc+)}.ce-contextmenu-vertical-align{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxM2gxMnYxSDJ6bTAtM2g4djFIMnptMC0zaDEydjFIMnptMC02aDEydjFIMnptMCAzaDh2MUgyeiIgZmlsbD0iIzNkNDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggOEg3djZoMXptLS41LTNMMTAgOEg1ek0yIDNoMTF2MUgyeiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-middle{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMkg3djNoMXptLS41LTNsMi41IDNINXpNNyAzaDFWMEg3em0uNSAzTDUgM2g1ek0yIDdoMTF2MUgyeiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgOWgxVjNIN3ptLjUgM0w1IDloNXpNMiAxM2gxMXYxSDJ6IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ce-contextmenu-border-all{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iIzNENDc1NyIvPjxwYXRoIGZpbGw9IiMzRDQ3NTciIGQ9Ik0zIDhoMTF2MUgzeiIvPjxwYXRoIGZpbGw9IiMzRDQ3NTciIGQ9Ik05IDN2MTFIOFYzeiIvPjwvc3ZnPg==)}.ce-contextmenu-border-empty{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAzaC0xVjJoMWExIDEgMCAwMTEgMXYxaC0xVjN6bS0zLTF2MUg4LjV2MmgtMVYzSDZWMmg0ek00IDJ2MUgzdjFIMlYzYTEgMSAwIDAxMS0xaDF6TTIgNmgxdjEuNWgydjFIM1YxMEgyVjZ6bTAgNmgxdjFoMXYxSDNhMSAxIDAgMDEtMS0xdi0xem00IDJ2LTFoMS41di0yaDF2MkgxMHYxSDZ6bTYgMHYtMWgxdi0xaDF2MWExIDEgMCAwMS0xIDFoLTF6bTItNGgtMVY4LjVoLTJ2LTFoMlY2aDF2NHpNOC41IDcuNXYtMWgtMXYxaC0xdjFoMXYxaDF2LTFoMXYtMWgtMXoiIGZpbGw9IiNBQUFDQjAiLz48L3N2Zz4=)}.ce-contextmenu-border-external{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iIzNENDc1NyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSA1VjNIOHYyaDF6bTAgOXYtMkg4djJoMXpNNSA4SDN2MWgyVjh6bTkgMGgtMnYxaDJWOHpNOSA3djFoMXYxSDl2MUg4VjlIN1Y4aDFWN2gxeiIgZmlsbD0iI0FBQUNCMCIvPjwvc3ZnPg==)}.ce-contextmenu-border-td{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgZD0iTTguNSAyLjUgdjYgaC02Ii8+PC9zdmc+)}.ce-contextmenu-border-td-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMi41IDMgaDEyIi8+PC9zdmc+)}.ce-contextmenu-border-td-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMyAzIHYxMSIvPjwvc3ZnPg==)}.ce-contextmenu-border-td-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMi41IDE0IGgxMiIvPjwvc3ZnPg==)}.ce-contextmenu-border-td-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTQgMyB2MTEiLz48L3N2Zz4=)}.ce-contextmenu-border-td-forward{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIgLz48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik0xNCAzIGwtMTEgMTEiIC8+PC9zdmc+)}.ce-contextmenu-border-td-back{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIgLz48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik0zIDMgbDExIDExIiAvPjwvc3ZnPg==)}.ce-hyperlink-popup{background:#fff;box-shadow:0 2px 12px #626b8433;border-radius:2px;color:#3d4757;padding:12px 16px;position:absolute;z-index:1;text-align:center;display:none}.ce-hyperlink-popup a{min-width:100px;max-width:300px;font-size:12px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;color:#00f}.ce-zone-indicator>div{padding:3px 6px;color:#000;font-size:12px;background:rgb(218 231 252);position:absolute;transform-origin:0 0}.ce-zone-indicator-border__top,.ce-zone-indicator-border__bottom,.ce-zone-indicator-border__left,.ce-zone-indicator-border__right{display:block;position:absolute;z-index:0}.ce-zone-indicator-border__top{border-top:2px dashed rgb(238,238,238)}.ce-zone-indicator-border__bottom{border-top:2px dashed rgb(238,238,238);width:100%}.ce-zone-indicator-border__left{border-left:2px dashed rgb(238,238,238)}.ce-zone-indicator-border__right{border-right:2px dashed rgb(238,238,238)}.ce-zone-tip{display:none;align-items:center;height:30px;white-space:nowrap;position:fixed;opacity:.9;background-color:#000;padding:0 5px;border-radius:4px;z-index:9;transition:all .3s;outline:none;user-select:none;pointer-events:none;transform:translate(10px,10px)}.ce-zone-tip.show{display:flex}.ce-zone-tip span{color:#fff;font-size:12px}.ce-inputarea{width:100px;height:30px;min-width:0;min-height:0;margin:0;padding:0;left:0;right:0;letter-spacing:0;font-size:12px;position:absolute;z-index:-1;outline:none;resize:none;border:none;overflow:hidden;color:transparent;user-select:none;caret-color:transparent;background-color:transparent}.ce-cursor{width:1px;height:20px;left:0;right:0;position:absolute;outline:none;background-color:#000;pointer-events:none}.ce-cursor.ce-cursor--animation{animation-duration:1s;animation-iteration-count:infinite;animation-name:cursorAnimation}@keyframes cursorAnimation{0%{opacity:1}13%{opacity:0}50%{opacity:0}63%{opacity:1}to{opacity:1}}.ce-float-image{position:absolute;opacity:.5;pointer-events:none}')),document.head.appendChild(o)}}catch(e){}})();const ys="0.9.94";var Gt;(function(o){o.HALF="half",o.ONE_THIRD="one-third",o.QUARTER="quarter"})(Gt||(Gt={}));var Mi;(function(o){o.ARABIC="arabic",o.CHINESE="chinese"})(Mi||(Mi={}));var ne;(function(o){o.INLINE="inline",o.BLOCK="block",o.SURROUND="surround",o.FLOAT_TOP="float-top",o.FLOAT_BOTTOM="float-bottom"})(ne||(ne={}));var ci;(function(o){o.BEFORE="before",o.AFTER="after"})(ci||(ci={}));const B="​",Kn=` `,Dn=" ",wn=" ",Hs=["·","、",":",":",",",",",".","。",";",";","?","?","!","!"],io={[Gt.HALF]:1/2,[Gt.ONE_THIRD]:1/3,[Gt.QUARTER]:1/4},Gs={ENGLISH:"A-Za-z",SPANISH:"A-Za-zÁÉÍÓÚáéíóúÑñÜü",FRENCH:"A-Za-zÀÂÇàâçÉéÈèÊêËëÎîÏïÔôÙùÛûŸÿ",GERMAN:"A-Za-zÄäÖöÜüß",RUSSIAN:"А-Яа-яЁё",PORTUGUESE:"A-Za-zÁÉÍÓÚáéíóúÃÕãõÇç",ITALIAN:"A-Za-zÀàÈèÉéÌìÍíÎîÓóÒòÙù",DUTCH:"A-Za-zÀàÁáÂâÄäÈèÉéÊêËëÌìÍíÎîÏïÓóÒòÔôÖöÙùÛûÜü",SWEDISH:"A-Za-zÅåÄäÖö",GREEK:"ΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣσςΤτΥυΦφΧχΨψΩω"},vs="日";var ge;(function(o){o.LEFT="left",o.CENTER="center",o.RIGHT="right",o.ALIGNMENT="alignment",o.JUSTIFY="justify"})(ge||(ge={}));const Ai=/[0-9.]/,Js=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,As=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Bs=new RegExp(`${As.source}|${Js.source}`,"g"),_s=/[、,。?!;:……「」“”‘’*()【】〔〕〖〗〘〙〚〛《》———﹝﹞–—\\/·.,!?;:`~<>()[\]{}'"|]/,Ln=new RegExp(`^[${B} ]`);function no(o,e){let t;return function(...i){t&&window.clearTimeout(t),t=window.setTimeout(()=>{o.apply(this,i)},e)}}function ks(o,e){let t=0,i;return function(...n){const l=Date.now();l-t>=e?(window.clearTimeout(i),o.apply(this,n),t=l):(window.clearTimeout(i),i=window.setTimeout(()=>{o.apply(this,n),t=l},e))}}function $i(o,e){if(!o||typeof o!="object")return o;let t={};return Array.isArray(o)?t=o.map(i=>$i(i,e)):Object.keys(o).forEach(i=>{if(!e.includes(i))return t[i]=$i(o[i],e)}),t}function Se(o){if(!o||typeof o!="object")return o;let e={};return Array.isArray(o)?e=o.map(t=>Se(t)):Object.keys(o).forEach(t=>e[t]=Se(o[t])),e}function Bi(o){return o&&o.nodeType===1&&o.tagName.toLowerCase()==="body"}function pi(o,e,t){if(o&&!Bi(o))for(o=t?o:o.parentNode;o;){if(!e||e(o)||Bi(o))return e&&!e(o)&&Bi(o)?null:o;o=o.parentNode}return null}function Pe(){function o(){return((1+Math.random())*65536|0).toString(16).substring(1)}return o()+o()+"-"+o()+"-"+o()+"-"+o()+"-"+o()+o()+o()}function Ft(o){const e=[];if(Intl.Segmenter){const i=new Intl.Segmenter().segment(o);for(const{segment:n}of i)e.push(n)}else{const t=new Map;for(const n of o.matchAll(Bs))t.set(n.index,n[0]);let i=0;for(;i=o-1&&(t(s),i=0)};e.addEventListener("click",l)}function mi(o){return Object.prototype.toString.call(o)==="[object Object]"}function yn(o){return Array.isArray(o)}function so(o,e){if(mi(o)&&mi(e)){const t=e;for(const[i,n]of Object.entries(o))t[i]?t[i]=so(n,t[i]):t[i]=n}else yn(o)&&yn(e)&&e.push(...o);return e}function fi(o){setTimeout(()=>{o()},0)}function Hn(o){const e=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万","十","百","千","亿","十","百","千","万","十","百","千","亿"];if(!o||isNaN(o))return"零";const i=o.toString().split("");let n="";for(let l=0;lString.fromCharCode(l));return window.btoa(i.join(""))}function qs(o){let e=o.parentElement;for(;e;){const i=window.getComputedStyle(e).getPropertyValue("overflow-y");if(e.scrollHeight>e.clientHeight&&(i==="auto"||i==="scroll"))return e;e=e.parentElement}return document.documentElement}function el(o,e){return o.length!==e.length?!1:!o.some(t=>!e.includes(t))}function tl(o,e){if(!mi(o)||!mi(e))return!1;const t=Object.keys(o),i=Object.keys(e);return t.length!==i.length?!1:!t.some(n=>e[n]!==o[n])}function il(o,e){const t=o.x,i=o.x+o.width,n=o.y,l=o.y+o.height,s=e.x,r=e.x+e.width,a=e.y,R=e.y+e.height;return!(t>r||iR||l `,r=new Image;return r.src=`data:image/svg+xml;base64,${$s(s)}`,r}render(e,t,i,n){const{scale:l}=this.options,s=t.width*l,r=t.height*l;if(this.imageCache.has(t.id)){const a=this.imageCache.get(t.id);e.drawImage(a,i,n,s,r)}else{const a=new Promise((R,u)=>{const c=new Image;c.setAttribute("crossOrigin","Anonymous"),c.src=t.value,c.onload=()=>{this.imageCache.set(t.id,c),R(t),t.imgDisplay===ne.FLOAT_BOTTOM?this.draw.render({isCompute:!1,isSetCursor:!1,isSubmitHistory:!1}):e.drawImage(c,i,n,s,r)},c.onerror=d=>{const h=this.getFallbackImage(s,r);h.onload=()=>{e.drawImage(h,i,n,s,r),this.imageCache.set(t.id,h)},u(d)}});this.addImageObserver(a)}}}const Oi=82;function _t(o){return en[o]==null&&dl(o),en[o]}function dl(o){const e=hl[o];if(e==null)return;const t=e.substring(3,5),i=1*t.charCodeAt(0)-Oi,n=1*t.charCodeAt(1)-Oi,l=e.substring(5),s=[[]];let r=1/0,a=-1/0,R=1/0,u=-1/0,c=0;for(;cf>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:" 34fRAPCMDJDGCEA>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":2242,"~":2246,"@":2273,"\\":804}[o]}const at={SUB_SUP_SCALE:.5,SQRT_MAG_SCALE:.5,FRAC_SCALE:.85,LINE_SPACING:.5,FRAC_SPACING:.4};function gl(o){o=o.replace(/\n/g," ");let e=0;const t=[];let i="";for(;e0&&(o[c].text=="^"||o[c].text=="_"||o[c].text=="'");)c--;u=o[c].bbox.y,o[R].text=="'"?o[R].bbox.y=u:(nt(o[R],at.SUB_SUP_SCALE,null,0,0),de[o[c].text]&&de[o[c].text].flags.big?o[R].bbox.y=u-o[R].bbox.h:o[c].text=="\\int"?o[R].bbox.y=u:o[R].bbox.y=u-o[R].bbox.h/2)}else if(o[R].text=="_"){let u=1,c=R;for(;c>0&&(o[c].text=="^"||o[c].text=="_"||o[c].text=="'");)c--;u=o[c].bbox.y+o[c].bbox.h,nt(o[R],at.SUB_SUP_SCALE,null,0,0),de[o[c].text]&&de[o[c].text].flags.big?o[R].bbox.y=u:o[c].text=="\\int"?o[R].bbox.y=u-o[R].bbox.h:o[R].bbox.y=u-o[R].bbox.h/2}function t(R,u,c,d,h){let g=R,M=h,L=1/0,D=-1/0;for(;d>0?g=0;){if(o[g].text==u)M++;else if(o[g].text==c){if(M--,M==0)break}else o[g].text=="^"||o[g].text=="_"||o[g].bbox&&(L=Math.min(L,o[g].bbox.y),D=Math.max(D,o[g].bbox.y+o[g].bbox.h));g+=d}return[L,D]}for(let R=0;RR.text=="&"||R.text=="\\\\"))return;const i=[];let n=[],l=[];for(let R=0;R0&&(o.chld[D].text=="^"||o.chld[D].text=="_"||o.chld[D].text=="'");)D--;const P=de[o.chld[D].text]&&de[o.chld[D].text].flags.big;if(M.text=="'"){let O=D+1,N=0;for(;O1;Ll(o.chld,u);const h=Ro(o.chld);o.text=="\\text"&&(h.x-=1,h.w+=2);for(let g=0;gi.bbox.w)u=u/Math.max(s.w,1)*i.bbox.w,u+=i.bbox.x;else{u=u/16*n;const d=(i.bbox.w-s.w/16*n)/2;u+=i.bbox.x+d}if(de[i.text].flags.yfl)c=(c-s.ymin)/Math.max(s.ymax-s.ymin,1)*i.bbox.h,c+=i.bbox.y;else{if(c=c/16*n,l){const d=(s.ymax+s.ymin)/2;c-=d/16*n}c+=i.bbox.y+i.bbox.h/2}a.push([u,c])}e.push(a)}}else if(de[i.text]&&de[i.text].flags.txt||i.type=="char"){let s=i.bbox.x;const r=!!(de[i.text]&&de[i.text].flags.txt);for(let a=Number(r);a16?h*=16/R.w:h+=(16-R.w)/2/16),h+=s,g+=i.bbox.y+i.bbox.h/2,c.push([h,g])}e.push(c)}i.mode=="tt"?s+=n:s+=R.w/16*n}}}}return e}function Lt(o){return Math.round(o*100)/100}class Fl{constructor(e){this._latex=e,this._tokens=gl(e),this._tree=tn(this._tokens),ao(this._tree.chld),Ot(this._tree),Pl(this._tree),this._polylines=Ol(this._tree)}resolveScale(e){var t,i,n,l;if(e==null)return[16,16,16,16];let s=(t=e.SCALE_X)!=null?t:16,r=(i=e.SCALE_Y)!=null?i:16;if(e.MIN_CHAR_H!=null){let u=0;for(let d=0;d`;e.BG_COLOR&&(u+=``),u+='>endobj 2 0 obj << /Type /Pages /Kids [3 0 R] /Count 1 /MediaBox [0 0 ${r} ${a}] >> endobj 3 0 obj << /Type /Page /Parent 2 0 R /Resources << /Font << /F1 << /Type /Font /Subtype /Type1 /BaseFont /Times-Roman >> >> >> /Contents [`,u="",c=4;for(let d=0;d> stream 1 j 1 J ${(t=e.STROKE_W)!=null?t:1} w `;for(let h=0;h> endobj `,u+=` trailer << /Root 1 0 R /Size 0 >>startxref %%EOF `,R+u}boxes(e){e||(e={});const[t,i,n,l]=this.resolveScale(e),s=[];for(let r=0;r{const c=new Image;c.src=t.laTexSVG,c.onload=()=>{e.drawImage(c,i,n,s,r),this.imageCache.set(t.value,c),R(t)},c.onerror=d=>{u(d)}});this.addImageObserver(a)}}}var Tt;(function(o){o.UL="ul",o.OL="ol"})(Tt||(Tt={}));var yt;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.CHECKBOX="checkbox"})(yt||(yt={}));var Gn;(function(o){o.DECIMAL="decimal"})(Gn||(Gn={}));var rt;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.DECIMAL="decimal",o.CHECKBOX="checkbox"})(rt||(rt={}));const nn={[yt.DISC]:"•",[yt.CIRCLE]:"◦",[yt.SQUARE]:"▫︎",[yt.CHECKBOX]:"☑️"},Nl={[Tt.OL]:"ol",[Tt.UL]:"ul"},Sl={[rt.DISC]:"disc",[rt.CIRCLE]:"circle",[rt.SQUARE]:"square",[rt.DECIMAL]:"decimal",[rt.CHECKBOX]:"checkbox"};var me;(function(o){o.FIRST="first",o.SECOND="second",o.THIRD="third",o.FOURTH="fourth",o.FIFTH="fifth",o.SIXTH="sixth"})(me||(me={}));const Tl={defaultFirstSize:26,defaultSecondSize:24,defaultThirdSize:22,defaultFourthSize:20,defaultFifthSize:18,defaultSixthSize:16},co={[me.FIRST]:"defaultFirstSize",[me.SECOND]:"defaultSecondSize",[me.THIRD]:"defaultThirdSize",[me.FOURTH]:"defaultFourthSize",[me.FIFTH]:"defaultFifthSize",[me.SIXTH]:"defaultSixthSize"},on={[me.FIRST]:1,[me.SECOND]:2,[me.THIRD]:3,[me.FOURTH]:4,[me.FIFTH]:5,[me.SIXTH]:6},Xl={H1:me.FIRST,H2:me.SECOND,H3:me.THIRD,H4:me.FOURTH,H5:me.FIFTH,H6:me.SIXTH};var Ne;(function(o){o.TEXT="text",o.SELECT="select",o.CHECKBOX="checkbox",o.RADIO="radio",o.DATE="date"})(Ne||(Ne={}));var Q;(function(o){o.PREFIX="prefix",o.POSTFIX="postfix",o.PLACEHOLDER="placeholder",o.VALUE="value",o.CHECKBOX="checkbox",o.RADIO="radio"})(Q||(Q={}));var sn;(function(o){o.ROW_START="rowStart",o.VALUE_START="valueStart"})(sn||(sn={}));var Vi;(function(o){o.CONTAIN="contain",o.COVER="cover"})(Vi||(Vi={}));var Qt;(function(o){o.REPEAT="repeat",o.NO_REPEAT="no-repeat",o.REPEAT_X="repeat-x",o.REPEAT_Y="repeat-y"})(Qt||(Qt={}));const Il={color:"#FFFFFF",image:"",size:Vi.COVER,repeat:Qt.NO_REPEAT,applyPageNumbers:[]};var Ke;(function(o){o.TOP="top",o.MIDDLE="middle",o.BOTTOM="bottom"})(Ke||(Ke={}));const pl={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#ffffff",verticalAlign:Ke.BOTTOM},ml={placeholderColor:"#9c9b9b",bracketColor:"#000000",prefix:"{",postfix:"}",borderWidth:1,borderColor:"#000000",activeBackgroundColor:""},fl={bottom:30,maxHeightRadio:Gt.HALF,disabled:!1,editable:!0},Wl={opacity:.1,backgroundColor:"#E99D00",activeOpacity:.5,activeBackgroundColor:"#E99D00",disabled:!1},Yl={top:30,maxHeightRadio:Gt.HALF,disabled:!1,editable:!0},Vl={disabled:!0,color:"#CCCCCC",lineWidth:1.5},Zl={font:"Microsoft YaHei",fontSize:12,lineDash:[3,1]},ln={PAGE_NO:"{pageNo}",PAGE_COUNT:"{pageCount}"},Ul={bottom:60,size:12,font:"Microsoft YaHei",color:"#000000",rowFlex:ge.CENTER,format:ln.PAGE_NO,numberType:Mi.ARABIC,disabled:!1,startPageNo:1,fromPageNo:0,maxPageNo:null},Ql={data:"",color:"#DCDFE6",opacity:1,size:16,font:"Microsoft YaHei"},El={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#000000",verticalAlign:Ke.BOTTOM},bl={lineWidth:1,strokeStyle:"#000000"},Cl={tdPadding:[0,5,5,5],defaultTrMinHeight:42,defaultColMinWidth:40},rn={data:"",color:"#AEB5C0",opacity:.3,size:200,font:"Microsoft YaHei",repeat:!1,gap:[10,10]},xl={tipDisabled:!0};var Zi;(function(o){o.PAGE="page",o.CONTINUITY="continuity"})(Zi||(Zi={}));const Kl={size:12,font:"Microsoft YaHei",color:"#000000",disabled:!0,right:20,type:Zi.CONTINUITY},wl={color:"#000000",lineWidth:1,padding:[0,5,0,5],disabled:!0};var Jt;(function(o){o.COMPONENT="component",o.MENU="menu",o.MAIN="main",o.FOOTER="footer",o.CONTEXTMENU="contextmenu",o.POPUP="popup",o.CATALOG="catalog",o.COMMENT="comment"})(Jt||(Jt={}));var Vt;(function(o){o.PAGE="page",o.TABLE="table"})(Vt||(Vt={}));var Le;(function(o){o.EDIT="edit",o.CLEAN="clean",o.READONLY="readonly",o.FORM="form",o.PRINT="print",o.DESIGN="design"})(Le||(Le={}));var ce;(function(o){o.HEADER="header",o.MAIN="main",o.FOOTER="footer"})(ce||(ce={}));var Zt;(function(o){o.PAGING="paging",o.CONTINUITY="continuity"})(Zt||(Zt={}));var St;(function(o){o.VERTICAL="vertical",o.HORIZONTAL="horizontal"})(St||(St={}));var Ui;(function(o){o.BREAK_ALL="break-all",o.BREAK_WORD="break-word"})(Ui||(Ui={}));var Qi;(function(o){o.SPEED="speed",o.COMPATIBILITY="compatibility"})(Qi||(Qi={}));function Fn(o={}){const e=K(K({},Cl),o.table),t=K(K({},Yl),o.header),i=K(K({},fl),o.footer),n=K(K({},Ul),o.pageNumber),l=K(K({},rn),o.watermark),s=K(K({},ml),o.control),r=K(K({},pl),o.checkbox),a=K(K({},El),o.radio),R=K(K({},ol),o.cursor),u=K(K({},Tl),o.title),c=K(K({},Ql),o.placeholder),d=K(K({},Wl),o.group),h=K(K({},Zl),o.pageBreak),g=K(K({},xl),o.zone),M=K(K({},Il),o.background),L=K(K({},Vl),o.lineBreak),D=K(K({},bl),o.separator),P=K(K({},Kl),o.lineNumber),O=K(K({},wl),o.pageBorder);return oe(K({mode:Le.EDIT,defaultType:"TEXT",defaultColor:"#000000",defaultFont:"Microsoft YaHei",defaultSize:16,minSize:5,maxSize:72,defaultRowMargin:1,defaultBasicRowMarginHeight:8,defaultTabWidth:32,width:794,height:1123,scale:1,pageGap:20,underlineColor:"#000000",strikeoutColor:"#FF0000",rangeAlpha:.6,rangeColor:"#AECBFA",rangeMinWidth:5,searchMatchAlpha:.6,searchMatchColor:"#FFFF00",searchNavigateMatchColor:"#AAD280",highlightAlpha:.6,resizerColor:"#4182D9",resizerSize:5,marginIndicatorSize:35,marginIndicatorColor:"#BABABA",margins:[100,120,100,120],pageMode:Zt.PAGING,renderMode:Qi.SPEED,defaultHyperlinkColor:"#0000FF",paperDirection:St.VERTICAL,inactiveAlpha:.6,historyMaxRecordCount:100,wordBreak:Ui.BREAK_WORD,printPixelRatio:3,maskMargin:[0,0,0,0],letterClass:[Gs.ENGLISH],contextMenuDisableKeys:[],scrollContainerSelector:""},o),{table:e,header:t,footer:i,pageNumber:n,watermark:l,control:s,checkbox:r,radio:a,cursor:R,title:u,placeholder:c,group:d,pageBreak:h,zone:g,background:M,lineBreak:L,separator:D,lineNumber:P,pageBorder:O})}function vn(o){const e=[];for(let t=0;tU.concat(m.value.split("").map(X=>oe(K({},m),{value:X}))),[]);let Z=0;for(let U=0;UZ.concat(U.value.split("").map(m=>oe(K({},U),{value:m}))),[]);let V=0;for(let Z=0;ZV.code===d);Y&&(T=[{value:Y.value}])}ot(T,oe(K({},e),{isHandleFirstElement:!1,isForceCompensation:!1}));for(let Y=0;Y1){o.splice(s,1);const a=Ft(r.value);for(let R=0;R{const s=o[l];s!==void 0&&(n[l]=s)}),n}function Te(o,e={}){const{extraPickAttrs:t}=e,i=Se(o),n=[];let l=0;for(;l{const g=c[h];g!==void 0&&(d[h]=g)}),R.tdList[u]=d}}}else if(s.type===S.HYPERLINK){const a=s.hyperlinkId;if(a){const R={type:S.HYPERLINK,value:"",url:s.url},u=[];for(;l{di(M,r,L)});continue}(s=h.valueList)!=null&&s.length&&ve(o,h.valueList,t,i);const g=[...lo];ei(h)||g.push(...vt),di(g,r,h)}}function vl(o,e){let t="span";o.type===S.SUPERSCRIPT?t="sup":o.type===S.SUBSCRIPT&&(t="sub");const i=document.createElement(t);return i.style.fontFamily=o.font||e.defaultFont,o.rowFlex&&(i.style.textAlign=ho(o.rowFlex)),o.color&&(i.style.color=o.color),o.bold&&(i.style.fontWeight="600"),o.italic&&(i.style.fontStyle="italic"),i.style.fontSize=`${o.size||e.defaultSize}px`,o.highlight&&(i.style.backgroundColor=o.highlight),o.underline&&(i.style.textDecoration="underline"),o.strikeout&&(i.style.textDecoration+=" line-through"),i.innerText=o.value.replace(new RegExp(`${B}`,"g"),` `),i}function Mo(o){let e=0;const t=new Map;for(let i=0;i0&&(e+=1);const r=l[s],a=t.get(e)||[];a.push(oe(K({},n),{value:r})),t.set(e,a)}}}return t}function Jl(o){var e;const t=[];if(!o.length)return t;let i=((e=o[0])==null?void 0:e.rowFlex)||null;t.push({rowFlex:i,data:[o[0]]});for(let n=1;nN.value).join(""),P.url&&(O.href=P.url),L.append(O)}else if(P.type===S.TITLE){const O=document.createElement(`h${on[P.level]}`),N=i(P.valueList);O.innerHTML=N.innerHTML,L.append(O)}else if(P.type===S.LIST){const O=document.createElement(Nl[P.listType]);P.listStyle&&(O.style.listStyleType=Sl[P.listStyle]);const N=Te(P.valueList);Mo(N).forEach(W=>{const f=document.createElement("li"),T=i(W);f.innerHTML=T.innerHTML,O.append(f)}),L.append(O)}else if(P.type===S.IMAGE){const O=document.createElement("img");P.value&&(O.src=P.value,O.width=P.width,O.height=P.height),L.append(O)}else if(P.type===S.SEPARATOR){const O=document.createElement("hr");L.append(O)}else if(P.type===S.CHECKBOX){const O=document.createElement("input");O.type="checkbox",(c=P.checkbox)!=null&&c.value&&O.setAttribute("checked","true"),L.append(O)}else if(P.type===S.RADIO){const O=document.createElement("input");O.type="radio",(d=P.radio)!=null&&d.value&&O.setAttribute("checked","true"),L.append(O)}else if(P.type===S.TAB){const O=document.createElement("span");O.innerHTML=`${wn}${wn}`,L.append(O)}else if(P.type===S.CONTROL){const O=document.createElement("span"),N=i(((h=P.control)==null?void 0:h.value)||[]);O.innerHTML=N.innerHTML,L.append(O)}else if(!P.type||P.type===S.LATEX||gt.includes(P.type)){let O="";if(P.type===S.DATE?O=((g=P.valueList)==null?void 0:g.map(p=>p.value).join(""))||"":O=P.value,!O)continue;const N=vl(P,t);((M=s[D-1])==null?void 0:M.type)===S.TITLE&&(O=O.replace(/^\n/,"")),N.innerText=O.replace(new RegExp(`${B}`,"g"),` `),L.append(N)}}return L}const n=document.createElement("div"),l=Jl(o);for(let s=0;s{n.append(u.cloneNode(!0))}):n.append(R)}return n}function Al(o){if(!o||o.nodeType!==3)return null;const e=o.parentNode,t=e.nodeName==="FONT"?e.parentNode:e,i=Hl(t),n=o.textContent,l=window.getComputedStyle(t);if(!n||t.nodeName==="STYLE")return null;const s={value:n,color:l.color,bold:Number(l.fontWeight)>500,italic:l.fontStyle.includes("italic"),size:Math.floor(parseFloat(l.fontSize))};return t.nodeName==="SUB"||l.verticalAlign==="sub"?s.type=S.SUBSCRIPT:(t.nodeName==="SUP"||l.verticalAlign==="super")&&(s.type=S.SUPERSCRIPT),i!==ge.LEFT&&(s.rowFlex=i),l.backgroundColor!=="rgba(0, 0, 0, 0)"&&(s.highlight=l.backgroundColor),l.textDecorationLine.includes("underline")&&(s.underline=!0),l.textDecorationLine.includes("line-through")&&(s.strikeout=!0),s}function gi(o,e){const t=[];function i(s){if(s.nodeType===3){const r=Al(s);r&&t.push(r)}else if(s.nodeType===1){const r=s.childNodes;for(let a=0;a{const h=gi(d.innerHTML,e);h.forEach(g=>{g.value===` `&&(g.listWrap=!0)}),h.unshift({value:` `}),c.valueList.push(...h)}),t.push(c)}else if(R.nodeName==="HR")t.push({value:` `,type:S.SEPARATOR});else if(R.nodeName==="IMG"){const{src:u,width:c,height:d}=R;u&&c&&d&&t.push({width:c,height:d,value:u,type:S.IMAGE})}else if(R.nodeName==="TABLE"){const u=R,c={type:S.TABLE,value:` `,colgroup:[],trList:[]};if(u.querySelectorAll("tr").forEach(d=>{const h=window.getComputedStyle(d).height.replace("px",""),g={height:Number(h),tdList:[]};d.querySelectorAll("th,td").forEach(M=>{const L=M,D=gi(L.innerHTML,e),P={colspan:L.colSpan,rowspan:L.rowSpan,value:D};L.style.backgroundColor&&(P.backgroundColor=L.style.backgroundColor),g.tdList.push(P)}),c.trList.push(g)}),c.trList.length){const d=c.trList[0].tdList.reduce((g,M)=>g+M.colspan,0),h=Math.ceil(e.innerWidth/d);for(let g=0;g{var r;s.nodeType!==1&&!((r=s.textContent)!=null&&r.trim())&&l.push(s)}),l.forEach(s=>s.remove()),i(n),n.remove(),t}function Fi(o){function e(t){var i,n,l,s,r;let a="";for(let R=0;Rc.value).join("");else if(u.type===S.TITLE)a+=`${e(Te(u.valueList))}`;else if(u.type===S.LIST){const c=Te(u.valueList),d=Mo(c);let h="";u.listType===Tt.UL&&(h=nn[u.listStyle]),d.forEach((g,M)=>{const L=d.size-1===M;a+=` ${h||`${M+1}.`}${e(g)}${L?` `:""}`})}else if(u.type===S.CHECKBOX)a+=(i=u.checkbox)!=null&&i.value?"☑":"□";else if(u.type===S.RADIO)a+=(n=u.radio)!=null&&n.value?"☉":"○";else if(!u.type||u.type===S.LATEX||gt.includes(u.type)){let c="";u.type===S.CONTROL?c=((s=(l=u.control.value)==null?void 0:l[0])==null?void 0:s.value)||"":u.type===S.DATE?c=((r=u.valueList)==null?void 0:r.map(d=>d.value).join(""))||"":c=u.value,a+=c.replace(new RegExp(`${B}`,"g"),` `)}}return a}return e(Te(o))}function _i(o){return $i(o,["metrics","style"])}function ei(o){return!!(o!=null&&o.type)&&(Rl.includes(o.type)||o.imgDisplay===ne.INLINE)}function Bl(o,e){const t=document.createElement(e);for(let i=0;i=0;i--)((t=o[i].imgFloatPosition)==null?void 0:t.pageNo)===e&&o.splice(i,1)}function kl(o){localStorage.setItem(Pn,JSON.stringify({text:o.text,elementList:o.elementList}))}function Lo(){const o=localStorage.getItem(Pn);return o?JSON.parse(o):null}function Po(){localStorage.removeItem(Pn)}function zl(o,e,t){if(!o&&!e&&!t.length)return;const i=new Blob([o],{type:"text/plain"}),n=new Blob([e],{type:"text/html"});if(window.ClipboardItem){const l=new ClipboardItem({[i.type]:i,[n.type]:n});window.navigator.clipboard.write([l])}else{const l=document.createElement("div");l.setAttribute("contenteditable","true"),l.innerHTML=e,document.body.append(l);const s=window.getSelection(),r=document.createRange(),a=document.createElement("span");a.innerText=` `,l.append(a),r.selectNodeContents(l),s==null||s.removeAllRanges(),s==null||s.addRange(r),document.execCommand("copy"),l.remove()}kl({text:o,elementList:t})}function Oo(o,e){const t=hi(o,e);document.body.append(t);const i=t.innerText;t.remove();const n=t.innerHTML;!i&&!n&&!o.length||zl(i,n,Te(o))}function jl(o){let e=!1;for(let t=0;t{const r=new Image,a=s.result;r.src=a,r.onload=()=>{const R={value:a,type:S.IMAGE,width:r.width,height:r.height};~n&&ve(l,[R],n,{editorOptions:t.getOptions()}),t.insertElementList([R])}}}function $l(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=e.clipboardData;if(!i)return;const{paste:n}=t.getOverride();if(n){const s=n(e);if((s==null?void 0:s.preventDefault)!==!1)return}if(!jl(i)){const s=i.getData("text"),r=Lo();if(s===(r==null?void 0:r.text)){Nn(o,r.elementList);return}}Po();let l=!1;for(let s=0;s{o.input(a)});break}if(r.type==="text/html"&&l){r.getAsString(a=>{Fo(o,a)});break}}else if(r.kind==="file"&&r.type.includes("image")){const a=r.getAsFile();a&&Sn(o,a)}}}function ql(o,e){return ke(this,null,function*(){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const{paste:i}=t.getOverride();if(i){const s=i();if((s==null?void 0:s.preventDefault)!==!1)return}const n=yield navigator.clipboard.readText(),l=Lo();if(n===(l==null?void 0:l.text)){Nn(o,l.elementList);return}if(Po(),e!=null&&e.isPlainText)n&&o.input(n);else{const s=yield navigator.clipboard.read();let r=!1;for(const a of s)if(a.types.includes("text/html")){r=!0;break}for(const a of s)if(a.types.includes("text/plain")&&!r){const u=yield(yield a.getType("text/plain")).text();u&&o.input(u)}else if(a.types.includes("text/html")&&r){const u=yield(yield a.getType("text/html")).text();u&&Fo(o,u)}else if(a.types.some(R=>R.startsWith("image/"))){const R=a.types.find(c=>c.startsWith("image/")),u=yield a.getType(R);Sn(o,u)}}})}class er{constructor(e,t){this.draw=e,this.container=e.getContainer(),this.canvasEvent=t;const i=document.createElement("textarea");i.autocomplete="off",i.classList.add(`${ee}-inputarea`),i.innerText="",this.container.append(i),this.agentCursorDom=i,i.onkeydown=n=>this._keyDown(n),i.oninput=no(this._input.bind(this),0),i.onpaste=n=>this._paste(n),i.addEventListener("compositionstart",this._compositionstart.bind(this)),i.addEventListener("compositionend",this._compositionend.bind(this))}getAgentCursorDom(){return this.agentCursorDom}_keyDown(e){this.canvasEvent.keydown(e)}_input(e){const t=e.data;t&&this.canvasEvent.input(t)}_paste(e){this.draw.isReadonly()||!e.clipboardData||($l(this.canvasEvent,e),e.preventDefault())}_compositionstart(){this.canvasEvent.compositionstart()}_compositionend(e){this.canvasEvent.compositionend(e)}}class tr{constructor(e,t){this.ANIMATION_CLASS=`${ee}-cursor--animation`,this.draw=e,this.container=e.getContainer(),this.position=e.getPosition(),this.options=e.getOptions(),this.cursorDom=document.createElement("div"),this.cursorDom.classList.add(`${ee}-cursor`),this.container.append(this.cursorDom),this.cursorAgent=new er(e,t),this.blinkTimeout=null}getCursorDom(){return this.cursorDom}getAgentDom(){return this.cursorAgent.getAgentCursorDom()}getAgentIsActive(){return this.getAgentDom()===document.activeElement}getAgentDomValue(){return this.getAgentDom().value}clearAgentDomValue(){this.getAgentDom().value=""}_blinkStart(){this.cursorDom.classList.add(this.ANIMATION_CLASS)}_blinkStop(){this.cursorDom.classList.remove(this.ANIMATION_CLASS)}_setBlinkTimeout(){this._clearBlinkTimeout(),this.blinkTimeout=window.setTimeout(()=>{this._blinkStart()},500)}_clearBlinkTimeout(){this.blinkTimeout&&(this._blinkStop(),window.clearTimeout(this.blinkTimeout),this.blinkTimeout=null)}drawCursor(e){let t=this.position.getCursorPosition();if(!t)return;const{scale:i,cursor:n}=this.options,{color:l,width:s,isShow:r=!0,isBlink:a=!0,isFocus:R=!0,hitLineStartIndex:u}=K(K({},n),e),c=this.draw.getHeight(),d=this.draw.getPageGap();u&&(t=this.position.getPositionList()[u]);const{metrics:h,coordinate:{leftTop:g,rightTop:M},ascent:L,pageNo:D}=t,N=(this.draw.getZone().isMainActive()?D:this.draw.getPageNo())*(c+d),p=nl*i,W=Math.min(h.height/4,p),f=h.height+W*2,T=this.cursorAgent.getAgentCursorDom();R&&setTimeout(()=>{document.activeElement!==T&&(T.focus(),T.setSelectionRange(0,0))});const Y=h.boundingBoxDescent<0?0:h.boundingBoxDescent,V=g[1]+L+Y-(f-W)+N,Z=u?g[0]:M[0];if(T.style.left=`${Z}px`,T.style.top=`${V+f-p}px`,!r){this.recoveryCursor();return}const U=this.draw.isReadonly();this.cursorDom.style.width=`${s*i}px`,this.cursorDom.style.backgroundColor=l,this.cursorDom.style.left=`${Z}px`,this.cursorDom.style.top=`${V}px`,this.cursorDom.style.display=U?"none":"block",this.cursorDom.style.height=`${f}px`,a?this._setBlinkTimeout():this._clearBlinkTimeout()}recoveryCursor(){this.cursorDom.style.display="none",this._clearBlinkTimeout()}moveCursorToVisible(e){const{cursorPosition:t,direction:i}=e;if(!t||!i)return;const{pageNo:n,coordinate:{leftTop:l,leftBottom:s}}=t,r=n*(this.draw.getHeight()+this.draw.getPageGap())+this.container.getBoundingClientRect().top,a=i===xe.UP,R=s[0],u=a?l[1]+r:s[1]+r,c=qs(this.container),d={left:0,right:0,top:0,bottom:0};if(c===document.documentElement)d.right=window.innerWidth,d.bottom=window.innerHeight;else{const{left:g,right:M,top:L,bottom:D}=c.getBoundingClientRect();d.left=g,d.right=M,d.top=L,d.bottom=D}const{maskMargin:h}=this.options;if(d.top+=h[0],d.bottom-=h[2],!(R>=d.left&&R<=d.right&&u>=d.top&&u<=d.bottom)){const{scrollLeft:g,scrollTop:M}=c;a?c.scroll(g,M-(d.top-u)):c.scroll(g,M+u-d.bottom)}}}var an;(function(o){o[o.LEFT=0]="LEFT",o[o.CENTER=1]="CENTER",o[o.RIGHT=2]="RIGHT"})(an||(an={}));const Ht=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),ir=typeof navigator!="undefined"&&/iPad|iPhone/.test(navigator.userAgent);function Nt(o){return Ht?o.metaKey:o.ctrlKey}var te;(function(o){o.Delete="Delete",o.Backspace="Backspace",o.Enter="Enter",o.Left="ArrowLeft",o.Right="ArrowRight",o.Up="ArrowUp",o.Down="ArrowDown",o.ESC="Escape",o.TAB="Tab",o.META="Meta",o.LEFT_BRACKET="[",o.RIGHT_BRACKET="]",o.COMMA=",",o.PERIOD=".",o.LEFT_ANGLE_BRACKET="<",o.RIGHT_ANGLE_BRACKET=">",o.EQUAL="=",o.MINUS="-",o.PLUS="+",o.A="a",o.B="b",o.C="c",o.D="d",o.E="e",o.F="f",o.G="g",o.H="h",o.I="i",o.J="j",o.K="k",o.L="l",o.M="m",o.N="n",o.O="o",o.P="p",o.Q="q",o.R="r",o.S="s",o.T="t",o.U="u",o.V="v",o.W="w",o.X="x",o.Y="y",o.Z="z",o.A_UPPERCASE="A",o.B_UPPERCASE="B",o.C_UPPERCASE="C",o.D_UPPERCASE="D",o.E_UPPERCASE="E",o.F_UPPERCASE="F",o.G_UPPERCASE="G",o.H_UPPERCASE="H",o.I_UPPERCASE="I",o.J_UPPERCASE="J",o.K_UPPERCASE="K",o.L_UPPERCASE="L",o.M_UPPERCASE="M",o.N_UPPERCASE="N",o.O_UPPERCASE="O",o.P_UPPERCASE="P",o.Q_UPPERCASE="Q",o.R_UPPERCASE="R",o.S_UPPERCASE="S",o.T_UPPERCASE="T",o.U_UPPERCASE="U",o.V_UPPERCASE="V",o.W_UPPERCASE="W",o.X_UPPERCASE="X",o.Y_UPPERCASE="Y",o.Z_UPPERCASE="Z",o.ZERO="0",o.ONE="1",o.TWO="2",o.THREE="3",o.FOUR="4",o.FIVE="5",o.SIX="6",o.SEVEN="7",o.EIGHT="8",o.NINE="9"})(te||(te={}));class Ei{constructor(e,t){this.element=e,this.control=t}setElement(e){this.element=e}getElement(){return this.element}getCode(){var e;return((e=this.element.control)==null?void 0:e.code)||null}getValue(){const e=this.control.getElementList(),{startIndex:t}=this.control.getRange(),i=e[t],n=[];let l=t;for(;l>0;){const r=e[l];if(r.controlId!==i.controlId||r.controlComponent===Q.PREFIX)break;r.controlComponent===Q.VALUE&&n.unshift(r),l--}let s=t+1;for(;s0;){const u=l[a];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)break;if(u.controlComponent===Q.CHECKBOX){const c=u.checkbox;c.value=e.includes(c.code)}a--}let R=s+1;for(;R0;){const u=l[a];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)break;if(u.controlComponent===Q.RADIO){const c=u.radio;c.value=e.includes(c.code)}a--}let R=s+1;for(;Rr===t.code);n.splice(s,1)}else t!=null&&t.code&&n.push(t.code);const l=e.getControl().getActiveControl();l instanceof Ei&&l.setSelect(n)}}function Bn(o,e){const{radio:t,control:i}=o;if(!i)e.getRadioParticle().setSelect(o);else{const n=t!=null&&t.code?[t.code]:[],l=e.getControl().getActiveControl();l instanceof Rn&&l.setSelect(n)}}function nr(o,e){var t,i;if(o.button===an.RIGHT)return;const n=e.getDraw(),l=n.isReadonly(),s=n.getRange(),r=n.getPosition();if(!e.isAllowDrag){const x=s.getRange();if(!l&&x.startIndex!==x.endIndex&&s.getIsPointInRange(o.offsetX,o.offsetY)){Jn(e);return}}const R=o.target.dataset.index;R&&n.setPageNo(Number(R)),e.isAllowSelection=!0;const u=Se(r.getPositionContext()),c=r.adjustPositionContext({x:o.offsetX,y:o.offsetY});if(!c)return;const{index:d,isDirectHit:h,isCheckbox:g,isRadio:M,isImage:L,isTable:D,tdValueIndex:P,hitLineStartIndex:O}=c;e.mouseDownStartPosition=oe(K({},c),{index:D?P:d,x:o.offsetX,y:o.offsetY});const N=n.getElementList(),p=r.getPositionList(),W=D?P:d,f=N[W],T=!!(h&&L),Y=!!(h&&g),V=!!(h&&M);if(~d){let x=W,w=W;if(o.shiftKey){const{startIndex:y}=s.getRange();~y&&r.getPositionContext().tdId===u.tdId&&(W>y?x=y:w=y)}if(s.setRange(x,w),r.setCursorPosition(p[W]),Y&&!l)An(f,n);else if(V&&!l)Bn(f,n);else if(f.controlComponent===Q.VALUE&&(((t=f.control)==null?void 0:t.type)===Ne.CHECKBOX||((i=f.control)==null?void 0:i.type)===Ne.RADIO)){let y=W;for(;y>0;){const G=N[y];if(G.controlComponent===Q.CHECKBOX){An(G,n);break}else if(G.controlComponent===Q.RADIO){Bn(G,n);break}y--}}else n.render({curIndex:W,isCompute:!1,isSubmitHistory:!1,isSetCursor:!T&&!Y&&!V});O&&e.getDraw().getCursor().drawCursor({hitLineStartIndex:O})}const Z=n.getPreviewer();if(Z.clearResizer(),T){const x={dragDisable:l||!f.controlId&&n.getMode()===Le.FORM};f.type===S.LATEX&&(x.mime="svg",x.srcKey="laTexSVG"),Z.drawResizer(f,p[W],x),n.getCursor().drawCursor({isShow:!1}),Jn(e),(f.imgDisplay===ne.SURROUND||f.imgDisplay===ne.FLOAT_TOP||f.imgDisplay===ne.FLOAT_BOTTOM)&&n.getImageParticle().createFloatImage(f)}const U=n.getTableTool();U.dispose(),D&&!l&&n.getMode()!==Le.FORM&&U.render();const m=n.getHyperlinkParticle();m.clearHyperlinkPopup(),f.type===S.HYPERLINK&&(Nt(o)?m.openHyperlink(f):m.drawHyperlinkPopup(f,p[W]));const X=n.getDateParticle();X.clearDatePicker(),f.type===S.DATE&&!l&&X.renderDatePicker(f,p[W])}function Ni(o){const e=Pe();return Reflect.set(o,"dragId",e),e}function Si(o,e){return e.findIndex(t=>t.dragId===o)}function _n(o,e,t){const i=t.getDraw();if(o.imgDisplay===ne.SURROUND||o.imgDisplay===ne.FLOAT_TOP||o.imgDisplay===ne.FLOAT_BOTTOM){const n=e.offsetX-t.mouseDownStartPosition.x,l=e.offsetY-t.mouseDownStartPosition.y,s=o.imgFloatPosition;o.imgFloatPosition={x:s.x+n,y:s.y+l,pageNo:i.getPageNo()}}i.getImageParticle().destroyFloatImage()}function or(o,e){var t,i,n,l;if(e.isAllowDrop){const s=e.getDraw();if(s.isReadonly()||s.isDisabled()){e.mousedown(o);return}const r=s.getPosition(),a=r.getPositionList(),R=r.getPositionContext(),u=s.getRange(),c=e.cacheRange,d=e.cacheElementList,h=e.cachePositionList,g=u.getRange(),M=c.startIndex===c.endIndex,L=M?c.startIndex-1:c.startIndex,D=c.endIndex;if(g.startIndex>=L&&g.endIndex<=D&&((t=e.cachePositionContext)==null?void 0:t.tdId)===R.tdId){s.clearSideEffect();let se=!1,he=!1;if(M){const Xe=d[D];if(Xe.type===S.IMAGE||Xe.type===S.LATEX){if(_n(Xe,o,e),Xe.imgDisplay===ne.SURROUND||Xe.imgDisplay===ne.FLOAT_TOP||Xe.imgDisplay===ne.FLOAT_BOTTOM)s.getPreviewer().drawResizer(Xe),se=!0;else{const A=h[D];s.getPreviewer().drawResizer(Xe,A)}he=Xe.imgDisplay===ne.SURROUND}}u.replaceRange(K({},c)),s.render({isCompute:he,isSubmitHistory:se,isSetCursor:!1});return}const P=d.slice(L+1,D+1),O=P.find(se=>se.controlId);if(O){const se=d[L+1],he=d[D];if(!((!se.controlId||se.controlComponent===Q.PREFIX)&&(!he.controlId||he.controlComponent===Q.POSTFIX)||se.controlId===he.controlId&&se.controlComponent===Q.PREFIX&&he.controlComponent===Q.POSTFIX||((i=se.control)==null?void 0:i.type)===Ne.TEXT&&se.controlComponent===Q.VALUE&&((n=he.control)==null?void 0:n.type)===Ne.TEXT&&he.controlComponent===Q.VALUE)){s.render({curIndex:g.startIndex,isCompute:!1,isSubmitHistory:!1});return}}const N=s.getControl(),p=s.getElementList(),W=!O||!!p[g.startIndex].controlId||!N.getIsElementListContainFullControl(P),f=s.getOptions(),T=P.map(se=>{if(!se.type||se.type===S.TEXT){const he={value:se.value},Xe=bt;return W||Xe.push(...qi),Xe.forEach(A=>{const j=se[A];j!==void 0&&(he[A]=j)}),he}else{let he=Se(se);return W&&(he=Et(he,qi)),ot([he],{isHandleFirstElement:!1,editorOptions:f}),he}});ve(p,T,g.startIndex,{editorOptions:s.getOptions()});const Y=d[L],V=h[L],Z=Ni(d[L]),U=Ni(d[D]),m=T.length;let X=g.startIndex,x=X+m;const w=N.getActiveControl();if(w&&d[X].controlComponent!==Q.POSTFIX?(x=w.setValue(T),X=x-m):s.spliceElementList(p,X+1,0,...T),!~x){s.render({isSetCursor:!1});return}const y=Ni(p[X]),G=Ni(p[x]),z=Si(Z,d),$=Si(U,d),re=d[$];re.controlId&&re.controlComponent!==Q.POSTFIX?(u.replaceRange(oe(K({},c),{startIndex:z,endIndex:$})),(l=N.getActiveControl())==null||l.cut()):s.spliceElementList(d,z+1,$-z);const ae=p[g.startIndex],ie=a[g.startIndex];let b=R.index;b&&(ae.tableId&&!Y.tableId?V.index=n&&o.x<=n+s&&o.y>=l&&o.y<=l+r||e.setIsAllowSelection(!1)}function lr(o,e){var t;const i=e.getDraw();if(e.isAllowDrag){const p=o.offsetX,W=o.offsetY,{startIndex:f,endIndex:T}=e.cacheRange,Y=e.cachePositionList;for(let Z=f+1;Z<=T;Z++){const{coordinate:{leftTop:U,rightBottom:m}}=Y[Z];if(p>=U[0]&&p<=m[0]&&W>=U[1]&&W<=m[1])return}const V=(t=e.cacheRange)==null?void 0:t.startIndex;if(V){const Z=e.cacheElementList[V];(Z==null?void 0:Z.type)===S.IMAGE&&(Z.imgDisplay===ne.SURROUND||Z.imgDisplay===ne.FLOAT_TOP||Z.imgDisplay===ne.FLOAT_BOTTOM)&&(i.getPreviewer().clearResizer(),i.getImageParticle().dragFloatImage(o.movementX,o.movementY))}e.dragover(o),e.isAllowDrop=!0;return}if(!e.isAllowSelection||!e.mouseDownStartPosition)return;const l=o.target.dataset.index;l&&i.setPageNo(Number(l));const r=i.getPosition().getPositionByXY({x:o.offsetX,y:o.offsetY});if(!~r.index)return;const{index:a,isTable:R,tdValueIndex:u,tdIndex:c,trIndex:d,tableId:h}=r,{index:g,isTable:M,tdIndex:L,trIndex:D,tableId:P}=e.mouseDownStartPosition,O=R?u:a,N=i.getRange();if(R&&M&&(c!==L||d!==D))N.setRange(O,O,h,L,c,D,d);else{let p=~O?O:0;if((M||R)&&P!==h)return;let W=g;if(W>p&&([W,p]=[p,W]),W===p)return;const f=i.getElementList(),T=f[W+1],Y=f[p];if((T==null?void 0:T.controlComponent)===Q.PLACEHOLDER&&(Y==null?void 0:Y.controlComponent)===Q.PLACEHOLDER&&T.controlId===Y.controlId)return;N.setRange(W,p)}i.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}function rr(o,e){const t=e.getDraw();if(t.isReadonly())return;const i=t.getRange();if(!i.getIsCanInput())return;const{startIndex:n,endIndex:l,isCrossRowCol:s}=i.getRange(),r=t.getControl();let a;if(s){const R=t.getTableParticle().getRangeRowCol();if(!R)return;let u=!1;for(let c=0;c1&&(t.spliceElementList(g.value,1,g.value.length-1),u=!0)}}a=u?0:null}else if(r.getActiveControl()&&r.getIsRangeCanCaptureEvent())a=r.keydown(o);else{const u=t.getPosition().getCursorPosition();if(!u)return;const{index:c}=u,d=i.getIsCollapsed(),h=t.getElementList();if(d&&c===0){const M=h[c];if(M.value===B){M.listId&&t.getListParticle().unsetList(),o.preventDefault();return}}const g=h[n];if(d&&g.rowFlex&&g.value===B){const M=i.getRangeRowElementList();if(M){const L=h[n-1];M.forEach(D=>{D.rowFlex=L==null?void 0:L.rowFlex})}}d?t.spliceElementList(h,c,1):t.spliceElementList(h,n+1,l-n),a=d?c-1:n}t.getGlobalEvent().setCanvasEventAbility(),a===null?(i.setRange(n,n),t.render({curIndex:n,isSubmitHistory:!1})):(i.setRange(a,a),t.render({curIndex:a}))}function ar(o,e){var t;const i=e.getDraw();if(i.isReadonly())return;const n=i.getRange();if(!n.getIsCanInput())return;const{startIndex:l,endIndex:s,isCrossRowCol:r}=n.getRange(),a=i.getElementList(),R=i.getControl();let u;if(r){const c=i.getTableParticle().getRangeRowCol();if(!c)return;let d=!1;for(let h=0;h1&&(i.spliceElementList(L.value,1,L.value.length-1),d=!0)}}u=d?0:null}else if(R.getActiveControl()&&R.getIsRangeWithinControl())u=R.keydown(o);else if((t=a[s+1])!=null&&t.controlId)u=R.removeControl(s+1);else{const c=i.getPosition(),d=c.getCursorPosition();if(!d)return;const{index:h}=d,g=c.getPositionContext();if(g.isDirectHit&&g.isImage)i.spliceElementList(a,h,1),u=h-1;else{const M=n.getIsCollapsed();if(!M)i.spliceElementList(a,l+1,s-l);else{if(!a[h+1])return;i.spliceElementList(a,h+1,1)}u=M?h:l}}i.getGlobalEvent().setCanvasEventAbility(),u===null?(n.setRange(l,l),i.render({curIndex:l,isSubmitHistory:!1})):(n.setRange(u,u),i.render({curIndex:u}))}function Rr(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const l=n.getRange();if(!l.getIsCanInput())return;const{startIndex:s,endIndex:r}=l.getRange(),a=l.getIsCollapsed(),R=n.getElementList(),u=R[s],c=R[r];if(a&&c.listId&&c.value===B&&((t=R[r+1])==null?void 0:t.listId)!==c.listId){n.getListParticle().unsetList();return}const d={value:B};if(o.shiftKey&&u.listId&&(d.listWrap=!0),ve(R,[d],s,{isBreakWhenWrap:!0,editorOptions:n.getOptions()}),!(c.titleId&&c.titleId!==((i=R[r+1])==null?void 0:i.titleId))){const L=qt(R,r);if(L){const D=[...vt];L.controlComponent!==Q.POSTFIX&&D.push(...bt),D.forEach(P=>{const O=L[P];O!==void 0&&(d[P]=O)})}}const h=n.getControl(),g=h.getActiveControl();let M;if(g&&h.getIsRangeWithinControl())M=h.setValue([d]);else{const D=n.getPosition().getCursorPosition();if(!D)return;const{index:P}=D;a?n.spliceElementList(R,P+1,0,d):n.spliceElementList(R,s+1,r-s,d),M=P+1}~M&&(l.setRange(M,M),n.render({curIndex:M})),o.preventDefault()}function ur(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const s=n.getPosition(),r=s.getCursorPosition();if(!r)return;const a=s.getPositionContext(),{index:R}=r;if(R<=0&&!a.isTable)return;const u=n.getRange(),{startIndex:c,endIndex:d}=u.getRange(),h=u.getIsCollapsed(),g=n.getElementList(),M=n.getControl();if(n.getMode()===Le.FORM&&M.getActiveControl()&&((t=g[R])==null?void 0:t.controlComponent)===Q.PREFIX){M.initNextControl({direction:xe.UP});return}let L=1;if(Nt(o)){const p=n.getLetterReg(),W=o.shiftKey&&!h&&c===(r==null?void 0:r.index)?d:c;if(p.test((i=g[W])==null?void 0:i.value)){let f=W-1;for(;f>0;){const T=g[f];if(!p.test(T.value))break;L++,f--}}}const D=c-L;let P=D,O=D;if(o.shiftKey&&r&&(c!==d?c===r.index?(P=c,O=d-L):(P=D,O=d):O=d),!o.shiftKey){const p=g[c];if(p.type===S.TABLE){const W=p.trList,f=W.length-1,T=W[f],Y=T.tdList.length-1,V=T.tdList[Y];s.setPositionContext({isTable:!0,index:c,trIndex:f,tdIndex:Y,tdId:V.id,trId:T.id,tableId:p.id}),P=V.value.length-1,O=P,n.getTableTool().render()}else if(p.tableId&&c===0){const f=n.getOriginalElementList()[a.index].trList;e:for(let T=0;TR.length-1&&!u.isTable)return;const c=n.getRange(),{startIndex:d,endIndex:h}=c.getRange(),g=c.getIsCollapsed();let M=n.getElementList();const L=n.getControl();if(n.getMode()===Le.FORM&&L.getActiveControl()&&((t=M[a+1])==null?void 0:t.controlComponent)===Q.POSTFIX){L.initNextControl({direction:xe.DOWN});return}let D=1;if(Nt(o)){const f=n.getLetterReg(),T=o.shiftKey&&!g&&d===(r==null?void 0:r.index)?h:d;if(f.test((i=M[T+1])==null?void 0:i.value)){let Y=T+2;for(;Ym.length-1&&(w=Z+1,y=0);const G=V[w],z=G.tdList[y];s.setPositionContext({isTable:!0,index:u.index,trIndex:w,tdIndex:y,tdId:z.id,trId:G.id,tableId:f.id}),O=0,N=O,n.getTableTool().render()}break e}}}}const p=M.length-1;if(O>p||N>p)return;c.setRange(O,N);const W=O===N;n.render({curIndex:W?O:void 0,isSetCursor:W,isSubmitHistory:!1,isCompute:!1}),o.preventDefault()}function dr(o,e){const t=e.getDraw();if(t.isReadonly())return;o.preventDefault();const n=t.getControl();if(n.getActiveControl()&&n.getIsRangeWithinControl())n.initNextControl({direction:o.shiftKey?xe.UP:xe.DOWN});else{const s={type:S.TAB,value:""},r=t.getRange(),{startIndex:a}=r.getRange(),R=t.getElementList();ve(R,[s],a,{editorOptions:t.getOptions()}),t.insertElementList([s])}}function ki(o){const{positionList:e,index:t,isUp:i,rowNo:n,cursorX:l}=o;let s=-1;const r=[];if(i){let a=t-1;for(;a>=0;){const R=e[a];if(a--,R.rowNo!==n){if(r[0]&&r[0].rowNo!==R.rowNo)break;r.unshift(R)}}}else{let a=t+1;for(;ac)){s=R.index;break}}return s}function hr(o,e){const t=e.getDraw();if(t.isReadonly())return;const n=t.getPosition(),l=n.getCursorPosition();if(!l)return;const s=t.getRange(),{startIndex:r,endIndex:a}=s.getRange();let R=n.getPositionList();const u=o.key===te.Up;let c=-1,d=-1;const h=n.getPositionContext();if(!o.shiftKey&&h.isTable&&(u&&l.rowIndex===0||!u&&l.rowIndex===t.getRowCount()-1)){const{index:M,trIndex:L,tdIndex:D,tableId:P}=h;if(u)if(L===0)n.setPositionContext({isTable:!1}),c=M-1,d=c,t.getTableTool().dispose();else{let O=-1,N=-1;const W=t.getOriginalElementList()[M].trList,f=W[L].tdList[D].colIndex;e:for(let V=L-1;V>=0;V--){const U=W[V].tdList;for(let m=0;m=f&&X.colIndex<=f){O=V,N=m;break e}}}if(!~O||!~N)return;const T=W[O],Y=T.tdList[N];n.setPositionContext({isTable:!0,index:M,trIndex:O,tdIndex:N,tdId:T.id,trId:Y.id,tableId:P}),c=Y.value.length-1,d=c,t.getTableTool().render()}else{const N=t.getOriginalElementList()[M].trList;if(L===N.length-1)n.setPositionContext({isTable:!1}),c=M,d=c,t.getTableTool().dispose();else{let p=-1,W=-1;const f=N[L].tdList[D].colIndex;e:for(let V=L+1;V=f&&X.colIndex<=f){p=V,W=m;break e}}}if(!~p||!~W)return;const T=N[p],Y=T.tdList[W];n.setPositionContext({isTable:!0,index:M,trIndex:p,tdIndex:W,tdId:T.id,trId:Y.id,tableId:P}),c=Y.value.length-1,d=c,t.getTableTool().render()}}}else{let M=l;o.shiftKey&&(r===l.index?M=R[a]:M=R[r]);const{index:L,rowNo:D,rowIndex:P,coordinate:{rightTop:[O]}}=M;if(u&&P===0||!u&&P===t.getRowCount()-1)return;const N=ki({positionList:R,index:L,rowNo:D,isUp:u,cursorX:O});if(N<0)return;c=N,d=N,o.shiftKey&&(r!==a?r===l.index?c=r:d=a:u?d=a:c=r);const W=t.getElementList()[N];if(W.type===S.TABLE){const{scale:f}=t.getOptions(),T=t.getMargins(),Y=W.trList;let V=-1,Z=-1,U=-1;if(u)e:for(let m=Y.length-1;m>=0;m--){const x=Y[m].tdList;for(let w=0;w=G&&O<=G+z){const $=y.positionList,re=$[$.length-1],ae=ki({positionList:$,index:re.index+1,rowNo:re.rowNo-1,isUp:u,cursorX:O})||re.index;V=m,Z=w,U=ae;break e}}}else e:for(let m=0;m=G&&O<=G+z){const $=y.positionList,re=ki({positionList:$,index:-1,rowNo:-1,isUp:u,cursorX:O})||0;V=m,Z=w,U=re;break e}}}if(~V&&~Z&&~U){const m=Y[V],X=m.tdList[Z];n.setPositionContext({isTable:!0,index:N,trIndex:V,tdIndex:Z,tdId:X.id,trId:m.id,tableId:W.id}),c=U,d=c,R=n.getPositionList(),t.getTableTool().render()}}}if(!~c||!~d)return;c>d&&([c,d]=[d,c]),s.setRange(c,d);const g=c===d;t.render({curIndex:g?c:void 0,isSetCursor:g,isSubmitHistory:!1,isCompute:!1}),t.getCursor().moveCursorToVisible({cursorPosition:R[u?c:d],direction:u?xe.UP:xe.DOWN})}function gr(o,e){if(e.isComposing)return;const t=e.getDraw();if(o.key===te.Backspace)rr(o,e);else if(o.key===te.Delete)ar(o,e);else if(o.key===te.Enter)Rr(o,e);else if(o.key===te.Left)ur(o,e);else if(o.key===te.Right)cr(o,e);else if(o.key===te.Up||o.key===te.Down)hr(o,e);else if(Nt(o)&&o.key===te.Z){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().undo(),o.preventDefault()}else if(Nt(o)&&o.key===te.Y){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().redo(),o.preventDefault()}else if(Nt(o)&&o.key===te.C)e.copy(),o.preventDefault();else if(Nt(o)&&o.key===te.X)e.cut(),o.preventDefault();else if(Nt(o)&&o.key===te.A)e.selectAll(),o.preventDefault();else if(Nt(o)&&o.key===te.S){if(t.isReadonly())return;const i=t.getListener();i.saved&&i.saved(t.getValue());const n=t.getEventBus();n.isSubscribe("saved")&&n.emit("saved",t.getValue()),o.preventDefault()}else if(o.key===te.ESC){e.clearPainterStyle();const i=t.getZone();i.isMainActive()||i.setZone(ce.MAIN),o.preventDefault()}else o.key===te.TAB&&dr(o,e)}function No(o,e){var t;const i=e.getDraw();if(i.isReadonly()||i.isDisabled())return;const l=i.getPosition().getCursorPosition();if(!o||!l)return;const s=e.isComposing;if(s&&((t=e.compositionInfo)==null?void 0:t.value)===o)return;const r=i.getRange();if(!r.getIsCanInput())return;So(e),s||i.getCursor().clearAgentDomValue();const{TEXT:a,HYPERLINK:R,SUBSCRIPT:u,SUPERSCRIPT:c,DATE:d}=S,h=o.replaceAll(` `,B),{startIndex:g,endIndex:M}=r.getRange(),L=i.getElementList(),D=qt(L,M);if(!D)return;const P=i.isDesignMode(),O=Ft(h).map(W=>{var f,T;const Y={value:W};if(P||!((f=D.title)!=null&&f.disabled)&&!((T=D.control)!=null&&T.disabled)){const V=L[M+1];(!D.type||D.type===a||D.type===R&&(V==null?void 0:V.type)===R||D.type===d&&(V==null?void 0:V.type)===d||D.type===u&&(V==null?void 0:V.type)===u||D.type===c&&(V==null?void 0:V.type)===c)&&sl.forEach(Z=>{if(Z==="groupIds"&&!(V!=null&&V.groupIds))return;const U=D[Z];U!==void 0&&(Y[Z]=U)}),s&&(Y.underline=!0)}return Y}),N=i.getControl();let p;if(N.getActiveControl()&&N.getIsRangeWithinControl())p=N.setValue(O);else{const W=g+1;g!==M&&i.spliceElementList(L,W,M-g),ve(L,O,g,{editorOptions:i.getOptions()}),i.spliceElementList(L,W,0,...O),p=g+O.length}~p&&(r.setRange(p,p),i.render({curIndex:p,isSubmitHistory:!s})),s&&(e.compositionInfo={elementList:L,value:h,startIndex:p-O.length,endIndex:p})}function So(o){if(!o.compositionInfo)return;const{elementList:e,startIndex:t,endIndex:i}=o.compositionInfo;e.splice(t+1,i-t),o.getDraw().getRange().setRange(t,t),o.compositionInfo=null}function Mr(o){const e=o.getDraw(),t=e.getRange(),{startIndex:i,endIndex:n}=t.getRange();if(!~i&&!~i||e.isReadonly()||!t.getIsCanInput())return;const l=e.getElementList();let s=i,r=n;if(i===n){const d=e.getPosition().getPositionList(),h=d[i],g=h.rowNo,M=h.pageNo,L=[];for(let P=0;PM)break;O.pageNo===M&&O.rowNo===g&&L.push(P)}const D=L[0]-1;s=D<0?0:D,r=L[L.length-1]}const a=e.getOptions();Oo(l.slice(s+1,r+1),a);const R=e.getControl();let u;R.getActiveControl()&&R.getIsRangeWithinControl()?u=R.cut():(e.spliceElementList(l,s+1,r-s),u=s),t.setRange(u,u),e.render({curIndex:u})}function Dr(o){const e=o.getDraw(),{copy:t}=e.getOverride();if(t){const s=t();if((s==null?void 0:s.preventDefault)!==!1)return}const i=e.getRange();let n=null;if(i.getRange().isCrossRowCol){const s=i.getRangeTableElement();if(!s)return;const r=e.getTableParticle().getRangeRowCol();if(!r)return;const a={type:S.TABLE,value:"",colgroup:[],trList:[]},R=r[0],u=R[0].colIndex,c=R[R.length-1],d=c.colIndex+c.colspan-1;for(let h=u;h<=d;h++)a.colgroup.push(s.colgroup[h]);for(let h=0;h!h.type||h.type!==S.CONTROL&>.includes(h.type)?h.value:B).join(""))||"";if(!s)return null;const r=i.index,a=l.startIndex,u=new Intl.Segmenter(void 0,{granularity:"word"}).segment(s);let c=-1,d=-1;for(const{segment:h,index:g,isWordLike:M}of u){const L=g+a;if(M&&r>=L&&r0;){const h=u[c].value;if(a&&Ai.test(h)||!a&&l.test(h))s++,c--;else break}let d=n+1;for(;d0;){const M=r[u],L=r[u-1];if(M.value===B&&!M.listWrap||M.listId!==(L==null?void 0:L.listId)||M.titleId!==(L==null?void 0:L.titleId))break;a++,u--}let c=s+1;for(;cr.length-1)&&(g-=1),d.setRange(h,g),i.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}var kn={dblclick:Fr,threeClick:Nr};function Sr(o){o.isComposing=!0}function Tr(o,e){o.isComposing=!1;const t=o.getDraw();if(e.data)setTimeout(()=>{o.compositionInfo&&No(e.data,o)},1);else{So(o);const n=t.getRange(),{endIndex:l}=n.getRange();t.render({curIndex:l,isSubmitHistory:!1})}t.getCursor().clearAgentDomValue()}var zn={compositionstart:Sr,compositionend:Tr};function Xr(o,e){const t=e.getDraw();if(t.isReadonly())return;o.preventDefault();const n=t.getPageContainer();if(!pi(o.target,P=>P===n,!0))return;const r=o.target.dataset.index;r&&t.setPageNo(Number(r));const a=t.getPosition(),R=a.adjustPositionContext({x:o.offsetX,y:o.offsetY});if(!R)return;const{isTable:u,tdValueIndex:c,index:d}=R,h=a.getPositionList(),g=u?c:d;~d&&(t.getRange().setRange(g,g),a.setCursorPosition(h[g]));const M=t.getCursor(),{cursor:{dragColor:L,dragWidth:D}}=t.getOptions();M.drawCursor({width:D,color:L,isBlink:!1})}var Ir={dragover:Xr};class pr{constructor(e){this.draw=e,this.pageContainer=e.getPageContainer(),this.pageList=e.getPageList(),this.range=this.draw.getRange(),this.position=this.draw.getPosition(),this.isAllowSelection=!1,this.isComposing=!1,this.compositionInfo=null,this.isAllowDrag=!1,this.isAllowDrop=!1,this.cacheRange=null,this.cacheElementList=null,this.cachePositionList=null,this.cachePositionContext=null,this.mouseDownStartPosition=null}getDraw(){return this.draw}register(){this.pageContainer.addEventListener("click",this.click.bind(this)),this.pageContainer.addEventListener("mousedown",this.mousedown.bind(this)),this.pageContainer.addEventListener("mouseup",this.mouseup.bind(this)),this.pageContainer.addEventListener("mouseleave",this.mouseleave.bind(this)),this.pageContainer.addEventListener("mousemove",this.mousemove.bind(this)),this.pageContainer.addEventListener("dblclick",this.dblclick.bind(this)),this.pageContainer.addEventListener("dragover",this.dragover.bind(this)),this.pageContainer.addEventListener("drop",this.drop.bind(this)),zs(this.pageContainer,this.threeClick.bind(this))}setIsAllowSelection(e){this.isAllowSelection=e,e||this.applyPainterStyle()}setIsAllowDrag(e){this.isAllowDrag=e,this.isAllowDrop=e}clearPainterStyle(){this.pageList.forEach(e=>{e.style.cursor="text"}),this.draw.setPainterStyle(null)}applyPainterStyle(){const e=this.draw.getPainterStyle();if(!e||this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelection();if(!i)return;const n=Object.keys(e);i.forEach(s=>{n.forEach(r=>{const a=r;s[a]=e[a]})}),this.draw.render({isSetCursor:!1});const l=this.draw.getPainterOptions();(!l||!l.isDblclick)&&this.clearPainterStyle()}selectAll(){const e=this.position.getPositionList();this.range.setRange(0,e.length-1),this.draw.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}mousemove(e){lr(e,this)}mousedown(e){nr(e,this)}click(){ir&&!this.draw.isReadonly()&&this.draw.getCursor().getAgentDom().focus()}mouseup(e){or(e,this)}mouseleave(e){sr(e,this)}keydown(e){gr(e,this)}dblclick(e){kn.dblclick(this,e)}threeClick(){kn.threeClick(this)}input(e){No(e,this)}cut(){Mr(this)}copy(){Dr(this)}compositionstart(){zn.compositionstart(this)}compositionend(e){zn.compositionend(this,e)}drop(e){Lr(e,this)}dragover(e){Ir.dragover(e,this)}}class mr{constructor(e,t){this.clearSideEffect=i=>{if(!this.cursor)return;const n=(i==null?void 0:i.composedPath()[0])||i.target,l=this.draw.getPageList();if(pi(n,a=>l.includes(a),!0)){this.setRangeStyle();return}if(pi(n,a=>!!a&&a.nodeType===1&&!!a.getAttribute($t),!0)){this.setRangeStyle(),this.watchCursorActive();return}this.cursor.recoveryCursor(),this.range.recoveryRangeStyle(),this.previewer.clearResizer(),this.tableTool.dispose(),this.hyperlinkParticle.clearHyperlinkPopup(),this.control.destroyControl(),this.dateParticle.clearDatePicker(),this.imageParticle.destroyFloatImage()},this.setCanvasEventAbility=()=>{this.canvasEvent.setIsAllowDrag(!1),this.canvasEvent.setIsAllowSelection(!1)},this.setRangeStyle=()=>{this.range.setRangeStyle()},this.setPageScale=i=>{if(!i.ctrlKey)return;i.preventDefault();const{scale:n}=this.options;if(i.deltaY<0){const l=n*10+1;l<=30&&this.draw.setPageScale(l/10)}else{const l=n*10-1;l>=5&&this.draw.setPageScale(l/10)}},this._handleVisibilityChange=()=>{if(document.visibilityState==="visible"){const i=this.range.getRange(),n=!!~i.startIndex&&!!~i.endIndex&&i.startIndex===i.endIndex;this.range.replaceRange(i),this.draw.render({isSetCursor:n,isCompute:!1,isSubmitHistory:!1,curIndex:i.startIndex})}},this._handleDprChange=()=>{this.draw.setPageDevicePixel()},this.draw=e,this.options=e.getOptions(),this.canvasEvent=t,this.cursor=null,this.range=e.getRange(),this.previewer=e.getPreviewer(),this.tableTool=e.getTableTool(),this.hyperlinkParticle=e.getHyperlinkParticle(),this.dateParticle=e.getDateParticle(),this.imageParticle=e.getImageParticle(),this.control=e.getControl(),this.dprMediaQueryList=window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`)}register(){this.cursor=this.draw.getCursor(),this.addEvent()}addEvent(){window.addEventListener("blur",this.clearSideEffect),document.addEventListener("keyup",this.setRangeStyle),document.addEventListener("click",this.clearSideEffect),document.addEventListener("mouseup",this.setCanvasEventAbility),document.addEventListener("wheel",this.setPageScale,{passive:!1}),document.addEventListener("visibilitychange",this._handleVisibilityChange),this.dprMediaQueryList.addEventListener("change",this._handleDprChange)}removeEvent(){window.removeEventListener("blur",this.clearSideEffect),document.removeEventListener("keyup",this.setRangeStyle),document.removeEventListener("click",this.clearSideEffect),document.removeEventListener("mouseup",this.setCanvasEventAbility),document.removeEventListener("wheel",this.setPageScale),document.removeEventListener("visibilitychange",this._handleVisibilityChange),this.dprMediaQueryList.removeEventListener("change",this._handleDprChange)}watchCursorActive(){this.range.getIsCollapsed()&&setTimeout(()=>{var e,t;(e=this.cursor)!=null&&e.getAgentIsActive()||(t=this.cursor)==null||t.drawCursor({isFocus:!1,isBlink:!1})})}}class fr{constructor(e){this.undoStack=[],this.redoStack=[],this.maxRecordCount=e.getOptions().historyMaxRecordCount+1}undo(){if(this.undoStack.length>1){const e=this.undoStack.pop();this.redoStack.push(e),this.undoStack.length&&this.undoStack[this.undoStack.length-1]()}}redo(){if(this.redoStack.length){const e=this.redoStack.pop();this.undoStack.push(e),e()}}execute(e){for(this.undoStack.push(e),this.redoStack.length&&(this.redoStack=[]);this.undoStack.length>this.maxRecordCount;)this.undoStack.shift()}isCanUndo(){return this.undoStack.length>1}isCanRedo(){return!!this.redoStack.length}isStackEmpty(){return!this.undoStack.length&&!this.redoStack.length}recovery(){this.undoStack=[],this.redoStack=[]}popUndo(){return this.undoStack.pop()}}class Wr{constructor(e){this.positionList=[],this.floatPositionList=[],this.cursorPosition=null,this.positionContext={isTable:!1,isControl:!1},this.draw=e,this.eventBus=e.getEventBus(),this.options=e.getOptions()}getFloatPositionList(){return this.floatPositionList}getTablePositionList(e){const{index:t,trIndex:i,tdIndex:n}=this.positionContext;return e[t].trList[i].tdList[n].positionList||[]}getPositionList(){return this.positionContext.isTable?this.getTablePositionList(this.draw.getOriginalElementList()):this.getOriginalPositionList()}getMainPositionList(){return this.positionContext.isTable?this.getTablePositionList(this.draw.getOriginalMainElementList()):this.positionList}getOriginalPositionList(){const e=this.draw.getZone();return e.isHeaderActive()?this.draw.getHeader().getPositionList():e.isFooterActive()?this.draw.getFooter().getPositionList():this.positionList}getOriginalMainPositionList(){return this.positionList}getSelectionPositionList(){const{startIndex:e,endIndex:t}=this.draw.getRange().getRange();return e===t?null:this.getPositionList().slice(e+1,t+1)}setPositionList(e){this.positionList=e}setFloatPositionList(e){this.floatPositionList=e}computePageRowPosition(e){const{positionList:t,rowList:i,pageNo:n,startX:l,startY:s,startRowIndex:r,startIndex:a,innerWidth:R,zone:u}=e,{scale:c,table:{tdPadding:d}}=this.options;let h=l,g=s,M=a;for(let L=0;L$+re.height,0),G=(X.height-V)*c-y,z=X.verticalAlign===Ke.MIDDLE?G/2:G;Math.floor(z)>0&&X.positionList.forEach($=>{const{coordinate:{leftTop:re,leftBottom:ae,rightBottom:ie,rightTop:b}}=$;re[1]+=z,ae[1]+=z,ie[1]+=z,b[1]+=z})}h=w.x,g=w.y}}h=P,g=O}}h=l,g+=D.height}return{x:h,y:g,index:M}}computePositionList(){var e;this.positionList=[];const t=this.draw.getInnerWidth(),i=this.draw.getPageRowList(),n=this.draw.getMargins(),l=n[3],r=this.draw.getHeader().getExtraHeight(),a=n[0]+r;let R=0;for(let u=0;uM)break;if(Y[0]-f<=r&&V[0]>=r&&Y[1]<=a&&Z[1]>=a){let U=N;const m=u[N];if(m.type===S.TABLE)for(let x=0;xN.isLastLetter&&N.pageNo===M);for(let N=0;Nf[1]&&a<=T[1]){const Y=c.findIndex(m=>m.pageNo===M&&m.rowNo===W),V=u[Y],Z=c[Y],U=V.listStyle===rt.CHECKBOX?this.options.margins[3]:Z.coordinate.leftTop[0];if(rY)return{index:-1,zone:ce.FOOTER}}else if(a<=Y&&a>=W)return{index:-1,zone:ce.MAIN};const V=this.draw.getMargins();if(a<=V[1])for(let Z=0;Z=m[0]&&r<=X[0]||((i=c[Z+1])==null?void 0:i.rowNo)!==0)return{index:U.index}}else{const Z=O[O.length-1];if(Z){const U=Z.rowNo;for(let m=0;m=x[0]&&r<=w[0]||((n=c[m+1])==null?void 0:n.rowNo)!==U)return{index:X.index}}}}return{index:((l=O[O.length-1])==null?void 0:l.index)||c.length-1}}return{hitLineStartIndex:P,index:D,isControl:!!((s=u[D])!=null&&s.controlId)}}getFloatPositionByXY(e){var t;const{x:i,y:n}=e,l=(t=e.pageNo)!=null?t:this.draw.getPageNo(),s=this.draw.getZone().getZone();for(let r=0;r=D.x&&i<=D.x+R.width&&n>=D.y&&n<=D.y+R.height)return u?{index:c,isDirectHit:!0,isImage:!0,isTable:u,trIndex:d,tdIndex:h,tdValueIndex:g,tdId:R.tdId,trId:R.trId,tableId:R.tableId}:{index:a.index,isDirectHit:!0,isImage:!0}}}}adjustPositionContext(e){const t=this.getPositionByXY(e);if(!~t.index)return null;if(t.isControl&&this.draw.getMode()!==Le.READONLY){const{index:M,isTable:L,trIndex:D,tdIndex:P,tdValueIndex:O}=t,N=this.draw.getControl(),{newIndex:p}=N.moveCursor({index:M,isTable:L,trIndex:D,tdIndex:P,tdValueIndex:O});L?t.tdValueIndex=p:t.index=p}const{index:i,isCheckbox:n,isRadio:l,isControl:s,isImage:r,isDirectHit:a,isTable:R,trIndex:u,tdIndex:c,tdId:d,trId:h,tableId:g}=t;return this.setPositionContext({isTable:R||!1,isCheckbox:n||!1,isRadio:l||!1,isControl:s||!1,isImage:r||!1,isDirectHit:a||!1,index:i,trIndex:u,tdIndex:c,tdId:d,trId:h,tableId:g}),t}setSurroundPosition(e){var t;const{pageNo:i,row:n,rowElement:l,rowElementRect:s,surroundElementList:r,availableWidth:a}=e;let R=s.x,u=0;if(r.length&&!ei(l)&&!((t=l.control)!=null&&t.minWidth))for(let c=0;ca){l.left=0,n.width-=u;break}}}return{x:R,rowIncreaseWidth:u}}}class Yr{constructor(e){this.draw=e,this.options=e.getOptions(),this.listener=e.getListener(),this.eventBus=e.getEventBus(),this.position=e.getPosition(),this.historyManager=e.getHistoryManager(),this.range={startIndex:-1,endIndex:-1}}getRange(){return this.range}clearRange(){this.setRange(-1,-1)}getIsCollapsed(){const{startIndex:e,endIndex:t}=this.range;return e===t}getSelection(){const{startIndex:e,endIndex:t}=this.range;return e===t?null:this.draw.getElementList().slice(e+1,t+1)}getSelectionElementList(){if(this.range.isCrossRowCol){const e=this.draw.getTableParticle().getRangeRowCol();if(!e)return null;const t=[];for(let i=0;i!t.type||gt.includes(t.type)):null}getTextLikeSelectionElementList(){const e=this.getSelectionElementList();return e?e.filter(t=>!t.type||gt.includes(t.type)):null}getRangeRow(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;const i=this.position.getPositionList(),n=new Map;for(let l=e;l=0;){const{pageNo:R,rowNo:u}=i[s];let c=l.get(R);c||(c=[],l.set(R,c)),c.includes(u)||c.unshift(u);const d=n[s],h=n[s-1];if(d.value===B&&!d.listWrap||d.listId!==(h==null?void 0:h.listId)||d.titleId!==(h==null?void 0:h.titleId))break;s--}const r=e===t;if(!r){let R=e+1;for(;R=a[0]&&e<=R[0]&&t>=a[1]&&t<=R[1])return!0}return!1}getKeywordRangeList(e){const t=this.draw.getSearch().getMatchList(e,this.draw.getOriginalElementList()),i=new Map;for(const l of t){const s=i.get(l.groupId);if(s)s.endIndex+=1;else{const{type:r,groupId:a,tableId:R,index:u,tdIndex:c,trIndex:d}=l,h={startIndex:u-1,endIndex:u};r===Vt.TABLE&&(h.tableId=R,h.startTdIndex=c,h.endTdIndex=c,h.startTrIndex=d,h.endTrIndex=d),i.set(a,h)}}const n=[];return i.forEach(l=>{n.push(l)}),n}getIsCanInput(){const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;if(e===t)return!0;const i=this.draw.getElementList(),n=i[e],l=i[t];return!n.controlId&&!l.controlId||(!n.controlId||n.controlComponent===Q.POSTFIX)&&(!l.controlId||l.controlComponent===Q.POSTFIX)||!!n.controlId&&l.controlId===n.controlId&&l.controlComponent!==Q.POSTFIX}setRange(e,t,i,n,l,s,r){this.range.startIndex=e,this.range.endIndex=t,this.range.tableId=i,this.range.startTdIndex=n,this.range.endTdIndex=l,this.range.startTrIndex=s,this.range.endTrIndex=r,this.range.isCrossRowCol=!!(n||l||s||r),this.range.zone=this.draw.getZone().getZone();const a=this.draw.getControl();if(~e&&~t){const u=this.draw.getElementList()[e];if(u!=null&&u.controlId){a.initControl();return}}a.destroyControl()}replaceRange(e){this.setRange(e.startIndex,e.endIndex,e.tableId,e.startTdIndex,e.endTdIndex,e.startTrIndex,e.endTrIndex)}setRangeStyle(){var e,t;const i=this.listener.rangeStyleChange,n=this.eventBus.isSubscribe("rangeStyleChange");if(!i&&!n)return;const{startIndex:l,endIndex:s,isCrossRowCol:r}=this.range;if(!~l&&!~s)return;let a;if(r){const w=this.draw.getOriginalElementList(),y=this.position.getPositionContext();a=w[y.index]}else{const w=~s?s:0,y=this.draw.getElementList();a=qt(y,w)}if(!a)return;const R=this.getSelection()||[a],u=a.type||S.TEXT,c=a.font||this.options.defaultFont,d=a.size||this.options.defaultSize,h=!~R.findIndex(w=>!w.bold),g=!~R.findIndex(w=>!w.italic),M=!~R.findIndex(w=>{var y;return!w.underline&&!((y=w.control)!=null&&y.underline)}),L=!~R.findIndex(w=>!w.strikeout),D=a.color||null,P=a.highlight||null,O=a.rowFlex||null,N=(e=a.rowMargin)!=null?e:this.options.defaultRowMargin,p=a.dashArray||[],W=a.level||null,f=a.listType||null,T=a.listStyle||null,Y=M&&a.textDecoration||null,V=!!this.draw.getPainterStyle(),Z=this.historyManager.isCanUndo(),U=this.historyManager.isCanRedo(),m=a.groupIds||null,X=(t=a.extension)!=null?t:null,x={type:u,undo:Z,redo:U,painter:V,font:c,size:d,bold:h,italic:g,underline:M,strikeout:L,color:D,highlight:P,rowFlex:O,rowMargin:N,dashArray:p,level:W,listType:f,listStyle:T,groupIds:m,textDecoration:Y,extension:X};i&&i(x),n&&this.eventBus.emit("rangeStyleChange",x)}recoveryRangeStyle(){const e=this.listener.rangeStyleChange,t=this.eventBus.isSubscribe("rangeStyleChange");if(!e&&!t)return;const i=this.options.defaultFont,n=this.options.defaultSize,l=this.options.defaultRowMargin,s=!!this.draw.getPainterStyle(),r=this.historyManager.isCanUndo(),a=this.historyManager.isCanRedo(),R={type:null,undo:r,redo:a,painter:s,font:i,size:n,bold:!1,italic:!1,underline:!1,strikeout:!1,color:null,highlight:null,rowFlex:null,rowMargin:l,dashArray:[],level:null,listType:null,listStyle:null,groupIds:null,textDecoration:null,extension:null};e&&e(R),t&&this.eventBus.emit("rangeStyleChange",R)}shrinkBoundary(e={}){const t=e.elementList||this.draw.getElementList(),i=e.range||this.getRange(),{startIndex:n,endIndex:l}=i;if(!~n&&!~l)return;const s=t[n],r=t[l];if(n===l){if(s.controlComponent===Q.PLACEHOLDER){let a=n-1;for(;a>0;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.PREFIX){i.startIndex=a,i.endIndex=a;break}a--}}}else{if(s.controlComponent===Q.PLACEHOLDER||r.controlComponent===Q.PLACEHOLDER){let a=l-1;for(;a>0;){const R=t[a];if(R.controlId!==r.controlId||R.controlComponent===Q.PREFIX){i.startIndex=a,i.endIndex=a;return}a--}}if(s.controlComponent===Q.PREFIX){let a=n+1;for(;a0;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.VALUE){i.startIndex=a;break}else if(R.controlComponent===Q.PLACEHOLDER){i.startIndex=a,i.endIndex=a;return}a--}}}}render(e,t,i,n,l){e.save(),e.globalAlpha=this.options.rangeAlpha,e.fillStyle=this.options.rangeColor,e.fillRect(t,i,n,l),e.restore()}toString(){const e=this.getTextLikeSelection();return e?e.map(t=>t.value).join("").replace(new RegExp(B,"g"),""):""}}class Vr{constructor(e){this.draw=e,this.options=e.getOptions(),this.imageCache=new Map}_renderBackgroundColor(e,t,i,n){e.save(),e.fillStyle=t,e.fillRect(0,0,i,n),e.restore()}_drawImage(e,t,i,n){const{background:l,scale:s}=this.options;if(l.size===Vi.CONTAIN){const r=t.width*s,a=t.height*s;if(!l.repeat||l.repeat===Qt.NO_REPEAT)e.drawImage(t,0,0,r,a);else{let R=0,u=0;const c=l.repeat===Qt.REPEAT||l.repeat===Qt.REPEAT_X?Math.ceil(i*s/r):1,d=l.repeat===Qt.REPEAT||l.repeat===Qt.REPEAT_Y?Math.ceil(n*s/a):1;for(let h=0;h{this.imageCache.set(n.image,s),this._drawImage(e,s,t,i),this.draw.render({isCompute:!1,isSubmitHistory:!1})}}}render(e,t){const{background:{image:i,color:n,applyPageNumbers:l}}=this.options;if(i&&(!(l!=null&&l.length)||l.includes(t))){const{width:s,height:r}=this.options;this._renderBackgroundImage(e,s,r)}else{const s=this.draw.getCanvasWidth(t),r=this.draw.getCanvasHeight(t);this._renderBackgroundColor(e,n,s,r)}}}class Tn{constructor(){this.fillRect=this.clearFillInfo()}clearFillInfo(){return this.fillColor=void 0,this.fillDecorationStyle=void 0,this.fillRect={x:0,y:0,width:0,height:0},this.fillRect}recordFillInfo(e,t,i,n,l,s,r){const a=!this.fillRect.width;if(!a&&(this.fillColor!==s||this.fillDecorationStyle!==r)){this.render(e),this.clearFillInfo(),this.recordFillInfo(e,t,i,n,l,s,r);return}a&&(this.fillRect.x=t,this.fillRect.y=i),l&&this.fillRect.height=0;){const n=this.searchMatchList[e];if(i!==n.groupId){t=!0,this.searchNavigateIndex=e-(this.searchKeyword.length-1);break}e--}if(!t){if(this.searchMatchList[this.searchMatchList.length-1].groupId===i)return null;this.searchNavigateIndex=this.searchMatchList.length-1-(this.searchKeyword.length-1)}}return this.searchNavigateIndex}searchNavigateNext(){if(!this.searchMatchList.length||!this.searchKeyword)return null;if(this.searchNavigateIndex===null)this.searchNavigateIndex=0;else{let e=this.searchNavigateIndex+1,t=!1;const i=this.searchMatchList[this.searchNavigateIndex].groupId;for(;ee+t)}getSearchMatchList(){return this.searchMatchList}getSearchNavigateInfo(){if(!this.searchKeyword||!this.searchMatchList.length)return null;const e=this.searchNavigateIndex!==null?this.searchNavigateIndex/this.searchKeyword.length+1:0;let t=0,i=null;for(let n=0;n!P.type||gt.includes(P.type)&&P.controlComponent!==Q.CHECKBOX?P.value:B).filter(Boolean).join("").toLocaleLowerCase(),L=[];let D=M.indexOf(c);for(;D!==-1;)L.push(D),D=M.indexOf(c,D+c.length);for(let P=0;P{const{intersectionPageNo:t,visiblePageNoList:i}=this.getPageVisibleInfo();this.draw.setIntersectionPageNo(t),this.draw.setVisiblePageNoList(i)},150),this.draw=e,this.options=e.getOptions(),this.scrollContainer=this.getScrollContainer(),setTimeout(()=>{window.scrollY||this._observer()}),this._addEvent()}getScrollContainer(){return this.options.scrollContainerSelector&&document.querySelector(this.options.scrollContainerSelector)||document}_addEvent(){this.scrollContainer.addEventListener("scroll",this._observer)}removeEvent(){this.scrollContainer.removeEventListener("scroll",this._observer)}getElementVisibleInfo(e){const t=e.getBoundingClientRect(),i=this.scrollContainer===document?Math.max(document.documentElement.clientHeight,window.innerHeight):this.scrollContainer.clientHeight,n=Math.min(t.bottom,i)-Math.max(t.top,0);return{intersectionHeight:n>0?n:0}}getPageVisibleInfo(){const e=this.draw.getPageList(),t=[];let i=0,n=0;for(let l=0;ln&&(n=r,i=l)}return{intersectionPageNo:i,visiblePageNoList:t}}}class wr{constructor(e){this.step=5,this.thresholdPoints=[70,40,10,20],this._mousedown=()=>{if(this.isMousedown=!0,this.clientWidth=this.selectionContainer instanceof Document?document.documentElement.clientWidth:this.selectionContainer.clientWidth,this.clientHeight=this.selectionContainer instanceof Document?document.documentElement.clientHeight:this.selectionContainer.clientHeight,!(this.selectionContainer instanceof Document)){const i=this.selectionContainer.getBoundingClientRect();this.containerRect=i}},this._mouseup=()=>{this.isMousedown=!1,this._stopMove()},this._mousemove=i=>{if(!this.isMousedown||this.rangeManager.getIsCollapsed())return;let{x:n,y:l}=i;this.containerRect&&(n=n-this.containerRect.x,l=l-this.containerRect.y),l=0;s--){const r=l.tdList[s],{rowspan:a,rowIndex:R,colIndex:u}=r,c=R+a-1;if(c!==s){const d=l.tdList.splice(s,1)[0];(t=i[c])==null||t.tdList.splice(u,0,d)}}}return i}getRangeRowCol(){const{isTable:e,index:t,trIndex:i,tdIndex:n}=this.draw.getPosition().getPositionContext();if(!e)return null;const{isCrossRowCol:l,startTdIndex:s,endTdIndex:r,startTrIndex:a,endTrIndex:R}=this.range.getRange(),d=this.draw.getOriginalElementList()[t].trList;if(!l)return[[d[i].tdList[n]]];let h=d[a].tdList[s],g=d[R].tdList[r];(h.x>g.x||h.y>g.y)&&([h,g]=[g,h]);const M=h.colIndex,L=g.colIndex+(g.colspan-1),D=h.rowIndex,P=g.rowIndex+(g.rowspan-1),O=[];for(let N=0;N=M&&Y<=L&&V>=D&&V<=P&&W.push(T)}W.length&&O.push(W)}return O.length?O:null}_drawOuterBorder(e){const{ctx:t,startX:i,startY:n,width:l,height:s,isDrawFullBorder:r}=e;t.beginPath();const a=Math.round(i),R=Math.round(n);t.translate(.5,.5),r?t.rect(a,R,l,s):(t.moveTo(a,R+s),t.lineTo(a,R),t.lineTo(a+l,R)),t.stroke(),t.translate(-.5,-.5)}_drawSlash(e,t,i,n){var l,s;const{scale:r}=this.options;e.save();const a=t.width*r,R=t.height*r,u=Math.round(t.x*r+i),c=Math.round(t.y*r+n);(l=t.slashTypes)!=null&&l.includes(ti.FORWARD)&&(e.moveTo(u+a,c),e.lineTo(u,c+R)),(s=t.slashTypes)!=null&&s.includes(ti.BACK)&&(e.moveTo(u,c),e.lineTo(u+a,c+R)),e.stroke(),e.restore()}_drawBorder(e,t,i,n){var l,s,r,a,R,u;const{colgroup:c,trList:d,borderType:h}=t;if(!c||!d)return;const{scale:g}=this.options,M=t.width*g,L=t.height*g,D=h===ht.EMPTY,P=h===ht.EXTERNAL;e.save(),e.lineWidth=g,D||this._drawOuterBorder({ctx:e,startX:i,startY:n,width:M,height:L,isDrawFullBorder:P});for(let O=0;Ot+i.width,0)}getTableHeight(e){const t=e.trList;return t!=null&&t.length?this.getTdListByColIndex(t,0).reduce((i,n)=>i+n.height,0):0}getRowCountByColIndex(e,t){return this.getTdListByColIndex(e,t).reduce((i,n)=>i+n.rowspan,0)}getTdListByColIndex(e,t){const i=[];for(let n=0;n=a&&t<=R&&i.push(r)}}return i}computeRowColInfo(e){const{colgroup:t,trList:i}=e;if(!t||!i)return;let n=0;for(let l=0;l1&&l!==0){const D=s.tdList[a-1],P=D?D.colIndex+D.colspan:a;for(let O=P;O1){const D=i.length-1-l;g=R.rowspan-1===D}const M=r&&h;R.isLastRowTd=h,R.isLastColTd=g,R.isLastTd=M,R.x=n;let L=0;for(let D=0;D=N.colIndex&&uL.x||M.y>L.y)&&([M,L]=[L,M]);const D=M.colIndex,P=L.colIndex+(L.colspan-1),O=M.rowIndex,N=L.rowIndex+(L.rowspan-1);e.save();for(let p=0;p=D&&Y<=P&&V>=O&&V<=N){const Z=T.x*l,U=T.y*l,m=T.width*l,X=T.height*l;e.globalAlpha=s,e.fillStyle=r,e.fillRect(Z+i,U+n,m,X)}}}e.restore()}render(e,t,i,n){this._drawBackgroundColor(e,t,i,n),this._drawBorder(e,t,i,n)}}var Wt;(function(o){o.ROW="row",o.COL="col"})(Wt||(Wt={}));class Hr{constructor(e){this.MIN_TD_WIDTH=20,this.ROW_COL_OFFSET=18,this.ROW_COL_QUICK_WIDTH=16,this.ROW_COL_QUICK_OFFSET=5,this.ROW_COL_QUICK_POSITION=this.ROW_COL_OFFSET+(this.ROW_COL_OFFSET-this.ROW_COL_QUICK_WIDTH)/2,this.BORDER_VALUE=4,this.TABLE_SELECT_OFFSET=20,this.draw=e,this.canvas=e.getPage(),this.options=e.getOptions(),this.position=e.getPosition(),this.container=e.getContainer(),this.toolRowContainer=null,this.toolRowAddBtn=null,this.toolColAddBtn=null,this.toolTableSelectBtn=null,this.toolColContainer=null,this.toolBorderContainer=null,this.anchorLine=null,this.mousedownX=0,this.mousedownY=0}dispose(){var e,t,i,n,l,s;(e=this.toolRowContainer)==null||e.remove(),(t=this.toolRowAddBtn)==null||t.remove(),(i=this.toolColAddBtn)==null||i.remove(),(n=this.toolTableSelectBtn)==null||n.remove(),(l=this.toolColContainer)==null||l.remove(),(s=this.toolBorderContainer)==null||s.remove(),this.toolRowContainer=null,this.toolRowAddBtn=null,this.toolColAddBtn=null,this.toolTableSelectBtn=null,this.toolColContainer=null,this.toolBorderContainer=null}render(){const{isTable:e,index:t,trIndex:i,tdIndex:n}=this.position.getPositionContext();if(!e)return;this.dispose();const{scale:l}=this.options,s=this.draw.getOriginalElementList(),r=this.position.getOriginalPositionList(),a=s[t],R=r[t],{colgroup:u,trList:c}=a,{coordinate:{leftTop:d}}=R,h=this.draw.getHeight(),g=this.draw.getPageGap(),M=this.draw.getPageNo()*(h+g),L=d[0],D=d[1]+M,P=a.trList[i].tdList[n],O=P.rowIndex,N=P.colIndex,p=a.height*l,W=a.width*l,f=document.createElement("div");f.classList.add(`${ee}-table-tool__select`),f.style.height=`${p*l}`,f.style.left=`${L}px`,f.style.top=`${D}px`,f.style.transform=`translate(-${this.TABLE_SELECT_OFFSET*l}px, ${-this.TABLE_SELECT_OFFSET*l}px)`,f.onclick=()=>{this.draw.getTableOperate().tableSelectAll()},this.container.append(f),this.toolTableSelectBtn=f;const T=c.map(x=>x.height),Y=document.createElement("div");Y.classList.add(`${ee}-table-tool__row`),Y.style.transform=`translateX(-${this.ROW_COL_OFFSET*l}px)`;for(let x=0;x{this._mousedown({evt:z,element:a,index:x,order:Wt.ROW})},y.append(G),y.style.height=`${w}px`,Y.append(y)}Y.style.left=`${L}px`,Y.style.top=`${D}px`,this.container.append(Y),this.toolRowContainer=Y;const V=document.createElement("div");V.classList.add(`${ee}-table-tool__quick__add`),V.style.height=`${p*l}`,V.style.left=`${L}px`,V.style.top=`${D+p}px`,V.style.transform=`translate(-${this.ROW_COL_QUICK_POSITION*l}px, ${this.ROW_COL_QUICK_OFFSET*l}px)`,V.onclick=()=>{this.position.setPositionContext({index:t,isTable:!0,trIndex:c.length-1,tdIndex:0}),this.draw.getTableOperate().insertTableBottomRow()},this.container.append(V),this.toolRowAddBtn=V;const Z=u.map(x=>x.width),U=document.createElement("div");U.classList.add(`${ee}-table-tool__col`),U.style.transform=`translateY(-${this.ROW_COL_OFFSET*l}px)`;for(let x=0;x{this._mousedown({evt:z,element:a,index:x,order:Wt.COL})},y.append(G),y.style.width=`${w}px`,U.append(y)}U.style.left=`${L}px`,U.style.top=`${D}px`,this.container.append(U),this.toolColContainer=U;const m=document.createElement("div");m.classList.add(`${ee}-table-tool__quick__add`),m.style.height=`${p*l}`,m.style.left=`${L+W}px`,m.style.top=`${D}px`,m.style.transform=`translate(${this.ROW_COL_QUICK_OFFSET*l}px, -${this.ROW_COL_QUICK_POSITION*l}px)`,m.onclick=()=>{this.position.setPositionContext({index:t,isTable:!0,trIndex:0,tdIndex:c[0].tdList.length-1||0}),this.draw.getTableOperate().insertTableRightCol()},this.container.append(m),this.toolColAddBtn=m;const X=document.createElement("div");X.classList.add(`${ee}-table-tool__border`),X.style.height=`${p}px`,X.style.width=`${W}px`,X.style.left=`${L}px`,X.style.top=`${D}px`;for(let x=0;x{this._mousedown({evt:re,element:a,index:G.rowIndex+G.rowspan-1,order:Wt.ROW})},X.appendChild(z);const $=document.createElement("div");$.classList.add(`${ee}-table-tool__border__col`),$.style.width=`${this.BORDER_VALUE}px`,$.style.height=`${G.height*l}px`,$.style.top=`${G.y*l}px`,$.style.left=`${(G.x+G.width)*l-this.BORDER_VALUE/2}px`,$.onmousedown=re=>{this._mousedown({evt:re,element:a,index:G.colIndex+G.colspan-1,order:Wt.COL})},X.appendChild($)}}this.container.append(X),this.toolBorderContainer=X}_mousedown(e){const{evt:t,index:i,order:n,element:l}=e;this.canvas=this.draw.getPage();const{scale:s}=this.options,r=this.draw.getWidth(),a=this.draw.getHeight(),R=this.draw.getPageGap(),u=this.draw.getPageNo()*(a+R);this.mousedownX=t.x,this.mousedownY=t.y;const c=t.target,d=this.canvas.getBoundingClientRect(),h=window.getComputedStyle(c).cursor;document.body.style.cursor=h,this.canvas.style.cursor=h;let g=0,M=0;const L=document.createElement("div");L.classList.add(`${ee}-table-anchor__line`),n===Wt.ROW?(L.classList.add(`${ee}-table-anchor__line__row`),L.style.width=`${r}px`,g=0,M=u+this.mousedownY-d.top):(L.classList.add(`${ee}-table-anchor__line__col`),L.style.height=`${a}px`,g=this.mousedownX-d.left,M=u),L.style.left=`${g}px`,L.style.top=`${M}px`,this.container.append(L),this.anchorLine=L;let D=0,P=0;const O=N=>{const p=this._mousemove(N,n,g,M);p&&(D=p.dx,P=p.dy)};document.addEventListener("mousemove",O),document.addEventListener("mouseup",()=>{var N;let p=!1;if(n===Wt.ROW){const W=l.trList,f=W[i]||W[i-1],{defaultTrMinHeight:T}=this.options.table;P<0&&f.height+P0&&Y&&Y-Df){const U=l.width;D=f-U}}D&&(W.length-1!==i&&(W[i+1].width-=D/s),W[i].width+=D/s,p=!0)}}p&&this.draw.render({isSetCursor:!1}),L.remove(),document.removeEventListener("mousemove",O),document.body.style.cursor="",this.canvas.style.cursor="text"},{once:!0}),t.preventDefault()}_mousemove(e,t,i,n){if(!this.anchorLine)return null;const l=e.x-this.mousedownX,s=e.y-this.mousedownY;return t===Wt.ROW?this.anchorLine.style.top=`${n+s}px`:this.anchorLine.style.left=`${i+l}px`,e.preventDefault(),{dx:l,dy:s}}}class Gr{constructor(e){this.draw=e,this.options=e.getOptions(),this.container=e.getContainer();const{hyperlinkPopupContainer:t,hyperlinkDom:i}=this._createHyperlinkPopupDom();this.hyperlinkDom=i,this.hyperlinkPopupContainer=t}_createHyperlinkPopupDom(){const e=document.createElement("div");e.classList.add(`${ee}-hyperlink-popup`);const t=document.createElement("a");return t.target="_blank",t.rel="noopener",e.append(t),this.container.append(e),{hyperlinkPopupContainer:e,hyperlinkDom:t}}drawHyperlinkPopup(e,t){const{coordinate:{leftTop:[i,n]},lineHeight:l}=t,s=this.draw.getHeight(),r=this.draw.getPageGap(),a=this.draw.getPageNo()*(s+r);this.hyperlinkPopupContainer.style.display="block",this.hyperlinkPopupContainer.style.left=`${i}px`,this.hyperlinkPopupContainer.style.top=`${n+a+l}px`;const R=e.url||"#";this.hyperlinkDom.href=R,this.hyperlinkDom.title=R,this.hyperlinkDom.innerText=R}clearHyperlinkPopup(){this.hyperlinkPopupContainer.style.display="none"}openHyperlink(e){const t=window.open(e.url,"_blank");t&&(t.opener=null)}render(e,t,i,n){e.save(),e.font=t.style,t.color||(t.color=this.options.defaultHyperlinkColor),e.fillStyle=t.color,t.underline===void 0&&(t.underline=!0),e.fillText(t.value,i,n),e.restore()}}class vr{constructor(e,t){this.draw=e,this.position=e.getPosition(),this.options=e.getOptions(),this.elementList=t||[],this.rowList=[],this.positionList=[]}getRowList(){return this.rowList}setElementList(e){this.elementList=e}getElementList(){return this.elementList}getPositionList(){return this.positionList}compute(){this.recovery(),this._computeRowList(),this._computePositionList()}recovery(){this.rowList=[],this.positionList=[]}_computeRowList(){const e=this.draw.getInnerWidth(),t=this.draw.getMargins(),i=Do(this.elementList);this.rowList=this.draw.computeRowList({startX:t[3],startY:this.getHeaderTop(),innerWidth:e,elementList:this.elementList,surroundElementList:i})}_computePositionList(){const e=this.getHeaderTop(),t=this.draw.getInnerWidth(),n=this.draw.getMargins()[3],l=e;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:n,startY:l,innerWidth:t,zone:ce.HEADER})}getHeaderTop(){const{header:{top:e,disabled:t},scale:i}=this.options;return t?0:Math.floor(e*i)}getMaxHeight(){const{header:{maxHeightRadio:e}}=this.options,t=this.draw.getHeight();return Math.floor(t*io[e])}getHeight(){const e=this.getMaxHeight(),t=this.getRowHeight();return t>e?e:t}getRowHeight(){return this.rowList.reduce((e,t)=>e+t.height,0)}getExtraHeight(){const e=this.draw.getMargins(),t=this.getHeight(),n=this.getHeaderTop()+t-e[0];return n<=0?0:n}render(e,t){e.globalAlpha=1;const i=this.draw.getInnerWidth(),n=this.getMaxHeight(),l=[];let s=0;for(let r=0;rn)break;l.push(a),s+=a.height}this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:l,pageNo:t,startIndex:0,innerWidth:i,zone:ce.HEADER})}}class Jr{getOffsetY(e){return-e.metrics.height/2}render(e,t,i,n){e.save(),e.font=t.style,t.color&&(e.fillStyle=t.color),e.fillText(t.value,i,n+this.getOffsetY(t)),e.restore()}}class Ar{getOffsetY(e){return e.metrics.height/2}render(e,t,i,n){e.save(),e.font=t.style,t.color&&(e.fillStyle=t.color),e.fillText(t.value,i,n+this.getOffsetY(t)),e.restore()}}class Br{constructor(e){this.options=e.getOptions()}render(e,t,i,n){var l;e.save();const{scale:s,separator:{lineWidth:r,strokeStyle:a}}=this.options;e.lineWidth=(t.lineWidth||r)*s,e.strokeStyle=t.color||a,(l=t.dashArray)!=null&&l.length&&e.setLineDash(t.dashArray);const R=Math.round(n);e.translate(0,e.lineWidth/2),e.beginPath(),e.moveTo(i,R),e.lineTo(i+t.width*s,R),e.stroke(),e.restore()}}class _r{constructor(e){this.draw=e,this.options=e.getOptions(),this.i18n=e.getI18n()}render(e,t,i,n){const{pageBreak:{font:l,fontSize:s,lineDash:r}}=this.options,a=this.i18n.t("pageBreak.displayName"),{scale:R,defaultRowMargin:u}=this.options,c=s*R,d=t.width*R,h=this.draw.getDefaultBasicRowMarginHeight()*u;e.save(),e.font=`${c}px ${l}`;const g=e.measureText(a),M=(d-g.width)/2;e.setLineDash(r),e.translate(0,.5+h),e.beginPath(),e.moveTo(i,n),e.lineTo(i+M,n),e.moveTo(i+M+g.width,n),e.lineTo(i+d,n),e.stroke(),e.fillText(a,i+M,n+g.actualBoundingBoxAscent-c/2),e.restore()}}class kr{constructor(e){this.draw=e,this.options=e.getOptions()}render(e){const{watermark:{data:t,opacity:i,font:n,size:l,color:s,repeat:r,gap:a},scale:R}=this.options,u=this.draw.getWidth(),c=this.draw.getHeight();e.save(),e.globalAlpha=i,e.font=`${l*R}px ${n}`;const d=e.measureText(t);if(r){const h=this.draw.getPagePixelRatio(),g=document.createElement("canvas"),M=g.getContext("2d"),L=d.width,D=d.actualBoundingBoxAscent+d.actualBoundingBoxDescent,P=Math.sqrt(Math.pow(L,2)+Math.pow(D,2)),O=P+2*a[0]*R,N=P+2*a[1]*R;g.width=O,g.height=N,g.style.width=`${O*h}px`,g.style.height=`${N*h}px`,M.translate(O/2,N/2),M.rotate(-45*Math.PI/180),M.translate(-O/2,-N/2),M.font=`${l*R}px ${n}`,M.fillStyle=s,M.fillText(t,(O-L)/2,(N-D)/2+d.actualBoundingBoxAscent);const p=e.createPattern(g,"repeat");p&&(e.fillStyle=p,e.fillRect(0,0,u,c))}else{const h=u/2,g=c/2;e.fillStyle=s,e.translate(h,g),e.rotate(-45*Math.PI/180),e.fillText(t,-d.width/2,d.actualBoundingBoxAscent-l/2)}e.restore()}}class zr{constructor(e){this.draw=e.getDraw(),this.options=this.draw.getOptions(),this.highlightList=[],this.highlightMatchResult=[]}getHighlightMatchResult(){return this.highlightMatchResult}getHighlightList(){return this.highlightList}setHighlightList(e){this.highlightList=e}computeHighlightList(){const e=this.draw.getSearch(),t=(i,n)=>{let l=0;for(;lg.id===s.controlId||r.conceptId&&r.conceptId===g.conceptId);if(!~a)continue;const R=l;let u=l;for(;ug.controlComponent===Q.VALUE?g:{value:B}),d=this.highlightList[a],{ruleList:h}=d;for(let g=0;goe(K(K(K({},D),M),n),{index:D.index+R})))}}};this.highlightMatchResult=[],t(this.draw.getOriginalMainElementList())}renderHighlightList(e,t){var i,n,l;if(!((i=this.highlightMatchResult)!=null&&i.length))return;const{searchMatchAlpha:s,searchMatchColor:r}=this.options,a=this.draw.getPosition().getOriginalPositionList(),R=this.draw.getOriginalElementList();e.save();for(let u=0;u0;){const a=t[s];if(a.controlId!==n.controlId||a.controlComponent===Q.PREFIX)break;a.controlComponent===Q.VALUE&&l.unshift(a),s--}let r=i+1;for(;r0;){const h=l[u];if(h.controlId!==r.controlId||h.controlComponent===Q.PREFIX){a=u;break}u--}let c=s+1;for(;cD.code===e);if(!R)return;const u=this.getValue(t)[0],c=u?dt(u,bt):dt(n[l.startIndex],Ct),d=this.clearSelect(t,{isAddPlaceholder:!1});if(!~d)return;r||this.control.removePlaceholder(d,t);const h=Et(n[d],bt),g=d+1,M=Ft(R.value),L=this.control.getDraw();for(let D=0;D{this.setSelect(d.code)},h.append(document.createTextNode(d.value)),l.append(h)}n.append(l);const{coordinate:{leftTop:[s,r]},lineHeight:a}=i,R=this.control.getPreY();n.style.left=`${s}px`,n.style.top=`${r+R+a}px`,this.control.getContainer().append(n),this.selectDom=n}awake(){var e;if(this.isPopup||this.control.getIsDisabledControl())return;const{startIndex:t}=this.control.getRange();((e=this.control.getElementList()[t+1])==null?void 0:e.controlId)===this.element.controlId&&(this._createSelectPopupDom(),this.isPopup=!0)}destroy(){var e;this.isPopup&&((e=this.selectDom)==null||e.remove(),this.isPopup=!1)}}class jn{constructor(e,t){this.options=t.getDraw().getOptions(),this.element=e,this.control=t}setElement(e){this.element=e}getElement(){return this.element}getValue(e={}){const t=e.elementList||this.control.getElementList(),{startIndex:i}=e.range||this.control.getRange(),n=t[i],l=[];let s=i;for(;s>0;){const a=t[s];if(a.controlId!==n.controlId||a.controlComponent===Q.PREFIX)break;a.controlComponent===Q.VALUE&&l.unshift(a),s--}let r=i+1;for(;r";const a=document.createElement("span");a.classList.add(`${ee}-date-title__next-year`),a.innerText=">>",i.append(n),i.append(l),i.append(s),i.append(r),i.append(a);const R=document.createElement("div");R.classList.add(`${ee}-date-week`);const{weeks:{sun:u,mon:c,tue:d,wed:h,thu:g,fri:M,sat:L}}=this.lang;[u,c,d,h,g,M,L].forEach(U=>{const m=document.createElement("span");m.innerText=`${U}`,R.append(m)});const P=document.createElement("div");P.classList.add(`${ee}-date-day`),t.append(i),t.append(R),t.append(P);const O=document.createElement("ul");O.classList.add(`${ee}-time-wrap`);let N,p,W;[this.lang.hour,this.lang.minute,this.lang.second].forEach((U,m)=>{const X=document.createElement("li"),x=document.createElement("span");x.innerText=U,X.append(x);const w=document.createElement("ol"),y=m===0,G=m===1,z=y?24:60;for(let $=0;${this._preYear()},this.dom.title.preMonth.onclick=()=>{this._preMonth()},this.dom.title.nextMonth.onclick=()=>{this._nextMonth()},this.dom.title.nextYear.onclick=()=>{this._nextYear()},this.dom.menu.time.onclick=()=>{this.isDatePicker=!this.isDatePicker,this._toggleDateTimePicker()},this.dom.menu.now.onclick=()=>{this._now(),this._submit()},this.dom.menu.submit.onclick=()=>{this.dispose(),this._submit()},this.dom.time.hour.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setHours(Number(i)),this._setTimePick(!1))},this.dom.time.minute.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setMinutes(Number(i)),this._setTimePick(!1))},this.dom.time.second.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setSeconds(Number(i)),this._setTimePick(!1))}}_setPosition(){if(!this.renderOptions)return;const{position:{coordinate:{leftTop:[e,t]},lineHeight:i,pageNo:n}}=this.renderOptions,l=this.draw.getHeight(),s=this.draw.getPageGap(),a=(n!=null?n:this.draw.getPageNo())*(l+s);this.dom.container.style.left=`${e}px`,this.dom.container.style.top=`${t+a+i}px`}isInvalidDate(e){return e.toDateString()==="Invalid Date"}_setValue(){var e;const t=(e=this.renderOptions)==null?void 0:e.value;if(t){const i=new Date(t);this.now=this.isInvalidDate(i)?new Date:i}else this.now=new Date;this.pickDate=new Date(this.now)}_getLang(){const e=this.draw.getI18n(),t=e.t.bind(e);return{now:t("datePicker.now"),confirm:t("datePicker.confirm"),return:t("datePicker.return"),timeSelect:t("datePicker.timeSelect"),weeks:{sun:t("datePicker.weeks.sun"),mon:t("datePicker.weeks.mon"),tue:t("datePicker.weeks.tue"),wed:t("datePicker.weeks.wed"),thu:t("datePicker.weeks.thu"),fri:t("datePicker.weeks.fri"),sat:t("datePicker.weeks.sat")},year:t("datePicker.year"),month:t("datePicker.month"),hour:t("datePicker.hour"),minute:t("datePicker.minute"),second:t("datePicker.second")}}_setLangChange(){this.dom.menu.time.innerText=this.lang.timeSelect,this.dom.menu.now.innerText=this.lang.now,this.dom.menu.submit.innerText=this.lang.confirm;const{weeks:{sun:e,mon:t,tue:i,wed:n,thu:l,fri:s,sat:r}}=this.lang,a=[e,t,i,n,l,s,r];this.dom.datePickerWeek.childNodes.forEach((d,h)=>{const g=d;g.innerText=a[h]});const R=this.dom.time.hour.previousElementSibling;R.innerText=this.lang.hour;const u=this.dom.time.minute.previousElementSibling;u.innerText=this.lang.minute;const c=this.dom.time.second.previousElementSibling;c.innerText=this.lang.second}_update(){const e=new Date,t=e.getFullYear(),i=e.getMonth()+1,n=e.getDate();let l=null,s=null,r=null;this.pickDate&&(l=this.pickDate.getFullYear(),s=this.pickDate.getMonth()+1,r=this.pickDate.getDate());const a=this.now.getFullYear(),R=this.now.getMonth()+1;this.dom.title.now.innerText=`${a}${this.lang.year} ${String(R).padStart(2,"0")}${this.lang.month}`;const c=new Date(a,R,0).getDate();let d=new Date(a,R-1,1).getDay();d===0&&(d=7);const h=new Date(a,R-1,0).getDate();this.dom.day.innerHTML="";const g=h-d+1;for(let L=g;L<=h;L++){const D=document.createElement("div");D.classList.add("disable"),D.innerText=`${L}`,D.onclick=()=>{const P=R-2;this.now=new Date(a,P,L),this._setDatePick(a,P,L)},this.dom.day.append(D)}for(let L=1;L<=c;L++){const D=document.createElement("div");t===a&&i===R&&n===L&&D.classList.add("active"),this.pickDate&&l===a&&s===R&&r===L&&D.classList.add("select"),D.innerText=`${L}`,D.onclick=P=>{const O=R-1;this.now=new Date(a,O,L),this._setDatePick(a,O,L),P.stopPropagation()},this.dom.day.append(D)}const M=42-d-c;for(let L=1;L<=M;L++){const D=document.createElement("div");D.classList.add("disable"),D.innerText=`${L}`,D.onclick=()=>{this.now=new Date(a,R,L),this._setDatePick(a,R,L)},this.dom.day.append(D)}}_toggleDateTimePicker(){this.isDatePicker?(this.dom.dateWrap.classList.add("active"),this.dom.timeWrap.classList.remove("active"),this.dom.menu.time.innerText=this.lang.timeSelect):(this.dom.dateWrap.classList.remove("active"),this.dom.timeWrap.classList.add("active"),this.dom.menu.time.innerText=this.lang.return,this._setTimePick())}_setDatePick(e,t,i){var n,l,s;this.now=new Date(e,t,i),(n=this.pickDate)==null||n.setFullYear(e),(l=this.pickDate)==null||l.setMonth(t),(s=this.pickDate)==null||s.setDate(i),this._update()}_setTimePick(e=!0){var t,i,n;const l=((t=this.pickDate)==null?void 0:t.getHours())||0,s=((i=this.pickDate)==null?void 0:i.getMinutes())||0,r=((n=this.pickDate)==null?void 0:n.getSeconds())||0,{hour:a,minute:R,second:u}=this.dom.time;[a,R,u].forEach(h=>{h.querySelectorAll("li").forEach(g=>g.classList.remove("active"))}),[[a,l],[R,s],[u,r]].forEach(([h,g])=>{const M=h.querySelector(`[data-id='${g}']`);M.classList.add("active"),e&&this._scrollIntoView(h,M)})}_scrollIntoView(e,t){if(!t){e.scrollTop=0;return}const i=[];let n=t.offsetParent;for(;n&&e!==n&&e.contains(n);)i.push(n),n=n.offsetParent;const l=t.offsetTop+i.reduce((R,u)=>R+u.offsetTop,0),s=l+t.offsetHeight,r=e.scrollTop,a=r+e.clientHeight;la&&(e.scrollTop=s-e.clientHeight)}_preMonth(){this.now.setMonth(this.now.getMonth()-1),this._update()}_nextMonth(){this.now.setMonth(this.now.getMonth()+1),this._update()}_preYear(){this.now.setFullYear(this.now.getFullYear()-1),this._update()}_nextYear(){this.now.setFullYear(this.now.getFullYear()+1),this._update()}_now(){this.pickDate=new Date,this.dispose()}_toggleVisible(e){e?this.dom.container.classList.add("active"):this.dom.container.classList.remove("active")}_submit(){var e;if(this.options.onSubmit&&this.pickDate){const t=(e=this.renderOptions)==null?void 0:e.dateFormat,i=this.formatDate(this.pickDate,t);this.options.onSubmit(i)}}formatDate(e,t="yyyy-MM-dd hh:mm:ss"){let i=t;const n={"y+":e.getFullYear().toString(),"M+":(e.getMonth()+1).toString(),"d+":e.getDate().toString(),"h+":e.getHours().toString(),"m+":e.getMinutes().toString(),"s+":e.getSeconds().toString()};for(const l in n){const s=new RegExp("("+l+")").exec(t),r=l;s&&(i=i.replace(s[1],s[1].length===1?n[r]:n[r].padStart(s[1].length,"0")))}return i}render(e){this.renderOptions=e,this.lang=this._getLang(),this._setLangChange(),this._setValue(),this._update(),this._setPosition(),this.isDatePicker=!0,this._toggleDateTimePicker(),this._toggleVisible(!0)}dispose(){this._toggleVisible(!1)}destroy(){this.dom.container.remove()}}class Ri{constructor(e,t){const i=t.getDraw();this.draw=i,this.options=i.getOptions(),this.element=e,this.control=t,this.isPopup=!1,this.datePicker=null}setElement(e){this.element=e}getElement(){return this.element}getIsPopup(){return this.isPopup}getValueRange(e={}){const t=e.elementList||this.control.getElementList(),{startIndex:i}=e.range||this.control.getRange(),n=t[i];let l=i;for(;l>0;){const r=t[l];if(r.controlId!==n.controlId||r.controlComponent===Q.PREFIX)break;l--}let s=i+1;for(;sa.value).join("")||"",r=(t=this.element.control)==null?void 0:t.dateFormat;this.datePicker.render({value:s,position:i,dateFormat:r}),this.isPopup=!0}destroy(){var e;this.isPopup&&((e=this.datePicker)==null||e.destroy(),this.isPopup=!1)}_setDate(e){e?this.setSelect(e):this.clearSelect(),this.destroy()}}class $r{constructor(e){this.controlBorder=new jr(e),this.draw=e,this.range=e.getRange(),this.listener=e.getListener(),this.eventBus=e.getEventBus(),this.controlSearch=new zr(this),this.options=e.getOptions(),this.controlOptions=this.options.control,this.activeControl=null}setHighlightList(e){this.controlSearch.setHighlightList(e)}computeHighlightList(){this.controlSearch.getHighlightList().length&&this.controlSearch.computeHighlightList()}renderHighlightList(e,t){this.controlSearch.getHighlightMatchResult().length&&this.controlSearch.renderHighlightList(e,t)}getDraw(){return this.draw}filterAssistElement(e){return e.filter(t=>{var i;if(t.type===S.TABLE){const n=t.trList;for(let l=0;ln.controlId))return!1;let t=0,i=0;for(let n=0;n{var s;const r=this.listener.controlChange,a=this.eventBus.isSubscribe("controlChange");if(!r&&!a)return;let R;const u=(s=this.activeControl)==null?void 0:s.getValue();u&&u.length?R=Te(u)[0].control:R=jt(Se(n)).control,r&&r(R),a&&this.eventBus.emit("controlChange",R)})}destroyControl(){this.activeControl&&((this.activeControl instanceof ai||this.activeControl instanceof Ri)&&this.activeControl.destroy(),this.activeControl=null,fi(()=>{const e=this.listener.controlChange,t=this.eventBus.isSubscribe("controlChange");!e&&!t||(e&&e(null),t&&this.eventBus.emit("controlChange",null))}))}repaintControl(e={}){const{curIndex:t,isCompute:i=!0,isSubmitHistory:n=!0,isSetCursor:l=!0}=e;t===void 0?(this.range.clearRange(),this.draw.render({isCompute:i,isSubmitHistory:n,isSetCursor:!1})):(this.range.setRange(t,t),this.draw.render({curIndex:t,isCompute:i,isSetCursor:l,isSubmitHistory:n}))}reAwakeControl(){if(!this.activeControl)return;const e=this.getElementList(),t=this.getRange(),i=e[t.startIndex];this.activeControl.setElement(i),(this.activeControl instanceof Ri||this.activeControl instanceof ai)&&this.activeControl.getIsPopup()&&(this.activeControl.destroy(),this.activeControl.awake())}moveCursor(e){const{index:t,trIndex:i,tdIndex:n,tdValueIndex:l}=e;let s=this.draw.getOriginalElementList(),r;const a=e.isTable?l:t;if(e.isTable?(s=s[t].trList[i].tdList[n].value,r=s[l]):r=s[t],r.controlComponent===Q.VALUE)return{newIndex:a,newElement:r};if(r.controlComponent===Q.POSTFIX){let R=a+1;for(;R0;){const u=s[R];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)return{newIndex:R,newElement:s[R]};R--}}return{newIndex:a,newElement:r}}removeControl(e,t={}){const i=t.elementList||this.getElementList(),n=i[e];if(!this.draw.isDesignMode()){const{deletable:R=!0}=n.control;if(!R)return null}let l=-1,s=-1,r=e;for(;r>0;){if(i[r].controlId!==n.controlId){l=r;break}r--}let a=e+1;for(;a{let R=0;for(;R{var O;return(O=h==null?void 0:h.find(N=>N.code===P))==null?void 0:O.value}).filter(Boolean).join("");n.push(oe(K({},u.control),{zone:a,value:d||null,innerText:D||null}))}R=g}},s=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const{zone:r,elementList:a}of s)l(a,r);return n}setValueById(e){let t=!1;const{id:i,conceptId:n,value:l}=e;if(!i&&!n)return;const s=a=>{let R=0;for(;R{let a=0;for(;a{const h=n[d];h&&Reflect.set(u,d,h)});let c=R;for(;c0;u--){const c=a[u];if(c.type===S.TABLE){const h=c.trList||[];for(let g=h.length-1;g>=0;g--){const M=h[g],L=M.tdList;for(let D=L.length-1;D>=0;D--){const P=L[D],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:u,trIndex:g,tdIndex:D,tdId:P.id,trId:M.id,tableId:c.id},nextIndex:O.nextIndex}}}}if(!c.controlId||c.controlId===i.controlId)continue;let d=u;for(;d>0;){const h=a[d];if(h.controlComponent===Q.VALUE||h.controlComponent===Q.PREFIX)break;d--}return{positionContext:{isTable:!1},nextIndex:d}}return null}const{startIndex:l}=this.range.getRange(),s=this.getElementList(),r=n(s,l);if(r)return{positionContext:t.isTable?t:r.positionContext,nextIndex:r.nextIndex};if(i.tableId){const a=this.draw.getOriginalElementList(),{index:R,trIndex:u,tdIndex:c}=t,d=a[R].trList;for(let g=u;g>=0;g--){const M=d[g],L=M.tdList;for(let D=L.length-1;D>=0;D--){if(u===g&&D>=c)continue;const P=L[D],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:t.index,trIndex:g,tdIndex:D,tdId:P.id,trId:M.id,tableId:i.tableId},nextIndex:O.nextIndex}}}const h=n(a,R-1);if(h)return{positionContext:{isTable:!1},nextIndex:h.nextIndex}}return null}getNextControlContext(){if(!this.activeControl)return null;const t=this.draw.getPosition().getPositionContext();if(!t)return null;const i=this.activeControl.getElement();function n(a,R){for(let u=R;u=0;){const D=r.elementList[L];if(M+=D.metrics.width,((s=r.elementList[L-1])==null?void 0:s.controlComponent)===Q.PREFIX){h=D;break}L--}h&&M0){const M=(h==null?void 0:h.left)||0,L=u-r.width-a.metrics.width,D=Math.min(L,g);a.left=D-M,r.width+=D-M}}}class qr{constructor(e){this.draw=e,this.options=e.getOptions()}setSelect(e){const{checkbox:t}=e;t?t.value=!t.value:e.checkbox={value:!0},this.draw.render({isCompute:!1,isSetCursor:!1})}render(e){const{ctx:t,x:i,index:n,row:l}=e;let{y:s}=e;const{checkbox:{gap:r,lineWidth:a,fillStyle:R,strokeStyle:u,verticalAlign:c},scale:d}=this.options,{metrics:h,checkbox:g}=l.elementList[n];if(c===Ke.TOP||c===Ke.MIDDLE){let O=n+1,N=null;for(;Oh.height&&(c===Ke.TOP?s-=p-h.height:c===Ke.MIDDLE&&(s-=(f-h.height)/2))}}const M=Math.round(i+r*d),L=Math.round(s-h.height+a),D=h.width-r*2*d,P=h.height;t.save(),t.beginPath(),t.translate(.5,.5),g!=null&&g.value?(t.lineWidth=a,t.strokeStyle=R,t.rect(M,L,D,P),t.stroke(),t.beginPath(),t.fillStyle=R,t.fillRect(M,L,D,P),t.beginPath(),t.strokeStyle=u,t.lineWidth=a*2*d,t.moveTo(M+2*d,L+P/2),t.lineTo(M+D/2,L+P-3*d),t.lineTo(M+D-2*d,L+3*d),t.stroke()):(t.lineWidth=a,t.rect(M,L,D,P),t.stroke()),t.closePath(),t.restore()}}class ea{constructor(e){this.draw=e,this.options=e.getOptions()}setSelect(e){const{radio:t}=e;t?t.value=!t.value:e.radio={value:!0},this.draw.render({isCompute:!1,isSetCursor:!1})}render(e){const{ctx:t,x:i,index:n,row:l}=e;let{y:s}=e;const{radio:{gap:r,lineWidth:a,fillStyle:R,strokeStyle:u,verticalAlign:c},scale:d}=this.options,{metrics:h,radio:g}=l.elementList[n];if(c===Ke.TOP||c===Ke.MIDDLE){let O=n+1,N=null;for(;Oh.height&&(c===Ke.TOP?s-=p-h.height:c===Ke.MIDDLE&&(s-=(f-h.height)/2))}}const M=Math.round(i+r*d),L=Math.round(s-h.height+a),D=h.width-r*2*d,P=h.height;t.save(),t.beginPath(),t.translate(.5,.5),t.strokeStyle=g!=null&&g.value?R:u,t.lineWidth=a,t.arc(M+D/2,L+P/2,D/2,0,Math.PI*2),t.stroke(),g!=null&&g.value&&(t.beginPath(),t.fillStyle=R,t.arc(M+D/2,L+P/2,D/3,0,Math.PI*2),t.fill()),t.closePath(),t.restore()}}const Xo="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IGE9Ilx1MjAwQiIsdT1gCmA7ZnVuY3Rpb24gZihpKXtsZXQgcz0iIixuPTA7Zm9yKDtuPGkubGVuZ3RoOyl7Y29uc3QgZT1pW25dO2lmKGUudHlwZT09PSJ0YWJsZSIpe2lmKGUudHJMaXN0KWZvcihsZXQgbD0wO2w8ZS50ckxpc3QubGVuZ3RoO2wrKyl7Y29uc3Qgbz1lLnRyTGlzdFtsXTtmb3IobGV0IHQ9MDt0PG8udGRMaXN0Lmxlbmd0aDt0Kyspe2NvbnN0IHI9by50ZExpc3RbdF07cys9ZihyLnZhbHVlKX19fWVsc2UgaWYoZS50eXBlPT09Imh5cGVybGluayIpe2NvbnN0IGw9ZS5oeXBlcmxpbmtJZCxvPVtdO2Zvcig7bjxpLmxlbmd0aDspe2NvbnN0IHQ9aVtuXTtpZihsIT09dC5oeXBlcmxpbmtJZCl7bi0tO2JyZWFrfWRlbGV0ZSB0LnR5cGUsby5wdXNoKHQpLG4rK31zKz1mKG8pfWVsc2UgaWYoZS5jb250cm9sSWQpe2NvbnN0IGw9ZS5jb250cm9sSWQsbz1bXTtmb3IoO248aS5sZW5ndGg7KXtjb25zdCB0PWlbbl07aWYobCE9PXQuY29udHJvbElkKXtuLS07YnJlYWt9dC5jb250cm9sQ29tcG9uZW50PT09InZhbHVlIiYmKGRlbGV0ZSB0LmNvbnRyb2xJZCxvLnB1c2godCkpLG4rK31zKz1mKG8pfWVsc2UoIWUudHlwZXx8ZS50eXBlPT09InRleHQiKSYmKHMrPWUudmFsdWUpO24rK31yZXR1cm4gc31mdW5jdGlvbiBoKGkpe2NvbnN0IHM9W10sbj0vWzAtOV0vLGU9L1tBLVphLXpdLyxsPS9ccy87bGV0IG89ITEsdD0hMSxyPSIiO2Z1bmN0aW9uIHAoKXtyJiYocy5wdXNoKHIpLHI9IiIpfWZvcihjb25zdCBjIG9mIGkpZS50ZXN0KGMpPyhvfHxwKCkscis9YyxvPSEwLHQ9ITEpOm4udGVzdChjKT8odHx8cCgpLHIrPWMsbz0hMSx0PSEwKToocCgpLG89ITEsdD0hMSxsLnRlc3QoYyl8fHMucHVzaChjKSk7cmV0dXJuIHAoKSxzfW9ubWVzc2FnZT1pPT57Y29uc3Qgcz1pLmRhdGEsZT1mKHMpLnJlcGxhY2UobmV3IFJlZ0V4cChgXiR7YX1gKSwiIikucmVwbGFjZShuZXcgUmVnRXhwKGEsImciKSx1KSxsPWgoZSk7cG9zdE1lc3NhZ2UobC5sZW5ndGgpfX0pKCk7Cg==",$n=typeof window!="undefined"&&window.Blob&&new Blob([atob(Xo)],{type:"text/javascript;charset=utf-8"});function ta(){const o=$n&&(window.URL||window.webkitURL).createObjectURL($n);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+Xo,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}const Io="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IHU9e2ZpcnN0OjEsc2Vjb25kOjIsdGhpcmQ6Myxmb3VydGg6NCxmaWZ0aDo1LHNpeHRoOjZ9LGg9WyJ0ZXh0IiwiaHlwZXJsaW5rIiwic3Vic2NyaXB0Iiwic3VwZXJzY3JpcHQiLCJjb250cm9sIiwiZGF0ZSJdLGQ9Ilx1MjAwQiI7ZnVuY3Rpb24gZihuKXtyZXR1cm4hbi50eXBlfHxoLmluY2x1ZGVzKG4udHlwZSl9ZnVuY3Rpb24gRShuKXtjb25zdHtlbGVtZW50TGlzdDpvLHBvc2l0aW9uTGlzdDpnfT1uLHA9W107bGV0IHM9MDtmb3IoO3M8by5sZW5ndGg7KXtjb25zdCBlPW9bc107aWYoZS50aXRsZUlkKXtjb25zdCB0PWUudGl0bGVJZCxsPWUubGV2ZWwsaT17dHlwZToidGl0bGUiLHZhbHVlOiIiLGxldmVsOmwsdGl0bGVJZDp0LHBhZ2VObzpnW3NdLnBhZ2VOb30sYT1bXTtmb3IoO3M8by5sZW5ndGg7KXtjb25zdCBjPW9bc107aWYodCE9PWMudGl0bGVJZCl7cy0tO2JyZWFrfWEucHVzaChjKSxzKyt9aS52YWx1ZT1hLmZpbHRlcihjPT5mKGMpKS5tYXAoYz0+Yy52YWx1ZSkuam9pbigiIikucmVwbGFjZShuZXcgUmVnRXhwKGQsImciKSwiIikscC5wdXNoKGkpfXMrK31pZighcC5sZW5ndGgpcmV0dXJuIG51bGw7Y29uc3Qgdj0oZSx0KT0+e2NvbnN0IGw9dC5zdWJDYXRhbG9nW3Quc3ViQ2F0YWxvZy5sZW5ndGgtMV0saT11W2w9PW51bGw/dm9pZCAwOmwubGV2ZWxdLGE9dVtlLmxldmVsXTtsJiZhPmk/dihlLGwpOnQuc3ViQ2F0YWxvZy5wdXNoKHtpZDplLnRpdGxlSWQsbmFtZTplLnZhbHVlLGxldmVsOmUubGV2ZWwscGFnZU5vOmUucGFnZU5vLHN1YkNhdGFsb2c6W119KX0scj1bXTtmb3IobGV0IGU9MDtlPHAubGVuZ3RoO2UrKyl7Y29uc3QgdD1wW2VdLGw9cltyLmxlbmd0aC0xXSxpPXVbbD09bnVsbD92b2lkIDA6bC5sZXZlbF0sYT11W3QubGV2ZWxdO2wmJmE+aT92KHQsbCk6ci5wdXNoKHtpZDp0LnRpdGxlSWQsbmFtZTp0LnZhbHVlLGxldmVsOnQubGV2ZWwscGFnZU5vOnQucGFnZU5vLHN1YkNhdGFsb2c6W119KX1yZXR1cm4gcn1vbm1lc3NhZ2U9bj0+e2NvbnN0IG89bi5kYXRhLGc9RShvKTtwb3N0TWVzc2FnZShnKX19KSgpOwo=",qn=typeof window!="undefined"&&window.Blob&&new Blob([atob(Io)],{type:"text/javascript;charset=utf-8"});function ia(){const o=qn&&(window.URL||window.webkitURL).createObjectURL(qn);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+Io,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}const po="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHUoZSl7Y29uc3QgdD1bXTtmb3IoY29uc3QgcyBvZiBlKXtpZihzLnR5cGU9PT0idGFibGUiKXtjb25zdCBvPXMudHJMaXN0O2ZvcihsZXQgbj0wO248by5sZW5ndGg7bisrKXtjb25zdCBjPW9bbl07Zm9yKGxldCByPTA7cjxjLnRkTGlzdC5sZW5ndGg7cisrKXtjb25zdCBpPWMudGRMaXN0W3JdO3QucHVzaCguLi51KGkudmFsdWUpKX19fWlmKCEhcy5ncm91cElkcylmb3IoY29uc3QgbyBvZiBzLmdyb3VwSWRzKXQuaW5jbHVkZXMobyl8fHQucHVzaChvKX1yZXR1cm4gdH1vbm1lc3NhZ2U9ZT0+e2NvbnN0IHQ9ZS5kYXRhLHM9dSh0KTtwb3N0TWVzc2FnZShzKX19KSgpOwo=",eo=typeof window!="undefined"&&window.Blob&&new Blob([atob(po)],{type:"text/javascript;charset=utf-8"});function na(){const o=eo&&(window.URL||window.webkitURL).createObjectURL(eo);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+po,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}class oa{constructor(e){this.draw=e,this.wordCountWorker=new ta,this.catalogWorker=new ia,this.groupWorker=new na}getWordCount(){return new Promise((e,t)=>{this.wordCountWorker.onmessage=n=>{e(n.data)},this.wordCountWorker.onerror=n=>{t(n)};const i=this.draw.getOriginalMainElementList();this.wordCountWorker.postMessage(i)})}getCatalog(){return new Promise((e,t)=>{this.catalogWorker.onmessage=l=>{e(l.data)},this.catalogWorker.onerror=l=>{t(l)};const i=this.draw.getOriginalMainElementList(),n=this.draw.getPosition().getOriginalMainPositionList();this.catalogWorker.postMessage({elementList:i,positionList:n})})}getGroupIds(){return new Promise((e,t)=>{this.groupWorker.onmessage=n=>{e(n.data)},this.groupWorker.onerror=n=>{t(n)};const i=this.draw.getOriginalMainElementList();this.groupWorker.postMessage(i)})}}class sa{constructor(e){this._keydown=()=>{this.resizerSelection.style.display==="block"&&(this.clearResizer(),document.removeEventListener("keydown",this._keydown))},this.container=e.getContainer(),this.canvas=e.getPage(),this.draw=e,this.options=e.getOptions(),this.curElement=null,this.curElementSrc="",this.previewerDrawOption={},this.curPosition=null;const{resizerSelection:t,resizerHandleList:i,resizerImageContainer:n,resizerImage:l,resizerSize:s}=this._createResizerDom();this.resizerSelection=t,this.resizerHandleList=i,this.resizerImageContainer=n,this.resizerImage=l,this.resizerSize=s,this.width=0,this.height=0,this.mousedownX=0,this.mousedownY=0,this.curHandleIndex=0,this.previewerContainer=null,this.previewerImage=null}_getElementPosition(e,t=null){var i;let n=0,l=0;const s=this.draw.getHeight(),r=this.draw.getPageGap(),R=((i=t==null?void 0:t.pageNo)!=null?i:this.draw.getPageNo())*(s+r);if(e.imgFloatPosition)n=e.imgFloatPosition.x,l=e.imgFloatPosition.y+R;else if(t){const{coordinate:{leftTop:[u,c]},ascent:d}=t;n=u,l=c+R+d}return{x:n,y:l}}_createResizerDom(){const{scale:e}=this.options,t=document.createElement("div");t.classList.add(`${ee}-resizer-selection`),t.style.display="none",t.style.borderColor=this.options.resizerColor,t.style.borderWidth=`${e}px`;const i=[];for(let a=0;a<8;a++){const R=document.createElement("div");R.style.background=this.options.resizerColor,R.classList.add("resizer-handle"),R.classList.add(`handle-${a}`),R.setAttribute("data-index",String(a)),R.onmousedown=this._mousedown.bind(this),t.append(R),i.push(R)}this.container.append(t);const n=document.createElement("div");n.classList.add(`${ee}-resizer-size-view`);const l=document.createElement("span");n.append(l),t.append(n);const s=document.createElement("div");s.classList.add(`${ee}-resizer-image`),s.style.display="none";const r=document.createElement("img");return s.append(r),this.container.append(s),{resizerSelection:t,resizerHandleList:i,resizerImageContainer:s,resizerImage:r,resizerSize:l}}_mousedown(e){if(this.canvas=this.draw.getPage(),!this.curElement)return;const{scale:t}=this.options;this.mousedownX=e.x,this.mousedownY=e.y;const i=e.target;this.curHandleIndex=Number(i.dataset.index);const n=window.getComputedStyle(i).cursor;document.body.style.cursor=n,this.canvas.style.cursor=n,this.resizerImage.src=this.curElementSrc,this.resizerImageContainer.style.display="block";const{x:l,y:s}=this._getElementPosition(this.curElement,this.curPosition);this.resizerImageContainer.style.left=`${l}px`,this.resizerImageContainer.style.top=`${s}px`,this.resizerImage.style.width=`${this.curElement.width*t}px`,this.resizerImage.style.height=`${this.curElement.height*t}px`;const r=this._mousemove.bind(this);document.addEventListener("mousemove",r),document.addEventListener("mouseup",()=>{var a;this.curElement&&!this.previewerDrawOption.dragDisable&&(this.curElement.width=this.width,this.curElement.height=this.height,this.draw.render({isSetCursor:!0,curIndex:(a=this.curPosition)==null?void 0:a.index})),this.resizerImageContainer.style.display="none",document.removeEventListener("mousemove",r),document.body.style.cursor="",this.canvas.style.cursor="text"},{once:!0}),e.preventDefault()}_mousemove(e){if(!this.curElement||this.previewerDrawOption.dragDisable)return;const{scale:t}=this.options;let i=0,n=0;switch(this.curHandleIndex){case 0:{const R=this.mousedownX-e.x,u=this.mousedownY-e.y;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 1:n=this.mousedownY-e.y;break;case 2:{const R=e.x-this.mousedownX,u=this.mousedownY-e.y;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 4:{const R=e.x-this.mousedownX,u=e.y-this.mousedownY;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 3:i=e.x-this.mousedownX;break;case 5:n=e.y-this.mousedownY;break;case 6:{const R=this.mousedownX-e.x,u=e.y-this.mousedownY;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 7:i=this.mousedownX-e.x;break}const l=this.curElement.width+i/t,s=this.curElement.height+n/t;if(l<=0||s<=0)return;this.width=l,this.height=s;const r=l*t,a=s*t;this.resizerImage.style.width=`${r}px`,this.resizerImage.style.height=`${a}px`,this._updateResizerRect(r,a),this._updateResizerSizeView(r,a),e.preventDefault()}_drawPreviewer(){const e=document.createElement("div");e.classList.add(`${ee}-image-previewer`);const t=document.createElement("i");t.classList.add("image-close"),t.onclick=()=>{this._clearPreviewer()},e.append(t);const i=document.createElement("div");i.classList.add(`${ee}-image-container`);const n=document.createElement("img");n.src=this.curElementSrc,n.draggable=!1,i.append(n),this.previewerImage=n,e.append(i);let l=0,s=0,r=1,a=0;const R=document.createElement("div");R.classList.add(`${ee}-image-menu`);const u=document.createElement("i");u.classList.add("zoom-in"),u.onclick=()=>{r+=.1,this._setPreviewerTransform(r,a,l,s)},R.append(u);const c=document.createElement("i");c.onclick=()=>{r-.1<=.1||(r-=.1,this._setPreviewerTransform(r,a,l,s))},c.classList.add("zoom-out"),R.append(c);const d=document.createElement("i");d.classList.add("rotate"),d.onclick=()=>{a+=1,this._setPreviewerTransform(r,a,l,s)},R.append(d);const h=document.createElement("i");h.classList.add("original-size"),h.onclick=()=>{l=0,s=0,r=1,a=0,this._setPreviewerTransform(r,a,l,s)},R.append(h);const g=document.createElement("i");g.classList.add("image-download"),g.onclick=()=>{var P;const{mime:O}=this.previewerDrawOption;oo(n.src,`${(P=this.curElement)==null?void 0:P.id}.${O||"png"}`)},R.append(g),e.append(R),this.previewerContainer=e,document.body.append(e);let M=0,L=0,D=!1;n.onmousedown=P=>{D=!0,M=P.x,L=P.y,e.style.cursor="move"},e.onmousemove=P=>{D&&(l+=P.x-M,s+=P.y-L,M=P.x,L=P.y,this._setPreviewerTransform(r,a,l,s))},e.onmouseup=()=>{D=!1,e.style.cursor="auto"},e.onwheel=P=>{if(P.preventDefault(),P.stopPropagation(),P.deltaY<0)r+=.1;else{if(r-.1<=.1)return;r-=.1}this._setPreviewerTransform(r,a,l,s)}}_setPreviewerTransform(e,t,i,n){this.previewerImage&&(this.previewerImage.style.left=`${i}px`,this.previewerImage.style.top=`${n}px`,this.previewerImage.style.transform=`scale(${e}) rotate(${t*90}deg)`)}_clearPreviewer(){var e;(e=this.previewerContainer)==null||e.remove(),this.previewerContainer=null,document.body.style.overflow="auto"}_updateResizerRect(e,t){const{resizerSize:i,scale:n}=this.options;this.resizerSelection.style.width=`${e}px`,this.resizerSelection.style.height=`${t}px`;for(let l=0;l<8;l++){const s=l===0||l===6||l===7?-i:l===1||l===5?e/2:e-i,r=l===0||l===1||l===2?-i:l===3||l===7?t/2-i:t-i;this.resizerHandleList[l].style.transform=`scale(${n})`,this.resizerHandleList[l].style.left=`${s}px`,this.resizerHandleList[l].style.top=`${r}px`}}_updateResizerSizeView(e,t){this.resizerSize.innerText=`${Math.round(e)} × ${Math.round(t)}`}render(){this._drawPreviewer(),document.body.style.overflow="hidden"}drawResizer(e,t=null,i={}){this.previewerDrawOption=i,this.curElementSrc=e[i.srcKey||"value"]||"",this.updateResizer(e,t),document.addEventListener("keydown",this._keydown)}updateResizer(e,t=null){const{scale:i}=this.options,n=e.width*i,l=e.height*i;this._updateResizerSizeView(n,l);const{x:s,y:r}=this._getElementPosition(e,t);this.resizerSelection.style.left=`${s}px`,this.resizerSelection.style.top=`${r}px`,this.resizerSelection.style.borderWidth=`${i}px`,this._updateResizerRect(n,l),this.resizerSelection.style.display="block",this.curElement=e,this.curPosition=t,this.width=n,this.height=l}clearResizer(){this.resizerSelection.style.display="none",document.removeEventListener("keydown",this._keydown)}}class la{constructor(e){this.draw=e,this.options=e.getOptions(),this.range=e.getRange(),this.datePicker=new To(e,{onSubmit:this._setValue.bind(this)})}_setValue(e){if(!e)return;const t=this.getDateElementRange();if(!t)return;const[i,n]=t,l=this.draw.getElementList(),s=l[i+1];this.draw.spliceElementList(l,i+1,n-i),this.range.setRange(i,i);const r={type:S.DATE,value:"",dateFormat:s.dateFormat,valueList:[{value:e}]};ve(l,[r],i,{editorOptions:this.options}),this.draw.insertElementList([r])}getDateElementRange(){let e=-1,t=-1;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return null;const l=this.draw.getElementList(),s=l[i];if(s.type!==S.DATE)return null;let r=i;for(;r>=0;){if(l[r].dateId!==s.dateId){e=r;break}r--}let a=i+1;for(;as.value).join(""):"";this.datePicker.render({value:l,position:t,dateFormat:e.dateFormat})}}var bi;(function(o){o.IFRAME="iframe",o.VIDEO="video"})(bi||(bi={}));const mo=class{constructor(o){this.element=o}_defineIframeProperties(o){Object.defineProperties(o,{parent:{get:()=>null},__POWERED_BY_CANVAS_EDITOR__:{get:()=>!0}})}render(o){var e,t;const i=this.element.block,n=document.createElement("iframe");n.setAttribute("data-id",this.element.id),n.sandbox.add(...mo.sandbox),n.style.border="none",n.style.width="100%",n.style.height="100%",(e=i.iframeBlock)!=null&&e.src?n.src=i.iframeBlock.src:(t=i.iframeBlock)!=null&&t.srcdoc&&(n.srcdoc=i.iframeBlock.srcdoc),o.append(n),this._defineIframeProperties(n.contentWindow)}};let fo=mo;fo.sandbox=["allow-scripts","allow-same-origin"];class ra{constructor(e){this.element=e}render(e){var t;const i=this.element.block,n=document.createElement("video");n.style.width="100%",n.style.height="100%",n.style.objectFit="contain",n.src=((t=i.videoBlock)==null?void 0:t.src)||"",n.controls=!0,n.crossOrigin="anonymous",e.append(n)}}class aa{constructor(e,t){this.draw=e.getDraw(),this.blockContainer=e.getBlockContainer(),this.element=t,this.block=null,this.blockItem=this._createBlockItem(),this.blockContainer.append(this.blockItem)}getBlockElement(){return this.element}_createBlockItem(){const e=document.createElement("div");return e.classList.add(`${ee}-block-item`),e}render(){const e=this.element.block;e.type===bi.IFRAME?(this.block=new fo(this.element),this.block.render(this.blockItem)):e.type===bi.VIDEO&&(this.block=new ra(this.element),this.block.render(this.blockItem))}setClientRects(e,t,i){const n=this.draw.getHeight(),l=this.draw.getPageGap(),s=e*(n+l),{metrics:r}=this.element;this.blockItem.style.width=`${r.width}px`,this.blockItem.style.height=`${r.height}px`,this.blockItem.style.left=`${t}px`,this.blockItem.style.top=`${s+i}px`}remove(){this.blockItem.remove()}}class Ra{constructor(e){this.draw=e,this.container=e.getContainer(),this.blockMap=new Map,this.blockContainer=this._createBlockContainer(),this.container.append(this.blockContainer)}_createBlockContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-block-container`),e}getDraw(){return this.draw}getBlockContainer(){return this.blockContainer}render(e,t,i,n){const l=t.id,s=this.blockMap.get(l);if(s)s.setClientRects(e,i,n);else{const r=new aa(this,t);r.render(),r.setClientRects(e,i,n),this.blockMap.set(l,r)}}clear(){if(!this.blockMap.size)return;const e=this.draw.getElementList(),t=[];for(let i=0;i{const n=i.getBlockElement().id;t.includes(n)||(i.remove(),this.blockMap.delete(n))})}}const ua={global:{cut:"剪切",copy:"复制",paste:"粘贴",selectAll:"全选",print:"打印"},control:{delete:"删除控件"},hyperlink:{delete:"删除链接",cancel:"取消链接",edit:"编辑链接"},image:{change:"更改图片",saveAs:"另存为图片",textWrap:"文字环绕",textWrapType:{embed:"嵌入型",upDown:"上下型环绕",surround:"四周型环绕",floatTop:"浮于文字上方",floatBottom:"衬于文字下方"}},table:{insertRowCol:"插入行列",insertTopRow:"上方插入1行",insertBottomRow:"下方插入1行",insertLeftCol:"左侧插入1列",insertRightCol:"右侧插入1列",deleteRowCol:"删除行列",deleteRow:"删除1行",deleteCol:"删除1列",deleteTable:"删除整个表格",mergeCell:"合并单元格",mergeCancelCell:"取消合并",verticalAlign:"垂直对齐",verticalAlignTop:"顶端对齐",verticalAlignMiddle:"垂直居中",verticalAlignBottom:"底端对齐",border:"表格边框",borderAll:"所有框线",borderEmpty:"无框线",borderExternal:"外侧框线",borderTd:"单元格边框",borderTdTop:"上边框",borderTdRight:"右边框",borderTdBottom:"下边框",borderTdLeft:"左边框",borderTdForward:"正斜线",borderTdBack:"反斜线"}},ca={now:"此刻",confirm:"确定",return:"返回日期",timeSelect:"时间选择",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},year:"年",month:"月",hour:"时",minute:"分",second:"秒"},da={header:"页眉",footer:"页脚"},ha={displayName:"分页符"},ga={headerTip:"双击编辑页眉",footerTip:"双击编辑页脚"};var zi={contextmenu:ua,datePicker:ca,frame:da,pageBreak:ha,zone:ga};const Ma={global:{cut:"Cut",copy:"Copy",paste:"Paste",selectAll:"Select all",print:"Print"},control:{delete:"Delete control"},hyperlink:{delete:"Delete hyperlink",cancel:"Cancel hyperlink",edit:"Edit hyperlink"},image:{change:"Change image",saveAs:"Save as image",textWrap:"Text wrap",textWrapType:{embed:"Embed",upDown:"Up down",surround:"Surround",floatTop:"Float above text",floatBottom:"Float below text"}},table:{insertRowCol:"Insert row col",insertTopRow:"Insert top 1 row",insertBottomRow:"Insert bottom 1 row",insertLeftCol:"Insert left 1 col",insertRightCol:"Insert right 1 col",deleteRowCol:"Delete row col",deleteRow:"Delete 1 row",deleteCol:"Delete 1 col",deleteTable:"Delete table",mergeCell:"Merge cell",mergeCancelCell:"Cancel merge cell",verticalAlign:"Vertical align",verticalAlignTop:"Top",verticalAlignMiddle:"Middle",verticalAlignBottom:"Bottom",border:"Table border",borderAll:"All",borderEmpty:"Empty",borderExternal:"External",borderTd:"Table cell border",borderTdTop:"Top",borderTdRight:"Right",borderTdBottom:"Bottom",borderTdLeft:"Left",borderTdForward:"Forward",borderTdBack:"Back"}},Da={now:"Now",confirm:"Confirm",return:"Return",timeSelect:"Time select",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},year:" ",month:" ",hour:"Hour",minute:"Minute",second:"Second"},La={header:"Header",footer:"Footer"},Pa={displayName:"Page Break"},Oa={headerTip:"Double click to edit header",footerTip:"Double click to edit footer"};var Fa={contextmenu:Ma,datePicker:Da,frame:La,pageBreak:Pa,zone:Oa};class Na{constructor(){this.langMap=new Map([["zhCN",zi],["en",Fa]]),this.currentLocale="zhCN"}registerLangMap(e,t){const i=this.langMap.get(e);this.langMap.set(e,so(i||zi,t))}getLocale(){return this.currentLocale}setLocale(e){this.currentLocale=e}getLang(){return this.langMap.get(this.currentLocale)||zi}t(e){const t=e.split(".");let i="",n=this.getLang();for(let l=0;l{if(!(this.isDisableMouseMove||!this.draw.getIsPagingMode())&&t.offsetY)if(t.target instanceof HTMLCanvasElement){const i=this.zone.getZoneByY(t.offsetY);if(!e.includes(i)){this._updateZoneTip(!1);return}this.currentMoveZone=i,this._updateZoneTip(this.zone.getZone()===ce.MAIN&&(i===ce.HEADER||i===ce.FOOTER),t.x,t.y)}else this._updateZoneTip(!1)},250)),this.pageContainer.addEventListener("mouseenter",()=>{this.isDisableMouseMove=!1}),this.pageContainer.addEventListener("mouseleave",()=>{this.isDisableMouseMove=!0,this._updateZoneTip(!1)})}_drawZoneTip(){const e=document.createElement("div");e.classList.add(`${ee}-zone-tip`);const t=document.createElement("span");return e.append(t),this.container.append(e),{tipContainer:e,tipContent:t}}_updateZoneTip(e,t,i){e?(this.tipContainer.classList.add("show"),this.tipContainer.style.left=`${t}px`,this.tipContainer.style.top=`${i}px`,this.tipContent.innerText=this.i18n.t(`zone.${this.currentMoveZone===ce.HEADER?"headerTip":"footerTip"}`)):this.tipContainer.classList.remove("show")}}class Xa{constructor(e){this.INDICATOR_PADDING=2,this.INDICATOR_TITLE_TRANSLATE=[20,5],this.draw=e,this.i18n=e.getI18n(),this.options=e.getOptions(),this.container=e.getContainer(),this.currentZone=ce.MAIN,this.indicatorContainer=null,this.options.zone.tipDisabled||new Ta(e,this)}isHeaderActive(){return this.getZone()===ce.HEADER}isMainActive(){return this.getZone()===ce.MAIN}isFooterActive(){return this.getZone()===ce.FOOTER}getZone(){return this.currentZone}setZone(e){const{header:t,footer:i}=this.options;!t.editable&&e===ce.HEADER||!i.editable&&e===ce.FOOTER||this.currentZone!==e&&(this.currentZone=e,this.draw.getRange().clearRange(),this.draw.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1}),this.drawZoneIndicator(),fi(()=>{const n=this.draw.getListener();n.zoneChange&&n.zoneChange(e);const l=this.draw.getEventBus();l.isSubscribe("zoneChange")&&l.emit("zoneChange",e)}))}getZoneByY(e){const t=this.draw.getHeader(),i=t.getHeaderTop()+t.getHeight(),n=this.draw.getFooter(),s=this.draw.getHeight()-(n.getFooterBottom()+n.getHeight());return es?ce.FOOTER:ce.MAIN}drawZoneIndicator(){if(this._clearZoneIndicator(),!this.isHeaderActive()&&!this.isFooterActive())return;const{scale:e}=this.options,t=this.isHeaderActive(),[i,n]=this.INDICATOR_TITLE_TRANSLATE,l=this.draw.getPageList(),s=this.draw.getMargins(),r=this.draw.getInnerWidth(),a=this.draw.getHeight(),R=this.draw.getPageGap(),u=a+R;this.indicatorContainer=document.createElement("div"),this.indicatorContainer.classList.add(`${ee}-zone-indicator`);const c=this.draw.getHeader(),d=this.draw.getFooter(),h=t?c.getHeight():d.getHeight(),g=t?c.getHeaderTop():a-d.getFooterBottom()-h;for(let M=0;Me?e:t}getRowHeight(){return this.rowList.reduce((e,t)=>e+t.height,0)}getExtraHeight(){const e=this.draw.getMargins(),t=this.getHeight(),n=this.getFooterBottom()+t-e[2];return n<=0?0:n}render(e,t){e.globalAlpha=1;const i=this.draw.getInnerWidth(),n=this.getMaxHeight(),l=[];let s=0;for(let r=0;rn)break;l.push(a),s+=a.height}this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:l,pageNo:t,startIndex:0,innerWidth:i,zone:ce.FOOTER})}}class pa{constructor(e){this.UN_COUNT_STYLE_WIDTH=20,this.MEASURE_BASE_TEXT="0",this.LIST_GAP=10,this.draw=e,this.range=e.getRange(),this.options=e.getOptions()}setList(e,t){if(this.draw.isReadonly())return;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const s=this.range.getRangeParagraphElementList();if(!s||!s.length)return;if(s.find(c=>c.listType===e&&c.listStyle===t)||!e){this.unsetList();return}const a=Pe();s.forEach(c=>{c.listId=a,c.listType=e,c.listStyle=t});const R=n===l,u=R?l:n;this.draw.render({curIndex:u,isSetCursor:R})}unsetList(){var e;if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=(e=this.range.getRangeParagraphElementList())==null?void 0:e.filter(u=>u.listId);if(!l||!l.length)return;const s=this.draw.getElementList(),r=s[n];if(r.listId){let u=n+1;for(;u{delete u.listId,delete u.listType,delete u.listStyle,delete u.listWrap});const a=i===n,R=a?n:i;this.draw.render({curIndex:R,isSetCursor:a})}computeListStyle(e,t){const i=new Map;let n=0,l=t[n].listId,s=[];const r=t.length;for(;n(u.value===B&&(R+=1),R),0);if(!s)return 0;const r=`${this.MEASURE_BASE_TEXT.repeat(String(s).length)}${te.PERIOD}`,a=e.measureText(r);return Math.ceil((a.width+this.LIST_GAP)*i)}drawListStyle(e,t,i){var n;const{elementList:l,offsetX:s,listIndex:r,ascent:a}=t,R=l[0];if(R.value!==B||R.listWrap)return;let u=0;const{defaultTabWidth:c,scale:d,defaultFont:h,defaultSize:g}=this.options;for(let O=1;O{Array.isArray(i.groupIds)||(i.groupIds=[]),i.groupIds.push(t)}),this.draw.render({isSetCursor:!1,isCompute:!1}),t}getElementListByGroupId(e,t){var i,n;const l=[];for(let s=0;sa===e);s.splice(r,1),s.length||delete l.groupIds}this.draw.render({isSetCursor:!1,isCompute:!1})}}getContextByGroupId(e,t){var i,n;for(let l=0;l{const{x:d,y:h,width:g,height:M}=u;l!=null&&l.includes(c)?(e.globalAlpha=a,e.fillStyle=R):(e.globalAlpha=r,e.fillStyle=s),e.fillRect(d,h,g,M)}),e.restore(),this.clearFillInfo()}}class Wa{constructor(e){this.draw=e,this.eventBus=this.draw.getEventBus(),this.pageContainer=this.draw.getPageContainer(),this.pageContainer.addEventListener("mousemove",this._mousemove.bind(this)),this.pageContainer.addEventListener("mouseenter",this._mouseenter.bind(this)),this.pageContainer.addEventListener("mouseleave",this._mouseleave.bind(this))}_mousemove(e){this.eventBus.isSubscribe("mousemove")&&this.eventBus.emit("mousemove",e)}_mouseenter(e){this.eventBus.isSubscribe("mouseenter")&&this.eventBus.emit("mouseenter",e)}_mouseleave(e){this.eventBus.isSubscribe("mouseleave")&&this.eventBus.emit("mouseleave",e)}}class Ya{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{scale:i,lineNumber:{color:n,size:l,font:s,right:r,type:a}}=this.options,R=this.draw.getTextParticle(),u=this.draw.getMargins(),c=this.draw.getPosition().getOriginalMainPositionList(),h=this.draw.getPageRowList()[t];e.save(),e.fillStyle=n,e.font=`${l*i}px ${s}`;for(let g=0;g{Za(this.draw,e)})}}class Qa{constructor(e){this.draw=e,this.range=e.getRange(),this.position=e.getPosition(),this.tableTool=e.getTableTool(),this.tableParticle=e.getTableParticle(),this.options=e.getOptions()}insertTable(e,t){var i;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const{defaultTrMinHeight:s}=this.options.table,r=this.draw.getElementList();let a=0;if((i=r[n])!=null&&i.listId){const M=this.position.getPositionList(),{rowIndex:L}=M[n],P=this.draw.getRowList()[L];a=(P==null?void 0:P.offsetX)||0}const R=this.draw.getContextInnerWidth()-a,u=[],c=R/t;for(let M=0;M1&&M.rowIndex+M.rowspan>=c+1&&(M.rowspan+=1)}}}const R=Pe(),u={height:a.height,id:R,tdList:[]};for(let c=0;c1&&L.rowIndex+L.rowspan>=d+1&&(L.rowspan+=1)}}}const u=Pe(),c={height:R.height,id:u,tdList:[]};for(let d=0;dd+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;hd+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;hR&&g.rowspan--}}for(let u=0;u1){const d=Pe(),h=r[i+1];h.tdList.splice(u,0,{id:d,rowspan:c.rowspan-1,colspan:c.colspan,value:[{value:B,size:16,tableId:s.id,trId:h.id,tdId:d}]})}}r.splice(i,1),this.position.setPositionContext({isTable:!1}),this.range.clearRange(),this.draw.render({curIndex:e.index}),this.tableTool.dispose()}deleteTableCol(){var e;const t=this.position.getPositionContext();if(!t.isTable)return;const{index:i,tdIndex:n,trIndex:l}=t,r=this.draw.getOriginalElementList()[i],a=r.trList,u=a[l].tdList[n].colIndex;if(!a.find(d=>d.tdList.length>1)){this.deleteTable();return}for(let d=0;du&&(M.colspan>1?M.colspan--:h.tdList.splice(g,1))}}(e=r.colgroup)==null||e.splice(u,1),this.position.setPositionContext({isTable:!1}),this.range.setRange(0,0),this.draw.render({curIndex:t.index}),this.tableTool.dispose()}deleteTable(){const e=this.position.getPositionContext();if(!e.isTable)return;this.draw.getOriginalElementList().splice(e.index,1);const i=e.index-1;this.position.setPositionContext({isTable:!1,index:i}),this.range.setRange(i,i),this.draw.render({curIndex:i}),this.tableTool.dispose()}mergeTableCell(){const e=this.position.getPositionContext();if(!e.isTable)return;const{isCrossRowCol:t,startTdIndex:i,endTdIndex:n,startTrIndex:l,endTrIndex:s}=this.range.getRange();if(!t)return;const{index:r}=e,u=this.draw.getOriginalElementList()[r].trList;let c=u[l].tdList[i],d=u[s].tdList[n];(c.x>d.x||c.y>d.y)&&([c,d]=[d,c]);const h=c.colIndex,g=d.colIndex+(d.colspan-1),M=c.rowIndex,L=d.rowIndex+(d.rowspan-1),D=[];for(let U=0;U=h&&y<=g&&G>=M&&G<=L&&X.push(w)}X.length&&D.push(X)}if(!D.length)return;const P=D[D.length-1],O=D[0][0],N=P[P.length-1],p=O.x,W=O.y,f=N.x+N.width,T=N.y+N.height;for(let U=0;Uw||W>y||f1){for(let d=1;d1){for(let d=1;d{var r;return!((r=s.borderTypes)!=null&&r.includes(e))});i.forEach(s=>{s.borderTypes||(s.borderTypes=[]);const r=s.borderTypes.findIndex(a=>a===e);n?~r||s.borderTypes.push(e):~r&&s.borderTypes.splice(r,1),s.borderTypes.length||delete s.borderTypes});const{endIndex:l}=this.range.getRange();this.draw.render({curIndex:l})}tableTdSlashType(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;const i=t.flat(),n=i.some(s=>{var r;return!((r=s.slashTypes)!=null&&r.includes(e))});i.forEach(s=>{s.slashTypes||(s.slashTypes=[]);const r=s.slashTypes.findIndex(a=>a===e);n?~r||s.slashTypes.push(e):~r&&s.slashTypes.splice(r,1),s.slashTypes.length||delete s.slashTypes});const{endIndex:l}=this.range.getRange();this.draw.render({curIndex:l})}tableTdBackgroundColor(e){const t=this.tableParticle.getRangeRowCol();if(t){for(let i=0;i`[^${a}][${a}]`).join("|")}`),this.rowList=[],this.pageRowList=[],this.painterStyle=null,this.painterOptions=null,this.visiblePageNoList=[],this.intersectionPageNo=0,this.lazyRenderIntersectionObserver=null,this.printModeData=null,this.render({isInit:!0,isSetCursor:!1,isFirstRender:!0})}getLetterReg(){return this.LETTER_REG}getMode(){return this.mode}setMode(e){if(this.mode!==e){if(e===Le.PRINT){this.printModeData={header:this.header.getElementList(),main:this.elementList,footer:this.footer.getElementList()};const t=Se(this.printModeData);["header","main","footer"].forEach(n=>{t[n]=this.control.filterAssistElement(t[n])}),this.setEditorData(t)}this.mode===Le.PRINT&&this.printModeData&&(this.setEditorData(this.printModeData),this.printModeData=null),this.clearSideEffect(),this.range.clearRange(),this.mode=e,this.options.mode=e,this.render({isSetCursor:!1,isSubmitHistory:!1})}}isReadonly(){switch(this.mode){case Le.DESIGN:return!1;case Le.READONLY:case Le.PRINT:return!0;case Le.FORM:return!this.control.getIsRangeWithinControl();default:return!1}}isDisabled(){var e,t,i,n,l;if(this.mode===Le.DESIGN)return!1;const{startIndex:s,endIndex:r}=this.range.getRange(),a=this.getElementList();if((e=this.getTd())!=null&&e.disabled)return!0;if(s===r){const u=a[s],c=a[s+1];return!!((t=u==null?void 0:u.title)!=null&&t.disabled&&((i=c==null?void 0:c.title)!=null&&i.disabled)||(n=u==null?void 0:u.control)!=null&&n.disabled&&((l=c==null?void 0:c.control)!=null&&l.disabled))}return a.slice(s+1,r+1).some(u=>{var c,d;return((c=u.title)==null?void 0:c.disabled)||((d=u.control)==null?void 0:d.disabled)})}isDesignMode(){return this.mode===Le.DESIGN}getOriginalWidth(){const{paperDirection:e,width:t,height:i}=this.options;return e===St.VERTICAL?t:i}getOriginalHeight(){const{paperDirection:e,width:t,height:i}=this.options;return e===St.VERTICAL?i:t}getWidth(){return Math.floor(this.getOriginalWidth()*this.options.scale)}getHeight(){return Math.floor(this.getOriginalHeight()*this.options.scale)}getMainHeight(){return this.getHeight()-this.getMainOuterHeight()}getMainOuterHeight(){const e=this.getMargins(),t=this.header.getExtraHeight(),i=this.footer.getExtraHeight();return e[0]+e[2]+t+i}getCanvasWidth(e=-1){return this.getPage(e).width}getCanvasHeight(e=-1){return this.getPage(e).height}getInnerWidth(){const e=this.getWidth(),t=this.getMargins();return e-t[1]-t[3]}getOriginalInnerWidth(){const e=this.getOriginalWidth(),t=this.getOriginalMargins();return e-t[1]-t[3]}getContextInnerWidth(){const e=this.position.getPositionContext();if(e.isTable){const{index:t,trIndex:i,tdIndex:n}=e,s=this.getOriginalElementList()[t].trList[i].tdList[n],r=this.getTdPadding();return s.width-r[1]-r[3]}return this.getOriginalInnerWidth()}getMargins(){return this.getOriginalMargins().map(e=>e*this.options.scale)}getOriginalMargins(){const{margins:e,paperDirection:t}=this.options;return t===St.VERTICAL?e:[e[1],e[2],e[3],e[0]]}getPageGap(){return this.options.pageGap*this.options.scale}getOriginalPageGap(){return this.options.pageGap}getPageNumberBottom(){const{pageNumber:{bottom:e},scale:t}=this.options;return e*t}getMarginIndicatorSize(){return this.options.marginIndicatorSize*this.options.scale}getDefaultBasicRowMarginHeight(){return this.options.defaultBasicRowMarginHeight*this.options.scale}getTdPadding(){const{table:{tdPadding:e},scale:t}=this.options;return e.map(i=>i*t)}getContainer(){return this.container}getPageContainer(){return this.pageContainer}getVisiblePageNoList(){return this.visiblePageNoList}setVisiblePageNoList(e){this.visiblePageNoList=e,this.listener.visiblePageNoListChange&&this.listener.visiblePageNoListChange(this.visiblePageNoList),this.eventBus.isSubscribe("visiblePageNoListChange")&&this.eventBus.emit("visiblePageNoListChange",this.visiblePageNoList)}getIntersectionPageNo(){return this.intersectionPageNo}setIntersectionPageNo(e){this.intersectionPageNo=e,this.listener.intersectionPageNoChange&&this.listener.intersectionPageNoChange(this.intersectionPageNo),this.eventBus.isSubscribe("intersectionPageNoChange")&&this.eventBus.emit("intersectionPageNoChange",this.intersectionPageNo)}getPageNo(){return this.pageNo}setPageNo(e){this.pageNo=e}getPage(e=-1){return this.pageList[~e?e:this.pageNo]}getPageList(){return this.pageList}getPageCount(){return this.pageList.length}getTableRowList(e){const t=this.position.getPositionContext(),{index:i,trIndex:n,tdIndex:l}=t;return e[i].trList[n].tdList[l].rowList}getOriginalRowList(){const e=this.getZone();return e.isHeaderActive()?this.header.getRowList():e.isFooterActive()?this.footer.getRowList():this.rowList}getRowList(){return this.position.getPositionContext().isTable?this.getTableRowList(this.getOriginalElementList()):this.getOriginalRowList()}getPageRowList(){return this.pageRowList}getCtx(){return this.ctxList[this.pageNo]}getOptions(){return this.options}getSearch(){return this.search}getGroup(){return this.group}getHistoryManager(){return this.historyManager}getPosition(){return this.position}getZone(){return this.zone}getRange(){return this.range}getLineBreakParticle(){return this.lineBreakParticle}getTextParticle(){return this.textParticle}getHeaderElementList(){return this.header.getElementList()}getTableElementList(e){var t;const i=this.position.getPositionContext(),{index:n,trIndex:l,tdIndex:s}=i;return((t=e[n].trList)==null?void 0:t[l].tdList[s].value)||[]}getElementList(){const e=this.position.getPositionContext(),t=this.getOriginalElementList();return e.isTable?this.getTableElementList(t):t}getMainElementList(){return this.position.getPositionContext().isTable?this.getTableElementList(this.elementList):this.elementList}getOriginalElementList(){const e=this.getZone();return e.isHeaderActive()?this.getHeaderElementList():e.isFooterActive()?this.getFooterElementList():this.elementList}getOriginalMainElementList(){return this.elementList}getFooterElementList(){return this.footer.getElementList()}getTd(){const e=this.position.getPositionContext(),{index:t,trIndex:i,tdIndex:n,isTable:l}=e;return l?this.getOriginalElementList()[t].trList[i].tdList[n]:null}insertElementList(e){if(!e.length||!this.range.getIsCanInput())return;const{startIndex:t,endIndex:i}=this.range.getRange();if(!~t&&!~i)return;ot(e,{isHandleFirstElement:!1,editorOptions:this.options});let n=-1,l=this.control.getActiveControl();if(!l&&this.control.getIsRangeWithinControl()&&(this.control.initControl(),l=this.control.getActiveControl()),l&&this.control.getIsRangeWithinControl())n=l.setValue(e,void 0,{isIgnoreDisabledRule:!0});else{const s=this.getElementList(),r=t===i,a=t+1;r||this.spliceElementList(s,a,i-t),this.spliceElementList(s,a,0,...e),n=t+e.length;const R=s[a-1];e[0].listId&&R&&!R.listId&&(R==null?void 0:R.value)===B&&(!R.type||R.type===S.TEXT)&&(s.splice(t,1),n-=1)}~n&&(this.range.setRange(n,n),this.render({curIndex:n}))}appendElementList(e,t={}){if(!e.length)return;ot(e,{isHandleFirstElement:!1,editorOptions:this.options});let i;const{isPrepend:n}=t;n?(this.elementList.splice(1,0,...e),i=e.length):(this.elementList.push(...e),i=this.elementList.length-1),this.range.setRange(i,i),this.render({curIndex:i})}spliceElementList(e,t,i,...n){var l,s,r,a;const R=this.isDesignMode();if(i>0){const u=t+i,c=e[u],d=c==null?void 0:c.listId;if(d&&((l=e[t-1])==null?void 0:l.listId)!==d){let h=u;for(;h=t;){const M=e[g];(R||h!==!1&&((r=M==null?void 0:M.control)==null?void 0:r.deletable)!==!1&&((a=M==null?void 0:M.title)==null?void 0:a.deletable)!==!1)&&e.splice(g,1),g--}}}for(let u=0;ur.toDataURL());return t&&this.setPagePixelRatio(null),l&&this.setMode(n),s})}getPainterStyle(){return this.painterStyle&&Object.keys(this.painterStyle).length?this.painterStyle:null}getPainterOptions(){return this.painterOptions}setPainterStyle(e,t){this.painterStyle=e,this.painterOptions=t||null,this.getPainterStyle()&&this.pageList.forEach(i=>i.style.cursor="copy")}setDefaultRange(){this.elementList.length&&setTimeout(()=>{const e=this.elementList.length-1;this.range.setRange(e,e),this.range.setRangeStyle()})}getIsPagingMode(){return this.options.pageMode===Zt.PAGING}setPageMode(e){if(!e||this.options.pageMode===e)return;if(this.options.pageMode=e,e===Zt.PAGING){const{height:n}=this.options,l=this.getPagePixelRatio(),s=this.pageList[0];s.style.height=`${n}px`,s.height=n*l,this._initPageContext(this.ctxList[0])}else this._disconnectLazyRender(),this.header.recovery(),this.footer.recovery(),this.zone.setZone(ce.MAIN);const{startIndex:t}=this.range.getRange(),i=this.range.getIsCollapsed();this.render({isSetCursor:!0,curIndex:t,isSubmitHistory:!1}),i||this.cursor.drawCursor({isShow:!1}),setTimeout(()=>{this.listener.pageModeChange&&this.listener.pageModeChange(e),this.eventBus.isSubscribe("pageModeChange")&&this.eventBus.emit("pageModeChange",e)})}setPageScale(e){const t=this.getPagePixelRatio();this.options.scale=e;const i=this.getWidth(),n=this.getHeight();this.container.style.width=`${i}px`,this.pageList.forEach((s,r)=>{s.width=i*t,s.height=n*t,s.style.width=`${i}px`,s.style.height=`${n}px`,s.style.marginBottom=`${this.getPageGap()}px`,this._initPageContext(this.ctxList[r])});const l=this.position.getCursorPosition();this.render({isSubmitHistory:!1,isSetCursor:!!l,curIndex:l==null?void 0:l.index}),this.listener.pageScaleChange&&this.listener.pageScaleChange(e),this.eventBus.isSubscribe("pageScaleChange")&&this.eventBus.emit("pageScaleChange",e)}getPagePixelRatio(){return this.pagePixelRatio||window.devicePixelRatio}setPagePixelRatio(e){!this.pagePixelRatio&&e===window.devicePixelRatio||e===this.pagePixelRatio||(this.pagePixelRatio=e,this.setPageDevicePixel())}setPageDevicePixel(){const e=this.getPagePixelRatio(),t=this.getWidth(),i=this.getHeight();this.pageList.forEach((n,l)=>{n.width=t*e,n.height=i*e,this._initPageContext(this.ctxList[l])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperSize(e,t){this.options.width=e,this.options.height=t;const i=this.getPagePixelRatio(),n=this.getWidth(),l=this.getHeight();this.container.style.width=`${n}px`,this.pageList.forEach((s,r)=>{s.width=n*i,s.height=l*i,s.style.width=`${n}px`,s.style.height=`${l}px`,this._initPageContext(this.ctxList[r])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperDirection(e){const t=this.getPagePixelRatio();this.options.paperDirection=e;const i=this.getWidth(),n=this.getHeight();this.container.style.width=`${i}px`,this.pageList.forEach((l,s)=>{l.width=i*t,l.height=n*t,l.style.width=`${i}px`,l.style.height=`${n}px`,this._initPageContext(this.ctxList[s])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperMargin(e){this.options.margins=e,this.render({isSubmitHistory:!1,isSetCursor:!1})}getValue(e={}){const{pageNo:t,extraPickAttrs:i}=e;let n=this.elementList;Number.isInteger(t)&&t>=0&&ts.elementList));const l={header:Te(this.getHeaderElementList(),{extraPickAttrs:i}),main:Te(n,{extraPickAttrs:i}),footer:Te(this.getFooterElementList(),{extraPickAttrs:i})};return{version:ys,data:l,options:Se(this.options)}}setValue(e,t){const{header:i,main:n,footer:l}=Se(e);if(!i&&!n&&!l)return;const{isSetCursor:s=!1}=t||{};[i,n,l].forEach(R=>{R&&ot(R,{editorOptions:this.options,isForceCompensation:!0})}),this.setEditorData({header:i,main:n,footer:l}),this.historyManager.recovery();const a=s?n!=null&&n.length?n.length-1:0:void 0;a!==void 0&&this.range.setRange(a,a),this.render({curIndex:a,isSetCursor:s,isFirstRender:!0})}setEditorData(e){const{header:t,main:i,footer:n}=e;t&&this.header.setElementList(t),i&&(this.elementList=i),n&&this.footer.setElementList(n)}_wrapContainer(e){const t=document.createElement("div");return e.append(t),t}_formatContainer(){this.container.style.position="relative",this.container.style.width=`${this.getWidth()}px`,this.container.setAttribute($t,Jt.MAIN)}_createPageContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-page-container`),this.container.append(e),e}_createPage(e){const t=this.getWidth(),i=this.getHeight(),n=document.createElement("canvas");n.style.width=`${t}px`,n.style.height=`${i}px`,n.style.display="block",n.style.backgroundColor="#ffffff",n.style.marginBottom=`${this.getPageGap()}px`,n.setAttribute("data-index",String(e)),this.pageContainer.append(n);const l=this.getPagePixelRatio();n.width=t*l,n.height=i*l,n.style.cursor="text";const s=n.getContext("2d");this._initPageContext(s),this.pageList.push(n),this.ctxList.push(s)}_initPageContext(e){const t=this.getPagePixelRatio();e.scale(t,t),e.letterSpacing="0px",e.wordSpacing="0px",e.direction="ltr"}getElementFont(e,t=1){const{defaultSize:i,defaultFont:n}=this.options,l=e.font||n,s=e.actualSize||e.size||i;return`${e.italic?"italic ":""}${e.bold?"bold ":""}${s*t}px ${l}`}getElementSize(e){return e.actualSize||e.size||this.options.defaultSize}getElementRowMargin(e){var t;const{defaultBasicRowMarginHeight:i,defaultRowMargin:n,scale:l}=this.options;return i*((t=e.rowMargin)!=null?t:n)*l}computeRowList(e){var t,i,n,l,s,r,a,R,u,c,d;const{innerWidth:h,elementList:g,isPagingMode:M=!1,isFromTable:L=!1,startX:D=0,startY:P=0,pageHeight:O=0,mainOuterHeight:N=0,surroundElementList:p=[]}=e,{defaultSize:W,defaultRowMargin:f,scale:T,table:{tdPadding:Y},defaultTabWidth:V}=this.options,Z=this.getDefaultBasicRowMarginHeight(),m=document.createElement("canvas").getContext("2d"),X=this.listParticle.computeListStyle(m,g),x=[];g.length&&x.push({width:0,height:0,ascent:0,elementList:[],startIndex:0,rowIndex:0,rowFlex:((t=g==null?void 0:g[0])==null?void 0:t.rowFlex)||((i=g==null?void 0:g[1])==null?void 0:i.rowFlex)});let w=D,y=P,G=0,z,$=0,re=0;for(let ae=0;aese){const le=Re*se/k;b.width=se/T,b.height=le/T,J.width=se,J.height=le,J.boundingBoxDescent=le}else J.width=k,J.height=Re,J.boundingBoxDescent=Re}J.boundingBoxAscent=0}else if(b.type===S.TABLE){const k=Y[1]+Y[3],Re=Y[0]+Y[2];if(b.pagingId){let We=ae+1,Je=0;for(;We!De.pagingRepeat);b.trList.push(...pe),b.height+=fe.height,We++,Je++}else break}Je&&g.splice(ae+1,Je)}b.pagingIndex=(l=b.pagingIndex)!=null?l:0,this.tableParticle.computeRowColInfo(b);const le=b.trList;for(let We=0;Wewe+et.height,0);pe.rowList=De;const He=Ce/T+Re;if(pe.height{Xt.height+=we})}let Ae=0,be=0,Be=0;for(;Be0){const pe=le[We];pe.height-=fe,pe.tdList.forEach(De=>{De.height-=fe})}}this.tableParticle.computeRowColInfo(b);const Ye=this.tableParticle.getTableHeight(b),Me=this.tableParticle.getTableWidth(b);b.width=Me,b.height=Ye;const xt=Me*T,Kt=Ye*T;if(J.width=xt,J.height=Kt,J.boundingBoxDescent=Kt,J.boundingBoxAscent=-Ze,M){const We=this.getHeight(),Je=this.getMainOuterHeight();let fe=Je;for(let De=0;DeWe||(s=x[De-1])!=null&&s.isPageBreak?fe=Je+Ce.height:fe+=Ce.height}const pe=Ze*2*T;if((fe+b.trList[0].height+pe>We||b.pagingIndex!==0&&b.trList[0].pagingRepeat)&&(fe=Je),fe+pe+Kt>We){const De=b.trList;let Ce=0,He=0,Ae=0;if(De.length>1)for(let be=0;beWe){const et=Be.tdList.reduce((Xt,lt)=>Xt+lt.colspan,0);((r=b.colgroup)==null?void 0:r.length)!==et&&(He=0);break}else Ce=be+1,He=De.length-Ce,Ae+=we}if(He){const be=De.splice(Ce,He),Be=be.reduce((lt,Mt)=>lt+Mt.height,0),we=b.pagingId||Pe();b.pagingId=we,b.height-=Be,J.height-=Be,J.boundingBoxDescent-=Be;const et=Se(b);et.pagingId=we,et.pagingIndex=b.pagingIndex+1;const Xt=De.filter(lt=>lt.pagingRepeat);if(Xt.length){const lt=Se(Xt);lt.forEach(Mt=>Mt.id=Pe()),be.unshift(...lt)}et.trList=be,et.id=Pe(),this.spliceElementList(g,ae+1,0,et)}}if(b.pagingId){const De=this.position.getPositionContext();if(De.isTable){let Ce=-1,He=-1,Ae=ae;for(;Aewe.id===De.trId);if(~Be){Ce=Ae,He=Be;break}Ae++}~Ce&&(De.index=Ce,De.trIndex=He,this.position.setPositionContext(De))}}}}else if(b.type===S.SEPARATOR){const{separator:{lineWidth:k}}=this.options;b.width=se/T,J.width=se,J.height=k*T,J.boundingBoxAscent=-Ze,J.boundingBoxDescent=-Ze+J.height}else if(b.type===S.PAGE_BREAK)b.width=se/T,J.width=se,J.height=W;else if(b.type===S.RADIO||b.controlComponent===Q.RADIO){const{width:k,height:Re,gap:le}=this.options.radio,Ie=k+le*2;b.width=Ie,J.width=Ie*T,J.height=Re*T}else if(b.type===S.CHECKBOX||b.controlComponent===Q.CHECKBOX){const{width:k,height:Re,gap:le}=this.options.checkbox,Ie=k+le*2;b.width=Ie,J.width=Ie*T,J.height=Re*T}else if(b.type===S.TAB)J.width=V*T,J.height=W*T,J.boundingBoxDescent=0,J.boundingBoxAscent=J.height;else if(b.type===S.BLOCK){if(!b.width)J.width=se;else{const k=b.width*T;J.width=Math.min(k,se)}J.height=b.height*T,J.boundingBoxDescent=J.height,J.boundingBoxAscent=0}else{const k=b.size||W;(b.type===S.SUPERSCRIPT||b.type===S.SUBSCRIPT)&&(b.actualSize=Math.ceil(k*.6)),J.height=(b.actualSize||k)*T,m.font=this.getElementFont(b);const Re=this.textParticle.measureText(m,b);J.width=Re.width*T,b.letterSpacing&&(J.width+=b.letterSpacing*T),J.boundingBoxAscent=(b.value===B?b.size||W:Re.actualBoundingBoxAscent)*T,J.boundingBoxDescent=Re.actualBoundingBoxDescent*T,b.type===S.SUPERSCRIPT?J.boundingBoxAscent+=J.height/2:b.type===S.SUBSCRIPT&&(J.boundingBoxDescent+=J.height/2)}const he=b.imgDisplay!==ne.INLINE&&b.type===S.IMAGE||b.type===S.LATEX?J.height+Ze:J.boundingBoxAscent+Ze,Xe=Ze+J.boundingBoxAscent+J.boundingBoxDescent+Ze,A=Object.assign(b,{metrics:J,left:0,style:this.getElementFont(b,T)});(a=A.control)!=null&&a.minWidth&&(A.controlComponent&&(re+=J.width),A.controlComponent===Q.POSTFIX&&(this.control.setMinWidthControlInfo({row:ie,rowElement:A,availableWidth:se,controlRealWidth:re}),re=0));const j=g[ae-1];let ze=g[ae+1],je=ie.width+J.width;if(this.options.wordBreak===Ui.BREAK_WORD&&(!(j!=null&&j.type)||(j==null?void 0:j.type)===S.TEXT)&&(!b.type||b.type===S.TEXT)){const k=`${(j==null?void 0:j.value)||""}${b.value}`;if(this.WORD_LIKE_REG.test(k)){const{width:le,endElement:Ie}=this.textParticle.measureWord(m,g,ae),Ye=le*T;Ye<=se&&(je+=Ye,ze=Ie)}const Re=this.textParticle.measurePunctuationWidth(m,ze);je+=Re*T}b.listId&&(b.listId!==z?$=0:b.value===B&&!b.listWrap&&$++),z=b.listId;const $e=this.position.setSurroundPosition({pageNo:G,rowElement:A,row:ie,rowElementRect:{x:w,y,height:Xe,width:J.width},availableWidth:se,surroundElementList:p});w=$e.x,je+=$e.rowIncreaseWidth,w+=J.width;const qe=b.type===S.SEPARATOR||b.type===S.TABLE||(j==null?void 0:j.type)===S.TABLE||(j==null?void 0:j.type)===S.BLOCK||b.type===S.BLOCK||(j==null?void 0:j.imgDisplay)===ne.INLINE||b.imgDisplay===ne.INLINE||(j==null?void 0:j.listId)!==b.listId||ae!==0&&b.value===B,H=je>se,q=qe||H;if(q){const k={width:J.width,height:Xe,startIndex:ae,elementList:[A],ascent:he,rowIndex:ie.rowIndex+1,rowFlex:((R=g[ae])==null?void 0:R.rowFlex)||((u=g[ae+1])==null?void 0:u.rowFlex),isPageBreak:b.type===S.PAGE_BREAK};if(A.controlComponent!==Q.PREFIX&&((c=A.control)==null?void 0:c.indentation)===sn.VALUE_START){const Re=ie.elementList.findIndex(le=>le.controlId===A.controlId&&le.controlComponent!==Q.PREFIX);if(~Re){const Ie=this.position.computeRowPosition({row:ie,innerWidth:this.getInnerWidth()})[Re];Ie&&(k.offsetX=Ie.coordinate.leftTop[0])}}b.listId&&(k.isList=!0,k.offsetX=X.get(b.listId),k.listIndex=$),x.push(k)}else ie.width+=J.width,ae===0&&ei(g[1])?(ie.height=Z,ie.ascent=Z):ie.heightO||b.type===S.PAGE_BREAK)&&(y=P,_l(p,G),G+=1),A.left=0;const k=x[x.length-1];w=this.position.setSurroundPosition({pageNo:G,rowElement:A,row:k,rowElementRect:{x:w,y,height:Xe,width:J.width},availableWidth:se,surroundElementList:p}).x,w+=J.width}}return x}_computePageList(){var e;const t=[[]],{pageMode:i,pageNumber:{maxPageNo:n}}=this.options,l=this.getHeight(),s=this.getMainOuterHeight();let r=s,a=0;if(i===Zt.CONTINUITY){t[0]=this.rowList,r+=this.rowList.reduce((d,h)=>d+h.height,0);const R=this.getPagePixelRatio(),u=this.pageList[0],c=Number(u.style.height.replace("px",""));if(r>c)u.style.height=`${r}px`,u.height=r*R;else{const d=rl||(e=this.rowList[R-1])!=null&&e.isPageBreak){if(Number.isInteger(n)&&a>=n){this.elementList=this.elementList.slice(0,u.startIndex);break}r=s+u.height,t.push([u]),a++}else r+=u.height,t[a].push(u)}return t}_drawHighlight(e,t){var i;const{control:{activeBackgroundColor:n}}=this.options,{rowList:l,positionList:s}=t,r=(i=this.control.getActiveControl())==null?void 0:i.getElement();for(let a=0;a{i.forEach(n=>{if(n.isIntersecting){const l=Number(n.target.dataset.index);this._drawPage({elementList:t,positionList:e,rowList:this.pageRowList[l],pageNo:l})}})}),this.pageList.forEach(i=>{this.lazyRenderIntersectionObserver.observe(i)})}_immediateRender(){const e=this.position.getOriginalMainPositionList(),t=this.getOriginalMainElementList();for(let i=0;iM){const D=L-M;this.ctxList.splice(M,D),this.pageList.splice(M,D).forEach(P=>P.remove())}r&&h?this._lazyRender():this._immediateRender(),l&&(c=this.setCursor(c)),(n&&!u||c!==void 0&&this.historyManager.isStackEmpty())&&this.submitHistory(c),fi(()=>{s&&this.control.getActiveControl()&&this.control.reAwakeControl(),s&&!this.isReadonly()&&this.position.getPositionContext().isTable&&this.tableTool.render(),s&&!this.zone.isMainActive()&&this.zone.drawZoneIndicator(),g!==this.pageRowList.length&&(this.listener.pageSizeChange&&this.listener.pageSizeChange(this.pageRowList.length),this.eventBus.isSubscribe("pageSizeChange")&&this.eventBus.emit("pageSizeChange",this.pageRowList.length)),(n||R)&&!a&&(this.listener.contentChange&&this.listener.contentChange(),this.eventBus.isSubscribe("contentChange")&&this.eventBus.emit("contentChange"))})}setCursor(e){var t;const i=this.position.getPositionContext(),n=this.position.getPositionList();if(i.isTable){const{index:s,trIndex:r,tdIndex:a}=i,u=(t=this.getOriginalElementList()[s].trList)==null?void 0:t[r].tdList[a].positionList;e===void 0&&u&&(e=u.length-1);const c=u==null?void 0:u[e];this.position.setCursorPosition(c||null)}else this.position.setCursorPosition(e!==void 0?n[e]:null);let l=!0;if(e!==void 0&&i.isImage&&i.isDirectHit){const r=this.getElementList()[e];if(al.includes(r.type)){l=!1;const a=this.position.getCursorPosition();this.previewer.updateResizer(r,a)}}return this.cursor.drawCursor({isShow:l}),e}submitHistory(e){const t=this.position.getPositionContext(),i=_i(this.elementList),n=_i(this.header.getElementList()),l=_i(this.footer.getElementList()),s=Se(this.range.getRange()),r=this.pageNo,a=Se(t),R=this.zone.getZone();this.historyManager.execute(()=>{this.zone.setZone(R),this.setPageNo(r),this.position.setPositionContext(Se(a)),this.header.setElementList(Se(n)),this.footer.setElementList(Se(l)),this.elementList=Se(i),this.range.replaceRange(Se(s)),this.render({curIndex:e,isSubmitHistory:!1,isSourceHistory:!0})})}destroy(){this.container.remove(),this.globalEvent.removeEvent(),this.scrollObserver.removeEvent(),this.selectionObserver.removeEvent()}clearSideEffect(){this.getPreviewer().clearResizer(),this.getTableTool().dispose(),this.getHyperlinkParticle().clearHyperlinkPopup(),this.getDateParticle().clearDatePicker()}}class ba{constructor(e){this.executeMode=e.mode.bind(e),this.executeCut=e.cut.bind(e),this.executeCopy=e.copy.bind(e),this.executePaste=e.paste.bind(e),this.executeSelectAll=e.selectAll.bind(e),this.executeBackspace=e.backspace.bind(e),this.executeSetRange=e.setRange.bind(e),this.executeReplaceRange=e.replaceRange.bind(e),this.executeSetPositionContext=e.setPositionContext.bind(e),this.executeForceUpdate=e.forceUpdate.bind(e),this.executeBlur=e.blur.bind(e),this.executeUndo=e.undo.bind(e),this.executeRedo=e.redo.bind(e),this.executePainter=e.painter.bind(e),this.executeApplyPainterStyle=e.applyPainterStyle.bind(e),this.executeFormat=e.format.bind(e),this.executeFont=e.font.bind(e),this.executeSize=e.size.bind(e),this.executeSizeAdd=e.sizeAdd.bind(e),this.executeSizeMinus=e.sizeMinus.bind(e),this.executeBold=e.bold.bind(e),this.executeItalic=e.italic.bind(e),this.executeUnderline=e.underline.bind(e),this.executeStrikeout=e.strikeout.bind(e),this.executeSuperscript=e.superscript.bind(e),this.executeSubscript=e.subscript.bind(e),this.executeColor=e.color.bind(e),this.executeHighlight=e.highlight.bind(e),this.executeTitle=e.title.bind(e),this.executeList=e.list.bind(e),this.executeRowFlex=e.rowFlex.bind(e),this.executeRowMargin=e.rowMargin.bind(e),this.executeInsertTable=e.insertTable.bind(e),this.executeInsertTableTopRow=e.insertTableTopRow.bind(e),this.executeInsertTableBottomRow=e.insertTableBottomRow.bind(e),this.executeInsertTableLeftCol=e.insertTableLeftCol.bind(e),this.executeInsertTableRightCol=e.insertTableRightCol.bind(e),this.executeDeleteTableRow=e.deleteTableRow.bind(e),this.executeDeleteTableCol=e.deleteTableCol.bind(e),this.executeDeleteTable=e.deleteTable.bind(e),this.executeMergeTableCell=e.mergeTableCell.bind(e),this.executeCancelMergeTableCell=e.cancelMergeTableCell.bind(e),this.executeTableTdVerticalAlign=e.tableTdVerticalAlign.bind(e),this.executeTableBorderType=e.tableBorderType.bind(e),this.executeTableTdBorderType=e.tableTdBorderType.bind(e),this.executeTableTdSlashType=e.tableTdSlashType.bind(e),this.executeTableTdBackgroundColor=e.tableTdBackgroundColor.bind(e),this.executeTableSelectAll=e.tableSelectAll.bind(e),this.executeImage=e.image.bind(e),this.executeHyperlink=e.hyperlink.bind(e),this.executeDeleteHyperlink=e.deleteHyperlink.bind(e),this.executeCancelHyperlink=e.cancelHyperlink.bind(e),this.executeEditHyperlink=e.editHyperlink.bind(e),this.executeSeparator=e.separator.bind(e),this.executePageBreak=e.pageBreak.bind(e),this.executeAddWatermark=e.addWatermark.bind(e),this.executeDeleteWatermark=e.deleteWatermark.bind(e),this.executeSearch=e.search.bind(e),this.executeSearchNavigatePre=e.searchNavigatePre.bind(e),this.executeSearchNavigateNext=e.searchNavigateNext.bind(e),this.executeReplace=e.replace.bind(e),this.executePrint=e.print.bind(e),this.executeReplaceImageElement=e.replaceImageElement.bind(e),this.executeSaveAsImageElement=e.saveAsImageElement.bind(e),this.executeChangeImageDisplay=e.changeImageDisplay.bind(e),this.executePageMode=e.pageMode.bind(e),this.executePageScaleRecovery=e.pageScaleRecovery.bind(e),this.executePageScaleMinus=e.pageScaleMinus.bind(e),this.executePageScaleAdd=e.pageScaleAdd.bind(e),this.executePaperSize=e.paperSize.bind(e),this.executePaperDirection=e.paperDirection.bind(e),this.executeSetPaperMargin=e.setPaperMargin.bind(e),this.executeInsertElementList=e.insertElementList.bind(e),this.executeAppendElementList=e.appendElementList.bind(e),this.executeUpdateElementById=e.updateElementById.bind(e),this.executeSetValue=e.setValue.bind(e),this.executeRemoveControl=e.removeControl.bind(e),this.executeSetLocale=e.setLocale.bind(e),this.executeLocationCatalog=e.locationCatalog.bind(e),this.executeWordTool=e.wordTool.bind(e),this.executeSetHTML=e.setHTML.bind(e),this.executeSetGroup=e.setGroup.bind(e),this.executeDeleteGroup=e.deleteGroup.bind(e),this.executeLocationGroup=e.locationGroup.bind(e),this.executeSetZone=e.setZone.bind(e),this.executeUpdateOptions=e.updateOptions.bind(e),this.executeInsertTitle=e.insertTitle.bind(e),this.executeFocus=e.focus.bind(e),this.getImage=e.getImage.bind(e),this.getOptions=e.getOptions.bind(e),this.getValue=e.getValue.bind(e),this.getHTML=e.getHTML.bind(e),this.getText=e.getText.bind(e),this.getWordCount=e.getWordCount.bind(e),this.getCursorPosition=e.getCursorPosition.bind(e),this.getRange=e.getRange.bind(e),this.getRangeText=e.getRangeText.bind(e),this.getRangeContext=e.getRangeContext.bind(e),this.getRangeRow=e.getRangeRow.bind(e),this.getRangeParagraph=e.getRangeParagraph.bind(e),this.getKeywordRangeList=e.getKeywordRangeList.bind(e),this.getCatalog=e.getCatalog.bind(e),this.getPaperMargin=e.getPaperMargin.bind(e),this.getSearchNavigateInfo=e.getSearchNavigateInfo.bind(e),this.getLocale=e.getLocale.bind(e),this.getGroupIds=e.getGroupIds.bind(e),this.getContainer=e.getContainer.bind(e),this.getTitleValue=e.getTitleValue.bind(e),this.getPositionContextByEvent=e.getPositionContextByEvent.bind(e),this.executeSetControlValue=e.setControlValue.bind(e),this.executeSetControlExtension=e.setControlExtension.bind(e),this.executeSetControlProperties=e.setControlProperties.bind(e),this.executeSetControlHighlight=e.setControlHighlight.bind(e),this.getControlValue=e.getControlValue.bind(e),this.getControlList=e.getControlList.bind(e),this.executeLocationControl=e.locationControl.bind(e),this.executeInsertControl=e.insertControl.bind(e)}}function Ca(o,e){return o===1125&&e===1593?{size:"a3",width:"297mm",height:"420mm"}:o===794&&e===1123?{size:"a4",width:"210mm",height:"297mm"}:o===565&&e===796?{size:"a5",width:"148mm",height:"210mm"}:{size:"",width:`${o}px`,height:`${e}px`}}function xa(o,e){const{width:t,height:i,direction:n=St.VERTICAL}=e,l=document.createElement("iframe");l.style.visibility="hidden",l.style.position="absolute",l.style.left="0",l.style.top="0",l.style.width="0",l.style.height="0",l.style.border="none",document.body.append(l);const s=l.contentWindow,r=s.document;r.open();const a=document.createElement("div"),R=Ca(t,i);o.forEach(d=>{const h=document.createElement("img");h.style.width=n===St.HORIZONTAL?R.height:R.width,h.style.height=n===St.HORIZONTAL?R.width:R.height,h.src=d,a.append(h)});const u=document.createElement("style"),c=` * { margin: 0; padding: 0; } @page { margin: 0; size: ${R.size} ${n===St.HORIZONTAL?"landscape":"portrait"}; }`;u.append(document.createTextNode(c)),setTimeout(()=>{r.write(`${u.outerHTML}${a.innerHTML}`),s.print(),r.close(),window.addEventListener("mouseover",()=>{l==null||l.remove()},{once:!0})})}class Ka{constructor(e){this.draw=e,this.range=e.getRange(),this.position=e.getPosition(),this.historyManager=e.getHistoryManager(),this.canvasEvent=e.getCanvasEvent(),this.options=e.getOptions(),this.control=e.getControl(),this.workerManager=e.getWorkerManager(),this.searchManager=e.getSearch(),this.i18n=e.getI18n(),this.zone=e.getZone(),this.tableOperate=e.getTableOperate()}mode(e){this.draw.setMode(e)}cut(){this.draw.isReadonly()||this.draw.isDisabled()||this.canvasEvent.cut()}copy(){this.canvasEvent.copy()}paste(e){this.draw.isReadonly()||this.draw.isDisabled()||ql(this.canvasEvent,e)}selectAll(){this.canvasEvent.selectAll()}backspace(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.draw.getElementList(),{startIndex:i,endIndex:n}=this.range.getRange(),l=i===n;if(l&&t[i].value===B&&i===0)return;l?this.draw.spliceElementList(t,i,1):this.draw.spliceElementList(t,i+1,n-i);const s=l?i-1:i;this.range.setRange(s,s),this.draw.render({curIndex:s})}setRange(e,t,i,n,l,s,r){if(e<0||t<0||tu.id===t);if(!~s)return;const a=l[s].trList[i],R=a.tdList[n];this.position.setPositionContext({isTable:!0,index:s,trIndex:i,tdIndex:n,tdId:R.id,trId:a.id,tableId:t})}else this.position.setPositionContext({isTable:!1})}forceUpdate(e){const{isSubmitHistory:t=!1}=e||{};this.range.clearRange(),this.draw.render({isSubmitHistory:t,isSetCursor:!1})}blur(){this.range.clearRange(),this.draw.getCursor().recoveryCursor()}undo(){this.draw.isReadonly()||this.historyManager.undo()}redo(){this.draw.isReadonly()||this.historyManager.redo()}painter(e){if(!e.isDblclick&&this.draw.getPainterStyle()){this.canvasEvent.clearPainterStyle();return}const t=this.range.getSelection();if(!t)return;const i={};t.forEach(n=>{bt.forEach(s=>{const r=s;i[r]===void 0&&(i[r]=n[r])})}),this.draw.setPainterStyle(i,e)}applyPainterStyle(){this.draw.isReadonly()||this.draw.isDisabled()||this.canvasEvent.applyPainterStyle()}format(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:l}=this.range.getRange(),r=this.draw.getElementList()[l];(r==null?void 0:r.value)===B&&(n.push(r),i={curIndex:l})}n.length&&(n.forEach(l=>{bt.forEach(s=>{delete l[s]})}),this.draw.render(i))}font(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{n.font=e}),this.draw.render({isSetCursor:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(s.font=e,this.draw.render({curIndex:n,isCompute:!1}))}}size(e){const{minSize:t,maxSize:i,defaultSize:n}=this.options;if(ei||this.draw.isReadonly()||this.draw.isDisabled())return;let s={},r=[];const a=this.range.getTextLikeSelectionElementList();if(a!=null&&a.length)r=a,s={isSetCursor:!1};else{const{endIndex:u}=this.range.getRange(),d=this.draw.getElementList()[u];(d==null?void 0:d.value)===B&&(r.push(d),s={curIndex:u})}if(!r.length)return;let R=!1;r.forEach(u=>{!u.size&&e===n||u.size&&u.size===e||(u.size=e,R=!0)}),R&&this.draw.render(s)}sizeAdd(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getTextLikeSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:a}=this.range.getRange(),u=this.draw.getElementList()[a];(u==null?void 0:u.value)===B&&(n.push(u),i={curIndex:a})}if(!n.length)return;const{defaultSize:l,maxSize:s}=this.options;let r=!1;n.forEach(a=>{a.size||(a.size=l),!(a.size>=s)&&(a.size+2>s?a.size=s:a.size+=2,r=!0)}),r&&this.draw.render(i)}sizeMinus(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getTextLikeSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:a}=this.range.getRange(),u=this.draw.getElementList()[a];(u==null?void 0:u.value)===B&&(n.push(u),i={curIndex:a})}if(!n.length)return;const{defaultSize:l,minSize:s}=this.options;let r=!1;n.forEach(a=>{a.size||(a.size=l),!(a.size<=s)&&(a.size-2!n.bold);t.forEach(n=>{n.bold=!!~i}),this.draw.render({isSetCursor:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.bold=!l.bold,this.draw.render({curIndex:i,isCompute:!1}))}}italic(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!n.italic);t.forEach(n=>{n.italic=!!~i}),this.draw.render({isSetCursor:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.italic=!l.italic,this.draw.render({curIndex:i,isCompute:!1}))}}underline(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length){const n=i.some(l=>!l.underline||!e&&l.textDecoration||e&&!l.textDecoration||e&&l.textDecoration&&!tl(l.textDecoration,e));i.forEach(l=>{l.underline=n,n&&e?l.textDecoration=e:delete l.textDecoration}),this.draw.render({isSetCursor:!1,isCompute:!1})}else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(s.underline=!s.underline,this.draw.render({curIndex:n,isCompute:!1}))}}strikeout(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!n.strikeout);t.forEach(n=>{n.strikeout=!!~i}),this.draw.render({isSetCursor:!1,isCompute:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.strikeout=!l.strikeout,this.draw.render({curIndex:i,isCompute:!1}))}}superscript(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(!t)return;const i=t.findIndex(n=>n.type===S.SUPERSCRIPT);t.forEach(n=>{~i?n.type===S.SUPERSCRIPT&&(n.type=S.TEXT,delete n.actualSize):(!n.type||n.type===S.TEXT||n.type===S.SUBSCRIPT)&&(n.type=S.SUPERSCRIPT)}),this.draw.render({isSetCursor:!1})}subscript(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(!t)return;const i=t.findIndex(n=>n.type===S.SUBSCRIPT);t.forEach(n=>{~i?n.type===S.SUBSCRIPT&&(n.type=S.TEXT,delete n.actualSize):(!n.type||n.type===S.TEXT||n.type===S.SUPERSCRIPT)&&(n.type=S.SUBSCRIPT)}),this.draw.render({isSetCursor:!1})}color(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{e?n.color=e:delete n.color}),this.draw.render({isSetCursor:!1,isCompute:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(e?s.color=e:delete s.color,this.draw.render({curIndex:n,isCompute:!1}))}}highlight(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{e?n.highlight=e:delete n.highlight}),this.draw.render({isSetCursor:!1,isCompute:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(e?s.highlight=e:delete s.highlight,this.draw.render({curIndex:n,isCompute:!1}))}}title(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.draw.getElementList(),s=i===n?this.range.getRangeParagraphElementList():l.slice(i+1,n+1);if(!s||!s.length)return;const r=Pe(),a=this.draw.getOptions().title;s.forEach(c=>{!c.type&&c.value===B||(e?(c.level=e,c.titleId=r,go(c)&&(c.size=a[co[e]],c.bold=!0)):c.titleId&&(delete c.titleId,delete c.title,delete c.level,delete c.size,delete c.bold))});const R=i===n,u=R?n:i;this.draw.render({curIndex:u,isSetCursor:R})}list(e,t){this.draw.isReadonly()||this.draw.getListParticle().setList(e,t)}rowFlex(e){if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.range.getRangeRowElementList();if(!l)return;l.forEach(a=>{a.rowFlex=e});const s=i===n,r=s?n:i;this.draw.render({curIndex:r,isSetCursor:s})}rowMargin(e){if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.range.getRangeRowElementList();if(!l)return;l.forEach(a=>{a.rowMargin=e});const s=i===n,r=s?n:i;this.draw.render({curIndex:r,isSetCursor:s})}insertTable(e,t){this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl()||this.tableOperate.insertTable(e,t)}insertTableTopRow(){this.draw.isReadonly()||this.tableOperate.insertTableTopRow()}insertTableBottomRow(){this.draw.isReadonly()||this.tableOperate.insertTableBottomRow()}insertTableLeftCol(){this.draw.isReadonly()||this.tableOperate.insertTableLeftCol()}insertTableRightCol(){this.draw.isReadonly()||this.tableOperate.insertTableRightCol()}deleteTableRow(){this.draw.isReadonly()||this.tableOperate.deleteTableRow()}deleteTableCol(){this.draw.isReadonly()||this.tableOperate.deleteTableCol()}deleteTable(){this.draw.isReadonly()||this.tableOperate.deleteTable()}mergeTableCell(){this.draw.isReadonly()||this.tableOperate.mergeTableCell()}cancelMergeTableCell(){this.draw.isReadonly()||this.tableOperate.cancelMergeTableCell()}tableTdVerticalAlign(e){this.draw.isReadonly()||this.tableOperate.tableTdVerticalAlign(e)}tableBorderType(e){this.draw.isReadonly()||this.tableOperate.tableBorderType(e)}tableTdBorderType(e){this.draw.isReadonly()||this.tableOperate.tableTdBorderType(e)}tableTdSlashType(e){this.draw.isReadonly()||this.tableOperate.tableTdSlashType(e)}tableTdBackgroundColor(e){this.draw.isReadonly()||this.tableOperate.tableTdBackgroundColor(e)}tableSelectAll(){this.tableOperate.tableSelectAll()}hyperlink(e){if(this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl())return;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const s=this.draw.getElementList(),{valueList:r,url:a}=e,R=Pe(),u=r==null?void 0:r.map(h=>({url:a,hyperlinkId:R,value:h.value,type:S.HYPERLINK}));if(!u)return;const c=n+1;ve(s,u,n,{editorOptions:this.options}),this.draw.spliceElementList(s,c,n===l?0:l-n,...u);const d=c+u.length-1;this.range.setRange(d,d),this.draw.render({curIndex:d})}getHyperlinkRange(){let e=-1,t=-1;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return null;const l=this.draw.getElementList(),s=l[i];if(s.type!==S.HYPERLINK)return null;let r=i;for(;r>0;){if(l[r].hyperlinkId!==s.hyperlinkId){e=r+1;break}r--}let a=i+1;for(;a0;){const V=r[Y],Z=r[Y-1];if(V.titleId&&V.titleId!==(Z==null?void 0:Z.titleId)){f=V.titleId,T=u[Y].pageNo;break}Y--}return Se({isCollapsed:n,startElement:a,endElement:R,startPageNo:c,endPageNo:d,rangeRects:h,zone:D,isTable:P,trIndex:O!=null?O:null,tdIndex:N!=null?N:null,tableElement:W,selectionText:l,selectionElementList:s,titleId:f,titleStartPageNo:T})}getRangeRow(){const e=this.range.getRangeRowElementList();return e?Te(e):null}getRangeParagraph(){const e=this.range.getRangeParagraphElementList();return e?Te(e):null}getKeywordRangeList(e){return this.range.getKeywordRangeList(e)}pageMode(e){this.draw.setPageMode(e)}pageScaleRecovery(){const{scale:e}=this.options;e!==1&&this.draw.setPageScale(1)}pageScaleMinus(){const{scale:e}=this.options,t=e*10-1;t>=5&&this.draw.setPageScale(t/10)}pageScaleAdd(){const{scale:e}=this.options,t=e*10+1;t<=30&&this.draw.setPageScale(t/10)}paperSize(e,t){this.draw.setPaperSize(e,t)}paperDirection(e){this.draw.setPaperDirection(e)}getPaperMargin(){return this.options.margins}setPaperMargin(e){return this.draw.setPaperMargin(e)}insertElementList(e){if(!e.length||this.draw.isReadonly()||this.draw.isDisabled())return;const i=Se(e),{startIndex:n}=this.range.getRange(),l=this.draw.getElementList();ve(l,i,n,{isBreakWhenWrap:!0,editorOptions:this.options}),this.draw.insertElementList(i)}appendElementList(e,t){!e.length||this.draw.isReadonly()||this.draw.appendElementList(Se(e),t)}updateElementById(e){function t(n){for(let l=0;lr!==void 0?gi(r,{innerWidth:l}):void 0;this.setValue({header:s(t),main:s(i),footer:s(n)})}setGroup(){return this.draw.isReadonly()?null:this.draw.getGroup().setGroup()}deleteGroup(e){this.draw.isReadonly()||this.draw.getGroup().deleteGroup(e)}getGroupIds(){return this.draw.getWorkerManager().getGroupIds()}locationGroup(e){const t=this.draw.getOriginalMainElementList(),i=this.draw.getGroup().getContextByGroupId(t,e);if(!i)return;const{isTable:n,index:l,trIndex:s,tdIndex:r,tdId:a,trId:R,tableId:u,endIndex:c}=i;this.position.setPositionContext({isTable:n,index:l,trIndex:s,tdIndex:r,tdId:a,trId:R,tableId:u}),this.range.setRange(c,c),this.draw.render({curIndex:c,isCompute:!1,isSubmitHistory:!1})}setZone(e){this.draw.getZone().setZone(e)}getControlValue(e){return this.draw.getControl().getValueById(e)}setControlValue(e){this.draw.getControl().setValueById(e)}setControlExtension(e){this.draw.getControl().setExtensionById(e)}setControlProperties(e){this.draw.getControl().setPropertiesById(e)}setControlHighlight(e){this.draw.getControl().setHighlightList(e),this.draw.render({isSubmitHistory:!1})}updateOptions(e){const t=Fn(e);Object.entries(t).forEach(([i,n])=>{Reflect.set(this.options,i,n)}),this.forceUpdate()}getControlList(){return this.draw.getControl().getList()}locationControl(e,t){const i=(t==null?void 0:t.position)===ci.AFTER;function n(s,r){let a=0;for(;a{var a;let R=0;for(;R{di(a,r,R)}),this.draw.insertElementList([n])}focus(e){const{position:t=ci.AFTER}=e||{},i=t===ci.BEFORE?0:this.draw.getOriginalMainElementList().length-1;this.range.setRange(i,i),this.draw.render({curIndex:i,isCompute:!1,isSubmitHistory:!1});const n=this.draw.getPosition().getPositionList();this.draw.getCursor().moveCursorToVisible({cursorPosition:n[i],direction:xe.DOWN})}}class wa{constructor(){this.rangeStyleChange=null,this.visiblePageNoListChange=null,this.intersectionPageNoChange=null,this.pageSizeChange=null,this.pageScaleChange=null,this.saved=null,this.contentChange=null,this.controlChange=null,this.pageModeChange=null,this.zoneChange=null}}class ya{constructor(e){const{contextMenu:t,shortcut:i,i18n:n}=e;this.contextMenuList=t.registerContextMenuList.bind(t),this.getContextMenuList=t.getContextMenuList.bind(t),this.shortcutList=i.registerShortcutList.bind(i),this.langMap=n.registerLangMap.bind(n)}}const to={SELECTED_TEXT:"%s"},Li={GLOBAL:{CUT:"globalCut",COPY:"globalCopy",PASTE:"globalPaste",SELECT_ALL:"globalSelectAll",PRINT:"globalPrint"},CONTROL:{DELETE:"controlDelete"},HYPERLINK:{DELETE:"hyperlinkDelete",CANCEL:"hyperlinkCancel",EDIT:"hyperlinkEdit"},IMAGE:{CHANGE:"imageChange",SAVE_AS:"imageSaveAs",TEXT_WRAP:"imageTextWrap",TEXT_WRAP_EMBED:"imageTextWrapEmbed",TEXT_WRAP_UP_DOWN:"imageTextWrapUpDown",TEXT_WRAP_SURROUND:"imageTextWrapSurround",TEXT_WRAP_FLOAT_TOP:"imageTextWrapFloatTop",TEXT_WRAP_FLOAT_BOTTOM:"imageTextWrapFloatBottom"},TABLE:{BORDER:"border",BORDER_ALL:"tableBorderAll",BORDER_EMPTY:"tableBorderEmpty",BORDER_EXTERNAL:"tableBorderExternal",BORDER_TD:"tableBorderTd",BORDER_TD_TOP:"tableBorderTdTop",BORDER_TD_RIGHT:"tableBorderTdRight",BORDER_TD_BOTTOM:"tableBorderTdBottom",BORDER_TD_LEFT:"tableBorderTdLeft",BORDER_TD_FORWARD:"tableBorderTdForward",BORDER_TD_BACK:"tableBorderTdBack",VERTICAL_ALIGN:"tableVerticalAlign",VERTICAL_ALIGN_TOP:"tableVerticalAlignTop",VERTICAL_ALIGN_MIDDLE:"tableVerticalAlignMiddle",VERTICAL_ALIGN_BOTTOM:"tableVerticalAlignBottom",INSERT_ROW_COL:"tableInsertRowCol",INSERT_TOP_ROW:"tableInsertTopRow",INSERT_BOTTOM_ROW:"tableInsertBottomRow",INSERT_LEFT_COL:"tableInsertLeftCol",INSERT_RIGHT_COL:"tableInsertRightCol",DELETE_ROW_COL:"tableDeleteRowCol",DELETE_ROW:"tableDeleteRow",DELETE_COL:"tableDeleteCol",DELETE_TABLE:"tableDeleteTable",MERGE_CELL:"tableMergeCell",CANCEL_MERGE_CELL:"tableCancelMergeCell"}},{CONTROL:{DELETE:Ha}}=Li,Ga=[{key:Ha,i18nPath:"contextmenu.control.delete",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&!!((e=o.startElement)!=null&&e.controlId)&&o.options.mode!==Le.FORM},callback:o=>{o.executeRemoveControl()}}],{GLOBAL:{CUT:va,COPY:Ja,PASTE:Aa,SELECT_ALL:Ba,PRINT:_a}}=Li,ka=[{key:va,i18nPath:"contextmenu.global.cut",shortCut:`${Ht?"⌘":"Ctrl"} + X`,when:o=>!o.isReadonly,callback:o=>{o.executeCut()}},{key:Ja,i18nPath:"contextmenu.global.copy",shortCut:`${Ht?"⌘":"Ctrl"} + C`,when:o=>o.editorHasSelection||o.isCrossRowCol,callback:o=>{o.executeCopy()}},{key:Aa,i18nPath:"contextmenu.global.paste",shortCut:`${Ht?"⌘":"Ctrl"} + V`,when:o=>!o.isReadonly&&o.editorTextFocus,callback:o=>{o.executePaste()}},{key:Ba,i18nPath:"contextmenu.global.selectAll",shortCut:`${Ht?"⌘":"Ctrl"} + A`,when:o=>o.editorTextFocus,callback:o=>{o.executeSelectAll()}},{isDivider:!0},{key:_a,i18nPath:"contextmenu.global.print",icon:"print",when:()=>!0,callback:o=>{o.executePrint()}}],{HYPERLINK:{DELETE:za,CANCEL:ja,EDIT:$a}}=Li,qa=[{key:za,i18nPath:"contextmenu.hyperlink.delete",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:o=>{o.executeDeleteHyperlink()}},{key:ja,i18nPath:"contextmenu.hyperlink.cancel",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:o=>{o.executeCancelHyperlink()}},{key:$a,i18nPath:"contextmenu.hyperlink.edit",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:(o,e)=>{var t;const i=window.prompt("编辑链接",(t=e.startElement)==null?void 0:t.url);i&&o.executeEditHyperlink(i)}}],{IMAGE:{CHANGE:eR,SAVE_AS:tR,TEXT_WRAP:iR,TEXT_WRAP_EMBED:nR,TEXT_WRAP_UP_DOWN:oR,TEXT_WRAP_SURROUND:sR,TEXT_WRAP_FLOAT_TOP:lR,TEXT_WRAP_FLOAT_BOTTOM:rR}}=Li,aR=[{key:eR,i18nPath:"contextmenu.image.change",icon:"image-change",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},callback:o=>{const e=document.createElement("input");e.type="file",e.accept=".png, .jpg, .jpeg",e.onchange=()=>{const t=e.files[0],i=new FileReader;i.readAsDataURL(t),i.onload=()=>{const n=i.result;o.executeReplaceImageElement(n)}},e.click()}},{key:tR,i18nPath:"contextmenu.image.saveAs",icon:"image",when:o=>{var e;return!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},callback:o=>{o.executeSaveAsImageElement()}},{key:iR,i18nPath:"contextmenu.image.textWrap",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},childMenus:[{key:nR,i18nPath:"contextmenu.image.textWrapType.embed",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.BLOCK)}},{key:oR,i18nPath:"contextmenu.image.textWrapType.upDown",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.INLINE)}},{key:sR,i18nPath:"contextmenu.image.textWrapType.surround",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.SURROUND)}},{key:lR,i18nPath:"contextmenu.image.textWrapType.floatTop",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_TOP)}},{key:rR,i18nPath:"contextmenu.image.textWrapType.floatBottom",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_BOTTOM)}}]}],{TABLE:{BORDER:RR,BORDER_ALL:uR,BORDER_EMPTY:cR,BORDER_EXTERNAL:dR,BORDER_TD:hR,BORDER_TD_TOP:gR,BORDER_TD_LEFT:MR,BORDER_TD_BOTTOM:DR,BORDER_TD_RIGHT:LR,BORDER_TD_BACK:PR,BORDER_TD_FORWARD:OR,VERTICAL_ALIGN:FR,VERTICAL_ALIGN_TOP:NR,VERTICAL_ALIGN_MIDDLE:SR,VERTICAL_ALIGN_BOTTOM:TR,INSERT_ROW_COL:XR,INSERT_TOP_ROW:IR,INSERT_BOTTOM_ROW:pR,INSERT_LEFT_COL:mR,INSERT_RIGHT_COL:fR,DELETE_ROW_COL:WR,DELETE_ROW:YR,DELETE_COL:VR,DELETE_TABLE:ZR,MERGE_CELL:UR,CANCEL_MERGE_CELL:QR}}=Li,ER=[{isDivider:!0},{key:RR,i18nPath:"contextmenu.table.border",icon:"border-all",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:uR,i18nPath:"contextmenu.table.borderAll",icon:"border-all",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.ALL)}},{key:cR,i18nPath:"contextmenu.table.borderEmpty",icon:"border-empty",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.EMPTY)}},{key:dR,i18nPath:"contextmenu.table.borderExternal",icon:"border-external",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.EXTERNAL)}},{key:hR,i18nPath:"contextmenu.table.borderTd",icon:"border-td",when:()=>!0,childMenus:[{key:gR,i18nPath:"contextmenu.table.borderTdTop",icon:"border-td-top",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.TOP)}},{key:LR,i18nPath:"contextmenu.table.borderTdRight",icon:"border-td-right",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.RIGHT)}},{key:DR,i18nPath:"contextmenu.table.borderTdBottom",icon:"border-td-bottom",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.BOTTOM)}},{key:MR,i18nPath:"contextmenu.table.borderTdLeft",icon:"border-td-left",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.LEFT)}},{key:OR,i18nPath:"contextmenu.table.borderTdForward",icon:"border-td-forward",when:()=>!0,callback:o=>{o.executeTableTdSlashType(ti.FORWARD)}},{key:PR,i18nPath:"contextmenu.table.borderTdBack",icon:"border-td-back",when:()=>!0,callback:o=>{o.executeTableTdSlashType(ti.BACK)}}]}]},{key:FR,i18nPath:"contextmenu.table.verticalAlign",icon:"vertical-align",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:NR,i18nPath:"contextmenu.table.verticalAlignTop",icon:"vertical-align-top",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.TOP)}},{key:SR,i18nPath:"contextmenu.table.verticalAlignMiddle",icon:"vertical-align-middle",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.MIDDLE)}},{key:TR,i18nPath:"contextmenu.table.verticalAlignBottom",icon:"vertical-align-bottom",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.BOTTOM)}}]},{key:XR,i18nPath:"contextmenu.table.insertRowCol",icon:"insert-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:IR,i18nPath:"contextmenu.table.insertTopRow",icon:"insert-top-row",when:()=>!0,callback:o=>{o.executeInsertTableTopRow()}},{key:pR,i18nPath:"contextmenu.table.insertBottomRow",icon:"insert-bottom-row",when:()=>!0,callback:o=>{o.executeInsertTableBottomRow()}},{key:mR,i18nPath:"contextmenu.table.insertLeftCol",icon:"insert-left-col",when:()=>!0,callback:o=>{o.executeInsertTableLeftCol()}},{key:fR,i18nPath:"contextmenu.table.insertRightCol",icon:"insert-right-col",when:()=>!0,callback:o=>{o.executeInsertTableRightCol()}}]},{key:WR,i18nPath:"contextmenu.table.deleteRowCol",icon:"delete-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:YR,i18nPath:"contextmenu.table.deleteRow",icon:"delete-row",when:()=>!0,callback:o=>{o.executeDeleteTableRow()}},{key:VR,i18nPath:"contextmenu.table.deleteCol",icon:"delete-col",when:()=>!0,callback:o=>{o.executeDeleteTableCol()}},{key:ZR,i18nPath:"contextmenu.table.deleteTable",icon:"delete-table",when:()=>!0,callback:o=>{o.executeDeleteTable()}}]},{key:UR,i18nPath:"contextmenu.table.mergeCell",icon:"merge-cell",when:o=>!o.isReadonly&&o.isCrossRowCol&&o.options.mode!==Le.FORM,callback:o=>{o.executeMergeTableCell()}},{key:QR,i18nPath:"contextmenu.table.mergeCancelCell",icon:"merge-cancel-cell",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,callback:o=>{o.executeCancelMergeTableCell()}}];class bR{constructor(e,t){this._proxyContextMenuEvent=i=>{this.context=this._getContext();const n=this._filterMenuList(this.contextMenuList);n.some(s=>!s.isDivider)&&(this.dispose(),this._render({contextMenuList:n,left:i.x,top:i.y})),i.preventDefault()},this._handleSideEffect=i=>{if(this.contextMenuContainerList.length){const n=(i==null?void 0:i.composedPath()[0])||i.target;pi(n,s=>!!s&&s.nodeType===1&&s.getAttribute($t)===Jt.CONTEXTMENU,!0)||this.dispose()}},this.options=e.getOptions(),this.draw=e,this.command=t,this.range=e.getRange(),this.position=e.getPosition(),this.i18n=e.getI18n(),this.container=e.getContainer(),this.context=null,this.contextMenuList=[...ka,...ER,...aR,...Ga,...qa],this.contextMenuContainerList=[],this.contextMenuRelationShip=new Map,this._addEvent()}getContextMenuList(){return this.contextMenuList}_addEvent(){this.container.addEventListener("contextmenu",this._proxyContextMenuEvent),document.addEventListener("mousedown",this._handleSideEffect)}removeEvent(){this.container.removeEventListener("contextmenu",this._proxyContextMenuEvent),document.removeEventListener("mousedown",this._handleSideEffect)}_filterMenuList(e){var t;const{contextMenuDisableKeys:i}=this.options,n=[];for(let l=0;l!Y.isDivider)&&(O.classList.add(`${ee}-contextmenu-sub-item`),O.onmouseenter=()=>{this._setHoverStatus(O,!0),this._removeSubMenu(r);const Y=O.getBoundingClientRect(),V=Y.left+Y.width,Z=Y.top;R=this._render({contextMenuList:f,left:V,top:Z,parentMenuContainer:r})},O.onmouseleave=Y=>{(!R||!R.contains(Y.relatedTarget))&&this._setHoverStatus(O,!1)})}else O.onmouseenter=()=>{this._setHoverStatus(O,!0),this._removeSubMenu(r)},O.onmouseleave=()=>{this._setHoverStatus(O,!1)},O.onclick=()=>{P.callback&&this.context&&P.callback(this.command,this.context),this.dispose()};const N=document.createElement("i");O.append(N),P.icon&&N.classList.add(`${ee}-contextmenu-${P.icon}`);const p=document.createElement("span"),W=P.i18nPath?this._formatName(this.i18n.t(P.i18nPath)):this._formatName(P.name||"");if(p.append(document.createTextNode(W)),O.append(p),P.shortCut){const f=document.createElement("span");f.classList.add(`${ee}-shortcut`),f.append(document.createTextNode(P.shortCut)),O.append(f)}a.append(O)}}r.append(a),r.style.display="block";const u=window.innerWidth,c=r.getBoundingClientRect(),d=c.width,h=n+d>u?n-d:n;r.style.left=`${h}px`;const g=window.innerHeight,M=c.height,L=l+M>g?l-M:l;return r.style.top=`${L}px`,this.contextMenuContainerList.push(r),r}_removeSubMenu(e){const t=this.contextMenuRelationShip.get(e);t&&(this._removeSubMenu(t),t.remove(),this.contextMenuRelationShip.delete(e))}_setHoverStatus(e,t){var i;t?((i=e.parentNode)==null||i.querySelectorAll(`${ee}-contextmenu-item`).forEach(n=>n.classList.remove("hover")),e.classList.add("hover")):e.classList.remove("hover")}_formatName(e){const t=Object.values(to),i=new RegExp(`${t.join("|")}`);let n=e;if(i.test(n)){const l=new RegExp(to.SELECTED_TEXT,"g");if(l.test(n)){const s=this.range.toString();n=n.replace(l,s)}}return n}registerContextMenuList(e){this.contextMenuList.push(...e)}dispose(){this.contextMenuContainerList.forEach(e=>e.remove()),this.contextMenuContainerList=[],this.contextMenuRelationShip.clear()}}const CR=[{key:te.X,ctrl:!0,shift:!0,callback:o=>{o.executeStrikeout()}},{key:te.LEFT_BRACKET,mod:!0,callback:o=>{o.executeSizeAdd()}},{key:te.RIGHT_BRACKET,mod:!0,callback:o=>{o.executeSizeMinus()}},{key:te.B,mod:!0,callback:o=>{o.executeBold()}},{key:te.I,mod:!0,callback:o=>{o.executeItalic()}},{key:te.U,mod:!0,callback:o=>{o.executeUnderline()}},{key:Ht?te.COMMA:te.RIGHT_ANGLE_BRACKET,mod:!0,shift:!0,callback:o=>{o.executeSuperscript()}},{key:Ht?te.PERIOD:te.LEFT_ANGLE_BRACKET,mod:!0,shift:!0,callback:o=>{o.executeSubscript()}},{key:te.L,mod:!0,callback:o=>{o.executeRowFlex(ge.LEFT)}},{key:te.E,mod:!0,callback:o=>{o.executeRowFlex(ge.CENTER)}},{key:te.R,mod:!0,callback:o=>{o.executeRowFlex(ge.RIGHT)}},{key:te.J,mod:!0,callback:o=>{o.executeRowFlex(ge.ALIGNMENT)}},{key:te.J,mod:!0,shift:!0,callback:o=>{o.executeRowFlex(ge.JUSTIFY)}}],xR=[{key:te.ZERO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(null)}},{key:te.ONE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FIRST)}},{key:te.TWO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.SECOND)}},{key:te.THREE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.THIRD)}},{key:te.FOUR,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FOURTH)}},{key:te.FIVE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FIFTH)}},{key:te.SIX,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.SIXTH)}}],KR=[{key:te.I,shift:!0,mod:!0,callback:o=>{o.executeList(Tt.UL,rt.DISC)}},{key:te.U,shift:!0,mod:!0,callback:o=>{o.executeList(Tt.OL)}}];class wR{constructor(e,t){this._globalKeydown=n=>{this.globalShortcutList.length&&this._execute(n,this.globalShortcutList)},this.command=t,this.globalShortcutList=[],this.agentShortcutList=[],this._addShortcutList([...CR,...xR,...KR]),this._addEvent(),e.getCursor().getAgentDom().addEventListener("keydown",this._agentKeydown.bind(this))}_addEvent(){document.addEventListener("keydown",this._globalKeydown)}removeEvent(){document.removeEventListener("keydown",this._globalKeydown)}_addShortcutList(e){for(let t=e.length-1;t>=0;t--){const i=e[t];i.isGlobal?this.globalShortcutList.unshift(i):this.agentShortcutList.unshift(i)}}registerShortcutList(e){this._addShortcutList(e)}_agentKeydown(e){this.agentShortcutList.length&&this._execute(e,this.agentShortcutList)}_execute(e,t){var i;for(let n=0;nn(t))}}off(e,t){if(!e||typeof t!="function")return;const i=this.eventHub.get(e);i&&i.delete(t)}isSubscribe(e){const t=this.eventHub.get(e);return!!t&&t.size>0}}class GR{}class vR{constructor(e,t,i={}){const n=Fn(i);t=Se(t);let l=[],s=[],r=[];Array.isArray(t)?s=t:(l=t.header||[],s=t.main,r=t.footer||[]),[l,s,r].forEach(h=>{ot(h,{editorOptions:n,isForceCompensation:!0})}),this.listener=new wa,this.eventBus=new HR,this.override=new GR;const R=new Ea(e,n,{header:l,main:s,footer:r},this.listener,this.eventBus,this.override);this.command=new ba(new Ka(R));const u=new bR(R,this.command),c=new wR(R,this.command);this.register=new ya({contextMenu:u,shortcut:c,i18n:R.getI18n()}),this.destroy=()=>{R.destroy(),c.removeEvent(),u.removeEvent()};const d=new yR(this);this.use=d.use.bind(d)}}let _=null;const Ee=ft({family:"微软雅黑",size:"小四",name:"word在线编辑",title:"正文",highlightColor:"#ffffff00",showCataLogDom:!0,separatorColor:"#000000",separator:"0,0",separatorLineWidth:1}),JR=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),un=Oe(),cn=Oe(),dn=Oe(),hn=Oe();function AR(o){return ke(this,null,function*(){let e=document.querySelector(".jeecg__editor");const t={header:o.header?JSON.parse(o.header):[],main:o.main?JSON.parse(o.main):[],footer:o.footer?JSON.parse(o.footer):[]};Ee.name=o.name||"word在线编辑",_=new vR(e,t,{scrollContainerSelector:".editor-container",pageNumber:{format:"第{pageNo}页/共{pageCount}页"}}),Yo(o),(yield _.register.getContextMenuList()).forEach(s=>{s.key==="imageChange"&&(s.when=()=>!1)});const n=document.querySelector(".fullscreen");n.onclick=l,window.addEventListener("keydown",s=>{s.key==="F11"&&(l(),s.preventDefault())}),document.addEventListener("fullscreenchange",()=>{n.classList.toggle("exist")});function l(){document.fullscreenElement?document.exitFullscreen():document.documentElement.requestFullscreen()}BR(),_R(),kR(),zR(),jR(),$R(),eu()})}function BR(){const o=document.querySelector(".jeecg-menu-item-font"),e=o.querySelector(".select"),t=o.querySelector(".options"),n=document.querySelector(".jeecg-menu-item-size").querySelector(".options"),l=document.querySelector(".jeecg-menu-item-underline"),s=document.querySelector(".jeecg-menu-item-bold"),r=document.querySelector(".jeecg-menu-item-italic"),a=document.querySelector(".jeecg-menu-item-strikeout"),R=document.querySelector(".jeecg-menu-item-subscript"),u=document.querySelector(".jeecg-menu-item-superscript"),c=document.querySelector("#color"),d=document.querySelector(".jeecg-menu-item-color"),h=d.querySelector("span"),g=document.querySelector(".jeecg-menu-item-left"),M=document.querySelector(".jeecg-menu-item-center"),L=document.querySelector(".jeecg-menu-item-right"),D=document.querySelector(".jeecg-menu-item-alignment"),O=document.querySelector(".jeecg-menu-item-row-margin").querySelector(".options"),N=document.querySelector(".jeecg-menu-item-highlight"),p=N.querySelector("span"),W=document.querySelector("#highlight"),T=document.querySelector(".jeecg-menu-item-title").querySelector(".options"),Y=document.querySelector(".jeecg-menu-item-list"),V=Y.querySelector(".options"),U=document.querySelector(".jeecg-menu-item-separator").querySelector(".options");un.value=document.querySelector(".jeecg-menu-item-search-collapse"),dn.value=un.value.querySelector(".search-result"),hn.value=document.querySelector(".jeecg-menu-item-search-collapse-replace input"),cn.value=document.querySelector(".jeecg-menu-item-search-collapse-search input"),_.listener.rangeStyleChange=function(m){let X=document.querySelector(".jeecg-menu-item-undo");X&&X.classList&&(m.undo?X.classList.remove("no-allow"):X.classList.add("no-allow"));let x=document.querySelector(".jeecg-menu-item-redo");x&&x.classList&&(m.redo?x.classList.remove("no-allow"):x.classList.add("no-allow"));let w=document.querySelector(".jeecg-menu-item-painter");w&&w.classList&&(m.painter?w.classList.add("active"):w.classList.remove("active")),t.querySelectorAll("li").forEach($=>$.classList.remove("active"));const y=t.querySelector(`[data-family='${m.font}']`);y&&(Ee.family=y.innerText,e.style.fontFamily=m.font,y.classList.add("active")),n.querySelectorAll("li").forEach($=>$.classList.remove("active"));const G=n.querySelector(`[data-size='${m.size}']`);if(G?(Ee.size=G.innerText,G.classList.add("active")):Ee.size=`${m.size}`,s&&s.classList&&(m.bold?s.classList.add("active"):s.classList.remove("active")),r&&r.classList&&(m.italic?r.classList.add("active"):r.classList.remove("active")),l&&l.classList&&(m.underline?l.classList.add("active"):l.classList.remove("active")),a&&a.classList&&(m.strikeout?a.classList.add("active"):a.classList.remove("active")),m.type==="superscript"?u.classList.add("active"):u.classList.remove("active"),m.type==="subscript"?R.classList.add("active"):R.classList.remove("active"),d&&d.classList&&(m.color?(d.classList.add("active"),c.value=m.color,h.style.backgroundColor=m.color):(d.classList.remove("active"),c.value="#000000",h.style.backgroundColor="#000000")),g.classList.remove("active"),M.classList.remove("active"),L.classList.remove("active"),D.classList.remove("active"),m.rowFlex&&m.rowFlex==="right"?L.classList.add("active"):m.rowFlex&&m.rowFlex==="center"?M.classList.add("active"):m.rowFlex&&m.rowFlex==="alignment"?D.classList.add("active"):g.classList.add("active"),O.querySelectorAll("li").forEach($=>$.classList.remove("active")),O.querySelector(`[data-rowmargin='${m.rowMargin}']`).classList.add("active"),m.highlight?(N.classList.add("active"),Ee.highlightColor=m.highlight,W.value=m.highlight,p.style.backgroundColor=m.highlight):(N.classList.remove("active"),Ee.highlightColor="#ffffff00",W.value="#ffffff00",p.style.backgroundColor="#ffffff00"),T.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.level){const $=T.querySelector(`[data-level='${m.level}']`);Ee.title=$.innerText,$.classList.add("active")}else Ee.title="正文",T.querySelector("li:first-child").classList.add("active");if(V.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.listType){Y.classList.add("active");const $=m.listType,re=m.listType==="ol"?"decimal":m.listStyle,ae=V.querySelector(`[data-list-type='${$}'][data-list-style='${re}']`);ae&&ae.classList.add("active")}else Y.classList.remove("active");if(U.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.type==="separator"){const $=m.dashArray.join(",")||"0,0";Ee.separator=$;const re=U.querySelector(`[data-separator='${$}']`);re&&re.classList.add("active"),m.color?Ee.separatorColor=m.color:Ee.separatorColor="#000000",m.lineWidth?Ee.separatorLineWidth=m.lineWidth:Ee.separatorLineWidth=1}}}function _R(){_.listener.visiblePageNoListChange=function(o){const e=o.map(i=>i+1).join("、");let t=document.querySelector(".page-no-list");t.innerText=e}}function kR(){_.listener.pageSizeChange=function(o){let e=document.querySelector(".page-size");e.innerText=`${o}`}}function zR(){_.listener.intersectionPageNoChange=function(o){let e=document.querySelector(".page-no");e.innerText=`${o+1}`}}function jR(){_.listener.pageScaleChange=function(o){let e=document.querySelector(".page-scale-percentage");e.innerText=`${Math.floor(o*10*10)}%`}}function $R(){const e=document.querySelector(".page-mode").querySelector(".options");_.listener.pageModeChange=function(t){const i=e.querySelector(`[data-page-mode='${t}']`);e.querySelectorAll("li").forEach(n=>n.classList.remove("active")),i.classList.add("active")}}const qR=function(){return ke(this,null,function*(){const o=yield _.command.getWordCount();let e=document.querySelector(".word-count");e.innerText=`${o||0}`,Ee.showCataLogDom&&Vo()})};function eu(){return ke(this,null,function*(){_.listener.contentChange=xs(qR,200)})}function Yo(o){if(o.width&&o.height){_.command.executePaperSize(o.width,o.height);let i=document.querySelector(".paper-size").querySelector(".options").querySelectorAll("li");for(let s=0;s{for(let l=0;l{_.command.executeLocationCatalog(s.id)},r.append(a),s.subCatalog&&s.subCatalog.length&&t(r,s.subCatalog),i.append(r)}};t(e,o)}})}const tu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,iu=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function nu(o){const e=new RegExp(`${iu.source}|${tu.source}`,"g"),t=[],i=new Map;for(const l of o.matchAll(e))i.set(l.index,l[0]);let n=0;for(;n{i=!0,_.command.executePainter({isDblclick:!1})},200)):window.clearTimeout(n)}function s(){i=!0,window.clearTimeout(n),_.command.executePainter({isDblclick:!0})}function r(H,q){Ee.family=q,_.command.executeFont(H)}function a(H,q){Ee.size=q,_.command.executeSize(Number(H))}function R(){_.command.executeSizeAdd()}function u(){_.command.executeSizeMinus()}function c(){_.command.executeBold()}function d(){_.command.executeItalic()}function h(H){const k=document.querySelector(".jeecg-menu-item-underline").querySelector(".options");k&&k.classList&&k.classList.remove("visible"),H?_.command.executeUnderline({style:H}):_.command.executeUnderline({style:""})}function g(){_.command.executeStrikeout()}function M(){_.command.executeSuperscript()}function L(){_.command.executeSubscript()}function D(H){_.command.executeColor(H.target.value)}function P(H){_.command.executeTableTdBackgroundColor(H.target.value)}function O(H){_.command.executePageMode(H)}function N(){_.command.executePageScaleAdd()}function p(){_.command.executePageScaleMinus()}function W(H){const[q,k]=H.split("*").map(Number);_.command.executePaperSize(q,k);const le=document.querySelector(".paper-size").querySelector(".options");le.querySelectorAll("li").forEach(Ye=>Ye.classList.remove("active")),le.querySelector(`[data-paper-size='${H}']`).classList.add("active")}function f(H){_.command.executePaperDirection(H);const k=document.querySelector(".paper-direction").querySelector(".options");k.querySelectorAll("li").forEach(le=>le.classList.remove("active")),k.querySelector(`[data-paper-direction='${H}']`).classList.add("active")}function T(){_.command.executePrint()}function Y(){const[H,q,k,Re]=_.command.getPaperMargin();return{marginTop:H,marginBottom:k,marginLeft:Re,marginRight:q}}function V(H){_.command.executeSetPaperMargin([H.marginTop,H.marginRight,H.marginBottom,H.marginLeft])}function Z(H){let q=_.command.getOptions(),k=q.paperDirection,Re=q.width,le=q.height;k=="horizontal"&&(Re=q.height,le=q.width);const Ie=new Image;Ie.src=H,Ie.onload=()=>{let Ye=Ie.width||0,Me=Ie.height||0;Ye=Ye>Re?Re:Ye,Me=Me>le?le:Me,_.command.executeImage({value:H,width:Ye,height:Me})}}function U(H){return ke(this,null,function*(){if(H){let q=JSON.parse(H.main);q=yield m(q,"import"),_.command.executeSetValue({header:JSON.parse(H.header)||[],main:q,footer:JSON.parse(H.footer)||[]}),Yo(H)}})}function m(H,q){for(const k of H)if(k.type==="image"&&(q==="original"?k.oldValue&&(k.value=k.oldValue):(k.oldValue=k.value,k.value=ji(k.value))),k.trList&&k.trList.length>0){for(const Re of k.trList)if(Re.tdList&&Re.tdList.length>0){let le=Re.tdList;for(const Ie of le){let Ye=Ie.value;if(Ye&&Ye.length>0)for(const Me of Ye)Me.type==="image"&&(q==="original"?Me.oldValue&&(Me.value=Me.oldValue):(Me.oldValue=Me.value,Me.value=ji(Me.value)))}}}return H}function X(){_.command.executeRowFlex("left")}function x(){_.command.executeRowFlex("center")}function w(){_.command.executeRowFlex("right")}function y(){_.command.executeRowFlex("alignment")}function G(H){_.command.executeRowMargin(Number(H))}function z(){_.command.executePageBreak()}function $(H){let q=H.highlightColor;q&&_.command.executeHighlight(q)}function re(H){_.command.executeTitle(H||null)}function ae(H,q){_.command.executeList(H,q)}function ie(H,q,k){_.command.executeInsertTable(H,q),k()}function b(){var k;let H=[];const q=Ee.separator?(k=Ee.separator)==null?void 0:k.split(",").map(Number):"0,0".split(",").map(Number);q&&(q.every(le=>le===0)||(H=q)),_.command.executeSeparator(H,Ee.separatorLineWidth,Ee.separatorColor)}function Ze(H){_.command.executeHyperlink({type:"hyperlink",value:"",url:H.url,valueList:nu(H.name).map(q=>({value:q,size:16}))})}function J(){return{name:_.command.getRangeText(),url:""}}function Qe(H){const q=H.repeat==="1";_.command.executeAddWatermark({data:H.data,color:H.color,size:H.size,opacity:H.opacity,repeat:q,gap:q&&H.horizontalGap&&H.verticalGap?[H.horizontalGap,H.verticalGap]:void 0})}function se(){_.command.executeDeleteWatermark()}function he(H){let q=H.target.value;_.command.executeSearch(q||null),$e()}function Xe(H){if(H.key==="Enter"){let q=H.target.value;_.command.executeSearch(q||null),$e()}}function A(){_.command.executeSearchNavigatePre(),$e()}function j(){_.command.executeSearchNavigateNext(),$e()}function ze(){const H=cn.value.value,q=hn.value.value;H&&q&&H!==q&&_.command.executeReplace(q)}function je(){un.value.style.display="none",hn.value.value="",cn.value.value="",_.command.executeSearch(null),$e()}function $e(){const H=_.command.getSearchNavigateInfo();if(H){const{index:q,count:k}=H;dn.value.innerText=`${q}/${k}`}else dn.value.innerText=""}function qe(){let H=_.command.getValue(),q=_.command.getOptions(),k=q.paperDirection,Re=_.command.getPaperMargin();return H.data.main=m(H.data.main,"original"),{header:JSON.stringify(H.data.header),main:JSON.stringify(H.data.main),footer:JSON.stringify(H.data.footer),paperDirection:k,watermark:JSON.stringify(H.options.watermark),margins:JSON.stringify(Re),height:q.height,width:q.width}}return{formState:Ee,clearFormat:o,undo:e,redo:t,isApple:JR,painterClick:l,painterDblClick:s,font:r,fontSize:a,sizeAdd:R,sizeMinus:u,blob:c,itailc:d,underline:h,strikeout:g,superscript:M,subscript:L,color:D,save:qe,pageMode:O,scaleAdd:N,scaleMiuns:p,paperSize:W,paperDirection:f,printTemplate:T,getPaperMargin:Y,setPaperMargin:V,updateCatalog:Vo,setWordImage:Z,setWordContent:U,leftAlign:X,centerAlign:x,rightAlign:w,alignmentAlign:y,rowMargin:G,pageBreak:z,cellColor:P,setHighlightColor:$,title:re,list:ae,tabCell:ie,separator:b,setHyperlink:Ze,getHyperlink:J,setWatermark:Qe,deleteWatermarkClick:se,arrowLeft:A,arrowRight:j,searchInput:he,searchKeyDown:Xe,replaceText:ze,closeSearch:je}}const su=At({__name:"PagerMarginDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"上边距",field:"marginTop",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写上边距"}]},{label:"下边距",field:"marginBottom",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写下边距"}]},{label:"左边距",field:"marginLeft",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写左边距"}]},{label:"右边距",field:"marginRight",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写右边距"}]}],[n,{setFieldsValue:l,resetFields:s,validate:r}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=gn(c=>{s(),l(K({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(Ve(),Yt(E(Mn),{onRegister:E(a),title:"设置边距",width:"600",showFooter:"",onOk:u},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),lu=Di(su,[["__scopeId","data-v-7e5e16b7"]]),ru=At({__name:"HyperlinkDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"链接名称",field:"name",component:"Input",rules:[{required:!0,message:"请填写链接名称"}]},{label:"链接地址",field:"url",component:"Input",componentProps:{min:0},rules:[{required:!0,message:"请填写链接地址"}]}],[n,{setFieldsValue:l,resetFields:s,validate:r,clearValidate:a}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[R,{closeDrawer:u}]=gn(d=>{s(),l(K({},d)),a()});function c(){return ke(this,null,function*(){let d=yield r();t("ok",d),u()})}return(d,h)=>(Ve(),Yt(E(Mn),{onRegister:E(R),title:"超链接",width:"600",showFooter:"",onOk:c},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),au=Di(ru,[["__scopeId","data-v-51a63f48"]]),Ru=At({__name:"WatermarkDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"内容",field:"data",component:"Input",rules:[{required:!0,message:"请填写内容"}]},{label:"颜色",field:"color",component:"Input",componentProps:{type:"color"},rules:[{required:!0,message:"请选择颜色"}],defaultValue:"#AEB5C0"},{label:"字体大小",field:"size",component:"InputNumber",componentProps:{min:10},defaultValue:50,rules:[{required:!0,message:"请填写字体大小"}]},{label:"透明度",field:"opacity",component:"Slider",componentProps:{min:.1,max:1,step:.1},defaultValue:.3,rules:[{required:!0,message:"请填写透明度"}]},{label:"重复",field:"repeat",component:"Select",componentProps:{options:[{label:"不重复",value:"0"},{label:"重复",value:"1"}]},defaultValue:"0"},{label:"水平间隔",field:"horizontalGap",component:"InputNumber",defaultValue:10},{label:"垂直间隔",field:"verticalGap",component:"InputNumber",defaultValue:10}],[n,{setFieldsValue:l,resetFields:s,validate:r}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=gn(c=>{s(),l(K({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(Ve(),Yt(E(Mn),{onRegister:E(a),title:"设置水印",width:"600",showFooter:"",onOk:u},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),uu=Di(Ru,[["__scopeId","data-v-78b10e14"]]),cu=At({__name:"HighlightColorModal",emits:["register","ok"],setup(o,{emit:e}){const t=[{label:"高亮颜色",field:"highlightColor",component:"Select",required:!0,componentProps:{options:[{value:"#ffffff00",label:"无色"},{value:"#FFFF00",label:"黄色"},{value:"#00FF00",label:"绿色"},{value:"#00FFFF",label:"青色"},{value:"#FF00FF",label:"粉红色"},{value:"#0000FF",label:"蓝色"},{value:"#FF0000",label:"红色"},{value:"#000080",label:"深蓝色"},{value:"#008080",label:"深青色"},{value:"#008000",label:"深绿色"},{value:"#800080",label:"紫色"},{value:"#800000",label:"深红色"},{value:"#808000",label:"深黄色"},{value:"#808080",label:"深灰色"},{value:"#C0C0C0",label:"浅灰色"},{value:"#000000",label:"黑色"}],getPopupContainer:()=>document.body}}],i=e,[n,{resetFields:l,setFieldsValue:s,validate:r}]=xi({schemas:t,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{setModalProps:R,closeModal:u}]=Us(d=>ke(null,null,function*(){yield l(),R({confirmLoading:!1}),yield s(K({},d))}));function c(){return ke(this,null,function*(){try{const d=yield r();R({confirmLoading:!0}),u(),i("ok",d)}finally{R({confirmLoading:!1})}})}return(d,h)=>(Ve(),Yt(E(Xi),Ti(d.$attrs,{onRegister:E(a),title:"设置高亮颜色",onOk:c,width:500}),{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}}),du={class:"content",style:{height:"100vh",display:"flex","flex-direction":"column",overflow:"hidden","background-color":"#f0f2f5"}},hu={style:{width:"100%",flex:"none"},class:"header-box"},gu={class:"align-center header-title"},Mu=["title"],Du={key:1,class:"header-name"},Lu={class:"center"},Pu={class:"menu","editor-component":"menu"},Ou={class:"menu-item"},Fu=["title"],Nu=["title"],Su={class:"menu-item"},Tu={class:"select",title:"字体"},Xu={class:"options"},Iu=["data-family","onClick"],pu={class:"select",title:"字体"},mu={class:"options"},fu=["data-size","onClick"],Wu=["title"],Yu=["title"],Vu=["title"],Zu=["title"],Uu=["title"],Qu={class:"options"},Eu=["data-decoration-style","onClick"],bu=["title"],Cu=["title"],xu={class:"menu-item"},Ku={class:"select",title:"切换标题"},wu={class:"options"},yu=["title","data-level","onClick"],Hu=["title"],Gu=["title"],vu=["title"],Ju=["title"],Au={class:"options"},Bu=["data-rowmargin","onClick"],_u=["title"],ku={class:"menu-item"},zu={class:"jeecg-menu-item-table-collapse page-mode-i",style:{display:"none"}},ju={class:"options page-mode-i"},$u=["data-separator","onClick"],qu={class:"more page-mode-i"},ec={class:"page-mode-i"},tc={class:"page-mode-i"},ic={class:"page-mode-i",style:{"margin-top":"10px"}},nc={class:"options"},oc={class:"menu-item"},sc=["title"],lc={class:"jeecg-menu-item-search-collapse","data-menu":"search",style:{display:"none"}},rc={class:"jeecg-menu-item-search-collapse-search"},ac={class:"jeecg-menu-item-search-collapse-replace"},Rc=["title"],uc={class:"footer","editor-component":"footer"},cc={class:"options"},dc=["data-page-mode","onClick"],hc={class:"options",title:"纸张大小"},gc=["data-paper-size","onClick"],Mc={class:"options"},Dc=["data-paper-direction","onClick"],Lc=At({__name:"DocDesign",props:{content:{type:Object,default:{}},uploadImageUrl:{type:String,default:"/sys/common/upload"},uploadFileUrl:{type:String,default:"/wordtpl/template/parse/file"}},emits:["download","save"],setup(o,{emit:e}){const t=o;let i=e;const n=[{label:"微软雅黑",value:"Microsoft YaHei"},{label:"宋体",value:"宋体"},{label:"黑体",value:"黑体"},{label:"仿宋",value:"仿宋"},{label:"楷体",value:"楷体"},{label:"等线",value:"等线"},{label:"华文琥珀",value:"华文琥珀"},{label:"华文楷体",value:"华文楷体"},{label:"华文隶书",value:"华文隶书"},{label:"华文新魏",value:"华文新魏"},{label:"华文行楷",value:"华文行楷"},{label:"华文中宋",value:"华文中宋"},{label:"华文彩云",value:"华文彩云"},{label:"Arial",value:"Arial"},{label:"Segoe UI",value:"Segoe UI"},{label:"Ink Free",value:"Ink Free"},{label:"Fantasy",value:"Fantasy"}],l=[{label:"初号",value:"56"},{label:"小初",value:"48"},{label:"一号",value:"34"},{label:"小一",value:"32"},{label:"二号",value:"29"},{label:"小二",value:"24"},{label:"三号",value:"21"},{label:"小三",value:"20"},{label:"四号",value:"18"},{label:"小四",value:"16"},{label:"五号",value:"14"},{label:"小五",value:"12"},{label:"六号",value:"10"},{label:"小六",value:"8"},{label:"七号",value:"7"},{label:"八号",value:"6"},{label:"5",value:"5"},{label:"9",value:"9"},{label:"13",value:"13"},{label:"15",value:"15"},{label:"17",value:"17"},{label:"19",value:"19"},{label:"23",value:"23"},{label:"25",value:"25"},{label:"26",value:"26"},{label:"27",value:"27"},{label:"30",value:"30"},{label:"31",value:"31"},{label:"33",value:"33"},{label:"35",value:"35"},{label:"36",value:"36"},{label:"37",value:"37"},{label:"38",value:"38"},{label:"39",value:"39"},{label:"40",value:"40"},{label:"41",value:"41"},{label:"42",value:"42"},{label:"43",value:"43"},{label:"44",value:"44"},{label:"45",value:"45"},{label:"46",value:"46"},{label:"47",value:"47"},{label:"50",value:"50"},{label:"51",value:"51"},{label:"52",value:"52"},{label:"52",value:"52"},{label:"54",value:"54"},{label:"57",value:"57"},{label:"58",value:"58"},{label:"59",value:"59"},{label:"60",value:"60"},{label:"60",value:"60"},{label:"62",value:"62"},{label:"63",value:"63"},{label:"64",value:"64"},{label:"65",value:"65"},{label:"66",value:"66"},{label:"67",value:"67"},{label:"68",value:"68"},{label:"69",value:"69"},{label:"70",value:"70"},{label:"71",value:"71"},{label:"72",value:"72"}],s=[{label:"solid",value:"solid"},{label:"double",value:"double"},{label:"dashed",value:"dashed"},{label:"dotted",value:"dotted"},{label:"wavy",value:"wavy"}],r=[{label:"正文",value:null,fontSize:"16px"},{label:"标题1",value:"first",fontSize:"26px"},{label:"标题2",value:"second",fontSize:"24px"},{label:"标题3",value:"third",fontSize:"22px"},{label:"标题4",value:"fourth",fontSize:"20px"},{label:"标题5",value:"fifth",fontSize:"18px"},{label:"标题6",value:"sixth",fontSize:"16px"}],a=[{label:"1",value:"1"},{label:"1.25",value:"1.25"},{label:"1.5",value:"1.5"},{label:"1.75",value:"1.75"},{label:"2",value:"2"},{label:"2.5",value:"2.5"},{label:"3",value:"3"}],R=[{label:"0,0",value:"0,0"},{label:"1,1",value:"1,1"},{label:"3,1",value:"3,1"},{label:"4,4",value:"4,4"},{label:"7,3,3,3",value:"7,3,3,3"},{label:"6,2,2,2,2,2",value:"6,2,2,2,2,2"}],u=[{label:"A4",value:"794*1123"},{label:"A2",value:"1593*2251"},{label:"A3",value:"1125*1593"},{label:"A5",value:"565*796"},{label:"5号信封",value:"412*488"},{label:"6号信封",value:"450*866"},{label:"7号信封",value:"609*862"},{label:"9号信封",value:"862*1221"},{label:"法律用纸",value:"813*1266"},{label:"信纸",value:"813*1054"}],c=[{label:"分页",value:"paging"},{label:"连页",value:"continuity"}],d=[{label:"纵向",value:"vertical"},{label:"横向",value:"horizontal"}],h=Oe(!1);let{formState:g,save:M,clearFormat:L,undo:D,redo:P,isApple:O,painterClick:N,painterDblClick:p,font:W,fontSize:f,sizeAdd:T,sizeMinus:Y,blob:V,itailc:Z,underline:U,strikeout:m,superscript:X,subscript:x,color:w,pageMode:y,scaleAdd:G,scaleMiuns:z,paperSize:$,paperDirection:re,printTemplate:ae,getPaperMargin:ie,setPaperMargin:b,updateCatalog:Ze,setWordImage:J,setWordContent:Qe,leftAlign:se,centerAlign:he,rightAlign:Xe,alignmentAlign:A,rowMargin:j,pageBreak:ze,cellColor:je,setHighlightColor:$e,title:qe,list:H,tabCell:q,separator:k,setHyperlink:Re,getHyperlink:le,setWatermark:Ie,deleteWatermarkClick:Ye,arrowLeft:Me,arrowRight:xt,searchInput:Kt,searchKeyDown:We,replaceText:Je,closeSearch:fe}=ou();const pe=Oe();wo();const De=Oe(),Ce=Oe(),He=Oe(),Ae=Oe(),be=Oe(),Be=Oe(),we=Oe(),et=Oe(),Xt=Oe(),lt=Oe(),Mt=Oe(),Xn=Oe(),wt=Oe(),[Zo,{openDrawer:Uo}]=Ji(),[Qo,{openDrawer:Eo}]=Ji(),[bo,{openDrawer:Co}]=Ji(),In=Oe(),pn=Oe(),mn=Oe(),Pi=Oe([]),ni=Oe(0),oi=Oe(0),[xo,{openModal:Ko}]=ui();function wo(){setTimeout(()=>{const v=document.querySelector(".jeecg-menu-item-font");De.value=v.querySelector(".options");const F=document.querySelector(".jeecg-menu-item-size");Ce.value=F.querySelector(".options");const Ue=document.querySelector(".jeecg-menu-item-underline");He.value=Ue.querySelector(".options");const Ge=document.querySelector(".page-mode");Ae.value=Ge.querySelector(".options");const _e=document.querySelector(".paper-size");be.value=_e.querySelector(".options");const It=document.querySelector(".paper-direction");Be.value=It.querySelector(".options");const Bt=document.querySelector(".jeecg-menu-item-row-margin");we.value=Bt.querySelector(".options");const si=document.querySelector(".jeecg-menu-item-title");et.value=si.querySelector(".options");const li=document.querySelector(".jeecg-menu-item-list");Xt.value=li.querySelector(".options"),lt.value=document.querySelector(".jeecg-menu-item-table-collapse");let ri=document.querySelector(".jeecg-menu-item-separator");Mt.value=ri.querySelector(".options");let C=document.querySelector(".jeecg-menu-item-watermark");Xn.value=C.querySelector(".options"),wt.value=document.querySelector(".jeecg-menu-item-search-collapse"),es(),AR(t.content),document.addEventListener("click",fn),document.addEventListener("keydown",Zn)},300)}function Dt(v,F){const Ue=document.querySelector(v),Ge=Ue.querySelector(F);v===".jeecg-menu-item-font"?tt("font"):v===".jeecg-menu-item-size"?tt("size"):v===".jeecg-menu-item-underline"?tt("underline"):v===".page-mode"?tt("pageMode"):v===".paper-size"?tt("paperSize"):v===".paper-direction"?tt("paperDirection"):v===".jeecg-menu-item-row-margin"?tt("rowMargin"):v===".jeecg-menu-item-title"?tt("title"):v===".jeecg-menu-item-list"?tt("list"):v===".jeecg-menu-item-separator"?tt("separator"):v===".jeecg-menu-item-watermark"&&tt("watermark"),Ge.classList.toggle("visible"),Ki(Ue,Ge)}function Ki(v,F){const Ue=F,Ge=v.getBoundingClientRect(),_e=window.innerWidth;Ue.style.top=`${Ge.bottom}px`,Ue.style.left=`${Ge.left}px`,Ge.left+Ue.offsetWidth>_e&&(Ue.style.left=`${Ge.right-Ue.offsetWidth}px`)}const fn=v=>{!v.target.closest(".select")&&!v.target.closest(".page-mode-i")&&tt()};function yo(){pe.value.click()}function Ho(){i("download",t.content)}function Wn(){let v=M();const F=Object.assign(t.content,v);i("save",F)}function tt(v=""){(!v||v!=="font")&&De.value.classList.remove("visible"),(!v||v!=="size")&&Ce.value.classList.remove("visible"),(!v||v!=="underline")&&He.value.classList.remove("visible"),(!v||v!=="pageMode")&&Ae.value.classList.remove("visible"),(!v||v!=="paperSize")&&be.value.classList.remove("visible"),(!v||v!=="paperDirection")&&Be.value.classList.remove("visible"),(!v||v!=="rowMargin")&&we.value.classList.remove("visible"),(!v||v!=="title")&&et.value.classList.remove("visible"),(!v||v!=="list")&&Xt.value.classList.remove("visible"),(!v||v!=="table")&&wi(),(!v||v!=="separator")&&Mt.value.classList.remove("visible"),(!v||v!=="watermark")&&Xn.value.classList.remove("visible")}function Go(){let v=ie();Uo(!0,K({},v))}function vo(){const v=document.querySelector(".catalog");v.style.display="block",g.showCataLogDom=!0,Ze()}function Jo(){const v=document.querySelector(".catalog");g.showCataLogDom=!1,v.style.display="none"}function Ao(){In.value.click()}const Bo=v=>{if(v.success){let F=ji(v.message);J(F)}};function _o(v){let F=v.target.files[0];xn.uploadFile({url:t.uploadImageUrl},{file:F,filename:F.name,data:{biz:"word"}},{success:Bo})}const ko=v=>{v.success&&Qe(v.result)};function zo(){pn.value.click()}function jo(v){let F=v.target.files[0];xn.uploadFile({url:t.uploadFileUrl},{file:F,filename:F.name},{success:ko})}function $o(){mn.value.click()}function qo(){Ko(!0,{highlightColor:g.highlightColor})}function es(){const v=document.querySelector(".table-panel");Pi.value=[];for(let F=0;F<10;F++){const Ue=document.createElement("tr");Ue.classList.add("table-row");const Ge=[];for(let _e=0;_e<10;_e++){const It=document.createElement("td");It.classList.add("table-cel"),Ue.append(It),Ge.push(It)}v.append(Ue),Pi.value.push(Ge)}}function ts(){tt("table");const v=document.querySelector(".jeecg-menu-item-table");lt.value.style.display="block",Ki(v,lt.value)}function Yn(){Pi.value.forEach(v=>{v.forEach(F=>F.classList.remove("active"))})}function Vn(v){const F=document.querySelector(".table-select");F.innerText=v}function wi(){Yn(),Vn("插入"),oi.value=0,ni.value=0,lt.value.style.display="none"}function is(v){const{offsetX:_e,offsetY:It}=v;Yn(),oi.value=Math.ceil(_e/22)||1,ni.value=Math.ceil(It/26)||1,Pi.value.forEach((Bt,si)=>{Bt.forEach((li,ri)=>{riGe.width?(wt.value.style.right="0px",wt.value.style.left="unset"):(wt.value.style.right="unset",wt.value.style.left=_e.left+"px"),F.focus()}function Zn(v){(v.ctrlKey||v.metaKey)&&v.key==="s"&&(v.preventDefault(),Wn())}const yi=Oe(!1),Hi=Oe();function rs(){yi.value=!0,Ps(()=>{Hi.value.focus(),Hi.value.select()})}function Un(){yi.value=!1;let v=M();if(g.name!=t.content.name){const F=Object.assign(t.content,v,{name:g.name});i("save",F)}}function as(){tt("separator");const v=document.querySelector(".jeecg-menu-item-separator"),F=v.querySelector(".options");F.classList.add("visible"),Ki(v,F)}function Rs(){document.querySelector(".jeecg-menu-item-separator").querySelector(".options").classList.remove("visible"),k()}function us(){Mt.value.classList.remove("visible"),g.separatorColor="#000000",g.separatorLineWidth=1,g.separator="0,0",Mt.value.querySelectorAll("li").forEach(v=>v.classList.remove("active"))}function cs(v){Mt.value.querySelectorAll("li").forEach(Ue=>Ue.classList.remove("active"));const F=Mt.value.querySelector(`[data-separator='${v}']`);F&&(g.separator=v,F.classList.add("active"))}return Ls(()=>{document.removeEventListener("click",fn),document.removeEventListener("keydown",Zn)}),(v,F)=>{const Ue=ye("a-input"),Ge=ye("a-layout-header"),_e=ye("a-divider"),It=ye("a-input-number"),Bt=ye("a-button"),si=ye("a-layout-content"),li=ye("a-layout-footer"),ri=ye("a-layout");return Ve(),it(ct,null,[ue(E(Qs),{loading:h.value,content:"加载中请稍后"},null,8,["loading"]),I("div",du,[I("div",hu,[ue(ri,null,{default:Fe(()=>[ue(Ge,{class:"space-between header"},{default:Fe(()=>[I("div",gu,[yi.value?(Ve(),it("div",Du,[ue(Ue,{ref_key:"nameRef",ref:Hi,style:{"border-bottom":"1px solid #73a2e3","border-radius":"0"},bordered:!1,value:E(g).name,"onUpdate:value":F[0]||(F[0]=C=>E(g).name=C),onPressEnter:Un,onBlur:Un},null,8,["value"])])):(Ve(),it("div",{key:0,class:"header-name ellipsis",style:{cursor:"pointer"},title:E(g).name,onClick:rs},ut(E(g).name),9,Mu))])]),_:1}),ue(si,null,{default:Fe(()=>[I("div",Lu,[I("div",Pu,[I("div",Ou,[I("div",{class:"jeecg-menu-item-save",title:"保存模板",onClick:Wn},[...F[50]||(F[50]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-upload",title:"上传",onClick:zo},[F[51]||(F[51]=I("i",null,null,-1)),I("input",{ref_key:"uploadWordFileRef",ref:pn,type:"file",accept:".docx",onChange:jo,style:{display:"none"}},null,544)]),F[57]||(F[57]=I("div",{style:{display:"none"}},[I("input",{id:"uploadDocxBtn",type:"file",accept:".docx"})],-1)),I("div",{class:"jeecg-menu-item-download",title:"导出模板",onClick:Ho},[...F[52]||(F[52]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-undo no-allow",onClick:F[1]||(F[1]=(...C)=>E(D)&&E(D)(...C)),title:E(O)?"撤销(⌘+Z)":"撤销(Ctrl+Z)"},[...F[53]||(F[53]=[I("i",null,null,-1)])],8,Fu),I("div",{class:"jeecg-menu-item-redo no-allow",onClick:F[2]||(F[2]=(...C)=>E(P)&&E(P)(...C)),title:E(O)?"(重做⌘)":"(CtrlY)"},[...F[54]||(F[54]=[I("i",null,null,-1)])],8,Nu),I("div",{class:"jeecg-menu-item-painter",title:"格式刷(双击可连续使用)",onClick:F[3]||(F[3]=(...C)=>E(N)&&E(N)(...C)),onDblclick:F[4]||(F[4]=(...C)=>E(p)&&E(p)(...C))},[...F[55]||(F[55]=[I("i",null,null,-1)])],32),I("div",{class:"jeecg-menu-item-format",title:"清除格式",onClick:F[5]||(F[5]=(...C)=>E(L)&&E(L)(...C))},[...F[56]||(F[56]=[I("i",null,null,-1)])])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",Su,[I("div",{class:"jeecg-menu-item-font",onClick:F[6]||(F[6]=C=>Dt(".jeecg-menu-item-font",".options"))},[I("span",Tu,ut(E(g).family),1),I("div",Xu,[I("ul",null,[(Ve(),it(ct,null,Pt(n,C=>I("li",{"data-family":C.value,style:bn({"font-family":C.value}),onClick:pt=>E(W)(C.value,C.label)},ut(C.label),13,Iu)),64))])])]),I("div",{title:"字号",class:"jeecg-menu-item-size",onClick:F[7]||(F[7]=C=>Dt(".jeecg-menu-item-size",".options"))},[I("span",pu,ut(E(g).size),1),I("div",mu,[I("ul",null,[(Ve(),it(ct,null,Pt(l,C=>I("li",{"data-size":C.value,onClick:pt=>E(f)(C.value,C.label)},ut(C.label),9,fu)),64))])])]),I("div",{class:"jeecg-menu-item-size-add",title:`增大字号(${E(O)?"⌘":"Ctrl"}+[)`,onClick:F[8]||(F[8]=(...C)=>E(T)&&E(T)(...C))},[...F[58]||(F[58]=[I("i",null,null,-1)])],8,Wu),I("div",{class:"jeecg-menu-item-size-minus",title:`减小字号(${E(O)?"⌘":"Ctrl"}+])`,onClick:F[9]||(F[9]=(...C)=>E(Y)&&E(Y)(...C))},[...F[59]||(F[59]=[I("i",null,null,-1)])],8,Yu),I("div",{class:"jeecg-menu-item-bold",title:`加粗(${E(O)?"⌘":"Ctrl"}+B)`,onClick:F[10]||(F[10]=(...C)=>E(V)&&E(V)(...C))},[...F[60]||(F[60]=[I("i",null,null,-1)])],8,Vu),I("div",{class:"jeecg-menu-item-italic",title:`斜体(${E(O)?"⌘":"Ctrl"}+I)`,onClick:F[11]||(F[11]=(...C)=>E(Z)&&E(Z)(...C))},[...F[61]||(F[61]=[I("i",null,null,-1)])],8,Zu),I("div",{class:"jeecg-menu-item-underline",title:`下划线(${E(O)?"⌘":"Ctrl"}+U)`,onClick:F[13]||(F[13]=C=>Dt(".jeecg-menu-item-underline",".options"))},[I("i",{onClick:F[12]||(F[12]=Ut(C=>E(U)(""),["stop"]))}),F[63]||(F[63]=I("span",{class:"select"},null,-1)),I("div",Qu,[I("ul",null,[(Ve(),it(ct,null,Pt(s,C=>I("li",{"data-decoration-style":C.value,onClick:Ut(pt=>E(U)(C.value),["stop"])},[...F[62]||(F[62]=[I("i",null,null,-1)])],8,Eu)),64))])])],8,Uu),I("div",{class:"jeecg-menu-item-strikeout",title:"删除线(Ctrl+Shift+X)",onClick:F[14]||(F[14]=(...C)=>E(m)&&E(m)(...C))},[...F[64]||(F[64]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-superscript",title:`上标(${E(O)?"⌘":"Ctrl"}+Shift+,)`,onClick:F[15]||(F[15]=(...C)=>E(X)&&E(X)(...C))},[...F[65]||(F[65]=[I("i",null,null,-1)])],8,bu),I("div",{class:"jeecg-menu-item-subscript",title:`下标(${E(O)?"⌘":"Ctrl"}+Shift+.)`,onClick:F[16]||(F[16]=(...C)=>E(x)&&E(x)(...C))},[...F[66]||(F[66]=[I("i",null,null,-1)])],8,Cu),I("div",{class:"jeecg-menu-item-color",title:"字体颜色",onClick:yo},[F[67]||(F[67]=I("i",null,null,-1)),F[68]||(F[68]=I("span",null,null,-1)),I("input",{id:"color",ref_key:"colorRef",ref:pe,type:"color",onInput:F[17]||(F[17]=(...C)=>E(w)&&E(w)(...C))},null,544)]),I("div",{class:"jeecg-menu-item-highlight",title:"高亮",onClick:qo},[...F[69]||(F[69]=[I("i",null,null,-1),I("span",null,null,-1),I("input",{id:"highlight",type:"color"},null,-1)])]),I("div",{class:"jeecg-menu-item-cellcolor",title:"单元格颜色",onClick:$o},[F[70]||(F[70]=I("i",null,null,-1)),I("input",{ref_key:"cellColorRef",ref:mn,id:"cellcolor",type:"color",onInput:F[18]||(F[18]=(...C)=>E(je)&&E(je)(...C))},null,544)])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",xu,[I("div",{class:"jeecg-menu-item-title",onClick:F[19]||(F[19]=C=>Dt(".jeecg-menu-item-title",".options"))},[F[71]||(F[71]=I("i",{class:"page-mode-i"},null,-1)),I("span",Ku,ut(E(g).title),1),I("div",wu,[I("ul",null,[(Ve(),it(ct,null,Pt(r,(C,pt)=>I("li",{style:bn([{"font-size":"16px"},{fontSize:C.fontSize}]),title:`Ctrl+${E(O)?"Option":"Alt"}+${pt}`,"data-level":C.value,onClick:Nc=>E(qe)(C.value)},ut(C.label),13,yu)),64))])])]),I("div",{class:"jeecg-menu-item-left",title:"左对齐",onClick:F[20]||(F[20]=(...C)=>E(se)&&E(se)(...C))},[...F[72]||(F[72]=[I("i",null,null,-1)])],8,Hu),I("div",{class:"jeecg-menu-item-center",title:"居中",onClick:F[21]||(F[21]=(...C)=>E(he)&&E(he)(...C))},[...F[73]||(F[73]=[I("i",null,null,-1)])],8,Gu),I("div",{class:"jeecg-menu-item-right",title:"右对齐",onClick:F[22]||(F[22]=(...C)=>E(Xe)&&E(Xe)(...C))},[...F[74]||(F[74]=[I("i",null,null,-1)])],8,vu),I("div",{class:"jeecg-menu-item-alignment",title:"两端对齐",onClick:F[23]||(F[23]=(...C)=>E(A)&&E(A)(...C))},[...F[75]||(F[75]=[I("i",null,null,-1)])],8,Ju),I("div",{class:"jeecg-menu-item-row-margin",onClick:F[24]||(F[24]=C=>Dt(".jeecg-menu-item-row-margin",".options"))},[F[76]||(F[76]=I("i",{title:"行间距",class:"page-mode-i"},null,-1)),I("div",Au,[I("ul",null,[(Ve(),it(ct,null,Pt(a,C=>I("li",{"data-rowmargin":C.value,onClick:pt=>E(j)(C.value)},ut(C.label),9,Bu)),64))])])]),I("div",{class:"jeecg-menu-item-list",onClick:F[30]||(F[30]=C=>Dt(".jeecg-menu-item-list",".options"))},[F[82]||(F[82]=I("i",{class:"page-mode-i"},null,-1)),I("div",{class:"options",title:`列表(${E(O)?"⌘":"Ctrl"}+Shift+U)`},[I("ul",null,[I("li",{onClick:F[25]||(F[25]=C=>E(H)(null,null))},[...F[77]||(F[77]=[I("span",null,"取消列表",-1)])]),I("li",{"data-list-type":"ol","data-list-style":"decimal",onClick:F[26]||(F[26]=C=>E(H)("ol","decimal"))},[...F[78]||(F[78]=[I("span",null,"有序列表:",-1),I("ol",null,[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"disc",onClick:F[27]||(F[27]=C=>E(H)("ul","disc"))},[...F[79]||(F[79]=[I("span",null,"实心圆点列表:",-1),I("ul",{style:{"list-style-type":"disc !important"}},[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"circle",onClick:F[28]||(F[28]=C=>E(H)("ul","circle"))},[...F[80]||(F[80]=[I("span",null,"空心圆点列表:",-1),I("ul",{style:{"list-style-type":"circle !important"}},[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"square",onClick:F[29]||(F[29]=C=>E(H)("ul","square"))},[...F[81]||(F[81]=[I("span",null,"空心方块列表:",-1),I("ul",{style:{"list-style-type":"square !important"}},[I("li",null,"________")],-1)])])])],8,_u)])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",ku,[I("div",{class:"jeecg-menu-item-table",onClick:ts},[...F[83]||(F[83]=[I("i",{title:"表格",class:"page-mode-i"},null,-1)])]),I("div",zu,[I("div",{class:"table-close",onClick:wi},"×"),F[84]||(F[84]=I("div",{class:"table-title page-mode-i"},[I("span",{class:"table-select page-mode-i"},"插入"),I("span",{class:"page-mode-i"},"表格")],-1)),I("div",{class:"table-panel page-mode-i",onMousemove:is,onClick:ns},null,32)]),I("div",{class:"jeecg-menu-item-image",onClick:Ao},[F[85]||(F[85]=I("i",{title:"图片"},null,-1)),I("input",{ref_key:"uploadImageRef",ref:In,id:"image",type:"file",accept:".png, .jpg, .jpeg, .svg, .gif",onChange:_o},null,544)]),I("div",{class:"jeecg-menu-item-hyperlink",onClick:os},[...F[86]||(F[86]=[I("i",{title:"超链接"},null,-1)])]),I("div",{class:"jeecg-menu-item-separator",onClick:Ut(as,["stop"])},[F[92]||(F[92]=I("i",{title:"分割线",class:"page-mode-i"},null,-1)),I("div",ju,[I("ul",null,[(Ve(),it(ct,null,Pt(R,C=>I("li",{class:"page-mode-i","data-separator":C.value,onClick:Ut(pt=>cs(C.value),["stop"])},[...F[87]||(F[87]=[I("i",null,null,-1)])],8,$u)),64))]),I("div",qu,[I("div",ec,[F[88]||(F[88]=Rt("颜色:",-1)),ue(Ue,{onClick:F[31]||(F[31]=Ut(()=>{},["stop"])),type:"color",class:"page-mode-i color",value:E(g).separatorColor,"onUpdate:value":F[32]||(F[32]=C=>E(g).separatorColor=C)},null,8,["value"])]),I("div",tc,[F[89]||(F[89]=Rt("粗细(px):",-1)),ue(It,{onClick:F[33]||(F[33]=Ut(()=>{},["stop"])),type:"tel",class:"page-mode-i lineWidth",value:E(g).separatorLineWidth,"onUpdate:value":F[34]||(F[34]=C=>E(g).separatorLineWidth=C)},null,8,["value"])]),I("div",ic,[ue(Bt,{size:"small",type:"primary",onClick:Ut(Rs,["prevent","stop"])},{default:Fe(()=>[...F[90]||(F[90]=[Rt("确定",-1)])]),_:1}),ue(Bt,{onClick:Ut(us,["prevent","stop"]),size:"small",style:{"margin-left":"6px"}},{default:Fe(()=>[...F[91]||(F[91]=[Rt("取消",-1)])]),_:1})])])])]),I("div",{class:"jeecg-menu-item-watermark",onClick:F[36]||(F[36]=C=>Dt(".jeecg-menu-item-watermark",".options"))},[F[93]||(F[93]=I("i",{title:"水印(添加、删除)",class:"page-mode-i"},null,-1)),I("div",nc,[I("ul",null,[I("li",{"data-menu":"add",onClick:ss},"添加水印"),I("li",{"data-menu":"delete",onClick:F[35]||(F[35]=(...C)=>E(Ye)&&E(Ye)(...C))},"删除水印")])])]),I("div",{class:"jeecg-menu-item-page-break",title:"分页符",onClick:F[37]||(F[37]=(...C)=>E(ze)&&E(ze)(...C))},[...F[94]||(F[94]=[I("i",null,null,-1)])])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",oc,[I("div",{title:`搜索与替换(${E(O)?"⌘":"Ctrl"}+F)`,class:"jeecg-menu-item-search","data-menu":"search",onClick:ls},[...F[95]||(F[95]=[I("i",{class:"page-mode-i"},null,-1)])],8,sc),I("div",lc,[I("div",rc,[I("input",{type:"text",onInput:F[38]||(F[38]=(...C)=>E(Kt)&&E(Kt)(...C)),onKeydown:F[39]||(F[39]=(...C)=>E(We)&&E(We)(...C))},null,32),F[98]||(F[98]=I("label",{class:"search-result"},null,-1)),I("div",{class:"arrow-left",onClick:F[40]||(F[40]=(...C)=>E(Me)&&E(Me)(...C))},[...F[96]||(F[96]=[I("i",null,null,-1)])]),I("div",{class:"arrow-right",onClick:F[41]||(F[41]=(...C)=>E(xt)&&E(xt)(...C))},[...F[97]||(F[97]=[I("i",null,null,-1)])]),I("span",{onClick:F[42]||(F[42]=(...C)=>E(fe)&&E(fe)(...C))},"×")]),I("div",ac,[F[99]||(F[99]=I("input",{type:"text"},null,-1)),I("button",{onClick:F[43]||(F[43]=(...C)=>E(Je)&&E(Je)(...C))},"替换")])]),I("div",{title:`打印(${E(O)?"⌘":"Ctrl"}+P)`,class:"jeecg-menu-item-print","data-menu":"print",onClick:F[44]||(F[44]=(...C)=>E(ae)&&E(ae)(...C))},[...F[100]||(F[100]=[I("i",null,null,-1)])],8,Rc)])]),I("div",{class:"catalog","editor-component":"catalog"},[I("div",{class:"jeecg-catalog-header"},[F[102]||(F[102]=I("span",null,"目录",-1)),I("div",{class:"jeecg-catalog-header-close",onClick:Jo},[...F[101]||(F[101]=[I("i",null,null,-1)])])]),F[103]||(F[103]=I("div",{class:"jeecg-catalog-main"},null,-1))]),F[104]||(F[104]=I("div",{class:"editor-container"},[I("div",{class:"jeecg__editor"})],-1))])]),_:1}),ue(li,null,{default:Fe(()=>[I("div",uc,[I("div",null,[I("div",{class:"catalog-mode",title:"目录",onClick:vo},[...F[105]||(F[105]=[I("i",null,null,-1)])]),I("div",{class:"page-mode",onClick:F[45]||(F[45]=C=>Dt(".page-mode",".options"))},[F[106]||(F[106]=I("i",{title:"页面模式(分页、连页)",class:"page-mode-i"},null,-1)),I("div",cc,[I("ul",null,[(Ve(),it(ct,null,Pt(c,C=>I("li",{"data-page-mode":C.value,class:Gi(C.value==="paging"?"active":""),onClick:pt=>E(y)(C.value)},ut(C.label),11,dc)),64))])])]),F[107]||(F[107]=I("span",null,[Rt("可见页码:"),I("span",{class:"page-no-list"},"1")],-1)),F[108]||(F[108]=I("span",null,[Rt("页面:"),I("span",{class:"page-no"},"1"),Rt("/"),I("span",{class:"page-size"},"1")],-1)),F[109]||(F[109]=I("span",null,[Rt("字数:"),I("span",{class:"word-count"},"0")],-1))]),I("div",null,[I("div",{class:"page-scale-minus",title:"缩小(Ctrl+-)",onClick:F[46]||(F[46]=(...C)=>E(z)&&E(z)(...C))},[...F[110]||(F[110]=[I("i",null,null,-1)])]),F[115]||(F[115]=I("span",{class:"page-scale-percentage",title:"显示比例(点击可复原Ctrl+0)"},"100%",-1)),I("div",{class:"page-scale-add",title:"放大(Ctrl+=)",onClick:F[47]||(F[47]=(...C)=>E(G)&&E(G)(...C))},[...F[111]||(F[111]=[I("i",null,null,-1)])]),I("div",{class:"paper-size",onClick:F[48]||(F[48]=C=>Dt(".paper-size",".options"))},[F[112]||(F[112]=I("i",{title:"纸张类型",class:"page-mode-i"},null,-1)),I("div",hc,[I("ul",null,[(Ve(),it(ct,null,Pt(u,C=>I("li",{"data-paper-size":C.value,class:Gi(C.label==="A4"?"active":""),onClick:pt=>E($)(C.value)},ut(C.label),11,gc)),64))])])]),I("div",{class:"paper-direction",onClick:F[49]||(F[49]=C=>Dt(".paper-direction",".options"))},[F[113]||(F[113]=I("i",{title:"纸张方向",class:"page-mode-i"},null,-1)),I("div",Mc,[I("ul",null,[(Ve(),it(ct,null,Pt(d,C=>I("li",{"data-paper-direction":C.value,class:Gi(C.value=="vertical"?"active":""),onClick:pt=>E(re)(C.value)},ut(C.label),11,Dc)),64))])])]),I("div",{class:"paper-margin",title:"页边距",onClick:Go},[...F[114]||(F[114]=[I("i",null,null,-1)])]),F[116]||(F[116]=I("div",{class:"fullscreen",title:"全屏显示"},[I("i")],-1))])])]),_:1})]),_:1})]),ue(lu,{onRegister:E(Zo),onOk:E(b)},null,8,["onRegister","onOk"]),ue(cu,{onRegister:E(xo),onOk:E($e)},null,8,["onRegister","onOk"]),ue(au,{onRegister:E(Qo),onOk:E(Re)},null,8,["onRegister","onOk"]),ue(uu,{onRegister:E(bo),onOk:E(Ie)},null,8,["onRegister","onOk"])])],64)}}}),Pc=Di(Lc,[["__scopeId","data-v-f1d58304"]]),Oc=At({name:"wordtpl-eoaWordTemplate"}),Fc=At(oe(K({},Oc),{setup(o){const e=ft({}),t=ft({}),i=Oe([]),n=Es(),{createMessage:l}=bs(),[s,{openModal:r}]=ui(),[a,{openModal:R,closeModal:u}]=ui(),[c,{openModal:d,closeModal:h}]=ui(),[g,{openModal:M,closeModal:L}]=ui(),{prefixCls:D,tableContext:P}=Ns({tableProps:{title:"word模版管理",api:Vs,columns:Ys,canResize:!0,formConfig:{schemas:Ws,autoSubmitOnEnter:!0,showAdvancedButton:!0,fieldMapToNumber:[],fieldMapToTime:[]},actionColumn:{width:200},beforeFetch:A=>{if(A&&e)for(let j in e)A[j]&&(A[j]=Cs(A[j],e[j]));return Object.assign(A,t)}}}),[O,{reload:N},{rowSelection:p,selectedRowKeys:W}]=P,f=ft({}),T=ft({}),Y=ft({}),V=ft([]),Z=ft({content:"张三;电话:186xxxxxxxx;邮箱:zhangsan@ex.com",profile:"拥有13年开发经验,8年项目管理经验,6年系统架构经验,曾在多个平台级产品中担任核心负责人,具备从0到1搭建平台、从1到100推动演进的能力。"}),U=Oe(!1),m=ft(Xs);function X(A){Object.keys(A).map(j=>{t[j]=A[j]}),N()}function x(){r(!0,{isUpdate:!1,showFooter:!0})}function w(){M(!0,{isUpdate:!1,showFooter:!0})}function y(A){r(!0,{record:A,isUpdate:!0,showFooter:!0})}function G(A){Object.keys(A).map(j=>{f[j]=A[j]}),R(!0,{record:A})}function z(A){r(!0,{record:A,isUpdate:!0,showFooter:!1})}function $(A){if(ie(A),V.length>0){T.id=A.id,T.name=A.name,Object.keys(Y).forEach(j=>delete Y[j]),d(!0,{record:A});return}else{const j={templateId:A.id,data:{}};Cn(A.name+".docx",j)}}function re(){const A={templateId:T.id,data:Y};Cn(T.name+".docx",A),h()}function ae(){let A={flowId:"1952634605517447170",inputParams:Z,responseMode:"blocking"};U.value=!0,Is(A,j=>{j&&j.success?(L(),U.value=!1,N()):(l.error("生成简历失败: "+j.message),U.value=!1)})}function ie(A){const j=new Set;if(A.main){let ze=[];typeof A.main=="string"?ze=JSON.parse(A.main):ze=A.main;let je="";ze.forEach(qe=>{typeof qe.value=="string"&&(!qe.type||qe.type==="")&&(je+=qe.value)});const $e=je.match(/{{(.*?)}}/g);$e&&$e.forEach(qe=>{const H=qe.replace(/[{}]/g,"");j.add(H)})}V.splice(0,V.length,...Array.from(j))}function b(A){return ke(this,null,function*(){yield Zs({id:A.id},J)})}function Ze(){return ke(this,null,function*(){yield ps({ids:W.value},J)})}function J(){(W.value=[])&&N()}function Qe(A){return[{label:"编辑",onClick:y.bind(null,A),auth:"wordtpl:template:edit"},{label:"设计",onClick:G.bind(null,A),auth:"wordtpl:template:design"}]}function se(A){return[{label:"详情",onClick:z.bind(null,A)},{label:"生成word",onClick:$.bind(null,A)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:b.bind(null,A),placement:"topLeft"},auth:"wordtpl:template:delete"}]}function he(A){ms(A,!0).then(j=>{N()}).catch(j=>{l.error("保存失败: "+j.message)})}function Xe(A){fs(A)}return(A,j)=>{const ze=ye("a-button"),je=ye("Icon"),$e=ye("a-menu-item"),qe=ye("a-menu"),H=ye("a-dropdown"),q=ye("super-query"),k=ye("a-input"),Re=ye("a-form-item"),le=ye("a-form"),Ie=ye("a-textarea"),Ye=Os("auth");return Ve(),it("div",null,[ue(E(ws),{onRegister:E(O),rowSelection:E(p)},{tableTitle:Fe(()=>[vi((Ve(),Yt(ze,{type:"primary",onClick:x,preIcon:"ant-design:plus-outlined"},{default:Fe(()=>[...j[2]||(j[2]=[Rt(" 新增 ",-1)])]),_:1})),[[Ye,"wordtpl:template:add"]]),E(W).length>0?(Ve(),Yt(H,{key:0},{overlay:Fe(()=>[ue(qe,null,{default:Fe(()=>[ue($e,{key:"1",onClick:Ze},{default:Fe(()=>[ue(je,{icon:"ant-design:delete-outlined"}),j[3]||(j[3]=Rt(" 删除 ",-1))]),_:1})]),_:1})]),default:Fe(()=>[vi((Ve(),Yt(ze,null,{default:Fe(()=>[j[4]||(j[4]=Rt("批量操作 ",-1)),ue(je,{icon:"mdi:chevron-down"})]),_:1})),[[Ye,"wordtpl:template:deleteBatch"]])]),_:1})):Fs("",!0),ue(q,{config:m,onSearch:X},null,8,["config"]),vi((Ve(),Yt(ze,{type:"default",onClick:w,preIcon:"ant-design:plus-outlined"},{default:Fe(()=>[...j[5]||(j[5]=[Rt(" 生成简历 ",-1)])]),_:1})),[[Ye,"wordtpl:template:add"]])]),action:Fe(({record:Me})=>[ue(E(Ks),{actions:Qe(Me),dropDownActions:se(Me)},null,8,["actions","dropDownActions"])]),bodyCell:Fe(({column:Me,record:xt,index:Kt,text:We})=>[...j[6]||(j[6]=[])]),_:1},8,["onRegister","rowSelection"]),ue(Ss,{onRegister:E(s),onSuccess:J},null,8,["onRegister"]),ue(E(Xi),Ti(A.$attrs,{footer:null,showOkBtn:!1,canFullscreen:!1,wrapClassName:"jee-doc-design-modal no-bottom-scroll",style:{top:"0",padding:"0"},defaultFullscreen:!0,onRegister:E(a),destroyOnClose:""}),{default:Fe(()=>[ue(Pc,{content:f,"upload-file-url":E(Ts),onSave:he,onDownload:Xe},null,8,["content","upload-file-url"])]),_:1},16,["onRegister"]),ue(E(Xi),Ti(A.$attrs,{canFullscreen:!1,onRegister:E(c),title:"测试模版生成",width:528,destroyOnClose:"",onOk:re}),{default:Fe(()=>[ue(le,{model:Y,"label-col":{span:6},"wrapper-col":{span:14}},{default:Fe(()=>[(Ve(!0),it(ct,null,Pt(V,Me=>(Ve(),Yt(Re,{class:"field-clos",label:Me,name:Me},{default:Fe(()=>[ue(k,{value:Y[Me],"onUpdate:value":xt=>Y[Me]=xt,style:{width:"90%"},placeholder:"请输入"+Me},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","name"]))),256))]),_:1},8,["model"])]),_:1},16,["onRegister"]),ue(E(Xi),Ti({loading:U.value},A.$attrs,{canFullscreen:!1,onRegister:E(g),title:"生成简历",width:628,destroyOnClose:"",onOk:ae}),{default:Fe(()=>[ue(le,{model:Z,"label-col":{span:4},"wrapper-col":{span:20}},{default:Fe(()=>[ue(Re,{class:"field-clos",label:"基础信息",name:"content"},{default:Fe(()=>[ue(k,{value:Z.content,"onUpdate:value":j[0]||(j[0]=Me=>Z.content=Me),style:{width:"90%"},placeholder:"请输入基础信息"},null,8,["value"])]),_:1}),ue(Re,{class:"field-clos",label:"个人介绍",name:"profile"},{default:Fe(()=>[ue(Ie,{rows:"8",value:Z.profile,"onUpdate:value":j[1]||(j[1]=Me=>Z.profile=Me),style:{width:"90%"},placeholder:"请输入个人介绍"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},16,["loading","onRegister"])])}}})),fd=Di(Fc,[["__scopeId","data-v-43271c65"]]);export{fd as default};