94 lines
532 KiB
Java
94 lines
532 KiB
Java
var hs=Object.defineProperty,gs=Object.defineProperties;var Ms=Object.getOwnPropertyDescriptors;var Qn=Object.getOwnPropertySymbols;var Ds=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable;var pt=Math.pow,bn=(o,e,t)=>e in o?hs(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,x=(o,e)=>{for(var t in e||(e={}))Ds.call(e,t)&&bn(o,t,e[t]);if(Qn)for(var t of Qn(e))Ls.call(e,t)&&bn(o,t,e[t]);return o},oe=(o,e)=>gs(o,Ms(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 Ps from"./BasicTable-C6eG0bgK.js";import Os from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{a4 as Fs,v as ji,au as Mi,b6 as Ns,aG as io,d as En,u as Ss,s as Ts,dY as Xs,aR as ps,aS as Is,F as ms,aB as fs,bR as Ws}from"./index-X7Y8jykP.js";import{B as Si}from"./index-BDvqZ5j4.js";import{u as Ys}from"./useListPage-CK9oQ-1O.js";import Vs from"./EoaWordTemplateModal-C5a1QyyZ.js";import{a as Zs,c as Us,l as Qs,p as bs,b as Es,d as Cn,e as Cs,h as Ks,s as xs,i as ws,j as ys}from"./EoaWordTemplate.api-7qCUSDxF.js";import{b as It,r as Fe,e as Gt,y as ft,z as We,A as Ne,f as Re,u as b,B as Ti,d as Hs,K as Xi,C as qe,F as Rt,Q as I,G as at,D as Dt,T as Kn,R as Zt,E as rt,J as Gi,n as Gs,X as vs,O as vi,H as Js}from"./vue-vendor-DNhG1Cve.js";import{B as gn}from"./index-D9GWo192.js";import{B as Ci}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as Ki}from"./useForm-D61zovon.js";import{u as Mn,a as Ji}from"./useDrawer-BDPywy9W.js";import{a as As,u as Ri}from"./useModal-DaJ3Bflg.js";import{L as Bs,c as _s,b as ks,d as zs}from"./index-BskC1_qK.js";import js from"./index-saD4h7VJ.js";import $s from"./index-DklMb9Qc.js";import"./index-CfNJyBRj.js";import{D as qs}from"./dropdown-jkliuVyN.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./breakpointEnum-BhAg6bcX.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./useEventListener-BRXjwk7A.js";import"./useBreakpoint-DXhPW7nV.js";import"./uniqBy--vsL0WVB.js";import"./UpOutlined-B1UMbtrP.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./useTable-DbHE4FHE.js";import"./useMethods-D3efiSSd.js";import"./useApprovalSelection-D4wlWO_T.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-DZJwICFr.js";(function(){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 el="0.9.94";var wt;(function(o){o.HALF="half",o.ONE_THIRD="one-third",o.QUARTER="quarter"})(wt||(wt={}));var gi;(function(o){o.ARABIC="arabic",o.CHINESE="chinese"})(gi||(gi={}));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 ui;(function(o){o.BEFORE="before",o.AFTER="after"})(ui||(ui={}));const B="",xn=`
|
||
`,Dn=" ",wn=" ",tl=["·","、",":",":",",",",",".","。",";",";","?","?","!","!"],no={[wt.HALF]:1/2,[wt.ONE_THIRD]:1/3,[wt.QUARTER]:1/4},il={ENGLISH:"A-Za-z"},nl="日";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.]/,ol=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,sl=/[#*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,ll=new RegExp(`${sl.source}|${ol.source}`,"g"),rl=/[、,。?!;:……「」“”‘’*()【】〔〕〖〗〘〙〚〛《》———﹝﹞–—\\/·.,!?;:`~<>()[\]{}'"|]/,Ln=new RegExp(`^[${B}
|
||
]`);function oo(o,e){let t;return function(...i){t&&window.clearTimeout(t),t=window.setTimeout(()=>{o.apply(this,i)},e)}}function al(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 Te(o){if(!o||typeof o!="object")return o;let e={};return Array.isArray(o)?e=o.map(t=>Te(t)):Object.keys(o).forEach(t=>e[t]=Te(o[t])),e}function Bi(o){return o&&o.nodeType===1&&o.tagName.toLowerCase()==="body"}function Ii(o,e,t){if(o&&!Bi(o))for(o=o;o;){if(!e||e(o)||Bi(o))return e&&!e(o)&&Bi(o)?null:o;o=o.parentNode}return null}function Oe(){function o(){return((1+Math.random())*65536|0).toString(16).substring(1)}return o()+o()+"-"+o()+"-"+o()+"-"+o()+"-"+o()+o()+o()}function Pt(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(ll))t.set(n.index,n[0]);let i=0;for(;i<o.length;){const n=t.get(i);n?(e.push(n),i+=n.length):(e.push(o[i]),i++)}}return e}function so(o,e){const t=document.createElement("a");t.href=o,t.download=e,t.click()}function Rl(o,e){ul(3,o,e)}function ul(o,e,t){let i=0,n=0;const l=function(s){i=new Date().getTime()-n<300?i+1:0,n=new Date().getTime(),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 lo(o,e){if(mi(o)&&mi(e)){const t=e;for(const[i,n]of Object.entries(o))t[i]?t[i]=lo(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;l<i.length;l++){const s=i.length-1-l;n=`${t[l]}${n}`,n=`${e[Number(i[s])]}${n}`}return n=n.replace(/零(千|百|十)/g,"零").replace(/十零/g,"十"),n=n.replace(/零+/g,"零"),n=n.replace(/零亿/g,"亿").replace(/零万/g,"万"),n=n.replace(/亿万/g,"亿"),n=n.replace(/零+$/,""),n=n.replace(/^一十/g,"十"),n}function ci(o,e,t){for(let i=0;i<o.length;i++){const n=o[i],l=e[n];l!==void 0?t[n]=l:delete t[n]}}function ut(o,e){const t={};for(const i in o)e.includes(i)&&(t[i]=o[i]);return t}function Qt(o,e){const t={};for(const i in o)e.includes(i)||(t[i]=o[i]);return t}function cl(o){const t=new TextEncoder().encode(o),i=Array.from(t,l=>String.fromCharCode(l));return window.btoa(i.join(""))}function dl(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 hl(o,e){return o.length!==e.length?!1:!o.some(t=>!e.includes(t))}function gl(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 Ml(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||i<s||n>R||l<a)}const Dl=12,Ll={width:1,color:"#000000",dragWidth:2,dragColor:"#0000FF"},zt="editor-component",ee="ce",Pn=`${ee}-clipboard`;var Ke;(function(o){o.UP="top",o.DOWN="down",o.LEFT="left",o.RIGHT="right"})(Ke||(Ke={}));var S;(function(o){o.TEXT="text",o.IMAGE="image",o.TABLE="table",o.HYPERLINK="hyperlink",o.SUPERSCRIPT="superscript",o.SUBSCRIPT="subscript",o.SEPARATOR="separator",o.PAGE_BREAK="pageBreak",o.CONTROL="control",o.CHECKBOX="checkbox",o.RADIO="radio",o.LATEX="latex",o.TAB="tab",o.DATE="date",o.BLOCK="block",o.TITLE="title",o.LIST="list"})(S||(S={}));const bt=["bold","color","highlight","font","size","italic","underline","strikeout","textDecoration"],yt=["rowFlex","rowMargin"],Pl=["type","font","size","bold","color","italic","highlight","underline","strikeout","rowFlex","url","hyperlinkId","dateId","dateFormat","groupIds","rowMargin","textDecoration"],Ol=["type","font","size","bold","color","lineWidth","italic","highlight","underline","strikeout","rowFlex","rowMargin","dashArray","trList","borderType","width","height","url","colgroup","valueList","control","checkbox","radio","dateFormat","block","level","title","listType","listStyle","listWrap","groupIds","conceptId","imgDisplay","imgFloatPosition","textDecoration","extension","externalId"],Fl=["conceptId","extension","externalId","verticalAlign","backgroundColor","borderTypes","slashTypes"],Wi=["tdId","trId","tableId"],On=["level","titleId","title"],Yi=["listId","listType","listStyle"],qi=["control","controlId","controlComponent"],Et=["font","size","bold","highlight","italic","strikeout"],ro=[...Wi,...On,...Yi],dt=[S.TEXT,S.HYPERLINK,S.SUBSCRIPT,S.SUPERSCRIPT,S.CONTROL,S.DATE],Nl=[S.IMAGE,S.LATEX],Sl=[S.BLOCK,S.PAGE_BREAK,S.SEPARATOR,S.TABLE],Tl=["HR","TABLE","UL","OL"],Xl=[S.TITLE,S.LIST];class ao{constructor(e){this.draw=e,this.options=e.getOptions(),this.container=e.getContainer(),this.imageCache=new Map,this.floatImageContainer=null,this.floatImage=null}createFloatImage(e){const{scale:t}=this.options;let i=this.floatImageContainer,n=this.floatImage;i||(i=document.createElement("div"),i.classList.add(`${ee}-float-image`),this.container.append(i),this.floatImageContainer=i),n||(n=document.createElement("img"),i.append(n),this.floatImage=n),i.style.display="none",n.style.width=`${e.width*t}px`,n.style.height=`${e.height*t}px`;const l=this.draw.getHeight(),s=this.draw.getPageGap(),r=this.draw.getPageNo()*(l+s),a=e.imgFloatPosition;i.style.left=`${a.x}px`,i.style.top=`${r+a.y}px`,n.src=e.value}dragFloatImage(e,t){if(!this.floatImageContainer)return;this.floatImageContainer.style.display="block";const i=parseFloat(this.floatImageContainer.style.left)+e,n=parseFloat(this.floatImageContainer.style.top)+t;this.floatImageContainer.style.left=`${i}px`,this.floatImageContainer.style.top=`${n}px`}destroyFloatImage(){this.floatImageContainer&&(this.floatImageContainer.style.display="none")}addImageObserver(e){this.draw.getImageObserver().add(e)}getFallbackImage(e,t){const n=(e-Math.ceil(e/8)*8)/2,l=(t-Math.ceil(t/8)*8)/2,s=`<svg xmlns="http://www.w3.org/2000/svg" width="${e}" height="${t}" viewBox="0 0 ${e} ${t}">
|
||
<rect width="${e}" height="${t}" fill="url(#mosaic)" />
|
||
<defs>
|
||
<pattern id="mosaic" x="${n}" y="${l}" width="16" height="16" patternUnits="userSpaceOnUse">
|
||
<rect width="8" height="8" fill="#cccccc" />
|
||
<rect width="8" height="8" fill="#cccccc" transform="translate(8, 8)" />
|
||
</pattern>
|
||
</defs>
|
||
</svg>`,r=new Image;return r.src=`data:image/svg+xml;base64,${cl(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 Pi=82;function At(o){return en[o]==null&&pl(o),en[o]}function pl(o){const e=Il[o];if(e==null)return;const t=e.substring(3,5),i=1*t.charCodeAt(0)-Pi,n=1*t.charCodeAt(1)-Pi,l=e.substring(5),s=[[]];let r=1/0,a=-1/0,R=1/0,u=-1/0,c=0;for(;c<l.length;){const d=l.substring(c,c+2);if(d==" R")s.push([]);else{const h=d.charCodeAt(0)-Pi-i,g=d.charCodeAt(1)-Pi;r=Math.min(g,r),a=Math.max(g,a),R=Math.min(h,R),u=Math.max(h,u),s[s.length-1].push([h,g])}c+=2}en[o]={w:n-i,xmin:R,xmax:u,ymin:r,ymax:a,polylines:s}}const en={},Il={1:" 9MWRMNV RRMVV RPSTS",2:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",3:" 11MXVNTMRMPNOPOSPURVTVVU",4:" 12MWOMOV ROMRMTNUPUSTURVOV",5:" 12MWOMOV ROMUM ROQSQ ROVUV",6:" 9MVOMOV ROMUM ROQSQ",7:" 15MXVNTMRMPNOPOSPURVTVVUVR RSRVR",8:" 9MWOMOV RUMUV ROQUQ",9:" 3PTRMRV",10:" 7NUSMSTRVPVOTOS",11:" 9MWOMOV RUMOS RQQUV",12:" 6MVOMOV ROVUV",13:" 12LXNMNV RNMRV RVMRV RVMVV",14:" 9MWOMOV ROMUV RUMUV",15:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",16:" 10MWOMOV ROMSMUNUQSROR",17:" 17MXRMPNOPOSPURVSVUUVSVPUNSMRM RSTVW",18:" 13MWOMOV ROMSMUNUQSROR RRRUV",19:" 13MWUNSMQMONOOPPTRUSUUSVQVOU",20:" 6MWRMRV RNMVM",21:" 9MXOMOSPURVSVUUVSVM",22:" 6MWNMRV RVMRV",23:" 12LXNMPV RRMPV RRMTV RVMTV",24:" 6MWOMUV RUMOV",25:" 7MWNMRQRV RVMRQ",26:" 9MWUMOV ROMUM ROVUV",27:" 9MWRMNV RRMVV RPSTS",28:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",29:" 6MVOMOV ROMUM",30:" 9MWRMNV RRMVV RNVVV",31:" 12MWOMOV ROMUM ROQSQ ROVUV",32:" 9MWUMOV ROMUM ROVUV",33:" 9MWOMOV RUMUV ROQUQ",34:" 20MXRMPNOPOSPURVSVUUVSVPUNSMRM RQQTR RTQQR",35:" 3PTRMRV",36:" 9MWOMOV RUMOS RQQUV",37:" 6MWRMNV RRMVV",38:" 12LXNMNV RNMRV RVMRV RVMVV",39:" 9MWOMOV ROMUV RUMUV",40:" 12MWOMUM RPQTR RTQPR ROVUV",41:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",42:" 9MWOMOV RUMUV ROMUM",43:" 10MWOMOV ROMSMUNUQSROR",44:" 10MWOMRQOV ROMUM ROVUV",45:" 6MWRMRV RNMVM",46:" 15MWNONNOMPMQNRPRV RVOVNUMTMSNRP",47:" 13LXRMRV RPONPNSPTTTVSVPTOPO",48:" 6MWOMUV RUMOV",49:" 12LXRMRV RNOOPOSQTSTUSUPVO",50:" 13MXOVQVOROPPNRMSMUNVPVRTVVV",200:" 12MWRMPNOPOSPURVTUUSUPTNRM",201:" 4MWPORMRV",202:" 9MWONQMSMUNUPTROVUV",203:" 15MWONQMSMUNUPSQ RRQSQURUUSVQVOU",204:" 7MWSMSV RSMNSVS",205:" 14MWPMOQQPRPTQUSTURVQVOU RPMTM",206:" 14MWTMRMPNOPOSPURVTUUSTQRPPQOS",207:" 6MWUMQV ROMUM",208:" 19MWQMONOPQQSQUPUNSMQM RQQOROUQVSVUUURSQ",209:" 14MWUPTRRSPROPPNRMTNUPUSTURVPV",210:" 6PURURVSVSURU",211:" 7PUSVRVRUSUSWRY",212:" 12PURPRQSQSPRP RRURVSVSURU",213:" 13PURPRQSQSPRP RSVRVRUSUSWRY",214:" 12PURMRR RSMSR RRURVSVSURU",215:" 17NWPNRMSMUNUPRQRRSRSQUP RRURVSVSURU",216:" 3PTRMRQ",217:" 6NVPMPQ RTMTQ",218:" 10NVQMPNPPQQSQTPTNSMQM",219:" 16MWUNSMQMONOPQQTRUSUUSVQVOU RRLRW",220:" 3MWVLNW",221:" 7OVTLRNQPQSRUTW",222:" 7NUPLRNSPSSRUPW",223:" 3PTRLRW",224:" 3LXNRVR",225:" 6LXRNRV RNRVR",226:" 6LXNPVP RNTVT",227:" 6MWOOUU RUOOU",228:" 9MWRORU ROPUT RUPOT",229:" 6PURQRRSRSQRQ",230:" 7PUSMRORQSQSPRP",231:" 7PUSNRNRMSMSORQ",232:" 7LXSOVRSU RNRVR",233:" 12MXRLPW RULSW ROPVP ROSVS",234:" 21LXVRURTSSURVOVNUNSORRQSPSNRMPMONOPQSSUUVVV",235:" 20LXNNOQOSNV RVNUQUSVV RNNQOSOVN RNVQUSUVV",501:" 9I[RFJ[ RRFZ[ RMTWT",502:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",503:" 19H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV",504:" 16G\\KFK[ RKFRFUGWIXKYNYSXVWXUZR[K[",505:" 12H[LFL[ RLFYF RLPTP RL[Y[",506:" 9HZLFL[ RLFYF RLPTP",507:" 23H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZS RUSZS",508:" 9G]KFK[ RYFY[ RKPYP",509:" 3NVRFR[",510:" 11JZVFVVUYTZR[P[NZMYLVLT",511:" 9G\\KFK[ RYFKT RPOY[",512:" 6HYLFL[ RL[X[",513:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",514:" 9G]KFK[ RKFY[ RYFY[",515:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",516:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",517:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RSWY]",518:" 17G\\KFK[ RKFTFWGXHYJYLXNWOTPKP RRPY[",519:" 21H\\YIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",520:" 6JZRFR[ RKFYF",521:" 11G]KFKULXNZQ[S[VZXXYUYF",522:" 6I[JFR[ RZFR[",523:" 12F^HFM[ RRFM[ RRFW[ R\\FW[",524:" 6H\\KFY[ RYFK[",525:" 7I[JFRPR[ RZFRP",526:" 9H\\YFK[ RKFYF RK[Y[",527:" 9I[RFJ[ RRFZ[ RMTWT",528:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",529:" 6HYLFL[ RLFXF",530:" 9I[RFJ[ RRFZ[ RJ[Z[",531:" 12H[LFL[ RLFYF RLPTP RL[Y[",532:" 9H\\YFK[ RKFYF RK[Y[",533:" 9G]KFK[ RYFY[ RKPYP",534:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF ROPUP",535:" 3NVRFR[",536:" 9G\\KFK[ RYFKT RPOY[",537:" 6I[RFJ[ RRFZ[",538:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",539:" 9G]KFK[ RKFY[ RYFY[",540:" 9I[KFYF ROPUP RK[Y[",541:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",542:" 9G]KFK[ RYFY[ RKFYF",543:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",544:" 10I[KFRPK[ RKFYF RK[Y[",545:" 6JZRFR[ RKFYF",546:" 19I[KKKILGMFOFPGQIRMR[ RYKYIXGWFUFTGSIRM",547:" 21H\\RFR[ RPKMLLMKOKRLTMUPVTVWUXTYRYOXMWLTKPK",548:" 6H\\KFY[ RK[YF",549:" 18G]RFR[ RILJLKMLQMSNTQUSUVTWSXQYMZL[L",550:" 17H\\K[O[LTKPKLLINGQFSFVGXIYLYPXTU[Y[",551:" 20G[G[IZLWOSSLVFV[UXSUQSNQLQKRKTLVNXQZT[Y[",552:" 41F]SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFXFZG[I[KZMYNWOTP RSPTPWQXRYTYWXYWZU[R[PZOX",553:" 24H\\TLTMUNWNYMZKZIYGWFTFQGOIMLLNKRKVLYMZO[Q[TZVXWV",554:" 35G^TFRGQIPMOSNVMXKZI[G[FZFXGWIWKXMZP[S[VZXXZT[O[KZHYGWFTFRHRJSMUPWRZT\\U",555:" 28H\\VJVKWLYLZKZIYGVFRFOGNINLONPOSPPPMQLRKTKWLYMZP[S[VZXXYV",556:" 28H\\RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV RQPZP",557:" 29G^G[IZMVPQQNRJRGQFPFOGNINLONQOUOXNYMZKZQYVXXVZS[O[LZJXIVIT",558:" 38F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX RMRVOXN[L]J^H^G]F\\FZHXLVRUWUZV[W[YZZY\\V",559:" 25IZWVUTSQROQLQIRGSFUFVGWIWLVQTVSXQZO[M[KZJXJVKUMUOV",560:" 25JYT^R[PVOPOJPGRFTFUGVJVMURR[PaOdNfLgKfKdLaN^P\\SZWX",561:" 39F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX R^I^G]F\\FZGXIVLTNROPO RROSQSXTZU[V[XZYY[V",562:" 29I\\MRORSQVOXMYKYHXFVFUGTISNRSQVPXNZL[J[IZIXJWLWNXQZT[V[YZ[X",563:" 45@aEMCLBJBICGEFFFHGIIIKHPGTE[ RGTJLLHMGOFPFRGSISKRPQTO[ RQTTLVHWGYFZF\\G]I]K\\PZWZZ[[\\[^Z_YaV",564:" 32E]JMHLGJGIHGJFKFMGNINKMPLTJ[ RLTOLQHRGTFVFXGYIYKXPVWVZW[X[ZZ[Y]V",565:" 29H]TFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGVFTFRHRKSNUQWSZU\\V",566:" 31F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFZF\\G]H^J^M]O\\PZQWQUPTO",567:" 32H^ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[YZ[X",568:" 38F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFYF[G\\H]J]M\\O[PYQVQSPTQUSUXVZX[ZZ[Y]V",569:" 28H\\H[JZLXOTQQSMTJTGSFRFQGPIPKQMSOVQXSYUYWXYWZT[P[MZKXJVJT",570:" 25H[RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV",571:" 33E]JMHLGJGIHGJFKFMGNINKMOLRKVKXLZN[P[RZSYUUXMZF RXMWQVWVZW[X[ZZ[Y]V",572:" 32F]KMILHJHIIGKFLFNGOIOKNOMRLVLYM[O[QZTWVTXPYMZIZGYFXFWGVIVKWNYP[Q",573:" 25C_HMFLEJEIFGHFIFKGLILLK[ RUFK[ RUFS[ RaF_G\\JYNVTS[",574:" 36F^NLLLKKKILGNFPFRGSISLQUQXRZT[V[XZYXYVXUVU R]I]G\\FZFXGVITLPUNXLZJ[H[GZGX",575:" 38F]KMILHJHIIGKFLFNGOIOKNOMRLVLXMZN[P[RZTXVUWSYM R[FYMVWT]RbPfNgMfMdNaP^S[VY[V",576:" 40H]ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWTTWPZN[K[JZJXKWNWPXQYR[R^QaPcNfLgKfKdLaN^Q[TYZV",583:" 9I[JFR[ RZFR[ RJFZF",601:" 18I\\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",602:" 18H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",603:" 15I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX",604:" 18I\\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",605:" 18I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX",606:" 9MYWFUFSGRJR[ ROMVM",607:" 23I\\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",608:" 11I\\MFM[ RMQPNRMUMWNXQX[",609:" 9NVQFRGSFREQF RRMR[",610:" 12MWRFSGTFSERF RSMS^RaPbNb",611:" 9IZMFM[ RWMMW RQSX[",612:" 3NVRFR[",613:" 19CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\\N]Q][",614:" 11I\\MMM[ RMQPNRMUMWNXQX[",615:" 18I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM",616:" 18H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",617:" 18I\\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",618:" 9KXOMO[ ROSPPRNTMWM",619:" 18J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX",620:" 9MYRFRWSZU[W[ ROMVM",621:" 11I\\MMMWNZP[S[UZXW RXMX[",622:" 6JZLMR[ RXMR[",623:" 12G]JMN[ RRMN[ RRMV[ RZMV[",624:" 6J[MMX[ RXMM[",625:" 10JZLMR[ RXMR[P_NaLbKb",626:" 9J[XMM[ RMMXM RM[X[",627:" 24H]QMONMPLRKUKXLZN[P[RZUWWTYPZM RQMSMTNUPWXXZY[Z[",628:" 31I\\UFSGQIOMNPMTLZKb RUFWFYHYKXMWNUORO RROTPVRWTWWVYUZS[Q[OZNYMV",629:" 17I\\JPLNNMOMQNROSRSVR[ RZMYPXRR[P_Ob",630:" 24I[TMQMONMPLSLVMYNZP[R[TZVXWUWRVOTMRKQIQGRFTFVGXI",631:" 19JZWOVNTMQMONOPPRSS RSSOTMVMXNZP[S[UZWX",632:" 23JYTFRGQHQIRJUKXK RXKTMQONRMUMWNYP[S]T_TaSbQbP`",633:" 19H\\IQJOLMNMONOPNTL[ RNTPPRNTMVMXOXRWWTb",634:" 27G\\HQIOKMMMNNNPMUMXNZO[Q[SZUWVUWRXMXJWGUFSFRHRJSMUPWRZT",635:" 9LWRMPTOXOZP[R[TYUW",636:" 19I[OMK[ RYNXMWMUNQROSNS RNSPTQUSZT[U[VZ",637:" 9JZKFMFOGPHX[ RRML[",638:" 21H]OMIb RNQMVMYO[Q[SZUXWT RYMWTVXVZW[Y[[Y\\W",639:" 14I[LMOMNSMXL[ RYMXPWRUURXOZL[",640:" 29JZTFRGQHQIRJUKXK RUKRLPMOOOQQSTTVT RTTPUNVMXMZO\\S^T_TaRbPb",641:" 18J[RMPNNPMSMVNYOZQ[S[UZWXXUXRWOVNTMRM",642:" 13G]PML[ RUMVSWXX[ RIPKNNM[M",643:" 19I[MSMVNYOZQ[S[UZWXXUXRWOVNTMRMPNNPMSIb",644:" 18I][MQMONMPLSLVMYNZP[R[TZVXWUWRVOUNSM",645:" 8H\\SMP[ RJPLNOMZM",646:" 16H\\IQJOLMNMONOPMVMYO[Q[TZVXXTYPYM",647:" 21G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb",648:" 14I[KMMMOOU`WbYb RZMYOWRM]K`Jb",649:" 20F]VFNb RGQHOJMLMMNMPLULXMZO[Q[TZVXXUZP[M",650:" 23F]NMLNJQITIWJZK[M[OZQW RRSQWRZS[U[WZYWZTZQYNXM",651:" 22L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXVRUWUZV[W[YZZY\\V",652:" 23M[MVOSRNSLTITGSFQGPIOMNTNZO[P[RZTXUUURVVWWYW[V",653:" 14MXTTTSSRQROSNTMVMXNZP[S[VYXV",654:" 24L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXZF RVRUWUZV[W[YZZY\\V",655:" 17NXOYQXRWSUSSRRQROSNUNXOZQ[S[UZVYXV",656:" 24OWOVSQUNVLWIWGVFTGSIQQNZKaJdJfKgMfNcOZP[R[TZUYWV",657:" 28L[UUTSRRPRNSMTLVLXMZO[Q[SZTY RVRTYPdOfMgLfLdMaP^S\\U[XY[V",658:" 29M\\MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUUXUZV[W[YZZY\\V",659:" 16PWSMSNTNTMSM RPVRRPXPZQ[R[TZUYWV",660:" 20PWSMSNTNTMSM RPVRRLdKfIgHfHdIaL^O\\Q[TYWV",661:" 33M[MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUTVQV RQVSWTZU[V[XZYY[V",662:" 18OWOVQSTNULVIVGUFSGRIQMPTPZQ[R[TZUYWV",663:" 33E^EVGSIRJSJTIXH[ RIXJVLSNRPRQSQTPXO[ RPXQVSSURWRXSXUWXWZX[Y[[Z\\Y^V",664:" 23J\\JVLSNROSOTNXM[ RNXOVQSSRURVSVUUXUZV[W[YZZY\\V",665:" 23LZRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXWXYWZV",666:" 24KZKVMSNQMUGg RMUNSPRRRTSUUUWTYSZQ[ RMZO[R[UZWYZV",667:" 27L[UUTSRRPRNSMTLVLXMZO[Q[SZ RVRUUSZPaOdOfPgRfScS\\U[XY[V",668:" 15MZMVOSPQPSSSTTTVSYSZT[U[WZXYZV",669:" 16NYNVPSQQQSSVTXTZR[ RNZP[T[VZWYYV",670:" 16OXOVQSSO RVFPXPZQ[S[UZVYXV RPNWN",671:" 19L[LVNRLXLZM[O[QZSXUU RVRTXTZU[V[XZYY[V",672:" 17L[LVNRMWMZN[O[RZTXUUUR RURVVWWYW[V",673:" 25I^LRJTIWIYJ[L[NZPX RRRPXPZQ[S[UZWXXUXR RXRYVZW\\W^V",674:" 20JZJVLSNRPRQSQZR[U[XYZV RWSVRTRSSOZN[L[KZ",675:" 23L[LVNRLXLZM[O[QZSXUU RVRPdOfMgLfLdMaP^S\\U[XY[V",676:" 23LZLVNSPRRRTTTVSXQZN[P\\Q^QaPdOfMgLfLdMaP^S\\WYZV",677:" 22J\\K[NZQXSVUSWOXKXIWGUFSGRHQJPOPTQXRZT[V[XZYY",683:" 26I[WUWRVOUNSMQMONMPLSLVMYNZP[R[TZVXWUXPXKWHVGTFRFPGNI",684:" 16JZWNUMRMPNNPMSMVNYOZQ[T[VZ RMTUT",685:" 23J[TFRGPJOLNOMTMXNZO[Q[SZUWVUWRXMXIWGVFTF RNPWP",686:" 21H\\VFNb RQMNNLPKSKVLXNZQ[S[VZXXYUYRXPVNSMQM",687:" 16I[XOWNTMQMNNMOLQLSMUOWSZT\\T^S_Q_",700:" 18H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF",701:" 5H\\NJPISFS[",702:" 15H\\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[",703:" 16H\\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW",704:" 7H\\UFKTZT RUFU[",705:" 18H\\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW",706:" 24H\\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT",707:" 6H\\YFO[ RKFYF",708:" 30H\\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF",709:" 24H\\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX",710:" 6MWRYQZR[SZRY",711:" 9MWSZR[QZRYSZS\\R^Q_",712:" 12MWRMQNROSNRM RRYQZR[SZRY",713:" 15MWRMQNROSNRM RSZR[QZRYSZS\\R^Q_",714:" 9MWRFRT RRYQZR[SZRY",715:" 21I[LKLJMHNGPFTFVGWHXJXLWNVORQRT RRYQZR[SZRY",716:" 3NVRFRM",717:" 6JZNFNM RVFVM",718:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",719:" 27H\\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",720:" 3G][BIb",721:" 11KYVBTDRGPKOPOTPYR]T`Vb",722:" 11KYNBPDRGTKUPUTTYR]P`Nb",723:" 3NVRBRb",724:" 3E_IR[R",725:" 6E_RIR[ RIR[R",726:" 6E_IO[O RIU[U",727:" 6G]KKYY RYKKY",728:" 9JZRLRX RMOWU RWOMU",729:" 6MWRQQRRSSRRQ",730:" 8MWSFRGQIQKRLSKRJ",731:" 8MWRHQGRFSGSIRKQL",732:" 9E_UMXP[RXTUW RIR[R",733:" 12H]SBLb RYBRb RLOZO RKUYU",734:" 35E_\\O\\N[MZMYNXPVUTXRZP[L[JZIYHWHUISJRQNRMSKSIRGPFNGMIMKNNPQUXWZY[[[\\Z\\Y",735:" 28G]IIJKKOKUJYI[ R[IZKYOYUZY[[ RIIKJOKUKYJ[I RI[KZOYUYYZ[[",737:" 6KYOBO[ RUBU[",738:" 6F^RBR[ RI[[[",739:" 4F^[BI[[[",740:" 18E_RIQJRKSJRI RIYHZI[JZIY R[YZZ[[\\Z[Y",741:" 33F^RHNLKPJSJUKWMXOXQWRU RRHVLYPZSZUYWWXUXSWRU RRUQYP\\ RRUSYT\\ RP\\T\\",742:" 26F^RNQKPINHMHKIJKJOKRLTNWR\\ RRNSKTIVHWHYIZKZOYRXTVWR\\",743:" 20F^RGPJLOIR RRGTJXO[R RIRLUPZR] R[RXUTZR]",744:" 48F^RTTWVXXXZW[U[SZQXPVPSQ RSQUOVMVKUISHQHOINKNMOOQQ RQQNPLPJQISIUJWLXNXPWRT RRTQYP\\ RRTSYT\\ RP\\T\\",745:" 55F^RRR[Q\\ RRVQ\\ RRIQHOHNINKONRR RRISHUHVIVKUNRR RRRNOLNJNIOIQJR RRRVOXNZN[O[QZR RRRNULVJVIUISJR RRRVUXVZV[U[SZR",746:" 55F^ISJSLTMVMXLZ RISIRJQLQMRNTNWMYLZ RRGPIOLOOQUQXPZR\\ RRGTIULUOSUSXTZR\\ R[S[RZQXQWRVTVWWYXZ R[SZSXTWVWXXZ RKVYV",750:" 18PSSRRSQSPRPQQPRPSQSSRUQV RQQQRRRRQQQ",751:" 16PTQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",752:" 9NVPOTU RTOPU RNRVR",753:" 28MWRKQMOPMR RRKSMUPWR RRMOQ RRMUQ RROPQ RROTQ RQQSQ RMRWR",754:" 26MWMRMQNOONQMSMUNVOWQWR RPNTN ROOUO RNPVP RNQVQ RMRWR",755:" 14LRLFLRRRLF RLIPQ RLLOR RLOMQ",756:" 10MWRKQMOPMR RRKSMUPWR",757:" 11MWWRWQVOUNSMQMONNOMQMR",758:" 13G]]R]P\\MZJWHTGPGMHJJHMGPGR",759:" 11MWMRMSNUOVQWSWUVVUWSWR",760:" 7LXLPNRQSSSVRXP",761:" 6RURUTTURTPRO",762:" 7RVRRUPVNVLUKTK",763:" 7NRRROPNNNLOKPK",764:" 21MWWHVGTFQFOGNHMJMLNNOOUSVTWVWXVZU[S\\P\\N[MZ",765:" 21G]IWHVGTGQHOINKMMMONPOTUUVWWYW[V\\U]S]P\\N[M",766:" 31G]RRTUUVWWYW[V\\U]S]Q\\O[NYMWMUNTOPUOVMWKWIVHUGSGQHOINKMMMONPORR",767:" 22H\\KFK[ RHF[FQP[Z RZV[Y\\[ RZVZY RWYZY RWYZZ\\[",768:" 30KYUARBPCNELHKLKRLUNWQXSXVWXUYR RKPLMNKQJSJVKXMYPYVXZV]T_R`Oa",796:" 3>f>RfR",797:" 3D`D``D",798:" 3RRR>Rf",799:" 3D`DD``",800:" 3D`DR`R",801:" 3F^FY^K",802:" 3KYK^YF",803:" 3RRRDR`",804:" 3KYKFY^",805:" 3F^FK^Y",806:" 3KYKRYR",807:" 3MWMWWM",808:" 3RRRKRY",809:" 3MWMMWW",810:" 8GRRGPGMHJJHMGPGR",811:" 8GRGRGTHWJZM\\P]R]",812:" 8R]R]T]W\\ZZ\\W]T]R",813:" 8R]]R]P\\MZJWHTGRG",814:" 9D`DOGQKSPTTTYS]Q`O",815:" 9PUUDSGQKPPPTQYS]U`",816:" 9OTODQGSKTPTTSYQ]O`",817:" 9D`DUGSKQPPTPYQ]S`U",818:" 5KYRJYNKVRZ",819:" 5JZJRNKVYZR",820:" 5KYKVKNYVYN",821:" 5JZLXJPZTXL",822:" 23JZJ]L]O\\Q[TXUVVSVOULTJSIQIPJOLNONSOVPXS[U\\X]Z]",823:" 23I]]Z]X\\U[SXPVOSNONLOJPIQISJTLUOVSVVUXT[Q\\O]L]J",824:" 23JZZGXGUHSIPLONNQNUOXPZQ[S[TZUXVUVQUNTLQIOHLGJG",825:" 23G[GJGLHOIQLTNUQVUVXUZT[S[QZPXOUNQNNOLPISHUGXGZ",826:" 21E[EPFRHTJUMVQVUUXSZP[NZLWLSMQNNPLSKVKYL\\M^",827:" 19EYETHVKWPWSVVTXQYNYLXKVKSLPNNQMTMYN\\P_",828:" 26OUQOOQOSQUSUUSUQSOQO RQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",829:" 11RWRMSMUNVOWQWSVUUVSWRW",830:" 9D`DRJR RORUR RZR`R",831:" 5D`DUDO`O`U",832:" 6JZRDJR RRDZR",833:" 9D`DR`R RJYZY RP`T`",834:" 9D`DR`R RDRRb R`RRb",840:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",841:" 6LXLLLXXXXLLL",842:" 5KYRJKVYVRJ",843:" 6LXRHLRR\\XRRH",844:" 12JZRIPOJOOSMYRUWYUSZOTORI",845:" 6KYRKRY RKRYR",846:" 6MWMMWW RWMMW",847:" 9MWRLRX RMOWU RWOMU",850:" 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS",851:" 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU",852:" 17MWRLMUWURL RROOT RROUT RRRQT RRRST",853:" 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ",854:" 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP",855:" 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS",856:" 22LXRLNWXPLPVWRL RRRRL RRRLP RRRNW RRRVW RRRXP",857:" 11RYRKRY RRKYNRQ RSMVNSO",860:" 13MWRLRX ROOUO RMUOWQXSXUWWU",861:" 11LXRLRX RLQMOWOXQ RPWTW",862:" 14KYMNWX RWNMX ROLLOKQ RULXOYQ",863:" 18I[NII[ RVI[[ RMM[[ RWMI[ RNIVI RMMWM",864:" 21I[RGRV RMJWP RWJMP RIVL\\ R[VX\\ RIV[V RL\\X\\",865:" 11G[MJSV RKPSL RG\\[\\[RG\\",866:" 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL",867:" 32KYYPXNVLSKQKNLLNKQKSLVNXQYSYVXXVYT RYPWNUMSMQNPOOQOSPUQVSWUWWVYT",868:" 10KYRJKVYVRJ RRZYNKNRZ",869:" 34G]PIPGQFSFTGTI RGZHXJVKTLPLKMJOIUIWJXKXPYTZV\\X]Z RGZ]Z RQZP[Q\\S\\T[SZ",870:" 64JZRMRS RRSQ\\ RRSS\\ RQ\\S\\ RRMQJPHNG RQJNG RRMSJTHVG RSJVG RRMNKLKJM RPLLLJM RRMVKXKZM RTLXLZM RRMPNOOOR RRMPOOR RRMTNUOUR RRMTOUR",871:" 94JZRIRK RRNRP RRSRU RRYQ\\ RRYS\\ RQ\\S\\ RRGQIPJ RRGSITJ RPJRITJ RRKPNNOMN RRKTNVOWN RNOPORNTOVO RRPPSNTLTKRKSLT RRPTSVTXTYRYSXT RNTPTRSTTVT RRUPXOYMZLZKYJWJYLZ RRUTXUYWZXZYYZWZYXZ RMZOZRYUZWZ",872:" 40JZRYQ\\ RRYS\\ RQ\\S\\ RRYUZXZZXZUYTWTYRZOYMWLUMVJUHSGQGOHNJOMMLKMJOKRMTKTJUJXLZOZRY",873:" 32JZRYQ\\ RRYS\\ RQ\\S\\ RRYVXVVXUXRZQZLYIXHVHTGPGNHLHKIJLJQLRLUNVNXRY",874:" 15I[IPKR RLKNP RRGRO RXKVP R[PYR",899:" 6QSRQQRRSSRRQ",900:" 10PTQPPQPSQTSTTSTQSPQP",901:" 14NVQNOONQNSOUQVSVUUVSVQUOSNQN",902:" 18MWQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM",903:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",904:" 22G]PGMHJJHMGPGTHWJZM\\P]T]W\\ZZ\\W]T]P\\MZJWHTGPG",905:" 34AcPALBJCGEEGCJBLAPATBXCZE]G_JaLbPcTcXbZa]__]aZbXcTcPbLaJ_G]EZCXBTAPA",906:" 34<hP<K=G?DAAD?G=K<P<T=Y?]A`DcGeKgPhThYg]e`cc`e]gYhThPgKeGcD`A]?Y=T<P<",907:" 50){O)I*E+@-;073370;-@+E*I)O)U*[+_-d0i3m7q;t@wEyIzO{U{[z_ydwitmqqmtiwdy_z[{U{OzIyEw@t;q7m3i0d-_+[*U)O)",908:" 34>fRAPCMDJDGCEA>H@JAMAZB]D_G`M`PaRc RRATCWDZD]C_AfHdJcMcZb]`_]`W`TaRc",909:" 33AcRAPCMDJDGCEABGAKAPBTDXG\\L`Rc RRATCWDZD]C_AbGcKcPbT`X]\\X`Rc RBHbH",997:" 3MWMXWX",998:" 3JZJZZZ",999:" 3JZJ]Z]",1001:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1002:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1003:" 24KYVLWKWOVLTKQKOLNMMPMSNVOWQXTXVWWU RQKOMNPNSOVQX",1004:" 26JZNKNX ROKOX RLKSKVLWMXPXSWVVWSXLX RSKULVMWPWSVVUWSX",1005:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1006:" 20JXNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXQX",1007:" 36K[VLWKWOVLTKQKOLNMMPMSNVOWQXTXVW RQKOMNPNSOVQX RTXUWVU RVSVX RWSWX RTSYS",1008:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1009:" 12NWRKRX RSKSX RPKUK RPXUX",1010:" 19LXSKSURWQX RTKTUSWQXPXNWMUNTOUNV RQKVK",1011:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1012:" 14KXOKOX RPKPX RMKRK RMXWXWTVX",1013:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1014:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1015:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1016:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1017:" 47KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RPWPUQTSTTUUZV[W[XZ RTUUXVZW[",1018:" 37JZNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX RSRTSUWVXWXXW RSRUSVWWX",1019:" 32KZVMWKWOVMULSKQKOLNMNOOPQQTRVSWT RNNOOQPTQVRWSWVVWTXRXPWOVNTNXOV",1020:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1021:" 20J[NKNUOWQXTXVWWUWK ROKOUPWQX RLKQK RUKYK",1022:" 15KYMKRX RNKRU RWKRX RKKPK RTKYK",1023:" 24I[LKOX RMKOT RRKOX RRKUX RSKUT RXKUX RJKOK RVKZK",1024:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1025:" 20LYNKRRRX ROKSR RWKSRSX RLKQK RTKYK RPXUX",1026:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1027:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1028:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1029:" 14KXOKOX RPKPX RMKWKWOVK RMXRX",1030:" 15KYRKLX RRMWX RRKXX RMWVW RLXXX",1031:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1032:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1033:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1034:" 44KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RQOQT RTOTT RQQTQ RQRTR",1035:" 12NWRKRX RSKSX RPKUK RPXUX",1036:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1037:" 15KYRKMX RRNVX RRKWX RKXPX RTXYX",1038:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1039:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1040:" 36JZMJLM RXJWM RPPOS RUPTS RMVLY RXVWY RMKWK RMLWL RPQTQ RPRTR RMWWW RMXWX",1041:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1042:" 21J[NKNX ROKOX RVKVX RWKWX RLKYK RLXQX RTXYX",1043:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1044:" 20K[MKRQ RNKSQMX RMKWKXOVK RNWWW RMXWXXTVX",1045:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1046:" 33KZMONLOKPKQLRORX RXOWLVKUKTLSOSX RMONMOLPLQMRO RXOWMVLULTMSO RPXUX",1047:" 40KZRKRX RSKSX RQNNOMQMRNTQUTUWTXRXQWOTNQN RQNOONQNROTQU RTUVTWRWQVOTN RPKUK RPXUX",1048:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1049:" 33J[RKRX RSKSX RLPMONOOSQU RTUVSWOXOYP RMONROTQUTUVTWRXO RPKUK RPXUX",1050:" 35KZMVNXQXMRMONMOLQKTKVLWMXOXRTXWXXV ROUNRNOOMQK RTKVMWOWRVU RNWPW RUWWW",1051:" 18KYTKKX RSMTX RTKUX RNTTT RIXNX RRXWX",1052:" 34JYPKLX RQKMX RNKUKWLWNVPSQ RUKVLVNUPSQ ROQRQTRUSUUTWQXJX RRQTSTUSWQX",1053:" 25KXVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUU RRKPMOONRNVPX",1054:" 26JYPKLX RQKMX RNKTKVLWNWQVTUVTWQXJX RTKULVNVQUTTVSWQX",1055:" 22JYPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXTXUUSX",1056:" 20JXPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXOX",1057:" 33KYVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUVVS RRKPMOONRNVPX RRXTVUS RSSXS",1058:" 27J[PKLX RQKMX RXKTX RYKUX RNKSK RVK[K ROQVQ RJXOX RRXWX",1059:" 12NWTKPX RUKQX RRKWK RNXSX",1060:" 19LXUKRUQWPX RVKSURWPXOXMWLUMTNUMV RSKXK",1061:" 27JZPKLX RQKMX RYKOR RRPTX RSPUX RNKSK RVK[K RJXOX RRXWX",1062:" 14KXQKMX RRKNX ROKTK RKXUXVUTX",1063:" 30I\\OKKX ROMPX RPKQV RYKPX RYKUX RZKVX RMKPK RYK\\K RIXMX RSXXX",1064:" 21JZPKLX RPKTX RQKTU RXKTX RNKQK RVKZK RJXNX",1065:" 32KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK",1066:" 24JYPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RJXOX",1067:" 46KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK ROWOVPUQURVRZS[T[UZ RRVSZT[",1068:" 35JZPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RSRTWUXVXWW RSRTSUWVX RJXOX",1069:" 28KZWLXLYKXNWLUKRKPLOMOOPPUSVT RONPOURVSVVUWSXPXNWMULXMWNW",1070:" 16KZTKPX RUKQX RPKNNOKZKYNYK RNXSX",1071:" 20J[PKMUMWOXSXUWVUYK RQKNUNWOX RNKSK RWK[K",1072:" 15KYOKPX RPKQV RYKPX RMKRK RVK[K",1073:" 24I[NKMX ROKNV RTKMX RTKSX RUKTV RZKSX RLKQK RXK\\K",1074:" 21KZPKTX RQKUX RYKLX RNKSK RVK[K RJXOX RRXWX",1075:" 20LYPKRQPX RQKSQ RYKSQQX RNKSK RVK[K RNXSX",1076:" 16LYXKLX RYKMX RQKONPKYK RLXUXVUTX",1101:" 32LZQOPPPQOQOPQOTOVQVWWXXX RTOUQUWWX RURRSPTOUOWPXSXTWUU RRSPUPWQX",1102:" 29JYNKNX ROKOX RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLKOK",1103:" 24LXVQUQURVRVQUPSOQOOPNRNUOWQXSXUWVV RQOPPOROUPWQX",1104:" 32L[VKVX RWKWX RVRUPSOQOOPNRNUOWQXSXUWVU RQOPPOROUPWQX RTKWK RVXYX",1105:" 26LXOSVSVRUPSOQOOPNRNUOWQXSXUWVV RUSUQSO RQOPPOROUPWQX",1106:" 20LWTKULUMVMVLTKRKPMPX RRKQMQX RNOSO RNXSX",1107:" 42LYQOOQOSQUSUUSUQSOQO RQOPQPSQU RSUTSTQSO RTPUOVO RPTOUOXPYTYVZ ROWPXTXVYV[T\\P\\N[NYPX",1108:" 28J[NKNX ROKOX RORPPROTOVPWRWX RTOUPVRVX RLKOK RLXQX RTXYX",1109:" 18NWRKRLSLSKRK RRORX RSOSX RPOSO RPXUX",1110:" 23NWSKSLTLTKSK RSOSZR\\ RTOTZR\\P\\O[OZPZP[O[ RQOTO",1111:" 27JZNKNX ROKOX RWOOU RRSVX RSSWX RLKOK RTOYO RLXQX RTXYX",1112:" 12NWRKRX RSKSX RPKSK RPXUX",1113:" 44F_JOJX RKOKX RKRLPNOPORPSRSX RPOQPRRRX RSRTPVOXOZP[R[X RXOYPZRZX RHOKO RHXMX RPXUX RXX]X",1114:" 28J[NONX ROOOX RORPPROTOVPWRWX RTOUPVRVX RLOOO RLXQX RTXYX",1115:" 28LYQOOPNRNUOWQXTXVWWUWRVPTOQO RQOPPOROUPWQX RTXUWVUVRUPTO",1116:" 32JYNON\\ ROOO\\ RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLOOO RL\\Q\\",1117:" 29KYUOU\\ RVOV\\ RURTPROPONPMRMUNWPXRXTWUU RPOOPNRNUOWPX RS\\X\\",1118:" 22KXOOOX RPOPX RPRQPSOUOVPVQUQUPVP RMOPO RMXRX",1119:" 26LYTOUPUQVQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWOVPVPWQX",1120:" 14LWPKPVRXTXUWUV RQKQVRX RNOTO",1121:" 28J[NONUOWQXSXUWVU ROOOUPWQX RVOVX RWOWX RLOOO RTOWO RVXYX",1122:" 15KYNORX ROORV RVORX RLOQO RTOXO",1123:" 24I[LOOX RMOOU RROOX RROUX RSOUU RXOUX RJOOO RVOZO",1124:" 21KYNOUX ROOVX RVONX RLOQO RTOXO RLXPX RSXXX",1125:" 23KYNORX ROORV RVORXP[N\\M\\L[LZMZM[L[ RLOQO RTOXO",1126:" 16LXUONX RVOOX ROONQNOVO RNXVXVVUX",1127:" 32K[QOOPNQMSMUNWPXQXSWUUWRXO RQOOQNSNUOWPX RQOSOUPWWXX RSOTPVWXXYX",1128:" 40KXRKPMOOMUK\\ RQLPNNTL\\ RRKTKVLVNUPRQ RTKULUNTPRQ RRQTRUTUVTWRXQXOWNT RRQSRTTTVRX",1129:" 19KYLQNOPORPSSSXR\\ RLQNPPPRQSS RWOVRSXQ\\",1130:" 39KYSOQOOPNQMSMUNWPXRXTWUVVTVRUPRNQLQKRJTJUKVM RQOOQNSNVPX RRXTVUTUQSO RQLRKTKVM",1131:" 27LXVPTOQOOPOQPRRS RQOPPPQRS RRSOTNUNWPXSXUW RRSPTOUOWPX",1132:" 28LWRKQLQMSNVNVMSNPOOPNRNTOVPWRXSYS[R\\P\\O[ RSNQOPPOROTPVRX",1133:" 26IYJRKPLONOOPOQMX RMONPNQLX ROQPPROTOVPVRS\\ RTOUPURR\\",1134:" 35IYJSKQLPNPOQOVPX RMPNQNUOWPXQXSWTVUTVQVNULTKRKQLQNRPURWS RQXSVTTUQUNTK",1135:" 13NWROPVPWQXSXUWVU RSOQVQWRX",1136:" 26KYOOLX RPOMX RUOVPWPVOTORQOR RORPSRWTXVWWU RORQSSWTX",1137:" 15LXLKNKPLWX RNKOLVX RRPMX RRPNX",1138:" 26KZOOK\\ RPOL\\ RNUNWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1139:" 19JYNOMX ROONUMX RVRVOWOVRTUQWNXMX RLOOO",1140:" 36MXRKQLQMSNVN RTNQOPPPRRSUS RTNROQPQRRS RSSPTOUOWQXSYTZT[S\\Q\\ RSSQTPUPWQX",1141:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1142:" 20IZPPMX RPPNX RTPSX RTPTX RKQMOXO RKQMPXP",1143:" 29JXSOQOOPNQMSJ\\ RQOOQNSK\\ RSOUPVRVTUVTWRXPXNWMU RSOUQUTTVRX",1144:" 28K[YOQOOPNQMSMUNWPXRXTWUVVTVRUPYP RQOOQNSNVPX RRXTVUTUQSO",1145:" 14KZSPQX RSPRX RMQOOXO RMQOPXP",1146:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1147:" 35KZOPNQMSMUNWPXRXUWWUXRXPWOUOTPSRRUO\\ RMUNVPWRWUVWTXR RXQWPUPSR RRUQXP\\",1148:" 17KXMONOPPS[T\\ RNOOPR[T\\U\\ RVOTRNYL\\",1149:" 28I[TKQ\\ RUKP\\ RJRKPLONOOPOVPWSWUVWT RMONPNTOWPXSXUWWTXRYO",1150:" 36JZNPPPPONPMQLSLUMWNXPXQWRUSR RLUNWPWRU RRRRWSXUXWVXTXRWPVOVPWP RRUSWUWWV",1151:" 32KZVOTVTWUXWXXWYU RWOUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1152:" 32JXOKMR RPKNRNVPX RNROPQOSOUPVRVTUVTWRXPXNWMUMR RSOUQUTTVRX RMKPK",1153:" 22KXUPUQVQUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1154:" 35KZWKTVTWUXWXXWYU RXKUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RUKXK",1155:" 23KWNURTTSURUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1156:" 23MXWKXLXKVKTLSNPYO[N\\ RVKULTNQYP[N\\L\\L[M\\ RPOVO",1157:" 34KYVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1158:" 29KZPKLX RQKMX ROQPPROTOVPVRUUUWVX RTOUPURTUTWUXWXXWYU RNKQK",1159:" 26MWSKSLTLTKSK RNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1160:" 26MWTKTLULUKTK RORPPQOSOTPTRRYQ[O\\M\\M[N\\ RROSPSRQYP[O\\",1161:" 32KXPKLX RQKMX RVPUQVQVPUOTORQPROR RORPSQWRXTXUWVU RORQSRWSX RNKQK",1162:" 16NVSKPVPWQXSXTWUU RTKQVQWRX RQKTK",1163:" 46F^GRHPIOKOLPLQJX RJOKPKQIX RLQMPOOQOSPSQQX RQORPRQPX RSQTPVOXOZPZRYUYWZX RXOYPYRXUXWYX[X\\W]U",1164:" 33J[KRLPMOOOPPPQNX RNOOPOQMX RPQQPSOUOWPWRVUVWWX RUOVPVRUUUWVXXXYWZU",1165:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1166:" 35JYKRLPMOOOPPPQM\\ RNOOPOQL\\ RPQROTOVPWRWTVVUWSXQXOVOT RTOVQVTUVSX RJ\\O\\",1167:" 28KYVOR\\ RWOS\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RP\\U\\",1168:" 22LXMRNPOOQORPRQPX RPOQPQQOX RRQSPUOVOWPWQVQWP",1169:" 24LYVPVQWQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWNVOVOW",1170:" 16NWSKPVPWQXSXTWUU RTKQVQWRX RPOUO",1171:" 33IZJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1172:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1173:" 37H\\IRJPKOMONPNRMUMWNX RLOMPMRLULWNXOXQWRV RTORVRWTX RUOSVSWTXUXWWYUZRZOYOZP",1174:" 38JZMRNPPOROSPSR RQORPRRQUPWNXMXLWLVMVLW RXPWQXQXPWOVOTPSRRURWSX RQUQWRXTXVWWU",1175:" 35IYJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\",1176:" 27KYWOWPVQNVMWMX RNQOOROUQ ROPRPUQVQ RNVOVRWUW ROVRXUXVV",1177:" 39H[RKSLSMTMTLRKOKMLLNLX ROKNLMNMX RXKYLYMZMZLXKVKTMTX RVKUMUX RJOWO RJXOX RRXWX",1178:" 29J[UKVLWLWKQKOLNNNX RQKPLONOX RVOVX RWOWX RLOWO RLXQX RTXYX",1179:" 27J[WKQKOLNNNX RQKPLONOX RUKVLVX RWKWX RLOVO RLXQX RTXYX",1180:" 48F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX RYKZL[L[KUKSLRNRX RUKTLSNSX RZOZX R[O[X RHO[O RHXMX RPXUX RXX]X",1181:" 46F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX R[KUKSLRNRX RUKTLSNSX RYKZLZX R[K[X RHOZO RHXMX RPXUX RXX]X",1182:" 12NWRORX RSOSX RPOSO RPXUX",1184:" 21LXVPTOROPPOQNSNUOWQXSXUW RROPQOSOVQX ROSSS",1185:" 35LYSKQLPMOONRNUOWPXRXTWUVVTWQWNVLUKSK RSKQMPOOSOVPX RRXTVUTVPVMUK ROQVQ",1186:" 34KZTKQ\\ RUKP\\ RQONPMRMUNWQXTXWWXUXRWPTOQO RQOOPNRNUOWQX RTXVWWUWRVPTO",1187:" 22LXUPVRVQUPSOQOOPNRNTOVRX RQOOQOTPVRXSYS[R\\P\\",1191:" 45I[VKWLXLVKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RZK[L[KYKWLVNSYR[Q\\ RYKXLWNTYS[Q\\O\\O[P\\ RLOYO",1192:" 38IZVKWLXLXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RVOTVTWUXWXXWYU RWOUVUWVX RLOWO",1193:" 38IZVKWL RXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RWKTVTWUXWXXWYU RXKUVUWVX RLOVO",1194:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L\\L\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ RZOXVXWYX[X\\W]U R[OYVYWZX RIO[O",1195:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L R\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ R[KXVXWYX[X\\W]U R\\KYVYWZX RIOZO",1196:" 20MWNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1200:" 28LYQKOLNONTOWQXTXVWWTWOVLTKQK RQKPLOOOTPWQX RTXUWVTVOULTK",1201:" 10LYPNSKSX RRLRX ROXVX",1202:" 35LYOMONNNNMOLQKTKVLWNVPTQQROSNUNX RTKULVNUPTQ RNWOVPVSWVWWV RPVSXVXWVWU",1203:" 39LYOMONNNNMOLQKTKVLWNVPTQ RTKULVNUPTQ RRQTQVRWTWUVWTXQXOWNVNUOUOV RTQURVTVUUWTX",1204:" 13LYSMSX RTKTX RTKMTXT RQXVX",1205:" 33LYOKNQ ROKVK ROLSLVK RNQOPQOTOVPWRWUVWTXQXOWNVNUOUOV RTOUPVRVUUWTX",1206:" 36LYVMVNWNWMVLTKRKPLOMNPNUOWQXTXVWWUWSVQTPQPNR RRKPMOPOUPWQX RTXUWVUVSUQTP",1207:" 22LYNKNO RVMRTPX RWKTQQX RNMPKRKUM RNMPLRLUMVM",1208:" 51LYQKOLNNOPQQTQVPWNVLTKQK RQKPLONPPQQ RTQUPVNULTK RQQORNTNUOWQXTXVWWUWTVRTQ RQQPROTOUPWQX RTXUWVUVTURTQ",1209:" 36LYOVOUNUNVOWQXSXUWVVWSWNVLTKQKOLNNNPORQSTSWQ RSXUVVSVNULTK RQKPLONOPPRQS",1210:" 6NVRVQWRXSWRV",1211:" 8NVSWRXQWRVSWSYQ[",1212:" 12NVROQPRQSPRO RRVQWRXSWRV",1213:" 14NVROQPRQSPRO RSWRXQWRVSWSYQ[",1214:" 15NVRKQLRSSLRK RRLRO RRVQWRXSWRV",1215:" 29LYNNONOONONNOLQKTKVLWNWOVQSRRSRTST RTKVMVPUQSR RRWRXSXSWRW",1216:" 6OVRKRP RSKRP",1217:" 12LXOKOP RPKOP RUKUP RVKUP",1218:" 10MWQKPLPNQOSOTNTLSKQK",1219:" 9MWRJRP ROKUO RUKOO",1220:" 3KZXHM\\",1221:" 16MWUHSJQMPPPTQWSZU\\ RSJRLQPQTRXSZ",1222:" 16MWOHQJSMTPTTSWQZO\\ RQJRLSPSTRXQZ",1223:" 12MWPHP\\ RQHQ\\ RPHUH RP\\U\\",1224:" 12MWSHS\\ RTHT\\ ROHTH RO\\T\\",1225:" 38LWSHQIPJPLRNSP RQIPL RSNRQ RPJQLSNSPRQPRRSSTSVQXPZ RRSSV RPXQ[ RSTRVPXPZQ[S\\",1226:" 38MXQHSITJTLRNQP RSITL RQNRQ RTJSLQNQPRQTRRSQTQVSXTZ RRSQV RTXS[ RQTRVTXTZS[Q\\",1227:" 4MWTHPRT\\",1228:" 4MWPHTRP\\",1229:" 3OURHR\\",1230:" 6MWPHP\\ RTHT\\",1231:" 3I[LRXR",1232:" 6I[RLRX RLRXR",1233:" 9JZRMRX RMRWR RMXWX",1234:" 9JZRMRX RMMWM RMRWR",1235:" 6JZMMWW RWMMW",1236:" 6NVRQQRRSSRRQ",1237:" 15I[RLQMRNSMRL RLRXR RRVQWRXSWRV",1238:" 6I[LPXP RLTXT",1239:" 9I[WLMX RLPXP RLTXT",1240:" 9I[LNXN RLRXR RLVXV",1241:" 4JZWLMRWX",1242:" 4JZMLWRMX",1243:" 10JZWKMOWS RMTWT RMXWX",1244:" 10JZMKWOMS RMTWT RMXWX",1245:" 21H[YUWUUTTSRPQOONNNLOKQKRLTNUOUQTRSTPUOWNYN",1246:" 16JZLTLRMPOPUSWSXR RLRMQOQUTWTXRXP",1247:" 8JZMSRPWS RMSRQWS",1248:" 7NVSKPO RSKTLPO",1249:" 7NVQKTO RQKPLTO",1250:" 14LXNKOMQNSNUMVK RNKONQOSOUNVK",1251:" 8NVSLRMQLRKSLSNQP",1252:" 8NVSKQMQORPSORNQO",1253:" 8NVQLRMSLRKQLQNSP",1254:" 8NVQKSMSORPQORNSO",1256:" 11JZWMQMONNOMQMSNUOVQWWW",1257:" 11JZMMMSNUOVQWSWUVVUWSWM",1258:" 11JZMMSMUNVOWQWSVUUVSWMW",1259:" 11JZMWMQNOONQMSMUNVOWQWW",1260:" 14JZWMQMONNOMQMSNUOVQWWW RMRUR",1261:" 13I[TOUPXRUTTU RUPWRUT RLRWR",1262:" 13MWRMRX ROPPORLTOUP RPORMTO",1263:" 13I[POOPLROTPU ROPMROT RMRXR",1264:" 13MWRLRW ROTPURXTUUT RPURWTU",1265:" 37KYVSUPSOQOOPNQMSMUNWPXRXTWUVVTWQWNVLTKQKPLQLRK RQOOQNSNVPX RRXTVUTVQVNULTK",1266:" 15JZLKRX RMKRV RXKRX RLKXK RNLWL",1267:" 10G[IOLORW RKORX R[FRX",1268:" 26I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[",1269:" 40I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[ RQNOONQNSOUQVSVUUVSVQUOSNQN",1270:" 26H\\ZRYTWUVUTTSSQPPONNMNKOJQJRKTMUNUPTQSSPTOVNWNYOZQZR",1271:" 26JZXKLX ROKPLPNOOMOLNLLMKOKSLVLXK RUTTUTWUXWXXWXUWTUT",1272:" 41J[YPXPXQYQYPXOWOVPUTTVSWQXOXMWLVLTMSORRPSNSLRKPKOLONPQUWWXXXYW ROXMVMTOR RONPPVWWX",1273:" 29J[UPSOQOPQPRQTSTUS RUOUSVTXTYRYQXNVLSKRKOLMNLQLRMUOWRXSXVW",1274:" 34KZQHQ\\ RTHT\\ RWLVLVMWMWLUKPKNLNNOPVSWT RNNOOVRWTWVVWTXQXOWNVNUOUOVNV",1275:" 12KYRKN\\ RVKR\\ RNQWQ RMVVV",1276:" 40LXTLSLSMTMTLSKQKPLPNQPTRUS RPNQOTQUSUUSW RQPOROTPVSXTY ROTPUSWTYT[S\\Q\\P[PZQZQ[P[",1277:" 29LXRKQLRMSLRK RRMRQ RRQQSRVSSRQ RRVR\\ RPOONNOOPPOTOUNVOUPTO",1278:" 42LXRMSLRKQLRMRQQRSURV RRQSRQURVRZQ[R\\S[RZ RPOONNOOPPOTOUNVOUPTO RPXOWNXOYPXTXUWVXUYTX",1279:" 12LYVKVX RNKVK RQQVQ RNXVX",1281:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRQQRRSSRRQ",1282:" 33LYQKPLPMQN RTKULUMTN RRNPOOQORPTRUSUUTVRVQUOSNRN RRURY RSUSY ROWVW",1283:" 23LYRKPLONOOPQRRSRUQVOVNULSKRK RRRRX RSRSX ROUVU",1284:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRKRY RKRYR",1285:" 25JYRRPQOQMRLTLUMWOXPXRWSUSTRR RWMRR RRMWMWR RRMVNWR",1286:" 25JZLLMKOKQLRNRPQRPSNT ROKPLQNQQPS RVKUX RWKTX RNTXT",1287:" 27JYNKNU ROKNR RNROPQOSOUPVQVTTVTXUYVYWX RSOUQUTTV RLKOK",1288:" 27LYONRKRQ RVNSKSQ RRQPROTOUPWRXSXUWVUVTURSQ RRTRUSUSTRT",1289:" 27JZRKRY RMKMPNRPSTSVRWPWK RLMMKNM RQMRKSM RVMWKXM ROVUV",1290:" 27JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXVXVUUX",1291:" 20LYWKTKQLONNQNSOVQXTYWY RWKTLRNQQQSRVTXWY",1292:" 23JZRRPQOQMRLTLUMWOXPXRWSUSTRR RSLQQ RWMRR RXQSS",1293:" 12KYPMTW RTMPW RMPWT RWPMT",1294:" 34J[OUMULVLXMYOYPXPVNTMRMONMOLQKTKVLWMXOXRWTUVUXVYXYYXYVXUVU RNMPLULWM",1295:" 34J[OOMOLNLLMKOKPLPNNPMRMUNWOXQYTYVXWWXUXRWPUNULVKXKYLYNXOVO RNWPXUXWW",1401:" 21F^KHK\\ RLHL\\ RXHX\\ RYHY\\ RHH\\H RH\\O\\ RU\\\\\\",1402:" 20H]KHRQJ\\ RJHQQ RJHYHZMXH RK[X[ RJ\\Y\\ZWX\\",1403:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",1404:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",1405:" 12KYOBOb RPBPb ROBVB RObVb",1406:" 12KYTBTb RUBUb RNBUB RNbUb",1407:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",1408:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",1409:" 24KYU@RCPFOIOLPOSVTYT\\S_Ra RRCQEPHPKQNTUUXU[T^RaOd",1410:" 24KYO@RCTFUIULTOQVPYP\\Q_Ra RRCSETHTKSNPUOXO[P^RaUd",1411:" 13AXCRGRR` RGSRa RFSRb RX:Rb",1412:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2001:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2002:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2003:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2004:" 30G]LFL[ RMFM[ RIFSFVGXIYKZNZSYVXXVZS[I[ RSFUGWIXKYNYSXVWXUZS[",2005:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2006:" 20G[LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[P[",2007:" 40G^XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXX RQFOGMILKKNKSLVMXOZQ[ RXSX[ RYSY[ RUS\\S",2008:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2009:" 12MXRFR[ RSFS[ ROFVF RO[V[",2010:" 20KZUFUWTZR[P[NZMXMVNUOVNW RTFTWSZR[ RQFXF",2011:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2012:" 14I[NFN[ ROFO[ RKFRF RK[Z[ZUY[",2013:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2014:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2015:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2016:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2017:" 64G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF RNYNXOVQURUTVUXV_W`Y`Z^Z] RUXV\\W^X_Y_Z^",2018:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUPMP RUFWGXHYJYLXNWOUP RI[P[ RRPTQURXYYZZZ[Y RTQUSWZX[Z[[Y[X",2019:" 34H\\XIYFYLXIVGSFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[Q[NZLXKUK[LX",2020:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2021:" 23F^KFKULXNZQ[S[VZXXYUYF RLFLUMXOZQ[ RHFOF RVF\\F",2022:" 15H\\KFR[ RLFRX RYFR[ RIFOF RUF[F",2023:" 24F^JFN[ RKFNV RRFN[ RRFV[ RSFVV RZFV[ RGFNF RWF]F",2024:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2025:" 20H]KFRQR[ RLFSQS[ RZFSQ RIFOF RVF\\F RO[V[",2026:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2027:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2028:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2029:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2030:" 15H\\RFJ[ RRFZ[ RRIY[ RKZYZ RJ[Z[",2031:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2032:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2033:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2034:" 56G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF ROMOT RUMUT ROPUP ROQUQ",2035:" 12MXRFR[ RSFS[ ROFVF RO[V[",2036:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2037:" 15H\\RFK[ RRFY[ RRIX[ RI[O[ RU[[[",2038:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2039:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2040:" 36G]KEJJ RZEYJ RONNS RVNUS RKWJ\\ RZWY\\ RKGYG RKHYH ROPUP ROQUQ RKYYY RKZYZ",2041:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2042:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2043:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2044:" 20H]KFRPJ[ RJFQP RJFYFZLXF RKZXZ RJ[Y[ZUX[",2045:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2046:" 33I\\KKKILGMFOFPGQIRMR[ RKIMGOGQI RZKZIYGXFVFUGTISMS[ RZIXGVGTI RO[V[",2047:" 48H]RFR[ RSFS[ RPKMLLMKOKRLTMUPVUVXUYTZRZOYMXLUKPK RPKNLMMLOLRMTNUPV RUVWUXTYRYOXMWLUK ROFVF RO[V[",2048:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2049:" 41G^RFR[ RSFS[ RIMJLLMMQNSOTQU RJLKMLQMSNTQUTUWTXSYQZM[L RTUVTWSXQYM[L\\M ROFVF RO[V[",2050:" 43G]JXK[O[MWKSJPJLKIMGPFTFWGYIZLZPYSWWU[Y[ZX RMWLTKPKLLINGPF RTFVGXIYLYPXTWW RKZNZ RVZYZ",2051:" 18H\\UFH[ RUFV[ RTHU[ RLUUU RF[L[ RR[X[",2052:" 41F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVP RWFYGZIZKYNXOVP RMPVPXQYSYUXXVZR[F[ RVPWQXSXUWXUZR[",2053:" 34H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RTFRGPINLMOLSLVMYNZP[",2054:" 30F]OFI[ RPFJ[ RLFUFXGYHZKZOYSWWUYSZO[F[ RUFWGXHYKYOXSVWTYRZO[",2055:" 22F]OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[U[WVT[",2056:" 20F\\OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[M[",2057:" 42H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RTFRGPINLMOLSLVMYNZP[ RR[TZVXXT RUT\\T",2058:" 27E_NFH[ ROFI[ R[FU[ R\\FV[ RKFRF RXF_F RLPXP RE[L[ RR[Y[",2059:" 12LYUFO[ RVFP[ RRFYF RL[S[",2060:" 21I[XFSWRYQZO[M[KZJXJVKULVKW RWFRWQYO[ RTF[F",2061:" 27F]OFI[ RPFJ[ R]FLS RSOW[ RROV[ RLFSF RYF_F RF[M[ RS[Y[",2062:" 14H\\QFK[ RRFL[ RNFUF RH[W[YUV[",2063:" 30E`NFH[ RNFO[ ROFPY R\\FO[ R\\FV[ R]FW[ RKFOF R\\F`F RE[K[ RS[Z[",2064:" 21F_OFI[ ROFVX ROIV[ R\\FV[ RLFOF RYF_F RF[L[",2065:" 42G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF",2066:" 27F]OFI[ RPFJ[ RLFXF[G\\I\\K[NYPUQMQ RXFZG[I[KZNXPUQ RF[M[",2067:" 61G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF RLYLXMVOUPURVSXS_T`V`W^W] RSXT^U_V_W^",2068:" 42F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVPMP RWFYGZIZKYNXOVP RRPTQURVZW[Y[ZYZX RURWYXZYZZY RF[M[",2069:" 35G^ZH[H\\F[L[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJUI[JYKY",2070:" 16H]UFO[ RVFP[ ROFLLNF]F\\L\\F RL[S[",2071:" 25F_NFKQJUJXKZN[R[UZWXXU\\F ROFLQKUKXLZN[ RKFRF RYF_F",2072:" 15H\\NFO[ ROFPY R\\FO[ RLFRF RXF^F",2073:" 24E_MFK[ RNFLY RUFK[ RUFS[ RVFTY R]FS[ RJFQF RZF`F",2074:" 21G]NFU[ ROFV[ R\\FH[ RLFRF RXF^F RF[L[ RR[X[",2075:" 20H]NFRPO[ ROFSPP[ R]FSP RLFRF RYF_F RL[S[",2076:" 16G][FH[ R\\FI[ ROFLLNF\\F RH[V[XUU[",2077:" 46H\\KILKXWYYY[ RLLXX RKIKKLMXYY[ RPPLTKVKXLZK[ RKVMZ RLTLVMXMZK[ RSSXN RVIVLWNYNYLWKVI RVIWLYN",2101:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2102:" 33G\\LFL[ RMFM[ RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIFMF",2103:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2104:" 36H]WFW[ RXFX[ RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTFXF RW[[[",2105:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2106:" 22KXUGTHUIVHVGUFSFQGPIP[ RSFRGQIQ[ RMMUM RM[T[",2107:" 60I\\QMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM RONNPNTOV RUVVTVPUN RVOWNYMYNWN RNUMVLXLYM[P\\U\\X]Y^ RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[",2108:" 28G]LFL[ RMFM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIFMF RI[P[ RT[[[",2109:" 18MXRFQGRHSGRF RRMR[ RSMS[ ROMSM RO[V[",2110:" 25MXSFRGSHTGSF RTMT_SaQbObNaN`O_P`Oa RSMS_RaQb RPMTM",2111:" 27G\\LFL[ RMFM[ RWMMW RRSX[ RQSW[ RIFMF RTMZM RI[P[ RT[Z[",2112:" 12MXRFR[ RSFS[ ROFSF RO[V[",2113:" 44BcGMG[ RHMH[ RHPJNMMOMRNSPS[ ROMQNRPR[ RSPUNXMZM]N^P^[ RZM\\N]P][ RDMHM RD[K[ RO[V[ RZ[a[",2114:" 28G]LML[ RMMM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIMMM RI[P[ RT[[[",2115:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2116:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2117:" 33H\\WMWb RXMXb RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTb[b",2118:" 23IZNMN[ ROMO[ ROSPPRNTMWMXNXOWPVOWN RKMOM RK[R[",2119:" 32J[WOXMXQWOVNTMPMNNMOMQNRPSUUWVXW RMPNQPRUTWUXVXYWZU[Q[OZNYMWM[NY",2120:" 16KZPFPWQZS[U[WZXX RQFQWRZS[ RMMUM",2121:" 28G]LMLXMZP[R[UZWX RMMMXNZP[ RWMW[ RXMX[ RIMMM RTMXM RW[[[",2122:" 15I[LMR[ RMMRY RXMR[ RJMPM RTMZM",2123:" 24F^JMN[ RKMNX RRMN[ RRMV[ RSMVX RZMV[ RGMNM RWM]M",2124:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2125:" 22H[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2126:" 16I[WML[ RXMM[ RMMLQLMXM RL[X[XWW[",2127:" 40G^QMNNLPKRJUJXKZN[P[RZUWWTYPZM RQMONMPLRKUKXLZN[ RQMSMUNVPXXYZZ[ RSMTNUPWXXZZ[[[",2128:" 57G\\TFQGOIMMLPKTJZIb RTFRGPINMMPLTKZJb RTFVFXGYHYKXMWNTOPO RVFXHXKWMVNTO RPOTPVRWTWWVYUZR[P[NZMYLV RPOSPURVTVWUYTZR[",2129:" 28H\\IPKNMMOMQNROSRSVRZOb RJOLNPNRO RZMYPXRSYP^Nb RYMXPWRSY",2130:" 44I\\VNTMRMONMQLTLWMYNZP[R[UZWWXTXQWOSJRHRFSEUEWFYH RRMPNNQMTMXNZ RR[TZVWWTWPVNTKSISGTFVFYH",2131:" 32I[XPVNTMPMNNNPPRSS RPMONOPQRSS RSSNTLVLXMZP[S[UZWX RSSOTMVMXNZP[",2132:" 31I[TFRGQHQIRJUKZKZJWKSMPOMRLULWMYP[S]T_TaSbQbPa RULQONRMUMWNYP[",2133:" 32G]HQIOKMNMONOPNTL[ RMMNNNPMTK[ RNTPPRNTMVMXNYOYRXWUb RVMXOXRWWTb",2134:" 44F]GQHOJMMMNNNPMUMXNZO[ RLMMNMPLULXMZO[Q[SZUXWUXRYMYIXGVFTFRHRJSMUPWRZT RSZUWVUWRXMXIWGVF",2135:" 15LXRMPTOXOZP[S[UYVW RSMQTPXPZQ[",2136:" 29H\\NMJ[ ROMK[ RXMYNZNYMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW",2137:" 23H\\KFMFOGPHQJWXXZY[ RMFOHPJVXWZY[Z[ RRMJ[ RRMK[",2138:" 28F]MMGb RNMHb RMPLVLYN[P[RZTXVU RXMUXUZV[Y[[Y\\W RYMVXVZW[",2139:" 24H\\NML[ ROMNSMXL[ RYMXQVU RZMYPXRVUTWQYOZL[ RKMOM",2140:" 45IZTFRGQHQIRJUKXK RUKQLOMNONQPSSTVT RUKRLPMOOOQQSST RSTOUMVLXLZN\\S^T_TaRbPb RSTPUNVMXMZO\\S^",2141:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2142:" 22G]PNL[ RPNM[ RVNV[ RVNW[ RIPKNNM[M RIPKONN[N",2143:" 31H[LVMYNZP[R[UZWWXTXQWOVNTMRMONMQLTHb RR[TZVWWTWPVN RRMPNNQMTIb",2144:" 35H][MQMNNLQKTKWLYMZO[Q[TZVWWTWQVOUNSM RQMONMQLTLXMZ RQ[SZUWVTVPUN RUN[N",2145:" 16H\\SNP[ RSNQ[ RJPLNOMZM RJPLOONZN",2146:" 31H\\IQJOLMOMPNPPNVNYP[ RNMONOPMVMYNZP[Q[TZVXXUYRYOXMWNXOYR RXUYO",2147:" 37G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb RJWLYNZQZTYWWYU RZOXNVNTPRSPYNb",2148:" 23I[KMMMONPPU_VaWb RMMNNOPT_UaWbYb RZMYOWRM]K`Jb",2149:" 34F]UFOb RVFNb RGQHOJMMMNNNPMUMXOZRZTYWVYS RLMMNMPLULXMZO[R[TZVXXUYS[M",2150:" 44F]JQLOONNMLNJQITIWJZK[M[OZQWRT RIWJYKZMZOYQW RQTQWRZS[U[WZYWZTZQYNXMWNYOZQ RQWRYSZUZWYYW",2151:" 39H]XMVTUXUZV[Y[[Y\\W RYMWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2152:" 36H[PFLSLVMYNZ RQFMS RMSNPPNRMTMVNWOXQXTWWUZR[P[NZMWMS RVNWPWTVWTZR[ RMFQF",2153:" 25I[WPWQXQXPWNUMRMONMQLTLWMYNZP[R[UZWW RRMPNNQMTMXNZ",2154:" 42H]ZFVTUXUZV[Y[[Y\\W R[FWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RWF[F",2155:" 26I[MVQUTTWRXPWNUMRMONMQLTLWMYNZP[R[UZWX RRMPNNQMTMXNZ",2156:" 35KZZGYHZI[H[GZFXFVGUHTJSMP[O_Na RXFVHUJTNRWQ[P^O`NaLbJbIaI`J_K`Ja ROMYM",2157:" 43H\\YMU[T^RaObLbJaI`I_J^K_J` RXMT[S^QaOb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2158:" 31H]PFJ[ RQFK[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W RMFQF",2159:" 26LYUFTGUHVGUF RMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2160:" 32LYVFUGVHWGVF RNQOOQMTMUNUQR[Q^P`OaMbKbJaJ`K_L`Ka RSMTNTQQ[P^O`Mb",2161:" 34H\\PFJ[ RQFK[ RXNWOXPYOYNXMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW RMFQF",2162:" 18MYUFQTPXPZQ[T[VYWW RVFRTQXQZR[ RRFVF",2163:" 52AbBQCOEMHMINIPHTF[ RGMHNHPGTE[ RHTJPLNNMPMRNSOSQP[ RPMRORQO[ RRTTPVNXMZM\\N]O]Q[W[Z\\[ RZM\\O\\QZWZZ[[^[`YaW",2164:" 37F]GQHOJMMMNNNPMTK[ RLMMNMPLTJ[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W",2165:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2166:" 42G\\HQIOKMNMONOPNTJb RMMNNNPMTIb RNTOQQNSMUMWNXOYQYTXWVZS[Q[OZNWNT RWNXPXTWWUZS[ RFbMb",2167:" 33H\\XMRb RYMSb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RObVb",2168:" 26IZJQKOMMPMQNQPPTN[ ROMPNPPOTM[ RPTRPTNVMXMYNYOXPWOXN",2169:" 28J[XOXPYPYOXNUMRMONNONQORVVWW RNPOQVUWVWYVZS[P[MZLYLXMXMY",2170:" 18KYTFPTOXOZP[S[UYVW RUFQTPXPZQ[ RNMWM",2171:" 37F]GQHOJMMMNNNQLWLYN[ RLMMNMQKWKYLZN[P[RZTXVT RXMVTUXUZV[Y[[Y\\W RYMWTVXVZW[",2172:" 26H\\IQJOLMOMPNPQNWNYP[ RNMONOQMWMYNZP[Q[TZVXXUYQYMXMYO",2173:" 41C`DQEOGMJMKNKQIWIYK[ RIMJNJQHWHYIZK[M[OZQXRV RTMRVRYSZU[W[YZ[X\\V]R]M\\M]O RUMSVSYU[",2174:" 42H\\KQMNOMRMSOSR RQMRORRQVPXNZL[K[JZJYKXLYKZ RQVQYR[U[WZYW RYNXOYPZOZNYMXMVNTPSRRVRYS[",2175:" 41G\\HQIOKMNMONOQMWMYO[ RMMNNNQLWLYMZO[Q[SZUXWT RZMV[U^SaPbMbKaJ`J_K^L_K` RYMU[T^RaPb",2176:" 31H\\YMXOVQNWLYK[ RLQMOOMRMVO RMOONRNVOXO RLYNYRZUZWY RNYR[U[WYXW",2177:" 43G^VGUHVIWHWGUFRFOGMILLL[ RRFPGNIMLM[ R\\G[H\\I]H]G\\FZFXGWIW[ RZFYGXIX[ RIM[M RI[P[ RT[[[",2178:" 33G]WGVHWIXHWGUFRFOGMILLL[ RRFPGNIMLM[ RWMW[ RXMX[ RIMXM RI[P[ RT[[[",2179:" 35G]VGUHVIWHWGUF RXFRFOGMILLL[ RRFPGNIMLM[ RWHW[ RXFX[ RIMWM RI[P[ RT[[[",2180:" 54BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R]G\\H]I^H]G[FXFUGSIRLR[ RXFVGTISLS[ R]M][ R^M^[ RDM^M RD[K[ RO[V[ RZ[a[",2181:" 56BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R\\G[H\\I]H]G[F R^FXFUGSIRLR[ RXFVGTISLS[ R]H][ R^F^[ RDM]M RD[K[ RO[V[ RZ[a[",2182:" 12MXRMR[ RSMS[ ROMSM RO[V[",2184:" 25IZWNUMRMONMPLSLVMYNZQ[T[VZ RRMPNNPMSMVNYOZQ[ RMTUT",2185:" 43I\\TFQGOJNLMOLTLXMZO[Q[TZVWWUXRYMYIXGVFTF RTFRGPJOLNOMTMXNZO[ RQ[SZUWVUWRXMXIWGVF RNPWP",2186:" 42G]UFOb RVFNb RQMMNKPJSJVKXMZP[S[WZYXZUZRYPWNTMQM RQMNNLPKSKVLXNZP[ RS[VZXXYUYRXPVNTM",2187:" 27I[TMVNXPXOWNTMQMNNMOLQLSMUOWSZ RQMONNOMQMSNUSZT\\T^S_Q_",2190:" 45G]LMKNJPJRKUOYP[ RJRKTOXP[P]O`MbLbKaJ_J\\KXMTOQRNTMVMYNZPZTYXWZU[T[SZSXTWUXTY RVMXNYPYTXXWZ",2191:" 69E_YGXHYIZHYGWFTFQGOINKMNLRJ[I_Ha RTFRGPIOKNNLWK[J^I`HaFbDbCaC`D_E`Da R_G^H_I`H`G_F]F[GZHYJXMU[T_Sa R]F[HZJYNWWV[U^T`SaQbObNaN`O_P`Oa RIM^M",2192:" 52F^[GZH[I\\H[GXFUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea RYMWTVXVZW[Z[\\Y]W RZMXTWXWZX[ RJMZM",2193:" 54F^YGXHYIZHZGXF R\\FUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea R[FWTVXVZW[Z[\\Y]W R\\FXTWXWZX[ RJMYM",2194:" 86@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R`G_H`IaH`G]FZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R^M\\T[X[Z\\[_[aYbW R_M]T\\X\\Z][ RDM_M",2195:" 88@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R^G]H^I_H_G]F RaFZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R`F\\T[X[Z\\[_[aYbW RaF]T\\X\\Z][ RDM^M",2196:" 20LYMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2200:" 40H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RQFOGNHMJLOLRMWNYOZQ[ RS[UZVYWWXRXOWJVHUGSF",2201:" 11H\\NJPISFS[ RRGR[ RN[W[",2202:" 45H\\LJMKLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RTFVGWHXJXLWNTPPR RKYLXNXSZVZXYYX RNXS[W[XZYXYV",2203:" 47H\\LJMKLLKKKJLHMGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[P[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2204:" 13H\\THT[ RUFU[ RUFJUZU RQ[X[",2205:" 39H\\MFKP RKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMVLW RSMUNWPXSXUWXUZS[ RMFWF RMGRGWF",2206:" 48H\\WIVJWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNRNOOMQLT RRFPGNIMKLOLUMXOZQ[ RS[UZWXXUXTWQUOSN",2207:" 31H\\KFKL RKJLHNFPFUIWIXHYF RLHNGPGUI RYFYIXLTQSSRVR[ RXLSQRSQVQ[",2208:" 63H\\PFMGLILLMNPOTOWNXLXIWGTFPF RPFNGMIMLNNPO RTOVNWLWIVGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RPONPMQLSLWMYNZP[ RT[VZWYXWXSWQVPTO",2209:" 48H\\XMWPURRSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNWMX RQSORMPLMLLMIOGQF RSFUGWIXLXRWVVXTZR[",2210:" 6MWRYQZR[SZRY",2211:" 8MWR[QZRYSZS\\R^Q_",2212:" 12MWRMQNROSNRM RRYQZR[SZRY",2213:" 14MWRMQNROSNRM RR[QZRYSZS\\R^Q_",2214:" 15MWRFQHRTSHRF RRHRN RRYQZR[SZRY",2215:" 32I[MJNKMLLKLJMHNGPFSFVGWHXJXLWNVORQRT RSFUGVHWJWLVNTP RRYQZR[SZRY",2216:" 6NVRFQM RSFQM",2217:" 12JZNFMM ROFMM RVFUM RWFUM",2218:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",2219:" 9JZRFRR RMIWO RWIMO",2220:" 3G][BIb",2221:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",2222:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",2223:" 12KYOBOb RPBPb ROBVB RObVb",2224:" 12KYTBTb RUBUb RNBUB RNbUb",2225:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",2226:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",2227:" 4KYUBNRUb",2228:" 4KYOBVROb",2229:" 3NVRBRb",2230:" 6KYOBOb RUBUb",2231:" 3E_IR[R",2232:" 6E_RIR[ RIR[R",2233:" 9F^RJR[ RJRZR RJ[Z[",2234:" 9F^RJR[ RJJZJ RJRZR",2235:" 6G]KKYY RYKKY",2236:" 6MWRQQRRSSRRQ",2237:" 15E_RIQJRKSJRI RIR[R RRYQZR[SZRY",2238:" 6E_IO[O RIU[U",2239:" 9E_YIK[ RIO[O RIU[U",2240:" 9E_IM[M RIR[R RIW[W",2241:" 4F^ZIJRZ[",2242:" 4F^JIZRJ[",2243:" 10F^ZFJMZT RJVZV RJ[Z[",2244:" 10F^JFZMJT RJVZV RJ[Z[",2245:" 21F_[WYWWVUTRPQOONMNKOJQJSKUMVOVQURTUPWNYM[M",2246:" 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O",2247:" 8G]JTROZT RJTRPZT",2248:" 7LXTFOL RTFUGOL",2249:" 7LXPFUL RPFOGUL",2250:" 18H\\KFLHNJQKSKVJXHYF RKFLINKQLSLVKXIYF",2251:" 8MWRHQGRFSGSIRKQL",2252:" 8MWSFRGQIQKRLSKRJ",2253:" 8MWRHSGRFQGQIRKSL",2254:" 8MWQFRGSISKRLQKRJ",2255:" 10E[HMLMRY RKMR[ R[BR[",2256:" 13F^ZJSJOKMLKNJQJSKVMXOYSZZZ",2257:" 13F^JJJQKULWNYQZSZVYXWYUZQZJ",2258:" 13F^JJQJUKWLYNZQZSYVWXUYQZJZ",2259:" 13F^JZJSKOLMNKQJSJVKXMYOZSZZ",2260:" 16F^ZJSJOKMLKNJQJSKVMXOYSZZZ RJRVR",2261:" 11E_XP[RXT RUMZRUW RIRZR",2262:" 11JZPLRITL RMORJWO RRJR[",2263:" 11E_LPIRLT ROMJROW RJR[R",2264:" 11JZPXR[TX RMURZWU RRIRZ",2265:" 44I\\XRWOVNTMRMONMQLTLWMYNZP[R[UZWXXUYPYKXHWGUFRFPGOHOIPIPH RRMPNNQMTMXNZ RR[TZVXWUXPXKWHUF",2266:" 15H\\JFR[ RKFRY RZFR[ RJFZF RKGYG",2267:" 10AbDMIMRY RHNR[ Rb:R[",2268:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2269:" 50F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia RQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",2270:" 26F_\\S[UYVWVUUTTQPPONNLNJOIQISJULVNVPUQTTPUOWNYN[O\\Q\\S",2271:" 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT",2272:" 49F_[NZO[P\\O\\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\\Z\\Y RM[KZJXJUKSMQ RMKNMVXXZZ[",2273:" 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\\T]Q]O\\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV",2274:" 42H\\PBP_ RTBT_ RXIWJXKYJYIWGTFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[P[MZKXKWLVMWLX",2275:" 12H]SFLb RYFRb RLQZQ RKWYW",2276:" 46JZUITJUKVJVIUGSFQFOGNINKOMQOVR ROMTPVRWTWVVXTZ RPNNPMRMTNVPXU[ RNVSYU[V]V_UaSbQbOaN_N^O]P^O_",2277:" 30JZRFQHRJSHRF RRFRb RRQQTRbSTRQ RLMNNPMNLLM RLMXM RTMVNXMVLTM",2278:" 56JZRFQHRJSHRF RRFRT RRPQRSVRXQVSRRP RRTRb RR^Q`RbS`R^ RLMNNPMNLLM RLMXM RTMVNXMVLTM RL[N\\P[NZL[ RL[X[ RT[V\\X[VZT[",2279:" 12I\\XFX[ RKFXF RPPXP RK[X[",2281:" 38E`QFNGKIILHOHRIUKXNZQ[T[WZZX\\U]R]O\\LZIWGTFQF RROQPQQRRSRTQTPSORO RRPRQSQSPRP",2282:" 45J[PFNGOIQJ RPFOGOI RUFWGVITJ RUFVGVI RQJOKNLMNMQNSOTQUTUVTWSXQXNWLVKTJQJ RRUR[ RSUS[ RNXWX",2283:" 27I\\RFOGMILLLMMPORRSSSVRXPYMYLXIVGSFRF RRSR[ RSSS[ RNWWW",2284:" 28D`PFMGJIHLGOGSHVJYM[P\\T\\W[ZY\\V]S]O\\LZIWGTFPF RRFR\\ RGQ]Q",2285:" 31G`PMMNKPJSJTKWMYPZQZTYVWWTWSVPTNQMPM R]GWG[HUN R]G]M\\IVO R\\HVN",2286:" 28F\\IIJGLFOFQGRIRLQOPQNSKU ROFPGQIQMPPNS RVFT[ RWFS[ RKUYU",2287:" 30I\\MFMU RNFMQ RMQNOONQMTMWNXPXRWTUV RTMVNWPWRTXTZU[W[YY RKFNF",2288:" 44I\\RNOOMQLTLUMXOZR[S[VZXXYUYTXQVOSNRN RRHNJRFRN RSHWJSFSN RRSQTQURVSVTUTTSSRS RRTRUSUSTRT",2289:" 37G^QHRFR[ RTHSFS[ RJHKFKMLPNRQSRS RMHLFLNMQ R[HZFZMYPWRTSSS RXHYFYNXQ RNWWW",2290:" 31G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[Y[YVX[",2291:" 24H[YGUGQHNJLMKPKSLVNYQ[U\\Y\\ RYGVHSJQMPPPSQVSYV[Y\\",2292:" 27F_OQMQKRJSIUIWJYKZM[O[QZRYSWSURSQROQ RSHPQ RZJRR R\\QST",2293:" 12H\\OKUY RUKOY RKOYU RYOKU",2294:" 48F^NVLUKUIVHXHYI[K\\L\\N[OYOXNVKRJOJMKJMHPGTGWHYJZMZOYRVVUXUYV[X\\Y\\[[\\Y\\X[VYUXUVV RJMKKMIPHTHWIYKZM",2295:" 48F^NMLNKNIMHKHJIHKGLGNHOJOKNMKQJTJVKYM[P\\T\\W[YYZVZTYQVMUKUJVHXGYG[H\\J\\K[MYNXNVM RJVKXMZP[T[WZYXZV",2301:" 40F_JMILIJJHLGNGPHQIRKSP RIJKHMHOIPJQLRPR[ R[M\\L\\J[HYGWGUHTISKRP R\\JZHXHVIUJTLSPS[",2302:" 51F^IGJKKMMOPPTPWOYMZK[G RIGJJKLMNPOTOWNYLZJ[G RPONPMQLSLVMXOZQ[S[UZWXXVXSWQVPTO RPPNQMSMVNY RVYWVWSVQTP",2303:" 30F^MJMV RNKNU RVKVU RWJWV RIGKIMJPKTKWJYI[G RIYKWMVPUTUWVYW[Y",2304:" 48F^[ILIJJILINJPLQNQPPQNQLPJ[J RIMJOKPMQ RQMPKOJMI RIXXXZW[U[SZQXPVPTQSSSUTWIW R[TZRYQWP RSTTVUWWX",2305:" 48F]OUMTLTJUIWIXJZL[M[OZPXPWOUJPINIKJILHOGSGWHYJZLZOYRVUUWUYV[X[YZZX RMSKPJNJKKILH RSGVHXJYLYOXRVU",2306:" 48G_HKKHMKMV RJILLLV RMKPHRKRU ROIQLQU RRKUHWKW[ RTIVLV[ RWKZH[J\\M\\P[SZUXWUYP[ RYIZJ[M[PZSYUWWTYP[",2307:" 41F^ISMSLRKOKMLJNHQGSGVHXJYMYOXRWS[S RITOTMRLOLMMJOHQG RSGUHWJXMXOWRUT[T RKXYX RKYYY",2308:" 30F_GLJIMLMX RIJLMLX RMLPISLSX ROJRMRX RSLVIYLYW[Y RUJXMXXZZ]W",2309:" 33G]ZIJY RZIWJQJ RXKUKQJ RZIYLYR RXKXNYR RQRJR RPSMSJR RQRQY RPSPVQY",2310:" 33F^HOJKOU RJMOWRPWPZO[M[KZIXHWHUITKTMUPVRWUWXUZ RWHVIUKUMWQXTXWWYUZ",2311:" 36F^IOLLPN RKMOORLUN RQMTOWLYN RVMXO[L RIULRPT RKSOURRUT RQSTUWRYT RVSXU[R",2312:" 48F^JHNJPLQOQRPUNWJY RJHMIOJQLRO RRRQUOWMXJY RZHWIUJSLRO RRRSUUWWXZY RZHVJTLSOSRTUVWZY RIP[P RIQ[Q",2317:" 12NVQQQSSSSQQQ RQQSS RSQQS",2318:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2319:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2320:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2321:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2322:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2323:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2324:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2325:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2326:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2327:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2328:" 49JZMLWX RMLONQOTOVNWMWKUKUMTO RONTO RQOWM RVKVN RULWL RWXUVSUPUNVMWMYOYOWPU RUVPU RSUMW RNVNY RMXOX",2329:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLWY",2330:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2331:"103EfNSOUQVSVUUVSVQUOSNQNOONPMSMVNYP[S\\V\\Y[[Y\\W]T]P\\MZJXIUHRHOIMJKLIOHSHXI]KaMcPeTfYf]e`cba RKLJNIRIXJ\\L`NbQdUeYe]d_cba RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU RaLaNcNcLaL RbLbN RaMcM RaVaXcXcVaV RbVbX RaWcW",2332:" 30D`H@Hd RM@Md RW@Wd R\\@\\d RMMWK RMNWL RMOWM RMWWU RMXWV RMYWW",2367:" 12NVQQQSSSSQQQ RQQSS RSQQS",2368:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2369:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2370:" 32H\\PMMNLOKQKSLUMVPWTWWVXUYSYQXOWNTMPM RMNLPLSMUNVPW RWVXTXQWOVNTM",2371:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2372:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2373:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2374:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2375:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2376:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2377:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2378:" 36JZQCVMRTRU RULQS RTITKPRRUUY RW\\UYSXQXOYN[N]O_Ra RW\\UZSYOYO]P_Ra RSXPZN]",2379:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLSY",2380:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2381:" 89IjNQOOQNSNUOVQVSUUSVQVOUNTMQMNNKPISHWH[I^K`NaRaW`[_]]`ZcVfQiMk RWHZI]K_N`R`W_[^]\\`YcTgQi RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU ReLeNgNgLeL RfLfN ReMgM ReVeXgXgVeV RfVfX ReWgW",2382:" 85D`H>Hf RI>If RM>Mf RQBSBSDQDQAR?T>W>Y?[A\\D\\I[LYNWOUOSNRLQNOQNROSQVRXSVUUWUYV[X\\[\\`[cYeWfTfReQcQ`S`SbQb RRBRD RQCSC RY?ZA[D[IZLYN RRLRNPQNRPSRVRX RYVZX[[[`ZcYe RR`Rb RQaSa",2401:" 21AcHBHb RIBIb R[B[b R\\B\\b RDB`B RDbMb RWb`b",2402:" 23BaGBQPFb RFBPP REBPQ REB\\B^I[B RGa\\a RFb\\b^[[b",2403:" 28I[X+U1R8P=OANFMNMVN^OcPgRlUsXy RU1S6Q<P@OFNNNVO^PdQhSnUs",2404:" 28I[L+O1R8T=UAVFWNWVV^UcTgRlOsLy RO1Q6S<T@UFVNVVU^TdShQnOs",2405:" 14I[M+MRMy RN+NRNy RM+X+ RMyXy",2406:" 14I[V+VRVy RW+WRWy RL+W+ RLyWy",2407:" 48I[V+S-Q/P1O4O8P<TDUGUJTMRP RS-Q0P4P8Q;UCVGVJUMRPNRRTUWVZV]UaQiPlPpQtSw RRTTWUZU]T`PhOlOpPsQuSwVy",2408:" 48I[N+Q-S/T1U4U8T<PDOGOJPMRP RQ-S0T4T8S;OCNGNJOMRPVRRTOWNZN]OaSiTlTpStQw RRTPWOZO]P`ThUlUpTsSuQwNy",2409:" 32I[V.S1Q4O8N=NCOIPMSXT\\UbUgTlSoQs RS1Q5P8O=OBPHQLTWU[VaVgUlSpQsNv",2410:" 32I[N.Q1S4U8V=VCUITMQXP\\ObOgPlQoSs RQ1S5T8U=UBTHSLPWO[NaNgOlQpSsVv",2411:' 147Z:RARRo R@RQo R?RRr RZ"VJRr',2412:" 57Ca].\\.[/[0\\1]1^0^.],[+Y+W,U.T0S3R:QJQjPsOv R\\/\\0]0]/\\/ RR:Rj RU.T1S:SZRjQqPtOvMxKyIyGxFvFtGsHsItIuHvGv RGtGuHuHtGt",2501:" 20H\\RFJ[ RRIK[J[ RRIY[Z[ RRFZ[ RMUWU RLVXV",2502:" 44H\\LFL[ RMGMZ RLFTFWGXHYJYMXOWPTQ RMGTGWHXJXMWOTP RMPTPWQXRYTYWXYWZT[L[ RMQTQWRXTXWWYTZMZ",2503:" 38H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV RZKYKXIWHUGQGOHMKLNLSMVOYQZUZWYXXYVZV",2504:" 32H]LFL[ RMGMZ RLFSFVGXIYKZNZSYVXXVZS[L[ RMGSGVHWIXKYNYSXVWXVYSZMZ",2505:" 27I\\MFM[ RNGNZ RMFYF RNGYGYF RNPTPTQ RNQTQ RNZYZY[ RM[Y[",2506:" 21I[MFM[ RNGN[M[ RMFYF RNGYGYF RNPTPTQ RNQTQ",2507:" 44H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZRUR RZKYKXIWHUGQGOHNIMKLNLSMVNXOYQZUZWYXXYVYSUSUR",2508:" 22G]KFK[ RKFLFL[K[ RYFXFX[Y[ RYFY[ RLPXP RLQXQ",2509:" 8NWRFR[S[ RRFSFS[",2510:" 20J[VFVVUYSZQZOYNVMV RVFWFWVVYUZS[Q[OZNYMV",2511:" 22H]LFL[M[ RLFMFM[ RZFYFMR RZFMS RPOY[Z[ RQOZ[",2512:" 14IZMFM[ RMFNFNZ RNZYZY[ RM[Y[",2513:" 26F^JFJ[ RKKK[J[ RKKR[ RJFRX RZFRX RYKR[ RYKY[Z[ RZFZ[",2514:" 20G]KFK[ RLIL[K[ RLIY[ RKFXX RXFXX RXFYFY[",2515:" 40G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG",2516:" 27H\\LFL[ RMGM[L[ RLFUFWGXHYJYMXOWPUQMQ RMGUGWHXJXMWOUPMP",2517:" 48G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG RSXX]Y] RSXTXY]",2518:" 34H\\LFL[ RMGM[L[ RLFTFWGXHYJYMXOWPTQMQ RMGTGWHXJXMWOTPMP RRQX[Y[ RSQY[",2519:" 43H\\YIWGTFPFMGKIKKLMMNOOTQVRWSXUXXWYTZPZNYMXKX RYIWIVHTGPGMHLILKMMONTPVQXSYUYXWZT[P[MZKX",2520:" 15J[RGR[ RSGS[R[ RLFYFYG RLFLGYG",2521:" 24G]KFKULXNZQ[S[VZXXYUYF RKFLFLUMXNYQZSZVYWXXUXFYF",2522:" 14H\\JFR[ RJFKFRX RZFYFRX RZFR[",2523:" 26E_GFM[ RGFHFMX RRFMX RRIM[ RRIW[ RRFWX R]F\\FWX R]FW[",2524:" 16H\\KFX[Y[ RKFLFY[ RYFXFK[ RYFL[K[",2525:" 17I\\KFRPR[S[ RKFLFSP RZFYFRP RZFSPS[",2526:" 20H\\XFK[ RYFL[ RKFYF RKFKGXG RLZYZY[ RK[Y[",2551:" 38E\\XFVHTKQPOSLWIZG[E[DZDXEWFXEY RXFWJUTT[ RXFU[ RT[TYSVRTPRNQLQKRKTLWOZR[V[XZ",2552:" 70F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFXFZG[I[KZMXNTORO RXFYGZIZKYMXN RTOWPXQYSYVXYWZU[S[RZRXSU RTOVPWQXSXVWYU[",2553:" 41H]KHJJJLKNNOQOUNWMYKZIZGYFWFTGQJOMMQLULXMZP[R[UZWXXVXTWRURSSRU RWFUGRJPMNQMUMXNZP[",2554:" 43F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWJWLXNZP[S[UZWXYTZOZLYIWGUFPFMGKIJKJMKNMNNMOK",2555:" 49I\\WIVJVLWMYMZKZIYGWFTFRGQHPJPLQNSO RTFRHQJQMSO RSOQONPLRKTKWLYMZO[R[UZWXXVXTWRURSSRU RQOOPMRLTLXMZ",2556:" 46G\\WHVJTORUQWOZM[ RQLPNNOLOKMKKLINGQF[FXGWHVKTSSVRXPZM[K[IZHYHXIWJXIY RSFWGXG ROSPRRQVQXPZMXT",2557:" 53G]JIIKIMJOLPOPROTNWKXHXGWFVFTGRIQKPNPQQSSTUTWSYQZO RWFUGSIRKQNQRST RZOYSWWUYSZO[L[JZIXIWJVKWJX RYSWVUXRZO[",2558:" 55F^LLKKKILGOFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RJTKSMRVOXN[L]J^H^G]F\\FZGXJWLURTVTYV[W[YZ[X R\\FZHXLVRUVUYV[",2559:" 33IYWHUKSPQUPWNZL[ RYLWNTOQOONNLNJOHQGUFYFWHVJTPRVQXOZL[J[IZIXJWKXJY",2560:" 34IZYFWHUKSPPYN] RYMWOTPQPOONMNKOIQGUFYFWIVKSTQXPZN]M^K_J^J\\KZMXOWRVVU",2561:" 59F^LLKKKIMGPFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RZGWKUMSNPO R]G\\H]I^H^G]F\\FZGWLVMTNPO RPOSPTRUYV[ RPORPSRTYV[W[YZ[X",2562:" 40I[MILKLMMOOPRPUOWNZK[H[GZFYFWGVHTKPUOWMZK[ RVHTLRSQVPXNZK[I[HZHXIWKWMXPZR[U[WZYX",2563:" 49D`RFNOKUIXGZE[C[BZBXCWDXCY RRFPMOQNVNZP[ RRFQJPOOVOZP[ R[FWORXP[ R[FYMXQWVWZY[Z[\\Z^X R[FZJYOXVXZY[",2564:" 38G^RFQJOPMULWJZH[F[EZEXFWGXFY RRFRKSVT[ RRFSKTVT[ R`G_H`IaHaG`F^F\\GZJYLWQUWT[",2565:" 34H]SFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGWGUHSJQNPSPV RQGOJMNLRLVMYO[",2566:" 53F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFVFYGZH[J[MZOYPVQTQRP RVFXGYHZJZMYOXPVQ",2567:" 43H]UJULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[XZZX RWFXGYIYMXPVSSVOYK[",2568:" 65F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFWFZG[I[KZMYNVORO RWFYGZIZKYMXNVO RROUPVRWYX[ RROTPURVYX[Y[[Z]X",2569:" 36H\\NIMKMMNOPPSPVOXN[K\\H\\G[FZFXGWHVJUMSTRWPZN[ RVJUNTUSXQZN[K[IZHXHWIVJWIX",2570:" 38I[YHXJVOTUSWQZO[ RSLRNPONOMMMKNIPGSF\\FZGYHXKVSUVTXRZO[M[KZJYJXKWLXKY RUFYGZG",2571:" 39G]HJJGLFMFOHOKNNKVKYL[ RMFNHNKKSJVJYL[N[PZSWUTVR RZFVRUVUYW[X[ZZ\\X R[FWRVVVYW[",2572:" 36G\\HJJGLFMFOHOKNOLVLYM[ RMFNHNKLRKVKYM[N[QZTWVTXPYMZIZGYFXFWGVIVLWNYP[Q]Q",2573:" 41F]ILHLGKGIHGJFNFMHLLKUJ[ RLLLUK[ RVFTHRLOUMYK[ RVFUHTLSUR[ RTLTUS[ R`F^G\\IZLWUUYS[",2574:" 52H\\PKOLMLLKLIMGOFQFSGTITLSPQUOXMZJ[H[GZGXHWIXHY RQFRGSISLRPPUNXLZJ[ R]G\\H]I^H^G]F[FYGWIULSPRURXSZT[U[WZYX",2575:" 42G]JJLGNFOFQGQIOOORPT ROFPGPINONRPTRTUSWQYNZL R\\FZLWTUX R]F[LYQWUUXSZP[L[JZIXIWJVKWJX",2576:" 44G\\ZHYJWOVRUTSWQYOZL[ RSLRNPONOMMMKNIPGSF]F[GZHYKXOVUTXQZL[H[GZGXHWJWLXOZQ[T[WZYX RVFZG[G",2601:" 36H\\WMW[X[ RWMXMX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2602:" 36H\\LFL[M[ RLFMFM[ RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2603:" 32I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX RXPWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2604:" 36H\\WFW[X[ RWFXFX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2605:" 36I[MTXTXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX RMSWSWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2606:" 24LZWFUFSGRJR[S[ RWFWGUGSH RTGSJS[ ROMVMVN ROMONVN",2607:" 48H\\XMWMW\\V_U`SaQaO`N_L_ RXMX\\W_UaSbPbNaL_ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2608:" 25H\\LFL[M[ RLFMFM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2609:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMR[S[ RRMSMS[",2610:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMRbSb RRMSMSb",2611:" 22H[LFL[M[ RLFMFM[ RXMWMMW RXMMX RPTV[X[ RQSX[",2612:" 8NWRFR[S[ RRFSFS[",2613:" 42CbGMG[H[ RGMHMH[ RHQKNMMPMRNSQS[ RHQKOMNONQORQR[S[ RSQVNXM[M]N^Q^[ RSQVOXNZN\\O]Q][^[",2614:" 25H\\LML[M[ RLMMMM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2615:" 36I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM RQNOONPMSMUNXOYQZTZVYWXXUXSWPVOTNQN",2616:" 36H\\LMLbMb RLMMMMb RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2617:" 36H\\WMWbXb RWMXMXb RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2618:" 21KYOMO[P[ ROMPMP[ RPSQPSNUMXM RPSQQSOUNXNXM",2619:" 50J[XPWNTMQMNNMPNRPSUUWV RVUWWWXVZ RWYTZQZNY ROZNXMX RXPWPVN RWOTNQNNO RONNPOR RNQPRUTWUXWXXWZT[Q[NZMX",2620:" 16MXRFR[S[ RRFSFS[ ROMVMVN ROMONVN",2621:" 25H\\LMLWMZO[R[TZWW RLMMMMWNYPZRZTYWW RWMW[X[ RWMXMX[",2622:" 14JZLMR[ RLMMMRY RXMWMRY RXMR[",2623:" 26F^IMN[ RIMJMNX RRMNX RRPN[ RRPV[ RRMVX R[MZMVX R[MV[",2624:" 16I[LMW[X[ RLMMMX[ RXMWML[ RXMM[L[",2625:" 17JZLMR[ RLMMMRY RXMWMRYNb RXMR[ObNb",2626:" 20I[VNL[ RXMNZ RLMXM RLMLNVN RNZXZX[ RL[X[",2651:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRTXTZV[XZYY[V RWRUXUZV[",2652:" 23LZLVNSPO RSFMXMZO[P[RZTXUUURVVWWXWZV RTFNXNZO[",2653:" 22LXTSSTTTTSSRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2654:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RZFTXTZV[XZYY[V R[FUXUZV[",2655:" 23LXOYQXRWSUSSRRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2656:" 27OXRRUOWLXIXGWFUGTIKdKfLgNfOcPZQ[S[UZVYXV RTISNRRO[M`Kd",2657:" 38K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2658:" 30L[LVNSPO RSFL[ RTFM[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2659:" 19NVSLRMSNTMSL RQROXOZQ[SZTYVV RRRPXPZQ[",2660:" 24NVSLRMSNTMSL RQRKd RRRO[M`KdJfHgGfGdHaJ_M]Q[TYVV",2661:" 31LZLVNSPO RSFL[ RTFM[ RURUSVSURTRRTOU ROURVSZT[ ROUQVRZT[U[XYZV",2662:" 17NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[",2663:" 45E^EVGSIRKSKUI[ RIRJSJUH[ RKUMSORPRRSRUP[ RPRQSQUO[ RRUTSVRWRYSYUXXXZY[ RWRXSXUWXWZY[[Z\\Y^V",2664:" 32I[IVKSMROSOUM[ RMRNSNUL[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2665:" 29KYRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXVXXWYV RPRNTMVMYO[",2666:" 30L[LVNSPO RQLHg RRLIg ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2667:" 35K[UUTSRRPRNSMTLVLXMZO[Q[SZ RPRNTMVMYO[ RVRPdPfQgSfTcT[V[YY[V RWRT[R`Pd",2668:" 24LZLVNSPRRSRUP[ RPRQSQUO[ RRUTSVRWRVU RVRVUWWXWZV",2669:" 22NZNVPSQQQSTUUWUYTZR[ RQSSUTWTYR[ RNZP[U[XYZV",2670:" 20NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[ RPNVN",2671:" 27K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRTXTZV[XZYY[V RWRUXUZV[",2672:" 23KZNRMTLWLZN[O[RZTXUUUR RORNTMWMZN[ RURVVWWXWZV",2673:" 36H]LRJTIWIZK[L[NZPX RMRKTJWJZK[ RRRPXPZR[S[UZWXXUXR RSRQXQZR[ RXRYVZW[W]V",2674:" 42JZJVLSNRPRQSQUPXOZM[L[KZKYLYKZ RWSVTWTWSVRURSSRUQXQZR[U[XYZV RQSRU RSSQU RPXQZ RQXOZ",2675:" 32K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2676:" 38LYLVNSPRRRTSTVSXPZN[ RRRSSSVRXPZ RN[P\\Q^QaPdNfLgKfKdLaO^R\\VYYV RN[O\\P^PaOdNf",2700:" 42H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF ROGMJLOLRMWOZ RNYQZSZVY RUZWWXRXOWJUG RVHSGQGNH",2701:" 12H\\NJPISFS[ RNJNKPJRHR[S[",2702:" 34H\\LKLJMHNGPFTFVGWHXJXLWNUQL[ RLKMKMJNHPGTGVHWJWLVNTQK[ RLZYZY[ RK[Y[",2703:" 48H\\MFXFQO RMFMGWG RWFPO RQNSNVOXQYTYUXXVZS[P[MZLYKWLW RPOSOVPXS RTOWQXTXUWXTZ RXVVYSZPZMYLW ROZLX",2704:" 18H\\UIU[V[ RVFV[ RVFKVZV RUILV RLUZUZV",2705:" 53H\\MFLO RNGMN RMFWFWG RNGWG RMNPMSMVNXPYSYUXXVZS[P[MZLYKWLW RLOMOONSNVOXR RTNWPXSXUWXTZ RXVVYSZPZMYLW ROZLX",2706:" 62H\\VGWIXIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQ RWHTGRGOH RPGNJMOMTNXQZ RMVOYRZSZVYXV RTZWXXUXTWQTO RXSVPSOROOPMS RQONQMT",2707:" 12H\\KFYFO[ RKFKGXG RXFN[O[",2708:" 68H\\PFMGLILKMMNNPOTPVQWRXTXWWYTZPZMYLWLTMRNQPPTOVNWMXKXIWGTFPF RNGMIMKNMPNTOVPXRYTYWXYWZT[P[MZLYKWKTLRNPPOTNVMWKWIVG RWHTGPGMH RLXOZ RUZXX",2709:" 62H\\WPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLXMXNZ RWMVPSR RWNUQRRQRNQLN RPRMPLMLLMIPG RLKNHQGRGUHWK RSGVIWMWRVWTZ RUYRZPZMY",2710:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2711:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2712:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2713:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2714:" 24MXRFRTST RRFSFST RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2715:" 58I\\LKLJMHNGQFTFWGXHYJYLXNWOUPRQ RLKMKMJNHQGTGWHXJXLWNUORP RMIPG RUGXI RXMTP RRPRTSTSP RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2716:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",2717:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",2718:" 71F_\\MZMXNWPUVTXSYQZMZKYJWJUKSLRQOSMTKTISGQFPFNGMIMKNNPQUWXZZ[\\[ R\\M\\NZNXO RYNXPVVUXSZQ[M[KZJYIWIUJSLQQNRMSKSIRG RSHQGPGNH ROGNINKONQQVWXYZZ\\Z\\[",2719:" 51I\\RBR_S_ RRBSBS_ RWIYIWGTFQFNGLILKMMNNVRWSXUXWWYTZQZOYNX RWIVHTGQGNHMIMKNMVQXSYUYWXYWZT[Q[NZLXNX RXXUZ",2720:" 8G^[BIbJb R[B\\BJb",2721:" 24KYUBSDQGOKNPNTOYQ]S`UbVb RUBVBTDRGPKOPOTPYR]T`Vb",2722:" 24KYNBPDRGTKUPUTTYR]P`NbOb RNBOBQDSGUKVPVTUYS]Q`Ob",2723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",2724:" 8F_JQ[Q[R RJQJR[R",2725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",2726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",2727:" 11NWSFRGRM RSGRM RSFTGRM",2728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",2729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",2750:" 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF",2751:" 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL",2752:" 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW",2753:" 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[",2754:" 10H]XGR[ RYFS[ RYFJUZU",2755:" 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[",2756:" 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP",2757:" 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F",2758:" 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ",2759:" 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[",2760:" 6MXPYOZP[QZPY",2761:" 8MXP[OZPYQZQ[P]N_",2762:" 11MXSMRNSOTNSM RPYOZP[QZ",2763:" 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_",2764:" 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY",2765:" 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY",2766:" 8MXVFTHSJSKTLUKTJ",2767:" 8MXUHTGUFVGVHUJSL",2768:" 55E_\\N[O\\P]O]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQUSXUZW[Y[ZYZX RK[IZHXHVITJSPP ROLPQQTSWUYWZYZZY",2769:" 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW",2770:" 3G]_BEb",2771:" 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb",2772:" 20JYSBTDUGVLVPUUSYQ\\N_Jb RSBTEUJUOTTSWQ[N_",2773:" 9J[TFTR ROIYO RYIOO",2774:" 3E_IR[R",2775:" 6E_RIR[ RIR[R",2776:" 6E_IO[O RIU[U",2777:" 6NWUFSM RVFSM",2778:" 12I[PFNM RQFNM RYFWM RZFWM",2779:" 14KZSFQGPIPKQMSNUNWMXKXIWGUFSF",2801:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2802:" 31G]LFL[ RMFM[ RIFYFYLXF RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2803:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2804:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2805:" 31F^NFNLMTLXKZJ[ RXFX[ RYFY[ RKF\\F RG[\\[ RG[Gb RH[Gb R[[\\b R\\[\\b",2806:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2807:" 71CbRFR[ RSFS[ ROFVF RGGHHGIFHFGGFHFIGJIKMLONPWPYOZM[I\\G]F^F_G_H^I]H^G RNPLQKSJXIZH[ RNPMQLSKXJZI[G[FZEX RWPYQZS[X\\Z][ RWPXQYSZX[Z\\[^[_Z`X RO[V[",2808:" 45H\\LIKFKLLINGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[O[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2809:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[",2810:" 37F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[ RN@N?M?M@NBPCTCVBW@",2811:" 43F^KFK[ RLFL[ RHFOF RLPSPUOVMWIXGYFZF[G[HZIYHZG RSPUQVSWXXZY[ RSPTQUSVXWZX[Z[[Z\\X RH[O[",2812:" 25E^MFMLLTKXJZI[H[GZGYHXIYHZ RXFX[ RYFY[ RJF\\F RU[\\[",2813:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2814:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2815:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2816:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2817:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2818:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2819:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2820:" 24H]KFRV RLFSV RZFSVQYPZN[M[LZLYMXNYMZ RIFOF RVF\\F",2821:" 48F_RFR[ RSFS[ ROFVF RPILJJLIOIRJULWPXUXYW[U\\R\\O[LYJUIPI RPIMJKLJOJRKUMWPX RUXXWZU[R[OZLXJUI RO[V[",2822:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2823:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RH[\\[ R[[\\b R\\[\\b",2824:" 28F]KFKQLSOTRTUSWQ RLFLQMSOT RWFW[ RXFX[ RHFOF RTF[F RT[[[",2825:" 30BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[",2826:" 36BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[ R`[ab Ra[ab",2827:" 31F`PFP[ RQFQ[ RIFHLHFTF RQPXP[Q\\R]T]W\\Y[ZX[M[ RXPZQ[R\\T\\W[YZZX[",2828:" 41CaHFH[ RIFI[ REFLF RIPPPSQTRUTUWTYSZP[E[ RPPRQSRTTTWSYRZP[ R[F[[ R\\F\\[ RXF_F RX[_[",2829:" 29H]MFM[ RNFN[ RJFQF RNPUPXQYRZTZWYYXZU[J[ RUPWQXRYTYWXYWZU[",2830:" 39H]LIKFKLLINGQFSFVGXIYKZNZSYVXXVZS[P[MZLYKWKVLUMVLW RSFUGWIXKYNYSXVWXUZS[ RPPYP",2831:" 59CbHFH[ RIFI[ REFLF RE[L[ RVFSGQIPKOOORPVQXSZV[X[[Z]X^V_R_O^K]I[GXFVF RVFTGRIQKPOPRQVRXTZV[ RX[ZZ\\X]V^R^O]K\\IZGXF RIPOP",2832:" 45G]WFW[ RXFX[ R[FOFLGKHJJJLKNLOOPWP ROFMGLHKJKLLNMOOP RRPPQORLYKZJZIY RPQOSMZL[J[IYIX RT[[[",2901:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2902:" 48H\\XFWGQINKLNKQKULXNZQ[S[VZXXYUYSXPVNSMQMNNLPKS RXFWHUIQJNLLN RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2903:" 37H\\MMM[ RNMN[ RJMUMXNYPYQXSUT RUMWNXPXQWSUT RNTUTXUYWYXXZU[J[ RUTWUXWXXWZU[",2904:" 14HZMMM[ RNMN[ RJMXMXRWM RJ[Q[",2905:" 22F]NMNQMWLZK[ RWMW[ RXMX[ RKM[M RI[H`H[[[[`Z[",2906:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2907:" 59E`RMR[ RSMS[ ROMVM RJNIOHNIMJMKNMRNSPTUTWSXRZN[M\\M]N\\O[N RPTNUMVKZJ[ RPTNVLZK[I[HZGX RUTWUXVZZ[[ RUTWVYZZ[\\[]Z^X RO[V[",2908:" 42I[MOLMLQMONNPMTMWNXPXQWSTT RTMVNWPWQVSTT RQTTTWUXWXXWZT[P[MZLXLWMVNWMX RTTVUWWWXVZT[",2909:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ",2910:" 37G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ ROGOFNFNGOIQJSJUIVG",2911:" 38H\\MMM[ RNMN[ RJMQM RNTPTSSTRVNWMXMYNXOWN RPTSUTVVZW[ RPTRUSVUZV[X[YZZX RJ[Q[",2912:" 22G]NMNQMWLZK[J[IZJYKZ RWMW[ RXMX[ RKM[M RT[[[",2913:" 30G^LML[ RLMR[ RMMRY RXMR[ RXMX[ RYMY[ RIMMM RXM\\M RI[O[ RU[\\[",2914:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RMTWT RI[P[ RT[[[",2915:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2916:" 21G]LML[ RMMM[ RWMW[ RXMX[ RIM[M RI[P[ RT[[[",2917:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2918:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2919:" 16I\\RMR[ RSMS[ RMMLRLMYMYRXM RO[V[",2920:" 22I[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2921:" 52H]RFRb RSFSb ROFSF RRPQNPMNMLNKQKWLZN[P[QZRX RNMMNLQLWMZN[ RWMXNYQYWXZW[ RSPTNUMWMYNZQZWYZW[U[TZSX RObVb",2922:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2923:" 23G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[[[[`Z[",2924:" 28G]LMLTMVPWRWUVWT RMMMTNVPW RWMW[ RXMX[ RIMPM RTM[M RT[[[",2925:" 30CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[",2926:" 32CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[``_[",2927:" 27H]QMQ[ RRMR[ RLMKRKMUM RRTVTYUZWZXYZV[N[ RVTXUYWYXXZV[",2928:" 37E_JMJ[ RKMK[ RGMNM RKTOTRUSWSXRZO[G[ ROTQURWRXQZO[ RYMY[ RZMZ[ RVM]M RV[][",2929:" 25J[OMO[ RPMP[ RLMSM RPTTTWUXWXXWZT[L[ RTTVUWWWXVZT[",2930:" 34I\\MOLMLQMONNPMSMVNXPYSYUXXVZS[P[NZLXLWMVNWMX RSMUNWPXSXUWXUZS[ RRTXT",2931:" 51DaIMI[ RJMJ[ RFMMM RF[M[ RVMSNQPPSPUQXSZV[X[[Z]X^U^S]P[NXMVM RVMTNRPQSQURXTZV[ RX[ZZ\\X]U]S\\PZNXM RJTPT",2932:" 40G\\VMV[ RWMW[ RZMOMLNKPKQLSOTVT ROMMNLPLQMSOT RTTQUPVNZM[ RTTRUQVOZN[L[KZJX RS[Z[",3001:" 36H\\RFKZ RQIW[ RRIX[ RRFY[ RMUVU RI[O[ RT[[[ RKZJ[ RKZM[ RWZU[ RWYV[ RXYZ[",3002:" 78G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUP RXHYJYLXN RUFWGXIXMWOUP RNPUPXQYRZTZWYYXZU[I[ RXRYTYWXY RUPWQXSXXWZU[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3003:" 37G\\XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXXYV RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[",3004:" 62G]LFL[ RMGMZ RNFN[ RIFSFVGXIYKZNZSYVXXVZS[I[ RWIXKYNYSXVWX RSFUGWJXNXSWWUZS[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3005:" 83G\\LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Y[YU RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[ RT[YZ RV[YY RW[YX RX[YU",3006:" 70G[LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Q[ RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[",3007:" 60G^XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXZY[YS RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[ RXTXY RWSWYVZ RTS\\S RUSWT RVSWU RZSYU R[SYT",3008:" 81F^KFK[ RLGLZ RMFM[ RWFW[ RXGXZ RYFY[ RHFPF RTF\\F RMPWP RH[P[ RT[\\[ RIFKG RJFKH RNFMH ROFMG RUFWG RVFWH RZFYH R[FYG RKZI[ RKYJ[ RMYN[ RMZO[ RWZU[ RWYV[ RYYZ[ RYZ[[",3009:" 39LXQFQ[ RRGRZ RSFS[ RNFVF RN[V[ ROFQG RPFQH RTFSH RUFSG RQZO[ RQYP[ RSYT[ RSZU[",3010:" 45JYSFSWRZQ[ RTGTWSZ RUFUWTZQ[O[MZLXLVMUNUOVOWNXMX RMVMWNWNVMV RPFXF RQFSG RRFSH RVFUH RWFUG",3011:" 69F\\KFK[ RLGLZ RMFM[ RXGMR RPPW[ RQPX[ RQNY[ RHFPF RUF[F RH[P[ RT[[[ RIFKG RJFKH RNFMH ROFMG RWFXG RZFXG RKZI[ RKYJ[ RMYN[ RMZO[ RWYU[ RWYZ[",3012:" 52I[NFN[ ROGOZ RPFP[ RKFSF RK[Z[ZU RLFNG RMFNH RQFPH RRFPG RNZL[ RNYM[ RPYQ[ RPZR[ RU[ZZ RW[ZY RX[ZX RY[ZU",3013:" 63E_JFJZ RJFQ[ RKFQX RLFRX RXFQ[ RXFX[ RYGYZ RZFZ[ RGFLF RXF]F RG[M[ RU[][ RHFJG R[FZH R\\FZG RJZH[ RJZL[ RXZV[ RXYW[ RZY[[ RZZ\\[",3014:" 39F^KFKZ RKFY[ RLFXX RMFYX RYGY[ RHFMF RVF\\F RH[N[ RIFKG RWFYG R[FYG RKZI[ RKZM[",3015:" 54G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF",3016:" 59G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZMYOXPUQNQ RXHYJYMXO RUFWGXIXNWPUQ RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3017:" 77G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF RNXOVQURUTVUXV^W`Y`Z^Z\\ RV\\W^X_Y_ RUXW]X^Y^Z]",3018:" 80G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUPNP RXHYJYLXN RUFWGXIXMWOUP RRPTQUSWYX[Z[[Y[W RWWXYYZZZ RTQURXXYYZY[X RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3019:" 44H\\XIYFYLXIVGSFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[Q[NZLXKUK[LX",3020:" 57H\\JFJL RQFQ[ RRGRZ RSFS[ RZFZL RJFZF RN[V[ RKFJL RLFJI RMFJH ROFJG RUFZG RWFZH RXFZI RYFZL RQZO[ RQYP[ RSYT[ RSZU[",3021:" 45F^KFKULXNZQ[S[VZXXYUYG RLGLVMX RMFMVNYOZQ[ RHFPF RVF\\F RIFKG RJFKH RNFMH ROFMG RWFYG R[FYG",3022:" 34H\\KFR[ RLFRXR[ RMFSX RYGR[ RIFPF RUF[F RJFLH RNFMH ROFMG RWFYG RZFYG",3023:" 55F^JFN[ RKFNVN[ RLFOV RRFOVN[ RRFV[ RSFVVV[ RTFWV RZGWVV[ RGFOF RRFTF RWF]F RHFKG RIFKH RMFLH RNFLG RXFZG R\\FZG",3024:" 54H\\KFW[ RLFX[ RMFY[ RXGLZ RIFPF RUF[F RI[O[ RT[[[ RJFMH RNFMH ROFMG RVFXG RZFXG RLZJ[ RLZN[ RWZU[ RWYV[ RWYZ[",3025:" 48G]JFQQQ[ RKFRQRZ RLFSQS[ RYGSQ RHFOF RVF\\F RN[V[ RIFKG RNFLG RWFYG R[FYG RQZO[ RQYP[ RSYT[ RSZU[",3026:" 41H\\YFKFKL RWFK[ RXFL[ RYFM[ RK[Y[YU RLFKL RMFKI RNFKH RPFKG RT[YZ RV[YY RW[YX RX[YU",3051:" 38H\\UFIZ RSJT[ RTHUZ RUFUHVYV[ RLUTU RF[L[ RQ[X[ RIZG[ RIZK[ RTZR[ RTYS[ RVYW[",3052:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVP RYGZIZKYNXO RWFXGYIYKXNVP RNPVPXQYSYUXXVZR[F[ RWQXSXUWXUZ RVPWRWUVXTZR[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3053:" 41H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RQHOJNLMOLSLWMY RTFRGPJOLNOMSMXNZP[",3054:" 63F]OFI[ RPFJ[ RQFK[ RLFUFXGYHZKZOYSWWUYSZO[F[ RWGXHYKYOXSVWTY RUFWHXKXOWSUWRZO[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3055:" 80F]OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[U[WV RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[ RP[UZ RR[UY RUYWV",3056:" 70F\\OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[N[ RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[",3057:" 65H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RQHOJNLMOLSLWMY RVXWWXT RTFRGPJOLNOMSMXNZP[ RR[TZVWWT RTT\\T RUTWU RVTWW RZTXV R[TXU",3058:" 81E_NFH[ ROFI[ RPFJ[ RZFT[ R[FU[ R\\FV[ RKFSF RWF_F RLPXP RE[M[ RQ[Y[ RLFOG RMFNH RQFOH RRFOG RXF[G RYFZH R]F[H R^F[G RIZF[ RIYG[ RJYK[ RIZL[ RUZR[ RUYS[ RVYW[ RUZX[",3059:" 39KYTFN[ RUFO[ RVFP[ RQFYF RK[S[ RRFUG RSFTH RWFUH RXFUG ROZL[ ROYM[ RPYQ[ ROZR[",3060:" 47I\\WFRWQYO[ RXFTSSVRX RYFUSSXQZO[M[KZJXJVKULUMVMWLXKX RKVKWLWLVKV RTF\\F RUFXG RVFWH RZFXH R[FXG",3061:" 72F]OFI[ RPFJ[ RQFK[ R\\GMR RQOU[ RROV[ RSNWZ RLFTF RYF_F RF[N[ RR[Y[ RMFPG RNFOH RRFPH RSFPG RZF\\G R^F\\G RJZG[ RJYH[ RKYL[ RJZM[ RUZS[ RUYT[ RVYX[",3062:" 49H\\QFK[ RRFL[ RSFM[ RNFVF RH[W[YU ROFRG RPFQH RTFRH RUFRG RLZI[ RLYJ[ RMYN[ RLZO[ RR[WZ RT[XX RV[YU",3063:" 68D`MFGZ RMGNYN[ RNFOY ROFPX R[FPXN[ R[FU[ R\\FV[ R]FW[ RJFOF R[F`F RD[J[ RR[Z[ RKFMG RLFMH R^F\\H R_F\\G RGZE[ RGZI[ RVZS[ RVYT[ RWYX[ RVZY[",3064:" 43F_OFIZ ROFV[ RPFVX RQFWX R\\GWXV[ RLFQF RYF_F RF[L[ RMFPG RNFPH RZF\\G R^F\\G RIZG[ RIZK[",3065:" 56G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF",3066:" 60F]OFI[ RPFJ[ RQFK[ RLFXF[G\\I\\K[NYPUQMQ RZG[I[KZNXP RXFYGZIZKYNWPUQ RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3067:" 78G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF RLXMVOUPURVSXT]U^V^W] RT^U_V_ RSXS_T`V`W]W\\",3068:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVPNP RYGZIZKYNXO RWFXGYIYKXNVP RRPTQURWXXYYYZX RWYXZYZ RURVZW[Y[ZXZW RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3069:" 44G^ZH[H\\F[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJUI[JYKY",3070:" 54G]TFN[ RUFO[ RVFP[ RMFKL R]F\\L RMF]F RK[S[ RNFKL RPFLI RRFMG RYF\\G RZF\\H R[F\\I R\\F\\L ROZL[ ROYM[ RPYQ[ ROZR[",3071:" 48F_NFKQJUJXKZN[R[UZWXXU\\G ROFLQKUKYLZ RPFMQLULYN[ RKFSF RYF_F RLFOG RMFNH RQFOH RRFOG RZF\\G R^F\\G",3072:" 35H\\NFNHOYO[ ROGPX RPFQW R[GO[ RLFSF RXF^F RMFNH RQFPH RRFOG RYF[G R]F[G",3073:" 57E_MFMHKYK[ RNGLX ROFMW RUFMWK[ RUFUHSYS[ RVGTX RWFUW R]GUWS[ RJFRF RUFWF RZF`F RKFNG RLFMH RPFNI RQFNG R[F]G R_F]G",3074:" 54G]NFT[ ROFU[ RPFV[ R[GIZ RLFSF RXF^F RF[L[ RQ[X[ RMFOH RQFPH RRFPG RYF[G R]F[G RIZG[ RIZK[ RTZR[ RTYS[ RUYW[",3075:" 51G]MFQPN[ RNFRPO[ ROFSPP[ R\\GSP RKFRF RYF_F RK[S[ RLFNG RPFOH RQFNG RZF\\G R^F\\G ROZL[ ROYM[ RPYQ[ ROZR[",3076:" 35G]ZFH[ R[FI[ R\\FJ[ R\\FNFLL RH[V[XU ROFLL RPFMI RRFNG RR[VZ RT[WX RU[XU",3101:" 54I]NPNOOOOQMQMONNPMTMVNWOXQXXYZZ[ RVOWQWXXZ RTMUNVPVXWZZ[[[ RVRUSPTMULWLXMZP[S[UZVX RNUMWMXNZ RUSQTOUNWNXOZP[",3102:" 47G\\LFL[MZOZ RMGMY RIFNFNZ RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RJFLG RKFLH",3103:" 34H[WQWPVPVRXRXPVNTMQMNNLPKSKULXNZQ[S[VZXX RMPLRLVMX RQMONNOMRMVNYOZQ[",3104:" 52H]VFV[[[ RWGWZ RSFXFX[ RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RTFVG RUFVH RXYY[ RXZZ[",3105:" 41H[MSXSXQWOVNSMQMNNLPKSKULXNZQ[S[VZXX RWRWQVO RMPLRLVMX RVSVPUNSM RQMONNOMRMVNYOZQ[",3106:" 40KYWHWGVGVIXIXGWFTFRGQHPKP[ RRHQKQZ RTFSGRIR[ RMMVM RM[U[ RPZN[ RPYO[ RRYS[ RRZT[",3107:" 89I\\XNYOZNYMXMVNUO RQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM ROONQNSOU RUUVSVQUO RQMPNOPOTPVQW RSWTVUTUPTNSM RNUMVLXLYM[N\\Q]U]X^Y_ RN[Q\\U\\X] RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[ RObMaL_L^M\\O[",3108:" 65G^LFL[ RMGMZ RIFNFN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJFLG RKFLH RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3109:" 43LXQFQHSHSFQF RRFRH RQGSG RQMQ[ RRNRZ RNMSMS[ RN[V[ ROMQN RPMQO RQZO[ RQYP[ RSYT[ RSZU[",3110:" 41KXRFRHTHTFRF RSFSH RRGTG RRMR^QaPb RSNS]R` ROMTMT]S`RaPbMbLaL_N_NaMaM` RPMRN RQMRO",3111:" 61G]LFL[ RMGMZ RIFNFN[ RWNNW RRSY[ RRTX[ RQTW[ RTM[M RI[Q[ RT[[[ RJFLG RKFLH RUMWN RZMWN RLZJ[ RLYK[ RNYO[ RNZP[ RWYU[ RVYZ[",3112:" 31LXQFQ[ RRGRZ RNFSFS[ RN[V[ ROFQG RPFQH RQZO[ RQYP[ RSYT[ RSZU[",3113:" 99AcFMF[ RGNGZ RCMHMH[ RHQIOJNLMOMQNROSRS[ RQORRRZ ROMPNQQQ[ RSQTOUNWMZM\\N]O^R^[ R\\O]R]Z RZM[N\\Q\\[ RC[K[ RN[V[ RY[a[ RDMFN REMFO RFZD[ RFYE[ RHYI[ RHZJ[ RQZO[ RQYP[ RSYT[ RSZU[ R\\ZZ[ R\\Y[[ R^Y_[ R^Z`[",3114:" 65G^LML[ RMNMZ RIMNMN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJMLN RKMLO RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3115:" 46H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RMPLRLVMX RWXXVXRWP RQMONNOMRMVNYOZQ[ RS[UZVYWVWRVOUNSM",3116:" 60G\\LMLb RMNMa RIMNMNb RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RIbQb RJMLN RKMLO RLaJb RL`Kb RN`Ob RNaPb",3117:" 55H\\VNVb RWOWa RUNWNXMXb RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RSb[b RVaTb RV`Ub RX`Yb RXaZb",3118:" 43IZNMN[ RONOZ RKMPMP[ RWOWNVNVPXPXNWMUMSNQPPS RK[S[ RLMNN RMMNO RNZL[ RNYM[ RPYQ[ RPZR[",3119:" 43J[WOXMXQWOVNTMPMNNMOMQNSPTUUWVXY RNNMQ RNRPSUTWU RXVWZ RMONQPRUSWTXVXYWZU[Q[OZNYMWM[NY",3120:" 22KZPHPVQYRZT[V[XZYX RQHQWRY RPHRFRWSZT[ RMMVM",3121:" 43G^LMLVMYNZP[S[UZVYWW RMNMWNY RIMNMNWOZP[ RWMW[\\[ RXNXZ RTMYMY[ RJMLN RKMLO RYYZ[ RYZ[[",3122:" 31I[LMR[ RMMRY RNMSY RXNSYR[ RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3123:" 45F^JMN[ RKMNX RLMOX RRMOXN[ RRMV[ RSMVX RRMTMWX RZNWXV[ RGMOM RWM]M RHMKN RNMLN RXMZN R\\MZN",3124:" 48H\\LMV[ RMMW[ RNMX[ RWNMZ RJMQM RTMZM RJ[P[ RS[Z[ RKMMN RPMNN RUMWN RYMWN RMZK[ RMZO[ RVZT[ RWZY[",3125:" 40H[LMR[ RMMRY RNMSY RXNSYP_NaLbJbIaI_K_KaJaJ` RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3126:" 41I[VML[ RWMM[ RXMN[ RXMLMLQ RL[X[XW RMMLQ RNMLP ROMLO RQMLN RS[XZ RU[XY RV[XX RW[XW",3151:" 50G]WMUTUXVZW[Y[[Y\\W RXMVTVZ RWMYMWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RNNLQKTKWLY RPMNOMQLTLWMZN[",3152:" 52I\\PFNMMSMWNYOZQ[S[VZXWYTYRXOWNUMSMQNPOOQNT RQFOMNQNWOZ RVYWWXTXQWO RMFRFPMNT RS[UYVWWTWQVNUM RNFQG ROFPH",3153:" 34I[WQWPVPVRXRXPWNUMRMONMQLTLVMYNZP[R[UZWW ROONQMTMWNY RRMPOOQNTNWOZP[",3154:" 58G]YFVQUUUXVZW[Y[[Y\\W RZFWQVUVZ RVF[FWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RWFZG RXFYH",3155:" 33I[MVQUTTWRXPWNUMRMONMQLTLVMYNZP[R[UZWX ROONQMTMWNY RRMPOOQNTNWOZP[",3156:" 45JZZHZGYGYI[I[GZFXFVGTISKRNQRO[N^M`Kb RTJSMRRP[O^ RXFVHUJTMSRQZP]O_MaKbIbHaH_J_JaIaI` RNMYM",3157:" 57H]XMT[S^QaOb RYMU[S_ RXMZMV[T_RaObLbJaI`I^K^K`J`J_ RVTVQUNSMQMNNLQKTKVLYMZO[Q[SZTYUWVT RNOMQLTLWMY RQMOONQMTMWNZO[",3158:" 41G]OFI[K[ RPFJ[ RLFQFK[ RMTOPQNSMUMWNXPXSVX RWNWRVVVZ RWPUUUXVZW[Y[[Y\\W RMFPG RNFOH",3159:" 35KXSFSHUHUFSF RTFTH RSGUG RLQMOOMQMRNSPSSQX RRNRRQVQZ RRPPUPXQZR[T[VYWW",3160:" 45KXUFUHWHWFUF RVFVH RUGWG RMQNOPMRMSNTPTSRZQ]P_NaLbJbIaI_K_KaJaJ` RSNSSQZP]O_ RSPRTP[O^N`Lb",3161:" 49G]OFI[K[ RPFJ[ RLFQFK[ RYOYNXNXPZPZNYMWMUNQROS RMSOSQTRUTYUZWZ RQUSYTZ ROSPTRZS[U[WZYW RMFPG RNFOH",3162:" 26LXTFQQPUPXQZR[T[VYWW RUFRQQUQZ RQFVFRTQX RRFUG RSFTH",3163:" 61@cAQBODMFMGNHPHSF[ RGNGSE[ RGPFTD[F[ RHSJPLNNMPMRNSPSSQ[ RRNRSP[ RRPQTO[Q[ RSSUPWNYM[M]N^P^S\\X R]N]R\\V\\Z R]P[U[X\\Z][_[aYbW",3164:" 42F^GQHOJMLMMNNPNSL[ RMNMSK[ RMPLTJ[L[ RNSPPRNTMVMXNYPYSWX RXNXRWVWZ RXPVUVXWZX[Z[\\Y]W",3165:" 46H\\QMNNLQKTKVLYMZP[S[VZXWYTYRXOWNTMQM RNOMQLTLWMY RVYWWXTXQWO RQMOONQMTMWNZP[ RS[UYVWWTWQVNTM",3166:" 66G]HQIOKMMMNNOPOSNWKb RNNNSMWJb RNPMTIb ROTPQQORNTMVMXNYOZRZTYWWZT[R[PZOWOT RXOYQYTXWWY RVMWNXQXTWWVYT[ RFbNb RJaGb RJ`Hb RK`Lb RJaMb",3167:" 57G\\WMQb RXMRb RWMYMSb RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RNbVb RRaOb RR`Pb RS`Tb RRaUb",3168:" 30I[JQKOMMOMPNQPQTO[ RPNPTN[ RPPOTM[O[ RYOYNXNXPZPZNYMWMUNSPQT",3169:" 47J[XPXOWOWQYQYOXNUMRMONNONQOSQTTUVVWX RONNQ RORQSTTVU RWVVZ RNOOQQRTSVTWVWXVZS[P[MZLYLWNWNYMYMX",3170:" 23KYTFQQPUPXQZR[T[VYWW RUFRQQUQZ RTFVFRTQX RNMXM",3171:" 42F^GQHOJMLMMNNPNSLX RMNMRLVLZ RMPKUKXLZN[P[RZTXVU RXMVUVXWZX[Z[\\Y]W RYMWUWZ RXMZMXTWX",3172:" 29H\\IQJOLMNMONPPPSNX RONORNVNZ ROPMUMXNZP[R[TZVXXUYQYMXMXNYP",3173:" 48CaDQEOGMIMJNKPKSIX RJNJRIVIZ RJPHUHXIZK[M[OZQXRU RTMRURXSZU[W[YZ[X]U^Q^M]M]N^P RUMSUSZ RTMVMTTSX",3174:" 51G]JQLNNMPMRNSPSR RPMQNQRPVOXMZK[I[HZHXJXJZIZIY RRORRQVQY RZOZNYNYP[P[NZMXMVNTPSRRVRZS[ RPVPXQZS[U[WZYW",3175:" 49G]HQIOKMMMNNOPOSMX RNNNRMVMZ RNPLULXMZO[Q[SZUXWT RYMU[T^RaPb RZMV[T_ RYM[MW[U_SaPbMbKaJ`J^L^L`K`K_",3176:" 39H\\YMXOVQNWLYK[ RXOOOMPLR RVORNONNO RVORMOMMOLR RLYUYWXXV RNYRZUZVY RNYR[U[WYXV",3200:" 50H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RNHMJLNLSMWNY RVYWWXSXNWJVH RQFOGNIMNMSNXOZQ[ RS[UZVXWSWNVIUGSF",3201:" 28H\\QHQ[ RRHRZ RSFS[ RSFPINJ RM[W[ RQZO[ RQYP[ RSYT[ RSZU[",3202:" 62H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RWHXJXLWN RTFVGWJWLVNTPPR RKYLXNXSYWYYX RNXSZWZXY RNXS[W[XZYXYV",3203:" 76H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXIXLWNTO RVGWIWLVN RSFUGVIVLUNSO RQOTOVPXRYTYWXYWZT[P[MZLYKWKVLUMUNVNWMXLX RWRXTXWWY RSOUPVQWTWWVZT[ RLVLWMWMVLV",3204:" 28H\\SIS[ RTHTZ RUFU[ RUFJUZU RP[X[ RSZQ[ RSYR[ RUYV[ RUZW[",3205:" 55H\\MFKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMUNVNWMXLX RWPXRXVWX RSMUNVOWRWVVYUZS[ RLVLWMWMVLV RMFWF RMGUG RMHQHUGWF",3206:" 69H\\VIVJWJWIVI RWHVHUIUJVKWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNQNOONPMR RNIMKLOLUMXNY RWXXVXSWQ RRFPGOHNJMNMUNXOZQ[ RS[UZVYWVWSVPUOSN",3207:" 43H\\KFKL RYFYIXLTQSSRWR[ RSRRTQWQ[ RXLSQQTPWP[R[ RKJLHNFPFUIWIXHYF RMHNGPGRH RKJLINHPHUI",3208:" 79H\\PFMGLILLMNPOTOWNXLXIWGTFPF RNGMIMLNN RVNWLWIVG RPFOGNINLONPO RTOUNVLVIUGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RMQLSLWMY RWYXWXSWQ RPONPMSMWNZP[ RT[VZWWWSVPTO",3209:" 69H\\MWMXNXNWMW RWOVQURSSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNVOWOXNYMY RMPLNLKMI RVHWIXLXRWVVX RQSORNQMNMKNHOGQF RSFUGVIWLWSVWUYTZR[",3210:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3211:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3212:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3213:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3214:" 34MXRFQGQIRQ RRFRTST RRFSFST RSFTGTISQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3215:" 52I\\MKMJNJNLLLLJMHNGPFTFWGXHYJYLXNWOSQ RWHXIXMWN RTFVGWIWMVOUP RRQRTSTSQRQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3216:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",3217:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",3218:" 74E_[O[NZNZP\\P\\N[MZMYNXPVUTXRZP[L[JZIXIUJSPORMSKSIRGPFNGMIMLNOPRTWWZY[[[\\Y\\X RKZJXJUKSLR RRMSI RSKRG RNGMK RNNPQTVWYYZ RN[LZKXKULSPO RMINMQQUVXYZZ[Z\\Y",3219:" 56H\\PBP_ RTBT_ RXKXJWJWLYLYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWKUMUMWLWLV",3220:" 8G^[BIbJb R[B\\BJb",3221:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3222:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3223:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3224:" 8F_JQ[Q[R RJQJR[R",3225:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3226:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3227:" 11NWSFRGRM RSGRM RSFTGRM",3228:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3229:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3250:" 58H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RQHOJNLMOLSLWMY RTYVWWUXRYNYJXH RTFRGPJOLNOMSMXNZO[ RQ[SZUWVUWRXNXIWGVF",3251:" 20H]TJO[Q[ RWFUJP[ RWFQ[ RWFTIQKOL RTJRKOL",3252:" 52H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMWOMUKWI[ RXGYIYKXMVOSQ RVFWGXIXKWMUOMU RJYKXMXRYWYXX RMXRZWZ RMXR[U[WZXXXW",3253:" 64H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMXNVOSP RXGYIYKXMWN RVFWGXIXKWMUOSP RQPSPVQWRXTXWWYUZR[O[LZKYJWJULULWKWKV RVRWTWWVY RSPUQVSVWUYTZR[",3254:" 15H]WJR[T[ RZFXJS[ RZFT[ RZFJUZU",3255:" 49H]QFLP RQF[F RQGYG RPHUHYG[F RLPMOPNSNVOWPXRXUWXUZQ[N[LZKYJWJULULWKWKV RVPWRWUVXTZ RSNUOVQVUUXSZQ[",3256:" 61H]YJYIXIXKZKZIYGWFTFQGOIMLLOKSKVLYMZO[R[UZWXXVXSWQVPTOQOOPNQMS RPINLMOLSLWMY RVXWVWSVQ RTFRGPJOLNOMSMXNZO[ RR[TZUYVVVRUPTO",3257:" 39H]NFLL R[FZIXLTQRTQWP[ RRSPWO[ RXLRRPUOWN[P[ RMIPFRFWI ROGRGWI RMIOHRHWIYIZH[F",3258:"104H]SFPGOHNJNMOOQPTPWOYNZLZIYGWFSF RUFPG RPHOJONPO ROORP RSPWO RXNYLYIXG RYGUF RSFQHPJPNQP RTPVOWNXLXHWF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RRPMQ RNQLSKUKXLZ RKZP[VZ RVYWWWTVR RVQSP RQPOQMSLULXMZN[ RR[TZUYVWVSUQTP",3259:" 61H]XNWPVQTRQROQNPMNMKNIPGSFVFXGYHZKZNYRXUVXTZQ[N[LZKXKVMVMXLXLW ROPNNNKOI RXHYJYNXRWUUX RQRPQOOOKPHQGSF RVFWGXIXNWRVUUWSZQ[",3260:" 16MXPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3261:" 22MXQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3262:" 32MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3263:" 38MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3264:" 34MXVFUFTGRT RVGUGRT RVGVHRT RVFWGWHRT RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3265:" 59H]OKOJPJPLNLNJOHPGSFWFZG[I[KZMYNWOSPQQQSSTTT RUFZG RYGZIZKYMXNVO RWFXGYIYKXMWNSPRQRSST RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3266:" 22MXWFUGTHSJSLTMUMVLVKUJTJ RUGTITJ RTKTLULUKTK",3267:" 22MXVIUITHTGUFVFWGWIVKULSM RUGUHVHVGUG RVIVJUL",3268:" 72E_\\O\\N[N[P]P]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQURWTZV[X[YYYX RL[HZ RIZHXHVITJSLR RPPQSTYVZ RK[JZIXIVJTKSMRRO ROLPOQRSVUYWZXZYY",3269:" 52H]TBL_ RYBQ_ RZKZJYJYL[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJULULWKWKV",3270:" 8G^_BEbFb R_B`BFb",3271:" 32JZZBXCUERHPKNOMSMXN\\O_Qb RSHQKOONTN\\ RZBWDTGRJQLPOOSN\\ RNTO]P`Qb",3272:" 32JZSBUEVHWLWQVUTYR\\O_LaJb RVHVPUUSYQ\\ RSBTDUGVP RVHUQTUSXRZP]M`Jb",3273:" 39J[TFSGUQTR RTFTR RTFUGSQTR ROIPIXOYO ROIYO ROIOJYNYO RYIXIPOOO RYIOO RYIYJONOO",3274:" 8F_JQ[Q[R RJQJR[R",3275:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3276:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3277:" 11MWUFTGRM RUGRM RUFVGRM",3278:" 22H\\PFOGMM RPGMM RPFQGMM RZFYGWM RZGWM RZF[GWM",3279:" 30KZSFQGPIPKQMSNUNWMXKXIWGUFSF RSFPIQMUNXKWGSF RUFQGPKSNWMXIUF",3301:" 62F^IHJIIJHIIGKFMFOGPHQKQOPRNTLUIV ROHPKPPOR RMFNGOJOPNSLU RLVOY RKVOZ RIVN[UV R\\G[H\\H\\G[FYFWGVHUJUYW[[W RWHVJVXXZ RYFXGWJWWYY",3302:"101E_GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RYM[O\\R\\U[XYZV[S[PZJWIWHX RXNYN[P RVNYO[Q\\S RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3303:" 79F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G",3304:" 79E_HLHKIIKGNFRFUGWHYJ[M\\Q\\U[XYZV[S[PZJWIWHX RKHMGRGUHWIYK[N RTZRZLWKW RHKJIMHRHUIWJYL[O\\R RZYXZUZRYNWKVIVHXHZI[JZIY RPHMKLMLONSNU RMNMONQNR RMKMMOQOSNUMVKVJUJT",3305:" 95F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G RUNYK RYKZL\\L RXLYMZM RWMXNZN\\L",3306:" 94F^MNKMJKJIKGNFQFTGXI RKHMGRGUH RJKKIMHRHXIZI[H[GZFYF RSHRIQKQMROVSWVWYV\\U]S^ RTPWSXVXYW[ RQMSOVQXSYVYYX[V]S^O^L]K\\JZJWLTLRKQ RL\\K[KWLU RO^M]L[LWMTMRLQJQIRIS RUPYL RYLZM\\M RXMYNZN RWNXOZO\\M",3307:" 99E_UJTHSGQFNFKGIJHNHRIUJWLYNZQ[T[WZYY[W\\T\\Q[NYL RKHJJIMIRJUKW RZW[U[QZNYM RNFLGKIJMJRKVLXNZ RWZYXZUZQYOWM RUFRHPJOLOMPOSQTSTU RPLPMTQTR RPJPKQMTOUQUSTURVQVOUNS RTOYLZJ R\\FZJ RYG]I R\\F[GYGZHZJ[I]I\\H\\F",3308:" 92F_RFPGNIMKMMNOPQQSQU RNLNMQQQR RNINKOMQORQRSQUPVNWLWJVIUHSHQIPJQIR RRFTHVHXG RQGSH RPGQHSIUIXG RRPYK RYK[N\\Q\\T[WYYVZR[ RXLZN[Q[UZW RVMWMYOZRZVYXXYVZ RVZTZRYPYNZM\\N^P_R_T^ RSZQZ RR[PZNZ",3309:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3310:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3311:" 81E_[KZIXGUFRFOGMILKLNMQPWPYN[ RMNMOPUPV RNHMJMMNOPSQVQXPZN[L[JZ RHVJZ RGYKW RHVHXGYIYJZJXKWIWHV RNONMOKQJTJVKXMYM RUKWM RRJTKULVN RYMPQ RUOYXZY[Y RTPXXZZ RSPWYY[\\X",3312:" 73G^ZSYTVTUSUQVOXLYJYH RVQVPYLYK RWTVSVRWPYNZLZJYHXGUFPFMGLHKJKLLNNQOSOTNV RLKLLOQOR RLHLJMLOOPQPSOUMWJY RMWOWRYUZXZZY RNXOXSZTZ RJYLXMXQZT[V[YZZY[W",3313:"128BbEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFKFMGOIPLPROUNWLYI[HZGZ RNIOLORNUMW RJZIYHY RKFMHNKNRMVLXKYJXIXF[ RNGPFRFTGVIWLWRVUUWSYQ[PZOZ RUIVLVRUV RRZQYPY RRFTHUKUSTWSYRXQXN[ RUHVGXFZF\\G]H^J_K R\\H]J RZF[G\\J]K_K R_K\\M[NZQZT[X][`X R\\N[P[T\\W^Z R_K]M\\O\\S]W_Y",3314:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGRISLSRRUQWOYL[KZIZG[ RQIRKRRQUPWOX RMZKYIY RNFPHQKQRPVNYLXJXG[ RRHSGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KYMXNWQWTXXZ[]X RYNXPXTYW[Z R\\KZMYOYSZW\\Y",3315:" 72D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZXXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RYYWZTZQYMWJVHVGXGZH[IZHY",3316:"100E`HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSU RSWS\\R^P_M_L^L\\M[N\\M] RQHRJR\\Q^ ROFPGQJQU RQWQ\\P^O_ RSJXF RXFZI[K\\O\\R[UYXV[ RWGZK[N[O RVHXJZM[P[SZVYX RWYUVSU RQUOVMX RWZUWSVPV RV[TXSW RQWOWMX",3317:" 88D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZX RXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RXZTZQYMWJVHVGXGZH[IZHY RTXVVXV\\Z]Z RWWXW[Z RUWVWZ[\\[^Y",3318:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRVQXOZM[K[IZ RPHQJQVPX RNFOGPJPVOYM[ RGVIZ RFYJW RGVGXFYHYIZIXJWHWGV RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RTOXYZ[]X RUOYX[Z RVNZX[Y\\Y",3319:" 83E`\\H[G\\F]G]I\\KZKVISHOHKIIK RYJVHSGOGLH R]I\\JZJVGSFOFLGJIIKHNHRIUJWLYNZQ[U[XZZY\\W]T]Q\\OZNWNUOSRQSOS RLXNYQZUZYY RIUKWMXPYUYYX[W\\V]T RXOWOSSRS R]Q[OYOWPUSSTQTOSNQNOOMQL",3320:" 81F_LNJMIKIIJGMFRFUGYJ[J\\I RJHLGRGUHXJ RIKJILHRHUIYK[K\\I\\G[FZG[H RUIRLQNQPSTSV RRORPSRSS RRLRNTRTTSVRWPWOVOT RJYKZJ[IZIXJVLVOWSYVZYZ[Y RLWMWSZUZ RIXJWKWMXQZT[W[ZZ\\X",3321:" 45G]JHKHLILWJX RKGMHMXPZ RIILFNHNWPYRY RJXKXMYO[RYVV RTHUHVIVYX[[X RUGWHWYYZ RSIVFYHXIXXYYZY",3322:"100D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYG[J\\K RYHZJ RWFXGYJZK\\K RZKXKWLWNXP[R\\T RXO[Q RWMXN[P\\R\\V[XYZW[S[PZJWIWHX RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3323:"143BcEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFLFNGOHPJPNOQMTKV RNHOJOONR RLFMGNJNOMSKV RNGPFSFUG RWFTGSISMTPVSWUWWVY RTMTNWSWT RWFUGTITLUNWQXTXVWXUZS[O[MZKXIWGWFX RNZKWJW RQ[OZLWJVGVFXFZG[HZGY RWFZF\\G^J_K R\\H]J RZF[G\\J]K_K R]K[KZLZN[P^R_T R[O^Q RZM[N^P_R_W^Y]Z[[X[UZ RYZXZVY R^Y\\ZZZXYWX",3324:" 86F^KHMHOIPJQMQO RQQQUPXM[KZI[ RNZLYKY ROYNYLXI[ RMGPHQIRLRUSWUYWZ RIINFPGRISLSO RSQSTTWUXWYYY RQURXTZV[[X RSLTIWFYG[F RVGXHYH RUHVHXI[F RKSMOQO RSOWOYM RMPWP RKSMQQQ RSQWQYM",3325:" 74E_HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSORRQTQUSWTW RQHRJRPQSPUSX ROFPGQJQPPTOVRYUV RSJ[F RYGYZX] RZGZXY[ R[F[VZZY\\W^T_P_M^K\\JZKYLZK[",3326:" 74F^NIOGQFTFVGWHXJXMWOVPTQ RQQOPNN RVHWIWNVO RTFUGVIVNUPTQ RMUNSORQQTQWRYTZVZZY\\W^T_P_N^KZJY RXTYVYZX\\ RTQWSXUX[W]V^T_ RO^N]LZKY RR_P^O]MZLYIYHZH\\I]J]",3401:" 46J[TMQNOONPMSMVNYO[UX RNVOYPZ RQNOPNSNUOXQZ RRNSOUPUYW[ZX RSNVPVXXZ RTMUNWOXO RWPXO RWPWXXYYY",3402:" 50J[LHMINK RTFQGOINKNXMY RPIOKOXRZ RTFRGQHPKPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3403:" 27KXRNTPVOTMRNOPNRNWOYQ[UY RSNUO RPPOROWPYQZ RQOPQPVQXSZ",3404:" 47J[QFNINKOLSNVPWRWUVXTZ ROJOKSMVOWP ROHOIPJUMWOXRXUWXTZQ[ RRNNPNXMY ROPOXRZ RPOPXRYSZ RMYNYPZQ[",3405:" 27KXPUVQSMOPNRNWOYQ[UY RUQRN RPPOROWPYQZ RTRROQOPQPVQXSZ",3406:" 49LYXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKQMRNTOVOVP RNPPP RRPVP RPPPTQ` RSOPOQNQ[ RRPRTQ`",3407:" 53J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV[V]U_ RSNVPVZ RTMUNWOXO RWPXO RWPW\\V^U_S`P`N_M^M]N]N^",3408:" 50J[LHMINK RTFQGOINKNXMY RPIOKOYPZ RTFRGQHPKPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3409:" 39MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQYS[VX RPNRORXTZ RNPQMRNTO RSPTO RSPSXTYUY",3410:" 45MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQ[P^O_M` RPNROR[Q] RNPQMRNTO RSPTO RSPS[R]P_M` RS[T]U^",3411:" 63KYNHOIPK RUFSGQIPKPMOONP RPPPXOY RRIQKQM RQOPOQMQXSZ RUFSHRKRO RRPRXSYTY ROYQZR[UX RRLVIWJWLUNSO RUJVKVLUN RROWOWP RNPPP RRPWP",3412:" 29MWOHPIQK RWFTGRIQKQXPY RSIRKRYTZ RWFUGTHSKSXTYUY RPYRZS[VX",3413:" 74E_GOHOIPIXHYJ[ RHNJPJXIYJZKYJX RFPIMKOKXLYJ[ RNNPOQQQXPYR[ RPNQORQRXQYRZSYRX RKPNNPMRNSPSXTYR[ RVNWOYPYY[[^X RWNZPZX\\Z RSPVNXMYN[O\\O R[P\\O R[P[X\\Y]Y",3414:" 49I[KOLOMPMXLYN[ RLNNPNXMYNZOYNX RJPMMOOOXPYN[ RRNSOUPUYW[ZX RSNVPVXXZ ROPRNTMUNWOXO RWPXO RWPWXXYYY",3415:" 41J[NPNXMY ROPOXRZ RQOPPPXRYSZ RMYNYPZQ[TZ RNPQOVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3416:" 57J[OJMLMNNQNXLZ RNYO` RNMNNOQO[ RNKNLONPQPXQXSYTZ RPYO` RSZQY RTZR[PY RNYLZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3417:" 43J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV` RSNVPV[ RTMUNWOXO RWPXO RWPWXV`",3418:" 32KYNOOOPPPXOY RONQPQYSZ RMPPMRORXSYTY ROYQZR[UX RTNUPWOVMRO RUNVO",3419:" 42LWXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKRP RPPPTQ` RQOPOQNQ[ RRPRTQ` RNPPP",3420:" 37LXSIRLQNPONP RSISOVOVP RNPQP RSPVP RQPQXPY RROQORMRXTZ RSPSXTYUY RPYRZS[VX",3421:" 47I[KOLOMPMXLY RLNNPNXPZ RJPMMOOOXQYRZ RLYMYOZP[RZUX RVMTOUPUYW[ZX RVPWOVNUOVPVXXZ RVMXOWPWXXYYY",3422:" 47J[OKMMMONRNXMY RNNNOOROXRZ RNLNMOOPRPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3423:" 72F_KKIMIOJRJXIYK[ RJNJOKRKXJYKZLYKX RJLJMKOLRLXMYK[ RONQORQRXQY RQNROSQSXVZ RLPONQMSNTPTXVYWZ RQYRYTZU[XZ RTPZM[O\\R\\T[XZYXZ RYNZO[Q RXNZP[S[UZXXZ",3424:" 44KZOOPOQPQXPXNYM[M]N_P`S`V_V^U^U_ RPNRPRXUZ RNPQMSOSXUYVZ RXYT[SZQYOYM[ RUNVPXOWMSO RVNWO",3425:" 47J[OKMMMONRNXMY RNNNOOROYQZ RNLNMOOPRPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3426:" 43KYNPSMUNVPVRUTQV RSNUO RRNTOUQURTTSU RSUUWVYV]U_S`Q`O_N]N[OYQXWV RRVTWUY RQVTXUZU]T_S`",3427:" 61JZRMPNMPMRNU RNPNROT RPNOOORPT RPNROTOVNWMWKVJTJ RQNSN RRMTNVN RNUVRWUWWVYR[ RUSVUVXUY RTSUUUXTZ RTZRYOYL[ RSZQZ RR[PZNZL[",3428:" 78J[VFUGSGQFOFNHNMMOLP RTHRHPGOG RVFUHTIRIPHOHNI RNKPP RNPNTO` ROONOONO[ RPPPTO` RLPNP RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3429:" 62J[PIOLNNMOKP RPIPXQYO[ ROONOONOXNYOZPYOX RKPNPNXMYO[ RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3501:" 60G]LINGPFRFSGZW[X]X RQGRHYXZZ[YYX RNGPGQHXXYZZ[[[]X RLMMLOKPKQL RPLPM RMLOLPN RG[IYKXNXPY RJYNYOZ RG[JZMZN[PY RRJLX RNSVS",3502:"110F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RRIQJPLPU RQKQS RRIRRQTPU RRIXFZG[I[KYMUO RXGZIZK RVGXHYIYLWN RWNZP[R[X RYPZRZW RWNXOYQYX RJ[MYPXTXWY RLZOYTYVZ RJ[NZSZU[WYYX[X RUOUX RURYR RUUYU",3503:" 69E]NGLHJJILHOHSIVJXMZP[S[VZXYZW[U RJKINISKWNYQZTZWY RNGLIKKJNJRKUNXQYTYWXYW[U RPJPV RQJQT RRIRSQUPV RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RWIWX",3504:" 72G^IFWFYGZIZX RKGWGYIYW RIFJGLHWHXIXX ROKNLMNMOKOJPJRKQMQMV RNMNT RKPNP ROKOSNUMV RI[LYOXSXVY RKZNYSYUZ RI[MZRZT[VYXXZX RRHRX RRMTNVNXM RRSTRVRXS",3505:" 94G]IHKFMFOGQF RLGNG RIHKGMHOHQF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RQMRJSHTGVFXF[G RTHVGXGZH RRJSIUHWHYI[G RQURRSPTOVOXP RTPVPWQ RRRSQUQVRXP RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RQMQX",3506:" 91F]JHLFOFQGSF RMGPG RJHLGNHQHSF RPKOLNNNOLOKPKRLQNQNV ROMOT RLPOP RPKPSOUNV RSJSYRZQZMXKXIYG[ RTJTX RTPXP RPZOZMYJY RUIUOXO RXQUQUWTYP[N[LZJZG[ RSJUIXFZG\\G]F RWGYH[H RVHXIZI\\H]F RXIXW",3507:" 87E^NGLHJJILHOHRIUJWLYNZQ[U[XZZX[V[SZQYPWOUO RJKINISJV RNGLIKKJNJSKVLXNZ RYXZWZSYQ RU[WZXYYWYSXQWPUO RPJPW RQJQU RRIRTQVPW RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RYHUOU[ RUSYS RUVYV",3508:"112F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZOYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOWNYLZM[P[TZXX[ RXMYNZPZUYX RWNXNYPYUX[ RUOUY RURYR RUUYU",3509:" 67I\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZSZOXMXKYI[ RWKWW RRZQZOYLY RYHXJXVWXUZS[P[NZKZI[",3510:" 65H\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZ RWKWW RYHXJXVWXUZR[O[LZJXJVKULUMVLWKW RJVMV",3511:"115F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOXLYM[N RWMYN[N R[NYQWSUU RWSYTZX[Z\\Z RYVZZ RWSXTYZZ[[[\\Z RUOUY",3512:" 85G]IHKFNFPGRF RLGOG RIHKGMHPHRF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RSIRJQLQU RRKRS RSISRRTQU RSIUGWFYF[G RXGYGZH RUGWGYI[G RWGWX",3513:"107D`LJKKJMJOHOGPGRHQJQJU RKLKS RHPKP RLJLRKTJU RE[GYIXKXMYNYOX RHYKYMZ RE[GZJZL[M[NZOX RLJPFTJTWUYVY RPGSJSXRYSZTYSX RPPSP RNHOHRKROOO ROQRQRXQYS[VYWX RTJXF\\J\\W]Y^Y RXG[J[X]Z RXP[P RVHWHZKZOWO RWQZQZY\\[^Y ROHOX RWHWX",3514:" 84E^GIIGKFMFOGQJVUXXYY RMGOIPKVWYZ RIGKGMHOKTVVYWZY[ RVHXIZI\\H]F RWGYH[H RVHXFZG\\G]F RKOIOHPHRIQKQ RIPKP RG[IYKXNXPY RJYMYOZ RG[JZMZN[PY RKGKX RYIY[ RRLSMUNWNYM RKTMSQSST",3515:" 79E_NFLGJIIKHNHRIUJWLYNZQ[S[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS",3516:" 70H^KFLGMIMOKOJPJRKQMQMYJ[MZMbO` RMHNJN` RKPNP RKFMGNHOJO` ROKRIVFZJZX RVGYJYX RTHUHXKXY RRXUXXY RSYUYWZ RRZTZV[XYZX RRIR_ RRMTNVNXM RRSTRVRXS",3517:" 99E_NFLGJIIKHNHRIUJWLYNZP[T[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS RP[QZRZT[X`Za[a RT\\V_XaYa RRZS[VaXbZb[a",3518:"108F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXRXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRIUGWFYGZIZLYNXOTQRR RWGXGYIYMXN RUGWHXJXMWOTQ RTQVRWSZX[Y\\Y RWTYX[Z RTQVSXYZ[\\Y",3519:" 94G^UITHRGOF RVHTG RWGSFOFLGKHJJKLLMONWNYOZPZRYU RKKLLOMXMZN[O[QZS RKHKJLKOLYL[M\\O\\QYUU[ RIOJPLQUQVRVSUU RJQLRTRUS RIOIPJRLSSSUTUU RI[LYPXSXVY RKZNYRYUZ RI[MZRZU[ RWGUISL RRNPQ ROSMUKVJVJUKV",3520:" 71E]JJILHOHSIVKYMZP[S[VZXYZW[U RISJVLXNYQZTZWY RJJIMIQJTLWNXQYTYWXYW[U RHIIGKFOFUGYG[F RPGTHXH RHIIHKGNGTIWIYH[F RSIRJPKPV RQKQT RRJRSQUPV RWIWX",3521:" 89F^HHJFLFOGQF RKGNG RHHJGMHOHQF RKJJLIOISJVKXMZP[S[VZXYZ[\\Y RJSKVNYQZTZ RKJJNJQKTLVNXQYUYXX RUIQJPLPV RQKQT RRJRSQUPV RUIWHYFZG\\HZIZW[Y\\Y RYIZHYGXHYIYX[Z RWHXIXX RUIUY RUNXN RURXR",3522:" 72G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXXZX RRJUIWHYFZG\\HZIZX RYIZHYGXHYIYW RWHXIXX RRJRX RRMTNVNXM RRSTRVRXS",3523:" 95E`HFIGJIJOHOGPGRHQJQJXHY RJHKJKX RHPKP RLYNYPZ RHFJGKHLJLXOXQY RHYKYNZO[QYTXVYW[YY\\X ROHRFTHTXWXYY RRGSHSX ROHQHRIRXQY RWYXZ RWHZF\\H\\X RZG[H[X RWHYHZIZXYY ROHOX RWHWX RONRN RORRR RWNZN RWRZR",3524:" 65G]HIJGLFNFOGWYXZZZ RMGNHVYWZ RJGLGMHUZV[X[ZZ\\X RWFYG[G\\F RWGXHZH RVHWIYI[H\\F RH[IYKXMXNY RJYLYMZ RH[IZKZM[ RWFSO RQRM[ RLPPP RSPXP",3525:" 86G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXX RRJUIWHYFZG\\HZIZ^Y`WbUaQ`L` RYIZHYGXHYIYY RWHXIXXZ[ RXaV`S` RY`V_P_L` RRJRX RRMTNVNXM RRSTRVRXS",3526:" 57H\\XGWIROOSMWJ[ RVKNV RZFWJUNRRMXLZ RJHLFOGUGZF RKGOHSHWG RJHNIRIVHXG RLZNYRXVXZY RMZQYUYYZ RJ[OZUZX[ZY RMPQP RTPXP",3601:" 53J[PRNTMVMXNZP[RYUX RMVNXOYQZ RNTNVOXQYRY RNPPPSOUNVMXOWPWXXYYY RONNOQO RTOWOVNVYWZ RMOOMPNROUPUYW[YY RMORT",3602:" 44I[LHMJMXKY RNJMHNGNXQZ RLHOFOXQYRZ RKYMYOZP[RZUYWY ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3603:" 35JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMUNWOXO RSNTOVO RPORNTPVPXO",3604:" 41IZRMPNMOMXKY RNONXQZ RRMOOOXQYRZ RKYMYOZP[RZUYWY RMHPFQIWOWY RPINHOGPIVOVX RMHUPUY",3605:" 32JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMWQURPU RSNVQ RPORNUR",3606:" 41JWNHNXLYMYOZP[ ROHOYQZ RPHPXRYSYQZP[ RNHQGSFTGVHWH RRGSHUH RPHQGSIUIWH RKMNM RPMTM",3607:" 56I[MOMXKYLYNZO[PZRYUX RNPNYPZ ROOOXQYRY RMOOORNTMUNWOYOWPW\\V_TaRbQaO`M` RSNVPV\\ RSaQ`P` RRNSOUPUZV]V_ RTaS`Q_O_M`",3608:" 47I[LHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPROTNUMVNXOYOWPWYU[T] RTNVOVYU[ RROSOUPUYT]T`UbVbT`",3609:" 35MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[UY RRPSORNQORPRYSZ RRMSNUOSPSXTYUY",3610:" 39MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[T] RRPSORNQORPRYS[ RRMSNUOSPSYT]T`RbPbPaRb",3611:" 50IZLHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPRNTMVPSROU RSNUP RRNTQ RSRTSVXWYXY RSSTTUYVZ RRSSTTYV[XY",3612:" 22MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[",3613:" 67E_GOHOIPIXGYHYJZK[ RINJOJYLZ RGOIMKOKXMYK[ RKPNOPNQMSOSXUYS[ RPNRORYTZ RNOOOQPQXPYRZS[ RSPVOXNYMZN\\O]O[P[X\\Y]Y RXNZOZY[Z RVOWOYPYY[[]Y",3614:" 45I[KOLOMPMXKYLYNZO[ RMNNONYPZ RKOMMOOOXQYO[ ROPROTNUMVNXOYOWPWXXYYY RTNVOVYWZ RROSOUPUYW[YY",3615:" 40I[MOMXKY RNPNXQZ ROOOXQYRZ RKYMYOZP[RZUYWY RMOOORNTMUNWOYOWPWY RSNVPVX RRNSOUPUY",3616:" 54I[LMMOMXKYMYMb RMNNONaO`N^ RNYOYQZ RLMNNOOOXQYRZ ROZP[RZUYWY ROZO^P`Mb ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3617:" 44I[MOMXKY RNPNYPZ ROOOXQYRY RKYLYNZO[PZRYUX RMOOORNTMUNWOYOWPWb RSNVPVaU`V^ RRNSOUPU^T`Wb",3618:" 38JXLOMONPNXLYMYOZP[ RMNOOOYQZ RLONMPOPXRYSYQZP[ RPOTMUNWOXO RSNTOVO RRNTPVPXO",3619:" 59JZMOMSOTUTWUWY RNONS RVUVY RPNOOOSQT RSTUUUYTZ RMOPNRMTNVNWM RQNSN RPNROTOVN RWYTZR[PZNZL[ RSZQZ RTZRYOYL[ RWMVOTROWL[",3620:" 28MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[ RNMQM RSMVM",3621:" 47I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPWXXYYY RTNVOVYWZ RUMSOUPUYW[YY",3622:" 36I[LMMOMXP[RYUXWX RMNNONXQZ RLMNNOOOWPXRY RUMVNXOYOWPWX RTNVOVW RUMSOUPUX",3623:" 57E_HMIOIXL[NYQX RINJOJXMZ RHMJNKOKWLXNY RQMOOQPQXT[VYYX[X RPNRORXUZ RQMRNTOSPSWTXVY RYMZN\\O]O[P[X RXNZOZW RYMWOYPYX",3624:" 59H[KOLONPOQSYTZV[XY RMNOOTYVZ RKOMMONPOTWUXWYXY RRSUMVNXNYM RUNVOWO RTOVPXOYM RQUN[MZKZJ[ RNZMYLY ROYMXKYJ[ RMTPT RSTVT",3625:" 60I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPW\\V_TaRbQaO`M` RTNVOV\\ RSaQ`P` RUMSOUPUZV]V_ RTaS`Q_O_M`",3626:" 38I[XML[ RLONPQPTOXM RMNOOSO RLONMPNTNXM RL[PYSXVXXY RQYUYWZ RL[PZTZV[XY RNTVT",3700:" 42H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJYLYNZO[QZVYXY",3701:" 27H\\OHPIQKQXOY RQIPHQGRIRYTZ ROHRFSHSXUYVY ROYPYRZS[TZVY",3702:" 48H\\LHNHPGQFSGVHXH RPHRG RLHNIPIRHSG RVHVP RWIWO RXHXPQPNQLSKVK[ RK[OYSXVXZY RNZQYVYYZ RK[PZUZX[ZY",3703:" 57H\\LHMHOGPFRGVHXH ROHQG RLHNIPIRG RVHVO RWIWN RXHXOVOSPQQ RQPSQVRXRXY RWSWX RVRVY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3704:" 41H\\UFKPKUTU RVUZU[V[TZU RLPLT RMNMU RTGTXRY RUJVHUGUYWZ RUFWHVJVXXYYY RRYSYUZV[WZYY",3705:" 53H\\LFLO RLFXF RMGVG RLHUHWGXF RVLUMSNOOLO RSNTNVOVY RUMWNWX RVLWMYNZNXOXY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3706:" 59H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHRGTFUGWHXH RSGUH RRGTIVIXH RNPOPSOUNVM RSOTOVPVY RUNWPWX RVMWNYOZOXPXY RJYLYNZO[QZVYXY",3707:" 38H\\KHMFPGUGZF RLGOHTHWG RKHOIRIVHZF RZFYHWKSOQRPUPXQ[ RRQQTQWRZ RUMSPRSRVSYQ[",3708:" 71H\\LILO RMJMN RNINO RLINISHUGVF RSHTHVIVO RUGWHWN RVFWGYHZHXIXO RLONOVRXR RXOVONRLR RLRLXJY RMSMXPZ RNRNXPYQZ RVRVY RWSWX RXRXY RJYLYNZO[QZVYXY",3709:" 60H\\LHLQJR RMIMROS RNHNQPRQR RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJRKRMSNTOSQRUQVQ RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3710:" 11LXRXPZR[TZRX RRYQZSZRY",3711:" 14LXR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3712:" 22LXRMPORPTORM RRNQOSORN RRXPZR[TZRX RRYQZSZRY",3713:" 25LXRMPORPTORM RRNQOSORN RR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3714:" 30LXRFQGOHQIRT RRISHRGQHRIRT RRFSGUHSIRT RRXPZR[TZRX RRYQZSZRY",3715:" 51I[LJMHNGQFSFVGWHXJXLWNUPSQ RMJNH RVHWIWMVN RLJNKNIOGQF RSFUGVIVMUOSQ RRQRTSQQQRT RRXPZR[TZRX RRYQZSZRY",3716:" 14LXTFRGQIQKRMTKRIRG RRJRLSKRJ",3717:" 14LXRLRJPHRFSHSJRLPM RRGQHRIRG",3718:" 62E_YNZO[O\\N RXOYP[P RXPYQZQ[P\\N RYNST RRUL[HVNP ROOSKOFJLPRTXVZX[Z[[Z\\X RLZIV RRKOG RKLPQTWVYXZ[Z RMZIU RRLNG RKKQQUWVXXY[Y\\X",3719:" 60H\\PBP_ RTBT_ RTFVGWIWKYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RXJWH RLLMNOOUQWRXT RMYLW RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWMVMXNZP[",3720:" 8G^[BIbJb R[B\\BJb",3721:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3722:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3724:" 8F_JQ[Q[R RJQJR[R",3725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3727:" 11NWSFRGRM RSGRM RSFTGRM",3728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3801:" 52E_NHLIJKIMHPHSIUKV RJLIOISJU RNHLJKLJOJRKVKXJZH[ RVHXHXYVY RYHYY RZGZZ RHFKGQHVHZG\\F RJPXP RH[KZQYVYZZ\\[",3802:" 65E_LGLZ RMGMZ RPFNGNZP[ RHJJHLGPFUFXGZIZKYM RXHYIYKXM RUFWGXIXKWL RQUOTNRNPONPMSLVLYM[O\\Q\\T[WYYWZT[P[LZJYHW RZO[Q[UZW RVLYNZQZUYXWZ",3803:" 60E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS",3804:" 46E_KGKZ RLGLZ RNFMGMZN[ RHKIIKGNFSFVGXHZJ[L\\O\\R[UZWXYVZS[N[KZIXHV RZK[N[SZV RVGXIYKZNZSYVXXVZ",3805:" 86E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZMXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS RJPKONOUQXQZP RPPRQURWRYQ RMORRUSWSYRZP RZMYLXLWMXNYM",3806:" 69E_JHJZ RMGKHKY ROFMGLILYNY RHJJHLGOFSFVGXHYI\\F R\\F[HZLZO[S\\U RZIYK RVGXIYLZO RLPMOOOTPWPYO RQPTQVQXP RNOTRVRXQYOYLXKWKVLWMXL RH[JZNYSYYZ\\[",3807:" 90E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[T[VZXYYXZV[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RXXYVYR RVZWYXVXQ RKSLRMSLTKTJS RJPKNMMOMRNUPWQ RKOMNONROTP RJPLOOOUQYQZP",3808:" 50E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKVKYL[N\\Q\\T[UYV RZN[P[SZU RVKXLYMZOZSYVYXZZ\\[ RH[LZPZU[",3809:" 23E_QIQY RRJRX RSISY RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3810:" 42E_TIVIVXUZS[ RWIWXVY RXHXY RHFLHPITIXH\\F RIOHQHUIXKZN[S[VZXYZW\\T RIUJXKY RHSJUKXLZN[",3811:" 70E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKUKXLYMYOXPSRQSPTPUQVRUQT RWLXMXOWP RUKWMWOVPSR RSRVRYSZUZWYX RWSYUYW RSRVSXUYXZZ[[\\[ RH[LZPZU[",3812:" 45E_JGJZ RKHKY RNHLHLYNY R\\KZNYPXSXUYW[X RZOYRYUZW R\\K[MZQZT[X\\[ RHFJGNHSHYG\\F RH[JZNYSYYZ\\[",3813:" 68E_QIQY RRJRX RSISY RNYLWJVIUHRHMIJKHMGPFTFWGYH[J\\M\\R[UZVXWVY RJUIRIMJJ RLWKUJRJLKIMG RZJ[M[RZU RWGYIZLZRYUXW RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3814:" 48E_JHJZH[ RLHKIKZ ROFMGLILZ RHJJHLGOFSFVGXHZJ[L\\O\\S[UYV RZK[N[RZU RVGXIYKZNZRYVYXZZ[[\\[ RH[LZPZU[",3815:" 54E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG",3816:" 51E_JIJZ RMHKJKY RQFOGMILKLYNY RHKJINGQFTFWGYH[J\\M\\O[RYTVURUOTMRLO RZJ[L[PZR RWGYIZLZPYSVU RH[JZNYSYYZ\\[",3817:" 74E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG RJSKUNVTW[W\\X\\Z[[[Z\\Y RPWRW RKUNWQXSXTW",3818:" 69E_JIJZH[ RKIKZ RLHLZ RHKJILHNGQFUFYG[I\\K\\N[PZQ RYHZI[K[NZP RUFWGYIZKZOYQ RXRUSRSPRPPROUOXPZR\\U\\W[XZX RXQYR[V[WZT RTOVPXRYTZX[Z\\[ RH[LZPZU[",3819:" 94E_TFZG\\F[H[JYHWGTFPFMGJJIMIOJRLTOURUTTUSVQVP R[GZH[J RJPKRLSOTRTTS RKIJKJNKPMRPSRSTRVPWOXO RLQMQNPPNRMUMWNYPZRZUYXWZ RPMRLULXMZO[R[UZW RIWJYIZ RNPNOOMPLRKUKXL[O\\R\\T[WYYWZT[P[MZKYIWIYH[JZP[",3820:" 66E_QHMHKIJJILHOHSIVJXKYMZP[S[VZXYZW[U\\R\\N[KYIWH RUHTITKULVKUJ RISJVLXNYQZTZWY RJJINIQJTLWNXQYTYWXYW[T\\R RHFKI RKHLG RIGJGKFMGQHWHZG\\F",3821:" 51E_LHJJILHOHRIUJWLYNZQ[U[XZZY RKJJLIOISJV RKILJLKKMJPJSKVLXNZ RVHXHXXWZU[ RYHYXXY RZGZY\\[ RHFKGQHVHZG\\F",3822:" 31E_HFR[ RIGJHQWRY RJGKHRWSX R\\FR[ RWNUS RYLUQTTTV RHFJGOHUHZG\\F",3823:" 67E_LHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXH RJLIOIRJUKW RJJKKKLJOJRKVLXNZ RYWZU[R[OZL RVZXXYVZRZOYLYKZJ RQIQ[ RRJRZ RSIS[ RHFLHPITIXH\\F",3824:" 41E_HFXYYZ RIGKHZZ RLH\\[ R\\FSP RQRJZ RPSMULW RQRMTLUKWKY RHFLHPITIXH\\F RH[JZNYSYYZ\\[",3825:" 47E_XHXZ RYHYY RZGZY RKHIJHMHPISKUMVPWSWVVXU RLUOVUV RHPIRKTNUTUVV RHFLHPITIXH\\F RHWJYLZP[T[XZ\\X",3826:" 73E_HFIGKHNHSFVFYGZIZKYM RXGYIYKXM RVFWGXIXL RXNTOROPNPLRKTKXL RTKVLWMVNTO RYM[O\\R\\T[WYYWZT[P[MZKYIWHTHRIOJNLMNMPNPPOQNPOO RXMZO[Q[UZW RXNYOZQZUYXWZ",3901:" 42J[PQMTMXP[TY RNTNXPZ ROROWRZ RRSMNNMONNO RONSNUMWOWXXY RUNVOVXUYVZWYVX RSNUPUXTYV[XY",3902:" 31IZNHLFMJMXP[UYWX RNHNXPZ RNHPFOJOWRZ ROOTMWPWX RTNVPVX RRNUQUY",3903:" 23KWNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMVOTPRN RSNUO",3904:" 32JZRMMPMXP[RZUYWY RNPNXPZ ROOOWRZ RPIPFQIWPWY RPIVPVX RPIMIPJUPUY",3905:" 25KXNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMWQPU RSNVQ RRNUR",3906:" 32KWOIOXNYP[ RPIPXOYPZQYPX RQHQXRYP[ ROIUFWHUISG RTGVH RLMOM RQMUM",3907:" 41J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW]V_U`SaQaO`MaObQa RTNVPV]U_ RPaNa RRNUQU^T`Sa",3908:" 42I[NHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROORNTMWPWYT]T`UbVbT` RTNVPVYU[ RRNUQUZT]",3909:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQXPYR[ RRPSORNQORPRXQYRZSYRX RRMTOSPSXTYR[",3910:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQYT] RRPSORNQORPRYS[ RRMTOSPSZT]T`RbPaPbRb",3911:" 51IZNHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROPRNTMVPSROU RSNUP RRNTQ RRSSTTYV[XY RSSTUUYVZ RSRTSVXWYXY",3912:" 21MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[",3913:" 66E_GOHOIPIXHYJ[ RINJOJXIYJZKYJX RGOIMKOKXLYJ[ RKONNPMSOSXTYR[ RPNRORXQYRZSYRX RNNQPQXPYR[ RSOVNXM[O[X\\YZ[ RXNZOZXYYZZ[YZX RVNYPYXXYZ[",3914:" 44I[KOLOMPMXLYN[ RMNNONXMYNZOYNX RKOMMOOOXPYN[ ROORNTMWOWXXYV[ RTNVOVXUYVZWYVX RRNUPUXTYV[",3915:" 28JZMPMXP[UYWX RNPNXPZ ROOOWRZ RMPOOTMWPWX RTNVPVX RRNUQUY",3916:" 47IZLMMOMXKYMYM_LbN` RNON` RLMNNOOOXQYRZ RNYOYQZ ROZP[UYWX ROZO_PbN` ROORNTMWPWX RTNVPVX RRNUQUY",3917:" 31J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW_XbV` RTNVPV` RRNUQU_TbV`",3918:" 31KXMONOOPOXNYP[ RONPOPXOYPZQYPX RMOOMQOQXRYP[ RQOUMWOUPSN RTNVO",3919:" 41JZMPMSOUURWTWX RNPNSOT ROOOSPT RUSVTVX RTSUTUY RMPSMVNTOQN RRNUN RWXQ[MYOXSZ ROYQZ",3920:" 27MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[ RNMQM RSMVM",3921:" 40I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPWXXYYY RVPWOVNUOVPVYWZ RVMTOUPUYW[YY",3922:" 36I[LMMOMXQ[SYWW RMNNONXQZ RLMNNOOOWRYSY RVMXOWPWW RVPWOVNUOVPVW RVMTOUPUX",3923:" 59E_HMIOIXM[OYQX RINJOJXMZ RHMJNKOKWNYOY RRMPOQPQXU[WY[W RRPSORNQORPRXUZ RRMTOSPSWVYWY RZM\\O[P[W RZP[OZNYOZPZW RZMXOYPYX",3924:" 39I[LONPUZV[XY RMNOOUYWZ RLONMONVXXY RXMVMVOXOXMVOSS RQUNYL[N[NYLYL[ RNTQT RSTVT",3925:" 49I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPW]V_U`SaQaO`MaObQa RVPWOVNUOVPV^U_ RPaNa RVMTOUPU^T`Sa",3926:" 43L[RNOPOORNTMWOWSRU RTNVOVS RRNUPUSTT RRUWWW]V_U`SaQaO`MaObQa RVWV^U_ RPaNa RTVUWU^T`Sa"},he={"\\frac":{glyph:0,arity:2,flags:{}},"\\binom":{glyph:0,arity:2,flags:{}},"\\sqrt":{glyph:2267,arity:1,flags:{opt:!0,xfl:!0,yfl:!0}},"^":{glyph:0,arity:1,flags:{}},_:{glyph:0,arity:1,flags:{}},"(":{glyph:2221,arity:0,flags:{yfl:!0}},")":{glyph:2222,arity:0,flags:{yfl:!0}},"[":{glyph:2223,arity:0,flags:{yfl:!0}},"]":{glyph:2224,arity:0,flags:{yfl:!0}},"\\langle":{glyph:2227,arity:0,flags:{yfl:!0}},"\\rangle":{glyph:2228,arity:0,flags:{yfl:!0}},"|":{glyph:2229,arity:0,flags:{yfl:!0}},"\\|":{glyph:2230,arity:0,flags:{yfl:!0}},"\\{":{glyph:2225,arity:0,flags:{yfl:!0}},"\\}":{glyph:2226,arity:0,flags:{yfl:!0}},"\\#":{glyph:2275,arity:0,flags:{}},"\\$":{glyph:2274,arity:0,flags:{}},"\\&":{glyph:2273,arity:0,flags:{}},"\\%":{glyph:2271,arity:0,flags:{}},"\\begin":{glyph:0,arity:1,flags:{}},"\\end":{glyph:0,arity:1,flags:{}},"\\left":{glyph:0,arity:1,flags:{}},"\\right":{glyph:0,arity:1,flags:{}},"\\middle":{glyph:0,arity:1,flags:{}},"\\cdot":{glyph:2236,arity:0,flags:{}},"\\pm":{glyph:2233,arity:0,flags:{}},"\\mp":{glyph:2234,arity:0,flags:{}},"\\times":{glyph:2235,arity:0,flags:{}},"\\div":{glyph:2237,arity:0,flags:{}},"\\leqq":{glyph:2243,arity:0,flags:{}},"\\geqq":{glyph:2244,arity:0,flags:{}},"\\leq":{glyph:2243,arity:0,flags:{}},"\\geq":{glyph:2244,arity:0,flags:{}},"\\propto":{glyph:2245,arity:0,flags:{}},"\\sim":{glyph:2246,arity:0,flags:{}},"\\equiv":{glyph:2240,arity:0,flags:{}},"\\dagger":{glyph:2277,arity:0,flags:{}},"\\ddagger":{glyph:2278,arity:0,flags:{}},"\\ell":{glyph:662,arity:0,flags:{}},"\\vec":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overrightarrow":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overleftarrow":{glyph:2263,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\bar":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\overline":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\widehat":{glyph:2247,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\hat":{glyph:2247,arity:1,flags:{hat:!0}},"\\acute":{glyph:2248,arity:1,flags:{hat:!0}},"\\grave":{glyph:2249,arity:1,flags:{hat:!0}},"\\breve":{glyph:2250,arity:1,flags:{hat:!0}},"\\tilde":{glyph:2246,arity:1,flags:{hat:!0}},"\\underline":{glyph:2231,arity:1,flags:{mat:!0,xfl:!0}},"\\not":{glyph:2220,arity:1,flags:{}},"\\neq":{glyph:2239,arity:1,flags:{}},"\\ne":{glyph:2239,arity:1,flags:{}},"\\exists":{glyph:2279,arity:0,flags:{}},"\\in":{glyph:2260,arity:0,flags:{}},"\\subset":{glyph:2256,arity:0,flags:{}},"\\supset":{glyph:2258,arity:0,flags:{}},"\\cup":{glyph:2257,arity:0,flags:{}},"\\cap":{glyph:2259,arity:0,flags:{}},"\\infty":{glyph:2270,arity:0,flags:{}},"\\partial":{glyph:2265,arity:0,flags:{}},"\\nabla":{glyph:2266,arity:0,flags:{}},"\\aleph":{glyph:2077,arity:0,flags:{}},"\\wp":{glyph:2190,arity:0,flags:{}},"\\therefore":{glyph:740,arity:0,flags:{}},"\\mid":{glyph:2229,arity:0,flags:{}},"\\sum":{glyph:2402,arity:0,flags:{big:!0}},"\\prod":{glyph:2401,arity:0,flags:{big:!0}},"\\bigoplus":{glyph:2284,arity:0,flags:{big:!0}},"\\bigodot":{glyph:2281,arity:0,flags:{big:!0}},"\\int":{glyph:2412,arity:0,flags:{yfl:!0}},"\\oint":{glyph:2269,arity:0,flags:{yfl:!0}},"\\oplus":{glyph:1284,arity:0,flags:{}},"\\odot":{glyph:1281,arity:0,flags:{}},"\\perp":{glyph:738,arity:0,flags:{}},"\\angle":{glyph:739,arity:0,flags:{}},"\\triangle":{glyph:842,arity:0,flags:{}},"\\Box":{glyph:841,arity:0,flags:{}},"\\rightarrow":{glyph:2261,arity:0,flags:{}},"\\to":{glyph:2261,arity:0,flags:{}},"\\leftarrow":{glyph:2263,arity:0,flags:{}},"\\gets":{glyph:2263,arity:0,flags:{}},"\\circ":{glyph:902,arity:0,flags:{}},"\\bigcirc":{glyph:904,arity:0,flags:{}},"\\bullet":{glyph:828,arity:0,flags:{}},"\\star":{glyph:856,arity:0,flags:{}},"\\diamond":{glyph:743,arity:0,flags:{}},"\\ast":{glyph:728,arity:0,flags:{}},"\\log":{glyph:0,arity:0,flags:{txt:!0}},"\\ln":{glyph:0,arity:0,flags:{txt:!0}},"\\exp":{glyph:0,arity:0,flags:{txt:!0}},"\\mod":{glyph:0,arity:0,flags:{txt:!0}},"\\lim":{glyph:0,arity:0,flags:{txt:!0,big:!0}},"\\sin":{glyph:0,arity:0,flags:{txt:!0}},"\\cos":{glyph:0,arity:0,flags:{txt:!0}},"\\tan":{glyph:0,arity:0,flags:{txt:!0}},"\\csc":{glyph:0,arity:0,flags:{txt:!0}},"\\sec":{glyph:0,arity:0,flags:{txt:!0}},"\\cot":{glyph:0,arity:0,flags:{txt:!0}},"\\sinh":{glyph:0,arity:0,flags:{txt:!0}},"\\cosh":{glyph:0,arity:0,flags:{txt:!0}},"\\tanh":{glyph:0,arity:0,flags:{txt:!0}},"\\csch":{glyph:0,arity:0,flags:{txt:!0}},"\\sech":{glyph:0,arity:0,flags:{txt:!0}},"\\coth":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsin":{glyph:0,arity:0,flags:{txt:!0}},"\\arccos":{glyph:0,arity:0,flags:{txt:!0}},"\\arctan":{glyph:0,arity:0,flags:{txt:!0}},"\\arccsc":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsec":{glyph:0,arity:0,flags:{txt:!0}},"\\arccot":{glyph:0,arity:0,flags:{txt:!0}},"\\text":{glyph:0,arity:1,flags:{}},"\\mathnormal":{glyph:0,arity:1,flags:{}},"\\mathrm":{glyph:0,arity:1,flags:{}},"\\mathit":{glyph:0,arity:1,flags:{}},"\\mathbf":{glyph:0,arity:1,flags:{}},"\\mathsf":{glyph:0,arity:1,flags:{}},"\\mathtt":{glyph:0,arity:1,flags:{}},"\\mathfrak":{glyph:0,arity:1,flags:{}},"\\mathcal":{glyph:0,arity:1,flags:{}},"\\mathbb":{glyph:0,arity:1,flags:{}},"\\mathscr":{glyph:0,arity:1,flags:{}},"\\rm":{glyph:0,arity:1,flags:{}},"\\it":{glyph:0,arity:1,flags:{}},"\\bf":{glyph:0,arity:1,flags:{}},"\\sf":{glyph:0,arity:1,flags:{}},"\\tt":{glyph:0,arity:1,flags:{}},"\\frak":{glyph:0,arity:1,flags:{}},"\\cal":{glyph:0,arity:1,flags:{}},"\\bb":{glyph:0,arity:1,flags:{}},"\\scr":{glyph:0,arity:1,flags:{}},"\\quad":{glyph:0,arity:0,flags:{}},"\\,":{glyph:0,arity:0,flags:{}},"\\.":{glyph:0,arity:0,flags:{}},"\\;":{glyph:0,arity:0,flags:{}},"\\!":{glyph:0,arity:0,flags:{}},"\\alpha":{glyph:2127,flags:{}},"\\beta":{glyph:2128,flags:{}},"\\gamma":{glyph:2129,flags:{}},"\\delta":{glyph:2130,flags:{}},"\\varepsilon":{glyph:2131,flags:{}},"\\zeta":{glyph:2132,flags:{}},"\\eta":{glyph:2133,flags:{}},"\\vartheta":{glyph:2134,flags:{}},"\\iota":{glyph:2135,flags:{}},"\\kappa":{glyph:2136,flags:{}},"\\lambda":{glyph:2137,flags:{}},"\\mu":{glyph:2138,flags:{}},"\\nu":{glyph:2139,flags:{}},"\\xi":{glyph:2140,flags:{}},"\\omicron":{glyph:2141,flags:{}},"\\pi":{glyph:2142,flags:{}},"\\rho":{glyph:2143,flags:{}},"\\sigma":{glyph:2144,flags:{}},"\\tau":{glyph:2145,flags:{}},"\\upsilon":{glyph:2146,flags:{}},"\\varphi":{glyph:2147,flags:{}},"\\chi":{glyph:2148,flags:{}},"\\psi":{glyph:2149,flags:{}},"\\omega":{glyph:2150,flags:{}},"\\epsilon":{glyph:2184,flags:{}},"\\theta":{glyph:2185,flags:{}},"\\phi":{glyph:2186,flags:{}},"\\varsigma":{glyph:2187,flags:{}},"\\Alpha":{glyph:2027,flags:{}},"\\Beta":{glyph:2028,flags:{}},"\\Gamma":{glyph:2029,flags:{}},"\\Delta":{glyph:2030,flags:{}},"\\Epsilon":{glyph:2031,flags:{}},"\\Zeta":{glyph:2032,flags:{}},"\\Eta":{glyph:2033,flags:{}},"\\Theta":{glyph:2034,flags:{}},"\\Iota":{glyph:2035,flags:{}},"\\Kappa":{glyph:2036,flags:{}},"\\Lambda":{glyph:2037,flags:{}},"\\Mu":{glyph:2038,flags:{}},"\\Nu":{glyph:2039,flags:{}},"\\Xi":{glyph:2040,flags:{}},"\\Omicron":{glyph:2041,flags:{}},"\\Pi":{glyph:2042,flags:{}},"\\Rho":{glyph:2043,flags:{}},"\\Sigma":{glyph:2044,flags:{}},"\\Tau":{glyph:2045,flags:{}},"\\Upsilon":{glyph:2046,flags:{}},"\\Phi":{glyph:2047,flags:{}},"\\Chi":{glyph:2048,flags:{}},"\\Psi":{glyph:2049,flags:{}},"\\Omega":{glyph:2050,flags:{}}};function pi(o,e="math"){const t=o.charCodeAt(0);if(65<=t&&t<=90){const i=t-65;return e=="text"||e=="rm"?i+2001:e=="tt"?i+501:e=="bf"||e=="bb"?i+3001:e=="sf"?i+2501:e=="frak"?i+3301:e=="scr"||e=="cal"?i+2551:i+2051}if(97<=t&&t<=122){const i=t-97;return e=="text"||e=="rm"?i+2101:e=="tt"?i+601:e=="bf"||e=="bb"?i+3101:e=="sf"?i+2601:e=="frak"?i+3401:e=="scr"||e=="cal"?i+2651:i+2151}if(48<=t&&t<=57){const i=t-48;return e=="it"?i+2750:e=="bf"?i+3200:e=="tt"?i+700:i+2200}return{".":2210,",":2211,":":2212,";":2213,"!":2214,"?":2215,"'":2216,'"':2217,"*":2219,"/":2220,"-":2231,"+":2232,"=":2238,"<":2241,">":2242,"~":2246,"@":2273,"\\":804}[o]}const lt={SUB_SUP_SCALE:.5,SQRT_MAG_SCALE:.5,FRAC_SCALE:.85,LINE_SPACING:.5,FRAC_SPACING:.4};function ml(o){o=o.replace(/\n/g," ");let e=0;const t=[];let i="";for(;e<o.length;)o[e]==" "?i.length&&(t.push(i),i=""):o[e]=="\\"?i.length==1&&i[0]=="\\"?(i+=o[e],t.push(i),i=""):(i.length&&t.push(i),i=o[e]):/[A-Za-z0-9\.]/.test(o[e])?i+=o[e]:(i.length&&i!="\\"&&(t.push(i),i=""),i+=o[e],t.push(i),i=""),e++;return i.length&&t.push(i),t}function fl(o){return{type:he[o]?"symb":"char",mode:"math",text:o,chld:[],bbox:null}}function tn(o){let e=0,t={type:"node",text:"",mode:"math",chld:[],bbox:null};function i(){if(o[e]!="[")return null;let l=0,s=e;for(;s<o.length;){if(o[s]=="[")l++;else if(o[s]=="]"&&(l--,!l))break;s++}const r=tn(o.slice(e+1,s));return e=s,r}function n(l){let s=e,r=s,a=0,R=0;const u=[];for(;s<o.length;){if(o[s]=="{")a||(r=s),a++;else if(o[s]=="}"){if(a--,!a&&(u.push(tn(o.slice(r+1,s))),R++,R==l))break}else if(a==0&&(u.push(fl(o[s])),R++,R==l))break;s++}return e=s,u}for(e=0;e<o.length;e++){const l=he[o[e]],s={type:"",text:o[e],mode:"math",chld:[],bbox:null};if(l)if(l.arity){e++,s.type="func";let r=null;l.flags.opt&&(r=i(),r&&e++);const a=n(l.arity);s.chld=a,r&&s.chld.push(r)}else s.type="symb";else o[e]=="{"?(s.type="node",s.text="",s.chld=n(1)):s.type="char";t.chld.push(s)}return t.chld.length==1&&(t=t.chld[0]),t}function Ro(o){let e=0;for(;e<o.length;){if(o[e].text=="\\begin"){let t;for(t=e;t<o.length&&o[t].text!="\\end";t++);const i=o.splice(e+1,t-(e+1));Ro(i),o[e].text=o[e].chld[0].text,o[e].chld=i,o.splice(e+1,1)}e++}}function et(o,e,t,i,n,l){if(t==null&&(t=e),!!o.bbox){l&&(o.bbox.x*=e,o.bbox.y*=t),o.bbox.w*=e,o.bbox.h*=t;for(let s=0;s<o.chld.length;s++)et(o.chld[s],e,t,0,0,!0);o.bbox.x+=i,o.bbox.y+=n}}function uo(o){let e=1/0,t=-1/0,i=1/0,n=-1/0;for(let l=0;l<o.length;l++)o[l].bbox&&(e=Math.min(e,o[l].bbox.x),i=Math.min(i,o[l].bbox.y),t=Math.max(t,o[l].bbox.x+o[l].bbox.w),n=Math.max(n,o[l].bbox.y+o[l].bbox.h));return{x:e,y:i,w:t-e,h:n-i}}function Wl(o){if(!o.length)return null;const e=uo(o);for(let i=0;i<o.length;i++)o[i].bbox&&(o[i].bbox.x-=e.x,o[i].bbox.y-=e.y);return{type:"node",text:"",mode:"math",chld:o,bbox:e}}function Yl(o,e="center"){for(let R=0;R<o.length;R++)if(o[R].text=="^"||o[R].text=="'"){let u=0,c=R;for(;c>0&&(o[c].text=="^"||o[c].text=="_"||o[c].text=="'");)c--;u=o[c].bbox.y,o[R].text=="'"?o[R].bbox.y=u:(et(o[R],lt.SUB_SUP_SCALE,null,0,0),he[o[c].text]&&he[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,et(o[R],lt.SUB_SUP_SCALE,null,0,0),he[o[c].text]&&he[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,D=h,L=1/0,M=-1/0;for(;d>0?g<o.length:g>=0;){if(o[g].text==u)D++;else if(o[g].text==c){if(D--,D==0)break}else o[g].text=="^"||o[g].text=="_"||o[g].bbox&&(L=Math.min(L,o[g].bbox.y),M=Math.max(M,o[g].bbox.y+o[g].bbox.h));g+=d}return[L,M]}for(let R=0;R<o.length;R++)if(o[R].text=="\\left"){const[u,c]=t(R,"\\left","\\right",1,0);u!=1/0&&c!=-1/0&&(o[R].bbox.y=u,et(o[R],1,(c-u)/o[R].bbox.h,0,0))}else if(o[R].text=="\\right"){const[u,c]=t(R,"\\right","\\left",-1,0);u!=1/0&&c!=-1/0&&(o[R].bbox.y=u,et(o[R],1,(c-u)/o[R].bbox.h,0,0))}else if(o[R].text=="\\middle"){const[u,c]=t(R,"\\right","\\left",-1,1),[d,h]=t(R,"\\left","\\right",1,1),g=Math.min(u,d),D=Math.max(c,h);g!=1/0&&D!=-1/0&&(o[R].bbox.y=g,et(o[R],1,(D-g)/o[R].bbox.h,0,0))}if(!o.some(R=>R.text=="&"||R.text=="\\\\"))return;const i=[];let n=[],l=[];for(let R=0;R<o.length;R++)o[R].text=="&"?(n.push(l),l=[]):o[R].text=="\\\\"?(l.length&&(n.push(l),l=[]),i.push(n),n=[]):l.push(o[R]);l.length&&n.push(l),n.length&&i.push(n);const s=[],r=[];for(let R=0;R<i.length;R++){const u=[];for(let c=0;c<i[R].length;c++){const d=Wl(i[R][c]);d&&(s[c]=s[c]||0,s[c]=Math.max(d.bbox.w+1,s[c])),u[c]=d}r.push(u)}const a=[];for(let R=0;R<r.length;R++){let u=1/0,c=-1/0;for(let d=0;d<r[R].length;d++)r[R][d]&&(u=Math.min(u,r[R][d].bbox.y),c=Math.max(c,r[R][d].bbox.y+r[R][d].bbox.h));a.push([u,c])}for(let R=0;R<a.length;R++)(a[R][0]==1/0||a[R][1]==1/0)&&(a[R][0]=R==0?0:a[R-1][1],a[R][1]=a[R][0]+2);for(let R=1;R<r.length;R++){const u=a[R-1][1]-a[R][0]+lt.LINE_SPACING;for(let c=0;c<r[R].length;c++)r[R][c]&&(r[R][c].bbox.y+=u);a[R][0]+=u,a[R][1]+=u}o.splice(0,o.length);for(let R=0;R<r.length;R++){let u=0;for(let c=0;c<r[R].length;c++){const d=r[R][c];if(!d){u+=s[c];continue}d.bbox.x+=u,u+=s[c]-d.bbox.w,e=="center"?d.bbox.x+=(s[c]-d.bbox.w)/2:e=="left"||(e=="right"||e=="equation"&&c!=r[R].length-1)&&(d.bbox.x+=s[c]-d.bbox.w),o.push(d)}}}function Lt(o,e="math"){var t,i,n;const l=(t={"\\text":"text","\\mathnormal":"math","\\mathrm":"rm","\\mathit":"it","\\mathbf":"bf","\\mathsf":"sf","\\mathtt":"tt","\\mathfrak":"frak","\\mathcal":"cal","\\mathbb":"bb","\\mathscr":"scr","\\rm":"rm","\\it":"it","\\bf":"bf","\\sf":"tt","\\tt":"tt","\\frak":"frak","\\cal":"cal","\\bb":"bb","\\scr":"scr"}[o.text])!=null?t:e;if(!o.chld.length){if(he[o.text])if(he[o.text].flags.big)o.text=="\\lim"?o.bbox={x:0,y:0,w:3.5,h:2}:o.bbox={x:0,y:-.5,w:3,h:3};else if(he[o.text].flags.txt){let s=0;for(let r=1;r<o.text.length;r++)s+=At(pi(o.text[r],"text")).w;s/=16,o.bbox={x:0,y:0,w:s,h:2}}else if(he[o.text].glyph){let s=At(he[o.text].glyph).w;s/=16,o.text=="\\int"||o.text=="\\oint"?o.bbox={x:0,y:-1.5,w:s,h:5}:o.bbox={x:0,y:0,w:s,h:2}}else o.bbox={x:0,y:0,w:1,h:2};else{let s=0;for(let r=0;r<o.text.length;r++)At(pi(o.text[r],l))&&(l=="tt"?s+=16:s+=At(pi(o.text[r],l)).w);s/=16,o.bbox={x:0,y:0,w:s,h:2}}o.mode=l;return}if(o.text=="\\frac"){const s=o.chld[0],r=o.chld[1],a=lt.FRAC_SCALE;Lt(s),Lt(r),s.bbox.x=0,s.bbox.y=0,r.bbox.x=0,r.bbox.y=0;const R=Math.max(s.bbox.w,r.bbox.w)*a;et(s,a,null,(R-s.bbox.w*a)/2,0),et(r,a,null,(R-r.bbox.w*a)/2,s.bbox.h+lt.FRAC_SPACING),o.bbox={x:0,y:-s.bbox.h+1-lt.FRAC_SPACING/2,w:R,h:s.bbox.h+r.bbox.h+lt.FRAC_SPACING}}else if(o.text=="\\binom"){const s=o.chld[0],r=o.chld[1];Lt(s),Lt(r),s.bbox.x=0,s.bbox.y=0,r.bbox.x=0,r.bbox.y=0;const a=Math.max(s.bbox.w,r.bbox.w);et(s,1,null,(a-s.bbox.w)/2+1,0),et(r,1,null,(a-r.bbox.w)/2+1,s.bbox.h),o.bbox={x:0,y:-s.bbox.h+1,w:a+2,h:s.bbox.h+r.bbox.h}}else if(o.text=="\\sqrt"){const s=o.chld[0];Lt(s);const r=o.chld[1];let a=0;r&&(Lt(r),a=Math.max(r.bbox.w*lt.SQRT_MAG_SCALE-.5,0),et(r,lt.SQRT_MAG_SCALE,null,0,.5)),et(s,1,null,1+a,.5),o.bbox={x:0,y:2-s.bbox.h-.5,w:s.bbox.w+1+a,h:s.bbox.h+.5}}else if(he[o.text]&&he[o.text].flags.hat){const s=o.chld[0];Lt(s);const r=s.bbox.y-.5;s.bbox.y=.5,o.bbox={x:0,y:r,w:s.bbox.w,h:s.bbox.h+.5}}else if(he[o.text]&&he[o.text].flags.mat){const s=o.chld[0];Lt(s),o.bbox={x:0,y:0,w:s.bbox.w,h:s.bbox.h+.5}}else{let s=0,r=0,a=1;for(let g=0;g<o.chld.length;g++){const D=o.chld[g],L=(i={"\\quad":2,"\\,":6/18,"\\:":8/18,"\\;":10/18,"\\!":-6/18}[D.text])!=null?i:null;if(D.text=="\\\\"){r+=a,s=0,a=1;continue}else{if(D.text=="&")continue;if(L!=null){s+=L;continue}else{if(Lt(D,l),et(D,1,null,s,r),D.text=="^"||D.text=="_"||D.text=="'"){let M=g;for(;M>0&&(o.chld[M].text=="^"||o.chld[M].text=="_"||o.chld[M].text=="'");)M--;const P=he[o.chld[M].text]&&he[o.chld[M].text].flags.big;if(D.text=="'"){let O=M+1,N=0;for(;O<g;)o.chld[O].text=="'"&&N++,O++;D.bbox.x=o.chld[M].bbox.x+o.chld[M].bbox.w+D.bbox.w*N,s=Math.max(s,D.bbox.x+D.bbox.w)}else if(P){const O=o.chld[M].bbox.x+(o.chld[M].bbox.w-D.bbox.w*lt.SUB_SUP_SCALE)/2;D.bbox.x=O,s=Math.max(s,o.chld[M].bbox.x+o.chld[M].bbox.w+(D.bbox.w*lt.SUB_SUP_SCALE-o.chld[M].bbox.w)/2)}else D.bbox.x=o.chld[M].bbox.x+o.chld[M].bbox.w,s=Math.max(s,D.bbox.x+D.bbox.w*lt.SUB_SUP_SCALE)}else s+=D.bbox.w;e=="text"&&(s+=1),a=Math.max(D.bbox.y+D.bbox.h-r,a)}}}r+=a;const R={bmatrix:["[","]"],pmatrix:["(",")"],Bmatrix:["\\{","\\}"],cases:["\\{"]},u=(n={bmatrix:"center",pmatrix:"center",Bmatrix:"center",cases:"left",matrix:"center",aligned:"equation"}[o.text])!=null?n:"left",c=!!R[o.text],d=!!R[o.text]&&R[o.text].length>1;Yl(o.chld,u);const h=uo(o.chld);o.text=="\\text"&&(h.x-=1,h.w+=2);for(let g=0;g<o.chld.length;g++)et(o.chld[g],1,null,-h.x+(c?1.5:0),-h.y);o.bbox={x:0,y:0,w:h.w+1.5*Number(c)+1.5*Number(d),h:h.h},c&&o.chld.unshift({type:"symb",text:R[o.text][0],mode:o.mode,chld:[],bbox:{x:0,y:0,w:1,h:h.h}}),d&&o.chld.push({type:"symb",text:R[o.text][1],mode:o.mode,chld:[],bbox:{x:h.w+2,y:0,w:1,h:h.h}}),(c||d||o.text=="matrix")&&(o.type="node",o.text="",o.bbox.y-=(o.bbox.h-2)/2)}}function Vl(o){function e(i,n,l){const s=[];if(i.bbox){if(n+=i.bbox.x,l+=i.bbox.y,i.text=="\\frac"){const r=i.chld[1].bbox.y-(i.chld[0].bbox.y+i.chld[0].bbox.h),a={type:"symb",mode:i.mode,text:"\\bar",bbox:{x:n,y:l+(i.chld[1].bbox.y-r/2)-r/2,w:i.bbox.w,h:r},chld:[]};s.push(a)}else if(i.text=="\\sqrt"){const r=i.chld[0].bbox.y,a=Math.max(0,i.chld[0].bbox.x-i.chld[0].bbox.h/2),R={type:"symb",mode:i.mode,text:"\\sqrt",bbox:{x:n+a,y:l+r/2,w:i.chld[0].bbox.x-a,h:i.bbox.h-r/2},chld:[]};s.push(R),s.push({type:"symb",text:"\\bar",mode:i.mode,bbox:{x:n+i.chld[0].bbox.x,y:l,w:i.bbox.w-i.chld[0].bbox.x,h:r},chld:[]})}else if(i.text=="\\binom"){const r=Math.min(i.chld[0].bbox.x,i.chld[1].bbox.x),a={type:"symb",mode:i.mode,text:"(",bbox:{x:n,y:l,w:r,h:i.bbox.h},chld:[]};s.push(a),s.push({type:"symb",text:")",mode:i.mode,bbox:{x:n+i.bbox.w-r,y:l,w:r,h:i.bbox.h},chld:[]})}else if(he[i.text]&&he[i.text].flags.hat){const r=i.chld[0].bbox.y,a={type:"symb",mode:i.mode,text:i.text,bbox:{x:n,y:l,w:i.bbox.w,h:r},chld:[]};s.push(a)}else if(he[i.text]&&he[i.text].flags.mat){const r=i.chld[0].bbox.h,a={type:"symb",text:i.text,mode:i.mode,bbox:{x:n,y:l+r,w:i.bbox.w,h:i.bbox.h-r},chld:[]};s.push(a)}else if(i.type!="node"&&i.text!="^"&&i.text!="_"){const r={type:i.type=="func"?"symb":i.type,text:i.text,mode:i.mode,bbox:{x:n,y:l,w:i.bbox.w,h:i.bbox.h},chld:[]};s.push(r)}}for(let r=0;r<i.chld.length;r++){const a=e(i.chld[r],n,l);s.push(...a)}return s}const t=e(o,-o.bbox.x,-o.bbox.y);o.type="node",o.text="",o.chld=t}function Zl(o){const e=[];for(let t=0;t<o.chld.length;t++){const i=o.chld[t];let n=i.bbox.h/2,l=!1;if(he[i.text]&&he[i.text].flags.hat&&!he[i.text].flags.xfl&&!he[i.text].flags.yfl&&(n*=4,l=!0),he[i.text]&&he[i.text].glyph){const s=At(he[i.text].glyph);for(let r=0;r<s.polylines.length;r++){const a=[];for(let R=0;R<s.polylines[r].length;R++){let u=s.polylines[r][R][0],c=s.polylines[r][R][1];if(he[i.text].flags.xfl)u=(u-s.xmin)/Math.max(s.xmax-s.xmin,1)*i.bbox.w,u+=i.bbox.x;else if(s.w/16*n>i.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(he[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(he[i.text]&&he[i.text].flags.txt||i.type=="char"){let s=i.bbox.x;const r=!!(he[i.text]&&he[i.text].flags.txt);for(let a=Number(r);a<i.text.length;a++){const R=At(pi(i.text[a],r?"text":i.mode));if(R){for(let u=0;u<R.polylines.length;u++){const c=[];for(let d=0;d<R.polylines[u].length;d++){let h=R.polylines[u][d][0],g=R.polylines[u][d][1];h/=16,g/=16,h*=n,g*=n,i.mode=="tt"&&(R.w>16?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 Mt(o){return Math.round(o*100)/100}class Ul{constructor(e){this._latex=e,this._tokens=ml(e),this._tree=tn(this._tokens),Ro(this._tree.chld),Lt(this._tree),Vl(this._tree),this._polylines=Zl(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<this._tree.chld.length;d++){const h=this._tree.chld[d];(h.type=="char"||he[h.text]&&(he[h.text].flags.txt||!Object.keys(he[h.text].flags).length))&&(u=Math.min(h.bbox.h,u))}const c=Math.max(1,e.MIN_CHAR_H/u);s*=c,r*=c}if(e.MAX_W!=null){const u=s;s=Math.min(s,e.MAX_W/this._tree.bbox.w),r*=s/u}if(e.MAX_H!=null){const u=r;r=Math.min(r,e.MAX_H/this._tree.bbox.h),s*=r/u}const a=(n=e.MARGIN_X)!=null?n:s,R=(l=e.MARGIN_Y)!=null?l:r;return[a,R,s,r]}polylines(e){e||(e={});const t=[],[i,n,l,s]=this.resolveScale(e);for(let r=0;r<this._polylines.length;r++){t.push([]);for(let a=0;a<this._polylines[r].length;a++){const[R,u]=this._polylines[r][a];t[t.length-1].push([i+R*l,n+u*s])}}return t}pathd(e){e||(e={});let t="";const[i,n,l,s]=this.resolveScale(e);for(let r=0;r<this._polylines.length;r++)for(let a=0;a<this._polylines[r].length;a++){const[R,u]=this._polylines[r][a];t+=a?"L":"M",t+=`${Mt(i+R*l)} ${Mt(n+u*s)}`}return t}svg(e){var t,i;e||(e={});const[n,l,s,r]=this.resolveScale(e),a=Mt(this._tree.bbox.w*s+n*2),R=Mt(this._tree.bbox.h*r+l*2);let u=`<svg
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
width="${a}" height="${R}"
|
||
fill="none" stroke="${(t=e.FG_COLOR)!=null?t:"black"}" stroke-width="${(i=e.STROKE_W)!=null?i:1}"
|
||
stroke-linecap="round" stroke-linejoin="round"
|
||
>`;e.BG_COLOR&&(u+=`<rect x="0" y="0" width="${a}" height="${R}" fill="${e.BG_COLOR}" stroke="none"></rect>`),u+='<path d="';for(let c=0;c<this._polylines.length;c++){u+="M";for(let d=0;d<this._polylines[c].length;d++){const[h,g]=this._polylines[c][d];u+=Mt(n+h*s)+" "+Mt(l+g*r)+" "}}return u+='"/>',u+="</svg>",{svg:`data:image/svg+xml;base64,${window.btoa(u)}`,width:Math.ceil(a),height:Math.ceil(R)}}pdf(e){var t;e||(e={});const[i,n,l,s]=this.resolveScale(e),r=Mt(this._tree.bbox.w*l+i*2),a=Mt(this._tree.bbox.h*s+n*2);let R=`%PDF-1.1
|
||
%%¥±ë
|
||
1 0 obj
|
||
<< /Type /Catalog
|
||
/Pages 2 0 R
|
||
>>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<this._polylines.length;d++){u+=`${c} 0 obj
|
||
<< /Length 0 >>
|
||
stream
|
||
1 j 1 J ${(t=e.STROKE_W)!=null?t:1} w
|
||
`;for(let h=0;h<this._polylines[d].length;h++){const[g,D]=this._polylines[d][h];u+=`${Mt(i+g*l)} ${Mt(a-(n+D*s))} ${h?"l":"m"} `}u+=`
|
||
S
|
||
endstream
|
||
endobj
|
||
`,R+=`${c} 0 R `,c++}return R+=`]
|
||
>>
|
||
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<this._tree.chld.length;r++){const{x:a,y:R,w:u,h:c}=this._tree.chld[r].bbox;s.push({x:t+a*n,y:i+R*l,w:u*n,h:c*l})}return s}box(e){e||(e={});const[t,i,n,l]=this.resolveScale(e);return{x:t+this._tree.bbox.x*n,y:i+this._tree.bbox.y*l,w:this._tree.bbox.w*n,h:this._tree.bbox.h*l}}}class co extends ao{static convertLaTextToSVG(e){return new Ul(e).svg({SCALE_X:10,SCALE_Y:10,MARGIN_X:0,MARGIN_Y:0})}render(e,t,i,n){const{scale:l}=this.options,s=t.width*l,r=t.height*l;if(this.imageCache.has(t.value)){const a=this.imageCache.get(t.value);e.drawImage(a,i,n,s,r)}else{const a=new Promise((R,u)=>{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 Nt;(function(o){o.UL="ul",o.OL="ol"})(Nt||(Nt={}));var Kt;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.CHECKBOX="checkbox"})(Kt||(Kt={}));var Gn;(function(o){o.DECIMAL="decimal"})(Gn||(Gn={}));var ot;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.DECIMAL="decimal",o.CHECKBOX="checkbox"})(ot||(ot={}));const nn={[Kt.DISC]:"•",[Kt.CIRCLE]:"◦",[Kt.SQUARE]:"▫︎",[Kt.CHECKBOX]:"☑️"},Ql={[Nt.OL]:"ol",[Nt.UL]:"ul"},bl={[ot.DISC]:"disc",[ot.CIRCLE]:"circle",[ot.SQUARE]:"square",[ot.DECIMAL]:"decimal",[ot.CHECKBOX]:"checkbox"};var Ie;(function(o){o.FIRST="first",o.SECOND="second",o.THIRD="third",o.FOURTH="fourth",o.FIFTH="fifth",o.SIXTH="sixth"})(Ie||(Ie={}));const El={defaultFirstSize:26,defaultSecondSize:24,defaultThirdSize:22,defaultFourthSize:20,defaultFifthSize:18,defaultSixthSize:16},ho={[Ie.FIRST]:"defaultFirstSize",[Ie.SECOND]:"defaultSecondSize",[Ie.THIRD]:"defaultThirdSize",[Ie.FOURTH]:"defaultFourthSize",[Ie.FIFTH]:"defaultFifthSize",[Ie.SIXTH]:"defaultSixthSize"},on={[Ie.FIRST]:1,[Ie.SECOND]:2,[Ie.THIRD]:3,[Ie.FOURTH]:4,[Ie.FIFTH]:5,[Ie.SIXTH]:6},Cl={H1:Ie.FIRST,H2:Ie.SECOND,H3:Ie.THIRD,H4:Ie.FOURTH,H5:Ie.FIFTH,H6:Ie.SIXTH};var Se;(function(o){o.TEXT="text",o.SELECT="select",o.CHECKBOX="checkbox",o.RADIO="radio",o.DATE="date"})(Se||(Se={}));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 Ut;(function(o){o.REPEAT="repeat",o.NO_REPEAT="no-repeat",o.REPEAT_X="repeat-x",o.REPEAT_Y="repeat-y"})(Ut||(Ut={}));const Kl={color:"#FFFFFF",image:"",size:Vi.COVER,repeat:Ut.NO_REPEAT,applyPageNumbers:[]};var xe;(function(o){o.TOP="top",o.MIDDLE="middle",o.BOTTOM="bottom"})(xe||(xe={}));const xl={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#ffffff",verticalAlign:xe.BOTTOM},wl={placeholderColor:"#9c9b9b",bracketColor:"#000000",prefix:"{",postfix:"}",borderWidth:1,borderColor:"#000000",activeBackgroundColor:""},yl={bottom:30,maxHeightRadio:wt.HALF,disabled:!1,editable:!0},Hl={opacity:.1,backgroundColor:"#E99D00",activeOpacity:.5,activeBackgroundColor:"#E99D00",disabled:!1},Gl={top:30,maxHeightRadio:wt.HALF,disabled:!1,editable:!0},vl={disabled:!0,color:"#CCCCCC",lineWidth:1.5},Jl={font:"Microsoft YaHei",fontSize:12,lineDash:[3,1]},ln={PAGE_NO:"{pageNo}",PAGE_COUNT:"{pageCount}"},Al={bottom:60,size:12,font:"Microsoft YaHei",color:"#000000",rowFlex:ge.CENTER,format:ln.PAGE_NO,numberType:gi.ARABIC,disabled:!1,startPageNo:1,fromPageNo:0,maxPageNo:null},Bl={data:"",color:"#DCDFE6",opacity:1,size:16,font:"Microsoft YaHei"},_l={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#000000",verticalAlign:xe.BOTTOM},kl={lineWidth:1,strokeStyle:"#000000"},zl={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]},jl={tipDisabled:!0};var Zi;(function(o){o.PAGE="page",o.CONTINUITY="continuity"})(Zi||(Zi={}));const $l={size:12,font:"Microsoft YaHei",color:"#000000",disabled:!0,right:20,type:Zi.CONTINUITY},ql={color:"#000000",lineWidth:1,padding:[0,5,0,5],disabled:!0};var Ht;(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"})(Ht||(Ht={}));var Wt;(function(o){o.PAGE="page",o.TABLE="table"})(Wt||(Wt={}));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 Yt;(function(o){o.PAGING="paging",o.CONTINUITY="continuity"})(Yt||(Yt={}));var Ft;(function(o){o.VERTICAL="vertical",o.HORIZONTAL="horizontal"})(Ft||(Ft={}));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=x(x({},zl),o.table),t=x(x({},Gl),o.header),i=x(x({},yl),o.footer),n=x(x({},Al),o.pageNumber),l=x(x({},rn),o.watermark),s=x(x({},wl),o.control),r=x(x({},xl),o.checkbox),a=x(x({},_l),o.radio),R=x(x({},Ll),o.cursor),u=x(x({},El),o.title),c=x(x({},Bl),o.placeholder),d=x(x({},Hl),o.group),h=x(x({},Jl),o.pageBreak),g=x(x({},jl),o.zone),D=x(x({},Kl),o.background),L=x(x({},vl),o.lineBreak),M=x(x({},kl),o.separator),P=x(x({},$l),o.lineNumber),O=x(x({},ql),o.pageBorder);return oe(x({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:Yt.PAGING,renderMode:Qi.SPEED,defaultHyperlinkColor:"#0000FF",paperDirection:Ft.VERTICAL,inactiveAlpha:.6,historyMaxRecordCount:100,wordBreak:Ui.BREAK_WORD,printPixelRatio:3,maskMargin:[0,0,0,0],letterClass:[il.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:D,lineBreak:L,separator:M,lineNumber:P,pageBorder:O})}function vn(o){const e=[];for(let t=0;t<o.length;t++){const i=o[t],n=Pt(i.value);for(let l=0;l<n.length;l++)e.push(oe(x({},i),{value:n[l]}))}return e}function tt(o,e){const{isHandleFirstElement:t=!0,isForceCompensation:i=!1,editorOptions:n}=e,l=o[0];(i||t&&(l==null?void 0:l.type)!==S.LIST&&(l!=null&&l.type&&l.type!==S.TEXT||!Ln.test(l==null?void 0:l.value)))&&o.unshift({value:B});let s=0;for(;s<o.length;){let r=o[s];if(r.type===S.TITLE){o.splice(s,1);const a=r.valueList||[];if(tt(a,oe(x({},e),{isHandleFirstElement:!1,isForceCompensation:!1})),a.length){const R=Oe(),u=n.title;for(let c=0;c<a.length;c++){const d=a[c];d.title=r.title,r.level&&(d.titleId=R,d.level=r.level),Mo(d)&&(d.size||(d.size=u[ho[d.level]]),d.bold===void 0&&(d.bold=!0)),o.splice(s,0,d),s++}}s--}else if(r.type===S.LIST){o.splice(s,1);const a=r.valueList||[];if(tt(a,oe(x({},e),{isHandleFirstElement:!0,isForceCompensation:!1})),a.length){const R=Oe();for(let u=0;u<a.length;u++){const c=a[u];c.listId=R,c.listType=r.listType,c.listStyle=r.listStyle,o.splice(s,0,c),s++}}s--}else if(r.type===S.TABLE){const a=Oe();if(r.id=a,r.trList){const{defaultTrMinHeight:R}=n.table;for(let u=0;u<r.trList.length;u++){const c=r.trList[u],d=Oe();c.id=d,(!c.minHeight||c.minHeight<R)&&(c.minHeight=R),c.height<c.minHeight&&(c.height=c.minHeight);for(let h=0;h<c.tdList.length;h++){const g=c.tdList[h],D=Oe();g.id=D,tt(g.value,oe(x({},e),{isHandleFirstElement:!0,isForceCompensation:!0}));for(let L=0;L<g.value.length;L++){const M=g.value[L];M.tdId=D,M.trId=d,M.tableId=a}}}}}else if(r.type===S.HYPERLINK){o.splice(s,1);const a=vn(r.valueList||[]);if(a.length){const R=Oe();for(let u=0;u<a.length;u++){const c=a[u];c.type=r.type,c.url=r.url,c.hyperlinkId=R,o.splice(s,0,c),s++}}s--}else if(r.type===S.DATE){o.splice(s,1);const a=vn(r.valueList||[]);if(a.length){const R=Oe();for(let u=0;u<a.length;u++){const c=a[u];c.type=r.type,c.dateFormat=r.dateFormat,c.dateId=R,o.splice(s,0,c),s++}}s--}else if(r.type===S.CONTROL){if(!r.control){s++;continue}const{prefix:a,postfix:R,value:u,placeholder:c,code:d,type:h,valueSets:g}=r.control,{editorOptions:{control:D,checkbox:L,radio:M}}=e,P=Oe();o.splice(s,1);const O=ut(r,[...ro,...yt]),N=ut(r.control,Et),p=oe(x({},N),{color:n.control.bracketColor}),W=Pt(a||D.prefix);for(let T=0;T<W.length;T++){const Y=W[T];o.splice(s,0,oe(x(x({},O),p),{controlId:P,value:Y,type:r.type,control:r.control,controlComponent:Q.PREFIX})),s++}if(u&&u.length||h===Se.CHECKBOX||h===Se.RADIO||h===Se.SELECT&&d&&(!u||!u.length)){let T=u||[];if(h===Se.CHECKBOX){const Y=d?d.split(","):[];if(Array.isArray(g)&&g.length){const V=T.reduce((U,m)=>U.concat(m.value.split("").map(X=>oe(x({},m),{value:X}))),[]);let Z=0;for(let U=0;U<g.length;U++){const m=g[U];o.splice(s,0,oe(x(x({},O),N),{controlId:P,value:"",type:r.type,control:r.control,controlComponent:Q.CHECKBOX,checkbox:{code:m.code,value:Y.includes(m.code)}})),s++;const X=Pt(m.value);for(let K=0;K<X.length;K++){const w=X[K],y=K===X.length-1;o.splice(s,0,oe(x(x(x({},O),N),V[Z]),{controlId:P,value:w===`
|
||
`?B:w,letterSpacing:y?L.gap:0,control:r.control,controlComponent:Q.VALUE})),Z++,s++}}}}else if(h===Se.RADIO){if(Array.isArray(g)&&g.length){const Y=T.reduce((Z,U)=>Z.concat(U.value.split("").map(m=>oe(x({},U),{value:m}))),[]);let V=0;for(let Z=0;Z<g.length;Z++){const U=g[Z];o.splice(s,0,oe(x(x({},O),N),{controlId:P,value:"",type:r.type,control:r.control,controlComponent:Q.RADIO,radio:{code:U.code,value:d===U.code}})),s++;const m=Pt(U.value);for(let X=0;X<m.length;X++){const K=m[X],w=X===m.length-1;o.splice(s,0,oe(x(x(x({},O),N),Y[V]),{controlId:P,value:K===`
|
||
`?B:K,letterSpacing:w?M.gap:0,control:r.control,controlComponent:Q.VALUE})),V++,s++}}}}else{if((!u||!u.length)&&Array.isArray(g)&&g.length){const Y=g.find(V=>V.code===d);Y&&(T=[{value:Y.value}])}tt(T,oe(x({},e),{isHandleFirstElement:!1,isForceCompensation:!1}));for(let Y=0;Y<T.length;Y++){const V=T[Y],Z=V.value;o.splice(s,0,oe(x(x(x({},O),N),V),{controlId:P,value:Z===`
|
||
`?B:Z,type:V.type||S.TEXT,control:r.control,controlComponent:Q.VALUE})),s++}}}else if(c){const T=oe(x({},N),{color:n.control.placeholderColor}),Y=Pt(c);for(let V=0;V<Y.length;V++){const Z=Y[V];o.splice(s,0,oe(x(x({},O),T),{controlId:P,value:Z===`
|
||
`?B:Z,type:r.type,control:r.control,controlComponent:Q.PLACEHOLDER})),s++}}const f=Pt(R||D.postfix);for(let T=0;T<f.length;T++){const Y=f[T];o.splice(s,0,oe(x(x({},O),p),{controlId:P,value:Y,type:r.type,control:r.control,controlComponent:Q.POSTFIX})),s++}s--}else if((!r.type||dt.includes(r.type))&&r.value.length>1){o.splice(s,1);const a=Pt(r.value);for(let R=0;R<a.length;R++)o.splice(s+R,0,oe(x({},r),{value:a[R]}));r=o[s]}if((r.value===`
|
||
`||r.value==`\r
|
||
`)&&(r.value=B),(r.type===S.IMAGE||r.type===S.BLOCK)&&(r.id=Oe()),r.type===S.LATEX){const{svg:a,width:R,height:u}=co.convertLaTextToSVG(r.value);r.width=r.width||R,r.height=r.height||u,r.laTexSVG=a,r.id=Oe()}s++}}function er(o,e){const t=Object.keys(o),i=Object.keys(e);if(t.length!==i.length)return!1;for(let n=0;n<t.length;n++){const l=t[n];if(l!=="value"&&!(l==="groupIds"&&Array.isArray(o[l])&&Array.isArray(e[l])&&hl(o[l],e[l]))&&o[l]!==e[l])return!1}return!0}function kt(o,e={}){const{extraPickAttrs:t}=e,i=Ol;t&&i.push(...t);const n={value:o.value===B?`
|
||
`:o.value};return i.forEach(l=>{const s=o[l];s!==void 0&&(n[l]=s)}),n}function Xe(o,e={}){const{extraPickAttrs:t}=e,i=Te(o),n=[];let l=0;for(;l<i.length;){let s=i[l];if(l===0&&s.value===B&&!s.listId&&(!s.type||s.type===S.TEXT)){l++;continue}if(s.titleId&&s.level){const a=s.titleId;if(a){const R=s.level,u={type:S.TITLE,title:s.title,value:"",level:R},c=[];for(;l<i.length;){const d=i[l];if(a!==d.titleId){l--;break}delete d.level,delete d.title,c.push(d),l++}u.valueList=Xe(c,e),s=u}}else if(s.listId&&s.listType){const a=s.listId;if(a){const R=s.listType,u=s.listStyle,c={type:S.LIST,value:"",listId:a,listType:R,listStyle:u},d=[];for(;l<i.length;){const h=i[l];if(a!==h.listId){l--;break}delete h.listType,delete h.listStyle,d.push(h),l++}c.valueList=Xe(d,e),s=c}}else if(s.type===S.TABLE){if(s.pagingId){let a=l+1,R=0;for(;a<i.length;){const u=i[a];if(u.pagingId===s.pagingId)s.height+=u.height,s.trList.push(...u.trList),a++,R++;else break}l+=R}if(s.trList)for(let a=0;a<s.trList.length;a++){const R=s.trList[a];delete R.id;for(let u=0;u<R.tdList.length;u++){const c=R.tdList[u],d={colspan:c.colspan,rowspan:c.rowspan,value:Xe(c.value,e)};Fl.forEach(h=>{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<i.length;){const c=i[l];if(a!==c.hyperlinkId){l--;break}delete c.type,delete c.url,u.push(c),l++}R.valueList=Xe(u,e),s=R}}else if(s.type===S.DATE){const a=s.dateId;if(a){const R={type:S.DATE,value:"",dateFormat:s.dateFormat},u=[];for(;l<i.length;){const c=i[l];if(a!==c.dateId){l--;break}delete c.type,delete c.dateFormat,u.push(c),l++}R.valueList=Xe(u,e),s=R}}else if(s.controlId){const a=s.controlId;if(a){const R=ut(s,Et),u=x(x({},s.control),R),c=oe(x({},ut(s,yt)),{type:S.CONTROL,value:"",control:u,controlId:a}),d=[];for(;l<i.length;){const h=i[l];if(a!==h.controlId){l--;break}h.controlComponent===Q.VALUE&&(delete h.control,delete h.controlId,d.push(h)),l++}c.control.value=Xe(d,e),s=kt(c,{extraPickAttrs:t})}}const r=kt(s,{extraPickAttrs:t});if(!s.type||s.type===S.TEXT||s.type===S.SUBSCRIPT||s.type===S.SUPERSCRIPT)for(;l<i.length;){const a=i[l+1];if(l++,a&&er(r,kt(a,{extraPickAttrs:t}))){const R=a.value===B?`
|
||
`:a.value;r.value+=R}else break}else l++;n.push(r)}return n}function tr(o){switch(window.getComputedStyle(o).textAlign){case"left":case"start":return ge.LEFT;case"center":return ge.CENTER;case"right":case"end":return ge.RIGHT;case"justify":return ge.ALIGNMENT;case"justify-all":return ge.JUSTIFY;default:return ge.LEFT}}function go(o){return o===ge.ALIGNMENT?"justify":o}function ir(o){switch(o){case ge.LEFT:return"flex-start";case ge.CENTER:return"center";case ge.RIGHT:return"flex-end";case ge.ALIGNMENT:case ge.JUSTIFY:return"space-between";default:return"flex-start"}}function Mo(o){return!o.type||dt.includes(o.type)}function jt(o,e){const t=o[e];if(!t)return null;const i=o[e+1];return!t.listId&&t.value===B&&i&&i.value!==B?i:t}function ve(o,e,t,i){var n,l,s;let r=jt(o,t);if(!r)return;const{isBreakWhenWrap:a=!1,editorOptions:R}=i||{},{mode:u}=R||{};u!==Le.DESIGN&&((n=r.title)!=null&&n.disabled)&&(r=Qt(r,On));let c=!1;for(let d=0;d<e.length;d++){const h=e[d];if(a&&!r.listId&&Ln.test(h.value)&&(c=!0),c||!r.listId&&h.type===S.LIST){const D=[...Wi,...yt];ci(D,r,h),(l=h.valueList)==null||l.forEach(L=>{ci(D,r,L)});continue}(s=h.valueList)!=null&&s.length&&ve(o,h.valueList,t,i);const g=[...ro];$t(h)||g.push(...yt),ci(g,r,h)}}function nr(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=go(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 Do(o){let e=0;const t=new Map;for(let i=0;i<o.length;i++){const n=o[i];if(i===0){if(n.checkbox)continue;n.value=n.value.replace(Ln,"")}if(n.listWrap){const l=t.get(e)||[];l.push(n),t.set(e,l)}else{const l=n.value.split(`
|
||
`);for(let s=0;s<l.length;s++){s>0&&(e+=1);const r=l[s],a=t.get(e)||[];a.push(oe(x({},n),{value:r})),t.set(e,a)}}}return t}function or(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;n<o.length;n++){const l=o[n],s=l.rowFlex||null;i===s&&!$t(l)&&!$t(o[n-1])?t[t.length-1].data.push(l):(t.push({rowFlex:s,data:[l]}),i=s)}for(let n=0;n<t.length;n++){const l=t[n];l.data=Xe(l.data)}return t}function di(o,e){const t=Fn(e);function i(s){var r,a,R,u,c,d,h,g,D;const L=document.createElement("div");for(let M=0;M<s.length;M++){const P=s[M];if(P.type===S.TABLE){const O=document.createElement("table");O.setAttribute("cellSpacing","0"),O.setAttribute("cellpadding","0"),O.setAttribute("border","0");const N="1px solid #000000";!P.borderType||P.borderType===ct.ALL?(O.style.borderTop=N,O.style.borderLeft=N):P.borderType===ct.EXTERNAL&&(O.style.border=N),O.style.width=`${P.width}px`;const p=document.createElement("colgroup");for(let f=0;f<P.colgroup.length;f++){const T=P.colgroup[f],Y=document.createElement("col");Y.setAttribute("width",`${T.width}`),p.append(Y)}O.append(p);const W=P.trList;for(let f=0;f<W.length;f++){const T=document.createElement("tr"),Y=W[f];T.style.height=`${Y.height}px`;for(let V=0;V<Y.tdList.length;V++){const Z=document.createElement("td");(!P.borderType||P.borderType===ct.ALL)&&(Z.style.borderBottom=Z.style.borderRight="1px solid");const U=Y.tdList[V];Z.colSpan=U.colspan,Z.rowSpan=U.rowspan,Z.style.verticalAlign=U.verticalAlign||"top",(r=U.borderTypes)!=null&&r.includes(it.TOP)&&(Z.style.borderTop=N),(a=U.borderTypes)!=null&&a.includes(it.RIGHT)&&(Z.style.borderRight=N),(R=U.borderTypes)!=null&&R.includes(it.BOTTOM)&&(Z.style.borderBottom=N),(u=U.borderTypes)!=null&&u.includes(it.LEFT)&&(Z.style.borderLeft=N);const m=di(U.value,e);Z.innerHTML=m.innerHTML,U.backgroundColor&&(Z.style.backgroundColor=U.backgroundColor),T.append(Z)}O.append(T)}L.append(O)}else if(P.type===S.HYPERLINK){const O=document.createElement("a");O.innerText=P.valueList.map(N=>N.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(Ql[P.listType]);P.listStyle&&(O.style.listStyleType=bl[P.listStyle]);const N=Xe(P.valueList);Do(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||dt.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=nr(P,t);((D=s[M-1])==null?void 0:D.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=or(o);for(let s=0;s<l.length;s++){const r=l[s],a=!r.rowFlex||r.rowFlex===ge.LEFT,R=document.createElement("div");if(!a){const u=r.data[0];$t(u)?(R.style.display="flex",R.style.justifyContent=ir(u.rowFlex)):R.style.textAlign=go(r.rowFlex)}R.innerHTML=i(r.data).innerHTML,a?R.childNodes.forEach(u=>{n.append(u.cloneNode(!0))}):n.append(R)}return n}function sr(o){if(!o||o.nodeType!==3)return null;const e=o.parentNode,t=e.nodeName==="FONT"?e.parentNode:e,i=tr(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 hi(o,e){const t=[];function i(s){if(s.nodeType===3){const r=sr(s);r&&t.push(r)}else if(s.nodeType===1){const r=s.childNodes;for(let a=0;a<r.length;a++){const R=r[a];if(R.nodeName==="BR")t.push({value:`
|
||
`});else if(R.nodeName==="A"){const u=R,c=u.innerText;c&&t.push({type:S.HYPERLINK,value:"",valueList:[{value:c}],url:u.href})}else if(/H[1-6]/.test(R.nodeName)){const c=hi(lr(R,"div").outerHTML,e);t.push({value:"",type:S.TITLE,level:Cl[R.nodeName],valueList:c}),R.nextSibling&&!Tl.includes(R.nextSibling.nodeName)&&t.push({value:`
|
||
`})}else if(R.nodeName==="UL"||R.nodeName==="OL"){const u=R,c={value:"",type:S.LIST,valueList:[]};R.nodeName==="OL"?c.listType=Nt.OL:(c.listType=Nt.UL,c.listStyle=u.style.listStyleType),u.querySelectorAll("li").forEach(d=>{const h=hi(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(D=>{const L=D,M=hi(L.innerHTML,e),P={colspan:L.colSpan,rowspan:L.rowSpan,value:M};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,D)=>g+D.colspan,0),h=Math.ceil(e.innerWidth/d);for(let g=0;g<d;g++)c.colgroup.push({width:h});t.push(c)}}else R.nodeName==="INPUT"&&R.type===Q.CHECKBOX?t.push({type:S.CHECKBOX,value:"",checkbox:{value:R.checked}}):R.nodeName==="INPUT"&&R.type===Q.RADIO?t.push({type:S.RADIO,value:"",radio:{value:R.checked}}):(i(R),R.nodeType===1&&a!==r.length-1&&window.getComputedStyle(R).display==="block"&&t.push({value:`
|
||
`}))}}}const n=document.createElement("div");n.innerHTML=o,document.body.appendChild(n);const l=[];return n.childNodes.forEach(s=>{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 Oi(o){function e(t){var i,n,l,s,r;let a="";for(let R=0;R<t.length;R++){const u=t[R];if(u.type===S.TABLE){a+=`
|
||
`;const c=u.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const D=h.tdList[g],L=e(Xe(D.value)),M=g===0,P=h.tdList.length-1===g;a+=`${M?"":" "}${L}${P?`
|
||
`:""}`}}}else if(u.type===S.TAB)a+=" ";else if(u.type===S.HYPERLINK)a+=u.valueList.map(c=>c.value).join("");else if(u.type===S.TITLE)a+=`${e(Xe(u.valueList))}`;else if(u.type===S.LIST){const c=Xe(u.valueList),d=Do(c);let h="";u.listType===Nt.UL&&(h=nn[u.listStyle]),d.forEach((g,D)=>{const L=d.size-1===D;a+=`
|
||
${h||`${D+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||dt.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(Xe(o))}function _i(o){return $i(o,["metrics","style"])}function $t(o){return!!(o!=null&&o.type)&&(Sl.includes(o.type)||o.imgDisplay===ne.INLINE)}function lr(o,e){const t=document.createElement(e);for(let i=0;i<o.attributes.length;i++){const n=o.attributes[i];t.setAttribute(n.name,n.value)}return t.innerHTML=o.innerHTML,t}function Lo(o){const e=[];for(let t=0;t<o.length;t++){const i=o[t];i.imgDisplay===ne.SURROUND&&e.push(i)}return e}function rr(o,e){var t;for(let i=o.length-1;i>=0;i--)((t=o[i].imgFloatPosition)==null?void 0:t.pageNo)===e&&o.splice(i,1)}function ar(o){localStorage.setItem(Pn,JSON.stringify({text:o.text,elementList:o.elementList}))}function Po(){const o=localStorage.getItem(Pn);return o?JSON.parse(o):null}function Oo(){localStorage.removeItem(Pn)}function Rr(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()}ar({text:o,elementList:t})}function Fo(o,e){const t=di(o,e);document.body.append(t);const i=t.innerText;t.remove();const n=t.innerHTML;!i&&!n&&!o.length||Rr(i,n,Xe(o))}function ur(o){let e=!1;for(let t=0;t<o.items.length;t++)if(o.items[t].kind==="file"){e=!0;break}return e}function Nn(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=t.getRange(),{startIndex:n}=i.getRange(),l=t.getElementList();if(~n&&!i.getIsSelectAll()){const s=l[n];if(s!=null&&s.titleId||s!=null&&s.listId){let r=0;for(;r<e.length;){const a=e[r];if(s.titleId&&/^\n/.test(a.value))break;if(Xl.includes(a.type)){if(e.splice(r,1),a.valueList)for(let R=0;R<a.valueList.length;R++){const u=a.valueList[R];u.value===B||u.value===`
|
||
`||(e.splice(r,0,u),r++)}r--}r++}}ve(l,e,n,{isBreakWhenWrap:!0,editorOptions:t.getOptions()})}t.insertElementList(e)}function No(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=hi(e,{innerWidth:t.getOriginalInnerWidth()});Nn(o,i)}function Sn(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=t.getRange(),{startIndex:n}=i.getRange(),l=t.getElementList(),s=new FileReader;s.readAsDataURL(e),s.onload=()=>{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 cr(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(!ur(i)){const s=i.getData("text"),r=Po();if(s===(r==null?void 0:r.text)){Nn(o,r.elementList);return}}Oo();let l=!1;for(let s=0;s<i.items.length;s++)if(i.items[s].type==="text/html"){l=!0;break}for(let s=0;s<i.items.length;s++){const r=i.items[s];if(r.kind==="string"){if(r.type==="text/plain"&&!l){r.getAsString(a=>{o.input(a)});break}if(r.type==="text/html"&&l){r.getAsString(a=>{No(o,a)});break}}else if(r.kind==="file"&&r.type.includes("image")){const a=r.getAsFile();a&&Sn(o,a)}}}function dr(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=Po();if(n===(l==null?void 0:l.text)){Nn(o,l.elementList);return}if(Oo(),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&&No(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 hr{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=oo(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||(cr(this.canvasEvent,e),e.preventDefault())}_compositionstart(){this.canvasEvent.compositionstart()}_compositionend(e){this.canvasEvent.compositionend(e)}}class gr{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 hr(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}=x(x({},n),e),c=this.draw.getHeight(),d=this.draw.getPageGap();u&&(t=this.position.getPositionList()[u]);const{metrics:h,coordinate:{leftTop:g,rightTop:D},ascent:L,pageNo:M}=t,N=(this.draw.getZone().isMainActive()?M:this.draw.getPageNo())*(c+d),p=Dl*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]:D[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===Ke.UP,R=s[0],u=a?l[1]+r:s[1]+r,c=dl(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:D,top:L,bottom:M}=c.getBoundingClientRect();d.left=g,d.right=D,d.top=L,d.bottom=M}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:D}=c;a?c.scroll(g,D-(d.top-u)):c.scroll(g,D+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 xt=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),Mr=typeof navigator!="undefined"&&/iPad|iPhone/.test(navigator.userAgent);function Ot(o){return xt?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 bi{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(;s<e.length;){const r=e[s];if(r.controlId!==i.controlId||r.controlComponent===Q.POSTFIX)break;r.controlComponent===Q.VALUE&&n.push(r),s++}return n}setValue(){return-1}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const{control:n}=this.element,l=t.elementList||this.control.getElementList(),{startIndex:s}=t.range||this.control.getRange(),r=l[s];let a=s;for(;a>0;){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(;R<l.length;){const u=l[R];if(u.controlId!==r.controlId||u.controlComponent===Q.POSTFIX)break;if(u.controlComponent===Q.CHECKBOX){const c=u.checkbox;c.value=e.includes(c.code)}R++}n.code=e.join(","),this.control.repaintControl({curIndex:s,isSetCursor:!1})}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getRange();this.control.shrinkBoundary();const{startIndex:i,endIndex:n}=t;return e.key===te.Backspace||e.key===te.Delete?this.control.removeControl(i):n}cut(){return-1}}class Rn extends bi{setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const{control:n}=this.element,l=t.elementList||this.control.getElementList(),{startIndex:s}=t.range||this.control.getRange(),r=l[s];let a=s;for(;a>0;){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(;R<l.length;){const u=l[R];if(u.controlId!==r.controlId||u.controlComponent===Q.POSTFIX)break;if(u.controlComponent===Q.RADIO){const c=u.radio;c.value=e.includes(c.code)}R++}n.code=e.join(","),this.control.repaintControl({curIndex:s,isSetCursor:!1})}}function Jn(o){const e=o.getDraw(),t=e.getPosition(),i=e.getRange();o.isAllowDrag=!0,o.cacheRange=Te(i.getRange()),o.cacheElementList=e.getElementList(),o.cachePositionList=t.getPositionList(),o.cachePositionContext=t.getPositionContext()}function An(o,e){const{checkbox:t,control:i}=o;if(!i)e.getCheckboxParticle().setSelect(o);else{const n=i!=null&&i.code?i.code.split(","):[];if(t!=null&&t.value){const s=n.findIndex(r=>r===t.code);n.splice(s,1)}else t!=null&&t.code&&n.push(t.code);const l=e.getControl().getActiveControl();l instanceof bi&&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 Dr(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 K=s.getRange();if(!l&&K.startIndex!==K.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=Te(r.getPositionContext()),c=r.adjustPositionContext({x:o.offsetX,y:o.offsetY});if(!c)return;const{index:d,isDirectHit:h,isCheckbox:g,isRadio:D,isImage:L,isTable:M,tdValueIndex:P,hitLineStartIndex:O}=c;e.mouseDownStartPosition=oe(x({},c),{index:M?P:d,x:o.offsetX,y:o.offsetY});const N=n.getElementList(),p=r.getPositionList(),W=M?P:d,f=N[W],T=!!(h&&L),Y=!!(h&&g),V=!!(h&&D);if(~d){let K=W,w=W;if(o.shiftKey){const{startIndex:y}=s.getRange();~y&&r.getPositionContext().tdId===u.tdId&&(W>y?K=y:w=y)}if(s.setRange(K,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)===Se.CHECKBOX||((i=f.control)==null?void 0:i.type)===Se.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 K={dragDisable:l||!f.controlId&&n.getMode()===Le.FORM};f.type===S.LATEX&&(K.mime="svg",K.srcKey="laTexSVG"),Z.drawResizer(f,p[W],K),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(),M&&!l&&n.getMode()!==Le.FORM&&U.render();const m=n.getHyperlinkParticle();m.clearHyperlinkPopup(),f.type===S.HYPERLINK&&(Ot(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 Fi(o){const e=Oe();return Reflect.set(o,"dragId",e),e}function Ni(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 Lr(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(),D=c.startIndex===c.endIndex,L=D?c.startIndex-1:c.startIndex,M=c.endIndex;if(g.startIndex>=L&&g.endIndex<=M&&((t=e.cachePositionContext)==null?void 0:t.tdId)===R.tdId){s.clearSideEffect();let se=!1,J=!1;if(D){const j=d[M];if(j.type===S.IMAGE||j.type===S.LATEX){if(_n(j,o,e),j.imgDisplay===ne.SURROUND||j.imgDisplay===ne.FLOAT_TOP||j.imgDisplay===ne.FLOAT_BOTTOM)s.getPreviewer().drawResizer(j),se=!0;else{const Pe=h[M];s.getPreviewer().drawResizer(j,Pe)}J=j.imgDisplay===ne.SURROUND}}u.replaceRange(x({},c)),s.render({isCompute:J,isSubmitHistory:se,isSetCursor:!1});return}const P=d.slice(L+1,M+1),O=P.find(se=>se.controlId);if(O){const se=d[L+1],J=d[M];if(!((!se.controlId||se.controlComponent===Q.PREFIX)&&(!J.controlId||J.controlComponent===Q.POSTFIX)||se.controlId===J.controlId&&se.controlComponent===Q.PREFIX&&J.controlComponent===Q.POSTFIX||((i=se.control)==null?void 0:i.type)===Se.TEXT&&se.controlComponent===Q.VALUE&&((n=J.control)==null?void 0:n.type)===Se.TEXT&&J.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 J={value:se.value},j=bt;return W||j.push(...qi),j.forEach(Pe=>{const Me=se[Pe];Me!==void 0&&(J[Pe]=Me)}),J}else{let J=Te(se);return W&&(J=Qt(J,qi)),tt([J],{isHandleFirstElement:!1,editorOptions:f}),J}});ve(p,T,g.startIndex,{editorOptions:s.getOptions()});const Y=d[L],V=h[L],Z=Fi(d[L]),U=Fi(d[M]),m=T.length;let X=g.startIndex,K=X+m;const w=N.getActiveControl();if(w&&d[X].controlComponent!==Q.POSTFIX?(K=w.setValue(T),X=K-m):s.spliceElementList(p,X+1,0,...T),!~K){s.render({isSetCursor:!1});return}const y=Fi(p[X]),G=Fi(p[K]),z=Ni(Z,d),q=Ni(U,d),re=d[q];re.controlId&&re.controlComponent!==Q.POSTFIX?(u.replaceRange(oe(x({},c),{startIndex:z,endIndex:q})),(l=N.getActiveControl())==null||l.cut()):s.spliceElementList(d,z+1,q-z);const ae=p[g.startIndex],ie=a[g.startIndex];let E=R.index;E&&(ae.tableId&&!Y.tableId?V.index<E&&(E-=m):!ae.tableId&&Y.tableId&&ie.index<E&&(E+=m),r.setPositionContext(oe(x({},R),{index:E})));const Ye=Ni(y,p),A=Ni(G,p);u.setRange(D?A:Ye,A,g.tableId,g.startTdIndex,g.endTdIndex,g.startTrIndex,g.endTrIndex),s.clearSideEffect();let Ue=null;if(D){const J=s.getElementList()[A];(J.type===S.IMAGE||J.type===S.LATEX)&&(_n(J,o,e),Ue=J)}if(s.render({isSetCursor:!1}),Ue)if(Ue.imgDisplay===ne.SURROUND||Ue.imgDisplay===ne.FLOAT_TOP||Ue.imgDisplay===ne.FLOAT_BOTTOM)s.getPreviewer().drawResizer(Ue);else{const J=r.getPositionList()[A];s.getPreviewer().drawResizer(Ue,J)}}else e.isAllowDrag&&e.mousedown(o)}function Pr(o,e){const i=e.getDraw().getPageContainer(),{x:n,y:l,width:s,height:r}=i.getBoundingClientRect();o.x>=n&&o.x<=n+s&&o.y>=l&&o.y<=l+r||e.setIsAllowSelection(!1)}function Or(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:D,tdIndex:L,trIndex:M,tableId:P}=e.mouseDownStartPosition,O=R?u:a,N=i.getRange();if(R&&D&&(c!==L||d!==M))N.setRange(O,O,h,L,c,M,d);else{let p=~O?O:0;if((D||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 Fr(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;c<R.length;c++){const d=R[c];for(let h=0;h<d.length;h++){const g=d[h];g.value.length>1&&(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 D=h[c];if(D.value===B){D.listId&&t.getListParticle().unsetList(),o.preventDefault();return}}const g=h[n];if(d&&g.rowFlex&&g.value===B){const D=i.getRangeRowElementList();if(D){const L=h[n-1];D.forEach(M=>{M.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 Nr(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;h<c.length;h++){const g=c[h];for(let D=0;D<g.length;D++){const L=g[D];L.value.length>1&&(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 D=n.getIsCollapsed();if(!D)i.spliceElementList(a,l+1,s-l);else{if(!a[h+1])return;i.spliceElementList(a,h+1,1)}u=D?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 Sr(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=jt(R,r);if(L){const M=[...yt];L.controlComponent!==Q.POSTFIX&&M.push(...bt),M.forEach(P=>{const O=L[P];O!==void 0&&(d[P]=O)})}}const h=n.getControl(),g=h.getActiveControl();let D;if(g&&h.getIsRangeWithinControl())D=h.setValue([d]);else{const M=n.getPosition().getCursorPosition();if(!M)return;const{index:P}=M;a?n.spliceElementList(R,P+1,0,d):n.spliceElementList(R,s+1,r-s,d),D=P+1}~D&&(l.setRange(D,D),n.render({curIndex:D})),o.preventDefault()}function Tr(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(),D=n.getControl();if(n.getMode()===Le.FORM&&D.getActiveControl()&&((t=g[R])==null?void 0:t.controlComponent)===Q.PREFIX){D.initNextControl({direction:Ke.UP});return}let L=1;if(Ot(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 M=c-L;let P=M,O=M;if(o.shiftKey&&r&&(c!==d?c===r.index?(P=c,O=d-L):(P=M,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;T<f.length;T++){const Y=f[T];if(Y.id!==p.trId)continue;const V=Y.tdList;for(let Z=0;Z<V.length;Z++)if(V[Z].id===p.tdId){if(T===0&&Z===0)s.setPositionContext({isTable:!1}),P=a.index-1,O=P,n.getTableTool().dispose();else{let m=T,X=Z-1;X<0&&(m=T-1,X=f[m].tdList.length-1);const K=f[m],w=K.tdList[X];s.setPositionContext({isTable:!0,index:a.index,trIndex:m,tdIndex:X,tdId:w.id,trId:K.id,tableId:p.id}),P=w.value.length-1,O=P,n.getTableTool().render()}break e}}}}if(!~P||!~O)return;u.setRange(P,O);const N=P===O;n.render({curIndex:N?P:void 0,isSetCursor:N,isSubmitHistory:!1,isCompute:!1}),o.preventDefault()}function Xr(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const s=n.getPosition(),r=s.getCursorPosition();if(!r)return;const{index:a}=r,R=s.getPositionList(),u=s.getPositionContext();if(a>R.length-1&&!u.isTable)return;const c=n.getRange(),{startIndex:d,endIndex:h}=c.getRange(),g=c.getIsCollapsed();let D=n.getElementList();const L=n.getControl();if(n.getMode()===Le.FORM&&L.getActiveControl()&&((t=D[a+1])==null?void 0:t.controlComponent)===Q.POSTFIX){L.initNextControl({direction:Ke.DOWN});return}let M=1;if(Ot(o)){const f=n.getLetterReg(),T=o.shiftKey&&!g&&d===(r==null?void 0:r.index)?h:d;if(f.test((i=D[T+1])==null?void 0:i.value)){let Y=T+2;for(;Y<D.length;){const V=D[Y];if(!f.test(V.value))break;M++,Y++}}}const P=h+M;let O=P,N=P;if(o.shiftKey&&r&&(d!==h?d===r.index?(O=d,N=P):(O=d+M,N=h):O=d),!o.shiftKey){const f=D[h],T=D[h+1];if((T==null?void 0:T.type)===S.TABLE){const V=T.trList[0],Z=V.tdList[0];s.setPositionContext({isTable:!0,index:h+1,trIndex:0,tdIndex:0,tdId:Z.id,trId:V.id,tableId:T.id}),O=0,N=0,n.getTableTool().render()}else if(f.tableId&&!T){const V=n.getOriginalElementList()[u.index].trList;e:for(let Z=0;Z<V.length;Z++){const U=V[Z];if(U.id!==f.trId)continue;const m=U.tdList;for(let X=0;X<m.length;X++)if(m[X].id===f.tdId){if(Z===V.length-1&&X===m.length-1)s.setPositionContext({isTable:!1}),O=u.index,N=O,D=n.getElementList(),n.getTableTool().dispose();else{let w=Z,y=X+1;y>m.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=D.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 pr(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?Ke.UP:Ke.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(;a<e.length;){const R=e[a];if(a++,R.rowNo!==n){if(r[0]&&r[0].rowNo!==R.rowNo)break;r.push(R)}}}for(let a=0;a<r.length;a++){const R=r[a],{coordinate:{leftTop:[u],rightTop:[c]}}=R;if(a===r.length-1&&(s=R.index),!(l<u||l>c)){s=R.index;break}}return s}function Ir(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:D,trIndex:L,tdIndex:M,tableId:P}=h;if(u)if(L===0)n.setPositionContext({isTable:!1}),c=D-1,d=c,t.getTableTool().dispose();else{let O=-1,N=-1;const W=t.getOriginalElementList()[D].trList,f=W[L].tdList[M].colIndex;e:for(let V=L-1;V>=0;V--){const U=W[V].tdList;for(let m=0;m<U.length;m++){const X=U[m];if(X.colIndex===f||X.colIndex+X.colspan-1>=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:D,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()[D].trList;if(L===N.length-1)n.setPositionContext({isTable:!1}),c=D,d=c,t.getTableTool().dispose();else{let p=-1,W=-1;const f=N[L].tdList[M].colIndex;e:for(let V=L+1;V<N.length;V++){const U=N[V].tdList;for(let m=0;m<U.length;m++){const X=U[m];if(X.colIndex===f||X.colIndex+X.colspan-1>=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:D,trIndex:p,tdIndex:W,tdId:T.id,trId:Y.id,tableId:P}),c=Y.value.length-1,d=c,t.getTableTool().render()}}}else{let D=l;o.shiftKey&&(r===l.index?D=R[a]:D=R[r]);const{index:L,rowNo:M,rowIndex:P,coordinate:{rightTop:[O]}}=D;if(u&&P===0||!u&&P===t.getRowCount()-1)return;const N=ki({positionList:R,index:L,rowNo:M,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 K=Y[m].tdList;for(let w=0;w<K.length;w++){const y=K[w],G=y.x*f+T[3],z=y.width*f;if(O>=G&&O<=G+z){const q=y.positionList,re=q[q.length-1],ae=ki({positionList:q,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<Y.length;m++){const K=Y[m].tdList;for(let w=0;w<K.length;w++){const y=K[w],G=y.x*f+T[3],z=y.width*f;if(O>=G&&O<=G+z){const q=y.positionList,re=ki({positionList:q,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?Ke.UP:Ke.DOWN})}function mr(o,e){if(e.isComposing)return;const t=e.getDraw();if(o.key===te.Backspace)Fr(o,e);else if(o.key===te.Delete)Nr(o,e);else if(o.key===te.Enter)Sr(o,e);else if(o.key===te.Left)Tr(o,e);else if(o.key===te.Right)Xr(o,e);else if(o.key===te.Up||o.key===te.Down)Ir(o,e);else if(Ot(o)&&o.key===te.Z){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().undo(),o.preventDefault()}else if(Ot(o)&&o.key===te.Y){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().redo(),o.preventDefault()}else if(Ot(o)&&o.key===te.C)e.copy(),o.preventDefault();else if(Ot(o)&&o.key===te.X)e.cut(),o.preventDefault();else if(Ot(o)&&o.key===te.A)e.selectAll(),o.preventDefault();else if(Ot(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&&pr(o,e)}function So(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;To(e),s||i.getCursor().clearAgentDomValue();const{TEXT:a,HYPERLINK:R,SUBSCRIPT:u,SUPERSCRIPT:c,DATE:d}=S,h=o.replaceAll(`
|
||
`,B),{startIndex:g,endIndex:D}=r.getRange(),L=i.getElementList(),M=jt(L,D);if(!M)return;const P=i.isDesignMode(),O=Pt(h).map(W=>{var f,T;const Y={value:W};if(P||!((f=M.title)!=null&&f.disabled)&&!((T=M.control)!=null&&T.disabled)){const V=L[D+1];(!M.type||M.type===a||M.type===R&&(V==null?void 0:V.type)===R||M.type===d&&(V==null?void 0:V.type)===d||M.type===u&&(V==null?void 0:V.type)===u||M.type===c&&(V==null?void 0:V.type)===c)&&Pl.forEach(Z=>{if(Z==="groupIds"&&!(V!=null&&V.groupIds))return;const U=M[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!==D&&i.spliceElementList(L,W,D-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 To(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 fr(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,D=h.pageNo,L=[];for(let P=0;P<d.length;P++){const O=d[P];if(O.pageNo>D)break;O.pageNo===D&&O.rowNo===g&&L.push(P)}const M=L[0]-1;s=M<0?0:M,r=L[L.length-1]}const a=e.getOptions();Fo(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 Wr(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<r.length;h++){const g=r[h],D=s.trList[g[0].rowIndex],L={tdList:[],height:D.height,minHeight:D.minHeight};for(let M=0;M<g.length;M++)L.tdList.push(g[M]);a.trList.push(L)}n=Xe([a])}else n=i.getIsCollapsed()?i.getRangeRowElementList():i.getSelectionElementList();n!=null&&n.length&&Fo(n,e.getOptions())}function Yr(o,e){var t,i;const n=e.getDraw(),{drop:l}=n.getOverride();if(l){const r=l(o);if((r==null?void 0:r.preventDefault)!==!1)return}o.preventDefault();const s=(t=o.dataTransfer)==null?void 0:t.getData("text");if(s)e.input(s);else{const r=(i=o.dataTransfer)==null?void 0:i.files;if(!r)return;for(let a=0;a<r.length;a++){const R=r[a];R.type.startsWith("image")&&Sn(e,R)}}}function Vr(o){var e;if(!Intl.Segmenter)return null;const t=o.getDraw(),i=t.getPosition().getCursorPosition();if(!i)return null;const l=t.getRange().getRangeParagraphInfo();if(!l)return null;const s=((e=l==null?void 0:l.elementList)==null?void 0:e.map(h=>!h.type||h.type!==S.CONTROL&&dt.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:D}of u){const L=g+a;if(D&&r>=L&&r<L+h.length){c=L-1,d=c+h.length;break}}return~c&&~d?{startIndex:c,endIndex:d}:null}function Zr(o){const e=o.getDraw(),t=e.getPosition().getCursorPosition();if(!t)return null;const{value:i,index:n}=t,l=e.getLetterReg();let s=0,r=0;const a=Ai.test(i);if(a||l.test(i)){const u=e.getElementList();let c=n-1;for(;c>0;){const h=u[c].value;if(a&&Ai.test(h)||!a&&l.test(h))s++,c--;else break}let d=n+1;for(;d<u.length;){const h=u[d].value;if(a&&Ai.test(h)||!a&&l.test(h))r++,d++;else break}}const R=n-s-1;return R<0?null:{startIndex:R,endIndex:n+r}}function Ur(o,e){const t=o.getDraw(),i=t.getPosition(),n=i.getPositionByXY({x:e.offsetX,y:e.offsetY});if(n.isImage&&n.isDirectHit){t.getPreviewer().render();return}if(t.getIsPagingMode()&&!~n.index&&n.zone){t.getZone().setZone(n.zone),t.clearSideEffect(),i.setPositionContext({isTable:!1});return}if((n.isCheckbox||n.isRadio)&&n.isDirectHit)return;const l=t.getRange(),s=Vr(o)||Zr(o);s&&(l.setRange(s.startIndex,s.endIndex),t.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1}),l.setRangeStyle())}function Qr(o){var e,t;const i=o.getDraw(),l=i.getPosition().getCursorPosition();if(!l)return;const{index:s}=l,r=i.getElementList();let a=0,R=0,u=s-1;for(;u>0;){const D=r[u],L=r[u-1];if(D.value===B&&!D.listWrap||D.listId!==(L==null?void 0:L.listId)||D.titleId!==(L==null?void 0:L.titleId))break;a++,u--}let c=s+1;for(;c<r.length;){const D=r[c],L=r[c+1];if(D.value===B&&!D.listWrap||D.listId!==(L==null?void 0:L.listId)||D.titleId!==(L==null?void 0:L.titleId))break;R++,c++}const d=i.getRange();let h=s-a-1;if(((e=r[h])==null?void 0:e.value)!==B&&(h-=1),h<0)return;let g=s+R+1;(((t=r[g])==null?void 0:t.value)===B||g>r.length-1)&&(g-=1),d.setRange(h,g),i.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}var kn={dblclick:Ur,threeClick:Qr};function br(o){o.isComposing=!0}function Er(o,e){o.isComposing=!1;const t=o.getDraw();if(e.data)setTimeout(()=>{o.compositionInfo&&So(e.data,o)},1);else{To(o);const n=t.getRange(),{endIndex:l}=n.getRange();t.render({curIndex:l,isSubmitHistory:!1})}t.getCursor().clearAgentDomValue()}var zn={compositionstart:br,compositionend:Er};function Cr(o,e){const t=e.getDraw();if(t.isReadonly())return;o.preventDefault();const n=t.getPageContainer();if(!Ii(o.target,P=>P===n))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 D=t.getCursor(),{cursor:{dragColor:L,dragWidth:M}}=t.getOptions();D.drawCursor({width:M,color:L,isBlink:!1})}var Kr={dragover:Cr};class xr{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)),Rl(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){Or(e,this)}mousedown(e){Dr(e,this)}click(){Mr&&!this.draw.isReadonly()&&this.draw.getCursor().getAgentDom().focus()}mouseup(e){Lr(e,this)}mouseleave(e){Pr(e,this)}keydown(e){mr(e,this)}dblclick(e){kn.dblclick(this,e)}threeClick(){kn.threeClick(this)}input(e){So(e,this)}cut(){fr(this)}copy(){Wr(this)}compositionstart(){zn.compositionstart(this)}compositionend(e){zn.compositionend(this,e)}drop(e){Yr(e,this)}dragover(e){Kr.dragover(e,this)}}class wr{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(Ii(n,a=>l.includes(a))){this.setRangeStyle();return}if(Ii(n,a=>!!a&&a.nodeType===1&&!!a.getAttribute(zt))){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 yr{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 Hr{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,D=a;for(let L=0;L<i.length;L++){const M=i[L];if(!M.isSurround){const N=M.width+(M.offsetX||0);M.rowFlex===ge.CENTER?h+=(R-N)/2:M.rowFlex===ge.RIGHT&&(h+=R-N)}h+=M.offsetX||0;const P=h,O=g;for(let N=0;N<M.elementList.length;N++){const p=M.elementList[N],W=p.metrics,f=p.imgDisplay!==ne.INLINE&&p.type===S.IMAGE||p.type===S.LATEX?M.ascent-W.height:M.ascent;p.left&&(h+=p.left);const T={pageNo:n,index:D,value:p.value,rowIndex:r+L,rowNo:L,metrics:W,left:p.left||0,ascent:f,lineHeight:M.height,isFirstLetter:N===0,isLastLetter:N===M.elementList.length-1,coordinate:{leftTop:[h,g],leftBottom:[h,g+M.height],rightTop:[h+W.width,g],rightBottom:[h+W.width,g+M.height]}};if(p.imgDisplay===ne.SURROUND||p.imgDisplay===ne.FLOAT_TOP||p.imgDisplay===ne.FLOAT_BOTTOM){const Y=t[t.length-1];Y&&(T.metrics=Y.metrics,T.coordinate=Y.coordinate),p.imgFloatPosition||(p.imgFloatPosition={x:h,y:g,pageNo:n}),this.floatPositionList.push({pageNo:n,element:p,position:T,isTable:e.isTable,index:e.index,tdIndex:e.tdIndex,trIndex:e.trIndex,tdValueIndex:D,zone:u})}if(t.push(T),D++,h+=W.width,p.type===S.TABLE){const Y=d[1]+d[3],V=d[0]+d[2];for(let Z=0;Z<p.trList.length;Z++){const U=p.trList[Z];for(let m=0;m<U.tdList.length;m++){const X=U.tdList[m];X.positionList=[];const K=X.rowList,w=this.computePageRowPosition({positionList:X.positionList,rowList:K,pageNo:n,startRowIndex:0,startIndex:0,startX:(X.x+d[3])*c+P,startY:(X.y+d[0])*c+O,innerWidth:(X.width-Y)*c,isTable:!0,index:D-1,tdIndex:m,trIndex:Z,zone:u});if(X.verticalAlign===xe.MIDDLE||X.verticalAlign===xe.BOTTOM){const y=K.reduce((q,re)=>q+re.height,0),G=(X.height-V)*c-y,z=X.verticalAlign===xe.MIDDLE?G/2:G;Math.floor(z)>0&&X.positionList.forEach(q=>{const{coordinate:{leftTop:re,leftBottom:ae,rightBottom:ie,rightTop:E}}=q;re[1]+=z,ae[1]+=z,ie[1]+=z,E[1]+=z})}h=w.x,g=w.y}}h=P,g=O}}h=l,g+=M.height}return{x:h,y:g,index:D}}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;u<i.length;u++){const c=i[u],d=(e=c[0])==null?void 0:e.startIndex;this.computePageRowPosition({positionList:this.positionList,rowList:c,pageNo:u,startRowIndex:R,startIndex:d,startX:l,startY:a,innerWidth:t}),R+=c.length}}computeRowPosition(e){const{row:t,innerWidth:i}=e,n=[];return this.computePageRowPosition({positionList:n,innerWidth:i,rowList:[Te(t)],pageNo:0,startX:0,startY:0,startIndex:0,startRowIndex:0}),n}setCursorPosition(e){this.cursorPosition=e}getCursorPosition(){return this.cursorPosition}getPositionContext(){return this.positionContext}setPositionContext(e){this.eventBus.emit("positionContextChange",{value:e,oldValue:this.positionContext}),this.positionContext=e}getPositionByXY(e){var t,i,n,l,s;const{x:r,y:a,isTable:R}=e;let{elementList:u,positionList:c}=e;u||(u=this.draw.getOriginalElementList()),c||(c=this.getOriginalPositionList());const d=this.draw.getZone(),h=(t=e.pageNo)!=null?t:this.draw.getPageNo(),g=d.isMainActive(),D=g?h:0;if(!R){const N=this.getFloatPositionByXY(oe(x({},e),{imgDisplays:[ne.FLOAT_TOP,ne.SURROUND]}));if(N)return N}for(let N=0;N<c.length;N++){const{index:p,pageNo:W,left:f,isFirstLetter:T,coordinate:{leftTop:Y,rightTop:V,leftBottom:Z}}=c[N];if(D===W){if(W>D)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 K=0;K<m.trList.length;K++){const w=m.trList[K];for(let y=0;y<w.tdList.length;y++){const G=w.tdList[y],z=this.getPositionByXY({x:r,y:a,td:G,pageNo:h,tablePosition:c[N],isTable:!0,elementList:G.value,positionList:G.positionList});if(~z.index){const{index:q,hitLineStartIndex:re}=z,ae=G.value[q];return{index:p,isCheckbox:z.isCheckbox||ae.type===S.CHECKBOX||ae.controlComponent===Q.CHECKBOX,isRadio:ae.type===S.RADIO||ae.controlComponent===Q.RADIO,isControl:!!ae.controlId,isImage:z.isImage,isDirectHit:z.isDirectHit,isTable:!0,tdIndex:y,trIndex:K,tdValueIndex:q,tdId:G.id,trId:w.id,tableId:m.id,hitLineStartIndex:re}}}}if(m.type===S.IMAGE||m.type===S.LATEX)return{index:U,isDirectHit:!0,isImage:!0};if(m.type===S.CHECKBOX||m.controlComponent===Q.CHECKBOX)return{index:U,isDirectHit:!0,isCheckbox:!0};if(m.type===S.RADIO||m.controlComponent===Q.RADIO)return{index:U,isDirectHit:!0,isRadio:!0};let X;if(u[p].value!==B){const K=V[0]-Y[0];r<Y[0]+K/2&&(U=N-1,T&&(X=N))}return{isDirectHit:!0,hitLineStartIndex:X,index:U,isControl:!!m.controlId}}}}if(!R){const N=this.getFloatPositionByXY(oe(x({},e),{imgDisplays:[ne.FLOAT_BOTTOM]}));if(N)return N}let L=!1,M=-1,P;if(R){const{scale:N}=this.options,{td:p,tablePosition:W}=e;if(p&&W){const{leftTop:f}=W.coordinate,T=p.x*N+f[0],Y=p.y*N+f[1],V=p.width*N,Z=p.height*N;if(!(T<r&&r<T+V&&Y<a&&a<Y+Z))return{index:M}}}const O=c.filter(N=>N.isLastLetter&&N.pageNo===D);for(let N=0;N<O.length;N++){const{index:p,rowNo:W,coordinate:{leftTop:f,leftBottom:T}}=O[N];if(a>f[1]&&a<=T[1]){const Y=c.findIndex(m=>m.pageNo===D&&m.rowNo===W),V=u[Y],Z=c[Y],U=V.listStyle===ot.CHECKBOX?this.options.margins[3]:Z.coordinate.leftTop[0];if(r<U)~Y?Z.value===B?M=Y:(M=Y-1,P=Y):M=p;else{if(V.listStyle===ot.CHECKBOX&&r<f[0])return{index:Y,isDirectHit:!0,isCheckbox:!0};M=p}L=!0;break}}if(!L){const N=this.draw.getHeader(),p=N.getHeight(),W=N.getHeaderTop()+p,f=this.draw.getFooter(),Y=this.draw.getHeight()-(f.getFooterBottom()+f.getHeight());if(g){if(a<W)return{index:-1,zone:ce.HEADER};if(a>Y)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<c.length;Z++){const U=c[Z];if(U.pageNo!==D||U.rowNo!==0)continue;const{leftTop:m,rightTop:X}=U.coordinate;if(r<=V[3]||r>=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<c.length;m++){const X=c[m];if(X.pageNo!==D||X.rowNo!==U)continue;const{leftTop:K,rightTop:w}=X.coordinate;if(r<=V[3]||r>=K[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:M,isControl:!!((s=u[M])!=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<this.floatPositionList.length;r++){const{position:a,element:R,isTable:u,index:c,trIndex:d,tdIndex:h,tdValueIndex:g,zone:D,pageNo:L}=this.floatPositionList[r];if(l===L&&R.type===S.IMAGE&&R.imgDisplay&&e.imgDisplays.includes(R.imgDisplay)&&(!D||D===s)){const M=R.imgFloatPosition;if(i>=M.x&&i<=M.x+R.width&&n>=M.y&&n<=M.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:D,isTable:L,trIndex:M,tdIndex:P,tdValueIndex:O}=t,N=this.draw.getControl(),{newIndex:p}=N.moveCursor({index:D,isTable:L,trIndex:M,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&&!$t(l)&&!((t=l.control)!=null&&t.minWidth))for(let c=0;c<r.length;c++){const d=r[c],h=d.imgFloatPosition;if(h.pageNo!==i)continue;const g=oe(x({},h),{width:d.width,height:d.height});if(Ml(s,g)){n.isSurround=!0;const D=g.width+g.x-s.x;if(l.left=D,n.width+=D,u+=D,R=g.x+g.width,n.width+l.metrics.width>a){l.left=0,n.width-=u;break}}}return{x:R,rowIncreaseWidth:u}}}class Gr{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<e.length;i++){const n=e[i];for(let l=0;l<n.length;l++){const s=n[l];t.push(...s.value)}}return t}return this.getSelection()}getTextLikeSelection(){const e=this.getSelection();return e?e.filter(t=>!t.type||dt.includes(t.type)):null}getTextLikeSelectionElementList(){const e=this.getSelectionElementList();return e?e.filter(t=>!t.type||dt.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<t+1;l++){const{pageNo:s,rowNo:r}=i[l],a=n.get(s);a?a.has(r)||a.add(r):n.set(s,new Set([r]))}return n}getRangeRowElementList(){const{startIndex:e,endIndex:t,isCrossRowCol:i}=this.range;if(!~e&&!~t)return null;if(i)return this.getSelectionElementList();const n=this.getRangeRow();if(!n)return null;const l=this.position.getPositionList(),s=this.draw.getElementList(),r=[];for(let a=0;a<l.length;a++){const R=l[a],u=n.get(R.pageNo);u&&u.has(R.rowNo)&&r.push(s[a])}return r}getRangeParagraph(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;const i=this.position.getPositionList(),n=this.draw.getElementList(),l=new Map;let s=e;for(;s>=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<t;){const{pageNo:u,rowNo:c}=i[R];let d=l.get(u);d||(d=[],l.set(u,d)),d.includes(c)||d.push(c),R++}}let a=t;for(r&&n[e].value===B&&(a+=1);a<i.length;){const R=n[a],u=n[a+1];if(R.value===B&&!R.listWrap||R.listId!==(u==null?void 0:u.listId)||R.titleId!==(u==null?void 0:u.titleId))break;const{pageNo:c,rowNo:d}=i[a];let h=l.get(c);h||(h=[],l.set(c,h)),h.includes(d)||h.push(d),a++}return l}getRangeParagraphInfo(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;let i=-1;const n=[],l=this.getRangeParagraph();if(!l)return null;const s=this.draw.getElementList(),r=this.position.getPositionList();for(let a=0;a<r.length;a++){const R=r[a],u=l.get(R.pageNo);u&&u.includes(R.rowNo)&&(~i||(i=R.index),n.push(s[a]))}return n.length?{elementList:n,startIndex:i}:null}getRangeParagraphElementList(){var e;return((e=this.getRangeParagraphInfo())==null?void 0:e.elementList)||null}getRangeTableElement(){const e=this.position.getPositionContext();return e.isTable?this.draw.getOriginalElementList()[e.index]:null}getIsSelectAll(){const e=this.draw.getElementList(),{startIndex:t,endIndex:i}=this.range;return t===0&&e.length-1===i&&!this.position.getPositionContext().isTable}getIsPointInRange(e,t){const{startIndex:i,endIndex:n}=this.range,l=this.position.getPositionList();for(let s=i+1;s<=n&&l[s];s++){const{coordinate:{leftTop:a,rightBottom:R}}=l[s];if(e>=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===Wt.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=jt(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),D=!~R.findIndex(w=>{var y;return!w.underline&&!((y=w.control)!=null&&y.underline)}),L=!~R.findIndex(w=>!w.strikeout),M=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=D&&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,K={type:u,undo:Z,redo:U,painter:V,font:c,size:d,bold:h,italic:g,underline:D,strikeout:L,color:M,highlight:P,rowFlex:O,rowMargin:N,dashArray:p,level:W,listType:f,listStyle:T,groupIds:m,textDecoration:Y,extension:X};i&&i(K),n&&this.eventBus.emit("rangeStyleChange",K)}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(;a<t.length;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.VALUE){i.startIndex=a-1;break}else if(R.controlComponent===Q.PLACEHOLDER){i.startIndex=a-1,i.endIndex=a-1;return}a++}}if(r.controlComponent!==Q.VALUE){let a=n-1;for(;a>0;){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===Ut.NO_REPEAT)e.drawImage(t,0,0,r,a);else{let R=0,u=0;const c=l.repeat===Ut.REPEAT||l.repeat===Ut.REPEAT_X?Math.ceil(i*s/r):1,d=l.repeat===Ut.REPEAT||l.repeat===Ut.REPEAT_Y?Math.ceil(n*s/a):1;for(let h=0;h<c;h++){for(let g=0;g<d;g++)e.drawImage(t,R,u,r,a),u+=a;u=0,R+=r}}}else e.drawImage(t,0,0,i*s,n*s)}_renderBackgroundImage(e,t,i){const{background:n}=this.options,l=this.imageCache.get(n.image);if(l)this._drawImage(e,l,t,i);else{const s=new Image;s.setAttribute("crossOrigin","Anonymous"),s.src=n.image,s.onload=()=>{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<l&&(this.fillRect.height=l),this.fillRect.width+=n,this.fillColor=s,this.fillDecorationStyle=r}}class Jr extends Tn{constructor(e){super(),this.options=e.getOptions()}render(e){if(!this.fillRect.width)return;const{highlightAlpha:t}=this.options,{x:i,y:n,width:l,height:s}=this.fillRect;e.save(),e.globalAlpha=t,e.fillStyle=this.fillColor,e.fillRect(i,n,l,s),e.restore(),this.clearFillInfo()}}class Ar{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{marginIndicatorColor:i,pageMode:n}=this.options,l=this.draw.getWidth(),s=n===Yt.CONTINUITY?this.draw.getCanvasHeight(t):this.draw.getHeight(),r=this.draw.getMargins(),a=this.draw.getMarginIndicatorSize();e.save(),e.translate(.5,.5),e.strokeStyle=i,e.beginPath();const R=[r[3],r[0]],u=[l-r[1],r[0]],c=[r[3],s-r[2]],d=[l-r[1],s-r[2]];e.moveTo(R[0]-a,R[1]),e.lineTo(...R),e.lineTo(R[0],R[1]-a),e.moveTo(u[0]+a,u[1]),e.lineTo(...u),e.lineTo(u[0],u[1]-a),e.moveTo(c[0]-a,c[1]),e.lineTo(...c),e.lineTo(c[0],c[1]+a),e.moveTo(d[0]+a,d[1]),e.lineTo(...d),e.lineTo(d[0],d[1]+a),e.stroke(),e.restore()}}class Br{constructor(e){this.draw=e,this.options=e.getOptions(),this.position=e.getPosition(),this.searchNavigateIndex=null,this.searchKeyword=null,this.searchMatchList=[]}getSearchKeyword(){return this.searchKeyword}setSearchKeyword(e){this.searchKeyword=e,this.searchNavigateIndex=null}searchNavigatePre(){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(;e>=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(;e<this.searchMatchList.length;){const n=this.searchMatchList[e];if(i!==n.groupId){t=!0,this.searchNavigateIndex=e;break}e++}if(!t){if(this.searchMatchList[0].groupId===i)return null;this.searchNavigateIndex=0}}return this.searchNavigateIndex}searchNavigateScrollIntoView(e){const{coordinate:{leftTop:t,leftBottom:i,rightTop:n},pageNo:l}=e,s=this.draw.getHeight(),r=this.draw.getPageGap(),a=l*(s+r),R=document.createElement("div");R.style.position="absolute";const u=50;R.style.width=`${n[0]-t[0]+u}px`,R.style.height=`${i[1]-t[1]+u}px`,R.style.left=`${t[0]}px`,R.style.top=`${t[1]+a}px`,this.draw.getContainer().append(R),R.scrollIntoView(!1),R.remove()}getSearchNavigateIndexList(){return this.searchNavigateIndex===null||!this.searchKeyword?[]:new Array(this.searchKeyword.length).fill(this.searchNavigateIndex).map((e,t)=>e+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<this.searchMatchList.length;n++){const l=this.searchMatchList[n];i!==l.groupId&&(i=l.groupId,t+=1)}return{index:e,count:t}}getMatchList(e,t){const i=e.toLocaleLowerCase(),n=[],l=[],s=t.length,r=[];for(let c=0;c<s;c++)t[c].type===S.TABLE&&r.push(c);let a=0,R=0;for(;R<s-1;){const c=r.length?r[a]:s,d=t.slice(R,c);d.length&&l.push({index:R,type:Wt.PAGE,elementList:d});const h=t[c];h&&l.push({index:c,type:Wt.TABLE,elementList:[h]}),R=c+1,a++}function u(c,d,h,g){if(!c)return;const D=h.map(P=>!P.type||dt.includes(P.type)&&P.controlComponent!==Q.CHECKBOX?P.value:B).filter(Boolean).join("").toLocaleLowerCase(),L=[];let M=D.indexOf(c);for(;M!==-1;)L.push(M),M=D.indexOf(c,M+c.length);for(let P=0;P<L.length;P++){const O=L[P],N=Oe();for(let p=0;p<c.length;p++){const W=O+p+((g==null?void 0:g.startIndex)||0);n.push(x({type:d,index:W,groupId:N},g))}}}for(let c=0;c<l.length;c++){const d=l[c];if(d.type===Wt.TABLE){const h=d.elementList[0];for(let g=0;g<h.trList.length;g++){const D=h.trList[g];for(let L=0;L<D.tdList.length;L++){const M=D.tdList[L],P={tableId:h.id,tableIndex:d.index,trIndex:g,tdIndex:L,tdId:M.id};u(i,d.type,M.value,P)}}}else u(i,d.type,d.elementList,{startIndex:d.index})}return n}compute(e){this.searchMatchList=this.getMatchList(e,this.draw.getOriginalElementList())}render(e,t){var i,n;if(!this.searchMatchList||!this.searchMatchList.length||!this.searchKeyword)return;const{searchMatchAlpha:l,searchMatchColor:s,searchNavigateMatchColor:r}=this.options,a=this.position.getOriginalPositionList(),R=this.draw.getOriginalElementList();e.save(),e.globalAlpha=l;for(let u=0;u<this.searchMatchList.length;u++){const c=this.searchMatchList[u];let d=null;if(c.type===Wt.TABLE){const{tableIndex:W,trIndex:f,tdIndex:T,index:Y}=c;d=(n=(i=R[W])==null?void 0:i.trList[f].tdList[T])==null?void 0:n.positionList[Y]}else d=a[c.index];if(!d)continue;const{coordinate:{leftTop:h,leftBottom:g,rightTop:D},pageNo:L}=d;if(L!==t)continue;if(this.getSearchNavigateIndexList().includes(u)){e.fillStyle=r;const W=this.searchMatchList[u-1];(!W||W.groupId!==c.groupId)&&this.searchNavigateScrollIntoView(d)}else e.fillStyle=s;const P=h[0],O=h[1],N=D[0]-h[0],p=g[1]-h[1];e.fillRect(P,O,N,p)}e.restore()}}class _r extends Tn{constructor(e){super(),this.options=e.getOptions()}render(e){if(!this.fillRect.width)return;const{scale:t,strikeoutColor:i}=this.options,{x:n,y:l,width:s}=this.fillRect;e.save(),e.lineWidth=t,e.strokeStyle=i;const r=l+.5;e.beginPath(),e.moveTo(n,r),e.lineTo(n+s,r),e.stroke(),e.restore(),this.clearFillInfo()}}var Bt;(function(o){o.SOLID="solid",o.DOUBLE="double",o.DASHED="dashed",o.DOTTED="dotted",o.WAVY="wavy"})(Bt||(Bt={}));var _t;(function(o){o.SOLID="solid",o.DASHED="dashed",o.DOTTED="dotted"})(_t||(_t={}));class kr extends Tn{constructor(e){super(),this.options=e.getOptions()}_drawLine(e,t,i,n,l){const s=t+n;switch(e.beginPath(),l){case _t.DASHED:e.setLineDash([3,1]);break;case _t.DOTTED:e.setLineDash([1,1]);break}e.moveTo(t,i),e.lineTo(s,i),e.stroke()}_drawDouble(e,t,i,n){const s=t+n,r=i+3*this.options.scale;e.beginPath(),e.moveTo(t,i),e.lineTo(s,i),e.stroke(),e.beginPath(),e.moveTo(t,r),e.lineTo(s,r),e.stroke()}_drawWave(e,t,i,n){const{scale:l}=this.options,s=1.2*l,r=1/l,a=i+2*s;e.beginPath();for(let R=0;R<n;R++){const u=s*Math.sin(r*R);e.lineTo(t+R,a+u)}e.stroke()}render(e){if(!this.fillRect.width)return;const{underlineColor:t,scale:i}=this.options,{x:n,y:l,width:s}=this.fillRect;e.save(),e.strokeStyle=this.fillColor||t,e.lineWidth=i;const r=Math.floor(l+2*e.lineWidth)+.5;switch(this.fillDecorationStyle){case Bt.WAVY:this._drawWave(e,n,r,s);break;case Bt.DOUBLE:this._drawDouble(e,n,r,s);break;case Bt.DASHED:this._drawLine(e,n,r,s,_t.DASHED);break;case Bt.DOTTED:this._drawLine(e,n,r,s,_t.DOTTED);break;default:this._drawLine(e,n,r,s);break}e.restore(),this.clearFillInfo()}}class zr{constructor(e){this.draw=e,this.options=e.getOptions(),this.ctx=e.getCtx(),this.curX=-1,this.curY=-1,this.text="",this.curStyle="",this.cacheMeasureText=new Map}measureBasisWord(e,t){e.save(),e.font=t;const i=this.measureText(e,{value:nl});return e.restore(),i}measureWord(e,t,i){const n=this.draw.getLetterReg();let l=0,s=t[i],r=i;for(;r<t.length;){const a=t[r];if(a.type&&a.type!==S.TEXT||!n.test(a.value)){s=a;break}l+=this.measureText(e,a).width,r++}return{width:l,endElement:s}}measurePunctuationWidth(e,t){return!t||!tl.includes(t.value)?0:this.measureText(e,t).width}measureText(e,t){if(t.width){const s=e.measureText(t.value);return{width:t.width,actualBoundingBoxAscent:s.actualBoundingBoxAscent,actualBoundingBoxDescent:s.actualBoundingBoxDescent,actualBoundingBoxLeft:s.actualBoundingBoxLeft,actualBoundingBoxRight:s.actualBoundingBoxRight,fontBoundingBoxAscent:s.fontBoundingBoxAscent,fontBoundingBoxDescent:s.fontBoundingBoxDescent}}const i=`${t.value}${e.font}`,n=this.cacheMeasureText.get(i);if(n)return n;const l=e.measureText(t.value);return this.cacheMeasureText.set(i,l),l}complete(){this._render(),this.text=""}record(e,t,i,n){if(this.ctx=e,this.options.renderMode===Qi.COMPATIBILITY){this._setCurXY(i,n),this.text=t.value,this.curStyle=t.style,this.curColor=t.color,this.complete();return}this.text||this._setCurXY(i,n),(this.curStyle&&t.style!==this.curStyle||t.color!==this.curColor)&&(this.complete(),this._setCurXY(i,n)),this.text+=t.value,this.curStyle=t.style,this.curColor=t.color}_setCurXY(e,t){this.curX=e,this.curY=t}_render(){!this.text||!~this.curX||!~this.curX||(this.ctx.save(),this.ctx.font=this.curStyle,this.ctx.fillStyle=this.curColor||this.options.defaultColor,this.ctx.fillText(this.text,this.curX,this.curY),this.ctx.restore())}}class jr{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{scale:i,pageMode:n,pageNumber:{size:l,font:s,color:r,rowFlex:a,numberType:R,format:u,startPageNo:c,fromPageNo:d}}=this.options;if(t<d)return;let h=u;const g=new RegExp(ln.PAGE_NO);if(g.test(h)){const f=t+c-d,T=R===gi.CHINESE?Hn(f):`${f}`;h=h.replace(g,T)}const D=new RegExp(ln.PAGE_COUNT);if(D.test(h)){const f=this.draw.getPageCount()-d,T=R===gi.CHINESE?Hn(f):`${f}`;h=h.replace(D,T)}const L=this.draw.getWidth(),M=n===Yt.CONTINUITY?this.draw.getCanvasHeight(t):this.draw.getHeight(),P=this.draw.getPageNumberBottom(),O=M-P;e.save(),e.fillStyle=r,e.font=`${l*i}px ${s}`;let N=0;const p=this.draw.getMargins(),{width:W}=e.measureText(h);a===ge.CENTER?N=(L-W)/2:a===ge.RIGHT?N=L-W-p[1]:N=p[3],e.fillText(h,N,O),e.restore()}}class $r{constructor(e){this._observer=oo(()=>{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;l<e.length;l++){const s=e[l],{intersectionHeight:r}=this.getElementVisibleInfo(s);if(n&&!r)break;r&&t.push(l),r>n&&(n=r,i=l)}return{intersectionPageNo:i,visiblePageNoList:t}}}class qr{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<this.thresholdPoints[0]?this._startMove(Ke.UP):this.clientHeight-l<=this.thresholdPoints[1]?this._startMove(Ke.DOWN):n<this.thresholdPoints[2]?this._startMove(Ke.LEFT):this.clientWidth-n<this.thresholdPoints[3]?this._startMove(Ke.RIGHT):this._stopMove()},this.rangeManager=e.getRange();const{scrollContainerSelector:t}=e.getOptions();this.selectionContainer=t&&document.querySelector(t)||document,this.requestAnimationFrameId=null,this.isMousedown=!1,this.isMoving=!1,this.clientWidth=0,this.clientHeight=0,this.containerRect=null,this._addEvent()}_addEvent(){const e=this.selectionContainer;e.addEventListener("mousedown",this._mousedown),e.addEventListener("mousemove",this._mousemove),e.addEventListener("mouseup",this._mouseup),document.addEventListener("mouseleave",this._mouseup)}removeEvent(){const e=this.selectionContainer;e.removeEventListener("mousedown",this._mousedown),e.removeEventListener("mousemove",this._mousemove),e.removeEventListener("mouseup",this._mouseup),document.removeEventListener("mouseleave",this._mouseup)}_move(e){const t=this.selectionContainer instanceof Document?window:this.selectionContainer,i=this.selectionContainer instanceof Document?window.scrollX:t.scrollLeft,n=this.selectionContainer instanceof Document?window.scrollY:t.scrollTop;e===Ke.DOWN?t.scrollTo(i,n+this.step):e===Ke.UP?t.scrollTo(i,n-this.step):e===Ke.LEFT?t.scrollTo(i-this.step,n):t.scrollTo(i+this.step,n),this.requestAnimationFrameId=window.requestAnimationFrame(this._move.bind(this,e))}_startMove(e){this.isMoving||(this.isMoving=!0,this._move(e))}_stopMove(){this.requestAnimationFrameId&&(window.cancelAnimationFrame(this.requestAnimationFrameId),this.requestAnimationFrameId=null,this.isMoving=!1)}}var ct;(function(o){o.ALL="all",o.EMPTY="empty",o.EXTERNAL="external"})(ct||(ct={}));var it;(function(o){o.TOP="top",o.RIGHT="right",o.BOTTOM="bottom",o.LEFT="left"})(it||(it={}));var qt;(function(o){o.FORWARD="forward",o.BACK="back"})(qt||(qt={}));class ea{constructor(e){this.draw=e,this.range=e.getRange(),this.options=e.getOptions()}getTrListGroupByCol(e){var t;const i=Te(e);for(let n=0;n<e.length;n++){const l=i[n];for(let s=l.tdList.length-1;s>=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 D=h.colIndex,L=g.colIndex+(g.colspan-1),M=h.rowIndex,P=g.rowIndex+(g.rowspan-1),O=[];for(let N=0;N<d.length;N++){const p=d[N],W=[];for(let f=0;f<p.tdList.length;f++){const T=p.tdList[f],Y=T.colIndex,V=T.rowIndex;Y>=D&&Y<=L&&V>=M&&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(qt.FORWARD)&&(e.moveTo(u+a,c),e.lineTo(u,c+R)),(s=t.slashTypes)!=null&&s.includes(qt.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,D=t.width*g,L=t.height*g,M=h===ct.EMPTY,P=h===ct.EXTERNAL;e.save(),e.lineWidth=g,M||this._drawOuterBorder({ctx:e,startX:i,startY:n,width:D,height:L,isDrawFullBorder:P});for(let O=0;O<d.length;O++){const N=d[O];for(let p=0;p<N.tdList.length;p++){const W=N.tdList[p];if((l=W.slashTypes)!=null&&l.length&&this._drawSlash(e,W,i,n),!((s=W.borderTypes)!=null&&s.length)&&(M||P))continue;const f=W.width*g,T=W.height*g,Y=Math.round(W.x*g+i+f),V=Math.round(W.y*g+n);e.translate(.5,.5),e.beginPath(),(r=W.borderTypes)!=null&&r.includes(it.TOP)&&(e.moveTo(Y-f,V),e.lineTo(Y,V),e.stroke()),(a=W.borderTypes)!=null&&a.includes(it.RIGHT)&&(e.moveTo(Y,V),e.lineTo(Y,V+T),e.stroke()),(R=W.borderTypes)!=null&&R.includes(it.BOTTOM)&&(e.moveTo(Y,V+T),e.lineTo(Y-f,V+T),e.stroke()),(u=W.borderTypes)!=null&&u.includes(it.LEFT)&&(e.moveTo(Y-f,V),e.lineTo(Y-f,V+T),e.stroke()),!M&&!P&&(e.moveTo(Y,V),e.lineTo(Y,V+T),e.lineTo(Y-f,V+T),e.stroke()),e.translate(-.5,-.5)}}e.restore()}_drawBackgroundColor(e,t,i,n){const{trList:l}=t;if(!l)return;const{scale:s}=this.options;for(let r=0;r<l.length;r++){const a=l[r];for(let R=0;R<a.tdList.length;R++){const u=a.tdList[R];if(!u.backgroundColor)continue;e.save();const c=u.width*s,d=u.height*s,h=Math.round(u.x*s+i),g=Math.round(u.y*s+n);e.fillStyle=u.backgroundColor,e.fillRect(h,g,c,d),e.restore()}}}getTableWidth(e){return e.colgroup.reduce((t,i)=>t+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<e.length;n++){const l=e[n].tdList;for(let s=0;s<l.length;s++){const r=l[s],a=r.colIndex,R=a+r.colspan-1;t>=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;l<i.length;l++){const s=i[l],r=i.length-1===l;for(let a=0;a<s.tdList.length;a++){const R=s.tdList[a];let u=0;if(i.length>1&&l!==0){const M=s.tdList[a-1],P=M?M.colIndex+M.colspan:a;for(let O=P;O<t.length;O++)if(this.getRowCountByColIndex(i.slice(0,l),O)===l){u=O;let p=0;for(let W=0;W<O;W++)p+=t[W].width;n=p;break}}else{const M=s.tdList[a-1];M&&(u=M.colIndex+M.colspan)}let c=0;for(let M=0;M<R.colspan;M++)c+=t[M+u].width;let d=0;for(let M=0;M<R.rowspan;M++){const P=i[M+l]||i[l];d+=P.height}const h=s.tdList.length-1===a;let g=r;if(!g&&R.rowspan>1){const M=i.length-1-l;g=R.rowspan-1===M}const D=r&&h;R.isLastRowTd=h,R.isLastColTd=g,R.isLastTd=D,R.x=n;let L=0;for(let M=0;M<l;M++){const P=i[M].tdList;for(let O=0;O<P.length;O++){const N=P[O];if(u>=N.colIndex&&u<N.colIndex+N.colspan){L+=N.height;break}}}R.y=L,R.width=c,R.height=d,R.rowIndex=l,R.colIndex=u,R.trIndex=l,R.tdIndex=a,n+=c,h&&!D&&(n=0)}}}drawRange(e,t,i,n){const{scale:l,rangeAlpha:s,rangeColor:r}=this.options,{type:a,trList:R}=t;if(!R||a!==S.TABLE)return;const{isCrossRowCol:u,startTdIndex:c,endTdIndex:d,startTrIndex:h,endTrIndex:g}=this.range.getRange();if(!u)return;let D=R[h].tdList[c],L=R[g].tdList[d];(D.x>L.x||D.y>L.y)&&([D,L]=[L,D]);const M=D.colIndex,P=L.colIndex+(L.colspan-1),O=D.rowIndex,N=L.rowIndex+(L.rowspan-1);e.save();for(let p=0;p<R.length;p++){const W=R[p];for(let f=0;f<W.tdList.length;f++){const T=W.tdList[f],Y=T.colIndex,V=T.rowIndex;if(Y>=M&&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 mt;(function(o){o.ROW="row",o.COL="col"})(mt||(mt={}));class ta{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(),D=this.draw.getPageNo()*(h+g),L=d[0],M=d[1]+D,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=`${M}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(K=>K.height),Y=document.createElement("div");Y.classList.add(`${ee}-table-tool__row`),Y.style.transform=`translateX(-${this.ROW_COL_OFFSET*l}px)`;for(let K=0;K<T.length;K++){const w=T[K]*l,y=document.createElement("div");y.classList.add(`${ee}-table-tool__row__item`),K===O&&y.classList.add("active");const G=document.createElement("div");G.classList.add(`${ee}-table-tool__anchor`),G.onmousedown=z=>{this._mousedown({evt:z,element:a,index:K,order:mt.ROW})},y.append(G),y.style.height=`${w}px`,Y.append(y)}Y.style.left=`${L}px`,Y.style.top=`${M}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=`${M+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(K=>K.width),U=document.createElement("div");U.classList.add(`${ee}-table-tool__col`),U.style.transform=`translateY(-${this.ROW_COL_OFFSET*l}px)`;for(let K=0;K<Z.length;K++){const w=Z[K]*l,y=document.createElement("div");y.classList.add(`${ee}-table-tool__col__item`),K===N&&y.classList.add("active");const G=document.createElement("div");G.classList.add(`${ee}-table-tool__anchor`),G.onmousedown=z=>{this._mousedown({evt:z,element:a,index:K,order:mt.COL})},y.append(G),y.style.width=`${w}px`,U.append(y)}U.style.left=`${L}px`,U.style.top=`${M}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=`${M}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=`${M}px`;for(let K=0;K<c.length;K++){const w=c[K];for(let y=0;y<w.tdList.length;y++){const G=w.tdList[y],z=document.createElement("div");z.classList.add(`${ee}-table-tool__border__row`),z.style.width=`${G.width*l}px`,z.style.height=`${this.BORDER_VALUE}px`,z.style.top=`${(G.y+G.height)*l-this.BORDER_VALUE/2}px`,z.style.left=`${G.x*l}px`,z.onmousedown=re=>{this._mousedown({evt:re,element:a,index:G.rowIndex+G.rowspan-1,order:mt.ROW})},X.appendChild(z);const q=document.createElement("div");q.classList.add(`${ee}-table-tool__border__col`),q.style.width=`${this.BORDER_VALUE}px`,q.style.height=`${G.height*l}px`,q.style.top=`${G.y*l}px`,q.style.left=`${(G.x+G.width)*l-this.BORDER_VALUE/2}px`,q.onmousedown=re=>{this._mousedown({evt:re,element:a,index:G.colIndex+G.colspan-1,order:mt.COL})},X.appendChild(q)}}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,D=0;const L=document.createElement("div");L.classList.add(`${ee}-table-anchor__line`),n===mt.ROW?(L.classList.add(`${ee}-table-anchor__line__row`),L.style.width=`${r}px`,g=0,D=u+this.mousedownY-d.top):(L.classList.add(`${ee}-table-anchor__line__col`),L.style.height=`${a}px`,g=this.mousedownX-d.left,D=u),L.style.left=`${g}px`,L.style.top=`${D}px`,this.container.append(L),this.anchorLine=L;let M=0,P=0;const O=N=>{const p=this._mousemove(N,n,g,D);p&&(M=p.dx,P=p.dy)};document.addEventListener("mousemove",O),document.addEventListener("mouseup",()=>{var N;let p=!1;if(n===mt.ROW){const W=l.trList,f=W[i]||W[i-1],{defaultTrMinHeight:T}=this.options.table;P<0&&f.height+P<T&&(P=T-f.height),P&&(f.height+=P,f.minHeight=f.height,p=!0)}else{const{colgroup:W}=l;if(W&&M){const f=this.draw.getInnerWidth(),T=W[i].width;M<0&&T+M<this.MIN_TD_WIDTH&&(M=this.MIN_TD_WIDTH-T);const Y=(N=W[i+1])==null?void 0:N.width;M>0&&Y&&Y-M<this.MIN_TD_WIDTH&&(M=Y-this.MIN_TD_WIDTH);const V=T+M;if(i===W.length-1){let Z=0;for(let U=0;U<W.length;U++){const m=W[U];U===i+1&&(Z-=M),U===i&&(Z+=V),U!==i&&(Z+=m.width)}if(Z>f){const U=l.width;M=f-U}}M&&(W.length-1!==i&&(W[i+1].width-=M/s),W[i].width+=M/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===mt.ROW?this.anchorLine.style.top=`${n+s}px`:this.anchorLine.style.left=`${i+l}px`,e.preventDefault(),{dx:l,dy:s}}}class ia{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 na{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=Lo(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*no[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;r<this.rowList.length;r++){const a=this.rowList[r];if(s+a.height>n)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 oa{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 sa{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 la{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 ra{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),D=(d-g.width)/2;e.setLineDash(r),e.translate(0,.5+h),e.beginPath(),e.moveTo(i,n),e.lineTo(i+D,n),e.moveTo(i+D+g.width,n),e.lineTo(i+d,n),e.stroke(),e.fillText(a,i+D,n+g.actualBoundingBoxAscent-c/2),e.restore()}}class aa{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"),D=g.getContext("2d"),L=d.width,M=d.actualBoundingBoxAscent+d.actualBoundingBoxDescent,P=Math.sqrt(Math.pow(L,2)+Math.pow(M,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`,D.translate(O/2,N/2),D.rotate(-45*Math.PI/180),D.translate(-O/2,-N/2),D.font=`${l*R}px ${n}`,D.fillStyle=s,D.fillText(t,(O-L)/2,(N-M)/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 Ra{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(;l<i.length;){const s=i[l];if(l++,s.type===S.TABLE){const g=s.trList;for(let D=0;D<g.length;D++){const L=g[D];for(let M=0;M<L.tdList.length;M++){const P=L.tdList[M],O={tableId:s.id,tableIndex:l-1,trIndex:D,tdIndex:M,tdId:P.id};t(P.value,O)}}}const r=s==null?void 0:s.control;if(!r)continue;const a=this.highlightList.findIndex(g=>g.id===s.controlId||r.conceptId&&r.conceptId===g.conceptId);if(!~a)continue;const R=l;let u=l;for(;u<i.length&&i[u].controlId===s.controlId;)u++;l=u;const c=i.slice(R,u).map(g=>g.controlComponent===Q.VALUE?g:{value:B}),d=this.highlightList[a],{ruleList:h}=d;for(let g=0;g<h.length;g++){const D=h[g],L=e.getMatchList(D.keyword,c);this.highlightMatchResult.push(...L.map(M=>oe(x(x(x({},M),D),n),{index:M.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;u<this.highlightMatchResult.length;u++){const c=this.highlightMatchResult[u];let d=null;if(c.tableId){const{tableIndex:p,trIndex:W,tdIndex:f,index:T}=c;d=(l=(n=R[p])==null?void 0:n.trList[W].tdList[f])==null?void 0:l.positionList[T]}else d=a[c.index];if(!d)continue;const{coordinate:{leftTop:h,leftBottom:g,rightTop:D},pageNo:L}=d;if(L!==t)continue;e.fillStyle=c.backgroundColor||r,e.globalAlpha=c.alpha||s;const M=h[0],P=h[1],O=D[0]-h[0],N=g[1]-h[1];e.fillRect(M,P,O,N)}e.restore()}}class ua{constructor(e){this.borderRect=this.clearBorderInfo(),this.options=e.getOptions()}clearBorderInfo(){return this.borderRect={x:0,y:0,width:0,height:0},this.borderRect}recordBorderInfo(e,t,i,n){!this.borderRect.width&&(this.borderRect.x=e,this.borderRect.y=t,this.borderRect.height=n),this.borderRect.width+=i}render(e){if(!this.borderRect.width)return;const{scale:t,control:{borderWidth:i,borderColor:n}}=this.options,{x:l,y:s,width:r,height:a}=this.borderRect;e.save(),e.translate(0,1*t),e.lineWidth=i*t,e.strokeStyle=n,e.beginPath(),e.rect(l,s,r,a),e.stroke(),e.restore(),this.clearBorderInfo()}}class ri{constructor(e,t){this.options=t.getDraw().getOptions(),this.element=e,this.control=t,this.isPopup=!1,this.selectDom=null}setElement(e){this.element=e}getElement(){return this.element}getIsPopup(){return this.isPopup}getCode(){var e;return((e=this.element.control)==null?void 0:e.code)||null}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<t.length;){const a=t[r];if(a.controlId!==n.controlId||a.controlComponent===Q.POSTFIX)break;a.controlComponent===Q.VALUE&&l.push(a),r++}return l}setValue(){return-1}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l];if(e.key===te.Backspace)return n!==l?this.clearSelect():s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):this.clearSelect();if(e.key===te.Delete){if(n!==l)return this.clearSelect();{const a=t[l+1];return s.controlComponent===Q.PREFIX&&a.controlComponent===Q.PLACEHOLDER||a.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):this.clearSelect()}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();return e===t?e:this.clearSelect()}clearSelect(e={},t={}){const{isIgnoreDisabledRule:i=!1,isAddPlaceholder:n=!0}=t;if(!i&&this.control.getIsDisabledControl(e))return-1;const l=e.elementList||this.control.getElementList(),{startIndex:s}=e.range||this.control.getRange(),r=l[s];let a=-1,R=-1,u=s;for(;u>0;){const h=l[u];if(h.controlId!==r.controlId||h.controlComponent===Q.PREFIX){a=u;break}u--}let c=s+1;for(;c<l.length;){const h=l[c];if(h.controlId!==r.controlId||h.controlComponent===Q.POSTFIX){R=c-1;break}c++}return!~a||!~R?-1:(this.control.getDraw().spliceElementList(l,a+1,R-a),n&&this.control.addPlaceholder(u,e),this.element.control.code=null,u)}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange(),s=this.element.control,r=s.code;if(e===r){this.control.repaintControl({curIndex:l.startIndex,isCompute:!1,isSubmitHistory:!1}),this.destroy();return}const a=s.valueSets;if(!Array.isArray(a)||!a.length)return;const R=a.find(M=>M.code===e);if(!R)return;const u=this.getValue(t)[0],c=u?ut(u,bt):ut(n[l.startIndex],Et),d=this.clearSelect(t,{isAddPlaceholder:!1});if(!~d)return;r||this.control.removePlaceholder(d,t);const h=Qt(n[d],bt),g=d+1,D=Pt(R.value),L=this.control.getDraw();for(let M=0;M<D.length;M++){const P=oe(x(x({},c),h),{type:S.TEXT,value:D[M],controlComponent:Q.VALUE});ve(n,[P],d,{editorOptions:this.options}),L.spliceElementList(n,g+M,0,P)}if(s.code=e,!t.range){const M=g+D.length-1;this.control.repaintControl({curIndex:M}),this.destroy()}}_createSelectPopupDom(){const t=this.element.control.valueSets;if(!Array.isArray(t)||!t.length)return;const i=this.control.getPosition();if(!i)return;const n=document.createElement("div");n.classList.add(`${ee}-select-control-popup`),n.setAttribute(zt,Ht.POPUP);const l=document.createElement("ul");for(let c=0;c<t.length;c++){const d=t[c],h=document.createElement("li");this.getCode()===d.code&&h.classList.add("active"),h.onclick=()=>{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<t.length;){const a=t[r];if(a.controlId!==n.controlId||a.controlComponent===Q.POSTFIX)break;a.controlComponent===Q.VALUE&&l.push(a),r++}return l}setValue(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return-1;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange();this.control.shrinkBoundary(t);const{startIndex:s,endIndex:r}=l,a=this.control.getDraw();s!==r?a.spliceElementList(n,s+1,r-s):this.control.removePlaceholder(s,t);const R=n[s],u=R.type&&!dt.includes(R.type)||R.controlComponent===Q.PREFIX?ut(R,["control","controlId",...Et]):Qt(R,["type"]),c=l.startIndex+1;for(let d=0;d<e.length;d++){const h=oe(x(x({},u),e[d]),{controlComponent:Q.VALUE});ve(n,[h],s,{editorOptions:this.options}),a.spliceElementList(n,c+d,0,h)}return c+e.length-1}clearValue(e={},t={}){if(!t.isIgnoreDisabledRule&&this.control.getIsDisabledControl(e))return-1;const i=e.elementList||this.control.getElementList(),n=e.range||this.control.getRange(),{startIndex:l,endIndex:s}=n;return this.control.getDraw().spliceElementList(i,l+1,s-l),this.getValue(e).length||this.control.addPlaceholder(l,e),l}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l],a=this.control.getDraw();if(e.key===te.Backspace)return n!==l?(a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n):s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n,1),this.getValue().length||this.control.addPlaceholder(n-1),n-1);if(e.key===te.Delete){if(n!==l)return a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n;{const R=t[l+1];return s.controlComponent===Q.PREFIX&&R.controlComponent===Q.PLACEHOLDER||R.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n+1,1),this.getValue().length||this.control.addPlaceholder(n),n)}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();if(e===t)return e;const i=this.control.getDraw(),n=this.control.getElementList();return i.spliceElementList(n,e+1,t-e),this.getValue().length||this.control.addPlaceholder(e),e}}class Xo{constructor(e,t={}){this.draw=e,this.options=t,this.lang=this._getLang(),this.now=new Date,this.dom=this._createDom(),this.renderOptions=null,this.isDatePicker=!0,this.pickDate=null,this._bindEvent()}_createDom(){const e=document.createElement("div");e.classList.add(`${ee}-date-container`),e.setAttribute(zt,Ht.POPUP);const t=document.createElement("div");t.classList.add(`${ee}-date-wrap`);const i=document.createElement("div");i.classList.add(`${ee}-date-title`);const n=document.createElement("span");n.classList.add(`${ee}-date-title__pre-year`),n.innerText="<<";const l=document.createElement("span");l.classList.add(`${ee}-date-title__pre-month`),l.innerText="<";const s=document.createElement("span");s.classList.add(`${ee}-date-title__now`);const r=document.createElement("span");r.classList.add(`${ee}-date-title__next-month`),r.innerText=">";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:D,sat:L}}=this.lang;[u,c,d,h,g,D,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"),K=document.createElement("span");K.innerText=U,X.append(K);const w=document.createElement("ol"),y=m===0,G=m===1,z=y?24:60;for(let q=0;q<z;q++){const re=document.createElement("li");re.innerText=`${String(q).padStart(2,"0")}`,re.setAttribute("data-id",`${q}`),w.append(re)}y?N=w:G?p=w:W=w,X.append(w),O.append(X)});const T=document.createElement("div");T.classList.add(`${ee}-date-menu`);const Y=document.createElement("button");Y.classList.add(`${ee}-date-menu__time`),Y.innerText=this.lang.timeSelect;const V=document.createElement("button");V.classList.add(`${ee}-date-menu__now`),V.innerText=this.lang.now;const Z=document.createElement("button");return Z.classList.add(`${ee}-date-menu__submit`),Z.innerText=this.lang.confirm,T.append(Y),T.append(V),T.append(Z),e.append(t),e.append(O),e.append(T),this.draw.getContainer().append(e),{container:e,dateWrap:t,datePickerWeek:R,timeWrap:O,title:{preYear:n,preMonth:l,now:s,nextMonth:r,nextYear:a},day:P,time:{hour:N,minute:p,second:W},menu:{time:Y,now:V,submit:Z}}}_bindEvent(){this.dom.title.preYear.onclick=()=>{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 M=document.createElement("div");M.classList.add("disable"),M.innerText=`${L}`,M.onclick=()=>{const P=R-2;this.now=new Date(a,P,L),this._setDatePick(a,P,L)},this.dom.day.append(M)}for(let L=1;L<=c;L++){const M=document.createElement("div");t===a&&i===R&&n===L&&M.classList.add("active"),this.pickDate&&l===a&&s===R&&r===L&&M.classList.add("select"),M.innerText=`${L}`,M.onclick=P=>{const O=R-1;this.now=new Date(a,O,L),this._setDatePick(a,O,L),P.stopPropagation()},this.dom.day.append(M)}const D=42-d-c;for(let L=1;L<=D;L++){const M=document.createElement("div");M.classList.add("disable"),M.innerText=`${L}`,M.onclick=()=>{this.now=new Date(a,R,L),this._setDatePick(a,R,L)},this.dom.day.append(M)}}_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 D=h.querySelector(`[data-id='${g}']`);D.classList.add("active"),e&&this._scrollIntoView(h,D)})}_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;l<r?e.scrollTop=l:s>a&&(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 ai{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(;s<t.length;){const r=t[s];if(r.controlId!==n.controlId||r.controlComponent===Q.POSTFIX)break;s++}return l===s?null:[l,s-1]}getValue(e={}){const t=e.elementList||this.control.getElementList(),i=this.getValueRange(e);if(!i)return[];const n=[],[l,s]=i;for(let r=l;r<=s;r++){const a=t[r];a.controlComponent===Q.VALUE&&n.push(a)}return n}setValue(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return-1;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange();this.control.shrinkBoundary(t);const{startIndex:s,endIndex:r}=l,a=this.control.getDraw();s!==r?a.spliceElementList(n,s+1,r-s):this.control.removePlaceholder(s,t);const R=n[s],u=R.type&&!dt.includes(R.type)||R.controlComponent===Q.PREFIX?ut(R,["control","controlId",...Et]):Qt(R,["type"]),c=l.startIndex+1;for(let d=0;d<e.length;d++){const h=oe(x(x({},u),e[d]),{controlComponent:Q.VALUE});ve(n,[h],s,{editorOptions:this.options}),a.spliceElementList(n,c+d,0,h)}return c+e.length-1}clearSelect(e={},t={}){const{isIgnoreDisabledRule:i=!1,isAddPlaceholder:n=!0}=t;if(!i&&this.control.getIsDisabledControl(e))return-1;const l=this.getValueRange(e);if(!l)return-1;const[s,r]=l;if(!~s||!~r)return-1;const a=e.elementList||this.control.getElementList();return this.control.getDraw().spliceElementList(a,s+1,r-s),n&&this.control.addPlaceholder(s,e),s}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange(),s=this.getValue(t)[0],r=s?ut(s,bt):ut(n[l.startIndex],Et),a=this.clearSelect(t,{isAddPlaceholder:!1});if(!~a)return;const R=Qt(n[a],bt),u=a+1,c=this.control.getDraw();for(let d=0;d<e.length;d++){const h=oe(x(x({},r),R),{type:S.TEXT,value:e[d],controlComponent:Q.VALUE});ve(n,[h],a,{editorOptions:this.options}),c.spliceElementList(n,u+d,0,h)}if(!t.range){const d=u+e.length-1;this.control.repaintControl({curIndex:d}),this.destroy()}}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l],a=this.control.getDraw();if(e.key===te.Backspace)return n!==l?(a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n):s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n,1),this.getValue().length||this.control.addPlaceholder(n-1),n-1);if(e.key===te.Delete){if(n!==l)return a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n;{const R=t[l+1];return s.controlComponent===Q.PREFIX&&R.controlComponent===Q.PLACEHOLDER||R.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n+1,1),this.getValue().length||this.control.addPlaceholder(n),n)}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();if(e===t)return e;const i=this.control.getDraw(),n=this.control.getElementList();return i.spliceElementList(n,e+1,t-e),this.getValue().length||this.control.addPlaceholder(e),e}awake(){var e,t;if(this.isPopup||this.control.getIsDisabledControl())return;const i=this.control.getPosition();if(!i)return;const n=this.draw.getElementList(),{startIndex:l}=this.control.getRange();if(((e=n[l+1])==null?void 0:e.controlId)!==this.element.controlId)return;this.datePicker=new Xo(this.draw,{onSubmit:this._setDate.bind(this)});const s=this.getValue().map(a=>a.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 ca{constructor(e){this.controlBorder=new ua(e),this.draw=e,this.range=e.getRange(),this.listener=e.getListener(),this.eventBus=e.getEventBus(),this.controlSearch=new Ra(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;l<n.length;l++){const s=n[l];for(let r=0;r<s.tdList.length;r++){const a=s.tdList[r];a.value=this.filterAssistElement(a.value)}}}return t.controlId?(i=t.control)!=null&&i.minWidth&&(t.controlComponent===Q.PREFIX||t.controlComponent===Q.POSTFIX)?(t.value="",!0):t.controlComponent!==Q.PREFIX&&t.controlComponent!==Q.POSTFIX&&t.controlComponent!==Q.PLACEHOLDER:!0})}getIsRangeCanCaptureEvent(){if(!this.activeControl)return!1;const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;const i=this.getElementList(),n=i[e];if(e===t&&n.controlComponent===Q.POSTFIX)return!0;const l=i[t];return!!(n.controlId&&n.controlId===l.controlId&&l.controlComponent!==Q.POSTFIX)}getIsRangeInPostfix(){if(!this.activeControl)return!1;const{startIndex:e,endIndex:t}=this.getRange();return e!==t?!1:this.getElementList()[e].controlComponent===Q.POSTFIX}getIsRangeWithinControl(){const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;const i=this.getElementList(),n=i[e],l=i[t];return!!(n.controlId&&n.controlId===l.controlId&&l.controlComponent!==Q.POSTFIX)}getIsElementListContainFullControl(e){if(!e.some(n=>n.controlId))return!1;let t=0,i=0;for(let n=0;n<e.length;n++){const l=e[n];l.controlComponent===Q.PREFIX?t++:l.controlComponent===Q.POSTFIX&&i++}return!t||!i?!1:t===i}getIsDisabledControl(e={}){var t,i;if(this.draw.isDesignMode()||!this.activeControl)return!1;const{startIndex:n,endIndex:l}=e.range||this.range.getRange();return n===l&&~n&&~l&&(e.elementList||this.getElementList())[n].controlComponent===Q.POSTFIX?!1:!!((i=(t=this.activeControl.getElement())==null?void 0:t.control)!=null&&i.disabled)}getContainer(){return this.draw.getContainer()}getElementList(){return this.draw.getElementList()}getPosition(){const e=this.draw.getPosition().getPositionList(),{endIndex:t}=this.range.getRange();return e[t]||null}getPreY(){var e,t;const i=this.draw.getHeight(),n=this.draw.getPageGap();return((t=(e=this.getPosition())==null?void 0:e.pageNo)!=null?t:this.draw.getPageNo())*(i+n)}getRange(){return this.range.getRange()}shrinkBoundary(e={}){this.range.shrinkBoundary(e)}getActiveControl(){return this.activeControl}initControl(){if(this.draw.isReadonly())return;const t=this.getElementList(),i=this.getRange(),n=t[i.startIndex];if(this.activeControl){(this.activeControl instanceof ri||this.activeControl instanceof ai)&&(n.controlComponent===Q.POSTFIX?this.activeControl.destroy():this.activeControl.awake());const s=this.activeControl.getElement();if(n.controlId===s.controlId)return}this.destroyControl();const l=n.control;if(l.type===Se.TEXT)this.activeControl=new jn(n,this);else if(l.type===Se.SELECT){const s=new ri(n,this);this.activeControl=s,s.awake()}else if(l.type===Se.CHECKBOX)this.activeControl=new bi(n,this);else if(l.type===Se.RADIO)this.activeControl=new Rn(n,this);else if(l.type===Se.DATE){const s=new ai(n,this);this.activeControl=s,s.awake()}fi(()=>{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=Xe(u)[0].control:R=kt(Te(n)).control,r&&r(R),a&&this.eventBus.emit("controlChange",R)})}destroyControl(){this.activeControl&&((this.activeControl instanceof ri||this.activeControl instanceof ai)&&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 ai||this.activeControl instanceof ri)&&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(;R<s.length;){if(s[R].controlId!==r.controlId)return{newIndex:R-1,newElement:s[R-1]};R++}}else if(r.controlComponent===Q.PREFIX){let R=a+1;for(;R<s.length;){const u=s[R];if(u.controlId!==r.controlId||u.controlComponent!==Q.PREFIX)return{newIndex:R-1,newElement:s[R-1]};R++}}else if(r.controlComponent===Q.PLACEHOLDER){let R=a-1;for(;R>0;){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<i.length;){if(i[a].controlId!==n.controlId){s=a-1;break}a++}return a===i.length&&(s=a-1),!~l&&!~s?e:(l=~l?l:0,this.draw.spliceElementList(i,l+1,s-l),l)}removePlaceholder(e,t={}){const i=t.elementList||this.getElementList(),n=i[e],l=i[e+1];if(n.controlComponent===Q.PLACEHOLDER||l.controlComponent===Q.PLACEHOLDER){let s=!1,r=e;for(;r<i.length;){const a=i[r];if(a.controlId!==n.controlId)break;a.controlComponent===Q.PLACEHOLDER?(s||(s=!0,this.draw.getHistoryManager().popUndo(),this.draw.submitHistory(e)),i.splice(r,1)):r++}}}addPlaceholder(e,t={}){const i=t.elementList||this.getElementList(),n=i[e],l=n.control;if(!l.placeholder)return;const s=Pt(l.placeholder),r=ut(n,Et);for(let a=0;a<s.length;a++){const R=s[a],u=oe(x({},r),{value:R,controlId:n.controlId,type:S.CONTROL,control:n.control,controlComponent:Q.PLACEHOLDER,color:this.controlOptions.placeholderColor});ve(i,[u],e,{editorOptions:this.options}),this.draw.spliceElementList(i,e+a+1,0,u)}}setValue(e){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.setValue(e)}keydown(e){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.keydown(e)}cut(){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.cut()}getValueById(e){const{id:t,conceptId:i}=e,n=[];if(!t&&!i)return n;const l=(r,a)=>{let R=0;for(;R<r.length;){const u=r[R];if(R++,u.type===S.TABLE){const M=u.trList;for(let P=0;P<M.length;P++){const O=M[P];for(let N=0;N<O.tdList.length;N++){const p=O.tdList[N];l(p.value,a)}}}if(!u.control||t&&u.controlId!==t||i&&u.control.conceptId!==i)continue;const{type:c,code:d,valueSets:h}=u.control;let g=R,D="";const L=[];for(;g<r.length;){const M=r[g];if(M.controlId!==u.controlId)break;(c===Se.TEXT||c===Se.DATE)&&M.controlComponent===Q.VALUE&&(D+=M.value,L.push(Qt(M,qi))),g++}if(c===Se.TEXT||c===Se.DATE)n.push(oe(x({},u.control),{zone:a,value:D||null,innerText:D||null,elementList:Xe(L)}));else if(c===Se.SELECT||c===Se.CHECKBOX||c===Se.RADIO){const M=d==null?void 0:d.split(",").map(P=>{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(x({},u.control),{zone:a,value:d||null,innerText:M||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<a.length;){const u=a[R];if(R++,u.type===S.TABLE){const M=u.trList;for(let P=0;P<M.length;P++){const O=M[P];for(let N=0;N<O.tdList.length;N++){const p=O.tdList[N];s(p.value)}}}if(!u.control||i&&u.controlId!==i||n&&u.control.conceptId!==n)continue;t=!0;const{type:c}=u.control;let d=R;for(;d<a.length&&a[d].controlId===u.controlId;)d++;const g={range:{startIndex:R-1,endIndex:d-2},elementList:a},D={isIgnoreDisabledRule:!0};if(c===Se.TEXT){const M=Array.isArray(l)?l:[{value:l}];tt(M,{isHandleFirstElement:!1,editorOptions:this.options});const P=new jn(u,this);this.activeControl=P,l?P.setValue(M,g,D):P.clearValue(g,D)}else if(c===Se.SELECT){if(Array.isArray(l))continue;const M=new ri(u,this);this.activeControl=M,l?M.setSelect(l,g,D):M.clearSelect(g,D)}else if(c===Se.CHECKBOX){if(Array.isArray(l))continue;const M=new bi(u,this);this.activeControl=M;const P=l?l.split(","):[];M.setSelect(P,g,D)}else if(c===Se.RADIO){if(Array.isArray(l))continue;const M=new Rn(u,this);this.activeControl=M;const P=l?[l]:[];M.setSelect(P,g,D)}else if(c===Se.DATE){if(Array.isArray(l))continue;const M=new ai(u,this);this.activeControl=M,l?M.setSelect(l,g,D):M.clearSelect(g,D)}this.activeControl=null;let L=R;for(;L<a.length&&a[L].controlId===u.controlId;)L++;R=L}};this.destroyControl();const r=[this.draw.getHeaderElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooterElementList()];for(const a of r)s(a);t&&this.draw.render({isSetCursor:!1})}setExtensionById(e){const{id:t,conceptId:i,extension:n}=e;if(!t&&!i)return;const l=r=>{let a=0;for(;a<r.length;){const R=r[a];if(a++,R.type===S.TABLE){const c=R.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const D=h.tdList[g];l(D.value)}}}if(!R.control||t&&R.controlId!==t||i&&R.control.conceptId!==i)continue;R.control.extension=n;let u=a;for(;u<r.length&&r[u].controlId===R.controlId;)u++;a=u}},s=[this.draw.getHeaderElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooterElementList()];for(const r of s)l(r)}setPropertiesById(e){const{id:t,conceptId:i,properties:n}=e;if(!t&&!i)return;let l=!1;function s(a){let R=0;for(;R<a.length;){const u=a[R];if(R++,u.type===S.TABLE){const d=u.trList;for(let h=0;h<d.length;h++){const g=d[h];for(let D=0;D<g.tdList.length;D++){const L=g.tdList[D];s(L.value)}}}if(!u.control||t&&u.controlId!==t||i&&u.control.conceptId!==i)continue;l=!0,u.control=oe(x(x({},u.control),n),{value:u.control.value}),Et.forEach(d=>{const h=n[d];h&&Reflect.set(u,d,h)});let c=R;for(;c<a.length&&a[c].controlId===u.controlId;)c++;R=c}}const r={header:this.draw.getHeaderElementList(),main:this.draw.getOriginalMainElementList(),footer:this.draw.getFooterElementList()};for(const a in r){const R=r[a];s(R)}if(l){for(const a in r){const R=a,u=Xe(r[R]);r[R]=u,tt(u,{editorOptions:this.options,isForceCompensation:!0})}this.draw.setEditorData(r),this.draw.render({isSetCursor:!1})}}getList(){const e=[];function t(n){for(let l=0;l<n.length;l++){const s=n[l];if(s.type===S.TABLE){const r=s.trList;for(let a=0;a<r.length;a++){const R=r[a];for(let u=0;u<R.tdList.length;u++){const d=R.tdList[u].value;t(d)}}}if(s.controlId){const r=Qt(s,[...On,...Yi]);e.push(r)}}}const i=[this.draw.getHeader().getElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooter().getElementList()];for(const n of i)t(n);return Xe(e,{extraPickAttrs:["controlId"]})}recordBorderInfo(e,t,i,n){this.controlBorder.recordBorderInfo(e,t,i,n)}drawBorder(e){this.controlBorder.render(e)}getPreControlContext(){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;u--){const c=a[u];if(c.type===S.TABLE){const h=c.trList||[];for(let g=h.length-1;g>=0;g--){const D=h[g],L=D.tdList;for(let M=L.length-1;M>=0;M--){const P=L[M],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:u,trIndex:g,tdIndex:M,tdId:P.id,trId:D.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 D=d[g],L=D.tdList;for(let M=L.length-1;M>=0;M--){if(u===g&&M>=c)continue;const P=L[M],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:t.index,trIndex:g,tdIndex:M,tdId:P.id,trId:D.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<a.length;u++){const c=a[u];if(c.type===S.TABLE){const d=c.trList||[];for(let h=0;h<d.length;h++){const g=d[h],D=g.tdList;for(let L=0;L<D.length;L++){const M=D[L],P=n(M.value,0);if(P)return{positionContext:{isTable:!0,index:u,trIndex:h,tdIndex:L,tdId:M.id,trId:g.id,tableId:c.id},nextIndex:P.nextIndex}}}}if(!(!c.controlId||c.controlId===i.controlId))return{positionContext:{isTable:!1},nextIndex:u}}return null}const{endIndex: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<d.length;g++){const D=d[g],L=D.tdList;for(let M=0;M<L.length;M++){if(u===g&&M<=c)continue;const P=L[M],O=n(P.value,0);if(O)return{positionContext:{isTable:!0,index:t.index,trIndex:g,tdIndex:M,tdId:P.id,trId:D.id,tableId:i.tableId},nextIndex:O.nextIndex}}}const h=n(a,R+1);if(h)return{positionContext:{isTable:!1},nextIndex:h.nextIndex}}return null}initNextControl(e={}){const{direction:t=Ke.DOWN}=e;let i=null;if(t===Ke.UP?i=this.getPreControlContext():i=this.getNextControlContext(),!i)return;const{nextIndex:n,positionContext:l}=i,s=this.draw.getPosition();s.setPositionContext(l),this.draw.getRange().replaceRange({startIndex:n,endIndex:n}),this.draw.render({curIndex:n,isCompute:!1,isSetCursor:!0,isSubmitHistory:!1});const r=s.getPositionList();this.draw.getCursor().moveCursorToVisible({cursorPosition:r[n],direction:t})}setMinWidthControlInfo(e){var t,i,n,l,s;const{row:r,rowElement:a,controlRealWidth:R,availableWidth:u}=e;if(!((t=a.control)!=null&&t.minWidth))return;const{scale:c}=this.options,d=a.control.minWidth*c;let h=null;if((i=a.control)!=null&&i.minWidth&&(((n=a.control)==null?void 0:n.rowFlex)===ge.CENTER||((l=a.control)==null?void 0:l.rowFlex)===ge.RIGHT)){let D=a.metrics.width,L=r.elementList.length-1;for(;L>=0;){const M=r.elementList[L];if(D+=M.metrics.width,((s=r.elementList[L-1])==null?void 0:s.controlComponent)===Q.PREFIX){h=M;break}L--}h&&D<d&&(a.control.rowFlex===ge.CENTER?h.left=(d-D)/2:a.control.rowFlex===ge.RIGHT&&(h.left=d-D-a.metrics.width))}const g=d-R;if(g>0){const D=(h==null?void 0:h.left)||0,L=u-r.width-a.metrics.width,M=Math.min(L,g);a.left=M-D,r.width+=M-D}}}class da{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===xe.TOP||c===xe.MIDDLE){let O=n+1,N=null;for(;O<l.elementList.length&&(N=l.elementList[O],!(N.value!==B&&N.value!==Dn));)O++;if(N){const{metrics:{boundingBoxAscent:p,boundingBoxDescent:W}}=N,f=p+W;f>h.height&&(c===xe.TOP?s-=p-h.height:c===xe.MIDDLE&&(s-=(f-h.height)/2))}}const D=Math.round(i+r*d),L=Math.round(s-h.height+a),M=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(D,L,M,P),t.stroke(),t.beginPath(),t.fillStyle=R,t.fillRect(D,L,M,P),t.beginPath(),t.strokeStyle=u,t.lineWidth=a*2*d,t.moveTo(D+2*d,L+P/2),t.lineTo(D+M/2,L+P-3*d),t.lineTo(D+M-2*d,L+3*d),t.stroke()):(t.lineWidth=a,t.rect(D,L,M,P),t.stroke()),t.closePath(),t.restore()}}class ha{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===xe.TOP||c===xe.MIDDLE){let O=n+1,N=null;for(;O<l.elementList.length&&(N=l.elementList[O],!(N.value!==B&&N.value!==Dn));)O++;if(N){const{metrics:{boundingBoxAscent:p,boundingBoxDescent:W}}=N,f=p+W;f>h.height&&(c===xe.TOP?s-=p-h.height:c===xe.MIDDLE&&(s-=(f-h.height)/2))}}const D=Math.round(i+r*d),L=Math.round(s-h.height+a),M=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(D+M/2,L+P/2,M/2,0,Math.PI*2),t.stroke(),g!=null&&g.value&&(t.beginPath(),t.fillStyle=R,t.arc(D+M/2,L+P/2,M/3,0,Math.PI*2),t.fill()),t.closePath(),t.restore()}}const po="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IGE9Ilx1MjAwQiIsdT1gCmA7ZnVuY3Rpb24gZihpKXtsZXQgcz0iIixuPTA7Zm9yKDtuPGkubGVuZ3RoOyl7Y29uc3QgZT1pW25dO2lmKGUudHlwZT09PSJ0YWJsZSIpe2lmKGUudHJMaXN0KWZvcihsZXQgbD0wO2w8ZS50ckxpc3QubGVuZ3RoO2wrKyl7Y29uc3Qgbz1lLnRyTGlzdFtsXTtmb3IobGV0IHQ9MDt0PG8udGRMaXN0Lmxlbmd0aDt0Kyspe2NvbnN0IHI9by50ZExpc3RbdF07cys9ZihyLnZhbHVlKX19fWVsc2UgaWYoZS50eXBlPT09Imh5cGVybGluayIpe2NvbnN0IGw9ZS5oeXBlcmxpbmtJZCxvPVtdO2Zvcig7bjxpLmxlbmd0aDspe2NvbnN0IHQ9aVtuXTtpZihsIT09dC5oeXBlcmxpbmtJZCl7bi0tO2JyZWFrfWRlbGV0ZSB0LnR5cGUsby5wdXNoKHQpLG4rK31zKz1mKG8pfWVsc2UgaWYoZS5jb250cm9sSWQpe2NvbnN0IGw9ZS5jb250cm9sSWQsbz1bXTtmb3IoO248aS5sZW5ndGg7KXtjb25zdCB0PWlbbl07aWYobCE9PXQuY29udHJvbElkKXtuLS07YnJlYWt9dC5jb250cm9sQ29tcG9uZW50PT09InZhbHVlIiYmKGRlbGV0ZSB0LmNvbnRyb2xJZCxvLnB1c2godCkpLG4rK31zKz1mKG8pfWVsc2UoIWUudHlwZXx8ZS50eXBlPT09InRleHQiKSYmKHMrPWUudmFsdWUpO24rK31yZXR1cm4gc31mdW5jdGlvbiBoKGkpe2NvbnN0IHM9W10sbj0vWzAtOV0vLGU9L1tBLVphLXpdLyxsPS9ccy87bGV0IG89ITEsdD0hMSxyPSIiO2Z1bmN0aW9uIHAoKXtyJiYocy5wdXNoKHIpLHI9IiIpfWZvcihjb25zdCBjIG9mIGkpZS50ZXN0KGMpPyhvfHxwKCkscis9YyxvPSEwLHQ9ITEpOm4udGVzdChjKT8odHx8cCgpLHIrPWMsbz0hMSx0PSEwKToocCgpLG89ITEsdD0hMSxsLnRlc3QoYyl8fHMucHVzaChjKSk7cmV0dXJuIHAoKSxzfW9ubWVzc2FnZT1pPT57Y29uc3Qgcz1pLmRhdGEsZT1mKHMpLnJlcGxhY2UobmV3IFJlZ0V4cChgXiR7YX1gKSwiIikucmVwbGFjZShuZXcgUmVnRXhwKGEsImciKSx1KSxsPWgoZSk7cG9zdE1lc3NhZ2UobC5sZW5ndGgpfX0pKCk7Cg==",$n=typeof window!="undefined"&&window.Blob&&new Blob([atob(po)],{type:"text/javascript;charset=utf-8"});function ga(){const o=$n&&(window.URL||window.webkitURL).createObjectURL($n);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+po,{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 Ma(){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 mo="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHUoZSl7Y29uc3QgdD1bXTtmb3IoY29uc3QgcyBvZiBlKXtpZihzLnR5cGU9PT0idGFibGUiKXtjb25zdCBvPXMudHJMaXN0O2ZvcihsZXQgbj0wO248by5sZW5ndGg7bisrKXtjb25zdCBjPW9bbl07Zm9yKGxldCByPTA7cjxjLnRkTGlzdC5sZW5ndGg7cisrKXtjb25zdCBpPWMudGRMaXN0W3JdO3QucHVzaCguLi51KGkudmFsdWUpKX19fWlmKCEhcy5ncm91cElkcylmb3IoY29uc3QgbyBvZiBzLmdyb3VwSWRzKXQuaW5jbHVkZXMobyl8fHQucHVzaChvKX1yZXR1cm4gdH1vbm1lc3NhZ2U9ZT0+e2NvbnN0IHQ9ZS5kYXRhLHM9dSh0KTtwb3N0TWVzc2FnZShzKX19KSgpOwo=",eo=typeof window!="undefined"&&window.Blob&&new Blob([atob(mo)],{type:"text/javascript;charset=utf-8"});function Da(){const o=eo&&(window.URL||window.webkitURL).createObjectURL(eo);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+mo,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}class La{constructor(e){this.draw=e,this.wordCountWorker=new ga,this.catalogWorker=new Ma,this.groupWorker=new Da}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 Pa{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(pt(R,3)+pt(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(pt(R,3)+pt(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(pt(R,3)+pt(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(pt(R,3)+pt(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;so(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 D=0,L=0,M=!1;n.onmousedown=P=>{M=!0,D=P.x,L=P.y,e.style.cursor="move"},e.onmousemove=P=>{M&&(l+=P.x-D,s+=P.y-L,D=P.x,L=P.y,this._setPreviewerTransform(r,a,l,s))},e.onmouseup=()=>{M=!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 Oa{constructor(e){this.draw=e,this.options=e.getOptions(),this.range=e.getRange(),this.datePicker=new Xo(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(;a<l.length;){if(l[a].dateId!==s.dateId){t=a-1;break}a++}return a===l.length&&(t=a-1),!~e||!~t?null:[e,t]}clearDatePicker(){this.datePicker.dispose()}renderDatePicker(e,t){const i=this.draw.getElementList(),n=this.getDateElementRange(),l=n?i.slice(n[0]+1,n[1]+1).map(s=>s.value).join(""):"";this.datePicker.render({value:l,position:t,dateFormat:e.dateFormat})}}var Ei;(function(o){o.IFRAME="iframe",o.VIDEO="video"})(Ei||(Ei={}));const fo=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(...fo.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 Wo=fo;Wo.sandbox=["allow-scripts","allow-same-origin"];class Fa{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 Na{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===Ei.IFRAME?(this.block=new Wo(this.element),this.block.render(this.blockItem)):e.type===Ei.VIDEO&&(this.block=new Fa(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 Sa{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 Na(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<e.length;i++){const n=e[i];n.type===S.BLOCK&&t.push(n.id)}this.blockMap.forEach(i=>{const n=i.getBlockElement().id;t.includes(n)||(i.remove(),this.blockMap.delete(n))})}}const Ta={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:"反斜线"}},Xa={now:"此刻",confirm:"确定",return:"返回日期",timeSelect:"时间选择",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},year:"年",month:"月",hour:"时",minute:"分",second:"秒"},pa={header:"页眉",footer:"页脚"},Ia={displayName:"分页符"},ma={headerTip:"双击编辑页眉",footerTip:"双击编辑页脚"};var zi={contextmenu:Ta,datePicker:Xa,frame:pa,pageBreak:Ia,zone:ma};const fa={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"}},Wa={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"},Ya={header:"Header",footer:"Footer"},Va={displayName:"Page Break"},Za={headerTip:"Double click to edit header",footerTip:"Double click to edit footer"};var Ua={contextmenu:fa,datePicker:Wa,frame:Ya,pageBreak:Va,zone:Za};class Qa{constructor(){this.langMap=new Map([["zhCN",zi],["en",Ua]]),this.currentLocale="zhCN"}registerLangMap(e,t){const i=this.langMap.get(e);this.langMap.set(e,lo(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<t.length;l++){const s=t[l],r=Reflect.get(n,s);if(r)i=n=r;else return""}return i}}class ba{constructor(){this.promiseList=[]}add(e){this.promiseList.push(e)}clearAll(){this.promiseList=[]}allSettled(){return Promise.allSettled(this.promiseList)}}class Ea{constructor(e,t){this.draw=e,this.zone=t,this.i18n=e.getI18n(),this.container=e.getContainer(),this.pageContainer=e.getPageContainer();const{tipContainer:i,tipContent:n}=this._drawZoneTip();this.tipContainer=i,this.tipContent=n,this.isDisableMouseMove=!0,this.currentMoveZone=ce.MAIN;const l=[],{header:s,footer:r}=e.getOptions();s.disabled||l.push(ce.HEADER),r.disabled||l.push(ce.FOOTER),l.length&&this._watchMouseMoveZoneChange(l)}_watchMouseMoveZoneChange(e){this.pageContainer.addEventListener("mousemove",al(t=>{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 Ca{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 Ea(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 e<i?ce.HEADER:e>s?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 D=0;D<l.length;D++){const L=u*D+g,M=s[3]-this.INDICATOR_PADDING,P=s[3]+r+this.INDICATOR_PADDING,O=t?L-this.INDICATOR_PADDING:L+h+this.INDICATOR_PADDING,N=t?L+h+this.INDICATOR_PADDING:L-this.INDICATOR_PADDING,p=document.createElement("div");p.innerText=this.i18n.t(`frame.${t?"header":"footer"}`),p.style.top=`${N}px`,p.style.transform=`translate(${i*e}px, ${n*e}px) scale(${e})`,this.indicatorContainer.append(p);const W=document.createElement("span");W.classList.add(`${ee}-zone-indicator-border__top`),W.style.top=`${O}px`,W.style.width=`${r}px`,W.style.marginLeft=`${s[3]}px`,this.indicatorContainer.append(W);const f=document.createElement("span");f.classList.add(`${ee}-zone-indicator-border__left`),f.style.top=`${L}px`,f.style.height=`${h}px`,f.style.left=`${M}px`,this.indicatorContainer.append(f);const T=document.createElement("span");T.classList.add(`${ee}-zone-indicator-border__bottom`),T.style.top=`${N}px`,this.indicatorContainer.append(T);const Y=document.createElement("span");Y.classList.add(`${ee}-zone-indicator-border__right`),Y.style.top=`${L}px`,Y.style.height=`${h}px`,Y.style.left=`${P}px`,this.indicatorContainer.append(Y)}this.container.append(this.indicatorContainer)}_clearZoneIndicator(){var e;(e=this.indicatorContainer)==null||e.remove(),this.indicatorContainer=null}}class Ka{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();this.rowList=this.draw.computeRowList({innerWidth:e,elementList:this.elementList})}_computePositionList(){const e=this.getFooterBottom(),t=this.draw.getInnerWidth(),n=this.draw.getMargins()[3],l=this.draw.getHeight(),s=this.getHeight(),r=l-e-s;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:n,startY:r,innerWidth:t,zone:ce.FOOTER})}getFooterBottom(){const{footer:{bottom:e,disabled:t},scale:i}=this.options;return t?0:Math.floor(e*i)}getMaxHeight(){const{footer:{maxHeightRadio:e}}=this.options,t=this.draw.getHeight();return Math.floor(t*no[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.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;r<this.rowList.length;r++){const a=this.rowList[r];if(s+a.height>n)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 xa{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=Oe();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<s.length;){const c=s[u];if(c.value===B&&!c.listWrap)break;if(c.listId!==r.listId){this.draw.spliceElementList(s,u,0,{value:B});break}u++}}l.forEach(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<r;){const a=t[n];if(l&&l===a.listId)s.push(a);else if(a.listId&&a.listId!==l){if(s.length){const R=this.getListStyleWidth(e,s);i.set(l,R)}l=a.listId,s=l?[a]:[]}n++}if(s.length){const a=this.getListStyleWidth(e,s);i.set(l,a)}return i}getListStyleWidth(e,t){const{scale:i,checkbox:n}=this.options,l=t[0];if(l.listStyle&&l.listStyle!==ot.DECIMAL)return l.listStyle===ot.CHECKBOX?(n.width+this.LIST_GAP)*i:this.UN_COUNT_STYLE_WIDTH*i;const s=t.reduce((R,u)=>(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<l.length;O++){const N=l[O];if((N==null?void 0:N.type)!==S.TAB)break;u+=c*d}const{coordinate:{leftTop:[D,L]}}=i,M=D-s+u,P=L+a;if(R.listStyle===ot.CHECKBOX){const{width:O,height:N,gap:p}=this.options.checkbox,W=oe(x({},R),{checkbox:{value:!!((n=R.checkbox)!=null&&n.value)},metrics:oe(x({},R.metrics),{width:(O+p*2)*d,height:N*d})});this.draw.getCheckboxParticle().render({ctx:e,x:M-p*d,y:P,index:0,row:oe(x({},t),{elementList:[W,...t.elementList]})})}else{let O="";if(R.listType===Nt.UL?O=nn[R.listStyle]||nn[Kt.DISC]:O=`${r+1}${te.PERIOD}`,!O)return;e.save(),e.font=`${g*d}px ${h}`,e.fillText(O,M,P),e.restore()}}}const Yo=class{constructor(o){this.options=o.getOptions()}render(o,e,t,i){const{scale:n,lineBreak:{color:l,lineWidth:s}}=this.options;o.save(),o.beginPath();const r=i-Yo.HEIGHT*n/2,a=t+e.metrics.width;o.translate(a,r),o.scale(n,n),o.strokeStyle=l,o.lineWidth=s,o.lineCap="round",o.lineJoin="round",o.beginPath(),o.moveTo(8,0),o.lineTo(12,0),o.lineTo(12,6),o.lineTo(3,6),o.moveTo(3,6),o.lineTo(6,3),o.moveTo(3,6),o.lineTo(6,9),o.stroke(),o.closePath(),o.restore()}};let ei=Yo;ei.WIDTH=12;ei.HEIGHT=9;ei.GAP=3;class wa{constructor(e){this.draw=e,this.position=e.getPosition(),this.options=e.getOptions(),this.elementList=[],this.rowList=[],this.positionList=[]}_recovery(){this.elementList=[],this.rowList=[],this.positionList=[]}_compute(){this._computeRowList(),this._computePositionList()}_computeRowList(){const e=this.draw.getInnerWidth();this.rowList=this.draw.computeRowList({innerWidth:e,elementList:this.elementList})}_computePositionList(){const{lineBreak:e,scale:t}=this.options,i=this.draw.getHeader().getExtraHeight(),n=this.draw.getInnerWidth(),l=this.draw.getMargins();let s=l[3];e.disabled||(s+=(ei.WIDTH+ei.GAP)*t);const r=l[0]+i;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:s,startY:r,innerWidth:n})}render(e){const{placeholder:{data:t,font:i,size:n,color:l,opacity:s}}=this.options;if(!t)return;this._recovery(),this.elementList=[{value:t,font:i,size:n,color:l}],tt(this.elementList,{editorOptions:this.options,isForceCompensation:!0}),this._compute();const r=this.draw.getInnerWidth();e.save(),e.globalAlpha=s,this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:this.rowList,pageNo:0,startIndex:0,innerWidth:r,isDrawLineBreak:!1}),e.restore()}}class ya{constructor(e){this.draw=e,this.options=e.getOptions(),this.range=e.getRange(),this.fillRectMap=new Map}setGroup(){if(this.draw.isReadonly()||this.draw.getZone().getZone()!==ce.MAIN)return null;const e=this.range.getSelection();if(!e)return null;const t=Oe();return e.forEach(i=>{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;s<e.length;s++){const r=e[s];if(r.type===S.TABLE){const a=r.trList;for(let R=0;R<a.length;R++){const u=a[R];for(let c=0;c<u.tdList.length;c++){const d=u.tdList[c],h=this.getElementListByGroupId(d.value,t);if(h.length)return l.push(...h),l}}}if((i=r==null?void 0:r.groupIds)!=null&&i.includes(t)){l.push(r);const a=e[s+1];if(!((n=a==null?void 0:a.groupIds)!=null&&n.includes(t)))break}}return l}deleteGroup(e){if(this.draw.isReadonly())return;const t=this.draw.getOriginalMainElementList(),i=this.getElementListByGroupId(t,e);if(i.length){for(let n=0;n<i.length;n++){const l=i[n],s=l.groupIds,r=s.findIndex(a=>a===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<e.length;l++){const s=e[l];if(s.type===S.TABLE){const a=s.trList;for(let R=0;R<a.length;R++){const u=a[R];for(let c=0;c<u.tdList.length;c++){const d=u.tdList[c],h=this.getContextByGroupId(d.value,t);if(h)return oe(x({},h),{isTable:!0,index:l,trIndex:R,tdIndex:c,tdId:d.id,trId:u.id,tableId:s.tableId})}}}const r=e[l+1];if((i=s.groupIds)!=null&&i.includes(t)&&!((n=r==null?void 0:r.groupIds)!=null&&n.includes(t)))return{isTable:!1,startIndex:l,endIndex:l}}return null}clearFillInfo(){this.fillRectMap.clear()}recordFillInfo(e,t,i,n,l){const s=e.groupIds;if(s)for(const r of s){const a=this.fillRectMap.get(r);a?a.width+=n:this.fillRectMap.set(r,{x:t,y:i,width:n,height:l})}}render(e){var t;if(!this.fillRectMap.size)return;const i=this.range.getRange(),l=(t=this.draw.getElementList()[i.endIndex])==null?void 0:t.groupIds,{group:{backgroundColor:s,opacity:r,activeOpacity:a,activeBackgroundColor:R}}=this.options;e.save(),this.fillRectMap.forEach((u,c)=>{const{x:d,y:h,width:g,height:D}=u;l!=null&&l.includes(c)?(e.globalAlpha=a,e.fillStyle=R):(e.globalAlpha=r,e.fillStyle=s),e.fillRect(d,h,g,D)}),e.restore(),this.clearFillInfo()}}class Ha{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 Ga{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<h.length;g++){const D=h[g],{coordinate:{leftBottom:L}}=c[D.startIndex],M=a===Zi.PAGE?g+1:D.rowIndex+1,P=R.measureText(e,{value:`${M}`}),O=u[3]-(P.width+r)*i,N=L[1]-P.actualBoundingBoxAscent*i;e.fillText(`${M}`,O,N)}e.restore()}}class va{constructor(e){this.draw=e,this.header=e.getHeader(),this.footer=e.getFooter(),this.options=e.getOptions()}render(e){const{scale:t,pageBorder:{color:i,lineWidth:n,padding:l}}=this.options;e.save(),e.translate(.5,.5),e.strokeStyle=i,e.lineWidth=n*t;const s=this.draw.getMargins(),r=s[3]-l[3]*t,a=s[0]+this.header.getExtraHeight()-l[0]*t,R=this.draw.getInnerWidth()+(l[1]+l[3])*t,u=this.draw.getHeight()-a-this.footer.getExtraHeight()-s[2]+l[2]*t;e.rect(r,a,R,u),e.stroke(),e.restore()}}function Ja(o,e){const{value:t,oldValue:i}=e;i.isTable&&!t.isTable&&o.getTableTool().dispose()}class Aa{constructor(e){this.draw=e,this.eventBus=e.getEventBus(),this.execute()}execute(){this.eventBus.on("positionContextChange",e=>{Ja(this.draw,e)})}}class Ba{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 D=this.position.getPositionList(),{rowIndex:L}=D[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 D=0;D<t;D++)u.push({width:c});const d=[];for(let D=0;D<e;D++){const L=[],M={height:s,tdList:L};for(let P=0;P<t;P++)L.push({colspan:1,rowspan:1,value:[]});d.push(M)}const h={type:S.TABLE,value:"",colgroup:u,trList:d};tt([h],{editorOptions:this.options}),ve(r,[h],n,{editorOptions:this.options});const g=n+1;this.draw.spliceElementList(r,g,n===l?0:l-n,h),this.range.setRange(g,g),this.draw.render({curIndex:g,isSetCursor:!1})}insertTableTopRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i];if(a.tdList.length<s.colgroup.length){const c=a.tdList[0].rowIndex;for(let d=0;d<i;d++){const h=r[d];for(let g=0;g<h.tdList.length;g++){const D=h.tdList[g];D.rowspan>1&&D.rowIndex+D.rowspan>=c+1&&(D.rowspan+=1)}}}const R=Oe(),u={height:a.height,id:R,tdList:[]};for(let c=0;c<a.tdList.length;c++){const d=a.tdList[c],h=Oe();u.tdList.push({id:h,rowspan:1,colspan:d.colspan,value:[{value:B,size:16,tableId:n,trId:R,tdId:h}]})}r.splice(i,0,u),this.position.setPositionContext({isTable:!0,index:t,trIndex:i,tdIndex:0,tdId:u.tdList[0].id,trId:u.id,tableId:n}),this.range.setRange(0,0),this.draw.render({curIndex:0}),this.tableTool.render()}insertTableBottomRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i],R=r.length-1===i?a:r[i+1];if(R.tdList.length<s.colgroup.length){const d=R.tdList[0].rowIndex;for(let h=0;h<i+1;h++){const g=r[h];for(let D=0;D<g.tdList.length;D++){const L=g.tdList[D];L.rowspan>1&&L.rowIndex+L.rowspan>=d+1&&(L.rowspan+=1)}}}const u=Oe(),c={height:R.height,id:u,tdList:[]};for(let d=0;d<R.tdList.length;d++){const h=R.tdList[d],g=Oe();c.tdList.push({id:g,rowspan:1,colspan:h.colspan,value:[{value:B,size:16,tableId:n,trId:u,tdId:g}]})}r.splice(i+1,0,c),this.position.setPositionContext({isTable:!0,index:t,trIndex:i+1,tdIndex:0,tdId:c.tdList[0].id,trId:c.id,tableId:s.id}),this.range.setRange(0,0),this.draw.render({curIndex:0})}insertTableLeftCol(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=i;for(let d=0;d<r.length;d++){const h=r[d],g=Oe();h.tdList.splice(a,0,{id:g,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:n,trId:h.id,tdId:g}]})}const R=s.colgroup;R.splice(a,0,{width:this.options.table.defaultColMinWidth});const u=R.reduce((d,h)=>d+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;h<R.length;h++){const g=R[h];g.width-=d}}this.position.setPositionContext({isTable:!0,index:t,trIndex:0,tdIndex:a,tdId:r[0].tdList[a].id,trId:r[0].id,tableId:n}),this.range.setRange(0,0),this.draw.render({curIndex:0}),this.tableTool.render()}insertTableRightCol(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=i+1;for(let d=0;d<r.length;d++){const h=r[d],g=Oe();h.tdList.splice(a,0,{id:g,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:n,trId:h.id,tdId:g}]})}const R=s.colgroup;R.splice(a,0,{width:this.options.table.defaultColMinWidth});const u=R.reduce((d,h)=>d+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;h<R.length;h++){const g=R[h];g.width-=d}}this.position.setPositionContext({isTable:!0,index:t,trIndex:0,tdIndex:a,tdId:r[0].tdList[a].id,trId:r[0].id,tableId:s.id}),this.range.setRange(0,0),this.draw.render({curIndex:0})}deleteTableRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tdIndex:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i],R=a.tdList[n].rowIndex;if(r.length<=1){this.deleteTable();return}for(let u=0;u<R;u++){const d=r[u].tdList;for(let h=0;h<d.length;h++){const g=d[h];g.rowIndex+g.rowspan>R&&g.rowspan--}}for(let u=0;u<a.tdList.length;u++){const c=a.tdList[u];if(c.rowspan>1){const d=Oe(),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;d<a.length;d++){const h=a[d];for(let g=0;g<h.tdList.length;g++){const D=h.tdList[g];D.colIndex<=u&&D.colIndex+D.colspan>u&&(D.colspan>1?D.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),D=c.rowIndex,L=d.rowIndex+(d.rowspan-1),M=[];for(let U=0;U<u.length;U++){const m=u[U],X=[];for(let K=0;K<m.tdList.length;K++){const w=m.tdList[K],y=w.colIndex,G=w.rowIndex;y>=h&&y<=g&&G>=D&&G<=L&&X.push(w)}X.length&&M.push(X)}if(!M.length)return;const P=M[M.length-1],O=M[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;U<M.length;U++){const m=M[U];for(let X=0;X<m.length;X++){const K=m[X],w=K.x,y=K.y,G=w+K.width,z=y+K.height;if(p>w||W>y||f<G||T<z)return}}const Y=[],V=M[0][0];for(let U=0;U<M.length;U++){const m=M[U];for(let X=0;X<m.length;X++){const K=m[X];U===0&&X===0||Y.push(K.id),U===0&&X!==0&&(V.colspan+=K.colspan),U!==0&&V.colIndex===K.colIndex&&(V.rowspan+=K.rowspan)}}for(let U=0;U<u.length;U++){const m=u[U];let X=0;for(;X<m.tdList.length;){const K=m.tdList[X];Y.includes(K.id)&&(m.tdList.splice(X,1),X--),X++}}this.position.setPositionContext(oe(x({},e),{trIndex:V.trIndex,tdIndex:V.tdIndex}));const Z=V.value.length-1;this.range.setRange(Z,Z),this.draw.render(),this.tableTool.render()}cancelMergeTableCell(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,trIndex:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[n],R=a.tdList[i];if(R.rowspan===1&&R.colspan===1)return;const u=R.colspan;if(R.colspan>1){for(let d=1;d<R.colspan;d++){const h=Oe();a.tdList.splice(i+d,0,{id:h,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:s.id,trId:a.id,tdId:h}]})}R.colspan=1}if(R.rowspan>1){for(let d=1;d<R.rowspan;d++){const h=r[n+d];for(let g=0;g<u;g++){const D=Oe();h.tdList.splice(R.colIndex,0,{id:D,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:s.id,trId:h.id,tdId:D}]})}}R.rowspan=1}const c=R.value.length-1;this.range.setRange(c,c),this.draw.render(),this.tableTool.render()}tableTdVerticalAlign(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;for(let n=0;n<t.length;n++){const l=t[n];for(let s=0;s<l.length;s++){const r=l[s];!r||r.verticalAlign===e||!r.verticalAlign&&e===xe.TOP||(r.verticalAlign=e)}}const{endIndex:i}=this.range.getRange();this.draw.render({curIndex:i})}tableBorderType(e){const t=this.position.getPositionContext();if(!t.isTable)return;const{index:i}=t,l=this.draw.getOriginalElementList()[i];if(!l.borderType&&e===ct.ALL||l.borderType===e)return;l.borderType=e;const{endIndex:s}=this.range.getRange();this.draw.render({curIndex:s})}tableTdBorderType(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;const i=t.flat(),n=i.some(s=>{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<t.length;i++){const n=t[i];for(let l=0;l<n.length;l++){const s=n[l];s.backgroundColor=e}}this.draw.render({isCompute:!1})}}tableSelectAll(){const e=this.position.getPositionContext(),{index:t,tableId:i,isTable:n}=e;if(!n||!i)return;const{startIndex:l,endIndex:s}=this.range.getRange(),a=this.draw.getOriginalElementList()[t].trList,R=a.length-1,u=a[R].tdList.length-1;this.range.replaceRange({startIndex:l,endIndex:s,tableId:i,startTdIndex:0,endTdIndex:u,startTrIndex:0,endTrIndex:R}),this.draw.render({isCompute:!1,isSubmitHistory:!1})}}class _a{constructor(e,t,i,n,l,s){this.container=this._wrapContainer(e),this.pageList=[],this.ctxList=[],this.pageNo=0,this.pagePixelRatio=null,this.mode=t.mode,this.options=t,this.elementList=i.main,this.listener=n,this.eventBus=l,this.override=s,this._formatContainer(),this.pageContainer=this._createPageContainer(),this._createPage(0),this.i18n=new Qa,this.historyManager=new yr(this),this.position=new Hr(this),this.zone=new Ca(this),this.range=new Gr(this),this.margin=new Ar(this),this.background=new vr(this),this.search=new Br(this),this.group=new ya(this),this.underline=new kr(this),this.strikeout=new _r(this),this.highlight=new Jr(this),this.previewer=new Pa(this),this.imageParticle=new ao(this),this.laTexParticle=new co(this),this.textParticle=new zr(this),this.tableParticle=new ea(this),this.tableTool=new ta(this),this.tableOperate=new Ba(this),this.pageNumber=new jr(this),this.lineNumber=new Ga(this),this.waterMark=new aa(this),this.placeholder=new wa(this),this.header=new na(this,i.header),this.footer=new Ka(this,i.footer),this.hyperlinkParticle=new ia(this),this.dateParticle=new Oa(this),this.separatorParticle=new la(this),this.pageBreakParticle=new ra(this),this.superscriptParticle=new oa,this.subscriptParticle=new sa,this.checkboxParticle=new da(this),this.radioParticle=new ha(this),this.blockParticle=new Sa(this),this.listParticle=new xa(this),this.lineBreakParticle=new ei(this),this.control=new ca(this),this.pageBorder=new va(this),this.scrollObserver=new $r(this),this.selectionObserver=new qr(this),this.imageObserver=new ba,new Ha(this),this.canvasEvent=new xr(this),this.cursor=new gr(this,this.canvasEvent),this.canvasEvent.register(),this.globalEvent=new wr(this,this.canvasEvent),this.globalEvent.register(),this.workerManager=new La(this),new Aa(this);const{letterClass:r}=t;this.LETTER_REG=new RegExp(`[${r.join("")}]`),this.WORD_LIKE_REG=new RegExp(`${r.map(a=>`[^${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=Te(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===Ft.VERTICAL?t:i}getOriginalHeight(){const{paperDirection:e,width:t,height:i}=this.options;return e===Ft.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===Ft.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;tt(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;tt(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<e.length;){const g=e[h];if(g.listId!==d||g.value===B)break;delete g.listId,delete g.listType,delete g.listStyle,h++}}if(this.control.getActiveControl())e.splice(t,i);else{const h=(s=this.getTd())==null?void 0:s.deletable;let g=u-1;for(;g>=t;){const D=e[g];(R||h!==!1&&((r=D==null?void 0:D.control)==null?void 0:r.deletable)!==!1&&((a=D==null?void 0:D.title)==null?void 0:a.deletable)!==!1)&&e.splice(g,1),g--}}}for(let u=0;u<n.length;u++)e.splice(t+u,0,n[u])}getCanvasEvent(){return this.canvasEvent}getGlobalEvent(){return this.globalEvent}getListener(){return this.listener}getEventBus(){return this.eventBus}getOverride(){return this.override}getCursor(){return this.cursor}getPreviewer(){return this.previewer}getImageParticle(){return this.imageParticle}getTableTool(){return this.tableTool}getTableOperate(){return this.tableOperate}getTableParticle(){return this.tableParticle}getHeader(){return this.header}getFooter(){return this.footer}getHyperlinkParticle(){return this.hyperlinkParticle}getDateParticle(){return this.dateParticle}getListParticle(){return this.listParticle}getCheckboxParticle(){return this.checkboxParticle}getRadioParticle(){return this.radioParticle}getControl(){return this.control}getWorkerManager(){return this.workerManager}getImageObserver(){return this.imageObserver}getI18n(){return this.i18n}getRowCount(){return this.getRowList().length}getDataURL(){return ke(this,arguments,function*(e={}){const{pixelRatio:t,mode:i}=e;t&&this.setPagePixelRatio(t);const n=this.mode,l=!!i&&n!==i;l&&this.setMode(i),this.render({isLazy:!1,isCompute:!1,isSetCursor:!1,isSubmitHistory:!1}),yield this.imageObserver.allSettled();const s=this.pageList.map(r=>r.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===Yt.PAGING}setPageMode(e){if(!e||this.options.pageMode===e)return;if(this.options.pageMode=e,e===Yt.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&&t<this.pageRowList.length&&(n=this.pageRowList[t].flatMap(s=>s.elementList));const l={header:Xe(this.getHeaderElementList(),{extraPickAttrs:i}),main:Xe(n,{extraPickAttrs:i}),footer:Xe(this.getFooterElementList(),{extraPickAttrs:i})};return{version:el,data:l,options:Te(this.options)}}setValue(e,t){const{header:i,main:n,footer:l}=Te(e);if(!i&&!n&&!l)return;const{isSetCursor:s=!1}=t||{};[i,n,l].forEach(R=>{R&&tt(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(zt,Ht.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:D=!1,isFromTable:L=!1,startX:M=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),K=[];g.length&&K.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=M,y=P,G=0,z,q=0,re=0;for(let ae=0;ae<g.length;ae++){const ie=K[K.length-1],E=g[ae],Ye=Z*((n=E.rowMargin)!=null?n:f),A={width:0,height:0,boundingBoxAscent:0,boundingBoxDescent:0},Ue=ie.offsetX||E.listId&&X.get(E.listId)||0,se=h-Ue;if(w+=ie.elementList.length===1?Ue:0,E.type===S.IMAGE||E.type===S.LATEX){if(E.imgDisplay===ne.SURROUND||E.imgDisplay===ne.FLOAT_TOP||E.imgDisplay===ne.FLOAT_BOTTOM)A.width=0,A.height=0,A.boundingBoxDescent=0;else{const k=E.width*T,ue=E.height*T;if(k>se){const le=ue*se/k;E.width=se/T,E.height=le/T,A.width=se,A.height=le,A.boundingBoxDescent=le}else A.width=k,A.height=ue,A.boundingBoxDescent=ue}A.boundingBoxAscent=0}else if(E.type===S.TABLE){const k=Y[1]+Y[3],ue=Y[0]+Y[2];if(E.pagingId){let fe=ae+1,Je=0;for(;fe<g.length;){const me=g[fe];if(me.pagingId===E.pagingId){const pe=me.trList.filter(De=>!De.pagingRepeat);E.trList.push(...pe),E.height+=me.height,fe++,Je++}else break}Je&&g.splice(ae+1,Je)}E.pagingIndex=(l=E.pagingIndex)!=null?l:0,this.tableParticle.computeRowColInfo(E);const le=E.trList;for(let fe=0;fe<le.length;fe++){const Je=le[fe];for(let me=0;me<Je.tdList.length;me++){const pe=Je.tdList[me],De=this.computeRowList({innerWidth:(pe.width-k)*T,elementList:pe.value,isFromTable:!0,isPagingMode:D}),Ce=De.reduce((ye,ze)=>ye+ze.height,0);pe.rowList=De;const He=Ce/T+ue;if(pe.height<He){const ye=He-pe.height,ze=le[fe+pe.rowspan-1];ze.height+=ye,ze.tdList.forEach(St=>{St.height+=ye})}let Ae=0,Ee=0,Be=0;for(;Be<pe.rowspan;){const ye=le[Be+fe]||le[fe];Ae+=ye.minHeight,Ee+=ye.height,Be++}pe.realMinHeight=Ae,pe.realHeight=Ee,pe.mainHeight=He}}const de=this.tableParticle.getTrListGroupByCol(le);for(let fe=0;fe<de.length;fe++){const Je=de[fe];let me=-1;for(let pe=0;pe<Je.tdList.length;pe++){const De=Je.tdList[pe],Ce=De.realHeight,He=De.mainHeight,Ae=De.realMinHeight,Ee=He<Ae?Ce-Ae:Ce-He;(!~me||Ee<me)&&(me=Ee)}if(me>0){const pe=le[fe];pe.height-=me,pe.tdList.forEach(De=>{De.height-=me})}}this.tableParticle.computeRowColInfo(E);const Ve=this.tableParticle.getTableHeight(E),be=this.tableParticle.getTableWidth(E);E.width=be,E.height=Ve;const ti=be*T,vt=Ve*T;if(A.width=ti,A.height=vt,A.boundingBoxDescent=vt,A.boundingBoxAscent=-Ye,D){const fe=this.getHeight(),Je=this.getMainOuterHeight();let me=Je;for(let De=0;De<K.length;De++){const Ce=K[De];Ce.height+me>fe||(s=K[De-1])!=null&&s.isPageBreak?me=Je+Ce.height:me+=Ce.height}const pe=Ye*2*T;if((me+E.trList[0].height+pe>fe||E.pagingIndex!==0&&E.trList[0].pagingRepeat)&&(me=Je),me+pe+vt>fe){const De=E.trList;let Ce=0,He=0,Ae=0;if(De.length>1)for(let Ee=0;Ee<De.length;Ee++){const Be=De[Ee],ye=Be.height*T;if(me+pe+Ae+ye>fe){const ze=Be.tdList.reduce((St,nt)=>St+nt.colspan,0);((r=E.colgroup)==null?void 0:r.length)!==ze&&(He=0);break}else Ce=Ee+1,He=De.length-Ce,Ae+=ye}if(He){const Ee=De.splice(Ce,He),Be=Ee.reduce((nt,ht)=>nt+ht.height,0),ye=E.pagingId||Oe();E.pagingId=ye,E.height-=Be,A.height-=Be,A.boundingBoxDescent-=Be;const ze=Te(E);ze.pagingId=ye,ze.pagingIndex=E.pagingIndex+1;const St=De.filter(nt=>nt.pagingRepeat);if(St.length){const nt=Te(St);nt.forEach(ht=>ht.id=Oe()),Ee.unshift(...nt)}ze.trList=Ee,ze.id=Oe(),this.spliceElementList(g,ae+1,0,ze)}}if(E.pagingId){const De=this.position.getPositionContext();if(De.isTable){let Ce=-1,He=-1,Ae=ae;for(;Ae<g.length;){const Ee=g[Ae];if(Ee.pagingId!==E.pagingId)break;const Be=Ee.trList.findIndex(ye=>ye.id===De.trId);if(~Be){Ce=Ae,He=Be;break}Ae++}~Ce&&(De.index=Ce,De.trIndex=He,this.position.setPositionContext(De))}}}}else if(E.type===S.SEPARATOR){const{separator:{lineWidth:k}}=this.options;E.width=se/T,A.width=se,A.height=k*T,A.boundingBoxAscent=-Ye,A.boundingBoxDescent=-Ye+A.height}else if(E.type===S.PAGE_BREAK)E.width=se/T,A.width=se,A.height=W;else if(E.type===S.RADIO||E.controlComponent===Q.RADIO){const{width:k,height:ue,gap:le}=this.options.radio,de=k+le*2;E.width=de,A.width=de*T,A.height=ue*T}else if(E.type===S.CHECKBOX||E.controlComponent===Q.CHECKBOX){const{width:k,height:ue,gap:le}=this.options.checkbox,de=k+le*2;E.width=de,A.width=de*T,A.height=ue*T}else if(E.type===S.TAB)A.width=V*T,A.height=W*T,A.boundingBoxDescent=0,A.boundingBoxAscent=A.height;else if(E.type===S.BLOCK){if(!E.width)A.width=se;else{const k=E.width*T;A.width=Math.min(k,se)}A.height=E.height*T,A.boundingBoxDescent=A.height,A.boundingBoxAscent=0}else{const k=E.size||W;(E.type===S.SUPERSCRIPT||E.type===S.SUBSCRIPT)&&(E.actualSize=Math.ceil(k*.6)),A.height=(E.actualSize||k)*T,m.font=this.getElementFont(E);const ue=this.textParticle.measureText(m,E);A.width=ue.width*T,E.letterSpacing&&(A.width+=E.letterSpacing*T),A.boundingBoxAscent=(E.value===B?E.size||W:ue.actualBoundingBoxAscent)*T,A.boundingBoxDescent=ue.actualBoundingBoxDescent*T,E.type===S.SUPERSCRIPT?A.boundingBoxAscent+=A.height/2:E.type===S.SUBSCRIPT&&(A.boundingBoxDescent+=A.height/2)}const J=E.imgDisplay!==ne.INLINE&&E.type===S.IMAGE||E.type===S.LATEX?A.height+Ye:A.boundingBoxAscent+Ye,j=Ye+A.boundingBoxAscent+A.boundingBoxDescent+Ye,Pe=Object.assign(E,{metrics:A,left:0,style:this.getElementFont(E,T)});(a=Pe.control)!=null&&a.minWidth&&(Pe.controlComponent&&(re+=A.width),Pe.controlComponent===Q.POSTFIX&&(this.control.setMinWidthControlInfo({row:ie,rowElement:Pe,availableWidth:se,controlRealWidth:re}),re=0));const Me=g[ae-1];let st=g[ae+1],we=ie.width+A.width;if(this.options.wordBreak===Ui.BREAK_WORD&&(!(Me!=null&&Me.type)||(Me==null?void 0:Me.type)===S.TEXT)&&(!E.type||E.type===S.TEXT)){const k=`${(Me==null?void 0:Me.value)||""}${E.value}`;if(this.WORD_LIKE_REG.test(k)){const{width:le,endElement:de}=this.textParticle.measureWord(m,g,ae),Ve=le*T;Ve<=se&&(we+=Ve,st=de)}const ue=this.textParticle.measurePunctuationWidth(m,st);we+=ue*T}E.listId&&(E.listId!==z?q=0:E.value===B&&!E.listWrap&&q++),z=E.listId;const je=this.position.setSurroundPosition({pageNo:G,rowElement:Pe,row:ie,rowElementRect:{x:w,y,height:j,width:A.width},availableWidth:se,surroundElementList:p});w=je.x,we+=je.rowIncreaseWidth,w+=A.width;const Vt=E.type===S.SEPARATOR||E.type===S.TABLE||(Me==null?void 0:Me.type)===S.TABLE||(Me==null?void 0:Me.type)===S.BLOCK||E.type===S.BLOCK||(Me==null?void 0:Me.imgDisplay)===ne.INLINE||E.imgDisplay===ne.INLINE||(Me==null?void 0:Me.listId)!==E.listId||ae!==0&&E.value===B,H=we>se,$=Vt||H;if($){const k={width:A.width,height:j,startIndex:ae,elementList:[Pe],ascent:J,rowIndex:ie.rowIndex+1,rowFlex:((R=g[ae])==null?void 0:R.rowFlex)||((u=g[ae+1])==null?void 0:u.rowFlex),isPageBreak:E.type===S.PAGE_BREAK};if(Pe.controlComponent!==Q.PREFIX&&((c=Pe.control)==null?void 0:c.indentation)===sn.VALUE_START){const ue=ie.elementList.findIndex(le=>le.controlId===Pe.controlId&&le.controlComponent!==Q.PREFIX);if(~ue){const de=this.position.computeRowPosition({row:ie,innerWidth:this.getInnerWidth()})[ue];de&&(k.offsetX=de.coordinate.leftTop[0])}}E.listId&&(k.isList=!0,k.offsetX=X.get(E.listId),k.listIndex=q),K.push(k)}else ie.width+=A.width,ae===0&&$t(g[1])?(ie.height=Z,ie.ascent=Z):ie.height<j&&(ie.height=j,ie.ascent=J),ie.elementList.push(Pe);if(($||ae===g.length-1)&&(ie.isWidthNotEnough=H&&!Vt,!ie.isSurround&&((Me==null?void 0:Me.rowFlex)===ge.JUSTIFY||(Me==null?void 0:Me.rowFlex)===ge.ALIGNMENT&&H))){const k=((d=ie.elementList[0])==null?void 0:d.value)===B?ie.elementList.slice(1):ie.elementList,ue=(se-ie.width)/(k.length-1);for(let le=0;le<k.length-1;le++){const de=k[le];de.metrics.width+=ue}ie.width=se}if($){w=M,y+=ie.height,D&&!L&&O&&(y-P+N+j>O||E.type===S.PAGE_BREAK)&&(y=P,rr(p,G),G+=1),Pe.left=0;const k=K[K.length-1];w=this.position.setSurroundPosition({pageNo:G,rowElement:Pe,row:k,rowElementRect:{x:w,y,height:j,width:A.width},availableWidth:se,surroundElementList:p}).x,w+=A.width}}return K}_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===Yt.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=r<l?l:r;u.style.height=`${d}px`,u.height=d*R}this._initPageContext(this.ctxList[0])}else for(let R=0;R<this.rowList.length;R++){const u=this.rowList[R];if(u.height+r>l||(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<l.length;a++){const R=l[a];for(let u=0;u<R.elementList.length;u++){const c=R.elementList[u],d=R.elementList[u-1];if(c.highlight||n&&r&&c.controlId===r.controlId&&!this.control.getIsRangeInPostfix()){d&&d.highlight&&d.highlight!==c.highlight&&this.highlight.render(e);const{coordinate:{leftTop:[h,g]}}=s[R.startIndex+u],D=c.left||0;this.highlight.recordFillInfo(e,h-D,g,c.metrics.width+D,R.height,c.highlight||n)}else d!=null&&d.highlight&&this.highlight.render(e)}this.highlight.render(e)}}drawRow(e,t){var i,n,l,s,r,a,R;this._drawHighlight(e,t);const{scale:u,table:{tdPadding:c},group:d,lineBreak:h}=this.options,{rowList:g,pageNo:D,elementList:L,positionList:M,startIndex:P,zone:O,isDrawLineBreak:N=!h.disabled}=t,p=this.mode===Le.PRINT,{isCrossRowCol:W,tableId:f}=this.range.getRange();let T=P;for(let Y=0;Y<g.length;Y++){const V=g[Y],Z={x:0,y:0,width:0,height:0};let U=null;for(let m=0;m<V.elementList.length;m++){const X=V.elementList[m],K=X.metrics,{ascent:w,coordinate:{leftTop:[y,G]}}=M[V.startIndex+m],z=V.elementList[m-1];if(X.type===S.IMAGE)this.textParticle.complete(),X.imgDisplay!==ne.SURROUND&&X.imgDisplay!==ne.FLOAT_TOP&&X.imgDisplay!==ne.FLOAT_BOTTOM&&this.imageParticle.render(e,X,y,G+w);else if(X.type===S.LATEX)this.textParticle.complete(),this.laTexParticle.render(e,X,y,G+w);else if(X.type===S.TABLE)W&&(Z.x=y,Z.y=G,U=X),this.tableParticle.render(e,X,y,G);else if(X.type===S.HYPERLINK)this.textParticle.complete(),this.hyperlinkParticle.render(e,X,y,G+w);else if(X.type===S.DATE){const ie=V.elementList[m+1];(!z||z.dateId!==X.dateId)&&this.textParticle.complete(),this.textParticle.record(e,X,y,G+w),(!ie||ie.dateId!==X.dateId)&&this.textParticle.complete()}else X.type===S.SUPERSCRIPT?(this.textParticle.complete(),this.superscriptParticle.render(e,X,y,G+w)):X.type===S.SUBSCRIPT?(this.underline.render(e),this.textParticle.complete(),this.subscriptParticle.render(e,X,y,G+w)):X.type===S.SEPARATOR?this.separatorParticle.render(e,X,y,G):X.type===S.PAGE_BREAK?this.mode!==Le.CLEAN&&!p&&this.pageBreakParticle.render(e,X,y,G):X.type===S.CHECKBOX||X.controlComponent===Q.CHECKBOX?(this.textParticle.complete(),this.checkboxParticle.render({ctx:e,x:y,y:G+w,index:m,row:V})):X.type===S.RADIO||X.controlComponent===Q.RADIO?(this.textParticle.complete(),this.radioParticle.render({ctx:e,x:y,y:G+w,index:m,row:V})):X.type===S.TAB?this.textParticle.complete():X.rowFlex===ge.ALIGNMENT||X.rowFlex===ge.JUSTIFY?(this.textParticle.record(e,X,y,G+w),this.textParticle.complete()):X.type===S.BLOCK?(this.textParticle.complete(),this.blockParticle.render(D,X,y,G)):(X.left&&this.textParticle.complete(),this.textParticle.record(e,X,y,G+w),(X.width||X.letterSpacing||rl.test(X.value))&&this.textParticle.complete());if(N&&!p&&this.mode!==Le.CLEAN&&!V.isWidthNotEnough&&m===V.elementList.length-1&&this.lineBreakParticle.render(e,X,y,G+V.height/2),(i=X.control)!=null&&i.border){(n=z==null?void 0:z.control)!=null&&n.border&&z.controlId!==X.controlId&&this.control.drawBorder(e);const ie=this.getElementRowMargin(X);this.control.recordBorderInfo(y,G+ie,X.metrics.width,V.height-2*ie)}else(l=z==null?void 0:z.control)!=null&&l.border&&this.control.drawBorder(e);if(X.underline||(s=X.control)!=null&&s.underline){(z==null?void 0:z.type)===S.SUBSCRIPT&&X.type!==S.SUBSCRIPT&&this.underline.render(e);const ie=this.getElementRowMargin(X),E=X.left||0;let Ye=0;X.type===S.SUBSCRIPT&&(Ye=this.subscriptParticle.getOffsetY(X));const A=(r=X.control)!=null&&r.underline?this.options.underlineColor:X.color;this.underline.recordFillInfo(e,y-E,G+V.height-ie+Ye,K.width+E,0,A,(a=X.textDecoration)==null?void 0:a.style)}else(z!=null&&z.underline||(R=z==null?void 0:z.control)!=null&&R.underline)&&this.underline.render(e);if(X.strikeout){if(!X.type||dt.includes(X.type)){z&&(z.type===S.SUBSCRIPT&&X.type!==S.SUBSCRIPT||z.type===S.SUPERSCRIPT&&X.type!==S.SUPERSCRIPT||this.getElementSize(z)!==this.getElementSize(X))&&this.strikeout.render(e);const ie=this.textParticle.measureBasisWord(e,this.getElementFont(X));let E=G+w+ie.actualBoundingBoxDescent*u-K.height/2;X.type===S.SUBSCRIPT?E+=this.subscriptParticle.getOffsetY(X):X.type===S.SUPERSCRIPT&&(E+=this.superscriptParticle.getOffsetY(X)),this.strikeout.recordFillInfo(e,y,E,K.width)}}else z!=null&&z.strikeout&&this.strikeout.render(e);const{zone:q,startIndex:re,endIndex:ae}=this.range.getRange();if(q===O&&re!==ae&&re<=T&&T<=ae){const ie=this.position.getPositionContext();if(!ie.isTable&&!X.tdId||ie.tdId===X.tdId)if(re===T){const E=L[re+1];E&&E.value===B&&(Z.x=y+K.width,Z.y=G,Z.height=V.height,Z.width+=this.options.rangeMinWidth)}else{let E=K.width;E===0&&V.elementList.length===1&&(E=this.options.rangeMinWidth),Z.width||(Z.x=y,Z.y=G,Z.height=V.height),Z.width+=E}}if(!d.disabled&&X.groupIds&&this.group.recordFillInfo(X,y,G,K.width,V.height),T++,X.type===S.TABLE){const ie=c[1]+c[3];for(let E=0;E<X.trList.length;E++){const Ye=X.trList[E];for(let A=0;A<Ye.tdList.length;A++){const Ue=Ye.tdList[A];this.drawRow(e,{elementList:Ue.value,positionList:Ue.positionList,rowList:Ue.rowList,pageNo:D,startIndex:0,innerWidth:(Ue.width-ie)*u,zone:O,isDrawLineBreak:N})}}}}if(V.isList&&this.listParticle.drawListStyle(e,V,M[V.startIndex]),this.textParticle.complete(),this.control.drawBorder(e),this.underline.render(e),this.strikeout.render(e),this.group.render(e),!p){if(Z.width&&Z.height){const{x:m,y:X,width:K,height:w}=Z;this.range.render(e,m,X,K,w)}if(W&&U&&U.id===f){const{coordinate:{leftTop:[m,X]}}=M[V.startIndex];this.tableParticle.drawRange(e,U,m,X)}}}}_drawFloat(e,t){const{scale:i}=this.options,n=this.position.getFloatPositionList(),{imgDisplays:l,pageNo:s}=t;for(let r=0;r<n.length;r++){const a=n[r],R=a.element;if((s===a.pageNo||a.zone===ce.HEADER||a.zone==ce.FOOTER)&&R.imgDisplay&&l.includes(R.imgDisplay)&&R.type===S.IMAGE){const u=R.imgFloatPosition;this.imageParticle.render(e,R,u.x*i,u.y*i)}}}_clearPage(e){const t=this.ctxList[e],i=this.pageList[e];t.clearRect(0,0,Math.max(i.width,this.getWidth()),Math.max(i.height,this.getHeight())),this.blockParticle.clear()}_drawPage(e){var t,i;const{elementList:n,positionList:l,rowList:s,pageNo:r}=e,{inactiveAlpha:a,pageMode:R,header:u,footer:c,pageNumber:d,lineNumber:h,pageBorder:g}=this.options,D=this.getInnerWidth(),L=this.ctxList[r];L.globalAlpha=this.zone.isMainActive()?1:a,this._clearPage(r),this.background.render(L,r),this.mode!==Le.PRINT&&this.margin.render(L,r),this._drawFloat(L,{pageNo:r,imgDisplays:[ne.FLOAT_BOTTOM]}),this.control.renderHighlightList(L,r);const M=(t=s[0])==null?void 0:t.startIndex;this.drawRow(L,{elementList:n,positionList:l,rowList:s,pageNo:r,startIndex:M,innerWidth:D,zone:ce.MAIN}),this.getIsPagingMode()&&(u.disabled||this.header.render(L,r),d.disabled||this.pageNumber.render(L,r),c.disabled||this.footer.render(L,r)),this._drawFloat(L,{pageNo:r,imgDisplays:[ne.FLOAT_TOP,ne.SURROUND]}),this.search.getSearchKeyword()&&this.search.render(L,r),R!==Yt.CONTINUITY&&this.options.watermark.data&&this.waterMark.render(L),this.elementList.length<=1&&!((i=this.elementList[0])!=null&&i.listId)&&this.placeholder.render(L),h.disabled||this.lineNumber.render(L,r),g.disabled||this.pageBorder.render(L)}_disconnectLazyRender(){var e;(e=this.lazyRenderIntersectionObserver)==null||e.disconnect()}_lazyRender(){const e=this.position.getOriginalMainPositionList(),t=this.getOriginalMainElementList();this._disconnectLazyRender(),this.lazyRenderIntersectionObserver=new IntersectionObserver(i=>{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;i<this.pageRowList.length;i++)this._drawPage({elementList:t,positionList:e,rowList:this.pageRowList[i],pageNo:i})}render(e){const{header:t,footer:i}=this.options,{isSubmitHistory:n=!0,isSetCursor:l=!0,isCompute:s=!0,isLazy:r=!0,isInit:a=!1,isSourceHistory:R=!1,isFirstRender:u=!1}=e||{};let{curIndex:c}=e||{};const d=this.getInnerWidth(),h=this.getIsPagingMode(),g=this.pageRowList.length;if(s){this.position.setFloatPositionList([]),h&&(t.disabled||this.header.compute(),i.disabled||this.footer.compute());const M=this.getMargins(),P=this.getHeight(),O=this.header.getExtraHeight(),N=this.getMainOuterHeight(),p=M[3],W=M[0]+O,f=Lo(this.elementList);this.rowList=this.computeRowList({startX:p,startY:W,pageHeight:P,mainOuterHeight:N,isPagingMode:h,innerWidth:d,surroundElementList:f,elementList:this.elementList}),this.pageRowList=this._computePageList(),this.position.computePositionList();const T=this.search.getSearchKeyword();T&&this.search.compute(T),this.control.computeHighlightList()}this.imageObserver.clearAll(),this.cursor.recoveryCursor();for(let M=0;M<this.pageRowList.length;M++)this.pageList[M]||this._createPage(M);const D=this.pageRowList.length,L=this.pageList.length;if(L>D){const M=L-D;this.ctxList.splice(D,M),this.pageList.splice(D,M).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(Nl.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=Te(this.range.getRange()),r=this.pageNo,a=Te(t),R=this.zone.getZone();this.historyManager.execute(()=>{this.zone.setZone(R),this.setPageNo(r),this.position.setPositionContext(Te(a)),this.header.setElementList(Te(n)),this.footer.setElementList(Te(l)),this.elementList=Te(i),this.range.replaceRange(Te(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 ka{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 za(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 ja(o,e){const{width:t,height:i,direction:n=Ft.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=za(t,i);o.forEach(d=>{const h=document.createElement("img");h.style.width=n===Ft.HORIZONTAL?R.height:R.width,h.style.height=n===Ft.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===Ft.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 $a{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()||dr(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||t<e)return;this.range.setRange(e,t,i,n,l,s,r);const a=e===t;this.draw.render({curIndex:a?e:void 0,isCompute:!1,isSubmitHistory:!1,isSetCursor:a})}replaceRange(e){this.setRange(e.startIndex,e.endIndex,e.tableId,e.startTdIndex,e.endTdIndex,e.startTrIndex,e.endTrIndex)}setPositionContext(e){const{tableId:t,startTrIndex:i,startTdIndex:n}=e,l=this.draw.getOriginalElementList();if(t){const s=l.findIndex(u=>u.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(e<t||e>i||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<s?a.size=s:a.size-=2,r=!0)}),r&&this.draw.render(i)}bold(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!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&&!gl(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=Oe(),a=this.draw.getOptions().title;s.forEach(c=>{!c.type&&c.value===B||(e?(c.level=e,c.titleId=r,Mo(c)&&(c.size=a[ho[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=Oe(),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(;a<l.length;){if(l[a].hyperlinkId!==s.hyperlinkId){t=a-1;break}a++}return a===l.length&&(t=a-1),!~e||!~t?null:[e,t]}deleteHyperlink(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.getHyperlinkRange();if(!t)return;const i=this.draw.getElementList(),[n,l]=t;this.draw.spliceElementList(i,n,l-n+1),this.draw.getHyperlinkParticle().clearHyperlinkPopup();const s=n-1;this.range.setRange(s,s),this.draw.render({curIndex:s})}cancelHyperlink(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.getHyperlinkRange();if(!t)return;const i=this.draw.getElementList(),[n,l]=t;for(let r=n;r<=l;r++){const a=i[r];delete a.type,delete a.url,delete a.hyperlinkId,delete a.underline}this.draw.getHyperlinkParticle().clearHyperlinkPopup();const{endIndex:s}=this.range.getRange();this.draw.render({curIndex:s,isCompute:!1})}editHyperlink(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.getHyperlinkRange();if(!i)return;const n=this.draw.getElementList(),[l,s]=i;for(let a=l;a<=s;a++){const R=n[a];R.url=e}this.draw.getHyperlinkParticle().clearHyperlinkPopup();const{endIndex:r}=this.range.getRange();this.draw.render({curIndex:r,isCompute:!1})}separator(e,t,i){if(this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl())return;const{startIndex:s,endIndex:r}=this.range.getRange();if(!~s&&!~r)return;const a=this.draw.getElementList();let R=-1;const u=a[r+1];if(u&&u.type===S.SEPARATOR){if(u.dashArray&&u.dashArray.join()===e.join()&&u.color===i&&u.lineWidth===t)return;R=r,u.dashArray=e,u.color=i,u.lineWidth=t}else{const c={value:xn,type:S.SEPARATOR,dashArray:e,lineWidth:t,color:i};ve(a,[c],s,{editorOptions:this.options}),s!==0&&a[s].value===B?(this.draw.spliceElementList(a,s,1,c),R=s-1):(this.draw.spliceElementList(a,s+1,0,c),R=s)}this.range.setRange(R,R),this.draw.render({curIndex:R})}pageBreak(){this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl()||this.insertElementList([{type:S.PAGE_BREAK,value:xn}])}addWatermark(e){if(this.draw.isReadonly())return;const i=this.draw.getOptions(),{color:n,size:l,opacity:s,font:r}=rn;i.watermark.data=e.data,i.watermark.color=e.color||n,i.watermark.size=e.size||l,i.watermark.opacity=e.opacity||s,i.watermark.font=e.font||r,this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1})}deleteWatermark(){if(this.draw.isReadonly())return;const t=this.draw.getOptions();t.watermark&&t.watermark.data&&(t.watermark=x({},rn),this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1}))}image(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const{value:l,width:s,height:r,imgDisplay:a}=e;this.insertElementList([{value:l,width:s,height:r,id:Oe(),type:S.IMAGE,imgDisplay:a}])}search(e){this.searchManager.setSearchKeyword(e),this.draw.render({isSetCursor:!1,isSubmitHistory:!1})}searchNavigatePre(){this.searchManager.searchNavigatePre()!==null&&this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1,isLazy:!1})}searchNavigateNext(){this.searchManager.searchNavigateNext()!==null&&this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1,isLazy:!1})}getSearchNavigateInfo(){return this.searchManager.getSearchNavigateInfo()}replace(e){if(this.draw.isReadonly()||!e||new RegExp(`${B}`,"g").test(e))return;const i=this.draw.getSearch().getSearchMatchList();if(!i.length)return;let n=0,l=0,s="",r="",a=-1;const R=this.draw.getOriginalElementList();for(let d=0;d<i.length;d++){const h=i[d];if(h.type===Wt.TABLE){const{tableIndex:g,trIndex:D,tdIndex:L,index:M,tdId:P}=h;r&&P!==r&&(l=0),r=P;const O=g+n,N=R[O].trList[D].tdList[L].value,p=M+l,W=N[p];if(s===h.groupId){this.draw.spliceElementList(N,p,1),l--;continue}for(let f=0;f<e.length;f++){const T=e[f];f===0?W.value=T:(this.draw.spliceElementList(N,p+f,0,oe(x({},W),{value:T})),l++)}}else{const g=h.index+n,D=R[g];if(D.type===S.CONTROL&&D.controlComponent!==Q.VALUE)continue;if(~a||(a=d),s===h.groupId){this.draw.spliceElementList(R,g,1),n--;continue}for(let L=0;L<e.length;L++){const M=e[L];L===0?D.value=M:(this.draw.spliceElementList(R,g+L,0,oe(x({},D),{value:M})),n++)}}s=h.groupId}if(!~a)return;const u=i[a],c=u.index+(e.length-1);if(u.type===Wt.TABLE){const{tableIndex:d,trIndex:h,tdIndex:g,index:D}=u,L=R[d].trList[h].tdList[g].value[D];this.position.setPositionContext({isTable:!0,index:d,trIndex:h,tdIndex:g,tdId:L.tdId,trId:L.trId,tableId:L.tableId})}else this.position.setPositionContext({isTable:!1});this.range.setRange(c,c),this.draw.render({curIndex:c})}print(){return ke(this,null,function*(){const{scale:e,printPixelRatio:t,paperDirection:i,width:n,height:l}=this.options;e!==1&&this.draw.setPageScale(1);const s=yield this.draw.getDataURL({pixelRatio:t,mode:Le.PRINT});ja(s,{width:n,height:l,direction:i}),e!==1&&this.draw.setPageScale(e)})}replaceImageElement(e){const{startIndex:t}=this.range.getRange(),n=this.draw.getElementList()[t];!n||n.type!==S.IMAGE||(n.id=Oe(),n.value=e,this.draw.render({isSetCursor:!1}))}saveAsImageElement(){const{startIndex:e}=this.range.getRange(),i=this.draw.getElementList()[e];!i||i.type!==S.IMAGE||so(i.value,`${i.id}.png`)}changeImageDisplay(e,t){if(e.imgDisplay===t)return;e.imgDisplay=t;const{startIndex:i,endIndex:n}=this.range.getRange();if(t===ne.SURROUND||t===ne.FLOAT_TOP||t===ne.FLOAT_BOTTOM){const l=this.position.getPositionList(),{pageNo:s,coordinate:{leftTop:r}}=l[i];e.imgFloatPosition={pageNo:s,x:r[0],y:r[1]}}else delete e.imgFloatPosition;this.draw.getPreviewer().clearResizer(),this.draw.render({isSetCursor:!0,curIndex:n})}getImage(e){return this.draw.getDataURL(e)}getOptions(){return this.options}getValue(e){return this.draw.getValue(e)}getHTML(){const e=this.options,t=this.draw.getHeaderElementList(),i=this.draw.getOriginalMainElementList(),n=this.draw.getFooterElementList();return{header:di(t,e).innerHTML,main:di(i,e).innerHTML,footer:di(n,e).innerHTML}}getText(){const e=this.draw.getHeaderElementList(),t=this.draw.getOriginalMainElementList(),i=this.draw.getFooterElementList();return{header:Oi(e),main:Oi(t),footer:Oi(i)}}getWordCount(){return this.workerManager.getWordCount()}getCursorPosition(){return this.position.getCursorPosition()}getRange(){return Te(this.range.getRange())}getRangeText(){return this.range.toString()}getRangeContext(){const e=this.range.getRange(),{startIndex:t,endIndex:i}=e;if(!~t&&!~i)return null;const n=t===i,l=this.range.toString(),s=Xe(this.range.getSelectionElementList()||[]),r=this.draw.getElementList(),a=kt(r[n?t:t+1],{extraPickAttrs:["id"]}),R=kt(r[i],{extraPickAttrs:["id"]}),u=this.position.getPositionList(),c=u[t].pageNo,d=u[i].pageNo,h=[],g=this.draw.getOriginalHeight(),D=this.draw.getOriginalPageGap(),L=this.position.getSelectionPositionList();if(L){let V=null,Z=0,U=null;for(let m=0;m<L.length;m++){const{rowNo:X,pageNo:K,coordinate:{leftTop:w,rightTop:y},lineHeight:G}=L[m];V===null||V!==X?(U&&h.push(U),U={x:w[0],y:w[1]+K*(g+D),width:y[0]-w[0],height:G},V=X,Z=w[0]):U.width=y[0]-Z,m===L.length-1&&U&&h.push(U)}}else{const Z=this.position.getPositionList()[i],{coordinate:{rightTop:U},pageNo:m,lineHeight:X}=Z;h.push({x:U[0],y:U[1]+m*(g+D),width:0,height:X})}const M=this.draw.getZone().getZone(),{isTable:P,trIndex:O,tdIndex:N,index:p}=this.position.getPositionContext();let W=null;if(P){const Z=this.draw.getOriginalElementList()[p]||null;Z&&(W=Xe([Z])[0])}let f=null,T=null,Y=t-1;for(;Y>0;){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 Te({isCollapsed:n,startElement:a,endElement:R,startPageNo:c,endPageNo:d,rangeRects:h,zone:M,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?Xe(e):null}getRangeParagraph(){const e=this.range.getRangeParagraphElementList();return e?Xe(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=Te(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(Te(e),t)}updateElementById(e){function t(n){for(let l=0;l<n.length;l++)if(n[l].id===e.id)return l;return-1}const i=[this.draw.getOriginalMainElementList,this.draw.getHeaderElementList,this.draw.getFooterElementList];for(const n of i){const l=n.call(this.draw),s=t(l);if(~s){l[s]=x(x({},l[s]),e.properties),tt(Xe([l[s]]),{isHandleFirstElement:!1,editorOptions:this.options}),this.draw.render({isSetCursor:!1});break}}}setValue(e,t){this.draw.setValue(e,t)}removeControl(){const{startIndex:e,endIndex:t}=this.range.getRange();if(e!==t||!this.draw.getElementList()[e].controlId)return;const s=this.draw.getControl().removeControl(e);s!==null&&(this.range.setRange(s,s),this.draw.render({curIndex:s}))}setLocale(e){this.i18n.setLocale(e)}getLocale(){return this.i18n.getLocale()}getCatalog(){return this.workerManager.getCatalog()}locationCatalog(e){var t;const i=this.draw.getMainElementList();let n=-1;for(let l=0;l<i.length;l++)if(i[l].titleId===e&&((t=i[l+1])==null?void 0:t.titleId)!==e){n=l;break}~n&&(this.range.setRange(n,n),this.draw.render({curIndex:n,isCompute:!1,isSubmitHistory:!1}))}wordTool(){const e=this.draw.getMainElementList();let t=!1;for(let i=0;i<e.length;i++)if(e[i].value===B)for(;i+1<e.length;){const l=e[i+1];if(l.value!==B&&l.value!==Dn)break;e.splice(i+1,1),t=!0}if(t)this.draw.render({isSetCursor:!1});else{const i=this.range.getIsCollapsed();this.draw.getCursor().drawCursor({isShow:i})}}setHTML(e){const{header:t,main:i,footer:n}=e,l=this.draw.getOriginalInnerWidth(),s=r=>r!==void 0?hi(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)===ui.AFTER;function n(s,r){let a=0;for(;a<s.length;){const R=s[a];if(a++,R.type===S.TABLE){const c=R.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const D=h.tdList[g],L=n(D.value,r);if(L)return oe(x({},L),{positionContext:{isTable:!0,index:a-1,trIndex:d,tdIndex:g,tdId:R.tdId,trId:R.trId,tableId:R.tableId}})}}}if((R==null?void 0:R.controlId)!==e)continue;let u=a-1;if(!(i&&(u-=1,R.controlComponent!==Q.PLACEHOLDER&&R.controlComponent!==Q.POSTFIX)))return{zone:r,range:{startIndex:u,endIndex:u},positionContext:{isTable:!1}}}return null}const l=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const s of l){const r=n(s.elementList,s.zone);if(r){this.setZone(r.zone),this.position.setPositionContext(r.positionContext),this.range.replaceRange(r.range),this.draw.render({curIndex:r.range.startIndex,isCompute:!1,isSubmitHistory:!1});break}}}insertControl(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=Te(e),{startIndex:n}=this.range.getRange(),l=this.draw.getElementList(),s=jt(l,n);if(!s)return;const r=[...Wi,...yt,...Yi];ci(r,s,i),this.draw.insertElementList([i])}getContainer(){return this.draw.getContainer()}getTitleValue(e){const{conceptId:t}=e,i=[],n=(s,r)=>{var a;let R=0;for(;R<s.length;){const u=s[R];if(R++,u.type===S.TABLE){const h=u.trList;for(let g=0;g<h.length;g++){const D=h[g];for(let L=0;L<D.tdList.length;L++){const M=D.tdList[L];n(M.value,r)}}}if(((a=u==null?void 0:u.title)==null?void 0:a.conceptId)!==t)continue;const c=[];let d=R;for(;d<s.length;){const h=s[d];if(d++,u.titleId!==h.titleId){if(h.level&&on[h.level]<=on[u.level])break;c.push(h)}}i.push(oe(x({},u.title),{value:Oi(c),elementList:Xe(c),zone:r})),R=d}},l=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const{zone:s,elementList:r}of l)n(r,s);return i}getPositionContextByEvent(e){var t,i,n;const l=(t=e.target)==null?void 0:t.dataset.index;if(!l)return null;const s=Number(l),r=this.position.getPositionByXY({x:e.offsetX,y:e.offsetY,pageNo:s}),{isDirectHit:a,isTable:R,index:u,trIndex:c,tdIndex:d,tdValueIndex:h,zone:g}=r;if(!a||g&&g!==this.zone.getZone())return null;let D=null;const L=this.draw.getOriginalElementList();let M=null;const P=this.position.getOriginalPositionList();if(R){const N=(i=L[u].trList)==null?void 0:i[c].tdList[d];D=(N==null?void 0:N.value[h])||null,M=((n=N==null?void 0:N.positionList)==null?void 0:n[h])||null}else D=L[u]||null,M=P[u]||null;let O=null;if(M){const{pageNo:N,coordinate:{leftTop:p,rightTop:W},lineHeight:f}=M,T=this.draw.getOriginalHeight(),Y=this.draw.getOriginalPageGap();O={x:p[0],y:p[1]+N*(T+Y),width:W[0]-p[0],height:f}}return{pageNo:s,element:D,rangeRect:O}}insertTitle(e){var t;if(this.draw.isReadonly()||this.draw.isDisabled())return;const n=Te(e),{startIndex:l}=this.range.getRange(),s=this.draw.getElementList(),r=jt(s,l);if(!r)return;const a=[...Wi,...yt,...Yi];(t=n.valueList)==null||t.forEach(R=>{ci(a,r,R)}),this.draw.insertElementList([n])}focus(e){const{position:t=ui.AFTER}=e||{},i=t===ui.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:Ke.DOWN})}}class qa{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 eR{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"},Di={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:tR}}=Di,iR=[{key:tR,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:nR,COPY:oR,PASTE:sR,SELECT_ALL:lR,PRINT:rR}}=Di,aR=[{key:nR,i18nPath:"contextmenu.global.cut",shortCut:`${xt?"⌘":"Ctrl"} + X`,when:o=>!o.isReadonly,callback:o=>{o.executeCut()}},{key:oR,i18nPath:"contextmenu.global.copy",shortCut:`${xt?"⌘":"Ctrl"} + C`,when:o=>o.editorHasSelection||o.isCrossRowCol,callback:o=>{o.executeCopy()}},{key:sR,i18nPath:"contextmenu.global.paste",shortCut:`${xt?"⌘":"Ctrl"} + V`,when:o=>!o.isReadonly&&o.editorTextFocus,callback:o=>{o.executePaste()}},{key:lR,i18nPath:"contextmenu.global.selectAll",shortCut:`${xt?"⌘":"Ctrl"} + A`,when:o=>o.editorTextFocus,callback:o=>{o.executeSelectAll()}},{isDivider:!0},{key:rR,i18nPath:"contextmenu.global.print",icon:"print",when:()=>!0,callback:o=>{o.executePrint()}}],{HYPERLINK:{DELETE:RR,CANCEL:uR,EDIT:cR}}=Di,dR=[{key:RR,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:uR,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:cR,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:hR,SAVE_AS:gR,TEXT_WRAP:MR,TEXT_WRAP_EMBED:DR,TEXT_WRAP_UP_DOWN:LR,TEXT_WRAP_SURROUND:PR,TEXT_WRAP_FLOAT_TOP:OR,TEXT_WRAP_FLOAT_BOTTOM:FR}}=Di,NR=[{key:hR,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:gR,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:MR,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:DR,i18nPath:"contextmenu.image.textWrapType.embed",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.BLOCK)}},{key:LR,i18nPath:"contextmenu.image.textWrapType.upDown",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.INLINE)}},{key:PR,i18nPath:"contextmenu.image.textWrapType.surround",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.SURROUND)}},{key:OR,i18nPath:"contextmenu.image.textWrapType.floatTop",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_TOP)}},{key:FR,i18nPath:"contextmenu.image.textWrapType.floatBottom",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_BOTTOM)}}]}],{TABLE:{BORDER:SR,BORDER_ALL:TR,BORDER_EMPTY:XR,BORDER_EXTERNAL:pR,BORDER_TD:IR,BORDER_TD_TOP:mR,BORDER_TD_LEFT:fR,BORDER_TD_BOTTOM:WR,BORDER_TD_RIGHT:YR,BORDER_TD_BACK:VR,BORDER_TD_FORWARD:ZR,VERTICAL_ALIGN:UR,VERTICAL_ALIGN_TOP:QR,VERTICAL_ALIGN_MIDDLE:bR,VERTICAL_ALIGN_BOTTOM:ER,INSERT_ROW_COL:CR,INSERT_TOP_ROW:KR,INSERT_BOTTOM_ROW:xR,INSERT_LEFT_COL:wR,INSERT_RIGHT_COL:yR,DELETE_ROW_COL:HR,DELETE_ROW:GR,DELETE_COL:vR,DELETE_TABLE:JR,MERGE_CELL:AR,CANCEL_MERGE_CELL:BR}}=Di,_R=[{isDivider:!0},{key:SR,i18nPath:"contextmenu.table.border",icon:"border-all",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:TR,i18nPath:"contextmenu.table.borderAll",icon:"border-all",when:()=>!0,callback:o=>{o.executeTableBorderType(ct.ALL)}},{key:XR,i18nPath:"contextmenu.table.borderEmpty",icon:"border-empty",when:()=>!0,callback:o=>{o.executeTableBorderType(ct.EMPTY)}},{key:pR,i18nPath:"contextmenu.table.borderExternal",icon:"border-external",when:()=>!0,callback:o=>{o.executeTableBorderType(ct.EXTERNAL)}},{key:IR,i18nPath:"contextmenu.table.borderTd",icon:"border-td",when:()=>!0,childMenus:[{key:mR,i18nPath:"contextmenu.table.borderTdTop",icon:"border-td-top",when:()=>!0,callback:o=>{o.executeTableTdBorderType(it.TOP)}},{key:YR,i18nPath:"contextmenu.table.borderTdRight",icon:"border-td-right",when:()=>!0,callback:o=>{o.executeTableTdBorderType(it.RIGHT)}},{key:WR,i18nPath:"contextmenu.table.borderTdBottom",icon:"border-td-bottom",when:()=>!0,callback:o=>{o.executeTableTdBorderType(it.BOTTOM)}},{key:fR,i18nPath:"contextmenu.table.borderTdLeft",icon:"border-td-left",when:()=>!0,callback:o=>{o.executeTableTdBorderType(it.LEFT)}},{key:ZR,i18nPath:"contextmenu.table.borderTdForward",icon:"border-td-forward",when:()=>!0,callback:o=>{o.executeTableTdSlashType(qt.FORWARD)}},{key:VR,i18nPath:"contextmenu.table.borderTdBack",icon:"border-td-back",when:()=>!0,callback:o=>{o.executeTableTdSlashType(qt.BACK)}}]}]},{key:UR,i18nPath:"contextmenu.table.verticalAlign",icon:"vertical-align",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:QR,i18nPath:"contextmenu.table.verticalAlignTop",icon:"vertical-align-top",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(xe.TOP)}},{key:bR,i18nPath:"contextmenu.table.verticalAlignMiddle",icon:"vertical-align-middle",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(xe.MIDDLE)}},{key:ER,i18nPath:"contextmenu.table.verticalAlignBottom",icon:"vertical-align-bottom",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(xe.BOTTOM)}}]},{key:CR,i18nPath:"contextmenu.table.insertRowCol",icon:"insert-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:KR,i18nPath:"contextmenu.table.insertTopRow",icon:"insert-top-row",when:()=>!0,callback:o=>{o.executeInsertTableTopRow()}},{key:xR,i18nPath:"contextmenu.table.insertBottomRow",icon:"insert-bottom-row",when:()=>!0,callback:o=>{o.executeInsertTableBottomRow()}},{key:wR,i18nPath:"contextmenu.table.insertLeftCol",icon:"insert-left-col",when:()=>!0,callback:o=>{o.executeInsertTableLeftCol()}},{key:yR,i18nPath:"contextmenu.table.insertRightCol",icon:"insert-right-col",when:()=>!0,callback:o=>{o.executeInsertTableRightCol()}}]},{key:HR,i18nPath:"contextmenu.table.deleteRowCol",icon:"delete-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:GR,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:JR,i18nPath:"contextmenu.table.deleteTable",icon:"delete-table",when:()=>!0,callback:o=>{o.executeDeleteTable()}}]},{key:AR,i18nPath:"contextmenu.table.mergeCell",icon:"merge-cell",when:o=>!o.isReadonly&&o.isCrossRowCol&&o.options.mode!==Le.FORM,callback:o=>{o.executeMergeTableCell()}},{key:BR,i18nPath:"contextmenu.table.mergeCancelCell",icon:"merge-cancel-cell",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,callback:o=>{o.executeCancelMergeTableCell()}}];class kR{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;Ii(n,s=>!!s&&s.nodeType===1&&s.getAttribute(zt)===Ht.CONTEXTMENU)||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=[...aR,..._R,...NR,...iR,...dR],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<e.length;l++){const s=e[l];s.disable||s.key&&i.includes(s.key)||(s.isDivider||(t=s.when)!=null&&t.call(s,this.context))&&n.push(s)}return n}_getContext(){const e=this.draw.isReadonly(),{isCrossRowCol:t,startIndex:i,endIndex:n}=this.range.getRange(),l=!!(~i||~n),s=l&&i!==n,{isTable:r,trIndex:a,tdIndex:R,index:u}=this.position.getPositionContext();let c=null;if(r){const P=this.draw.getOriginalElementList()[u]||null;P&&(c=Xe([P],{extraPickAttrs:["id"]})[0])}const d=r&&!!t,h=this.draw.getElementList(),g=h[i]||null,D=h[n]||null,L=this.draw.getZone().getZone();return{startElement:g,endElement:D,isReadonly:e,editorHasSelection:s,editorTextFocus:l,isCrossRowCol:d,zone:L,isInTable:r,trIndex:a!=null?a:null,tdIndex:R!=null?R:null,tableElement:c,options:this.options}}_createContextMenuContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-contextmenu-container`),e.setAttribute(zt,Ht.CONTEXTMENU),this.container.append(e),e}_render(e){var t;const{contextMenuList:i,left:n,top:l,parentMenuContainer:s}=e,r=this._createContextMenuContainer(),a=document.createElement("div");a.classList.add(`${ee}-contextmenu-content`);let R=null;s&&this.contextMenuRelationShip.set(s,r);for(let M=0;M<i.length;M++){const P=i[M];if(P.isDivider){if(M!==0&&M!==i.length-1&&!((t=i[M-1])!=null&&t.isDivider)){const O=document.createElement("div");O.classList.add(`${ee}-contextmenu-divider`),a.append(O)}}else{const O=document.createElement("div");if(O.classList.add(`${ee}-contextmenu-item`),P.childMenus){const f=this._filterMenuList(P.childMenus);f.some(Y=>!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,D=c.height,L=l+D>g?l-D: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 zR=[{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:xt?te.COMMA:te.RIGHT_ANGLE_BRACKET,mod:!0,shift:!0,callback:o=>{o.executeSuperscript()}},{key:xt?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)}}],jR=[{key:te.ZERO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(null)}},{key:te.ONE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.FIRST)}},{key:te.TWO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.SECOND)}},{key:te.THREE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.THIRD)}},{key:te.FOUR,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.FOURTH)}},{key:te.FIVE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.FIFTH)}},{key:te.SIX,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(Ie.SIXTH)}}],$R=[{key:te.I,shift:!0,mod:!0,callback:o=>{o.executeList(Nt.UL,ot.DISC)}},{key:te.U,shift:!0,mod:!0,callback:o=>{o.executeList(Nt.OL)}}];class qR{constructor(e,t){this._globalKeydown=n=>{this.globalShortcutList.length&&this._execute(n,this.globalShortcutList)},this.command=t,this.globalShortcutList=[],this.agentShortcutList=[],this._addShortcutList([...zR,...jR,...$R]),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;n<t.length;n++){const l=t[n];if((l.mod?Ot(e)===!!l.mod:e.ctrlKey===!!l.ctrl&&e.metaKey===!!l.meta)&&e.shiftKey===!!l.shift&&e.altKey===!!l.alt&&e.key.toLowerCase()===l.key.toLowerCase()){l.disable||((i=l==null?void 0:l.callback)==null||i.call(l,this.command),e.preventDefault());break}}}}class eu{constructor(e){this.editor=e}use(e,t){e(this.editor,t)}}class tu{constructor(){this.eventHub=new Map}on(e,t){if(!e||typeof t!="function")return;const i=this.eventHub.get(e)||new Set;i.add(t),this.eventHub.set(e,i)}emit(e,t){if(!e)return;const i=this.eventHub.get(e);if(i){if(i.size===1)return[...i][0](t);i.forEach(n=>n(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 iu{}class nu{constructor(e,t,i={}){const n=Fn(i);t=Te(t);let l=[],s=[],r=[];Array.isArray(t)?s=t:(l=t.header||[],s=t.main,r=t.footer||[]),[l,s,r].forEach(h=>{tt(h,{editorOptions:n,isForceCompensation:!0})}),this.listener=new qa,this.eventBus=new tu,this.override=new iu;const R=new _a(e,n,{header:l,main:s,footer:r},this.listener,this.eventBus,this.override);this.command=new ka(new $a(R));const u=new kR(R,this.command),c=new qR(R,this.command);this.register=new eR({contextMenu:u,shortcut:c,i18n:R.getI18n()}),this.destroy=()=>{R.destroy(),c.removeEvent(),u.removeEvent()};const d=new eu(this);this.use=d.use.bind(d)}}let _=null;const Qe=It({family:"微软雅黑",size:"小四",name:"word在线编辑",title:"正文",highlightColor:"#ffffff00",showCataLogDom:!0,separatorColor:"#000000",separator:"0,0",separatorLineWidth:1}),ou=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),un=Fe(),cn=Fe(),dn=Fe(),hn=Fe();function su(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):[]};Qe.name=o.name||"word在线编辑",_=new nu(e,t,{scrollContainerSelector:".editor-container",pageNumber:{format:"第{pageNo}页/共{pageCount}页"}}),Vo(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()}lu(),ru(),au(),Ru(),uu(),cu(),hu()})}function lu(){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"),D=document.querySelector(".jeecg-menu-item-center"),L=document.querySelector(".jeecg-menu-item-right"),M=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 K=document.querySelector(".jeecg-menu-item-redo");K&&K.classList&&(m.redo?K.classList.remove("no-allow"):K.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(q=>q.classList.remove("active"));const y=t.querySelector(`[data-family='${m.font}']`);y&&(Qe.family=y.innerText,e.style.fontFamily=m.font,y.classList.add("active")),n.querySelectorAll("li").forEach(q=>q.classList.remove("active"));const G=n.querySelector(`[data-size='${m.size}']`);if(G?(Qe.size=G.innerText,G.classList.add("active")):Qe.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"),D.classList.remove("active"),L.classList.remove("active"),M.classList.remove("active"),m.rowFlex&&m.rowFlex==="right"?L.classList.add("active"):m.rowFlex&&m.rowFlex==="center"?D.classList.add("active"):m.rowFlex&&m.rowFlex==="alignment"?M.classList.add("active"):g.classList.add("active"),O.querySelectorAll("li").forEach(q=>q.classList.remove("active")),O.querySelector(`[data-rowmargin='${m.rowMargin}']`).classList.add("active"),m.highlight?(N.classList.add("active"),Qe.highlightColor=m.highlight,W.value=m.highlight,p.style.backgroundColor=m.highlight):(N.classList.remove("active"),Qe.highlightColor="#ffffff00",W.value="#ffffff00",p.style.backgroundColor="#ffffff00"),T.querySelectorAll("li").forEach(q=>q.classList.remove("active")),m.level){const q=T.querySelector(`[data-level='${m.level}']`);Qe.title=q.innerText,q.classList.add("active")}else Qe.title="正文",T.querySelector("li:first-child").classList.add("active");if(V.querySelectorAll("li").forEach(q=>q.classList.remove("active")),m.listType){Y.classList.add("active");const q=m.listType,re=m.listType==="ol"?"decimal":m.listStyle,ae=V.querySelector(`[data-list-type='${q}'][data-list-style='${re}']`);ae&&ae.classList.add("active")}else Y.classList.remove("active");if(U.querySelectorAll("li").forEach(q=>q.classList.remove("active")),m.type==="separator"){const q=m.dashArray.join(",")||"0,0";Qe.separator=q;const re=U.querySelector(`[data-separator='${q}']`);re&&re.classList.add("active"),m.color?Qe.separatorColor=m.color:Qe.separatorColor="#000000",m.lineWidth?Qe.separatorLineWidth=m.lineWidth:Qe.separatorLineWidth=1}}}function ru(){_.listener.visiblePageNoListChange=function(o){const e=o.map(i=>i+1).join("、");let t=document.querySelector(".page-no-list");t.innerText=e}}function au(){_.listener.pageSizeChange=function(o){let e=document.querySelector(".page-size");e.innerText=`${o}`}}function Ru(){_.listener.intersectionPageNoChange=function(o){let e=document.querySelector(".page-no");e.innerText=`${o+1}`}}function uu(){_.listener.pageScaleChange=function(o){let e=document.querySelector(".page-scale-percentage");e.innerText=`${Math.floor(o*10*10)}%`}}function cu(){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 du=function(){return ke(this,null,function*(){const o=yield _.command.getWordCount();let e=document.querySelector(".word-count");e.innerText=`${o||0}`,Qe.showCataLogDom&&Zo()})};function hu(){return ke(this,null,function*(){_.listener.contentChange=Fs(du,200)})}function Vo(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<i.length;s++){let r=i[s];r.classList.remove("active"),(r.dataset.paperSize==o.height+"*"+o.width||r.dataset.paperSize==o.width+"*"+o.height)&&r.classList.add("active")}if(o.paperDirection){let s=o.paperDirection;_.command.executePaperDirection(s);let R=document.querySelector(".paper-direction").querySelector(".options").querySelectorAll("li");for(let u=0;u<R.length;u++){let c=R[u];c.classList.remove("active"),c.dataset.paperDirection==s&&c.classList.add("active")}}let n=o.watermark;if(n){let s=JSON.parse(n);_.command.executeAddWatermark(s)}let l=o.margins;l&&l!="[]"&&(l=JSON.parse(l),_.command.executeSetPaperMargin([Number(l[0]),Number(l[1]),Number(l[2]),Number(l[3])]))}}function Zo(){return ke(this,null,function*(){const o=yield _.command.getCatalog(),e=document.querySelector(".jeecg-catalog-main");if(e.innerHTML="",o){const t=(i,n)=>{for(let l=0;l<n.length;l++){const s=n[l],r=document.createElement("div");r.classList.add("catalog-item");const a=document.createElement("div");a.classList.add("jeecg-catalog-item-content");const R=document.createElement("span");R.innerText=s.name,a.append(R),a.onclick=()=>{_.command.executeLocationCatalog(s.id)},r.append(a),s.subCatalog&&s.subCatalog.length&&t(r,s.subCatalog),i.append(r)}};t(e,o)}})}const gu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,Mu=/[#*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 Du(o){const e=new RegExp(`${Mu.source}|${gu.source}`,"g"),t=[],i=new Map;for(const l of o.matchAll(e))i.set(l.index,l[0]);let n=0;for(;n<o.length;){const l=i.get(n);l?(t.push(l),n+=l.length):(t.push(o[n]),n++)}return t}function Lu(){function o(){_.command.executeFormat()}function e(){_.command.executeUndo()}function t(){_.command.executeRedo()}let i=!0,n=0;function l(){i?(i=!1,n=window.setTimeout(()=>{i=!0,_.command.executePainter({isDblclick:!1})},200)):window.clearTimeout(n)}function s(){i=!0,window.clearTimeout(n),_.command.executePainter({isDblclick:!0})}function r(H,$){Qe.family=$,_.command.executeFont(H)}function a(H,$){Qe.size=$,_.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 D(){_.command.executeSuperscript()}function L(){_.command.executeSubscript()}function M(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[$,k]=H.split("*").map(Number);_.command.executePaperSize($,k);const le=document.querySelector(".paper-size").querySelector(".options");le.querySelectorAll("li").forEach(Ve=>Ve.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,$,k,ue]=_.command.getPaperMargin();return{marginTop:H,marginBottom:k,marginLeft:ue,marginRight:$}}function V(H){_.command.executeSetPaperMargin([H.marginTop,H.marginRight,H.marginBottom,H.marginLeft])}function Z(H){let $=_.command.getOptions(),k=$.paperDirection,ue=$.width,le=$.height;k=="horizontal"&&(ue=$.height,le=$.width);const de=new Image;de.src=H,de.onload=()=>{let Ve=de.width||0,be=de.height||0;Ve=Ve>ue?ue:Ve,be=be>le?le:be,_.command.executeImage({value:H,width:Ve,height:be})}}function U(H){return ke(this,null,function*(){if(H){let $=JSON.parse(H.main);$=yield m($,"import"),_.command.executeSetValue({header:JSON.parse(H.header)||[],main:$,footer:JSON.parse(H.footer)||[]}),Vo(H)}})}function m(H,$){for(const k of H)if(k.type==="image"&&($==="original"?k.oldValue&&(k.value=k.oldValue):(k.oldValue=k.value,k.value=ji(k.value))),k.trList&&k.trList.length>0){for(const ue of k.trList)if(ue.tdList&&ue.tdList.length>0){let le=ue.tdList;for(const de of le){let Ve=de.value;if(Ve&&Ve.length>0)for(const be of Ve)be.type==="image"&&($==="original"?be.oldValue&&(be.value=be.oldValue):(be.oldValue=be.value,be.value=ji(be.value)))}}}return H}function X(){_.command.executeRowFlex("left")}function K(){_.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 q(H){let $=H.highlightColor;$&&_.command.executeHighlight($)}function re(H){_.command.executeTitle(H||null)}function ae(H,$){_.command.executeList(H,$)}function ie(H,$,k){_.command.executeInsertTable(H,$),k()}function E(){var k;let H=[];const $=Qe.separator?(k=Qe.separator)==null?void 0:k.split(",").map(Number):"0,0".split(",").map(Number);$&&($.every(le=>le===0)||(H=$)),_.command.executeSeparator(H,Qe.separatorLineWidth,Qe.separatorColor)}function Ye(H){_.command.executeHyperlink({type:"hyperlink",value:"",url:H.url,valueList:Du(H.name).map($=>({value:$,size:16}))})}function A(){return{name:_.command.getRangeText(),url:""}}function Ue(H){const $=H.repeat==="1";_.command.executeAddWatermark({data:H.data,color:H.color,size:H.size,opacity:H.opacity,repeat:$,gap:$&&H.horizontalGap&&H.verticalGap?[H.horizontalGap,H.verticalGap]:void 0})}function se(){_.command.executeDeleteWatermark()}function J(H){let $=H.target.value;_.command.executeSearch($||null),je()}function j(H){if(H.key==="Enter"){let $=H.target.value;_.command.executeSearch($||null),je()}}function Pe(){_.command.executeSearchNavigatePre(),je()}function Me(){_.command.executeSearchNavigateNext(),je()}function st(){const H=cn.value.value,$=hn.value.value;H&&$&&H!==$&&_.command.executeReplace($)}function we(){un.value.style.display="none",hn.value.value="",cn.value.value="",_.command.executeSearch(null),je()}function je(){const H=_.command.getSearchNavigateInfo();if(H){const{index:$,count:k}=H;dn.value.innerText=`${$}/${k}`}else dn.value.innerText=""}function Vt(){let H=_.command.getValue(),$=_.command.getOptions(),k=$.paperDirection,ue=_.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(ue),height:$.height,width:$.width}}return{formState:Qe,clearFormat:o,undo:e,redo:t,isApple:ou,painterClick:l,painterDblClick:s,font:r,fontSize:a,sizeAdd:R,sizeMinus:u,blob:c,itailc:d,underline:h,strikeout:g,superscript:D,subscript:L,color:M,save:Vt,pageMode:O,scaleAdd:N,scaleMiuns:p,paperSize:W,paperDirection:f,printTemplate:T,getPaperMargin:Y,setPaperMargin:V,updateCatalog:Zo,setWordImage:Z,setWordContent:U,leftAlign:X,centerAlign:K,rightAlign:w,alignmentAlign:y,rowMargin:G,pageBreak:z,cellColor:P,setHighlightColor:q,title:re,list:ae,tabCell:ie,separator:E,setHyperlink:Ye,getHyperlink:A,setWatermark:Ue,deleteWatermarkClick:se,arrowLeft:Pe,arrowRight:Me,searchInput:J,searchKeyDown:j,replaceText:st,closeSearch:we}}const Pu=Gt({__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}]=Ki({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=Mn(c=>{s(),l(x({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(We(),ft(b(gn),{onRegister:b(a),title:"设置边距",width:"600",showFooter:"",onOk:u},{default:Ne(()=>[Re(b(Ci),{onRegister:b(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),Ou=Mi(Pu,[["__scopeId","data-v-7e5e16b7"]]),Fu=Gt({__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}]=Ki({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[R,{closeDrawer:u}]=Mn(d=>{s(),l(x({},d)),a()});function c(){return ke(this,null,function*(){let d=yield r();t("ok",d),u()})}return(d,h)=>(We(),ft(b(gn),{onRegister:b(R),title:"超链接",width:"600",showFooter:"",onOk:c},{default:Ne(()=>[Re(b(Ci),{onRegister:b(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),Nu=Mi(Fu,[["__scopeId","data-v-51a63f48"]]),Su=Gt({__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}]=Ki({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=Mn(c=>{s(),l(x({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(We(),ft(b(gn),{onRegister:b(a),title:"设置水印",width:"600",showFooter:"",onOk:u},{default:Ne(()=>[Re(b(Ci),{onRegister:b(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),Tu=Mi(Su,[["__scopeId","data-v-78b10e14"]]),Xu=Gt({__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}]=Ki({schemas:t,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{setModalProps:R,closeModal:u}]=As(d=>ke(null,null,function*(){yield l(),R({confirmLoading:!1}),yield s(x({},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)=>(We(),ft(b(Si),Ti(d.$attrs,{onRegister:b(a),title:"设置高亮颜色",onOk:c,width:500}),{default:Ne(()=>[Re(b(Ci),{onRegister:b(n)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}}),pu={class:"content",style:{height:"100vh",display:"flex","flex-direction":"column",overflow:"hidden","background-color":"#f0f2f5"}},Iu={style:{width:"100%",flex:"none"},class:"header-box"},mu={class:"align-center header-title"},fu=["title"],Wu={key:1,class:"header-name"},Yu={class:"center"},Vu={class:"menu","editor-component":"menu"},Zu={class:"menu-item"},Uu=["title"],Qu=["title"],bu={class:"menu-item"},Eu={class:"select",title:"字体"},Cu={class:"options"},Ku=["data-family","onClick"],xu={class:"select",title:"字体"},wu={class:"options"},yu=["data-size","onClick"],Hu=["title"],Gu=["title"],vu=["title"],Ju=["title"],Au=["title"],Bu={class:"options"},_u=["data-decoration-style","onClick"],ku=["title"],zu=["title"],ju={class:"menu-item"},$u={class:"select",title:"切换标题"},qu={class:"options"},ec=["title","data-level","onClick"],tc=["title"],ic=["title"],nc=["title"],oc=["title"],sc={class:"options"},lc=["data-rowmargin","onClick"],rc=["title"],ac={class:"menu-item"},Rc={class:"jeecg-menu-item-table-collapse page-mode-i",style:{display:"none"}},uc={class:"options page-mode-i"},cc=["data-separator","onClick"],dc={class:"more page-mode-i"},hc={class:"page-mode-i"},gc={class:"page-mode-i"},Mc={class:"page-mode-i",style:{"margin-top":"10px"}},Dc={class:"options"},Lc={class:"menu-item"},Pc=["title"],Oc={class:"jeecg-menu-item-search-collapse","data-menu":"search",style:{display:"none"}},Fc={class:"jeecg-menu-item-search-collapse-search"},Nc={class:"jeecg-menu-item-search-collapse-replace"},Sc=["title"],Tc={class:"footer","editor-component":"footer"},Xc={class:"options"},pc=["data-page-mode","onClick"],Ic={class:"options",title:"纸张大小"},mc=["data-paper-size","onClick"],fc={class:"options"},Wc=["data-paper-direction","onClick"],Yc=Gt({__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=Fe(!1);let{formState:g,save:D,clearFormat:L,undo:M,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:K,color:w,pageMode:y,scaleAdd:G,scaleMiuns:z,paperSize:q,paperDirection:re,printTemplate:ae,getPaperMargin:ie,setPaperMargin:E,updateCatalog:Ye,setWordImage:A,setWordContent:Ue,leftAlign:se,centerAlign:J,rightAlign:j,alignmentAlign:Pe,rowMargin:Me,pageBreak:st,cellColor:we,setHighlightColor:je,title:Vt,list:H,tabCell:$,separator:k,setHyperlink:ue,getHyperlink:le,setWatermark:de,deleteWatermarkClick:Ve,arrowLeft:be,arrowRight:ti,searchInput:vt,searchKeyDown:fe,replaceText:Je,closeSearch:me}=Lu();const pe=Fe();yo();const De=Fe(),Ce=Fe(),He=Fe(),Ae=Fe(),Ee=Fe(),Be=Fe(),ye=Fe(),ze=Fe(),St=Fe(),nt=Fe(),ht=Fe(),Xn=Fe(),Ct=Fe(),[Uo,{openDrawer:Qo}]=Ji(),[bo,{openDrawer:Eo}]=Ji(),[Co,{openDrawer:Ko}]=Ji(),pn=Fe(),In=Fe(),mn=Fe(),Li=Fe([]),ii=Fe(0),ni=Fe(0),[xo,{openModal:wo}]=Ri();function yo(){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 Ze=document.querySelector(".jeecg-menu-item-underline");He.value=Ze.querySelector(".options");const Ge=document.querySelector(".page-mode");Ae.value=Ge.querySelector(".options");const _e=document.querySelector(".paper-size");Ee.value=_e.querySelector(".options");const Tt=document.querySelector(".paper-direction");Be.value=Tt.querySelector(".options");const Jt=document.querySelector(".jeecg-menu-item-row-margin");ye.value=Jt.querySelector(".options");const oi=document.querySelector(".jeecg-menu-item-title");ze.value=oi.querySelector(".options");const si=document.querySelector(".jeecg-menu-item-list");St.value=si.querySelector(".options"),nt.value=document.querySelector(".jeecg-menu-item-table-collapse");let li=document.querySelector(".jeecg-menu-item-separator");ht.value=li.querySelector(".options");let C=document.querySelector(".jeecg-menu-item-watermark");Xn.value=C.querySelector(".options"),Ct.value=document.querySelector(".jeecg-menu-item-search-collapse"),ts(),su(t.content),document.addEventListener("click",fn),document.addEventListener("keydown",Zn)},300)}function gt(v,F){const Ze=document.querySelector(v),Ge=Ze.querySelector(F);v===".jeecg-menu-item-font"?$e("font"):v===".jeecg-menu-item-size"?$e("size"):v===".jeecg-menu-item-underline"?$e("underline"):v===".page-mode"?$e("pageMode"):v===".paper-size"?$e("paperSize"):v===".paper-direction"?$e("paperDirection"):v===".jeecg-menu-item-row-margin"?$e("rowMargin"):v===".jeecg-menu-item-title"?$e("title"):v===".jeecg-menu-item-list"?$e("list"):v===".jeecg-menu-item-separator"?$e("separator"):v===".jeecg-menu-item-watermark"&&$e("watermark"),Ge.classList.toggle("visible"),xi(Ze,Ge)}function xi(v,F){const Ze=F,Ge=v.getBoundingClientRect(),_e=window.innerWidth;Ze.style.top=`${Ge.bottom}px`,Ze.style.left=`${Ge.left}px`,Ge.left+Ze.offsetWidth>_e&&(Ze.style.left=`${Ge.right-Ze.offsetWidth}px`)}const fn=v=>{!v.target.closest(".select")&&!v.target.closest(".page-mode-i")&&$e()};function Ho(){pe.value.click()}function Go(){i("download",t.content)}function Wn(){let v=D();const F=Object.assign(t.content,v);i("save",F)}function $e(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")&&Ee.value.classList.remove("visible"),(!v||v!=="paperDirection")&&Be.value.classList.remove("visible"),(!v||v!=="rowMargin")&&ye.value.classList.remove("visible"),(!v||v!=="title")&&ze.value.classList.remove("visible"),(!v||v!=="list")&&St.value.classList.remove("visible"),(!v||v!=="table")&&wi(),(!v||v!=="separator")&&ht.value.classList.remove("visible"),(!v||v!=="watermark")&&Xn.value.classList.remove("visible")}function vo(){let v=ie();Qo(!0,x({},v))}function Jo(){const v=document.querySelector(".catalog");v.style.display="block",g.showCataLogDom=!0,Ye()}function Ao(){const v=document.querySelector(".catalog");g.showCataLogDom=!1,v.style.display="none"}function Bo(){pn.value.click()}const _o=v=>{if(v.success){let F=ji(v.message);A(F)}};function ko(v){let F=v.target.files[0];En.uploadFile({url:t.uploadImageUrl},{file:F,filename:F.name,data:{biz:"word"}},{success:_o})}const zo=v=>{v.success&&Ue(v.result)};function jo(){In.value.click()}function $o(v){let F=v.target.files[0];En.uploadFile({url:t.uploadFileUrl},{file:F,filename:F.name},{success:zo})}function qo(){mn.value.click()}function es(){wo(!0,{highlightColor:g.highlightColor})}function ts(){const v=document.querySelector(".table-panel");Li.value=[];for(let F=0;F<10;F++){const Ze=document.createElement("tr");Ze.classList.add("table-row");const Ge=[];for(let _e=0;_e<10;_e++){const Tt=document.createElement("td");Tt.classList.add("table-cel"),Ze.append(Tt),Ge.push(Tt)}v.append(Ze),Li.value.push(Ge)}}function is(){$e("table");const v=document.querySelector(".jeecg-menu-item-table");nt.value.style.display="block",xi(v,nt.value)}function Yn(){Li.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("插入"),ni.value=0,ii.value=0,nt.value.style.display="none"}function ns(v){const{offsetX:_e,offsetY:Tt}=v;Yn(),ni.value=Math.ceil(_e/22)||1,ii.value=Math.ceil(Tt/26)||1,Li.value.forEach((Jt,oi)=>{Jt.forEach((si,li)=>{li<ni.value&&oi<ii.value&&si.classList.add("active")})}),Vn(`${ii.value}×${ni.value}`)}function os(){$(ii.value,ni.value,wi)}function ss(){let v=le();Eo(!0,x({},v))}function ls(){Ko(!0,{})}function rs(){Ct.value.style.display="block";const v=document.querySelector(".jeecg-menu-item-search"),F=document.querySelector(".jeecg-menu-item-search-collapse-search input"),Ze=Ct.value.getBoundingClientRect(),Ge=document.body.getBoundingClientRect(),_e=v.getBoundingClientRect();_e.left+Ze.width>Ge.width?(Ct.value.style.right="0px",Ct.value.style.left="unset"):(Ct.value.style.right="unset",Ct.value.style.left=_e.left+"px"),F.focus()}function Zn(v){(v.ctrlKey||v.metaKey)&&v.key==="s"&&(v.preventDefault(),Wn())}const yi=Fe(!1),Hi=Fe();function as(){yi.value=!0,Gs(()=>{Hi.value.focus(),Hi.value.select()})}function Un(){yi.value=!1;let v=D();if(g.name!=t.content.name){const F=Object.assign(t.content,v,{name:g.name});i("save",F)}}function Rs(){$e("separator");const v=document.querySelector(".jeecg-menu-item-separator"),F=v.querySelector(".options");F.classList.add("visible"),xi(v,F)}function us(){document.querySelector(".jeecg-menu-item-separator").querySelector(".options").classList.remove("visible"),k()}function cs(){ht.value.classList.remove("visible"),g.separatorColor="#000000",g.separatorLineWidth=1,g.separator="0,0",ht.value.querySelectorAll("li").forEach(v=>v.classList.remove("active"))}function ds(v){ht.value.querySelectorAll("li").forEach(Ze=>Ze.classList.remove("active"));const F=ht.value.querySelector(`[data-separator='${v}']`);F&&(g.separator=v,F.classList.add("active"))}return Hs(()=>{document.removeEventListener("click",fn),document.removeEventListener("keydown",Zn)}),(v,F)=>{const Ze=io,Ge=_s,_e=js,Tt=$s,Jt=Xi("a-button"),oi=ks,si=zs,li=Bs;return We(),qe(Rt,null,[Re(b(Ns),{loading:h.value,content:"加载中请稍后"},null,8,["loading"]),I("div",pu,[I("div",Iu,[Re(li,null,{default:Ne(()=>[Re(Ge,{class:"space-between header"},{default:Ne(()=>[I("div",mu,[yi.value?(We(),qe("div",Wu,[Re(Ze,{ref_key:"nameRef",ref:Hi,style:{"border-bottom":"1px solid #73a2e3","border-radius":"0"},bordered:!1,value:b(g).name,"onUpdate:value":F[0]||(F[0]=C=>b(g).name=C),onPressEnter:Un,onBlur:Un},null,8,["value"])])):(We(),qe("div",{key:0,class:"header-name ellipsis",style:{cursor:"pointer"},title:b(g).name,onClick:as},at(b(g).name),9,fu))])]),_:1}),Re(oi,null,{default:Ne(()=>[I("div",Yu,[I("div",Vu,[I("div",Zu,[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:jo},[F[51]||(F[51]=I("i",null,null,-1)),I("input",{ref_key:"uploadWordFileRef",ref:In,type:"file",accept:".docx",onChange:$o,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:Go},[...F[52]||(F[52]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-undo no-allow",onClick:F[1]||(F[1]=(...C)=>b(M)&&b(M)(...C)),title:b(O)?"撤销(⌘+Z)":"撤销(Ctrl+Z)"},[...F[53]||(F[53]=[I("i",null,null,-1)])],8,Uu),I("div",{class:"jeecg-menu-item-redo no-allow",onClick:F[2]||(F[2]=(...C)=>b(P)&&b(P)(...C)),title:b(O)?"(重做⌘)":"(CtrlY)"},[...F[54]||(F[54]=[I("i",null,null,-1)])],8,Qu),I("div",{class:"jeecg-menu-item-painter",title:"格式刷(双击可连续使用)",onClick:F[3]||(F[3]=(...C)=>b(N)&&b(N)(...C)),onDblclick:F[4]||(F[4]=(...C)=>b(p)&&b(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)=>b(L)&&b(L)(...C))},[...F[56]||(F[56]=[I("i",null,null,-1)])])]),Re(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",bu,[I("div",{class:"jeecg-menu-item-font",onClick:F[6]||(F[6]=C=>gt(".jeecg-menu-item-font",".options"))},[I("span",Eu,at(b(g).family),1),I("div",Cu,[I("ul",null,[(We(),qe(Rt,null,Dt(n,C=>I("li",{"data-family":C.value,style:Kn({"font-family":C.value}),onClick:Xt=>b(W)(C.value,C.label)},at(C.label),13,Ku)),64))])])]),I("div",{title:"字号",class:"jeecg-menu-item-size",onClick:F[7]||(F[7]=C=>gt(".jeecg-menu-item-size",".options"))},[I("span",xu,at(b(g).size),1),I("div",wu,[I("ul",null,[(We(),qe(Rt,null,Dt(l,C=>I("li",{"data-size":C.value,onClick:Xt=>b(f)(C.value,C.label)},at(C.label),9,yu)),64))])])]),I("div",{class:"jeecg-menu-item-size-add",title:`增大字号(${b(O)?"⌘":"Ctrl"}+[)`,onClick:F[8]||(F[8]=(...C)=>b(T)&&b(T)(...C))},[...F[58]||(F[58]=[I("i",null,null,-1)])],8,Hu),I("div",{class:"jeecg-menu-item-size-minus",title:`减小字号(${b(O)?"⌘":"Ctrl"}+])`,onClick:F[9]||(F[9]=(...C)=>b(Y)&&b(Y)(...C))},[...F[59]||(F[59]=[I("i",null,null,-1)])],8,Gu),I("div",{class:"jeecg-menu-item-bold",title:`加粗(${b(O)?"⌘":"Ctrl"}+B)`,onClick:F[10]||(F[10]=(...C)=>b(V)&&b(V)(...C))},[...F[60]||(F[60]=[I("i",null,null,-1)])],8,vu),I("div",{class:"jeecg-menu-item-italic",title:`斜体(${b(O)?"⌘":"Ctrl"}+I)`,onClick:F[11]||(F[11]=(...C)=>b(Z)&&b(Z)(...C))},[...F[61]||(F[61]=[I("i",null,null,-1)])],8,Ju),I("div",{class:"jeecg-menu-item-underline",title:`下划线(${b(O)?"⌘":"Ctrl"}+U)`,onClick:F[13]||(F[13]=C=>gt(".jeecg-menu-item-underline",".options"))},[I("i",{onClick:F[12]||(F[12]=Zt(C=>b(U)(""),["stop"]))}),F[63]||(F[63]=I("span",{class:"select"},null,-1)),I("div",Bu,[I("ul",null,[(We(),qe(Rt,null,Dt(s,C=>I("li",{"data-decoration-style":C.value,onClick:Zt(Xt=>b(U)(C.value),["stop"])},[...F[62]||(F[62]=[I("i",null,null,-1)])],8,_u)),64))])])],8,Au),I("div",{class:"jeecg-menu-item-strikeout",title:"删除线(Ctrl+Shift+X)",onClick:F[14]||(F[14]=(...C)=>b(m)&&b(m)(...C))},[...F[64]||(F[64]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-superscript",title:`上标(${b(O)?"⌘":"Ctrl"}+Shift+,)`,onClick:F[15]||(F[15]=(...C)=>b(X)&&b(X)(...C))},[...F[65]||(F[65]=[I("i",null,null,-1)])],8,ku),I("div",{class:"jeecg-menu-item-subscript",title:`下标(${b(O)?"⌘":"Ctrl"}+Shift+.)`,onClick:F[16]||(F[16]=(...C)=>b(K)&&b(K)(...C))},[...F[66]||(F[66]=[I("i",null,null,-1)])],8,zu),I("div",{class:"jeecg-menu-item-color",title:"字体颜色",onClick:Ho},[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)=>b(w)&&b(w)(...C))},null,544)]),I("div",{class:"jeecg-menu-item-highlight",title:"高亮",onClick:es},[...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:qo},[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)=>b(we)&&b(we)(...C))},null,544)])]),Re(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",ju,[I("div",{class:"jeecg-menu-item-title",onClick:F[19]||(F[19]=C=>gt(".jeecg-menu-item-title",".options"))},[F[71]||(F[71]=I("i",{class:"page-mode-i"},null,-1)),I("span",$u,at(b(g).title),1),I("div",qu,[I("ul",null,[(We(),qe(Rt,null,Dt(r,(C,Xt)=>I("li",{style:Kn([{"font-size":"16px"},{fontSize:C.fontSize}]),title:`Ctrl+${b(O)?"Option":"Alt"}+${Xt}`,"data-level":C.value,onClick:Qc=>b(Vt)(C.value)},at(C.label),13,ec)),64))])])]),I("div",{class:"jeecg-menu-item-left",title:"左对齐",onClick:F[20]||(F[20]=(...C)=>b(se)&&b(se)(...C))},[...F[72]||(F[72]=[I("i",null,null,-1)])],8,tc),I("div",{class:"jeecg-menu-item-center",title:"居中",onClick:F[21]||(F[21]=(...C)=>b(J)&&b(J)(...C))},[...F[73]||(F[73]=[I("i",null,null,-1)])],8,ic),I("div",{class:"jeecg-menu-item-right",title:"右对齐",onClick:F[22]||(F[22]=(...C)=>b(j)&&b(j)(...C))},[...F[74]||(F[74]=[I("i",null,null,-1)])],8,nc),I("div",{class:"jeecg-menu-item-alignment",title:"两端对齐",onClick:F[23]||(F[23]=(...C)=>b(Pe)&&b(Pe)(...C))},[...F[75]||(F[75]=[I("i",null,null,-1)])],8,oc),I("div",{class:"jeecg-menu-item-row-margin",onClick:F[24]||(F[24]=C=>gt(".jeecg-menu-item-row-margin",".options"))},[F[76]||(F[76]=I("i",{title:"行间距",class:"page-mode-i"},null,-1)),I("div",sc,[I("ul",null,[(We(),qe(Rt,null,Dt(a,C=>I("li",{"data-rowmargin":C.value,onClick:Xt=>b(Me)(C.value)},at(C.label),9,lc)),64))])])]),I("div",{class:"jeecg-menu-item-list",onClick:F[30]||(F[30]=C=>gt(".jeecg-menu-item-list",".options"))},[F[82]||(F[82]=I("i",{class:"page-mode-i"},null,-1)),I("div",{class:"options",title:`列表(${b(O)?"⌘":"Ctrl"}+Shift+U)`},[I("ul",null,[I("li",{onClick:F[25]||(F[25]=C=>b(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=>b(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=>b(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=>b(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=>b(H)("ul","square"))},[...F[81]||(F[81]=[I("span",null,"空心方块列表:",-1),I("ul",{style:{"list-style-type":"square !important"}},[I("li",null,"________")],-1)])])])],8,rc)])]),Re(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",ac,[I("div",{class:"jeecg-menu-item-table",onClick:is},[...F[83]||(F[83]=[I("i",{title:"表格",class:"page-mode-i"},null,-1)])]),I("div",Rc,[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:ns,onClick:os},null,32)]),I("div",{class:"jeecg-menu-item-image",onClick:Bo},[F[85]||(F[85]=I("i",{title:"图片"},null,-1)),I("input",{ref_key:"uploadImageRef",ref:pn,id:"image",type:"file",accept:".png, .jpg, .jpeg, .svg, .gif",onChange:ko},null,544)]),I("div",{class:"jeecg-menu-item-hyperlink",onClick:ss},[...F[86]||(F[86]=[I("i",{title:"超链接"},null,-1)])]),I("div",{class:"jeecg-menu-item-separator",onClick:Zt(Rs,["stop"])},[F[92]||(F[92]=I("i",{title:"分割线",class:"page-mode-i"},null,-1)),I("div",uc,[I("ul",null,[(We(),qe(Rt,null,Dt(R,C=>I("li",{class:"page-mode-i","data-separator":C.value,onClick:Zt(Xt=>ds(C.value),["stop"])},[...F[87]||(F[87]=[I("i",null,null,-1)])],8,cc)),64))]),I("div",dc,[I("div",hc,[F[88]||(F[88]=rt("颜色:",-1)),Re(Ze,{onClick:F[31]||(F[31]=Zt(()=>{},["stop"])),type:"color",class:"page-mode-i color",value:b(g).separatorColor,"onUpdate:value":F[32]||(F[32]=C=>b(g).separatorColor=C)},null,8,["value"])]),I("div",gc,[F[89]||(F[89]=rt("粗细(px):",-1)),Re(Tt,{onClick:F[33]||(F[33]=Zt(()=>{},["stop"])),type:"tel",class:"page-mode-i lineWidth",value:b(g).separatorLineWidth,"onUpdate:value":F[34]||(F[34]=C=>b(g).separatorLineWidth=C)},null,8,["value"])]),I("div",Mc,[Re(Jt,{size:"small",type:"primary",onClick:Zt(us,["prevent","stop"])},{default:Ne(()=>[...F[90]||(F[90]=[rt("确定",-1)])]),_:1}),Re(Jt,{onClick:Zt(cs,["prevent","stop"]),size:"small",style:{"margin-left":"6px"}},{default:Ne(()=>[...F[91]||(F[91]=[rt("取消",-1)])]),_:1})])])])]),I("div",{class:"jeecg-menu-item-watermark",onClick:F[36]||(F[36]=C=>gt(".jeecg-menu-item-watermark",".options"))},[F[93]||(F[93]=I("i",{title:"水印(添加、删除)",class:"page-mode-i"},null,-1)),I("div",Dc,[I("ul",null,[I("li",{"data-menu":"add",onClick:ls},"添加水印"),I("li",{"data-menu":"delete",onClick:F[35]||(F[35]=(...C)=>b(Ve)&&b(Ve)(...C))},"删除水印")])])]),I("div",{class:"jeecg-menu-item-page-break",title:"分页符",onClick:F[37]||(F[37]=(...C)=>b(st)&&b(st)(...C))},[...F[94]||(F[94]=[I("i",null,null,-1)])])]),Re(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",Lc,[I("div",{title:`搜索与替换(${b(O)?"⌘":"Ctrl"}+F)`,class:"jeecg-menu-item-search","data-menu":"search",onClick:rs},[...F[95]||(F[95]=[I("i",{class:"page-mode-i"},null,-1)])],8,Pc),I("div",Oc,[I("div",Fc,[I("input",{type:"text",onInput:F[38]||(F[38]=(...C)=>b(vt)&&b(vt)(...C)),onKeydown:F[39]||(F[39]=(...C)=>b(fe)&&b(fe)(...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)=>b(be)&&b(be)(...C))},[...F[96]||(F[96]=[I("i",null,null,-1)])]),I("div",{class:"arrow-right",onClick:F[41]||(F[41]=(...C)=>b(ti)&&b(ti)(...C))},[...F[97]||(F[97]=[I("i",null,null,-1)])]),I("span",{onClick:F[42]||(F[42]=(...C)=>b(me)&&b(me)(...C))},"×")]),I("div",Nc,[F[99]||(F[99]=I("input",{type:"text"},null,-1)),I("button",{onClick:F[43]||(F[43]=(...C)=>b(Je)&&b(Je)(...C))},"替换")])]),I("div",{title:`打印(${b(O)?"⌘":"Ctrl"}+P)`,class:"jeecg-menu-item-print","data-menu":"print",onClick:F[44]||(F[44]=(...C)=>b(ae)&&b(ae)(...C))},[...F[100]||(F[100]=[I("i",null,null,-1)])],8,Sc)])]),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:Ao},[...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}),Re(si,null,{default:Ne(()=>[I("div",Tc,[I("div",null,[I("div",{class:"catalog-mode",title:"目录",onClick:Jo},[...F[105]||(F[105]=[I("i",null,null,-1)])]),I("div",{class:"page-mode",onClick:F[45]||(F[45]=C=>gt(".page-mode",".options"))},[F[106]||(F[106]=I("i",{title:"页面模式(分页、连页)",class:"page-mode-i"},null,-1)),I("div",Xc,[I("ul",null,[(We(),qe(Rt,null,Dt(c,C=>I("li",{"data-page-mode":C.value,class:Gi(C.value==="paging"?"active":""),onClick:Xt=>b(y)(C.value)},at(C.label),11,pc)),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)=>b(z)&&b(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)=>b(G)&&b(G)(...C))},[...F[111]||(F[111]=[I("i",null,null,-1)])]),I("div",{class:"paper-size",onClick:F[48]||(F[48]=C=>gt(".paper-size",".options"))},[F[112]||(F[112]=I("i",{title:"纸张类型",class:"page-mode-i"},null,-1)),I("div",Ic,[I("ul",null,[(We(),qe(Rt,null,Dt(u,C=>I("li",{"data-paper-size":C.value,class:Gi(C.label==="A4"?"active":""),onClick:Xt=>b(q)(C.value)},at(C.label),11,mc)),64))])])]),I("div",{class:"paper-direction",onClick:F[49]||(F[49]=C=>gt(".paper-direction",".options"))},[F[113]||(F[113]=I("i",{title:"纸张方向",class:"page-mode-i"},null,-1)),I("div",fc,[I("ul",null,[(We(),qe(Rt,null,Dt(d,C=>I("li",{"data-paper-direction":C.value,class:Gi(C.value=="vertical"?"active":""),onClick:Xt=>b(re)(C.value)},at(C.label),11,Wc)),64))])])]),I("div",{class:"paper-margin",title:"页边距",onClick:vo},[...F[114]||(F[114]=[I("i",null,null,-1)])]),F[116]||(F[116]=I("div",{class:"fullscreen",title:"全屏显示"},[I("i")],-1))])])]),_:1})]),_:1})]),Re(Ou,{onRegister:b(Uo),onOk:b(E)},null,8,["onRegister","onOk"]),Re(Xu,{onRegister:b(xo),onOk:b(je)},null,8,["onRegister","onOk"]),Re(Nu,{onRegister:b(bo),onOk:b(ue)},null,8,["onRegister","onOk"]),Re(Tu,{onRegister:b(Co),onOk:b(de)},null,8,["onRegister","onOk"])])],64)}}}),Vc=Mi(Yc,[["__scopeId","data-v-f1d58304"]]),Zc=Gt({name:"wordtpl-eoaWordTemplate"}),Uc=Gt(oe(x({},Zc),{setup(o){const e=It({}),t=It({});Ss();const{createMessage:i}=Ts(),[n,{openModal:l}]=Ri(),[s,{openModal:r,closeModal:a}]=Ri(),[R,{openModal:u,closeModal:c}]=Ri(),[d,{openModal:h,closeModal:g}]=Ri(),{prefixCls:D,tableContext:L}=Ys({tableProps:{title:"word模版管理",api:Qs,columns:Us,canResize:!0,formConfig:{schemas:Zs,autoSubmitOnEnter:!0,showAdvancedButton:!0,fieldMapToNumber:[],fieldMapToTime:[]},actionColumn:{width:200},beforeFetch:J=>{if(J&&e)for(let j in e)J[j]&&(J[j]=Xs(J[j],e[j]));return Object.assign(J,t)}}}),[M,{reload:P},{rowSelection:O,selectedRowKeys:N}]=L,p=It({}),W=It({}),f=It({}),T=It([]),Y=It({content:"张三;电话:186xxxxxxxx;邮箱:zhangsan@ex.com",profile:"拥有13年开发经验,8年项目管理经验,6年系统架构经验,曾在多个平台级产品中担任核心负责人,具备从0到1搭建平台、从1到100推动演进的能力。"}),V=Fe(!1),Z=It(Es);function U(J){Object.keys(J).map(j=>{t[j]=J[j]}),P()}function m(){l(!0,{isUpdate:!1,showFooter:!0})}function X(){h(!0,{isUpdate:!1,showFooter:!0})}function K(J){l(!0,{record:J,isUpdate:!0,showFooter:!0})}function w(J){Object.keys(J).map(j=>{p[j]=J[j]}),r(!0,{record:J})}function y(J){l(!0,{record:J,isUpdate:!0,showFooter:!1})}function G(J){if(re(J),T.length>0){W.id=J.id,W.name=J.name,Object.keys(f).forEach(j=>delete f[j]),u(!0,{record:J});return}else{const j={templateId:J.id,data:{}};Cn(J.name+".docx",j)}}function z(){const J={templateId:W.id,data:f};Cn(W.name+".docx",J),c()}function q(){let J={flowId:"1952634605517447170",inputParams:Y,responseMode:"blocking"};V.value=!0,Cs(J,j=>{j&&j.success?(g(),V.value=!1,P()):(i.error("生成简历失败: "+j.message),V.value=!1)})}function re(J){const j=new Set;if(J.main){let Pe=[];typeof J.main=="string"?Pe=JSON.parse(J.main):Pe=J.main;let Me="";Pe.forEach(we=>{typeof we.value=="string"&&(!we.type||we.type==="")&&(Me+=we.value)});const st=Me.match(/{{(.*?)}}/g);st&&st.forEach(we=>{const je=we.replace(/[{}]/g,"");j.add(je)})}T.splice(0,T.length,...Array.from(j))}function ae(J){return ke(this,null,function*(){yield ys({id:J.id},E)})}function ie(){return ke(this,null,function*(){yield Ks({ids:N.value},E)})}function E(){(N.value=[])&&P()}function Ye(J){return[{label:"编辑",onClick:K.bind(null,J),auth:"wordtpl:template:edit"},{label:"设计",onClick:w.bind(null,J),auth:"wordtpl:template:design"}]}function A(J){return[{label:"详情",onClick:y.bind(null,J)},{label:"生成word",onClick:G.bind(null,J)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:ae.bind(null,J),placement:"topLeft"},auth:"wordtpl:template:delete"}]}function Ue(J){xs(J,!0).then(j=>{P()}).catch(j=>{i.error("保存失败: "+j.message)})}function se(J){ws(J)}return(J,j)=>{const Pe=Xi("a-button"),Me=Xi("Icon"),st=Is,we=ps,je=qs,Vt=Xi("super-query"),H=io,$=fs,k=ms,ue=Ws,le=vs("auth");return We(),qe("div",null,[Re(b(Ps),{onRegister:b(M),rowSelection:b(O)},{tableTitle:Ne(()=>[vi((We(),ft(Pe,{type:"primary",onClick:m,preIcon:"ant-design:plus-outlined"},{default:Ne(()=>[...j[2]||(j[2]=[rt(" 新增 ",-1)])]),_:1})),[[le,"wordtpl:template:add"]]),b(N).length>0?(We(),ft(je,{key:0},{overlay:Ne(()=>[Re(we,null,{default:Ne(()=>[Re(st,{key:"1",onClick:ie},{default:Ne(()=>[Re(Me,{icon:"ant-design:delete-outlined"}),j[3]||(j[3]=rt(" 删除 ",-1))]),_:1})]),_:1})]),default:Ne(()=>[vi((We(),ft(Pe,null,{default:Ne(()=>[j[4]||(j[4]=rt("批量操作 ",-1)),Re(Me,{icon:"mdi:chevron-down"})]),_:1})),[[le,"wordtpl:template:deleteBatch"]])]),_:1})):Js("",!0),Re(Vt,{config:Z,onSearch:U},null,8,["config"]),vi((We(),ft(Pe,{type:"default",onClick:X,preIcon:"ant-design:plus-outlined"},{default:Ne(()=>[...j[5]||(j[5]=[rt(" 生成简历 ",-1)])]),_:1})),[[le,"wordtpl:template:add"]])]),action:Ne(({record:de})=>[Re(b(Os),{actions:Ye(de),dropDownActions:A(de)},null,8,["actions","dropDownActions"])]),bodyCell:Ne(({column:de,record:Ve,index:be,text:ti})=>[...j[6]||(j[6]=[])]),_:1},8,["onRegister","rowSelection"]),Re(Vs,{onRegister:b(n),onSuccess:E},null,8,["onRegister"]),Re(b(Si),Ti(J.$attrs,{footer:null,showOkBtn:!1,canFullscreen:!1,wrapClassName:"jee-doc-design-modal no-bottom-scroll",style:{top:"0",padding:"0"},defaultFullscreen:!0,onRegister:b(s),destroyOnClose:""}),{default:Ne(()=>[Re(Vc,{content:p,"upload-file-url":b(bs),onSave:Ue,onDownload:se},null,8,["content","upload-file-url"])]),_:1},16,["onRegister"]),Re(b(Si),Ti(J.$attrs,{canFullscreen:!1,onRegister:b(R),title:"测试模版生成",width:528,destroyOnClose:"",onOk:z}),{default:Ne(()=>[Re(k,{model:f,"label-col":{span:6},"wrapper-col":{span:14}},{default:Ne(()=>[(We(!0),qe(Rt,null,Dt(T,de=>(We(),ft($,{class:"field-clos",label:de,name:de},{default:Ne(()=>[Re(H,{value:f[de],"onUpdate:value":Ve=>f[de]=Ve,style:{width:"90%"},placeholder:"请输入"+de},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","name"]))),256))]),_:1},8,["model"])]),_:1},16,["onRegister"]),Re(b(Si),Ti({loading:V.value},J.$attrs,{canFullscreen:!1,onRegister:b(d),title:"生成简历",width:628,destroyOnClose:"",onOk:q}),{default:Ne(()=>[Re(k,{model:Y,"label-col":{span:4},"wrapper-col":{span:20}},{default:Ne(()=>[Re($,{class:"field-clos",label:"基础信息",name:"content"},{default:Ne(()=>[Re(H,{value:Y.content,"onUpdate:value":j[0]||(j[0]=de=>Y.content=de),style:{width:"90%"},placeholder:"请输入基础信息"},null,8,["value"])]),_:1}),Re($,{class:"field-clos",label:"个人介绍",name:"profile"},{default:Ne(()=>[Re(ue,{rows:"8",value:Y.profile,"onUpdate:value":j[1]||(j[1]=de=>Y.profile=de),style:{width:"90%"},placeholder:"请输入个人介绍"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},16,["loading","onRegister"])])}}})),gh=Mi(Uc,[["__scopeId","data-v-43271c65"]]);export{gh as default};
|